.draft-banner{background:var(--ink);color:var(--on-dark-muted);text-align:center;font-size:13px}.draft-banner p{margin:0;padding:7px 20px}.lp-header{z-index:5;border-bottom:1px solid var(--line);backdrop-filter:blur(8px);background:#f5f4f0f0;position:sticky;top:0}.lp-header-inner{flex-wrap:wrap;align-items:center;gap:12px 40px;min-height:72px;display:flex}.lp-logo{color:var(--ink);line-height:1.2;text-decoration:none;display:grid}.lp-logo-mark{font-family:var(--font-display);letter-spacing:.12em;font-size:20px;font-weight:700}.lp-logo-sub{color:var(--muted);letter-spacing:.1em;font-size:11px}.lp-nav{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.lp-nav a{color:var(--ink-2);letter-spacing:.08em;font-size:14px;text-decoration:none}.lp-header-cta{margin-left:auto}.button{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;align-items:center;gap:14px;min-height:52px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.button:after{content:"→";transition:transform .2s}.button:hover:after{transform:translate(4px)}.button-dark{background:var(--ink);color:var(--on-dark)}.button-light{background:var(--on-dark);color:var(--ink)}.button-ghost{color:var(--on-dark);border-color:#f5f4f073}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-outline:after{content:none}.button-outline:disabled{border-color:var(--line);color:var(--muted);cursor:default}.lp-hero{background:var(--ink);color:var(--on-dark);padding:clamp(48px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.lp-hero:before{background:var(--temper);content:"";filter:blur(120px);opacity:.24;height:85%;position:absolute;inset:auto -10% -45% 25%}.lp-hero .container{position:relative}.lp-hero .label{color:var(--on-dark-muted)}.lp-hero h1{max-width:18em;font-size:clamp(28px,4.6vw,60px);line-height:1.35}.phrase{display:inline-block}.lp-offer{background:#f5f4f00f;border:1px solid #f5f4f038;max-width:40em;margin-top:32px;padding:20px 24px;box-shadow:inset 0 3px #7a4688}.lp-offer p{margin:0}.lp-offer .lp-offer-main{color:var(--on-dark);font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.5}.lp-offer .lp-offer-sub{color:var(--on-dark);margin-top:6px;font-weight:700}.lp-offer .lp-offer-note{color:var(--on-dark-muted);margin-top:12px;font-size:14px}@media (width<=560px){.lp-offer{padding:16px}}.lp-hero-lead{max-width:38em;color:var(--on-dark);margin:24px 0 0;font-size:16px}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin:20px 0 36px;display:flex}.badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.badges li{border:1px solid #f5f4f04d;padding:4px 12px;font-size:13px}.section{padding:var(--section-space) 0}.section-white{background:var(--surface)}.sec-head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 48px;margin-bottom:clamp(36px,5vw,64px);display:grid}.sec-index{font-family:var(--font-mono);margin-bottom:8px;font-size:14px;display:block}.sec-title{margin:0;font-size:clamp(28px,3.6vw,44px)}.sub-title{margin:32px 0 12px;font-size:20px}.sec-lead{max-width:40em;color:var(--ink-2);margin:12px 0 0}.columns{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.columns>li{padding:28px 28px 28px 0}.columns>li+li{border-left:1px solid var(--line);padding-left:28px}.big-num{font-family:var(--font-mono);font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.1;display:block}.big-num small{margin-left:4px;font-size:.4em}.source{color:var(--muted);font-size:12px}.plan-featured{background:var(--surface);box-shadow:inset 0 3px 0 var(--accent)}.section-white .plan-featured{background:var(--paper)}.plan-price{font-family:var(--font-mono);margin:8px 0 4px;font-size:30px}.plan-items{color:var(--ink-2);margin:16px 0 0;padding-left:1.1em}.terms{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.terms li{border:1px solid var(--line);background:var(--surface);padding:6px 14px;font-size:14px}.steps{counter-reset:step;border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:24px 0 0;list-style:none;display:grid}.steps li:before{font-family:var(--font-mono);counter-increment:step;content:"0" counter(step);margin-bottom:12px;font-size:13px;display:block}.steps h3,.columns h3{font-size:18px}.steps p,.columns p{color:var(--ink-2);margin:0;font-size:15px}.operator{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:32px;display:grid}.operator-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.operator-no-photo{grid-template-columns:minmax(0,1fr);max-width:720px}.operator-facts{border-top:1px solid var(--line);margin:20px 0 0}.operator-facts>div{border-bottom:1px solid var(--line);grid-template-columns:6em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.operator-facts dt{color:var(--ink-2);font-size:14px}.operator-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.operator-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 0;font-weight:700}.faq details p{max-width:44em;color:var(--ink-2)}.lp-cta{background:var(--ink);color:var(--on-dark);padding:clamp(64px,8vw,112px) 0;box-shadow:inset 0 3px #7a4688}.lp-cta h2{font-size:clamp(26px,3.6vw,44px)}.lp-cta p{color:var(--on-dark-muted)}.lp-hero :focus-visible,.lp-cta :focus-visible,.lp-footer :focus-visible{outline-color:var(--on-dark)}.lp-footer{background:var(--ink);color:var(--on-dark-muted);padding:clamp(56px,7vw,96px) 0 40px;font-size:14px}.lp-footer a{color:var(--on-dark)}.lp-footer-mark{color:var(--on-dark);font-family:var(--font-display);letter-spacing:.06em;margin:0 0 32px;font-size:clamp(40px,8vw,104px);font-weight:700;line-height:1}.lp-footer-inner{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;display:flex}.lp-footer-inner p{margin:0 0 4px}.lp-footer-name{color:var(--on-dark);font-weight:700}@media (width<=860px){.lp-header{position:static}.lp-header-cta{margin-left:0}.sec-head,.columns,.steps,.operator{grid-template-columns:1fr}.columns>li+li{border-top:1px solid var(--line);border-left:0;padding-left:0}}.ba{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-bottom:20px;display:grid}.ba-item{margin:0}.ba-item img{border:1px solid var(--line);width:100%;height:auto;display:block;box-shadow:0 12px 32px #1015191f}.ba-tag{color:var(--muted);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.ba-item figcaption{margin-top:12px;font-size:15px}.ba-score{font-family:var(--font-mono);font-size:32px;font-weight:500}.ba-score-before{color:var(--ng)}.ba-score-after{color:var(--ok)}.ba-arrow{color:var(--muted);font-family:var(--font-mono);font-size:28px}.ba-tool{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ba-outcomes{margin:40px 0 20px}.ba-outcomes .label{margin-bottom:12px}.ba-outcome-list>li{font-weight:700}@media (width<=860px){.ba{grid-template-columns:1fr}.ba-arrow{justify-self:center;transform:rotate(90deg)}}.scene{word-break:auto-phrase;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px 56px;display:grid}.chat{border:1px solid var(--line);background:var(--surface);margin:0;padding:clamp(20px,3vw,32px);box-shadow:0 12px 32px #1015191a}.chat-role{color:var(--muted);font-family:var(--font-mono);margin:0 0 6px;font-size:12px}.chat-q{background:var(--ink);color:var(--on-dark);margin:0 0 24px;padding:14px 18px}.chat-a{border-left:2px solid var(--line);margin-bottom:24px;padding-left:18px}.chat-a p{margin:0 0 12px}.chat-list{color:var(--ink-2);gap:12px;margin:0;padding-left:1.4em;font-size:15px;display:grid}.chat-list strong{color:var(--ink);display:block}.chat-missing{border:1px dashed var(--ng);background:var(--ng-tint);margin:0 0 20px;padding:16px 18px}.chat-missing p{margin:0;font-size:15px}.chat-missing .chat-missing-title{color:var(--ng);margin-bottom:6px;font-size:17px;font-weight:700}.scene-side{min-width:0}.scene-checks{border-top:2px solid var(--ink);margin:12px 0 32px;padding:0;list-style:none}.scene-checks li{border-bottom:1px solid var(--line);padding:14px 0 14px 30px;font-weight:700;position:relative}.scene-checks li:before{color:var(--ok);content:"✓" / "";position:absolute;top:14px;left:4px}.scene-proof-label{color:var(--ink-2);margin:8px 0 0;font-size:15px}.data-overseas{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 48px;margin-top:clamp(40px,5vw,64px);display:grid}.data-overseas .label,.data-overseas .source{grid-column:1/-1}.data-overseas .scene-stats{margin:12px 0 0}.data-overseas .scene-example{border-top:2px solid var(--ink);margin:12px 0 0;padding-top:20px}.scene-stats{border-top:2px solid var(--ink);margin:0 0 24px;padding:0;list-style:none}.scene-stats li{border-bottom:1px solid var(--line);padding:20px 0}.scene-stats p{color:var(--ink-2);margin:8px 0 0;font-size:15px}.scene-example{color:var(--ink-2);font-size:15px}@media (width<=860px){.scene,.data-overseas{grid-template-columns:1fr}}.diag-title{font-size:clamp(30px,4.4vw,48px)}.diag-note{border:1px dashed var(--muted);background:var(--surface);padding:14px 18px;font-size:14px}.diag-form{border-top:2px solid var(--ink);margin-top:40px}.diag-question{border:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}.diag-question legend{float:left;width:100%;margin-bottom:14px;padding:0;font-size:17px;font-weight:700}.diag-num{color:var(--muted);font-family:var(--font-mono);margin-right:12px;font-size:13px}.diag-options{clear:both;flex-wrap:wrap;gap:8px;display:flex}.diag-option{cursor:pointer;position:relative}.diag-option input{opacity:0;position:absolute}.diag-option span{background:var(--surface);border:1px solid #76828f;padding:10px 16px;font-size:15px;transition:background-color .15s,color .15s;display:inline-block}.diag-option input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}@media (forced-colors:active){.diag-option input:checked+span{outline-offset:2px;outline:3px solid canvastext}}.diag-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.diag-error{min-height:1.9em;color:var(--ng);margin:16px 0;font-weight:700}.diag-result{border-top:2px solid var(--ink);margin-top:56px;padding-top:40px}.diag-result h2{font-size:clamp(26px,3.6vw,40px)}.diag-result h2[tabindex="-1"]:focus{outline:none}.diag-result h3{margin-top:32px;font-size:18px}.diag-score{font-family:var(--font-mono);margin:0;font-size:64px;line-height:1}.diag-score small{font-size:24px}.fix-lead{color:var(--ink-2);margin:8px 0 0;font-size:15px}.fix-list{counter-reset:fix;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fix{border:1px solid var(--line);background:var(--surface);padding:20px 20px 20px 64px;position:relative}.fix:before{color:var(--accent);font-family:var(--font-mono);counter-increment:fix;content:"0" counter(fix);font-size:20px;line-height:1.3;position:absolute;top:20px;left:20px}.fix p{margin:0}.fix .fix-tag{border:1px solid var(--line);color:var(--muted);margin-bottom:6px;padding:1px 8px;font-size:12px;display:inline-block}.fix .fix-title{word-break:auto-phrase;font-size:17px;font-weight:700}.fix .fix-why{color:var(--ink-2);margin-top:6px;font-size:15px}.fix .fix-quick{color:var(--ok);margin-top:8px;font-size:15px;font-weight:700}.fix-example{border-left:3px solid var(--ink);background:var(--paper);margin-top:14px;padding:12px 16px}.fix .fix-example-label{color:var(--muted);font-family:var(--font-mono);font-size:12px}.fix-example dl{gap:4px;margin:6px 0 0;display:grid}.fix-example dl div{grid-template-columns:9em minmax(0,1fr);gap:12px;display:grid}.fix-example dt{color:var(--muted);font-size:14px}.fix-example dd{margin:0;font-size:15px}.diag-rest{color:var(--ink-2);margin:12px 0 0;font-size:15px}@media (width<=560px){.fix{padding:18px 16px 18px 52px}.fix:before{left:16px}.fix-example dl div{grid-template-columns:minmax(0,1fr);gap:0}}.diag-plan{border-left:3px solid var(--accent);background:var(--surface);margin-top:32px;padding:16px 20px;font-weight:700}.demo-request{background:var(--surface);margin-top:48px;padding:32px}.field{gap:8px;margin-bottom:16px;display:grid}.field label{font-size:15px;font-weight:700}.field-checkbox{align-items:center;gap:12px;display:flex}.field-checkbox input{flex:none;width:20px;height:20px}.field input:not([type=checkbox]){background:var(--surface);width:100%;color:var(--ink);font:inherit;border:1px solid #76828f;border-radius:2px;padding:12px 14px}.form-status{min-height:1.9em;color:var(--accent);margin-top:12px;font-weight:700}.demo-request [hidden]{display:none}.field-help{color:var(--ink-2);margin:-8px 0 16px;font-size:13px}.turnstile{min-height:65px;margin:8px 0 16px}.demo-done{border-top:3px solid var(--accent);background:var(--paper);padding:24px}.demo-done:focus{outline:none}.demo-done h4{margin:4px 0 12px;font-size:20px}.demo-done-receipt{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.demo-done-receipt strong{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:20px}@media (width<=560px){.demo-request{padding:24px 16px}.demo-done{padding:20px 16px}}.type-preview{margin:0}.type-preview figcaption{margin-top:12px}.type-preview .text-link{margin-left:.5em;font-size:13px}#type-sample h4{margin:28px 0 12px;font-size:16px}
