*{margin:0;padding:0;box-sizing:border-box}a,button,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none;box-shadow:none}[tabindex="-1"]:focus{outline:none}:root{color-scheme:dark;--bg-primary: #0d0d12;--bg-secondary: #13131a;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #8a8a8a;--accent-primary: #8b5cf6;--accent-primary-light: #a78bfa;--accent-primary-dark: #7c3aed;--accent-primary-darker: #6d28d9;--accent-red: #ef4444;--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--banner-height: 0px;--nav-height: calc(60px + var(--banner-height));--scroll-offset: calc(var(--nav-height) + 20px)}html{scroll-padding-top:var(--scroll-offset);background:var(--bg-primary);overflow-x:hidden;scrollbar-width:none}html::-webkit-scrollbar{display:none}.scroll-indicator{position:fixed;top:0;right:2px;width:6px;z-index:9999;pointer-events:none;border-radius:3px;background:#ffffff26;opacity:0;transition:opacity .3s ease}.scroll-indicator.visible{opacity:1}.scroll-indicator:hover{background:#ffffff40}#features,#pricing,#faq{scroll-margin-top:var(--scroll-offset)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;width:100%;overflow-x:hidden}.main-content{padding-top:var(--nav-height);overflow-x:hidden;scroll-padding-top:var(--scroll-offset)}#root{width:100%}body.coming-soon .hero{padding-bottom:0;flex:none}body.coming-soon .dashboard-img{margin-bottom:0}body.coming-soon footer{position:relative;z-index:10;background:var(--bg-secondary);margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-in{animation:fadeInUp .8s ease forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}nav{position:fixed;top:var(--banner-height, 0px);left:0;right:0;background:#0a0a0ffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;padding:.75rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);isolation:isolate}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;min-height:44px}.logo{font-size:1.5rem;font-weight:600;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;letter-spacing:-.01em;transition:opacity .3s ease}.logo .logo-icon{margin-right:-2px}.logo:hover{opacity:.85}.logo-icon{width:44px;height:44px;border-radius:8px}.nav-links{display:flex;gap:2rem;align-items:center;padding:0}.nav-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease;position:relative}.nav-links a:not(.btn):after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.nav-links a:hover{color:var(--text-primary)}.nav-links a:not(.btn):hover:after{width:100%}.nav-links-coming-soon{display:flex;align-items:center;gap:1rem}.nav-links-coming-soon .btn{font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);will-change:box-shadow}.nav-links-coming-soon .btn-primary{padding:.5rem 1.25rem;font-size:.875rem}.nav-links .btn{padding:.5rem 1.25rem;will-change:box-shadow}@media (min-width: 769px){.nav-links{display:flex;align-items:center;gap:2rem}.nav-links .nav-buttons{display:flex;align-items:center;gap:1rem;margin-left:auto}.nav-links a:not(.btn){color:#fff}.nav-links a:not(.btn):hover{color:var(--accent-primary)}.nav-links .btn{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.nav-links .btn{overflow:visible}.nav-links .btn-primary{padding:.5rem 1.25rem;font-size:.875rem;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.nav-links .btn-primary:hover{box-shadow:0 6px 30px #8b5cf680;transform:translateY(-1px)}.nav-links .btn-secondary{border:1px solid rgba(255,255,255,.5);background:transparent;padding:.425rem 1.05rem;font-size:.8rem;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.nav-links .btn-secondary:hover{border-color:#fffc;background:#ffffff14;box-shadow:0 4px 16px #ffffff1a}}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:4px;border-radius:4px}.hamburger span{display:block;width:25px;height:2px;background:var(--text-primary);transition:transform .3s ease,opacity .3s ease;border-radius:2px;transform-origin:center}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;display:none}.nav-overlay.active{display:block}@media (max-width: 768px){nav{padding:.85rem 1rem}.hamburger{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;width:100%;height:auto;max-height:0;overflow:hidden;visibility:hidden;background:var(--bg-secondary);flex-direction:column;padding:0 1.5rem;gap:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:none;box-shadow:0 8px 32px #0006;transition:max-height .3s ease,padding .3s ease,border-bottom .3s ease,visibility 0s .3s;z-index:1000;align-items:center}.nav-links.active{max-height:500px;padding:.75rem 1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);overflow:visible;visibility:visible;transition:max-height .3s ease,padding .3s ease,border-bottom .3s ease,visibility 0s 0s}.nav-links li{width:100%;text-align:center}.nav-links li:not(.nav-buttons)+li:not(.nav-buttons){border-top:1px solid rgba(255,255,255,.05)}.nav-links a:not(.btn){width:100%;display:block;padding:.75rem 0;font-size:.95rem;transition:color .3s ease}.nav-links a:not(.btn):hover{color:var(--accent-primary)}.nav-links a:after{display:none}.nav-buttons{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:none!important}.nav-buttons .btn{width:100%;text-align:center;justify-content:center;padding:.7rem 1rem;color:#fff;font-size:.9rem;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,transform .3s ease}.nav-buttons .btn-primary{color:#fff}.nav-buttons .btn-primary:hover{box-shadow:0 6px 30px #8b5cf680;transform:translateY(-1px)}.nav-links .nav-buttons .btn-secondary{color:#fff;border:1px solid rgba(255,255,255,.3);background:transparent}.nav-links .nav-buttons .btn-secondary:hover{border-color:#fffc;background:#ffffff14;box-shadow:0 4px 16px #ffffff1a}}.btn{padding:.5rem 1.25rem;border:none;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:44px;touch-action:manipulation}.btn-primary{background:linear-gradient(135deg,var(--accent-primary-darker) 0%,var(--accent-primary-dark) 50%,var(--accent-primary) 100%);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-primary:hover{box-shadow:0 6px 30px #8b5cf680}.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.btn:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.nav-links a:focus-visible,.logo:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:4px}.hero{display:flex;align-items:flex-start;justify-content:center;padding:4rem 2rem 6rem;position:relative;flex:1;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:0;right:0;width:100%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(139,92,246,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(167,139,250,.02) 0%,transparent 50%);animation:float 20s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.hero.visible:before{animation-play-state:running}.hero-content{max-width:1400px;width:calc(100% - 4rem);text-align:center;z-index:1;position:relative}.hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em}.hero h1 .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0 2px 20px rgba(139,92,246,.3))}.hero p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center;margin-bottom:2rem}.hero-cta .btn{padding:.75rem 1.75rem;font-size:1rem;font-weight:700;min-width:180px;text-align:center;line-height:1.5;box-sizing:border-box;height:48px;white-space:nowrap;box-shadow:0 0 20px #8b5cf64d,0 4px 15px #8b5cf633;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.hero-cta .btn-primary:hover{box-shadow:0 0 30px #8b5cf680,0 6px 30px #8b5cf666;transform:translateY(-1px)}.hero-cta-subtext{color:var(--text-secondary);font-size:.9rem}.countdown{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;position:relative}.countdown:before{content:"";position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px;background:radial-gradient(ellipse,rgba(139,92,246,.1) 0%,transparent 70%);z-index:-1;pointer-events:none}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:80px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem 1.25rem}.countdown-value{font-size:3.5rem;font-weight:700;color:var(--text-primary);line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums}.countdown-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.countdown-launched{padding:1rem 2rem;margin-bottom:1.5rem}.launched-text{font-size:1.5rem;font-weight:600;color:var(--accent-primary-light);text-transform:uppercase;letter-spacing:.1em}@media (max-width: 480px){.countdown{gap:.5rem}.countdown-item{min-width:50px;padding:.5rem .7rem;border-radius:8px}.countdown-value{font-size:1.75rem}.countdown-label{font-size:.7rem;margin-top:.3rem}}.dashboard-wrapper{margin-top:2rem;position:relative;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 75%);mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 75%);transition:transform .3s ease}.dashboard-img.obscured{position:relative;overflow:hidden;background:transparent;box-shadow:none;border:none;padding:0;border-radius:16px;transition:box-shadow .3s ease}.dashboard-img.obscured img{filter:blur(5px);border-radius:16px;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.section-header h2{font-size:2rem;font-weight:600;margin-bottom:1rem;letter-spacing:-.01em}.section-header h2:before{content:"";display:block;width:40px;height:3px;background:var(--gradient-primary);margin:0 auto 1rem;border-radius:2px}.section-header p{color:var(--text-secondary);font-size:1.1rem}.dashboard-img{max-width:1400px;margin:0 auto;background:#ffffff05;border-radius:16px;padding:1.5rem;box-shadow:0 20px 60px #00000080;border:2px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.dashboard-img img{width:100%;height:auto;border-radius:8px;display:block}body:not(.coming-soon) .dashboard-img{padding:.5rem}body:not(.coming-soon) .hero{padding-bottom:2rem}body:not(.coming-soon)+.feature-showcase,body:not(.coming-soon) .feature-showcase{padding-top:3rem}.hero-content .dashboard-img{margin-top:3rem;max-width:100%;width:100%}.features-cta{text-align:center;margin-top:3rem}.pricing{padding:4rem 2rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));justify-content:center;gap:2rem;max-width:1000px;margin:0 auto 2rem;align-items:stretch}.pricing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;text-align:center;position:relative;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;display:flex;flex-direction:column}.pricing-card.will-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,box-shadow .3s ease,border-color .3s ease}.pricing-card.animate-in-view{opacity:1;transform:translateY(0)}.pricing-card.featured{border-color:#8b5cf64d;background:#8b5cf60d}.pricing-card:hover{border-color:#ffffff26;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.pricing-card.featured:hover{border-color:#8b5cf680;box-shadow:0 8px 32px #8b5cf626;transform:translateY(-2px)}.plan-name{font-size:1.5rem;margin-bottom:.5rem}.plan-price{font-size:3rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem;display:flex;align-items:baseline;justify-content:center;font-variant-numeric:tabular-nums}.plan-price span{font-size:1rem;color:var(--text-secondary);margin-left:.15rem}.plan-billing-cadence{color:var(--text-muted);font-size:.85rem;font-style:italic;margin-bottom:.5rem;text-align:center}.plan-description-block{min-height:3.5rem;margin-bottom:1.5rem;text-align:center;flex:1}.plan-description{color:var(--text-secondary);margin-bottom:.25rem}.plan-savings-badge{display:inline-flex;align-items:center;gap:.35rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#4ade80;font-size:.8rem;font-weight:600;padding:.3rem .85rem;border-radius:20px;margin-top:.5rem}.plan-features{list-style:none;margin-bottom:1.5rem;text-align:left}.plan-features li{padding:.5rem 0;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.plan-features li:before{display:none}.faq{padding:4rem 2rem;border-top:1px solid rgba(255,255,255,.05)}.faq-container{max-width:800px;margin:0 auto 3rem}.faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:1rem;overflow:hidden;transition:border-color .3s ease,background .3s ease}.faq-item:hover{border-color:#8b5cf64d}.faq-question{width:100%;padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease;background:none;border:none;text-align:left;color:inherit;font:inherit}.faq-question:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.faq-item:not(.active) .faq-question:hover{background:#8b5cf60d}.faq-question-text{font-size:1.1rem;font-weight:500}.faq-toggle{color:var(--accent-primary);transition:transform .3s ease;line-height:1;display:flex;align-items:center}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer-inner{overflow:hidden;padding:0 1.5rem}.faq-answer p{color:var(--text-secondary);padding-bottom:1.5rem}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-item.active .faq-toggle{transform:rotate(180deg)}.faq-item.active{background:#8b5cf60d;border-color:#8b5cf64d}.faq-footer-cta{text-align:center;margin-top:2rem;color:var(--text-secondary);font-size:.9rem}.faq-help-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.faq-help-link span[aria-hidden]{display:inline-block;transition:transform .25s cubic-bezier(.33,1,.68,1)}.faq-help-link:hover{color:var(--accent-primary-light)}.faq-help-link:hover span[aria-hidden]{transform:translate(3px)}.faq-help-link:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.cta-section{padding:4rem 2rem;background:linear-gradient(135deg,#8b5cf61a,#a78bfa0d);text-align:center;position:relative;overflow:hidden;max-width:100%}.cta-section:before{content:"";position:absolute;top:-50%;left:0;right:0;width:100%;height:200%;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.cta-section.visible:before{animation-play-state:running}.cta-content{max-width:600px;margin:0 auto;position:relative;z-index:1}.cta-content h2{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:1rem}.cta-content p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}footer{padding:3rem 2rem 2rem;background:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.05)}footer nav{position:static;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:auto;padding:0;border-bottom:none;width:auto;isolation:auto}.footer-content{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-brand{display:flex;align-items:center;font-size:1.25rem;font-weight:600;color:var(--text-primary);text-decoration:none;cursor:pointer;transition:opacity .3s ease}.footer-brand .footer-logo{margin-right:-2px}.footer-brand:hover{opacity:.85}.footer-logo{width:36px;height:36px;border-radius:8px}.footer-links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:center}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:var(--text-primary)}.footer-links a:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.footer-bottom{margin-top:2rem;padding-top:1.5rem;text-align:center;color:var(--text-secondary);font-size:.875rem;position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:33%;height:1px;background:#ffffff0d}@media (max-width: 640px){.footer-content{flex-direction:column;text-align:center}.footer-links{gap:1.5rem}}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem}.footer-social-link svg{vertical-align:middle}.footer-top{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.footer-brand-col{display:flex;flex-direction:column;gap:1rem;min-width:140px}.footer-columns{display:flex;gap:4rem}.footer-col{display:flex;flex-direction:column;gap:.55rem}.footer-col-title{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.3rem}.footer-col a{color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:color .3s ease}.footer-col a:hover{color:var(--text-primary)}.footer-col a:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.footer-follow-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .3s ease;margin-left:34px}.footer-follow-link:hover{color:var(--text-primary)}@media (max-width: 640px){.footer-top{flex-direction:column;align-items:center;text-align:center;gap:2rem}.footer-brand-col{align-items:center}.footer-follow-link{margin-left:0}.footer-columns{gap:2.5rem;flex-wrap:wrap;justify-content:center}.footer-col{align-items:center}}@media (max-width: 768px){body.coming-soon nav{padding:.5rem 1rem}body.coming-soon .nav-links{display:flex;align-items:center;gap:.5rem;position:static;height:auto;width:auto;max-height:none;overflow:visible;visibility:visible;background:transparent;padding:0;flex-direction:row;border:none}body.coming-soon .nav-links .btn{padding:.55rem 1rem;font-size:.875rem;min-width:auto;width:auto;line-height:1.3;box-sizing:border-box;align-self:center}.hero{padding:2.5rem 1rem 2rem}.hero-content{width:calc(100% - 2rem)}.hero h1{font-size:2rem}.hero p{font-size:.9375rem;margin-bottom:1.5rem}.hero-cta{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.hero-cta .btn{min-width:140px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;white-space:nowrap;line-height:1.5;box-sizing:border-box;height:44px}.hero-cta-subtext{font-size:.8rem}.hero-content .dashboard-img{width:100%;max-width:calc(100vw - 2rem)}.dashboard-wrapper{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 85%);mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 85%)}.dashboard-img.obscured img{filter:blur(3px)}}@media (max-width: 360px){.countdown{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem .4rem;max-width:200px;margin-left:auto;margin-right:auto}.countdown-item{min-width:auto;padding:.4rem .5rem;border-radius:6px}.countdown-value{font-size:1.25rem}.countdown-label{font-size:.6875rem;margin-top:.2rem}body.coming-soon .nav-links{gap:.35rem}body.coming-soon .nav-links .btn{padding:.5rem .75rem;font-size:.75rem}}@media (min-width: 1200px){.hero{padding:6rem 2rem 8rem}.hero h1{margin-bottom:2rem}.hero p{margin-bottom:3rem;max-width:700px}.countdown{margin-bottom:3rem}.hero-cta{margin-bottom:4rem}.hero-cta .btn-primary{padding:1rem 2.5rem;font-size:1.1rem}.dashboard-wrapper{max-width:1100px;margin-left:auto;margin-right:auto}}.error-page{min-height:calc(100vh - var(--nav-height) - 200px);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:var(--bg-primary)}.error-card{text-align:center;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem 2rem 1.75rem;max-width:400px;width:100%}.error-icon-wrapper{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;margin:0 auto 1.25rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2)}.error-badge{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:3px 10px;border-radius:100px;margin-bottom:.625rem;background:#8b5cf626;color:#a855f7}.error-card h1{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem;line-height:1.3}.error-card p{font-size:.8125rem;color:var(--text-muted);margin:0 0 1.5rem;line-height:1.6}.error-btn{width:100%;text-align:center;text-decoration:none}.back-link{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;color:#94a3b8;text-decoration:none;padding:.5rem;min-height:44px;margin-bottom:1.5rem;margin-left:-.5rem;transition:color .2s ease;cursor:pointer}.back-link:hover{color:#a855f7}.back-link svg{transition:transform .25s cubic-bezier(.33,1,.68,1);flex-shrink:0}.back-link:hover svg{transform:translate(-3px)}.back-link:focus-visible{outline:none;box-shadow:0 0 0 3px #7c3aed26;border-radius:4px}@media (prefers-reduced-motion: reduce){.back-link svg{transition:none}}.legal-page{min-height:calc(100vh - 60px);padding:6rem 1.5rem 3rem;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.legal-container{max-width:800px;margin:0 auto;background:var(--bg-secondary);padding:3rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.legal-container h1{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:.5rem;color:var(--text-primary)}.legal-container .last-updated{color:var(--text-secondary);font-size:.9rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.legal-container section{margin-bottom:2.5rem}.legal-container h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.legal-container h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--text-primary);font-weight:600}.legal-container p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}.legal-container ul{list-style:none;padding-left:0}.legal-container ul li{color:var(--text-secondary);line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.legal-container ul li:before{content:"•";color:var(--accent-primary);font-weight:700;position:absolute;left:0}.legal-container strong{color:var(--text-primary)}.legal-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.legal-footer a{color:var(--accent-primary);text-decoration:none;transition:color .3s ease}.legal-footer a span[aria-hidden]{display:inline-block;transition:transform .25s cubic-bezier(.33,1,.68,1)}.legal-footer a:hover{color:var(--text-primary)}.legal-footer a:hover span[aria-hidden]{transform:translate(-3px)}.legal-footer a:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}@media (max-width: 768px){.legal-container{padding:2rem 1.5rem}.legal-page{padding-top:3rem;align-items:flex-start}}.hero-cta-link{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s ease;padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center}.hero-cta-link span[aria-hidden]{display:inline-block;transition:transform .25s cubic-bezier(.33,1,.68,1)}.hero-cta-link:hover span[aria-hidden]{transform:translate(3px)}.hero-cta-link:hover{color:var(--accent-primary-light)}.hero-cta-link:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}body.coming-soon .hero-cta{gap:.75rem}.btn-primary-hero{font-size:1.1rem;padding:.875rem 2.5rem;height:auto}.hero-secondary-links{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);font-size:.85rem}.hero-secondary-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease;padding:.4rem .5rem;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:.15rem}.hero-secondary-label{font-size:.85rem}.hero-secondary-action{font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.hero-secondary-arrow{display:inline-block;transition:transform .25s cubic-bezier(.33,1,.68,1)}.hero-secondary-link:hover{color:var(--accent-primary-light)}.hero-secondary-link:hover .hero-secondary-arrow{transform:translate(3px)}.hero-secondary-link:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.hero-secondary-dot{color:#fff3;font-size:.5rem;-webkit-user-select:none;user-select:none;align-self:center}@media (max-width: 768px){.hero-secondary-links{flex-direction:column;gap:0}.hero-secondary-link{flex-direction:row;gap:.35rem}.hero-secondary-dot{font-size:0;line-height:0;color:transparent;width:3.5rem;height:1px;background:#ffffff14}}.feature-showcase{padding:4rem 2rem;background:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.05)}.showcase-filters{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:3rem}.filter-btn{padding:.5rem 1.25rem;min-height:44px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}.filter-btn:hover{border-color:#8b5cf64d;color:var(--text-primary)}.filter-btn:active{background:#8b5cf626}.filter-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.filter-btn.active:active{background:var(--accent-primary-light)}.filter-btn:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.filter-btn.active:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.showcase-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:600px;justify-self:center}.showcase-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:border-color .3s ease;position:relative}.showcase-card.card-enter{transition:opacity .4s ease,transform .4s ease,border-color .3s ease,box-shadow .3s ease}.showcase-card.card-enter:not(.card-entered){opacity:0;transform:translateY(20px)}.showcase-card:hover{border-color:#ffffff1f}.showcase-media-container{aspect-ratio:16 / 10;background:#0000004d;overflow:hidden;position:relative}.showcase-media{width:100%;height:100%;object-fit:cover}.showcase-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#8b5cf60d,#a78bfa05);color:var(--text-secondary);font-size:.875rem}.placeholder-icon{font-size:2.5rem;opacity:.6}.showcase-content{padding:1.5rem}.showcase-content h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.showcase-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@media (max-width: 768px){.showcase-grid{grid-template-columns:1fr}.showcase-filters{gap:.5rem}.filter-btn{padding:.5rem 1rem;font-size:.8rem}.section-header h2{font-size:1.5rem}.pricing-card{padding:1.75rem}.pricing-card.featured{order:-1}.pricing-grid{grid-template-columns:1fr;padding-top:1rem}.feature-showcase,.faq{padding:3rem 1rem}.faq-question{padding:1.25rem 1rem}.cta-section{padding:3rem 1rem}}@media (max-width: 768px){.main-content{touch-action:pan-y pinch-zoom}section{max-width:100%;overflow-x:hidden}}.trust-strip{padding:3rem 2rem 4rem;background:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.trust-strip-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.trust-badges{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500;white-space:nowrap}.trust-item svg{color:var(--accent-primary);flex-shrink:0}.trust-divider{width:1px;height:20px;background:#ffffff1a}.trust-metrics{display:flex;align-items:center;justify-content:center;gap:3rem;width:100%;padding:2rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.trust-sources{text-align:center}@media (max-width: 768px){.trust-badges{gap:1rem}.trust-divider{display:none}.trust-item{font-size:.875rem}.trust-metrics{gap:1.5rem;flex-wrap:wrap}}@media (max-width: 480px){.trust-strip{padding:2rem 1rem 3rem}.trust-badges{flex-direction:column;gap:.75rem}.trust-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}}@media (max-width: 480px){.showcase-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding:0 1rem}.showcase-filters::-webkit-scrollbar{display:none}}.data-metric{display:flex;flex-direction:column;align-items:center;gap:.25rem}.data-metric-value{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.data-metric-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.data-metric-value{font-size:1.35rem}.data-metric-label{font-size:.6875rem}}.data-sources-label{color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-weight:500}.data-sources-grid{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.data-source-item{padding:.5rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.data-source-name{font-size:.85rem;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.data-sources-note{color:var(--text-secondary);font-size:.8rem;margin:0 auto}@media (max-width: 768px){.data-sources-grid{gap:.5rem}.data-source-item{padding:.4rem .9rem}.data-source-name{font-size:.8125rem}}.pro-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,var(--accent-primary-dark),var(--accent-primary));color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;letter-spacing:.05em;z-index:2;text-transform:uppercase}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-primary);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;display:inline-flex;align-items:center}.pricing-badge svg{margin-right:.3rem}.pricing-note{color:var(--text-secondary);margin-bottom:1rem}.plan-period-note{color:var(--text-secondary);font-size:.8rem;margin:0;font-weight:400;font-style:italic}.pricing-card.plan-muted{border-color:#ffffff0a;background:#ffffff03}.pricing-card.plan-muted .plan-name,.pricing-card.plan-muted .plan-description,.pricing-card.plan-muted .plan-features li{color:#8a8a8a}.pricing-card.plan-muted:hover{border-color:#ffffff1a}.pricing-card.plan-muted .plan-price{color:var(--text-secondary)}.feature-check{flex-shrink:0;font-size:.85rem;width:1.25rem;text-align:center}.plan-features li:not(.feature-excluded) .feature-check{color:var(--accent-primary)}.plan-features li.feature-excluded,.plan-features li.feature-excluded .feature-check{color:var(--text-muted)}.pricing-card>.btn{margin-top:auto;width:100%}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);font-weight:500}.btn-ghost:hover{background:#ffffff0d;border-color:#fff3;color:var(--text-primary)}.placeholder-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.placeholder-icon{font-size:2.5rem;opacity:.5;z-index:1;position:relative}.placeholder-pulse{position:absolute;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite;animation-play-state:paused}.feature-showcase.visible .placeholder-pulse{animation-play-state:running}.placeholder-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:.75rem 2rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#0a0a0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(139,92,246,.2);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s}.sticky-cta.sticky-cta-visible{transform:translateY(0);opacity:1;visibility:visible}.sticky-cta-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1.25rem}.sticky-cta-text{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.sticky-cta .sticky-cta-btn{padding:.5rem 1.5rem;font-size:.875rem;min-height:unset;height:auto;line-height:1.4}.sticky-cta-dismiss{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.4rem;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.sticky-cta-dismiss:hover{color:var(--text-primary)}.sticky-cta-dismiss:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px;border-radius:4px}@media (max-width: 768px){.sticky-cta{padding:.625rem .75rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px))}.sticky-cta-dismiss{right:.5rem}.sticky-cta-text{font-size:.8125rem}.sticky-cta .sticky-cta-btn{padding:.5rem 1.25rem;font-size:.8125rem;min-height:40px}}.skip-link{position:absolute;top:-100%;left:1rem;z-index:10000;padding:.75rem 1.5rem;background:var(--accent-primary);color:#fff;border-radius:0 0 8px 8px;font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus-visible{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.help-link{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8b5cf666;transition:color .2s ease,text-decoration-color .2s ease}.help-link span[aria-hidden]{display:inline-block;transition:transform .25s cubic-bezier(.33,1,.68,1)}.help-link:hover{color:var(--accent-primary-light);text-decoration-color:var(--accent-primary-light)}.help-link:hover span[aria-hidden]{transform:translate(3px)}.help-link:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.waitlist-form{margin:1.5rem 0}.waitlist-input-group{display:flex;gap:.75rem;flex-wrap:wrap}.waitlist-input{flex:1;min-width:min(250px,100%);padding:.875rem 1rem;font-size:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);outline:2px solid transparent;transition:border-color .2s,box-shadow .2s}.waitlist-input:focus-visible{border-color:var(--accent-primary-dark);box-shadow:0 0 0 3px #7c3aed33;outline:2px solid var(--accent-primary-dark);outline-offset:-2px}.waitlist-input::placeholder{color:#fff6}.waitlist-input:disabled{opacity:.5;cursor:not-allowed}.waitlist-input:-webkit-autofill,.waitlist-input:-webkit-autofill:hover,.waitlist-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(19,19,26,1) inset;-webkit-text-fill-color:#ffffff;transition:background-color 5000s ease-in-out 0s}.waitlist-button{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--accent-primary-darker) 0%,var(--accent-primary-dark) 50%,var(--accent-primary) 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:box-shadow .2s ease;white-space:nowrap;min-height:44px}.waitlist-button:hover:not(:disabled){box-shadow:0 4px 12px #7c3aed66}.waitlist-button:disabled{opacity:.5;cursor:not-allowed}.waitlist-button:focus-visible{outline:2px solid var(--accent-primary-light);outline-offset:2px}.waitlist-button.loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.waitlist-error{margin-top:.75rem;color:var(--accent-red);font-size:.875rem}.waitlist-note{margin-top:.75rem;font-size:.875rem;color:var(--text-secondary)}.waitlist-success{text-align:center;padding:2rem;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:12px}.success-icon{font-size:3rem;color:var(--accent-primary-dark);margin-bottom:1rem}.waitlist-success h2{margin-bottom:.5rem}.waitlist-success p{color:var(--text-secondary)}@media (max-width: 640px){.waitlist-input-group{flex-direction:column}.waitlist-input{min-width:100%}}.announcement-banner{position:fixed;top:0;left:0;right:0;z-index:1001;padding:.55rem 1rem calc(.55rem + 1px);font-size:.85rem;color:#fff}.announcement-banner-info{background:linear-gradient(90deg,#7c3aed,#a855f7)}.announcement-banner-alert{background:linear-gradient(90deg,#ef4444,#dc2626)}.announcement-banner-promo{background:linear-gradient(90deg,#7c3aed,#a855f7,#f59e0b)}.announcement-banner-cohort{background:linear-gradient(90deg,#5b21b6,#7c3aed,#f59e0b)}.announcement-banner-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.35rem}.announcement-banner-row1{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.announcement-banner-row2{display:flex;align-items:center;justify-content:center;gap:.75rem}.announcement-banner-timer-label{font-size:.75rem;font-weight:500;color:#ffffffbf;letter-spacing:.02em}.announcement-banner-row2-dot{width:3px;height:3px;border-radius:50%;background:#ffffff59;flex-shrink:0}.announcement-banner .sticky-cta-timer-value{background:#fff3;border-color:#ffffff59;color:#fff}.announcement-banner .sticky-cta-timer-unit{color:#fffc}.announcement-banner .sticky-cta-timer-colon{color:#ffffff80}.announcement-banner-icon{flex-shrink:0;display:flex;align-items:center}.announcement-banner-text{font-weight:400;text-align:center}.announcement-banner-cta{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .75rem;border-radius:100px;background:#fff3;color:#fff;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease}.announcement-banner-cta-arrow{display:inline-flex;transition:transform .25s cubic-bezier(.33,1,.68,1)}.announcement-banner-cta:hover .announcement-banner-cta-arrow{transform:translate(3px)}.announcement-banner-cta:hover{background:#ffffff59}.announcement-banner-dismiss{position:absolute;right:.75rem;top:.45rem;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s ease;min-width:28px;min-height:28px;z-index:1}.announcement-banner-dismiss:hover{color:#fff}.announcement-banner-dismiss:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media (max-width: 768px){.announcement-banner{padding:.5rem .75rem;font-size:.8rem}.announcement-banner-dismiss{right:.5rem;top:.35rem}.announcement-banner-inner{gap:.3rem}.announcement-banner-cta{font-size:.75rem;padding:.15rem .6rem}}.promo-ribbon-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:16px}.promo-ribbon{position:absolute;top:18px;right:-32px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem 2.5rem;transform:rotate(45deg);white-space:nowrap;box-shadow:0 2px 8px #0000004d}.promo-code-box{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;margin-top:.5rem;border:2px dashed rgba(34,197,94,.4);border-radius:8px;background:#22c55e14;font-size:.85rem;font-weight:700;letter-spacing:.05em;color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4);cursor:pointer;transition:background .2s ease,border-color .2s ease;font-family:inherit;width:100%}.promo-code-box:hover{background:#22c55e26;border-color:#22c55e99;text-shadow:0 0 10px rgba(74,222,128,.6),0 0 20px rgba(74,222,128,.2)}.promo-cohort-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem}.plan-price span.plan-price-original{font-size:1.25rem;font-weight:500;color:#ffffff4d;text-decoration:line-through;text-decoration-color:#fff6;margin-right:.5rem}.plan-price span.plan-price-promo{font-size:3.25rem;font-weight:700;color:#fff}.promo-lock-text{display:flex;align-items:center;justify-content:center;gap:.35rem;color:#fbbf24;font-size:.8rem;font-weight:600;margin-top:.5rem}.promo-note{color:var(--text-secondary);font-size:.8rem;font-style:italic;margin-top:.35rem}.sticky-cta-timer{display:flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums}.sticky-cta-timer-segment{display:flex;align-items:center;gap:.15rem}.sticky-cta-timer-value{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fde68a;font-size:.8rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;min-width:1.6rem;text-align:center}.sticky-cta-timer-unit{font-size:.6rem;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.03em;margin-right:.15rem}.sticky-cta-timer-colon{color:#fbbf2480;font-weight:700;font-size:.8rem}.sticky-cta-highlight-gold{color:#fde68a;font-weight:700;font-size:.95rem;text-shadow:0 0 8px rgba(251,191,36,.5),0 0 20px rgba(251,191,36,.2);margin-right:.35rem}.sticky-cta-code{background:none;border:none;color:#4ade80;font-weight:700;font-size:.95rem;font-family:inherit;cursor:pointer;padding:0;margin-left:.15rem;letter-spacing:.03em;text-shadow:0 0 8px rgba(74,222,128,.5),0 0 20px rgba(74,222,128,.2);transition:color .2s ease,text-shadow .2s ease}.sticky-cta-code:hover{color:#86efac;text-shadow:0 0 10px rgba(74,222,128,.7),0 0 25px rgba(74,222,128,.3)}@media (max-width: 768px){.announcement-banner .sticky-cta-timer{gap:.2rem}.announcement-banner .sticky-cta-timer-value{font-size:.7rem;padding:.05rem .25rem;min-width:1.4rem}.announcement-banner .sticky-cta-timer-unit{font-size:.55rem}}@media (prefers-reduced-motion: reduce){.animate-in,.dashboard-wrapper,.hero:before,.cta-section:before,.countdown-value,.btn,.pricing-card,.showcase-card,.faq-item,.faq-toggle,.faq-answer,.data-source-item,.placeholder-pulse,.hero-cta-link span[aria-hidden],.help-link span[aria-hidden],.legal-footer a span[aria-hidden]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.sticky-cta{transition:none!important}.faq-item.active .faq-toggle{transform:rotate(180deg)!important}.showcase-card.card-enter:not(.card-entered){opacity:1!important;transform:none!important}.waitlist-button:hover:not(:disabled){transform:none!important}}
