@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
/* A single visual sequence: headline, connected workspace, then early-access pass. */
:root{--motion-fast:180ms;--motion-normal:550ms;--motion-slow:1000ms;--motion-curve:cubic-bezier(.16,1,.3,1)}
.combine-brand{font-family:'Space Grotesk',sans-serif;font-size:25px;gap:8px;letter-spacing:-1.2px}.wordmark-ai{font-weight:600;color:var(--lime);letter-spacing:-.5px}
.combine-header{background:#080909de;backdrop-filter:blur(18px);border-color:#ffffff0b}
.site-grid{opacity:.36;height:1000px;background-size:96px 96px}.cinematic-hero{display:flex;flex-direction:column;max-width:none;padding:82px 30px 18px;gap:0;isolation:isolate;overflow:visible}
.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.halo{position:absolute;border-radius:50%;left:50%;transform:translateX(-50%);pointer-events:none}.halo-one{top:310px;width:1180px;height:810px;border:1px solid #b4ff2a22;box-shadow:0 0 150px 30px #b4ff2a06,inset 0 0 130px 10px #b4ff2a06}.halo-two{top:380px;width:1020px;height:680px;border:1px solid #b4ff2a17}.horizon{position:absolute;left:5%;right:5%;height:450px;top:395px;background:radial-gradient(ellipse,#b4ff2a12,transparent 65%);filter:blur(25px)}
.cinematic-hero .hero-copy{text-align:center;max-width:1140px;width:100%;position:relative;z-index:2}.cinematic-hero .eyebrow{justify-content:center;font-size:10px;letter-spacing:3px;margin-bottom:26px}.cinematic-hero .eyebrow-dot{box-shadow:0 0 13px #b4ff2a70}
.cinematic-hero .hero-copy h1{font-size:clamp(49px,6.6vw,106px);letter-spacing:-6px;line-height:1.04;margin:0 auto 29px;font-weight:700}.headline-line{display:block}.headline-line em{background:linear-gradient(100deg,#c7ff65 10%,#a5ef2e 55%,#d9ffac 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.headline-spark{display:inline-block;font-size:.54em;margin-left:24px;vertical-align:middle;color:var(--lime);font-weight:400}
.cinematic-hero .hero-lead{font-size:18px;max-width:580px;margin:0 auto 12px;color:#c9cfc3}.cinematic-hero .hero-note{max-width:515px;margin:auto;line-height:1.6;font-size:12px}.cinematic-hero .hero-actions{justify-content:center;margin:27px auto 16px;gap:15px}.cinematic-hero .safe-line{margin-bottom:0;font-size:10px}
.lime-button{position:relative;overflow:hidden;border-radius:7px;padding:16px 26px;box-shadow:inset 0 1px 0 #ffffff50,0 0 0 1px #b4ff2a12;transition:transform var(--motion-fast) var(--motion-curve),box-shadow var(--motion-fast),background var(--motion-fast)}.lime-button:hover{box-shadow:0 8px 38px #b4ff2a24,inset 0 1px 0 #ffffff50;transform:translateY(-3px)}.lime-button:active{transform:translateY(0) scale(.98)}.lime-button span{transition:transform .3s var(--motion-curve)}.lime-button:hover span{transform:translate(3px,-3px)}.outline-button{border-radius:7px;background:#ffffff03;transition:border-color .2s,background .2s,transform .2s}.outline-button:hover{background:#ffffff08;transform:translateY(-2px)}
.motion-stage{position:relative;width:min(1270px,100%);padding-top:70px;padding-bottom:25px;margin-top:5px;isolation:isolate}.motion-stage .preview-wrap{max-width:810px;width:68%;margin:auto;z-index:2}.motion-stage .product-preview{grid-template-columns:180px 1fr;box-shadow:0 30px 140px #000a,0 0 60px #b4ff2a05;border-color:#61704b66;border-radius:12px;background:#101310}.motion-stage .preview-sidebar{padding:26px 18px;background:#0d100e}.motion-stage .preview-main{padding:25px 27px 23px;background:linear-gradient(145deg,#1c2418,#111511 65%)}.motion-stage .preview-heading{margin:22px 0}.motion-stage .preview-heading h2{font-size:30px}.motion-stage .preview-cards{grid-template-columns:repeat(2,1fr);gap:12px}.motion-stage .mini-card{min-height:118px;padding:14px 16px;border-radius:6px;transition:border-color .4s,background .4s}.motion-stage .mini-card b{margin:8px 0 4px;font-size:12px}.motion-stage .mini-card strong{margin-top:12px}.motion-stage .preview-note{text-align:center;margin-top:19px;font-size:10px;color:#99a68b}.motion-stage .preview-logo{font-size:19px;gap:4px}.motion-stage .preview-top{font-size:9px}.motion-stage .activity-panel{margin-top:16px}.motion-stage .activity-row{padding:7px 0}
.thread-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.thread-paths path{fill:none;stroke:#b4ff2a20;stroke-width:1}.thread-signals path{fill:none;stroke:#c4ff62;stroke-width:2;stroke-dasharray:5 95;stroke-dashoffset:100;filter:drop-shadow(0 0 7px #b4ff2a)}
.thread-anchors circle{r:3;fill:var(--lime);stroke:#10150e;stroke-width:2;filter:drop-shadow(0 0 5px #b4ff2a)}
.orbit-label{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid #69745348;border-radius:8px;background:linear-gradient(135deg,#1e2619f5,#0e120bf5);box-shadow:0 15px 40px #0008;font-size:12px;cursor:grab;touch-action:none;user-select:none}.orbit-label:active{cursor:grabbing}.orbit-label>span{font-size:25px;color:#c0ff5c}.orbit-label small{display:block;font-size:9px;color:#9ca98f;margin-top:4px}.orbit-label:after{content:'';position:absolute;width:14px;height:14px;border-top:1px solid var(--lime);border-right:1px solid var(--lime);background:#10150e}.label-one:after,.label-three:after{right:-8px;transform:rotate(45deg)}.label-two:after,.label-four:after{left:-8px;transform:rotate(225deg)}.label-one{left:0;top:150px}.label-two{right:0;top:235px}.label-three{left:35px;bottom:135px}.label-four{right:22px;bottom:45px}
.module-ribbon{justify-content:flex-start;border-color:#ffffff0c;padding:24px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.ribbon-track{display:flex;gap:40px;white-space:nowrap;width:max-content;flex-shrink:0;padding-right:40px}.module-ribbon span{color:#a3af96;font-size:12px}.module-ribbon span:before{content:'·';margin-right:15px;color:#a3cd68}
.combine-section{padding-block:84px}.intro-layout h2,.section-heading h2{font-size:clamp(35px,4.1vw,62px);letter-spacing:-2.8px}.section-heading{margin-bottom:40px}.module-category{margin-top:29px}.module-grid{grid-template-columns:repeat(4,1fr)}.module-card{min-height:185px;border-radius:8px;overflow:hidden;background:linear-gradient(150deg,#151a12,#101211);transition:border-color .4s,box-shadow .4s,transform .4s var(--motion-curve)}.module-card:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#d6ffa50d 50%,transparent 80%);transform:translateX(-120%);transition:transform .8s var(--motion-curve);pointer-events:none}.module-card:hover:after{transform:translateX(120%)}.module-card:hover{transform:translateY(-6px);border-color:#91bb5766;box-shadow:0 20px 40px #0005}.module-card h3{font-size:16px}.module-card p{font-size:12px}.module-category:nth-of-type(2) .module-grid{grid-template-columns:repeat(3,1fr)}.module-category:nth-of-type(4) .module-grid{grid-template-columns:repeat(2,1fr)}.module-category:last-child .module-grid{grid-template-columns:repeat(3,1fr)}.module-status{font-size:9px}.account-flow{position:relative;background:radial-gradient(ellipse at 15% 50%,#b4ff2a0a,transparent 60%),#101410;border-radius:10px;overflow:hidden}.account-flow:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#b4ff2a0c,transparent);transform:translateX(-100%);pointer-events:none}.flow-origin{position:relative;z-index:1}.flow-modules span{border-color:#3c4732;border-radius:5px;background:#12190f}.benefits-panel{border-radius:10px;background:radial-gradient(ellipse at 0 0,#b4ff2a0d,transparent 65%),#10150e}.final-cta{padding-block:120px;position:relative;overflow:hidden}.final-cta:before{content:'';position:absolute;left:15%;right:15%;bottom:-230px;height:320px;border:1px solid #b4ff2a38;border-radius:50%;box-shadow:0 0 100px #b4ff2a0b;pointer-events:none}
.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity 800ms var(--motion-curve),transform 800ms var(--motion-curve);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:none}.pass{position:relative;overflow:hidden;border-radius:9px;box-shadow:0 10px 50px #0006}.pass:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,#dbffa32b 50%,transparent 70%);transform:translateX(-140%);pointer-events:none}.waitlist-card.verified .pass:before{animation:pass-shine 1300ms var(--motion-curve) 300ms both}.waitlist-card.verified .pass{animation:pass-arrive 750ms var(--motion-curve) both}.waitlist-card.verified .success-check{animation:check-arrive 550ms var(--motion-curve) both}.motion-paused *,html[data-page-hidden] *{animation-play-state:paused!important}
@keyframes line-arrive{from{opacity:0;transform:translateY(35px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes stage-arrive{from{opacity:0;transform:translateY(65px) scale(.95)}to{opacity:1;transform:none}}@keyframes thread-travel{from{stroke-dashoffset:100;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes orbit-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes block-pulse{0%,55%,100%{box-shadow:0 15px 40px #0008,0 0 0 #b4ff2a00}20%{box-shadow:0 15px 40px #0008,0 0 25px #b4ff2a2b}}@keyframes ambient-breathe{0%,100%{opacity:.5;scale:.98}50%{opacity:1;scale:1.03}}@keyframes ribbon-drift{to{transform:translateX(-50%)}}@keyframes pass-shine{to{transform:translateX(140%)}}@keyframes pass-arrive{from{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}@keyframes check-arrive{from{opacity:0;transform:scale(.65) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes flow-sweep{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:no-preference){.cinematic-hero .eyebrow{animation:line-arrive 700ms var(--motion-curve) both}.headline-line{animation:line-arrive 1100ms var(--motion-curve) 80ms both}.headline-line:nth-child(2){animation-delay:190ms}.cinematic-hero .hero-lead,.cinematic-hero .hero-note,.cinematic-hero .hero-actions,.cinematic-hero .safe-line{animation:line-arrive 850ms var(--motion-curve) 300ms both}.motion-stage{animation:stage-arrive 1200ms var(--motion-curve) 380ms both}.orbit-label{animation:orbit-float 6s ease-in-out infinite}.label-two{animation-delay:-2s}.label-three{animation-delay:-4s}.label-four{animation-delay:-1s}.halo-one,.horizon{animation:ambient-breathe 9s ease-in-out infinite}.thread-signals path{animation:thread-travel 4s ease-in-out infinite}.thread-signals path:nth-child(2){animation-delay:1s}.thread-signals path:nth-child(3){animation-delay:2s}.thread-signals path:nth-child(4){animation-delay:3s}.ribbon-track{animation:ribbon-drift 90s linear infinite}.module-ribbon:hover .ribbon-track{animation-play-state:paused}.account-flow.is-visible:after{animation:flow-sweep 2s ease-in-out 350ms both}}
@media(max-width:1150px){.cinematic-hero .hero-copy h1{font-size:80px;letter-spacing:-4.7px}.motion-stage .preview-wrap{width:76%}.orbit-label{padding:13px;font-size:10px;gap:8px}.orbit-label>span{font-size:20px}.label-one{left:-10px}.label-two{right:-10px}.label-three{left:0}.label-four{right:0}.module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:950px){.cinematic-hero{padding-top:65px}.cinematic-hero .hero-copy h1{font-size:68px;letter-spacing:-4px}.headline-spark{margin-left:14px}.motion-stage .preview-wrap{width:100%;max-width:710px}.orbit-label{display:none}.motion-stage{padding-top:50px}.thread-network{display:none}.halo-one{width:820px;height:650px;top:350px}.halo-two{width:700px;top:410px}.module-category:nth-of-type(2) .module-grid,.module-category:last-child .module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.combine-brand{font-size:23px}.cinematic-hero{padding:58px 20px 12px}.cinematic-hero .hero-copy h1{font-size:clamp(43px,11.5vw,67px);letter-spacing:-2.7px;line-height:1.06;margin-bottom:24px}.headline-line:first-child{max-width:350px;margin:auto}.headline-spark{display:none}.cinematic-hero .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:24px}.cinematic-hero .hero-lead{font-size:15px;max-width:340px}.cinematic-hero .hero-note{font-size:11px;max-width:310px}.cinematic-hero .hero-actions{gap:11px;margin-top:24px}.cinematic-hero .safe-line{font-size:9px}.lime-button{padding:15px 18px}.motion-stage{padding-top:40px}.motion-stage .preview-main{padding:20px 16px}.motion-stage .product-preview{grid-template-columns:1fr;border-radius:8px}.motion-stage .preview-heading h2{font-size:25px}.motion-stage .preview-heading{margin:23px 0}.motion-stage .mini-card{padding:13px 12px}.motion-stage .mini-card b{font-size:11px}.motion-stage .preview-note{font-size:9px;max-width:290px;margin:15px auto}.halo-one{top:415px;width:620px;height:600px}.halo-two{top:480px;width:500px;height:480px}.combine-section{padding-block:60px}.intro-layout h2,.section-heading h2{font-size:37px;letter-spacing:-1.8px}.module-grid,.module-category:nth-of-type(2) .module-grid,.module-category:nth-of-type(4) .module-grid,.module-category:last-child .module-grid{grid-template-columns:1fr}.module-card{min-height:175px}.final-cta{padding-block:80px}.module-ribbon{padding-block:17px}.module-ribbon span{font-size:10px}}
.steps{position:relative}.steps:before{content:'';position:absolute;left:3%;right:3%;top:28px;height:1px;background:linear-gradient(90deg,transparent,#b4ff2a,#b4ff2a,transparent);opacity:.55}.steps>div{position:relative;border:1px solid #3e5034;border-radius:8px;background:linear-gradient(150deg,#151b13,#0d100d);min-height:245px;padding:20px 21px 24px;box-shadow:0 18px 45px #0004;transition:transform .45s var(--motion-curve),border-color .35s}.steps>div:hover{transform:translateY(-8px);border-color:#b4ff2a88}.steps>div>b{position:relative;z-index:2;display:grid;place-items:center;width:22px;height:22px;background:var(--lime);border-radius:50%;color:#111;font:700 9px 'DM Mono',monospace}.step-icon{display:block;color:var(--lime);font-size:29px;margin-top:32px}.steps>div h3{margin:12px 0 8px}
.orbit-label:after{display:none}.orbit-label{background:#141b10;translate:0 0}.thread-signals path{stroke-dasharray:12 100;filter:none;stroke-linecap:round;animation-name:connector-flight}.thread-network{overflow:hidden}.module-ribbon{scrollbar-width:none;overflow:clip}.module-ribbon::-webkit-scrollbar{display:none}
@keyframes connector-flight{0%,18%{stroke-dashoffset:12;opacity:0}22%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}
@media(prefers-reduced-motion:no-preference){.orbit-label{animation:block-pulse 4s ease-in-out infinite}.label-two{animation-delay:1s}.label-three{animation-delay:2s}.label-four{animation-delay:3s}.thread-signals path{animation-name:connector-flight}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.ribbon-track{animation:none}.ribbon-track>[aria-hidden]{display:none}.halo{animation:none}.waitlist-card.verified .pass,.waitlist-card.verified .pass:before,.waitlist-card.verified .success-check{animation:none}}
