.lp{--lp-max:1120px;--lp-pad:clamp(16px, 4vw, 32px);--lp-gap:clamp(12px, 1.8vw, 20px);--lp-green-ink:#15803d;--lp-amber-ink:#92400e;--lp-red-ink:#b91c1c;--lp-blue-ink:var(--primary);--lp-bg:#fff;--lp-band:#eef3ff;--lp-cta:linear-gradient(120deg, var(--primary), #7c3aed);isolation:isolate;background:var(--lp-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}:root[data-theme=dark] .lp{--lp-green-ink:var(--green);--lp-amber-ink:var(--amber);--lp-red-ink:var(--red);--lp-blue-ink:var(--secondary);--lp-bg:#0b0d26;--lp-band:#101336;--lp-cta:linear-gradient(120deg, #a5b4fc, #c4b5fd)}.lp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 52% at 84% 22%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 72%), radial-gradient(34% 40% at 100% 0%, #a855f73d, transparent 70%), radial-gradient(40% 36% at 0% 0%, color-mix(in srgb, var(--secondary) 16%, transparent), transparent 72%);height:min(900px,100%);position:absolute;inset:0 0 auto}.lp-band{background:var(--lp-band)}.lp-band-pad{padding-bottom:clamp(26px,4.2vw,50px)}.lp .btn:not(.secondary):not(.danger){background:var(--lp-cta);box-shadow:0 12px 26px -14px var(--primary)}.lp .btn:not(.secondary):not(.danger):hover{filter:brightness(1.08)}.lp main{flex-direction:column;display:flex}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:72px}.lp-h1{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(2.1rem,4.6vw,3.1rem);font-weight:700;line-height:1.08}.lp-h1 .lp-grad{display:block}.lp-grad{background:linear-gradient(120deg, var(--primary), #a855f7);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em}.lp-lead{color:var(--text-body);max-width:30em;font-size:clamp(1.02rem,1.6vw,1.2rem)}.lp-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,3.4vw,2.25rem);line-height:1.15}.lp-h2-xl{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.1}.lp-sub{color:var(--text-body);margin-top:10px;font-size:1.02rem}.lp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-block}.lp-eyebrow-pill{background:var(--primary-soft);color:var(--lp-blue-ink);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 12px;font-size:.82rem;display:inline-flex}.lp-btn-lg{border-radius:12px;min-height:52px;padding:14px 26px;font-size:1.05rem}.lp-ico{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.lp-nav{z-index:100;background:var(--nav-bg);border-bottom:1px solid var(--border-soft);position:sticky;top:0}@media (hover:hover) and (pointer:fine){.lp-nav{background:color-mix(in srgb, var(--nav-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px)}}.lp-nav-in{max-width:var(--lp-max);padding:10px var(--lp-pad);padding-left:max(var(--lp-pad), env(safe-area-inset-left));padding-right:max(var(--lp-pad), env(safe-area-inset-right));align-items:center;gap:10px;margin:0 auto;display:flex}.lp-brand{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-weight:700;display:inline-flex}.lp-brand svg{color:var(--primary)}.lp-nav-links{gap:2px;margin-left:14px;display:flex}.lp-nav-links a{color:var(--text-body);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:8px;padding:8px 12px;font-size:.92rem;font-weight:600}.lp-nav-links a:hover{background:var(--primary-soft);color:var(--primary)}.lp-spacer{flex:1}.lp-theme{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text-body);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:inline-grid}.lp-theme:hover{color:var(--primary);border-color:var(--primary)}.lp-ic-sun{display:none}:root[data-theme=dark] .lp-ic-sun{display:block}:root[data-theme=dark] .lp-ic-moon{display:none}@media (width<=820px){.lp-nav-links{display:none}}@media (width<=480px){.lp-nav-cta{display:none}}.lp-nav-in .lang.lp-lang{height:40px}.lp-nav-in .btn{white-space:nowrap}@media (width<=400px){.lp-nav-in{gap:6px}.lp-nav-in .lang.lp-lang{padding:0 2px 0 8px}}.lp-nav-in>*{flex-shrink:0}.lp-nav-in>.lp-spacer{flex-shrink:1}@media (width<=360px){.lp-theme{display:none}}.lp-hero{border-bottom:1px solid var(--border-soft)}.lp-hero-in{max-width:var(--lp-max);padding:clamp(24px, 5vw, 56px) var(--lp-pad) 0;gap:clamp(20px,4vw,40px);margin:0 auto;display:grid}.lp-hero-text{align-self:center;padding-bottom:clamp(20px,5vw,56px)}.lp-proof{color:var(--text-body);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lp-avatars{flex:none;display:flex}.lp-avatars img{border:2px solid var(--lp-bg);border-radius:50%;width:36px;height:36px;margin-left:-10px}.lp-avatars img:first-child{margin-left:0}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.lp-trust{color:var(--text-body);flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:.88rem;list-style:none;display:flex}.lp-trust li{align-items:center;gap:5px;display:inline-flex}.lp-trust svg{color:var(--lp-green-ink)}.lp-hero-visual{align-self:end;min-width:0;position:relative}.lp-hero-visual:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 24%, transparent), transparent);pointer-events:none;position:absolute;inset:0 -6% 0 -10%}.lp-hero-img{width:min(100%,400px);height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 84%,#0000)}.lp-hero-card{width:min(280px,50%);position:absolute;top:6%;right:0}@media (width>=960px){.lp-hero-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (width<=959px){.lp-hero-text{text-align:center;padding-bottom:0}.lp-hero .lp-cta,.lp-hero .lp-trust{justify-content:center}.lp-proof{align-items:center}.lp-hero-visual{justify-items:center;display:grid}.lp-hero-img{width:min(72%,330px)}.lp-hero-card{width:min(100%,420px);margin:-64px 0 24px;position:relative;top:auto}}@media (width<=480px){.lp-cta .btn{width:100%}}.lp-mock{background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow-md);color:var(--text-body);text-align:left;border-radius:16px;font-size:.86rem;overflow:hidden}.lp-mock-bar{border-bottom:1px solid var(--border-soft);background:var(--surface-tint);align-items:center;gap:8px;padding:9px 12px;display:flex}.lp-mock-dots{gap:5px;display:flex}.lp-mock-dots i{background:var(--border);border-radius:50%;width:8px;height:8px}.lp-mock-title{color:var(--text);margin-right:auto;font-size:.82rem;font-weight:700}.lp-mock-body{align-content:start;gap:10px;padding:14px;display:grid}.lp-mock-body>.lp-chip{justify-self:start}.lp-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.lp-chip-blue{background:var(--primary-soft);color:var(--lp-blue-ink)}.lp-chip-green{background:var(--green-soft);color:var(--lp-green-ink)}.lp-chip-amber{background:var(--amber-soft);color:var(--lp-amber-ink)}.lp-chip-red{background:var(--red-soft);color:var(--lp-red-ink)}.lp-chip-gray{background:var(--border-soft);color:var(--text-body)}.lp-badges{flex-wrap:wrap;gap:6px;display:flex}.lp-fakebtn{background:var(--primary);color:var(--on-primary);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.lp-fakebtn.ghost{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:0 0}.lp-essay{color:var(--text);line-height:1.75}.lp-mark{border-radius:4px;padding:1px 3px}.lp-mark.err{background:var(--red-soft);color:var(--lp-red-ink);-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red);text-underline-offset:3px}.lp-mark.ok{background:var(--green-soft);color:var(--lp-green-ink)}.lp-explain{color:var(--text-body);gap:6px;font-size:.84rem;line-height:1.5;display:flex}.lp-explain svg{color:var(--amber);flex:none;margin-top:3px}.lp-lines{background:var(--card);border:1px solid var(--border-soft);border-radius:10px;gap:7px;padding:10px;display:grid}.lp-lines i{background:var(--border-soft);border-radius:999px;height:7px}.lp-lines .short{width:55%}.lp-res{box-shadow:var(--shadow-lg), 0 34px 60px -34px color-mix(in srgb, var(--primary) 55%, transparent);gap:11px;padding:16px;font-size:.84rem;display:grid}.lp-res-head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.lp-res-top{align-items:center;gap:12px;display:flex}.lp-res-gap{background:var(--green-soft);color:var(--lp-green-ink);border-radius:12px;flex:1;padding:9px 12px;font-size:.78rem;line-height:1.35}.lp-res-gap b{font-family:Poppins,sans-serif;font-size:1.2rem;display:block}.lp-res-row{grid-template-columns:16px 4.6em 1fr 1.6em 2.6em;align-items:center;gap:7px;display:grid}.lp-res-row svg{color:var(--primary)}.lp-res-row b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.lp-res-row .lp-chip{justify-content:center;padding-inline:0}.lp-ring{width:var(--s,88px);aspect-ratio:1;flex:none;place-content:center;justify-items:center;line-height:1.15;display:grid;position:relative}.lp-ring:before{content:"";background:conic-gradient(var(--primary) calc(var(--p) * 1turn), var(--border-soft) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 79%,#000 81%);mask:radial-gradient(closest-side,#0000 79%,#000 81%)}.lp-ring b{color:var(--text);font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:1.3rem}.lp-ring small{color:var(--muted);font-size:.68rem;font-weight:500}.lp-ring span{color:var(--primary);font-size:.9rem;font-weight:800}.lp-fixes{gap:4px;font-size:.84rem;list-style:none;display:grid}.lp-fixes s{color:var(--lp-red-ink)}.lp-fixes b{color:var(--lp-green-ink);margin:0 6px}.lp-fixes b:before{content:"→ ";color:var(--muted)}.lp-fixes span{color:var(--muted)}.lp-criteria{flex:1;gap:7px;min-width:0;display:grid}.lp-crit{grid-template-columns:minmax(0,1fr) 64px 28px;align-items:center;gap:8px;font-size:.8rem;display:grid}.lp-crit-bar{background:var(--border-soft);border-radius:999px;height:8px;overflow:hidden}.lp-crit-bar i{background:linear-gradient(90deg, var(--primary), var(--secondary));height:100%;transform:translateX(calc((var(--w) - 1) * 100%));border-radius:999px;display:block}.lp-crit-bar.warn i{background:var(--amber)}.lp-crit-score{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.lp-grow{animation:lp-grow .9s var(--ease) backwards;animation-delay:calc(var(--d,0s) - var(--lp-elapsed,0s))}@keyframes lp-grow{0%{transform:translate(-100%)}}.lp-stats{width:calc(100% - 2 * var(--lp-pad));max-width:calc(var(--lp-max) - 2 * var(--lp-pad));background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:8px;display:grid}.lp-stat{text-align:center;border-left:1px solid var(--border-soft);flex-direction:column;align-items:center;gap:10px;min-width:0;padding:clamp(14px,2vw,22px) 12px;display:flex}.lp-stat:first-child{border-left:0}.lp-stat-ico{color:var(--c);filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--c) 45%, transparent));flex:none}.lp-stat-ico.red{--c:var(--red)}.lp-stat-ico.blue{--c:var(--primary)}.lp-stat-ico.green{--c:var(--green)}.lp-stat-ico.amber{--c:var(--amber)}.lp-stat-ico.violet{--c:#a855f7}.lp-stat-body{gap:2px;min-width:0;display:grid}.lp-stat-n{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}.lp-stat-text{letter-spacing:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.6}.lp-stat-l{color:var(--text-body);font-size:.92rem;line-height:1.3}@media (width<=980px){.lp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-stat{border-left:0}}@media (width<=620px){.lp-stats{grid-template-columns:minmax(0,1fr);padding:4px 8px}.lp-stat{text-align:left;border-top:1px solid var(--border-soft);flex-direction:row;gap:16px;padding:14px 10px}.lp-stat:first-child{border-top:0}.lp-stat-ico{width:40px;height:40px}.lp-stat-n{font-size:2rem}.lp-stat-text{font-size:1.4rem;line-height:1.4}}.lp-sec{width:100%;max-width:var(--lp-max);padding:clamp(26px, 4.2vw, 50px) var(--lp-pad);margin:0 auto}.lp-sec-narrow{max-width:860px}.lp-head{text-align:center;max-width:660px;margin:0 auto clamp(22px,3.5vw,40px)}.lp-cv{content-visibility:auto;contain-intrinsic-size:auto 720px}.lp-arrow{border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--primary);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.lp-arrow:hover{background:var(--primary-soft);border-color:var(--primary)}.lp-skill-foot{background:var(--primary-soft);color:var(--lp-blue-ink);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:700;line-height:1.3;display:flex}.lp-skill-foot svg{flex:none}.lp-player{align-items:center;gap:8px;display:flex}.lp-play{background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.lp-player-bar{background:var(--border-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.lp-player-bar i{background:var(--primary);border-radius:999px;width:45%;height:100%;display:block}.lp-player-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.lp-q{color:var(--text);font-weight:600}.lp-mcq{gap:6px;list-style:none;display:grid}.lp-mcq li{border:1px solid var(--border-soft);background:var(--card);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:flex}.lp-mcq i{border:2px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}.lp-mcq .ok{border-color:var(--green);background:var(--green-soft);color:var(--lp-green-ink);font-weight:700}.lp-mcq .ok i{border-color:var(--green);background:var(--green)}.lp-mrows{gap:7px;list-style:none;display:grid}.lp-mrows li{color:var(--text);align-items:center;gap:8px;display:flex}.lp-mrows svg{color:var(--primary);flex:none}.lp-mrows b{font-variant-numeric:tabular-nums;margin-left:auto}.lp-mock-sum{border-top:1px dashed var(--border);align-items:center;gap:12px;padding-top:10px;display:flex}.lp-mock-sum b{color:var(--text)}.lp-task{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.lp-timer{background:var(--amber-soft);color:var(--lp-amber-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.76rem;display:inline-flex}.lp-photos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-photo{background:linear-gradient(var(--primary-soft) 58%, var(--green-soft) 58%);border:1px solid var(--border-soft);border-radius:8px;height:54px;position:relative;overflow:hidden}.lp-photo:before{content:"";background:var(--amber);opacity:.8;border-radius:50%;width:14px;height:14px;position:absolute;top:14%;right:16%}.lp-photo.alt{background:linear-gradient(var(--amber-soft) 58%, var(--primary-soft) 58%)}.lp-photo.alt:before{background:var(--secondary);left:16%;right:auto}.lp-rec{align-items:center;gap:8px;display:flex}.lp-rec-dot{background:var(--red);border-radius:50%;width:10px;height:10px}.lp-rec-time{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.lp-bars{flex:1;justify-content:flex-end;align-items:center;gap:3px;height:34px;display:flex}.lp-bars i{background:var(--primary);border-radius:999px;width:4px;height:100%;transform:scaleY(.35)}.lp-bars i:nth-child(2n){transform:scaleY(.7)}.lp-bars i:nth-child(3n){transform:scaleY(.95)}.lp-bars i:nth-child(4n){transform:scaleY(.5)}.lp-playing .lp-bars i{animation:1.1s ease-in-out infinite alternate lp-bar}.lp-playing .lp-bars i:nth-child(2n){animation-delay:-.4s}.lp-playing .lp-bars i:nth-child(3n){animation-delay:-.8s}.lp-playing .lp-bars i:nth-child(4n){animation-delay:-.2s}@keyframes lp-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.lp-pron{color:var(--text-body);font-size:.82rem;line-height:1.5}.lp-pron b{color:var(--text)}.lp-pron-azure.off{visibility:hidden}.lp-panel{background:var(--card);border:1px solid var(--border-soft);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:18px}.lp-panel>.lp-mock{box-shadow:none;background:0 0;border:0;border-radius:0;font-size:.9rem}.lp-panel>.lp-mock .lp-mock-body{padding:0}.lp-panel-title{color:var(--text);align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:1.02rem;font-weight:600;display:flex}.lp-panel-title svg{color:var(--primary)}.lp-summary{color:var(--text-body);line-height:1.6}.lp-steps-title{color:var(--text);font-size:.86rem;font-weight:700}.lp-steps{gap:3px;margin-left:18px;font-size:.86rem;display:grid}.lp-scale{align-content:start;gap:12px;display:grid}.lp-scale-out{align-items:center;gap:14px;min-height:58px;display:flex}.lp-scale-level{min-width:2.3ch;color:var(--primary);font-family:Poppins,sans-serif;font-size:2.6rem;line-height:1}.lp-scale-level.none{color:var(--muted)}.lp-scale-text{justify-items:start;gap:4px;display:grid}.lp-scale-ball{color:var(--text);font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700}.lp-scale-ball small{color:var(--muted);font-size:.85rem;font-weight:500}.lp-scale-none{color:var(--text-body);font-size:.8rem}.lp-zones{gap:3px;display:flex}.lp-zone{background:var(--border-soft);min-width:0;height:36px;color:var(--text-body);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:8px;place-content:center;justify-items:center;font-size:.72rem;font-weight:700;line-height:1.15;display:grid;overflow:hidden}.lp-zone small{font-size:.64rem;font-weight:600}.lp-zone.cert{background:var(--primary-soft);color:var(--lp-blue-ink)}.lp-zone.on{background:var(--text-body);color:var(--card)}.lp-zone.cert.on{background:var(--primary);color:var(--on-primary)}.lp .lp-range{width:100%;min-height:44px;box-shadow:none;accent-color:var(--primary);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.lp .lp-range:focus{box-shadow:none}.lp .lp-range:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.lp-scale-hint{color:var(--text-body);font-size:.84rem}.lp-tryit{gap:var(--lp-gap);grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;display:grid}.lp-tryit-head{align-self:center}.lp-tryit-head .lp-h2{margin-top:12px}.lp-tryit>.lp-panel{flex-direction:column;gap:12px;display:flex}.lp-tryit .lp-seg{align-self:stretch;display:flex}.lp-tryit .lp-seg button{flex:1;min-width:0;padding-inline:4px;font-size:.84rem}.lp-tryit-q{color:var(--text);font-weight:700}.lp-tryit-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.lp-tryit-text{border:1px solid var(--border-soft);background:var(--surface-tint);border-radius:12px;flex:1;padding:12px;font-size:.92rem}.lp-tryit-body{flex:1;align-content:start;gap:12px;min-height:150px;display:grid}.lp-tryit-hint{color:var(--text-body);padding-top:8px;font-size:.92rem}.lp-tryit-res{align-items:center;gap:14px;display:flex}.lp-tips{color:var(--text);gap:6px;margin-left:18px;font-size:.88rem;display:grid}.lp-tryit-cta{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.lp-try-note{color:var(--text-body);font-size:.84rem}@media (width<=1040px){.lp-tryit{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tryit-head{text-align:center;grid-column:1/-1}}@media (width<=700px){.lp-tryit{grid-template-columns:minmax(0,1fr)}}.lp-path{border:1px solid var(--border-soft);background:var(--card);box-shadow:var(--shadow-sm);border-radius:26px;position:relative;overflow:hidden}.lp-path-head{padding:18px 18px 14px}.lp-path-head .lp-h2{margin-top:10px}.lp-path-note{color:var(--text-body);margin-top:6px;font-size:.86rem}.lp-path-scene{position:relative}.lp-path-bg{aspect-ratio:1672/760;background:url(/landing/path-mountain-light.webp) bottom/100% no-repeat;position:relative}:root[data-theme=dark] .lp-path-bg{background-image:url(/landing/path-mountain-dark.webp)}.lp-path-line{width:100%;height:100%;position:absolute;inset:0}.lp-path-line polyline{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 16}.lp-path-line circle{fill:#fff;stroke:var(--primary);stroke-width:7px}.lp-path-hiker{width:auto;height:25%;position:absolute;bottom:10.5%;left:11.6%}:root[data-theme=dark] .lp-path-hiker{filter:brightness(.7)}.lp-path-c1{background:var(--primary);color:var(--on-primary);border-radius:8px;padding:2px 12px;font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1.2rem);font-weight:700;position:absolute;top:2.5%;left:86.9%;transform:translate(-50%)}.lp-path-now{text-align:center;background:var(--card);border:1px solid var(--border-soft);max-width:5.6em;box-shadow:var(--shadow-md);color:var(--text-body);border-radius:14px;justify-items:center;padding:8px 10px;font-size:.72rem;font-weight:700;line-height:1.15;display:grid;position:absolute;bottom:8%;left:1.2%}.lp-path-now b{color:var(--text);font-family:Poppins,sans-serif;font-size:1.5rem}.lp-path-now span{color:var(--primary);font-size:1rem;font-weight:800}.lp-path-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:12px;list-style:none;display:grid}.lp-path-steps li{background:var(--card);border:1px solid var(--border-soft);border-radius:14px;align-items:center;gap:8px;padding:7px 12px 7px 8px;line-height:1.2;display:flex}.lp-path-steps b{color:var(--text);font-size:.88rem;display:block}.lp-path-steps small{color:var(--text-body);font-size:.76rem}.lp-path-goal{background:var(--card);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:6px;margin:0 12px 12px;padding:10px 14px;font-weight:700;display:flex}.lp-path-goal:hover{border-color:var(--primary)}@media (width>=1041px){.lp-path-head{z-index:1;padding:0;position:absolute;top:clamp(16px,3vw,34px);left:clamp(16px,3vw,34px)}.lp-path-steps{padding:0;display:block;position:absolute;inset:0}.lp-path-steps li{left:var(--x);top:var(--y);white-space:nowrap;box-shadow:var(--shadow-md);position:absolute;transform:translate(-50%,calc(-100% - 20px))}.lp-path-goal{box-shadow:var(--shadow-md);margin:0;position:absolute;bottom:7%;right:2%}}@media (width<=1040px){.lp-path-hiker{height:34%}.lp-path-now{padding:4px 8px;font-size:.62rem;top:6%;bottom:auto}.lp-path-now b{font-size:1.05rem}.lp-path-now span{font-size:.8rem}}@media (width<=400px){.lp-path-steps li{gap:6px;padding:6px}.lp-path-steps .lp-ico{width:28px;height:28px}}.lp-chat{gap:8px;display:grid}.lp-bubble{border-radius:14px;max-width:90%;padding:8px 12px;font-size:.86rem;line-height:1.5}.lp-bubble.me{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:4px;justify-self:end}.lp-bubble.ai{background:var(--card);border:1px solid var(--border-soft);color:var(--text);border-bottom-left-radius:4px;justify-self:start;gap:3px;display:grid}.lp-bubble s{color:var(--lp-red-ink)}.lp-fix b{color:var(--lp-green-ink)}.lp-tg .lp-bubble{max-width:100%}.lp-tg-q{color:var(--text-body)}.lp-tg-opts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lp-tg-opts span{background:var(--primary-soft);color:var(--lp-blue-ink);border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:700}.lp-dw-label{letter-spacing:.05em;color:var(--primary);align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:flex}.lp-dw-word{color:var(--text);align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2;display:flex}.lp-dw-word svg{color:var(--primary)}.lp-dw-ipa{color:var(--muted);margin-top:-6px;font-size:.82rem}.lp-dw-tr{color:var(--text);font-weight:600}.lp-dw-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-streak{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.lp-flame{background:var(--amber-soft);color:var(--lp-amber-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-weight:800;display:inline-flex}.lp-league{gap:4px;list-style:none;display:grid}.lp-league li{background:var(--card);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:.84rem;display:flex}.lp-league li.me{border-color:var(--primary);background:var(--primary-soft);color:var(--text);font-weight:700}.lp-place{background:var(--border-soft);width:20px;height:20px;color:var(--text-body);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.lp-name{flex:1;min-width:0}.lp-xp{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.lp-road-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-road-steps{color:var(--text-body);font-size:.78rem;font-weight:700}.lp-track{justify-content:space-between;padding:4px 0 20px;display:flex;position:relative}.lp-track:before{content:"";background:var(--border-soft);border-radius:999px;height:4px;position:absolute;inset:21px 18px auto}.lp-step{z-index:1;justify-items:center;display:grid;position:relative}.lp-dot{background:var(--card);border:2px solid var(--border);width:38px;height:38px;color:var(--text-body);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.lp-step.done .lp-dot{background:var(--green-soft);border-color:var(--green);color:var(--lp-green-ink)}.lp-step.current .lp-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.lp-step.target .lp-dot{border-style:dashed;border-color:var(--primary);color:var(--primary)}.lp-tag{white-space:nowrap;font-size:.66rem;font-weight:700;position:absolute;top:42px}.lp-tag.now{color:var(--primary)}.lp-tag.goal{color:var(--lp-green-ink)}.lp-weak{background:var(--card);border:1px solid var(--border-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;font-size:.84rem;display:flex}.lp-weak-label{letter-spacing:.06em;color:var(--text-body);font-size:.66rem;font-weight:800}.lp-weak b{color:var(--text)}.lp-weak-pct{color:var(--lp-red-ink);align-items:center;gap:4px;margin-left:auto;font-weight:700;display:inline-flex}.lp-off-state{color:var(--lp-amber-ink);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.lp-off-list{gap:5px;list-style:none;display:grid}.lp-off-list li{color:var(--text);align-items:center;gap:6px;display:flex}.lp-off-list svg{color:var(--lp-green-ink)}.lp-bank{box-shadow:none;background:var(--surface-tint);border-radius:14px;flex:1}.lp-bank-task{color:var(--text);font-weight:600}.lp-seg{background:var(--border-soft);border-radius:12px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.lp-seg button{min-height:40px;color:var(--text-body);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:9px;padding:4px 18px;font-size:.88rem;font-weight:700}.lp-seg button.on{background:var(--card);color:var(--primary);box-shadow:var(--shadow-sm)}.lp-bank-text{min-height:5.25em}.lp-bank-note{border-left:3px solid var(--green);color:var(--text-body);padding-left:10px;font-size:.84rem}.lp-guard{background:var(--card);border:1px solid var(--border-soft);border-radius:10px;min-height:112px;position:relative;overflow:hidden}.lp-guard-paper{opacity:.5;padding:12px}.lp-guard-paper .lp-lines{background:0 0;border:0;padding:0}.lp-watermark{letter-spacing:.06em;white-space:nowrap;color:var(--text-body);font-size:.72rem;font-weight:700;position:absolute;top:44%;left:6%;transform:rotate(-14deg)}.lp-guard-veil{text-align:center;background:var(--text);color:var(--card);place-content:center;justify-items:center;gap:2px;font-size:.78rem;display:grid;position:absolute;inset:0 0 0 46%}.lp-guard-veil b{font-size:.9rem}.lp-extras{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(16px,2.5vw,28px);list-style:none;display:flex}.lp-extras li{background:var(--card);border:1px solid var(--border-soft);color:var(--text-body);border-radius:999px;padding:7px 14px;font-size:.86rem;font-weight:600}.lp-extras li:has(a){padding:0}.lp-extras a{border-radius:999px;padding:7px 14px;display:block}.lp-teach{border:1px solid var(--border-soft);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--primary-soft) 80%, transparent), transparent 60%), var(--card);box-shadow:var(--shadow-sm);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(22px,4vw,52px);padding:clamp(18px,3.5vw,40px);display:grid}@media (width<=900px){.lp-teach{grid-template-columns:minmax(0,1fr)}}.lp-points{gap:8px;margin-top:16px;list-style:none;display:grid}.lp-points li{color:var(--text);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.lp-points svg{color:var(--lp-green-ink);flex:none}.lp-seats{min-height:30px;color:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:16px;font-size:.88rem;display:flex}.lp-seats-label{color:var(--text);font-weight:700}.lp-seat{background:var(--primary-soft);color:var(--text);white-space:nowrap;border-radius:999px;padding:3px 10px}.lp-seat b{color:var(--lp-blue-ink)}.lp-teach-mock{min-width:0}.lp-tbl-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lp-tbl{border-collapse:collapse;width:100%;font-size:.8rem}.lp-tbl th{border-bottom:1px solid var(--border-soft);text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text-body);padding:6px 8px;font-size:.66rem}.lp-tbl td{border-bottom:1px solid var(--border-soft);white-space:nowrap;color:var(--text-body);padding:8px}.lp-tbl tr:last-child td{border-bottom:0}.lp-tbl td b{color:var(--text)}@media (width<=520px){.lp-tbl th:nth-child(4),.lp-tbl td:nth-child(4),.lp-tbl th:nth-child(6),.lp-tbl td:nth-child(6){display:none}}.lp-roles-title{text-align:center;margin:clamp(24px,4vw,40px) 0 14px;font-size:1.1rem}.lp-roles{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.lp-roles{grid-template-columns:minmax(0,1fr)}}.lp-role{background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.lp-role:hover{border-color:var(--primary);transform:translateY(-2px)}.lp-role-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lp-role-text b{letter-spacing:.06em;color:var(--text);font-size:.9rem}.lp-role-text small{color:var(--text-body);font-size:.82rem}.lp-role-go{color:var(--muted);flex:none}.lp-role:hover .lp-role-go{color:var(--primary)}.lp-periods{justify-content:center;min-height:46px;margin-bottom:20px;display:flex}.lp-plans{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;display:grid}.lp-plan{background:var(--card);border:1px solid var(--border-soft);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative}.lp-plan.hot{border:2px solid var(--primary);box-shadow:var(--shadow-lg)}.lp-plan-tag{background:var(--primary);color:var(--on-primary);white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:.74rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lp-plan h3{margin:0;font-size:1.1rem}.lp-price{min-height:46px;color:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:.95rem;display:flex}.lp-price b{color:var(--text);font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:1.9rem;line-height:1.2}.lp-price small{color:var(--muted)}.lp-price-empty{align-items:center}.lp-price-empty a{align-items:center;gap:4px;font-weight:700;display:inline-flex}.lp-skel{background:var(--border-soft);border-radius:8px;width:62%;height:30px;display:block}.lp-price-note{min-height:24px;color:var(--text-body);align-items:center;gap:8px;font-size:.84rem;display:flex}.lp-plan-rows{flex:1;align-content:start;gap:9px;margin:12px 0 18px;list-style:none;display:grid}.lp-plan-rows li{color:var(--text);gap:8px;font-size:.9rem;line-height:1.4;display:flex}.lp-plan-rows svg{color:var(--lp-green-ink);flex:none;margin-top:3px}.lp-plan .btn{width:100%}@media (width<=820px){.lp-plans{grid-template-columns:minmax(0,1fr);gap:22px;max-width:480px;margin-inline:auto}.lp-plan.hot{order:-1}}.lp-addons{min-height:26px;color:var(--text-body);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:22px;font-size:.9rem;display:flex}.lp-addons b{color:var(--text)}.lp-perks{color:var(--text-body);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:12px;font-size:.88rem;list-style:none;display:flex}.lp-perks li,.lp-perks a{align-items:center;gap:5px;display:inline-flex}.lp-perks svg{color:var(--lp-green-ink)}.lp-perks a{font-weight:700}.lp-perks a svg{color:inherit}.lp-tsts{gap:var(--lp-gap);scroll-snap-type:x mandatory;padding:4px 2px 14px;display:flex;overflow-x:auto}.lp-tst{scroll-snap-align:start;background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;flex:0 0 min(340px,84%);gap:10px;padding:18px;display:flex}.lp-tst-q{color:var(--primary)}.lp-tst blockquote{color:var(--text);flex:1;line-height:1.6}.lp-tst figcaption{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.lp-tst-src{color:var(--text-body);align-items:center;gap:4px;margin-left:auto;font-size:.8rem;display:inline-flex}.lp-faq{background:var(--card);border:1px solid var(--border-soft);border-radius:14px;margin-bottom:10px;overflow:hidden}.lp-faq summary{cursor:pointer;color:var(--text);padding:16px 48px 16px 18px;font-family:Poppins,sans-serif;font-weight:600;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--primary);transition:transform var(--dur) var(--ease);font-size:1.3rem;font-weight:600;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.lp-faq[open] summary:after{transform:translateY(-50%)rotate(45deg)}.lp-faq summary:hover{background:var(--surface-tint)}.lp-faq p{color:var(--text-body);padding:0 18px 16px;line-height:1.6}.lp-faq a{font-weight:700}.lp-faq a svg{vertical-align:-2px}.lp-end{--card:#1c1e3d;--text:#e0e7ff;--text-body:#c3c6e8;--muted:#8f95b8;--primary:#818cf8;--primary-dark:#6366f1;--primary-soft:#25274f;--on-primary:#1e1b4b;--border:#3b3e77;--border-soft:#2a2c55;--lp-green-ink:#4ade80;--lp-blue-ink:#a5b4fc;--lp-cta:linear-gradient(120deg, #a5b4fc, #c4b5fd);border-top:1px solid var(--border-soft);color:var(--text-body);background:radial-gradient(60% 70% at 100% 0,#4338ca,#0000 64%),linear-gradient(160deg,#0b0d26,#1a1c4b)}.lp-final{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,4vw,48px);padding-block:clamp(8px,2vw,24px);display:grid}.lp-final .lp-h2{color:#fff;margin-top:12px}.lp-final .btn.secondary{color:#fff;background:0 0;border-color:#818cf8}.lp-final .btn.secondary:hover{background:#2b2d5e}.lp-laptop{min-width:0;font-size:.8rem}.lp-laptop-screen{background:var(--card);border:8px solid #0a0b1e;border-bottom-width:12px;border-radius:16px 16px 0 0;gap:12px;padding:16px;display:grid}.lp-laptop .lp-brand{font-size:.82rem}.lp-laptop-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lp-laptop-title{color:var(--text);margin-bottom:8px;font-weight:700}.lp-laptop .lp-mrows i{background:var(--primary);border-radius:3px;width:9px;height:9px}.lp-laptop-base{background:linear-gradient(#c7cbe6,#8f95b8);border-radius:0 0 14px 14px;height:12px;margin:0 -5%;display:block}@media (width<=860px){.lp-final{text-align:center;grid-template-columns:minmax(0,1fr)}.lp-final .lp-cta,.lp-final .lp-trust{justify-content:center}.lp-laptop{display:none}}.lp-foot{border-top:1px solid var(--border-soft)}.lp-foot-in{max-width:var(--lp-max);padding:22px var(--lp-pad);padding-bottom:calc(22px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;display:flex}.lp-foot-brand p{color:var(--text-body);margin-top:4px;font-size:.86rem}.lp-foot-links{flex-wrap:wrap;gap:0 20px;font-size:.9rem;display:flex}.lp-foot-links a{color:var(--text-body);padding:6px 0}.lp-foot-links a:hover{color:var(--primary)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-head,.lp-tryit,.lp-path,.lp-teach,.lp-roles,.lp-plans,.lp-final{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp-grow,.lp-playing .lp-bars i{animation:none}}.lp{--cine-ease:cubic-bezier(.16, 1, .3, 1);--scene-veil:11, 13, 38;--scene-veil-a:.62}:root:not([data-theme=dark]) .lp{--scene-veil:255, 255, 255;--scene-veil-a:.7}.lp,:root[data-theme=dark] .lp{--lp-band:var(--lp-bg)}.lp .lp-h1{letter-spacing:-.04em;font-size:clamp(2.3rem,4.4vw,3.5rem);line-height:1.04}.lp .lp-h1 .lp-grad{display:block}@media (width>=960px){.lp-scene-hero .lp-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,520px)}}.lp .lp-h2{letter-spacing:-.035em;font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1.06}.lp .lp-h2-xl{letter-spacing:-.04em;font-size:clamp(2.3rem,5.8vw,4.3rem);line-height:1.02}.lp .lp-tryit .lp-h2-xl{font-size:clamp(2rem,3.6vw,2.8rem)}.lp .lp-eyebrow:not(.lp-eyebrow-pill){letter-spacing:.24em;font-size:.74rem}.lp .lp-eyebrow:not(.lp-eyebrow-pill):before{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-right:10px;display:inline-block}.lp-scene{isolation:isolate;position:relative;overflow:clip}.lp-scene:before,.lp-scene:after{content:"";z-index:-1;pointer-events:none;position:absolute}.lp-scene:before{background:var(--scene-light,none), var(--scene-img,none) var(--scene-pos,center) / cover no-repeat;inset:-10% 0}.lp-scene:after{background:linear-gradient(var(--lp-bg), transparent 16%, transparent 84%, var(--lp-bg)), radial-gradient(120% 90% at 50% 45%, transparent 40%, rgba(var(--scene-veil), .55)), rgba(var(--scene-veil), var(--scene-veil-a));inset:0}.lp-scene>*{position:relative}.lp-scene-hero{--scene-veil-a:.5;--scene-light:linear-gradient(90deg, rgba(var(--scene-veil), .75), rgba(var(--scene-veil), .35) 45%, transparent 65%), radial-gradient(40% 60% at 78% 30%, color-mix(in srgb, var(--primary) 30%, transparent), transparent 70%), linear-gradient(105deg, transparent 52%, #c4b5fd24 60%, transparent 70%);border-bottom:0}.lp-scene-exam{--scene-light:repeating-linear-gradient(100deg, transparent 0 9%, #a5b4fc1a 11% 13%, transparent 15% 24%), radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%)}.lp-scene-same{--scene-light:radial-gradient(50% 50% at 50% 30%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%)}.lp-scene-parts{--scene-light:radial-gradient(45% 55% at 85% 20%, #f59e0b1f, transparent 70%)}.lp-scene-write{--scene-light:radial-gradient(45% 55% at 20% 60%, #f59e0b24, transparent 70%)}.lp-scene-features{--scene-light:radial-gradient(50% 40% at 50% 100%, #22d3ee1f, transparent 70%), radial-gradient(40% 50% at 85% 10%, #a855f72e, transparent 70%)}.lp-scene-teach{--scene-light:radial-gradient(55% 60% at 10% 30%, #fbbf241f, transparent 70%)}.lp-scene-hero{--scene-img:url(/landing/scene-hero-dark.webp);--scene-pos:70% 50%}.lp-scene-exam{--scene-img:url(/landing/scene-exam2-dark.webp)}.lp-scene-same{--scene-img:url(/landing/scene-same-dark.webp);--scene-pos:50% 70%}.lp-scene-parts{--scene-img:url(/landing/scene-parts-dark.webp)}.lp-scene-analysis{--scene-img:url(/landing/scene-analysis-dark.webp)}.lp-scene-path{--scene-img:url(/landing/scene-path-dark.webp)}.lp-scene-price{--scene-img:url(/landing/scene-price-dark.webp)}.lp-scene-voices{--scene-img:url(/landing/scene-voices-dark.webp)}.lp-scene-faq{--scene-img:url(/landing/scene-faq-dark.webp)}.lp-scene-write{--scene-img:url(/landing/scene-write-dark.webp);--scene-pos:60% 50%}.lp-scene-features{--scene-img:url(/landing/scene-features-dark.webp)}.lp-scene-teach{--scene-img:url(/landing/scene-teach-dark.webp)}.lp-scene-final{--scene-img:url(/landing/scene-final-dark.webp);--scene-pos:75% 40%}:root:not([data-theme=dark]) .lp-scene-hero{--scene-img:url(/landing/scene-hero-light.webp)}:root:not([data-theme=dark]) .lp-scene-exam{--scene-img:url(/landing/scene-exam2-light.webp)}:root:not([data-theme=dark]) .lp-scene-same{--scene-img:url(/landing/scene-same-light.webp)}:root:not([data-theme=dark]) .lp-scene-parts{--scene-img:url(/landing/scene-parts-light.webp)}:root:not([data-theme=dark]) .lp-scene-analysis{--scene-img:url(/landing/scene-analysis-light.webp)}:root:not([data-theme=dark]) .lp-scene-path{--scene-img:url(/landing/scene-path-light.webp)}:root:not([data-theme=dark]) .lp-scene-price{--scene-img:url(/landing/scene-price-light.webp)}:root:not([data-theme=dark]) .lp-scene-voices{--scene-img:url(/landing/scene-voices-light.webp)}:root:not([data-theme=dark]) .lp-scene-faq{--scene-img:url(/landing/scene-faq-light.webp)}:root:not([data-theme=dark]) .lp-scene-write{--scene-img:url(/landing/scene-write-light.webp)}:root:not([data-theme=dark]) .lp-scene-features{--scene-img:url(/landing/scene-features-light.webp)}:root:not([data-theme=dark]) .lp-scene-teach{--scene-img:url(/landing/scene-teach-light.webp)}@media (width<=800px){.lp-scene-hero{--scene-img:url(/landing/scene-hero-dark-800.webp)}.lp-scene-exam{--scene-img:url(/landing/scene-exam2-dark-800.webp)}.lp-scene-same{--scene-img:url(/landing/scene-same-dark-800.webp)}.lp-scene-parts{--scene-img:url(/landing/scene-parts-dark-800.webp)}.lp-scene-analysis{--scene-img:url(/landing/scene-analysis-dark-800.webp)}.lp-scene-path{--scene-img:url(/landing/scene-path-dark-800.webp)}.lp-scene-price{--scene-img:url(/landing/scene-price-dark-800.webp)}.lp-scene-voices{--scene-img:url(/landing/scene-voices-dark-800.webp)}.lp-scene-faq{--scene-img:url(/landing/scene-faq-dark-800.webp)}.lp-scene-write{--scene-img:url(/landing/scene-write-dark-800.webp)}.lp-scene-features{--scene-img:url(/landing/scene-features-dark-800.webp)}.lp-scene-teach{--scene-img:url(/landing/scene-teach-dark-800.webp)}.lp-scene-final{--scene-img:url(/landing/scene-final-dark-800.webp)}:root:not([data-theme=dark]) .lp-scene-hero{--scene-img:url(/landing/scene-hero-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-exam{--scene-img:url(/landing/scene-exam2-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-same{--scene-img:url(/landing/scene-same-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-parts{--scene-img:url(/landing/scene-parts-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-analysis{--scene-img:url(/landing/scene-analysis-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-path{--scene-img:url(/landing/scene-path-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-price{--scene-img:url(/landing/scene-price-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-voices{--scene-img:url(/landing/scene-voices-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-faq{--scene-img:url(/landing/scene-faq-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-write{--scene-img:url(/landing/scene-write-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-features{--scene-img:url(/landing/scene-features-light-800.webp)}:root:not([data-theme=dark]) .lp-scene-teach{--scene-img:url(/landing/scene-teach-light-800.webp)}}:root:not([data-theme=dark]) .lp-scene{--scene-light:none}:root:not([data-theme=dark]) .lp-scene-hero{--scene-light:linear-gradient(90deg, #ffffffd9, #ffffff80 45%, transparent 65%)}.lp-scene .lp-band{background:0 0}.lp-scene .btn.secondary{background:color-mix(in srgb, var(--card) 72%, transparent)}.lp-scene-hero .lp-hero-in{align-items:center;min-height:min(100dvh - 61px,860px)}@media (width>=960px){.lp-scene-hero .lp-hero-in{padding-bottom:clamp(24px,5vw,56px)}.lp-scene-hero .lp-hero-text{padding-bottom:0}.lp-scene-hero .lp-hero-visual{align-self:center}.lp-scene-hero .lp-hero-img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 84%,#0000),linear-gradient(#000 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 84%,#0000),linear-gradient(#000 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (prefers-reduced-motion:no-preference){.lp-scene-hero:before{animation:lp-cine-open 2.6s var(--cine-ease) both}}@keyframes lp-cine-open{0%{opacity:.4;transform:scale(1.12)}}.lp-end.lp-scene{--scene-veil:11, 13, 38;--scene-veil-a:.55;background:#0b0d26}.lp-end.lp-scene:after{background:radial-gradient(60% 70% at 100% 0%, #4338cab3, transparent 64%), linear-gradient(transparent 60%, #0b0d26e6), rgba(var(--scene-veil), var(--scene-veil-a))}.lp>main:after{content:"";z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lp-path-bg{container-type:inline-size}.lp-path-hiker{transform-origin:40% 100%}.lp-path-dawn{pointer-events:none;opacity:0;background:radial-gradient(30% 45% at 86% 22%,#fdba748c,#0000 70%);position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-scene:not(.lp-scene-hero):before{animation:linear both lp-cine-par;animation-timeline:view()}.lp-scene-hero .lp-hero-in{animation:linear both lp-cine-exit;animation-timeline:view();animation-range:exit}.lp-h2{animation:linear both lp-cine-title;animation-timeline:view();animation-range:entry 5% cover 30%}.lp-stat-n{animation:linear both lp-cine-title;animation-timeline:view();animation-range:entry entry 80%}.lp-path-scene{view-timeline:--lp-path block}.lp-path-line{animation:linear both lp-path-draw;animation-timeline:--lp-path;animation-range:cover 20% cover 55%}.lp-path-hiker{animation:linear both lp-path-climb;animation-timeline:--lp-path;animation-range:cover 20% cover 55%}.lp-path-dawn{animation:linear both lp-path-dawn;animation-timeline:--lp-path;animation-range:cover 45% cover 60%}.lp-path-c1{animation:linear both lp-path-flag;animation-timeline:--lp-path;animation-range:cover 50% cover 58%}.lp-path-steps li{animation:linear both lp-cine-card;animation-timeline:--lp-path;animation-range:cover 24% cover 32%}.lp-path-steps li:nth-child(2){animation-range:cover 31% cover 39%}.lp-path-steps li:nth-child(3){animation-range:cover 38% cover 46%}.lp-path-steps li:nth-child(4){animation-range:cover 45% cover 53%}@media (width<=1040px) and (height<=639px){.lp-path-steps li,.lp-path-steps li:nth-child(n){animation-timeline:view();animation-range:entry entry 90%}}@media (width>=1041px),(height>=640px){.lp-path-pin{height:220vh}.lp-path-pin .lp-sec{content-visibility:visible;position:sticky;top:max(72px,50vh - 330px)}.lp-path-pin .lp-path{animation:none}.lp-path-pin{view-timeline:--lp-path block}.lp-path-scene{view-timeline:none}.lp-path-line,.lp-path-hiker{animation-range:contain contain 70%}.lp-path-dawn{animation-range:contain 60% contain 85%}.lp-path-c1{animation-range:contain 66% contain 80%}.lp-path-steps li{animation-range:contain 10% contain 22%}.lp-path-steps li:nth-child(2){animation-range:contain 26% contain 38%}.lp-path-steps li:nth-child(3){animation-range:contain 42% contain 54%}.lp-path-steps li:nth-child(4){animation-range:contain 56% contain 68%}.lp-path-goal{animation:linear both lp-cine-card;animation-timeline:--lp-path;animation-range:contain 80% contain 92%}}}}@keyframes lp-cine-par{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}@keyframes lp-cine-exit{to{opacity:.15;transform:translateY(-14%)scale(.96)}}@keyframes lp-cine-title{0%{opacity:0;transform:translateY(.45em)scale(.98)}}@keyframes lp-cine-card{0%{opacity:0;transform:translateY(28px)scale(.96)}}@keyframes lp-path-draw{0%{clip-path:inset(0 85% 0 0)}to{clip-path:inset(0 14% 0 0)}}@keyframes lp-path-climb{0%{transform:translate(0)scale(1)}18.1%{transform:translate(13.76cqw,-3.59cqw)scale(.92)}40.3%{transform:translate(30.5cqw,-8.07cqw)scale(.82)}60.2%{transform:translate(45.45cqw,-12.56cqw)scale(.72)}79.3%{transform:translate(58.6cqw,-19.74cqw)scale(.62)}to{transform:translate(70.45cqw,-30.8cqw)scale(.5)}}@keyframes lp-path-dawn{to{opacity:1}}@keyframes lp-path-flag{0%{opacity:.3;transform:translate(-50%)scale(.6)}}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-day-head{max-width:760px;margin-bottom:clamp(26px,4vw,48px)}.lp-day-meta{flex-wrap:wrap;gap:8px;display:flex}.lp-day-meta span{background:var(--primary-soft);color:var(--lp-blue-ink);border-radius:999px;padding:4px 12px;font-size:.86rem;font-weight:700}.lp-day-same{gap:8px;list-style:none;display:grid}.lp-day-same li{color:var(--text-body);align-items:flex-start;gap:8px;display:flex}.lp-day-same svg{color:var(--lp-green-ink);flex:none;margin-top:3px}.lp-day-outro{text-align:center;color:var(--text);margin-top:clamp(22px,3vw,34px);font-size:1.05rem;font-weight:700}.lp-same-wrap{padding:0;overflow:hidden}.lp-same{border-collapse:collapse;width:100%}.lp-same th,.lp-same td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;padding:14px 18px}.lp-same tr:last-child th,.lp-same tr:last-child td{border-bottom:0}.lp-same thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.lp-same tbody th{color:var(--text);white-space:nowrap;font-weight:700}.lp-same td{color:var(--text-body)}.lp-same .lp-same-ours{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text);font-weight:600}.lp-same thead .lp-same-ours{color:var(--primary)}.lp-same td.lp-same-ours svg{vertical-align:-3px;color:var(--lp-green-ink);margin-right:4px}.lp-same-note{text-align:center;max-width:680px;color:var(--muted);margin:14px auto 0;font-size:.84rem}@media (width<=640px){.lp-same thead{display:none}.lp-same tr{border-bottom:1px solid var(--border-soft);display:grid}.lp-same tr:last-child{border-bottom:0}.lp-same th,.lp-same td{border:0;padding:4px 16px}.lp-same tbody th{padding-top:14px}.lp-same td:last-child{padding-bottom:14px}.lp-same td:before{content:attr(data-col) ": ";color:var(--muted);font-size:.78rem;font-weight:600}.lp-same .lp-same-ours{background:0 0}}.lp-parts-list{gap:10px;list-style:none;display:grid}.lp-parts-list li{align-items:flex-start;gap:10px;line-height:1.25;display:flex}.lp-parts-list span b{color:var(--text);font-size:.92rem;display:block}.lp-parts-list small{color:var(--text-body);font-size:.8rem}.lp-parts-n{text-align:center;background:var(--primary-soft);min-width:30px;color:var(--lp-blue-ink);border-radius:8px;flex:none;padding:3px 6px;font-size:.78rem}.lp-strip{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}.lp-strip p{max-width:34em;color:var(--text);font-family:Poppins,sans-serif;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:700}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-same tbody tr{animation:linear both lp-cine-card;animation-timeline:view();animation-range:entry}}}.lp-h2 .lp-br{display:block}.lp-head-wide{max-width:940px}.lp-head-wide .lp-sub{max-width:660px;margin-inline:auto}.lp-stages-bar{scrollbar-width:none;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:999px;gap:4px;margin-bottom:clamp(16px,2.6vw,28px);padding:4px;display:flex;overflow-x:auto}.lp-stages-bar::-webkit-scrollbar{display:none}.lp-stage-tab{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.lp-stage-tab:hover{color:var(--text)}.lp-stage-tab.on{background:var(--primary-soft);color:var(--text)}.lp-stage-tab svg{color:var(--primary);flex:none}.lp-stage-n{opacity:.7;font-variant-numeric:tabular-nums;font-size:.72rem}.lp-stages-many .lp-stage-n{display:none}.lp-stage-prog{background:var(--primary);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(0)}.lp-stage-tab.on .lp-stage-prog{transform:scaleX(var(--sp,0))}.lp-stage-tab.done .lp-stage-prog{opacity:.35;transform:none}.lp-unpin .lp-stage-prog{display:none}@keyframes lp-stage-prog{to{transform:scaleX(1)}}.lp-cv:has(.lp-stages-track){content-visibility:visible}.lp-stages-track:after{content:"";height:calc(var(--n) * 40vh);display:block}.lp-stages-track>.lp-stages{top:var(--top,76px);position:sticky}.lp-stages-track.lp-unpin:after{display:none}.lp-unpin>.lp-stages{position:static}.lp-stages-nav{justify-content:center;align-items:center;gap:8px;margin-top:clamp(16px,2.4vw,26px);display:flex}.lp-stages-count{text-align:center;min-width:4.6em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.86rem}.lp-stages-count b{color:var(--text)}.lp-arrow:disabled{opacity:.4;cursor:default}.lp-stages-view{display:grid}.lp-stage{opacity:0;visibility:hidden;min-width:0;transition:opacity .35s var(--ease), transform .55s var(--cine-ease), visibility 0s linear .35s;grid-area:1/1;transform:translateY(16px)}.lp-stage.on{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.lp-stage-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,56px);height:100%;display:grid}.lp-stage-text{order:-1;justify-items:start;gap:14px;display:grid}.lp-stage-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--primary), #a855f773);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:clamp(3.4rem,8vw,6.4rem);font-weight:700;line-height:.9}.lp-stage-h{letter-spacing:-.025em;align-items:center;gap:12px;font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.1;display:flex}.lp-stage-h svg{color:var(--primary);flex:none}.lp-stage-p{max-width:34em;color:var(--text-body);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.lp-stage-link{align-items:center;gap:6px;padding:8px 0;font-weight:700;display:inline-flex}.lp-stage-card{padding:clamp(18px,2.6vw,30px)}.lp-stage-card-t{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-size:.76rem;font-weight:700}.lp-stage-card .lp-day-same{gap:14px;font-size:1.05rem}.lp-stage-card .lp-parts-list{gap:14px}.lp-stage-vis{min-width:0}.lp-stage-vis>*{max-width:540px;margin-inline:auto}.lp-stage-vis>.lp-mock{border-radius:20px}.lp-stage-vis .lp-mock-body{padding:clamp(14px,2vw,22px)}@media (width<=860px){.lp-stage-split{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:18px}.lp-stage-big{display:none}}@media (width<=1100px){.lp-stage-tab:not(.on) .lp-stage-label{display:none}}@media (width<=640px){.lp-stage-tab{flex:none;padding:8px 10px}.lp-stage-tab:not(.on):has(svg) .lp-stage-n{display:none}.lp-stages-many .lp-stages-bar{border-radius:22px;flex-wrap:wrap;justify-content:center}}.lp-strip{flex-direction:column;gap:16px}.lp-strip-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=480px){.lp-strip-btns .btn{flex:100%}}.lp-rail{z-index:90;transition:background .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease), padding .25s var(--ease);border:1px solid #0000;border-radius:16px;flex-direction:column;padding:6px 0;display:flex;position:fixed;top:50%;right:2px;transform:translateY(-50%)}.lp-rail a{height:22px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:flex-end;align-items:center;gap:12px;padding:0 6px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.lp-rail a.on{height:34px;color:var(--primary);font-weight:700}.lp-rail a:after{content:"";opacity:.5;width:5px;height:5px;transition:height .3s var(--ease), opacity .3s var(--ease);background:currentColor;border-radius:3px;flex:none}.lp-rail a.on:after{opacity:1;height:22px}.lp-rail span{opacity:0;max-width:0;transition:max-width .3s var(--ease), opacity .2s var(--ease);overflow:hidden}@media (hover:hover) and (pointer:fine){.lp-rail:hover,.lp-rail:focus-within{background:color-mix(in srgb, var(--card) 94%, transparent);border-color:var(--border-soft);box-shadow:var(--shadow-md);padding:8px 4px}.lp-rail:hover span,.lp-rail:focus-within span{opacity:1;max-width:12em}.lp-rail a:hover{color:var(--text);background:var(--surface-tint)}.lp-rail a:hover:after{opacity:1}}@media (width<=1199px){.lp-rail a{height:14px;padding:0 4px}@media (pointer:coarse){.lp-rail{pointer-events:none}}.lp-rail a.on{height:24px}.lp-rail a:after{width:4px;height:4px}.lp-rail a.on:after{height:16px}.lp-rail span{display:none}}@media (width>=1200px){.lp-rail{right:10px}}.lp-progress{display:none}@supports (animation-timeline:scroll()){.lp-progress{background:linear-gradient(90deg, var(--primary), #a855f7);transform-origin:0;height:2px;animation:linear both lp-stage-prog;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}}.lp-intro{z-index:300;pointer-events:none;animation:lp-intro-off 0s linear calc(1.9s - var(--lp-elapsed,0s)) forwards;place-items:center;display:grid;position:fixed;inset:0}.lp-intro:before,.lp-intro:after{content:"";z-index:-1;height:50.5%;animation:lp-intro-up .9s var(--cine-ease) calc(1s - var(--lp-elapsed,0s)) forwards;background:#0b0d26;position:absolute;left:0;right:0}.lp-intro:before{top:0}.lp-intro:after{animation-name:lp-intro-down;bottom:0}.lp-intro-in{animation:lp-intro-text 1.15s ease calc(0s - var(--lp-elapsed,0s)) both;justify-items:center;gap:14px;display:grid}.lp-intro .lp-brand{color:#fff;font-size:1.5rem}.lp-intro .lp-brand svg{color:#a5b4fc}.lp-intro i{transform-origin:0;width:180px;height:2px;animation:lp-stage-prog .8s var(--cine-ease) calc(.15s - var(--lp-elapsed,0s)) forwards;background:linear-gradient(90deg,#818cf8,#c4b5fd);display:block;transform:scaleX(0)}.lp-intro small{letter-spacing:.24em;text-transform:uppercase;color:#a5b4fc;font-size:.72rem;font-weight:700}@media (width<=480px){.lp-intro-in{text-align:center;padding:0 20px}.lp-intro small{letter-spacing:.14em}}@keyframes lp-intro-off{to{visibility:hidden}}@keyframes lp-intro-up{to{transform:translateY(-100%)}}@keyframes lp-intro-down{to{transform:translateY(100%)}}@keyframes lp-intro-text{0%{opacity:0;transform:translateY(10px)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.lp-intro{display:none}}.lp-foot{background:#070816;position:relative}.lp-foot:before{content:"";background:linear-gradient(90deg,#0000,#818cf8,#c4b5fd,#0000);height:1px;position:absolute;top:0;left:0;right:0}.lp .lp-foot-in{padding:clamp(32px, 5vw, 52px) var(--lp-pad) 28px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:start;gap:24px 32px;display:grid}.lp .lp-foot-links{flex-direction:column;gap:0}.lp-foot-links b{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.72rem}.lp-foot-bar{width:calc(100% - 2 * var(--lp-pad));max-width:calc(var(--lp-max) - 2 * var(--lp-pad));padding:18px 0 calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:0 auto;font-size:.82rem;display:flex}@media (width<=760px){.lp .lp-foot-in{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-foot-brand{grid-column:1/-1}}@media (width<=420px){.lp .lp-foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}}
