@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.interactive-lab.lab-photographic{background:#12170e}.lab-photographic .lab-atmosphere{background:#151a0e url(/media/pioneer-v2/layers/environment.webp) 50%/cover}.lab-photographic .lab-atmosphere>div{display:none}.lab-photographic .lab-vignette{background:linear-gradient(90deg,#050905cc,#05090559 36%,#0000 58%),linear-gradient(#060a053d,#0000 20% 79%,#060a05a6)}.lab-photographic .lab-fallback{filter:none;background:0 0}.lab-photographic .lab-fallback img{width:auto;max-width:55%;height:87%;transform:translate(19.5vw)}.lab-photographic.has-fallback .lab-vignette{background:linear-gradient(90deg,#050905cc,#05090559 36%,#0000 58%)}.lab-fallback-note{color:#dadac4;font-size:11px;position:absolute;bottom:24px;left:7vw}.lab-photographic .lab-copy{width:min(480px,37vw)}.lab-photographic .lab-copy h2{font-size:clamp(56px,6.1vw,94px)}.lab-photographic .lab-copy>p:last-child{color:#eff2e5c2}.lab-photographic .lab-specimen-label{opacity:.6}@media (width<=1100px){.lab-photographic .lab-specimen-label{display:none}}@media (width<=900px) and (width>=760px){.lab-photographic .lab-copy{width:36vw;top:16vh;left:5vw}.lab-photographic .lab-copy h2{font-size:51px}.lab-photographic .lab-copy>p:last-child{font-size:12px}}@media (width<=759px){.lab-photographic .lab-copy{width:calc(100% - 44px);top:74px;left:22px}.lab-photographic .lab-copy h2{max-width:100%;margin:11px 0 13px;font-size:clamp(34px,9vw,48px)}.lab-photographic .lab-copy .overline{font-size:9px}.lab-photographic .lab-copy>p:last-child{max-width:350px;font-size:12px}.lab-photographic .lab-vignette{background:linear-gradient(#060a05a1,#0000 32% 78%,#060a05d9)}.lab-photographic .lab-fallback img{max-width:87%;height:58.65%;transform:translate(1.25vw,3.25vh)}.lab-photographic .lab-specimen-label{display:none}.lab-fallback-note{font-size:10px;bottom:53px;left:20px}}.lab-interface{z-index:5;pointer-events:none;position:absolute;inset:0}.lab-interface .lab-controls{pointer-events:auto}.botanical-journey{background:#12170e;height:740svh}.botanical-journey>.interactive-lab{height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.botanical-journey .lab-vignette{opacity:calc(.7 + var(--lab-ui,1)*.3)}.botanical-journey .lab-atmosphere,.botanical-journey .lab-fallback{opacity:var(--lab-ui,1)}.journey-scene-copy{z-index:6;color:#f6f0e4;opacity:0;width:39%;transform:translateY(calc(var(--entrance,1)*20px));pointer-events:none;position:absolute;top:25%;left:7vw}.journey-scene-copy .overline{color:#d4ddab;font-size:10px}.journey-scene-copy h2{letter-spacing:-.065em;margin:29px 0 24px;font-size:clamp(60px,6.6vw,106px);font-weight:500;line-height:.99}.journey-scene-copy h2 em{color:#d6dcb5;font-style:normal}.journey-scene-copy>p:last-of-type,.seed-description p{color:#d4d7c9;max-width:340px;font-size:14px;line-height:1.65}.journey-caption{font:9px var(--mono);letter-spacing:.14em;color:#b7c0a0;margin-top:44px;display:block}.journey-root-label{z-index:6;font:9px var(--mono);color:#d4c9ab;opacity:0;align-items:center;gap:14px;display:flex;position:absolute;top:57%;left:70%}.journey-root-label i{background:#d4c9ab70;width:45px;height:1px}.journey-field{width:76%;top:16%}.journey-field h2{font-size:clamp(54px,6.4vw,100px)}.journey-field h2 em{color:#f6f0e4}.seed-description{animation:.24s ease-out both seed-copy-in}.seed-description h3{margin:0 0 10px;font-size:15px;font-weight:500}.seed-description p{min-height:70px;margin:0}@keyframes seed-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.seed-controls{z-index:7;pointer-events:none;opacity:0;width:70svh;max-width:48vw;height:70svh;max-height:48vw;position:absolute;top:47.5%;left:68%;transform:translate(-50%,-50%)}.seed-controls .seed-hotspot{width:94px;height:86px;transform:translate(calc(-50% + var(--magnetic-x,0px)),calc(-50% + var(--magnetic-y,0px)));color:#e4e7d9;pointer-events:auto;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:8px;display:flex;position:absolute}.seed-hotspot-shell{top:21%;left:18%}.seed-hotspot-energy{top:43%;left:100%}.seed-hotspot-growth{top:96%;left:43%}.seed-hotspot-core{background:#182015c4;border:1px solid #d4deb37a;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .22s,box-shadow .22s,transform .22s,border-color .22s;display:grid;box-shadow:0 0 #d6ff4530}.seed-hotspot-core b{font:10px var(--mono);font-weight:400}.seed-hotspot-label{font:10px var(--mono)}.seed-hotspot:hover .seed-hotspot-core,.seed-hotspot.is-active .seed-hotspot-core{color:#152010;background:#dcff45;border-color:#dcff45;transform:scale(1.1);box-shadow:0 0 0 7px #d6ff4512}.seed-hotspot:active .seed-hotspot-core{transform:scale(.92)}.seed-hotspot:focus-visible{outline-offset:5px;border-radius:8px;outline:1px solid #dcff45}.journey-offer{pointer-events:auto}.journey-course-link{color:#f6f0e4;background:#12170e61;border:1px solid #b9c89688;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;width:min(345px,100%);margin-top:32px;padding:17px 18px;font-size:16px;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.journey-course-link small{color:#b5c299;margin-top:8px;font-size:11px;display:block}.journey-course-link svg{transition:transform .2s}.journey-course-link:hover{color:#dcff45;background:#dcff4514;border-color:#dcff45;box-shadow:0 0 0 4px #dcff450f,inset 0 0 22px #dcff4514}.journey-course-link:hover svg{transform:translate(3px,-3px)}.journey-nav{z-index:9;gap:19px;display:flex;position:absolute;bottom:25px;left:7vw}.journey-nav button{color:#a7b399;min-height:36px;font:9px var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:flex}.journey-nav i{background:#dcff45;width:0;height:1px;transition:width .2s}.journey-nav button[aria-current]{color:#e5edcc}.journey-nav button[aria-current] i{width:19px}.journey-nav button:hover,.journey-nav button:focus-visible{color:#dcff45}.journey-scroll-hint{z-index:8;color:#c6d0b8;font:10px var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:9px 0;display:flex;position:absolute;bottom:85px;left:7vw}.journey-fallback{z-index:3;pointer-events:none;position:absolute;inset:0}.journey-fallback>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute}.journey-fallback-roots{object-position:66% center}.journey-fallback-seed{opacity:0;background:#11190e;position:absolute;inset:0}.journey-fallback-seed img{object-fit:contain;width:70svh;height:70svh;position:absolute;top:47.5%;left:68%;transform:translate(-50%,-50%)}.demo-footer.journey-footer{color:#e4ead6;background:#10170d;border-color:#83956130}.demo-footer.journey-footer p{color:#a2ae96}.journey-reading-shade{z-index:4;pointer-events:none;opacity:0;display:none;position:absolute;inset:0}@media (aspect-ratio<=1){.botanical-journey{height:650svh}.journey-scene-copy{width:88%;top:11%;left:6vw}.journey-scene-copy h2{margin:21px 0 18px;font-size:clamp(42px,7.6vw,65px)}.journey-scene-copy>p:last-of-type,.seed-description p{max-width:280px;font-size:12px}.journey-caption{margin-top:20px;font-size:8px}.journey-root-label{font-size:8px;top:68%;left:auto;right:7vw}.journey-field{top:12%}.journey-field h2{font-size:clamp(40px,8vw,68px)}.journey-seed h2,.journey-offer h2{font-size:clamp(40px,8vw,60px)}.journey-seed{top:8%}.seed-description{max-width:83%}.seed-description h3{margin-bottom:7px;font-size:12px}.seed-description p{min-height:0;font-size:11px;line-height:1.5}.seed-controls{width:46svh;max-width:80vw;height:46svh;max-height:80vw;top:53%;left:50.75%}.seed-controls .seed-hotspot{gap:8px;width:79px;height:78px}.seed-hotspot-shell{top:20%;left:11%}.seed-hotspot-energy{top:48%;left:91%}.seed-hotspot-growth{top:90%;left:44%}.seed-hotspot-core{width:37px;height:37px}.seed-hotspot-label{font-size:9px}.journey-offer{top:9%}.journey-offer>p:last-of-type{font-size:11px}.botanical-journey .journey-course-link{box-sizing:border-box;width:88vw;max-width:none;min-height:72px;margin:0;padding:15px 18px;font-size:15px;position:absolute;top:calc(91svh - 152px)}.journey-nav{gap:16px;bottom:17px;left:6vw}.journey-nav button{gap:5px;font-size:8px}.journey-nav button[aria-current] i{width:10px}.journey-scroll-hint{font-size:9px;bottom:72px;left:6vw}.botanical-journey .lab-status{display:none}.journey-fallback-seed img{width:46svh;height:46svh;top:53%;left:50.75%}.journey-reading-shade{background:linear-gradient(145deg,#071006ed,#0000 68%);display:block}}@media (prefers-reduced-motion:reduce){.journey-scene-copy{transform:none}.seed-description{animation:none}.seed-hotspot-core,.journey-nav i,.journey-course-link,.journey-course-link svg{transition:none}}.course-v2{--course-bg:#10130f;--course-ink:#f1f0e8;--course-accent:#d5ed76;--course-muted:#b8bcb1;--course-rule:#f1f0e838;--mono:"Consolas", "Courier New", monospace;background:var(--course-bg);color:var(--course-ink);font-family:Segoe UI,Arial,sans-serif}.course-v2 em{color:var(--course-accent);font-style:normal}.course-v2 :is(a,button,summary):focus-visible{outline:2px solid var(--course-accent);outline-offset:6px}.course-v2 :is(button,a,summary){-webkit-tap-highlight-color:transparent}.course-v2 h2{letter-spacing:-.035em;font-size:clamp(36px,4.3vw,68px);font-weight:500;line-height:1.08}.course-v2 p{line-height:1.65}.course-page.course-v2>.site-header{z-index:5;mix-blend-mode:normal;background:#10130fe6}.course-v2 .brand-seed{background:var(--course-accent)}.course-v2 .header-course,.course-v2 .header-meta{color:var(--course-muted)}.course-v2 .course-hero{isolation:isolate;background:var(--course-bg);height:100svh;min-height:760px}.course-v2 .course-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.course-v2 .course-hero-shade{background:linear-gradient(90deg,#080d09a3,#080d0957 28%,#0000 59%),linear-gradient(#0000 76%,#10130f);position:absolute;inset:0}.course-v2 .course-hero-copy{max-width:50%;padding:0;position:absolute;top:29%;left:7vw;transform:none}.course-v2 .course-byline{color:var(--course-muted);margin:0 0 30px;font-size:13px}.course-v2 .course-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(64px,6.2vw,100px);font-weight:500;line-height:.99}.course-v2 .course-hero-copy>p:not(.course-byline){color:#d2d5c9;max-width:34ch;margin:32px 0;font-size:16px}.course-v2 .course-primary{background:var(--course-accent);color:#172012;border-radius:2px;justify-content:space-between;align-items:center;gap:30px;min-height:57px;padding:17px 24px;font-size:15px;font-weight:600;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.course-v2 .course-primary:hover{background:#e6f6b0;transform:translateY(-2px)}.course-v2 .course-primary:active{transform:translateY(0)}.course-v2 .course-hero-program-link{width:fit-content;color:var(--course-muted);align-items:center;gap:13px;margin-top:22px;font-size:13px;display:flex}.course-v2 .course-hero-foot{color:var(--course-muted);justify-content:space-between;gap:22px;font-size:12px;display:flex;position:absolute;bottom:34px;left:7vw;right:5vw}.course-v2 .course-film{padding:88px 5vw 80px}.course-v2 .course-film-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;font-size:15px;display:flex}.course-v2 .back-to-demo{color:var(--course-accent);border:0;align-items:center;gap:12px;padding:0;font-size:14px;display:inline-flex;position:static}.course-v2 .course-film-stage{aspect-ratio:16/8;background:#090d08;position:relative;overflow:hidden}.course-v2 .course-film-stage video{object-fit:cover;width:100%;height:100%}.course-v2 .course-film-play{color:#172012;background:#f1f0e8;border-radius:50px;align-items:center;gap:16px;padding:17px 23px;font-size:14px;transition:transform .15s ease-out;display:flex;position:absolute;bottom:35px;left:38px}.course-v2 .course-film-play:hover{transform:translate(4px)}.course-v2 .course-film-error{color:#f1f0e8;background:#10130f;max-width:80%;padding:15px;position:absolute;bottom:90px;left:5%}.course-v2 .course-film-caption{grid-template-columns:1fr 1fr;gap:60px;padding-top:25px;display:grid}.course-v2 .course-film-chapters{align-items:start;gap:5px;display:flex}.course-v2 .course-film-chapters button{border-bottom:1px solid var(--course-rule);min-height:48px;color:var(--course-muted);background:0 0;align-items:center;gap:12px;padding:14px 15px;font-size:14px;transition:color .15s ease-out,border-color .15s ease-out;display:flex}.course-v2 .course-film-chapters button span{font:10px var(--mono)}.course-v2 .course-film-chapters button[aria-pressed=true]{color:var(--course-accent);border-color:var(--course-accent)}.course-v2 .course-film-caption h3{margin:0 0 10px;font-size:22px;font-weight:500}.course-v2 .course-film-caption p{color:var(--course-muted);max-width:48ch;margin:0;font-size:14px}.course-v2 .course-method{grid-template-columns:1.1fr 1fr;gap:9vw;padding:90px 8vw 120px;display:grid}.course-v2 .course-method-title>span{color:var(--course-muted);font-size:14px}.course-v2 .course-method h2{margin:30px 0 0}.course-v2 .course-method-copy>p{color:#d2d5c9;max-width:44ch;margin:0 0 40px;font-size:18px}.course-v2 .course-method dl{margin:0}.course-v2 .course-method dl>div{border-top:1px solid var(--course-rule);grid-template-columns:120px 1fr;gap:25px;padding:19px 0;display:grid}.course-v2 .course-method dt{color:var(--course-accent);font-size:15px}.course-v2 .course-method dd{color:var(--course-muted);margin:0;font-size:14px;line-height:1.65}.course-v2 .course-program{background:#1b2118;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;padding:95px 8vw 120px;display:grid}.course-v2 .course-program-visual{position:sticky;top:100px}.course-v2 .course-program h2{margin:0 0 34px}.course-v2 .course-program-image{aspect-ratio:4/3;position:relative;overflow:hidden}.course-v2 .course-program-image img{object-fit:cover;width:100%;height:100%}.course-v2 .course-program-image>span{color:var(--course-accent);font:11px var(--mono);background:#10130f;padding:9px 12px;position:absolute;bottom:16px;left:18px}.course-v2 .course-program-visual>p{color:var(--course-muted);max-width:42ch;margin:22px 0 0;font-size:14px}.course-v2 .course-modules{min-width:0}.course-v2 .course-modules article{border-top:1px solid var(--course-rule)}.course-v2 .course-modules article:last-child{border-bottom:1px solid var(--course-rule)}.course-v2 .course-modules h3{margin:0}.course-v2 .course-modules h3 button{text-align:left;width:100%;color:var(--course-ink);background:0 0;border:0;align-items:center;gap:20px;padding:28px 0;font-size:21px;font-weight:400;display:flex}.course-v2 .course-modules h3 button span{color:var(--course-muted);font:11px var(--mono);flex:0 0 25px}.course-v2 .course-modules h3 button svg{flex:0 0 20px;margin-left:auto;transition:transform .18s ease-out}.course-v2 .is-expanded h3 button{color:var(--course-accent)}.course-v2 .is-expanded h3 button svg{transform:rotate(180deg)}.course-v2 .course-module-body{padding:0 30px 27px 45px}.course-v2 .course-module-body p{color:#c7cabe;opacity:1;max-height:none;margin:0;font-size:15px;transition:none;overflow:visible}.course-v2 .course-module-body .course-module-result{color:var(--course-ink);align-items:start;gap:12px;margin-top:24px;font-size:13px;display:flex}.course-v2 .course-module-result svg{color:var(--course-accent);flex:0 0 17px;margin-top:3px}.course-v2 .course-field-break{height:76svh;min-height:520px;position:relative}.course-v2 .course-field-break img{object-fit:cover;width:100%;height:100%}.course-v2 .course-field-break:after{content:"";background:linear-gradient(#10130f1a 15%,#10130ff0);position:absolute;inset:0}.course-v2 .course-field-break>div{z-index:1;position:absolute;bottom:10%;left:8vw}.course-v2 .course-field-break p{color:#d9decf;margin:0 0 23px;font-size:15px}.course-v2 .course-field-break h2{margin:0}.course-v2 .course-kit{grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;display:grid}.course-v2 .course-kit h2{margin:0 0 24px}.course-v2 .course-kit p{color:var(--course-muted);max-width:36ch;font-size:15px}.course-v2 .course-kit ul{margin:0;padding:0;list-style:none}.course-v2 .course-kit li{border-bottom:1px solid var(--course-rule);align-items:start;gap:20px;padding:19px 0;font-size:16px;line-height:1.55;display:flex}.course-v2 .course-kit li svg{color:var(--course-accent);flex:0 0 18px;margin-top:4px}.course-v2 .course-author{padding:45px 8vw 110px}.course-v2 .course-author>p{color:var(--course-muted);font-size:14px}.course-v2 .course-author h2{max-width:25ch;margin:30px 0 40px}.course-v2 .course-author>div{grid-template-columns:1fr 1fr;gap:8vw;margin-left:22%;display:grid}.course-v2 .course-author>div p{color:var(--course-muted);max-width:40ch;margin:0;font-size:15px}.course-v2 .course-offer{color:#1a2514;background:#d5ed76;grid-template-columns:1.2fr .8fr;gap:8vw;padding:100px 8vw;display:grid}.course-v2 .course-offer em{color:#43572f}.course-v2 .course-offer-copy p{max-width:35ch;margin:0 0 34px;font-size:14px}.course-v2 .course-offer h2{margin:0 0 35px;font-size:clamp(36px,4.1vw,64px)}.course-v2 .course-offer-copy a{border-bottom:1px solid #728645;align-items:center;gap:12px;padding-bottom:7px;font-size:14px;display:inline-flex}.course-v2 .course-offer-purchase{padding:0}.course-v2 .course-offer-purchase>span{font-size:14px}.course-v2 .course-offer-purchase strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(68px,6vw,90px);font-weight:500;line-height:1.3;display:block}.course-v2 .course-offer-purchase strong small{font-size:.6em}.course-v2 .course-offer-purchase>p{margin:10px 0 28px;font-size:14px}.course-v2 .course-offer-purchase .buy-button{color:#f1f0e8;background:#1a2514;width:100%;margin:0;display:flex}.course-v2 .course-offer-purchase .buy-button:before{display:none}.course-v2 .course-offer-purchase .buy-button:hover{background:#34462a}.course-v2 .course-offer-purchase>small{margin-top:13px;font-size:12px;display:block}.course-v2 .course-offer-purchase .checkout-status{color:#1a2514;background:0 0;border:0;min-height:1.6em;margin-bottom:0;padding:0;font-size:13px}.course-v2 .course-faq{grid-template-columns:.9fr 1.1fr;gap:8vw;padding:100px 8vw;display:grid}.course-v2 .course-faq h2{margin:0;font-size:40px}.course-v2 .course-faq details{border-top:1px solid var(--course-rule)}.course-v2 .course-faq summary{justify-content:space-between;align-items:center;gap:18px;padding:24px 0;font-size:17px;list-style:none;display:flex}.course-v2 .course-faq summary::-webkit-details-marker{display:none}.course-v2 .course-faq summary svg{flex:0 0 19px;transition:transform .15s ease-out}.course-v2 .course-faq details[open] svg{transform:rotate(180deg)}.course-v2 .course-faq details p{color:var(--course-muted);margin:0 0 25px;font-size:15px}.course-v2 .course-sales-note{color:var(--course-muted);margin-top:35px;font-size:12px}.course-v2 .course-footer{border-top:1px solid var(--course-rule);color:var(--course-muted);justify-content:space-between;gap:30px;padding:35px 5vw;display:flex}.course-v2 .course-footer>span{font-size:10px}@media (width<=1000px){.course-v2 .course-hero{min-height:950px}.course-v2 .course-hero-image{object-position:80% center;height:730px;top:55px}.course-v2 .course-hero-shade{background:linear-gradient(#0000 32%,#10130fdb 72%,#10130f 91%)}.course-v2 .course-hero-copy{max-width:88%;top:auto;bottom:106px;left:6vw}.course-v2 .course-hero h1{font-size:80px}.course-v2 .course-hero-copy>p:not(.course-byline){max-width:42ch;margin:22px 0}.course-v2 .course-byline{margin-bottom:20px}.course-v2 .course-film{padding:65px 5vw}.course-v2 .course-film-caption{grid-template-columns:1fr;gap:24px}.course-v2 .course-method{gap:5vw;padding:60px 6vw 80px}.course-v2 .course-method dl>div{grid-template-columns:1fr;gap:10px}.course-v2 .course-program{grid-template-columns:.8fr 1.2fr;gap:5vw;padding:70px 6vw}.course-v2 .course-modules h3 button{gap:10px;padding:22px 0;font-size:18px}.course-v2 .course-module-body{padding-left:0;padding-right:0}.course-v2 .course-kit{gap:6vw;padding:80px 6vw}.course-v2 .course-author{padding:20px 6vw 80px}.course-v2 .course-author>div{gap:6vw;margin-left:0}.course-v2 .course-offer{gap:6vw;padding:70px 6vw}.course-v2 .course-faq{grid-template-columns:.65fr 1.35fr;gap:5vw;padding:70px 6vw}.course-v2 .course-footer{flex-wrap:wrap;row-gap:26px}}@media (width<=600px){.course-v2 h2{font-size:39px}.course-v2 .course-hero{min-height:880px}.course-v2 .course-hero-image{object-position:86% center;height:495px;top:50px}.course-v2 .course-hero-shade{background:linear-gradient(#0000 24%,#10130fa3 54%,#10130f 71% 95%),linear-gradient(#10130f,#0000 20%)}.course-v2 .course-hero-copy{max-width:none;bottom:94px;left:23px;right:23px}.course-v2 .course-byline{margin-bottom:18px;font-size:10px}.course-v2 .course-hero h1{font-size:clamp(44px,12vw,63px)}.course-v2 .course-hero-copy>p:not(.course-byline){max-width:35ch;margin:22px 0;font-size:14px}.course-v2 .course-hero-program-link{margin-top:18px;font-size:12px}.course-v2 .course-primary{min-height:54px;padding:16px 20px;font-size:14px}.course-v2 .course-hero-foot{flex-direction:column;gap:8px;font-size:10px;bottom:25px;left:23px;right:23px}.course-v2 .course-film{padding:50px 23px}.course-v2 .course-film-heading{flex-direction:column;align-items:start;gap:15px;font-size:14px}.course-v2 .course-film-stage{aspect-ratio:16/10}.course-v2 .course-film-stage video{object-fit:contain;background:#141a10}.course-v2 .course-film-play{width:max-content;max-width:95%;padding:12px 18px;font-size:12px;bottom:17px;left:50%;transform:translate(-50%)}.course-v2 .course-film-play:hover{transform:translate(-50%)}.course-v2 .course-film-caption{gap:22px}.course-v2 .course-film-chapters{justify-content:space-between;gap:0}.course-v2 .course-film-chapters button{gap:8px;padding:12px 6px;font-size:13px}.course-v2 .course-film-caption h3{font-size:22px}.course-v2 .course-method{grid-template-columns:1fr;gap:30px;padding:40px 23px 65px}.course-v2 .course-method-copy>p{font-size:16px}.course-v2 .course-method dl>div{grid-template-columns:100px 1fr;gap:16px}.course-v2 .course-program{grid-template-columns:1fr;gap:35px;padding:60px 23px}.course-v2 .course-program-visual{position:static}.course-v2 .course-program-image{aspect-ratio:16/9}.course-v2 .course-program-visual>p{max-width:none}.course-v2 .course-modules h3 button{min-height:78px}.course-v2 .course-field-break{height:70svh;min-height:500px}.course-v2 .course-field-break>div{bottom:50px;left:23px;right:23px}.course-v2 .course-field-break p{font-size:12px}.course-v2 .course-kit{grid-template-columns:1fr;gap:20px;padding:65px 23px}.course-v2 .course-kit li{font-size:15px}.course-v2 .course-author{padding:10px 23px 65px}.course-v2 .course-author h2{font-size:35px}.course-v2 .course-author>div{grid-template-columns:1fr;gap:20px}.course-v2 .course-offer{grid-template-columns:1fr;gap:40px;padding:65px 23px}.course-v2 .course-offer h2{font-size:38px}.course-v2 .course-offer-purchase strong{font-size:86px}.course-v2 .course-faq{grid-template-columns:1fr;gap:30px;padding:65px 23px}.course-v2 .course-faq h2{font-size:35px}.course-v2 .course-faq summary{font-size:16px}.course-v2 .course-footer{flex-direction:column;align-items:start;padding:32px 23px}}@media (prefers-reduced-motion:reduce){.course-v2 :is(a,button,svg){transition:none!important}}:root{color:#f6f0e4;font-synthesis:none;--ink:#11130e;--paper:#eee9dd;--acid:#dcff45;--yellow:#f2c02b;--line:#f6f0e438;--mono:"DM Mono", monospace;background:#0b0d09;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b0d09}body{background:#0b0d09;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;border:0}img,video{max-width:100%;display:block}::selection{color:#0b0d09;background:var(--acid)}.liquid-cursor{z-index:10000;pointer-events:none;mix-blend-mode:difference;display:none;position:fixed;inset:0}.cursor-drop,.cursor-dot{will-change:transform, width, height, border-radius;border-radius:50%;position:absolute;top:0;left:0}.cursor-dot{opacity:.28;background:0 0;border:1px solid #ffffff8c;width:13px;height:13px}.cursor-drop{background:#ffffff0d;border:1px solid #ffffffe6;width:30px;height:30px;transition:width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),border-radius .32s,background .32s;animation:4s ease-in-out infinite liquid-shape;box-shadow:inset 5px 4px 12px #ffffff29}.cursor-drop:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-drop.is-active{background:#ffffff2e;border-radius:45% 55% 52% 48%/58% 44% 56% 42%;width:56px;height:56px}.cursor-drop.is-pressed{background:#ffffff52;border-radius:62% 38% 58% 42%/45% 62% 38% 55%;width:42px;height:42px}@keyframes liquid-shape{0%,to{border-radius:51% 49% 45% 55%/54% 43% 57% 46%}35%{border-radius:43% 57% 58% 42%/47% 59% 41% 53%}68%{border-radius:58% 42% 48% 52%/42% 47% 53% 58%}}@media (pointer:fine){.has-liquid-cursor,.has-liquid-cursor body,.has-liquid-cursor a,.has-liquid-cursor button,.has-liquid-cursor summary{cursor:none!important}.has-liquid-cursor .liquid-cursor{display:block}}[data-magnetic]{--magnetic-x:0px;--magnetic-y:0px;--pointer-x:50%;--pointer-y:50%;transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.motion-link,.buy-button{isolation:isolate;position:relative;overflow:hidden}.motion-link:before,.buy-button:before{content:"";z-index:-1;width:180px;height:180px;left:var(--pointer-x);top:var(--pointer-y);background:radial-gradient(circle,#dcff45e0 0 34%,#dcff453d 55%,#0000 72%);border-radius:50%;transition:transform .48s cubic-bezier(.2,.75,.2,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.motion-link:hover:before,.buy-button:hover:before{transform:translate(-50%,-50%)scale(1)}.brand:before{display:none}.header-course,.story-cta,.big-link,.demo-footer>a,.course-footer>a{overflow:visible}.header-course:before,.story-cta:before,.big-link:before,.demo-footer>a:before,.course-footer>a:before{opacity:.16}.page-transition{z-index:9000;pointer-events:none;visibility:hidden;clip-path:circle(0 at var(--origin-x) var(--origin-y));color:#11130e;background:#d2a416;position:fixed;inset:0}.page-transition.phase-cover{visibility:visible;animation:.68s cubic-bezier(.76,0,.24,1) forwards transition-cover}.page-transition.phase-reveal{visibility:visible;clip-path:circle(150vmax at var(--origin-x) var(--origin-y));animation:.8s cubic-bezier(.76,0,.24,1) forwards transition-reveal}.transition-field{background:linear-gradient(#d2a4168f,#d2a4168f),url(/media/field-poster.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.08)}.phase-cover .transition-field{animation:.7s cubic-bezier(.2,.8,.2,1) forwards field-in}.phase-reveal .transition-field{animation:.8s cubic-bezier(.2,.8,.2,1) forwards field-out}.transition-seed{width:66px;height:108px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(24deg)}.transition-seed span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#efd8826b;border:1px solid #17190e;border-radius:100% 0;position:absolute;inset:0}.transition-seed i{background:#11130e3d;width:1px;height:300vh;position:absolute;top:-150vh;left:50%;transform:rotate(-24deg)}.page-transition p{font:8px var(--mono);letter-spacing:.18em;white-space:nowrap;margin:0;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}@keyframes transition-cover{to{clip-path:circle(150vmax at var(--origin-x) var(--origin-y))}}@keyframes transition-reveal{to{clip-path:circle(0 at var(--origin-x) var(--origin-y))}}@keyframes field-in{0%{filter:blur(14px);transform:scale(1.12)}to{filter:blur();transform:scale(1)}}@keyframes field-out{0%{filter:blur();transform:scale(1)}to{filter:blur(8px);transform:scale(.96)}}.overline{font:500 10px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase;margin:0}.brand{color:#fff;font:600 12px/1 var(--mono);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.brand b{color:var(--acid);font-weight:500}.brand-seed{border:1px solid;border-radius:100% 0;width:8px;height:14px;transform:rotate(25deg)}.brand-dark{color:var(--ink)}.brand-dark b{color:#6a7d00}.site-header{z-index:20;color:#fff;mix-blend-mode:difference;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 38px;display:grid;position:absolute;inset:0 0 auto}.header-meta{font:9px var(--mono);letter-spacing:.13em;color:#ffffffbd;gap:32px;display:flex}.header-course{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;display:inline-flex}.header-course svg{box-sizing:content-box;border:1px solid #fff6;border-radius:50%;padding:3px;transition:transform .25s}.header-course:hover svg{transform:rotate(45deg)}.story{--story-progress:0;background:#070906;height:1080vh;position:relative}.story-sticky{isolation:isolate;background:#0b0d09;height:100svh;position:sticky;top:0;overflow:hidden}.story-poster{z-index:-3;background:#10140e url(/media/s02-poster.webp) 50%/cover no-repeat;position:absolute;inset:0}.story-videos,.story-video{width:100%;height:100%;position:absolute;inset:0}.story-videos{z-index:-2}.story-frame-canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.story-frame-canvas.is-ready{opacity:1}.story-uses-frames .story-poster{background-color:#0b0d09;background-image:url(/media/s02-mobile-poster.webp);background-position:50%;background-size:contain}.story-video{object-fit:cover;opacity:0;will-change:opacity}.story-video:first-child{opacity:1}.story-video-1,.story-video-2,.story-video-3{object-position:center center}.story-shade{z-index:-1;background:linear-gradient(#04060380 0,#0000 19% 72%,#03040280 100%),linear-gradient(90deg,#0305028f 0,#0305020d 44%,#03050226 100%);transition:opacity .8s;position:absolute;inset:0}.story-grain{z-index:-1;opacity:.16;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");animation:.24s steps(2,end) infinite grain-shift;position:absolute;inset:0}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-1.5%,1%)}50%{transform:translate(1%,-1.5%)}75%{transform:translate(.8%,1.2%)}}.final-frame .story-shade{opacity:.14}.story-copy{z-index:5;pointer-events:none;position:absolute;inset:0}.story-beat{opacity:0;width:min(730px,70vw);transition:opacity .34s,transform .62s cubic-bezier(.2,.75,.2,1);position:absolute;top:50%;transform:translateY(26px)}.story-beat.is-active{opacity:1;pointer-events:auto;transform:translate(0,0)}.story-beat.side-left{left:7vw;transform:translate(-18px,26px)}.story-beat.side-left.is-active{transform:translate(0,0)}.story-beat.side-right{text-align:right;right:8vw;transform:translate(18px,26px)}.story-beat.side-right.is-active{transform:translate(0,0)}.story-beat p{font:500 9px var(--mono);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}.story-beat h1{letter-spacing:-.075em;text-wrap:balance;text-shadow:0 2px 30px #00000040;margin:0;font-size:clamp(46px,6.7vw,112px);font-weight:600;line-height:.88}.story-beat h1 i{color:var(--acid);font-style:normal}.story-beat.tone-dark{color:#14160e;text-shadow:none}.story-beat.tone-dark h1{text-shadow:0 1px 25px #fff0c84d}.story-beat.tone-dark h1 i{color:#526400}.scroll-cue{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:38px;display:flex}.scroll-cue svg{box-sizing:content-box;border:1px solid #ffffff73;border-radius:50%;padding:7px;animation:1.7s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(7px)}}.story-cta{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:16px;margin-top:34px;padding-bottom:9px;display:inline-flex}.story-cta svg{transition:transform .25s}.story-cta:hover svg{transform:translate(6px)}.chapter-rail{z-index:8;gap:15px;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.chapter-rail div{color:#ffffff7a;font:8px var(--mono);letter-spacing:.1em;grid-template-columns:24px 24px 70px;align-items:center;gap:7px;transition:color .3s;display:grid}.chapter-rail i{background:currentColor;width:12px;height:1px;transition:width .3s}.chapter-rail small{opacity:0;transition:all .3s;transform:translate(5px)}.chapter-rail .active{color:#fff}.chapter-rail .active i{background:var(--acid);width:24px}.chapter-rail .active small{opacity:1;transform:none}.story-counter{z-index:7;font:10px var(--mono);letter-spacing:.1em;align-items:baseline;gap:9px;display:flex;position:absolute;bottom:31px;left:38px}.story-counter span:first-child{color:var(--acid);font-size:15px}.story-counter i{opacity:.5;font-style:normal}.loading-mark{z-index:30;font:8px var(--mono);letter-spacing:.12em;align-items:center;gap:9px;transition:opacity .5s 1s;display:flex;position:absolute;bottom:28px;right:38px}.loading-mark.loaded{opacity:0}.story-enable-motion{z-index:31;color:#edf4ce;cursor:pointer;background:#11170ee6;border:1px solid #dcff4580;border-radius:3px;align-items:center;gap:16px;min-height:44px;padding:12px 17px;font-size:13px;display:flex;position:absolute;bottom:65px;left:20px}.story-enable-motion:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.loading-mark span{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%;animation:.9s infinite alternate pulse}@keyframes pulse{to{opacity:.25}}.light-section{color:var(--ink);background:var(--paper)}.manifesto{padding:150px 7vw 140px;position:relative}.manifesto-index{font:9px var(--mono);letter-spacing:.14em;position:absolute;top:40px;right:7vw}.manifesto>.overline{color:#687119}.manifesto h2,.principle-title h2,.proof-copy h2,.course-intro h2,.course-section-head h2,.included-section h2,.who-section h2,.final-offer h2,.faq-section h2{letter-spacing:-.07em;margin:35px 0 80px;font-size:clamp(48px,7vw,112px);font-weight:600;line-height:.94}.manifesto h2 i,.course-intro h2 i,.who-section h2 i{color:#6d7906;font-style:normal}.manifesto-grid{border-top:1px solid #11130e40;grid-template-columns:1fr 1fr;gap:8vw;margin-left:35%;padding-top:24px;display:grid}.manifesto-grid p{color:#4d5145;max-width:470px;margin:0;font-size:16px;line-height:1.65}.principle-section{background:#0b0d09;padding:120px 7vw 130px}.principle-head{border-top:1px solid var(--line);font:9px var(--mono);letter-spacing:.14em;justify-content:space-between;padding-top:16px;display:flex}.principle-title{justify-content:space-between;align-items:end;gap:50px;margin:80px 0 100px;display:flex}.principle-title h2{margin:0}.principle-title h2 i,.proof-copy h2 i,.course-section-head h2 i,.included-section h2 i,.final-offer h2 i,.faq-section h2 i{color:var(--acid);font-style:normal}.principle-title>p{color:#9ca092;width:330px;margin:0 0 8px;font-size:14px;line-height:1.65}.principle-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-list article{border-right:1px solid var(--line);min-height:280px;padding:21px 25px 25px 0}.principle-list article+article{padding-left:25px}.principle-list article:last-child{border-right:0}.principle-list span{color:var(--acid);font:9px var(--mono)}.principle-list h3{letter-spacing:-.03em;margin:102px 0 14px;font-size:22px;font-weight:500}.principle-list p{color:#8f9387;margin:0;font-size:13px;line-height:1.55}.proof-section{min-height:100vh;color:var(--ink);background:#d4a819;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);display:grid}.proof-frame{background:#c09613;min-height:680px;margin:28px;position:relative;overflow:hidden}.proof-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}.proof-frame:hover img{transform:scale(1.025)}.proof-frame-ui{color:#22240f;font:8px var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;inset:20px 20px auto}.proof-copy{flex-direction:column;justify-content:center;padding:9vw 6vw 7vw 3vw;display:flex}.proof-copy .overline{color:#5f4d0a}.proof-copy h2{margin:30px 0;font-size:clamp(44px,5.4vw,85px)}.proof-copy h2 i{color:#303800}.proof-copy>p:not(.overline){color:#4b4017;max-width:480px;font-size:15px;line-height:1.65}.proof-meta{flex-wrap:wrap;gap:9px;margin:34px 0 55px;display:flex}.proof-meta span{font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #11130e59;border-radius:99px;padding:8px 11px}.big-link{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-block:1px solid #11130e73;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.big-link svg{transition:transform .25s}.big-link:hover svg{transform:rotate(45deg)}.interactive-lab{isolation:isolate;color:#f4f2e8;background:#07100c;height:100svh;min-height:680px;position:relative;overflow:hidden}.lab-atmosphere{z-index:0}.lab-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.lab-fallback{z-index:0;object-fit:cover;filter:brightness(.48)saturate(.78)hue-rotate(38deg);width:100%;height:100%;position:absolute;inset:0}.interactive-lab.has-fallback .lab-vignette{background:linear-gradient(90deg,#030906d9,#03090629 55%,#03090694)}.lab-vignette{z-index:2;pointer-events:none;background:radial-gradient(circle at 53% 45%,#0000 0 22%,#0208052e 58%,#020704b8 100%),linear-gradient(90deg,#030906c7,#03090614 48%,#03090652);position:absolute;inset:0}.lab-lightning{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:#d7ffe1b3;position:absolute;inset:0}.interactive-lab:after{content:"";z-index:3;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");animation:.3s steps(2,end) infinite grain-shift;position:absolute;inset:0}.lab-header{color:#f1f4e794;font:8px var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;inset:27px 38px auto}.lab-header span:last-child{color:var(--acid)}.lab-copy{pointer-events:none;width:min(650px,48vw);position:absolute;top:15vh;left:7vw}.lab-copy h2{letter-spacing:-.07em;margin:25px 0 28px;font-size:clamp(50px,6.7vw,108px);font-weight:600;line-height:.88}.lab-copy h2 i{color:var(--acid);font-style:normal}.lab-copy>p:last-child{color:#eff2e5a3;max-width:395px;margin:0;font-size:13px;line-height:1.65}.lab-controls{z-index:7;width:72px;height:72px;position:absolute;bottom:9vh;left:7vw}.lab-origin,.lab-mode{color:#f5f7eed1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050f0954;border:1px solid #f5f7ee5e;border-radius:50%;width:72px;height:72px;padding:0;transition:transform .72s cubic-bezier(.2,.95,.2,1),opacity .42s,border-color .42s,background .42s,color .42s,box-shadow .42s;position:absolute;inset:0}.lab-mode:after{content:"";opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #dcff4552, #dcff450d 34%, transparent 66%);border-radius:50%;transition:opacity .35s;position:absolute;inset:2px}.lab-origin{z-index:4;place-items:center;display:grid;overflow:hidden}.lab-origin span{border:1px solid #dcff452e;border-radius:48% 52% 58% 42%/52% 43% 57% 48%;animation:5.5s linear infinite lab-orbit;position:absolute;inset:9px}.lab-origin span:nth-child(2){animation-duration:3.8s;animation-direction:reverse;inset:17px}.lab-origin>svg{z-index:1;color:var(--acid);transition:transform .55s cubic-bezier(.2,.9,.2,1);position:relative}.lab-origin:hover{border-color:var(--acid);background:#dcff451f;transform:scale(1.06);box-shadow:0 0 35px #9ddc4a2b}.lab-origin:hover>svg{filter:drop-shadow(0 0 8px #dcff45b3);transform:scale(1.2)rotate(8deg)}.lab-controls.is-open .lab-origin{opacity:0;pointer-events:none;transform:scale(.54)rotate(-20deg)}.lab-control-list{position:absolute;inset:0}.lab-mode{opacity:0;pointer-events:none;transition-delay:calc((4 - var(--mode-index)) * 22ms);place-items:center;display:grid;transform:translate(0,0)scale(.25)rotate(-22deg)}.lab-mode svg{z-index:2;transition:transform .55s cubic-bezier(.2,.9,.2,1),filter .4s;position:relative}.lab-mode small{opacity:0;color:#eef2e6;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:opacity .3s,transform .3s;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%,-4px)}.lab-mode-ring{border:1px solid #0000;border-radius:50%;transition:transform .5s cubic-bezier(.2,.9,.2,1),border-color .35s,border-radius .5s;position:absolute;inset:7px}.lab-controls.is-open .lab-mode{opacity:1;pointer-events:auto;transform:translate3d(calc(var(--mode-index) * 86px + var(--magnetic-x)), var(--magnetic-y), 0) scale(1) rotate(0);transition-delay:calc(var(--mode-index) * 55ms)}.lab-mode:hover{color:var(--acid);transform:translate3d(calc(var(--mode-index) * 86px + var(--magnetic-x)), calc(-7px + var(--magnetic-y)), 0) scale(1.06) rotate(0);background:#dcff451a;border-color:#dcff45cc}.lab-mode:hover:after{opacity:1}.lab-mode:hover svg{filter:drop-shadow(0 0 8px #dcff45b3);transform:scale(1.2)rotate(8deg)}.lab-mode:hover small,.lab-mode.is-active small{opacity:1;transform:translate(-50%)}.lab-mode.is-active .lab-mode-ring{border-color:#dcff4580;border-radius:47% 53% 56% 44%/55% 45%;animation:5s linear infinite lab-orbit;transform:rotate(135deg)scale(1.14)}@keyframes lab-orbit{to{transform:rotate(360deg)}}.lab-status{color:#f1f4e7a6;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;display:flex;position:absolute;bottom:34px;right:38px}.lab-status b{color:var(--acid);margin-left:10px;font-weight:500}.status-dot{background:var(--acid);width:5px;height:5px;box-shadow:0 0 12px var(--acid);border-radius:50%;animation:1.2s infinite alternate pulse}.lab-scroll-hint{color:#f1f4e77a;font:7px var(--mono);letter-spacing:.15em;justify-items:center;gap:9px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lab-scroll-hint i{transform-origin:top;background:linear-gradient(#dcff45cc,#0000);width:1px;height:28px;animation:1.8s ease-in-out infinite lab-scroll}@keyframes lab-scroll{50%{opacity:.35;transform:scaleY(.45)}}.interactive-lab{background:#06100c;height:100svh;min-height:720px}.lab-cinematic{z-index:0;object-fit:cover;opacity:0;filter:brightness(.42)saturate(.68)hue-rotate(13deg);width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.lab-cinematic.is-ready{opacity:.62}.lab-canvas{z-index:1;opacity:0;transition:opacity .8s}.lab-canvas.is-ready{opacity:1}.lab-fallback{z-index:1;background:radial-gradient(circle at 62% 45%,#153b24,#06100c 65%);place-items:center;display:grid}.lab-fallback img{object-fit:contain;width:min(48vw,530px);height:90%;transform:translate(18vw)}.lab-vignette{z-index:2;background:linear-gradient(90deg,#010705e6 0,#02090694 31%,#0208050a 62%,#0207057a 100%),linear-gradient(#0107052e,#0000 72%,#010705ad)}.lab-lightning{z-index:3}.interactive-lab:after{z-index:4;opacity:.075}.lab-header{z-index:5}.lab-copy{z-index:5;width:min(520px,40vw);animation:.72s cubic-bezier(.2,.85,.2,1) both lab-copy-in;top:18vh;left:7vw}.lab-copy .overline{color:#dcff45c7}.lab-copy h2{letter-spacing:0;text-wrap:balance;max-width:520px;margin:23px 0 24px;font-size:clamp(56px,6.5vw,102px);font-weight:500;line-height:.92}.lab-copy>p:last-child{color:#eff2e5a1;max-width:380px;font-size:13px;line-height:1.65}@keyframes lab-copy-in{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.lab-controls{width:0;height:72px;bottom:10vh;left:50%;transform:translate(-50%)}.lab-origin,.lab-mode{-webkit-backdrop-filter:blur(13px)saturate(1.15);backdrop-filter:blur(13px)saturate(1.15);background:#040d096b;border-color:#eff4e852;width:72px;height:72px;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 34px #0003}.lab-origin{transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0);left:-36px}.lab-origin:hover{transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0) scale(1.06)}.lab-origin:active{transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0) scale(.91)}.lab-origin span{border-color:#dcff454d}.lab-controls.is-open .lab-origin{transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0) scale(.35) rotate(-35deg)}.lab-control-list{width:0;height:72px;top:0;left:0}.lab-mode{transform:translate3d(calc(-36px + var(--magnetic-x)), var(--magnetic-y), 0) scale(.18) rotate(-28deg);left:0;overflow:visible}.lab-mode:before{content:"";opacity:0;background:conic-gradient(from 120deg, transparent 0 16%, #dcff45eb 25%, transparent 38% 66%, #ffffffb3 77%, transparent 91%);-webkit-mask-composite:xor;border-radius:50%;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.lab-mode:after{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #dcff4570, #dcff4513 35%, transparent 68%);inset:8px}.lab-mode-ring{border-color:#ffffff1a;inset:8px}.lab-controls.is-open .lab-mode{transform:translate3d(calc(var(--mode-x) - 36px + var(--magnetic-x)), var(--magnetic-y), 0) scale(1) rotate(0);transition-delay:calc(var(--mode-index) * 48ms)}.lab-controls.is-open .lab-mode:hover{color:#f4ffd0;transform:translate3d(calc(var(--mode-x) - 36px + var(--magnetic-x)), calc(-6px + var(--magnetic-y)), 0) scale(1.055);background:#607e2a33;border-color:#dcff45b3;transition-delay:0s}.lab-mode:hover:before,.lab-mode.is-active:before{opacity:1;animation:2.4s linear infinite lab-ring-spin}.lab-controls.is-open .lab-mode:active{transform:translate3d(calc(var(--mode-x) - 36px + var(--magnetic-x)), calc(-3px + var(--magnetic-y)), 0) scale(.91);transition-delay:0s}.lab-mode.is-active{color:var(--acid);background:#6e8f312b;border-color:#dcff45e0;box-shadow:0 0 38px #96cd4021,inset 0 0 26px #dcff4512}.lab-mode.is-active .lab-mode-ring{border-color:#dcff456b;animation:2.8s ease-in-out infinite lab-ring-breathe;transform:scale(1.1)rotate(140deg)}.lab-mode small{color:#f6f8efd1;top:calc(100% + 13px)}@keyframes lab-ring-spin{to{transform:rotate(360deg)}}@keyframes lab-ring-breathe{50%{border-radius:44% 56% 51% 49%/57% 43%;transform:scale(.88)rotate(300deg)}}.lab-atmosphere{background:radial-gradient(at 67% 33%,#294837,#10241b 42%,#07130f 82%);position:absolute;inset:0;overflow:hidden}.lab-atmosphere:after{content:"";opacity:var(--weather-warmth,0);background:radial-gradient(at 78% 20%,#bb9550,#42341a 60%,#0000);position:absolute;inset:0}.lab-atmosphere>div{background:radial-gradient(at 65% 40%,#b6d0aa19,#0000 40%);animation:19s ease-in-out infinite alternate field-mist;position:absolute;inset:-20%}.lab-atmosphere>div+div{animation-duration:27s;animation-direction:alternate-reverse}@keyframes field-mist{to{transform:translate(-8%,3%)scale(1.08)}}.lab-specimen-label{z-index:5;letter-spacing:.16em;color:#c7d6b871;font:9px/1.8 monospace;position:absolute;top:22%;right:7vw}.lab-debug{z-index:10;gap:4px;display:flex;position:absolute;top:65px;left:20px}.lab-debug button{color:#fff;cursor:pointer;background:#172c21;border:1px solid #89977a;padding:5px;font:10px monospace}.lab-mode-ripple{opacity:0;pointer-events:none;border:1px solid #dcff4588;border-radius:50%;position:absolute;inset:2px}.lab-mode.is-active .lab-mode-ripple{animation:.85s cubic-bezier(.16,.85,.35,1) both mode-wave}@keyframes mode-wave{0%{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}.lab-status{z-index:5;bottom:31px;right:38px}.lab-status span:nth-child(2){min-width:128px}.plant-mode-drought .status-dot{background:#ffc84b;box-shadow:0 0 12px #ffc84b}.plant-mode-disease .status-dot{background:#dc8752;box-shadow:0 0 12px #dc8752}.plant-mode-soil .status-dot{background:#71ff6a;box-shadow:0 0 12px #71ff6a}.demo-footer{background:var(--paper);min-height:190px;color:var(--ink);border-top:1px solid #11130e40;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:44px 7vw;display:grid}.demo-footer p{color:#5b5e54;margin:0;font-size:12px;line-height:1.55}.demo-footer>a{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;display:inline-flex}.course-page{background:#10120d}.course-page>.site-header{mix-blend-mode:difference;position:fixed}.course-hero{height:100svh;min-height:720px;position:relative;overflow:hidden}.course-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-hero-shade{background:linear-gradient(90deg,#030502d9 0,#03050278 47%,#0305020d 80%),linear-gradient(#0000 55%,#03050273);position:absolute;inset:0}.course-hero-copy{z-index:2;max-width:900px;position:absolute;top:52%;left:7vw;transform:translateY(-47%)}.course-hero-copy .overline{color:var(--acid)}.course-hero-copy h1{letter-spacing:-.075em;margin:24px 0;font-size:clamp(54px,7.1vw,112px);font-weight:600;line-height:.87}.course-hero-copy h1 i{color:var(--acid);font-style:normal}.course-hero-copy>p:not(.overline){color:#ffffffbf;max-width:470px;line-height:1.6}.buy-button{cursor:pointer;background:var(--acid);min-width:245px;color:var(--ink);font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:17px 18px;transition:background .2s,transform .42s cubic-bezier(.2,.8,.2,1);display:inline-flex}.buy-button:hover{background:#efff9f}.course-hero-copy>small{color:#ffffff94;font:8px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:14px;display:block}.checkout-status{color:#eaff8e;width:fit-content;max-width:470px;font:9px/1.5 var(--mono);border:1px solid #dcff4580;margin-top:15px;padding:10px 12px}.back-to-demo{z-index:2;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex;position:absolute;bottom:30px;right:38px}.course-intro{padding:145px 7vw 130px}.course-intro .overline{color:#697219}.course-intro h2{margin-bottom:70px}.course-intro-grid{border-top:1px solid #11130e40;grid-template-columns:1fr 1fr;gap:8vw;margin-left:33%;padding-top:22px;display:grid}.course-intro-grid p{color:#4e5147;margin:0;line-height:1.65}.course-program{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:130px 7vw;display:grid}.course-section-head{height:fit-content;position:sticky;top:110px}.course-section-head .overline{color:var(--acid)}.course-section-head h2{margin:30px 0 0;font-size:clamp(52px,6vw,90px)}.course-modules{border-top:1px solid var(--line)}.course-modules button{text-align:left;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:55px 1fr 24px;gap:18px;width:100%;padding:25px 0;display:grid}.course-modules button>span{color:var(--acid);font:9px var(--mono)}.course-modules h3{letter-spacing:-.025em;margin:-4px 0 0;font-size:20px;font-weight:500}.course-modules p{opacity:0;color:#94978d;max-height:0;margin:0;font-size:13px;line-height:1.6;transition:max-height .35s,opacity .35s,margin .35s;overflow:hidden}.course-modules button.open p{opacity:1;max-height:100px;margin-top:13px}.course-modules svg{transition:transform .3s}.course-modules button.open svg{color:var(--acid);transform:rotate(180deg)}.included-section{background:#182010;grid-template-columns:1fr 1fr;gap:10vw;padding:125px 7vw;display:grid}.included-section .overline{color:var(--acid)}.included-section h2{margin:30px 0 0;font-size:clamp(48px,5.6vw,88px)}.included-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.included-section li{border-bottom:1px solid var(--line);color:#d6d9cf;align-items:center;gap:14px;padding:18px 0;font-size:13px;display:flex}.included-section li svg{color:var(--acid);flex:none}.who-section{grid-template-columns:1fr 1fr;gap:10vw;padding:130px 7vw;display:grid}.who-section .overline{color:#697219}.who-section h2{margin:30px 0 0;font-size:clamp(48px,5.4vw,84px)}.who-columns{padding-top:10px}.who-columns article{border-top:1px solid #11130e40;padding:26px 0 42px}.who-columns span{color:#687119;font:9px var(--mono);letter-spacing:.12em}.who-columns p{color:#4e5147;margin:30px 0 0;line-height:1.65}.final-offer{color:#11130e;background:#cc9e13 url(/media/field-poster.webp) 50%/cover fixed;flex-direction:column;justify-content:center;min-height:92vh;padding:130px 7vw;display:flex;position:relative}.final-offer:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e8be36c2;position:absolute;inset:0}.final-offer>*{z-index:1;position:relative}.final-offer h2{max-width:1200px;margin:32px 0 55px}.final-offer h2 i{color:#3e4a00}.final-price{align-items:end;gap:35px;display:flex}.final-price strong{letter-spacing:-.07em;font-size:clamp(56px,7vw,110px);line-height:.9}.final-price span{font:9px/1.55 var(--mono);letter-spacing:.08em;text-transform:uppercase}.buy-button.light{color:#fff;background:#11130e;width:260px;margin-top:42px}.buy-button.light:hover{background:#222618}.checkout-status.final{color:#11130e;border-color:#11130e80}.faq-section{grid-template-columns:.75fr 1.25fr;gap:10vw;padding:130px 7vw;display:grid}.faq-section h2{margin:28px 0 0;font-size:clamp(50px,6vw,90px)}.faq-section details{border-top:1px solid var(--line);padding:22px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;justify-content:space-between;font-size:15px;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] svg{color:var(--acid);transform:rotate(180deg)}.faq-section details p{color:#92968a;max-width:620px;font-size:13px;line-height:1.65}.course-footer{border-top:1px solid var(--line);min-height:110px;font:8px var(--mono);letter-spacing:.1em;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:20px 7vw;display:grid}.course-footer>span{color:#85897d;justify-self:center}.course-footer>a{justify-self:end;align-items:center;gap:9px;display:flex}@media (width<=900px){.site-header{grid-template-columns:1fr 1fr;padding:0 20px}.header-meta{display:none}.story{height:900vh}.story-beat{width:calc(100% - 40px);top:53%}.story-beat.side-left,.story-beat.side-right{text-align:left;left:20px;right:auto}.story-beat h1{font-size:clamp(45px,13.5vw,76px);line-height:.91}.chapter-rail{gap:8px;display:flex;top:auto;bottom:26px;right:16px;transform:none}.chapter-rail div{grid-template-columns:auto 20px;gap:5px}.chapter-rail small{display:none}.chapter-rail i{width:10px}.chapter-rail .active i{width:20px}.story-counter{display:none}.loading-mark{bottom:25px;left:20px;right:auto}.story-video{object-fit:contain;object-position:center;background:#0b0d09}.story-video-1,.story-video-2,.story-video-3{object-position:center}.story-poster{background-color:#0b0d09;background-image:url(/media/s02-mobile-poster.webp);background-position:50%;background-size:contain}.story-beat.tone-dark{color:var(--paper)}.story-beat.tone-dark h1{text-shadow:0 2px 24px #00000059}.story-beat.tone-dark h1 i{color:var(--acid)}.final-frame .story-shade{opacity:1;background:linear-gradient(#0000 20%,#0305021f 36%,#030502a8 63%,#030502cc 100%)}.scroll-cue{margin-top:27px}.manifesto,.principle-section,.course-intro,.course-program,.included-section,.who-section,.final-offer,.faq-section{padding:88px 20px}.manifesto-index{top:24px;right:20px}.manifesto h2,.course-intro h2{margin:27px 0 55px}.manifesto-grid,.course-intro-grid{grid-template-columns:1fr;gap:25px;margin-left:0}.principle-title{margin:60px 0;display:block}.principle-title>p{width:auto;margin-top:28px}.principle-list{grid-template-columns:1fr 1fr}.principle-list article:nth-child(2){border-right:0}.principle-list article{border-bottom:1px solid var(--line);min-height:220px}.principle-list h3{margin-top:65px}.proof-section{grid-template-columns:1fr}.proof-frame{min-height:62vh;margin:14px}.proof-copy{padding:80px 20px}.interactive-lab{min-height:760px}.lab-header{inset:22px 20px auto}.lab-copy{width:calc(100% - 40px);top:15vh;left:20px}.lab-copy h2{font-size:clamp(46px,13vw,72px)}.lab-copy>p:last-child{max-width:320px}.lab-controls{width:56px;height:56px;bottom:98px;left:20px}.lab-origin,.lab-mode{width:56px;height:56px}.lab-origin span{inset:7px}.lab-origin span:nth-child(2){inset:14px}.lab-controls.is-open .lab-mode{transform:translate3d(calc(var(--mode-index) * 60px + var(--magnetic-x)), var(--magnetic-y), 0) scale(1)}.lab-mode:hover{transform:translate3d(calc(var(--mode-index) * 60px + var(--magnetic-x)), calc(-4px + var(--magnetic-y)), 0) scale(1.04)}.lab-mode small{top:calc(100% + 8px)}.lab-status{bottom:31px;right:20px}.lab-scroll-hint{display:none}.demo-footer{grid-template-columns:1fr;gap:30px;padding:40px 20px}.demo-footer>a{justify-self:start}.course-hero{min-height:760px}.course-hero>img{object-position:62% center}.course-hero-copy{top:48%;left:20px;right:20px}.course-hero-copy h1{font-size:clamp(49px,13vw,72px)}.course-hero-copy>p:not(.overline){font-size:14px}.back-to-demo{left:20px;right:auto}.course-program,.included-section,.who-section,.faq-section{grid-template-columns:1fr;gap:60px}.course-section-head{position:static}.included-section h2,.who-section h2{margin-bottom:0}.final-offer{background-attachment:scroll}.final-price{flex-direction:column;align-items:start;gap:15px}.course-footer{grid-template-columns:1fr;gap:22px;padding:35px 20px}.course-footer>span,.course-footer>a{justify-self:start}}@media (width<=520px){.story-beat h1{font-size:clamp(41px,12.3vw,59px)}.story-beat p{max-width:240px}.story-cta{max-width:285px;line-height:1.5}.principle-list{grid-template-columns:1fr}.principle-list article,.principle-list article+article{border-right:0;min-height:180px;padding:20px 0}.principle-list h3{margin:45px 0 10px}.proof-frame{min-height:480px}.lab-header span:first-child{display:none}.lab-header span:last-child{margin-left:auto}.lab-copy{top:13vh}.lab-copy>p:last-child{font-size:12px}.lab-controls{bottom:105px}.lab-controls.is-open .lab-mode{transform:translate3d(calc(var(--mode-index) * 58px + var(--magnetic-x)), var(--magnetic-y), 0) scale(.88)}.lab-mode:hover{transform:translate3d(calc(var(--mode-index) * 58px + var(--magnetic-x)), calc(-3px + var(--magnetic-y)), 0) scale(.93)}.lab-mode small{display:none}.proof-frame img{object-position:58% center}.course-modules button{grid-template-columns:38px 1fr 20px;gap:12px}.course-modules h3{font-size:17px}.buy-button{width:100%}}@media (width<=900px){.interactive-lab{min-height:720px}.lab-header{inset:22px 20px auto}.lab-copy{width:min(270px,100% - 40px);top:12vh;left:20px}.lab-copy h2{max-width:260px;margin:19px 0 18px;font-size:clamp(43px,11.5vw,62px)}.lab-copy>p:last-child{max-width:250px;font-size:12px}.lab-fallback img{width:min(76vw,430px);height:80%;transform:translate(10vw,8vh)}.lab-controls{width:0;height:58px;bottom:12vh;left:50%}.lab-origin,.lab-mode{width:58px;height:58px}.lab-origin{left:-29px}.lab-control-list{width:0;height:58px}.lab-controls.is-open .lab-mode{transform:translate3d(calc(var(--mode-mobile-x) - 29px + var(--magnetic-x)), var(--magnetic-y), 0) scale(1)}.lab-controls.is-open .lab-mode:hover{transform:translate3d(calc(var(--mode-mobile-x) - 29px + var(--magnetic-x)), calc(-4px + var(--magnetic-y)), 0) scale(1.04)}.lab-controls.is-open .lab-mode:active{transform:translate3d(calc(var(--mode-mobile-x) - 29px + var(--magnetic-x)), calc(-2px + var(--magnetic-y)), 0) scale(.91)}.lab-mode-ring{inset:6px}.lab-status{bottom:27px;right:20px}}@media (width<=520px){.lab-copy{width:calc(100% - 40px);top:62px}.lab-copy h2{max-width:350px;margin:14px 0;font-size:36px}.lab-copy>p:last-child{max-width:340px;line-height:1.55}.lab-controls{bottom:84px}.lab-specimen-label,.lab-mode small{display:none}.lab-status span:nth-child(2){min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.liquid-cursor{display:none!important}.has-liquid-cursor,.has-liquid-cursor body,.has-liquid-cursor a,.has-liquid-cursor button,.has-liquid-cursor summary{cursor:auto!important}.page-transition{display:none}}
