@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-D5FQlLQC.woff2)format("woff2"),url(/assets/archivo-latin-900-normal-b9gKmcX7.woff)format("woff")}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-italic-DEDJL2yd.woff2)format("woff2"),url(/assets/archivo-latin-900-italic-BIpnK0Ue.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff)format("woff")}:root{--bg:#0d0d0e;--surface:#151517;--surface-2:#1c1c1f;--line:#ffffff17;--fg:#f4f1ea;--soft:#d4d0c6;--muted:#a19d93;--dim:#969289;--gold:#e8b33a;--gold-2:#f3c85e;--gold-soft:#e8b33a1f;--on-gold:#151007;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--heavy:"Archivo","Helvetica Neue",Arial,sans-serif;--script:"Great Vibes","Snell Roundhand","Brush Script MT",cursive;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--wrap:1400px;--r:18px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:clamp(16px,4vw,44px)}section{padding-block:clamp(72px,10vw,140px)}p,h1,h2,h3,h4{margin:0}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:inline-flex}.label:before{content:"";background:currentColor;width:28px;height:1px}h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;font-size:clamp(44px,6.4vw,92px);font-weight:900;line-height:.88}h2 em{color:var(--gold);font-style:normal}.serif{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.lead{color:var(--soft);max-width:60ch;font-size:clamp(17px,1.45vw,19.5px);line-height:1.65}.stack{flex-direction:column;gap:22px;display:flex}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{font:600 15.5px var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;text-decoration:none;display:inline-flex}.btn-gold{background:var(--gold);color:var(--on-gold)}.btn-gold:hover{background:var(--gold-2)}.btn-ghost{color:var(--fg);border-color:#ffffff3d}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.nav{z-index:60;padding-top:calc(env(safe-area-inset-top,0px) + 14px);pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-pill{pointer-events:auto;max-width:var(--wrap);background:linear-gradient(#28221a9e,#12100e8c);border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:calc(100% - 2*clamp(16px,3vw,40px));margin:0 auto;padding:10px 10px 10px 26px;display:grid;box-shadow:0 20px 50px -20px #000000b3}.nav.solid .nav-pill{background:linear-gradient(#1c1915eb,#100f0ee6)}.logo{flex-direction:column;justify-self:start;line-height:1;text-decoration:none;display:flex}.logo b{font-family:var(--script);color:var(--fg);font-size:34px;font-weight:400;line-height:.9}.logo small{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);border-top:1px solid #e8b33a99;align-self:flex-start;margin-top:5px;padding-top:5px;font-size:8.5px}.nav-links{gap:6px;font-size:15px;font-weight:500;display:flex}.nav-links a{color:var(--soft);border-radius:999px;padding:9px 16px;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{color:var(--fg);background:#ffffff12}.pill-btn{color:var(--on-gold);font:600 15.5px var(--body);white-space:nowrap;background:linear-gradient(#f2c454,#d9a12a);border-radius:999px;justify-self:end;align-items:center;gap:14px;padding:6px 6px 6px 22px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.pill-btn .circ{width:42px;height:42px;color:var(--gold);background:#141210;border-radius:50%;place-items:center;font-size:17px;display:grid}@media (width<=860px){.nav-links{display:none}.nav-pill{grid-template-columns:1fr auto;padding-left:20px}.logo b{font-size:28px}.pill-btn{padding-left:16px;font-size:14px}.pill-btn .circ{width:36px;height:36px}}html :not(.media-marquee),html :before,html :after{animation:none!important}html *,html :before,html :after{transition:none!important}html .nav-pill{background:linear-gradient(#241f18e6,#12100ee0)}html .nav.solid .nav-pill{background:linear-gradient(#1c1915f5,#100f0ef2)}html .nav{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}html .nav-pill{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:calc(100% - 32px);max-width:1400px;min-height:64px;padding:5px 16px 5px 24px}html .nav .logo img{height:40px}html .nav .pill-btn{gap:10px;padding:5px 5px 5px 18px;font-size:14px}html .nav .pill-btn .circ{width:36px;height:36px}@media (width<=860px){html .nav-pill{grid-template-columns:minmax(0,1fr) auto;padding-left:20px}}html .logo{line-height:0;display:block}html .logo img{width:auto;height:48px}html .brand{line-height:0;display:inline-block}html .brand img{width:auto;height:54px}@media (width<=860px){html .logo img{height:40px}}html .logos{overflow:hidden}html .logos .track{will-change:transform;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;animation:38s linear infinite media-marquee;display:flex}html .logos .logo-group{flex:none;align-items:center;gap:clamp(22px,3vw,44px);margin:0;padding:0 clamp(22px,3vw,44px) 0 0;list-style:none;display:flex}html .logos .logo-group li{flex:none}html .logos img{opacity:.82;width:110px;height:44px}@keyframes media-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html .logos{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html .logos .media-marquee{will-change:auto;transform:none;animation:none!important}html .logos .logo-group[aria-hidden]{display:none}}@media (width<=720px){html .logos .logo-group{gap:16px;padding-right:16px}html .logos img{width:75px;height:30px}html .hero h1{font-size:12.2vw}}.m-menu{display:none;position:relative}.m-menu summary{cursor:pointer;width:46px;height:46px;color:var(--fg);border:1px solid #ffffff29;border-radius:999px;place-items:center;list-style:none;display:grid}.m-menu summary::-webkit-details-marker{display:none}.m-menu summary svg{width:20px;height:20px}.m-menu[open] summary{border-color:var(--gold);color:var(--gold)}.m-menu nav{background:linear-gradient(#1e1b16fa,#12100efa);border:1px solid #ffffff1f;border-radius:20px;gap:2px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 50px -20px #000c}.m-menu nav a{color:var(--soft);border-radius:12px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none}.m-menu nav a[aria-current]{color:var(--fg);background:#ffffff12}.m-menu nav a.gold{color:var(--gold)}html .nav-end{justify-self:end;align-items:center;gap:10px;display:flex}@media (width<=860px){.m-menu{display:block}}@media (width<=520px){html .nav-end .pill-btn{display:none}}:root{--form-success:#3fbf73;--form-error:#ff8a7a}html .js-contact .form-note.is-ok{color:var(--form-success)}html .js-contact .form-note.is-err{color:var(--form-error)}html .form-note a{color:var(--gold)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}html .nav-threshold{pointer-events:none;width:1px;height:1px;position:absolute;top:30px;left:0}@media (width<=360px){html .soc .meta{gap:4px;left:12px;right:12px}html .soc .meta b{font-size:20px}html .soc .meta span{font-size:12px}html .soc .go{width:24px;height:24px}}.arw{flex:none;width:1em;height:1em;display:block}.arr,.jump a>span,.go,.circ{justify-content:center;align-items:center;display:inline-flex}.pill-btn .circ,.soc .go{display:grid}
