@font-face{font-family:Atkinson;src:url('/assets/fonts/atkinson-regular.woff') format('woff');font-display:swap;font-weight:400}@font-face{font-family:Atkinson;src:url('/assets/fonts/atkinson-bold.woff') format('woff');font-display:swap;font-weight:700}@font-face{font-family:'Pixelated Elegance';src:url('/assets/fonts/PixelatedEleganceRegular.ttf') format('truetype');font-display:swap;font-weight:400}:root{--ground:#03120d;--ink:#f4f7ec;--muted:rgba(244,247,236,.7);--line:rgba(244,247,236,.24);--acid:#d9ff57;--blue:#6bbcff;--edge:clamp(1.25rem,4vw,4.5rem);font-family:Atkinson,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{min-width:320px;margin:0;background:var(--ground)}body{min-height:100svh;color:var(--ink);font-family:Atkinson,sans-serif;-webkit-font-smoothing:antialiased}.product-field{position:fixed;inset:0;z-index:0;background:#06331f url('/assets/field-1.webp') center/cover no-repeat;filter:saturate(1.1) contrast(1.04)}.product-field:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,9,.84),rgba(2,13,9,.66) 55%,rgba(2,13,9,.68))}.product-shell{position:relative;z-index:1;width:calc(100% - 2 * var(--edge));margin:auto}.product-header{display:flex;align-items:center;justify-content:space-between;min-height:7rem;border-bottom:1px solid var(--line)}.product-brand{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product-header nav{display:flex;gap:clamp(1rem,3vw,2.5rem);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.product-header a{color:var(--muted);text-decoration:none;transition:color 180ms ease}.product-header a:hover,.product-header a:focus-visible{color:var(--acid)}.product-main{padding:clamp(3.2rem,8vh,7rem) 0 7rem}.product-hero{max-width:74rem}.product-eyebrow,.product-label{margin:0;color:var(--acid);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.product-hero h1{max-width:12ch;margin:1.1rem 0 1.8rem;font-family:'Pixelated Elegance',monospace;font-size:clamp(3rem,8vw,8rem);font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:uppercase}.product-thesis{max-width:52rem;margin:0;color:var(--ink);font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.25}.product-status{display:inline-block;margin-top:2.2rem;padding:.6rem .8rem;border:1px solid var(--acid);color:var(--acid);font-size:.68rem;font-weight:700;letter-spacing:.14em}.product-section{margin-top:clamp(5rem,12vw,10rem);border-top:1px solid var(--line);padding-top:1.2rem}.product-section__head{display:grid;grid-template-columns:minmax(10rem,.4fr) minmax(0,1.6fr);gap:2rem}.product-section h2{max-width:18ch;margin:0;font-size:clamp(1.8rem,4vw,4rem);font-weight:400;letter-spacing:-.05em;line-height:.98}.product-description{max-width:42rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem)}.capability-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:3rem;border-top:1px solid var(--line)}.capability{min-height:7rem;padding:1.1rem .8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability:first-child{border-left:1px solid var(--line)}.capability b{display:block;color:var(--acid);font-size:.68rem;letter-spacing:.12em}.capability span{display:block;margin-top:1.4rem;font-size:1rem}.product-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.price-card{min-height:10rem;border:1px solid var(--line);padding:1.2rem}.price-card h3{margin:0 0 2rem;font-size:1.1rem;font-weight:400}.price-card p{margin:0;color:var(--muted);font-size:.9rem}.product-footer{display:flex;justify-content:space-between;padding:1.2rem 0 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.product-footer a{color:inherit}@media(max-width:760px){.product-header{min-height:5.5rem}.product-header nav{gap:.8rem;font-size:.62rem}.product-main{padding-top:3rem}.product-hero h1{font-size:clamp(2.5rem,14vw,5rem)}.product-section__head{grid-template-columns:1fr;gap:1.5rem}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability:nth-child(2n){border-right:1px solid var(--line)}.capability:nth-child(odd){border-left:1px solid var(--line)}.product-pricing{grid-template-columns:1fr}.product-footer{flex-direction:column;gap:1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
