@font-face{font-family: "Instrument Serif";src: url("../fonts/instrument-serif-latin-400-normal.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Instrument Serif";src: url("../fonts/instrument-serif-latin-400-italic.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Geist";src: url("../fonts/geist-latin-wght-normal.woff2") format("woff2-variations"), url("../fonts/geist-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Geist Mono";src: url("../fonts/geist-mono-latin-wght-normal.woff2") format("woff2-variations"), url("../fonts/geist-mono-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Instrument Serif Fallback";src: local("Times New Roman"), local("TimesNewRomanPSMT");size-adjust: 83.34%;ascent-override: 118.79%;descent-override: 37.2%;line-gap-override: 0%}@font-face{font-family: "Geist Fallback";src: local("Arial"), local("ArialMT");size-adjust: 102.03%;ascent-override: 98.99%;descent-override: 29.4%;line-gap-override: 0%}@font-face{font-family: "Geist Mono Fallback";src: local("Courier New"), local("CourierNewPSMT");size-adjust: 99.98%;ascent-override: 101.02%;descent-override: 30%;line-gap-override: 0%}:root{--navy-950: #071226;--navy-900: #0a1a33;--navy-800: #11264a;--navy-700: #1b365e;--navy-600: #2b4b78;--ink: #0d1a2e;--ink-2: #3a4760;--ink-3: #5a6478;--paper: #f7f4ee;--paper-raised: #fffdf9;--paper-sunk: #efeadf;--line: #e0d8ca;--line-strong: #c7bca8;--teal: #0b746c;--teal-bright: #2bc4b4;--teal-wash: #ddf0ec;--on-navy: #f2efe8;--on-navy-2: #aebbd0;--on-navy-line: rgb(242 239 232 / 0.16);--danger: #a12c2c;--danger-wash: #fbecea;--success: #0b6b5f;--success-wash: #e1f2ee;--focus: var(--teal);--font-display: "Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--font-sans: "Geist", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter: clamp(1.25rem, 0.6rem + 2.8vw, 3rem);--max: 76rem;--section: clamp(4.5rem, 3rem + 6vw, 8.5rem);--radius: 14px;--radius-lg: 24px;--header-h: 4.25rem;--ease: cubic-bezier(0.2, 0.7, 0.2, 1)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1.5rem)}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--paper);color: var(--ink);font-family: var(--font-sans);font-size: 1.0625rem;line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}main{flex: 1 0 auto}main:focus{outline: none}h1, h2, h3, h4, p, ul, ol, dl, dd, figure, blockquote{margin: 0}ul[role="list"], ol[role="list"]{list-style: none;padding: 0}img, svg{display: block;max-width: 100%}a{color: inherit}button, input, select, textarea{font: inherit;color: inherit}::selection{background: var(--navy-900);color: var(--on-navy)}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.on-navy{--focus: var(--teal-bright);color: var(--on-navy)}.on-navy ::selection{background: var(--teal-bright);color: var(--navy-950)}[hidden]{display: none !important}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;top: 0.75rem;left: 0.75rem;z-index: 100;padding: 0.75rem 1.1rem;border-radius: 999px;background: var(--navy-900);color: var(--on-navy);font-weight: 600;text-decoration: none;transform: translateY(-200%)}.skip-link:focus{transform: none}.icon{display: inline-block;flex: none;width: 1.1em;height: 1.1em;vertical-align: -0.15em}h1, h2{font-family: var(--font-display);font-weight: 400;letter-spacing: -0.012em;line-height: 1.04;text-wrap: balance}h1{font-size: clamp(2.6rem, 1.55rem + 4.4vw, 4.75rem)}h2{font-size: clamp(2.1rem, 1.5rem + 2.5vw, 3.4rem)}h3, h4{font-family: var(--font-sans);font-weight: 600;letter-spacing: -0.012em;line-height: 1.3;text-wrap: balance}h3{font-size: clamp(1.15rem, 1.05rem + 0.45vw, 1.375rem)}h4{font-size: 1rem}p, li, dd{text-wrap: pretty}.lead{font-size: clamp(1.125rem, 1.04rem + 0.4vw, 1.3125rem);line-height: 1.55;color: var(--ink-2);max-width: 40rem}.on-navy .lead{color: var(--on-navy-2)}.eyebrow{display: flex;align-items: center;gap: 0.65rem;font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;line-height: 1.4;letter-spacing: 0.12em;text-transform: uppercase;color: var(--teal)}.eyebrow::before{content: "";flex: none;width: 0.45rem;height: 0.45rem;background: currentColor}.on-navy .eyebrow{color: var(--teal-bright)}.prose a, .lead a, .notice a, .form-note a, .form-result a:not(.btn){color: inherit;text-decoration: underline;text-decoration-color: var(--teal);text-decoration-thickness: 1px;text-underline-offset: 0.2em}.prose a:hover, .form-note a:hover{text-decoration-thickness: 2px}.container{width: min(100% - 2 * var(--gutter), var(--max));margin-inline: auto}.section{padding-block: var(--section)}.section--sunk{background: var(--paper-sunk)}.section--flush-top{padding-top: 0}.section-head{display: grid;gap: 1rem;max-width: 46rem;margin-bottom: clamp(2.5rem, 2rem + 2vw, 4rem)}.section-head--split{max-width: none}.section-head--split > div{display: grid;gap: 1rem}.actions{display: flex;flex-wrap: wrap;gap: 0.75rem}@media (min-width: 48rem){.section-head--split{grid-template-columns: 1fr auto;align-items: end;gap: 2rem}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 3rem;padding: 0.7rem 1.4rem;border: 1px solid transparent;border-radius: 999px;font-family: var(--font-sans);font-size: 1rem;font-weight: 550;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color 0.2s var(--ease), border-color 0.2s var(--ease), color 0.2s var(--ease)}.btn--sm{min-height: 2.75rem;padding: 0.5rem 1.1rem;font-size: 0.9375rem}.btn--primary{background: var(--navy-900);color: var(--on-navy);--focus: var(--teal)}.btn--primary:hover{background: var(--navy-700)}.btn--secondary{background: transparent;border-color: var(--line-strong);color: var(--ink)}.btn--secondary:hover{background: var(--paper-raised);border-color: var(--ink)}.btn--light{background: var(--on-navy);color: var(--navy-900)}.btn--light:hover{background: #fff}.btn--ghost-light{background: transparent;border-color: rgb(242 239 232 / 0.38);color: var(--on-navy)}.btn--ghost-light:hover{border-color: var(--on-navy);background: rgb(242 239 232 / 0.06)}.btn--quiet{background: var(--paper-raised);border-color: var(--line-strong);color: var(--ink)}.btn--quiet:hover{border-color: var(--ink)}.btn .icon{transition: transform 0.25s var(--ease)}.btn:hover .icon--arrow, .link-arrow:hover .icon--arrow{transform: translateX(3px)}.link-arrow{display: inline-flex;align-items: center;gap: 0.45rem;font-weight: 550;text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 0.3em;transition: text-decoration-color 0.2s var(--ease)}.link-arrow:hover{text-decoration-color: currentColor}.link-arrow .icon{transition: transform 0.25s var(--ease)}.site-header{position: sticky;top: 0;z-index: 50;border-bottom: 1px solid transparent;transition: border-color 0.2s var(--ease)}.site-header::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgb(247 244 238 / 0.9);-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px)}.site-header.is-scrolled, .site-header.is-open{border-bottom-color: var(--line)}.site-header.is-open::before{background: var(--paper)}.scroll-sentinel{position: absolute;top: 0;left: 0;width: 1px;height: 8px;pointer-events: none}.site-header__inner{display: flex;align-items: center;gap: 0.75rem;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 0.6rem;margin-right: auto;color: var(--ink);text-decoration: none;white-space: nowrap}.brand__mark{font-family: var(--font-display);font-size: 1.85rem;line-height: 1;letter-spacing: -0.02em}.brand__amp{font-style: italic;color: var(--teal);padding-inline: 0.03em}.brand__name{padding-left: 0.6rem;border-left: 1px solid var(--line-strong);font-size: 0.9375rem;font-weight: 550;line-height: 1.15}.brand--light{color: var(--on-navy)}.brand--light .brand__amp{color: var(--teal-bright)}.brand--light .brand__name{border-color: var(--on-navy-line)}.site-nav__list{display: flex;flex-wrap: wrap;gap: 0.25rem 1.5rem}.site-nav__list a{position: relative;display: inline-block;padding: 0.5rem 0;color: var(--ink-2);font-size: 0.975rem;font-weight: 500;text-decoration: none;transition: color 0.2s var(--ease)}.site-nav__list a:hover, .site-nav__list a[aria-current="page"]{color: var(--ink)}.site-nav__list a[aria-current="page"]::after{content: "";position: absolute;left: 0;right: 0;bottom: 0.2rem;height: 2px;background: var(--teal)}.site-nav__extra, .nav-toggle{display: none}.site-header__cta{display: none}@media (min-width: 30rem){.site-header__cta{display: inline-flex}}@media (max-width: 61.99rem){.no-js .site-header__inner{flex-wrap: wrap;padding-block: 0.75rem}.no-js .site-nav{order: 3;width: 100%}}@media (max-width: 61.99rem){.js .nav-toggle{display: inline-flex;align-items: center;gap: 0.6rem;min-height: 2.75rem;padding: 0 0.95rem 0 1.05rem;border: 1px solid var(--line-strong);border-radius: 999px;background: transparent;font-size: 0.9375rem;font-weight: 550;cursor: pointer}.js .nav-toggle:hover{border-color: var(--ink)}.nav-toggle__icon{position: relative;width: 1.05rem;height: 0.7rem}.nav-toggle__icon::before, .nav-toggle__icon::after{content: "";position: absolute;left: 0;right: 0;height: 1.5px;border-radius: 2px;background: currentColor;transition: transform 0.25s var(--ease), top 0.25s var(--ease)}.nav-toggle__icon::before{top: 0}.nav-toggle__icon::after{top: calc(100% - 1.5px)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::before, .nav-toggle[aria-expanded="true"] .nav-toggle__icon::after{top: calc(50% - 0.75px)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::before{transform: rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::after{transform: rotate(-45deg)}.js .site-nav{position: fixed;inset: var(--header-h) 0 0;z-index: 49;display: flex;flex-direction: column;gap: 2rem;padding: 1rem var(--gutter) 2.5rem;overflow-y: auto;overscroll-behavior: contain;background: var(--paper);visibility: hidden;opacity: 0;transform: translateY(-0.5rem);transition: opacity 0.2s var(--ease), transform 0.2s var(--ease), visibility 0s linear 0.2s}.js .site-header.is-open .site-nav{visibility: visible;opacity: 1;transform: none;transition: opacity 0.2s var(--ease), transform 0.2s var(--ease), visibility 0s}.js .site-nav__list{flex-direction: column;gap: 0}.js .site-nav__list a{display: flex;align-items: center;justify-content: space-between;padding: 0.7rem 0;border-bottom: 1px solid var(--line);color: var(--ink);font-family: var(--font-display);font-size: clamp(2rem, 1.6rem + 2vw, 2.6rem);font-weight: 400;line-height: 1.15}.js .site-nav__list a[aria-current="page"]::after{position: static;width: 0.6rem;height: 0.6rem;background: var(--teal)}.js .site-nav__extra{display: grid;gap: 1.25rem;justify-items: start}.site-nav__contact{display: grid;gap: 0.35rem;color: var(--ink-2);font-size: 0.975rem}.site-nav__contact a{text-decoration-color: var(--line-strong);text-underline-offset: 0.2em}html.nav-open{overflow: hidden}}@media (min-width: 62rem){.site-header__inner{gap: 2.25rem}.brand{margin-right: 0}.site-nav{margin-left: auto}}.site-footer{background: var(--navy-950);padding-block: clamp(3.5rem, 2.5rem + 4vw, 6rem) 2rem;font-size: 0.975rem}.site-footer__top{display: grid;gap: 2.5rem;padding-bottom: 3rem;border-bottom: 1px solid var(--on-navy-line)}.site-footer__intro{display: grid;gap: 1.25rem;justify-items: start;max-width: 24rem}.site-footer__intro p{color: var(--on-navy-2)}.site-footer__heading{margin-bottom: 0.9rem;font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--teal-bright)}.site-footer__col ul{display: grid;gap: 0.5rem;color: var(--on-navy-2)}.site-footer__col a{color: var(--on-navy);text-decoration: none;overflow-wrap: anywhere}.site-footer__col a:hover{text-decoration: underline;text-underline-offset: 0.2em}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.5rem 2rem;padding-top: 1.75rem;color: var(--on-navy-2);font-size: 0.875rem}@media (min-width: 40rem){.site-footer__top{grid-template-columns: repeat(3, minmax(0, 1fr))}.site-footer__intro{grid-column: 1 / -1}}@media (min-width: 62rem){.site-footer__top{grid-template-columns: minmax(0, 1.7fr) repeat(3, minmax(0, 1fr))}.site-footer__intro{grid-column: auto}}.page-header{padding-block: clamp(3.5rem, 2.5rem + 5vw, 7.5rem) clamp(3rem, 2rem + 4vw, 6rem)}.page-header .container{display: grid;gap: 1.25rem}.page-header h1{max-width: 18ch}@media (min-width: 62rem){.page-header:not(.page-header--compact) .container{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);column-gap: clamp(3rem, 6vw, 6rem);align-items: end}.page-header:not(.page-header--compact) .eyebrow{grid-column: 1 / -1}.page-header:not(.page-header--compact) .lead{padding-bottom: 0.4rem}}.page-header--compact{padding-bottom: clamp(2.5rem, 2rem + 2vw, 4rem)}.page-header--compact h1{max-width: none}.page-header__meta{font-family: var(--font-mono);font-size: 0.8125rem;color: var(--ink-3)}.closing{padding-block: var(--section)}.section:not(.section--sunk) + .closing{padding-top: 0}.closing__panel{display: grid;gap: 2.5rem;padding: clamp(1.75rem, 1rem + 4vw, 4.5rem);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper-raised)}.closing__copy{display: grid;gap: 1.25rem;align-content: start}.closing__copy .actions{margin-top: 0.5rem}.closing__contacts{display: grid;align-content: start;border-top: 1px solid var(--line)}.closing__contacts li{display: grid;gap: 0.15rem;padding-block: 1rem;border-bottom: 1px solid var(--line)}.closing__label{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}.closing__contacts a{font-weight: 550;overflow-wrap: anywhere;text-decoration-color: var(--line-strong);text-underline-offset: 0.25em}.closing__contacts a:hover{text-decoration-color: currentColor}@media (min-width: 56rem){.closing__panel{grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: clamp(3rem, 6vw, 6rem)}}.list-dash, .list-check{display: grid;gap: 0.6rem;padding: 0;list-style: none}.list-dash li, .list-check li{position: relative;padding-left: 1.6rem}.list-dash li::before{content: "";position: absolute;left: 0;top: 0.8em;width: 0.8rem;height: 1px;background: currentColor;opacity: 0.55}.list-check li::before{content: "";position: absolute;left: 0.05rem;top: 0.42em;width: 0.95rem;height: 0.95rem;border-radius: 50%;background: var(--teal-wash)}.list-check li::after{content: "";position: absolute;left: 0.36rem;top: 0.62em;width: 0.32rem;height: 0.5rem;border: solid var(--teal);border-width: 0 1.6px 1.6px 0;transform: rotate(45deg)}.on-navy .list-check li::before{background: rgb(43 196 180 / 0.16)}.on-navy .list-check li::after{border-color: var(--teal-bright)}.notice{padding: 1rem 1.25rem;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--paper-raised)}.review-note{margin-block: 1.5rem;padding: 1rem 1.25rem;border: 1px dashed #b07d1a;border-radius: 10px;background: #fdf3dc;color: #4a3407;font-size: 0.9375rem}.chart-illustration{display: grid;gap: 0.75rem}.chart-illustration__frame{overflow: hidden;border: 1px solid var(--on-navy-line);border-radius: var(--radius);background: var(--navy-800)}.chart-illustration__top{display: flex;justify-content: space-between;align-items: center;padding: 0.8rem 1rem;border-bottom: 1px solid var(--on-navy-line);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--on-navy-2)}.chart-illustration__tag{padding: 0.15rem 0.55rem;border: 1px solid var(--on-navy-line);border-radius: 999px;letter-spacing: 0.06em}.chart-illustration__svg{width: 100%;height: auto}.chart-illustration figcaption{font-size: 0.875rem;color: var(--on-navy-2)}.ci-grid{stroke: rgb(242 239 232 / 0.09);stroke-width: 1;stroke-dasharray: 3 5}.ci-up line, .ci-down line{stroke-width: 1.2}.ci-up line{stroke: var(--teal-bright)}.ci-up rect{fill: var(--teal-bright)}.ci-down line{stroke: #8ea0bb}.ci-down rect{fill: #8ea0bb}.ci-avg{fill: none;stroke: var(--on-navy);stroke-width: 1.5;stroke-linejoin: round;opacity: 0.7}.ci-vol{fill: rgb(242 239 232 / 0.12)}.hero{padding-block: clamp(2.75rem, 1.5rem + 5vw, 6rem) clamp(3.5rem, 2rem + 6vw, 7rem);overflow: hidden}.hero__title{margin-block: 1.25rem clamp(2rem, 1.5rem + 2.5vw, 3.5rem);font-size: clamp(2.45rem, 1.15rem + 5.9vw, 6.75rem);line-height: 0.98;letter-spacing: -0.018em}.hero__title span{display: block}.hero__title em{font-style: italic;color: var(--navy-600)}.hero__grid{display: grid;gap: clamp(2.5rem, 2rem + 3vw, 4rem)}.hero__copy{display: grid;gap: 2rem;align-content: start}@media (min-width: 62rem){.hero__grid{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);align-items: start}.hero__copy{padding-top: 0.5rem}}.hero-visual{container-type: inline-size}.hv{position: relative;aspect-ratio: 100 / 70;overflow: hidden;border-radius: 3cqi;background: var(--navy-900);font-family: var(--font-sans);font-size: 1.5cqi;line-height: 1.3;color: var(--ink)}.hv::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgb(242 239 232 / 0.13) 1px, transparent 1.3px);background-size: 3.2cqi 3.2cqi;background-position: 1.6cqi 1.6cqi}.hv__window{position: absolute;overflow: hidden;border-radius: 1.5cqi;background: var(--paper-raised);box-shadow: 0 2.4cqi 5cqi rgb(3 9 22 / 0.4)}.hv__erp{left: 5cqi;top: 5.5cqi;width: 63cqi;height: 46cqi}.hv__titlebar{display: flex;align-items: center;gap: 0.8cqi;height: 4.4cqi;padding: 0 1.8cqi;border-bottom: 1px solid var(--line);background: var(--paper)}.hv__titlebar i{width: 1.1cqi;height: 1.1cqi;border-radius: 50%;background: var(--line-strong)}.hv__titlebar span{margin-left: 1.2cqi;font-family: var(--font-mono);font-size: 1.3cqi;letter-spacing: 0.04em;color: var(--ink-3)}.hv__erp-body{display: grid;grid-template-columns: 14.5cqi 1fr;height: calc(100% - 4.4cqi)}.hv__side{display: grid;align-content: start;gap: 0.4cqi;margin: 0;padding: 1.8cqi 1.2cqi;list-style: none;border-right: 1px solid var(--line);background: var(--paper);font-size: 1.35cqi;color: var(--ink-3)}.hv__side li{padding: 0.65cqi 1cqi;border-radius: 0.7cqi}.hv__side .is-active{background: var(--navy-900);color: var(--on-navy)}.hv__main{display: flex;flex-direction: column;gap: 1.2cqi;min-width: 0;padding: 2cqi 2.4cqi 1.8cqi}.hv__main-head{display: flex;align-items: center;justify-content: space-between}.hv__main-head b{font-size: 1.85cqi;font-weight: 600;letter-spacing: -0.01em}.hv__chip{padding: 0.35cqi 1.1cqi;border: 1px solid var(--line-strong);border-radius: 99px;font-family: var(--font-mono);font-size: 1.15cqi;color: var(--ink-3)}.hv__row{display: grid;grid-template-columns: 8.5cqi 1fr 10.5cqi;align-items: center;gap: 1.6cqi;padding: 1.05cqi 0;border-bottom: 1px solid var(--line)}.hv__ref{font-family: var(--font-mono);font-size: 1.25cqi;color: var(--ink-2)}.hv__line{height: 0.85cqi;border-radius: 99px;background: var(--paper-sunk)}.hv__row:nth-child(1) .hv__line{width: 82%}.hv__row:nth-child(2) .hv__line{width: 64%}.hv__row:nth-child(3) .hv__line{width: 74%}.hv__row:nth-child(4) .hv__line{width: 52%}.hv__status{display: inline-flex;align-items: center;gap: 0.6cqi;justify-self: start;padding: 0.35cqi 0.95cqi;border-radius: 99px;font-size: 1.15cqi;font-weight: 550;white-space: nowrap}.hv__status.is-done{background: var(--teal-wash);color: var(--teal)}.hv__status.is-moving{background: var(--navy-900);color: var(--on-navy)}.hv__status.is-moving i{width: 0.8cqi;height: 0.8cqi;border-radius: 50%;background: var(--teal-bright)}.hv__status.is-waiting{background: var(--paper-sunk);color: var(--ink-2)}.hv__bars{display: flex;align-items: flex-end;gap: 0.9cqi;height: 7cqi;margin-top: auto;padding-left: 22cqi}.hv__bars span{flex: 1;border-radius: 0.4cqi 0.4cqi 0 0;background: var(--line)}.hv__bars span:nth-child(1){height: 45%}.hv__bars span:nth-child(2){height: 62%}.hv__bars span:nth-child(3){height: 50%}.hv__bars span:nth-child(4){height: 78%}.hv__bars span:nth-child(5){height: 66%}.hv__bars span:nth-child(6){height: 88%;background: var(--teal)}.hv__bars span:nth-child(7){height: 58%}.hv__phone{position: absolute;right: 5cqi;top: 9cqi;width: 22.5cqi;height: 47cqi;padding: 0.9cqi;border-radius: 3.6cqi;background: var(--navy-700);box-shadow: 0 2.4cqi 5cqi rgb(3 9 22 / 0.45), inset 0 0 0 1px rgb(242 239 232 / 0.12)}.hv__screen{display: flex;flex-direction: column;gap: 1.5cqi;height: 100%;padding: 2.6cqi 1.8cqi 1.5cqi;border-radius: 2.8cqi;background: var(--paper-raised)}.hv__app-top{display: flex;align-items: center;justify-content: space-between}.hv__app-top b{font-size: 2cqi;font-weight: 600}.hv__avatar{width: 2.6cqi;height: 2.6cqi;border-radius: 50%;background: var(--teal-wash);box-shadow: inset 0 0 0 0.5cqi var(--paper-raised), 0 0 0 1px var(--teal)}.hv__app-card{display: grid;gap: 0.5cqi;padding: 1.5cqi;border-radius: 1.4cqi;background: var(--navy-900);color: var(--on-navy)}.hv__app-label{font-size: 1.1cqi;color: var(--on-navy-2)}.hv__app-value{font-family: var(--font-display);font-size: 3.2cqi;line-height: 1}.hv__progress{height: 0.6cqi;margin-top: 0.4cqi;overflow: hidden;border-radius: 99px;background: rgb(242 239 232 / 0.18)}.hv__progress span{display: block;width: 62%;height: 100%;border-radius: inherit;background: var(--teal-bright);transform-origin: left}.hv__tasks{display: grid;gap: 1.1cqi;margin: 0;padding: 0;list-style: none}.hv__tasks li{display: flex;align-items: center;gap: 1cqi}.hv__tasks i{flex: none;width: 1.6cqi;height: 1.6cqi;border: 1px solid var(--line-strong);border-radius: 0.45cqi}.hv__tasks .is-done i{border-color: var(--teal);background: var(--teal);box-shadow: inset 0 0 0 0.35cqi var(--paper-raised)}.hv__tasks span{height: 0.75cqi;border-radius: 99px;background: var(--paper-sunk)}.hv__tasks li:nth-child(1) span{width: 80%}.hv__tasks li:nth-child(2) span{width: 62%}.hv__tasks li:nth-child(3) span{width: 72%}.hv__tasks li:nth-child(4) span{width: 50%}.hv__tasks .is-done span{background: var(--line)}.hv__tabs{display: flex;justify-content: space-around;margin-top: auto;padding-top: 1.2cqi;border-top: 1px solid var(--line)}.hv__tabs i{width: 1.6cqi;height: 1.6cqi;border-radius: 0.5cqi;background: var(--line)}.hv__tabs .is-on{background: var(--navy-900)}.hv__game{position: absolute;left: 9cqi;top: 41cqi;width: 21cqi;padding: 1.3cqi;border-radius: 1.6cqi;background: var(--navy-700);box-shadow: 0 2.4cqi 5cqi rgb(3 9 22 / 0.45), inset 0 0 0 1px rgb(242 239 232 / 0.14)}.hv__board{position: relative}.hv__board svg{width: 100%;height: auto}.hv__cell{fill: var(--navy-950)}.hv__walls{fill: none;stroke: rgb(242 239 232 / 0.55);stroke-width: 1.6;stroke-linecap: square}.hv__goal{fill: var(--teal-bright)}.hv__player{position: absolute;left: 5%;top: 5%;width: 6.667%;aspect-ratio: 1;border-radius: 25%;background: var(--on-navy)}.hv__game-foot{display: flex;align-items: center;justify-content: space-between;margin-top: 1.1cqi;font-family: var(--font-mono);font-size: 1.15cqi;letter-spacing: 0.06em;text-transform: uppercase;color: var(--on-navy-2)}.hv__play{width: 0;height: 0;border-style: solid;border-width: 0.75cqi 0 0.75cqi 1.25cqi;border-color: transparent transparent transparent var(--teal-bright)}.hv__window, .hv__phone, .hv__game, .hv__sync{z-index: 1}.hv__links{position: absolute;z-index: 0;inset: 0;width: 100%;height: 100%;overflow: visible}.hv__links path{fill: none;stroke: var(--teal-bright);stroke-width: 0.3;stroke-dasharray: 0.9 0.9;vector-effect: none;opacity: 0.85}.hv__sync{position: absolute;left: 49cqi;top: 59cqi;display: inline-flex;align-items: center;gap: 0.9cqi;padding: 0.8cqi 1.5cqi;border: 1px solid rgb(43 196 180 / 0.45);border-radius: 99px;background: var(--navy-950);font-family: var(--font-mono);font-size: 1.25cqi;letter-spacing: 0.06em;text-transform: uppercase;color: var(--on-navy)}.hv__sync i{width: 0.9cqi;height: 0.9cqi;border-radius: 50%;background: var(--teal-bright);box-shadow: 0 0 0 0.5cqi rgb(43 196 180 / 0.2)}.statement__grid{display: grid;gap: 1.5rem}.statement__text{font-family: var(--font-display);font-size: clamp(1.85rem, 1.25rem + 2.6vw, 3.4rem);line-height: 1.12;letter-spacing: -0.01em;text-wrap: balance;max-width: 26ch}.statement__sub{margin-top: 1.75rem;max-width: 38rem;color: var(--ink-2);font-size: 1.125rem}@media (min-width: 62rem){.statement__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);gap: 3rem;align-items: start}.statement__label{padding-top: 1rem}}.service-index{display: grid;border-top: 1px solid var(--line-strong)}.service-index li{border-bottom: 1px solid var(--line-strong)}.service-index a{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr) auto;grid-template-areas: "num name arrow" ". desc desc";column-gap: 0.75rem;row-gap: 0.3rem;align-items: baseline;padding: 1.35rem 0.25rem;text-decoration: none;transition: background-color 0.2s var(--ease)}.service-index__num{grid-area: num;font-family: var(--font-mono);font-size: 0.8125rem;color: var(--teal)}.service-index__name{grid-area: name;font-size: 1.15rem;font-weight: 600;letter-spacing: -0.01em;line-height: 1.3}.service-index__desc{grid-area: desc;color: var(--ink-2);font-size: 0.975rem}.service-index .icon{grid-area: arrow;align-self: center;color: var(--ink-3);transition: transform 0.25s var(--ease), color 0.2s var(--ease)}.service-index a:hover .icon{color: var(--ink);transform: translateX(4px)}.service-index a:hover .service-index__name{text-decoration: underline;text-decoration-color: var(--teal);text-underline-offset: 0.2em}@media (min-width: 56rem){.service-index{grid-template-columns: 1fr 1fr;column-gap: clamp(2rem, 4vw, 4rem)}.service-index li:nth-child(2){border-top: 0}.service-index{border-top: 0}.service-index li:nth-child(-n + 2){border-top: 1px solid var(--line-strong)}}.product-feature{background: var(--navy-900)}.product-feature__grid{display: grid;gap: 3rem;align-items: center}.product-feature__copy{display: grid;gap: 1.25rem;justify-items: start}.product-feature__copy h2{font-size: clamp(2.6rem, 1.8rem + 3.4vw, 4.5rem)}.product-feature__risk{padding-left: 0.9rem;border-left: 2px solid var(--teal-bright);color: var(--on-navy-2);font-size: 0.975rem}.product-feature__copy .actions{margin-top: 0.5rem}@media (min-width: 62rem){.product-feature__grid{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: clamp(3rem, 6vw, 6rem)}}.steps{display: grid;gap: 0;counter-reset: step}.step{position: relative;display: grid;gap: 0.5rem;padding: 0 0 2.25rem 2.75rem}.step::before{content: "";position: absolute;left: 0.42rem;top: 0.5rem;bottom: 0;width: 1px;background: var(--line-strong)}.step:last-child::before{display: none}.step::after{content: "";position: absolute;left: 0;top: 0.15rem;width: 0.9rem;height: 0.9rem;border: 1px solid var(--teal);border-radius: 50%;background: var(--paper);box-shadow: inset 0 0 0 3px var(--paper), inset 0 0 0 10px var(--teal)}.step__num{font-family: var(--font-mono);font-size: 0.8125rem;color: var(--teal)}.step p{color: var(--ink-2);max-width: 34rem}@media (min-width: 62rem){.steps{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 2rem}.step{padding: 2.25rem 0 0}.step::before{left: 1.2rem;right: -2rem;top: 0.45rem;bottom: auto;width: auto;height: 1px}.step::after{top: 0}}.studio-intro__grid{display: grid;gap: 1.5rem}.studio-intro__head{display: grid;gap: 1rem}.studio-intro__body{display: grid;gap: 1.25rem;justify-items: start;max-width: 40rem}.studio-intro__body p:not(.lead){color: var(--ink-2)}@media (min-width: 62rem){.studio-intro__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);gap: clamp(3rem, 6vw, 6rem);align-items: start}}.service-jump{margin-bottom: clamp(1rem, 3vw, 2rem)}.service-jump ol{display: flex;flex-wrap: wrap;gap: 0.5rem}.service-jump a{display: inline-flex;align-items: baseline;gap: 0.5rem;padding: 0.55rem 0.95rem;border: 1px solid var(--line-strong);border-radius: 999px;font-size: 0.9375rem;font-weight: 500;text-decoration: none;transition: border-color 0.2s var(--ease), background-color 0.2s var(--ease)}.service-jump a:hover{border-color: var(--ink);background: var(--paper-raised)}.service-jump span{font-family: var(--font-mono);font-size: 0.75rem;color: var(--teal)}.svc-group{padding-block: var(--section)}.svc-group--sunk{background: var(--paper-sunk)}.svc-group--navy{background: var(--navy-900)}.svc-group__label{margin-bottom: clamp(2rem, 1.5rem + 2vw, 3.5rem);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.12em}.svc{display: grid;gap: 2rem}.svc + .svc{margin-top: clamp(4rem, 3rem + 4vw, 7rem);padding-top: clamp(4rem, 3rem + 4vw, 7rem);border-top: 1px solid var(--line)}.svc__num{display: block;font-family: var(--font-mono);font-size: 0.875rem;color: var(--teal)}.on-navy .svc__num{color: var(--teal-bright)}.svc__title{font-family: var(--font-display);font-size: clamp(2rem, 1.45rem + 2.4vw, 3.25rem);font-weight: 400;line-height: 1.06;letter-spacing: -0.012em}.svc__head, .svc__intro{display: grid;gap: 1.1rem;align-content: start}.svc__head .lead{max-width: 44rem}.svc__block{display: grid;gap: 0.85rem;align-content: start}.svc__block h4, .svc__who h4{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}.on-navy .svc__block h4{color: var(--on-navy-2)}.svc__block p, .svc__who p{color: var(--ink-2)}.on-navy .svc__block p{color: var(--on-navy-2)}.svc__cols{display: grid;gap: 2.25rem}@media (min-width: 48rem){.svc__cols{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 62rem){.svc__cols{grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(2rem, 4vw, 3.5rem)}.svc__cols--two{grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr)}}.svc--split .svc__details{display: grid;gap: 2.25rem}.svc__who{display: grid;gap: 0.6rem;margin-top: 0.75rem;padding: 1.25rem 1.35rem;border-left: 2px solid var(--teal);background: var(--paper-raised);border-radius: 0 var(--radius) var(--radius) 0}.svc--split .svc__details .svc__block{padding-top: 1.5rem;border-top: 1px solid var(--line)}@media (min-width: 62rem){.svc--split{grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(3rem, 6vw, 6rem);align-items: start}.svc--split .svc__intro{position: sticky;top: calc(var(--header-h) + 2rem)}}.flow{display: grid;gap: 0;counter-reset: flow;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--paper-raised);overflow: hidden}.flow li{position: relative;display: grid;align-content: start;gap: 0.2rem;padding: 1rem 1.25rem 1rem 3.25rem;border-bottom: 1px solid var(--line);counter-increment: flow}.flow li:last-child{border-bottom: 0}.flow li::before{content: counter(flow, decimal-leading-zero);position: absolute;left: 1.25rem;top: 1.15rem;font-family: var(--font-mono);font-size: 0.75rem;color: var(--teal)}.flow b{font-weight: 600}.flow span{color: var(--ink-2);font-size: 0.9375rem;line-height: 1.45}@media (min-width: 56rem){.flow{grid-template-columns: repeat(5, minmax(0, 1fr))}.flow li{padding: 2.6rem 1.25rem 1.35rem;border-bottom: 0;border-right: 1px solid var(--line)}.flow li:last-child{border-right: 0}.flow li::before{top: 1.1rem}.flow li:not(:last-child)::after{content: "";position: absolute;right: -0.4rem;top: 1.25rem;z-index: 1;width: 0.7rem;height: 0.7rem;border-top: 1px solid var(--line-strong);border-right: 1px solid var(--line-strong);background: var(--paper-raised);transform: rotate(45deg)}}.svc-pair{display: grid;gap: 4rem}.svc--column{gap: 1.25rem;align-content: start}.svc--column .svc__block{padding-top: 1.25rem;border-top: 1px solid var(--line-strong)}.svc--column .svc__block:first-of-type{margin-top: 0.75rem}.svc--column .lead{font-size: 1.125rem}.svc-pair .svc + .svc{margin-top: 0;padding-top: 0;border-top: 0}.svc__visual{display: grid;place-items: center;height: 12rem;margin-bottom: 0.75rem;border: 1px solid var(--line-strong);border-radius: var(--radius);background: radial-gradient(rgb(13 26 46 / 0.09) 1px, transparent 1.3px) 0 0 / 14px 14px, var(--paper);overflow: hidden}.mini-browser{width: min(78%, 20rem);border-radius: 10px;background: var(--paper-raised);box-shadow: 0 10px 28px rgb(13 26 46 / 0.14), 0 0 0 1px var(--line)}.mini-browser__bar{display: flex;align-items: center;gap: 5px;padding: 8px 10px;border-bottom: 1px solid var(--line)}.mini-browser__bar i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-strong)}.mini-browser__bar span{flex: 1;height: 8px;margin-left: 8px;border-radius: 99px;background: var(--paper-sunk)}.mini-browser__page{display: grid;gap: 8px;padding: 14px 16px 18px}.mini-browser__page span{display: block;border-radius: 99px;background: var(--paper-sunk)}.mb-nav{width: 40%;height: 6px;justify-self: end}.mb-title{width: 72%;height: 14px;margin-top: 6px;background: var(--navy-900) !important;border-radius: 4px !important}.mb-text{width: 90%;height: 6px}.mb-text--short{width: 60%}.mb-button{width: 34%;height: 16px;margin-top: 6px;background: var(--teal) !important}.mini-phone{display: grid;gap: 7px;align-content: start;width: 6.75rem;height: 13.5rem;margin-top: 4.5rem;padding: 18px 10px 10px;border: 5px solid var(--navy-900);border-radius: 20px;background: var(--paper-raised);box-shadow: 0 10px 28px rgb(13 26 46 / 0.18)}.mini-phone span{display: block;border-radius: 99px;background: var(--paper-sunk)}.mp-head{width: 55%;height: 8px}.mp-card{height: 34px;border-radius: 8px !important;background: var(--navy-900) !important}.mp-row{height: 7px}.mp-row--short{width: 65%}.mp-tabs{height: 7px;margin-top: 6px;background: var(--teal-wash) !important}@media (min-width: 62rem){.svc-pair{grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(3rem, 6vw, 6rem)}}.svc--band .svc__head{max-width: 48rem}.pixel-field{container-type: inline-size;padding-top: 0.5rem}.pixel-field svg{width: 100%;max-width: 44rem;height: auto;shape-rendering: crispEdges}.pixel-field::after{content: "";display: block;height: min(5cqi, 2.2rem);background: rgb(242 239 232 / 0.1)}.px-block{fill: var(--navy-600)}.px-coin{fill: var(--teal-bright)}.px-hero{fill: var(--on-navy)}.px-flag{fill: var(--teal-bright)}.compare{overflow-x: auto;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--paper-raised)}.compare__table{width: 100%;min-width: 32rem;border-collapse: collapse;font-size: 0.975rem}.compare__table th, .compare__table td{padding: 1rem 1.25rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.compare__table tr:last-child td{border-bottom: 0}.compare__table th{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3);background: var(--paper)}.compare__table td:first-child{width: 50%;color: var(--ink-2)}.compare__table td:last-child{position: relative;padding-left: 2.6rem;font-weight: 500}.compare__table td:last-child::before{content: "";position: absolute;left: 1.25rem;top: 1.8rem;width: 0.8rem;height: 1px;background: var(--teal)}.compare__table td:last-child::after{content: "";position: absolute;left: 1.6rem;top: calc(1.8rem - 3px);width: 6px;height: 6px;border-top: 1px solid var(--teal);border-right: 1px solid var(--teal);transform: rotate(45deg)}@media (max-width: 39.99rem){.compare__table{min-width: 0}.compare__table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.compare__table tr{display: grid;gap: 0.75rem;padding: 1.1rem 1.15rem;border-bottom: 1px solid var(--line)}.compare__table tbody tr:last-child{border-bottom: 0}.compare__table td, .compare__table td:first-child, .compare__table td:last-child{display: grid;gap: 0.2rem;width: auto;padding: 0;border: 0}.compare__table td::before, .compare__table td:last-child::before{content: attr(data-label);position: static;width: auto;height: auto;background: none;font-family: var(--font-mono);font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}.compare__table td:last-child::before{color: var(--teal)}.compare__table td:last-child::after{display: none}}.svc--compare .svc__cols{margin-top: 0.5rem}.cta-strip{display: grid;gap: 1.25rem;justify-items: start;margin-top: clamp(3rem, 2rem + 4vw, 5rem);padding: clamp(1.5rem, 1rem + 2vw, 2.25rem);border: 1px solid var(--line-strong);border-radius: var(--radius-lg);background: var(--paper-raised)}.svc-group--sunk .cta-strip{background: var(--paper)}.cta-strip__title{font-family: var(--font-display);font-size: clamp(1.6rem, 1.3rem + 1.2vw, 2.1rem);font-weight: 400;line-height: 1.1;letter-spacing: -0.01em}.cta-strip p{margin-top: 0.35rem;color: var(--ink-2)}.cta-strip--navy{border-color: var(--on-navy-line);background: var(--navy-800)}.cta-strip--navy p{color: var(--on-navy-2)}@media (min-width: 48rem){.cta-strip{grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 2rem}}.product-spotlight__panel{display: grid;gap: 3rem;padding: clamp(1.5rem, 0.75rem + 4vw, 4.5rem);border-radius: var(--radius-lg);background: var(--navy-900)}.product-spotlight__copy{display: grid;gap: 1.25rem;justify-items: start;align-content: start}.product-spotlight__copy h2{font-size: clamp(2.6rem, 1.8rem + 3.4vw, 4.5rem)}.facts{display: grid;width: 100%;margin-block: 0.5rem;border-top: 1px solid var(--on-navy-line)}.facts > div{display: grid;grid-template-columns: minmax(7rem, 0.6fr) minmax(0, 1fr);gap: 1rem;padding-block: 0.8rem;border-bottom: 1px solid var(--on-navy-line)}.facts dt{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--on-navy-2);padding-top: 0.2rem}.facts a{color: var(--on-navy);text-decoration-color: var(--teal-bright);text-underline-offset: 0.2em}.product-spotlight__note{color: var(--on-navy-2);font-size: 0.975rem}.product-spotlight__copy .actions{margin-top: 0.5rem}@media (min-width: 62rem){.product-spotlight__panel{grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: clamp(3rem, 5vw, 5rem);align-items: center}}.risk-notice{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 1rem;margin-top: 1.5rem;padding: clamp(1.25rem, 1rem + 1.5vw, 2rem);border: 1px solid var(--line-strong);border-left: 3px solid var(--navy-900);border-radius: var(--radius);background: var(--paper-raised)}.risk-notice__icon{width: 1.5rem;height: 1.5rem;margin-top: 0.1rem;color: var(--navy-900)}.risk-notice div{display: grid;gap: 0.6rem;max-width: 52rem}.risk-notice p{color: var(--ink-2)}.more-products__grid{display: grid;gap: 1.5rem}.more-products__grid > div:first-child{display: grid;gap: 1rem;align-content: start}.more-products__body{display: grid;gap: 1rem;justify-items: start;max-width: 40rem}.more-products__body p:not(.lead){color: var(--ink-2)}.product-list{display: grid;gap: 1.5rem;width: 100%}.product-item{display: grid;gap: 0.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--line-strong)}.product-item__kind{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--teal)}.product-item__name{font-family: var(--font-display);font-size: 2rem;font-weight: 400}@media (min-width: 62rem){.more-products__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);gap: clamp(3rem, 6vw, 6rem)}}.about-focus__grid{display: grid;gap: 1.5rem;padding-top: clamp(2.5rem, 2rem + 3vw, 4.5rem);border-top: 1px solid var(--line-strong)}.about-focus__grid h2{align-self: start;padding-top: 0.75rem}.about-focus__body{display: grid;gap: 1.5rem;max-width: 46rem}.about-focus__statement{font-family: var(--font-display);font-size: clamp(1.85rem, 1.3rem + 2.4vw, 3.1rem);line-height: 1.12;letter-spacing: -0.01em;text-wrap: balance}.about-focus__body p:not(.about-focus__statement){color: var(--ink-2);font-size: 1.125rem}@media (min-width: 62rem){.about-focus__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);gap: 3rem}}.principles__list{display: grid;border-top: 1px solid var(--line-strong)}.principle{display: grid;grid-template-columns: 3rem minmax(0, 1fr);column-gap: 1rem;row-gap: 0.5rem;padding-block: 1.75rem;border-bottom: 1px solid var(--line-strong)}.principle__num{grid-row: span 2;font-family: var(--font-display);font-size: 2rem;line-height: 1;color: var(--teal)}.principle p{color: var(--ink-2);max-width: 40rem}@media (min-width: 56rem){.principle{grid-template-columns: 5rem minmax(0, 1fr) minmax(0, 1.6fr);column-gap: 2rem;align-items: baseline;padding-block: 2.25rem}.principle__num{grid-row: auto;font-size: 2.6rem}.principle h3{font-family: var(--font-display);font-size: clamp(1.75rem, 1.3rem + 1.2vw, 2.3rem);font-weight: 400;line-height: 1.1}}.about-split__grid{display: grid;gap: 4rem}.about-split__item{display: grid;gap: 1.1rem;justify-items: start;align-content: start}.about-split__item h2{font-size: clamp(1.9rem, 1.4rem + 2vw, 2.75rem)}.about-split__item p:not(.eyebrow){color: var(--ink-2);max-width: 38rem}.about-split__item--place{padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);border: 1px solid var(--line-strong);border-radius: var(--radius-lg);background: var(--paper-raised)}.about-contacts{display: grid;width: 100%;margin-top: 0.5rem;border-top: 1px solid var(--line)}.about-contacts li{display: grid;gap: 0.1rem;padding-block: 0.85rem;border-bottom: 1px solid var(--line)}.about-contacts span{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}.about-contacts a{font-weight: 550;overflow-wrap: anywhere;text-decoration-color: var(--line-strong);text-underline-offset: 0.2em}@media (min-width: 62rem){.about-split__grid{grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: clamp(3rem, 6vw, 6rem)}}.contact__grid{display: grid;gap: 4rem}.contact__heading{font-family: var(--font-display);font-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.4rem);font-weight: 400}.contact__heading--next{margin-top: 3rem}.contact__intro{margin: 0.75rem 0 2rem;color: var(--ink-2)}.contact__form .notice{margin-bottom: 1.5rem}.inquiry-form{display: grid;gap: 1.75rem}.no-js .inquiry-form[data-mode="compose"]{display: none}.form-grid{display: grid;gap: 1.5rem}@media (min-width: 40rem){.form-grid{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 1.25rem}.field--full{grid-column: 1 / -1}}.field{display: grid;gap: 0.45rem;align-content: start}.field__label{font-weight: 600;font-size: 0.975rem}.field__optional{font-weight: 400;color: var(--ink-3)}.field__hint{margin-top: -0.15rem;color: var(--ink-3);font-size: 0.9rem;line-height: 1.45}.field__input{width: 100%;min-height: 3.1rem;padding: 0.7rem 0.95rem;border: 1px solid var(--line-strong);border-radius: 10px;background: var(--paper-raised);color: var(--ink);font-size: 1rem;line-height: 1.4;transition: border-color 0.2s var(--ease), box-shadow 0.2s var(--ease)}.field__input:hover{border-color: var(--ink-3)}.field__input:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px rgb(11 116 108 / 0.28)}.field__input:focus-visible{outline: 2px solid var(--teal);outline-offset: 1px}.field__input[aria-invalid="true"]{border-color: var(--danger);box-shadow: 0 0 0 1px var(--danger)}.field__select{appearance: none;padding-right: 2.75rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 8 10 12.5 14.5 8' fill='none' stroke='%233a4760' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.85rem center;background-size: 1.15rem}.field__textarea{min-height: 10rem;resize: vertical}.field__error{display: flex;gap: 0.45rem;color: var(--danger);font-size: 0.9375rem;font-weight: 500;line-height: 1.4}.field__error::before{content: "!";flex: none;display: grid;place-items: center;width: 1.15rem;height: 1.15rem;margin-top: 0.05rem;border-radius: 50%;background: var(--danger);color: #fff;font-size: 0.75rem;font-weight: 700}.field--trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-note{color: var(--ink-3);font-size: 0.9375rem}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem}.form-submit{min-width: 12rem}.form-submit[aria-busy="true"]{cursor: progress;opacity: 0.85}.spinner{display: none;width: 1rem;height: 1rem;border: 2px solid rgb(242 239 232 / 0.35);border-top-color: var(--on-navy);border-radius: 50%}.form-submit[aria-busy="true"] .spinner{display: inline-block;animation: spin 0.8s linear infinite}.form-status:empty{display: none}.form-status{color: var(--ink-2);font-size: 0.9375rem}.form-summary{padding: 1.25rem 1.4rem;border: 1px solid var(--danger);border-left-width: 4px;border-radius: 10px;background: var(--danger-wash)}.form-summary:focus-visible{outline-offset: 2px}.form-summary__title{font-size: 1.05rem;color: var(--danger)}.form-summary__list{display: grid;gap: 0.25rem;margin-top: 0.6rem;padding-left: 1.2rem}.form-summary__list a{color: var(--danger);font-weight: 500;text-underline-offset: 0.2em}.form-result{display: grid;gap: 1rem;justify-items: start;padding: clamp(1.25rem, 1rem + 1.5vw, 2rem);border: 1px solid var(--line-strong);border-left-width: 4px;border-radius: var(--radius);background: var(--paper-raised)}.form-result:focus-visible{outline-offset: 2px}.form-result h3{font-family: var(--font-display);font-size: clamp(1.6rem, 1.3rem + 1vw, 2rem);font-weight: 400;line-height: 1.1}.form-result p{color: var(--ink-2)}.form-result--success{border-color: var(--success);background: var(--success-wash)}.form-result--error{border-color: var(--danger);background: var(--danger-wash)}.form-result--error h3{color: var(--danger)}.form-result--ready{border-color: var(--navy-900)}.form-result details{width: 100%}.form-result summary{cursor: pointer;font-weight: 550}.form-result pre{margin: 0.75rem 0 0;padding: 1rem;max-height: 18rem;overflow: auto;border: 1px solid var(--line);border-radius: 10px;background: var(--paper);font-family: var(--font-mono);font-size: 0.8125rem;line-height: 1.55;white-space: pre-wrap;overflow-wrap: anywhere}.copy-status{font-size: 0.9375rem;color: var(--success)}.contact__form .form-status, .contact__form .form-result{margin-top: 1.5rem}.form-result h3:focus:not(:focus-visible){outline: none}.contact__aside{align-self: start}.contact-list{display: grid;margin-top: 1.25rem;border-top: 1px solid var(--line-strong)}.contact-list > div{display: grid;gap: 0.15rem;padding-block: 1rem;border-bottom: 1px solid var(--line-strong)}.contact-list dt{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}.contact-list dd{font-weight: 550}.contact-list a{overflow-wrap: anywhere;text-decoration-color: var(--line-strong);text-underline-offset: 0.2em}.contact-list a:hover{text-decoration-color: currentColor}.contact-list__sub{color: var(--ink-3);font-size: 0.9375rem;font-weight: 400}.next-steps{display: grid;gap: 1rem;margin-top: 1.25rem}.next-steps li{display: grid;grid-template-columns: 2rem minmax(0, 1fr);gap: 0.75rem;color: var(--ink-2)}.next-steps span{display: grid;place-items: center;width: 1.75rem;height: 1.75rem;border: 1px solid var(--teal);border-radius: 50%;color: var(--teal);font-family: var(--font-mono);font-size: 0.8125rem}@media (min-width: 62rem){.contact__grid{grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);gap: clamp(3rem, 6vw, 6rem)}.contact__aside{position: sticky;top: calc(var(--header-h) + 2rem);padding: 2rem;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper-raised)}}.legal{display: grid;gap: 2.5rem;padding-bottom: var(--section)}.legal__toc{padding: 1.25rem 1.4rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper-raised)}.legal__toc-title{margin-bottom: 0.75rem;font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}.legal__toc ol{display: grid;gap: 0.35rem;font-size: 0.9375rem}.legal__toc a{color: var(--ink-2);text-decoration: none}.legal__toc a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 0.2em}.prose{max-width: 44rem}.prose > * + *{margin-top: 1rem}.prose h2{margin-top: 3rem;font-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.3rem)}.prose h2:first-child, .prose .review-note:first-child + h2{margin-top: 0}.prose h3{margin-top: 1.75rem;font-size: 1.125rem}.prose p, .prose li{color: var(--ink-2)}.prose ul{display: grid;gap: 0.4rem;padding-left: 1.25rem}.prose strong{color: var(--ink);font-weight: 600}@media (min-width: 62rem){.legal{grid-template-columns: 16rem minmax(0, 1fr);gap: clamp(3rem, 6vw, 6rem);align-items: start}.legal__toc{position: sticky;top: calc(var(--header-h) + 2rem)}}.not-found{padding-block: clamp(3rem, 2rem + 6vw, 8rem)}.not-found__inner{display: grid;gap: 1rem}.not-found__code{font-family: var(--font-display);font-size: clamp(6rem, 3rem + 16vw, 15rem);font-style: italic;line-height: 0.85;color: var(--teal)}.not-found__copy{display: grid;gap: 1.25rem;max-width: 40rem}.not-found__links{display: grid;margin-top: 0.75rem;border-top: 1px solid var(--line-strong)}.not-found__links li{border-bottom: 1px solid var(--line-strong)}.not-found__links a{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;column-gap: 1rem;padding: 1rem 0.25rem;text-decoration: none}.not-found__links b{font-weight: 600}.not-found__links span{grid-column: 1;color: var(--ink-2);font-size: 0.9375rem}.not-found__links .icon{grid-row: 1 / span 2;grid-column: 2;color: var(--ink-3);transition: transform 0.25s var(--ease)}.not-found__links a:hover .icon{transform: translateX(4px);color: var(--ink)}@media (min-width: 62rem){.not-found__inner{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr);gap: 4rem;align-items: start}}@keyframes spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}.hv__sync i, .hv__status.is-moving i{animation: hv-pulse 2.2s ease-in-out infinite}.hv__progress span{animation: hv-progress 9s var(--ease) infinite}.hv__player{animation: hv-walk 9s steps(1, end) infinite}.hv__bars span:nth-child(6){animation: hv-bar 6s ease-in-out infinite;transform-origin: bottom}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@keyframes hv-pulse{0%, 100%{opacity: 1}50%{opacity: 0.35}}@keyframes hv-progress{0%{transform: scaleX(0.55)}45%, 70%{transform: scaleX(1.25)}100%{transform: scaleX(0.55)}}@keyframes hv-walk{0%{transform: translate(0, 0)}8%{transform: translate(0, 250%)}16%{transform: translate(0, 500%)}24%{transform: translate(250%, 500%)}32%{transform: translate(250%, 750%)}40%{transform: translate(500%, 750%)}48%{transform: translate(750%, 750%)}56%{transform: translate(750%, 1000%)}64%{transform: translate(750%, 1250%)}72%{transform: translate(1000%, 1250%)}80%, 100%{transform: translate(1250%, 1250%)}}@keyframes hv-bar{0%, 100%{transform: scaleY(1)}50%{transform: scaleY(0.82)}}
