:root{--brand-1:#6366f1;--brand-2:#8b5cf6;--brand-3:#a855f7;--brand-gradient:linear-gradient(135deg, #161616 0%, #3a3a3a 28%, var(--brand-1) 58%, var(--brand-3) 100%);--brand-glow:#8b5cf652;--brand-glow-soft:#8b5cf61f;--color-bg:#000;--color-surface:#ffffff0d;--color-surface-hover:#ffffff15;--color-border:#ffffff1f;--color-text:#fff;--color-text-secondary:#d0d0d0;--color-text-muted:#b3b3b3;--header-bg:#0a0a0aad;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--radius:8px;--container:1200px;--container-narrow:1000px;--container-tight:800px;--focus-ring:2px solid #c4b5fd}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#main,section[id]{scroll-margin-top:84px}body{background-color:var(--color-bg);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}img,video{max-width:100%;display:block}ul{list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:4px}.skip-link{z-index:2000;border-radius:var(--radius);background:var(--brand-2);color:#fff;padding:.75rem 1.25rem;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{top:.75rem}.section-inner{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.section-heading{margin-bottom:var(--space-3);text-align:center;font-size:2rem;font-weight:600;line-height:1.15}.section-subheading{max-width:640px;margin:0 auto var(--space-5);color:var(--color-text-secondary);text-align:center;font-size:1.0625rem}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:transform .2s,background-color .2s,border-color .2s}.card:hover{background:var(--color-surface-hover);border-color:#ffffff2e;transform:translateY(-4px)}.btn-primary{border-radius:var(--radius);background:var(--brand-gradient);color:#fff;letter-spacing:0;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 0 #8b5cf600}.btn-primary:hover{box-shadow:0 12px 32px var(--brand-glow);transform:translateY(-2px)}.header{z-index:1000;background-color:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff0f;width:100%;padding:.85rem 0;position:fixed;top:0}.nav{max-width:var(--container);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 1.5rem;display:flex}.logo{width:auto;height:36px}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-link{color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--color-text)}.nav-cta{padding:.6rem 1.25rem}.hero{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000057 34%,#000000d1 72%,#000 100%);width:100%;height:150px;position:absolute;bottom:0;left:0}.hero-background{z-index:0;position:absolute;inset:0}.hero-video{filter:brightness(1.05)contrast(1.05);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:#00000075;position:absolute;inset:0}.hero-content{z-index:3;width:100%;max-width:var(--container);text-align:center;margin:0 auto;padding:7rem 1.5rem 5rem;position:relative}.hero-title{margin-bottom:var(--space-3);font-size:3rem;font-weight:600;line-height:1.08}.hero-subtitle{margin-bottom:var(--space-4);color:var(--color-text);font-size:1.25rem;font-weight:400;line-height:1.4}.hero-cta{font-size:1.05rem}.hero-note{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.9rem}.video-section{text-align:center;padding:5rem 0}.video-content{max-width:var(--container-narrow);align-items:center;gap:var(--space-4);flex-direction:column;margin:0 auto;padding:0 1.5rem;display:flex}.video-title{max-width:900px;font-size:2rem;font-weight:500;line-height:1.2}.video-subtext{max-width:var(--container-tight);color:var(--color-text-secondary);font-size:1.125rem;line-height:1.5}.demo-video{width:100%;max-width:var(--container-tight);border:1px solid var(--color-border);border-radius:var(--radius);height:auto}.how-it-works,.features,.audiences{padding:4rem 0}.steps,.features-grid,.audiences-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.step-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-4);text-align:center}.step-number{width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);background:var(--brand-gradient);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.step-title,.audience-title{margin-bottom:var(--space-1);font-size:1.25rem;font-weight:600}.step-desc,.feature-description,.audience-list li{color:var(--color-text-secondary);font-size:1rem;line-height:1.5}.feature-card,.audience-card,.benefits-card{padding:var(--space-4)}.feature-title{margin-bottom:var(--space-3);font-size:1.375rem;font-weight:600;line-height:1.2}.feature-illustration{margin:var(--space-3) 0;border-radius:var(--radius);overflow:hidden}.feature-image{border-radius:var(--radius);width:100%;height:auto}.audience-pitch{margin-bottom:var(--space-3);color:var(--brand-3);font-weight:500}.audience-list,.benefits-list{flex-direction:column;gap:.6rem;display:flex}.audience-list li,.benefit-item{padding-left:1.5rem;position:relative}.audience-list li:before,.benefit-item:before{background:var(--brand-2);content:"";border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.integrations{text-align:center;padding:3.5rem 0}.integrations-heading{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:1.25rem;font-weight:500}.integrations-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.5rem;display:flex}.integration{color:var(--color-text);letter-spacing:0;opacity:.72;font-size:1.25rem;font-weight:600;transition:opacity .2s}.integration:hover{opacity:1}.integrations-note{margin-top:var(--space-4);color:var(--color-text-muted);font-size:.95rem}.waitlist{text-align:center;padding:5rem 0;position:relative;overflow:hidden}.waitlist:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#8b5cf614 52%,#0000 100%),linear-gradient(90deg,#0000 0%,#ffffff0b 50%,#0000 100%);position:absolute;inset:0}.waitlist-content{z-index:1;max-width:var(--container-tight);margin:0 auto;padding:0 1.5rem;position:relative}.waitlist-title{margin-bottom:var(--space-3);font-size:2rem;font-weight:600;line-height:1.15}.waitlist-description{margin-bottom:var(--space-5);color:var(--color-text-secondary);font-size:1.125rem;line-height:1.5}.waitlist-benefits{margin:var(--space-4) 0}.benefits-card{text-align:left}.benefits-title{margin-bottom:var(--space-3);font-size:1.25rem;font-weight:600}.benefit-item{color:var(--color-text-secondary);font-size:1rem;line-height:1.5}.benefit-item:before{background:var(--brand-gradient);width:.55rem;height:.55rem}.waitlist-cta{margin-top:var(--space-4);color:var(--color-text);font-size:1.125rem;font-weight:500;line-height:1.4}.waitlist-button{margin-top:var(--space-4)}.footer{margin-top:var(--space-7);border-top:1px solid var(--color-border);padding:var(--space-6) 0 var(--space-4)}.footer-content{max-width:var(--container);align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;margin:0 auto;padding:0 1.5rem;display:flex}.footer .logo{height:34px}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-link{color:var(--color-text-muted);font-size:.95rem;transition:color .2s}.footer-link:hover{color:var(--color-text)}.footer-bottom{margin-top:var(--space-4);padding-top:var(--space-4);text-align:center}.footer-copyright{color:var(--color-text-muted);font-size:.9rem}.legal{max-width:760px;margin:0 auto;padding:9rem 1.5rem 5rem}.legal h1{margin-bottom:var(--space-1);font-size:2.25rem;font-weight:600}.legal h2{margin:var(--space-5) 0 var(--space-2);font-size:1.375rem;font-weight:600}.legal p,.legal li{margin-bottom:var(--space-2);color:var(--color-text-secondary);line-height:1.7}.legal ul{margin-bottom:var(--space-2);padding-left:1.5rem;list-style:outside}.legal a{color:var(--brand-3);text-decoration:underline}.legal-meta{margin-bottom:var(--space-4);font-size:.9rem;color:var(--color-text-muted)!important}.motion-rise{animation:.7s both motion-rise}.motion-delay-1{animation-delay:90ms}.motion-delay-2{animation-delay:.18s}.motion-delay-3{animation-delay:.27s}.reveal-on-scroll{opacity:0;transition:opacity .55s ease var(--reveal-delay,0s), transform .55s ease var(--reveal-delay,0s);transform:translateY(18px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@keyframes motion-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.section-inner,.nav,.hero-content,.video-content,.footer-content,.waitlist-content{padding-left:2rem;padding-right:2rem}.section-heading,.video-title,.waitlist-title{font-size:2.5rem}.section-subheading,.waitlist-description{font-size:1.25rem}.hero-title{font-size:4.75rem}.hero-subtitle{font-size:1.75rem}.video-section{padding:8rem 0}.how-it-works,.features,.audiences{padding:6rem 0}.waitlist{padding:7rem 0}.steps,.audiences-grid{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.footer-content{text-align:left;flex-direction:row;justify-content:space-between}}@media (width>=1120px){.section-heading,.video-title{font-size:3rem}.hero-title{font-size:5.5rem}.hero-subtitle{font-size:2rem}}@media (width<=420px){.nav-cta{padding:.55rem .85rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-on-scroll,.motion-rise{opacity:1;transform:none}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}
