.lp{--bg:#08070c;--bg-2:#0d0b15;--surface:#12101b;--ink:#f6f4fb;--muted:#f6f4fbb3;--muted-strong:#f6f4fbd6;--line:#ffffff17;--lov-orange:#ff7a2f;--lov-pink:#ff3d8a;--lov-violet:#8a5cff;--lov-blue:#2e6bff;--cta-g:linear-gradient(105deg,#e8468c 0%,#f0561c 100%);--accent:#ff5fa2;--glass-bg:#ffffff12;--glass-line:#ffffff2e;--radius:20px;--radius-s:14px;--ease:cubic-bezier(.2,.6,.2,1);--measure:640px;--gutter:clamp(24px, 5vw, 96px);--fs-h1:clamp(52px, 5.95vw + .6rem, 140px);--fs-h2:clamp(38px, 3.1vw + .48rem, 86px);--fs-h3:clamp(24px, 1.43vw + .6rem, 40px);--fs-lead:clamp(21px, 1.19vw + .65rem, 32px);--fs-body:clamp(18px, .65vw + .77rem, 25px);--fs-meta:clamp(15px, .65vw + .54rem, 21px);--sec:clamp(64px, 7vw, 150px);--sec-breath:clamp(120px, 14vw, 280px);--gap-s:clamp(14px, 1vw, 26px);--gap-m:clamp(20px, 2vw, 48px);--pad-card:clamp(20px, 2vw, 44px)}.lp *{box-sizing:border-box;margin:0;padding:0}.lp{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:Ploni,Heebo,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.36;position:relative;overflow-x:clip}.lp img{max-width:100%;display:block}.lp a{color:inherit;text-decoration:none}.lp strong,.lp b{font-weight:600}.lp button{-webkit-tap-highlight-color:transparent;font-family:inherit}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.lp [id]{scroll-margin-top:80px}.lp h1,.lp h2,.lp h3{color:var(--ink);font-weight:800}.lp .h1{font-size:var(--fs-h1);letter-spacing:-.01em;max-width:18ch;margin-inline:auto;line-height:.94}.lp h2,.lp .h2{font-size:var(--fs-h2);letter-spacing:-.01em;line-height:.96}.lp h3,.lp .h3{font-size:var(--fs-h3);font-weight:600;line-height:1.08}.lp .lead{font-size:var(--fs-lead);color:var(--muted);max-width:var(--measure);line-height:1.28}.lp .body{max-width:var(--measure);color:var(--muted)}.lp .meta{font-size:var(--fs-meta);color:var(--muted);font-weight:500;line-height:1.2}.lp .micro{color:var(--muted);font-size:clamp(13px,.55vw + .45rem,17px);line-height:1.2}.lp section{padding-block:var(--sec);padding-inline:var(--gutter);z-index:1;position:relative}.lp .sec-head{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(32px,3vw,64px)}.lp .sec-head .lead{margin:16px auto 0}.lp .center{text-align:center;margin-inline:auto}.lp .inner{max-width:1600px;margin-inline:auto}.lp .page-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.lp .page-aurora i{filter:blur(100px);border-radius:50%;position:absolute}.lp header,.lp footer,.lp .sticky-cta{z-index:1;position:relative}.lp .glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--glass-line);border-radius:var(--radius);position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffffff0d,0 8px 32px #00000059}.lp .glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(150deg,#ffffff47,#0000 28% 72%,#ffffff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp .glass:after{content:"";width:60%;height:220%;transition:transform .7s var(--ease);pointer-events:none;top:-60%;background:linear-gradient(100deg,#0000,#ffffff1a,#0000);position:absolute;inset-inline-start:-40%;transform:rotate(12deg)}.lp .glass:hover:after{transform:rotate(12deg)translate(-160%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp .glass{background:#14111eeb}}.lp .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad-card);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .4s var(--ease)}.lp .card:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-4px);box-shadow:0 12px 32px #0006}.lp .btn{color:#fff;cursor:pointer;background:var(--cta-g);height:clamp(56px,3.2vw,68px);transition:box-shadow .18s var(--ease),filter .18s var(--ease),transform .12s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 clamp(28px,2vw,44px);font-size:clamp(18px,.6vw + .85rem,22px);font-weight:700;display:inline-flex;box-shadow:0 8px 28px #f0561c52}.lp .btn:hover{filter:brightness(.92);box-shadow:0 10px 34px #f0561c6b}.lp .btn:active{transform:scale(.98)}.lp .btn-lg{height:clamp(64px,3.6vw,76px);font-weight:800}.lp .cta-micro{color:var(--muted);margin-top:14px;font-size:clamp(14px,.5vw + .55rem,17px)}.lp header{z-index:50;transition:box-shadow .18s var(--ease);top:0;position:fixed;inset-inline:0}.lp header .bar{height:64px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.lp header.glass{border-inline:0;border-top:0;border-radius:0;overflow:visible}.lp header.glass:after{display:none}.lp header.is-scrolled{box-shadow:0 8px 24px #00000059}.lp .logo{align-items:center;gap:10px;font-size:clamp(18px,1vw + .5rem,24px);font-weight:800;display:flex}.lp .logo img{width:22px;height:22px}.lp nav{gap:clamp(20px,2vw,40px);display:flex}.lp nav a{font-size:var(--fs-meta);color:var(--muted);transition:color .15s var(--ease);font-weight:500}.lp nav a:hover{color:var(--ink)}.lp .header-cta{height:44px;padding-inline:22px;font-size:15px}.lp .hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:0;display:flex;overflow:hidden}.lp .hero-inner{text-align:center;z-index:2;padding-top:clamp(130px,12vh,190px);position:relative}.lp .hero-giant{text-align:center;z-index:1;pointer-events:none;letter-spacing:.02em;color:#0000;white-space:nowrap;background:linear-gradient(#ffffff17,#ffffff03);top:clamp(80px,9vh,140px);direction:ltr;-webkit-background-clip:text;background-clip:text;font-size:16vw;font-weight:800;line-height:.9;position:absolute;inset-inline:0;overflow:hidden}.lp .hero .badge{height:clamp(38px,2.4vw,48px);font-size:var(--fs-meta);color:var(--muted-strong);border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding-inline:18px;font-weight:500;display:inline-flex}.lp .hero .badge img{width:16px;height:16px}.lp .hero .h1{margin-bottom:24px}.lp .hero .h1 .grad{background:linear-gradient(100deg,var(--lov-orange) 0%,var(--lov-pink) 45%,var(--lov-violet) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp .hero .lead{text-wrap:balance;margin-inline:auto;margin-bottom:24px}.lp .hero-frees{justify-content:center;gap:var(--gap-s);flex-wrap:wrap;margin-bottom:28px;display:flex}.lp .hero-frees span{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:8px;font-weight:500;display:flex}.lp .hero-frees span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.lp .hero-price{font-size:var(--fs-lead);margin-bottom:28px;font-weight:600}.lp .hero-price em{color:var(--accent);font-style:normal}.lp .hero-visual{z-index:2;border-bottom:0;border-radius:20px 20px 0 0;width:min(1200px,78vw);margin:clamp(40px,4vw,72px) auto 0;position:relative;transform:translateY(1px);-webkit-mask-image:linear-gradient(#000 55%,#0000 97%);mask-image:linear-gradient(#000 55%,#0000 97%)}.lp .hero-visual .frame-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 20px;display:flex}.lp .hero-visual .frame-top i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.lp .hero-visual .frame-top .url{color:var(--muted);direction:ltr;margin-inline-start:12px;font-size:13px}.lp .hero-shot{background:var(--bg-2);height:clamp(280px,26vw,460px);position:relative;overflow:hidden}.lp .hero-shot .shot-img{object-fit:cover;object-position:top center;width:101%;height:100%;position:absolute;inset:0}.lp .prompt-chip{font-size:var(--fs-meta);color:var(--muted-strong);white-space:nowrap;top:22px;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(50%)}.lp .prompt-chip b{color:var(--accent);font-weight:600}.lp .pain-grid{gap:var(--gap-m);grid-template-columns:1fr 1fr;max-width:min(1360px,84vw);margin-inline:auto;display:grid}.lp .p-icon{border-radius:16px;justify-content:center;align-items:center;width:clamp(48px,3vw,60px);height:clamp(48px,3vw,60px);margin-bottom:18px;display:flex;box-shadow:0 8px 24px #ff3d8a40}.lp .p-icon svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:50%}.lp .pg-1{background:linear-gradient(135deg,var(--lov-pink),var(--lov-orange))}.lp .pg-2{background:linear-gradient(135deg,var(--lov-violet),var(--lov-blue));box-shadow:0 8px 24px #8a5cff40}.lp .pg-3{background:linear-gradient(135deg,var(--lov-blue),var(--lov-pink));box-shadow:0 8px 24px #2e6bff40}.lp .pg-4{background:linear-gradient(135deg,var(--lov-orange),var(--lov-violet));box-shadow:0 8px 24px #ff7a2f40}.lp .pain-grid .card h3{margin-bottom:10px}.lp .pain-grid .card p{color:var(--muted);font-size:var(--fs-meta);font-weight:400;line-height:1.45}.lp .reframe{max-width:var(--measure);text-align:center;font-size:var(--fs-lead);color:var(--ink);margin:clamp(32px,3vw,56px) auto 0;font-weight:600}.lp .reframe .sub{font-size:var(--fs-meta);color:var(--muted);margin-top:10px;font-weight:400;display:block}.lp .scene{padding-block:var(--sec-breath);justify-content:center;align-items:center;min-height:90vh;display:flex;overflow:hidden}.lp .scene-stage{text-align:center;width:100%;position:relative}.lp .scene-mark{opacity:.07;pointer-events:none;z-index:0;top:50%;width:min(38vw,520px);position:absolute;inset-inline-start:50%;transform:translate(50%,-50%)}.lp .scene-lines{z-index:1;font-size:clamp(40px,3.6vw + .6rem,96px);line-height:.98;position:relative}.lp .scene-line{font-size:inherit;line-height:inherit;letter-spacing:-.01em;inset-inline:0;max-width:22ch;margin-inline:auto;font-weight:800;position:absolute;top:0}.lp .scene-line-2{position:relative}.lp .scene-line .grad{white-space:nowrap}.lp .scene-line-1{color:var(--muted-strong)}.lp .scene-line-2 .grad{background:linear-gradient(100deg,var(--lov-orange),var(--lov-pink) 55%,var(--lov-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.lp .scene-sub{z-index:1;max-width:var(--measure);font-size:var(--fs-lead);color:var(--muted);margin:24px auto 0;line-height:1.28;position:relative}.lp .scene-media{z-index:1;justify-content:center;align-items:center;width:min(420px,40vw);margin:clamp(32px,3.5vw,64px) auto 0;display:flex;position:relative}.lp .scene-media img{filter:drop-shadow(0 30px 80px #ff3d8a73)drop-shadow(0 8px 30px #8a5cff59);width:100%;height:auto}.lp .scene-line-1{opacity:0}.lp .gsap-live .scene-line-1{opacity:1}.lp .gsap-live .scene-line-2,.lp .gsap-live .scene-sub,.lp .gsap-live .scene-media,.lp .gsap-live .scene-mark{opacity:0}.lp .benefits-grid{gap:var(--gap-m);grid-template-columns:repeat(4,1fr);max-width:min(1500px,88vw);margin-inline:auto;display:grid}.lp .benefit-card{flex-direction:column;gap:10px;display:flex}.lp .benefit-card .dot{background:#ff5fa21f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:flex}.lp .benefit-card .dot svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp .benefit-card p{color:var(--muted);font-size:var(--fs-meta);font-weight:400;line-height:1.45}.lp .bento{gap:var(--gap-m);grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(160px,13vw,240px);max-width:min(1600px,90vw);margin-inline:auto;display:grid}.lp .bento .card{flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:relative;overflow:hidden}.lp .bento .tile-hero{grid-area:span 2/span 2}.lp .bento .num{font-size:var(--fs-meta);color:var(--accent);top:20px;font-weight:600;position:absolute;inset-inline-start:24px}.lp .bento h3{font-size:clamp(20px,1.2vw + .4rem,30px)}.lp .bento p{color:var(--muted);font-size:var(--fs-meta);max-width:520px;font-weight:400;line-height:1.45}.lp .tile-hero .mock{border:1px solid var(--line);background:radial-gradient(300px 160px at 85% 0%,#2e6bff40,transparent 60%), radial-gradient(300px 160px at 10% 100%,#ff3d8a33,transparent 60%), var(--bg-2);border-radius:14px;position:absolute;inset:24px 24px 130px;overflow:hidden}.lp .tile-hero .mock .rows{align-content:start;gap:10px;display:grid;position:absolute;inset:18px}.lp .tile-hero .mock .row{background:#ffffff0f;border-radius:8px;align-items:center;gap:10px;height:26px;padding-inline:10px;display:flex}.lp .tile-hero .mock .row i{background:var(--accent);opacity:.7;border-radius:50%;width:8px;height:8px}.lp .tile-hero .mock .row em{color:var(--muted);font-size:12px;font-style:normal}.lp .bento-cta{padding:var(--pad-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.lp .syllabus-wrap{padding-inline:0;overflow:hidden;transition:all!important}.lp .syllabus-head{padding-inline:var(--gutter)}.lp .h-track{max-width:760px;padding-inline:var(--gutter);gap:16px;margin-inline:auto;display:grid;position:relative}.lp .panel{padding:var(--pad-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;position:relative;box-shadow:inset 0 0 16px #ffffff0a,0 8px 28px #0000004d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp .panel{background:#161321eb}}.lp .panel .idx{color:#fff;background:linear-gradient(135deg,var(--lov-pink),var(--lov-violet));border-radius:50%;justify-content:center;align-items:center;width:clamp(48px,3.2vw,64px);height:clamp(48px,3.2vw,64px);margin-bottom:16px;font-size:clamp(18px,1vw + .5rem,24px);font-weight:800;display:flex;box-shadow:0 0 20px #ff3d8a73}.lp .panel h3{margin-bottom:8px}.lp .panel p{color:var(--muted);font-size:var(--fs-meta);font-weight:400;line-height:1.45}.lp .gsap-h .h-track{gap:var(--gap-m);align-items:stretch;width:max-content;max-width:none;padding-inline:8vw;display:flex}.lp .gsap-h .panel{flex:0 0 clamp(340px,30vw,520px)}.lp .h-progress{display:none}.lp .gsap-h .h-progress{background:#ffffff1a;border-radius:2px;height:2px;margin:0 8vw clamp(28px,3vw,48px);display:block;position:relative}.lp .gsap-h .h-progress .fill{background:linear-gradient(90deg,var(--lov-orange),var(--lov-pink),var(--lov-violet),var(--lov-blue));border-radius:2px;width:0%;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 12px #ff3d8a80}.lp .gsap-h .panel{opacity:.35;transition:opacity .3s var(--ease)}.lp .gsap-h .panel.lit{opacity:1}.lp .teachers-grid{gap:var(--gap-m);grid-template-columns:1fr 1fr;max-width:min(1200px,82vw);margin-inline:auto;display:grid}.lp .teacher{padding:var(--pad-card);flex-direction:column;gap:18px;display:flex}.lp .teacher .photo{height:clamp(240px,20vw,360px);color:var(--muted);background:linear-gradient(160deg,#ffffff0a,#0000);border-radius:14px;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.lp .teacher .photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.lp .teacher .photo .ph-txt{display:none}.lp .teacher .photo.ph{border:1px dashed #ffffff2e}.lp .teacher .photo.ph .ph-txt{display:block}.lp .teacher .ig{font-size:var(--fs-meta);color:var(--muted-strong);transition:color .15s var(--ease);align-items:center;gap:8px;margin-top:auto;font-weight:500;display:inline-flex}.lp .teacher .ig svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp .teacher .ig:hover{color:var(--accent)}.lp .teacher h3{font-size:var(--fs-h3)}.lp .teacher .role{font-size:var(--fs-meta);color:var(--accent);margin-top:-12px;font-weight:500}.lp .teacher p{color:var(--muted);font-size:var(--fs-meta);font-weight:400;line-height:1.45}.lp .fit-list{gap:var(--gap-s);max-width:720px;margin-inline:auto;display:grid}.lp .fit-item{font-size:var(--fs-lead);color:var(--muted-strong);align-items:flex-start;gap:14px;line-height:1.35;display:flex}.lp .fit-item svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:5px}.lp .fit-not{border-radius:var(--radius-s);border:1px solid var(--line);text-align:center;max-width:720px;color:var(--muted);font-size:var(--fs-meta);margin:clamp(32px,3vw,56px) auto 0;padding:20px 28px}.lp .fit-not b{color:var(--ink);font-weight:600}.lp .price-card{text-align:center;max-width:min(620px,90vw);margin-inline:auto;padding:clamp(36px,3.5vw,64px) clamp(24px,3vw,52px)}.lp .price-card .title{font-size:var(--fs-h3);color:var(--muted-strong);margin-bottom:16px;font-weight:600}.lp .price-big{letter-spacing:-.02em;font-size:clamp(64px,5vw + 1rem,110px);font-weight:800;line-height:1}.lp .price-big small{vertical-align:super;font-size:.38em;font-weight:600}.lp .price-sub{color:var(--muted);font-size:var(--fs-meta);margin-top:8px;margin-bottom:28px}.lp .price-list{text-align:start;gap:12px;max-width:440px;margin:0 auto 32px;display:grid}.lp .price-list li{font-size:var(--fs-meta);color:var(--muted-strong);gap:12px;font-weight:400;line-height:1.4;list-style:none;display:flex}.lp .price-list svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.lp .guarantee{text-align:center;max-width:720px;margin:clamp(32px,3vw,56px) auto 0}.lp .guarantee h3{margin-bottom:8px}.lp .guarantee p{color:var(--muted);font-size:var(--fs-meta);font-weight:400;line-height:1.45}.lp .anchor-line{text-align:center;max-width:620px;color:var(--muted);font-size:var(--fs-meta);margin:32px auto 0}.lp .faq-list{gap:12px;max-width:820px;margin-inline:auto;display:grid}.lp .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.lp .faq-q{width:100%;color:var(--ink);text-align:start;cursor:pointer;font-size:var(--fs-h3);transition:color .15s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;display:flex}.lp .faq-q:hover{color:var(--accent)}.lp .faq-q svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease);flex:none}.lp .faq-item.open .faq-q svg{transform:rotate(180deg)}.lp .faq-a{max-height:0;transition:max-height .24s var(--ease);overflow:hidden}.lp .faq-a p{color:var(--muted);font-size:var(--fs-meta);max-width:680px;padding:0 24px 22px;font-weight:400;line-height:1.5}.lp .final{padding-block:var(--sec-breath)}.lp .final h2{font-size:var(--fs-h1);max-width:16ch;margin-inline:auto;line-height:.94}.lp .final .lead{text-align:center;margin:24px auto 36px}.lp .final .sig{color:var(--muted);margin-top:48px;font-size:14px}.lp .final .arrows{opacity:.85;width:clamp(40px,3vw,56px);margin:0 auto 24px}.lp footer{padding-block:32px;padding-inline:var(--gutter);border-top:1px solid var(--line)}.lp footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp footer .micro a{transition:color .15s var(--ease)}.lp footer .micro a:hover{color:var(--ink)}.lp .sticky-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);opacity:0;transition:opacity .24s var(--ease),transform .24s var(--ease);bottom:0;background:#0d0b15eb;display:none;position:fixed;inset-inline:0;transform:translateY(12px)}.lp .sticky-cta.show{opacity:1;transform:none}.lp .sticky-cta .btn{width:100%;height:52px}.lp .js .reveal{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:translateY(16px)}.lp .js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .js .reveal{opacity:1;transition:none;transform:none}.lp{scroll-behavior:auto}.lp .glass:after{display:none}.lp *{transition:none!important}}.lp .hero,.lp .scene{min-height:auto}@media (width<=1023px){.lp nav{display:none}}@media (width<=767px){.lp .hero-inner{padding-top:120px}.lp .hero-giant{white-space:normal;font-size:17vw;line-height:.85;top:74px}.lp .hero-visual{width:calc(100% - 8px)}.lp .prompt-chip{white-space:normal;width:calc(100% - 44px)}.lp .pain-grid{grid-template-columns:1fr;max-width:none}.lp .scene-line{max-width:none}.lp .scene-line .grad{white-space:normal}.lp .benefits-grid{grid-template-columns:1fr;max-width:none}.lp .bento{grid-template-columns:1fr;grid-auto-rows:auto;max-width:none}.lp .bento .card{min-height:150px;padding-top:56px}.lp .bento .card,.lp .bento .bento-cta{grid-column:span 1!important}.lp .tile-hero{grid-column:span 1;min-height:400px}.lp .tile-hero .mock{inset:20px 20px 140px}.lp .teachers-grid{grid-template-columns:1fr;max-width:none}.lp .header-cta{display:none}.lp .sticky-cta{display:block}.lp .btn-lg{width:100%}}
