:root{--ink:#090f19;--paper:#f3f5f1;--white:#fff;--acid:#d8ff52;--blue:#2e5bff;--muted:#647083;--line:#cdd2cd;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}
*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--body);margin:0}a{color:inherit;text-decoration:none}.section-shell{margin-inline:auto;width:min(1240px,calc(100% - 64px))}
.site-header{align-items:center;border-bottom:1px solid rgba(9,15,25,.18);display:grid;grid-template-columns:1fr auto 1fr;height:82px;margin:0 auto;width:min(1376px,calc(100% - 48px))}.brand{align-items:center;display:inline-flex;font:700 16px/1 var(--display);gap:11px;letter-spacing:-.02em}.brand-mark{border:2px solid var(--ink);border-radius:50%;display:grid;height:27px;place-items:center;width:27px}.brand-mark i{background:var(--ink);border-radius:50%;height:5px;width:5px}.site-header nav{display:flex;font-size:14px;gap:34px}.site-header nav a{transition:opacity .2s ease}.site-header nav a:hover{opacity:.55}
.hero{align-items:center;display:grid;grid-template-columns:1fr;min-height:690px;padding-block:72px 84px}.eyebrow{align-items:center;color:var(--muted);display:flex;font:600 12px/1 var(--display);gap:10px;letter-spacing:.14em;margin:0 0 26px;text-transform:uppercase}.eyebrow span{background:var(--blue);border-radius:50%;height:7px;width:7px}.hero h1{font:600 clamp(3.4rem,6.4vw,6.75rem)/.96 var(--display);letter-spacing:-.065em;margin:0;max-width:900px}.hero-lede{color:#3d4653;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.5;margin:40px 0 0;max-width:650px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.button{align-items:center;display:inline-flex;font:600 14px/1 var(--display);gap:34px;justify-content:space-between;min-height:52px;padding:0 20px;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:#fff}.button.secondary{border:1px solid var(--ink)}.availability-note{color:var(--muted);font-size:13px;margin:14px 0 0}
.principle-band{background:var(--blue);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:27px max(32px,calc((100vw - 1240px)/2))}.principle-band p{border-right:1px solid rgba(255,255,255,.25);font:500 15px/1.3 var(--display);margin:0;padding:0 30px}.principle-band p:first-child{padding-left:0}.principle-band p:last-child{border:0}.principle-band strong{color:var(--acid)}footer{align-items:center;background:var(--ink);border-top:1px solid rgba(255,255,255,.17);color:#fff;display:grid;font-size:12px;grid-template-columns:1fr auto 1fr;min-height:92px;padding:0 max(32px,calc((100vw - 1240px)/2))}footer .brand-mark{border-color:#fff}footer .brand-mark i{background:var(--acid)}footer p:last-child{justify-self:end}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{padding-top:52px}}@media(max-width:620px){.section-shell{width:min(100% - 36px,1240px)}.site-header{height:68px;width:calc(100% - 36px)}.hero{min-height:0;padding-block:48px 58px}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.principle-band{grid-template-columns:1fr;padding-block:20px}.principle-band p{border-bottom:1px solid rgba(255,255,255,.25);border-right:0;padding:11px 0}.principle-band p:last-child{border:0}footer{grid-template-columns:1fr auto}footer p:first-of-type{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
