@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito-Variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito-Variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito-Italic-Variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito-Italic-Variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--accent:#ff3b1f;--accent-muted:#e2290f;--accent-deep:#c41f0a;--accent-glow:#ff3b1f29;--accent-edge:#ff3b1f87;--black:#000;--jet:#0f0f0f;--carbon:#121212;--anthracite:#222;--ash:#424242;--soft-grey:#888;--surface-dark:#060303;--white:#fff;--off-white:#fafafa;--paper:#fafaf7;--cream:#f7f7f3;--mist:#e8e8e8;--border-subtle:#86868b4d;--border-glass:#ffffff4d;--font:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-pill:64px;--container:1204px;--container-wide:1312px;--gutter:clamp(16px, 3vw, 24px);--gap-panel:clamp(24px, 4vw, 48px);--nav-h:63px;--shadow-cta:0 1px 2.5px 1px #6564612e;--shadow-icon:0 0 33px #6f685e40;--ease-soft:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}:root[data-theme=dark]{--paper:#0c0808;--white:#171111;--cream:#201818;--mist:#2d2323;--jet:#f6f2ef;--anthracite:#e4ddd8;--ash:#bab1ab;--accent-muted:#ff5a3c;--accent-deep:#ff7a5e;--border-subtle:#ffffff1f;--shadow-cta:0 0 0 1px #ffffff14;color-scheme:dark}:root[data-theme=dark] .panel--dark{box-shadow:inset 0 0 0 1px #ffffff12}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font);color:var(--anthracite);background:var(--paper);-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 0, "clig" 0;margin:0;font-size:16px;font-weight:500;line-height:1.4;transition:background-color .3s,color .3s;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .15s}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}strong,b{font-weight:800}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#000}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--gap-panel);grid-template-columns:minmax(0,1fr);display:grid}.display{text-transform:uppercase;color:var(--jet);font-size:clamp(32px,4vw,48px);font-style:italic;font-weight:900;line-height:1.05}.display .g,.g{color:var(--accent-muted)}.on-dark .display,.display.on-dark{color:#fff}.on-dark .g{color:var(--accent)}.display .line{display:block}.overline{letter-spacing:2.52px;text-transform:uppercase;color:var(--soft-grey);align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:16.8px;display:flex}.overline:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex-shrink:0}.lead{color:var(--ash);font-size:18px;line-height:26px}.on-dark{color:var(--off-white)}.on-dark .lead{color:#fafafad1}.body{color:var(--ash);font-size:16px;line-height:22px}.on-dark .body{color:#fafafac7}.triad{letter-spacing:.45px;text-transform:uppercase;font-size:15px;font-weight:800}.pending{color:#7a5b00;background:#fff3c4;border:1px dashed #d9a800;border-radius:4px;padding:0 4px;font-size:.9em;font-weight:700}.btn{--bg:var(--accent);--fg:#000;--bd:var(--accent);--hbg:#000;--hfg:var(--accent);--hbd:#000;border:1px solid var(--bd);border-radius:var(--radius-pill);background:var(--bg);height:58px;color:var(--fg);font-family:var(--font);letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:0 20px 0 26px;font-size:15px;font-weight:900;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--hbg);color:var(--hfg);border-color:var(--hbd)}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease-spring);flex-shrink:0}.btn:hover svg{transform:rotate(45deg)}.btn--outline{--bg:transparent;--fg:var(--anthracite);--hbg:var(--accent);--hfg:#000;--hbd:var(--accent)}.btn--outline-light{--bg:transparent;--fg:#fff;--hbg:var(--accent);--hfg:#000;--hbd:var(--accent)}.btn--sm{gap:14px;height:44px;padding:0 16px 0 18px;font-size:12px}.btn--block{width:100%}.btn--wrap{white-space:normal;text-align:left;height:auto;min-height:58px;padding-block:12px}@media (width<=560px){.btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:54px;padding-block:14px;line-height:1.2}}.panel{border-radius:var(--radius-2xl);position:relative;overflow:hidden}.panel--white{background:var(--white)}.panel--dark{background:var(--surface-dark);color:var(--off-white)}.tile{padding:clamp(28px,6.6vw,80px) clamp(24px,6.6vw,80px)}.glow-hover{position:relative}.glow-hover:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,60%), #ff3b1f29, transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.glow-hover:hover:after{opacity:1}.reveal{opacity:0;transition:opacity .8s var(--ease-soft), transform .8s var(--ease-soft);transform:translateY(28px)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
