:root{--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-scale: 1;--body-letter-spacing: 0;--nav-letter-spacing: .01em;--hero-letter-spacing: -.03em;--ink-900: #75CCA7;--ink-700: #75CCA7;--ink-500: #75CCA7;--paper-50: #F7F6FA;--paper-100: #EEEBF0;--bg-deep: #1F3135;--accent-500: #7B61FF;--accent-300: #B2A3FF;--accent-50: #F1EEFF;--growth: #7BA5FF;--monetization: #A259FE;--agent-arrow: var(--header-text);--yellow: #E8FF00;--yellow-dark: #D4E800;--success: #25C281;--error: #5DC398;--white: #FFFFFF;--black: #000000;--grid-line: #4D6871;--header-text: #75CCA7;--shadow-sm: 0 6px 20px rgba(11, 11, 15, .06);--shadow-md: 0 8px 32px rgba(11, 11, 15, .08);--shadow-lg: 0 10px 32px rgba(11, 11, 15, .1);--shadow-xl: 0 12px 40px rgba(11, 11, 15, .12);--shadow-drop: 0 10px 26px rgba(21, 10, 40, .1);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 32px;--radius-pill: 9999px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--max-width: 1200px;--header-height: 80px;--header-height-mobile: 64px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);letter-spacing:var(--body-letter-spacing);background:var(--bg-deep);color:var(--ink-900);height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:700}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:var(--grid-line);-webkit-mask-image:url("../grid%20(1).png");mask-image:url("../grid%20(1).png");-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:top left;mask-position:top left;filter:saturate(120%) brightness(1.3);opacity:.35;z-index:-1}main{flex:1;display:flex;flex-direction:column;overflow:hidden}.success-active .hero{align-items:flex-start}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{text-decoration:underline}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--bg-deep);color:var(--header-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-container{position:static;display:flex;align-items:center;justify-content:flex-start;height:var(--header-height);max-width:var(--max-width);width:100%;margin:0 auto;padding:0 1.5rem}.logo{position:absolute;top:50%;left:40px;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--header-text)}.logo svg{display:block;width:120px;height:auto}.nav-desktop{display:flex;align-items:center;gap:2rem}.nav-desktop button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-size:calc(.95rem * var(--font-scale));font-weight:500;color:inherit;cursor:pointer;padding:0;letter-spacing:var(--nav-letter-spacing);transition:opacity .2s ease,transform .2s ease}.nav-desktop button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.nav-desktop button:hover{transform:translateY(-1px)}.hamburger{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;visibility:hidden;pointer-events:none}.hamburger span{display:block;width:24px;height:2px;background:var(--header-text);position:absolute;left:50%;transform:translate(-50%);transition:all .2s ease}.hamburger span:nth-child(1){top:12px}.hamburger span:nth-child(2){top:19px}.hamburger span:nth-child(3){top:26px}.hamburger.active span:nth-child(1){top:19px;transform:translate(-50%) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:19px;transform:translate(-50%) rotate(-45deg)}.nav-mobile{background:#1f3135f2;border-top:1px solid rgba(0,0,0,.08);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;color:var(--header-text)}.nav-mobile[hidden]{display:none}.nav-mobile button{width:100%;text-align:left;background:none;border:none;font-size:calc(1.125rem * var(--font-scale));font-weight:500;color:inherit;cursor:pointer;padding:0}.hero{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:flex-start;justify-content:center;text-align:center;overflow:visible;padding-top:5rem;padding-bottom:4rem}.hero-container{max-width:1280px;margin:0 auto;position:relative;z-index:1;padding:0 1.5rem}.hero-headline{position:relative;font-size:clamp(calc(2.25rem * var(--font-scale)),calc(6vw * var(--font-scale)),calc(5.25rem * var(--font-scale)));font-weight:700;line-height:1.1;letter-spacing:var(--hero-letter-spacing);margin:0 auto 1.5rem;max-width:980px;color:var(--white)}.typing-word{display:inline-block}.cursor-line{display:inline-block;width:2.89px;height:.8em;background:var(--header-text);vertical-align:middle;margin:0 .1em .1em}.highlight-wrapper{position:relative;display:inline-block}.highlight-bg{position:absolute;left:-.5rem;right:-.5rem;top:10%;bottom:10%;display:flex;align-items:center;border-radius:12px 0 0 12px;overflow:hidden;z-index:-1;transform-origin:left center;transform:scaleX(0)}.highlight-bg-fill{flex:1;height:100%;background:var(--header-text);opacity:.2;border-radius:12px 0 0 12px}.highlight-bg-accent{width:2.89px;height:100%;background:var(--header-text)}.highlight-text{position:relative;display:inline-block;color:var(--header-text)}.highlight-text .char{display:inline-block}.hero-subheading{color:var(--ink-700);font-size:clamp(calc(1rem * var(--font-scale)),calc(.7vw * var(--font-scale) + .9rem * var(--font-scale)),calc(1.2rem * var(--font-scale)));margin:0 auto 2.5rem;max-width:672px;line-height:1.6}.waitlist-stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto;align-items:stretch;justify-items:stretch;width:100%;max-width:28rem;margin:1.1rem auto 0}.waitlist-stage.is-success{max-width:512px}@media (min-width: 1024px){.waitlist-stage.is-success{max-width:608px}}.waitlist-stage.is-success{max-width:640px}@media (min-width: 1024px){.waitlist-stage.is-success{max-width:760px}}.email-form{display:flex;align-items:center;background:#152326;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(93,195,152,.2);border-radius:var(--radius-pill);padding:.25rem .375rem .25rem .25rem;height:56px;position:relative;color-scheme:dark;transition:opacity .84s ease,border-color .2s ease,box-shadow .2s ease;will-change:opacity}.email-form input[type=email]{flex:1;background:transparent;background-color:transparent;border:none;padding:.75rem 8rem .75rem 1.25rem;font-size:calc(.9375rem * var(--font-scale));color:var(--ink-900);-webkit-appearance:none;-moz-appearance:none;appearance:none}.email-form input[type=email]::placeholder{color:#75cca7;font-style:italic}.email-form input[type=email]:focus{outline:none;background-color:transparent}.email-form input[type=email]:focus-visible,.email-form button[type=submit]:focus-visible{outline:none}.email-form input[type=email]:-webkit-autofill,.email-form input[type=email]:-webkit-autofill:focus{box-shadow:0 0 0 1000px #152326 inset;-webkit-text-fill-color:var(--ink-900);caret-color:var(--header-text);transition:background-color 0s 600000s}.email-form button[type=submit]{position:absolute;right:.25rem;top:.23rem;height:calc(100% - .5rem);padding:.75rem 1.5rem;background:#20373d;color:#8cde92;border:none;border-radius:var(--radius-pill);font-size:calc(.9375rem * var(--font-scale));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease;z-index:1;display:inline-flex;align-items:center;gap:.5rem}.email-form button[type=submit]:hover:not(:disabled){background:#213b41;transform:scale(1.02)}.email-form button[type=submit]:active:not(:disabled){transform:scale(.98)}.email-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.email-form button[type=submit] .spinner{display:none;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.email-form button[type=submit][aria-busy=true] .spinner{display:inline-block}.email-form button[type=submit][aria-busy=true] .btn-label{opacity:.85}@keyframes spin{to{transform:rotate(360deg)}}.email-form:focus-within{border-color:#5dc398cc;box-shadow:0 0 0 4px #5dc39833}.waitlist-stage .email-form,.waitlist-stage .confirmation{grid-area:1 / 1 / 2 / 2;width:100%}.waitlist-stage .email-form{opacity:1;pointer-events:auto;transition:opacity .84s ease}.waitlist-stage.is-success .email-form{animation:none!important;opacity:0;pointer-events:none}.waitlist-stage .confirmation{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .84s ease,transform .84s ease;will-change:opacity,transform}.waitlist-stage.is-success .confirmation{opacity:1;pointer-events:auto;transform:translateY(0)}.honeypot-row,.checkbox-row{position:absolute;left:-9999px;top:-9999px}.form-feedback{margin-top:1rem;font-size:calc(.9rem * var(--font-scale));text-align:center;color:var(--ink-500)}.form-feedback.error{color:var(--error)}.confirmation{text-align:center;display:grid;gap:1rem;justify-items:center;padding-top:1.75rem}.confirmation h3{font-size:calc(1.25rem * var(--font-scale));color:var(--white);margin:0}.confirmation p{color:#75cca7;margin:0}.confirmation-card{width:100%;max-width:512px;margin:0 auto;background:var(--bg-deep);border:1px solid rgba(117,204,167,.25);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.25rem 1.25rem 1.5rem;display:grid;gap:.75rem;justify-items:center}@media (min-width: 1024px){.confirmation-card{max-width:608px}}.confirmation-icon svg .icon-circle{fill:#75cca7}.confirmation-icon svg .icon-check{stroke:#1f3135}.confirmation-actions{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.2rem;border-radius:var(--radius-pill);background:#75cca7;color:#000;font-weight:700;font-size:calc(.95rem * var(--font-scale));text-decoration:none}.btn-primary .icon{margin-right:.5rem;color:inherit;fill:currentColor}.btn-primary:hover{filter:brightness(.95)}.btn-primary:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.1rem;border-radius:var(--radius-pill);background:transparent;color:#75cca7;border:1px solid rgba(117,204,167,.35);font-weight:600}.btn-ghost:hover{background:#233c42}.btn-ghost:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px}:root[data-font=retro] .confirmation h3{font-size:calc(1.25rem * var(--font-scale) * 1.15);letter-spacing:.08em}:root[data-font=retro] .confirmation p{font-size:calc(.9rem * var(--font-scale) + .1rem);letter-spacing:.05em}:root[data-font=retro] .confirmation a{padding:.85rem 1.45rem;font-size:calc(.95rem * var(--font-scale) + .12rem);letter-spacing:.08em;font-weight:500}:root[data-font=retro] .email-form button[type=submit]{padding:.9rem 1.8rem;font-size:calc(.95rem * var(--font-scale) + .12rem);letter-spacing:.08em;font-weight:500}:root[data-font=retro] .agent-bubble{font-family:Inter,system-ui,-apple-system,sans-serif}:root[data-font=retro] .agent-bubble strong{font-size:1.1rem;letter-spacing:.06em}:root[data-font=retro] .agent-bubble span{font-size:.95rem;letter-spacing:.05em}#monetization-badge{position:absolute;opacity:0;z-index:50;pointer-events:none}#monetization-badge svg{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.agent-bubble{position:absolute;top:20px;left:18px;background:var(--header-text);border-radius:1rem;box-shadow:0 4px 16px #00000026;padding:.75rem 1rem;text-align:left;font-family:Inter,system-ui,-apple-system,sans-serif}.agent-bubble strong{display:block;font-size:1rem;font-weight:700;color:var(--bg-deep);line-height:1.2;white-space:nowrap}.agent-bubble span{display:block;font-size:.875rem;font-weight:300;color:var(--bg-deep);margin-top:.125rem;min-height:1.1rem;white-space:nowrap;line-height:1.2}.site-footer{padding:1.5rem 0;text-align:center;color:var(--ink-500);flex-shrink:0;font-size:calc(1rem * var(--font-scale))}.fine-print{margin:2rem 0 0;font-size:calc(.875rem * var(--font-scale));color:var(--ink-500);text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-fab{position:fixed;left:1rem;bottom:1rem;width:44px;height:44px;border-radius:50%;border:none;background:var(--header-text);color:var(--bg-deep);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);z-index:60}.theme-fab:hover{filter:brightness(.95)}.theme-fab:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.header-container{padding:0 2.5rem}}@media (min-width: 1024px){.header-container{padding:0 5rem}}@media (min-width: 768px){.hero{padding-top:8rem;padding-bottom:5rem}.hero-container{padding:0 2.5rem}.hero-subheading{margin-bottom:3rem}}@media (max-width: 860px){.header-container{justify-content:flex-start;padding:0 1.25rem}.logo{position:static;transform:none;margin-right:auto}.nav-desktop{display:none}.hamburger{visibility:visible;pointer-events:auto;right:1.25rem}}@media (max-width: 640px){.hero{min-height:calc(100vh - 64px);padding-top:5rem;padding-bottom:4rem}.header-container{height:var(--header-height-mobile)}.hero-container{padding:0 1rem}.hero-headline{font-size:clamp(calc(1.75rem * var(--font-scale)),calc(8vw * var(--font-scale)),calc(2.5rem * var(--font-scale)))}.hero-subheading{font-size:clamp(calc(.9rem * var(--font-scale)),calc(4vw * var(--font-scale)),calc(1.1rem * var(--font-scale)));margin-top:5rem}.email-form{height:52px}.email-form input[type=email]{padding-right:8rem;font-size:calc(.9375rem * var(--font-scale))}.email-form button[type=submit]{font-size:calc(.9375rem * var(--font-scale));padding:.75rem 1.5rem}}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-font=retro] body,:root[data-font=retro] .nav-desktop button,:root[data-font=retro] .nav-mobile button,:root[data-font=retro] .hero-headline,:root[data-font=retro] .hero-subheading,:root[data-font=retro] .waitlist-stage,:root[data-font=retro] .email-form input[type=email],:root[data-font=retro] .email-form button[type=submit],:root[data-font=retro] .form-feedback,:root[data-font=retro] .confirmation,:root[data-font=retro] .site-footer,:root[data-font=retro] .fine-print{font-family:"Jersey 10",Inter,system-ui,-apple-system,sans-serif}:root[data-font=retro]{--font-body: "Jersey 10", "Inter", system-ui, -apple-system, sans-serif;--font-scale: 1.3;--body-letter-spacing: .02em;--nav-letter-spacing: .08em;--hero-letter-spacing: .01em}
