@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.flex{display:flex}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary:#045c45;--brand-accent:#003b00;--brand-secondary:#f4ff7f;--brand-tertiary:#ffcce6;--brand-subtle:#ddfdc6;--background:#fff;--card:#fafbf8;--secondary:#d1d9bc;--muted:#d1d9bc;--foreground:#090e00;--destructive:#dc3e42;--info:#3e63dd;--success:#12a594;--warning:#ef5f00;--border:#090e001f;--shadow-default:0 1px 2px #090e000a;--shadow-active:0 2px 8px #090e000f;--shadow-floating:0 4px 16px #090e0014;--shadow-overlay:0 8px 32px #090e001f;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--motion-160:.16s ease-out;--motion-220:.22s ease-out;--motion-320:.32s ease-out}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Geist,system-ui,-apple-system,sans-serif;line-height:1.6}.display{letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:600;line-height:1.12}.headline-lg{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.headline-md{letter-spacing:-.01em;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.25}.headline-sm{letter-spacing:-.005em;font-size:1.063rem;font-weight:600;line-height:1.3}.label{font-size:1rem;font-weight:600;line-height:1.4}.body-lg{color:#090e00b8;font-size:1rem;font-weight:400}.body{color:#090e00b8;font-size:.875rem;font-weight:400}.caption{color:#090e008f;font-size:.75rem;font-weight:400}.mono{font-family:Geist Mono,monospace}a{color:var(--primary);transition:opacity var(--motion-160);text-decoration:none}a:hover{opacity:.8}.section{max-width:1200px;margin:0 auto;padding:6rem 2rem}.container-narrow{max-width:720px;margin:0 auto}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--motion-160);border:1px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Geist,sans-serif;font-size:.938rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--brand-accent);border-color:var(--brand-accent);opacity:1}.btn-outline{color:var(--foreground);border-color:var(--border);background:0 0}.btn-outline:hover{background:var(--card);opacity:1}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffd1;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;position:sticky;top:0}.nav-logo{color:var(--foreground);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--foreground);opacity:.72;font-size:.875rem;font-weight:500}.nav-links a:hover{opacity:1}.hero{text-align:center;max-width:800px;margin:0 auto;padding:5rem 2rem 4rem}.hero-badge{background:var(--brand-subtle);color:var(--brand-accent);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.813rem;font-weight:500;display:inline-flex}.hero-title{margin:0 0 1.25rem}.hero-subtitle{color:#090e00a3;max-width:560px;margin:0 auto 2rem;font-size:1.125rem;font-weight:400;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.dashboard-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:900px;margin:4rem auto 0;padding:1.5rem}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.dashboard-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:1rem}.dashboard-card .metric-label{color:#090e008f;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.dashboard-card .metric-value{color:var(--foreground);font-size:1.5rem;font-weight:700}.dashboard-card .metric-change{margin-top:.25rem;font-size:.75rem;font-weight:500}.metric-up{color:var(--success)}.metric-down{color:var(--destructive)}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);transition:box-shadow var(--motion-220);padding:2rem}.feature-card:hover{box-shadow:var(--shadow-active)}.feature-icon{background:var(--brand-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;font-size:1.25rem;display:flex}.feature-card h3{margin:0 0 .5rem;font-size:1.063rem;font-weight:600}.feature-card p{color:#090e00a3;margin:0;font-size:.875rem;line-height:1.6}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.two-col-reverse{direction:rtl}.two-col-reverse>*{direction:ltr}.two-col-image{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:2rem;display:flex}.preview-window{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.preview-window-header{background:var(--card);border-bottom:1px solid var(--border);color:#090e008f;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:500;display:flex}.preview-window-body{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.channel-row{border-radius:var(--radius-sm);transition:background var(--motion-160);align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.813rem;display:flex}.channel-row:hover{background:var(--card)}.channel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.channel-name{flex:1;font-weight:500}.channel-tag{background:var(--brand-subtle);color:var(--primary);border-radius:100px;padding:.125rem .5rem;font-size:.688rem;font-weight:500}.logos-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem;margin-top:3rem;display:flex}.logo-chip{border:1px solid var(--border);border-radius:var(--radius-sm);color:#090e00b8;background:#fff;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.trust-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.cta-section{background:var(--primary);color:#fff;text-align:center;border-radius:0;max-width:1200px;margin:4rem auto 0;padding:5rem 2rem}.cta-section .display,.cta-section .headline-lg,.cta-section p{color:#fff}.cta-section .body-lg{color:#ffffffb8}.cta-section .btn-outline{color:#fff;border-color:#ffffff52}.cta-section .btn-outline:hover{background:#ffffff14}.footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:3rem 2rem;display:flex}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:#090e008f;font-size:.813rem}.footer-links a:hover{color:var(--foreground);opacity:1}@media (max-width:768px){.section{padding:3rem 1.25rem}.hero{padding:3rem 1.25rem 2rem}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr;gap:2rem}.trust-grid{grid-template-columns:1fr}.nav{padding:.75rem 1.25rem}.nav-links{display:none}.logos-grid{gap:1rem}}.section-header{text-align:center;max-width:640px;margin:0 auto}.section-header h2{margin:0 0 .75rem}.section-header p{color:#090e00a3;margin:0;font-size:1rem}.divider{border:none;border-top:1px solid var(--border);max-width:1200px;margin:0 auto}.trust-card{text-align:center;padding:2rem 1.5rem}.trust-card h4{margin:0 0 .5rem;font-size:1rem;font-weight:600}.trust-card p{color:#090e00a3;margin:0;font-size:.875rem;line-height:1.5}.badge-pill{background:var(--brand-subtle);color:var(--primary);border-radius:100px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.integration-row{border:1px solid var(--border);border-radius:var(--radius-sm);color:#090e00b8;background:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.813rem;display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
