.a11y{padding-top:60px;display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start}.a11y-side{position:sticky;top:110px;display:grid;gap:18px}.a11y h1{font-size:46px;line-height:48px;letter-spacing:-.05em}.a11y-meta{font-family:var(--mono);font-size:12.5px;line-height:18px;text-transform:uppercase;color:#161616a6}.a11y-nav{display:grid;gap:2px;justify-items:start}.a11y-nav a{display:block;width:100%;padding:8px 12px;border-radius:10px;font-size:15px;line-height:20px;font-weight:500;text-decoration:none;color:#161616bf}.a11y-nav a:hover{background:var(--pill-solid);color:var(--ink)}.a11y-nav a[aria-current=true]{background:var(--ink);color:var(--light)}.a11y-body{max-width:68ch}.a11y-lead{font-size:20px;line-height:26px;letter-spacing:-.02em;font-weight:500}.a11y-sec{padding-top:56px;scroll-margin-top:120px}.a11y-sec:first-child{padding-top:32px}.a11y-sec h2{font-size:22px;line-height:26px;letter-spacing:-.03em;margin-bottom:14px}.a11y-sec h3{font-size:15px;line-height:22px;margin:22px 0 6px}.a11y-sec p,.a11y-sec li{font-size:15px;line-height:24px;font-weight:500;color:#161616d9}.a11y-sec p+p{margin-top:12px}.a11y-sec ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.a11y-sec ul li{position:relative;padding-left:20px}.a11y-sec ul li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--dot)}.a11y-card{margin-top:16px;padding:20px;border-radius:var(--r-md);background:var(--pill-solid)}.a11y-card .lbl{font-family:var(--mono);font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:8px}.a11y-note{margin-top:16px;padding:18px 20px;border:1.5px solid var(--ink);border-radius:var(--r-md)}.a11y-jur{margin-top:20px;display:grid;gap:10px}.a11y-jur details{border:1px solid var(--line);border-radius:var(--r-md);padding:0 18px}.a11y-jur summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:16px;line-height:22px;font-weight:600}.a11y-jur summary::-webkit-details-marker{display:none}.a11y-jur summary:after{content:"+";font-size:20px;color:#16161699}.a11y-jur details[open] summary:after{content:"\2212"}.a11y-jur .in{padding:0 0 18px}.a11y-jur .in p{font-size:15px;line-height:23px}.a11y-jur .flag{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;color:#16161699;margin-right:10px}.a11y-help{margin-top:70px;padding:30px;border-radius:var(--r-lg);background:var(--ink);color:var(--light)}.a11y-help h2{font-size:26px;line-height:30px;letter-spacing:-.04em;max-width:22ch}.a11y-help p{font-size:15px;line-height:23px;font-weight:500;color:#eeeeead9;margin-top:10px;max-width:54ch}.a11y-help .btn{margin-top:20px;background:var(--light);color:var(--ink);border-color:var(--light)}@media(max-width:960px){.a11y{grid-template-columns:1fr;gap:26px}.a11y-side{position:static}.a11y h1{font-size:38px;line-height:40px}.a11y-nav{display:flex;flex-wrap:wrap;gap:8px}.a11y-nav a{width:auto;padding:8px 14px;border-radius:999px;background:var(--pill-solid)}.a11y-sec{padding-top:44px}.a11y-help{margin-top:52px;padding:24px}}.ticker{height:50px;background:var(--ink);color:var(--light)}.ticker .track{height:50px;animation-duration:40s}.ticker .track>span{padding:0 14px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;letter-spacing:0;text-transform:uppercase}.ticker .track>span:after{content:"\b7";margin-left:28px;opacity:.7}.bmark{display:flex;padding-top:var(--bm-top);padding-bottom:var(--bm-bottom)}.bmark.left{justify-content:flex-start}.bmark.center{justify-content:center}.bmark.right{justify-content:flex-end}.bmark .mark{width:156px;height:80px;flex:none;display:grid;place-items:center;border-radius:8px;text-decoration:none;color:inherit}.bmark .mark img{max-width:156px;max-height:80px;width:auto;height:auto;display:block}.bmark .mark.ph{background:var(--pill-solid)}@media(max-width:960px){.bmark{justify-content:center;padding-top:calc(var(--bm-top) * .6);padding-bottom:calc(var(--bm-bottom) * .6)}}@media(max-width:560px){.bmark{padding-top:var(--bm-top-m,24px);padding-bottom:var(--bm-bottom-m,24px)}}.sub-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--bg)}.sub-offer strong{display:block;font-size:13px;line-height:18px}.sub-offer span{display:block;font-size:12px;line-height:16px;font-weight:500;color:#161616b3}.sub-offer .btn{min-height:36px;height:36px;padding:0 14px;font-size:13px;flex:none}.sub-total-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:14px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--bg)}.sub-total-offer strong{display:block;font-size:14px;line-height:20px}.sub-total-offer span{display:block;font-size:12.5px;line-height:17px;font-weight:500;color:#161616b3}.sub-total-offer .btn{min-height:40px;height:40px;padding:0 16px;font-size:13px;flex:none;white-space:nowrap}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#16161666;opacity:0;pointer-events:none;transition:opacity .25s;z-index:90}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);z-index:100;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px}.drawer-head h3{font-size:20px;line-height:24px;letter-spacing:-.03em;display:flex;align-items:center}.drawer-head .dh-mark{display:none;line-height:0}.drawer-head .dh-mark img{height:22px;width:auto;display:block}@media(max-width:960px){.drawer-head .dh-mark{display:block}.drawer-head .dh-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.drawer-body{flex:1;overflow:auto;padding:0 24px}.drawer-foot{padding:16px 24px 24px;border-top:1px solid var(--line);display:grid;gap:12px}.drawer-foot .row{display:flex;justify-content:space-between;font-size:16px}.drawer-foot .fine{font-size:12px;line-height:16px;font-weight:500;color:#161616b3}.empty{display:grid;gap:16px;padding-top:8px}.starters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.starter{display:grid;gap:8px;text-align:left;font-size:12px;line-height:14px}.starter .ph{aspect-ratio:1;border-radius:var(--r-md)}.starter .ph:after{display:none}.iconbtn{height:32px;padding:0 12px;border-radius:12px;background:var(--pill-solid);font-size:12px}.addon{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;line-height:16px}.addon .btn{min-height:36px;padding:0 14px;font-size:12px}.lc{border:0;padding:0;background:transparent;max-width:none;width:100%;position:fixed;inset:auto 0 0 0;margin:0}.lc::backdrop{background:#1616168c}.lc .lc-in{background:var(--bg);color:var(--ink);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:26px 24px calc(24px + env(safe-area-inset-bottom,0px));max-width:100%}.lc .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:14px}.lc .eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal}.lc h2{font-size:26px;line-height:30px;letter-spacing:-.04em;margin:0;max-width:16ch}.lc p{font-size:15px;line-height:22px;font-weight:500;color:#161616cc;margin:12px 0 0;max-width:40ch}.lc .acts{display:grid;gap:10px;margin-top:22px}.lc .btn{width:100%}.lc .fine{font-size:12.5px;line-height:17px;color:#16161699;margin-top:12px;text-align:center}@media(min-width:561px){.lc{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%}.lc:not([open]){display:none}.lc .lc-in{width:min(460px,calc(100vw - 32px));border-radius:var(--r-lg);padding:30px}.lc .acts{grid-template-columns:1fr auto}.lc .acts .btn{width:auto}}@media(max-width:960px){.iconbtn{position:relative}.iconbtn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit}}@media(prefers-reduced-motion:reduce){.drawer{transition:none}}.compare-wrap{overflow-x:auto;margin-top:32px;-webkit-overflow-scrolling:touch;content-visibility:auto;contain-intrinsic-size:auto 900px}.compare{width:100%;border-collapse:collapse;min-width:560px}.compare th,.compare td{padding:16px 12px;border-top:1px solid var(--line);text-align:left;font-size:15px;line-height:22px;font-weight:500;vertical-align:top}.compare thead th{font-weight:600;border-top:0;padding-top:0}.compare thead th:first-child{width:34%}.compare tbody th{font-weight:600}.compare td:nth-child(2){font-weight:600}.compare .tick{color:var(--ink)}.compare .cross{color:#16161666}@media(max-width:960px){.compare th,.compare td{padding:12px 8px;font-size:14px;line-height:20px}.compare th:first-child,.compare td:first-child{position:sticky;left:0;background:var(--bg);z-index:1;box-shadow:8px 0 8px -8px #1616161f}}@media(max-width:560px){.compare-wrap{overflow:visible;margin-top:24px}.compare{min-width:0;display:block}.compare thead,.compare tbody{display:block}.compare tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.compare th,.compare td{padding:0;border:0;position:static;box-shadow:none;background:transparent}.compare thead th:first-child{display:none}.compare thead tr{padding-bottom:10px;border-bottom:1.5px solid var(--ink)}.compare thead th{font-family:var(--mono);font-weight:400;font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:.02em;color:#1616168c;white-space:normal}.compare thead th:nth-child(2){color:var(--ink)}.compare thead th:nth-child(2):before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dot);margin-right:6px;vertical-align:1px}.compare tbody tr{padding:14px 0 16px;border-bottom:1px solid var(--line)}.compare tbody tr:last-child{border-bottom:0}.compare tbody th{grid-column:1/-1;font-size:15px;line-height:20px;font-weight:600;margin-bottom:10px}.compare td{font-size:13.5px;line-height:18px;font-weight:500;color:#16161699}.compare td:nth-child(2){color:var(--ink);font-weight:600}.compare .tick{font-size:11px;color:#16161680}.compare td:nth-child(2) .tick{font-size:12px;color:var(--ink)}.compare .cross{color:#1616164d}.compare td:nth-child(2) .tick:after{content:" Yes";font-size:13.5px;font-weight:600}.compare td:nth-child(2) .cross:after{content:" No";font-size:13.5px;font-weight:600;color:var(--ink)}}.contact{padding-top:40px}.contact .top{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.contact h1{font-size:46px;line-height:48px;letter-spacing:-.05em;max-width:14ch}.contact .lead{font-size:20px;line-height:24px;letter-spacing:-.02em;margin-top:18px;max-width:44ch;font-weight:500}.contact .clock{margin-top:28px;padding:16px 18px;border:1.5px solid var(--ink);border-radius:var(--r-md);display:flex;gap:14px;align-items:center}.contact .clock i{width:9px;height:9px;border-radius:50%;background:var(--dot);flex:none;animation:ct-pulse 2.4s ease-in-out infinite}.contact .clock>div{flex:1;min-width:0}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.35}}.contact .clock .lbl{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3}.contact .clock .line{font-size:15px;line-height:20px;font-weight:600;margin-top:4px}.contact .visual{display:grid;gap:16px}.contact .visual .ph,.contact .visual .media{aspect-ratio:4/5;border-radius:var(--r-lg)}.contact .cap{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3}.cform{margin-top:60px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.cform .head{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:18px}.cform form{display:grid;gap:14px}.cform .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform label{display:block;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:8px}.cform input,.cform select,.cform textarea{width:100%;height:46px;padding:0 14px;border:1.5px solid rgba(22,22,22,.3);border-radius:12px;background:transparent;font-family:var(--font);font-size:15px;font-weight:500;color:var(--ink)}.cform select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.cform textarea{height:auto;min-height:150px;padding:12px 14px;resize:vertical;line-height:22px}.cform input:focus-visible,.cform select:focus-visible,.cform textarea:focus-visible{outline:none;border-color:var(--ink)}.cform .btn{justify-self:start}.cform .note{font-size:13px;line-height:18px;font-weight:500;color:#161616b3}.cform .ok{padding:20px;border-radius:var(--r-md);background:var(--pill-solid);font-size:20px;line-height:24px;letter-spacing:-.02em}.cform .err{padding:12px 16px;border-radius:12px;border:1.5px solid #a33a2f;color:#a33a2f;font-size:14px;line-height:20px;font-weight:500}.channels{display:grid;gap:12px}.chan{display:block;padding:22px;border-radius:var(--r-md);background:var(--pill-solid);text-decoration:none;color:inherit;transition:background .2s}.chan:hover{background:#e4e4e1}.chan .lbl{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:10px}.chan h3{font-size:20px;line-height:24px;letter-spacing:-.03em}.chan p{font-size:15px;line-height:22px;font-weight:500;color:#161616cc;margin-top:6px}.chan .arrow{display:inline-flex;margin-top:14px;font-family:var(--mono);font-size:12.5px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.contact .wide{margin-top:90px;position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1740/460}.contact .wide .over{position:absolute;left:30px;bottom:30px;max-width:44ch;font-size:20px;line-height:24px;letter-spacing:-.02em}@media(max-width:960px){.contact .top,.cform{grid-template-columns:1fr;gap:32px}.contact h1{font-size:38px;line-height:40px}.contact .visual .ph,.contact .visual .media{aspect-ratio:16/10}.cform{margin-top:48px}.contact .wide{margin-top:60px;aspect-ratio:4/3}.contact .wide .over{left:20px;bottom:20px;font-size:17px;line-height:22px}}@media(max-width:560px){.cform .row{grid-template-columns:1fr}.cform .btn{width:100%}}@media(prefers-reduced-motion:reduce){.contact .clock i{animation:none}}.xsell{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.xsell{content-visibility:auto;contain-intrinsic-size:auto 520px}@media(max-width:960px){.xsell{grid-template-columns:1fr 1fr}}@media(max-width:560px){.xsell{grid-template-columns:1fr}}.cta{padding-top:122px}.cta .frame{position:relative;height:460px;border-radius:var(--r-lg);overflow:hidden}.cta .copy{position:absolute;left:40px;bottom:40px;color:var(--light)}.cta .copy p{font-size:18px;line-height:22px;letter-spacing:-.02em;padding-bottom:12px}.cta .frame.media{height:460px}.cta{content-visibility:auto;contain-intrinsic-size:auto 460px}@media(max-width:960px){.cta .frame{height:420px}.cta .copy{left:20px;bottom:20px}.cta .frame.media{height:420px}.cta{padding-top:56px}}.faq-page{padding-top:60px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;align-items:start}.faq-side{position:sticky;top:110px;display:grid;gap:20px}.faq-page h1{font-size:46px;line-height:48px;letter-spacing:-.05em}.faq-intro{font-size:15px;line-height:22px;font-weight:500;color:#161616cc;max-width:32ch}.faq-search{position:relative}.faq-search input{width:100%;height:46px;padding:0 40px;border:1.5px solid rgba(22,22,22,.3);border-radius:999px;background:transparent;font-family:var(--font);font-size:15px;font-weight:500;color:var(--ink)}.faq-search input::-webkit-search-cancel-button,.faq-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.faq-search input:focus-visible{outline:none;border-color:var(--ink)}.faq-search .ico{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#1616168c;pointer-events:none}.faq-search .clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:none;place-items:center;font-size:16px;color:#16161699}.faq-search.has .clear{display:grid}.faq-search .kbd{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:11px;color:#16161673;pointer-events:none}.faq-search.has .kbd{display:none}.faq-cats{display:grid;gap:2px;justify-items:start}.faq-cats a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border-radius:10px;font-size:15px;line-height:20px;font-weight:500;text-decoration:none;color:#161616bf}.faq-cats a:hover{background:var(--pill-solid);color:var(--ink)}.faq-cats a[aria-current=true]{background:var(--ink);color:var(--light)}.faq-cats a span{font-family:var(--mono);font-size:11px;opacity:.7}.faq-tools{display:flex;gap:14px;align-items:center;font-family:var(--mono);font-size:12.5px;text-transform:uppercase;color:#161616b3}.faq-tools button{text-decoration:underline;text-underline-offset:3px}.qa-cat{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;letter-spacing:.02em;text-transform:uppercase;color:#161616b3;margin:56px 0 0;padding-bottom:14px;scroll-margin-top:120px}.qa-cat i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal;flex:none}.use-display .qa-cat{font-family:var(--mono);font-weight:400;letter-spacing:.02em}.qa-flat .qa-cat+details{border-top:1.5px solid var(--ink)}.qa-cat:first-child{margin-top:0}.qa-flat details{scroll-margin-top:120px}.qa-flat details:last-child{border-bottom:1px solid var(--line)}.qa-flat details.hit{background:linear-gradient(90deg,rgba(186,198,204,.14),transparent 55%)}.qa-flat mark{background:var(--dot);color:var(--ink);border-radius:3px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.qa-foot{display:flex;align-items:center;gap:14px;padding:0 0 20px}.qa-perma{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;color:#16161699;text-decoration:underline;text-underline-offset:3px}.qa-perma.done{color:var(--ink);text-decoration:none}.faq-empty{padding:40px 0;display:none}.faq-empty.show{display:block}.faq-empty p{font-size:20px;line-height:24px;letter-spacing:-.02em;max-width:40ch}.faq-help{margin-top:80px;padding:30px;border-radius:var(--r-lg);background:var(--pill-solid);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.faq-help h2{font-size:22px;line-height:26px;letter-spacing:-.03em}.faq-help p{font-size:15px;line-height:22px;font-weight:500;color:#161616cc;margin-top:6px;max-width:48ch}.faq-jump{display:none}.faq-pop{margin:0 0 48px;padding:18px 20px 8px;border-radius:var(--r-md);background:var(--pill-solid)}.faq-pop[hidden]{display:none}.faq-pop .lbl{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:6px}.faq-pop .lbl i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal}.faq-pop ul{list-style:none;margin:0;padding:0}.faq-pop li a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;border-top:1px solid var(--line);font-size:16px;line-height:22px;font-weight:600;text-decoration:none;color:var(--ink)}.faq-pop li:first-child a{border-top:0}.faq-pop li a:after{content:"\2192";font-weight:400;color:#1616168c;flex:none}.faq-count{font-family:var(--mono);font-size:12.5px;text-transform:uppercase;color:#16161699;padding-bottom:16px}@media(max-width:1200px){.faq-page{grid-template-columns:260px minmax(0,1fr);gap:40px}}@media(max-width:960px){.faq-page{grid-template-columns:minmax(0,1fr);gap:28px}.faq-side{position:static}.faq-page h1{font-size:38px;line-height:40px}.faq-side .faq-cats{display:none}.faq-jump{display:flex;align-items:center;gap:8px;position:sticky;top:64px;z-index:20;margin:0 calc(-1 * var(--m)) 16px;padding:10px var(--m);background:var(--bg);border-bottom:1px solid var(--line)}.faq-jump.stuck:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:64px;background:var(--bg)}.jump-search{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pill-solid);color:var(--ink)}.jump-search svg{width:14px;height:14px}.jump-row{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.jump-row::-webkit-scrollbar{display:none}.jump-row a{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:var(--pill-solid);font-size:14px;line-height:18px;font-weight:500;text-decoration:none;color:#161616cc;white-space:nowrap}.jump-row a span{font-family:var(--mono);font-size:11px;opacity:.7}.jump-row a[aria-current=true]{background:var(--ink);color:var(--light)}.qa-cat,.qa-flat details{scroll-margin-top:136px}.faq-pop{margin-bottom:36px}.qa-cat{margin:44px 0 8px}.faq-help{margin-top:56px;padding:24px}.faq-search .kbd{display:none}}@media(max-width:560px){.qa-flat summary{font-size:17px;line-height:22px;padding:16px 0}.qa-cat{margin-top:44px}}.faq-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.faq-split{content-visibility:auto;contain-intrinsic-size:auto 1100px}@media(max-width:960px){.faq-split{grid-template-columns:1fr;gap:24px}}.find{padding-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.find h1{font-size:46px;line-height:48px;letter-spacing:-.05em;margin-bottom:16px}.find .ph{aspect-ratio:4/3;position:sticky;top:110px}.stores{margin-top:32px;border-top:1px solid var(--line)}.store{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.store .sub{font-weight:500;color:#161616b3}@media(max-width:960px){.find .ph{position:relative;top:auto}.store{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"name arrow" "addr ."}.store>div:first-child{grid-area:name}.store>div:nth-child(2){grid-area:addr}.store .arrow{grid-area:arrow}.find{grid-template-columns:1fr;gap:24px}}.flex-section.alt{background:var(--pill-solid);border-radius:var(--r-lg)}.flex-section>*+*{margin-top:24px}.footer{position:relative;background:var(--footer-bg);color:var(--footer-ink);margin-top:0;padding:138px 32px 0;min-height:652px;overflow:hidden}.footer .top{display:flex;justify-content:flex-end}.footer .backtop{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 17px;border-radius:var(--r-sm);background:#eeeeea1f;font-size:14px;line-height:16px}.footer .row{display:flex;justify-content:space-between;gap:40px;padding-top:64px}.footer .news{margin-left:0;width:300px}.footer .news p{font-size:12px;line-height:16px}.footer .news form{display:flex;align-items:center;height:42px;margin-top:16px;border:1px solid rgba(238,238,234,.35);border-radius:var(--r-sm);padding:0 12px 0 16px}.footer .news input{flex:1;min-width:0;background:transparent;border:0;color:var(--footer-ink);font-size:12px;line-height:14px;font-weight:600}.footer input::placeholder{color:#eeeeea99}.footer .send{width:32px;height:32px;margin-right:-8px;display:grid;place-items:center;border-radius:50%}.footer .ok{font-size:12px;margin-top:8px;color:var(--dot)}.footer .cols{display:grid;grid-template-columns:auto auto auto auto;gap:40px;align-content:start}.footer .cols>div{max-width:228px}.footer .meta{max-width:228px;align-self:flex-start}.footer .cols-mobile{display:none}.footer .cols ul{list-style:none;padding:0;margin:0;display:grid;gap:2px;font-size:12px;line-height:16px}.footer .cols a{display:inline-block;padding:4px 0}.footer .top,.footer .row,.footer .wordmark{max-width:1736px;margin-inline:auto}.footer .cols a:hover{text-decoration:underline}.footer .legal{font-size:12px;line-height:16px;font-weight:500;max-width:240px;color:#eeeeeabf;padding-top:16px}.footer .social{display:flex;gap:8px}.footer .social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eeeeea1f;font-size:11px}.footer .copy{font-size:12px;line-height:15px;padding-top:36px;color:#eeeeeabf}.footer .wordmark{margin-top:90px;aspect-ratio:1736/203;overflow:hidden;display:flex;align-items:center;font-size:clamp(120px,15vw,270px);line-height:.75;letter-spacing:-.07em;-webkit-user-select:none;user-select:none}.footer{background:var(--footer-bg);color:var(--footer-ink)}.footer .backtop{border:1px solid var(--footer-ink);background:transparent}.footer .news form{background:var(--pill-solid);border:0;border-radius:14px}.footer .news form:focus-within{outline-color:var(--footer-ink);border-radius:14px}.footer .news input{color:var(--footer-ink)}.footer .news input::placeholder{color:#16161680}.footer .legal{border-top:0;padding-top:0;margin-top:20px;font-size:10px;line-height:14px;color:#161616b3;max-width:228px}.footer .copy{font-size:10px;line-height:14px;color:#161616b3}.footer .cols a{color:var(--footer-ink)}.footer .social a{background:transparent;width:32px;height:32px;margin-left:-8px}.footer .wordmark{color:var(--footer-ink)}.footer.dark .wordmark .wm-from-header{filter:invert(1) brightness(1.05)}.footer .wordmark .wm-mobile{display:none}.footer .ok{color:var(--accent)}.footer .row{position:relative;z-index:1}.footer .news input:focus,.footer .news input:focus-visible{outline:none}.footer .news form:focus-within{outline:2px solid var(--footer-ink);outline-offset:2px;border-radius:var(--r-sm)}.footer .news form button:focus-visible{outline:2px solid var(--footer-ink);outline-offset:2px;border-radius:8px}.footer .news-mark{margin:6px 0 18px;line-height:0}.footer .news-mark img{max-width:156px;max-height:80px;width:auto;height:auto;display:block}.footer .integrates{margin-top:30px}.footer .integrates .label{font-size:11px;line-height:14px;color:var(--footer-ink);opacity:.7}.footer .integrates .marks{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;margin-top:12px;line-height:0}.footer .integrates .mark{display:block;height:17px;width:auto}.footer .integrates .mark.whoop{height:20px}.footer .integrates .marks:focus-visible{outline:2px solid var(--footer-ink);outline-offset:6px;border-radius:4px}body:has(.nights.is-whoop) .footer .integrates,body:has(.nights.is-garmin) .footer .integrates{display:none}.footer .int-phone{display:none}.footer .meta .integrates{margin-top:28px}.footer .meta .integrates .label{font-size:10px;line-height:14px}.footer .meta .integrates .marks{gap:10px 20px;margin-top:10px}.footer .meta .integrates .mark{height:14px}.footer .meta .integrates .mark.whoop{height:16.5px}@media(max-width:1200px){.footer .cols{gap:32px}.footer .news{margin-left:0;width:auto;flex:0 1 280px;min-width:220px}.footer .row{flex-wrap:nowrap;gap:32px}.footer .cols{gap:28px}.footer .cols>div{max-width:200px}}@media(max-width:960px){.footer{padding:40px var(--m) 0;min-height:0}.footer .top{justify-content:center}.footer .row{flex-direction:column;gap:28px;padding-top:28px;align-items:center;text-align:center}.footer .news{flex:none;width:100%;max-width:360px;margin-left:0;min-width:0}.footer .news-mark{margin:0 auto 16px;text-align:center}.footer .news-mark img{margin:0 auto}.footer .news form{margin-top:12px}.footer .int-phone{display:block}.footer .int-web{display:none}.footer .integrates{margin-top:26px}.footer .integrates .marks{justify-content:center;gap:12px 24px}.footer .cols{display:none}.footer .cols-mobile{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;width:100%;max-width:360px;justify-items:start;text-align:left}.footer .cols-mobile ul{display:contents}.footer .cols-mobile li{padding:0}.footer .cols-mobile a{display:block;padding:9px 0;font-size:14px;line-height:18px;font-weight:600}.footer .meta{max-width:360px;width:100%;margin-inline:auto;text-align:center}.footer .cols>div{max-width:none}.footer .cols ul{gap:0}.footer .cols a{display:inline-block;padding:7px 0}.footer .social{justify-content:center}.footer .legal{max-width:36ch;margin-inline:auto;padding-top:6px}.footer .copy{padding-top:14px}.footer .wordmark{margin-top:28px;aspect-ratio:auto;padding:8px 0 0;font-size:26vw;justify-content:center;text-align:center}.footer .wordmark .wm-wide{margin-inline:auto}.footer .wordmark.has-mobile-mark .wm-wide{display:none}.footer .wordmark .wm-mobile{display:block;max-width:min(260px,70vw);height:auto;margin:0 auto}}.header{position:sticky;top:0;z-index:50;pointer-events:none;padding:16px 0}.header .wrap{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);margin-top:16px}.header .left{display:flex;align-items:center;gap:23px;pointer-events:auto}.header .right{display:flex;align-items:center;gap:8px;pointer-events:auto}.header .burger{display:none;width:44px;padding:0;justify-content:center;align-items:center;color:var(--ink)}.header .burger svg{display:block}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bg);padding:110px var(--m) 30px;transform:translateY(-100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:6px}.menu.open{transform:none}.menu a{font-size:38px;line-height:44px;letter-spacing:-.06em;padding:8px 0;border-bottom:1px solid var(--line)}.menu .top{position:absolute;top:32px;left:var(--m);right:var(--m);height:32px;display:flex;align-items:center;justify-content:space-between}.menu .top a.logo{font-size:26px;line-height:26px;letter-spacing:-.06em;display:inline-flex;align-items:center;padding:0;border:0}.menu .top .logo img{height:22px;width:auto;display:block}.menu .close{position:relative;height:32px;padding:0 12px;border-radius:12px;background:var(--pill-solid);font-size:12px;display:inline-flex;align-items:center}.menu .close:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit}@media(max-width:960px){.header .burger{display:inline-flex}.header .left .pill{display:none}}@media(prefers-reduced-motion:reduce){.menu{transition:none}}@media(max-width:960px){.header.over-hero .logo{color:var(--light)}.header.over-hero .logo img{filter:invert(1) brightness(1.05)}.header .logo{transition:color .2s}}.hero{margin-top:14px}.hero .frame{position:relative;height:736px;border-radius:var(--r-lg);overflow:hidden}.hero .copy{position:absolute;left:40px;bottom:40px;width:600px;max-width:calc(100% - 80px);color:var(--light)}.hero .copy p{padding-top:12px}.hero .ctas{display:flex;gap:12px;padding-top:20px}.hero .frame.media{height:736px}.video-toggle{position:absolute;right:20px;top:20px;pointer-events:auto}@media(max-width:960px){.hero{margin-top:calc(-1 * var(--hdr,80px));padding-inline:0}.hero .frame,.hero .frame.media{width:100%;height:auto;aspect-ratio:auto;min-height:calc(440px + var(--hdr,80px));border-radius:0 0 var(--r-lg) var(--r-lg)}.hero.m-short .frame,.hero.m-short .frame.media{min-height:calc(400px + var(--hdr,80px))}.hero.m-tall .frame,.hero.m-tall .frame.media{min-height:calc(560px + var(--hdr,80px))}.hero .copy{bottom:28px}.hero .copy{left:20px;right:20px;bottom:24px;width:auto;max-width:none;text-align:center}.hero .copy .t-hero{margin-inline:auto}.hero .copy p{margin-inline:auto;max-width:34ch}.hero .ctas{flex-direction:column;align-items:stretch;gap:10px;padding-top:18px}.hero .ctas .btn{width:100%}.hero .frame.media img,.hero .frame.media video{object-position:center}}@media(max-width:560px){.hero .copy .t-lead{font-size:16px;line-height:20px}}.imgrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.imgrow .ph{aspect-ratio:4/5}.imgrow{content-visibility:auto;contain-intrinsic-size:auto 600px}@media(max-width:960px){.imgrow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px}.imgrow .ph{flex:0 0 78%;scroll-snap-align:start}}.ingr-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.ingr-head p{font-weight:500}.ingr{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-top:60px}.ing{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}.ing .ic{width:40px;height:40px;border-radius:50%;background:var(--dot)}.ing h3{font-size:14px;line-height:20px}.ing p{font-weight:500;color:#161616cc;font-size:15px;line-height:22px}.ing .dose{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;letter-spacing:0;text-transform:uppercase;color:#161616b3;margin-top:4px}.ingr{content-visibility:auto;contain-intrinsic-size:auto 1500px}@media(max-width:960px){.ingr{grid-template-columns:1fr 1fr;gap:24px}.ingr-head{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.ingr{grid-template-columns:1fr}}.ix{margin-top:60px;border-top:1px solid var(--line)}.ixrow{display:grid;grid-template-columns:56px 90px 260px 1fr 240px 32px;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.ixrow .num{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;color:#161616b3;padding-top:4px}.ixrow .ic{width:90px;height:90px;border-radius:50%;background:var(--dot)}.ixrow h3,.ixrow .h3{font-size:20px;line-height:24px;letter-spacing:-.03em}.ixrow .latin{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;color:#161616b3;margin-top:6px;text-transform:none}.ixrow p{font-weight:500;color:#161616cc;max-width:58ch;font-size:15px;line-height:22px}.refs{margin-top:10px}.refs summary{list-style:none;cursor:pointer;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;display:inline-flex;gap:8px;align-items:center}.refs summary::-webkit-details-marker{display:none}.refs summary:after{content:"+"}.refs[open] summary:after{content:"\2212"}.refs ul{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:18px;font-weight:500;color:#161616cc}.ixrow .lbl{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:6px}.ixrow .arrow{width:32px;height:32px;border-radius:50%;background:var(--pill-solid);display:grid;place-items:center;font-size:14px}@media(max-width:1200px){.ixrow{grid-template-columns:48px 72px 220px 1fr 200px 32px;gap:16px}.ixrow .ic{width:72px;height:72px}}@media(max-width:960px){.ixrow{grid-template-columns:40px minmax(0,1fr) 32px;grid-template-areas:"num ic arrow" "num name arrow" "num desc ." "num best .";gap:12px 12px}.ixrow .num{grid-area:num}.ixrow .ic{grid-area:ic;width:56px;height:56px}.ixrow .name{grid-area:name}.ixrow .desc{grid-area:desc}.ixrow .ixbest{grid-area:best}.ixrow .arrow{grid-area:arrow}}.join{position:fixed;right:var(--m);bottom:calc(30px + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:8px;padding:16px 16px 16px 24px;border-radius:var(--r-md);background:var(--accent);color:#fff;font-family:var(--mono);font-weight:400;font-size:12px;line-height:12px;letter-spacing:-.03em;text-transform:uppercase;box-shadow:0 4px 3px #00000026,0 2px 2px #00000026}.join i{width:12px;height:12px;border-radius:50%;background:#fff;font-style:normal}.join{transition:opacity .25s,transform .25s}.join.hide{opacity:0;pointer-events:none;transform:translateY(16px)}@media(max-width:960px){.join{right:16px;bottom:16px}}.press{height:130px;padding-top:90px}.press .track{height:40px;animation-duration:70s}.press .track>span{display:inline-flex;align-items:center;height:40px;padding-left:40px}.plogo{height:40px;width:150px;border:1px dashed var(--line);border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-weight:400;font-size:11px;text-transform:uppercase;color:#161616b3}@media(max-width:960px){.press{padding-top:56px;height:96px}}.nf{margin-top:14px;padding-bottom:40px}.nf .panel{position:relative;min-height:min(78vh,760px);border-radius:var(--r-lg);background:var(--ink);color:var(--light);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.nf .code{position:absolute;right:-.04em;bottom:-.18em;font-family:var(--mono);font-weight:400;font-size:clamp(180px,34vw,520px);line-height:1;letter-spacing:-.06em;color:#eeeeea0f;-webkit-user-select:none;user-select:none;pointer-events:none}.nf .label{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:var(--light)}.nf .label i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal;animation:nf-pulse 2.4s ease-in-out infinite}@keyframes nf-pulse{0%,to{opacity:1}50%{opacity:.35}}.nf h1{position:relative;font-size:clamp(38px,4.6vw,62px);line-height:1.02;letter-spacing:-.05em;max-width:16ch;margin:0}.nf h1 u{text-decoration-thickness:2px;text-underline-offset:.12em}.nf .lead{position:relative;font-size:20px;line-height:24px;letter-spacing:-.02em;max-width:44ch;margin:18px 0 0;color:#eeeeead9}.nf .ctas{position:relative;display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.nf .btn.light{background:var(--light);color:var(--ink);border-color:var(--light)}.nf .btn.light:hover{background:#fff}.nf .btn.ghostl{background:transparent;color:var(--light);border-color:var(--light)}.nf .btn.ghostl:hover{background:var(--light);color:var(--ink)}.nf .foot{position:relative;margin-top:28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#eeeeea99}@media(max-width:960px){.nf .panel{min-height:min(70vh,620px);padding:24px}.nf .lead{font-size:16px;line-height:20px}.nf .ctas .btn{width:100%}.nf .code{font-size:46vw}}@media(prefers-reduced-motion:reduce){.nf .label i{animation:none}}.cartpage{padding:60px 0 90px}.cartpage h1{font-size:46px;line-height:48px;letter-spacing:-.05em;margin-bottom:24px}.cartpage .grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:60px;align-items:start}.cartpage .lines{list-style:none;padding:0;margin:0}.cartpage .swap{text-align:left}.cartpage .summary{position:sticky;top:110px;padding:24px;border-radius:var(--r-lg);background:var(--pill-solid)}.cartpage .summary .row{display:flex;justify-content:space-between;gap:16px;font-size:16px;padding:14px 0;border-top:1px solid var(--line)}.cartpage .summary .row:first-child{border-top:0;padding-top:0}.cartpage .summary .discount{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;color:#161616cc}.cartpage .summary .btn{width:100%;margin-top:16px}.cartpage .fine{font-size:12px;line-height:16px;font-weight:500;color:#161616b3;margin-top:12px}.cartpage .sub-total-offer{margin:0 0 16px;background:var(--bg);flex-direction:column;align-items:stretch;gap:12px}.cartpage .sub-total-offer .btn{width:100%;white-space:normal}.cartpage .empty p{font-size:20px;line-height:26px;letter-spacing:-.02em;max-width:36ch}.cartpage .empty .btn{margin-top:20px}@media(max-width:960px){.cartpage{padding:36px 0 60px}.cartpage h1{font-size:34px;line-height:38px}.cartpage .grid{grid-template-columns:minmax(0,1fr);gap:28px}.cartpage .summary{position:static;padding:20px}}.count{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;letter-spacing:0;text-transform:uppercase;color:#161616b3}.cfilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:32px 0 0}.fgroup{position:relative}.fgroup summary{list-style:none;cursor:pointer}.fgroup summary::-webkit-details-marker{display:none}.fopts{position:absolute;top:calc(100% + 8px);left:0;z-index:5;min-width:220px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:grid;gap:8px;box-shadow:0 8px 24px #16161614}.fopt{display:flex;align-items:center;gap:8px;font-size:13px;line-height:16px;cursor:pointer}.fopt input{width:16px;height:16px;accent-color:var(--ink)}.fopt .count{margin-left:auto;font-family:var(--mono);font-weight:400;font-size:11px;color:#16161699}.frange{grid-template-columns:auto auto auto;align-items:center}.frange input{width:80px;height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:transparent}.fsort{appearance:none;-webkit-appearance:none;border:0;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23161616' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;margin-left:auto}.fopts{box-shadow:none}.pw{display:grid;gap:0;padding-bottom:40px}.pw-head{display:flex;align-items:center;justify-content:space-between;height:32px;margin:32px 0 14px}.pw-hero{position:relative;min-height:min(78vh,760px);border-radius:var(--r-lg);overflow:hidden;color:var(--light);display:flex;align-items:flex-end}.pw-hero .copy{position:relative;z-index:2;padding:40px;max-width:760px;width:100%}.pw-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1616162e,#16161614 30%,#16161680,#161616b8);z-index:1;pointer-events:none}.pw-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;letter-spacing:0;color:var(--light);margin-bottom:22px}.pw-label i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal;animation:pw-pulse 2.4s ease-in-out infinite}@keyframes pw-pulse{0%,to{opacity:1}50%{opacity:.35}}.pw-h1{font-size:clamp(38px,4.2vw,62px);line-height:1.02;letter-spacing:-.05em;max-width:15ch;margin:0 0 18px}.pw-lead{font-size:20px;line-height:24px;letter-spacing:-.02em;max-width:44ch;margin:0 0 30px;color:#eeeeeae6}.pw-form{display:flex;align-items:center;gap:20px;max-width:560px}.pw-form input[type=email]{flex:1;min-width:160px;height:44px;background:transparent;border:0;border-bottom:2px solid var(--light);border-radius:0;color:var(--light);font-family:var(--font);font-weight:500;font-size:clamp(16px,1.1vw,19px);letter-spacing:-.01em;padding:0 4px}.pw-form input::placeholder{color:#eeeeea99}.pw-form input:focus-visible{outline:none;border-bottom-color:var(--dot)}.pw-form .btn{background:transparent;border-color:var(--light);color:var(--light)}.pw-form .btn:hover{background:var(--light);color:var(--ink)}.pw-ok{font-size:20px;line-height:24px;letter-spacing:-.02em}.pw-err{font-size:14px;line-height:20px;margin-top:10px;color:#f0c9c1}.pw-clock{padding:clamp(72px,9vw,120px) 0 0;text-align:center}.pw-clock p{font-size:clamp(34px,4vw,62px);line-height:1.05;letter-spacing:-.05em;max-width:19ch;margin:0 auto}.pw-clock p u{text-decoration-thickness:2px;text-underline-offset:.12em}.pw-clock small{display:block;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#16161699;margin-top:20px}.pw-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:clamp(56px,7vw,96px)}.pw-fact{border-top:1.5px solid var(--ink);padding-top:16px}.pw-fact .lbl{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:10px}.pw-fact p{font-size:20px;line-height:24px;letter-spacing:-.02em;margin:0}.pw-foot{padding-top:clamp(56px,7vw,96px)}.pw-foot .legal{font-size:12px;line-height:16px;font-weight:500;color:#161616b3;max-width:64ch}.pw-foot .row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.pw-foot .social{display:flex;gap:8px}.pw-foot .social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.pw-mark{margin-top:40px;aspect-ratio:1736/203;overflow:hidden;display:flex;align-items:center;font-size:clamp(120px,15vw,270px);line-height:.75;letter-spacing:-.07em;-webkit-user-select:none;user-select:none}.pw-mark img{width:100%;height:auto}.pwd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:30px;background:#f8f8f56b;backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05);opacity:0;pointer-events:none;transition:opacity .3s}.pwd.open{opacity:1;pointer-events:auto}.pwd .sclose{position:absolute;top:18px;right:26px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.pwd .srow{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;max-width:900px}.pwd h2{font-size:clamp(17px,1.1vw,22px);line-height:1.15;letter-spacing:-.03em;text-align:right;max-width:22ch;margin:0}.pwd form{display:flex;align-items:center;gap:22px;flex:0 1 480px;min-width:0;flex-wrap:wrap}.pwd input[type=password]{flex:1;min-width:200px;height:40px;background:transparent;border:0;border-bottom:2px solid var(--ink);border-radius:0;font-family:var(--font);font-weight:400;font-size:clamp(15px,.95vw,19px);color:var(--ink);padding:0 4px}.pwd input:focus-visible{outline:none;border-bottom-color:var(--accent)}.pwd .btn{min-height:40px;height:40px;padding:0 20px;font-size:13px;border-width:1.5px}.pwd .err{flex-basis:100%;font-size:14px;line-height:20px;color:#a33}@media(max-width:960px){.pw-mark{aspect-ratio:auto;font-size:26vw;padding:12px 0}.pw-hero{min-height:min(60vh,540px)}.pw-hero.m-standard{min-height:min(72vh,640px)}.pw-hero.m-tall{min-height:82vh}.pw-hero .copy{padding:24px}.pw-form{flex-direction:column;align-items:stretch;gap:16px}.pw-form .btn{width:100%}.pw-facts{grid-template-columns:1fr;gap:24px}.pwd .srow{flex-direction:column;align-items:stretch;max-width:480px}.pwd h2{text-align:center;max-width:none}.pwd form{flex-direction:column;align-items:stretch;flex:none}.pwd .btn{width:100%}}@media(max-width:560px){.pw-lead{font-size:16px;line-height:20px}}@media(prefers-reduced-motion:reduce){.pw-label i{animation:none}.pwd{transition:none}}@media(max-width:960px){.pw{padding-top:0;padding-inline:24px}.pw-head{padding-inline:24px}.pw-hero{margin-inline:-24px}.pw-head{position:absolute;left:0;right:0;top:0;z-index:5;padding:16px 24px;pointer-events:none}.pw-head>*{pointer-events:auto}.pw-head .logo{color:var(--light)}.pw-head .logo img{filter:invert(1) brightness(1.05)}.pw{position:relative}.pw-hero{border-radius:0 0 var(--r-lg) var(--r-lg);min-height:min(66vh,600px)}.pw-hero.m-standard{min-height:min(76vh,680px)}.pw-hero.m-tall{min-height:86vh}.pw-hero .copy{padding:110px 24px 24px}.pw-hero:after{background:linear-gradient(180deg,#16161657,#1616161a 28%,#16161685 62%,#161616bd)}}.pdp{display:grid;grid-template-columns:1fr 560px;gap:60px;padding-top:30px;align-items:start}.gallery{display:grid;grid-template-columns:100px minmax(0,704px);gap:16px;align-items:start}.thumbs{display:grid;gap:10px}.thumb{aspect-ratio:4/5;border-radius:var(--r-md);border:2px solid transparent;width:100%;min-height:0}.thumb:after{font-size:10px;left:8px;top:8px;padding:2px 6px}.thumb[aria-selected=true]{border-color:var(--ink)}.stage{aspect-ratio:4/5;min-height:0}.stage .tub{width:34%}.buy{position:sticky;top:110px;display:grid;gap:20px;padding-top:10px}.buy h1{font-size:38px;line-height:40px;letter-spacing:-.06em}.badges{display:flex;flex-wrap:wrap;gap:8px}.badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-sm);background:var(--pill-solid);font-family:var(--mono);font-weight:400;font-size:11.5px;line-height:14px;text-transform:uppercase;letter-spacing:.02em}.buy .desc{font-weight:500;font-size:16px;line-height:24px}.buy .desc strong{font-weight:600}.buy .metaline{font-weight:500;color:#161616b3}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pack{display:grid;gap:8px;padding:8px;border:2px solid transparent;border-radius:var(--r-md);background:var(--pill-solid);text-align:left;font-size:13px;line-height:16px}.pack .ph{aspect-ratio:1;border-radius:var(--r-sm)}.pack .ph:after{display:none}.pack .tub{width:40%}.pack .tub i{font-size:10px}.pack[aria-pressed=true]{border-color:var(--ink);background:#fff}.pack .sub{font-weight:500;color:#161616b3}.plans{display:grid;gap:10px}.plan{border:2px solid var(--line);border-radius:var(--r-md);padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;cursor:pointer;background:transparent}.plan[aria-checked=true]{border-color:var(--ink);background:#fff}.radio{width:18px;height:18px;border:2px solid var(--ink);border-radius:50%;position:relative;margin-top:1px}.plan[aria-checked=true] .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--ink);border-radius:50%}.save{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:8px;background:var(--accent);color:#fff;font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:0;text-transform:uppercase}.plan .price{text-align:right;display:grid;gap:2px;font-size:16px;line-height:18px}.plan .price s{font-size:12px;color:#161616b3}.plan .price small{font-family:var(--mono);font-weight:400;font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:.02em;color:#161616b3}.plan .extra{display:none;margin-top:10px}.plan[aria-checked=true] .extra{display:block}.freq select{width:100%;appearance:none;-webkit-appearance:none;height:40px;padding:0 36px 0 14px;border:0;border-radius:var(--r-sm);background:var(--pill-solid) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23161616' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;font-size:12px;font-weight:600}.perks{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;font-size:13px;line-height:16px;font-weight:500}.perks li{display:flex;align-items:center;gap:8px}.perks li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--dot);flex:none}.ship{font-size:13px;line-height:18px;font-weight:500;color:#161616b3;text-align:center}.pay{font-size:13px;line-height:18px;font-weight:500;color:#161616b3;text-align:center;margin-top:-8px}.listed{margin-top:-6px}.listed summary{list-style:none;cursor:pointer;padding:6px 0;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;display:inline-flex;gap:8px;align-items:center}.listed summary::-webkit-details-marker{display:none}.listed summary:after{content:"+"}.listed[open] summary:after{content:"\2212"}.listed p{margin-top:10px;font-size:14px;line-height:20px;font-weight:500;color:#161616cc;max-width:52ch}.buybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg);border-top:1px solid var(--line);padding:12px var(--m) calc(12px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between}.stage.media,.thumb.media{aspect-ratio:4/5}.thumb.media{border-radius:var(--r-md);border:2px solid transparent;padding:0}.thumb.media[aria-selected=true]{border-color:var(--ink)}.template-product .buybar{z-index:60}.gal-ui{display:none}.rating{display:inline-flex;align-items:center;gap:8px;margin:2px 0 12px;font-size:13px;line-height:18px;font-weight:600;text-decoration:none;color:var(--ink)}.rating .stars{letter-spacing:.06em;font-size:12px}.readmore{display:none;font-family:var(--mono);font-size:12px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;margin:-4px 0 12px;color:#161616b3}.perks.has-icon li:before{content:none}.perks .perk-ic{width:14px;height:14px;object-fit:contain;flex:none}.buybar .bar-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--pill-solid);flex:none}.buybar .bar-thumb img{width:100%;height:100%;object-fit:cover;display:block}.buybar .bar-copy{min-width:0;flex:1}.actives{margin:18px 0 0;border-top:1.5px solid var(--ink)}.actives summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:12px 0}.actives summary::-webkit-details-marker{display:none}.actives .lbl{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3}.actives .lbl i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal}.actives .tog{width:12px;height:12px;position:relative}.actives .tog:before,.actives .tog:after{content:"";position:absolute;background:var(--ink);left:0;top:5px;width:12px;height:1.5px}.actives .tog:after{transform:rotate(90deg);transition:transform .2s}.actives[open] .tog:after{transform:rotate(0)}.spec{width:100%;border-collapse:collapse;margin:0 0 14px}.spec th,.spec td{padding:9px 0;border-top:1px solid var(--line);font-size:14px;line-height:18px;font-weight:500;text-align:left;vertical-align:baseline}.spec th{font-weight:600;color:var(--ink)}.spec td{font-family:var(--mono);font-weight:400;font-size:12.5px;letter-spacing:.02em;color:#161616cc;text-align:right;white-space:nowrap}.trust-row{list-style:none;padding:12px 0 0;margin:14px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 20px}.trust-row li{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:400;font-size:11.5px;line-height:14px;text-transform:uppercase;letter-spacing:.02em;color:#161616bf}.trust-row li i{width:7px;height:7px;border-radius:50%;background:var(--dot);font-style:normal}@media(max-width:1200px){.pdp{grid-template-columns:1fr 440px;gap:32px}}@media(max-width:960px){.stage{aspect-ratio:4/3}.pdp{grid-template-columns:1fr}.buy{position:static}.gallery{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(5,1fr);order:2}body.template-product .buybar.show{display:flex}body.template-product .join{display:none}body.template-product main{padding-bottom:84px}.buy h1{font-size:30px;line-height:32px;letter-spacing:-.05em}.thumb{position:relative}.thumb:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit}}@media(max-width:560px){.buy .desc{font-size:15px;line-height:23px}.spec th,.spec td{font-size:13.5px}.trust-row{gap:8px 16px}.freq select{height:44px;font-size:14px}.perks{font-size:14px;line-height:20px;gap:10px;margin-top:14px}.perks li:before{width:8px;height:8px}.badge{height:30px;font-size:12.5px}.pack{gap:10px}.listed summary{padding:8px 0}.stage{aspect-ratio:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--r-lg)}.stage::-webkit-scrollbar{display:none}.stage .stage-item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5}.stage .stage-item.js-hidden{display:block!important}.thumbs{display:none}.gallery{position:relative}.gal-ui{display:flex;align-items:center;justify-content:space-between;position:absolute;left:14px;right:14px;bottom:14px;pointer-events:none}.gal-dots{display:flex;gap:6px}.gal-dots i{width:6px;height:6px;border-radius:50%;background:#eeeeea80;transition:background .2s}.gal-dots i.on{background:var(--light)}.gal-count{font-family:var(--mono);font-size:11px;line-height:14px;padding:4px 8px;border-radius:999px;background:#1616168c;color:var(--light)}.desc[data-readmore].clamped{max-height:6.6em;overflow:hidden;position:relative}.desc[data-readmore].clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.2em;background:linear-gradient(rgba(248,248,245,0),var(--bg))}.readmore{display:inline-block}.packs{gap:6px}.pack{padding:6px}.plan{grid-template-columns:auto 1fr;grid-template-areas:"radio head" ". price"}.plan .radio{grid-area:radio}.plan>div:nth-child(2){grid-area:head}.plan .price{grid-area:price;text-align:left;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}}@media(max-width:360px){.packs{gap:8px}.pack{padding:8px}}.srch{padding:60px 0 90px}.srch h1{font-size:46px;line-height:48px;letter-spacing:-.05em;max-width:16ch}.srch .sub{font-size:17px;line-height:24px;font-weight:500;color:#161616cc;margin-top:14px;max-width:46ch}.srch-form{position:relative;margin-top:28px;max-width:620px}.srch-form input[type=search]{width:100%;height:58px;padding:0 54px 0 22px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;font-family:var(--font);font-size:17px;font-weight:500;color:var(--ink)}.srch-form input::-webkit-search-cancel-button,.srch-form input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.srch-form input:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #16161614}.srch-form .go{position:absolute;right:6px;top:6px;width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--light);display:grid;place-items:center}.srch-sugg{position:absolute;left:0;right:0;top:64px;z-index:20;background:var(--bg);border:1.5px solid var(--ink);border-radius:var(--r-md);padding:8px;display:none;box-shadow:0 12px 30px #16161614}.srch-sugg.open{display:block}.srch-sugg a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit}.srch-sugg a:hover,.srch-sugg a.on{background:var(--pill-solid)}.srch-sugg .t{font-size:15px;line-height:20px;font-weight:600}.srch-sugg .k{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:#1616168c;margin-left:auto;white-space:nowrap}.srch-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.srch-chips a{display:inline-flex;padding:8px 14px;border-radius:999px;background:var(--pill-solid);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;color:var(--ink)}.srch-chips a:hover{background:#e4e4e1}.srch-meta{font-family:var(--mono);font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616a6;margin:50px 0 18px}.srch-group{padding-top:34px}.srch-group:first-of-type{padding-top:0}.srch-group h2{font-size:20px;line-height:24px;letter-spacing:-.03em;margin-bottom:14px}.srch-list{display:grid;gap:10px}.srch-item{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:18px;align-items:center;padding:18px;border-radius:var(--r-md);background:var(--pill-solid);text-decoration:none;color:inherit;transition:background .18s}.srch-item:hover{background:#e4e4e1}.srch-item .thumb{width:64px;height:64px;border-radius:12px;background:#e4e4e1;overflow:hidden}.srch-item .thumb img{width:100%;height:100%;object-fit:cover;display:block}.srch-item .kind{font-family:var(--mono);font-size:11px;line-height:14px;text-transform:uppercase;color:#16161699;margin-bottom:5px}.srch-item h3{font-size:17px;line-height:22px;letter-spacing:-.02em}.srch-item p{font-size:14px;line-height:20px;font-weight:500;color:#161616bf;margin-top:5px}.srch-item .arrow{font-family:var(--mono);font-size:14px;color:#16161680}.srch-item.prod{grid-template-columns:96px minmax(0,1fr) auto;background:var(--bg);border:1.5px solid var(--ink)}.srch-item.prod .thumb{width:96px;height:96px;background:var(--pill-solid)}.srch-item.prod h3{font-size:20px;line-height:24px}.srch-item.prod .price{font-size:17px;line-height:22px;font-weight:600;white-space:nowrap}.srch-item.prod .price small{display:block;font-size:12.5px;font-weight:500;color:#161616b3}.srch-none{padding:10px 0 0;max-width:52ch}.srch-none p{font-size:20px;line-height:26px;letter-spacing:-.02em}.srch-none .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.srch-help{margin-top:70px;padding:30px;border-radius:var(--r-lg);background:var(--ink);color:var(--light);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.srch-help h2{font-size:22px;line-height:26px;letter-spacing:-.03em;max-width:24ch}.srch-help p{font-size:15px;line-height:22px;font-weight:500;color:#eeeeead1;margin-top:8px;max-width:50ch}.srch-help .btn{background:var(--light);color:var(--ink);border-color:var(--light);flex:none}@media(max-width:960px){.srch{padding:36px 0 60px}.srch h1{font-size:34px;line-height:38px}.srch-form input[type=search]{height:52px;font-size:16px;padding-right:48px}.srch-form .go{width:40px;height:40px}.srch-item{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px}.srch-item .thumb{width:52px;height:52px}.srch-item .arrow{display:none}.srch-item.prod{grid-template-columns:72px minmax(0,1fr)}.srch-item.prod .thumb{width:72px;height:72px}.srch-item.prod .price{grid-column:1/-1}.srch-help{margin-top:50px;padding:24px}.srch-help .btn{width:100%}}.nights{padding-top:60px;padding-bottom:40px}.nights .head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.nights .head h1{font-size:46px;line-height:48px;letter-spacing:-.05em}.nights .eyebrow{margin-bottom:16px;color:#161616b3}.nights .source{margin-top:14px;display:inline-flex;align-items:center;gap:10px;min-height:14px;color:#161616cc}.nights .source:empty{display:none}.nights .source .dot{width:8px;height:8px;border-radius:50%;background:var(--dot);flex:none}.nights .lead{font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.02em}.nights [hidden]{display:none!important}.nights .panel{margin-top:40px;border-top:1px solid var(--line);padding-top:32px}.nights .fine{font-size:13px;line-height:18px;font-weight:500;color:#161616a6;max-width:60ch}.nights .fine a{text-decoration:underline;text-underline-offset:3px}.nights .note{margin-top:14px}.nights .providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px}.nights .provider{display:grid;gap:18px;align-content:start;padding:24px;border-radius:var(--r-lg);background:var(--pill-solid)}.nights .provider .mark{height:28px;display:flex;align-items:center;line-height:0}.nights .provider .mark img{display:block;height:19px;width:auto}.nights .provider .mark img[alt=WHOOP]{height:22px}.nights .integrates{margin-top:24px}.nights .integrates .label{color:#161616b3}.nights .integrates .marks{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;margin-top:12px;line-height:0}.nights .integrates .mark{display:block;height:20px;width:auto}.nights .integrates .mark.whoop{height:24px}.nights .integrates .marks:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:4px}.nights.is-whoop .integrates,.nights.is-garmin .integrates{display:none}.nights .provider .reads{color:#161616b3}.nights .provider .btn{justify-self:start}.nights .two{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.nights .two h2{font-size:20px;line-height:24px;letter-spacing:-.03em;margin-bottom:12px}.nights .two ul{list-style:none;margin:0;padding:0}.nights .two li{padding:10px 0;border-top:1px solid var(--line);font-weight:500;font-size:15px;line-height:22px}.nights .two li:last-child{border-bottom:1px solid var(--line)}.nights .consent{margin-top:24px;display:grid;gap:12px}.nights .status{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.nights .status .mono{color:#161616cc}.nights .actions{display:flex;gap:10px;flex-wrap:wrap}.nights .btn.small{height:36px;padding:0 16px;font-size:13px}.nights .checkin{margin-top:28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:20px 24px;border-radius:var(--r-lg);background:var(--pill-solid)}.nights .checkin .q{font-size:20px;line-height:24px;letter-spacing:-.03em}.nights .checkin .sub{margin-top:4px;font-weight:500;color:#161616b3}.nights .checkin .sub button{text-decoration:underline;text-underline-offset:3px;font-weight:500}.nights .checkin .answers{display:flex;gap:8px}.nights .checkin .answers .btn[aria-pressed=true]{background:var(--ink);color:var(--light)}.nights .checkin .answers .btn.ghost[aria-pressed=false]{background:transparent}.nights .start-edit{display:none;gap:8px;align-items:center;margin-top:8px}.nights .start-edit.open{display:flex;flex-wrap:wrap}.nights input[type=date]{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-size:16px}.nights .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.nights .tile{padding:20px 22px;border-radius:var(--r-lg);border:1px solid var(--line);display:grid;gap:6px;align-content:start}.nights .tile .big{font-size:44px;line-height:1;letter-spacing:-.05em}.nights .tile .big small{font-size:18px;letter-spacing:-.02em;margin-left:2px}.nights .tile .label{color:#161616b3}.nights .tile .vs{font-weight:500;font-size:13px;line-height:18px;color:#161616a6}.nights .tile .vs b{font-weight:600;color:var(--ink)}.nights .tile.empty .big{color:#1616164d}.nights .chart{margin-top:28px;border-radius:var(--r-lg);border:1px solid var(--line);padding:20px 22px 12px}.nights .chart .top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.nights .chart .top h2{font-size:20px;line-height:24px;letter-spacing:-.03em}.nights .chart .range{display:inline-flex;gap:4px;background:var(--pill-solid);border-radius:var(--r-sm);padding:3px}.nights .chart .range button{height:26px;padding:0 10px;border-radius:9px;font-size:12px;line-height:14px}.nights .chart .range button[aria-pressed=true]{background:var(--bg)}.nights .chart svg{width:100%;height:180px;display:block;margin-top:12px;overflow:visible}.nights .chart .bar{fill:var(--ink)}.nights .chart .bar.before{opacity:.38}.nights .chart .bar.skipped{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.6}.nights .chart .bar.pending{fill:var(--dot);opacity:.7}.nights .chart .bar.hot{opacity:1;stroke:var(--ink);stroke-width:1}.nights.is-whoop .chart .bar{fill:#7ba1bb}.nights.is-whoop .chart .bar.skipped{fill:none;stroke:#7ba1bb}.nights .chart .axis{stroke:var(--line);stroke-width:1}.nights .chart .mark{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3}.nights .chart text{font-family:var(--mono);font-size:10.5px;letter-spacing:0;text-transform:uppercase;fill:#161616b3}.nights .chart .tip{position:absolute;pointer-events:none;background:var(--ink);color:var(--light);padding:8px 10px;border-radius:10px;font-size:12px;line-height:16px;white-space:nowrap;transform:translate(-50%,-110%);opacity:0;transition:opacity .1s}.nights .chart .tip.on{opacity:1}.nights .chart .frame{position:relative}.nights .chart .legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;color:#161616b3}.nights .chart .legend span{display:inline-flex;align-items:center;gap:6px}.nights .chart .legend i{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--ink)}.nights.is-whoop .chart .legend i{background:#7ba1bb}.nights .chart .legend i.before{opacity:.38}.nights .chart .legend i.skipped{background:none;border:1.5px solid currentColor;opacity:.6}.nights .table{margin-top:28px}.nights table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.nights th{text-align:left;padding:0 0 10px;font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:0;text-transform:uppercase;color:#161616b3;border-bottom:1px solid var(--line)}.nights td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:middle;font-weight:500}.nights td.num,.nights th.num{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px}.nights td.act,.nights th.act{text-align:right;padding-left:20px;white-space:nowrap}.nights td:first-child{font-weight:600}.nights tr.before td{color:#16161699}.nights tr.before td:first-child{color:#161616b3}.nights .rec{display:inline-flex;align-items:center;gap:6px}.nights .rec i{width:8px;height:8px;border-radius:50%;background:var(--dot);display:inline-block}.nights.is-whoop .rec.r-high i{background:#16ec06}.nights.is-whoop .rec.r-mid i{background:#ffde00}.nights.is-whoop .rec.r-low i{background:#ff0026}.nights .took{display:inline-flex;gap:4px}.nights .took button{height:28px;padding:0 10px;border-radius:9px;border:1px solid var(--line);font-size:12px;line-height:14px;font-weight:600;color:#161616b3}.nights .took button[aria-pressed=true]{background:var(--ink);color:var(--light);border-color:var(--ink)}.nights .more{margin-top:14px}.nights .more button{text-decoration:underline;text-underline-offset:3px;font-weight:500}.nights .foot{margin-top:40px;display:grid;gap:12px}.nights .skeleton-row{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--ph-a),var(--ph-b),var(--ph-a));background-size:200% 100%;animation:nights-shimmer 1.4s linear infinite;margin-top:12px}@keyframes nights-shimmer{to{background-position:-200% 0}}.nights .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--light);padding:12px 18px;border-radius:14px;font-size:14px;line-height:20px;z-index:60;max-width:calc(100% - 32px);box-shadow:0 10px 30px #0000002e}.nights dialog{border:0;border-radius:var(--r-lg);padding:28px;max-width:420px;width:calc(100% - 32px);background:var(--bg);color:var(--ink)}.nights dialog::backdrop{background:#16161666}.nights dialog h2{font-size:22px;line-height:26px;letter-spacing:-.04em;margin-bottom:10px}.nights dialog p{font-weight:500}.nights dialog .row{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.nights .skeleton-row{animation:none}}@media(max-width:960px){.nights{padding-top:32px}.nights .head{grid-template-columns:1fr;gap:20px}.nights .head h1{font-size:36px;line-height:38px}.nights .tiles{grid-template-columns:1fr 1fr;gap:12px}.nights .tile{padding:16px 18px}.nights .tile .big{font-size:34px}.nights .two{grid-template-columns:1fr;gap:24px}.nights .checkin{grid-template-columns:1fr}.nights .hide-s{display:none}.nights .integrates{margin-top:20px}.nights .integrates .mark{height:17px}.nights .integrates .mark.whoop{height:20px}.nights .integrates .marks{gap:10px 24px}}@media(max-width:640px){.nights .providers{grid-template-columns:1fr}.nights thead{display:none}.nights table,.nights tbody{display:block}.nights tr{display:grid;grid-template-columns:auto auto auto 1fr;grid-template-areas:"night night night score" "asleep hrv rhr ready" "act act act act";column-gap:14px;row-gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.nights td{display:block;padding:0;border:0}.nights td.hide-s{display:none}.nights td.c-night{grid-area:night;font-size:15px}.nights td.c-score{grid-area:score;text-align:right;font-size:15px;font-weight:600}.nights td.c-asleep{grid-area:asleep}.nights td.c-hrv{grid-area:hrv}.nights td.c-rhr{grid-area:rhr}.nights td.c-ready{grid-area:ready;text-align:right}.nights td.c-act{grid-area:act;text-align:left;padding:2px 0 0}.nights td.c-asleep,.nights td.c-hrv,.nights td.c-rhr,.nights td.c-ready{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:0;text-transform:uppercase;color:#161616bf;text-align:left;padding-left:0}.nights td.c-hrv:before{content:"HRV "}.nights td.c-rhr:before{content:"RHR "}.nights tr.before td.c-night{color:#161616b3}.nights .more{margin-top:12px}}.sci-hero{padding-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.sci-hero h1{font-size:46px;line-height:48px;letter-spacing:-.05em;margin-bottom:20px}.sci-hero p{font-weight:500}.sci-hero .ph{aspect-ratio:4/3}@media(max-width:960px){.sci-hero{grid-template-columns:1fr;gap:24px}}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:90px}.pillar .ph{aspect-ratio:1;margin-bottom:16px;border-radius:var(--r-md)}.pillar h3{font-size:14px;line-height:20px;margin-bottom:6px}.pillar p{font-weight:500;color:#161616cc;font-size:15px;line-height:22px}.pillar .ph{aspect-ratio:1;margin-bottom:12px;border-radius:var(--r-md)}.pillar .cap{font-size:14px;line-height:20px}.pillars{content-visibility:auto;contain-intrinsic-size:auto 520px}@media(max-width:960px){.pillars{grid-template-columns:1fr 1fr;padding-top:48px}}.info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.info>.ph,.info>.media{position:sticky;top:110px;border-radius:var(--r-lg)}.info .group{padding:28px 0 32px;border-top:1.5px solid var(--ink)}.info .group:first-child{padding-top:0;border-top:0}.info .lbl{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:12px}.info .lbl i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal}.info .h3{font-size:26px;line-height:30px;letter-spacing:-.04em;margin-bottom:16px;max-width:20ch}.best{list-style:none;padding:0;margin:0;display:grid;gap:10px}.best li{position:relative;padding-left:30px;font-size:20px;line-height:26px;letter-spacing:-.02em;font-weight:600}.best li:before{content:"";position:absolute;left:0;top:8px;width:11px;height:11px;border-radius:50%;background:var(--dot)}.best.has-icon li:before{content:none}.best li .bul{position:absolute;left:0;top:3px;width:20px;height:20px;object-fit:contain}.caution{list-style:none;padding:16px 18px;margin:18px 0 0;display:grid;gap:8px;border-radius:var(--r-md);background:var(--pill-solid);font-size:14px;line-height:20px;font-weight:500;color:#161616d9}.caution li{position:relative;padding-left:16px}.caution li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#16161666}.info .body-copy{font-size:16px;line-height:24px;font-weight:500;color:#161616d9;max-width:52ch}.info .body-copy strong{font-weight:600;color:var(--ink)}.info .body-copy+p{margin-top:10px}.info .rte ul{list-style:none;padding:0;margin:12px 0 14px;display:grid;gap:8px}.info .rte li{position:relative;padding-left:20px}.info .rte li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--dot)}.info .rte p{margin:0 0 12px}.info .rte p:last-child{margin:0}.info .fine{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;line-height:18px;font-weight:500;color:#161616a6;max-width:52ch}.info .fine p{margin:0 0 8px}.info .fine p:last-child{margin:0}.info .fine strong{color:#161616cc}.pd-stat{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-items:end;padding:0 0 30px}.pd-stat .num{font-size:88px;line-height:.82;letter-spacing:-.06em;font-weight:600;white-space:nowrap}.pd-stat .claim{font-size:20px;line-height:25px;letter-spacing:-.02em;font-weight:600;max-width:28ch}.pd-stat .note{grid-column:1 / -1;margin-top:16px;font-size:12.5px;line-height:17px;font-weight:500;color:#16161699;max-width:52ch}.use-display .pd-stat .num{font-family:var(--display);font-weight:400;letter-spacing:-.03em}@media(max-width:960px){.info{grid-template-columns:minmax(0,1fr);gap:32px}.info>.ph,.info>.media{position:relative;top:auto;aspect-ratio:16/10}.info .group{padding:22px 0 26px}.pd-stat{grid-template-columns:minmax(0,1fr);row-gap:12px;padding-bottom:24px}.pd-stat .num{font-size:68px}.pd-stat .claim{font-size:18px;line-height:23px}.pd-stat .note{margin-top:4px}.info .h3{font-size:22px;line-height:26px}.best li{font-size:18px;line-height:24px;padding-left:26px}.best li:before{top:7px;width:10px;height:10px}.info .body-copy{font-size:15px;line-height:22px}}.caution-sum,.caution-tog,.caution[hidden]{display:none}@media(max-width:560px){.caution-wrap[data-caution]{margin:18px 0 0;padding:14px 16px;border-radius:var(--r-md);background:var(--pill-solid)}.caution-wrap[data-caution] .caution-sum{display:block;margin:0;font-size:14px;line-height:20px;font-weight:500;color:#161616d9}.caution-wrap[data-caution] .caution-tog:not([hidden]){display:inline-flex;align-items:center;min-height:32px;margin-top:6px;padding:0;background:none;border:0;font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.02em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--ink);cursor:pointer}.caution-wrap[data-caution] .caution{margin:6px 0 0;padding:0;background:none;border-radius:0}.caution-wrap[data-caution] .caution[hidden]{display:none}}.stmt-marquee{height:140px;display:flex;align-items:center}.stmt-marquee .track{animation-duration:50s}.stmt-marquee .track>span{font-size:38px;line-height:40px;letter-spacing:-.06em;padding-right:120px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:var(--pill-solid);border-radius:var(--r-lg);padding:28px;min-height:260px;display:grid;align-content:space-between;gap:20px}.review q{quotes:none;font-size:20px;line-height:24px;letter-spacing:-.02em}.review cite{font-style:normal}.reviews{content-visibility:auto;contain-intrinsic-size:auto 1100px}@media(max-width:960px){.reviews{grid-template-columns:1fr 1fr}}@media(max-width:560px){.reviews{grid-template-columns:1fr}}.ethos{padding-top:122px}.ethos .inner{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ethos .ph{aspect-ratio:1}.ethos .over-btn{position:absolute;right:24px;top:24px}@media(max-width:960px){.ethos .inner{grid-template-columns:1fr}.ethos{padding-top:56px}}.science{padding-top:90px}.science .inner{display:grid;grid-template-columns:410px 820px;gap:49px;justify-content:center;align-items:stretch}.science .col{position:relative}.science .text{position:absolute;left:60px;right:0;top:249px}.science .text p{width:350px;max-width:100%}.science .text .btn{margin-top:16px;float:right}.science .ph{height:680px}.eblock{padding-top:122px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.eblock.rev>:first-child{order:2}.eblock h2{font-size:38px;line-height:40px;letter-spacing:-.06em;margin-bottom:20px;max-width:16ch}.eblock p{font-weight:500;font-size:15px;line-height:22px}.eblock .ph{aspect-ratio:4/3}.sign{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-top:20px}.science .text{text-align:right}.science .text p{font-weight:500}@media(max-width:1200px){.science .inner{grid-template-columns:1fr 1.6fr;gap:24px}.science .text{left:0;top:40%}.science .ph{height:auto;aspect-ratio:820/680}}@media(max-width:960px){.science .text{text-align:left}.science .text p{width:100%;max-width:60ch}.science .text .btn{float:none}.science .inner{grid-template-columns:1fr}.science .col{min-height:0}.science .text{position:static;margin-top:24px}.science .text .btn{float:none;display:inline-flex}.science{padding-top:56px}.eblock{grid-template-columns:1fr;gap:24px}.eblock{padding-top:56px}.eblock{grid-template-columns:1fr;gap:24px;padding-top:56px}.eblock.rev>:first-child{order:0}}@media(max-width:560px){.science .text p{width:100%}}.stat{padding-top:122px;text-align:center}.stat .big{font-size:120px;line-height:1;letter-spacing:-.06em}.stat p{width:680px;max-width:100%;margin:12px auto 0}.stat .fine{font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;letter-spacing:0;text-transform:uppercase;color:#161616b3;margin-top:20px}@media(max-width:960px){.stat .big{font-size:72px}.stat{padding-top:56px}}@media(max-width:560px){.stat .big{font-size:56px}}.stmt{padding-top:90px;text-align:center}.stmt p{width:1200px;max-width:100%;margin:0 auto}.stmt.narrow p{width:680px}.stmt.tall{padding-top:122px}@media(max-width:960px){.stmt,.stmt.tall{padding-top:56px}}.sci-sec{padding-top:122px}.sci-sec .head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.sci-sec .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:18px}.sci-sec .eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal}.sci-sec h2{font-size:38px;line-height:40px;letter-spacing:-.06em;max-width:16ch}.sci-sec .head p{font-weight:500}.sub3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:56px}.sub3 .pt{padding-top:20px;border-top:1.5px solid var(--ink);display:flex;flex-direction:column;gap:12px;min-height:100%}.sub3 .n{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3}.sub3 .n i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal}.sub3 .icon{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--pill-solid)}.sub3 .icon img{width:100%;height:100%;object-fit:cover;display:block}.sub3 h3{font-size:20px;line-height:24px;letter-spacing:-.03em}.sub3 p{font-weight:500;color:#161616cc;font-size:15px;line-height:22px;max-width:36ch}.sub3 .fact{margin-top:auto;padding-top:16px;font-family:var(--mono);font-weight:400;font-size:11.5px;line-height:16px;text-transform:uppercase;color:#1616168c}.sub3.cards{gap:16px}.sub3.cards .pt{border-top:0;padding:24px;border-radius:var(--r-md);background:var(--pill-solid)}.diagrams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:60px}.diagrams .ph,.diagrams .media{aspect-ratio:16/10;border-radius:var(--r-md)}.sci-sec .wide{aspect-ratio:1740/680;margin-top:60px}@media(max-width:960px){.sci-sec{padding-top:56px}.sci-sec .head{grid-template-columns:minmax(0,1fr);gap:20px}.sci-sec h2{font-size:30px;line-height:34px}.sub3{grid-template-columns:minmax(0,1fr);gap:0;padding-top:32px}.sub3 .pt{padding:18px 0 22px;border-top:1px solid var(--line);min-height:0}.sub3 .pt:first-child{border-top:1.5px solid var(--ink)}.sub3 p{max-width:none}.sub3.cards{gap:12px}.sub3.cards .pt{padding:20px;border-top:0}.diagrams{grid-template-columns:minmax(0,1fr)}.sci-sec .wide{aspect-ratio:4/3}}@media(min-width:768px)and (max-width:960px){.sub3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sub3 .pt{padding:18px 0 0;border-top:1.5px solid var(--ink)}.sub3.cards .pt{padding:20px}}.subscribe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:30px;background:#f8f8f56b;backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05);opacity:0;pointer-events:none;transition:opacity .3s}.subscribe.open{opacity:1;pointer-events:auto}.subscribe .sclose{position:absolute;top:18px;right:26px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.subscribe .sclose:hover{background:#1616160f}.subscribe .srow{display:flex;align-items:center;justify-content:center;gap:34px;width:100%;max-width:1120px}.subscribe h2{font-size:clamp(22px,1.55vw,30px);line-height:1.15;letter-spacing:-.03em;text-align:right;max-width:19ch;margin:0}.subscribe form{display:flex;align-items:center;gap:34px;flex:0 1 620px;min-width:0;flex-wrap:wrap}.subscribe input[type=email]{flex:1;min-width:220px;height:54px;background:transparent;border:0;border-bottom:2px solid var(--ink);border-radius:0;font-family:var(--mono);font-weight:400;font-size:clamp(16px,1.1vw,24px);letter-spacing:0;color:var(--ink);padding:0 4px}.subscribe input::placeholder{color:#1616168c}.subscribe input:focus-visible{outline:none;border-bottom-color:var(--accent)}.subscribe .ok{font-size:clamp(18px,1.2vw,24px);line-height:1.3;letter-spacing:-.02em;text-align:center;max-width:36ch;flex-basis:100%}.subscribe h2{font-size:clamp(17px,1.1vw,22px);line-height:1.15;max-width:22ch}.subscribe form{gap:22px;flex:0 1 480px}.subscribe input[type=email],.subscribe input{height:40px;font-family:var(--font);font-weight:400;font-size:clamp(15px,.95vw,19px);letter-spacing:-.01em;min-width:200px}.subscribe input::placeholder{color:#16161673}.subscribe .btn{min-height:40px;height:40px;padding:0 20px;font-size:13px;border-width:1.5px}.subscribe .srow{gap:22px;max-width:900px}@media(max-width:960px){.subscribe .srow{flex-direction:column;align-items:stretch;gap:28px;max-width:480px}.subscribe h2{text-align:center;max-width:none}.subscribe form{flex-direction:column;align-items:stretch;gap:22px;flex:none}.subscribe .btn{width:100%}}@media(prefers-reduced-motion:reduce){.subscribe{transition:none}}.team{padding-top:122px}.team .lead{font-size:38px;line-height:40px;letter-spacing:-.06em;max-width:24ch;margin:0 auto;text-align:center}.profile{display:grid;grid-template-columns:410px 1fr;gap:60px;align-items:center;padding-top:60px}.profile .ph{aspect-ratio:4/5}.profile h3,.profile .h3{font-size:20px;line-height:24px;letter-spacing:-.03em;margin-bottom:12px}.profile p{font-weight:500}@media(max-width:1200px){.profile{grid-template-columns:320px 1fr;gap:32px}}@media(max-width:960px){.profile{grid-template-columns:1fr}.profile .ph{aspect-ratio:4/3}.team .lead{font-size:30px;line-height:32px;text-align:left}.team{padding-top:56px}}.pl.tiles-sec{padding-top:var(--pt,90px)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile{background:var(--pill-solid);border-radius:var(--r-md);padding:20px;min-height:160px;display:grid;align-content:start;gap:10px}.tile .ic{width:40px;height:40px;border-radius:50%;background:var(--dot)}.tile h3{font-size:14px;line-height:20px}.tile p{font-weight:500;color:#161616cc;font-size:15px;line-height:22px}.tiles{content-visibility:auto;contain-intrinsic-size:auto 900px}@media(max-width:960px){.tiles{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tiles{grid-template-columns:1fr}.pl.tiles-sec{padding-top:var(--pt-m,40px)}.tiles.acc{gap:8px}.tiles.acc .tile{min-height:0;padding:0;gap:0}.tiles.acc .tile h3{font-size:15px;line-height:20px}.tiles.acc .tile-t{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;background:none;border:0;border-radius:var(--r-md);font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tiles.acc .tile-t:focus-visible{outline-offset:-3px}.tiles.acc .tile-t .ic{width:32px;height:32px;flex:none}.tiles.acc .tog{margin-left:auto;width:12px;height:12px;position:relative;flex:none}.tiles.acc .tog:before,.tiles.acc .tog:after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:var(--ink)}.tiles.acc .tog:after{transform:rotate(90deg);transition:transform .2s}.tiles.acc .tile-t[aria-expanded=true] .tog:after{transform:rotate(0)}.tiles.acc .tile p{padding:0 16px 16px 60px}}.trust{height:46px;margin-top:0}.trust .track{height:46px}.trust .track>span{display:inline-flex;align-items:center;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:14px;letter-spacing:0;text-transform:uppercase;color:var(--ink)}.trust .track>span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--dot);margin:0 8px 0 48px;flex:none}.trust .pinned{position:absolute;left:0;top:0;height:46px;display:flex;align-items:center;gap:8px;padding-right:20px;background:var(--bg);z-index:1}.trust .pinned .stars{font-size:13px;line-height:13px;letter-spacing:.1em;font-weight:600}.intro{display:flex;align-items:center;justify-content:center;gap:32px;padding:80px 16px}.mark{width:156px;height:80px;flex:none;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-weight:400;font-size:11px;text-transform:uppercase;color:#161616b3}.intro h2{width:650px;max-width:100%}@media(max-width:960px){.intro{flex-direction:column;align-items:center;text-align:center;gap:20px;padding:44px 0}.intro .mark,.intro h2{margin-inline:auto}}.ws{padding-top:40px}.ws-hero{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:min(62vh,560px);display:flex;align-items:flex-end;color:var(--light)}.ws-hero .copy{position:relative;z-index:1;padding:40px;max-width:760px}.ws-hero .copy:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:linear-gradient(180deg,#16161600,#1616169e 70%,#161616b8);z-index:-1;pointer-events:none}.ws-lbl{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;line-height:14px;text-transform:uppercase;color:var(--light);margin-bottom:20px}.ws-lbl i{width:9px;height:9px;border-radius:50%;background:var(--dot);font-style:normal}.ws-hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.04;letter-spacing:-.05em;max-width:17ch;margin:0}.ws-hero p{font-size:20px;line-height:25px;letter-spacing:-.02em;max-width:46ch;margin:16px 0 0;color:#eeeeeae6}.ws-routes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.ws-route{border:1.5px solid var(--ink);border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column}.ws-route.filled{background:var(--ink);color:var(--light);border-color:var(--ink)}.ws-route .tag{font-family:var(--mono);font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616a6;margin-bottom:14px}.ws-route.filled .tag{color:#eeeeeab3}.ws-route h2{font-size:26px;line-height:30px;letter-spacing:-.04em;max-width:18ch}.ws-route .sub{font-size:15px;line-height:23px;font-weight:500;color:#161616cc;margin-top:10px}.ws-route.filled .sub{color:#eeeeead9}.ws-route ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px}.ws-route li{position:relative;padding-left:20px;font-size:15px;line-height:22px;font-weight:500}.ws-route li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--dot)}.ws-route .foot{margin-top:auto;padding-top:26px}.ws-route .btn{max-width:100%;white-space:normal;text-align:center}.ws-route.filled .btn{background:var(--light);color:var(--ink);border-color:var(--light)}.ws-route .who{font-family:var(--mono);font-size:11.5px;line-height:16px;text-transform:uppercase;color:#16161699;margin-top:14px}.ws-route.filled .who{color:#eeeeea99}.ws-sec{padding-top:90px}.ws-sec>.head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.ws-sec h2{font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.04em;max-width:20ch}.ws-sec .lead{font-size:17px;line-height:25px;font-weight:500;color:#161616d9;max-width:52ch}.ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.ws-card{background:var(--pill-solid);border-radius:var(--r-md);padding:24px}.ws-card .n{font-family:var(--mono);font-size:12.5px;line-height:14px;text-transform:uppercase;color:#16161699;margin-bottom:12px}.ws-card h3{font-size:18px;line-height:23px;letter-spacing:-.03em}.ws-card p{font-size:15px;line-height:22px;font-weight:500;color:#161616cc;margin-top:8px}.ws-rules{margin-top:36px;border:1.5px solid var(--ink);border-radius:var(--r-lg);padding:30px}.ws-rules .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:18px}.ws-rules h3{font-size:15px;line-height:22px;margin-bottom:10px}.ws-rules ul{list-style:none;padding:0;display:grid;gap:8px}.ws-rules li{position:relative;padding-left:22px;font-size:15px;line-height:22px;font-weight:500;color:#161616d9}.ws-rules li:before{position:absolute;left:0;top:0;font-family:var(--mono);font-size:13px}.ws-rules .yes li:before{content:"\2713"}.ws-rules .no li:before{content:"\d7"}.ws-form{margin-top:90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.ws-form .head{font-family:var(--mono);font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:18px}.ws-form form{display:grid;gap:14px}.ws-form .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ws-form label{display:block;font-family:var(--mono);font-size:12.5px;line-height:14px;text-transform:uppercase;color:#161616b3;margin-bottom:8px}.ws-form input,.ws-form select,.ws-form textarea{width:100%;height:46px;padding:0 14px;border:1.5px solid rgba(22,22,22,.3);border-radius:12px;background:transparent;font-family:var(--font);font-size:15px;font-weight:500;color:var(--ink)}.ws-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.ws-form textarea{height:auto;min-height:130px;padding:12px 14px;resize:vertical;line-height:22px}.ws-form input:focus-visible,.ws-form select:focus-visible,.ws-form textarea:focus-visible{outline:none;border-color:var(--ink)}.ws-form .ok{padding:20px;border-radius:var(--r-md);background:var(--pill-solid);font-size:20px;line-height:24px;letter-spacing:-.02em}.ws-form .err{padding:12px 16px;border-radius:12px;border:1.5px solid #a33a2f;color:#a33a2f;font-size:14px;line-height:20px;font-weight:500}.ws-form .note{font-size:13px;line-height:19px;font-weight:500;color:#161616b3}.ws-aside{background:var(--pill-solid);border-radius:var(--r-lg);padding:28px}.ws-aside h3{font-size:20px;line-height:24px;letter-spacing:-.03em}.ws-aside p{font-size:15px;line-height:22px;font-weight:500;color:#161616cc;margin-top:10px}.ws-aside .kv{display:grid;gap:10px;margin-top:20px}.ws-aside .kv div{display:flex;justify-content:space-between;gap:14px;font-size:14px;line-height:20px;font-weight:500;border-top:1px solid var(--line);padding-top:10px}.ws-aside .kv span:first-child{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;color:#16161699}@media(max-width:960px){.ws-hero{min-height:min(56vh,460px)}.ws-hero .copy{padding:24px}.ws-routes,.ws-sec>.head,.ws-rules .cols,.ws-form{grid-template-columns:minmax(0,1fr);gap:24px}.ws-route{padding:24px}.ws-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-sec{padding-top:60px}.ws-form{margin-top:60px}}@media(max-width:560px){.ws-grid,.ws-form .row{grid-template-columns:minmax(0,1fr)}.ws-route .btn,.ws-form .btn{width:100%}}.bgroup>*+*{margin-top:0}@media(max-width:960px){.bgroup{grid-template-columns:1fr!important}}.localization{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.localization select{height:32px;padding:0 36px 0 14px;border-radius:var(--r-sm);background-color:var(--pill-solid);color:var(--footer-ink);font-size:12px;line-height:14px;font-weight:600;cursor:pointer}.localization select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.localization select{appearance:none;-webkit-appearance:none;border:0;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23161616' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
