/* Generated bundle. Edit the sources in assets/css, not this file. */
@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400 700;font-display: swap;src: url('../fonts/montserrat-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400 700;font-display: swap;src: url('../fonts/montserrat-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 400 600;font-display: swap;src: url('../fonts/oswald-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 400 600;font-display: swap;src: url('../fonts/oswald-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--measure-label: 34ch;--measure-tight: 46ch;--measure-body: 62ch;--measure-lead: 72ch;--measure-wide: 88ch;--c-bg: #ffffff;--c-bg-soft: #f4f5f6;--c-canvas: #0b0c0e;--c-canvas-2: #15171b;--c-ink: #0b0c0e;--c-ink-2: #24272c;--c-muted: #5f6368;--c-ink-inverse: #ffffff;--c-muted-inverse: #a9adb4;--c-line: #e3e5e8;--c-line-strong: #cbced3;--c-land: #e4e7ea;--c-land-edge: #b9bec5;--c-line-inverse: rgba(255,255,255,0.14);--c-accent: #c9a227;--c-accent-soft: #f0e3b8;--c-accent-ink: #6b4e00;--c-blue: #1a73e8;--c-blue-soft: #e8f0fe;--c-focus: #1a73e8;--f-voice: 'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--f-data: 'Oswald','Montserrat',system-ui,sans-serif;--gfx-scale: 1.2;--t-h1: clamp(32px,1.243rem + 3.619vw,72px);--t-h2: clamp(26px,1.054rem + 2.857vw,58px);--t-h3: clamp(22px,0.943rem + 2.286vw,48px);--t-h4: clamp(19px,0.971rem + 1.143vw,32px);--t-h5: clamp(18px,1.000rem + 0.500vw,24px);--t-h6: clamp(16px,0.900rem + 0.350vw,20px);--t-lead: clamp(16px,0.950rem + 0.300vw,18px);--t-body: 16px;--t-small: 14px;--t-micro: 12px;--sp-1: 8px;--sp-2: 12px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 40px;--sp-7: 48px;--sp-8: 64px;--sp-9: 80px;--sp-10: 96px;--sp-11: 120px;--container: 1200px;--gutter: clamp(20px,4vw,40px);--grid-gap: clamp(16px,2vw,32px);--section-pad: clamp(56px,7vh,104px);--shadow-1: 0 1px 2px rgba(11,12,14,0.05),0 2px 8px rgba(11,12,14,0.04);--shadow-2: 0 2px 4px rgba(11,12,14,0.05),0 12px 32px rgba(11,12,14,0.08);--radius: 4px;--radius-lg: 8px;--nav-h: 72px;--ease: cubic-bezier(0.22,0.61,0.36,1);--ease-out: cubic-bezier(0.16,1,0.3,1);--dur-1: 180ms;--dur-2: 320ms;--dur-3: 620ms}@media (max-width: 860px){:root{--nav-h: 60px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + var(--sp-4))}body{margin: 0;background: var(--c-bg);color: var(--c-ink);font-family: var(--f-voice);font-size: var(--t-body);line-height: 1.65;font-weight: 400;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}[hidden]{display: none !important}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}button,input,select,textarea{font: inherit;color: inherit}h1,h2,h3,h4,h5,h6,p,figure,ul,ol,dl,dd,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}a{color: inherit;text-decoration: none}h1,.t-h1{font-size: var(--t-h1);line-height: 1.04;letter-spacing: -0.028em;font-weight: 700;text-wrap: balance}h2,.t-h2{font-size: var(--t-h2);line-height: 1.08;letter-spacing: -0.024em;font-weight: 700;text-wrap: balance}h3,.t-h3{font-size: var(--t-h3);line-height: 1.12;letter-spacing: -0.02em;font-weight: 700;text-wrap: balance}h4,.t-h4{font-size: var(--t-h4);line-height: 1.22;letter-spacing: -0.014em;font-weight: 600}h5,.t-h5{font-size: var(--t-h5);line-height: 1.32;font-weight: 600;letter-spacing: -0.01em}h6,.t-h6{font-size: var(--t-h6);line-height: 1.4;font-weight: 600;letter-spacing: -0.006em}.t-lead{font-size: var(--t-lead);line-height: 1.6;color: var(--c-muted);max-width: var(--measure-body)}.t-body{color: var(--c-muted);max-width: var(--measure-body)}.t-small{font-size: var(--t-small);line-height: 1.6;color: var(--c-muted)}.t-kicker{font-family: var(--f-data);font-size: var(--t-micro);font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--c-muted);display: flex;align-items: center;gap: var(--sp-2)}.t-kicker::before{content: '';inline-size: 24px;block-size: 1px;background: var(--c-accent);flex: none}.t-index{font-family: var(--f-data);font-size: var(--t-micro);font-weight: 500;letter-spacing: 0.14em;color: var(--c-muted);font-variant-numeric: tabular-nums}.t-metric{font-family: var(--f-data);font-weight: 500;line-height: 0.95;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;color: var(--c-ink)}.container{width: min(var(--container),100% - (var(--gutter) * 2));margin-inline: auto}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--grid-gap)}.col-3{grid-column: span 3}.col-4{grid-column: span 4}.col-5{grid-column: span 5}.col-6{grid-column: span 6}.col-7{grid-column: span 7}.col-8{grid-column: span 8}.col-9{grid-column: span 9}.col-12{grid-column: span 12}.section{position: relative;padding-block: var(--section-pad);background: var(--c-bg);scroll-margin-top: var(--nav-h)}.section--soft{background: var(--c-bg-soft)}@media (min-width: 1025px) and (min-height: 620px){.section{min-block-size: 100svh;display: flex;align-items: center}.section > .container{inline-size: min(var(--container),100% - (var(--gutter) * 2))}}.section__head{margin-block-end: var(--sp-7)}.section__head > * + *{margin-block-start: var(--sp-3)}.section__head h1,.section__head h2,.section__head h3{max-width: none}.section__head .t-lead{max-width: var(--measure-lead)}.section__head--center{text-align: center}.section__head--center .t-lead{margin-inline: auto}.section__head--center .t-kicker{justify-content: center}.stack > * + *{margin-block-start: var(--sp-3)}.stack-4 > * + *{margin-block-start: var(--sp-4)}.stack-5 > * + *{margin-block-start: var(--sp-5)}.stack-6 > * + *{margin-block-start: var(--sp-6)}.rule{block-size: 1px;background: var(--c-line);border: 0}.u-vh{position: absolute !important;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}:focus-visible{outline: 3px solid var(--c-focus);outline-offset: 3px;border-radius: 2px}:focus:not(:focus-visible){outline: none}.skip-link{position: absolute;inset-block-start: 0;inset-inline-start: var(--sp-3);transform: translateY(-140%);z-index: 1000;background: var(--c-ink);color: var(--c-ink-inverse);padding: var(--sp-2) var(--sp-4);font-size: var(--t-small);font-weight: 600;border-radius: 0 0 var(--radius) var(--radius);transition: transform var(--dur-1) var(--ease)}.skip-link:focus{transform: translateY(0)}@media (max-width: 1024px){.col-3,.col-4,.col-5{grid-column: span 6}.col-6,.col-7,.col-8,.col-9{grid-column: span 12}}@media (max-width: 700px){.col-3,.col-4,.col-5{grid-column: span 12}.t-lead,.t-body{max-width: none}}.site-header{position: fixed;inset-block-start: 0;inset-inline: 0;z-index: 100;block-size: var(--nav-h);background: rgba(255,255,255,0);border-block-end: 1px solid transparent;transition: background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.site-header::before{content: '';position: absolute;inset: 0;background: var(--c-bg);opacity: 0;transition: opacity var(--dur-2) var(--ease);pointer-events: none}.site-header.is-stuck::before{opacity: 1}.site-header.is-stuck{border-block-end-color: var(--c-line)}.site-header__inner{position: relative;z-index: 1;block-size: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-5)}.brand{display: inline-flex;align-items: center;gap: var(--sp-2);flex: none}.brand__logo{inline-size: 176px;block-size: auto;flex: none}.brand__logo--footer{inline-size: 220px}@media (max-width: 860px){.brand__logo{inline-size: 150px}}@media (max-width: 380px){.brand__logo{inline-size: 132px}}.nav{display: flex;align-items: center;gap: var(--sp-6)}.nav__list{display: flex;align-items: center;gap: var(--sp-5)}.nav__link{position: relative;font-size: var(--t-small);font-weight: 500;color: var(--c-ink-2);padding-block: var(--sp-1);transition: color var(--dur-1) var(--ease)}.nav__link::after{content: '';position: absolute;inset-block-end: 0;inset-inline-start: 0;inline-size: 100%;block-size: 1.5px;background: var(--c-accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-2) var(--ease-out)}.nav__link:hover{color: var(--c-ink)}.nav__link:hover::after,.nav__link[aria-current='true']::after{transform: scaleX(1)}.nav__link[aria-current='true']{color: var(--c-ink)}.nav-toggle{display: none;inline-size: 44px;block-size: 44px;padding: 0;background: none;border: 0;cursor: pointer;align-items: center;justify-content: center;flex: none}.nav-toggle__bars{position: relative;inline-size: 20px;block-size: 12px}.nav-toggle__bars span{position: absolute;inset-inline: 0;block-size: 1.5px;background: var(--c-ink);transition: transform var(--dur-2) var(--ease-out),opacity var(--dur-1) var(--ease)}.nav-toggle__bars span:nth-child(1){inset-block-start: 0}.nav-toggle__bars span:nth-child(2){inset-block-start: 5px}.nav-toggle__bars span:nth-child(3){inset-block-start: 10px}.nav-toggle[aria-expanded='true'] .nav-toggle__bars span:nth-child(1){transform: translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded='true'] .nav-toggle__bars span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded='true'] .nav-toggle__bars span:nth-child(3){transform: translateY(-5px) rotate(-45deg)}@media (max-width: 960px){.nav-toggle{display: inline-flex}.nav{position: fixed;inset: var(--nav-h) 0 0 0;background: var(--c-bg);flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 0;padding: var(--sp-5) var(--gutter) var(--sp-8);border-block-start: 1px solid var(--c-line);transform: translateY(-8px);opacity: 0;visibility: hidden;overflow-y: auto;transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.nav.is-open{transform: translateY(0);opacity: 1;visibility: visible;transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-out),visibility 0s linear 0s}.nav__list{flex-direction: column;align-items: stretch;gap: 0}.nav__item{border-block-end: 1px solid var(--c-line)}.nav__link{display: block;font-size: var(--t-h5);font-weight: 600;padding-block: var(--sp-4)}.nav__link::after{display: none}.nav__cta{margin-block-start: var(--sp-6)}.nav__cta .btn{inline-size: 100%}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);padding: 14px var(--sp-5);font-size: var(--t-small);font-weight: 600;letter-spacing: 0.005em;border: 1px solid transparent;border-radius: var(--radius);cursor: pointer;text-align: center;transition: background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);will-change: transform}.btn:active{transform: translateY(1px)}.btn--primary{background: var(--c-ink);color: var(--c-ink-inverse);border-color: var(--c-ink)}.btn--primary:hover{background: var(--c-ink-2);border-color: var(--c-ink-2)}.btn--accent{background: var(--c-accent);color: var(--c-ink);border-color: var(--c-accent)}.btn--accent:hover{background: #b8901c;border-color: #b8901c}.btn--ghost{background: transparent;color: var(--c-ink);border-color: var(--c-line-strong)}.btn--ghost:hover{border-color: var(--c-ink)}.btn--sm{padding: 10px var(--sp-4);font-size: var(--t-micro)}.btn__arrow{inline-size: 14px;block-size: 14px;flex: none;transition: transform var(--dur-2) var(--ease-out)}.btn:hover .btn__arrow{transform: translateX(3px)}.link-underline{display: inline-flex;align-items: center;gap: var(--sp-1);font-size: var(--t-small);font-weight: 600;color: var(--c-ink);padding-block-end: 3px;background-image: linear-gradient(var(--c-accent),var(--c-accent));background-repeat: no-repeat;background-position: 0 100%;background-size: 0% 1.5px;transition: background-size var(--dur-2) var(--ease-out)}.link-underline:hover{background-size: 100% 1.5px}.card{position: relative;background: var(--c-bg);border: 1px solid var(--c-line);border-radius: var(--radius);padding: var(--sp-5);display: flex;flex-direction: column;gap: var(--sp-3);transition: border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.section--soft .card{background: var(--c-bg)}.card:hover{border-color: var(--c-line-strong);box-shadow: var(--shadow-1)}.card__index{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.14em;color: var(--c-accent-ink);font-variant-numeric: tabular-nums}.card__title{font-size: var(--t-h6);font-weight: 600;letter-spacing: -0.01em}.card__body{font-size: var(--t-small);color: var(--c-muted);line-height: 1.6}.card--flat{border: 0;padding: 0;background: none}.card--flat:hover{box-shadow: none}.metric{display: flex;flex-direction: column;gap: var(--sp-1)}.metric__value{font-family: var(--f-data);font-size: clamp(34px,1.4rem + 2.2vw,58px);font-weight: 500;line-height: 0.95;letter-spacing: -0.015em;font-variant-numeric: tabular-nums;color: var(--c-ink)}.metric__label{font-size: var(--t-small);color: var(--c-muted);line-height: 1.45;max-width: var(--measure-label)}.metric__rule{block-size: 2px;inline-size: 32px;background: var(--c-accent);margin-block-end: var(--sp-3)}.panel{position: relative;background: var(--c-canvas);border-radius: var(--radius-lg);padding: clamp(20px,3vw,40px);color: var(--c-ink-inverse);overflow: hidden}.panel::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.045) 1px,transparent 1px);background-size: 48px 48px;pointer-events: none}.panel > *{position: relative;z-index: 1}.panel__label{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted-inverse)}.panel--light{background: var(--c-bg);border: 1px solid var(--c-line);color: var(--c-ink)}.panel--light::after{background-image: linear-gradient(to right,rgba(11,12,14,0.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,12,14,0.035) 1px,transparent 1px)}.panel--light .panel__label{color: var(--c-muted)}.tag-row{display: flex;flex-wrap: wrap;gap: var(--sp-1)}.tag{font-family: var(--f-data);font-size: var(--t-micro);font-weight: 400;letter-spacing: 0.09em;text-transform: uppercase;color: var(--c-ink-2);border: 1px solid var(--c-line);border-radius: 999px;padding: 5px 12px;background: var(--c-bg);white-space: nowrap}.accordion{border-block-start: 1px solid var(--c-line)}.accordion__item{border-block-end: 1px solid var(--c-line)}.accordion__trigger{inline-size: 100%;display: flex;align-items: flex-start;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-3) 0;background: none;border: 0;cursor: pointer;text-align: start;font-size: var(--t-h6);font-weight: 600;letter-spacing: -0.008em;color: var(--c-ink)}.accordion__icon{position: relative;inline-size: 16px;block-size: 16px;flex: none;margin-block-start: 5px}.accordion__icon::before,.accordion__icon::after{content: '';position: absolute;background: var(--c-accent-ink);transition: transform var(--dur-2) var(--ease-out),opacity var(--dur-1) var(--ease)}.accordion__icon::before{inset-block-start: 7.5px;inset-inline: 0;block-size: 1.5px}.accordion__icon::after{inset-inline-start: 7.5px;inset-block: 0;inline-size: 1.5px}.accordion__trigger[aria-expanded='true'] .accordion__icon::after{transform: scaleY(0)}.accordion__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--dur-3) var(--ease-out)}.accordion__panel[data-open='true']{grid-template-rows: 1fr}.accordion__panel > div{overflow: hidden}.accordion__panel p{font-size: var(--t-body);color: var(--c-muted);line-height: 1.65;max-width: var(--measure-body);padding-block-end: var(--sp-4)}.form{display: flex;flex-direction: column;gap: var(--sp-4)}.form__steps{display: flex;align-items: center;gap: var(--sp-2);margin-block-end: var(--sp-2)}.form__step{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-muted);display: flex;align-items: center;gap: var(--sp-2)}.form__step[data-state='current']{color: var(--c-ink);font-weight: 600}.form__step[data-state='done']{color: var(--c-accent-ink)}.form__step::after{content: '';inline-size: 18px;block-size: 1px;background: var(--c-line-strong)}.form__step:last-child::after{display: none}.fieldset{border: 0;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--sp-4)}.fieldset[hidden]{display: none}.field{display: flex;flex-direction: column;gap: var(--sp-1)}.field__label{font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-ink-2)}.field__control{inline-size: 100%;padding: 13px 14px;background: var(--c-bg);border: 1px solid var(--c-line-strong);border-radius: var(--radius);font-size: var(--t-body);color: var(--c-ink);transition: border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.field__control::placeholder{color: #9aa0a6}.field__control:hover{border-color: var(--c-muted)}.field__control:focus-visible{border-color: var(--c-ink);outline-offset: 1px}textarea.field__control{resize: vertical;min-block-size: 104px;line-height: 1.6}select.field__control{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--c-ink-2) 50%),linear-gradient(135deg,var(--c-ink-2) 50%,transparent 50%);background-position: calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;padding-inline-end: 38px}.field__hint{font-size: var(--t-micro);color: var(--c-muted)}.field__error{font-size: var(--t-micro);color: #a5100f;font-weight: 500}.field[data-invalid='true'] .field__control{border-color: #a5100f}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-4)}@media (max-width: 560px){.field-row{grid-template-columns: 1fr}}.form__trap{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);opacity: 0;pointer-events: none}.form__actions{display: flex;align-items: center;gap: var(--sp-3);flex-wrap: wrap}.form__status{font-size: var(--t-small);line-height: 1.6;padding: var(--sp-3) var(--sp-4);border-radius: var(--radius);border: 1px solid var(--c-line);background: var(--c-bg-soft)}.form__status[data-tone='ok']{border-color: #b7dfc3;background: #f1f9f3;color: #17603a}.form__status[data-tone='error']{border-color: #f0bfbe;background: #fdf4f4;color: #8c1513}.form__status:empty{display: none}.consent{position: fixed;inset-block-end: 0;inset-inline: 0;z-index: 200;background: var(--c-bg);border-block-start: 1px solid var(--c-line-strong);box-shadow: 0 -2px 24px rgba(11,12,14,0.07);transform: translateY(100%);visibility: hidden;transition: transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.consent.is-visible{transform: translateY(0);visibility: visible;transition: transform var(--dur-3) var(--ease-out),visibility 0s linear 0s}.consent__inner{width: min(var(--container),100% - (var(--gutter) * 2));margin-inline: auto;padding-block: var(--sp-3);display: flex;align-items: center;gap: var(--sp-5)}.consent__copy{display: flex;flex-direction: column;gap: 2px}.consent__title{font-size: var(--t-small);font-weight: 600;color: var(--c-ink)}.consent__body{font-size: var(--t-micro);color: var(--c-muted);line-height: 1.55;max-width: var(--measure-wide)}.consent__actions{display: flex;gap: var(--sp-2);margin-inline-start: auto;flex: none}.consent__actions .btn{min-inline-size: 116px}@media (max-width: 720px){.consent__inner{flex-direction: column;align-items: stretch;gap: var(--sp-3)}.consent__actions{margin-inline-start: 0}.consent__actions .btn{flex: 1;min-inline-size: 0}}.site-footer{background: var(--c-canvas);color: var(--c-ink-inverse);padding-block: var(--sp-9) var(--sp-6)}.site-footer a{color: var(--c-muted-inverse);transition: color var(--dur-1) var(--ease)}.site-footer a:hover{color: var(--c-ink-inverse)}.footer__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--grid-gap)}.footer__brand{grid-column: span 5}.footer__col{grid-column: span 2}.footer__col:first-of-type{grid-column: 7 / span 2}.footer__heading{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted-inverse);margin-block-end: var(--sp-3)}.footer__links{display: flex;flex-direction: column;gap: var(--sp-2);font-size: var(--t-small)}.footer__bottom{margin-block-start: var(--sp-8);padding-block-start: var(--sp-4);border-block-start: 1px solid var(--c-line-inverse);display: flex;justify-content: space-between;align-items: center;gap: var(--sp-4);flex-wrap: wrap;font-size: var(--t-micro);color: var(--c-muted-inverse)}@media (max-width: 860px){.footer__brand{grid-column: span 12}.footer__col,.footer__col:first-of-type{grid-column: span 6}}.site-footer .footer__note{color: var(--c-muted-inverse);margin-block-start: var(--sp-4);max-width: var(--measure-label)}.site-footer .footer__mail{color: var(--c-ink-inverse);margin-block-start: var(--sp-4);display: inline-flex}.link-inline{color: var(--c-accent-ink);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.link-inline:hover{text-decoration-thickness: 2px}html.consent-open body{padding-block-end: var(--consent-h,0px)}.bk__back{min-block-size: 44px}.navbar-progress{position: fixed;inset-block-start: 0;inset-inline-start: 0;z-index: 200;block-size: 2px;inline-size: 0;background: var(--c-accent);box-shadow: 0 0 8px 1px rgba(201,162,39,0.45);transition: inline-size 8s cubic-bezier(0.06,0.85,0.2,1);pointer-events: none}.navbar-progress.is-running{inline-size: 90%}@media (prefers-reduced-motion: reduce){.navbar-progress{transition: none}.navbar-progress.is-running{inline-size: 30%}}.bk{min-block-size: 100svh;display: flex;flex-direction: column;background: var(--c-bg)}.bk__bar{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 18px clamp(16px,4vw,40px);border-block-end: 1px solid var(--c-line)}.bk__back{display: inline-flex;align-items: center;gap: 9px;font-family: var(--f-data);font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted);transition: color 200ms ease}.bk__back:hover{color: var(--c-ink)}.bk__back svg{inline-size: 16px;block-size: 16px;transition: transform 240ms ease}.bk__back:hover svg{transform: translateX(-3px)}.steps{display: flex;align-items: center;gap: 18px;list-style: none;margin: 0;padding: 0}.steps__i{display: flex;align-items: center;gap: 7px;font-family: var(--f-data);font-size: 11.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--c-muted)}.steps__n{inline-size: 22px;block-size: 22px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--c-line-strong);font-size: 11px}.steps__i.is-on{color: var(--c-ink)}.steps__i.is-on .steps__n{background: var(--c-ink);color: var(--c-ink-inverse);border-color: var(--c-ink)}.steps__i--done .steps__n{background: var(--c-accent-soft);border-color: var(--c-accent);color: var(--c-accent-ink)}@media (max-width: 640px){.steps__i{gap: 0;font-size: 0}.steps__i .steps__n{font-size: 11px}.steps{gap: 10px}}.bk__main{flex: 1 1 auto;inline-size: min(100%,760px);margin-inline: auto;padding: clamp(30px,6vh,64px) clamp(16px,4vw,32px) clamp(48px,8vh,90px)}.bk__main--form{inline-size: min(100%,840px)}.bk__head{margin-block-end: clamp(28px,5vh,46px)}.bk__eyebrow{font-family: var(--f-data);font-size: 12px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--c-accent-ink);margin-block-end: 14px}.bk__h{font-size: clamp(30px,5.2vw,46px);line-height: 1.06;letter-spacing: -0.03em;margin-block-end: 14px;text-wrap: balance}.bk__lede{font-size: clamp(16px,1.9vw,18px);line-height: 1.62;color: var(--c-muted);max-inline-size: var(--measure-body)}.tiers{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;list-style: none;margin: 0 0 clamp(36px,6vh,60px);padding: 0}.tier{position: relative;display: flex;flex-direction: column;padding: 26px 24px 24px;border: 1px solid var(--c-line);border-radius: 6px;background: var(--c-bg)}.tier--pick{border-color: var(--c-ink);border-width: 2px}.tier__flag{position: absolute;inset-block-start: -11px;inset-inline-start: 22px;padding: 3px 11px;background: var(--c-accent-soft);color: var(--c-accent-ink);font-family: var(--f-data);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;border-radius: 3px}.tier__name{font-size: 20px;letter-spacing: -0.02em;margin-block-end: 10px}.tier__price{font-family: var(--f-data);font-size: 40px;line-height: 1;letter-spacing: -0.02em;color: var(--c-ink);font-variant-numeric: tabular-nums}.tier__unit{font-size: 14px;color: var(--c-muted);letter-spacing: 0.1em}.tier__what{font-family: var(--f-data);font-size: 12.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-muted);margin-block: 10px 16px}.tier__sum{color: var(--c-muted);line-height: 1.6;font-size: 15px;flex: 1 1 auto}.tier__go{margin-block-start: 22px;inline-size: 100%;justify-content: center}.bk__form{display: block}.bk__trap{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.bk__step{padding-block-end: clamp(28px,5vh,44px)}.bk__step + .bk__step{border-block-start: 1px solid var(--c-line);padding-block-start: clamp(28px,5vh,44px)}.bk__steph{display: flex;align-items: center;gap: 12px;font-size: 20px;letter-spacing: -0.02em;margin-block-end: 22px}.bk__stepn{inline-size: 28px;block-size: 28px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--c-ink);color: var(--c-ink-inverse);font-family: var(--f-data);font-size: 14px}.js .bk__step--later{display: none}.js .bk__step--later.is-ready{display: block}.bk__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 18px 20px}.bk__field{margin: 0 0 18px;display: flex;flex-direction: column;gap: 7px}.bk__grid .bk__field{margin: 0}.bk__label{font-family: var(--f-data);font-size: 12px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--c-ink)}.bk__opt{color: var(--c-muted);letter-spacing: 0.08em}.bk__input,.bk__select{inline-size: 100%;padding: 12px 14px;border: 1px solid var(--c-line-strong);border-radius: 4px;background: var(--c-bg);color: var(--c-ink);font-family: var(--f-voice);font-size: 16px;transition: border-color 180ms ease,box-shadow 180ms ease}.bk__input:focus,.bk__select:focus{outline: none;border-color: var(--c-ink);box-shadow: 0 0 0 3px var(--c-accent-soft)}.bk__input--tall{min-block-size: 132px;line-height: 1.6;resize: vertical}.bk__input.is-wrong{border-color: #c0392b}.bk__note{font-size: 13.5px;color: var(--c-muted);line-height: 1.5}.bk__msg{font-size: 13.5px;color: #a5281c}.bk__msg--big{display: block;margin-block-end: 14px}.bk__hint{font-size: 13.5px;color: var(--c-muted);margin-block-start: 14px}.bk__none{color: var(--c-muted);line-height: 1.6}.bk__error{padding: 14px 18px;border: 1px solid #c0392b;border-inline-start-width: 4px;border-radius: 4px;background: #fdf3f2;color: #7d2019;line-height: 1.55;margin-block-end: 26px}.tzrow{max-inline-size: 340px;margin-block-end: 24px;display: flex;flex-direction: column;gap: 7px}.daystrip{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-block-end: 4px;margin-block-end: 20px}.daystrip::-webkit-scrollbar{display: none}.dayb{flex: none;inline-size: 84px;padding: 12px 6px 10px;border: 1px solid var(--c-line-strong);border-radius: 5px;text-align: center;display: grid;gap: 1px;transition: border-color 180ms ease,background 180ms ease}.dayb:hover{border-color: var(--c-ink)}.dayb.is-on{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-ink-inverse)}.dayb__dow{font-family: var(--f-data);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted)}.dayb__n{font-family: var(--f-data);font-size: 24px;line-height: 1.05;font-variant-numeric: tabular-nums}.dayb__mon{font-family: var(--f-data);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted)}.dayb__free{font-size: 11px;color: var(--c-muted);margin-block-start: 4px}.dayb.is-on .dayb__dow,.dayb.is-on .dayb__mon,.dayb.is-on .dayb__free{color: var(--c-muted-inverse)}.times{border: 0;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 8px}.tslot{position: relative;display: block}.tslot__r{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;margin: 0;opacity: 0;cursor: pointer}.tslot__t{display: block;padding: 13px 6px;border: 1px solid var(--c-line-strong);border-radius: 4px;text-align: center;font-family: var(--f-data);font-size: 16px;letter-spacing: 0.04em;color: var(--c-ink);font-variant-numeric: tabular-nums;transition: border-color 180ms ease,background 180ms ease,color 180ms ease}.tslot:hover .tslot__t{border-color: var(--c-ink)}.tslot__r:checked + .tslot__t{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-ink-inverse)}.tslot__r:focus-visible + .tslot__t{outline: 2px solid var(--c-ink);outline-offset: 2px}.bk__send{border-block-start: 1px solid var(--c-line);padding-block-start: clamp(26px,5vh,40px)}.bk__sum{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 20px;padding: 18px 20px;background: var(--c-bg-soft);border-radius: 5px;margin-block-end: 22px}.bk__sumh{font-weight: 600;color: var(--c-ink);font-size: 16px;letter-spacing: -0.01em}.bk__sumline{color: var(--c-muted);font-size: 14.5px;flex: 1 1 100%;order: 3}.bk__sumfee{font-family: var(--f-data);font-size: 26px;line-height: 1;color: var(--c-ink);font-variant-numeric: tabular-nums}.bk__sumfee span{font-size: 12px;color: var(--c-muted);letter-spacing: 0.1em}.bk__go{inline-size: 100%;justify-content: center;font-size: 16px;padding-block: 15px}.bk__small{font-size: 13.5px;color: var(--c-muted);line-height: 1.6;margin-block-start: 16px}.recap{border: 1px solid var(--c-line);border-radius: 6px;overflow: hidden;margin-block-end: clamp(28px,5vh,44px)}.recap__list{margin: 0}.recap__row{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 16px;padding: 16px 20px}.recap__row + .recap__row{border-block-start: 1px solid var(--c-line)}.recap__row dt{font-family: var(--f-data);font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted);padding-block-start: 3px}.recap__row dd{margin: 0;color: var(--c-ink);line-height: 1.55}.recap__tz{display: block;font-size: 13px;color: var(--c-muted)}.recap__ref{font-family: var(--f-data);letter-spacing: 0.1em;font-size: 18px}@media (max-width: 560px){.recap__row{grid-template-columns: 1fr;gap: 4px}}.nextup{margin-block-end: clamp(28px,5vh,44px)}.nextup__h{font-size: 20px;letter-spacing: -0.02em;margin-block-end: 18px}.nextup__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 16px}.nextup__list li{display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 14px;color: var(--c-muted);line-height: 1.6}.nextup__n{inline-size: 30px;block-size: 30px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--c-line-strong);font-family: var(--f-data);font-size: 14px;color: var(--c-ink)}.bk__aside{padding: 24px;background: var(--c-bg-soft);border-radius: 6px;color: var(--c-muted);line-height: 1.62}.bk__asideh{font-size: 17px;letter-spacing: -0.015em;color: var(--c-ink);margin-block-end: 10px}.bk__aside p + p{margin-block-start: 12px}.bk__foot{padding: 20px clamp(16px,4vw,40px) calc(20px + env(safe-area-inset-bottom));border-block-start: 1px solid var(--c-line);color: var(--c-muted);font-size: 13.5px;text-align: center}@media (prefers-reduced-motion: reduce){*{transition: none !important}}.paybox{border: 2px solid var(--c-ink);border-radius: 6px;padding: clamp(20px,3vw,28px);margin-block-end: clamp(28px,5vh,44px)}.paybox__row{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 10px 20px;padding-block-end: 18px;margin-block-end: 20px;border-block-end: 1px solid var(--c-line)}.paybox__label{font-family: var(--f-data);font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted)}.paybox__amount{font-family: var(--f-data);font-size: clamp(34px,6vw,46px);line-height: 1;color: var(--c-ink);font-variant-numeric: tabular-nums}.paybox__amount span{font-size: 14px;color: var(--c-muted);letter-spacing: 0.1em}.paybox__go{inline-size: 100%;justify-content: center;font-size: 16px;padding-block: 15px}.paybox__go[disabled]{opacity: 0.45;cursor: not-allowed}.paybox__note{font-size: 13.5px;color: var(--c-muted);line-height: 1.6;margin-block-start: 16px}