@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/oswald-latin-400-normal.BAFo8sP8.woff2)format("woff2"),url(/_astro/oswald-latin-400-normal.D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/oswald-latin-500-normal.B-eyT0Dw.woff2)format("woff2"),url(/_astro/oswald-latin-500-normal.DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/oswald-latin-600-normal.plFmSr5g.woff2)format("woff2"),url(/_astro/oswald-latin-600-normal.DRToI_2E.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/public-sans-latin-300-normal.C9J7XxkK.woff2)format("woff2"),url(/_astro/public-sans-latin-300-normal.1jtUkgh3.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/_astro/public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(/_astro/public-sans-latin-600-normal.BR59oU-I.woff)format("woff")}html.doux{--ink:#2b2927;--ink-2:#383532;--paper:#f5f2ed;--white:#fdfcf9;--silver:#c9beb3;--silver-2:#9c9186;--line:#e7e0d9;--text:#373431;--muted:#7a746e;--accent:#dcd2c6;--label:#6f6a64;--radius:14px}html.doux .section.dark{color:#ecebe8}html.doux .section.dark .muted{color:#aaa6a1}html.doux .site-header{background:#1f1e1deb}html.doux .btn,html.doux .site-header nav a.cta{border-radius:var(--radius);transition:background .35s,color .35s,border-color .35s}html.doux .cards{background:0 0;border:0;gap:18px}html.doux .card{border-radius:14px;box-shadow:0 6px 24px #28231e12}html.doux .g-item,html.doux .carousel .slide img{border-radius:8px}html.doux .g-item img{transition:transform .9s}html.doux .carousel .nav{border-radius:40%}:root{--ink:#0d0d0e;--ink-2:#1a1a1c;--paper:#f6f5f2;--white:#fff;--silver:#b9bcc2;--silver-2:#8d9097;--label:#686b72;--line:#dcdcd8;--text:#232325;--muted:#6b6d72;--accent:#c9ccd2;--radius:2px;--max:1180px;--display:"Oswald", "Arial Narrow", sans-serif;--body:"Public Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:90px}body{font-family:var(--body);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .5em;font-weight:500;line-height:1.05}h1{font-size:clamp(2.4rem,6vw,4.6rem)}h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3{letter-spacing:.04em;font-size:1.25rem}p{margin:0 0 1em}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:clamp(56px,9vw,112px) 0}.section.paper{background:var(--paper)}.section.dark{background:var(--ink);color:#e9e9ea}.section.dark .muted{color:#9a9ca2}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.22em;color:var(--label);margin-bottom:14px;font-size:.78rem;display:block}.eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-right:12px;display:inline-block}.kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;color:var(--label);margin:0 0 16px;font-size:.82rem;font-weight:500;line-height:1.4;display:block}.kicker:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-right:12px;display:inline-block}.dark .eyebrow{color:var(--silver-2)}.dark .kicker,.hero-text .kicker{color:var(--silver)}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .4em;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:500;line-height:1.05}.lead{max-width:640px;font-size:1.15rem;font-weight:300}.btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:var(--radius);cursor:pointer;padding:14px 26px;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover,.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:#fff}.dark .btn{background:var(--accent);border-color:var(--accent);color:var(--ink)}.dark .btn:hover{color:var(--accent);background:0 0}.dark .btn.ghost{color:#eee;background:0 0;border-color:#55575c}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}ul.plain{margin:0;padding:0;list-style:none}.site-header{z-index:20;backdrop-filter:blur(8px);color:#f1f1f2;background:#0d0d0ef0;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;line-height:1;text-decoration:none;display:flex}.brand img{width:auto;height:46px}.brand-text{flex-direction:column;display:flex}.footer-logo{opacity:.9;width:auto;height:80px;margin-bottom:14px}.brand-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-size:1.15rem}.brand-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--silver);margin-top:6px;font-size:.72rem}.brand-sub,.site-header nav a{white-space:nowrap}@media (width<=1240px){.brand-name{letter-spacing:.1em;font-size:1.05rem}.brand-sub{letter-spacing:.12em}}@media (width<=600px){.brand img{height:38px}.brand{gap:10px}.brand-name{letter-spacing:.06em;font-size:.95rem}.brand-sub{letter-spacing:.06em;font-size:.62rem}}.site-header nav{align-items:center;gap:6px;display:flex}.site-header nav a{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:#d4d5d8;border-bottom:1px solid #0000;padding:10px 11px;font-size:.8rem;text-decoration:none}.site-header nav a:hover,.site-header nav a.active{color:#fff;border-bottom-color:var(--silver)}.site-header nav a.cta{border:1px solid var(--silver-2);margin-left:8px}.site-header nav a.cta:hover{background:var(--silver);color:var(--ink)}.promo{background:var(--accent);color:var(--ink);text-align:center;letter-spacing:.06em;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.promo[hidden],.menu-toggle,.menu-btn{display:none}@media (width<=1280px){.menu-btn{cursor:pointer;width:36px;height:28px;display:block;position:relative}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:"";background:#fff;height:1px;position:absolute;left:4px;right:4px}.menu-btn span{top:13px}.menu-btn span:before{top:-8px;left:0;right:0}.menu-btn span:after{top:8px;left:0;right:0}.site-header nav{background:var(--ink);flex-direction:column;align-items:stretch;padding:8px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.menu-toggle:checked~nav{display:flex}.site-header nav a.cta{text-align:center;margin:8px 0 0}}.site-footer{background:var(--ink);color:#cfd0d3;padding:56px 28px 28px}.footer-grid{max-width:var(--max);grid-template-columns:2fr 1fr 1fr;gap:32px;margin:0 auto;display:grid}.footer-brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;color:#fff;font-size:1.2rem}.footer-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--silver-2);font-size:.78rem}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff}.site-footer .muted{color:#9a9ca2}.site-footer li{margin:6px 0}.legal{max-width:var(--max);border-top:1px solid #2a2a2d;margin:40px auto 0;padding-top:20px;font-size:.82rem}@media (width<=720px){.footer-grid{grid-template-columns:1fr}}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.card{background:var(--white);padding:34px 30px}.card .num{font-family:var(--display);color:var(--label);letter-spacing:.2em;font-size:.8rem}.card .tag{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--silver);color:var(--muted);margin-top:10px;padding:3px 8px;font-size:.72rem;display:inline-block}@media (width<=860px){.cards{grid-template-columns:1fr}}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.steps li{counter-increment:s;border-top:1px solid var(--silver-2);padding-top:18px;list-style:none}.steps li:before{content:"0" counter(s);font-family:var(--display);color:var(--silver);margin-bottom:8px;font-size:2.2rem;display:block}.steps{margin:0;padding:0}@media (width<=760px){.steps{grid-template-columns:1fr;gap:24px}}.placeholder{aspect-ratio:2/3;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;text-align:center;background:repeating-linear-gradient(135deg,#eeeeeb 0 12px,#e6e6e2 12px 24px);place-items:center;padding:16px;font-size:.8rem;display:grid}
