.c3{scroll-behavior:smooth}.c3 section[id]{scroll-margin-top:77px}.c3{--ds-amber:#FECC09;--ds-amber-wash:#FFF3C2;--ds-ink:#0E1B3D;--ds-paper:#FFFFFF;--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.000 0.820 0.350)}}.c3 ::selection{background:var(--ds-amber);color:var(--ds-ink)}.c3 .h-display{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(40px,min(6.5vw,10dvh),88px);font-weight:500;line-height:.95;letter-spacing:-.02em;font-variation-settings:"opsz" 72;color:var(--ds-ink)}.c3 .h-display em{font-style:italic;font-weight:500}.c3 .kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono-jb),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--ds-ink);text-transform:uppercase}.c3 .kicker:before{content:"";width:8px;height:8px;background:var(--ds-amber);border-radius:9999px;flex-shrink:0}.c3 .accent-bar{width:64px;height:4px;background:var(--ds-amber);border-radius:2px}.c3 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;border:none;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.c3 .btn:active{transform:translateY(1px)}.c3 .btn-primary{background:var(--ds-amber);color:var(--ds-ink);font-size:15px;padding:18px 28px;border-radius:10px}.c3 .btn-primary:hover{opacity:.92}.c3 .btn-nav{background:var(--ds-amber);color:var(--ds-ink);font-size:14px;padding:12px 22px;border-radius:8px}.c3 .btn-nav:hover{opacity:.92}.c3 .link-amber{display:inline-flex;align-items:center;gap:8px;color:var(--ds-ink);font-family:var(--font-inter),system-ui,sans-serif;font-size:15px;font-weight:500;border-bottom:2px solid var(--ds-amber);padding-bottom:4px;text-decoration:none;transition:opacity .12s ease}.c3 .link-amber:hover{opacity:.7}.c3 .logo-square{background:var(--ds-amber);color:var(--ds-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;letter-spacing:-.05em;line-height:1}.c3 .logo-square--sm{width:26px;height:26px;border-radius:6px;font-size:14px}.c3 .logo-square--md{width:36px;height:36px;border-radius:9px;font-size:20px}.c3 .logo-square--lg{width:56px;height:56px;border-radius:12px;font-size:24px}.c3 .logo-square--xl{width:88px;height:88px;border-radius:20px;font-size:38px}.c3 .logo-wordmark{font-weight:600;letter-spacing:-.02em}.c3 .logo-wordmark,.c3 .nav-list{font-family:var(--font-inter),system-ui,sans-serif;color:var(--ds-ink)}.c3 .nav-list{display:flex;align-items:center;font-size:14px;font-weight:500;letter-spacing:-.01em}.c3 .nav-item{padding:0 22px;cursor:pointer;border-bottom:2px solid transparent;transition:border-color .12s ease}.c3 .nav-item:hover{border-bottom-color:var(--ds-amber)}.c3 .nav-divider{width:1px;height:14px;background:var(--ds-slate-300)}.c3 .card-feature{display:flex;gap:14px;align-items:flex-start;padding-top:24px;border-top:1px solid var(--ds-slate-200)}.c3 .card-feature__icon{width:44px;height:44px;border-radius:10px;background:var(--ds-amber-wash);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ds-ink)}.c3 .card-feature__title{font-size:15px;font-weight:600;color:var(--ds-ink);letter-spacing:-.01em;margin-bottom:4px}.c3 .card-feature__caption{font-size:13px;line-height:1.5;color:var(--ds-slate-500)}.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}