.brand-image{display:block;width:119px;height:auto;max-height:62px;object-fit:contain}.nav nav{gap:23px}.catalog-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;padding-top:72px;padding-bottom:52px}.catalog-hero h1{font-size:clamp(46px,5.3vw,66px);letter-spacing:-3px}.catalog-hero .lede{max-width:540px;font-size:18px}.quote-preview{border:1px solid #496354;border-radius:20px;padding:30px;background:linear-gradient(150deg,#233b2d,#101813);box-shadow:0 30px 80px #0004;transform:rotate(2deg)}.quote-preview .eyebrow{color:var(--mint);font-size:10px}.quote-preview h2{font-size:31px}.quote-preview p{color:#bfcec4;font-size:13px}.equation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:26px 0 22px;border-bottom:1px solid #4a6253}.equation>span{font-size:17px;color:#a8bbae}.equation div{display:flex;flex-direction:column;text-align:center}.equation b{font-size:45px;line-height:1.15;font-weight:500;color:var(--mint)}.equation small{font-size:11px;color:#d5e4db}.quote-preview .inline-link{display:block;font-weight:bold;color:var(--mint)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.category-grid>a{padding:22px;border-right:1px solid var(--line);background:#101613;display:flex;flex-direction:column;gap:6px}.category-grid>a:last-child{border:0}.category-grid>a:hover{background:#1e2c23}.category-grid small{color:var(--mint);font-size:10px;letter-spacing:1px}.category-grid b{font-size:15px}.category-grid span{color:var(--muted);font-size:12px}.catalog-section{padding-top:65px}.catalog-section .card{min-height:330px}.two-cards{grid-template-columns:repeat(2,1fr)}.three-cards{grid-template-columns:repeat(3,1fr)}.compact-card{min-height:275px!important}.status-note{font-size:12px;color:var(--muted);padding:16px 0;max-width:750px}.catalog-section .price{font-size:36px;line-height:1.2;letter-spacing:-1px;color:var(--text);margin:8px 0 3px}.catalog-section .price-note{font-size:12px;color:var(--mint);margin-bottom:20px}.includes{padding-left:18px;color:#c5d3cb;font-size:13px;margin:0 0 20px}.includes li{padding:5px 0}.card .pending{border-color:#615a70;color:#d5c6f2}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.faq-list h3{font-size:18px;letter-spacing:0;margin:0 0 10px}.faq-list p{font-size:14px;color:var(--muted);margin:0}.small-hero{padding-top:65px;padding-bottom:28px}.small-hero h1{font-size:clamp(43px,5.5vw,66px)}.scope-note{padding:23px 26px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:14px;color:#c5d3cb}.scope-note strong{color:var(--text)}.catalog-footer a{white-space:nowrap}.legacy-anchor{display:block;height:0;scroll-margin-top:30px}@media(max-width:900px){.catalog-hero{gap:28px}.catalog-hero h1{font-size:49px;letter-spacing:-2px}.quote-preview{padding:23px}.category-grid{grid-template-columns:1fr 1fr}.category-grid>a:nth-child(2){border-right:0}.category-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.three-cards{grid-template-columns:1fr 1fr}.nav nav{gap:15px}}@media(max-width:650px){.brand-image{width:92px}.nav nav{font-size:10px;gap:8px 14px;max-width:210px}.catalog-hero{grid-template-columns:1fr;padding-top:45px;gap:32px;padding-bottom:35px}.catalog-hero h1{font-size:44px;letter-spacing:-2px}.catalog-hero .lede{font-size:16px}.quote-preview{transform:none;padding:25px}.quote-preview h2{font-size:28px}.category-grid>a{padding:18px}.category-grid b{font-size:14px}.category-grid span{font-size:11px}.catalog-section{padding-top:44px}.two-cards,.three-cards,.faq-list{grid-template-columns:1fr}.catalog-section .card{min-height:300px}.small-hero{padding-top:45px}.small-hero h1{font-size:43px}.faq-list{gap:24px}}
