html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cx body{background:var(--cx-asphalt);color:var(--cx-chalk);font-family:var(--cx-font);font-size:16px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased}.cx .h0,.cx .h1,.cx .h2,.cx .h3,.cx .h4,.cx .h5,.cx h1,.cx h2,.cx h3,.cx h4{font-family:var(--cx-font);letter-spacing:0;color:inherit}.cx a{color:inherit}.cx ::selection{background:var(--cx-lava);color:var(--cx-ink-on-lava)}.cx :focus-visible{outline:2px solid var(--cx-lava);outline-offset:3px}.cx-wrap{width:100%;max-width:var(--cx-max);margin:0 auto;padding:0 var(--cx-gutter);box-sizing:border-box}@media (max-width:749px){.cx-hide-sm{display:none!important}}.cx-display{font-family:var(--cx-display);font-weight:700;text-transform:uppercase;line-height:.94;letter-spacing:.005em;margin:0}.cx-h2{font-size:clamp(34px,4vw,58px)}.cx-lede{font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--cx-fog);max-width:46ch;margin:0}.cx-textlink{font-weight:600;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--cx-line-strong)}.cx-textlink:hover{text-decoration-color:var(--cx-lava)}.cx a.cx-btn,.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1.5px solid var(--cx-lava);border-radius:var(--cx-r);background:var(--cx-lava);color:var(--cx-ink-on-lava);font:700 13px/1 var(--cx-font);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.cx-btn:hover{background:var(--cx-lava-hi);border-color:var(--cx-lava-hi)}.cx a.cx-btn--ghost,.cx-btn--ghost{background:0 0;color:var(--cx-chalk);border-color:var(--cx-line-strong)}.cx-btn--ghost:hover{background:var(--cx-chalk);color:var(--cx-asphalt);border-color:var(--cx-chalk)}.cx-btn--lg{min-height:54px;padding:0 30px;font-size:14px}.cx-btn--sm{min-height:38px;padding:0 16px;font-size:12px}.cx-btn.is-loading,.cx-btn[disabled]{opacity:.6;cursor:progress}.cx-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cx-iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:0 0;color:inherit;cursor:pointer;border-radius:50%;position:relative;padding:0}.cx-iconbtn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cx-iconbtn:hover{background:rgba(241,239,234,.08)}.cx-iconbtn--ring{border:1.5px solid var(--cx-line-strong)}.cx-count,.cx-nav__link::after{position:absolute;background:var(--cx-lava)}.cx-count{top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:var(--cx-ink-on-lava);font:700 11px/18px var(--cx-font);text-align:center}.cx-nav ul,.cx-ticks{list-style:none;padding:0}.cx-ticks{margin:24px 0 0;display:grid;gap:12px}.cx-ticks li{position:relative;padding-left:30px;font-size:16px}.cx-ticks li::before{content:"";position:absolute;left:0;top:.35em;width:16px;height:9px;border-left:2px solid var(--cx-lava);border-bottom:2px solid var(--cx-lava);transform:rotate(-45deg);transform-origin:30% 60%}.cx-section{padding:clamp(64px,9vw,128px)0}.cx-section+.cx-section{padding-top:0}.cx-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap}.cx-head-row__note{margin:0;color:var(--cx-fog);max-width:40ch}.cx-bar{background:var(--cx-lava);color:var(--cx-ink-on-lava);text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px var(--cx-gutter)}.cx-bar a{text-decoration:none}.cx-header-section{position:sticky;top:0;z-index:50}.cx-header{background:rgba(10,11,11,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cx-line);color:var(--cx-chalk);transition:background .25s,border-color .25s}.cx-header__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:68px;max-width:var(--cx-max);margin:0 auto;padding:0 var(--cx-gutter)}.cx-header__burger{display:none}.cx-logo{text-decoration:none;display:inline-flex;align-items:center}.cx-logo__word{font-family:var(--cx-wordmark);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:17px;letter-spacing:.01em;white-space:nowrap}.cx-nav ul{margin:0;display:flex;gap:4px}.cx-nav__item{position:relative}.cx-nav__link,.cx-nav__panel a{display:block;text-decoration:none}.cx-nav__link{padding:10px 16px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;position:relative}.cx-nav__link::after{content:"";left:16px;right:16px;bottom:4px;height:2px;transform:scaleX(0);transition:transform .2s}.cx-nav__link:hover::after,.cx-nav__link[aria-current]::after{transform:scaleX(1)}.cx-nav__panel{position:absolute;top:100%;left:0;min-width:220px;padding:8px;background:var(--cx-bay);border:1px solid var(--cx-line);border-radius:var(--cx-r-lg);display:none;box-shadow:0 20px 50px rgba(0,0,0,.4)}.cx-nav__panel a{padding:10px 12px;border-radius:var(--cx-r);font-size:14px}.cx-nav__panel a:hover{background:rgba(241,239,234,.06)}.cx-nav__item.has-panel:focus-within .cx-nav__panel,.cx-nav__item.has-panel:hover .cx-nav__panel{display:block}.cx-header__tools{display:flex;align-items:center;gap:2px}.cx-header__cta{display:none!important}.cx-header--overlay:not(.is-solid){background:0 0;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cx-has-overlay .cx-header-section{position:fixed;top:0;left:0;right:0}.cx-menu{position:fixed;inset:0;z-index:200;background:var(--cx-asphalt);color:var(--cx-chalk);display:flex;flex-direction:column;padding:0 var(--cx-gutter) 32px;overflow:auto}.cx-menu[hidden]{display:none}.cx-menu__top{display:flex;align-items:center;justify-content:space-between;height:68px}.cx-menu__links{display:flex;flex-direction:column;padding:16px 0;border-top:1px solid var(--cx-line)}.cx-menu__big{font-family:var(--cx-display);letter-spacing:.01em;font-weight:700;text-transform:uppercase;font-size:34px;line-height:1.1;padding:12px 0;text-decoration:none}.cx-menu__small{padding:7px 0;font-size:16px;color:var(--cx-fog);text-decoration:none}.cx-menu__foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:24px;border-top:1px solid var(--cx-line)}.cx-menu__foot .cx-btn{margin-bottom:12px}@media (max-width:989px){.cx .cx-header__cta,.cx-nav{display:none}.cx-header__burger{display:inline-grid;margin-left:-10px}.cx-header__row{grid-template-columns:auto 1fr auto;gap:8px;height:60px}.cx-logo{justify-self:center}.cx-logo__word{font-size:15px}}.cx-footer{background:#070808;color:var(--cx-chalk);padding-top:72px;overflow:hidden}.cx-footer__top{display:grid;grid-template-columns:minmax(0,6fr) repeat(auto-fit,minmax(150px,2fr));gap:40px;padding-bottom:48px}.cx-footer__lead{font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.3;margin:0 0 20px;max-width:26ch}.cx-signup{display:flex;gap:8px;max-width:460px;flex-wrap:wrap}.cx-signup input{flex:1 1 220px;min-height:48px;padding:0 18px;border-radius:var(--cx-r);border:1.5px solid var(--cx-line-strong);background:0 0;color:var(--cx-chalk);font:500 15px var(--cx-font)}.cx-signup input:focus{outline:0;border-color:var(--cx-chalk)}.cx-signup__ok{flex-basis:100%;margin:4px 0 0;color:var(--cx-lava);font-size:14px}.cx-footer__small{font-size:13px;color:var(--cx-nardo);margin:12px 0 0}.cx-footer__h{font-weight:700;font-size:14px;margin:0 0 12px;color:var(--cx-chalk)}.cx-footer__col{display:flex;flex-direction:column}.cx-footer__col a{padding:5px 0;text-decoration:none;color:var(--cx-fog);font-size:15px}.cx-footer__col a:hover{color:var(--cx-chalk)}.cx-footer__word{font-family:var(--cx-wordmark);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:10.6vw;line-height:.8;letter-spacing:-.02em;white-space:nowrap;text-align:center;color:#17181a;user-select:none;padding:0 0 2vw}.cx-footer__legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;padding-bottom:28px;border-top:1px solid var(--cx-line);font-size:13px;color:var(--cx-nardo)}@media (max-width:749px){.cx-footer__top{grid-template-columns:1fr 1fr}.cx-footer__signup{grid-column:1/-1}}