@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary: #0066ff;--color-primary-hover: #0052cc;--color-primary-light: #e6f0ff;--color-dark: #0a0e27;--color-text: #1e293b;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-bg: #ffffff;--color-bg-subtle: #f8f9fc;--color-bg-dark: #0a0e27;--color-accent: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--max-width: 1200px;--max-width-content: 720px;--max-width-narrow: 800px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(10, 14, 39, .04);--shadow-md: 0 4px 12px rgba(10, 14, 39, .06);--shadow-lg: 0 12px 32px rgba(10, 14, 39, .08);--shadow-xl: 0 24px 48px rgba(10, 14, 39, .12)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-hover);text-decoration:underline}img,svg{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.container-narrow{max-width:var(--max-width-narrow);margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-alt{background:var(--color-bg-subtle)}.section-dark{background:var(--color-bg-dark);color:#fff}.section-cta{text-align:center;padding:96px 0}.top-nav{background:#fffffff2;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.nav-inner{max-width:var(--max-width);margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.25rem;font-weight:800;color:var(--color-dark);letter-spacing:-.03em}.logo:hover{text-decoration:none;color:var(--color-primary)}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{color:var(--color-text);font-weight:500;font-size:.9375rem}.nav-links a:hover{color:var(--color-primary);text-decoration:none}.nav-link-secondary{color:var(--color-text-muted)!important}.btn-primary{background:var(--color-primary);color:#fff!important;padding:10px 18px;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;border:none;cursor:pointer;display:inline-block;text-align:center;transition:all .15s ease}.btn-primary:hover{background:var(--color-primary-hover);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-bg);color:var(--color-text)!important;border:1px solid var(--color-border);padding:10px 18px;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;cursor:pointer;display:inline-block;text-align:center;transition:all .15s ease}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)!important;text-decoration:none}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:disabled:hover{border-color:var(--color-border);color:var(--color-text)!important;background:var(--color-bg)}.btn-large{padding:14px 28px;font-size:1rem}.btn-block{display:block;width:100%}.hero{padding:96px 24px 80px;background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg) 100%);text-align:center}.hero-inner{max-width:900px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-primary-light);border:1px solid rgba(0,102,255,.2);border-radius:100px;font-size:.875rem;font-weight:500;color:var(--color-primary);margin-bottom:24px}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-dark);margin-bottom:24px}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);line-height:1.6;max-width:720px;margin:0 auto 40px}.hero-ctas{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.hero-footnote{font-size:.875rem;color:var(--color-text-light)}.section-title{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:12px;color:var(--color-dark)}.section-title-sm{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;color:var(--color-dark)}.section-subtitle{font-size:1.125rem;color:var(--color-text-muted);text-align:center;margin-bottom:64px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:16px}.feature-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;transition:all .2s ease}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-icon{width:48px;height:48px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon svg{width:24px;height:24px}.feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--color-dark)}.feature-card p{color:var(--color-text-muted);line-height:1.7}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lead-text{font-size:1.25rem;color:var(--color-text);margin-bottom:24px;font-weight:500}.two-col p{color:var(--color-text-muted);margin-bottom:16px;line-height:1.7}.comparison-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.comparison-card h4{font-size:1rem;font-weight:700;margin-bottom:20px;color:var(--color-dark);text-transform:uppercase;letter-spacing:.05em}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{text-align:left;padding:12px 8px;font-size:.9375rem;border-bottom:1px solid var(--color-border-light)}.compare-table th{font-weight:600;color:var(--color-text-muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.compare-table th:first-child,.compare-table td:first-child{color:var(--color-text-muted)}.compare-table td.highlight{color:var(--color-primary);font-weight:700}.compare-table tr:last-child td{border-bottom:none}.pricing-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;margin-bottom:32px}.price-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;position:relative}.price-card-featured{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:scale(1.02)}.price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.price-header{margin-bottom:24px}.price-header h3{font-size:1.25rem;font-weight:700;margin-bottom:8px;color:var(--color-dark)}.price-amount{font-size:2.5rem;font-weight:800;color:var(--color-dark);letter-spacing:-.02em;line-height:1}.price-amount span{font-size:1rem;font-weight:500;color:var(--color-text-muted)}.price-features{list-style:none;margin:0 0 24px;flex-grow:1}.price-features li{padding:8px 0;color:var(--color-text);font-size:.9375rem;border-bottom:1px solid var(--color-border-light)}.price-features li:last-child{border-bottom:none}.centered-text-muted{text-align:center;color:var(--color-text-muted);margin-top:24px}.pricing-hero{padding:64px 24px 32px;text-align:center;background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg) 100%)}.pricing-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--color-dark);margin-bottom:16px}.pricing-subtitle{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:40px}.billing-toggle{display:inline-flex;background:var(--color-bg);border:1px solid var(--color-border);border-radius:100px;padding:4px}.billing-toggle input[type=radio]{display:none}.toggle-label{padding:10px 24px;font-size:.9375rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;border-radius:100px;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.billing-toggle input[type=radio]:checked+.toggle-label{background:var(--color-primary);color:#fff}.save-badge{background:var(--color-accent);color:#fff;padding:2px 8px;border-radius:100px;font-size:.75rem;font-weight:600}.billing-toggle input[type=radio]:checked+.toggle-label .save-badge{background:#fff;color:var(--color-accent)}.annual-price{display:none}body:has(#annual:checked) .monthly-price{display:none}body:has(#annual:checked) .annual-price{display:inline}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px}.price-card-full{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 20px;display:flex;flex-direction:column;position:relative}.price-card-featured-full{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.price-card-muted{opacity:.85}.price-badge-top{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.price-amount-large{font-size:2rem}.price-period{font-size:.875rem!important}.price-description{font-size:.8125rem;color:var(--color-text-muted);margin-top:4px}.custom-price{font-size:1.5rem;font-weight:700;color:var(--color-text)}.all-plans-include{margin-top:64px;padding:40px;background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.all-plans-include h3{text-align:center;font-size:1.125rem;font-weight:700;margin-bottom:24px;color:var(--color-dark)}.includes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.include-item{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:var(--color-text)}.include-item svg{width:20px;height:20px;color:var(--color-accent);flex-shrink:0}.founding-card{background:linear-gradient(135deg,#0066ff26,#10b98126);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:56px;text-align:center;max-width:760px;margin:0 auto}.founding-badge{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}.founding-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:16px;color:#fff}.founding-subtitle{font-size:1.125rem;color:#fffc;margin-bottom:32px;line-height:1.6}.founding-subtitle strong{color:#fff}.founding-progress{margin-bottom:32px}.progress-bar{height:8px;background:#ffffff1a;border-radius:100px;overflow:hidden;margin-bottom:12px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:100px;transition:width 1s ease}.progress-text{color:#ffffffb3;font-size:.9375rem}.progress-text strong{color:#fff}.faq-list{margin-top:32px}.faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;transition:all .15s ease}.faq-item[open]{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.faq-item summary{padding:20px 24px;font-weight:600;font-size:1.0625rem;color:var(--color-dark);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--color-text-muted);transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-content{padding:0 24px 20px;color:var(--color-text-muted);line-height:1.7}.faq-content p{margin-bottom:12px}.faq-content p:last-child{margin-bottom:0}.faq-content code{background:var(--color-bg-subtle);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.875em}.cta-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:16px;color:var(--color-dark)}.cta-subtitle{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:32px}.legal-page{padding:48px 24px 96px;background:var(--color-bg)}.legal-content{max-width:var(--max-width-content);margin:0 auto}.legal-content h1{font-size:2.5rem;font-weight:800;color:var(--color-dark);letter-spacing:-.02em;margin-bottom:12px;line-height:1.2}.legal-meta{color:var(--color-text-muted);font-size:.9375rem;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.legal-content h2{font-size:1.5rem;font-weight:700;color:var(--color-dark);margin-top:40px;margin-bottom:16px;letter-spacing:-.01em}.legal-content h3{font-size:1.125rem;font-weight:600;color:var(--color-dark);margin-top:24px;margin-bottom:12px}.legal-content p{margin-bottom:16px;font-size:1rem;line-height:1.7}.legal-content ul,.legal-content ol{margin-bottom:16px;padding-left:24px}.legal-content li{margin-bottom:8px;line-height:1.7}.legal-content strong{color:var(--color-dark);font-weight:600}.legal-content em{color:var(--color-text-muted);font-style:italic}.site-footer{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:48px 24px 24px}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:4px}.footer-col a{color:var(--color-text);font-size:.9375rem}.footer-col a:hover{color:var(--color-primary);text-decoration:none}.footer-bottom{grid-column:1 / -1;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);font-size:.875rem}@media (max-width: 1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.nav-inner{padding:14px 16px}.nav-links{gap:12px}.nav-links a:not(.btn-primary):not(.nav-link-secondary){display:none}.section{padding:56px 0}.hero{padding:64px 16px 56px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.0625rem}.section-title,.cta-title{font-size:1.875rem}.section-subtitle{font-size:1rem;margin-bottom:40px}.feature-grid,.pricing-preview,.pricing-grid{grid-template-columns:1fr}.price-card-featured{transform:none}.two-col{grid-template-columns:1fr;gap:40px}.includes-grid{grid-template-columns:1fr}.legal-page{padding:32px 16px 64px}.legal-content h1{font-size:1.875rem}.legal-content h2{font-size:1.25rem;margin-top:32px}.founding-card{padding:32px 24px}.founding-title{font-size:1.75rem}.footer-inner{grid-template-columns:1fr;gap:32px}.container{padding:0 16px}}
