@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anton-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2122,U+2212}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-black-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2212,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212,U+FFFD}:root{--ink: #0a0a0b;--ink-1: #101012;--ink-2: #161619;--hair: rgba(243, 240, 233, .12);--hair-soft:rgba(243, 240, 233, .06);--paper: #f3f0ea;--muted: #aca69c;--faint: #7d776d;--gold: #d4af37;--gold-bright: #ecca77;--gold-deep: #a9821f;--accent: var(--gold);--accent-bright: var(--gold-bright);--accent-deep: var(--gold-deep);--on-accent: #0a0a0b;--display: "Anton", "Arial Narrow", sans-serif;--brand: "Archivo Black", sans-serif;--body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw: 1120px;--gutter: clamp(20px, 5vw, 44px);--pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--ink);color:var(--paper);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px;border-radius:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--accent);color:var(--on-accent);padding:10px 18px;font-weight:700}.skip:focus{left:12px;top:12px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E")}.page{position:relative;z-index:2}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.94}.kicker{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--faint)}.kicker:before{content:"";width:26px;height:2px;background:var(--accent);flex:none}.lede{color:var(--muted)}.fine{font-size:13px;line-height:1.65;color:var(--faint);max-width:66ch}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--hair-soft)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{display:flex;align-items:center;gap:12px}.brand img{height:46px;width:auto;filter:invert(1) brightness(1.9) contrast(1.05);mix-blend-mode:screen}.brand .brandname{font-family:var(--brand);font-size:12px;letter-spacing:.22em;text-transform:uppercase;line-height:1.15;color:var(--paper)}.brand .brandname small{display:block;font-family:var(--body);font-weight:600;font-size:8.5px;letter-spacing:.42em;color:var(--faint)}.nav{display:flex;gap:30px}.nav a{position:relative;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:4px 0;transition:color .2s var(--ease)}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--accent);transition:right .28s var(--ease)}.nav a:hover{color:var(--paper)}.nav a:hover:after{right:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--pill);border:1.5px solid transparent;font-weight:700;font-size:14.5px;letter-spacing:.01em;cursor:pointer;transition:transform .18s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 30%,transparent)}.btn-solid:hover{background:var(--accent-bright);box-shadow:0 14px 40px color-mix(in srgb,var(--accent) 42%,transparent)}.btn-line{border-color:var(--hair);color:var(--paper)}.btn-line:hover{border-color:var(--accent);color:var(--accent-bright)}.section{padding:clamp(72px,11vw,132px) 0;position:relative}.section h2{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(34px,6.4vw,74px);line-height:.96;letter-spacing:.004em;margin:18px 0 0;text-wrap:balance}.section .intro{margin-top:22px;max-width:60ch;font-size:clamp(16px,2vw,19px);color:var(--muted)}.rule{height:1px;background:var(--hair);margin:0;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-footer{border-top:1px solid var(--hair-soft);padding:56px 0 44px;background:var(--ink)}.site-footer .top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:34px}.site-footer .fbrand img{height:62px;width:auto;filter:invert(1) brightness(1.9) contrast(1.05);mix-blend-mode:screen}.site-footer .fbrand p{margin-top:12px;color:var(--faint);font-size:14px;line-height:1.6}.site-footer .flinks{display:grid;gap:10px;align-content:start}.site-footer .flinks a{color:var(--muted);font-size:14px;transition:color .2s var(--ease)}.site-footer .flinks a:hover{color:var(--accent-bright)}.site-footer .copyright{border-top:1px solid var(--hair-soft);padding-top:22px;color:var(--faint);font-size:12.5px}@media(max-width:620px){.brand .brandname{display:none}.nav{gap:18px}.nav a{font-size:11px;letter-spacing:.1em}}
