.coverage{padding:calc(var(--fs)*7) 0;position:relative;overflow:visible}.coverage .comparison-head{padding-left:clamp(var(--fs)*1.5,4vw,var(--fs)*4);padding-right:clamp(var(--fs)*1.5,4vw,var(--fs)*4)}.coverage .comparison-title{color:var(--color-primary-950)}.coverage .comparison-lede{width:min(860px,90%)}.coverage--plates .coverage-rails{margin-block:clamp(110px,11vw,160px)}@media (orientation:portrait){.coverage--plates .coverage-rails{margin-top:0;margin-bottom:0}}.coverage-rails{gap:calc(var(--fs)*1.75);flex-direction:column;display:flex;position:relative}.coverage-map{z-index:0;aspect-ratio:797/513;pointer-events:none;background:url(/images/tag-title/us-dot-map.svg) 50%/contain no-repeat;width:min(680px,92vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverage-glow{z-index:0;width:calc(var(--fs)*96.3125);height:calc(var(--fs)*24);pointer-events:none;background:radial-gradient(50% 50%,#6bc5d352 0%,#6bc5d300 72%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cov-marquee{z-index:1;width:100%;position:relative;overflow:hidden}.cov-marquee__track{will-change:transform;width:max-content;animation:cov-marquee-a var(--cov-marquee-duration,70s) linear infinite;display:flex}.cov-marquee__track--b{animation-name:cov-marquee-b}.cov-marquee__item{flex:none;margin-inline-end:calc(var(--fs)*2.56);display:flex}.cov-marquee:hover .cov-marquee__track,.coverage--paused .cov-marquee__track{animation-play-state:paused}@keyframes cov-marquee-a{to{transform:translate(-50%)}}@keyframes cov-marquee-b{0%{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cov-marquee__track{animation:none}}.cov-card{--cov-accent:#00a0ac;align-items:center;gap:calc(var(--fs)*.75);width:calc(var(--fs)*16);height:calc(var(--fs)*6.375);padding:calc(var(--fs)*.75) calc(var(--fs)*1);border:1px solid color-mix(in srgb, var(--cov-accent) 22%, #ebebef);border-radius:calc(var(--fs)*1.1);background:color-mix(in srgb, var(--cov-accent) 5%, #fff);display:flex}.cov-icon{width:calc(var(--fs)*2.75);height:calc(var(--fs)*2.75);border-radius:calc(var(--fs)*.75);border:1px solid color-mix(in srgb, var(--cov-accent) 24%, transparent);background:color-mix(in srgb, var(--cov-accent) 12%, #fff);color:var(--cov-accent);flex:none;place-items:center;display:grid}.cov-icon svg{width:65%;height:65%}.cov-text{gap:calc(var(--fs)*.15);flex-direction:column;min-width:0;display:flex}.cov-label{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:#9aa4b2;font-weight:600;line-height:1.5}.cov-name{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);color:var(--color-primary-950);font-weight:700;line-height:1.5}.coverage--plates .cov-marquee{padding-top:calc(var(--fs)*2.25);padding-bottom:calc(var(--fs)*2.25);width:100vw;margin:calc(var(--fs)*-2.25) calc((100% - 100vw)/2);overflow:clip visible}.coverage-road{z-index:0;background:repeating-linear-gradient(90deg, #d3dae6 0, #d3dae6 calc(var(--fs) * 1.5), transparent calc(var(--fs) * 1.5), transparent calc(var(--fs) * 3));opacity:.8;pointer-events:none;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cov-plate.cov-plate--img{width:calc(var(--fs)*13);aspect-ratio:427/224;box-shadow:none;background:0 0;border:0;border-radius:0;transition:transform .25s;display:block;overflow:visible}.cov-plate.cov-plate--img img{object-fit:contain;width:100%;height:100%;display:block}.cov-plate.cov-plate--img:hover{transform:rotate(-1.5deg)scale(1.04)}@media (prefers-reduced-motion:reduce){.cov-plate.cov-plate--img{transition:none}}.cov-plate{--cov-accent:#00a0ac;--plate-ink:var(--color-primary-950);--plate-bg-a:#fff;--plate-bg-b:#f1f4fa;justify-content:center;align-items:center;gap:calc(var(--fs)*.1);width:calc(var(--fs)*11);height:calc(var(--fs)*6.375);border:1px solid color-mix(in srgb, var(--cov-accent) 30%, #dde3ee);border-radius:calc(var(--fs)*.6);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--cov-accent) 9%, transparent) 0%, transparent 70%),linear-gradient(180deg, var(--plate-bg-a) 0%, var(--plate-bg-b) 100%);box-shadow:inset 0 0 0 calc(var(--fs)*.14) #fff,inset 0 0 0 calc(var(--fs)*.2) color-mix(in srgb, var(--cov-accent) 18%, #e6eaf2),0 10px 22px -14px #0d121c59;flex-direction:column;transition:transform .25s;display:flex;position:relative;overflow:hidden}.cov-plate:hover{transform:rotate(-1.5deg)scale(1.04)}@media (prefers-reduced-motion:reduce){.cov-plate{transition:none}.cov-plate:hover{transform:none}}.cov-plate__bolt{top:calc(var(--fs)*.38);width:calc(var(--fs)*.26);height:calc(var(--fs)*.26);background:radial-gradient(circle at 35% 35%,#fff 0%,#b9c4d6 60%,#93a1b8 100%);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #0d121c1f}.cov-plate__bolt--l{left:calc(var(--fs)*.55)}.cov-plate__bolt--r{right:calc(var(--fs)*.55)}.cov-plate__sticker{right:calc(var(--fs)*.42);bottom:calc(var(--fs)*.42);padding:calc(var(--fs)*.08) calc(var(--fs)*.22);font-size:calc(var(--fs)*.5);color:#fff;background:var(--cov-accent);border-radius:calc(var(--fs)*.15);place-items:center;font-weight:800;display:grid;position:absolute;transform:rotate(3deg)}.cov-plate__motif{z-index:0;width:calc(var(--fs)*5.8);height:calc(var(--fs)*4);opacity:.34;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.cov-plate__motif svg{width:100%;height:100%}.cov-plate__state{z-index:1;max-width:calc(var(--fs)*8.5);white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--fs)*.52);letter-spacing:.2em;text-transform:uppercase;color:var(--cov-accent);font-weight:700;position:relative;overflow:hidden}.cov-plate__abbr{z-index:1;font-size:calc(var(--fs)*2);letter-spacing:.14em;color:var(--plate-ink);text-shadow:0 1px #fff,0 -1px #0d121c2e;font-weight:800;line-height:1.1;position:relative}.cov-plate__caption{z-index:1;font-size:calc(var(--fs)*.45);letter-spacing:.24em;text-transform:uppercase;color:#9aa4b2;font-weight:600;position:relative}.coverage--marks .cov-marquee{padding-top:calc(var(--fs)*1.75);padding-bottom:calc(var(--fs)*1.75);margin-top:calc(var(--fs)*-1.75);margin-bottom:calc(var(--fs)*-1.75)}.cov-mark{--cov-accent:#00a0ac;align-items:center;gap:calc(var(--fs)*.8);width:calc(var(--fs)*12);height:calc(var(--fs)*5.2);padding:calc(var(--fs)*.7) calc(var(--fs)*.9);border-radius:calc(var(--fs)*.6);background:linear-gradient(#fff 0%,#f4f6fb 100%);border:1px solid #e3e8f1;transition:transform .25s;display:flex;position:relative;box-shadow:0 10px 22px -14px #0d121c59}.cov-mark:hover{transform:translateY(-1px)}.cov-mark:hover .cov-mark__logo{transform:rotate(-4deg)scale(1.05)}@media (prefers-reduced-motion:reduce){.cov-mark{transition:none}.cov-mark:hover,.cov-mark:hover .cov-mark__logo{transform:none}}.cov-mark__logo{width:calc(var(--fs)*3.2);height:calc(var(--fs)*3.2);border-radius:calc(var(--fs)*.9);background:color-mix(in srgb, var(--cov-accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--cov-accent) 22%, #e3e8f1);font-size:calc(var(--fs)*1.1);letter-spacing:.08em;color:color-mix(in srgb, var(--cov-accent) 88%, #0d121c);flex:none;place-items:center;margin-right:0;font-weight:800;transition:transform .25s;display:grid}.cov-mark__text{gap:calc(var(--fs)*.15);flex-direction:column;min-width:0;display:flex}.cov-mark__name{white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--fs)*.95);color:var(--color-primary-950);font-weight:700;overflow:hidden}.cov-mark__caption{font-size:calc(var(--fs)*.6);letter-spacing:.06em;text-transform:uppercase;color:#9aa4b2;font-weight:600}@media (orientation:portrait){.coverage{padding-top:calc(var(--fs)*2.5);padding-bottom:calc(var(--fs)*2.5)}.steps-grid:has(+.coverage){padding-bottom:calc(var(--fs)*1.5);margin-bottom:0}.coverage .comparison-head{padding-inline:0}.coverage .comparison-lede{width:100%}.coverage .cov-marquee{width:100vw;margin-inline:calc(50% - 50vw)}.coverage-glow{width:calc(var(--fs)*30);height:calc(var(--fs)*14);background:radial-gradient(50% 50%,#6bc5d366 0%,#6bc5d300 72%)}.cov-card{width:calc(var(--fs)*10.7853);height:calc(var(--fs)*4.31413);padding:calc(var(--fs)*.50756) calc(var(--fs)*.67675)}.cov-icon{width:calc(var(--fs)*2.25);height:calc(var(--fs)*2.25)}.cov-plate{width:calc(var(--fs)*8.25);height:calc(var(--fs)*4.8)}.cov-plate__abbr{font-size:calc(var(--fs)*1.5)}.cov-mark{width:calc(var(--fs)*10);height:calc(var(--fs)*4.4);gap:calc(var(--fs)*.6)}.cov-mark__logo{width:calc(var(--fs)*2.6);height:calc(var(--fs)*2.6);border-radius:calc(var(--fs)*.75);font-size:calc(var(--fs)*.9)}}
