

.band{padding:clamp(28px,4vw,48px) 0 clamp(40px,5vw,64px);background:var(--bg)}

.vs{padding:clamp(88px,10vw,140px) 0;background:var(--bg)}
.vs-in{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
.vs-head{max-width:1040px;margin:0 auto;text-align:center}
.vs h2{margin:0;font:600 clamp(38px,4.8vw,72px)/1 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 48;color:var(--ink)}
.vs h2 em{display:block;font-style:italic;font-weight:500;color:var(--em)}

.lp{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;border-radius:20px;background:#160500;color:#fbf8f3;overflow:hidden}

.lp h3{margin:22px 0 10px;font:600 clamp(22px,1.9vw,28px)/1.1 var(--sans);letter-spacing:-.02em}
.lp p{margin:0;font:400 clamp(15px,1.15vw,16.5px)/1.5 var(--sans);color:rgba(251,248,243,.72)}

.vs-table{margin:clamp(56px,7vw,88px) auto 0;max-width:980px}
.vs-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;border-bottom:1px solid var(--line)}
.vs-row>span{padding:18px 16px;font:500 clamp(15px,1.2vw,17px)/1.35 var(--sans);color:var(--ink)}
.vs-k{padding-left:0!important}
.vs-o,.vs-b{display:flex;justify-content:center}
.vs-b{background:color-mix(in srgb,var(--o1) 9%,transparent)}
.vs-top{border-bottom:1px solid var(--ink)}
.vs-top>span{padding-top:12px;padding-bottom:14px;font:600 12.5px/1.2 var(--sans)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:center}
.vs-top>.vs-b{gap:7px;align-items:center;color:var(--ink);border-radius:12px 12px 0 0}
.vs-top svg{width:20px;height:16px;color:var(--o2)}
.vs-row:last-child .vs-b{border-radius:0 0 12px 12px}
.vs-row:last-child{border-bottom:0}
.vs-y,.vs-x{width:22px;height:22px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.vs-y{stroke:var(--o2)}
.vs-x{stroke:var(--ink-2);opacity:.45}

@media (max-width:760px){
  
  
  
  
  
  .lp{grid-template-columns:1fr;border-radius:18px}
  
  
  
  
  .lp h3{margin:2px 0 6px;font-size:21px}
  
  
  
  .vs-row{grid-template-columns:minmax(0,1fr) 64px 64px}
  .vs-row>span{padding:14px 8px;font-size:15px}
  .vs-top>span{font-size:10.5px!important;letter-spacing:.03em}
  .vs-top>.vs-b svg{display:none}
  
  
  
}
.discover h2{font-size:clamp(38px,4.2vw,62px);max-width:none!important;text-wrap:wrap}
.discover h2 em{display:block}
@media (min-width:1000px){.discover__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (min-width:1000px){.discover h2{white-space:nowrap;font-size:clamp(40px,4.1vw,60px)}}
@media (min-width:1000px){#found h2{white-space:nowrap;font-size:clamp(40px,4.1vw,60px)}}
@media (min-width:761px) and (max-width:980px){
  .lp{grid-template-columns:1fr 1fr}
  
  
  
  
}

:focus-visible{outline:2px solid var(--o2);outline-offset:3px}
.price__new{border:1px solid rgba(255,255,255,.08)}

.links a[aria-current="true"]{opacity:1;text-decoration:underline;text-decoration-color:var(--o2);text-decoration-thickness:2px;text-underline-offset:6px}

@media (max-width:760px){
  
  .bar{transition:transform .3s var(--ease)}
  
  
  
  
  .faq-list summary{min-height:44px}
}
@media (hover:none) and (pointer:coarse){.cmp-range::-webkit-slider-thumb{width:40px;height:40px}.cmp-range::-moz-range-thumb{width:40px;height:40px}}

[id]{scroll-margin-top:96px}

.cmp-chips .chip{cursor:pointer;border:0;font:inherit}
.cmp-chips .chip:focus-visible{outline:2px solid var(--o2);outline-offset:2px}

.prog{position:fixed;top:0;left:0;z-index:120;height:3px;width:100%;background:var(--o2);transform-origin:0 50%;transform:scaleX(var(--p,0));pointer-events:none}

.cmp-lede{margin:12px 0 0;font:400 clamp(16px,1.25vw,18px)/1.5 var(--sans);color:var(--ink-2)}

.js h1 .ch{opacity:1;filter:none;transform:none;transition:none}

.band{padding-top:clamp(20px,3vw,36px)}

.vs-table{max-width:none;margin-top:clamp(40px,5vw,64px)}

@media (hover:hover){.price__new{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.price__new:hover{transform:translateY(-3px);box-shadow:0 30px 60px -36px rgba(22,5,0,.6)}}
.price__old{padding:clamp(24px,3vw,36px)}
.answer{background:color-mix(in srgb,#160500 4%,var(--bg))}

.price__old{padding:clamp(20px,2.4vw,30px)}
.price__new{padding:clamp(22px,2.6vw,32px)}

@media (max-width:760px){
  .price{padding:56px 0 64px}
  
  
  
  
  
  
  
  
  
  
  
  
}
.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}
@media (max-width:760px){.faq .faq-list .faq-more{display:block}.faq .faq-list .faq-toggle{display:none}}

