@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";.site-footer{border-top:1px solid var(--line, #b8c8e0);background:var(--ink, #0f1f38);color:#dce8fb;padding:48px 0 0}.site-footer,.site-footer *{box-sizing:border-box}.site-footer-shell{width:min(100% - 32px,1120px);margin-inline:auto}.site-footer-top{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding-bottom:36px}.site-footer-brand-block{display:grid;gap:16px;align-content:start}.site-footer-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.site-footer-logo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#fff;flex-shrink:0}.site-footer-logo img{width:100%;height:100%;object-fit:contain;display:block}.site-footer-brand strong{display:block;font-size:18px;color:#fff}.site-footer-brand span{display:block;font-size:13px;color:#9eb8dc}.site-footer-description{margin:0;max-width:42ch;color:#9eb8dc;font-size:14px;line-height:1.6}.site-footer-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:10px 14px;border:0;border-radius:10px;background:linear-gradient(145deg,var(--blue, #2563c7),var(--blue-deep, #123d82));color:#fff;font-weight:700;font-size:14px;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px #2563c759;transition:transform .2s ease,box-shadow .2s ease}.site-footer-cta:hover{transform:translateY(-1px)}.site-footer-columns{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:24px}.site-footer-column h3{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7ea3d4}.site-footer-column ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.site-footer-column a{color:#dce8fb;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.site-footer-column a:hover{color:#fff}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 24px}.site-footer-copy{margin:0;color:#7ea3d4;font-size:13px}@media (max-width: 960px){.site-footer-top{grid-template-columns:1fr;gap:32px}}.site-navbar{position:sticky;top:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e3eaf5;transition:box-shadow .25s ease;isolation:isolate}.site-navbar,.site-navbar *{box-sizing:border-box}.site-navbar.is-scrolled{box-shadow:0 8px 28px #0f1f3812}.site-navbar-shell{position:relative;width:min(100% - 32px,1120px);margin-inline:auto}.site-navbar-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:28px;height:72px;--navbar-control-height: 40px}.site-navbar-brand,.site-navbar-nav,.site-navbar-actions{display:flex;align-items:center;min-height:0}.site-navbar-brand{gap:11px;line-height:1;text-decoration:none;color:inherit;min-width:0;flex-shrink:0}.site-navbar-logo{width:var(--navbar-control-height);height:var(--navbar-control-height);display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;border:1px solid #dce6f5;background:#fff;flex-shrink:0}.site-navbar-logo img{width:100%;height:100%;object-fit:contain;display:block}.site-navbar-brand-copy{display:flex;align-items:center}.site-navbar-brand-copy strong{margin:0;display:block;font-size:18px;line-height:1;color:var(--ink, #0f1f38);letter-spacing:-.02em}.site-navbar-nav{justify-content:center;gap:4px;min-width:0}.site-navbar-nav a{position:relative;display:inline-flex;align-items:center;height:var(--navbar-control-height);color:#4a6285;text-decoration:none;font-size:15px;font-weight:600;padding:0 14px;border-radius:10px;white-space:nowrap;transition:color .2s ease,background .2s ease}.site-navbar-nav a:hover{color:var(--blue-deep, #123d82);background:#f3f7fd}.site-navbar-nav a.is-active{color:var(--blue-deep, #123d82)}.site-navbar-nav a.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:999px;background:var(--blue, #2563c7)}.site-navbar-actions{justify-content:flex-end;gap:10px;flex-shrink:0}.site-navbar-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--navbar-control-height);padding:0 18px;border:0;border-radius:999px;background:var(--blue, #2563c7);color:#fff;font-weight:700;font-size:14px;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px #2563c747;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.site-navbar-cta:hover{transform:translateY(-1px);background:#1e56b6;box-shadow:0 10px 22px #2563c757}.site-navbar-cta-arrow{font-size:15px;line-height:1}@media (max-width: 960px){.site-navbar-bar{height:64px}.site-navbar-nav{display:none}}:root{--ink: #0f1f38;--muted: #3d5272;--line: #b8c8e0;--line-soft: #d4e0f0;--surface: #ffffff;--surface-muted: #eef2f8;--blue: #2563c7;--blue-deep: #123d82;--mint: #2d9470;--sun: #d99a1a;--shadow: 0 16px 36px rgba(15, 31, 56, .1);--shadow-card: 0 8px 20px rgba(15, 31, 56, .08);--container: 1120px}.marketing-page{min-height:100vh;color:var(--ink);font-family:Outfit,Trebuchet MS,sans-serif;background:#e8edf5}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow-dark{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:10px 14px;font-weight:700;font-size:14px;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(145deg,var(--blue),var(--blue-deep));color:#fff;box-shadow:0 8px 18px #2563c759}.btn-secondary{background:var(--surface);color:var(--blue-deep);border:1px solid var(--line);box-shadow:var(--shadow-card)}.btn-ghost{background:transparent;color:#2a4568;border:1px solid transparent}.btn-lg{padding:12px 18px;font-size:15px}.btn-inverse{background:#fff;color:var(--blue-deep);box-shadow:0 10px 22px #0f1f3833}.hero{padding:56px 0 72px;background:var(--surface);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero-copy h1{margin:0 0 14px;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.02em;max-width:12ch;color:var(--ink)}.hero-lead{margin:0 0 24px;max-width:52ch;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.hero-stats li{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow-card)}.hero-stats strong{display:block;font-size:18px;margin-bottom:4px;color:var(--blue-deep)}.hero-stats span{display:block;font-size:12px;line-height:1.45;color:var(--muted)}.product-preview{background:linear-gradient(160deg,#0f3270,#1a4f9e 55%,#2563c7);border-radius:24px;padding:18px;box-shadow:var(--shadow);color:#fff;border:1px solid #0a2858}.preview-topbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;color:#e8f1ff}.preview-dot{width:8px;height:8px;border-radius:999px;background:#ffffffa6}.preview-body{background:#0d2a5c;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:14px}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.preview-stat{background:#14366f;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px}.preview-stat span,.preview-stat small{display:block;font-size:11px;color:#c8dcff}.preview-stat strong{display:block;font-size:24px;margin:4px 0;color:#fff}.preview-table{display:grid;gap:8px}.preview-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#14366f;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#eef4ff}.preview-row-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ec0ff;background:transparent;border:0;padding-inline:4px}.preview-good{color:#7aecc0;font-weight:700}.preview-warn{color:#ffd978;font-weight:700}.section{padding:64px 0}.section-surface{background:var(--surface);border-block:1px solid var(--line-soft)}.section-alt{background:var(--surface-muted);border-block:1px solid var(--line-soft)}.section-heading{text-align:center;max-width:640px;margin:0 auto 32px}.section-heading-left{text-align:left;margin:0;max-width:none}.section-heading h2{margin:0 0 10px;font-size:clamp(28px,3.5vw,38px);line-height:1.15;color:var(--ink)}.section-lead{margin:0;color:var(--muted);line-height:1.6}.pain-grid,.feature-grid,.audience-grid,.quote-grid{display:grid;gap:16px}.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pain-card,.feature-card,.audience-card,.quote-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow-card)}.section-surface .pain-card,.section-surface .audience-card,.section-surface .quote-card{background:var(--surface-muted)}.section-alt .feature-card,.section-alt .step-card,.section-alt .faq-item{background:var(--surface)}.pain-card h3,.feature-card h3,.audience-card h3{margin:0 0 8px;font-size:18px;color:var(--ink)}.pain-card p,.feature-card p,.audience-card p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;margin-bottom:12px;font-weight:800;color:#fff}.tone-blue .feature-icon{background:var(--blue)}.tone-mint .feature-icon{background:var(--mint)}.tone-sun .feature-icon{background:var(--sun);color:#4a3608}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-role{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:#dce8fb;color:var(--blue-deep);font-size:12px;font-weight:700;border:1px solid #b8cff0}.audience-card ul{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.6;font-size:14px}.steps-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.step-card{display:grid;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow-card)}.step-number{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--blue)}.step-card h3{margin:0 0 6px;font-size:17px;color:var(--ink)}.step-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-card p{margin:0 0 14px;color:#243f63;line-height:1.55;font-size:16px}.quote-card footer{display:grid;gap:2px}.quote-card strong{color:var(--ink);font-size:14px}.quote-card span{color:var(--muted);font-size:13px}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}.faq-list{display:grid;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:0;background:transparent;text-align:left;font:inherit;font-weight:700;color:var(--blue-deep);cursor:pointer}.faq-icon{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#dce8fb;color:var(--blue);font-size:16px;line-height:1;border:1px solid #b8cff0}.faq-answer{margin:0;padding:12px 16px 14px;color:var(--muted);font-size:14px;line-height:1.55;border-top:1px solid var(--line-soft)}.faq-item.open{box-shadow:var(--shadow)}.cta-band{padding:56px 0 72px;background:#e8edf5}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px;border-radius:24px;background:linear-gradient(160deg,#0f3270,#1a4f9e 55%,#2563c7);color:#fff;box-shadow:var(--shadow);border:1px solid #0a2858}.cta-inner h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.cta-inner p{margin:0;color:#e0ebff;max-width:48ch;line-height:1.55}@media (max-width: 960px){.hero-grid,.faq-layout,.hero-stats,.pain-grid,.feature-grid,.audience-grid,.steps-list,.quote-grid{grid-template-columns:1fr}.hero-copy h1{max-width:none}.product-preview{order:-1}}@media (max-width: 600px){.hero{padding-top:32px}.hero-stats,.preview-stats{grid-template-columns:1fr}.section{padding:48px 0}}body{margin:0}
