.hero[data-v-488c55c4]{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-488c55c4]{font-weight:600;font-size:clamp(var(--text-3xl), 4.4vw, 2.75rem);letter-spacing:-.02em;color:var(--heading-ink);text-wrap:balance;margin-top:1.1rem;line-height:1.12}.hero-lead[data-v-488c55c4]{max-width:34rem;font-size:var(--text-lg);color:var(--p-surface-600);text-wrap:pretty;margin-top:1.1rem;line-height:1.6}.hero-cta[data-v-488c55c4]{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.hero-media img[data-v-488c55c4]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card);width:100%;display:block}.facts[data-v-488c55c4]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.fact[data-v-488c55c4]{border-radius:var(--radius-card);background:var(--p-surface-0);border:1px solid var(--p-surface-200);gap:.85rem;padding:1.15rem 1.3rem;display:flex}.fact-ic[data-v-488c55c4]{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-488c55c4]{font-size:var(--text-base);color:var(--heading-ink);font-weight:600}.fact-body[data-v-488c55c4]{font-size:var(--text-sm);color:var(--p-surface-600);margin-top:.3rem;line-height:1.6}.why-grid[data-v-488c55c4]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.4rem;display:grid}.sec-head[data-v-488c55c4]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sec-link[data-v-488c55c4]{font-size:var(--text-sm);color:var(--p-primary-700);flex-shrink:0;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.sec-link[data-v-488c55c4]:hover{text-decoration:underline}.sec-link .pi[data-v-488c55c4]{font-size:.75rem}.treat-grid[data-v-488c55c4]{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1.4rem;display:grid}.treat[data-v-488c55c4]{border-radius:var(--radius-lg);background:var(--p-surface-0);box-shadow:var(--shadow-card);align-items:center;gap:.8rem;padding:.9rem 1rem;transition:box-shadow .15s;display:flex}.treat[data-v-488c55c4]:hover{box-shadow:var(--shadow-md)}.treat-img[data-v-488c55c4]{object-fit:contain;flex-shrink:0;width:2.1rem;height:2.1rem}.treat-label[data-v-488c55c4]{min-width:0;font-size:var(--text-sm);color:var(--brand-ink);font-weight:500;line-height:1.3}.treat-go[data-v-488c55c4]{color:var(--p-surface-300);margin-left:auto;font-size:.7rem;transition:color .15s,transform .15s}.treat:hover .treat-go[data-v-488c55c4]{color:var(--p-primary-600);transform:translate(2px)}.steps[data-v-488c55c4]{flex-direction:column;gap:1rem;margin-top:1.4rem;display:flex}.step[data-v-488c55c4]{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-488c55c4]{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:600;display:grid}.step[data-v-488c55c4]:not(:last-child):after{content:"";background:var(--p-primary-100);border-radius:2px;width:2px;height:calc(100% - 2.8rem);position:absolute;top:3.8rem;left:calc(2.75rem - 1px)}.step-body[data-v-488c55c4]{min-width:0}.step-title[data-v-488c55c4]{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--heading-ink);align-items:center;gap:.55rem;font-weight:600;display:flex}.step-title .pi[data-v-488c55c4]{color:var(--p-primary-600);font-size:.85rem}.step-text[data-v-488c55c4]{max-width:44rem;font-size:var(--text-base);color:var(--p-surface-600);margin-top:.5rem;line-height:1.6}.practical[data-v-488c55c4]{isolation:isolate;border-radius:var(--radius-card);background:var(--p-primary-600);color:#fff;padding:clamp(1.6rem,3vw,2.4rem) clamp(1.4rem,3vw,2.5rem);position:relative;overflow:hidden}.prac-mark[data-v-488c55c4]{z-index:-1;aspect-ratio:1;color:#ffffff17;pointer-events:none;width:clamp(16rem,34vw,26rem);position:absolute;top:-18%;right:-9%}.practical .v-sec-title[data-v-488c55c4]{color:#fff}.prac-grid[data-v-488c55c4]{grid-template-columns:repeat(2,1fr);gap:1.1rem 1.75rem;margin-top:1.4rem;display:grid}.prac[data-v-488c55c4]{gap:.85rem;display:flex}.prac-ic[data-v-488c55c4]{border-radius:var(--radius-md);color:#fff;background:#ffffff24;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:.85rem;display:grid}.prac-title[data-v-488c55c4]{font-size:var(--text-base);color:#fff;font-weight:600}.prac-body[data-v-488c55c4]{font-size:var(--text-sm);color:#ffffffd6;margin-top:.3rem;line-height:1.6}.faq[data-v-488c55c4]{flex-direction:column;gap:.65rem;margin-top:1.4rem;display:flex}.faq-item[data-v-488c55c4]{border-radius:var(--radius-lg);background:var(--p-surface-0);box-shadow:var(--shadow-card)}.faq-q[data-v-488c55c4]{font-size:var(--text-base);color:var(--heading-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.faq-q[data-v-488c55c4]::-webkit-details-marker{display:none}.faq-chev[data-v-488c55c4]{color:var(--p-surface-400);flex-shrink:0;font-size:.7rem;transition:transform .2s}.faq-item[open] .faq-chev[data-v-488c55c4]{transform:rotate(180deg)}.faq-a[data-v-488c55c4]{font-size:var(--text-base);color:var(--p-surface-600);padding:0 1.25rem 1.1rem;line-height:1.6}#inquiry[data-v-488c55c4]{scroll-margin-top:4.5rem}@media (width<=960px){.why-grid[data-v-488c55c4],.treat-grid[data-v-488c55c4]{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.hero[data-v-488c55c4]{grid-template-columns:1fr}.hero-media img[data-v-488c55c4]{aspect-ratio:16/10}.facts[data-v-488c55c4]{grid-template-columns:1fr;margin-top:2rem}.prac-grid[data-v-488c55c4]{grid-template-columns:1fr}.sec-head[data-v-488c55c4]{flex-direction:column;align-items:flex-start}}@media (width<=560px){.why-grid[data-v-488c55c4],.treat-grid[data-v-488c55c4]{grid-template-columns:1fr}.step[data-v-488c55c4]{padding:1.25rem}.step[data-v-488c55c4]:not(:last-child):after{height:calc(100% - 2.55rem);top:3.55rem;left:calc(2.4rem - 1px)}}
