:root{--color-primary: #E04545;--color-primary-rgb: 224, 69, 69;--color-secondary: #95D5B2;--color-secondary-rgb: 149, 213, 178;--color-tertiary: #FFD166;--color-tertiary-rgb: 255, 209, 102;--color-background: #F8F9FA;--color-surface: #FFFFFF;--color-surface-elevated: #F0F1F3;--color-surface-glass: rgba(255, 255, 255, .65);--color-surface-glass-border: rgba(0, 0, 0, .06);--color-text-primary: #2D3436;--color-text-secondary: #636E72;--color-text-tertiary: #5E6B73;--color-secondary-text: #2B7A4B;--color-tertiary-text: #946B00;--color-status-green: #057A55;--color-border: rgba(0, 0, 0, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-glow: 0 0 40px rgba(224, 69, 69, .15);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .6s cubic-bezier(.16, 1, .3, 1);--container-max: 1200px;--header-height: 72px}[data-theme=dark]{--color-primary: #E85555;--color-primary-rgb: 232, 85, 85;--color-secondary: #A3DEC2;--color-secondary-rgb: 163, 222, 194;--color-tertiary: #FFD978;--color-tertiary-rgb: 255, 217, 120;--color-background: #141416;--color-surface: #1C1C1E;--color-surface-elevated: #2C2C2E;--color-surface-glass: rgba(28, 28, 30, .7);--color-surface-glass-border: rgba(255, 255, 255, .12);--color-text-primary: #E6E6EB;--color-text-secondary: #A1A1A6;--color-text-tertiary: #8E8E93;--color-secondary-text: #A3DEC2;--color-tertiary-text: #FFD978;--color-status-green: #06D6A0;--color-border: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .35);--shadow-glow: 0 0 40px rgba(232, 85, 85, .12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}main{padding-top:var(--header-height)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;transition:background-color var(--transition-base),color var(--transition-base);overflow-x:hidden}a{color:var(--color-primary);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:200;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:top .2s ease}.skip-link:focus{top:var(--space-2);opacity:1}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}@media(min-width:768px){.container{padding:0 var(--space-8)}}@media(min-width:1024px){.container{padding:0 var(--space-12)}}.section{padding:var(--space-16) 0}@media(min-width:768px){.section{padding:var(--space-20) 0}}@media(min-width:1024px){.section{padding:var(--space-24) 0}}.gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--color-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.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}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--color-text-primary);letter-spacing:-.02em}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.25rem,3vw,1.5rem)}p{color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:1rem;font-weight:600;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-primary),#FF8E53);color:#fff;box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--color-primary-rgb),.4)}.btn-secondary{background:var(--color-surface-glass);color:var(--color-text-primary);border:1px solid var(--color-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-secondary:hover{background:var(--color-surface-elevated);transform:translateY(-2px)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:1.125rem}.glass-card{background:#ffffffeb;border:1px solid var(--color-surface-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px #fff3;transition:transform var(--transition-base),box-shadow var(--transition-base)}[data-theme=dark] .glass-card{background:#1c1c1eeb;box-shadow:var(--shadow-md),inset 0 1px #ffffff0f}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}.faq-section,.social-proof,.showcase,.pricing-section,.roadmap-section,.founder-section,.waitlist-section,.blog-preview,.final-cta{content-visibility:auto;contain-intrinsic-size:auto 600px}@media print{.header,.footer,.mobile-toggle,.theme-toggle,.hero-scroll-hint,.hero-bg,.waitlist-bg,.hero-orb,.waitlist-orb{display:none!important}body{color:#000;background:#fff}a[href]{text-decoration:underline;color:#000}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;font-weight:400}.glass-card,.roadmap-card-inner{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #ddd;box-shadow:none}.gradient-text{-webkit-text-fill-color:#000;background:none}.site-header,.site-footer,.mobile-cta,.waitlist-section,.breadcrumb{display:none!important}body{background:#fff!important;color:#000!important}.tool-container{box-shadow:none!important;border:1px solid #ddd!important}}@keyframes gradientShift{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes confetti-fall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(400px) rotate(720deg);opacity:0}}@keyframes check-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badge-shine{0%{left:-100%}to{left:200%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
