:root{--exp-blue:#102b38;--exp-blue2:#1e4655;--exp-orange:#d8672d;--exp-cream:#f8f3eb;--exp-green:#e6f0e7;--exp-line:#d7dfe0;--exp-text:#182126;--exp-muted:#58666d}
.exp-hero-media{margin:-1.35rem -1.35rem 1rem;overflow:hidden;border-radius:1.35rem 1.35rem .9rem .9rem;background:#dfe9df}
.exp-hero-media img,.exp-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.exp-no-charge{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;padding:.55rem .75rem;border-radius:.75rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);font-weight:800}
.exp-no-charge--light{background:#edf5ee;border-color:#c8ddcb;color:#244f32}
.exp-section{padding:clamp(3.5rem,7vw,6rem) 1rem}.exp-section--cream{background:var(--exp-cream)}.exp-section--navy{background:var(--exp-blue);color:#fff}
.exp-wrap{max-width:1180px;margin:auto}.exp-heading{max-width:820px;margin-bottom:1.7rem}.exp-heading h2{font-size:clamp(2rem,4.8vw,3.7rem);line-height:1;letter-spacing:-.04em;margin:.5rem 0}.exp-heading p{color:var(--exp-muted)}
.exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.exp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.exp-card{min-width:0;background:#fff;color:var(--exp-text);border:1px solid var(--exp-line);border-radius:1.15rem;padding:1.25rem;box-shadow:0 16px 44px rgba(16,43,56,.1)}.exp-card h3{margin:.3rem 0 .55rem;line-height:1.12}.exp-card p{color:var(--exp-muted)}.exp-card ul{padding-left:1.15rem}.exp-card li{margin:.35rem 0}.exp-card .button-row{margin-top:1rem}
.exp-kicker,.exp-status{display:inline-flex;border-radius:999px;padding:.32rem .62rem;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.exp-kicker{background:#fdeadd;color:#8f3512}.exp-status{background:#e8f1e9;color:#245331}
.exp-best-for{margin:.8rem 0;padding:.75rem .8rem;border-left:4px solid var(--exp-orange);background:#fff7f1;border-radius:.4rem;color:#47362e!important}.exp-best-for strong{color:#8f3512}
.exp-system-card{display:flex;flex-direction:column;overflow:hidden}.exp-system-card .exp-system-actions{margin-top:auto;padding-top:1rem}.exp-price{font-size:1.05rem;font-weight:950;color:var(--exp-blue)}
.exp-system-media{margin:-1.25rem -1.25rem 1rem;border:0;border-bottom:1px solid var(--exp-line);border-radius:1.15rem 1.15rem .8rem .8rem}.exp-system-media figcaption{padding:.55rem .75rem;background:#f7faf9;font-size:.78rem}
.exp-comparison{overflow-x:auto;border:1px solid var(--exp-line);border-radius:1rem;background:#fff}.exp-comparison table{width:100%;border-collapse:collapse;min-width:760px}.exp-comparison th,.exp-comparison td{text-align:left;vertical-align:top;padding:.85rem;border-bottom:1px solid var(--exp-line)}.exp-comparison th{background:#eef3f4;color:var(--exp-blue)}
.exp-media{margin:0;border-radius:1.15rem;overflow:hidden;border:1px solid var(--exp-line);background:#fff}.exp-media figcaption{padding:.65rem .8rem;color:var(--exp-muted);font-size:.88rem}
.exp-process{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch}.exp-process .exp-media img{height:100%;min-height:360px}
.exp-scenario{border-top:5px solid var(--exp-orange)}.exp-proof-labels{display:flex;flex-wrap:wrap;gap:.4rem}.exp-proof-labels span{border-radius:999px;padding:.3rem .55rem;background:#eef3f4;color:#344a55;font-size:.78rem;font-weight:850}
.exp-download-group{margin-top:2rem}.exp-download-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.exp-download{display:flex;flex-direction:column}.exp-download .btn{margin-top:auto;align-self:flex-start}
.exp-filter-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.exp-filter-controls button{border:1px solid var(--exp-line);background:#fff;border-radius:999px;padding:.55rem .8rem;font-weight:850;cursor:pointer}.exp-filter-controls button[aria-pressed=true]{background:var(--exp-blue);color:#fff;border-color:var(--exp-blue)}
.exp-owner-link{font-size:.82rem;opacity:.8}.nav-links .exp-owner-link a{font-weight:700}
.exp-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.exp-guide-list a{display:block;padding:1rem;border:1px solid var(--exp-line);border-radius:.9rem;background:#fff;text-decoration:none;font-weight:850;color:var(--exp-blue)}
.exp-hidden-approval{display:none!important}
.hero>*,.commercial-hero__grid>*{min-width:0}
@media(max-width:1000px){.exp-grid--4,.exp-download-list,.exp-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-process{grid-template-columns:1fr}.exp-process .exp-media img{height:auto;min-height:0}}
@media(max-width:760px){.exp-grid,.exp-grid--4,.exp-grid--2,.exp-download-list,.exp-guide-list{grid-template-columns:1fr}.exp-comparison{margin-inline:-.25rem}.exp-section{padding-left:.9rem;padding-right:.9rem}.hero,.commercial-hero__grid{width:100%;max-width:100%;min-width:0}.hero .eyebrow,.commercial-hero .eyebrow{display:inline-block;width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.hero h1,.hero .lead,.hero-proof,.hero .button-row{min-width:0;max-width:100%;overflow-wrap:anywhere}}
@media print{.site-nav,.site-footer,.button-row,.exp-filter-controls{display:none!important}.exp-card{box-shadow:none;break-inside:avoid}.exp-section{padding:1rem 0}}