.ssl-page [hidden]{display:none!important}.ssl-hero{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:center;gap:64px;padding:68px 0 52px;display:grid}.ssl-hero h1{letter-spacing:-2.1px;font-size:clamp(2.65rem,4.25vw,3.65rem)}.ssl-hero h1 em{color:var(--accent)}.ssl-intro{max-width:580px;color:var(--muted);font-size:var(--text-lead);margin:0 0 28px}.ssl-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ssl-hero-note{color:var(--muted);font-size:var(--text-small);margin-top:22px}.ssl-hero-note strong{color:var(--ink)}.ssl-coverage-guide{border:1px solid var(--line);background:var(--wash);border-radius:18px;padding:28px}.ssl-coverage-guide .eyebrow{margin-bottom:12px}.ssl-coverage-guide h2{letter-spacing:-.5px;margin-bottom:18px;font-size:1.55rem}.ssl-coverage-guide>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;text-decoration:none;display:flex}.ssl-coverage-guide>a:hover{color:var(--accent)}.ssl-coverage-guide small{color:var(--muted);font-size:var(--text-small);margin-top:6px;line-height:1.5;display:block}.ssl-coverage-guide>p:last-child{font-size:var(--text-small);color:var(--muted);margin:4px 0 0}.ssl-brands{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.ssl-brands>span:first-child{font-size:var(--text-small);color:var(--muted)}.ssl-brand-name{letter-spacing:-.4px;font-size:1.12rem;font-weight:700}.ssl-sublanding-link{color:var(--muted);font-size:var(--text-small);margin:22px 0 0}.ssl-sublanding-link a{color:var(--accent)}.ssl-catalog .section-heading>p{font-size:var(--text-small)}.ssl-catalog-layout{display:block}.ssl-catalog-layout.has-filters{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ssl-filter-panel{position:sticky;top:24px}.ssl-filters{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:22px}.ssl-filter-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.ssl-filter-heading h3{margin:0;font-size:1rem}.ssl-filter-heading button{color:var(--accent);cursor:pointer;font-size:var(--text-small);background:0 0;border:0;padding:8px 0;text-decoration:underline}.ssl-filters label,.ssl-results-toolbar label{font-weight:600;font-size:var(--text-small);display:block}.ssl-filters label{margin-bottom:20px}.ssl-page input,.ssl-page select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:7px;margin-top:9px;padding:10px;font-size:1rem;display:block}.ssl-page :is(input,select,button):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ssl-filters>a{font-size:var(--text-small);color:var(--muted);line-height:1.5}.ssl-acme-filter{border-top:1px solid var(--line);grid-column:1/-1;margin-bottom:20px;padding-top:16px}.ssl-acme-filter label{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.ssl-acme-filter input{width:19px;height:19px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.ssl-acme-filter>a{color:var(--muted);font-size:var(--text-small)}.ssl-filter-help{font-size:var(--text-small);padding:24px 4px}.ssl-filter-help p{color:var(--muted);margin:8px 0 16px}.ssl-filter-help .text-link{font-size:var(--text-small)}.ssl-results{min-width:0}.ssl-results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ssl-results-toolbar>p{font-size:var(--text-small);color:var(--muted);margin:0}.ssl-results-toolbar label{align-items:center;gap:12px;display:flex}.ssl-results-toolbar select{width:auto;margin:0}.ssl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ssl-product{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;min-width:0;padding:25px;display:flex}.ssl-product:hover{border-color:var(--accent)}.ssl-product-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ssl-product-brand{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.ssl-validation{border:1px solid var(--line);background:var(--wash);color:var(--accent);font-size:var(--text-label);border-radius:5px;padding:4px 7px;font-weight:700}.ssl-product h3{letter-spacing:-.45px;min-height:3.9em;margin:16px 0 24px;font-size:1.25rem;line-height:1.3}.ssl-acme-badge{color:var(--accent);background:var(--wash);border:1px solid var(--line);font-size:var(--text-small);text-underline-offset:3px;border-radius:5px;align-self:flex-start;margin:-10px 0 16px;padding:5px 9px;font-weight:600}.ssl-product-specs>span{font-size:var(--text-small);margin-bottom:5px;font-weight:600;display:inline-block}.ssl-product-specs p{color:var(--muted);font-size:var(--text-small);margin:4px 0}.ssl-product-note{font-size:var(--text-label);color:var(--muted);min-height:1.5em;margin:18px 0}.ssl-product-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.ssl-price{margin:0 0 20px}.ssl-price span,.ssl-price small{font-size:var(--text-label);color:var(--muted);display:block}.ssl-price strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:4px 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;display:block}.ssl-product .button{width:100%;font-size:var(--text-small)}.ssl-acme-contact{min-height:44px;font-size:var(--text-small);justify-content:center;margin-top:10px}.ssl-more{text-align:center;margin-top:28px}.ssl-more button{border:1px solid var(--line);background:var(--wash);color:var(--ink);cursor:pointer}.ssl-more button:hover{border-color:var(--accent)}.ssl-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:44px 24px}.ssl-empty p{color:var(--muted)}.ssl-empty button{cursor:pointer;border:0}.ssl-billing-note{color:var(--muted);font-size:var(--text-small);margin:28px 0 0}.ssl-validation-grid,.ssl-acme-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ssl-validation-grid article,.ssl-acme-steps li{border-top:1px solid var(--line);padding-top:24px}.ssl-validation-grid article>span,.ssl-acme-steps li>span{font-family:var(--font-mono);color:var(--accent);font-size:1.7rem}.ssl-validation-grid h3,.ssl-acme-steps h3{margin:16px 0 12px;font-size:1.1rem}.ssl-validation-grid p,.ssl-acme-steps p{color:var(--muted);margin:0 0 22px}.ssl-validation-grid .text-link{font-size:var(--text-small)}.ssl-acme-steps{margin:0;padding:0;list-style:none}.ssl-acme-note{background:var(--wash);border:1px solid var(--line);border-radius:12px;margin:12px 0 28px;padding:24px}.ssl-acme-note p{color:var(--muted);max-width:80ch;margin:8px 0 0}.ssl-page .closing{margin-bottom:64px}@media (width<=1000px){.ssl-hero{grid-template-columns:1.4fr 1fr;gap:30px}.ssl-catalog-layout.has-filters{grid-template-columns:220px minmax(0,1fr);gap:20px}.ssl-filters{padding:18px}.ssl-product{padding:20px}.ssl-results-toolbar label{font-size:0}}@media (width<=780px){.ssl-hero{grid-template-columns:1fr;gap:28px;padding:42px 0 36px}.ssl-hero h1{letter-spacing:-1.5px}.ssl-coverage-guide{padding:24px}.ssl-brands{justify-content:flex-start;gap:20px 28px}.ssl-brands>span:first-child{width:100%}.ssl-catalog-layout.has-filters{grid-template-columns:1fr}.ssl-filter-panel{position:static}.ssl-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ssl-filter-heading,.ssl-search,.ssl-filters>a{grid-column:1/-1}.ssl-filter-heading,.ssl-filters label{margin:0}.ssl-filters label:last-of-type{grid-column:1/-1}.ssl-filter-help{display:none}.ssl-validation-grid,.ssl-acme-steps{grid-template-columns:1fr;gap:28px}.ssl-product h3{min-height:auto}}@media (width<=520px){.ssl-product-grid{grid-template-columns:1fr}.ssl-product{padding:24px}.ssl-product h3{margin-bottom:18px}.ssl-price strong{font-size:1.85rem}.ssl-results-toolbar{gap:12px}.ssl-results-toolbar select{font-size:var(--text-small);max-width:140px}.ssl-filters{grid-template-columns:1fr}.ssl-hero-actions{flex-direction:column;align-items:flex-start}}
