/* refine.css — sober pass: sharp corners, no effects, text-led layout */
*{border-radius:0!important}
/* kill decorative motion / effects */
.rv,.reveal{opacity:1!important;transform:none!important;transition:none!important}
.scrollbar{display:none!important}
.tile::after,.prow::after{background:linear-gradient(#0000 60%,#000a)!important;opacity:1!important;transition:none!important}
.tile:hover::after,.prow:hover::after{opacity:1!important}
.btn:hover{transform:none!important}
.hero-bg{transform:none!important}
.site-nav.scrolled{box-shadow:none}
#livebar{display:none!important}
/* type: Anduril-style caps only for hero; sentence case elsewhere */
.h2,.intro h2,.news h2,.cta h2{text-transform:none;letter-spacing:-.035em;line-height:1;font-weight:500}
.intro h2{font-size:clamp(34px,4.6vw,72px);max-width:18ch}
.news h2,.lineup-home h2{font-size:clamp(30px,3.6vw,52px);margin-bottom:28px}
.cta h2{font-size:clamp(36px,5.4vw,84px);max-width:16ch}
.intro p,.lineup-home .intro-p{text-transform:none;font-size:17px;font-weight:400;line-height:1.5;color:#b9b9b9;max-width:520px}
.hero h1{font-weight:600;max-width:12ch}
.hero .lede{text-transform:none;font-size:18px;font-weight:400;line-height:1.45;max-width:460px}
/* captions */
.tile span{font-size:16px;font-weight:500;letter-spacing:-.01em}
.tile::after{background:linear-gradient(#0000 65%,#000c)!important}
.bento{gap:8px}
.news .grid{gap:8px}
.tile,.strip2 figure,.pcard{border:0}
/* lineup: text list instead of image tiles (Palantir-style index) */
.lineup-home .grid{display:block;border-top:1px solid #333}
.lineup-home .tile{display:grid;grid-template-columns:220px 1fr;align-items:baseline;min-height:0;background:none;padding:20px 0;border-bottom:1px solid #333;overflow:visible}
.lineup-home .tile::after{display:none}
.lineup-home .tile small{position:static;font-size:12px;color:#8a8a8a;letter-spacing:.04em}
.lineup-home .tile span{position:static;font-size:clamp(22px,2.4vw,34px);font-weight:500;letter-spacing:-.02em}
.lineup-home .tile:hover span{text-decoration:underline;text-underline-offset:6px}
/* products on systems page */
.pimg{height:auto;background:none}
.ptag{position:static;display:block;background:none;padding:0 0 0 0;color:#8a8a8a;font-weight:500;letter-spacing:.04em}
.pcard{background:none;border-top:1px solid #333;padding:22px 0 0}
.pbody{padding:14px 0 24px}
.pbody h3{font-weight:500;font-size:28px}
.psub{text-transform:none;font-size:14px;color:#9a9a9a}
/* stats: quieter */
.statsbar b{font-weight:500;font-size:clamp(36px,4vw,64px)}
.statsbar span{text-transform:none;font-size:14px;font-weight:400;color:#9a9a9a;letter-spacing:0}
/* gray rows -> off-white, Palantir-ish */
.rows,section.alt{background:#efeeeb}
.prow h3{font-weight:500}
.prow .cap2{text-transform:none;font-size:15px;font-weight:400;max-width:300px}
/* nav / footer */
.brand .name{font-size:15px;letter-spacing:.08em}
footer h5{color:#8a8a8a}
.search-hint,.search-close{letter-spacing:0}
.news .tile small{text-transform:none;font-weight:500;font-size:12px;color:#ccc}
@media(max-width:800px){.lineup-home .tile{grid-template-columns:1fr;gap:4px}}
.cta h2{max-width:none;font-size:clamp(44px,7.4vw,124px);letter-spacing:-.045em;line-height:.95}
