*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.15}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor;text-indent:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:auto}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}@font-face{font-family:Helvetica Now Display;src:url(../fonts/HelveticaNowDisplay-Regular.woff2) format("woff2"),url(../fonts/HelveticaNowDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(../fonts/HelveticaNowDisplay-Bold.woff2) format("woff2"),url(../fonts/HelveticaNowDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--font-base:"Helvetica Now Display",Helvetica,Arial,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--container-max:1720px;--container-max-big:1770px;--container-gutter:20px;--color-blue:#1a3fd6;--color-blue-outline:#2a3ef4;--color-ink:#0e0f28;--color-lilac:#f5f5fd;--color-grey:#e4e5f2;--color-grey-label:#bebdc0;--color-white:#fff;--color-black:#000;--color-grey-border:#e4e5f2;--color-grey-81:#cfcfcf;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-150:#f0f0f1;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-700:#1d4ed8;--color-blue-900:#1e3a8a;--color-blue-accent:#0f4589;--color-indigo-50:#eef2ff;--color-indigo-200:#c7d2fe;--color-indigo-800:#3730a3;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-200:#a7f3d0;--color-success-700:#047857;--color-success-800:#065f46;--color-error-50:#fef2f2;--color-error-200:#fecaca;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--header-h:78px}@media(min-width:768px){:root{--container-gutter:40px}}@media(min-width:1280px){:root{--header-h:160px}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--header-height,80px)}body{min-height:100vh;font-family:var(--font-base);line-height:1.5;color:var(--color-gray-900);background-color:var(--color-white)}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[class],ul[class]{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:focus-visible{outline:2px solid currentcolor;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.t-display-xl{font-size:clamp(180px,12.5vw,240px);line-height:1.033;font-weight:700}@media(min-width:768px)and (not (min-width:1440px)){.t-display-xl{font-size:120px;line-height:1.033}}@media not (min-width:768px){.t-display-xl{font-size:72px;line-height:80px}}.t-display{font-size:clamp(120px,8.3333333333vw,160px);line-height:1;font-weight:700}@media(min-width:768px)and (not (min-width:1440px)){.t-display{font-size:88px;line-height:1}}@media not (min-width:768px){.t-display{font-size:72px;line-height:80px}}.t-h1{font-size:clamp(48px,3.3333333333vw,64px);line-height:clamp(54px,3.75vw,72px);font-weight:400}@media not (min-width:768px){.t-h1{font-size:36px;line-height:44px}}.t-h2{font-size:clamp(42px,2.9166666667vw,56px);line-height:clamp(48px,3.3333333333vw,64px);font-weight:700}@media not (min-width:768px){.t-h2{font-size:28px;line-height:34px}}.t-h3{font-size:clamp(24px,1.6666666667vw,32px);line-height:clamp(30px,2.0833333333vw,40px);font-weight:700}@media not (min-width:768px){.t-h3{font-size:20px;line-height:26px}}.t-h4{font-size:clamp(18px,1.25vw,24px);line-height:clamp(24px,1.6666666667vw,32px);font-weight:700}@media not (min-width:768px){.t-h4{font-size:16px;line-height:22px}}.t-h5{font-size:clamp(16px,1.0416666667vw,20px);line-height:clamp(24px,1.4583333333vw,28px);font-weight:700}@media not (min-width:768px){.t-h5{font-size:16px;line-height:24px}}.t-h6{font-size:clamp(12px,.8333333333vw,16px);line-height:clamp(18px,1.25vw,24px);font-weight:700}@media not (min-width:768px){.t-h6{font-size:12px;line-height:18px}}.t-lead{font-size:clamp(18px,1.25vw,24px);line-height:clamp(26px,1.6666666667vw,32px);font-weight:400}@media not (min-width:768px){.t-lead{font-size:18px;line-height:26px}}.t-body{font-size:clamp(18px,1.0416666667vw,20px);line-height:clamp(26px,1.4583333333vw,28px);font-weight:400}@media not (min-width:768px){.t-body{font-size:18px;line-height:26px}}.t-ui{font-size:clamp(16px,1.0416666667vw,20px);line-height:clamp(24px,1.4583333333vw,28px);font-weight:400}@media not (min-width:768px){.t-ui{font-size:16px;line-height:24px}}.t-caption{font-size:clamp(12px,.8333333333vw,16px);line-height:clamp(18px,1.25vw,24px);font-weight:400}@media not (min-width:768px){.t-caption{font-size:12px;line-height:18px}}.t-regular{font-weight:400}.t-bold{font-weight:700}.t-upper{text-transform:uppercase}.c-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.c-container--big{max-width:var(--container-max-big)}.c-container--fluid{max-width:none}.c-container .c-container{padding-inline:0}.c-section{--section-space:clamp(90px,6.25vw,120px);--section-space-top:var(--section-space);--section-space-bottom:var(--section-space);padding-top:var(--section-space-top);padding-bottom:var(--section-space-bottom)}@media(min-width:768px)and (not (min-width:1440px)){.c-section{--section-space:80px}}@media not (min-width:768px){.c-section{--section-space:40px}}.c-section--tight{--section-space:clamp(45px,3.125vw,60px)}@media(min-width:768px)and (not (min-width:1440px)){.c-section--tight{--section-space:40px}}@media not (min-width:768px){.c-section--tight{--section-space:24px}}:where(.c-section:not(.c-section--filled))+.c-section:not(.c-section--filled){--section-space-top:0px}.c-section.c-section--gap-top{--section-space-top:var(--section-space)}.c-section--flush-top{--section-space-top:0px}.c-section--flush-bottom{--section-space-bottom:0px}.c-section--flush{--section-space-top:0px;--section-space-bottom:0px}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px clamp(18px,1.25vw,24px);border:1px solid transparent;border-radius:100px;font-family:var(--font-base);font-weight:400;font-size:clamp(16px,1.0416666667vw,20px);line-height:clamp(24px,1.4583333333vw,28px);letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.c-btn:focus-visible{outline:2px solid var(--color-blue-outline);outline-offset:2px}.c-btn.is-disabled,.c-btn:disabled,.c-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.c-btn--block{display:flex;width:100%}.c-btn--ink{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.c-btn--ink:hover{opacity:.9}.c-btn--blue{background-color:var(--color-blue-outline);border-color:var(--color-blue-outline);color:var(--color-white)}.c-btn--blue:hover{opacity:.9}.c-btn--light{background-color:var(--color-lilac);border-color:var(--color-lilac);color:var(--color-ink)}.c-btn--light:hover{background-color:var(--color-white);border-color:var(--color-white)}.c-btn--outline-white{background-color:transparent;border-color:var(--color-white);color:var(--color-white)}.c-btn--outline-white:hover{background-color:var(--color-white);color:var(--color-ink)}.c-btn--outline-blue{background-color:transparent;border-color:var(--color-blue-outline);color:var(--color-blue-outline)}.c-btn--outline-blue:hover{background-color:var(--color-blue-outline);color:var(--color-white)}.c-btn--outline-ink{background-color:var(--color-white);border-color:var(--color-ink);color:var(--color-ink)}.c-btn--outline-ink:hover{background-color:var(--color-ink);color:var(--color-white)}@media not (min-width:768px){.c-btn{padding:10px 16px}}.c-form{display:flex;flex-direction:column;gap:clamp(20px,1.25vw,24px)}.c-form__error,.c-form__ok{margin:0;padding:10px 24px;border:1px solid transparent;border-radius:20px;font-size:clamp(12px,.8333333333vw,16px);line-height:clamp(18px,1.25vw,24px);font-weight:400}@media not (min-width:768px){.c-form__error,.c-form__ok{font-size:12px;line-height:18px}}.c-form__error{background-color:var(--color-error-50);border-color:var(--color-error-200);color:var(--color-error-800)}.c-form__ok{background-color:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-800)}.c-field{display:flex;flex-direction:column;gap:clamp(12px,.8333333333vw,16px)}@media not (min-width:768px){.c-field{gap:8px}}.c-field__label{color:var(--color-black);font-size:clamp(16px,1.0416666667vw,20px);line-height:clamp(24px,1.4583333333vw,28px);font-weight:700}@media not (min-width:768px){.c-field__label{font-size:16px;line-height:24px}}.c-field__control{display:flex;align-items:center;gap:8px;padding:10px clamp(18px,1.25vw,24px);background-color:var(--color-white);border:2px solid var(--color-grey-border);border-radius:100px;transition:border-color .2s ease}@media not (min-width:768px){.c-field__control{padding:10px 16px}}.c-field__control:focus-within{border-color:var(--color-blue-outline)}.c-field--invalid .c-field__control{border-color:var(--color-error-700)}.c-field__toggle{display:inline-flex;flex-shrink:0;padding:0;background:none;border:none;color:var(--color-grey-81);cursor:pointer}.c-field__toggle:hover{color:var(--color-ink)}.c-field__hint{color:var(--color-gray-600);font-size:clamp(12px,.8333333333vw,16px);line-height:clamp(18px,1.25vw,24px);font-weight:400}@media not (min-width:768px){.c-field__hint{font-size:12px;line-height:18px}}.c-field__arrow{flex-shrink:0;pointer-events:none;color:var(--color-ink)}.c-input{flex:1 0 0;min-width:0;padding:0;background:none;border:none;font-family:var(--font-base);color:var(--color-ink);font-size:clamp(16px,1.0416666667vw,20px);line-height:clamp(24px,1.4583333333vw,28px);font-weight:400}@media not (min-width:768px){.c-input{font-size:16px;line-height:24px}}.c-input::-moz-placeholder{color:var(--color-grey-81)}.c-input::placeholder{color:var(--color-grey-81)}.c-input:focus{outline:none}.c-input:disabled{opacity:.5;cursor:not-allowed}select.c-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}select.c-input:has(option[value=""]:checked){color:var(--color-grey-81)}.c-check{display:flex;align-items:flex-start;gap:clamp(18px,1.25vw,24px);color:var(--color-ink);cursor:pointer;font-size:clamp(16px,1.0416666667vw,20px);line-height:clamp(24px,1.4583333333vw,28px);font-weight:400}@media not (min-width:768px){.c-check{font-size:16px;line-height:24px;gap:12px}}.c-check__input{flex-shrink:0;width:24px;height:24px;margin:2px 0 0;accent-color:var(--color-blue-outline);border-radius:50%;cursor:pointer}
