@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--ink:#0e2a45;--ink-2:#143a5c;--ink-3:#1f4d75;--brand:#1b6fb6;--brand-2:#155a95;--brand-3:#3fa6e0;--brand-tint:#e5f1fb;--bone:#f7f9fc;--bone-2:#ecf1f7;--paper:#fff;--saffron:#ff6b35;--saffron-2:#e54e14;--saffron-tint:#ffe3d5;--slate:#475569;--slate-2:#94a3b8;--slate-3:#cbd5e1;--line:#0e2a451f;--line-2:#0e2a450f;--line-dark:#f5f8fc24;--green:#10b981;--amber:#f59e0b;--red:#dc2626;--f-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-serif:"Instrument Serif", ui-serif, Georgia, serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--maxw:1320px;--pad:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--f-display);font-feature-settings:"ss01", "ss02";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--brand);color:var(--paper)}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px;display:inline-block}.divider{border:0;border-top:1px solid var(--line);margin:0}.divider-dark{border:0;border-top:1px solid var(--line-dark);margin:0}.btn{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:all .18s;display:inline-flex}.btn-saffron{background:var(--brand);color:var(--paper);border-color:var(--brand)}.btn-saffron:hover{background:var(--brand-2);border-color:var(--brand-2)}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--bone)}.btn-ghost-light{color:var(--bone);background:0 0;border-color:#f5f1e866}.btn-ghost-light:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.btn .arrow{transition:transform .18s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.section{padding:clamp(64px,9vw,128px) 0;position:relative}.section-tag{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:56px;padding-bottom:20px;display:flex}.section-tag .tag-num{font-family:var(--f-mono);color:var(--slate);letter-spacing:.12em;font-size:12px}.section-tag .tag-name{font-family:var(--f-mono);color:var(--slate);letter-spacing:.18em;text-transform:uppercase;font-size:12px}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.04}.serif{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.under{background-image:linear-gradient(var(--brand-3), var(--brand-3));background-position:0 92%;background-repeat:no-repeat;background-size:100% 10px;padding:0 2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scanline{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.6s ease-out backwards fadeUp}.seo-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.hero-grid,.scale-grid,.solutions-grid,.case-grid,.form-grid,.footer-grid,.persona-grid{grid-template-columns:1fr!important}.nav-links a:not(.btn){display:none!important}.tab-strip{flex-wrap:wrap}.tab-strip button{border-bottom:1px solid var(--line);flex:100%;border-right:none!important}.tab-strip button:last-child{border-bottom:none}}@media (max-width:720px){.trust-strip-grid{grid-template-columns:repeat(2,1fr)!important}.validated-strip{grid-template-columns:1fr!important;gap:12px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
