body.is-landing{background:#08090c;color:#f6f6fa;color-scheme:dark}body.is-landing #assistant-root{display:none}body.is-landing .skip-link{background:#202027;color:#fff}body.is-landing #main:focus{outline:0}.reactor-landing{--lp-dim:#a5a6b5;--lp-border:#ffffff12;--lp-bg:#08090c;background:var(--lp-bg);overflow:hidden;font-family:Onest,system-ui,sans-serif}.reactor-landing a{color:inherit}.reactor-landing a:focus-visible,.reactor-landing button:focus-visible{outline:2px solid #b5adff;outline-offset:6px}.reactor-landing button{border:0;background:none}.lp-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.lp-nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(1360px,calc(100% - 96px));margin:auto;position:relative;z-index:3;border-bottom:1px solid var(--lp-border)}.lp-brand{font-size:24px;font-weight:590;letter-spacing:-.7px;display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.lp-brand>svg{color:#d1ccff}.lp-nav nav{display:flex;gap:32px;margin-left:50px}.lp-nav nav button{font-size:14px;color:#b6b5c1;padding:12px 0}.lp-nav nav button:hover{color:white}.lp-nav-start{font-size:14px;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.lp-nav-start svg{width:17px}.lp-hero{min-height:860px;min-height:min(910px,calc(100svh - 82px));position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:80px 24px 105px}.lp-hero-copy{position:relative;z-index:2;text-align:center;max-width:1000px}.lp-hero h1{font-size:clamp(42px,5.3vw,78px);font-weight:620;line-height:1.1;letter-spacing:-3.8px;text-wrap:balance}.lp-hero h1>span{background:linear-gradient(100deg,#c5c9fc 0%,#b6a2f2 45%,#b8e5e4 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.lp-hero-free{font-size:25px;line-height:1.4;font-weight:480;letter-spacing:-.7px;margin-top:24px;color:#e3def8}.lp-hero-description{font-size:17px;line-height:1.75;color:#aaabbc;max-width:740px;margin:25px auto 30px;text-wrap:pretty}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:17px 28px;min-height:59px;border-radius:100px;background:#eeeeff;color:#1d1833!important;font-size:17px;font-weight:540;letter-spacing:-.25px;box-shadow:0 0 0 1px #ffffff3a,0 7px 40px #9b85f91f;transition:background .2s,box-shadow .2s,transform .2s!important}.lp-cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff80,0 8px 45px #c8b2ff38}.lp-cta svg{width:20px}.lp-independent{font-size:12px;color:#7f8091;line-height:1.7;margin-top:18px}.lp-hero-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.lp-hero-scene canvas,.lp-card-molecule canvas{display:block;width:100%;height:100%}.lp-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 43% 65% at 50% 46%,#08090ced 32%,#08090c80 74%,transparent 100%),linear-gradient(0deg,#08090c 0%,transparent 25%,transparent 90%,#08090c65 100%)}.lp-aurora{position:absolute;inset:-20% -10%;z-index:-1;overflow:hidden;opacity:.75;filter:blur(48px);pointer-events:none}.lp-aurora i{position:absolute;width:85%;height:70%;top:-2%;left:-16%;border-radius:45%;background:conic-gradient(from 190deg at 50% 60%,transparent 15%,#433f8b90 28%,#7770c6b3 39%,#597ba480 48%,transparent 60%);transform:rotate(-18deg);animation:lp-aurora-flow 23s ease-in-out infinite alternate}.lp-aurora i:nth-child(2){background:conic-gradient(from 0deg at 50% 50%,transparent 20%,#386b7778 40%,#6ca5a53d 50%,transparent 65%);left:35%;top:6%;height:85%;animation-duration:31s;animation-delay:-12s;transform:rotate(30deg)}.lp-aurora i:nth-child(3){background:linear-gradient(115deg,transparent 20%,#ab7da83b 45%,#584b8740 54%,transparent 70%);left:12%;top:20%;height:95%;animation-duration:27s;animation-delay:-8s}.lp-hero-bottom{position:absolute;bottom:28px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#777987;font-size:12px;z-index:2}.lp-motion{display:flex;align-items:center;gap:8px;color:#9697a7!important;font-size:12px;padding:8px!important;border-radius:20px}.lp-pause-icon{display:grid;place-items:center;font-size:13px;width:21px;height:21px;border:1px solid #ffffff30;border-radius:50%;font-family:system-ui}.lp-possibilities{padding-top:110px}.lp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.lp-section-heading h2,.lp-preparation h2,.lp-final h2{font-size:clamp(36px,4.2vw,58px);line-height:1.11;letter-spacing:-2.3px;font-weight:590}.lp-section-heading h2>span,.lp-preparation h2>span{color:#81818f}.lp-section-heading>p{font-size:17px;line-height:1.65;color:var(--lp-dim);padding-bottom:5px;max-width:340px}.lp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lp-card{min-height:610px;display:flex;flex-direction:column;background:#111216;border:1px solid var(--lp-border);border-radius:28px;position:relative;isolation:isolate;overflow:hidden;transition:transform .35s,border-color .35s!important}.lp-card:hover{transform:translateY(-4px);border-color:#ffffff2b}.lp-card-copy{position:relative;z-index:2;padding:37px 38px 0;pointer-events:none}.lp-card-category{display:block;color:#9e9fac;font-size:13px;margin-bottom:18px}.lp-card h3{font-size:34px;letter-spacing:-1.1px;line-height:1.16;font-weight:570;text-wrap:pretty}.lp-card p{font-size:15px;line-height:1.75;color:var(--lp-dim);margin-top:17px;max-width:425px;text-wrap:pretty}.lp-card-footer{position:relative;z-index:2;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px 27px 38px;font-size:14px;color:#d8d8e1}.lp-card-arrow{display:grid;place-items:center;background:#ffffff0e;border:1px solid #ffffff09;border-radius:50%;width:39px;height:39px;transition:background .2s,transform .2s}.lp-card:hover .lp-card-arrow{background:#ffffff20;transform:rotate(-35deg)}.lp-training-card{background:radial-gradient(ellipse at 50% 80%,#37304c70,transparent 70%),#111216}.lp-training-art{height:270px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;perspective:700px;gap:24px;padding:15px 16px 10px}.lp-equation-demo{display:flex;align-items:center;gap:15px;position:relative;z-index:1;font-size:38px;letter-spacing:-1px;transform:rotateY(-8deg) rotateX(9deg) rotateZ(-4deg);text-shadow:0 2px 15px #d3c8ff2b;white-space:nowrap}.lp-equation-demo>b{color:#7a748c;font-size:24px;font-weight:350}.lp-answer-demo{color:#d0bdf3}.lp-caret{width:2px;height:35px;display:inline-block;background:#d6bfff;vertical-align:-5px;margin-left:6px;animation:lp-blink 1.6s ease-in-out infinite}.lp-key-demo{display:flex;gap:10px;position:relative;z-index:1;transform:rotateY(-8deg) rotateX(10deg) rotateZ(-4deg)}.lp-key-demo>span{display:grid;place-items:center;width:58px;height:55px;border:1px solid #ffffff23;border-bottom:4px solid #0006;border-radius:12px;background:linear-gradient(155deg,#3e3c4e,#252331);font-size:26px;box-shadow:8px 14px 25px #0004}.lp-key-demo .lp-key-check{background:linear-gradient(140deg,#c6b3f1,#8974b9);color:#201a2e;border-color:#d4c1fc44}.lp-equation-shadow{position:absolute;width:68%;height:28px;bottom:23px;background:#9670d864;filter:blur(32px);border-radius:50%}.lp-theory-card{background:radial-gradient(ellipse at 70% 80%,#293e6060,transparent 70%),#111318}.lp-book-art{height:277px;position:relative;perspective:1000px;padding:18px}.lp-book-cover{width:178px;height:220px;border-radius:4px 13px 13px 4px;background:linear-gradient(135deg,#76829c,#a7b2c9 45%,#697c9c);color:#151f32;position:absolute;left:calc(50% - 112px);top:18px;padding:21px;transform:rotateY(-23deg) rotateX(13deg) rotateZ(-13deg);box-shadow:-7px 8px 0 #65738a,12px 20px 50px #0008;display:flex;flex-direction:column;justify-content:space-between}.lp-book-cover>span{font-size:28px;font-weight:580;letter-spacing:-1px}.lp-book-cover small{font-size:10px;line-height:1.55;font-weight:450}.lp-book-pages{width:176px;height:215px;position:absolute;left:calc(50% - 95px);top:22px;border-radius:5px 13px 13px 5px;transform:rotateY(-23deg) rotateX(13deg) rotateZ(-13deg);background:repeating-linear-gradient(0deg,#bec4cd 0px,#bec4cd 1px,#7d8a9d 1px,#7d8a9d 2px);box-shadow:8px 10px 20px #0007}.lp-book-orbit{position:absolute;top:76px;left:44px;width:92px;height:66px}.lp-book-orbit i{position:absolute;inset:11px 0;border:1px solid #182b4d8c;border-radius:50%;transform:rotate(-30deg)}.lp-book-orbit i:nth-child(2){transform:rotate(30deg)}.lp-book-orbit i:nth-child(3){transform:rotate(90deg)}.lp-book-orbit b{position:absolute;width:14px;height:14px;top:26px;left:39px;background:#253a5f;border-radius:50%;box-shadow:3px 3px 7px #253a5f80}.lp-book-note{position:absolute;top:123px;left:calc(50% + 12px);width:160px;border-radius:10px;padding:23px 20px;background:linear-gradient(130deg,#d9d5c8,#a5a6ac);color:#363843;transform:rotate(11deg);font-size:17px;line-height:1.85;box-shadow:0 12px 25px #0006}.lp-book-note>span{color:#656678}.lp-lab-card{background:#0d0e12}.lp-lab-art{height:278px;position:relative;overflow:hidden;mask-image:linear-gradient(0deg,transparent,black 25%,black 90%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,black 25%,black 90%,transparent)}.lp-lab-art img{width:100%;height:100%;object-fit:cover;object-position:center 54%;transform:scale(1.02);transition:transform .8s}.lp-lab-card:hover img{transform:scale(1.07)}.lp-molecules-card{background:radial-gradient(ellipse at 48% 77%,#2e283e9c,transparent 70%),#111216}.lp-card-molecule{height:285px;position:relative;margin-top:-1px;pointer-events:none}.lp-molecule-caption{position:absolute;right:36px;bottom:113px;color:#c0b9d9;font-size:25px;letter-spacing:-.6px;text-align:right}.lp-molecule-caption>span{display:block;font-size:12px;color:#777385;letter-spacing:0;margin-top:3px}.lp-preparation{padding-top:160px}.lp-preparation-copy{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:100px;margin-bottom:48px}.lp-preparation-copy>p{color:var(--lp-dim);font-size:17px;line-height:1.8;max-width:465px}.lp-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21}.lp-paths>a{padding:29px 23px 27px 0;position:relative;min-height:192px}.lp-paths>a+a{border-left:1px solid #ffffff13;padding-left:24px}.lp-paths>a>span{display:block;font-size:13px;color:#b3a5d6;line-height:1.6}.lp-paths>a>strong{display:block;font-size:20px;font-weight:470;line-height:1.35;letter-spacing:-.5px;margin-top:20px}.lp-paths>a>svg{position:absolute;bottom:24px;right:23px;color:#646574;transition:color .2s,transform .2s}.lp-paths>a:hover>svg{color:white;transform:translateX(4px)}.lp-paths>a:hover{background:#ffffff03}.lp-final{padding:160px 24px 145px;text-align:center;position:relative;isolation:isolate}.lp-final h2{font-size:clamp(40px,5.2vw,70px);letter-spacing:-2.7px}.lp-final h2>span{color:#b4a6db}.lp-final p{font-size:17px;color:var(--lp-dim);margin:25px 0 31px;line-height:1.8}.lp-final-glow{position:absolute;inset:40% 12% 0;z-index:-1;background:radial-gradient(ellipse at center,#6c4c7f2b,transparent 65%);filter:blur(30px)}.lp-footer{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff15;color:#757583}.lp-footer .lp-brand{font-size:20px;color:#cccbd3}.lp-footer .lp-brand svg{width:20px;color:#9691b1}.lp-footer p{font-size:12px}.lp-footer button{font-size:12px;display:flex;align-items:center;gap:7px;color:#9c9aa9}.lp-molecule-fallback{position:absolute;inset:20% 22%;transform:rotate(-25deg);opacity:.45;pointer-events:none}.lp-molecule-fallback i{position:absolute;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#cfd3e4,#474e62 55%,#171b27 90%);left:15%;top:15%;box-shadow:0 0 40px #8d8cc51f}.lp-molecule-fallback i:nth-child(2){left:45%;top:38%;width:90px;height:90px}.lp-molecule-fallback i:nth-child(3){left:76%;top:54%;width:53px;height:53px;background:radial-gradient(circle at 30% 25%,#f8bbc7,#9b6278 55%,#462233 90%)}.lp-molecule-fallback i:nth-child(4){left:56%;top:1%;width:35px;height:35px}.lp-molecule-fallback i:nth-child(5){left:31%;top:75%;width:35px;height:35px}.lp-scene-ready>.lp-molecule-fallback{display:none}.lp-paused .lp-aurora i,.lp-paused .lp-caret{animation-play-state:paused}
@keyframes lp-aurora-flow{0%{transform:translate(-7%,4%) rotate(-19deg) scale(1)}50%{transform:translate(9%,-7%) rotate(8deg) scale(1.15)}100%{transform:translate(16%,10%) rotate(25deg) scale(.95)}}@keyframes lp-blink{0%,40%,100%{opacity:1}65%,85%{opacity:0}}
@media(min-width:1700px){.lp-hero{min-height:950px}.lp-hero h1{font-size:86px}.lp-hero-description{font-size:19px}.lp-hero-free{font-size:28px}}
@media(max-width:1050px){.lp-hero{min-height:810px;padding-top:85px}.lp-hero h1{letter-spacing:-2.8px;font-size:60px}.lp-container{width:calc(100% - 64px)}.lp-nav{width:calc(100% - 64px)}.lp-nav nav{margin-left:0}.lp-card-copy{padding:30px 28px 0}.lp-card h3{font-size:29px}.lp-card p{font-size:14px}.lp-card{min-height:586px}.lp-card-grid{gap:18px}.lp-card-footer{padding-left:28px;padding-right:24px}.lp-equation-demo{font-size:30px;gap:10px}.lp-key-demo{gap:8px}.lp-key-demo>span{width:46px;height:49px;font-size:23px}.lp-preparation-copy{gap:55px}.lp-paths>a>strong{font-size:18px}.lp-paths>a>span{font-size:12px}.lp-footer{gap:20px}.lp-footer p{max-width:220px}}
@media(max-width:760px){.lp-container{width:calc(100% - 40px)}.lp-nav{height:72px;width:calc(100% - 40px)}.lp-brand{font-size:21px}.lp-nav nav{display:none}.lp-nav-start{font-size:12px;gap:7px}.lp-nav-start svg{width:15px}.lp-hero{min-height:790px;padding:80px 20px 100px}.lp-hero h1{font-size:clamp(38px,7.2vw,56px);line-height:1.12;letter-spacing:-2px}.lp-hero-free{font-size:21px;margin-top:23px}.lp-hero-description{font-size:15px;line-height:1.8;max-width:480px;margin-top:24px;margin-bottom:29px}.lp-hero-shade{background:radial-gradient(ellipse 65% 55% at 50% 50%,#08090ce8 25%,#08090c70 70%,transparent),linear-gradient(0deg,#08090c,transparent 25%)}.lp-hero-bottom{left:20px;right:20px;bottom:20px;font-size:10px}.lp-hero-bottom>span{max-width:180px}.lp-cta{font-size:16px;padding:16px 25px;min-height:55px}.lp-independent{font-size:11px;max-width:260px;margin-inline:auto;margin-top:18px}.lp-possibilities{padding-top:65px}.lp-section-heading{display:block;margin-bottom:30px}.lp-section-heading h2,.lp-preparation h2{font-size:42px;letter-spacing:-1.8px}.lp-section-heading>p{font-size:15px;max-width:none;margin-top:22px}.lp-section-heading>p br{display:none}.lp-card-grid{grid-template-columns:1fr;gap:20px}.lp-card{min-height:590px;border-radius:24px}.lp-card-copy{padding:30px 29px 0}.lp-card-category{font-size:12px;margin-bottom:17px}.lp-card h3{font-size:32px}.lp-card p{font-size:15px;max-width:480px}.lp-training-art{height:270px}.lp-book-art{height:280px}.lp-card-footer{padding-left:29px;padding-right:25px;font-size:13px}.lp-equation-demo{font-size:38px;gap:15px}.lp-key-demo{gap:9px}.lp-key-demo>span{width:53px;height:53px;font-size:25px}.lp-lab-art{height:285px}.lp-card-molecule{height:285px}.lp-molecule-caption{bottom:111px;right:30px}.lp-preparation{padding-top:90px}.lp-preparation-copy{display:block;margin-bottom:30px}.lp-preparation-copy>p{font-size:15px;margin-top:25px;max-width:500px}.lp-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-paths>a{min-height:191px;padding-right:12px}.lp-paths>a:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #ffffff13}.lp-paths>a:nth-child(4){border-top:1px solid #ffffff13}.lp-paths>a>strong{font-size:18px}.lp-paths>a>span{font-size:12px}.lp-paths>a+a{padding-left:18px}.lp-paths>a>svg{right:15px;bottom:20px;width:17px}.lp-final{padding:110px 0 95px}.lp-final h2{font-size:44px;letter-spacing:-1.8px}.lp-final p{font-size:15px;max-width:280px;margin-inline:auto}.lp-footer{align-items:flex-start;flex-wrap:wrap;gap:19px;padding:25px 0 30px}.lp-footer p{max-width:170px;font-size:11px;text-align:right;margin-left:auto}.lp-footer button{font-size:12px;flex-basis:100%;justify-content:flex-start}}
@media(max-width:390px){.lp-hero{padding-inline:15px;min-height:795px}.lp-wide-break{display:none}.lp-hero h1{font-size:37px;letter-spacing:-1.8px}.lp-hero-free{font-size:20px}.lp-card-copy{padding-inline:24px}.lp-card h3{font-size:29px}.lp-card p{font-size:14px}.lp-card-footer{padding-left:24px}.lp-equation-demo{font-size:32px;gap:12px}.lp-key-demo>span{width:45px;height:49px}.lp-section-heading h2{font-size:38px}.lp-book-note{width:145px;left:calc(50% + 3px);font-size:16px}.lp-molecule-caption{font-size:21px}}
@media(prefers-reduced-motion:reduce){.lp-aurora i,.lp-caret{animation:none}.reactor-landing a,.lp-lab-art img{transition:none!important}.lp-card:hover,.lp-cta:hover{transform:none}}

body.is-landing #modal{--surface:#1a1a20;--surface-alt:#24242c;--ink:#f3f3f8;--muted:#b0aebb;--line:#ffffff1c;--blue:#c9baf5;--blue-soft:#2c263a;--blue-hover:#e2d9ff;background:var(--surface);color:var(--ink);color-scheme:dark}

html.landing-entry,html.landing-entry body{background:#08090c}html.landing-entry .loading{color:#b9b6c9}html.landing-entry .loading-mark{color:#c3b4e9}
.lp-quote-role{display:block;font-size:13px;line-height:1.6;color:#aaa5bb;margin-top:4px}
.lp-nav-actions{display:flex;align-items:center;gap:24px}.lp-nav-actions .lp-motion{width:36px;height:36px;justify-content:center;padding:0!important;color:#a6a2b9!important}.lp-nav-actions .lp-motion:hover{color:#fff!important;background:#ffffff0b}.lp-hero-free{max-width:850px;margin-inline:auto;text-wrap:balance}.lp-final{display:flex;flex-direction:column;align-items:center;padding:75px 60px 80px;margin-block:140px 90px;border:1px solid #ffffff18;border-radius:32px;background:radial-gradient(ellipse at 20% 30%,#9a77da20,transparent 65%),radial-gradient(ellipse at 85% 15%,#66bab81f,transparent 65%),linear-gradient(125deg,#181424,#10191f 60%,#111016);overflow:hidden}.lp-final-glow{inset:-45% -20%;filter:blur(35px);background:radial-gradient(ellipse at 20% 55%,#9a77da32,transparent 50%),radial-gradient(ellipse at 80% 40%,#66bab82b,transparent 50%)}.lp-science-quote{flex:none;width:100%;margin:0 auto 42px;max-width:970px}.lp-final .lp-science-quote blockquote{margin:0}.lp-final .lp-science-quote p{font-size:clamp(25px,3vw,38px);font-weight:450;line-height:1.5;letter-spacing:-.7px;color:#eeedf7;margin:0;text-wrap:balance}.lp-science-quote figcaption{font-size:14px;line-height:1.7;color:#aaa5bb;margin-top:22px}.lp-science-quote figcaption a{color:#d4c6f1;text-decoration:underline;text-decoration-color:#d4c6f13b;text-underline-offset:4px}.lp-science-quote figcaption a:hover{text-decoration-color:#d4c6f1}.lp-final h2{font-size:clamp(37px,4.5vw,62px);margin-bottom:34px;letter-spacing:-2px}.lp-final h2>span{color:#c2b1e9}
@media(max-width:760px){.lp-nav-actions{gap:12px}.lp-nav{gap:15px}.lp-nav-actions .lp-motion{width:29px;height:32px}.lp-hero-free{max-width:470px;line-height:1.5}.lp-final{padding:44px 25px 46px;margin-block:85px 65px;border-radius:25px}.lp-science-quote{margin-bottom:35px}.lp-final .lp-science-quote p{font-size:26px;line-height:1.55;letter-spacing:-.45px;max-width:none}.lp-science-quote figcaption{font-size:12px;margin-top:20px}.lp-final h2{font-size:36px;line-height:1.2;letter-spacing:-1.3px;margin-bottom:28px}}
