.cv-comparison,.va-approach{--section-ink:var(--brand-red-foreground);--section-muted:color-mix(in oklab,var(--section-ink) 72%,transparent);--section-rule:color-mix(in oklab,var(--section-ink) 14%,transparent);color:var(--section-ink)}#compare:has(.cv-comparison){background:var(--deep-navy)}#compare:has(.cv-comparison) .ps-head{max-width:1440px;display:block}#compare:has(.cv-comparison) .ps-head h2{font-size:var(--fs-h2);max-width:none;margin-bottom:20px}#compare:has(.cv-comparison) .ps-head-body{max-width:650px}#compare:has(.cv-comparison) .ps-head-body p{color:var(--section-muted,var(--brand-red-foreground))}.cv-product-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.cv-product{border-bottom:2px solid var(--section-rule);min-width:0;transition:border-color .22s}.cv-product:hover,.cv-product:focus-visible{border-color:var(--brand-red)}.cv-photo{aspect-ratio:4/3;background:var(--deep-navy);overflow:hidden}.cv-photo img{object-fit:contain;opacity:1;width:100%;height:100%;transition:transform .22s}.cv-product:hover img{transform:scale(1.035)}.cv-product-name{justify-content:space-between;align-items:center;gap:8px;padding:20px 0;display:flex}.cv-product-name h3{margin:0;font-size:22px;font-weight:800}.cv-product-name svg{color:var(--brand-red);flex-shrink:0}.cv-desktop-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px}.cv-desktop-table th,.cv-desktop-table td{border-bottom:1px solid var(--section-rule);vertical-align:middle;text-align:left;padding:18px 16px;line-height:1.5}.cv-desktop-table thead th{font-family:var(--font-display);border-bottom:2px solid var(--section-rule);font-weight:800}.cv-desktop-table thead th:first-child{width:20%;font-family:var(--font-body);color:var(--section-muted);font-size:13px}.cv-desktop-table tbody th{color:var(--section-muted);font-weight:500}.cv-desktop-table td{font-variant-numeric:tabular-nums;transition:background .22s}.cv-desktop-table tr:hover td,.cv-desktop-table td.is-focused{background:color-mix(in oklab,var(--section-ink) 5%,transparent)}.cv-desktop-table tbody tr:last-child td{font-weight:700}.cv-value{align-items:center;gap:9px;display:flex}.cv-value svg{color:var(--section-ink);flex-shrink:0}.cv-selector,.cv-mobile-details,.cv-mobile-toolbar{display:none}.cv-desktop-table{border-top:2px solid var(--brand-red)}.cv-desktop-table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--section-ink) 2%,transparent)}.cv-desktop-table tbody tr:hover{background:color-mix(in oklab,var(--section-ink) 5%,transparent)}.cv-desktop-table .cv-value{align-items:flex-start}.cv-desktop-table .cv-value svg{margin-top:4px}.cv-product:focus-visible,.cv-mobile-product:focus-visible,.cv-desktop-table:focus-visible{outline:2px solid var(--section-ink);outline-offset:4px}#compare:has(.cv-comparison) .ss-foot{color:color-mix(in oklab,var(--brand-red-foreground) 72%,transparent);max-width:80ch;font-size:13px;line-height:1.65}.va-approach{background:var(--deep-navy);padding:100px 0;overflow:hidden}.va-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;display:grid}.va-copy h2{font-size:var(--fs-h2);max-width:24ch;margin:0 0 28px;font-weight:800;line-height:1.12}.va-copy>p:last-child{color:var(--section-muted);max-width:65ch;margin:0;font-size:17px;line-height:1.65}.va-eyebrow{color:var(--brand-red);letter-spacing:.16em;margin-bottom:24px;font:700 12px/1.5 monospace}.va-geometry{aspect-ratio:7/6;width:100%}.va-geometry svg{width:100%;height:100%;overflow:visible}.va-guides{stroke:var(--section-rule);stroke-width:1px}.va-solid{stroke:var(--section-muted);stroke-width:1.5px}.va-measured{stroke:var(--brand-red);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0}.va-nodes{stroke:var(--brand-red);stroke-width:1px}.va-nodes circle{fill:var(--deep-navy);stroke-width:2px}.va-dimension{stroke:var(--section-muted);stroke-width:1px}.va-approach[data-reveal=in] .va-measured{animation:.9s ease-out both va-draw}@keyframes va-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vd-delivery{--delivery-rule:color-mix(in oklab,var(--deep-navy) 18%,transparent);color:var(--deep-navy)}.vd-delivery .sx{background:var(--paper);color:var(--deep-navy);padding:96px 0}.vd-delivery .sx-head{text-align:left;max-width:720px;margin:0 0 60px}.vd-delivery .sx-head h2{font-size:var(--fs-h2);letter-spacing:0;line-height:1.12}.vd-delivery .sx-eyebrow{color:var(--brand-red);font-size:12px;font-weight:700}.vd-delivery .sx-body{color:color-mix(in oklab,var(--deep-navy) 78%,var(--paper));max-width:65ch;font-size:17px}.vd-delivery .sx-steps-list{gap:28px}.vd-delivery .sx-node{border:1px solid var(--delivery-rule);background:var(--paper);width:72px;height:72px;color:var(--deep-navy);border-radius:4px;transition:border-color .22s,background .22s}.vd-delivery .sx-node svg{width:26px;height:26px}.vd-delivery .sx-node b{background:var(--brand-red);color:var(--brand-red-foreground);font-size:12px;font-weight:700}.vd-delivery .sx-steps-list li:hover .sx-node{border-color:var(--brand-red)}.vd-delivery .sx-steps-list h3{letter-spacing:0;margin:24px 0 12px;font-size:20px;line-height:1.25}.vd-delivery .sx-steps-list p{color:color-mix(in oklab,var(--deep-navy) 78%,var(--paper));font-size:15px;line-height:1.65}.vd-delivery .sx-steps-line{background:var(--delivery-rule);top:36px}@media (width<=1023px){.cv-product-strip{gap:14px}.cv-product-name h3{font-size:18px}.cv-desktop-table th,.cv-desktop-table td{padding:14px 10px;font-size:13px}.va-grid{gap:32px}.vd-delivery .sx-steps-list{grid-template-columns:1fr;gap:28px}.vd-delivery .sx-steps-list li{grid-template-columns:72px 1fr;align-items:start;gap:24px;display:grid}.vd-delivery .sx-steps-list h3{margin:0 0 8px}.vd-delivery .sx-steps-line{width:1px;height:auto;top:0;bottom:0;left:36px}.vd-delivery .sx-steps-list p{max-width:65ch}}@media (width<=639px){.cv-product-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.cv-product-name{padding:12px 0}.cv-product-name h3{font-size:18px}.cv-selector{border:1px solid var(--section-rule);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px;display:grid}.cv-selector button{color:var(--section-muted);border-radius:2px;min-height:44px;font-size:14px}.cv-selector button.is-selected{background:var(--section-ink);color:var(--deep-navy)}.cv-desktop-table{display:none}.cv-mobile-details{display:block}.cv-mobile-title{font:800 22px/1.3 var(--font-display);border-bottom:2px solid var(--brand-red);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.cv-mobile-details dl{margin:0}.cv-mobile-details dl>div{border-bottom:1px solid var(--section-rule);grid-template-columns:1fr 1.15fr;gap:20px;padding:16px 0;font-size:14px;line-height:1.5;display:grid}.cv-mobile-details dt{color:var(--section-muted)}.cv-mobile-details dd{margin:0}.va-approach{padding:64px 0}.va-grid{grid-template-columns:1fr;gap:24px}.va-copy h2{margin-bottom:24px}.va-geometry{max-width:480px;margin:auto}.vd-delivery .sx{padding:64px 0}.vd-delivery .sx-head{margin-bottom:40px}.vd-delivery .sx-steps-list li{grid-template-columns:56px 1fr;gap:20px}.vd-delivery .sx-node{width:56px;height:56px}.vd-delivery .sx-steps-line{left:28px}.vd-delivery .sx-steps-list h3{font-size:20px}.vd-delivery .sx-steps-list p{font-size:16px}}@media (width<=899px){.cv-comparison .cv-product-strip{display:none}.cv-mobile-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.cv-comparison .cv-selector{border:0;border-bottom:1px solid var(--section-rule);scrollbar-width:none;border-radius:0;gap:0;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.cv-comparison .cv-selector button{min-height:48px;color:var(--section-muted);border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 12px;font-size:13px;font-weight:700}.cv-comparison .cv-selector button.is-selected{border-color:var(--brand-red);color:var(--section-ink);background:0 0}.cv-view-switch{border:1px solid var(--section-rule);border-radius:4px;display:flex}.cv-view-switch button{width:44px;height:44px;color:var(--section-muted);border-radius:2px}.cv-view-switch button[aria-pressed=true]{background:color-mix(in oklab,var(--section-ink) 12%,transparent);color:var(--section-ink)}.cv-comparison .cv-desktop-table{display:none}.cv-comparison .cv-mobile-details{animation:.26s ease-out cv-detail-in;display:block}.cv-mobile-product{border-bottom:2px solid var(--brand-red);display:block}.cv-mobile-photo{background:var(--deep-navy);place-items:center;height:190px;display:grid;overflow:hidden}.cv-mobile-photo .responsive-picture{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.cv-mobile-photo img{object-fit:contain;opacity:1;width:100%;height:100%}.cv-comparison .cv-mobile-title{font:800 22px/1.3 var(--font-display);border:0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.cv-mobile-title svg{flex-shrink:0}.cv-comparison .cv-mobile-details dl{margin:0}.cv-comparison .cv-mobile-details dl>div{border-bottom:1px solid var(--section-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;padding:13px 10px;font-size:14px;line-height:1.5;display:grid}.cv-mobile-details dl>div:nth-child(2n){background:color-mix(in oklab,var(--section-ink) 3%,transparent)}.cv-comparison .cv-mobile-details dt{color:var(--section-muted)}.cv-comparison .cv-mobile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.cv-mobile-details .cv-value{align-items:flex-start;gap:7px}.cv-mobile-details .cv-value svg{margin-top:3px}.cv-matrix-mode .cv-mobile-details{display:none}.cv-matrix-mode .cv-desktop-table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow:auto}.cv-matrix-mode .cv-desktop-table table{min-width:820px}.cv-matrix-mode .cv-desktop-table th:first-child{background:var(--deep-navy);z-index:1;width:155px;position:sticky;left:0}.cv-matrix-mode .cv-desktop-table th,.cv-matrix-mode .cv-desktop-table td{padding:14px 12px;font-size:14px}}@media (width<=399px){.cv-mobile-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.cv-view-switch{justify-self:end}.cv-mobile-photo{height:165px}}@keyframes cv-detail-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cv-comparison *,.va-approach *,.vd-delivery *{transition:none!important;animation:none!important}.cv-product:hover img{transform:none}}
