@charset "UTF-8";:root{--color-accent: #1570ef;--color-accent-hover: #0f5ac4;--color-accent-bg: #eef6ff;--color-accent-bg-soft: #f5f9fc;--color-text: #1b2836;--color-text-soft: #475569;--color-border: #dbe3ec;--color-border-subtle: #e2e8f0;--color-border-strong: #b8c6d4;--color-bg: #ffffff;--color-bg-alt: #f8fafc;--radius-sm: 4px;--radius: 10px;--radius-lg: 22px;--sl-color-accent: var(--color-accent);--sl-color-accent-high: var(--color-accent-hover);--sl-color-accent-low: var(--color-accent-bg);--sl-color-text-accent: var(--color-accent);--sl-color-bg: var(--color-bg);--sl-color-bg-nav: var(--color-accent-bg-soft);--sl-color-border: var(--color-border);--sl-color-button-primary: var(--color-accent);--sl-color-button-primary-hover: var(--color-accent-hover)}[data-theme=dark]:root{--color-accent: #62a8ff;--color-accent-hover: #3d8fe9;--color-accent-bg: #142132;--color-accent-bg-soft: #0d1523;--color-text: #e3edf7;--color-text-soft: #b6c2d0;--color-border: #2b3f55;--color-border-subtle: #2b4258;--color-border-strong: #40607c;--color-bg: #0d1523;--color-bg-alt: #162231;--sl-color-accent: var(--color-accent);--sl-color-accent-high: var(--color-accent-hover);--sl-color-accent-low: var(--color-accent-bg);--sl-color-text-accent: var(--color-accent);--sl-color-bg: var(--color-bg);--sl-color-bg-nav: var(--color-accent-bg-soft);--sl-color-border: var(--color-border);--sl-color-button-primary: var(--color-accent);--sl-color-button-primary-hover: var(--color-accent-hover)}body{background:var(--color-bg);color:var(--color-text)}.button.primary,.main-nav .signin,.drawer-nav .signin{background:var(--color-accent);color:#fff;border-radius:6px;text-decoration:none}.button.primary:hover,.main-nav .signin:hover,.drawer-nav .signin:hover{background:var(--color-accent-hover)}a:hover{color:var(--color-accent-hover)}:root{--sl-sidebar-width: 280px}body.marketing{background:var(--color-accent-bg-soft, #f5f9fc);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;margin:0;color:var(--color-text);line-height:1.5}html{scroll-behavior:smooth}section[id]{scroll-margin-top:72px}html[data-theme=dark] body.marketing{background:var(--color-accent-bg-soft)}html[data-theme=dark] body.marketing .site-header{background:#0d1523d9;border-bottom-color:var(--color-border)}html[data-theme=dark] body.marketing .brand{color:var(--color-accent)}html[data-theme=dark] body.marketing .main-nav a,html[data-theme=dark] body.marketing .drawer-nav a{color:var(--color-text-soft)}html[data-theme=dark] body.marketing .main-nav a:hover,html[data-theme=dark] body.marketing .drawer-nav a:hover,html[data-theme=dark] body.marketing .main-nav a.active,html[data-theme=dark] body.marketing .drawer-nav a.active{color:var(--color-accent)}html[data-theme=dark] body.marketing .hero{background:linear-gradient(135deg,var(--color-accent-bg),var(--color-accent-bg-soft))}html[data-theme=dark] body.marketing .feature-grid,html[data-theme=dark] body.marketing .contact-cta{background:var(--color-accent-bg)}html[data-theme=dark] body.marketing .fg-item{background:var(--color-bg-alt);border-color:var(--color-border)}html[data-theme=dark] body.marketing .aud-card{background:var(--color-bg-alt);border-color:var(--color-border);box-shadow:0 6px 28px -8px #0009}html[data-theme=dark] body.marketing .aud-card:hover{box-shadow:0 16px 44px -10px #000000b3}html[data-theme=dark] body.marketing .pricing-grid .plan{background:var(--color-bg-alt);border-color:var(--color-border-subtle)}html[data-theme=dark] body.marketing .pricing-grid .plan.highlighted{border-color:var(--color-accent)}html[data-theme=dark] body.marketing .table-wrapper{background:var(--color-bg-alt);border-color:var(--color-border-subtle)}html[data-theme=dark] body.marketing .comparison th{background:var(--color-accent-bg)}html[data-theme=dark] body.marketing .site-footer{background:#060b11;color:var(--color-text-soft)}html[data-theme=dark] body.marketing .button.secondary{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}html[data-theme=dark] body.marketing .button.primary{background:var(--color-accent)}.site-header{background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;border-bottom:1px solid var(--color-border-subtle);z-index:50}.site-header .inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;height:3em}.site-header .inner .left{display:flex;align-items:center}.site-header .inner .left img{height:2em;margin-right:.5rem}.brand{font-weight:700;font-size:1.1rem;color:var(--color-accent);text-decoration:none;letter-spacing:.5px}.main-nav a{margin-left:1.25rem;text-decoration:none;color:var(--color-text);font-weight:500}.main-nav a:hover{color:var(--color-accent)}.main-nav a.active,.drawer-nav a.active{color:var(--color-accent);position:relative}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:3px;background:currentColor;border-radius:2px}.nav-toggle{display:none;background:none;border:0;padding:.4rem;cursor:pointer;margin-left:.75rem}.nav-toggle .bar{display:block;width:24px;height:2px;background:#1e293b;margin:5px 0;transition:.3s;border-radius:2px}.nav-open .nav-toggle .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle .bar:nth-child(2){opacity:0}.nav-open .nav-toggle .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.35s}.nav-open .nav-overlay{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;top:0;left:0;height:100%;width:300px;max-width:82%;background:var(--color-bg);box-shadow:4px 0 28px -6px #0f325a40;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:80;display:flex;flex-direction:column}.nav-open .mobile-nav-drawer{transform:translate(0)}.drawer-inner{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--color-border-subtle)}.drawer-nav{display:flex;flex-direction:column;padding:.75rem .75rem 2rem;gap:.25rem}.drawer-nav a{text-decoration:none;color:var(--color-text);padding:.7rem .8rem;border-radius:8px;font-weight:500}.drawer-nav a:hover{background:var(--color-accent-bg);color:var(--color-accent)}.drawer-nav a.active{background:var(--color-accent-bg);color:var(--color-accent);font-weight:600}.close-btn{background:none;border:0;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--color-text);padding:.25rem .5rem}@media (max-width: 900px){.desktop-nav{display:none}.nav-toggle{display:block}}.hero{padding:4rem 1.25rem 3rem;background:linear-gradient(135deg,var(--color-accent-bg-soft),var(--color-bg));margin:10em 0 15em}.hero .inner{max-width:1200px;margin:0 auto}.hero-layout{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);align-items:center}.hero-copy{text-align:left}.hero h1{font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.05;margin:0 0 1rem;letter-spacing:-.5px}.lead{font-size:1.15rem;max-width:46ch;margin:0 0 1.9rem;color:var(--color-text-soft)}.hero-media{display:flex;justify-content:center}.hero-image{width:100%;max-width:640px;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 18px 48px -12px #0f325a40}@media (max-width: 900px){.hero-layout{grid-template-columns:1fr}.hero-copy{text-align:center}.lead{margin-left:auto;margin-right:auto}}.feature-grid{padding:3rem 1.25rem 2.5rem;background:var(--color-bg)}.feature-grid h2{text-align:center;margin:1em 0 2.25rem;font-size:2.1rem}.grid.four{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1100px;margin:0 auto}.fg-item{background:var(--color-bg-alt);border:1px solid var(--color-border-subtle);padding:1.25rem 1rem 1.3rem;border-radius:12px;box-shadow:0 2px 4px -1px #0000000d}.fg-item h3{margin:.75rem 0 .5rem;font-size:1.05rem}.fg-item img{width:100%;height:140px;object-fit:cover;border-radius:8px;background:#fff}.audiences{padding:2.5rem 1.25rem;background:linear-gradient(180deg,var(--color-bg),var(--color-accent-bg-soft))}.audiences h2{text-align:center;margin:1em 0 1.75rem}.audiences-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto}.aud-card{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:22px;padding:2.4rem 1.4rem 2.2rem;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:1.2rem;font-weight:600;line-height:1.25;box-shadow:0 8px 32px -10px #0f325a2e;position:relative;transition:.25s box-shadow,.25s transform,.25s border-color}.aud-card .aud-emoji{font-size:2.4rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.aud-card .aud-label{display:block;margin-top:.95rem;font-size:1.05rem;font-weight:600;color:var(--color-text)}.aud-card span{display:block;margin-top:.85rem;font-size:1.05rem;font-weight:600;color:var(--color-text)}.aud-card:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 18px 48px -12px #1570ef59}@media (max-width: 1050px){.audiences-grid{gap:1.5rem}}@media (max-width: 900px){.audiences-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.audiences-grid{grid-template-columns:1fr;gap:1.1rem}.aud-card{padding:1.6rem 1.1rem 1.5rem;font-size:1.05rem;border-radius:18px}.aud-card span{margin-top:.55rem;font-size:.95rem}.aud-card .aud-emoji{font-size:2.1rem}.aud-card .aud-label{margin-top:.55rem;font-size:.95rem}}.contact-cta{padding:3rem 1.25rem 4rem;text-align:center;background:var(--color-bg)}.contact-cta h2{font-size:2rem;margin:0 0 .75rem}.site-footer{background:#0f172a;color:var(--color-text-soft);padding:2rem 1.25rem;margin-top:0}.site-footer .inner{max-width:1100px;margin:0 auto;font-size:.85rem}.page-header{max-width:860px;margin:0 auto;padding:3rem 1.25rem 1rem}.page-header h1{margin:0 0 .75rem;font-size:2.4rem}.feature-list,.audience-sections,.pricing-grid,.comparison{max-width:1100px;margin:0 auto;padding:0 1.25rem 3rem}.feature-list .feature{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:12px;padding:1.25rem 1.1rem;margin-bottom:1rem;box-shadow:0 2px 4px -2px #0000000a}.audience-sections{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.audience{background:var(--color-bg-alt);border:1px solid var(--color-border-subtle);border-radius:12px;padding:1rem .95rem 1.1rem}.pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pricing-grid .plan{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 6px 30px -8px #0f325a2e}.pricing-grid .plan.highlighted{border:2px solid var(--color-accent);box-shadow:0 8px 40px -6px #1570ef59}.pricing-grid .badge{position:absolute;top:-12px;left:16px;background:var(--color-accent);color:#fff;font-size:.65rem;letter-spacing:.5px;text-transform:uppercase;padding:.35rem .55rem;border-radius:6px;box-shadow:0 2px 6px -1px #00000040}.pricing-grid h3{margin:.25rem 0 .35rem;font-size:1.15rem}.pricing-grid .price{font-size:1.9rem;font-weight:700;margin:.4rem 0 1rem}.pricing-grid ul{list-style:none;padding:0;margin:0;font-size:.9rem;line-height:1.5}.pricing-grid li{display:flex;align-items:flex-start}.pricing-grid li:before{content:"✓";color:var(--color-accent);margin-right:.4rem;font-weight:600}.comparison h2{font-size:1.9rem;margin:0 0 1.5rem}.table-wrapper{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:14px;padding:1.25rem 1rem 1.5rem;overflow-x:auto;box-shadow:0 4px 24px -6px #0f325a26}.comparison table{width:100%;border-collapse:collapse;font-size:.85rem}.comparison th,.comparison td{border-bottom:1px solid var(--color-border-subtle);padding:.55rem .6rem;text-align:left}.comparison th{background:var(--color-bg-alt);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.comparison tr:last-child td{border-bottom:none}.disclaimer{font-size:.65rem;margin:.75rem 0 0;color:#64748b}.pricing-grid .plan .button{margin-top:1rem}@media (max-width: 800px){.hero{padding:3.2rem 1rem 2.5rem;margin:3em 0 15em}.feature-grid h2{font-size:1.75rem}.pricing-grid{grid-template-columns:1fr}.main-nav a{margin-left:.85rem}}.cta-buttons{display:flex;gap:1rem;margin:1.5rem 0 2.5rem}.button{padding:.75rem 1.25rem;border-radius:var(--radius);text-decoration:none;font-weight:600}.button.primary{background:var(--color-accent);color:#fff}.button.secondary{background:var(--color-bg);border:2px solid var(--color-accent);color:var(--color-accent)}.pricing-cards{gap:1.5rem}.pricing-cards .plan{background:var(--color-bg);padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 4px 12px -2px #00224714;display:flex;flex-direction:column}.pricing-cards .plan h3{margin-top:0}.pricing-cards .price{font-size:1.75rem;font-weight:700;margin:.25rem 0 1rem}.pricing-cards ul{list-style:none;padding-left:0;margin:0;line-height:1.5}.pricing-cards li:before{content:"✓";color:var(--color-accent);margin-right:.5rem}@media (max-width: 900px){.pricing-cards{grid-template-columns:1fr!important}}
