.brand-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(41,158,219,.65),transparent 30%),linear-gradient(135deg,#032d56,var(--brand-primary) 52%,#0b568d)}
.brand-hero__glow{position:absolute;right:-12vw;bottom:-28vw;width:62vw;height:62vw;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 8vw rgba(255,255,255,.035),0 0 0 18vw rgba(255,255,255,.025)}
.brand-hero__grid{position:relative;z-index:1}.brand-hero figure{position:relative;background:#fff;transform:rotate(1.25deg)}.brand-hero figure:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.25);border-radius:28px;content:""}.brand-hero figcaption{position:absolute;right:1rem;bottom:1rem;padding:.55rem .8rem;border-radius:999px;background:rgba(3,45,86,.88);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-proof{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:2rem 0 0;padding:0;list-style:none}.brand-proof li{position:relative;padding-left:1rem;color:rgba(255,255,255,.78);font-size:.75rem;font-weight:700}.brand-proof li:before{position:absolute;left:0;color:var(--brand-accent);content:"•"}
.brand-trust{border-bottom:1px solid #dce4e9;background:#f7fafc}.brand-trust .shell{display:grid;grid-template-columns:repeat(4,1fr)}.brand-trust span{padding:1.2rem;border-right:1px solid #dce4e9;color:#456071;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.brand-room-guide{background:#f5f8fa}.brand-story-grid article{transition:transform .25s ease,box-shadow .25s ease}.brand-story-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(6,59,112,.12)}.brand-story-grid article a{display:inline-block;margin-top:1rem;color:var(--brand-primary);font-weight:800}
.brand-compare-tool{margin-top:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid #dce4e9;border-radius:28px;background:#f7fafc}.brand-compare-selectors{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brand-compare-selectors label{display:grid;gap:.5rem}.brand-compare-selectors span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-compare-selectors select{width:100%;padding:.9rem;border:1px solid #c8d5dd;border-radius:10px;background:#fff;color:#082744}.brand-compare-output{margin-top:2rem;overflow-x:auto}.brand-compare-empty{padding:2rem;border:1px dashed #b7c7d1;border-radius:16px;color:#607483;text-align:center}.brand-compare-table{display:grid;grid-template-columns:minmax(130px,.65fr) repeat(var(--compare-columns),minmax(220px,1fr));min-width:700px;border-top:1px solid #d5e0e6;border-left:1px solid #d5e0e6}.brand-compare-table>*{padding:1rem;border-right:1px solid #d5e0e6;border-bottom:1px solid #d5e0e6}.brand-compare-table__corner,.brand-compare-label{background:#eaf1f5}.brand-compare-product{display:grid;gap:.65rem;background:#fff}.brand-compare-product img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.brand-compare-product a{color:var(--brand-primary);font-weight:800}.brand-compare-value{background:#fff}.brand-faq__list{border-top:1px solid #dce4e9}.brand-faq details{border-bottom:1px solid #dce4e9}.brand-faq summary{padding:1.4rem 2.5rem 1.4rem 0;cursor:pointer;font-size:1.05rem;font-weight:850}.brand-faq details p{max-width:850px;margin:0;padding:0 0 1.5rem;color:#526b7a}.brand-disclaimer{padding:1.5rem 0;background:#031e36;color:rgba(255,255,255,.68)}.brand-disclaimer .shell{display:grid;grid-template-columns:180px 1fr;gap:2rem}.brand-disclaimer strong{color:#fff}.brand-disclaimer p{margin:0;font-size:.78rem}
@media(max-width:980px){.brand-trust .shell{grid-template-columns:repeat(2,1fr)}.brand-compare-selectors{grid-template-columns:1fr}.brand-hero figure{transform:none}}
@media(max-width:600px){.brand-nav{top:var(--header-height)}.brand-nav .shell{padding-right:1rem;padding-left:1rem}.brand-trust .shell{grid-template-columns:1fr}.brand-trust span{border-right:0;border-bottom:1px solid #dce4e9}.brand-disclaimer .shell{grid-template-columns:1fr;gap:.5rem}.brand-wordmark{font-size:1.65rem}.brand-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}}
