@font-face{font-family:display;src:url(../media/bricolage-s.p.1iqnhac4m3hwo.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.y9KCoq_className{font-family:display,display Fallback}.y9KCoq_variable{--font-display-src:"display", "display Fallback"}
@font-face{font-family:hanken;src:url(../media/hanken-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.ESYBJG_className{font-family:hanken,hanken Fallback}.ESYBJG_variable{--font-body-src:"hanken", "hanken Fallback"}
:root{--navy:#14213d;--orange:#fca311;--paper:#fff;--cream:#f6f6f7;--ink:#14213d;--muted:#5a6475;--line:#14213d24;--bg:var(--paper);--surface:var(--cream);--text:var(--ink);--accent:var(--orange);--on-accent:#fff;--font-display:var(--font-display-src), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-body-src), system-ui, sans-serif;--radius:10px;--radius-pill:40px;--maxw:1200px;--gutter:clamp(20px, 6vw, 96px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1626;--surface:#152138;--text:#eaeef5;--muted:#9aa6b8;--line:#ffffff1f;--paper:#0e1626;--cream:#152138;--ink:#eaeef5}}:root[data-theme=dark]{--bg:#0e1626;--surface:#152138;--text:#eaeef5;--muted:#9aa6b8;--line:#ffffff1f;--paper:#0e1626;--cream:#152138;--ink:#eaeef5}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-weight:700;line-height:1.04}h1{font-weight:800}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.container{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.accent{color:var(--orange);font-weight:800}.btn{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:12px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s;display:inline-flex}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:#0d1830;transform:translateY(-2px)}.btn-accent{background:var(--orange);color:var(--navy)}.btn-accent:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--navy)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
