body:has([data-route=landing-v3]){background:#0e1516!important}[data-route=landing-v3]{--lv-bg:#0e1516;--lv-surface:#1a2527;--lv-cream:#efece2;--lv-caption:#c5c2b7;--lv-gold:#d4a853;--lv-teal:#2e6b72;--lv-border:#2a3b3d;--lv-ink:#11191a;--lv-coach-shell:#060a0b;--lv-coach-screen:#f4f1ec;--lv-coach-deep:#1f4a47;--lv-coach-card:#fff;--lv-coach-border:#e2dccb;--lv-coach-divider:#f0ebdd;--lv-coach-muted:#6b7d80;--lv-coach-done:#8a9a9e;--lv-coach-promise:#8a6a1f;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--card:var(--lv-surface);--card-foreground:var(--lv-cream);--muted-foreground:var(--lv-caption);--accent:var(--lv-gold);background:var(--lv-bg);min-height:100svh;color:var(--lv-cream);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;overflow:clip}[data-route=landing-v3],[data-route=landing-v3] *,[data-route=landing-v3] :before,[data-route=landing-v3] :after{box-sizing:border-box}[data-route=landing-v3] ::selection{background:var(--lv-gold);color:var(--lv-bg)}[data-route=landing-v3] a{color:inherit;text-decoration:none}[data-route=landing-v3] a:focus-visible,[data-route=landing-v3] button:focus-visible{outline:2px solid var(--lv-gold);outline-offset:4px}[data-route=landing-v3] img{max-width:100%;height:auto;display:block}[data-route=landing-v3] .lv3-motion{background:var(--lv-bg);min-height:100svh}[data-route=landing-v3] .lv3-wrap{width:min(1180px,100% - 40px);margin-inline:auto}[data-route=landing-v3] .sec{border-top:1px solid var(--lv-border);padding-block:clamp(92px,11vw,156px);position:relative}[data-route=landing-v3] .section-kicker,[data-route=landing-v3] .mf-eye,[data-route=landing-v3] .feature-eyebrow,[data-route=landing-v3] .arsenal-tag,[data-route=landing-v3] .plabel{margin:0 0 var(--space-lg);color:var(--lv-gold);letter-spacing:.04em;font-size:.78rem;font-weight:760}[data-route=landing-v3] .head{max-width:16ch;color:var(--lv-cream);letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(2.35rem,5.2vw,3.45rem);font-weight:850;line-height:1.08}[data-route=landing-v3] .sec-head-wide{max-width:21ch}[data-route=landing-v3] .lead{max-width:58ch;margin:var(--space-xl) 0 0;color:var(--lv-caption);word-break:keep-all;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.82}[data-route=landing-v3] .lead-wide{max-width:68ch}[data-route=landing-v3].js-anim [data-animate]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-route=landing-v3].js-anim [data-animate].in{opacity:1;transform:translateY(0)}[data-route=landing-v3].js-anim [data-animate].d1{transition-delay:60ms}[data-route=landing-v3].js-anim [data-animate].d2{transition-delay:.12s}[data-route=landing-v3].js-anim [data-animate].d3{transition-delay:.18s}[data-route=landing-v3] .lv3-nav{z-index:70;border-bottom:1px solid var(--lv-border);background:color-mix(in oklab, var(--lv-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}[data-route=landing-v3] .lv3-nav-in{align-items:center;gap:var(--space-xl);min-height:68px;display:flex}[data-route=landing-v3] .brand{align-items:center;gap:var(--space-md);color:var(--lv-cream);white-space:nowrap;font-size:.98rem;font-weight:790;display:inline-flex}[data-route=landing-v3] .brand-mark{border:1px solid var(--lv-gold);width:38px;height:38px;color:var(--lv-gold);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:.82rem;display:grid}[data-route=landing-v3] .brand small{color:var(--lv-caption);font-size:.72rem;font-weight:500}[data-route=landing-v3] .nav-links{color:var(--lv-caption);align-items:center;gap:clamp(14px,2.1vw,28px);margin-left:auto;font-size:.85rem;font-weight:650;display:flex}[data-route=landing-v3] .nav-links a:hover{color:var(--lv-cream)}[data-route=landing-v3] .nav-cta{background:var(--lv-gold);min-height:42px;color:var(--lv-bg);border-radius:999px;justify-content:center;align-items:center;padding-inline:18px;font-size:.84rem;font-weight:800;display:inline-flex}@keyframes lv3-hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lv3-signature-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-route=landing-v3] .hero-enter{animation:.34s cubic-bezier(.22,1,.36,1) both lv3-hero-enter}[data-route=landing-v3] .hero-enter-1{animation-delay:20ms}[data-route=landing-v3] .hero-enter-2{animation-delay:80ms}[data-route=landing-v3] .hero-enter-3{animation-delay:.14s}[data-route=landing-v3] .hero{background:linear-gradient(90deg, var(--lv-bg) 0 64%, color-mix(in oklab, var(--lv-teal) 12%, var(--lv-bg)) 100%);align-items:center;min-height:calc(100svh - 68px);padding-block:clamp(72px,9vw,124px);display:flex}[data-route=landing-v3] .hero-grid{grid-template-columns:minmax(0,1.26fr) minmax(280px,.74fr);align-items:center;gap:clamp(48px,8vw,112px);display:grid}[data-route=landing-v3] .hero-meta{align-items:center;gap:var(--space-md);color:var(--lv-caption);flex-wrap:wrap;font-size:.82rem;font-weight:670;display:flex}[data-route=landing-v3] .hero-meta>span:first-child{padding-right:var(--space-md);border-right:1px solid var(--lv-border)}[data-route=landing-v3] .hero-dday{align-items:center;gap:var(--space-sm);display:inline-flex}[data-route=landing-v3] .hero-dday>span{border:1px solid var(--lv-gold);color:var(--lv-gold);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 10px}[data-route=landing-v3] .hero h1{max-width:12ch;margin:var(--space-xl) 0 0;color:var(--lv-cream);letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;font-size:clamp(3.2rem,7.1vw,4.5rem);font-weight:900;line-height:1.03}[data-route=landing-v3] .hero h1 .sig{z-index:0;display:inline-block;position:relative}[data-route=landing-v3] .hero h1 .sig:after{content:"";z-index:-1;background:var(--lv-gold);transform-origin:0;border-radius:999px;height:.12em;animation:.2s cubic-bezier(.22,1,.36,1) .32s both lv3-signature-line;position:absolute;bottom:.04em;left:-.02em;right:-.04em;transform:scaleX(0)}[data-route=landing-v3] .hero-sub{max-width:51ch;margin:var(--space-xl) 0 0;color:var(--lv-caption);word-break:keep-all;font-size:clamp(1.03rem,1.7vw,1.18rem);line-height:1.78}[data-route=landing-v3] .hero-cta{margin-top:var(--space-2xl)}[data-route=landing-v3] .hero-cta .row{gap:var(--space-md);flex-wrap:wrap;display:flex}[data-route=landing-v3] .btn{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:.94rem;font-weight:780;line-height:1.2;display:inline-flex}[data-route=landing-v3] .btn-gold{background:var(--lv-gold);color:var(--lv-bg)}[data-route=landing-v3] .btn-gold:hover{background:var(--lv-cream)}[data-route=landing-v3] .btn-teal{background:var(--lv-teal);color:var(--lv-cream)}[data-route=landing-v3] .btn-teal:hover{background:var(--lv-gold);color:var(--lv-bg)}[data-route=landing-v3] .btn-ghost{border-color:var(--lv-border);color:var(--lv-cream)}[data-route=landing-v3] .btn-ghost:hover{border-color:var(--lv-caption)}[data-route=landing-v3] .btn-full{width:100%}[data-route=landing-v3] .btn-micro{margin-top:var(--space-md);color:var(--lv-caption);font-size:.74rem;display:block}[data-route=landing-v3] .auth-strip{max-width:650px;margin:var(--space-3xl) 0 0;border-top:1px solid var(--lv-border)}[data-route=landing-v3] .as-row{gap:var(--space-lg);border-bottom:1px solid var(--lv-border);grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);padding-block:13px;display:grid}[data-route=landing-v3] .as-row dt,[data-route=landing-v3] .as-row dd{margin:0}[data-route=landing-v3] .as-row dt{color:var(--lv-cream);font-size:.86rem;font-weight:740}[data-route=landing-v3] .as-row dt em{color:var(--lv-gold);font-style:normal}[data-route=landing-v3] .as-row dd{color:var(--lv-caption);text-align:right;font-size:.8rem}[data-route=landing-v3] .hero-shot{justify-self:end;width:min(100%,330px)}[data-route=landing-v3] .hero-shot>img{object-fit:cover;object-position:top;border:1px solid var(--lv-border);background:var(--lv-surface);border-radius:42px;width:100%;max-height:590px}[data-route=landing-v3] .shot-cap{margin:var(--space-md) 0 0;color:var(--lv-caption);text-align:center;font-size:.72rem}[data-route=landing-v3] .lv3-scroll-signature{z-index:60;pointer-events:none;position:fixed}[data-route=landing-v3] .lv3-ring{display:none}[data-route=landing-v3] .lv3-mobile-progress{background:var(--lv-border);height:3px;position:fixed;inset:0 0 auto}[data-route=landing-v3] .lv3-mobile-progress>span{background:var(--lv-gold);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}[data-route=landing-v3] #teacher{padding-block:clamp(116px,15vw,208px)}[data-route=landing-v3] .mf{max-width:960px}[data-route=landing-v3] .mf h2{max-width:13ch;margin:0 0 var(--space-3xl);color:var(--lv-cream);letter-spacing:-.06em;text-wrap:balance;word-break:keep-all;font-size:clamp(3.15rem,8.1vw,6.6rem);font-weight:880;line-height:.99}[data-route=landing-v3] .mf>p{max-width:61ch;margin:0 0 var(--space-lg);color:var(--lv-caption);word-break:keep-all;font-size:clamp(1.04rem,1.65vw,1.18rem);line-height:1.84}[data-route=landing-v3] .mf>p.warm{margin-top:var(--space-2xl);color:var(--lv-cream);font-weight:720}[data-route=landing-v3] .mf-link,[data-route=landing-v3] .text-link,[data-route=landing-v3] .reviews-more{min-height:44px;margin-top:var(--space-xl);border-bottom:1px solid var(--lv-gold);color:var(--lv-gold);align-items:center;font-size:.92rem;font-weight:760;display:inline-flex}[data-route=landing-v3] .rationale{background:var(--lv-surface)}[data-route=landing-v3] .rationale-intro{max-width:920px}[data-route=landing-v3] .process{margin:var(--space-4xl) 0 0;border-top:1px solid var(--lv-border);padding:0;list-style:none}[data-route=landing-v3] .proc{gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:1px solid var(--lv-border);grid-template-columns:72px minmax(210px,.72fr) minmax(0,1.28fr);align-items:baseline;display:grid}[data-route=landing-v3] .proc-n,[data-route=landing-v3] .point-n,[data-route=landing-v3] .feature-index{color:var(--lv-gold);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:780}[data-route=landing-v3] .proc h3,[data-route=landing-v3] .proc p{margin:0}[data-route=landing-v3] .proc h3{color:var(--lv-cream);font-size:1.12rem;font-weight:780}[data-route=landing-v3] .proc p{color:var(--lv-caption);font-size:.95rem;line-height:1.72}[data-route=landing-v3] .verdict{max-width:860px;margin:clamp(64px,9vw,112px) auto 0}[data-route=landing-v3] .verdict-cap{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-md);color:var(--lv-caption);font-size:.78rem;display:flex}[data-route=landing-v3] .verdict-cap b{color:var(--lv-cream);font-size:.92rem}[data-route=landing-v3] .verdict-paper{background:var(--lv-cream);color:var(--lv-ink);border-radius:4px;padding:clamp(28px,5vw,56px)}[data-route=landing-v3] .vp-tag{margin:0 0 var(--space-sm);color:var(--lv-teal);font-size:.74rem;font-weight:800}[data-route=landing-v3] .vp-passage,[data-route=landing-v3] .vp-choice{word-break:keep-all;margin:0;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.85}[data-route=landing-v3] .vp-passage+.vp-tag{margin-top:var(--space-2xl)}[data-route=landing-v3] .vp-choice{padding:var(--space-lg) 94px var(--space-lg) var(--space-lg);border:1px solid color-mix(in oklab, var(--lv-teal) 45%, var(--lv-cream));margin-top:0;position:relative}[data-route=landing-v3] .vp-evidence,[data-route=landing-v3] .vp-trap{background:color-mix(in oklab, var(--lv-gold) 32%, transparent);color:inherit;padding:1px 3px}[data-route=landing-v3] .vp-stamp{top:50%;right:var(--space-lg);border:1px solid var(--lv-teal);color:var(--lv-teal);padding:4px 8px;font-size:.68rem;font-weight:780;position:absolute;transform:translateY(-50%)}[data-route=landing-v3] .verdict-notes{gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid color-mix(in oklab, var(--lv-border) 36%, var(--lv-cream));grid-template-columns:1fr 1fr;display:grid}[data-route=landing-v3] .verdict-notes p{margin:0;font-size:.86rem;line-height:1.65}[data-route=landing-v3] .contrast{max-width:960px;margin:var(--space-4xl) auto 0;border-top:1px solid var(--lv-border)}[data-route=landing-v3] .cpair{gap:var(--space-xl);padding-block:var(--space-lg);border-bottom:1px solid var(--lv-border);grid-template-columns:1fr 1fr;font-size:.9rem;display:grid}[data-route=landing-v3] .cpair span{color:var(--lv-caption)}[data-route=landing-v3] .cpair strong{color:var(--lv-cream);font-weight:740}[data-route=landing-v3] .as-link{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--lv-gold) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--lv-gold) 55%, transparent)}[data-route=landing-v3] .as-link:hover{color:var(--lv-gold);-webkit-text-decoration-color:var(--lv-gold);text-decoration-color:var(--lv-gold)}[data-route=landing-v3] .method-lit{max-width:920px;padding-top:var(--space-2xl);border-top:1px solid var(--lv-border);margin:clamp(72px,10vw,128px) 0 0}[data-route=landing-v3] .method-lit-head{color:var(--lv-cream);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:850;line-height:1.15}[data-route=landing-v3] .method-lit .lead{margin-top:var(--space-lg)}[data-route=landing-v3] .verdict-lit{margin-top:clamp(40px,6vw,64px)}[data-route=landing-v3] .vp-verse{padding-left:var(--space-lg);border-left:1px solid color-mix(in oklab, var(--lv-teal) 45%, var(--lv-cream));line-height:1.95}[data-route=landing-v3] .vp-verse .vp-evidence{margin-inline:1px}[data-route=landing-v3] .method-quotes{max-width:960px;padding-top:var(--space-xl);border-top:1px solid var(--lv-border);margin:clamp(64px,9vw,112px) auto 0}[data-route=landing-v3] .method-quotes-head{margin:0 0 var(--space-xl);color:var(--lv-caption);font-size:.9rem;font-weight:700}[data-route=landing-v3] .method-quotes-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}[data-route=landing-v3] .method-quote{margin:0;padding:0}[data-route=landing-v3] .method-quote p{color:var(--lv-cream);word-break:keep-all;text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.6vw,1.14rem);font-weight:640;line-height:1.75}[data-route=landing-v3] .method-quote footer{margin-top:var(--space-md);color:var(--lv-caption);font-size:.8rem}[data-route=landing-v3] .method-quotes-more{margin-top:var(--space-2xl);display:inline-block}[data-route=landing-v3] .reviews-stat{margin:0 0 var(--space-lg);color:var(--lv-caption);font-size:.95rem;font-weight:700}[data-route=landing-v3] .reviews-stat b{color:var(--lv-gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.35rem;font-weight:850}[data-route=landing-v3] .system-proof{background:var(--lv-bg)}[data-route=landing-v3] .proof-intro{max-width:900px}[data-route=landing-v3] .feature-ledger{border-top:1px solid var(--lv-border);margin-top:clamp(72px,10vw,132px)}[data-route=landing-v3] .feature-row{border-bottom:1px solid var(--lv-border);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:center;gap:clamp(48px,9vw,120px);min-height:720px;padding-block:clamp(64px,9vw,116px);display:grid}[data-route=landing-v3] .feature-row:nth-child(2n) .feature-copy{order:2}[data-route=landing-v3] .feature-row:nth-child(2n) .feature-screen{order:1}[data-route=landing-v3] .feature-copy h3{margin:var(--space-md) 0 0;color:var(--lv-cream);letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:850;line-height:1.05}[data-route=landing-v3] .feature-copy>p:last-child{max-width:39ch;margin:var(--space-xl) 0 0;color:var(--lv-caption);word-break:keep-all;font-size:1.03rem;line-height:1.78}[data-route=landing-v3] .feature-screen{border:1px solid var(--lv-border);background:var(--lv-surface);border-radius:30px;justify-self:center;width:min(100%,470px);padding:clamp(10px,2vw,18px);position:relative}[data-route=landing-v3] .feature-screen img{object-fit:cover;object-position:top;border-radius:20px;width:100%;max-height:620px}[data-route=landing-v3] .feature-badge{right:var(--space-xl);bottom:var(--space-xl);background:var(--lv-bg);color:var(--lv-gold);border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:760;position:absolute}[data-route=landing-v3] .coach-feature .feature-copy{order:2}[data-route=landing-v3] .coach-feature .feature-screen{order:1}[data-route=landing-v3] .coach-chapter{margin-bottom:var(--space-md)}[data-route=landing-v3] .coach-feature-copy h3{letter-spacing:-.02em;text-wrap:balance;max-width:13ch;font-size:clamp(2rem,4vw,2.9rem);line-height:1.2}[data-route=landing-v3] .coach-feature-copy .coach-copy{max-width:30em;margin:var(--space-lg) 0 0;color:var(--lv-caption);word-break:keep-all;text-wrap:pretty;font-size:1.03rem;line-height:1.7}[data-route=landing-v3] .coach-feature-copy .coach-copy b{color:var(--lv-cream);font-weight:780}[data-route=landing-v3] .coach-points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}[data-route=landing-v3] .coach-points li{color:var(--lv-caption);word-break:keep-all;grid-template-columns:6px minmax(0,1fr);gap:10px;font-size:.94rem;line-height:1.6;display:grid}[data-route=landing-v3] .coach-points li:before{background:var(--lv-gold);content:"";border-radius:50%;width:6px;height:6px;margin-top:.58em}[data-route=landing-v3] .coach-phone{background:var(--lv-coach-shell);border-radius:34px;width:min(100%,400px);padding:14px}[data-route=landing-v3] .coach-phone-screen{background:var(--lv-coach-screen);color:var(--lv-ink);border-radius:24px;overflow:hidden}[data-route=landing-v3] .coach-phone-bar{background:var(--lv-coach-deep);color:var(--lv-coach-screen);padding:14px 16px 12px}[data-route=landing-v3] .coach-phone-bar b{font-size:.94rem;line-height:1.4;display:block}[data-route=landing-v3] .coach-phone-bar span{opacity:.75;margin-top:2px;font-size:.72rem;line-height:1.45;display:block}[data-route=landing-v3] .coach-phone-body{gap:10px;padding:14px;display:grid}[data-route=landing-v3] .coach-bubble{border:1px solid var(--lv-coach-border);background:var(--lv-coach-card);word-break:keep-all;border-radius:4px 14px 14px;max-width:88%;padding:11px 13px;font-size:.81rem;line-height:1.55}[data-route=landing-v3] .coach-who{color:var(--lv-coach-deep);margin-bottom:4px;font-size:.69rem;font-weight:800}[data-route=landing-v3] .coach-missions{border:1px solid var(--lv-coach-border);background:var(--lv-coach-card);border-radius:12px;padding:12px 13px}[data-route=landing-v3] .coach-missions h4{color:var(--lv-coach-muted);margin:0 0 8px;font-size:.75rem;font-weight:700}[data-route=landing-v3] .coach-mission-row{border-top:1px solid var(--lv-coach-divider);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;font-size:.81rem;line-height:1.45;display:grid}[data-route=landing-v3] .coach-mission-row:first-of-type{border-top:0}[data-route=landing-v3] .coach-check{border:1.5px solid color-mix(in oklab, var(--lv-coach-border) 70%, var(--lv-ink));border-radius:5px;width:17px;height:17px}[data-route=landing-v3] .coach-check.is-done{border-color:var(--lv-coach-deep);background:var(--lv-coach-deep);position:relative}[data-route=landing-v3] .coach-check.is-done:after{border:solid var(--lv-coach-screen);content:"";border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(40deg)}[data-route=landing-v3] .coach-mission-done{color:var(--lv-coach-done);text-decoration:line-through}[data-route=landing-v3] .coach-mission-row em{color:var(--lv-coach-promise);white-space:nowrap;font-size:.69rem;font-style:normal;font-weight:700}[data-route=landing-v3] .coach-student{background:var(--lv-coach-deep);max-width:70%;color:var(--lv-coach-screen);border-radius:14px 4px 14px 14px;justify-self:end;padding:10px 13px;font-size:.81rem;line-height:1.5}[data-route=landing-v3] .coach-note{color:var(--lv-coach-muted);text-align:center;padding:4px 0 10px;font-size:.72rem;line-height:1.5}[data-route=landing-v3] .proof-line{max-width:28ch;color:var(--lv-cream);letter-spacing:-.035em;margin:clamp(72px,10vw,132px) 0 0 auto;font-size:clamp(1.7rem,3.8vw,2.8rem);font-weight:820;line-height:1.2}[data-route=landing-v3] .book-showcase{background:var(--lv-surface);overflow:hidden}[data-route=landing-v3] .book-layout{grid-template-columns:minmax(270px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(56px,9vw,128px);display:grid}[data-route=landing-v3] .book-shelf{padding:var(--space-3xl) var(--space-lg) var(--space-4xl);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(4px,1vw,12px);display:grid;position:relative}[data-route=landing-v3] .book-cover{z-index:1;transform-origin:bottom;margin:0;transition:transform .34s cubic-bezier(.22,1,.36,1);position:relative;transform:perspective(900px)rotateY(0)translateY(0)}[data-route=landing-v3] .book-cover-1{transform:perspective(900px)rotateY(7deg)translateY(12px)}[data-route=landing-v3] .book-cover-2{transform:perspective(900px)rotateY(4deg)translateY(4px)}[data-route=landing-v3] .book-cover-4{transform:perspective(900px)rotateY(-4deg)translateY(4px)}[data-route=landing-v3] .book-cover-5{transform:perspective(900px)rotateY(-7deg)translateY(12px)}@media (hover:hover) and (pointer:fine){[data-route=landing-v3] .book-cover:hover{z-index:3;transform:perspective(900px)rotateY(-5deg)rotateX(2deg)translateY(-18px)scale(1.04)}}[data-route=landing-v3] .book-cover img{width:100%}[data-route=landing-v3] .book-cover figcaption{margin-top:var(--space-sm);color:var(--lv-caption);text-align:center;white-space:nowrap;font-size:.68rem}[data-route=landing-v3] .shelf-line{border-top:1px solid var(--lv-gold);border-bottom:1px solid var(--lv-border);height:7px;position:absolute;bottom:43px;left:0;right:0}[data-route=landing-v3] .two-col{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(56px,10vw,132px);display:grid}[data-route=landing-v3] .points,[data-route=landing-v3] .sprint-steps{margin:var(--space-3xl) 0 0;border-top:1px solid var(--lv-border);padding:0;list-style:none}[data-route=landing-v3] .point,[data-route=landing-v3] .sp-step{gap:var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid var(--lv-border);grid-template-columns:42px minmax(0,1fr);display:grid}[data-route=landing-v3] .point b,[data-route=landing-v3] .sp-step b{color:var(--lv-cream);font-size:1rem}[data-route=landing-v3] .point p,[data-route=landing-v3] .sp-step p{margin:var(--space-sm) 0 0;color:var(--lv-caption);font-size:.92rem;line-height:1.7}[data-route=landing-v3] .price{border:1px solid var(--lv-gold);background:var(--lv-surface);padding:clamp(28px,4vw,42px)}[data-route=landing-v3] .pmain{color:var(--lv-cream);font-size:1.12rem;line-height:1.65}[data-route=landing-v3] .pmain b{color:var(--lv-gold)}[data-route=landing-v3] .pdesc{margin:var(--space-lg) 0 0;color:var(--lv-caption);font-size:.9rem;line-height:1.7}[data-route=landing-v3] .reframe{margin:var(--space-3xl) 0 0;color:var(--lv-cream);letter-spacing:-.025em;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:730;line-height:1.42}[data-route=landing-v3] .learning-suite{background:var(--lv-surface)}[data-route=landing-v3] .learning-suite .sec{background:0 0}[data-route=landing-v3] .arsenal-feature{margin-top:var(--space-4xl);border-top:1px solid var(--lv-border);border-bottom:1px solid var(--lv-border)}[data-route=landing-v3] .af-pair{grid-template-columns:1fr 1fr;display:grid}[data-route=landing-v3] .af-main{gap:var(--space-xl);padding:var(--space-2xl);grid-template-columns:122px minmax(0,1fr);display:grid}[data-route=landing-v3] .af-main+.af-main{border-left:1px solid var(--lv-border)}[data-route=landing-v3] .af-cover img{width:100%}[data-route=landing-v3] .af-body{flex-direction:column;align-items:flex-start;display:flex}[data-route=landing-v3] .af-body b{color:var(--lv-cream);font-size:1.08rem;line-height:1.4}[data-route=landing-v3] .af-body p{margin:var(--space-md) 0 0;color:var(--lv-caption);font-size:.88rem;line-height:1.68}[data-route=landing-v3] .arsenal-go{padding-top:var(--space-lg);color:var(--lv-gold);margin-top:auto;font-size:.82rem;font-weight:760}[data-route=landing-v3] .af-foot{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--lv-border);color:var(--lv-caption);font-size:.8rem;display:flex}[data-route=landing-v3] .af-benefit em{color:var(--lv-cream);font-style:normal;font-weight:700}[data-route=landing-v3] .af-kakao{color:var(--lv-gold);font-weight:720}[data-route=landing-v3] .arsenal-grid{margin-top:var(--space-2xl);border-top:1px solid var(--lv-border);border-bottom:1px solid var(--lv-border);grid-template-columns:1fr 1fr;display:grid}[data-route=landing-v3] .arsenal-card{padding:var(--space-2xl);flex-direction:column;align-items:flex-start;display:flex}[data-route=landing-v3] .arsenal-card+.arsenal-card{border-left:1px solid var(--lv-border)}[data-route=landing-v3] .arsenal-card b{color:var(--lv-cream);font-size:1.08rem}[data-route=landing-v3] .arsenal-card p{margin:var(--space-md) 0 0;color:var(--lv-caption);font-size:.9rem;line-height:1.68}[data-route=landing-v3] .arsenal-more{margin:var(--space-2xl) 0 0;color:var(--lv-caption);font-size:.9rem;line-height:1.8}[data-route=landing-v3] .arsenal-more a{color:var(--lv-cream);border-bottom:1px solid var(--lv-border)}[data-route=landing-v3] .sprint-shot{width:min(100%,380px);padding:var(--space-md);border:1px solid var(--lv-border);background:var(--lv-bg);border-radius:30px;margin-inline:auto}[data-route=landing-v3] .sprint-shot img{object-fit:cover;object-position:top;border-radius:20px;max-height:650px}[data-route=landing-v3] .closing{color:var(--lv-cream);letter-spacing:-.04em;margin-top:clamp(64px,9vw,112px);font-size:clamp(1.7rem,4vw,3rem);font-weight:830;line-height:1.22}[data-route=landing-v3] #assets{background:var(--lv-bg)}[data-route=landing-v3] .reviews-wrap>.head{margin-bottom:var(--space-lg)}[data-route=landing-v3] .reviews-sub{max-width:65ch;margin:0 0 var(--space-3xl);color:var(--lv-caption);text-wrap:pretty;line-height:1.72}[data-route=landing-v3] .reviews-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}[data-route=landing-v3] .reviews-grid>*{width:100%;min-width:0;margin:0}[data-route=landing-v3] .reviews-wrap article{border-color:var(--lv-border)!important;background:var(--lv-surface)!important;height:auto!important;color:var(--lv-cream)!important;box-shadow:none!important;border-radius:4px!important}[data-route=landing-v3] .reviews-wrap article p{color:var(--lv-cream)}[data-route=landing-v3] .reviews-wrap article .text-muted-foreground{color:var(--lv-caption)!important}[data-route=landing-v3] .reviews-wrap article .text-accent{color:var(--lv-gold)!important}[data-route=landing-v3] .kimstudy-review-card{padding:var(--space-md);border:1px solid var(--lv-border);background:var(--lv-surface);border-radius:4px}[data-route=landing-v3] .kimstudy-review-label{justify-content:space-between;gap:var(--space-md);margin:0 0 var(--space-md);color:var(--lv-caption);letter-spacing:.02em;font-size:.75rem;font-weight:680;line-height:1.4;display:flex}[data-route=landing-v3] .kimstudy-review-hint{color:var(--lv-gold);white-space:nowrap}[data-route=landing-v3] .kimstudy-review-open{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;width:100%;padding:0;display:block}[data-route=landing-v3] .kimstudy-review-open:hover .kimstudy-review-image{filter:brightness(1.04)}[data-route=landing-v3] .kimstudy-review-image{background:var(--lv-coach-card);border-radius:2px;width:100%;height:auto}[data-route=landing-v3] .kimstudy-lightbox{border:1px solid var(--lv-border);background:var(--lv-surface);width:min(96vw,940px);max-width:none;max-height:94svh;color:var(--lv-cream);border-radius:6px;margin:auto;padding:0;overflow:hidden}[data-route=landing-v3] .kimstudy-lightbox::backdrop{background:color-mix(in oklab, var(--lv-bg) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-route=landing-v3] .kimstudy-lightbox-bar{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--lv-border);color:var(--lv-caption);padding:12px 14px;font-size:.8rem;font-weight:700;display:flex}[data-route=landing-v3] .kimstudy-lightbox-actions{flex-shrink:0;gap:6px;display:inline-flex}[data-route=landing-v3] .kimstudy-lightbox-fit,[data-route=landing-v3] .kimstudy-lightbox-close{border:1px solid var(--lv-border);min-height:36px;color:var(--lv-cream);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:760}[data-route=landing-v3] .kimstudy-lightbox-fit:hover,[data-route=landing-v3] .kimstudy-lightbox-close:hover,[data-route=landing-v3] .kimstudy-lightbox-fit[aria-pressed=true]{border-color:var(--lv-gold);color:var(--lv-gold)}[data-route=landing-v3] .kimstudy-lightbox-body.is-fit .kimstudy-lightbox-image{width:100%}[data-route=landing-v3] .kimstudy-lightbox-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;background:var(--lv-coach-card);max-height:calc(94svh - 96px);overflow:auto}[data-route=landing-v3] .kimstudy-lightbox-image{width:880px;max-width:none;height:auto;display:block}[data-route=landing-v3] .kimstudy-lightbox-tip{border-top:1px solid var(--lv-border);color:var(--lv-caption);margin:0;padding:8px 14px;font-size:.72rem}@media (min-width:980px){[data-route=landing-v3] .kimstudy-lightbox-image{width:100%}[data-route=landing-v3] .kimstudy-lightbox-fit,[data-route=landing-v3] .kimstudy-lightbox-tip{display:none}}@media (min-width:720px){[data-route=landing-v3] .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){[data-route=landing-v3] .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-route=landing-v3] .diagnostic-section{background:var(--lv-surface)}[data-route=landing-v3] .diagnostic-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(56px,9vw,128px);display:grid}[data-route=landing-v3] .dx{border:1px solid var(--lv-border);background:var(--lv-bg)}[data-route=landing-v3] .dx-top,[data-route=landing-v3] .dx-body,[data-route=landing-v3] .dx-result{padding:clamp(24px,4vw,40px)}[data-route=landing-v3] .dx-top{border-bottom:1px solid var(--lv-border)}[data-route=landing-v3] .dx-hd{color:var(--lv-cream);margin:0;font-size:1.02rem;line-height:1.65}[data-route=landing-v3] .dx-hd em{color:var(--lv-gold);font-style:normal}[data-route=landing-v3] .dx-mini{margin:var(--space-sm) 0 0;color:var(--lv-caption);font-size:.76rem}[data-route=landing-v3] .dx-prog{height:2px;margin-top:var(--space-xl);background:var(--lv-border);overflow:hidden}[data-route=landing-v3] .dx-prog-bar{background:var(--lv-gold);height:100%;display:block}[data-route=landing-v3] .dx-count{color:var(--lv-gold);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:760}[data-route=landing-v3] .dx-q{margin:var(--space-lg) 0 var(--space-xl);color:var(--lv-cream);font-size:clamp(1.15rem,2.3vw,1.55rem);font-weight:730;line-height:1.45}[data-route=landing-v3] .dx-opts{gap:var(--space-md);display:grid}[data-route=landing-v3] .dx-opt{align-items:center;gap:var(--space-md);border:1px solid var(--lv-border);width:100%;min-height:52px;color:var(--lv-caption);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:12px 14px;display:flex}[data-route=landing-v3] .dx-opt:hover,[data-route=landing-v3] .dx-opt.sel{border-color:var(--lv-gold);color:var(--lv-cream)}[data-route=landing-v3] .dx-mark{color:var(--lv-gold);font-weight:760}[data-route=landing-v3] .dx-dots{gap:var(--space-sm);display:flex}[data-route=landing-v3] .dx-dot{background:var(--lv-border);border-radius:50%;width:9px;height:9px}[data-route=landing-v3] .dx-dot.lv0{background:var(--lv-teal)}[data-route=landing-v3] .dx-dot.lv1{background:var(--lv-gold)}[data-route=landing-v3] .dx-rtext{margin:var(--space-xl) 0;color:var(--lv-cream);font-size:1.02rem;line-height:1.72}[data-route=landing-v3] .dx-cta{max-width:320px}[data-route=landing-v3] .dx-retry{margin-top:var(--space-lg);color:var(--lv-caption);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.82rem}[data-route=landing-v3] .faq-section{background:var(--lv-bg)}[data-route=landing-v3] .faq-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(56px,9vw,128px);display:grid}[data-route=landing-v3] .faq{border-top:1px solid var(--lv-border)}[data-route=landing-v3] .faq-item{border-bottom:1px solid var(--lv-border)}[data-route=landing-v3] .faq-q{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;min-height:68px;padding:var(--space-lg) 0;color:var(--lv-cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:700;display:flex}[data-route=landing-v3] .ic{flex:0 0 16px;width:16px;height:16px;position:relative}[data-route=landing-v3] .ic:before,[data-route=landing-v3] .ic:after{content:"";background:var(--lv-gold);position:absolute}[data-route=landing-v3] .ic:before{height:1px;top:7px;left:0;right:0}[data-route=landing-v3] .ic:after{width:1px;top:0;bottom:0;left:7px}[data-route=landing-v3] .faq-item.open .ic:after{display:none}[data-route=landing-v3] .faq-a{padding:0 44px var(--space-xl) 0}[data-route=landing-v3] .faq-a p{color:var(--lv-caption);margin:0;font-size:.92rem;line-height:1.75}[data-route=landing-v3] .final-section{background:var(--lv-surface);padding-block:clamp(108px,15vw,196px)}[data-route=landing-v3] .final-cta{text-align:center;max-width:980px;margin-inline:auto}[data-route=landing-v3] .final-mark{width:58px;height:58px;margin:0 auto var(--space-2xl);border:1px solid var(--lv-gold);color:var(--lv-gold);border-radius:50%;place-items:center;font-size:.92rem;font-weight:830;display:grid}[data-route=landing-v3] .final-cta h2{color:var(--lv-cream);letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:880;line-height:1.03}[data-route=landing-v3] .final-cta>p:not(.final-mark){max-width:54ch;margin:var(--space-2xl) auto 0;color:var(--lv-caption);font-size:1rem;line-height:1.75}[data-route=landing-v3] .channels{gap:var(--space-md);max-width:760px;margin:var(--space-3xl) auto 0;grid-template-columns:1fr 1fr;display:grid}[data-route=landing-v3] .channels>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}[data-route=landing-v3] .lv3-foot{border-top:1px solid var(--lv-border);background:var(--lv-bg)}[data-route=landing-v3] .lv3-foot-in{gap:var(--space-2xl);min-height:188px;padding-block:var(--space-2xl);grid-template-columns:auto 1fr;align-items:center;display:grid}[data-route=landing-v3] .foot-links{justify-content:flex-end;gap:var(--space-lg);color:var(--lv-caption);flex-wrap:wrap;font-size:.78rem;display:flex}[data-route=landing-v3] .ek-line{padding-top:var(--space-lg);border-top:1px solid var(--lv-border);color:var(--lv-caption);grid-column:1/-1;font-size:.72rem}@media (min-width:980px){[data-route=landing-v3] .lv3-mobile-progress{display:none}[data-route=landing-v3] .lv3-scroll-signature{top:88px;right:22px}[data-route=landing-v3] .lv3-ring{background:color-mix(in oklab, var(--lv-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}[data-route=landing-v3] .lv3-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}[data-route=landing-v3] .lv3-ring circle{fill:none;stroke-width:1.5px}[data-route=landing-v3] .lv3-ring-track{stroke:var(--lv-border)}[data-route=landing-v3] .lv3-ring-progress{stroke:var(--lv-gold);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}[data-route=landing-v3] .lv3-ring-number{color:var(--lv-cream);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:-7px;font-size:2.5rem;font-weight:840;line-height:1}[data-route=landing-v3] .lv3-ring-unit{color:var(--lv-caption);font-size:.7rem;position:absolute;top:83px}}@media (max-width:979px){[data-route=landing-v3] .nav-links{display:none}[data-route=landing-v3] .nav-cta{margin-left:auto}[data-route=landing-v3] .hero-grid,[data-route=landing-v3] .book-layout,[data-route=landing-v3] .two-col,[data-route=landing-v3] .diagnostic-layout,[data-route=landing-v3] .faq-layout{grid-template-columns:1fr}[data-route=landing-v3] .hero-shot{justify-self:center;width:min(76vw,310px)}[data-route=landing-v3] .feature-row{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}[data-route=landing-v3] .feature-row:nth-child(2n) .feature-copy{order:1}[data-route=landing-v3] .feature-row:nth-child(2n) .feature-screen{order:2}[data-route=landing-v3] .book-layout,[data-route=landing-v3] .diagnostic-layout,[data-route=landing-v3] .faq-layout{gap:var(--space-4xl)}}@media (max-width:720px){[data-route=landing-v3] .lv3-wrap{width:min(100% - 32px,1180px)}[data-route=landing-v3] .sec{padding-block:88px}[data-route=landing-v3] .lv3-nav-in{min-height:62px}[data-route=landing-v3] .brand small{display:none}[data-route=landing-v3] .brand-mark{width:34px;height:34px}[data-route=landing-v3] .nav-cta{min-height:40px;padding-inline:14px;font-size:.78rem}[data-route=landing-v3] .hero{background:var(--lv-bg);min-height:auto;padding-block:72px 88px}[data-route=landing-v3] .hero-grid{gap:var(--space-4xl)}[data-route=landing-v3] .hero h1{font-size:clamp(2.9rem,12.4vw,3.45rem)}[data-route=landing-v3] .hero-meta{gap:var(--space-sm)}[data-route=landing-v3] .hero-cta .row{grid-template-columns:1fr 1fr;display:grid}[data-route=landing-v3] .hero-cta .btn{padding-inline:12px;font-size:.84rem}[data-route=landing-v3] .as-row{grid-template-columns:1fr;gap:5px}[data-route=landing-v3] .as-row dd{text-align:left}[data-route=landing-v3] .hero-shot>img{max-height:520px}[data-route=landing-v3] #teacher{padding-block:108px}[data-route=landing-v3] .mf h2{font-size:clamp(3rem,14vw,4.4rem)}[data-route=landing-v3] .proc{gap:var(--space-md);grid-template-columns:36px 1fr}[data-route=landing-v3] .proc p{grid-column:2}[data-route=landing-v3] .verdict-cap{flex-direction:column;align-items:flex-start}[data-route=landing-v3] .vp-choice{padding-right:var(--space-lg);padding-bottom:48px}[data-route=landing-v3] .vp-stamp{top:auto;right:var(--space-lg);bottom:var(--space-md);transform:none}[data-route=landing-v3] .verdict-notes{gap:var(--space-md);grid-template-columns:1fr}[data-route=landing-v3] .cpair{gap:var(--space-sm);grid-template-columns:1fr}[data-route=landing-v3] .feature-row{gap:var(--space-2xl);grid-template-columns:1fr;min-height:0;padding-block:64px}[data-route=landing-v3] .feature-copy h3{font-size:2.3rem}[data-route=landing-v3] .feature-screen{border-radius:24px;width:min(100%,360px);padding:10px}[data-route=landing-v3] .feature-screen img{border-radius:16px;max-height:520px}[data-route=landing-v3] .proof-line{margin-left:0}[data-route=landing-v3] .book-shelf{gap:3px;padding-inline:0}[data-route=landing-v3] .book-cover figcaption{display:none}[data-route=landing-v3] .shelf-line{bottom:51px}[data-route=landing-v3] .af-pair,[data-route=landing-v3] .arsenal-grid{grid-template-columns:1fr}[data-route=landing-v3] .af-main{padding:var(--space-xl) 0;grid-template-columns:96px minmax(0,1fr)}[data-route=landing-v3] .af-main+.af-main,[data-route=landing-v3] .arsenal-card+.arsenal-card{border-left:0;border-top:1px solid var(--lv-border)}[data-route=landing-v3] .af-foot{flex-direction:column;align-items:flex-start;padding-inline:0}[data-route=landing-v3] .arsenal-card{padding-inline:0}[data-route=landing-v3] .channels{grid-template-columns:1fr}[data-route=landing-v3] .channels>:last-child:nth-child(odd){grid-column:auto;width:100%}[data-route=landing-v3] .lv3-foot-in{grid-template-columns:1fr;align-items:start}[data-route=landing-v3] .foot-links{justify-content:flex-start}[data-route=landing-v3] .ek-line{grid-column:auto;line-height:1.65}}@media (prefers-reduced-motion:reduce){[data-route=landing-v3] *,[data-route=landing-v3] :before,[data-route=landing-v3] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-route=landing-v3] .hero-enter,[data-route=landing-v3].js-anim [data-animate]{opacity:1!important;transform:none!important}[data-route=landing-v3] .hero h1 .sig:after{transform:scaleX(1)}[data-route=landing-v3] .book-cover{transform:none!important}}[data-route=landing-v3] .brand-mark--img{object-fit:cover;border:none;border-radius:22%;display:block}
