.c3{scroll-behavior:smooth}.c3 section[id]{scroll-margin-top:77px}.c3{--ds-amber:#fecc09;--ds-amber-wash:#fff3c2;--ds-ink:#0e1b3d;--ds-paper:#fff;--ds-slate-50:#f5f6f8;--ds-slate-100:#f8f9fb;--ds-slate-200:#eceef0;--ds-slate-300:#cbd0d8;--ds-slate-500:#64748b;--ds-slate-700:#475569}@supports (color:color(display-p3 0 0 0)){.c3{--ds-amber:color(display-p3 1 .82 .35)}}.c3 ::selection{background:var(--ds-amber);color:var(--ds-ink)}.c3 .h-display{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.02em;font-variation-settings:"opsz" 72;color:var(--ds-ink);font-size:clamp(40px,min(6.5vw,10dvh),88px);font-weight:500;line-height:.95}.c3 .h-display em{font-style:italic;font-weight:500}.c3 .kicker{font-family:var(--font-mono-jb),ui-monospace,monospace;letter-spacing:.08em;color:var(--ds-ink);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.c3 .kicker:before{content:"";background:var(--ds-amber);border-radius:9999px;flex-shrink:0;width:8px;height:8px}.c3 .accent-bar{background:var(--ds-amber);border-radius:2px;width:64px;height:4px}.c3 .btn{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:-.01em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:transform .12s,opacity .12s;display:inline-flex}.c3 .btn:active{transform:translateY(1px)}.c3 .btn-primary{background:var(--ds-amber);color:var(--ds-ink);border-radius:10px;padding:18px 28px;font-size:15px}.c3 .btn-primary:hover{opacity:.92}.c3 .btn-nav{background:var(--ds-amber);color:var(--ds-ink);border-radius:8px;padding:12px 22px;font-size:14px}.c3 .btn-nav:hover{opacity:.92}.c3 .link-amber{color:var(--ds-ink);font-family:var(--font-inter),system-ui,sans-serif;border-bottom:2px solid var(--ds-amber);align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .12s;display:inline-flex}.c3 .link-amber:hover{opacity:.7}.c3 .logo-square{background:var(--ds-amber);color:var(--ds-ink);font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:-.05em;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.c3 .logo-square--sm{border-radius:6px;width:26px;height:26px;font-size:14px}.c3 .logo-square--md{border-radius:9px;width:36px;height:36px;font-size:20px}.c3 .logo-square--lg{border-radius:12px;width:56px;height:56px;font-size:24px}.c3 .logo-square--xl{border-radius:20px;width:88px;height:88px;font-size:38px}.c3 .logo-wordmark{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ds-ink);font-weight:600}.c3 .nav-list{font-family:var(--font-inter),system-ui,sans-serif;color:var(--ds-ink);letter-spacing:-.01em;align-items:center;font-size:14px;font-weight:500;display:flex}.c3 .nav-item{cursor:pointer;border-bottom:2px solid #0000;padding:0 22px;transition:border-color .12s}.c3 .nav-item:hover{border-bottom-color:var(--ds-amber)}.c3 .nav-divider{background:var(--ds-slate-300);width:1px;height:14px}.c3 .card-feature{border-top:1px solid var(--ds-slate-200);align-items:flex-start;gap:14px;padding-top:24px;display:flex}.c3 .card-feature__icon{background:var(--ds-amber-wash);width:44px;height:44px;color:var(--ds-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c3 .card-feature__title{color:var(--ds-ink);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:600}.c3 .card-feature__caption{color:var(--ds-slate-500);font-size:13px;line-height:1.5}.c3 .container-page{max-width:1200px;margin-inline:auto;padding-inline:24px}@media (min-width:1024px){.c3 .container-page{padding-inline:56px}}.c3 .text-amber{color:var(--ds-amber)!important}.c3 .text-ink{color:var(--ds-ink)!important}.c3 .border-ink{border-color:var(--ds-ink)!important}.c3 .bg-slate-50{background-color:var(--ds-slate-50)!important}.c3 .border-slate-300{border-color:var(--ds-slate-300)!important}.c3 .text-slate-700{color:var(--ds-slate-700)!important}.c3 .text-slate-500{color:var(--ds-slate-500)!important}.c3 .border-paper{border-color:var(--ds-paper)!important}.c3 .max-w-subhead{max-width:380px!important}.c3 .text-body-lg{font-size:18px!important;line-height:1.5!important}
