.hero{background:var(--c-ink);color:#ffffffc7;isolation:isolate;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:64% 50%;width:100%;height:100%;display:block}.hero__bg:after{content:"";background:radial-gradient(85% 90% at 50% 40%,#0e161e85,#0e161e47 70%),linear-gradient(#0e161ebf 0%,#0e161e61 45%,#0e161ed1 100%);position:absolute;inset:0}.hero__inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:max(520px,100svh - 7rem);padding-block:clamp(3.5rem,7vw,6rem);display:flex;position:relative}.hero__inner .btn-row{justify-content:center}.hero h1{color:var(--c-white);max-width:24ch;margin-inline:auto;margin-bottom:var(--s-4)}.hero__lede{max-width:58ch;margin-inline:auto;margin-bottom:var(--s-5);font-size:var(--fs-md);color:#ffffffc2;line-height:1.68}.hero__facts{justify-content:center;gap:0 var(--s-5);width:100%;max-width:820px;padding:var(--s-4) 0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 3px #0c141ce6;border-top:1px solid #ffffff24;flex-wrap:wrap;margin-inline:auto;font-size:.6875rem;list-style:none;display:flex}.hero__facts li{padding-right:var(--s-5);margin:0;position:relative}.hero__facts li+li:before{content:"";left:calc(var(--s-5) * -1 + var(--s-2));background:var(--c-signal);width:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.pgrid,.lgrid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ptile,.ltile{color:inherit;flex-direction:column;text-decoration:none;display:flex}.ptile__media,.ltile__media{background:var(--c-white);border:1px solid var(--c-line-soft);aspect-ratio:4/3;transition:border-color .2s;display:block;overflow:hidden}.ptile__media img,.ltile__media img{object-fit:contain;width:100%;height:100%}.ptile:hover .ptile__media,.ltile:hover .ltile__media{border-color:var(--c-ink)}.ptile h3,.ltile h3{margin:var(--s-3) 0 .2rem;font-size:1rem;font-weight:600;line-height:1.35}.ptile__spec,.ltile__sum{font-size:var(--fs-sm);color:var(--c-mist);line-height:1.55}.catrow{gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catrow__item{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--c-paper);color:inherit;text-decoration:none;display:flex}.catrow__label,.catrow__short{display:block}.catrow__label{font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-ink);font-weight:600;line-height:1.3}.catrow__short{font-size:var(--fs-sm);color:var(--c-mist)}.catrow__arrow{color:var(--c-ink);font-size:1.125rem}.co{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.co__copy p{max-width:54ch;font-size:var(--fs-md);line-height:1.7}.co__addr{font-family:var(--font-mono);color:var(--c-mist);padding-top:var(--s-2);margin-bottom:var(--s-4);font-size:.6875rem!important}.co__stats{gap:var(--s-5) var(--s-4);padding-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{flex-direction:column;gap:.15rem;display:flex}.stat__v{font-family:var(--font-display);color:var(--c-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1}.stat__k{font-size:var(--fs-sm);color:var(--c-mist);line-height:1.4}.co__badges{padding-top:var(--s-3);border-top:1px solid var(--c-line);grid-column:1/-1}.caps{gap:var(--s-5);margin:var(--s-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.caps li{padding-top:var(--s-4);border-top:1px solid var(--c-line);margin:0}.caps h3{font-size:var(--fs-md);margin-bottom:var(--s-2)}.caps p{font-size:var(--fs-sm);color:var(--c-slate);margin:0;line-height:1.65}.faq{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.faq__list{border-top:1px solid var(--c-line)}.qa{border-bottom:1px solid var(--c-line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-family:var(--font-body);font-size:var(--fs-base);color:var(--c-ink);margin:0;font-weight:500;line-height:1.5}.qa summary:after{content:"+";font-family:var(--font-mono);color:var(--c-mist);flex-shrink:0}.qa[open] summary:after{content:"−"}.qa p{margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--c-slate);line-height:1.7}@media (width<=1000px){.pgrid,.lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.co,.faq{grid-template-columns:minmax(0,1fr)}.caps{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.catrow{grid-template-columns:minmax(0,1fr)}.stat__v{font-size:1.875rem}.hero__bg img{object-position:70% 50%}.hero__facts{gap:.35rem var(--s-4)}.hero__facts li+li:before{display:none}}@media (width<=520px){.pgrid,.lgrid{grid-template-columns:minmax(0,1fr)}}
