@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";
.site-footer-module__Nmvota__footer{background:var(--paper)}.site-footer-module__Nmvota__inner{width:var(--page-width);border-top:1px solid var(--line);margin-inline:auto;padding:50px 0 28px}.site-footer-module__Nmvota__content{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr);align-items:start;gap:clamp(36px,6vw,88px);min-height:210px;display:grid}.site-footer-module__Nmvota__brandBlock p{max-width:230px;color:var(--muted);margin:24px 0 0;font-size:.76rem;line-height:1.65}.site-footer-module__Nmvota__brand{align-items:center;width:max-content;min-height:44px;display:inline-flex}.site-footer-module__Nmvota__links{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px 24px;font-size:.72rem;font-weight:650;display:grid}.site-footer-module__Nmvota__links a{min-height:40px;transition:color .22s var(--ease-out);align-items:center;width:max-content;max-width:100%;display:inline-flex}.site-footer-module__Nmvota__links a:hover{color:var(--muted)}.site-footer-module__Nmvota__links a:focus-visible,.site-footer-module__Nmvota__brand:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-footer-module__Nmvota__actionLink{gap:10px}.site-footer-module__Nmvota__actionLink svg{width:17px;height:17px;transition:transform .22s var(--ease-out);flex:none}.site-footer-module__Nmvota__actionLink:hover svg{transform:translate(3px)}.site-footer-module__Nmvota__meta{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-top:16px;font-size:.58rem;font-weight:650;display:flex}@media (max-width:680px){.site-footer-module__Nmvota__inner{padding-top:38px}.site-footer-module__Nmvota__content{grid-template-columns:1fr;gap:34px;min-height:0;padding-bottom:42px}.site-footer-module__Nmvota__brandBlock p{margin-top:16px}.site-footer-module__Nmvota__links{grid-template-columns:1fr;gap:4px}.site-footer-module__Nmvota__links a{min-height:44px}.site-footer-module__Nmvota__meta{gap:8px;display:grid}}
:root{--paper:#f3f2ee;--paper-bright:#fbfbf9;--ink:#090909;--charcoal:#292929;--muted:#696966;--line:#09090929;--line-strong:#09090957;--line-inverse:#ffffff38;--page-width:min(1360px, calc(100vw - 80px));--section-space:clamp(96px, 9vw, 144px);--ease-out:cubic-bezier(.16, 1, .3, 1);--font-interface:"Manrope", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-interface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}::selection{background:var(--ink);color:#fff}:focus-visible{outline-offset:4px;outline:2px solid}.page-shell{width:var(--page-width);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:#fff;min-height:44px;padding:12px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.premium-pass-logo{--mark-height:40px;width:max-content;color:inherit;align-items:center;gap:12px;display:inline-flex}.premium-pass-logo[data-size=sm]{--mark-height:32px;gap:9px}.premium-pass-logo[data-size=lg]{--mark-height:54px;gap:15px}.premium-pass-logo[data-variant=mark]{gap:0}.premium-pass-logo__mark{width:calc(var(--mark-height) * .839);height:var(--mark-height);flex:none}.premium-pass-logo__wordmark{font-size:calc(var(--mark-height) * .255);letter-spacing:.16em;font-weight:600;line-height:.96;display:grid}.button-link{border:1px solid var(--ink);min-height:50px;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);justify-content:space-between;align-items:center;gap:32px;padding:13px 16px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.button-link[data-variant=primary]{background:var(--ink);color:#fff}.button-link[data-variant=primary]:hover{color:var(--ink);background:0 0}.button-link[data-variant=secondary]{background:0 0}.button-link[data-variant=secondary]:hover{background:var(--ink);color:#fff}.button-link[data-variant=light]{color:var(--ink);background:#fff;border-color:#fff}.button-link[data-variant=light]:hover{color:#fff;background:0 0}.button-link[data-variant=text]{border:0;border-bottom:1px solid;gap:18px;min-height:44px;padding:11px 0 8px}.button-link__arrow{transition:transform .3s var(--ease-out);font-size:1.2rem;font-weight:400;display:inline-block}.button-link:hover .button-link__arrow{transform:translate(4px,-3px)}.section-heading{grid-template-columns:minmax(0,1.65fr) minmax(250px,.6fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:clamp(48px,6vw,76px);display:grid}.section-heading__title{letter-spacing:-.062em;max-width:920px;margin:0;font-size:clamp(3rem,5.3vw,5.15rem);font-weight:450;line-height:.98}.section-heading__description{max-width:410px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.section-heading[data-tone=dark] .section-heading__description{color:#aaa9a4}@media (max-width:900px){:root{--page-width:calc(100vw - 40px)}.section-heading{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){:root{--page-width:calc(100vw - 32px);--section-space:82px}html{scroll-padding-top:84px}.premium-pass-logo[data-size=sm]{--mark-height:29px}.section-heading{margin-bottom:40px}.section-heading__title{font-size:clamp(2.6rem,12.5vw,3.75rem)}.section-heading__description{max-width:36rem;font-size:.84rem}.button-link{width:100%}.button-link[data-variant=text]{width:max-content}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
