.hero[data-v-cae1b299]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-top:clamp(2.25rem,5vw,4rem);display:grid}.hero-title[data-v-cae1b299]{letter-spacing:-.025em;color:var(--p-surface-900);text-wrap:balance;margin-top:1.1rem;font-size:clamp(2rem,4.6vw,3rem);font-weight:600;line-height:1.1}.hero-lead[data-v-cae1b299]{max-width:34rem;font-size:var(--text-md);color:var(--p-surface-500);text-wrap:pretty;margin-top:1.1rem;line-height:1.7}.hero-cta[data-v-cae1b299]{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.hero-media img[data-v-cae1b299]{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--pp-shadow-float);border-radius:clamp(20px,2.4vw,32px);display:block}.facts[data-v-cae1b299]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.fact[data-v-cae1b299]{border-radius:var(--radius-card);background:color-mix(in srgb, var(--p-surface-0) 62%, transparent);border:1px solid var(--p-surface-200);gap:.85rem;padding:1.15rem 1.3rem;display:flex}.fact-ic[data-v-cae1b299]{background:var(--p-primary-50);width:2rem;height:2rem;color:var(--p-primary-600);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.fact-title[data-v-cae1b299]{font-size:var(--text-sm);color:var(--p-surface-900);font-weight:700}.fact-body[data-v-cae1b299]{font-size:var(--text-xs);color:var(--p-surface-600);margin-top:.3rem;line-height:1.65}.why-grid[data-v-cae1b299]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.4rem;display:grid}.sec-head[data-v-cae1b299]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sec-link[data-v-cae1b299]{font-size:var(--text-sm);color:var(--p-primary-700);flex-shrink:0;align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.sec-link[data-v-cae1b299]:hover{text-decoration:underline}.sec-link .pi[data-v-cae1b299]{font-size:.75rem}.treat-grid[data-v-cae1b299]{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1.4rem;display:grid}.treat[data-v-cae1b299]{border-radius:var(--radius-lg);background:var(--p-surface-0);box-shadow:var(--shadow-card);align-items:center;gap:.8rem;padding:.9rem 1rem;transition:transform .15s,box-shadow .15s;display:flex}.treat[data-v-cae1b299]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.treat-img[data-v-cae1b299]{object-fit:contain;flex-shrink:0;width:2.1rem;height:2.1rem}.treat-label[data-v-cae1b299]{min-width:0;font-size:var(--text-sm);color:var(--p-surface-800);font-weight:600;line-height:1.3}.treat-go[data-v-cae1b299]{color:var(--p-surface-300);margin-left:auto;font-size:.7rem;transition:color .15s,transform .15s}.treat:hover .treat-go[data-v-cae1b299]{color:var(--p-primary-600);transform:translate(2px)}.steps[data-v-cae1b299]{flex-direction:column;gap:1rem;margin-top:1.4rem;display:flex}.step[data-v-cae1b299]{border-radius:var(--radius-card);background:var(--p-surface-0);box-shadow:var(--shadow-card);gap:1.1rem;padding:1.5rem 1.6rem;display:flex;position:relative}.step-n[data-v-cae1b299]{background:var(--p-primary-600);color:#fff;width:2.3rem;height:2.3rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:9999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.step[data-v-cae1b299]:not(:last-child):after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--p-primary-400) 45%, transparent), transparent);border-radius:2px;width:2px;height:calc(100% - 2.8rem);position:absolute;top:3.8rem;left:calc(2.75rem - 1px)}.step-body[data-v-cae1b299]{min-width:0}.step-title[data-v-cae1b299]{font-size:var(--text-lg);letter-spacing:-.012em;color:var(--p-surface-900);align-items:center;gap:.55rem;font-weight:650;display:flex}.step-title .pi[data-v-cae1b299]{color:var(--p-primary-600);font-size:.85rem}.step-text[data-v-cae1b299]{max-width:44rem;font-size:var(--text-sm);color:var(--p-surface-600);margin-top:.5rem;line-height:1.7}.practical[data-v-cae1b299]{background:linear-gradient(155deg,#dcf0f6 0%,#c4e2f2 100%);border-radius:clamp(24px,2.6vw,36px);padding:clamp(1.6rem,3vw,2.4rem) clamp(1.4rem,3vw,2.5rem)}.prac-grid[data-v-cae1b299]{grid-template-columns:repeat(2,1fr);gap:1.1rem 1.75rem;margin-top:1.4rem;display:grid}.prac[data-v-cae1b299]{gap:.85rem;display:flex}.prac-ic[data-v-cae1b299]{border-radius:var(--radius-md);width:2.2rem;height:2.2rem;color:var(--color-info-strong);background:#ffffffc7;flex-shrink:0;place-items:center;font-size:.85rem;display:grid}.prac-title[data-v-cae1b299]{font-size:var(--text-sm);color:var(--p-surface-900);font-weight:700}.prac-body[data-v-cae1b299]{font-size:var(--text-xs);color:var(--p-surface-700);margin-top:.3rem;line-height:1.7}.faq[data-v-cae1b299]{flex-direction:column;gap:.65rem;margin-top:1.4rem;display:flex}.faq-item[data-v-cae1b299]{border-radius:var(--radius-lg);background:var(--p-surface-0);box-shadow:var(--shadow-card)}.faq-q[data-v-cae1b299]{font-size:var(--text-sm);color:var(--p-surface-900);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:650;list-style:none;display:flex}.faq-q[data-v-cae1b299]::-webkit-details-marker{display:none}.faq-chev[data-v-cae1b299]{color:var(--p-surface-400);flex-shrink:0;font-size:.7rem;transition:transform .2s}.faq-item[open] .faq-chev[data-v-cae1b299]{transform:rotate(180deg)}.faq-a[data-v-cae1b299]{font-size:var(--text-sm);color:var(--p-surface-600);padding:0 1.25rem 1.1rem;line-height:1.7}#inquiry[data-v-cae1b299]{scroll-margin-top:4.5rem}@media (width<=960px){.why-grid[data-v-cae1b299],.treat-grid[data-v-cae1b299]{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.hero[data-v-cae1b299]{grid-template-columns:1fr}.hero-media img[data-v-cae1b299]{aspect-ratio:16/10}.facts[data-v-cae1b299]{grid-template-columns:1fr;margin-top:2rem}.prac-grid[data-v-cae1b299]{grid-template-columns:1fr}.sec-head[data-v-cae1b299]{flex-direction:column;align-items:flex-start}}@media (width<=560px){.why-grid[data-v-cae1b299],.treat-grid[data-v-cae1b299]{grid-template-columns:1fr}.step[data-v-cae1b299]{padding:1.25rem}.step[data-v-cae1b299]:not(:last-child):after{height:calc(100% - 2.55rem);top:3.55rem;left:calc(2.4rem - 1px)}}
