.-Fq3Iq_page{background:var(--color-bg-primary);min-height:100vh;position:relative;overflow:clip}.-Fq3Iq_hero,.-Fq3Iq_marquee,.-Fq3Iq_features,.-Fq3Iq_cta{box-sizing:border-box;width:100%;max-width:1040px;padding-left:calc(env(safe-area-inset-left,0px) + 48px);padding-right:calc(env(safe-area-inset-right,0px) + 48px);margin:0 auto}.-Fq3Iq_hero{align-items:center;gap:var(--space-12);padding-top:calc(var(--nav-height) + var(--app-safe-top) + var(--space-12));padding-bottom:var(--space-12);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.-Fq3Iq_heroInner{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.-Fq3Iq_tag,.-Fq3Iq_featureTag,.-Fq3Iq_memoBadge,.-Fq3Iq_sectionLabel{font-family:var(--font-smallcaps), var(--font-serif), serif;letter-spacing:.08em;text-transform:lowercase;color:var(--color-text-secondary);font-size:.82rem;font-weight:500;line-height:1.4;display:block}.-Fq3Iq_tag{margin-bottom:var(--space-5)}.-Fq3Iq_title{margin:0 0 var(--space-5);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.035em;color:var(--color-text-primary);font-size:clamp(2.75rem,7vw,4.8rem);line-height:.98}.-Fq3Iq_title em,.-Fq3Iq_ctaTitle em{color:inherit;font-style:italic}.-Fq3Iq_subtitle{max-width:32em;margin:0 0 var(--space-8);font-family:var(--font-serif), Georgia, serif;color:var(--color-text-reading);font-size:1.15rem;line-height:1.5}.-Fq3Iq_heroActions{align-items:flex-start;gap:var(--space-4);flex-direction:column;width:100%;max-width:32em;display:flex}.-Fq3Iq_status{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin:0;font-size:.88rem;display:inline-flex}.-Fq3Iq_hint{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.-Fq3Iq_hint strong{color:var(--color-text-secondary);font-weight:600}.-Fq3Iq_memoBadge{border-bottom:1px solid var(--color-rule-strong);color:var(--color-text-primary);align-self:stretch;padding-bottom:8px}.-Fq3Iq_memoText{font-family:var(--font-serif), Georgia, serif;color:var(--color-text-reading);margin:0;font-size:1.02rem;line-height:1.55}.-Fq3Iq_steps{counter-reset:step;align-self:stretch;margin:0;padding:0;list-style:none}.-Fq3Iq_steps li{counter-increment:step;gap:var(--space-3);border-top:1px solid var(--color-surface-border);color:var(--color-text-primary);padding:10px 0;font-size:.94rem;line-height:1.45;display:flex}.-Fq3Iq_steps li:last-child{border-bottom:1px solid var(--color-surface-border)}.-Fq3Iq_steps li:before{content:counter(step, upper-roman);font-family:var(--font-serif), Georgia, serif;color:var(--color-text-muted);flex:0 0 26px}.-Fq3Iq_steps strong{font-weight:600}.-Fq3Iq_webButton{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-action);min-height:52px;color:var(--color-action-text);font-family:var(--font-body);transition:background var(--transition-fast);padding:0 22px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.-Fq3Iq_webButton:hover{background:var(--color-action-hover);color:var(--color-action-text)}.-Fq3Iq_webButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.-Fq3Iq_heroPhone{justify-self:center;width:100%;max-width:280px}.-Fq3Iq_phone{aspect-ratio:660/1434;box-sizing:border-box;border:1px solid var(--color-rule-strong);border-radius:10%/4.6%;width:100%;padding:6px;position:relative}.-Fq3Iq_phoneScreen{background:var(--color-bg-secondary);border-radius:9%/4.1%;width:100%;height:auto;display:block}.-Fq3Iq_marquee{padding-bottom:var(--space-12)}.-Fq3Iq_sectionLabel{border-top:1px solid var(--color-rule-strong);color:var(--color-text-primary);margin-bottom:var(--space-3);padding-top:12px}.-Fq3Iq_systemList{columns:3 180px;column-gap:var(--space-8);margin:0;padding:0;list-style:none}.-Fq3Iq_marqueeItem{break-inside:avoid;border-bottom:1px solid var(--color-surface-border);min-height:44px;font-family:var(--font-serif), Georgia, serif;color:var(--color-text-primary);align-items:center;font-size:1.02rem;display:flex}.-Fq3Iq_features{padding-bottom:var(--space-8);flex-direction:column;display:flex}.-Fq3Iq_feature{align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--color-rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.-Fq3Iq_featureFlip{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.-Fq3Iq_featureFlip .-Fq3Iq_featurePhone{order:2}.-Fq3Iq_featurePhone{width:100%;max-width:260px;margin:0 auto}.-Fq3Iq_featureCopy{min-width:0}.-Fq3Iq_featureTag{margin-bottom:var(--space-3)}.-Fq3Iq_featureTitle{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.06}.-Fq3Iq_featureText{max-width:32em;font-family:var(--font-serif), Georgia, serif;color:var(--color-text-reading);margin:0;font-size:1.06rem;line-height:1.55}.-Fq3Iq_cta{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.-Fq3Iq_ctaCard{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-rule-strong);flex-direction:column;display:flex}.-Fq3Iq_ctaTitle{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.2rem,5.5vw,3.2rem);line-height:1.02}.-Fq3Iq_ctaText{max-width:32em;margin:0 0 var(--space-2);font-family:var(--font-serif), Georgia, serif;color:var(--color-text-reading);font-size:1.06rem;line-height:1.5}.-Fq3Iq_footerNote{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.88rem}.-Fq3Iq_footerNote a{min-height:44px;color:var(--color-text-primary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.-Fq3Iq_legal{margin-top:var(--space-2)}@media (max-width:860px){.-Fq3Iq_hero{gap:var(--space-10);grid-template-columns:1fr}.-Fq3Iq_heroPhone{justify-self:start;max-width:220px}.-Fq3Iq_feature,.-Fq3Iq_featureFlip{gap:var(--space-6);grid-template-columns:1fr}.-Fq3Iq_featureFlip .-Fq3Iq_featurePhone{order:0}.-Fq3Iq_featurePhone{max-width:220px;margin:0}}@media (max-width:700px){.-Fq3Iq_hero,.-Fq3Iq_marquee,.-Fq3Iq_features,.-Fq3Iq_cta{padding-left:calc(env(safe-area-inset-left,0px) + 24px);padding-right:calc(env(safe-area-inset-right,0px) + 24px)}.-Fq3Iq_hero{padding-top:calc(var(--nav-height) + var(--app-safe-top) + var(--space-8))}.-Fq3Iq_title{font-size:clamp(2.6rem,12.5vw,3.4rem)}.-Fq3Iq_webButton{width:100%}}@media (prefers-reduced-motion:reduce){.-Fq3Iq_webButton{transition:none}}
