@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#28136d;--progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#33248e;color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fc693f;outline-offset:6px}button{background:none;border:0}h1,h2,h3,p,blockquote{margin:0}h1,h2{font-weight:500;letter-spacing:-.065em;line-height:1.01}h1{font-size:clamp(80px,6.5vw,130px)}h2{font-size:clamp(58px,5.4vw,104px)}h3{font-size:clamp(30px,2.6vw,50px);line-height:1.12;letter-spacing:-.05em;font-weight:500}em{font-style:normal}p{line-height:1.55}main{position:relative;z-index:2}#molecules{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.atmosphere{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 72% 22%,#ffdd89 0%,#e1a88c88 17%,transparent 45%),radial-gradient(ellipse at 10% 70%,#6744dc,transparent 65%)}.grain{display:none}.stage{position:relative;padding:80px 5%;max-width:2100px;margin:auto;isolation:isolate}.scene{position:relative}.copy{position:relative}.eyebrow,.micro,.demo-step{font-size:12px;letter-spacing:.1em;font-weight:800;line-height:1.5}.eyebrow{margin-bottom:28px}.micro{display:block;margin-bottom:20px}.lede{font-size:clamp(21px,1.55vw,28px);line-height:1.45;margin:28px 0 20px;max-width:580px}.copy>p:not(.eyebrow):not(.lede){font-size:18px;max-width:480px}.skip{position:fixed;top:-90px;z-index:99;background:#fff;padding:20px}.skip:focus{top:0}header{position:absolute;z-index:30;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;padding:20px 25px;background:#27177488;backdrop-filter:blur(15px);border-radius:20px;color:white}.logo{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:-.04em}.logo b{display:grid;place-items:center;width:34px;height:37px;background:currentColor;border-radius:4px;color:#f2fca7;font-size:0}.logo b:after{content:'F';font-size:29px;color:#30217f}.logo>span{font-size:10px;letter-spacing:.07em;margin-left:25px}nav{display:flex;align-items:center;gap:35px;font-size:16px;font-weight:600}.entry{background:#f2fca7;color:#30217f;padding:15px 22px;border-radius:40px}.chapter-rail{display:none}.status{position:fixed;z-index:25;bottom:0;left:0;right:0;display:flex;align-items:center;gap:20px;padding:10px 28px;color:#f5f1ff;background:#28136deb;font-size:10px;letter-spacing:.06em}.progress{height:1px;background:#ffffff33;flex:1}.progress i{display:block;transform:scaleX(var(--progress));transform-origin:left;background:#f2fca7;height:2px}.status button{font-size:11px;color:#fff}.origin{color:#fff}.origin .stage{height:100svh;min-height:820px;padding:145px 3% 80px}.origin .copy{max-width:65%}.origin h1 em{color:#f2fca7}.origin .lede{font-size:20px;max-width:455px;margin-top:26px}.round-link{display:inline-flex;align-items:center;gap:18px;margin-top:0;font-size:13px;font-weight:700}.round-link span{font-size:36px}.hero-cta{position:absolute;bottom:65px;right:25px;background:linear-gradient(130deg,#ffa166,#f2fca7);color:#28136d;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;gap:50px;padding:25px;width:300px}.hero-cta small{font-size:10px;font-weight:800}.hero-cta>span{display:flex;justify-content:space-between;font-size:22px}.hero-cta b{font-size:30px;font-weight:400}.hero-bottom,.specimen{display:none}.molecule-space{pointer-events:none;min-width:0}
.rupture .stage{min-height:790px;display:grid;grid-template-columns:1fr 1.1fr;gap:35px 6%;align-content:center}.rupture .copy{grid-column:2;grid-row:1/4}.rupture h2 em{color:#9b194f}.rupture .molecule-space{grid-column:1;grid-row:1/4;height:520px}.orbit-label{font-size:12px;font-weight:700;border-top:1px solid #28136d55;padding-top:14px}.label-one{grid-column:1;grid-row:4}.label-two{grid-column:2;grid-row:4}.label-three{grid-column:2;grid-row:5}.elements .copy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px 4%;align-items:start}.elements .eyebrow,.elements h2{grid-column:1/-1}.elements h2{max-width:1100px}.elements h2 em{color:#b12668}.elements .molecule-space{grid-column:2;grid-row:3/5;height:390px;align-self:center}.elements .lede{grid-column:1;grid-row:3;margin:12px 0 0}.atom-tabs{grid-column:1;grid-row:4}.atom-tabs button{display:flex;align-items:center;width:100%;gap:24px;text-align:left;border-bottom:1px solid #28136d55;padding:18px 0;font-size:clamp(23px,2vw,35px)}.atom-tabs b{font-size:12px}.atom-tabs button[aria-pressed=true]{color:#a82265}.element-info{grid-column:3;grid-row:3/5;align-self:center}.element-info>span{font-size:12px;font-weight:800}.element-info h3{margin:22px 0}.element-info p{font-size:19px}.element-info a{display:inline-block;font-size:16px;margin-top:25px;border-bottom:1px solid;padding-bottom:7px}.call-stage{display:grid;grid-template-columns:.7fr 1.5fr;gap:38px 9%}.call-heading{grid-column:1/-1}.call-heading h2 em{color:#b22b5c}.call-settings{grid-column:1;grid-row:2;align-self:center}.call-settings label{display:block;font-size:16px;margin:15px 0}select{width:100%;background:transparent;border:0;border-bottom:1px solid;padding:14px 0;font-size:24px;border-radius:0}select option{background:#f2fca7}.range-label{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.range-label output{font-size:15px}input[type=range]{width:100%;accent-color:#5121ce}.buyer-speech{grid-column:2;grid-row:2;align-self:center}.buyer-speech blockquote{font-size:clamp(32px,3.3vw,64px);line-height:1.18;letter-spacing:-.045em;max-width:970px}.signal-caption{grid-column:1/-1;grid-row:3;height:210px;display:flex;justify-content:space-between;align-items:flex-end;font-size:11px;letter-spacing:.08em;font-weight:800;padding-bottom:12px}.wave{display:none}#call-demo{grid-column:2;grid-row:4}.demo-step{margin-bottom:12px}#call-choices button{display:block;text-align:left;width:100%;font-size:21px;line-height:1.5;border-bottom:1px solid #28136d66;padding:19px 42px 19px 0;position:relative}#call-choices button:after{content:'↗';position:absolute;right:4px;top:19px;font-size:27px}#call-choices button:hover{color:#ad214f}#call-result strong{display:block;font-size:12px;margin:20px 0}#call-result p{font-size:20px;margin:15px 0}#call-result .demo-reply{font-size:32px;letter-spacing:-.03em}.demo-note{font-size:13px;margin-top:25px;max-width:580px}.restart{border-bottom:1px solid;padding:15px 0;font-size:18px}.call-footnote{grid-column:1;grid-row:4;font-size:19px;align-self:center}.product h2 em{color:#973184}#academy .stage,#feedback .stage{display:grid;grid-template-columns:1fr 1fr;gap:45px 10%}#academy .copy{grid-column:2;grid-row:1}#academy .molecule-space{grid-column:1;grid-row:1;height:470px;align-self:center}#academy .app-card{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:25px 10%}.card-top{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #28136d66;padding-top:18px;font-size:12px;font-weight:800;grid-column:1/-1}.card-top small{font-size:11px}.lesson-list button{width:100%;text-align:left;display:flex;align-items:center;gap:25px;font-size:clamp(22px,2.1vw,38px);border-bottom:1px solid #28136d66;padding:22px 0}.lesson-list span{font-size:13px}.lesson-list b{margin-left:auto;font-weight:400}.lesson-list button[aria-pressed=true]{color:#b72769}.lesson-content{padding-top:20px}.lesson-content small{font-size:12px;font-weight:800}.lesson-content h3{margin:18px 0}.lesson-content p,.review-content p{font-size:20px;max-width:590px}.card-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:15px}.card-footer span{font-size:45px}.tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.tags span{font-size:11px;border-bottom:1px solid;padding-bottom:8px}#feedback .copy{grid-column:1;grid-row:1}#feedback .molecule-space{grid-column:2;grid-row:1;height:470px}#feedback .debrief{grid-column:1/-1;display:grid;grid-template-columns:.6fr 1.4fr;gap:25px 10%}.debrief-tabs{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:15px}.debrief-tabs button{font-size:24px;border-bottom:1px solid transparent;padding:8px 0}.debrief-tabs button[aria-pressed=true]{border-color:currentColor;color:#962285}.review-content{padding-top:15px}.review-content>span{font-size:12px;font-weight:800}.review-content h3{margin:20px 0}.review-content blockquote{font-size:25px;line-height:1.4;border-left:3px solid #ac2b77;padding-left:25px;margin:25px 0}.privacy{font-size:14px;border-top:1px solid #28136d55;padding-top:18px;margin-top:30px;max-width:420px}.mission .stage{padding-bottom:140px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px 5%}.mission .copy{grid-column:1;grid-row:1}.mission .molecule-space{grid-column:2;grid-row:1;height:580px;align-self:center}.mission h2 em{color:#993070}.pill{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;border-bottom:2px solid;padding:16px 0;font-size:25px;max-width:410px}.pill span{font-size:40px}footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid;padding-top:30px;font-size:12px}footer .logo b{background:#28136d}footer .logo b:after{color:#f2fca7}a,button{transition:opacity .2s,transform .2s}a:hover{opacity:.8}.no-webgl .molecule-space{background:radial-gradient(ellipse,#7754cf88,transparent 65%)}
@media(min-width:1800px){.stage{padding-top:85px;padding-bottom:85px}}
@media(max-width:900px){header{padding:16px;top:8px;left:8px;right:8px;border-radius:14px;flex-wrap:wrap;gap:14px}.logo{font-size:19px}.logo>span{display:none}nav{font-size:13px;width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}.logo b{width:26px;height:30px}.entry{padding:12px;font-size:13px}.stage{padding:75px 6%}h2{font-size:clamp(43px,7.7vw,70px)}.eyebrow{font-size:10px;margin-bottom:20px}.lede{font-size:21px}.origin .stage{height:950px;min-height:100svh;padding:125px 6% 60px}.origin .copy{max-width:100%}.origin h1{font-size:clamp(62px,11vw,98px);max-width:620px}.origin .lede{font-size:17px;max-width:320px}.hero-cta{bottom:65px;right:6%;width:255px;padding:20px;gap:26px}.hero-cta>span{font-size:19px}.round-link{font-size:11px}.rupture .stage{display:flex;flex-direction:column;gap:22px}.rupture .molecule-space{height:310px;order:1}.orbit-label{order:2}.elements .copy{grid-template-columns:1fr 1fr;gap:20px}.elements .molecule-space{grid-column:2;grid-row:3/5;height:290px}.elements .lede{font-size:18px}.atom-tabs button{font-size:22px;gap:13px}.element-info{grid-column:1/-1;grid-row:5;margin-top:15px;max-width:560px}.element-info h3{font-size:34px}.call-stage{grid-template-columns:1fr;gap:32px}.call-heading,.call-settings,.buyer-speech,.signal-caption,#call-demo,.call-footnote{grid-column:1;grid-row:auto}.call-settings{max-width:400px}.buyer-speech blockquote{font-size:35px}.signal-caption{height:150px;font-size:8px}.call-footnote{display:none}#call-choices button{font-size:18px}#academy .stage,#feedback .stage{grid-template-columns:1fr;gap:30px}#academy .copy,#feedback .copy{grid-column:1;grid-row:1}#academy .molecule-space,#feedback .molecule-space{grid-column:1;grid-row:2;height:330px}#academy .app-card,#feedback .debrief{grid-column:1;grid-row:3;display:block}.card-top{margin-bottom:25px}.lesson-content,.review-content{margin-top:25px}.debrief-tabs{flex-direction:row;gap:20px;flex-wrap:wrap}.debrief-tabs button{font-size:18px}.mission .stage{display:block}.mission .molecule-space{height:350px}.mission h2{font-size:52px}footer{margin-top:30px;flex-wrap:wrap}footer>span{display:none}.status{padding:9px 15px;font-size:8px}.status button{font-size:10px}.card-top small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}

body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 92% 65%,#f2fca72b,transparent 52%),radial-gradient(ellipse at 8% 25%,#ff8aa526,transparent 48%)}
@media(min-width:901px){.origin .round-link{transform:translateY(-30px)}}
