:root{--ink:#101010;--coal:#171715;--accent:#f49a0b;--accent-deep:#d87d00;--cream:#f6f0e6;--paper:#fffaf2;--white:#fff;--muted:#b8b2a9;--line:rgba(255,255,255,.14);--radius:1.1rem;--shadow:0 24px 60px rgba(0,0,0,.18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--cream);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrapper{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.narrow{width:min(760px,calc(100% - 2rem));margin-inline:auto}.section{padding:clamp(4.5rem,9vw,8rem) 0}.section--dark{background:var(--ink);color:var(--white)}.section--accent{background:var(--accent);color:var(--ink)}.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.75rem;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:2.2rem;height:2px;background:var(--accent)}.section--accent .eyebrow:before{background:var(--ink)}h1,h2,h3{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700;line-height:.96;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(3rem,8.2vw,7.4rem);text-transform:uppercase}h2{font-size:clamp(2.5rem,5vw,5rem);text-transform:uppercase}h3{font-size:clamp(1.4rem,2vw,2rem)}p{margin:0 0 1rem}.lead{max-width:720px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.82rem 1.3rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--ink);font-weight:800;line-height:1.1;transition:.2s ease}.button:hover{background:#ffad27;transform:translateY(-2px)}.button:focus-visible,.site-nav a:focus-visible,.menu-toggle:focus-visible,input:focus-visible{outline:3px solid var(--white);outline-offset:3px}.button--outline{background:transparent;color:inherit;border-color:currentColor}.button--outline:hover{background:var(--white);color:var(--ink)}.button--small{min-height:2.7rem;padding:.65rem 1rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.site-header{position:absolute;z-index:20;top:0;left:50%;transform:translate(-50%);display:flex;width:min(1240px,calc(100% - 1.5rem));height:5.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--white)}.brand{position:relative;display:block;width:9.5rem;height:4.2rem;overflow:hidden}.brand img{position:absolute;width:10.8rem;max-width:none;left:-.6rem;top:-3.25rem}.site-nav{display:flex;align-items:center;gap:1.55rem;font-size:.9rem;font-weight:700}.site-nav>a:not(.button){padding:.7rem 0}.site-nav>a[aria-current=page]:not(.button){color:var(--accent)}.menu-toggle{display:none;width:3rem;height:3rem;border:0;background:transparent;padding:.6rem}.menu-toggle span:not(.sr-only){display:block;height:2px;margin:.35rem 0;background:currentColor}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;transform:translateY(-150%);background:var(--white);padding:.75rem}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-hero{padding:10rem 0 5rem;background:var(--ink);color:var(--white)}.page-hero h1{max-width:1000px}.page-hero .lead{margin-top:1.5rem;color:#d8d3ca}.site-footer{padding:4.5rem 0 6.5rem;background:#080808;color:#ddd}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:4rem}.footer-grid>div:first-child p{max-width:21rem;font-size:1.2rem}.footer-logo{width:9rem;height:8rem;object-fit:cover;object-position:center;margin-bottom:1rem}.footer-grid h2{margin-bottom:1rem;font-family:inherit;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.footer-grid a,.footer-grid address{display:block;margin:.55rem 0;font-style:normal}.footer-grid a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem;font-size:.8rem;color:#8e8e8e}.mobile-bar{display:none}.media-frame{overflow:hidden;border-radius:var(--radius);background:#222}.media-frame img{width:100%;height:100%;object-fit:cover}.tag{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.card{border:1px solid rgba(16,16,16,.16);border-radius:var(--radius);background:#ffffff59;padding:1.5rem}.placeholder{display:grid;min-height:16rem;place-items:center;border:1px dashed currentColor;border-radius:var(--radius);padding:2rem;text-align:center;opacity:.7}@media(max-width:900px){.site-header{height:4.8rem}.site-nav{position:fixed;inset:4.8rem -.75rem auto;padding:2rem 1rem 3rem;display:none;flex-direction:column;align-items:stretch;background:var(--ink);border-top:1px solid var(--line);font-size:1.1rem}.site-nav.is-open{display:flex}.site-nav .button{margin-top:1rem}.menu-toggle{display:block;color:var(--white)}.grid-2,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:2.5rem}.footer-bottom{flex-direction:column;gap:.5rem}.mobile-bar{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);min-height:4.4rem;background:#080808;color:var(--white);border-top:1px solid #333;padding-bottom:env(safe-area-inset-bottom)}.mobile-bar a,.mobile-bar__disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;font-size:.7rem;font-weight:800;text-align:center}.mobile-bar a span,.mobile-bar__disabled>span{font-size:1.05rem;color:var(--accent)}.mobile-bar small{font-size:.52rem;color:#999}.mobile-bar__disabled{color:#777}.site-footer{padding-bottom:8rem}}@media(max-width:560px){.wrapper,.narrow{width:min(100% - 1.25rem,1180px)}.section{padding:4.5rem 0}.page-hero{padding-top:8.5rem}.brand{width:8rem}.brand img{width:9.5rem;top:-2.85rem}.actions{flex-direction:column}.actions .button{width:100%}.footer-logo{width:8rem}.site-footer{padding-top:3.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Encode Sans Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/encode-sans-semi-condensed-400.B6g3eAeW.woff2) format("woff2")}@font-face{font-family:Encode Sans Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/encode-sans-semi-condensed-700.CkwpN0SF.woff2) format("woff2")}.eyebrow:before{display:none!important;content:none!important}.eyebrow{gap:0}:root{--header-glass-bg:rgba(12,12,12,.78);--header-glass-border:rgba(255,255,255,.12);--header-glass-shadow:0 12px 35px rgba(0,0,0,.2);--header-glass-filter:blur(18px) saturate(1.12)}.site-header{position:fixed;isolation:isolate;top:.6rem;width:min(1240px,calc(100% - 1.5rem));height:5.3rem;padding:.15rem 1rem;border:1px solid transparent;border-radius:1rem;transition:transform .35s ease;will-change:transform}.site-header:before{content:"";position:absolute;z-index:-1;inset:-1px;border:1px solid transparent;border-radius:inherit;background:transparent;box-shadow:none;opacity:0;transition:opacity .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled:before{border-color:var(--header-glass-border);background:var(--header-glass-bg);box-shadow:var(--header-glass-shadow);opacity:1;-webkit-backdrop-filter:var(--header-glass-filter);backdrop-filter:var(--header-glass-filter)}.site-header.is-hidden{transform:translate(-50%,-130%)}.site-nav>a:not(.button){position:relative}.site-nav>a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:.35rem;height:2px;background:var(--accent);transition:right .2s ease}.site-nav>a:not(.button):hover:after,.site-nav>a[aria-current=page]:not(.button):after{right:0}.brand{display:flex;width:10rem;height:4.5rem;align-items:center;overflow:visible}.brand img{position:static;width:9.5rem;height:auto;object-fit:contain;object-position:left center}.button,.filters button{transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.button{box-shadow:0 0 #f49a0b00}.button[aria-disabled=true]{transform:none!important;box-shadow:none!important}.button:focus-visible,.site-nav a:focus-visible,.menu-toggle:focus-visible,input:focus-visible,.alma-credit:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.crossfade{position:relative;width:100%;height:100%;overflow:hidden}.crossfade__item{position:absolute;z-index:0;inset:0;visibility:hidden;opacity:0;transition:opacity .9s ease,visibility 0s linear .9s}.crossfade__item.is-active{z-index:1;visibility:visible;opacity:1;transition-delay:0s}.crossfade__item img{width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform 6s ease}.crossfade__item.is-active img{transform:scale(1)}.crossfade__tag{position:absolute;z-index:2;left:1rem;bottom:1rem;padding:.45rem .68rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0a0a0ac7;box-shadow:0 5px 18px #00000038;color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.07em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.motion-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease calc(var(--reveal-order,0)*70ms),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--reveal-order,0)*70ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.alma-credit{display:inline-flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-family:Encode Sans Semi Condensed,sans-serif;font-size:15px;font-weight:400}.alma-credit img{width:32px;height:32px;object-fit:contain}.alma-credit>span{display:inline-flex;align-items:baseline;gap:3px}.alma-credit strong{font-weight:700;background:linear-gradient(90deg,#00c1fc,#00affa,#007ff4);-webkit-background-clip:text;background-clip:text;color:transparent}.alma-credit--compact{font-size:13px}.alma-credit--compact img{width:27px;height:27px}.hero h1{font-size:clamp(3.35rem,6vw,5.9rem);line-height:.94}.page-hero h1,.partners-hero h1{font-size:clamp(3.1rem,5.8vw,5.45rem);line-height:.95}.page-hero{padding-top:9rem;padding-bottom:4.5rem}h1,h2{letter-spacing:.5px}.site-footer{padding:4.2rem 0 3.6rem}.footer-logo{width:13rem;height:11rem;object-fit:contain;object-position:left center;margin-bottom:1.25rem}.footer-grid>div:first-child p{max-width:25rem;font-size:calc(1.2rem - 2px)}.footer-bottom{align-items:center}@media(hover:hover)and (pointer:fine){.button:not([aria-disabled=true]):hover,.filters button:hover{transform:translateY(-3px)}.button:not([aria-disabled=true]):hover{box-shadow:0 9px 26px #f49a0b47}}@media(hover:none),(pointer:coarse){.button:hover,.filters button:hover{transform:none;box-shadow:none}}@media(max-width:900px){.site-header{top:.35rem;height:4.75rem;padding:.12rem 1rem}.site-nav{z-index:1;inset:4.9rem -.75rem auto;border:1px solid var(--header-glass-border);border-radius:1rem;background:var(--header-glass-bg);background-clip:padding-box;box-shadow:var(--header-glass-shadow);-webkit-backdrop-filter:var(--header-glass-filter);backdrop-filter:var(--header-glass-filter)}body.menu-open .site-header:before{border-color:var(--header-glass-border);background:var(--header-glass-bg);box-shadow:var(--header-glass-shadow);opacity:1;-webkit-backdrop-filter:var(--header-glass-filter);backdrop-filter:var(--header-glass-filter)}.site-nav>a:not(.button):after{display:none}.site-nav .nav-menu-cta{display:inline-flex;width:75%;align-self:center;justify-content:center;gap:.55rem}.menu-toggle span:not(.sr-only){transform-origin:center;transition:transform .25s ease,opacity .2s ease}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(.45rem) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-.45rem) rotate(-45deg)}.brand{width:8.5rem;height:3.8rem}.brand img{width:8.2rem}.site-footer{padding-bottom:3.6rem}.footer-logo{width:11.5rem;height:9.5rem}.qd-symbol{display:block;width:2.15rem;height:1.65rem;flex:none}.qd-symbol img{width:100%;height:100%;object-fit:contain}}@media(max-width:560px){.hero h1,.page-hero h1,.partners-hero h1{font-size:clamp(2.75rem,13vw,3.55rem);line-height:.96}.page-hero{padding-top:7.8rem;padding-bottom:3.8rem}.brand{width:7.8rem}.brand img{width:7.4rem}.footer-logo{width:10.5rem;height:8.8rem}.alma-credit{font-size:13px}.crossfade__tag{left:.75rem;bottom:.75rem;font-size:.61rem}}@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transform:none}.crossfade__item,.crossfade__item img{transition:none}.crossfade__item:not(:first-child){display:none}.button:hover,.filters button:hover{transform:none}}.page-hero>.wrapper>.eyebrow,.partners-hero>.wrapper>.eyebrow{display:none}
