@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--color-ink: #05080c;--color-mist: #d8e4f2;--color-tide: #36d2c7;--color-ember: #ff7a59;--container: min(1120px, calc(100% - 3rem) );--section-space: clamp(3rem, 5vw, 4.5rem);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--surface-0: rgba(255, 255, 255, .02);--surface-1: rgba(255, 255, 255, .04);--surface-2: rgba(216, 228, 242, .06);--surface-border: rgba(216, 228, 242, .18);--shadow-glow: 0 20px 60px rgba(54, 210, 199, .22);--shadow-soft: 0 12px 44px rgba(5, 8, 12, .35);--font-sans: "Space Grotesk", "Manrope", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem;width:100%;overflow-x:hidden}body{margin:0;color:var(--color-mist);background:var(--color-ink);font-family:var(--font-sans);line-height:1.5;min-height:100vh;width:100%;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit}.site-shell{position:relative;isolation:isolate;width:100%;min-width:0;overflow-x:clip}.site-shell:before,.site-shell:after{content:"";position:fixed;inset:auto;width:42vw;height:42vw;max-width:560px;max-height:560px;border-radius:999px;pointer-events:none;z-index:-2;filter:blur(18px)}.site-shell:before{top:-12vw;right:-10vw;background:radial-gradient(circle,#36d2c733 0,#36d2c700 72%)}.site-shell:after{bottom:-18vw;left:-12vw;background:radial-gradient(circle,#ff7a5929 0,#ff7a5900 76%)}.bg-noise{position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url(/landing/noise.webp);background-repeat:repeat;opacity:.05}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-space);position:relative;border-top:1px solid rgba(216,228,242,.04)}.section:first-of-type{border-top:none}.surface-card{background:linear-gradient(145deg,var(--surface-2),var(--surface-0));border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.eyebrow{margin:0;letter-spacing:.14em;text-transform:uppercase;font-size:.77rem;color:#d8e4f2c7}.section-heading h2,h1,h2,h3{margin:0;line-height:1.12;letter-spacing:-.02em}.section-heading{max-width:680px}.section-heading-center{margin-inline:auto;text-align:center}.section-heading h2{font-size:clamp(1.85rem,3.5vw,2.8rem);margin-top:.8rem}.section-heading p{margin-top:.9rem;color:#d8e4f2c7}.nav-shell{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:#0b12179e;border-bottom:1px solid rgba(216,228,242,.08)}.nav{min-height:4.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:700}.brand-mark{width:1.8rem;height:1.8rem;border-radius:.55rem;object-fit:contain;box-shadow:var(--shadow-glow)}.nav-links{display:flex;align-items:center;gap:1.15rem}.nav-links a{text-decoration:none;color:#d8e4f2d1;font-size:.95rem}.nav-links a:hover{color:var(--color-tide)}.nav-external{font-size:.7rem;margin-left:.15rem;opacity:.5}.nav-actions{display:flex;align-items:center;gap:.6rem}.btn{border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:600;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-md{min-height:2.6rem;padding:.62rem 1rem;font-size:.92rem}.btn-lg{min-height:3rem;padding:.8rem 1.25rem;font-size:.98rem}.btn-primary{background:linear-gradient(120deg,#36d2c7f5,#36d2c7c2);color:#062925;box-shadow:var(--shadow-glow)}.btn-ghost{border:1px solid rgba(216,228,242,.2);color:var(--color-mist);background:#d8e4f20d}.btn-outline{border:1px solid rgba(54,210,199,.5);color:var(--color-tide);background:transparent}.hero{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem);--hero-mx: 50%;--hero-my: 42%;--hero-opacity: .14;overflow:visible;position:relative}.hero-ambient{position:absolute;inset:-35% -25%;pointer-events:none;z-index:0;opacity:var(--hero-opacity);filter:blur(20px);background:radial-gradient(64% 60% at var(--hero-mx) var(--hero-my),rgba(54,210,199,.22) 0,rgba(54,210,199,.06) 50%,transparent 76%),radial-gradient(40% 44% at calc(var(--hero-mx) + 16%) calc(var(--hero-my) - 8%),rgba(125,109,255,.1) 0,transparent 70%);transition:opacity .24s ease}.hero-version{position:relative;z-index:2;text-align:center;margin-top:1.2rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#d8e4f24d;animation:headline-enter .7s .3s ease both}.hero-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;margin:0 auto 1.8rem;padding:.42rem .9rem;border-radius:999px;border:1px solid rgba(216,228,242,.1);background:#ffffff08;backdrop-filter:blur(8px);font-size:.78rem;font-weight:500;color:#d8e4f2b3;animation:badge-enter .5s ease both}@keyframes badge-enter{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-tide);animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 4px var(--color-tide),0 0 8px #36d2c780}50%{box-shadow:0 0 8px var(--color-tide),0 0 14px #36d2c7b3}}.hero-headline{position:relative;z-index:2;text-align:center;max-width:760px;margin:0 auto 1.8rem}.hero-headline h1{font-size:clamp(2.5rem,5.5vw,4.2rem);line-height:1.06;letter-spacing:-.03em;color:#f0f5fa;margin:0;animation:headline-enter .7s ease both}@keyframes headline-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-headline-gradient{display:block;background:linear-gradient(135deg,#7ce9d4,#36d2c7 35%,#a78bfa 65%,#b8b5e8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 8s linear infinite}@keyframes shimmer{to{background-position:200% center}}.hero-headline p{margin-top:1rem;font-size:clamp(1rem,1.3vw,1.15rem);color:#d8e4f28c;max-width:58ch;margin-inline:auto;line-height:1.65;animation:headline-enter .7s .1s ease both}.hero-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;animation:headline-enter .7s .2s ease both}.hero-cards{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:960px;margin:0 auto 2.5rem}.hero-card{padding:clamp(1.6rem,2.8vw,2.4rem);border:1px solid rgba(216,228,242,.07);border-radius:var(--radius-lg);background:linear-gradient(160deg,#d8e4f206,#d8e4f202);backdrop-filter:blur(24px);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease,background .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:card-enter .6s ease both}.hero-card:nth-child(2){animation-delay:.12s}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .32s ease;pointer-events:none;z-index:-1}.hero-card:first-child:before{background:radial-gradient(480px 360px at 30% 12%,rgba(54,210,199,.06),transparent 66%)}.hero-card:last-child:before{background:radial-gradient(480px 360px at 70% 12%,rgba(125,109,255,.06),transparent 66%)}.hero-card:hover{border-color:#d8e4f238;transform:translateY(-3px);box-shadow:0 20px 56px #00000059,0 0 0 1px #36d2c70f;background:linear-gradient(160deg,#d8e4f20a,#d8e4f203)}.hero-card:last-child:hover{box-shadow:0 20px 56px #00000059,0 0 0 1px #7d6dff0f}.hero-card:hover:before{opacity:1}.hero-card-tag{display:inline-flex;width:fit-content;margin:0;font-size:.73rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d8e4f280}.hero-card h2{margin:.5rem 0 0;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.2;letter-spacing:-.02em;color:#edf4fa}.hero-card h2 em{font-style:normal;color:#7ce9d4}.hero-card:last-child h2 em{color:#b8b5e8}.hero-card-desc{margin-top:.65rem;color:#d8e4f28f;font-size:.92rem;line-height:1.6;flex:1;max-width:34ch}.hero-card .btn{margin-top:1.2rem;width:fit-content}.hero-visual{position:absolute;left:50%;top:52%;width:min(62vw,800px);height:clamp(320px,38vw,480px);transform:translate(-50%,-46%);z-index:0;border-radius:1.5rem;pointer-events:none;opacity:.38;transform-style:preserve-3d;transition:transform .2s ease;border:1px solid rgba(216,228,242,.06);overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-visual-glow{position:absolute;inset:0;z-index:2;--glow-x: 50%;--glow-y: 46%;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(54,210,199,.28) 0,rgba(54,210,199,.07) 28%,transparent 58%);border-radius:50%;transition:opacity .18s ease}.hero-visual-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(216,228,242,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(216,228,242,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 80%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.features-container{border:1px solid rgba(216,228,242,.08);border-radius:1.2rem;overflow:hidden;margin-top:1.8rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8e4f20f}.feature-card{padding:1.4rem 1.3rem;background:#0b1016cc;transition:background .2s ease}.feature-card:hover{background:#d8e4f205}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.55rem;background:#36d2c714;color:var(--color-tide);margin-bottom:.85rem}.feature-svg-icon{width:1.15rem;height:1.15rem}.feature-card h3{margin:0;font-size:.95rem;font-weight:600;color:#eaf2fa}.feature-card p{margin-top:.35rem;color:#d8e4f280;font-size:.82rem;line-height:1.55}.how-container{border:1px solid rgba(216,228,242,.08);border-radius:1.2rem;overflow:hidden;margin-top:1.8rem}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8e4f20f}.how-step{padding:1.5rem 1.3rem;background:#0b1016cc;transition:background .2s ease}.how-step:hover{background:#d8e4f205}.how-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.5rem;background:#36d2c71a;color:var(--color-tide);font-weight:700;font-size:.8rem}.how-step h3{margin-top:.8rem;font-size:.98rem;font-weight:600;color:#eaf2fa}.how-step p{margin-top:.35rem;color:#d8e4f280;font-size:.82rem;line-height:1.55}.metrics-container{border:1px solid rgba(216,228,242,.08);border-radius:1.2rem;overflow:hidden;margin-top:1.8rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8e4f20f}.metric-card{padding:1.5rem 1.2rem;background:#0b1016cc;text-align:center;transition:background .2s ease}.metric-card:hover{background:#d8e4f205}.metric-card strong{display:block;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#eaf2fa}.metric-card span{display:block;margin-top:.5rem;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#d8e4f266}.cta-surface{position:relative;border:1px solid rgba(54,210,199,.12);border-radius:1.2rem;padding:clamp(3rem,6vw,5rem);text-align:center;overflow:hidden}.cta-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:60%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(54,210,199,.09),transparent 65%)}.cta-surface h2{position:relative;font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.03em;color:#eaf2fa;margin:0}.cta-surface p{position:relative;margin-top:.75rem;color:#d8e4f280;max-width:52ch;margin-inline:auto;font-size:.95rem;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:780px;margin:1.8rem auto 0}.pricing-card{padding:1.8rem 1.5rem;border:1px solid rgba(216,228,242,.08);border-radius:1.2rem;background:#0b101699;display:flex;flex-direction:column;transition:border-color .24s ease,transform .24s ease}.pricing-card:hover{border-color:#d8e4f229;transform:translateY(-2px)}.pricing-card-highlighted{border-color:#36d2c740;background:linear-gradient(170deg,#36d2c70a,#0b101699)}.pricing-card-highlighted:hover{border-color:#36d2c766}.pricing-header h3{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#d8e4f280;margin:0}.pricing-amount{margin-top:1rem}.pricing-amount strong{font-size:2.4rem;font-weight:700;letter-spacing:-.03em;color:#eaf2fa;line-height:1}.pricing-amount span{display:block;margin-top:.25rem;font-size:.78rem;color:#d8e4f266}.pricing-desc{margin:.65rem 0 0;font-size:.82rem;color:#d8e4f273;line-height:1.5}.pricing-features{list-style:none;margin:1.5rem 0 0;padding:0;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:.5rem;padding:.38rem 0;font-size:.85rem;color:#d8e4f294;border-bottom:1px solid rgba(216,228,242,.05)}.pricing-check{flex-shrink:0;margin-top:.15rem;color:var(--color-tide)}.pricing-features li:last-child{border-bottom:none}.pricing-note{margin-top:1.5rem;border:1px solid rgba(216,228,242,.1);border-radius:.75rem;padding:.75rem .9rem;background:#d8e4f209;color:#d8e4f294;font-size:.82rem;line-height:1.45;text-align:center}.carousel{position:relative;margin-top:2rem}.carousel-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:.65rem .05rem}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 clamp(320px,66vw,680px);scroll-snap-align:start}.carousel-screen{border:1px solid rgba(216,228,242,.12);border-radius:1rem;padding:.45rem;overflow:hidden;background:linear-gradient(180deg,#d8e4f20f,#d8e4f204),#0b1016e0;box-shadow:0 22px 70px #05080c52}.carousel-screen-header{display:flex;gap:.4rem;padding:.45rem .55rem .6rem;border-bottom:1px solid rgba(216,228,242,.06)}.carousel-dot{width:.55rem;height:.55rem;border-radius:50%;background:#d8e4f226}.carousel-screen-media{aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(216,228,242,.08);border-radius:.72rem;background:#05080cd9}.carousel-screen-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.carousel-slide h3{margin-top:1rem;font-size:1rem;font-weight:600;color:#eaf2fa;padding:0 .2rem}.carousel-slide p{margin-top:.3rem;font-size:.82rem;color:#d8e4f280;line-height:1.55;padding:0 .2rem}.carousel-screen-media{width:100%;overflow:hidden}.carousel-screen-media img{width:100%;height:auto;display:block}.carousel-btn{position:absolute;top:38%;transform:translateY(-50%);z-index:5;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(216,228,242,.12);background:#0b1016d9;backdrop-filter:blur(8px);color:#d8e4f2b3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease}.carousel-btn:hover{border-color:#d8e4f240;color:#eaf2fa}.carousel-prev{left:-.8rem}.carousel-next{right:-.8rem}.carousel-dots{display:flex;justify-content:center;gap:.4rem;margin-top:1.2rem}.carousel-dot-btn{width:.45rem;height:.45rem;border-radius:50%;border:none;background:#d8e4f226;cursor:pointer;padding:0;transition:background .2s ease}.carousel-dot-active{background:var(--color-tide)}.lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#05080ce0;backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .28s ease;padding:1.5rem}.lightbox-open{opacity:1;pointer-events:auto}.lightbox-close{position:absolute;top:1rem;right:1rem;z-index:2;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(216,228,242,.15);background:#0b1016cc;color:#d8e4f2b3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease}.lightbox-close:hover{border-color:#d8e4f24d;color:#eaf2fa}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(216,228,242,.12);background:#0b1016cc;color:#d8e4f299;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease}.lightbox-nav:hover{border-color:#d8e4f247;color:#eaf2fa}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-content{max-width:900px;width:100%}.lightbox-screen{border:1px solid rgba(216,228,242,.15);border-radius:.9rem;overflow:hidden;background:#0b1016e6;box-shadow:0 24px 80px #05080c80}.lightbox-media img{width:100%;height:auto;display:block}.cta-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem}.footer{padding-bottom:2rem}.footer-inner{border-top:1px solid rgba(216,228,242,.12);padding-top:1.1rem;display:flex;gap:.8rem 1rem;align-items:center;justify-content:center;flex-wrap:wrap}.footer-inner small{color:#d8e4f285}.waitlist-page{min-height:calc(100vh - 4.4rem);overflow-x:clip}.waitlist-hero{padding-block:clamp(4rem,8vw,7rem)}.waitlist-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:clamp(2rem,5vw,4rem);align-items:center}.waitlist-grid[hidden]{display:none}.waitlist-copy{max-width:650px;min-width:0}.waitlist-copy h1{margin-top:.8rem;font-size:clamp(2.25rem,5vw,4rem);color:#f0f5fa}.waitlist-copy p:not(.eyebrow){margin-top:1rem;max-width:58ch;color:#d8e4f29e;font-size:1rem;line-height:1.7}.waitlist-points{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.waitlist-points span{border:1px solid rgba(216,228,242,.12);border-radius:999px;padding:.45rem .75rem;background:#d8e4f20a;color:#d8e4f2b8;font-size:.82rem}.waitlist-form{width:100%;min-width:0;border:1px solid rgba(216,228,242,.12);border-radius:1.2rem;padding:clamp(1.25rem,3vw,1.7rem);background:#0b1016b8;box-shadow:var(--shadow-soft)}.form-field{display:grid;gap:.45rem;margin-bottom:1rem;min-width:0}.form-field span{color:#d8e4f2b8;font-size:.82rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(216,228,242,.14);border-radius:.7rem;background:#05080cb3;color:#f0f5fa;font:inherit;min-height:3rem;padding:.78rem .9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.form-field textarea{resize:vertical;min-height:7rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#36d2c7b8;box-shadow:0 0 0 3px #36d2c71f}.form-field input::placeholder,.form-field textarea::placeholder{color:#d8e4f259}.hidden-field{display:none}.waitlist-submit{width:100%;border:0;cursor:pointer}.waitlist-submit:disabled{cursor:wait;opacity:.72;transform:none}.form-note{margin:.85rem 0 0;color:#d8e4f26b;font-size:.78rem;text-align:center}.waitlist-state{display:grid;place-items:center;min-height:min(58vh,520px);text-align:center;outline:none}.waitlist-state[hidden]{display:none}.waitlist-spinner{width:4.2rem;height:4.2rem;border-radius:50%;border:1px solid rgba(216,228,242,.12);border-top-color:var(--color-tide);border-right-color:#36d2c794;box-shadow:var(--shadow-glow);animation:waitlist-spin .9s linear infinite}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;color:var(--color-tide)}.success-icon svg{width:100%;height:100%}.waitlist-loading h1{margin-top:1.25rem;max-width:720px;color:#f0f5fa;font-size:clamp(2rem,4.6vw,3.6rem)}.waitlist-success h1{margin-top:.65rem;max-width:720px;color:#f0f5fa;font-size:clamp(2rem,4.6vw,3.6rem)}.waitlist-loading p,.waitlist-success p{margin-top:.9rem;max-width:58ch;color:#d8e4f29e;font-size:1rem;line-height:1.7}.waitlist-dialog{width:min(92vw,460px);border:0;padding:0;background:transparent;color:#f0f5fa}.waitlist-dialog::backdrop{background:#05080cb8;backdrop-filter:blur(10px)}.waitlist-dialog-panel{border:1px solid rgba(216,228,242,.14);border-radius:1.2rem;padding:clamp(1.3rem,4vw,1.8rem);background:#0b1016f5;box-shadow:var(--shadow-soft)}.waitlist-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:1rem;color:var(--color-tide);background:#36d2c714;border:1px solid rgba(54,210,199,.22)}.waitlist-dialog h2{margin-top:1rem;color:#f0f5fa;font-size:1.45rem}.waitlist-dialog p{margin-top:.55rem;color:#d8e4f29e;line-height:1.65}.waitlist-dialog-actions{display:flex;gap:.75rem;margin-top:1.35rem}.waitlist-dialog-actions .btn{flex:1;border-width:1px;cursor:pointer;font:inherit}.waitlist-dialog-actions .btn-primary{border-color:transparent}.parallax-layer{will-change:transform;transition:transform 80ms linear}@keyframes waitlist-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){:root{--container: min(1120px, calc(100% - 2rem) );--section-space: clamp(2.5rem, 6vw, 3.5rem)}.hero-cards,.feature-grid,.how-grid{grid-template-columns:1fr}.hero-headline h1{font-size:clamp(1.8rem,8vw,3.2rem)}.hero-visual{width:min(88%,460px);opacity:.3}.hero-float{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-grid{grid-template-columns:1fr}}@media(max-width:720px){:root{--container: min(100% - 1.25rem, 430px);--section-space: clamp(2.4rem, 8vw, 3.25rem)}.nav{min-height:4rem}.nav-links{display:none}.btn-md{min-height:2.8rem;padding-inline:.95rem}.hero-card{padding:1.3rem 1.1rem}.hero-headline h1{font-size:clamp(1.6rem,7vw,2.4rem)}.hero-visual{display:none}.carousel{overflow:hidden}.carousel-track{padding-inline:0}.carousel-slide{flex-basis:100%}.carousel-prev{left:.65rem}.carousel-next{right:.65rem}.pricing-grid{grid-template-columns:1fr;max-width:420px}.metrics-grid{grid-template-columns:1fr}.waitlist-dialog-actions{flex-direction:column-reverse}}@media(max-width:560px){.waitlist-hero{padding-block:2.25rem 3rem}.waitlist-grid{gap:1.5rem}.waitlist-copy{text-align:center}.waitlist-copy h1{font-size:clamp(2.05rem,10vw,2.75rem)}.waitlist-copy p:not(.eyebrow){margin-inline:auto;font-size:.95rem;line-height:1.65}.waitlist-points{justify-content:center;gap:.5rem;margin-top:1.2rem}.waitlist-points span{padding:.42rem .65rem;font-size:.78rem}.waitlist-form{border-radius:1rem;padding:1rem}.form-field{margin-bottom:.85rem}.form-field input,.form-field select,.form-field textarea{min-height:2.8rem;padding:.72rem .78rem;font-size:.95rem}.form-field textarea{min-height:6rem}.waitlist-loading h1,.waitlist-success h1{font-size:clamp(1.9rem,9vw,2.7rem)}.waitlist-loading p,.waitlist-success p{font-size:.95rem}.waitlist-dialog{width:min(100% - 1.25rem,460px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.hero-visual,.parallax-layer,.waitlist-spinner,.hero-headline-gradient{animation:none!important;transition:none!important;transform:none!important}.hero-ambient{opacity:.12}.reveal{opacity:1!important;transform:none!important}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal-visible{opacity:1;transform:translateY(0)}
