/* Scoped reference experience: it deliberately leaves WooCommerce templates untouched. */
.sb-device-pilot-active { background: #f4f6f5; }
.sb-device-pilot-active .elementor-location-header,
.sb-device-pilot-active .elementor-location-footer,
.sb-device-pilot-active .elementor-location-popup,
.sb-device-pilot-active .elementor-location-floating_buttons,
.sb-device-pilot-active .ekit-template-content-header,
.sb-device-pilot-active .ekit-template-content-footer,
.sb-device-pilot-active .joinchat { display: none !important; }
.sb-device-pilot-active .elementor-menu-cart__container[aria-hidden="true"] { opacity: 0 !important; pointer-events: none !important; visibility: hidden !important; }
.sb-pilot { --sb-ink:#102c31; --sb-muted:#637276; --sb-line:#d8dfdc; --sb-surface:#fff; --sb-canvas:#f4f6f5; --sb-forest:#176b57; --sb-forest-deep:#0d4238; --sb-mint:#e5f1ec; --sb-sand:#f8f1e6; --sb-orange:#de6234; background:var(--sb-canvas); color:var(--sb-ink); font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:16px; line-height:1.5; }
.sb-pilot *, .sb-pilot *::before, .sb-pilot *::after { box-sizing:border-box; }.sb-pilot [hidden] { display:none!important; }.sb-pilot img { display:block; max-width:100%; }.sb-pilot a { color:inherit; }.sb-pilot h1,.sb-pilot h2,.sb-pilot h3,.sb-pilot h4,.sb-pilot p,.sb-pilot dl { margin-top:0; }.sb-pilot h1,.sb-pilot h2,.sb-pilot h3,.sb-pilot h4 { color:var(--sb-ink); letter-spacing:-.045em; line-height:1.08; }.sb-pilot h1 { font-size:clamp(2.65rem,5vw,5rem); margin-bottom:1.15rem; }.sb-pilot h2 { font-size:clamp(1.8rem,3vw,2.7rem); margin-bottom:.65rem; }.sb-pilot h3 { font-size:1.35rem; }.sb-wrap { margin:0 auto; max-width:1180px; padding-left:24px; padding-right:24px; width:100%; }
/* Navigation */
.sb-site-header { background:var(--sb-surface); border-bottom:1px solid var(--sb-line); }.sb-site-header__inner { align-items:center; display:flex; gap:34px; min-height:76px; }.sb-wordmark { align-items:center; color:var(--sb-ink)!important; display:inline-flex; font-size:.98rem; font-weight:900; gap:8px; letter-spacing:-.03em; text-decoration:none!important; white-space:nowrap; }.sb-wordmark__mark { align-items:center; background:var(--sb-forest); border-radius:50%; color:#fff; display:inline-flex; font-family:Georgia,serif; font-size:.94rem; font-style:italic; font-weight:700; height:27px; justify-content:center; width:27px; }.sb-site-nav { align-items:center; display:flex; gap:22px; }.sb-site-nav a { color:#526166!important; font-size:.87rem; font-weight:750; padding:27px 0 23px; position:relative; text-decoration:none!important; white-space:nowrap; }.sb-site-nav a::after { background:var(--sb-forest); bottom:0; content:""; height:3px; left:0; position:absolute; transform:scaleX(0); transform-origin:left; transition:transform .18s ease; width:100%; }.sb-site-nav a:hover::after,.sb-site-nav a:focus-visible::after,.sb-site-nav a.is-active::after { transform:scaleX(1); }.sb-site-nav a.is-active { color:var(--sb-forest)!important; }.sb-header-action { border:1px solid #bcd1c9; border-radius:8px; color:var(--sb-forest)!important; font-size:.82rem; font-weight:850; margin-left:auto; padding:10px 13px; text-decoration:none!important; white-space:nowrap; }.sb-header-action:hover,.sb-header-action:focus-visible { background:var(--sb-mint); }
.sb-demo-notice { background:var(--sb-forest-deep); color:#eff8f3; font-size:.77rem; }.sb-demo-notice .sb-wrap { align-items:center; display:flex; gap:12px; justify-content:center; min-height:38px; text-align:center; }.sb-demo-notice strong { color:#aad9c3; font-size:.71rem; letter-spacing:.12em; text-transform:uppercase; }.sb-demo-notice span { color:#d7e8df; }
/* Model discovery */
.sb-hero { background:var(--sb-surface); border-bottom:1px solid var(--sb-line); padding:clamp(52px,7vw,92px) 0; }.sb-hero__layout { align-items:center; display:grid; gap:clamp(32px,6vw,76px); grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr); }.sb-breadcrumb { color:var(--sb-muted); display:flex; font-size:.78rem; font-weight:700; gap:8px; margin-bottom:24px; }.sb-breadcrumb a { color:var(--sb-forest)!important; text-decoration:none; }.sb-eyebrow { color:var(--sb-forest); font-size:.72rem; font-weight:850; letter-spacing:.14em; margin-bottom:.75rem; text-transform:uppercase; }.sb-hero__lead { color:var(--sb-muted); font-size:clamp(1.05rem,1.9vw,1.28rem); max-width:660px; }.sb-hero__proof { display:flex; flex-wrap:wrap; gap:8px; margin-top:27px; }.sb-hero__proof span { background:#eef2f0; border:1px solid #e2e9e6; border-radius:999px; color:#44565a; font-size:.8rem; padding:8px 11px; }.sb-hero__proof strong { color:var(--sb-ink); }.sb-trust-card { background:var(--sb-ink); border-radius:16px; box-shadow:0 24px 58px rgba(16,44,49,.14); color:#fff; padding:29px; }.sb-trust-card__label { color:#acd9c5; font-size:.71rem; font-weight:850; letter-spacing:.14em; text-transform:uppercase; }.sb-trust-card ol { display:grid; gap:20px; list-style:none; margin:23px 0 0; padding:0; }.sb-trust-card li { align-items:start; display:grid; gap:12px; grid-template-columns:30px 1fr; }.sb-trust-card li span { align-items:center; background:var(--sb-forest); border-radius:50%; display:flex; font-size:.78rem; font-weight:850; height:30px; justify-content:center; width:30px; }.sb-trust-card li strong { display:block; font-size:.9rem; letter-spacing:-.01em; }.sb-trust-card li small { color:#c8d5d4; display:block; font-size:.79rem; line-height:1.35; margin-top:2px; }
.sb-content,.sb-passport-shell { padding-bottom:76px; padding-top:37px; }.sb-journey { align-items:center; color:#7d898c; display:flex; flex-wrap:wrap; font-size:.72rem; font-weight:850; gap:9px; letter-spacing:.08em; margin-bottom:28px; text-transform:uppercase; }.sb-journey .is-active { color:var(--sb-forest); }.sb-journey i { color:#b2bdbd; font-style:normal; }.sb-spec,.sb-passport-section { background:var(--sb-surface); border:1px solid var(--sb-line); border-radius:16px; padding:clamp(24px,4vw,44px); }.sb-section-heading { align-items:flex-end; display:flex; gap:24px; justify-content:space-between; margin-bottom:25px; }.sb-section-heading h2 { margin-bottom:0; }.sb-section-intro { color:var(--sb-muted); font-size:.94rem; margin:11px 0 0; }.sb-count { background:var(--sb-mint); border-radius:999px; color:var(--sb-forest); font-size:.78rem; font-weight:800; padding:8px 12px; white-space:nowrap; }.sb-spec-grid { border-bottom:1px solid var(--sb-line); border-top:1px solid var(--sb-line); display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); margin-bottom:30px; }.sb-spec-grid div { border-right:1px solid var(--sb-line); padding:15px 13px; }.sb-spec-grid div:first-child { padding-left:0; }.sb-spec-grid div:last-child { border-right:0; }.sb-spec-grid dt,.sb-device-facts dt,.sb-source-note dt { color:#718084; font-size:.67rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.sb-spec-grid dd,.sb-device-facts dd,.sb-source-note dd { color:var(--sb-ink); font-size:.88rem; font-weight:760; margin:5px 0 0; }
/* Exact device selection */
.sb-device-grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); }.sb-device-grid[data-device-state="one"] { grid-template-columns:minmax(280px,380px); }.sb-device-card { background:var(--sb-surface); border:1px solid var(--sb-line); border-radius:13px; box-shadow:0 5px 16px rgba(16,44,49,.045); display:flex; flex-direction:column; overflow:hidden; transition:box-shadow .18s ease,transform .18s ease; }.sb-device-card:hover { box-shadow:0 15px 30px rgba(16,44,49,.1); transform:translateY(-2px); }.sb-device-card__image { background:#e9eeec; border-bottom:1px solid var(--sb-line); position:relative; }.sb-device-card__image img { aspect-ratio:4 / 3; object-fit:cover; width:100%; }.sb-device-card__image span,.sb-passport-image span { background:rgba(16,44,49,.86); bottom:10px; color:#fff; font-size:.66rem; left:10px; padding:4px 7px; position:absolute; }.sb-device-card__body { display:flex; flex:1; flex-direction:column; padding:20px; }.sb-device-card__topline { align-items:start; display:flex; gap:12px; justify-content:space-between; }.sb-device-card__topline>strong { color:var(--sb-ink); font-size:1.26rem; letter-spacing:-.04em; white-space:nowrap; }.sb-device-code { font-size:.94rem; font-weight:900; letter-spacing:.01em; margin-bottom:3px; }.sb-certified { color:var(--sb-forest); font-size:.76rem; font-weight:800; margin-bottom:0; }.sb-device-facts { display:grid; gap:7px; grid-template-columns:repeat(3,1fr); margin:18px 0; }.sb-device-facts div { background:#f3f6f4; border-radius:7px; padding:9px 8px; }.sb-device-facts dd { font-size:.81rem; }.sb-condition { color:var(--sb-muted); font-size:.86rem; margin-bottom:13px; min-height:3.9em; }.sb-value-reason { align-items:center; background:var(--sb-sand); border-radius:7px; color:#705138; display:flex; font-size:.75rem; font-weight:720; gap:6px; line-height:1.35; margin-bottom:16px; padding:8px 9px; }.sb-value-reason span { color:#ad6338; font-size:.85rem; }.sb-compare-check { align-items:center; color:#42565a; cursor:pointer; display:flex; font-size:.8rem; font-weight:760; gap:8px; margin:auto 0 12px; }.sb-compare-check input { accent-color:var(--sb-forest); height:18px; width:18px; }.sb-button { align-items:center; background:var(--sb-orange); border:2px solid var(--sb-orange); border-radius:8px; color:#fff!important; display:inline-flex; font-size:.85rem; font-weight:850; justify-content:center; min-height:44px; padding:10px 15px; text-decoration:none!important; transition:background .15s ease,border-color .15s ease; }.sb-button:hover,.sb-button:focus-visible { background:#bd4820; border-color:#bd4820; }.sb-button--full { width:100%; }
/* Comparison */
.sb-comparison { background:#f8faf9; border:1px solid var(--sb-line); border-radius:13px; margin-top:27px; padding:22px; }.sb-comparison header { align-items:end; display:flex; gap:20px; justify-content:space-between; }.sb-comparison h3 { margin-bottom:0; }.sb-compare-status { color:var(--sb-forest); font-size:.8rem; font-weight:800; margin-bottom:0; }.sb-comparison.is-incomplete .sb-compare-status { color:#9a4b1e; }.sb-table-scroll { overflow-x:auto; }.sb-comparison table { border-collapse:collapse; margin:18px 0 0; min-width:650px; width:100%; }.sb-comparison th,.sb-comparison td { border-bottom:1px solid var(--sb-line); padding:12px; text-align:left; vertical-align:top; }.sb-comparison thead th { background:var(--sb-ink); color:#fff; font-size:.8rem; }.sb-comparison thead th:first-child { border-radius:7px 0 0 0; }.sb-comparison thead th:last-child { border-radius:0 7px 0 0; }.sb-comparison tbody th { color:#637276; font-size:.76rem; width:145px; }.sb-comparison tbody td { color:var(--sb-ink); font-size:.84rem; font-weight:700; }.sb-comparison [hidden] { display:none; }.sb-comparison-mobile { display:none; }.sb-freshness { color:#778588; font-size:.75rem; margin:18px 3px 0; text-align:right; }
/* Passport */
.sb-back-link { color:var(--sb-forest)!important; display:inline-block; font-size:.84rem; font-weight:850; margin-bottom:20px; text-decoration:none!important; }.sb-back-link:hover,.sb-back-link:focus-visible { text-decoration:underline!important; }.sb-passport-hero { align-items:center; background:var(--sb-surface); border:1px solid var(--sb-line); border-radius:16px; display:grid; gap:clamp(28px,5vw,60px); grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr); padding:clamp(22px,4vw,46px); }.sb-passport-image { background:#e9eeec; border-radius:11px; overflow:hidden; position:relative; }.sb-passport-image img { aspect-ratio:4 / 3; object-fit:cover; width:100%; }.sb-passport-hero h1 { font-size:clamp(2.1rem,5vw,4.2rem); margin-bottom:7px; }.sb-passport-model { color:var(--sb-ink); font-size:1.25rem; font-weight:850; margin-bottom:3px; }.sb-passport-spec { color:var(--sb-muted); margin-bottom:16px; }.sb-badges { display:flex; flex-wrap:wrap; gap:7px; }.sb-badge { background:#eef2f1; border-radius:999px; color:#405459; font-size:.75rem; font-weight:800; padding:7px 10px; }.sb-badge--certified { background:var(--sb-mint); color:var(--sb-forest); }.sb-badge--grade { background:#fff0e8; color:#9a4825; }.sb-passport-price { color:var(--sb-ink); font-size:2.05rem; font-weight:900; letter-spacing:-.05em; margin:23px 0 2px; }.sb-availability { align-items:center; color:var(--sb-forest); display:flex; font-size:.85rem; font-weight:750; gap:8px; }.sb-availability span { background:#37a374; border-radius:50%; height:8px; width:8px; }.sb-disabled-purchase { background:#f3f6f4; border-left:3px solid var(--sb-forest); display:grid; font-size:.8rem; gap:2px; margin-top:20px; padding:11px 13px; }.sb-disabled-purchase span { color:var(--sb-muted); }.sb-passport-nav { background:var(--sb-surface); border:1px solid var(--sb-line); border-radius:10px; box-shadow:0 6px 18px rgba(16,44,49,.08); display:flex; gap:20px; margin-top:16px; overflow-x:auto; padding:12px 16px; position:sticky; top:0; z-index:4; }.sb-passport-nav a { color:var(--sb-forest)!important; font-size:.78rem; font-weight:800; text-decoration:none!important; white-space:nowrap; }.sb-passport-section { margin-top:20px; }.sb-fact-grid { display:grid; gap:12px; grid-template-columns:repeat(4,minmax(0,1fr)); }.sb-fact-grid article { background:#f3f6f4; border-radius:10px; padding:17px; }.sb-fact-grid article>span { color:#718084; font-size:.67rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.sb-fact-grid article>strong { display:block; font-size:1.05rem; margin:7px 0; }.sb-fact-grid p { color:var(--sb-muted); font-size:.78rem; margin-bottom:0; }.sb-two-column { display:grid; gap:clamp(28px,6vw,70px); grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-two-column article+article { border-left:1px solid var(--sb-line); padding-left:clamp(28px,6vw,70px); }.sb-two-column p { color:var(--sb-muted); }.sb-two-column h3 { font-size:.82rem; letter-spacing:0; margin:22px 0 9px; }.sb-qc-summary { color:var(--sb-ink)!important; font-weight:760; }.sb-check-list,.sb-disclosure-list { display:grid; gap:9px; list-style:none; margin:18px 0 0; padding:0; }.sb-check-list li { align-items:center; display:grid; gap:9px; grid-template-columns:22px 1fr; }.sb-check-list li span,.sb-clear span { align-items:center; background:var(--sb-mint); border-radius:50%; color:var(--sb-forest); display:inline-flex; font-size:.7rem; height:22px; justify-content:center; width:22px; }.sb-disclosure-list li { border-left:3px solid #cf7852; color:#664530; padding-left:11px; }.sb-clear { align-items:center; display:flex; gap:9px; }.sb-evidence-note { border-top:1px solid var(--sb-line); font-size:.77rem; margin:22px 0 0; padding-top:14px; }.sb-source-note { align-items:start; background:var(--sb-ink); border-radius:16px; color:#fff; display:grid; gap:32px; grid-template-columns:1.4fr 1fr; margin-top:20px; padding:clamp(23px,4vw,36px); }.sb-source-note strong { color:#fff; font-size:1.04rem; }.sb-source-note p { color:#cbd6d5; font-size:.84rem; margin:8px 0 0; }.sb-source-note dl { display:grid; gap:8px; margin:0; }.sb-source-note dl div { display:flex; gap:12px; justify-content:space-between; }.sb-source-note dt { color:#a1b2b2; }.sb-source-note dd { color:#fff; font-size:.78rem; text-align:right; }
.sb-empty { align-items:center; background:#f6f8f7; border:1px dashed #c5d0cc; border-radius:13px; display:flex; flex-direction:column; padding:52px 24px; text-align:center; }.sb-empty>span { align-items:center; background:var(--sb-mint); border-radius:50%; color:var(--sb-forest); display:flex; font-size:1.5rem; height:52px; justify-content:center; margin-bottom:17px; width:52px; }.sb-empty h3 { margin-bottom:7px; }.sb-empty p { color:var(--sb-muted); max-width:610px; }.sb-empty--page { background:var(--sb-surface); justify-content:center; margin-bottom:76px; margin-top:70px; min-height:430px; }.sb-empty--page h1 { font-size:clamp(2rem,5vw,3.5rem); max-width:760px; }.sb-pilot-footer { background:#e8eeeb; border-top:1px solid var(--sb-line); color:#526166; }.sb-pilot-footer .sb-wrap { align-items:center; display:flex; gap:18px; justify-content:space-between; min-height:92px; }.sb-pilot-footer strong { color:var(--sb-ink); font-size:.9rem; margin-left:5px; }.sb-pilot-footer p,.sb-pilot-footer>.sb-wrap>span { font-size:.78rem; margin:0; }
@media (max-width: 900px) { .sb-site-header__inner { gap:22px; }.sb-site-nav { gap:15px; }.sb-site-nav a { font-size:.8rem; }.sb-hero__layout,.sb-passport-hero { grid-template-columns:1fr; }.sb-device-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-spec-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }.sb-spec-grid div:nth-child(3) { border-right:0; }.sb-spec-grid div:nth-child(n+4) { border-top:1px solid var(--sb-line); }.sb-fact-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 640px) { .sb-wrap { padding-left:16px; padding-right:16px; }.sb-site-header__inner { gap:13px; min-height:61px; }.sb-site-nav { gap:15px; overflow-x:auto; }.sb-site-nav a { font-size:.74rem; padding:21px 0 18px; }.sb-site-nav a:nth-child(n+4) { display:none; }.sb-header-action { display:none; }.sb-wordmark { font-size:.81rem; }.sb-wordmark__mark { height:24px; width:24px; }.sb-demo-notice .sb-wrap { align-items:flex-start; flex-direction:column; gap:1px; padding-bottom:8px; padding-top:8px; text-align:left; }.sb-hero { padding:40px 0; }.sb-breadcrumb { margin-bottom:18px; }.sb-hero__proof { align-items:flex-start; flex-direction:column; }.sb-trust-card { padding:22px; }.sb-content,.sb-passport-shell { padding-bottom:48px; padding-top:24px; }.sb-journey { align-items:flex-start; display:grid; gap:4px; grid-template-columns:1fr; }.sb-journey i { display:none; }.sb-section-heading,.sb-comparison header { align-items:flex-start; flex-direction:column; }.sb-count { white-space:normal; }.sb-spec,.sb-passport-section { padding:20px 16px; }.sb-spec-grid { grid-template-columns:1fr 1fr; }.sb-spec-grid div,.sb-spec-grid div:first-child { border-bottom:1px solid var(--sb-line); border-right:0; padding:12px 8px; }.sb-device-grid { grid-template-columns:1fr; }.sb-device-card__body { padding:17px; }.sb-condition { min-height:0; }.sb-comparison { padding:18px 14px; }.sb-table-scroll { display:none; }.sb-comparison-mobile { display:grid; gap:12px; margin-top:18px; }.sb-comparison-mobile article { background:#fff; border:1px solid var(--sb-line); border-radius:9px; overflow:hidden; }.sb-comparison-mobile h4 { background:var(--sb-ink); color:#fff; font-size:.84rem; letter-spacing:0; margin:0; padding:12px; }.sb-comparison-mobile article>div { align-items:start; border-top:1px solid var(--sb-line); display:grid; gap:10px; grid-template-columns:.8fr 1.2fr; padding:10px 12px; }.sb-comparison-mobile span { color:#6c797c; font-size:.73rem; font-weight:700; }.sb-comparison-mobile strong { font-size:.78rem; text-align:right; }.sb-freshness { text-align:left; }.sb-passport-hero { padding:17px; }.sb-passport-hero h1 { overflow-wrap:anywhere; }.sb-passport-nav { gap:18px; margin-top:12px; }.sb-fact-grid,.sb-two-column,.sb-source-note { grid-template-columns:1fr; }.sb-two-column article+article { border-left:0; border-top:1px solid var(--sb-line); padding-left:0; padding-top:26px; }.sb-source-note dl div { align-items:flex-start; flex-direction:column; gap:2px; }.sb-source-note dd { text-align:left; }.sb-pilot-footer .sb-wrap { align-items:flex-start; flex-direction:column; gap:9px; padding-bottom:22px; padding-top:22px; } }
@media (prefers-reduced-motion:reduce) { .sb-pilot *,.sb-pilot *::before,.sb-pilot *::after { scroll-behavior:auto!important; transition:none!important; } }

/* Discovery reference slice */
.sb-discovery-hero { background:var(--sb-surface); border-bottom:1px solid var(--sb-line); padding:clamp(44px,6vw,78px) 0 48px; }.sb-discovery-hero h1 { max-width:820px; }.sb-discovery-hero>div>p:not(.sb-eyebrow):not(.sb-search-hint) { color:var(--sb-muted); font-size:clamp(1rem,1.7vw,1.18rem); max-width:720px; }.sb-discovery-search { align-items:center; background:#f2f5f3; border:1px solid #cfdad5; border-radius:10px; display:flex; gap:12px; margin-top:26px; max-width:720px; padding:0 16px; }.sb-discovery-search span { color:var(--sb-forest); font-size:1.6rem; line-height:1; transform:rotate(-20deg); }.sb-discovery-search input { background:transparent; border:0; color:var(--sb-ink); font:inherit; font-size:1rem; min-height:58px; outline:0; width:100%; }.sb-discovery-search:focus-within { border-color:var(--sb-forest); box-shadow:0 0 0 3px rgba(23,107,87,.12); }.sb-search-hint { color:#738185; font-size:.78rem; margin:9px 0 0; }.sb-discovery-content { padding-bottom:76px; padding-top:32px; }.sb-discovery-intent { background:var(--sb-surface); border:1px solid var(--sb-line); border-radius:16px; padding:clamp(20px,3vw,32px); }.sb-discovery-intent .sb-section-heading { margin-bottom:21px; }.sb-clear-filters { background:transparent; border:0; color:var(--sb-forest); cursor:pointer; font:inherit; font-size:.82rem; font-weight:850; padding:8px; text-decoration:underline; }.sb-filter-row { align-items:start; border-top:1px solid var(--sb-line); display:grid; gap:18px; grid-template-columns:75px 1fr; padding:15px 0; }.sb-filter-row>span { color:#667579; font-size:.76rem; font-weight:850; letter-spacing:.06em; padding-top:8px; text-transform:uppercase; }.sb-filter-chips { display:flex; flex-wrap:wrap; gap:8px; }.sb-filter-chips button { background:#f4f7f5; border:1px solid #dbe4df; border-radius:999px; color:#405357; cursor:pointer; font:inherit; font-size:.8rem; font-weight:750; min-height:36px; padding:7px 12px; }.sb-filter-chips button:hover,.sb-filter-chips button:focus-visible { border-color:var(--sb-forest); }.sb-filter-chips button.is-selected { background:var(--sb-forest); border-color:var(--sb-forest); color:#fff; }.sb-filter-drawer { background:var(--sb-surface); border:1px solid var(--sb-line); border-radius:12px; margin-top:16px; }.sb-filter-drawer summary { align-items:center; cursor:pointer; display:flex; font-size:.89rem; font-weight:850; justify-content:space-between; list-style:none; padding:18px 20px; }.sb-filter-drawer summary::-webkit-details-marker { display:none; }.sb-filter-drawer summary::after { color:var(--sb-forest); content:"+"; font-size:1.25rem; margin-left:12px; }.sb-filter-drawer[open] summary::after { content:"−"; }.sb-filter-drawer__hint { color:var(--sb-muted); font-size:.78rem; font-weight:650; margin-left:auto; }.sb-secondary-grid { border-top:1px solid var(--sb-line); display:grid; gap:14px; grid-template-columns:repeat(3,minmax(0,1fr)); padding:18px 20px 20px; }.sb-secondary-grid label { color:#667579; display:grid; font-size:.71rem; font-weight:800; gap:6px; letter-spacing:.06em; text-transform:uppercase; }.sb-secondary-grid select { appearance:auto; background:#f7f9f8; border:1px solid #d5dfda; border-radius:7px; color:var(--sb-ink); font:inherit; font-size:.84rem; letter-spacing:0; min-height:42px; padding:8px; text-transform:none; }.sb-secondary-grid .sb-sort-control { grid-column:auto/span 2; }.sb-discovery-results { margin-top:34px; }.sb-results-head { align-items:end; display:flex; gap:28px; justify-content:space-between; margin-bottom:22px; }.sb-results-head h2 { margin-bottom:0; }.sb-results-head>p { color:var(--sb-muted); font-size:.84rem; margin:0; max-width:310px; text-align:right; }.sb-model-grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); }.sb-model-card { background:var(--sb-surface); border:1px solid var(--sb-line); border-radius:13px; display:flex; flex-direction:column; overflow:hidden; }.sb-model-card__visual { align-items:center; background:linear-gradient(135deg,#e7efea,#f7f3e9); border-bottom:1px solid var(--sb-line); display:flex; height:152px; justify-content:center; overflow:hidden; position:relative; }.sb-model-card__visual::before,.sb-model-card__visual::after,.sb-model-card__visual span { border:5px solid var(--sb-ink); content:""; display:block; position:absolute; }.sb-model-card__visual--laptop::before { border-bottom-width:10px; border-radius:5px 5px 0 0; height:67px; width:110px; }.sb-model-card__visual--laptop::after { border-left-width:0; border-right-width:0; border-top-width:8px; bottom:34px; height:0; transform:skewX(-20deg); width:142px; }.sb-model-card__visual--desktop::before { border-radius:7px; height:86px; width:67px; }.sb-model-card__visual--desktop::after { border-radius:50%; border-width:3px; bottom:45px; height:10px; width:10px; }.sb-model-card__visual--desktop span { border-width:4px; height:43px; left:calc(50% + 50px); top:48px; width:66px; }.sb-model-card__visual--tablet::before { border-radius:10px; height:101px; width:74px; }.sb-model-card__visual--tablet::after { background:var(--sb-forest); border:0; border-radius:50%; bottom:31px; height:5px; width:5px; }.sb-model-card__visual--phone::before { border-radius:12px; height:104px; width:57px; }.sb-model-card__visual--phone::after { background:var(--sb-forest); border:0; border-radius:50%; height:8px; left:calc(50% - 21px); top:34px; width:8px; }.sb-model-card__visual--workstation::before { border-radius:6px; height:88px; width:76px; }.sb-model-card__visual--workstation::after { border-width:4px; height:50px; left:calc(50% + 50px); top:41px; width:75px; }.sb-model-card__visual--workstation span { border-top-width:6px; bottom:34px; height:0; left:calc(50% + 64px); width:48px; }.sb-model-card__body { display:flex; flex:1; flex-direction:column; padding:19px; }.sb-model-card__topline { color:var(--sb-forest); display:flex; font-size:.68rem; font-weight:850; justify-content:space-between; letter-spacing:.08em; margin-bottom:12px; text-transform:uppercase; }.sb-model-card__topline span:last-child { color:#7c6b51; letter-spacing:0; text-transform:none; }.sb-model-card h3 { font-size:1.3rem; margin-bottom:8px; }.sb-model-card__positioning { color:var(--sb-muted); font-size:.84rem; line-height:1.45; min-height:3.7em; }.sb-model-card__specs { display:flex; flex-wrap:wrap; gap:6px; list-style:none; margin:15px 0; padding:0; }.sb-model-card__specs li { background:#eef3f0; border-radius:5px; color:#405357; font-size:.71rem; font-weight:730; padding:5px 7px; }.sb-model-card__price { border-top:1px solid var(--sb-line); padding-top:14px; }.sb-model-card__price span { color:#6e7b7e; font-size:.72rem; font-weight:750; margin-right:5px; }.sb-model-card__price strong { font-size:1.34rem; letter-spacing:-.04em; }.sb-model-card__price small { color:#6e7b7e; display:block; font-size:.72rem; margin-top:2px; }.sb-model-card__evidence { color:#536568; display:grid; font-size:.74rem; gap:5px; margin:14px 0; }.sb-model-card__evidence strong { color:var(--sb-forest); }.sb-model-card__footer { align-items:end; display:flex; gap:10px; justify-content:space-between; margin-top:auto; }.sb-use-case-tags { display:flex; flex-wrap:wrap; gap:4px; }.sb-use-case-tags span { color:#6d7779; font-size:.68rem; font-weight:750; }.sb-use-case-tags span+span::before { color:#abb5b3; content:"·"; margin-right:4px; }.sb-model-card__footer .sb-button { font-size:.76rem; min-height:39px; padding:8px 10px; white-space:nowrap; }.sb-model-card__prototype { color:#7c6b51; font-size:.72rem; font-weight:750; text-align:right; }.sb-discovery-empty { align-items:center; background:#fff; border:1px dashed #bfcac4; border-radius:13px; display:flex; flex-direction:column; margin-top:18px; padding:54px 20px; text-align:center; }.sb-discovery-empty>span { color:var(--sb-forest); font-size:2rem; transform:rotate(-20deg); }.sb-discovery-empty h3 { margin:10px 0 6px; }.sb-discovery-empty p { color:var(--sb-muted); font-size:.85rem; max-width:480px; }.sb-discovery-empty[hidden] { display:none; }
@media (max-width: 900px) { .sb-model-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-secondary-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-secondary-grid .sb-sort-control { grid-column:auto; } }
@media (max-width: 640px) { .sb-discovery-hero { padding-bottom:34px; padding-top:36px; }.sb-discovery-search input { font-size:.91rem; min-height:53px; }.sb-search-hint { line-height:1.4; }.sb-discovery-content { padding-bottom:48px; padding-top:22px; }.sb-discovery-intent { margin-left:-2px; margin-right:-2px; padding:19px 16px; }.sb-filter-row { gap:8px; grid-template-columns:1fr; }.sb-filter-row>span { padding-top:0; }.sb-filter-chips { flex-wrap:nowrap; margin-right:-16px; overflow-x:auto; padding-bottom:3px; }.sb-filter-chips button { flex:0 0 auto; }.sb-filter-drawer summary { padding:16px; }.sb-filter-drawer__hint { display:none; }.sb-secondary-grid { grid-template-columns:1fr; padding:16px; }.sb-results-head { align-items:start; flex-direction:column; gap:8px; }.sb-results-head>p { text-align:left; }.sb-model-grid { grid-template-columns:1fr; }.sb-model-card__visual { height:142px; }.sb-model-card__positioning { min-height:0; }.sb-model-card__footer { align-items:start; flex-direction:column; }.sb-model-card__footer .sb-button { width:100%; }.sb-model-card__prototype { text-align:left; }.sb-discovery-empty { padding:42px 18px; } }

/* Discovery feedback: make active choices legible before the result grid. */
.sb-discovery-active { background:var(--sb-mint); border-left:3px solid var(--sb-forest); color:var(--sb-forest-deep); font-size:.79rem; font-weight:800; margin:14px 0 0; padding:11px 14px; }.sb-discovery-active[hidden] { display:none; }
.sb-sort-control small { color:var(--sb-muted); font-size:.72rem; font-weight:550; letter-spacing:0; line-height:1.35; text-transform:none; }

/* Homepage reference: deliberately scoped away from the legacy storefront. */
.sb-home { overflow:hidden; }
.sb-home a:focus-visible,.sb-home button:focus-visible { outline:3px solid #f0a27f; outline-offset:3px; }
.sb-home-header { background:#fff; border-bottom:1px solid var(--sb-line); position:relative; z-index:5; }
.sb-home-header__bar { align-items:center; display:flex; gap:28px; min-height:72px; }
.sb-home-header .sb-wordmark { min-height:44px; }
.sb-home-search { align-items:center; background:#f4f7f6; border:1px solid #dce5e1; border-radius:999px; color:#68777b!important; display:flex; font-size:.82rem; gap:9px; margin-left:24px; max-width:390px; min-height:44px; padding:8px 16px; text-decoration:none!important; width:100%; }
.sb-home-search:hover,.sb-home-search:focus-visible { border-color:var(--sb-forest); color:var(--sb-forest)!important; }
.sb-home-help { color:var(--sb-forest)!important; font-size:.82rem; font-weight:800; margin-left:auto; min-height:44px; padding:12px 4px; text-decoration:none!important; }
.sb-home .sb-home-menu-toggle { align-items:center; background:#fff; border:1px solid var(--sb-line); border-radius:8px; color:var(--sb-ink); cursor:pointer; display:none; font:inherit; font-size:.78rem; font-weight:850; gap:7px; min-height:44px; padding:8px 12px; }
.sb-home-menu { align-items:center; display:flex; gap:29px; margin:0 auto; max-width:1180px; min-height:52px; padding:0 24px; }
.sb-home-menu a { color:#43565a!important; font-size:.79rem; font-weight:800; min-height:44px; min-width:44px; padding:14px 5px 10px; position:relative; text-align:center; text-decoration:none!important; }
.sb-home-menu a::after { background:var(--sb-forest); bottom:0; content:""; height:3px; left:0; position:absolute; transform:scaleX(0); transform-origin:left; transition:transform .15s ease; width:100%; }
.sb-home-menu a:hover::after,.sb-home-menu a:focus-visible::after { transform:scaleX(1); }
.sb-home-menu__help { display:none; }
.sb-home-hero { background:linear-gradient(118deg,#eef7f2 0%,#f9f7ee 52%,#e7eef5 100%); padding:clamp(64px,8vw,108px) 0; position:relative; }
.sb-home-hero::after { background:radial-gradient(circle,rgba(23,107,87,.11) 0 2px,transparent 2.5px); background-size:21px 21px; content:""; height:210px; opacity:.45; position:absolute; right:-40px; top:20px; width:260px; }
.sb-home-hero__layout { align-items:center; display:grid; gap:clamp(46px,7vw,90px); grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr); position:relative; z-index:1; }
.sb-home-hero__copy h1 { font-size:clamp(3.2rem,6.8vw,6.5rem); max-width:760px; }
.sb-home-hero__copy>p:not(.sb-eyebrow):not(.sb-home-hero__boundary) { color:#506368; font-size:clamp(1.04rem,1.7vw,1.24rem); max-width:660px; }
.sb-home-actions { display:flex; flex-wrap:wrap; gap:11px; margin-top:28px; }
.sb-button--large { min-height:50px; padding:12px 19px; }
.sb-button--ghost { background:transparent; border-color:var(--sb-forest); color:var(--sb-forest)!important; }
.sb-button--ghost:hover,.sb-button--ghost:focus-visible { background:var(--sb-forest); border-color:var(--sb-forest); color:#fff!important; }
.sb-home-hero__boundary { color:#718085; font-size:.74rem; margin:16px 0 0; }
.sb-home-hero__visual { min-height:390px; position:relative; }
.sb-hero-device-shape { background:linear-gradient(145deg,#1c343a,#07161c); border:9px solid #0f2228; border-radius:13px 13px 7px 7px; box-shadow:0 28px 50px rgba(16,44,49,.2); height:250px; left:12px; position:absolute; top:34px; transform:rotate(-5deg); width:385px; }
.sb-hero-device-shape::before { background:linear-gradient(145deg,#356c83,#6fa99c 48%,#172e48 49%,#294457); bottom:9px; content:""; left:9px; position:absolute; right:9px; top:9px; }
.sb-hero-device-shape::after { background:#b9c3c0; border-radius:3px 3px 13px 13px; bottom:-34px; box-shadow:0 8px 14px rgba(16,44,49,.18); content:""; height:28px; left:-28px; position:absolute; transform:skewX(-13deg); width:423px; }
.sb-hero-passport { background:#fff; border:1px solid #d7e1dd; border-radius:14px; bottom:10px; box-shadow:0 24px 50px rgba(16,44,49,.18); padding:20px; position:absolute; right:0; width:230px; z-index:2; }
.sb-hero-passport>p { color:var(--sb-forest); font-size:.68rem; font-weight:850; letter-spacing:.12em; margin-bottom:7px; text-transform:uppercase; }
.sb-hero-passport>strong { display:block; font-size:1.03rem; margin-bottom:14px; }
.sb-hero-passport dl { display:grid; gap:7px; }
.sb-hero-passport dl div { align-items:center; border-top:1px solid #e7ecea; display:flex; justify-content:space-between; padding-top:7px; }
.sb-hero-passport dt { color:#718084; font-size:.68rem; }.sb-hero-passport dd { font-size:.76rem; font-weight:850; margin:0; }
.sb-hero-passport small { color:#88735d; display:block; font-size:.65rem; margin-top:12px; }
.sb-home-proof,.sb-home-discovery,.sb-home-devices,.sb-home-lifecycle { padding:clamp(70px,8vw,106px) 0; }
.sb-home-proof { background:#fff; }
.sb-home-section-heading { align-items:end; display:flex; gap:50px; justify-content:space-between; margin-bottom:34px; }
.sb-home-section-heading>div { max-width:680px; }.sb-home-section-heading h2 { margin:0; }
.sb-home-section-heading>p { color:var(--sb-muted); font-size:.91rem; margin:0; max-width:410px; }
.sb-home-question-grid { border-bottom:1px solid var(--sb-line); border-top:1px solid var(--sb-line); display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.sb-home-question-grid article { padding:31px 34px 34px 0; }.sb-home-question-grid article+article { border-left:1px solid var(--sb-line); padding-left:34px; }
.sb-home-question-grid article>span { color:#9ca9a7; font-size:.68rem; font-weight:900; letter-spacing:.12em; }.sb-home-question-grid h3 { font-size:1.2rem; margin:12px 0 8px; }.sb-home-question-grid p { color:var(--sb-muted); font-size:.84rem; margin:0; }
.sb-home-discovery { background:#f1f5f3; }
.sb-text-link { align-items:center; color:var(--sb-forest)!important; display:inline-flex; font-size:.82rem; font-weight:850; min-height:44px; padding:12px 0; text-decoration:none!important; }
.sb-text-link:hover,.sb-text-link:focus-visible { text-decoration:underline!important; }
.sb-home-intent-grid { display:grid; gap:12px; grid-template-columns:repeat(4,minmax(0,1fr)); }
.sb-home-intent-grid a { background:#fff; border-radius:12px; color:var(--sb-ink)!important; display:grid; min-height:148px; padding:22px; position:relative; text-decoration:none!important; transition:box-shadow .15s ease,transform .15s ease; }
.sb-home-intent-grid a:hover { box-shadow:0 13px 24px rgba(16,44,49,.09); transform:translateY(-2px); }
.sb-home-intent-grid strong { font-size:1.02rem; }.sb-home-intent-grid span { color:var(--sb-muted); font-size:.8rem; margin-top:8px; }.sb-home-intent-grid i { align-items:center; align-self:end; background:var(--sb-mint); border-radius:50%; color:var(--sb-forest); display:flex; font-style:normal; height:30px; justify-content:center; justify-self:end; width:30px; }
.sb-home-category-row { display:grid; gap:10px; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:28px; }
.sb-home-category-row a { align-items:center; border-top:1px solid #cfdad5; color:var(--sb-ink)!important; display:grid; gap:3px; grid-template-columns:50px 1fr; min-height:82px; padding:17px 8px; text-decoration:none!important; }
.sb-home-category-row a:hover strong,.sb-home-category-row a:focus-visible strong { color:var(--sb-forest); }
.sb-home-category-row strong { font-size:.91rem; }.sb-home-category-row small { color:var(--sb-muted); font-size:.69rem; grid-column:2; }
.sb-category-symbol { border:4px solid var(--sb-ink); border-radius:4px; display:block; height:29px; position:relative; width:42px; }
.sb-category-symbol--laptop::after { border-top:5px solid var(--sb-ink); bottom:-10px; content:""; left:-7px; position:absolute; width:48px; }
.sb-category-symbol--phone { border-radius:7px; height:42px; margin-left:7px; width:24px; }.sb-category-symbol--tablet { border-radius:6px; height:41px; margin-left:3px; width:31px; }.sb-category-symbol--desktop::after { border-top:4px solid var(--sb-ink); bottom:-9px; content:""; left:7px; position:absolute; width:20px; }
.sb-home-devices { background:#fff; }
.sb-home-device-grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.sb-home-device-card { border:1px solid var(--sb-line); border-radius:14px; display:flex; flex-direction:column; overflow:hidden; }
.sb-home-device-card__image { background:#e9eeec; position:relative; }.sb-home-device-card__image img { aspect-ratio:16 / 10; object-fit:cover; width:100%; }.sb-home-device-card__image span { background:rgba(16,44,49,.88); bottom:9px; color:#fff; font-size:.63rem; left:9px; padding:4px 7px; position:absolute; }
.sb-home-device-card__body { display:flex; flex:1; flex-direction:column; padding:21px; }.sb-home-device-card h3 { font-size:1.18rem; margin-bottom:7px; }.sb-home-device-card__spec { color:var(--sb-muted); font-size:.77rem; min-height:2.4em; }
.sb-home-device-card dl { display:grid; gap:7px; grid-template-columns:repeat(3,minmax(0,1fr)); margin:13px 0 20px; }.sb-home-device-card dl div { background:#f3f6f4; border-radius:7px; padding:9px; }.sb-home-device-card dt { color:#748184; font-size:.62rem; font-weight:800; text-transform:uppercase; }.sb-home-device-card dd { font-size:.76rem; font-weight:800; margin:4px 0 0; overflow-wrap:anywhere; }
.sb-home-device-card__footer { align-items:center; border-top:1px solid var(--sb-line); display:flex; gap:14px; justify-content:space-between; margin-top:auto; padding-top:16px; }.sb-home-device-card__footer>strong { font-size:1.4rem; letter-spacing:-.04em; white-space:nowrap; }.sb-home-device-card__footer .sb-button { font-size:.73rem; padding-left:10px; padding-right:10px; }
.sb-home-price { background:var(--sb-sand); padding:55px 0; }.sb-home-price__layout { align-items:center; display:grid; gap:35px; grid-template-columns:1fr 1fr; }.sb-home-price h2 { margin:0; }.sb-home-price__layout>p { color:#655d54; font-size:.88rem; margin:0; }.sb-price-sequence { align-items:center; border-top:1px solid #d9ccbb; display:flex; flex-wrap:wrap; font-size:.78rem; gap:10px; grid-column:1 / -1; padding-top:24px; }.sb-price-sequence span { background:#fffaf3; border-radius:999px; padding:8px 11px; }.sb-price-sequence i { color:#a18a70; font-style:normal; }.sb-price-sequence strong { color:var(--sb-forest); }
.sb-home-passport { background:var(--sb-ink); color:#fff; padding:clamp(70px,8vw,105px) 0; }.sb-home-passport h2 { color:#fff; }.sb-home-passport .sb-eyebrow { color:#9ed9bf; }.sb-home-passport__layout { align-items:center; display:grid; gap:clamp(42px,8vw,100px); grid-template-columns:.9fr 1.1fr; }.sb-home-passport__layout>div>p:not(.sb-eyebrow) { color:#c8d5d4; max-width:560px; }.sb-button--light { background:#fff; border-color:#fff; color:var(--sb-ink)!important; }.sb-button--light:hover,.sb-button--light:focus-visible { background:var(--sb-mint); border-color:var(--sb-mint); }
.sb-passport-preview { background:#fff; border-radius:16px; box-shadow:0 26px 55px rgba(0,0,0,.22); color:var(--sb-ink); overflow:hidden; transform:rotate(1.5deg); }.sb-passport-preview header { background:var(--sb-mint); display:grid; gap:3px; padding:20px 24px; }.sb-passport-preview header span { color:var(--sb-forest); font-size:.67rem; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }.sb-passport-preview header strong { font-size:1.25rem; }.sb-passport-preview__facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:8px 24px 20px; }.sb-passport-preview__facts span { border-bottom:1px solid var(--sb-line); display:grid; font-size:.83rem; font-weight:800; padding:16px 8px 12px 0; }.sb-passport-preview__facts span:nth-child(even) { padding-left:18px; }.sb-passport-preview__facts small { color:#718084; font-size:.62rem; letter-spacing:.08em; margin-bottom:4px; text-transform:uppercase; }.sb-passport-preview footer { color:#7c6b51; font-size:.68rem; padding:0 24px 19px; }
.sb-home-lifecycle { background:#f4f6f5; }.sb-lifecycle-rail { counter-reset:lifecycle; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); list-style:none; margin:0 0 30px; padding:0; }.sb-lifecycle-rail li { border-top:3px solid #bfd5cc; padding:18px 28px 20px 0; position:relative; }.sb-lifecycle-rail li::before { background:var(--sb-forest); border:4px solid #f4f6f5; border-radius:50%; content:""; height:17px; left:0; position:absolute; top:-10px; width:17px; }.sb-lifecycle-rail strong,.sb-lifecycle-rail span { display:block; }.sb-lifecycle-rail strong { font-size:.86rem; }.sb-lifecycle-rail span { color:var(--sb-muted); font-size:.73rem; margin-top:5px; }
.sb-home-service-grid { display:grid; gap:16px; grid-template-columns:1.15fr .925fr .925fr; }.sb-service-panel { background:#fff; border-radius:15px; min-height:260px; padding:27px; }.sb-service-panel--trade { background:linear-gradient(145deg,#e3f4ed,#f1f8f4); }.sb-status-label { color:var(--sb-forest); font-size:.64rem; font-weight:850; letter-spacing:.11em; text-transform:uppercase; }.sb-service-panel h3 { font-size:1.55rem; margin-bottom:11px; }.sb-service-panel>p:not(.sb-status-label) { color:var(--sb-muted); font-size:.83rem; }.sb-service-panel>ol { display:flex; flex-wrap:wrap; gap:7px; list-style:none; margin:23px 0 0; padding:0; }.sb-service-panel>ol li { background:#fff; border-radius:999px; font-size:.7rem; font-weight:800; padding:7px 10px; }.sb-mini-device { align-items:center; background:#f2f5f3; border-radius:10px; display:flex; gap:12px; margin-top:25px; padding:14px; }.sb-mini-device>span { color:var(--sb-forest); font-size:2rem; }.sb-mini-device strong,.sb-mini-device small { display:block; }.sb-mini-device strong { font-size:.83rem; }.sb-mini-device small { color:var(--sb-muted); font-size:.67rem; margin-top:3px; }
.sb-home-support { background:#e7eeeb; border-top:1px solid var(--sb-line); }.sb-home-support .sb-wrap { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }.sb-home-support article { display:grid; gap:5px; padding:28px 32px 28px 0; }.sb-home-support article+article { border-left:1px solid #cdd9d4; padding-left:32px; }.sb-home-support strong { font-size:.81rem; }.sb-home-support span { color:#627174; font-size:.72rem; }
@media (max-width: 980px) {
  .sb-home-hero__layout { grid-template-columns:1fr minmax(330px,.8fr); }.sb-home-hero__visual { transform:scale(.86); transform-origin:center; }.sb-home-intent-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-home-service-grid { grid-template-columns:1fr 1fr; }.sb-service-panel--trade { grid-column:1 / -1; }.sb-home-device-card__footer { align-items:flex-start; flex-direction:column; }.sb-home-device-card__footer .sb-button { width:100%; }
}
@media (max-width: 768px) {
  .sb-home-header__bar { gap:12px; min-height:64px; }.sb-home-search { margin-left:auto; max-width:44px; padding:0; width:44px; }.sb-home-search span:last-child { display:none; }.sb-home-search span:first-child { margin:auto; }.sb-home-help { display:none; }.sb-home .sb-home-menu-toggle { display:flex; }.sb-home-menu { align-items:stretch; background:#fff; box-shadow:0 16px 25px rgba(16,44,49,.1); display:none; flex-direction:column; gap:0; left:0; padding:8px 24px 18px; position:absolute; right:0; top:64px; }.sb-home-menu.is-open { display:flex; }.sb-home-menu a { border-bottom:1px solid var(--sb-line); padding:13px 0; }.sb-home-menu__help { display:block!important; }.sb-home-hero { padding:58px 0 66px; }.sb-home-hero__layout { grid-template-columns:1fr; }.sb-home-hero__copy h1 { font-size:clamp(3rem,11vw,5rem); }.sb-home-hero__visual { margin:0 auto; max-width:520px; min-height:360px; transform:none; width:100%; }.sb-home-question-grid { grid-template-columns:1fr; }.sb-home-question-grid article,.sb-home-question-grid article+article { border-left:0; padding:24px 0; }.sb-home-question-grid article+article { border-top:1px solid var(--sb-line); }.sb-home-category-row { grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-home-device-grid { grid-template-columns:1fr; }.sb-home-device-card { display:grid; grid-template-columns:minmax(210px,.8fr) 1fr; }.sb-home-device-card__image img { aspect-ratio:1 / 1; height:100%; }.sb-home-price__layout,.sb-home-passport__layout { grid-template-columns:1fr; }.sb-home-service-grid { grid-template-columns:1fr; }.sb-service-panel--trade { grid-column:auto; }.sb-home-support .sb-wrap { grid-template-columns:1fr; }.sb-home-support article,.sb-home-support article+article { border-left:0; padding:20px 0; }.sb-home-support article+article { border-top:1px solid #cdd9d4; }
}
@media (max-width: 520px) {
  .sb-home-header__bar .sb-wordmark { margin-right:auto; }.sb-home-menu { padding-left:16px; padding-right:16px; }.sb-home-hero::after { display:none; }.sb-home-hero__visual { min-height:320px; }.sb-hero-device-shape { height:190px; left:6%; top:23px; width:82%; }.sb-hero-device-shape::after { width:112%; }.sb-hero-passport { bottom:0; right:1%; width:205px; }.sb-home-section-heading { align-items:flex-start; flex-direction:column; gap:13px; }.sb-home-intent-grid,.sb-home-category-row { grid-template-columns:1fr; }.sb-home-intent-grid a { min-height:128px; }.sb-home-category-row { gap:0; }.sb-home-category-row a { min-height:74px; }.sb-home-device-card { display:flex; }.sb-home-device-card__image img { aspect-ratio:16 / 10; }.sb-home-device-card dl { grid-template-columns:1fr 1fr; }.sb-home-device-card dl div:last-child { grid-column:1 / -1; }.sb-home-price { padding:44px 0; }.sb-price-sequence { align-items:flex-start; flex-direction:column; }.sb-price-sequence i { transform:rotate(90deg); }.sb-passport-preview { transform:none; }.sb-passport-preview__facts { grid-template-columns:1fr; }.sb-passport-preview__facts span:nth-child(even) { padding-left:0; }.sb-lifecycle-rail { grid-template-columns:1fr; }.sb-lifecycle-rail li { border-left:3px solid #bfd5cc; border-top:0; padding:0 0 24px 20px; }.sb-lifecycle-rail li::before { left:-10px; top:0; }.sb-home-actions .sb-button { width:100%; }
}

/* Trade-In V1: consumer journey and deliberately denser staff operations. */
.sb-tradein [hidden] { display:none!important; }
.sb-tradein input,.sb-tradein select,.sb-tradein button { font:inherit; }
.sb-tradein button.sb-button,.sb-tradein a.sb-button { background:var(--sb-orange)!important; border-color:var(--sb-orange)!important; color:#fff!important; }
.sb-tradein button.sb-button:hover,.sb-tradein button.sb-button:focus-visible,.sb-tradein a.sb-button:hover,.sb-tradein a.sb-button:focus-visible { background:#bd4820!important; border-color:#bd4820!important; color:#fff!important; }
.sb-tradein button.sb-button--ghost,.sb-tradein a.sb-button--ghost { background:transparent!important; border-color:var(--sb-forest)!important; color:var(--sb-forest)!important; }
.sb-tradein button.sb-button--ghost:hover,.sb-tradein button.sb-button--ghost:focus-visible,.sb-tradein a.sb-button--ghost:hover,.sb-tradein a.sb-button--ghost:focus-visible { background:var(--sb-forest)!important; border-color:var(--sb-forest)!important; color:#fff!important; }
.sb-tradein .sb-button--full { width:100%!important; }
.sb-tradein input[type="text"],.sb-tradein input[type="email"],.sb-tradein input[type="search"],.sb-tradein input[type="number"],.sb-tradein input:not([type]),.sb-tradein select { background:#fff; border:1px solid #cbd7d2; border-radius:8px; color:var(--sb-ink); min-height:46px; padding:10px 12px; width:100%; }
.sb-tradein input:focus,.sb-tradein select:focus { border-color:var(--sb-forest); box-shadow:0 0 0 3px rgba(23,107,87,.12); outline:0; }
.sb-ti-hero { background:linear-gradient(120deg,#edf6f1 0%,#fbf7ee 58%,#edf2f5 100%); padding:clamp(64px,8vw,104px) 0; }
.sb-ti-hero__grid { align-items:center; display:grid; gap:clamp(42px,8vw,100px); grid-template-columns:1.1fr .9fr; }
.sb-ti-hero h1 { font-size:clamp(3.2rem,6vw,5.8rem); max-width:850px; }
.sb-ti-hero h1+p { color:#52666a; font-size:clamp(1.05rem,1.8vw,1.24rem); max-width:690px; }
.sb-ti-trust-card { background:#fff; border:1px solid #d5e1dc; border-radius:18px; box-shadow:0 24px 55px rgba(16,44,49,.11); padding:clamp(25px,4vw,38px); }
.sb-ti-trust-card>strong { display:block; font-size:1.55rem; letter-spacing:-.04em; }
.sb-ti-trust-card>p { color:var(--sb-muted); margin:10px 0 25px; }
.sb-ti-trust-card dl { display:grid; gap:0; margin:0; }.sb-ti-trust-card dl div { border-top:1px solid var(--sb-line); display:flex; gap:20px; justify-content:space-between; padding:13px 0; }.sb-ti-trust-card dt { color:#66777a; font-size:.75rem; }.sb-ti-trust-card dd { font-size:.78rem; font-weight:850; margin:0; text-align:right; }
.sb-ti-process { background:#fff; padding:66px 0; }.sb-ti-process h2 { max-width:680px; }.sb-ti-process ol { display:grid; gap:0; grid-template-columns:repeat(6,minmax(0,1fr)); list-style:none; margin:34px 0 0; padding:0; }.sb-ti-process li { border-top:2px solid #bdd2ca; padding:19px 16px 0 0; position:relative; }.sb-ti-process li>span { align-items:center; background:var(--sb-forest); border-radius:50%; color:#fff; display:flex; font-size:.7rem; font-weight:900; height:25px; justify-content:center; left:0; position:absolute; top:-14px; width:25px; }.sb-ti-process li strong { display:block; font-size:.83rem; line-height:1.35; }
.sb-ti-builder { padding:clamp(64px,8vw,100px) 0; }.sb-ti-builder__layout { align-items:start; display:grid; gap:clamp(35px,7vw,86px); grid-template-columns:.72fr 1.28fr; }.sb-ti-builder__intro { position:sticky; top:24px; }.sb-ti-builder__intro>p:not(.sb-eyebrow) { color:var(--sb-muted); }.sb-ti-owner-note { background:var(--sb-mint); border-left:4px solid var(--sb-forest); display:grid; gap:3px; margin-top:26px; padding:15px; }.sb-ti-owner-note strong { font-size:.75rem; }.sb-ti-owner-note span { color:#526a65; font-size:.74rem; }
.sb-ti-form { background:#fff; border:1px solid var(--sb-line); border-radius:18px; box-shadow:0 12px 35px rgba(16,44,49,.06); overflow:hidden; }.sb-ti-form>fieldset,.sb-ti-form>.sb-ti-estimate { border:0; margin:0; padding:clamp(24px,4vw,42px); }.sb-ti-form>fieldset>legend { color:var(--sb-ink); font-size:clamp(1.55rem,3vw,2.1rem); font-weight:850; letter-spacing:-.04em; line-height:1.15; padding-top:30px; }.sb-ti-help { color:var(--sb-muted); font-size:.86rem; margin:-4px 0 24px; }
.sb-ti-progress { background:#f0f5f2; display:grid; grid-template-columns:repeat(4,1fr); padding:0 28px; }.sb-ti-progress span { border-bottom:3px solid transparent; color:#7b8987; font-size:.7rem; font-weight:850; padding:15px 6px 12px; text-align:center; text-transform:uppercase; }.sb-ti-progress span.is-active { border-color:var(--sb-forest); color:var(--sb-forest); }
.sb-ti-error { background:#fff0ec; border-bottom:1px solid #efc7ba; color:#8c321e; font-size:.84rem; font-weight:750; padding:13px 28px; }
.sb-ti-category-grid { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-bottom:25px; }.sb-ti-category-grid label { cursor:pointer; position:relative; }.sb-ti-category-grid input { inset:0; opacity:0; position:absolute; }.sb-ti-category-grid label>span,.sb-ti-category-grid label>strong { display:block; }.sb-ti-category-grid label { background:#f6f8f7; border:2px solid transparent; border-radius:11px; min-height:105px; padding:18px; }.sb-ti-category-grid label>span { color:var(--sb-forest); font-size:1.9rem; }.sb-ti-category-grid label>strong { margin-top:7px; }.sb-ti-category-grid label:has(input:checked) { background:var(--sb-mint); border-color:var(--sb-forest); }.sb-ti-category-grid label:focus-within { outline:3px solid rgba(23,107,87,.18); }
.sb-ti-field-grid { display:grid; gap:14px; grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-ti-form label,.sb-ti-ops-card form>label,.sb-ti-ops-card .sb-ti-field-grid label { color:#4d6064; display:grid; font-size:.76rem; font-weight:800; gap:6px; margin-bottom:16px; }.sb-ti-check { align-items:start!important; display:flex!important; gap:10px!important; line-height:1.45; }.sb-ti-check input { accent-color:var(--sb-forest); flex:0 0 auto; height:20px; margin-top:1px; width:20px; }
.sb-ti-question { border:0; border-top:1px solid var(--sb-line); margin:0; padding:22px 0; }.sb-ti-question legend { color:var(--sb-ink); font-size:.92rem; font-weight:850; padding:0 8px 0 0; }.sb-ti-question>div { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px; }.sb-ti-question label { cursor:pointer; margin:0; position:relative; }.sb-ti-question input { opacity:0; position:absolute; }.sb-ti-question label span { background:#f4f7f5; border:1px solid #d7e1dd; border-radius:999px; display:block; font-size:.77rem; min-height:40px; padding:9px 12px; }.sb-ti-question label:has(input:checked) span { background:var(--sb-forest); border-color:var(--sb-forest); color:#fff; }.sb-ti-question label:focus-within span { box-shadow:0 0 0 3px rgba(23,107,87,.15); }
.sb-ti-actions { align-items:center; display:flex; gap:10px; justify-content:flex-end; margin-top:26px; }.sb-ti-estimate { background:linear-gradient(150deg,#e9f5ef,#fffaf2); }.sb-ti-estimate__amount { color:var(--sb-ink); display:block; font-size:clamp(2.7rem,6vw,4.7rem); letter-spacing:-.07em; line-height:1; margin:10px 0 19px; }.sb-ti-estimate>p:not(.sb-status-label):not(.sb-ti-expiry) { color:#51666a; font-size:.93rem; max-width:570px; }.sb-ti-estimate__summary { background:#fff; border-radius:9px; font-size:.82rem; font-weight:800; margin:24px 0 10px; padding:15px; }.sb-ti-expiry { color:#705c43; font-size:.75rem; }
.sb-ti-methods { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-bottom:18px; }.sb-ti-methods label { background:#f5f7f6; border:2px solid transparent; border-radius:10px; cursor:pointer; display:block; margin:0!important; min-height:104px; padding:17px; position:relative; }.sb-ti-methods input { accent-color:var(--sb-forest); height:17px; width:17px; }.sb-ti-methods strong,.sb-ti-methods span { display:block; }.sb-ti-methods strong { color:var(--sb-ink); font-size:.86rem; margin:7px 0 3px; }.sb-ti-methods span { color:var(--sb-muted); font-size:.72rem; }.sb-ti-methods label:has(input:checked) { background:var(--sb-mint); border-color:var(--sb-forest); }
.sb-ti-faq { background:var(--sb-ink); color:#fff; padding:clamp(60px,8vw,90px) 0; }.sb-ti-faq .sb-wrap { display:grid; gap:80px; grid-template-columns:.8fr 1.2fr; }.sb-ti-faq h2 { color:#fff; }.sb-ti-faq p,.sb-ti-faq dd { color:#c6d3d1; }.sb-ti-faq dl { margin:0; }.sb-ti-faq dl div { border-top:1px solid #315057; padding:18px 0; }.sb-ti-faq dt { font-weight:850; }.sb-ti-faq dd { font-size:.84rem; margin:6px 0 0; }
.sb-ti-case-hero { background:#eef4f1; padding:48px 0 35px; }.sb-ti-case-hero .sb-breadcrumb { display:inline-block; margin-bottom:24px; }.sb-ti-case-title { align-items:end; display:flex; gap:24px; justify-content:space-between; }.sb-ti-case-title h1 { font-size:clamp(2.2rem,5vw,4.1rem); margin-bottom:7px; }.sb-ti-case-title p { color:var(--sb-muted); margin:0; }.sb-ti-status { background:#dcece5; border-radius:999px; color:var(--sb-forest-deep); display:inline-block; font-size:.7rem; font-weight:900; padding:8px 11px; white-space:nowrap; }.sb-ti-ownership { align-items:center; border-top:1px solid #cedbd6; display:flex; gap:12px; margin-top:27px; padding-top:17px; }.sb-ti-ownership strong { color:var(--sb-forest); }.sb-ti-ownership span { color:var(--sb-muted); font-size:.8rem; }
.sb-ti-case-layout { align-items:start; display:grid; gap:25px; grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr); padding-bottom:80px; padding-top:32px; }.sb-ti-case-main { display:grid; gap:18px; }.sb-ti-case-main>article,.sb-ti-case-side>article { background:#fff; border:1px solid var(--sb-line); border-radius:14px; padding:clamp(20px,3vw,29px); }.sb-ti-case-main h2,.sb-ti-case-side h3 { margin-bottom:11px; }.sb-ti-next>p { color:var(--sb-muted); }.sb-ti-final-offer { background:linear-gradient(145deg,#e7f4ed,#fff)!important; }.sb-ti-final-offer>strong { display:block; font-size:clamp(3rem,7vw,5.2rem); letter-spacing:-.07em; line-height:1; margin:10px 0 16px; }.sb-ti-final-offer>p { color:#52686a; }.sb-ti-final-offer ul { list-style:none; margin:21px 0; padding:0; }.sb-ti-final-offer li { border-top:1px solid #cbded5; display:flex; font-size:.82rem; justify-content:space-between; padding:11px 0; }.sb-ti-decision { display:grid; gap:10px; grid-template-columns:1fr 1fr; }.sb-ti-legal { font-size:.7rem!important; margin:13px 0 0; }.sb-ti-timeline ol { list-style:none; margin:24px 0 0; padding:0; }.sb-ti-timeline li { display:flex; gap:13px; position:relative; }.sb-ti-timeline li>span { align-items:center; background:var(--sb-forest); border-radius:50%; color:#fff; display:flex; flex:0 0 auto; font-size:.65rem; height:24px; justify-content:center; width:24px; }.sb-ti-timeline li:not(:last-child)::after { background:#c8d8d1; content:""; height:28px; left:11px; position:absolute; top:24px; width:2px; }.sb-ti-timeline li+li { margin-top:24px; }.sb-ti-timeline li strong,.sb-ti-timeline li time { display:block; }.sb-ti-timeline li strong { font-size:.84rem; }.sb-ti-timeline li time { color:var(--sb-muted); font-size:.68rem; margin-top:2px; }
.sb-ti-confirm { background:#fff; border:1px solid #c8d8d1; border-radius:10px; margin-top:14px; padding:18px; }.sb-ti-confirm>strong { display:block; font-size:1rem; }.sb-ti-confirm>p { color:var(--sb-muted); font-size:.78rem; margin:6px 0 14px; }.sb-ti-confirm .sb-ti-actions { margin-top:14px; }.sb-tradein .sb-button:disabled { cursor:not-allowed; opacity:.5; }
.sb-ti-case-side { display:grid; gap:15px; }.sb-ti-case-side article>p { color:var(--sb-muted); font-size:.82rem; }.sb-ti-estimate-card { background:var(--sb-sand)!important; }.sb-ti-estimate-card>span,.sb-ti-estimate-card>strong,.sb-ti-estimate-card>small { display:block; }.sb-ti-estimate-card>span { color:#705f49; font-size:.7rem; font-weight:850; text-transform:uppercase; }.sb-ti-estimate-card>strong { font-size:1.65rem; letter-spacing:-.05em; margin:7px 0; }.sb-ti-estimate-card>small { color:#776b5d; }.sb-ti-case-side dl div { border-top:1px solid var(--sb-line); display:flex; gap:15px; justify-content:space-between; padding:10px 0; }.sb-ti-case-side dt { color:var(--sb-muted); font-size:.7rem; }.sb-ti-case-side dd { font-size:.74rem; font-weight:800; margin:0; text-align:right; }
.sb-ti-message { min-height:60vh; padding:90px 0; }.sb-ti-message p { color:var(--sb-muted); max-width:580px; }
.sb-ti-ops { --sb-canvas:#eef1f1; }.sb-ti-ops-head { background:#152f35; color:#fff; padding:37px 0; }.sb-ti-ops-head h1 { color:#fff; font-size:clamp(2rem,4vw,3.5rem); }.sb-ti-ops-head p { color:#bfcfcd; }.sb-ti-ops-head a { color:#b7decf!important; display:inline-block; font-size:.8rem; margin-bottom:16px; }.sb-ti-ops-shell { padding-bottom:70px; padding-top:24px; }.sb-ti-metrics { display:grid; gap:10px; grid-template-columns:repeat(6,minmax(0,1fr)); margin-bottom:20px; }.sb-ti-metrics article { background:#fff; border:1px solid var(--sb-line); border-radius:9px; padding:17px; }.sb-ti-metrics strong,.sb-ti-metrics span { display:block; }.sb-ti-metrics strong { font-size:1.65rem; }.sb-ti-metrics span { color:var(--sb-muted); font-size:.68rem; margin-top:3px; }.sb-ti-queue,.sb-ti-ops-card { background:#fff; border:1px solid var(--sb-line); border-radius:10px; }.sb-ti-queue>header { align-items:center; display:flex; gap:30px; justify-content:space-between; padding:20px; }.sb-ti-queue h2,.sb-ti-queue p { margin-bottom:0; }.sb-ti-queue p { color:var(--sb-muted); font-size:.75rem; }.sb-ti-queue input { max-width:360px; }.sb-ti-table-wrap { overflow-x:auto; }.sb-ti-queue table { border-collapse:collapse; min-width:850px; width:100%; }.sb-ti-queue th,.sb-ti-queue td { border-top:1px solid var(--sb-line); font-size:.75rem; padding:13px 17px; text-align:left; }.sb-ti-queue th { background:#f4f6f5; color:#617073; font-size:.66rem; text-transform:uppercase; }.sb-ti-queue td a { color:var(--sb-forest)!important; font-weight:850; }
.sb-ti-staff-grid { align-items:start; display:grid; gap:20px; grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr); padding-bottom:70px; padding-top:25px; }.sb-ti-staff-grid>section,.sb-ti-staff-grid>aside { display:grid; gap:16px; }.sb-ti-ops-card { padding:24px; }.sb-ti-ops-card>p { color:var(--sb-muted); }.sb-ti-ops-card form { display:grid; gap:5px; }.sb-ti-ops-card details { border-top:1px solid var(--sb-line); margin-top:18px; padding-top:15px; }.sb-ti-ops-card summary { cursor:pointer; font-size:.8rem; font-weight:850; margin-bottom:15px; }.sb-ti-audit { list-style:none; margin:0; padding:0; }.sb-ti-audit li { border-top:1px solid var(--sb-line); display:grid; padding:11px 0; }.sb-ti-audit strong { font-size:.78rem; }.sb-ti-audit span { color:var(--sb-muted); font-size:.68rem; margin-top:2px; }.sb-ti-compare { display:grid; gap:10px; grid-template-columns:1fr 1fr; }.sb-ti-compare>div { background:#f3f6f4; border-radius:8px; padding:13px; }.sb-ti-compare strong,.sb-ti-compare span { display:block; }.sb-ti-compare strong { font-size:.74rem; margin-bottom:8px; }.sb-ti-compare span { color:#586a6e; font-size:.68rem; padding:3px 0; }
@media (max-width: 980px) {
  .sb-ti-hero__grid,.sb-ti-builder__layout { grid-template-columns:1fr; }.sb-ti-builder__intro { position:static; }.sb-ti-process ol { grid-template-columns:repeat(3,1fr); row-gap:35px; }.sb-ti-metrics { grid-template-columns:repeat(3,1fr); }.sb-ti-staff-grid { grid-template-columns:1fr; }
}
@media (max-width: 768px) {
  .sb-tradein .sb-site-header__inner { overflow:hidden; }.sb-tradein .sb-wordmark,.sb-tradein .sb-site-nav a,.sb-tradein .sb-ti-case-hero .sb-breadcrumb { align-items:center; display:flex; min-height:44px; }.sb-tradein .sb-site-nav { margin-left:auto; }.sb-tradein .sb-site-nav a:not(.is-active) { display:none; }.sb-tradein .sb-header-action { display:none; }.sb-ti-hero { padding:52px 0; }.sb-ti-trust-card { box-shadow:none; }.sb-ti-faq .sb-wrap { gap:35px; grid-template-columns:1fr; }.sb-ti-case-layout { grid-template-columns:1fr; }.sb-ti-case-side { grid-row:1; }.sb-ti-case-title { align-items:flex-start; flex-direction:column; }.sb-ti-metrics { grid-template-columns:repeat(2,1fr); }.sb-ti-queue>header { align-items:stretch; flex-direction:column; gap:12px; }.sb-ti-queue input { max-width:none; }
}
@media (max-width: 520px) {
  .sb-ti-hero h1 { font-size:2.85rem; }.sb-ti-process ol { grid-template-columns:1fr; row-gap:0; }.sb-ti-process li { border-left:2px solid #bdd2ca; border-top:0; min-height:64px; padding:0 0 24px 24px; }.sb-ti-process li>span { left:-13px; top:-2px; }.sb-ti-category-grid,.sb-ti-field-grid,.sb-ti-methods,.sb-ti-decision,.sb-ti-compare { grid-template-columns:1fr; }.sb-ti-actions { align-items:stretch; flex-direction:column-reverse; }.sb-ti-actions .sb-button { width:100%; }.sb-ti-progress { padding:0 10px; }.sb-ti-progress span { font-size:.59rem; }.sb-ti-form>fieldset,.sb-ti-form>.sb-ti-estimate { padding:24px 18px; }.sb-ti-estimate__amount { font-size:2.55rem; }.sb-ti-ownership { align-items:flex-start; flex-direction:column; gap:2px; }.sb-ti-metrics { grid-template-columns:1fr 1fr; }
}

/* Trade-In V1 refinement: explicit trust, human status, and high-speed operations. */
.sb-tradein :focus-visible { outline:3px solid rgba(222,98,52,.5); outline-offset:3px; }
.sb-ti-hero__actions { align-items:center; display:flex; flex-wrap:wrap; gap:18px; margin-top:26px; }.sb-ti-text-link { color:var(--sb-forest)!important; font-size:.86rem; font-weight:850; text-decoration:none!important; }.sb-ti-text-link:hover { text-decoration:underline!important; }
.sb-ti-process li { padding-right:12px; }.sb-ti-process li small { color:var(--sb-muted); display:block; font-size:.7rem; line-height:1.35; margin-top:5px; max-width:145px; }.sb-ti-process li>span { box-shadow:0 0 0 5px #fff; }
.sb-ti-progress span { align-items:center; display:flex; gap:6px; justify-content:center; }.sb-ti-progress b { align-items:center; background:#d7e5df; border-radius:50%; color:#4f6961; display:inline-flex; font-size:.6rem; height:18px; justify-content:center; width:18px; }.sb-ti-progress span.is-active b { background:var(--sb-forest); color:#fff; }
.sb-ti-category-grid label { align-items:flex-start; display:flex; flex-direction:column; justify-content:center; min-height:128px; transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease; }.sb-ti-category-grid label:hover { border-color:#a8cbbd; box-shadow:0 10px 22px rgba(16,44,49,.08); transform:translateY(-1px); }.sb-ti-category-grid label>span { align-items:center; background:#e6f0eb; border-radius:11px; display:inline-flex; font-size:1.55rem; height:37px; justify-content:center; line-height:1; width:37px; }.sb-ti-category-grid label>small { color:var(--sb-muted); font-size:.68rem; margin-top:4px; }.sb-ti-category-grid label:has(input:checked)>span { background:rgba(255,255,255,.75); }.sb-ti-category-grid label:has(input:checked)>small { color:#40665b; }
.sb-ti-question { padding:25px 0; }.sb-ti-question>p { color:var(--sb-muted); font-size:.75rem; margin:4px 0 13px; }.sb-ti-question>div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-ti-question label span { align-items:center; border-radius:10px; display:flex; font-size:.76rem; min-height:48px; padding:10px 12px; }.sb-ti-question label:has(input:checked) span { box-shadow:0 7px 16px rgba(23,107,87,.18); }
.sb-ti-estimate { border-top:5px solid var(--sb-orange)!important; }.sb-ti-estimate__summary { border:1px solid #dce7e1; }.sb-ti-methods label { transition:border-color .16s ease,box-shadow .16s ease; }.sb-ti-methods label:hover { border-color:#a8cbbd; }.sb-ti-methods label:has(input:checked) { box-shadow:0 8px 16px rgba(23,107,87,.08); }
.sb-ti-case-hero { background:linear-gradient(135deg,#eaf4ef 0%,#f7f8f5 60%,#fff8f0 100%); padding-bottom:30px; }.sb-ti-case-title h1 { max-width:920px; overflow-wrap:anywhere; }.sb-ti-latest-update { align-items:baseline; background:rgba(255,255,255,.75); border:1px solid #d5e2dc; border-radius:12px; display:flex; flex-wrap:wrap; gap:8px 13px; margin-top:19px; padding:11px 14px; }.sb-ti-latest-update span,.sb-ti-latest-update time { color:var(--sb-muted); font-size:.72rem; }.sb-ti-latest-update strong { color:var(--sb-forest-deep); font-size:.78rem; }
.sb-ti-next--primary { background:#12363a!important; border-color:#12363a!important; color:#fff; }.sb-ti-next--primary h2 { color:#fff; }.sb-ti-next--primary p:not(.sb-status-label) { color:#d2e2dd; }.sb-ti-next--primary .sb-status-label { color:#a9d5c3; }.sb-ti-offer-context { align-items:center; background:rgba(255,255,255,.76); border:1px solid #c9ded4; border-radius:9px; display:flex; gap:9px; justify-content:space-between; margin:17px 0; padding:10px 12px; }.sb-ti-offer-context span { color:#567169; font-size:.71rem; font-weight:800; }.sb-ti-offer-context b { font-size:.86rem; }.sb-ti-final-offer h3 { font-size:.83rem; letter-spacing:0; margin:20px 0 0; }.sb-ti-evidence-grid { display:grid; gap:9px; grid-template-columns:repeat(2,minmax(0,1fr)); margin:18px 0 0; }.sb-ti-evidence-grid>div { background:#f4f7f5; border:1px solid #e0e8e4; border-radius:10px; padding:12px; }.sb-ti-evidence-grid dt { color:var(--sb-forest-deep); font-size:.76rem; font-weight:850; margin-bottom:9px; }.sb-ti-evidence-grid dd { display:flex; justify-content:space-between; margin:5px 0 0; }.sb-ti-evidence-grid dd span { color:var(--sb-muted); font-size:.68rem; }.sb-ti-evidence-grid dd b { font-size:.7rem; text-align:right; }.sb-ti-payment>strong { display:block; font-size:2.4rem; letter-spacing:-.06em; line-height:1; margin:8px 0; }.sb-ti-section-heading { align-items:end; display:flex; gap:14px; justify-content:space-between; }.sb-ti-section-heading h2 { margin-bottom:0; }.sb-ti-section-heading>span { color:var(--sb-muted); font-size:.72rem; font-weight:800; }.sb-ti-next-card { border-left:4px solid var(--sb-forest)!important; }
.sb-ti-status--waiting_customer_decision { background:#fff0d6; color:#885316; }.sb-ti-status--payout_pending { background:#e9e5f6; color:#503987; }.sb-ti-status--paid,.sb-ti-status--returned { background:#dff2e6; color:#176641; }.sb-ti-status--return_requested,.sb-ti-status--return_in_transit { background:#fff0e9; color:#99522f; }.sb-ti-status--inspection_in_progress,.sb-ti-status--inspection_pending { background:#dfeef6; color:#275c7a; }
.sb-ti-metrics { grid-template-columns:repeat(7,minmax(0,1fr)); }.sb-ti-metrics article { border-top:3px solid #d8e5df; min-height:92px; }.sb-ti-metrics article:nth-child(3) { border-top-color:#8bbfd0; }.sb-ti-metrics article:nth-child(4) { border-top-color:#e3b35f; }.sb-ti-metrics article:nth-child(5) { border-top-color:#9981cb; }.sb-ti-metrics article:nth-child(6) { border-top-color:#d58b67; }.sb-ti-metrics article:nth-child(7) { border-top-color:#176b57; }
.sb-ti-queue>header { align-items:flex-start; }.sb-ti-queue-tools { display:grid; gap:10px; justify-items:end; }.sb-ti-filter-row { display:flex; flex-wrap:wrap; gap:6px; }.sb-ti-filter-row button { background:#f0f4f2; border:1px solid #d7e1dc; border-radius:999px; color:#55676a; cursor:pointer; font-size:.68rem; font-weight:850; min-height:32px; padding:6px 10px; }.sb-ti-filter-row button.is-active,.sb-ti-filter-row button:hover { background:var(--sb-forest); border-color:var(--sb-forest); color:#fff; }.sb-ti-queue td small { color:var(--sb-muted); display:block; font-size:.66rem; margin-top:3px; }.sb-ti-queue td>strong { font-size:.75rem; }.sb-ti-queue tbody tr:hover { background:#f7faf8; }.sb-ti-queue th,.sb-ti-queue td { vertical-align:middle; }.sb-ti-queue td:nth-child(6) { min-width:150px; }
.sb-ti-notice { background:#fff4ef; border:1px solid #e6a58f; border-radius:10px; bottom:18px; box-shadow:0 14px 34px rgba(16,44,49,.18); color:#772f1d; font-size:.84rem; font-weight:760; left:50%; max-width:min(560px,calc(100% - 32px)); padding:13px 16px; position:fixed; transform:translateX(-50%); z-index:9999; }
@media (max-width: 1100px) { .sb-ti-metrics { grid-template-columns:repeat(4,minmax(0,1fr)); }.sb-ti-queue table { min-width:1080px; } }
@media (max-width: 768px) { .sb-ti-hero__actions { align-items:stretch; flex-direction:column; }.sb-ti-hero__actions .sb-button,.sb-ti-text-link { width:100%; }.sb-ti-text-link { padding:10px 0; text-align:center; }.sb-ti-category-grid label { min-height:116px; }.sb-ti-latest-update { align-items:flex-start; flex-direction:column; gap:3px; }.sb-ti-evidence-grid { grid-template-columns:1fr; }.sb-ti-queue-tools { justify-items:stretch; width:100%; }.sb-ti-filter-row { overflow-x:auto; padding-bottom:2px; flex-wrap:nowrap; }.sb-ti-filter-row button { white-space:nowrap; } }
@media (max-width: 520px) { .sb-ti-question>div { grid-template-columns:1fr; }.sb-ti-process li small { max-width:none; }.sb-ti-progress b { display:none; }.sb-ti-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }.sb-ti-offer-context { align-items:flex-start; flex-direction:column; gap:2px; } }

/* SaverBro homepage refresh: a blue, evidence-led storefront without theme chrome. */
.sb-device-pilot-document.sb-device-pilot-active { background:#f5f7ff; margin:0; }
.sb-home { --sb-ink:#0c1748; --sb-muted:#5f6887; --sb-line:#dbe1f4; --sb-surface:#fff; --sb-canvas:#f5f7ff; --sb-forest:#2546e8; --sb-forest-deep:#111d67; --sb-mint:#e8edff; --sb-sand:#f0f3ff; --sb-orange:#2546e8; background:var(--sb-canvas); }
.sb-home :is(.sb-button,.sb-text-link) { transition:box-shadow .18s ease,transform .18s ease,background .18s ease,border-color .18s ease; }
.sb-home .sb-button { background:#2546e8; border-color:#2546e8; border-radius:10px; box-shadow:0 9px 18px rgba(37,70,232,.18); }
.sb-home .sb-button:hover,.sb-home .sb-button:focus-visible { background:#1636cd; border-color:#1636cd; box-shadow:0 12px 24px rgba(37,70,232,.25); transform:translateY(-1px); }
.sb-home .sb-button--ghost { background:#fff; border-color:#b7c3ff; box-shadow:none; color:#2546e8!important; }
.sb-home .sb-button--ghost:hover,.sb-home .sb-button--ghost:focus-visible { background:#e9edff; border-color:#2546e8; color:#1636cd!important; }
.sb-home .sb-eyebrow,.sb-home .sb-status-label { color:#2546e8; }
.sb-home-header { background:rgba(255,255,255,.96); border-bottom:1px solid #e0e5f7; box-shadow:0 5px 22px rgba(18,35,106,.045); position:relative; }
.sb-home-header__bar { gap:24px; min-height:76px; }
.sb-home-wordmark { gap:10px; line-height:1; }.sb-home-wordmark .sb-wordmark__mark { background:linear-gradient(145deg,#315bff,#1934c8); border-radius:8px; box-shadow:0 6px 14px rgba(37,70,232,.25); font-family:inherit; font-style:normal; height:34px; width:34px; }.sb-home-wordmark b,.sb-home-wordmark small { display:block; }.sb-home-wordmark b { color:#101b52; font-size:1.12rem; letter-spacing:.035em; }.sb-home-wordmark small { color:#647097; font-size:.57rem; font-weight:700; letter-spacing:0; margin-top:4px; }
.sb-home-search { background:#f8f9ff; border-color:#d7def7; border-radius:10px; color:#677293!important; margin-left:8px; max-width:430px; min-height:44px; }.sb-home-search:hover,.sb-home-search:focus-visible { border-color:#7288ff; color:#2546e8!important; }.sb-home-help { color:#172566!important; font-weight:850; }.sb-home-help:hover { color:#2546e8!important; }
.sb-home-menu { gap:31px; max-width:1180px; min-height:51px; }.sb-home-menu a { color:#1c285c!important; font-size:.8rem; }.sb-home-menu a:first-child { color:#2546e8!important; }.sb-home-menu a::after { background:#2546e8; }
.sb-home .sb-demo-notice { background:#101b52; border-bottom:1px solid rgba(255,255,255,.12); }.sb-home .sb-demo-notice strong { color:#aebdff; }.sb-home .sb-demo-notice span { color:#e4e9ff; }
.sb-home-hero { background:radial-gradient(circle at 77% 28%,rgba(103,126,255,.21),transparent 23%),radial-gradient(circle at 18% 8%,rgba(255,255,255,.96),transparent 30%),linear-gradient(118deg,#edf1ff 0%,#f9faff 49%,#e8edff 100%); overflow:hidden; }.sb-home-hero::before { background:linear-gradient(145deg,rgba(37,70,232,.08),transparent 66%); border:1px solid rgba(85,108,255,.1); border-radius:42px; content:""; height:470px; position:absolute; right:-170px; top:-105px; transform:rotate(-12deg); width:500px; }.sb-home-hero::after { background:radial-gradient(circle,rgba(37,70,232,.25) 0 2px,transparent 2.7px); opacity:.25; }
.sb-home-hero__copy h1 { color:#0b1548; max-width:700px; }.sb-home-hero__copy h1::first-line { color:#2546e8; }.sb-home-hero__copy>p:not(.sb-eyebrow):not(.sb-home-hero__boundary) { color:#3f4b73; max-width:610px; }.sb-home-hero__boundary { color:#6a7597; }
.sb-hero-device-shape { background:linear-gradient(145deg,#172b79,#070e34); border:8px solid #111941; box-shadow:16px 21px 0 rgba(12,23,72,.12),0 34px 58px rgba(13,30,111,.28); }.sb-hero-device-shape::after { background:linear-gradient(145deg,#93a7ff,#253d9d 44%,#090f39); }.sb-hero-device-shape span { background:linear-gradient(135deg,#d8e1ff,#2347ca 45%,#091550); }.sb-hero-passport { border:1px solid #d5ddff; box-shadow:0 20px 38px rgba(20,44,135,.14); }.sb-hero-passport p { color:#2546e8; }.sb-hero-passport strong { color:#101b52; }.sb-hero-passport dl div { background:#f4f6ff; }.sb-hero-passport small { color:#526184; }
.sb-home-proof { background:#fff; }.sb-home-question-grid,.sb-home-question-grid article+article { border-color:#e2e7f5; }.sb-home-question-grid article>span { color:#9ba9ff; }.sb-home-question-grid h3,.sb-home-device-card h3,.sb-home-device-card__footer>strong { color:#111d57; }.sb-home-question-grid p,.sb-home-section-heading>p { color:#5f6887; }
.sb-home-discovery { background:linear-gradient(135deg,#f1f4ff,#fbfcff); }.sb-home-intent-grid a { border:1px solid #e1e6fa; border-radius:14px; box-shadow:0 5px 14px rgba(22,47,130,.035); }.sb-home-intent-grid a:hover { border-color:#aebdff; box-shadow:0 16px 30px rgba(30,58,178,.13); }.sb-home-intent-grid i { background:#e7ecff; color:#2546e8; }.sb-home-category-row a { border-color:#dbe2f6; }.sb-home-category-row a:hover strong,.sb-home-category-row a:focus-visible strong { color:#2546e8; }
.sb-home-device-card { background:#fff; border-color:#dfe5f7; border-radius:15px; box-shadow:0 5px 16px rgba(20,40,119,.045); transition:box-shadow .18s ease,transform .18s ease; }.sb-home-device-card:hover { box-shadow:0 16px 33px rgba(20,42,133,.13); transform:translateY(-3px); }.sb-home-device-card__image { background:#edf1ff; }.sb-home-device-card__image span { background:rgba(17,29,92,.88); }.sb-home-device-card__spec { color:#626d91; }.sb-home-device-card dl div { background:#f5f7ff; }.sb-home-device-card dt { color:#7380a5; }.sb-home-device-card__footer { border-color:#e2e7f6; }
.sb-home-price { background:linear-gradient(110deg,#eef2ff,#fafbff); }.sb-home-price__layout>p { color:#556080; }.sb-price-sequence { border-color:#d9e0fb; }.sb-price-sequence span { background:#fff; border:1px solid #e1e6f9; }.sb-price-sequence strong { color:#2546e8; }
.sb-home-passport { background:radial-gradient(circle at 88% 16%,rgba(91,118,255,.45),transparent 28%),linear-gradient(128deg,#0b1648,#162f93); }.sb-home-passport .sb-eyebrow { color:#b8c5ff; }.sb-home-passport .sb-button--light { color:#1734c7!important; }.sb-home-passport .sb-button--light:hover { background:#dce4ff; border-color:#dce4ff; }.sb-passport-preview { border-color:rgba(191,203,255,.55); }.sb-passport-preview header { background:rgba(255,255,255,.96); color:#0b1648; }.sb-passport-preview__facts span { background:rgba(255,255,255,.1); }
.sb-home-lifecycle { background:#f5f7ff; }.sb-lifecycle-rail li { border-color:#c9d3ff; }.sb-lifecycle-rail li::before { background:#2546e8; border-color:#f5f7ff; }.sb-service-panel { border:1px solid #e0e6f8; box-shadow:0 6px 16px rgba(20,40,119,.035); }.sb-service-panel--trade { background:linear-gradient(145deg,#e2e8ff,#f7f8ff); }.sb-mini-device { background:#eff3ff; }.sb-mini-device>span { color:#2546e8; }
.sb-home-support { background:#e9eeff; border-color:#d4dcfb; }.sb-home-support article+article { border-color:#cdd7f6; }.sb-home-support span { color:#556184; }.sb-pilot-footer { background:#0d174a; border:0; color:#cbd4fa; }.sb-pilot-footer strong { color:#fff; }.sb-pilot-footer .sb-wordmark__mark { background:#315bff; border-radius:8px; }.sb-pilot-footer>.sb-wrap>span { color:#aebcff; }
@media (max-width:768px) { .sb-home-header__bar { min-height:68px; }.sb-home-search { background:#f4f6ff; }.sb-home .sb-home-menu-toggle { border-color:#cbd5ff; color:#1a2b75; }.sb-home-menu { box-shadow:0 18px 30px rgba(20,40,119,.15); top:68px; }.sb-home-menu a { text-align:left; }.sb-home-hero { padding-top:48px; }.sb-home-hero__copy h1 { font-size:clamp(2.65rem,12vw,4.4rem); }.sb-home-device-card__footer .sb-button { width:100%; } }
@media (max-width:520px) { .sb-home-wordmark .sb-wordmark__mark { height:31px; width:31px; }.sb-home-wordmark b { font-size:1rem; }.sb-home-wordmark small { font-size:.52rem; }.sb-home-hero { padding-bottom:53px; }.sb-home-hero__visual { transform:scale(.92); transform-origin:top center; }.sb-home .sb-demo-notice .sb-wrap { padding-bottom:9px; padding-top:9px; }.sb-home-device-card { border-radius:12px; }.sb-home-support article { padding-bottom:18px; padding-top:18px; } }

/* Keep the supporting pilot journeys visually consistent with the SaverBro home. */
.sb-pilot:not(.sb-home) { --sb-ink:#0c1748; --sb-muted:#5f6887; --sb-line:#dbe1f4; --sb-surface:#fff; --sb-canvas:#f5f7ff; --sb-forest:#2546e8; --sb-forest-deep:#111d67; --sb-mint:#e8edff; --sb-sand:#f0f3ff; --sb-orange:#2546e8; }
.sb-pilot:not(.sb-home) .sb-site-header { border-color:#e0e5f7; box-shadow:0 5px 22px rgba(18,35,106,.045); }.sb-pilot:not(.sb-home) .sb-wordmark__mark { background:linear-gradient(145deg,#315bff,#1934c8); border-radius:8px; font-family:inherit; font-style:normal; }.sb-pilot:not(.sb-home) .sb-site-nav a { color:#1c285c!important; }.sb-pilot:not(.sb-home) .sb-site-nav a::after { background:#2546e8; }.sb-pilot:not(.sb-home) .sb-header-action { border-color:#b7c3ff; color:#2546e8!important; }.sb-pilot:not(.sb-home) .sb-header-action:hover { background:#e8edff; }.sb-pilot:not(.sb-home) .sb-button { background:#2546e8; border-color:#2546e8; border-radius:10px; box-shadow:0 8px 17px rgba(37,70,232,.16); }.sb-pilot:not(.sb-home) .sb-button:hover,.sb-pilot:not(.sb-home) .sb-button:focus-visible { background:#1636cd; border-color:#1636cd; }.sb-pilot:not(.sb-home) .sb-button--ghost { background:#fff; border-color:#b7c3ff; box-shadow:none; color:#2546e8!important; }.sb-pilot:not(.sb-home) .sb-button--ghost:hover,.sb-pilot:not(.sb-home) .sb-button--ghost:focus-visible { background:#e9edff; border-color:#2546e8; }.sb-pilot:not(.sb-home) .sb-demo-notice { background:#111d67; }.sb-pilot:not(.sb-home) .sb-demo-notice strong { color:#aebdff; }.sb-pilot:not(.sb-home) .sb-demo-notice span { color:#e4e9ff; }.sb-pilot:not(.sb-home) .sb-pilot-footer { background:#0d174a; border:0; color:#cbd4fa; }.sb-pilot:not(.sb-home) .sb-pilot-footer strong { color:#fff; }.sb-pilot:not(.sb-home) .sb-pilot-footer>.sb-wrap>span { color:#aebcff; }
.sb-staging-safety-banner { background:linear-gradient(90deg,#111d67,#2546e8)!important; border-bottom:1px solid rgba(255,255,255,.18); box-shadow:0 2px 9px rgba(17,29,103,.14); font:800 12px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important; letter-spacing:.035em; padding:8px 16px!important; }
@media (max-width:640px) { .sb-pilot:not(.sb-home) .sb-site-header__inner { gap:12px; }.sb-pilot:not(.sb-home) .sb-site-nav { -ms-overflow-style:none; flex:1 1 auto; gap:8px; mask-image:linear-gradient(to right,#000 88%,transparent); min-width:0; scrollbar-width:none; }.sb-pilot:not(.sb-home) .sb-site-nav::-webkit-scrollbar { display:none; }.sb-pilot:not(.sb-home) .sb-site-nav a { font-size:.7rem; padding-bottom:18px; padding-top:21px; }.sb-staging-safety-banner { font-size:11px!important; letter-spacing:.02em; padding:8px 12px!important; } }

/* SaverBro Certified: explain the evidence system without inventing a policy. */
.sb-certified-hero { background:linear-gradient(135deg,#e8edff 0%,#f7f8ff 58%,#fff 100%); border-bottom:1px solid #dce3fb; padding:clamp(56px,8vw,104px) 0; }.sb-certified-hero__layout { align-items:center; display:grid; gap:clamp(30px,7vw,100px); grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr); }.sb-certified-hero h1 { font-size:clamp(2.7rem,5.2vw,5.3rem); max-width:800px; }.sb-certified-hero p:not(.sb-eyebrow) { color:var(--sb-muted); font-size:1.05rem; line-height:1.7; max-width:690px; }.sb-certified-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }.sb-certified-proof { background:#111d67; border-radius:18px; box-shadow:0 20px 45px rgba(17,29,103,.2); color:#fff; overflow:hidden; padding:26px; }.sb-certified-proof>span { color:#b9c5ff; display:block; font-size:.69rem; font-weight:900; letter-spacing:.11em; text-transform:uppercase; }.sb-certified-proof>strong { display:block; font-size:1.75rem; letter-spacing:-.05em; margin:13px 0 18px; }.sb-certified-proof dl { margin:0; }.sb-certified-proof dl div { border-top:1px solid rgba(205,216,255,.24); display:flex; font-size:.8rem; gap:16px; justify-content:space-between; padding:12px 0; }.sb-certified-proof dt { color:#bbc7fa; }.sb-certified-proof dd { font-weight:850; margin:0; text-align:right; }.sb-certified-evidence { background:#fff; padding:clamp(60px,8vw,96px) 0; }.sb-certified-evidence .sb-section-heading { align-items:end; display:flex; gap:40px; justify-content:space-between; }.sb-certified-evidence .sb-section-heading>p { color:var(--sb-muted); font-size:.9rem; margin:0; max-width:420px; }.sb-certified-evidence-grid { display:grid; gap:16px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:32px; }.sb-certified-evidence-grid article { border:1px solid #dce3f7; border-radius:15px; display:flex; flex-direction:column; min-height:250px; padding:25px; }.sb-certified-evidence-grid article>span { color:#2546e8; font-size:.72rem; font-weight:900; letter-spacing:.1em; }.sb-certified-evidence-grid h3 { font-size:1.18rem; margin:25px 0 9px; }.sb-certified-evidence-grid p { color:var(--sb-muted); font-size:.88rem; line-height:1.6; }.sb-certified-evidence-grid strong { border-top:1px solid #e4e8f6; color:#172a90; font-size:.78rem; margin-top:auto; padding-top:14px; }.sb-certified-path { background:#f0f3ff; padding:clamp(60px,8vw,96px) 0; }.sb-certified-path__layout { align-items:start; display:grid; gap:clamp(34px,7vw,100px); grid-template-columns:.78fr 1.22fr; }.sb-certified-path p:not(.sb-eyebrow) { color:var(--sb-muted); max-width:480px; }.sb-certified-path ol { display:grid; gap:0; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; margin:10px 0 0; padding:0; }.sb-certified-path li { border-top:2px solid #aebdff; padding:20px 16px 0 0; position:relative; }.sb-certified-path li>span { align-items:center; background:#2546e8; border:3px solid #f0f3ff; border-radius:999px; color:#fff; display:flex; font-size:.65rem; font-weight:900; height:27px; justify-content:center; left:0; position:absolute; top:-15px; width:27px; }.sb-certified-path li strong,.sb-certified-path li small { display:block; }.sb-certified-path li strong { font-size:.84rem; line-height:1.4; }.sb-certified-path li small { color:var(--sb-muted); font-size:.76rem; line-height:1.5; margin-top:6px; }.sb-certified-boundary { background:#fff; border:1px solid #dce3f7; border-radius:15px; margin-bottom:clamp(56px,8vw,86px); margin-top:clamp(56px,8vw,86px); padding:clamp(23px,4vw,35px); }.sb-certified-boundary>strong { color:#172a90; font-size:.77rem; letter-spacing:.09em; text-transform:uppercase; }.sb-certified-boundary>p { color:var(--sb-muted); line-height:1.65; max-width:850px; }.sb-certified-boundary dl { display:flex; flex-wrap:wrap; gap:8px 30px; margin:22px 0 0; }.sb-certified-boundary dl div { display:flex; font-size:.76rem; gap:7px; }.sb-certified-boundary dt { color:var(--sb-muted); }.sb-certified-boundary dd { font-weight:850; margin:0; }
@media (max-width:768px) { .sb-certified-hero__layout,.sb-certified-path__layout { grid-template-columns:1fr; }.sb-certified-evidence .sb-section-heading { align-items:start; flex-direction:column; gap:12px; }.sb-certified-evidence-grid { grid-template-columns:1fr; }.sb-certified-evidence-grid article { min-height:0; }.sb-certified-evidence-grid strong { margin-top:18px; }.sb-certified-path ol { grid-template-columns:1fr; }.sb-certified-path li { padding-bottom:18px; } }
@media (max-width:640px) { .sb-certified-hero { padding-top:48px; }.sb-certified-hero h1 { font-size:clamp(2.55rem,13vw,4rem); }.sb-certified-hero__actions { align-items:stretch; flex-direction:column; }.sb-certified-hero__actions .sb-button { justify-content:center; text-align:center; }.sb-certified-proof { border-radius:13px; }.sb-certified-boundary { border-left:0; border-radius:0; border-right:0; margin-left:-16px; margin-right:-16px; padding-left:16px; padding-right:16px; } }
