@font-face{font-family:ABC Gravity;src:url(/fonts/abc-gravity-ultra.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-600.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.cs{--ink:#191b1e;--ink-2:#26282c;--ink-soft:#535c73;--ink-faint:#a1a8ba;--line:#e5e8ee;--paper:#fff;--stone:#f5f4f2;--cream:#f2efe4;--cobalt:#05f;--cobalt-100:#e8f1ff;--cobalt-300:#7ab0ff;--cobalt-700:#003ab7;--ok-dot:#34a853;--ok-text:#108043;--radius:16px;--pad:24px;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Host Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;overflow-x:hidden}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs img,.cs video{max-width:100%}.cs-wrap{padding:64px var(--pad)}.cs-wrap--flush-b{padding-bottom:32px}.cs-band--stone{background:var(--stone)}.cs-band--cream{background:var(--cream)}.cs-band--cobalt{background:var(--cobalt)}.cs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px;font-size:11px;font-weight:600}.cs-h{letter-spacing:0;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-family:ABC Gravity,Host Grotesk,sans-serif;font-size:27px;font-weight:400;line-height:1.1}.cs-h--xl{font-size:33px}.cs-h--sm{text-wrap:wrap;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0 0 10px;font-size:19px;line-height:1.15}.cs-band--cobalt .cs-h{color:#fff}.cs-hl{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.cs-hl:after{content:"";background:var(--cobalt);transform-origin:50%;z-index:-1;height:.16em;position:absolute;bottom:-.0115em;left:0;right:0;transform:rotate(-1deg)}.cs-lead{color:var(--ink-soft);margin:0 0 16px;font-size:15px;line-height:1.65}.cs-media{width:100%;display:block}.cs-media-img{width:100%;height:auto;display:block}.cs-media--round .cs-media-img{border-radius:var(--radius)}.cs-btn{background:var(--cobalt);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:999px;width:100%;padding:19px 20px;font-family:Host Grotesk,sans-serif;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:block}.cs-btn:hover{background:var(--cobalt-700)}.cs-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cs-btn--invert{color:var(--cobalt);background:#fff}.cs-btn--invert:hover{background:var(--cobalt-100)}.cs-hero{background:var(--stone)}.cs-hero-top{z-index:2;padding:52px var(--pad) 28px;text-align:center;margin-bottom:-96px;position:relative}.cs-hero-top .cs-lead{max-width:330px;margin-left:auto;margin-right:auto}.cs-hero .cs-media{z-index:1;position:relative}.cs-hero .cs-media-img{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cs-hero-bottom{padding:8px var(--pad) 40px}.cs-facts{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:20px 0 0;list-style:none;display:flex}.cs-facts li{text-align:center;flex:1}.cs-facts b{color:var(--ink);font-size:18px;font-weight:700;display:block}.cs-facts span{color:var(--ink-soft);font-size:14px;display:block}.cs-slider{padding:0 var(--pad) 64px;scroll-snap-type:x mandatory;scroll-padding-left:var(--pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.cs-slider::-webkit-scrollbar{display:none}.cs-slider--spaced{padding-top:32px}.cs-slide{scroll-snap-align:start;border-radius:var(--radius);background:var(--stone);flex:0 0 300px;overflow:hidden}.cs-band--stone .cs-slide,.cs-band--cream .cs-slide{background:var(--paper)}.cs-slide .cs-media-img{object-fit:cover;height:240px}.cs-slide-body{padding:20px 18px 24px}.cs-zone{letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);margin:0 0 10px;font-size:10px;font-weight:600}.cs-claim{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.45}.cs-desc{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.cs-slide .cs-lead{margin-bottom:0;font-size:14px}.cs-traits{margin:0;padding:0;list-style:none}.cs-traits li{border-top:1px solid #191b1e1a;padding:16px 0}.cs-traits li:first-child{border-top:0;padding-top:0}.cs-traits b{color:var(--ink);font-size:16px;font-weight:600;display:block}.cs-traits span{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.55;display:block}.cs-colsw-panel{position:relative}.cs-colsw-panel .cs-media-img{aspect-ratio:1;object-fit:cover}.cs-colsw-cap{color:var(--ink);white-space:nowrap;background:#fffffff5;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;bottom:14px;left:14px}.cs-dot{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000026}.cs-colsw-pick{padding:22px var(--pad) 48px}.cs-colsw-head{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;line-height:1.5;display:flex}.cs-colsw-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.cs-colsw-cur{color:var(--ink-soft)}.cs-colsw-cur b{color:var(--ink);font-weight:600}.cs-swatches{gap:10px;display:flex}.cs-swatch{text-align:center;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1 1 0;padding:0}.cs-chip-ring{border:1px solid var(--line);border-radius:14px;padding:3px;display:block}.cs-swatch[aria-pressed=true] .cs-chip-ring{border:2px solid var(--cobalt);padding:2px}.cs-chip{background:var(--stone);border-radius:11px;height:72px;display:block;position:relative;overflow:hidden}.cs-chip img{object-fit:cover;width:100%;height:100%;display:block}.cs-chip-dot,.cs-chip-check{border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute}.cs-chip-dot{bottom:4px;left:4px}.cs-chip-check{background:var(--cobalt);justify-content:center;align-items:center;display:none;top:6px;right:6px}.cs-swatch[aria-pressed=true] .cs-chip-check{display:flex}.cs-chip-check svg{width:10px;height:10px;display:block}.cs-swatch-name{color:var(--ink-soft);margin-top:8px;font-size:11px;font-weight:600;line-height:1.5;display:block}.cs-swatch[aria-pressed=true] .cs-swatch-name{color:var(--ink)}.cs-proof{text-align:center}.cs-seals{grid-template-columns:repeat(2,1fr);gap:12px;max-width:280px;margin:8px auto 0;display:grid}.cs-seals div{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:112px;padding:12px;display:flex}.cs-seals img{width:auto;max-width:100%;height:auto;max-height:88px;display:block}.cs-cmp{border-collapse:collapse;border-radius:var(--radius);table-layout:fixed;background:#fff;width:100%;overflow:hidden}.cs-cmp th,.cs-cmp td{text-align:left;vertical-align:middle;padding:12px 10px;font-size:11px;line-height:1.35}.cs-cmp thead th{vertical-align:bottom;padding:16px 10px 14px;font-size:10px;font-weight:600}.cs-cmp-lead{letter-spacing:.12em;text-transform:uppercase;width:38%;color:var(--ink-soft);font-weight:600;font-size:9px!important}.cs-cmp tbody th{color:var(--ink);font-weight:600}.cs-cmp-us{background:var(--cobalt);color:#fff;text-align:center!important}.cs-cmp-them{color:var(--ink-soft);text-align:center!important}.cs-cmp thead .cs-cmp-them{color:var(--ink)}.cs-cmp tbody tr+tr th,.cs-cmp tbody tr+tr td{border-top:1px solid var(--line)}.cs-cmp tbody tr+tr .cs-cmp-us{border-top-color:#ffffff2e}.cs-cmp-thumb{object-fit:contain;width:40px;height:36px;margin:0 auto 6px;display:block}.cs-cmp-us .cs-cmp-thumb{background:#fff;border-radius:8px;padding:2px}.cs-trustbox{background:var(--stone);border-radius:20px;max-width:940px;margin:0 auto;padding:24px 16px 12px}.cs-trust-fallback{text-align:center;margin:0;padding:8px 0 14px;font-size:14px}.cs-trust-fallback a{color:var(--cobalt);font-weight:600;text-decoration:none}.cs-of{flex-direction:column;gap:20px;line-height:1.5;display:flex}.cs-of .cs-h{margin:0}.cs-of-card{border-radius:var(--radius);background:var(--stone)}.cs-of-setup{align-items:center;gap:12px;padding:14px 16px;display:flex}.cs-of-setup-txt{flex:1;min-width:0}.cs-of-setup-txt b{color:var(--ink);font-size:15px;font-weight:600;display:block}.cs-of-setup-txt span{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.cs-of-price{text-align:right;white-space:nowrap}.cs-of-price b{color:var(--ink);font-size:18px;font-weight:700;display:block}.cs-of-price s{color:var(--ink-soft);font-size:11px;display:block}.cs-of-price em{color:var(--cobalt);font-size:11px;font-style:normal;font-weight:600;display:block}.cs-of-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cs-of-head b{color:var(--ink);font-size:14px;font-weight:600}.cs-of-head span{text-align:right;color:var(--ink-soft);font-size:12px}.cs-of-vars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-of-var{background:var(--stone);width:100%;font:inherit;text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cs-of-var[aria-checked=true]{border-color:var(--cobalt);background:#fff}.cs-of-var:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cs-of-var:disabled{opacity:.45;cursor:not-allowed}.cs-of-var-dot{border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000026}.cs-of-var[aria-checked=true] .cs-of-var-dot{box-shadow:inset 0 0 0 1px #00000026, 0 0 0 2px #fff, 0 0 0 3.5px var(--cobalt)}.cs-of-var-txt{flex:auto;min-width:0}.cs-of-var-txt b{color:var(--ink);font-size:13px;font-weight:600;display:block}.cs-of-var-txt span{color:var(--ink-soft);font-size:11px;display:block}.cs-of-radio{border:1.5px solid var(--ink-faint);background:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;position:relative}.cs-of-var[aria-checked=true] .cs-of-radio{border-color:var(--cobalt)}.cs-of-var[aria-checked=true] .cs-of-radio:after{content:"";background:var(--cobalt);border-radius:50%;position:absolute;inset:3.5px}.cs-of-code{border:1.5px dashed var(--cobalt-300);border-radius:var(--radius);background:var(--cobalt-100);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;display:flex}.cs-of-code-tag{background:var(--cobalt);letter-spacing:.02em;color:#fff;border-radius:999px;flex:none;padding:6px 12px;font-family:ABC Gravity,Host Grotesk,sans-serif;font-size:15px;line-height:1.2}.cs-of-code-txt{flex:100%;order:3;min-width:0}.cs-of-code-txt b{color:var(--ink);font-size:13px;font-weight:600;display:block}.cs-of-code-txt span{color:var(--ink-soft);font-size:12px;display:block}.cs-of-code-val{color:var(--cobalt);white-space:nowrap;flex:none;order:2;margin-left:auto;font-size:14px;font-weight:700}.cs-of-stock{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.cs-of-stock i{background:#34a85380;border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.cs-of-stock i:after{content:"";background:var(--ok-dot);border-radius:50%;position:absolute;inset:3px}.cs-of-stock b{color:var(--ok-text);font-weight:400}.cs-of-cta{padding:12px 16px;line-height:1.5}.cs-of-cta b{font-size:16px;font-weight:700;display:block}.cs-of-cta>span{color:#ffffffc7;margin-top:2px;font-size:11px;font-weight:600;display:block}.cs-of-pay{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;min-height:36px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cs-of-pay li{display:flex}.cs-of-pay svg{width:30px;height:19px;display:block}.cs-of-trust{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:2px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.cs-of-trust li:before{content:"✓ ";color:var(--cobalt)}.cs-faq{border-radius:var(--radius);background:#fff;overflow:hidden}.cs-faq details+details{border-top:1px solid var(--line)}.cs-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:17px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary:after{content:"+";color:var(--cobalt);font-size:16px}.cs-faq details[open] summary:after{content:"−"}.cs-faq p{color:var(--ink-soft);margin:0;padding:0 18px 18px;font-size:13px;line-height:1.6}.cs-close{padding:76px var(--pad);text-align:center}.cs-close>*{max-width:760px;margin-left:auto;margin-right:auto}.cs-close .cs-btn{max-width:480px}.cs-close .cs-lead{color:#ffffffd1;max-width:330px;margin:0 auto 24px}.cs-reassure{color:#ffffffc7;margin:14px auto 0;font-size:11px}.cs-foot{padding:22px var(--pad) 28px;background:var(--ink);text-align:center;color:#fff9;font-size:12px}.cs-foot nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:8px;display:flex}.cs-foot a{color:#fff;text-decoration:none}.cs-foot a:hover{text-decoration:underline}@media screen and (width>=750px){.cs{--pad:48px}.cs-wrap{padding:88px var(--pad)}.cs-wrap--flush-b{padding-bottom:32px}.cs-h{font-size:38px}.cs-h--xl{font-size:52px}.cs-h--sm{font-size:22px}.cs-cmp th,.cs-cmp td{padding:14px 12px;font-size:13px}.cs-cmp thead th{font-size:12px}.cs-hero-top{margin-bottom:-150px;padding-top:72px}.cs-hero-top,.cs-hero-bottom{max-width:760px;margin-left:auto;margin-right:auto}.cs-hero-top .cs-lead{max-width:420px}.cs-wrap>*,.cs-media{max-width:760px;margin-left:auto;margin-right:auto}.cs-slider{max-width:856px;padding:0 var(--pad) 88px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0 auto;display:grid;overflow:visible}.cs-slide{flex:none}.cs-slider--spaced{padding-top:56px}.cs-slider--2col{grid-template-columns:repeat(2,1fr)}.cs-seals{grid-template-columns:repeat(4,1fr);max-width:520px}.cs-colsw-inner{max-width:760px;margin:0 auto}.cs-wrap>.cs-of{max-width:480px}}
