/* 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%}}.js [data-reveal]{opacity: 0;transform: translate3d(0,18px,0);transition: opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay: calc(var(--i,0) * 70ms);will-change: opacity,transform}.js [data-reveal='left']{transform: translate3d(-20px,0,0)}.js [data-reveal='right']{transform: translate3d(20px,0,0)}.js [data-reveal='scale']{transform: scale(0.97)}.js [data-reveal='mask']{transform: none}.js [data-reveal].is-in{opacity: 1;transform: none;will-change: auto}.mask-line{display: block;overflow: hidden}.mask-line > span{display: block;transform: translate3d(0,100%,0);transition: transform 760ms var(--ease-out);transition-delay: calc(var(--i,0) * 90ms)}.js .is-in .mask-line > span,.js .mask-line.is-in > span{transform: none}html:not(.js) .mask-line > span{transform: none}.draw-path{stroke-dasharray: var(--len,1000);stroke-dashoffset: var(--len,1000)}.js .is-in .draw-path{animation: draw 1500ms var(--ease-out) forwards;animation-delay: calc(var(--i,0) * 110ms)}@keyframes draw{to{stroke-dashoffset: 0}}.node-dot{opacity: 0;transform-box: fill-box;transform-origin: center}.js .is-in .node-dot{animation: nodeIn 520ms var(--ease-out) forwards;animation-delay: calc(140ms + var(--i,0) * 60ms)}@keyframes nodeIn{from{opacity: 0;transform: scale(0.4)}to{opacity: 1;transform: scale(1)}}.bar-grow{transform: scaleY(0);transform-origin: bottom;transform-box: fill-box}.js .is-in .bar-grow{animation: barGrow 900ms var(--ease-out) forwards;animation-delay: calc(var(--i,0) * 80ms)}@keyframes barGrow{to{transform: scaleY(1)}}.flow-pulse{opacity: 0}.js .is-in .flow-pulse{opacity: 1;animation: flowPulse 3.2s linear infinite;animation-delay: calc(var(--i,0) * 400ms)}@keyframes flowPulse{0%{offset-distance: 0%;opacity: 0}12%{opacity: 1}88%{opacity: 1}100%{offset-distance: 100%;opacity: 0}}.stack3d{perspective: 1400px;perspective-origin: 60% 40%}.stack3d__layers{position: relative;transform-style: preserve-3d;transform: rotateX(var(--rx,12deg)) rotateY(var(--ry,-22deg)) rotateZ(var(--rz,0deg));transition: transform 900ms var(--ease-out)}.stack3d__layer{position: absolute;inset: 0;transform: translate3d(0,0,calc(var(--z,0) * 1px));transition: transform 900ms var(--ease-out),opacity var(--dur-3) var(--ease)}.stack3d__layer:first-child{position: relative}.iso{transform-style: preserve-3d;transform: rotateX(54deg) rotateZ(-45deg)}.iso__plate{transform: translate3d(0,0,calc(var(--lift,0) * 1px));transition: transform 700ms var(--ease-out)}.magnetic{transition: transform 400ms var(--ease-out)}.counter{font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important}.js [data-reveal]{opacity: 1 !important;transform: none !important}.mask-line > span{transform: none !important}.draw-path{stroke-dashoffset: 0 !important}.node-dot{opacity: 1 !important;transform: none !important}.bar-grow{transform: none !important}.flow-pulse{display: none !important}.stack3d__layers{transform: rotateX(8deg) rotateY(-14deg) !important}}@media print{.js [data-reveal]{opacity: 1 !important;transform: none !important}.accordion__panel{grid-template-rows: 1fr !important}.accordion__icon{display: none}.mask-line > span{transform: none !important}.draw-path{stroke-dashoffset: 0 !important}.node-dot{opacity: 1 !important}.bar-grow{transform: none !important}}.section--split{align-items: stretch;row-gap: var(--sp-8)}.col-fill{display: flex;flex-direction: column;gap: var(--sp-5)}.col-fill > :last-child{margin-block-start: auto}.u-fill{block-size: 100%;justify-content: space-between}@media (max-width: 1024px){.section--figure-first > figure,.section--figure-first > .figure-slot{order: 2}.section--figure-first > .text-slot{order: 1}}.t-kicker--center{justify-content: center}figure{margin: 0}.gfx{inline-size: 100%;block-size: auto}.section--hero{padding-block-start: calc(var(--nav-h) + var(--section-pad))}.hero__grid{align-items: center;row-gap: var(--sp-9)}.hero__title{margin-block-start: var(--sp-4)}.hero__title-accent span{color: var(--c-accent-ink)}.hero__lead{margin-block-start: var(--sp-5)}.hero__actions{margin-block-start: var(--sp-6);display: flex;gap: var(--sp-3);flex-wrap: wrap}.hero__proof{margin-block-start: var(--sp-7);padding-block-start: var(--sp-5);border-block-start: 1px solid var(--c-line);display: flex;align-items: center;gap: var(--sp-5);flex-wrap: wrap}.hero__proof-person{display: flex;align-items: center;gap: var(--sp-3)}.hero__avatar{inline-size: 52px;block-size: 52px;border-radius: 50%;object-fit: cover;background: var(--c-bg-soft);flex: none}.hero__proof-name{color: var(--c-ink-2);line-height: 1.45}.hero__proof-name strong{color: var(--c-ink);font-weight: 600}.hero__tags{max-inline-size: var(--measure-label)}.hero__visual-col{display: flex;flex-direction: column;justify-content: center}.hero__visual{position: relative;inline-size: 100%;max-inline-size: 460px;aspect-ratio: 1 / 1.04;margin-inline-start: auto}.hero__visual .stack3d__layers{position: absolute;inset: 0}.hero__visual .stack3d__layer{position: absolute;inset-inline-start: calc(var(--i) * 8.5%);inset-block-start: calc(var(--i) * 23%);inline-size: 74%;transform: translate3d(0,0,calc((var(--i) * 100px) - 150px))}.surface{background: var(--c-bg);border: 1px solid var(--c-line-strong);border-radius: var(--radius-lg);padding: var(--sp-3) var(--sp-4) var(--sp-4);box-shadow: var(--shadow-2);display: flex;flex-direction: column;gap: var(--sp-2)}.surface__label{font-family: var(--f-data);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted)}.surface__body{display: flex;flex-direction: column;gap: 7px}.surface__icon{inline-size: 18px;block-size: 18px;color: var(--c-ink-2);margin-block-end: 2px}.surface__bar{display: block;block-size: 6px;inline-size: var(--w,70%);border-radius: 3px;background: #dfe1e5}.surface__bar--head{block-size: 9px;border-radius: 4.5px;background: #b9c4dd}.surface--dark{background: var(--c-canvas);border-color: #2a2e34}.surface--dark .surface__label{color: var(--c-muted-inverse)}.surface--dark .surface__icon{color: var(--c-blue)}.surface--dark .surface__bar{background: #2f343b}.surface__cite{align-self: flex-start;font-size: 11px;font-weight: 600;color: var(--c-accent-ink);background: rgba(201,162,39,0.16);border: 1px solid var(--c-accent);border-radius: 999px;padding: 3px 10px;margin-block-start: 2px}.surface--front{border-color: var(--c-ink)}.surface__cta{align-self: flex-start;font-size: 11px;font-weight: 600;color: var(--c-ink);background: var(--c-accent);border-radius: var(--radius);padding: 5px 12px;margin-block-start: 2px}.hero__visual-note{max-inline-size: var(--measure-label);margin-inline-start: auto;text-align: end}@media (max-width: 1024px){.hero__visual{margin-inline: 0;max-inline-size: 420px}.hero__visual-note{margin-inline: 0;text-align: start}}@media (max-width: 520px){.hero__visual{max-inline-size: 100%;aspect-ratio: 1 / 1.12}.hero__visual .stack3d__layer{inline-size: 78%;inset-inline-start: calc(var(--i) * 7%)}.hero__tags{max-inline-size: none}}.problem__figure{display: flex;flex-direction: column;gap: var(--sp-3)}.problem__caption{color: var(--c-muted)}.reason-list{display: flex;flex-direction: column}.reason{display: flex;gap: var(--sp-4);padding-block: var(--sp-3);border-block-start: 1px solid var(--c-line-strong)}.reason:last-child{border-block-end: 1px solid var(--c-line-strong)}.reason__num{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.12em;color: var(--c-accent-ink);padding-block-start: 4px;flex: none}.reason__text{font-size: var(--t-small);color: var(--c-ink-2);line-height: 1.6}.problem__closer{margin-block-start: var(--sp-5)}.system{margin-block-start: var(--sp-8)}.system__track{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));position: relative}.system__track::before{content: '';position: absolute;inset-block-start: 26px;inset-inline: 6.25%;block-size: 1px;background: linear-gradient(90deg,var(--c-line-strong) 0%,var(--c-accent) 100%)}.stage{display: flex;flex-direction: column;align-items: center;gap: var(--sp-2);text-align: center;padding-block-end: var(--sp-2);cursor: pointer}.stage__mark{position: relative;z-index: 1;inline-size: 52px;block-size: 52px;border-radius: 50%;background: var(--c-bg);border: 1px solid var(--c-line-strong);display: grid;place-items: center;transition: background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-out)}.stage__icon{inline-size: 20px;block-size: 20px;color: var(--c-ink-2);transition: color var(--dur-2) var(--ease)}.stage__index{font-family: var(--f-data);font-size: 11px;letter-spacing: 0.14em;color: var(--c-muted)}.stage__name{font-size: 13px;font-weight: 600;color: var(--c-ink-2);letter-spacing: -0.005em}.stage:hover .stage__mark{border-color: var(--c-ink);transform: translateY(-2px)}.stage[aria-selected='true'] .stage__mark{background: var(--c-ink);border-color: var(--c-ink)}.stage[aria-selected='true'] .stage__icon{color: var(--c-ink-inverse)}.stage[aria-selected='true'] .stage__index{color: var(--c-accent-ink)}.stage[aria-selected='true'] .stage__name{color: var(--c-ink)}.system__panels{margin-block-start: var(--sp-7);padding-block-start: var(--sp-7);border-block-start: 1px solid var(--c-line)}.system__panel{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--grid-gap);align-items: start}.system__panel + .system__panel{margin-block-start: var(--sp-7)}.system__panel .t-index{grid-column: 1 / -1;margin-block-end: var(--sp-2)}.system__claim{grid-column: span 4;font-size: var(--t-h4);font-weight: 600;line-height: 1.22;letter-spacing: -0.014em;color: var(--c-ink);text-wrap: balance}.system__panel .t-body{grid-column: span 5}.system__out{grid-column: span 3;display: flex;flex-direction: column;gap: var(--sp-2)}.system__out li{display: flex;gap: var(--sp-2);font-size: var(--t-small);color: var(--c-ink-2);line-height: 1.5}.system__check{inline-size: 15px;block-size: 15px;color: var(--c-accent-ink);flex: none;margin-block-start: 3px}.js .system__panel[hidden]{display: none}@media (max-width: 900px){.system__track{grid-template-columns: repeat(4,minmax(0,1fr));row-gap: var(--sp-5)}.system__track::before{display: none}.system__panel{grid-template-columns: repeat(6,minmax(0,1fr))}.system__claim,.system__panel .t-body,.system__out{grid-column: 1 / -1}}@media (max-width: 520px){.system__track{grid-template-columns: repeat(2,minmax(0,1fr))}}.method-list{display: flex;flex-direction: column}.method{padding-block: var(--sp-3);border-block-start: 1px solid var(--c-line-strong)}.method:last-child{border-block-end: 1px solid var(--c-line-strong)}.method__title{font-size: var(--t-h6);font-weight: 600}.method__text{font-size: var(--t-small);color: var(--c-muted);line-height: 1.6;margin-block-start: 6px;max-width: var(--measure-tight)}.rankings__visual{display: flex;flex-direction: column;gap: var(--sp-3)}.rankings__panel{display: flex;flex-direction: column;gap: var(--sp-4)}.rankings__note{color: var(--c-muted);max-inline-size: var(--measure-body)}.ai__head{margin-block-end: var(--sp-7)}.ai__layout{align-items: stretch;row-gap: var(--sp-6)}.ai__panel{display: flex;flex-direction: column;gap: var(--sp-3)}.ai__canvas{inline-size: 100%;block-size: auto;aspect-ratio: 760 / 380}.ai__legend{display: flex;flex-wrap: wrap;gap: var(--sp-4)}.ai__legend li{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--t-micro);color: var(--c-muted-inverse)}.ai__key{inline-size: 9px;block-size: 9px;border-radius: 50%;flex: none}.ai__key--core{background: var(--c-accent)}.ai__key--cited{background: var(--c-blue)}.ai__key--dark{background: #3a4048}.ai__points{display: flex;flex-direction: column;justify-content: space-between;gap: var(--sp-5)}.ai__title{font-size: var(--t-h6);font-weight: 600;padding-block-start: var(--sp-2);border-block-start: 2px solid var(--c-accent)}.ai__text{font-size: var(--t-small);color: var(--c-muted);line-height: 1.6;margin-block-start: 6px;max-width: var(--measure-tight)}.website__figure{display: flex;flex-direction: column;gap: var(--sp-3)}.website__caption{color: var(--c-muted);max-inline-size: var(--measure-body)}.spec-list{display: flex;flex-direction: column}.spec{display: grid;grid-template-columns: 84px 1fr;gap: var(--sp-3);padding-block: var(--sp-2);border-block-start: 1px solid var(--c-line-strong);align-items: baseline}.spec:last-child{border-block-end: 1px solid var(--c-line-strong)}.spec__k{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted)}.spec__v{font-size: var(--t-small);color: var(--c-ink);font-weight: 500}.leads__figure{display: flex;flex-direction: column;gap: var(--sp-3)}.leads__caption{color: var(--c-muted);max-inline-size: var(--measure-body)}.feature-list{display: flex;flex-direction: column;gap: var(--sp-5)}.feature{display: flex;gap: var(--sp-4)}.feature__icon{inline-size: 34px;block-size: 34px;padding: 7px;flex: none;color: var(--c-ink);border: 1px solid var(--c-line-strong);border-radius: var(--radius)}.feature__title{font-size: var(--t-h6);font-weight: 600}.feature__text{font-size: var(--t-small);color: var(--c-muted);line-height: 1.6;margin-block-start: 5px;max-width: var(--measure-tight)}.pipeline__figure{margin-block-start: 0;display: flex;flex-direction: column;gap: var(--sp-3)}.pipeline__scroll{overflow-x: auto;overflow-y: hidden}.pipeline__scroll > .gfx{min-inline-size: 720px}.pipeline__caption{color: var(--c-muted)}.pipeline__gates{margin-block-start: var(--sp-5);row-gap: var(--sp-4)}.gate{padding-block-start: var(--sp-3);border-block-start: 2px solid var(--c-ink)}.gate:last-child{border-block-start-color: var(--c-accent)}.gate__k{display: block;font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-ink)}.gate__v{font-size: var(--t-small);color: var(--c-muted);line-height: 1.55;margin-block-start: 6px}.systems__head{text-align: center}.systems__lead{text-align: start;max-width: var(--measure-wide);margin-inline: auto}.systems__body{align-items: stretch;row-gap: var(--grid-gap)}.systems__panel{background: var(--c-bg-soft);border: 1px solid var(--c-line);border-radius: var(--radius-lg);padding: clamp(20px,2.4vw,36px);display: flex}.systems__legend{inline-size: 100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-content: center;gap: var(--sp-6) var(--sp-5)}.systems__module{display: grid;grid-template-columns: 20px minmax(0,1fr);column-gap: var(--sp-2);padding-block-start: var(--sp-3);border-block-start: 1px solid var(--c-line-strong);transition: border-color var(--dur-2) var(--ease)}.systems__module.is-active{border-block-start-color: var(--c-accent)}.systems__icon{inline-size: 18px;block-size: 18px;color: var(--c-ink);grid-row: 1;margin-block-start: 2px}.systems__name{font-size: var(--t-small);font-weight: 600;color: var(--c-ink);grid-row: 1}.systems__note{grid-column: 2;grid-row: 2;font-size: var(--t-micro);color: var(--c-muted);line-height: 1.5}.systems__panel--stage{align-items: center;justify-content: center}.iso-stack{inline-size: 100%;display: grid;place-items: center;perspective: 1300px;min-block-size: clamp(260px,31vh,310px)}.iso-stack__scene{position: relative;inline-size: clamp(150px,16vw,190px);aspect-ratio: 1;--lift-span: 110px;translate: 0 calc(var(--lift-span) * 0.809 / 2)}.iso-plate{position: absolute;inset: 0;border: 1.5px solid var(--c-ink-2);background: var(--c-bg);border-radius: 2px;box-shadow: 0 1px 0 rgba(11,12,14,0.16)}.iso-plate::before{content: '';position: absolute;inset: 12%;border: 1px dashed var(--c-line-strong)}.iso-plate:last-child{background: var(--c-accent);border-color: var(--c-accent-ink)}.iso-plate:last-child::before{border-color: rgba(107,78,0,0.45)}.systems__cta{margin-block-start: var(--sp-7)}@media (max-width: 700px){.systems__legend{grid-template-columns: 1fr;gap: var(--sp-4)}}.measurement__grid{align-items: stretch;row-gap: var(--sp-7)}.measurement__col{display: flex;flex-direction: column;gap: var(--sp-5)}.measurement__note{color: var(--c-muted);border-inline-start: 2px solid var(--c-accent);padding-inline-start: var(--sp-3);margin-block-start: auto}.measurement__metrics{display: flex;flex-direction: column}.measure{display: grid;grid-template-columns: 34px minmax(0,1fr);column-gap: var(--sp-3);row-gap: 0;padding-block: var(--sp-3);border-block-start: 1px solid var(--c-line-strong)}.measure:last-child{border-block-end: 1px solid var(--c-line-strong)}.measure__index{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.14em;color: var(--c-accent-ink);padding-block-start: 5px}.measure__name{font-size: var(--t-h6);font-weight: 600}.measure__unit{font-size: var(--t-small);color: var(--c-muted);line-height: 1.5;margin-block-start: 3px}.measure__cadence{grid-column: 2;font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-muted);margin-block-start: var(--sp-1)}.measurement__figure{display: flex;flex-direction: column;justify-content: center;gap: var(--sp-4);border-inline-start: 1px solid var(--c-line-strong);padding-inline-start: clamp(24px,4vw,64px)}.measurement__caption{color: var(--c-muted)}@media (max-width: 1024px){.measurement__figure{border-inline-start: 0;padding-inline-start: 0;padding-block-start: var(--sp-6);border-block-start: 1px solid var(--c-line-strong)}.measurement__note{margin-block-start: 0}}.markets__figure{display: flex;flex-direction: column;align-items: center;gap: var(--sp-4)}.markets__figure .gfx{max-inline-size: min(100%,calc(33vh * 1000 / 389))}.markets__caption{color: var(--c-muted);max-inline-size: var(--measure-lead);text-align: center}.markets__segments{margin-block-start: var(--sp-7);row-gap: var(--sp-5)}.segment{padding-block-start: var(--sp-3);border-block-start: 1px solid var(--c-line-strong)}.segment__name{font-size: var(--t-h6);font-weight: 600}.segment__text{font-size: var(--t-small);color: var(--c-muted);line-height: 1.55;margin-block-start: 6px}@media (max-width: 1024px){.markets__figure .gfx{max-inline-size: 100%}}.engagement__aside{align-self: start}.engagement__portrait{display: flex;flex-direction: column;gap: var(--sp-3)}.engagement__portrait img{inline-size: 100%;max-block-size: min(46vh,440px);object-fit: cover;object-position: 50% 22%;border-radius: var(--radius-lg);background: var(--c-bg)}.engagement__caption{color: var(--c-muted);max-inline-size: var(--measure-tight)}.ladder{display: flex;flex-direction: column}.ladder__step{display: grid;grid-template-columns: 48px 1fr;gap: var(--sp-3);padding-block: var(--sp-3);border-block-start: 1px solid var(--c-line-strong)}.ladder__step:last-child{border-block-end: 1px solid var(--c-line-strong)}.ladder__num{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.14em;color: var(--c-accent-ink);padding-block-start: 5px}.ladder__name{font-size: var(--t-h6);font-weight: 600}.ladder__text{font-size: var(--t-small);color: var(--c-muted);line-height: 1.6;margin-block-start: 5px;max-width: var(--measure-body)}.engagement__faq > .t-kicker{margin-block-end: var(--sp-3)}.promise-list{display: flex;flex-direction: column;gap: var(--sp-3)}.promise{display: flex;gap: var(--sp-3);font-size: var(--t-small);color: var(--c-ink-2);line-height: 1.55}.promise__icon{inline-size: 16px;block-size: 16px;color: var(--c-accent-ink);flex: none;margin-block-start: 4px}.review__direct{padding-block-start: var(--sp-4);border-block-start: 1px solid var(--c-line)}.review__direct .t-small{margin-block-end: var(--sp-1)}.review__formwrap{background: var(--c-bg);border: 1px solid var(--c-line-strong);border-radius: var(--radius-lg);padding: clamp(20px,3vw,40px)}.review__formwrap .field__control{background: var(--c-bg)}.review__privacy{color: var(--c-muted);max-inline-size: var(--measure-label)}@media (max-width: 1024px){.review__privacy{max-inline-size: none}}.review__faq{margin-block-start: var(--sp-8)}.review__faq > .t-kicker{margin-block-end: var(--sp-3)}.review__faq-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--sp-8)}@media (max-width: 860px){.review__faq-grid{grid-template-columns: 1fr}.review__faq-grid .accordion + .accordion{border-block-start: 0}}@media (min-width: 1025px) and (min-height: 620px){.rankings__panel .gfx{max-inline-size: calc(38vh * 560 / 476);margin-inline: auto}.problem__figure{max-inline-size: calc(46vh * 640 / 400)}.leads__figure{max-inline-size: calc(44vh * 600 / 372)}}@media (max-width: 760px){.gfx--map text{font-size: 27px;letter-spacing: 2px}.gfx--map .mk-halo{r: 22}.gfx--map .mk-dot{r: 10}.gfx--map{stroke-width: 1.6}}.execution__grid{align-items: center;row-gap: var(--sp-8)}.execution__lede{display: flex;flex-direction: column;align-items: flex-start}.execution__title{font-size: clamp(26px,1.05rem + 1.75vw,40px);line-height: 1.12;letter-spacing: -0.02em;font-weight: 700;margin-block-start: var(--sp-3);max-width: 14ch}.execution__title span{color: var(--c-muted)}.execution__text{margin-block-start: var(--sp-4);max-width: var(--measure-tight)}.execution__cta{margin-block-start: var(--sp-6)}.vf{background: var(--c-bg-soft);border: 1px solid var(--c-line-strong);border-radius: var(--radius-lg);padding: clamp(20px,2.4vw,34px);display: flex;flex-direction: column;gap: var(--sp-4)}.vf__head{display: flex;align-items: center;gap: var(--sp-3)}.vf__tile{inline-size: 38px;block-size: 38px;flex: none;display: grid;place-items: center;background: var(--c-ink);color: var(--c-ink-inverse);border-radius: var(--radius);font-family: var(--f-data);font-size: 14px;font-weight: 500;letter-spacing: 0.08em}.vf__id{display: flex;flex-direction: column;line-height: 1.2}.vf__name{font-size: var(--t-h6);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--c-ink)}.vf__role{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-muted);margin-block-start: 3px}.vf__intro{font-size: var(--t-small);color: var(--c-muted);line-height: 1.6;max-width: var(--measure-body)}.vf__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--c-line-strong);border: 1px solid var(--c-line-strong);border-radius: var(--radius);overflow: hidden}.vf__cell{background: var(--c-bg-soft);padding: var(--sp-4) var(--sp-3);font-family: var(--f-data);font-size: var(--t-micro);font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-ink-2);transition: background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.vf__cell:hover{background: var(--c-bg);color: var(--c-ink)}.vf__foot{display: flex;justify-content: space-between;align-items: baseline;gap: var(--sp-4);flex-wrap: wrap;padding-block-start: var(--sp-4);border-block-start: 1px solid var(--c-line-strong);font-size: var(--t-micro);color: var(--c-muted)}.vf__signature{color: var(--c-accent-ink);font-weight: 600}@media (max-width: 560px){.vf__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.vf__foot{flex-direction: column;gap: var(--sp-2)}}.section--hero{min-block-size: 100svh;display: flex;flex-direction: column;justify-content: center;padding-block-start: calc(var(--nav-h) + var(--sp-7));padding-block-end: var(--sp-7)}.section--hero > .container{flex: 1 1 auto;display: flex;flex-direction: column}.hero-slider{display: flex;flex-direction: column;flex: 1 1 auto;min-block-size: 0}.hero-slider__track{display: grid;flex: 1 1 auto}.hero-slide{grid-area: 1 / 1}.hero-slide > .hero__grid{block-size: 100%;grid-template-rows: minmax(0,1fr)}html:not(.js) .hero-slide:not(.is-on){display: none}.js .hero-slide{opacity: 0;visibility: hidden;transform: translate3d(0,12px,0);transition: opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3);pointer-events: none}.js .hero-slide.is-on{opacity: 1;visibility: visible;transform: none;transition-delay: 0s,0s,0s;pointer-events: auto}.hero__grid{align-items: stretch;row-gap: var(--sp-8)}.hero__lede{display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start}.hero__title--stack{display: flex;flex-direction: column}.hero__title-mute > span{color: var(--c-muted)}.hero__specialisms{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-4);margin-block-start: var(--sp-4);font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-ink-2)}.hero__specialisms li{position: relative}.hero__specialisms li + li::before{content: '';position: absolute;inset-inline-start: calc(var(--sp-4) / -2);inset-block-start: 50%;inline-size: 3px;block-size: 3px;border-radius: 50%;background: var(--c-accent);transform: translate(-50%,-50%)}.hero__promise{inline-size: 100%;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-block-start: var(--sp-7);border-block-start: 1px solid var(--c-line)}.hero__promise li{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;padding: var(--sp-4) var(--sp-3) 0 var(--sp-4);font-size: var(--t-small);line-height: 1.45;color: var(--c-ink-2);border-inline-start: 1px solid var(--c-line)}.hero__promise li:first-child{border-inline-start: 0;padding-inline-start: 0}.hero__promise-n{flex: none;font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.14em;color: var(--c-accent-ink)}.hero__portrait-col{display: flex;align-items: stretch;justify-content: flex-end}.hero__portrait{display: flex;align-items: flex-end;justify-content: flex-end;inline-size: 100%}.hero__portrait-img{block-size: 100%;inline-size: auto;max-inline-size: 100%;object-fit: contain;object-position: bottom center;display: block}.hero-slider__nav{flex: none;display: flex;align-items: center;justify-content: flex-end;gap: var(--sp-2);margin-block-start: clamp(10px,1.6vh,18px)}.hero-slider__dot{display: inline-flex;align-items: center;padding: 7px 15px;border: 1px solid var(--c-line-strong);border-radius: 999px;background: transparent;cursor: pointer;transition: border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.hero-slider__dot-n{font-family: var(--f-data);font-size: var(--t-micro);letter-spacing: 0.14em;color: var(--c-muted);line-height: 1}.hero-slider__dot.is-on{background: var(--c-ink);border-color: var(--c-ink)}.hero-slider__dot.is-on .hero-slider__dot-n{color: var(--c-ink-inverse)}.hero-slider__dot:hover{border-color: var(--c-ink)}.hero-slider__dot:focus-visible,.hero-slider__pause:focus-visible{outline: 3px solid var(--c-focus);outline-offset: 3px}.hero-slider__pause{margin-inline-start: var(--sp-2);inline-size: 32px;block-size: 32px;display: grid;place-items: center;border: 1px solid var(--c-line-strong);border-radius: 50%;background: transparent;cursor: pointer}.hero-slider__pause:hover{border-color: var(--c-ink)}.hero-slider__pause-mark{inline-size: 8px;block-size: 10px;border-inline: 3px solid var(--c-ink)}.hero-slider__pause.is-stopped .hero-slider__pause-mark{border: 0;inline-size: 0;block-size: 0;border-block: 5px solid transparent;border-inline-start: 9px solid var(--c-ink)}@media (max-width: 900px){.section--hero{min-block-size: 0;display: block}.hero__grid{align-items: start}.hero__promise{grid-template-columns: 1fr}.hero__promise li{border-inline-start: 0;padding-inline: 0;padding-block: var(--sp-3) 0;border-block-start: 1px solid var(--c-line)}.hero__promise li:first-child{border-block-start: 0}.hero__portrait-col{justify-content: flex-start}.hero__portrait{justify-content: flex-start}.hero__portrait-img{block-size: auto;inline-size: 100%;max-inline-size: 340px}}.section--hero{--hero-gap: clamp(10px,1.6vh,22px);padding-block-start: calc(var(--nav-h) + clamp(16px,3.4vh,48px));padding-block-end: clamp(10px,3vh,44px)}.section--hero .hero__title{font-size: clamp(32px,7.84vw - 22.4px,78px);margin-block-start: var(--hero-gap)}.section--hero .hero__specialisms{margin-block-start: var(--hero-gap)}.section--hero .hero__lead{margin-block-start: var(--hero-gap);font-size: clamp(14px,min(1.15vw,2.1vh),18px);max-width: var(--measure-body)}.section--hero .hero__specialisms{margin-block-start: clamp(18px,4.4vh,46px)}.section--hero .hero__actions{margin-block-start: clamp(18px,4.4vh,46px)}.section--hero .hero__promise{margin-block-start: clamp(16px,2.8vh,38px)}.section--hero .hero__promise li{padding-block-start: clamp(10px,1.6vh,20px)}.section--hero .hero__for{margin-block-start: clamp(12px,2vh,24px)}.hero__portrait-img{inline-size: 100%;block-size: 100%;object-fit: contain;object-position: bottom center;-webkit-mask-image: linear-gradient(to bottom,#000 78%,transparent 100%);mask-image: linear-gradient(to bottom,#000 78%,transparent 100%)}.hero__lede,.hero__portrait-col{min-inline-size: 0}.hero__portrait{position: relative;min-inline-size: 0;inline-size: 100%;block-size: 100%;min-block-size: 300px}.hero__portrait-img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: contain;object-position: bottom center;-webkit-mask-image: linear-gradient(to bottom,#000 82%,rgba(0,0,0,0) 100%);mask-image: linear-gradient(to bottom,#000 82%,rgba(0,0,0,0) 100%)}.hero__portrait picture{display: contents}@media (max-width: 900px){.hero__portrait{block-size: auto;min-block-size: 0}.hero__portrait-img{position: static;inline-size: 100%;max-inline-size: 420px;block-size: auto}}@media (min-width: 901px) and (min-height: 800px) and (max-height: 899px){.section--hero .hero__title{font-size: min(clamp(32px,7.84vw - 22.4px,78px),8.2vh)}.section--hero .hero__specialisms,.section--hero .hero__actions{margin-block-start: clamp(16px,3.4vh,34px)}}@media (min-width: 901px) and (max-height: 799px){.section--hero{--hero-gap: 8px;padding-block-start: calc(var(--nav-h) + 10px);padding-block-end: 8px}.section--hero .hero__title{font-size: min(clamp(32px,7.84vw - 22.4px,78px),7.4vh)}.section--hero .hero__lead{font-size: 14px;line-height: 1.5}.section--hero .hero__actions{margin-block-start: 14px}.section--hero .hero__actions .btn{padding-block: 11px}.section--hero .hero__promise{margin-block-start: 12px}.section--hero .hero__promise li{padding-block-start: 9px;font-size: 13px}.hero-slider__nav{margin-block-start: 8px}.hero-slider__dot{padding-block: 5px}.hero-slider__pause{inline-size: 28px;block-size: 28px}}.hero__title .mask-line{padding-block-end: 0.2em;margin-block-end: -0.2em}.hero__title .mask-line > span{transform: translate3d(0,125%,0)}@media (max-width: 900px){.hero-slider__nav{justify-content: flex-start}}