@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Archivo:wght@400;500;600;700&family=Fira+Code:wght@400;500&display=swap";:root{--bg: #F6F2EC;--surface: #FFFEFB;--surface-2: #EFE9E0;--fg: #172B3D;--muted: #5A6B7D;--accent: #D12E2E;--accent-soft: rgba(209, 46, 46, .08);--border: #E8E0D8;--border-strong: #D4C9BC;--dark-bg: #0F1A24;--dark-surface: #1B2A3A;--dark-surface-2: #243447;--dark-fg: #F6F2EC;--dark-muted: #8A9BAE;--dark-border: #2D3F52;--font-display: "DM Serif Display", Georgia, serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "Fira Code", "Courier New", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 64px;--text-6xl: 80px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius: 2px;--radius-sm: 1px;--radius-lg: 4px;--max-width: 1200px;--nav-height: 64px}@media(prefers-color-scheme:dark){:root{--bg: var(--dark-bg);--surface: var(--dark-surface);--surface-2: var(--dark-surface-2);--fg: var(--dark-fg);--muted: var(--dark-muted);--border: var(--dark-border);--border-strong: var(--dark-border)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;color:var(--fg);background:var(--bg);text-align:left}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:var(--bg);border-bottom:1px solid var(--border);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8);transition:background .2s}.nav-logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg)}.nav-links{display:flex;align-items:center;gap:var(--space-8)}.nav-link{font-size:var(--text-sm);font-weight:500;color:var(--muted);transition:color .15s}.nav-link:hover{color:var(--fg)}.nav-cta{display:flex;align-items:center;gap:var(--space-4)}.nav-login{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.nav-login:hover{color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;padding:10px 20px;border-radius:var(--radius);transition:all .15s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#b52727}.btn-secondary{background:transparent;color:var(--fg);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--fg)}.btn-ghost{background:transparent;color:var(--fg)}.btn-ghost:hover{color:var(--accent)}.btn-lg{padding:14px 28px;font-size:var(--text-base)}.section{padding:var(--space-24) var(--space-8)}.container{max-width:var(--max-width);margin:0 auto}.eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.section-title{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.15;margin-bottom:var(--space-4);color:var(--fg)}.section-subtitle{font-size:var(--text-lg);color:var(--muted);line-height:1.5;max-width:560px}.hero{padding-top:calc(var(--nav-height) + var(--space-20));padding-bottom:var(--space-24);background:var(--bg)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.hero-headline{font-family:var(--font-display);font-size:var(--text-6xl);line-height:1.05;color:var(--fg);margin-bottom:var(--space-6)}.hero-headline .arrow{color:var(--accent)}.hero-sub{font-size:var(--text-lg);color:var(--muted);line-height:1.5;margin-bottom:var(--space-8);max-width:480px}.hero-cta-row{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.hero-input{width:100%;padding:16px 20px;font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;transition:border-color .15s}.hero-input::placeholder{color:var(--muted)}.hero-input:focus{border-color:var(--accent)}.hero-trust{font-size:var(--text-sm);color:var(--muted)}.hero-trust strong{color:var(--fg);font-weight:600}.hero-preview{background:var(--dark-bg);border-radius:var(--radius-lg);border:1px solid var(--dark-border);overflow:hidden;box-shadow:0 8px 32px #0f1a2426}.hero-preview-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--dark-surface);border-bottom:1px solid var(--dark-border)}.hero-preview-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--dark-fg)}.hero-preview-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.hero-preview-body{padding:var(--space-6)}.hero-preview-line{height:8px;border-radius:2px;background:var(--dark-surface-2);margin-bottom:var(--space-3)}.hero-preview-line.short{width:60%}.hero-preview-line.medium{width:85%}.hero-preview-line.long{width:100%}.hero-preview-quote-box{margin-top:var(--space-6);padding:var(--space-6);background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--radius)}.hero-preview-quote-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:var(--space-4)}.hero-preview-quote-total{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--dark-fg);margin-bottom:var(--space-2)}.hero-preview-quote-items{font-size:var(--text-sm);color:var(--dark-muted)}.how-it-works{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-top:var(--space-12)}.step{position:relative}.step-number{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.step-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius);margin-bottom:var(--space-4);color:var(--fg)}.step-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg);margin-bottom:var(--space-2)}.step-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.features{background:var(--dark-bg);color:var(--dark-fg);padding:var(--space-24) var(--space-8)}.features .eyebrow{color:var(--accent)}.features .section-title{color:var(--dark-fg)}.features .section-subtitle{color:var(--dark-muted)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;margin-top:var(--space-16)}.feature-row:nth-child(2n){direction:rtl}.feature-row:nth-child(2n)>*{direction:ltr}.feature-text h3{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--dark-fg);margin-bottom:var(--space-4)}.feature-text p{font-size:var(--text-lg);color:var(--dark-muted);line-height:1.5}.feature-mock{background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--radius);padding:var(--space-6)}.feature-mock-title{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:var(--space-4)}.feature-mock-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--dark-border);font-size:var(--text-sm)}.feature-mock-row:last-child{border-bottom:none}.feature-mock-row .label{color:var(--dark-muted)}.feature-mock-row .value{color:var(--dark-fg);font-weight:500}.feature-mock-row .value.accent{color:var(--accent);font-family:var(--font-mono)}.teams{background:var(--bg)}.teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12)}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-8)}.team-card h4{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg);margin-bottom:var(--space-3)}.team-card p{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin-bottom:var(--space-4)}.team-card .stat{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--accent)}.pricing{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12)}.price-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-8);display:flex;flex-direction:column}.price-card.featured{border-color:var(--accent);border-width:2px}.price-card .badge{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.price-name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg);margin-bottom:var(--space-2)}.price-amount{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--fg);margin-bottom:var(--space-2)}.price-amount .per{font-family:var(--font-body);font-size:var(--text-sm);color:var(--muted);font-weight:400}.price-desc{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6);line-height:1.5}.price-features{list-style:none;margin-bottom:var(--space-8);flex:1}.price-features li{font-size:var(--text-sm);color:var(--fg);padding:var(--space-2) 0;display:flex;align-items:flex-start;gap:var(--space-3)}.price-features li:before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0}.testimonials{background:var(--bg)}.quote-block{max-width:720px;margin-top:var(--space-12)}.quote-text{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.3;color:var(--fg);margin-bottom:var(--space-6)}.quote-author{font-size:var(--text-sm);color:var(--muted)}.quote-author strong{color:var(--fg);font-weight:600}.cta-section{background:var(--dark-bg);color:var(--dark-fg);text-align:center;padding:var(--space-24) var(--space-8)}.cta-section h2{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--dark-fg);margin-bottom:var(--space-4)}.cta-section p{font-size:var(--text-lg);color:var(--dark-muted);margin-bottom:var(--space-8)}.footer{background:var(--bg);border-top:1px solid var(--border);padding:var(--space-12) var(--space-8)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);max-width:var(--max-width);margin:0 auto}.footer-brand{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg);margin-bottom:var(--space-3)}.footer-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.5;max-width:280px}.footer-col h5{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin-bottom:var(--space-4)}.footer-col a{display:block;font-size:var(--text-sm);color:var(--muted);padding:var(--space-1) 0;transition:color .15s}.footer-col a:hover{color:var(--fg)}.footer-bottom{max-width:var(--max-width);margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--muted)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:var(--space-4);background:var(--bg);border-top:1px solid var(--border);z-index:100}@media(max-width:900px){.nav-links,.nav-cta .btn-secondary{display:none}.hero-grid{grid-template-columns:1fr;gap:var(--space-12)}.hero-headline{font-size:var(--text-5xl)}.steps-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.feature-row{grid-template-columns:1fr;gap:var(--space-8)}.feature-row:nth-child(2n){direction:ltr}.teams-grid,.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.sticky-cta{display:block}.section{padding:var(--space-16) var(--space-4)}.hero{padding-left:var(--space-4);padding-right:var(--space-4)}.cta-section h2{font-size:var(--text-4xl)}.quote-text{font-size:var(--text-2xl)}}@media(max-width:500px){.steps-grid,.footer-grid{grid-template-columns:1fr}.hero-headline{font-size:var(--text-4xl)}}
