@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url('/fonts/archivo-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: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url('/fonts/archivo-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: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('/fonts/jetbrains-mono-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}:root{--bg-deep: #03050B;--bg-base: #05070E;--bg-surface: #0A0E1A;--bg-raised: #101627;--bg-inset: #070A13;--brand: #2D7DFF;--brand-hi: #6BA5FF;--brand-lo: #1B5AD1;--brand-pr: #143F95;--brand-8: rgba(45,125,255,0.08);--brand-16: rgba(45,125,255,0.16);--brand-32: rgba(45,125,255,0.32);--tx-navy: #4A72C4;--tx-azure: #2FA8E0;--tx-teal: #16C7C0;--tx-green: #2FE08A;--tx-ramp: linear-gradient(100deg,var(--tx-navy),var(--tx-azure) 34%,var(--tx-teal) 66%,var(--tx-green));--tx-8: rgba(22,199,192,0.08);--tx-24: rgba(22,199,192,0.24);--text: #E9EDF7;--text-2: #9AA5BF;--text-3: #7C87A3;--text-4: #717C98;--line: rgba(233,237,247,0.08);--line-2: rgba(233,237,247,0.13);--line-hi: rgba(233,237,247,0.22);--font-display: 'Archivo','Arial Black',system-ui,sans-serif;--font-body: 'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;--wide: 112%;--wide-hero: 118%;--fs-display: clamp(2.6rem,min(6.5vw,10.6vh),6.6rem);--fs-h1: clamp(2.3rem,5vw,4.3rem);--fs-h2: clamp(1.85rem,3.4vw,3rem);--fs-h3: clamp(1.15rem,1.5vw,1.375rem);--fs-lg: 1.1875rem;--fs-body: 1.0625rem;--fs-sm: 0.9375rem;--fs-xs: 0.8125rem;--fs-label: 0.75rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--max: 1240px;--max-text: 66ch;--gutter: clamp(1.25rem,5vw,4rem);--nav-h: 76px;--nav-h-tight: 62px;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--ease: cubic-bezier(0.22,1,0.36,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--t-fast: 160ms;--t-base: 280ms;--t-slow: 520ms;--t-move: 520ms;--arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M0 6h14.5M9.5 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");--arrow-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 11.5l9-9M4.5 2.5h7v7' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.6l3.6 3.6 7.4-8.4' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{font-size: 16px;scroll-behavior: smooth;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--bg-base)}body{font-family: var(--font-body);font-size: var(--fs-body);font-weight: 400;line-height: 1.62;color: var(--text);background: var(--bg-base);min-height: 100vh;overflow-x: clip;font-synthesis-weight: none;-webkit-tap-highlight-color: transparent;position: relative}img,video,svg,canvas{display: block;max-width: 100%}img{height: auto}ul,ol{list-style: none}button,input,select,textarea{font: inherit;color: inherit}button{background: none;border: none}a{color: inherit;text-decoration: none}button,a,label,summary,input[type='submit']{touch-action: manipulation}strong,b{font-weight: 600;color: var(--text)}[id]{scroll-margin-top: calc(var(--nav-h) + var(--space-8))}::selection{background: var(--brand-lo);color: #fff}:focus-visible{outline: 2px solid var(--brand-hi);outline-offset: 3px;border-radius: var(--r-sm)}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);font-weight: 700;font-stretch: var(--wide);line-height: 1.04;letter-spacing: -0.03em;color: var(--text);text-wrap: balance}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3);font-stretch: 100%;font-weight: 650;letter-spacing: -0.014em;line-height: 1.25}h4{font-size: var(--fs-lg);font-stretch: 100%;font-weight: 650;letter-spacing: -0.01em}p{color: var(--text-2);text-wrap: pretty}.lede{font-size: var(--fs-lg);line-height: 1.55;color: var(--text-2);max-width: var(--max-text)}.muted{color: var(--text-2)}.measure{max-width: var(--max-text)}.label{display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 0 0.9em;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.5;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.label__num{color: var(--brand-hi);font-variant-numeric: tabular-nums}.label--product .label__num{color: var(--tx-teal)}.label--brand{color: var(--brand-hi)}.mono{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.02em;color: var(--text-3)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: fixed;top: var(--space-3);left: var(--space-3);z-index: 10000;padding: var(--space-3) var(--space-5);background: var(--brand-lo);color: #fff;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;transform: translateY(calc(-100% - var(--space-6)));transition: transform var(--t-base) var(--ease)}.skip-link:focus-visible{transform: none;outline-color: var(--text)}.container{width: 100%;max-width: var(--max);margin-inline: auto;padding-left: calc(var(--gutter) + env(safe-area-inset-left,0px));padding-right: calc(var(--gutter) + env(safe-area-inset-right,0px))}.container--narrow{max-width: 820px}.section{position: relative;padding-block: clamp(4.5rem,9vw,8.5rem)}.section--tight{padding-block: clamp(3.5rem,6.5vw,5.5rem)}.section--surface{background: var(--bg-surface)}.section--deep{background: var(--bg-deep)}.section>.container{position: relative;z-index: 1}.grid-ed{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-8)}.grid-ed__aside{position: relative}@media (min-width: 960px){.grid-ed{grid-template-columns: minmax(170px,1fr) minmax(0,3.1fr);gap: var(--space-16)}.grid-ed__aside--sticky{position: sticky;top: calc(var(--nav-h-tight) + var(--space-12));align-self: start}}.section-head{margin-bottom: var(--space-12)}.section-head>* + *{margin-top: var(--space-5)}.section-head--split{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-6) var(--space-12)}.section-head--split>* + *{margin-top: 0}h1 + .lede,h2 + .lede,h1 + p,h2 + p{margin-top: var(--space-5)}.lede + p,p + p{margin-top: var(--space-4)}.lede + .rows,h2 + .rows,p + .rows,.lede + .stations,h2 + .stations{margin-top: var(--space-10)}body::after{content: '';position: fixed;inset: -120px;z-index: 9998;pointer-events: none;opacity: 0.04;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation: grain 6s steps(6) infinite}@keyframes grain{0%,100%{transform: translate(0,0)}17%{transform: translate(-5%,3%)}33%{transform: translate(4%,-4%)}50%{transform: translate(-3%,5%)}67%{transform: translate(5%,2%)}83%{transform: translate(-4%,-3%)}}.terrain{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none;background: var(--still,none) center / cover no-repeat}.js .terrain:not(.no-gl){background-image: none}.terrain__gl{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;opacity: 0;transition: opacity 400ms var(--ease)}.terrain.is-gl .terrain__gl{opacity: 1}.seam{position: relative;height: 2px;background: linear-gradient(90deg,var(--line-2) 0 calc(50% - 20px),transparent calc(50% - 20px) calc(50% + 20px),var(--line-2) calc(50% + 20px) 100%) center / 100% 1px no-repeat}.seam__rule{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(45,125,255,0) 6%,var(--brand) 32%,var(--brand-hi) calc(50% - 20px),transparent calc(50% - 20px) calc(50% + 20px),var(--brand-hi) calc(50% + 20px),var(--brand) 68%,rgba(45,125,255,0) 94%);transition: transform 1400ms var(--ease)}.seam__mark{position: absolute;left: 50%;top: 50%;width: 14px;height: 14px;margin: -7px 0 0 -7px;transition: transform 1300ms var(--ease),opacity 500ms var(--ease)}.seam__mark::before,.seam__mark::after{content: '';position: absolute;inset: 0;transform: rotate(45deg)}.seam__mark::before{border: 1px solid var(--brand-hi);animation: benchmark 6.4s var(--ease-in-out) 1.2s infinite paused}.seam__mark::after{inset: 4px;background: var(--brand);animation: benchCore 6.4s var(--ease) 1.2s infinite paused}@keyframes benchmark{0%{transform: rotate(45deg)}16%{transform: rotate(135deg)}100%{transform: rotate(135deg)}}@keyframes benchCore{0%,12%{transform: rotate(45deg);background-color: var(--brand);box-shadow: 0 0 0 0 rgba(107,165,255,0)}16%{transform: rotate(45deg) scale(1.4);background-color: #EAF2FF;box-shadow: 0 0 10px 2px rgba(107,165,255,0.55)}34%{transform: rotate(45deg);background-color: var(--brand);box-shadow: 0 0 0 0 rgba(107,165,255,0)}100%{transform: rotate(45deg);background-color: var(--brand);box-shadow: 0 0 0 0 rgba(107,165,255,0)}}.seam__arm{position: absolute;top: 0;bottom: 0;overflow: hidden;pointer-events: none}.seam__arm--r{left: calc(50% + 20px);right: 8%}.seam__arm--l{right: calc(50% + 20px);left: 8%}.seam__arm::before{content: '';position: absolute;top: 0;bottom: 0;width: 36%;opacity: 0;animation: seamRun 6.4s cubic-bezier(0.2,0.7,0.3,1) 1.2s infinite paused,seamFade 6.4s linear 1.2s infinite paused}.seam__arm--r::before{--dir: 1;left: 0;background: linear-gradient(90deg,rgba(107,165,255,0),rgba(107,165,255,0.6) 72%,#EAF2FF 96%,rgba(234,242,255,0))}.seam__arm--l::before{--dir: -1;right: 0;background: linear-gradient(270deg,rgba(107,165,255,0),rgba(107,165,255,0.6) 72%,#EAF2FF 96%,rgba(234,242,255,0))}@keyframes seamRun{0%,15%{transform: translateX(calc(var(--dir) * -100%))}58%{transform: translateX(calc(var(--dir) * 285%))}100%{transform: translateX(calc(var(--dir) * 285%))}}@keyframes seamFade{0%,14.9%{opacity: 0}15%{opacity: 1}50%{opacity: 0.25}58%,100%{opacity: 0}}.seam.is-live .seam__mark::before,.seam.is-live .seam__mark::after,.seam.is-live .seam__arm::before{animation-play-state: running}.js .seam:not(.is-in) .seam__rule{transform: scaleX(0)}.js .seam:not(.is-in) .seam__mark{transform: rotate(-180deg) scale(0.2);opacity: 0}.section--line{position: relative}.seam--edge{position: absolute;z-index: 2;top: -1px;left: 0;right: 0}.mark{width: clamp(150px,18vw,220px)}.grid-ed__aside .mark{margin-top: var(--space-8)}@media (max-width: 959px){.grid-ed__aside .mark{display: none}}.mark__svg{width: 100%;height: auto;overflow: visible}.mark__crosshair path,.mark__ring,.mark__tick,.mark__grad{stroke: var(--line-hi);stroke-width: 1;vector-effect: non-scaling-stroke}.mark__crosshair path{stroke: var(--line-2)}.mark__ring--2{stroke: var(--line-2)}.mark__grad{stroke: var(--line-2)}.mark__grad--major{stroke: var(--line-hi)}.mark__diamond{fill: var(--text-3)}.mark__core{fill: var(--brand)}.mark__dial,.mark__ring,.mark__core,.mark__point{transform-origin: 120px 120px;transform-box: view-box}.mark__dial{animation: markTurn 90s linear infinite paused}.mark__dial--rev{animation-name: markTurnRev;animation-duration: 140s}.mark.is-live .mark__dial{animation-play-state: running}@keyframes markTurn{to{transform: rotate(360deg)}}@keyframes markTurnRev{to{transform: rotate(-360deg)}}.mark__point{--a: calc(var(--i) * 90deg);transform: rotate(var(--a))}.mark__crosshair path{stroke-dasharray: 160}.js .mark:not(.is-in) .mark__crosshair path{stroke-dashoffset: 160}.js .mark__ring,.js .mark__core,.js .mark__point,.js .mark__bezel{opacity: 0}.mark.is-in .mark__crosshair path{stroke-dashoffset: 160;animation: markDraw 900ms var(--ease) 120ms forwards}.mark.is-in .mark__ring--1{animation: markRing 720ms var(--ease) 260ms forwards}.mark.is-in .mark__ring--2{animation: markRing 720ms var(--ease) 380ms forwards}.mark.is-in .mark__bezel{animation: markFade 900ms var(--ease) 700ms forwards}.mark.is-in .mark__core{animation: markRing 620ms var(--ease) 520ms forwards}.mark.is-in .mark__point{animation: markPoint 520ms var(--ease) forwards;animation-delay: calc(640ms + var(--i) * 90ms)}@keyframes markDraw{to{stroke-dashoffset: 0}}@keyframes markFade{from{opacity: 0}to{opacity: 1}}@keyframes markRing{from{opacity: 0;transform: scale(0.82)}to{opacity: 1;transform: none}}@keyframes markPoint{from{opacity: 0;transform: rotate(var(--a)) scale(0.6)}to{opacity: 1;transform: rotate(var(--a)) scale(1)}}.aura-wrap{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.aura{position: absolute;width: 72vw;height: 72vw;min-width: 520px;min-height: 520px;border-radius: 50%;background: radial-gradient(closest-side,rgba(45,125,255,0.13) 0%,rgba(45,125,255,0.095) 24%,rgba(45,125,255,0.05) 50%,rgba(45,125,255,0.017) 76%,rgba(45,125,255,0) 100%);will-change: transform;animation: auraDrift 52s ease-in-out infinite paused}.aura--tx{background: radial-gradient(closest-side,rgba(22,199,192,0.11) 0%,rgba(22,199,192,0.08) 24%,rgba(22,199,192,0.04) 50%,rgba(22,199,192,0.014) 76%,rgba(22,199,192,0) 100%)}.aura-wrap.is-live .aura{animation-play-state: running}@keyframes auraDrift{0%,100%{transform: translate3d(0,0,0) scale(1)}33%{transform: translate3d(4%,-5%,0) scale(1.08)}66%{transform: translate3d(-4%,4%,0) scale(0.94)}}.btn{--wipe: var(--text);position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;min-height: 52px;padding: 0 1.6rem;overflow: hidden;border-radius: 0;font-family: var(--font-body);font-size: var(--fs-xs);font-weight: 650;font-stretch: 108%;line-height: 1.2;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: color 180ms var(--ease),background-color var(--t-fast) var(--ease),transform 140ms var(--ease)}.btn::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--wipe);transform: scaleX(0);transform-origin: right center;transition: transform 420ms var(--ease)}.btn__label{display: grid;overflow: hidden;padding-block: 0.15em}.btn__label>span{grid-area: 1 / 1;transition: transform 300ms cubic-bezier(0.5,0,0.1,1) 60ms}.btn__label>span + span{transform: translateY(150%);transition-delay: 0ms}.btn:hover .btn__label>span,.btn:focus-visible .btn__label>span{transition-delay: 0ms}.btn:hover .btn__label>span + span,.btn:focus-visible .btn__label>span + span{transition-delay: 60ms}.btn__go{position: relative;align-self: stretch;width: 52px;flex-shrink: 0;margin: 0 -1.6rem 0 1.5rem;border-left: 1px solid rgba(255,255,255,0.26);border-left-color: color-mix(in srgb,currentColor 28%,transparent);overflow: hidden}.btn__go::before,.btn__go::after{content: '';position: absolute;inset: 0;background: currentColor;-webkit-mask: var(--arrow) center / 16px 12px no-repeat;mask: var(--arrow) center / 16px 12px no-repeat;transition: transform var(--t-move) var(--ease)}.btn__go::after{transform: translateX(-100%)}.btn:focus-visible::before{transform: scaleX(1);transform-origin: left center}.btn:focus-visible .btn__label>span{transform: translateY(-150%)}.btn:focus-visible .btn__label>span + span{transform: none}.btn:focus-visible .btn__go::before{transform: translateX(100%)}.btn:focus-visible .btn__go::after{transform: none}@media (hover: hover){.btn:hover::before{transform: scaleX(1);transform-origin: left center}.btn:hover .btn__label>span{transform: translateY(-150%)}.btn:hover .btn__label>span + span{transform: none}.btn:hover .btn__go::before{transform: translateX(100%)}.btn:hover .btn__go::after{transform: none}}.btn:active{transform: scale(0.97)}.btn:disabled,.btn[aria-disabled='true']{opacity: 0.5;pointer-events: none}.btn--primary{background: var(--brand-lo);color: #fff}.btn--primary:focus-visible{color: var(--bg-deep);outline-color: var(--text)}.btn--primary:active{background: var(--brand-pr);--wipe: var(--text-2)}@media (hover: hover){.btn--primary:hover{color: var(--bg-deep)}}.btn--product{background: var(--tx-teal);color: var(--bg-deep)}.btn--product:focus-visible{color: var(--bg-deep);outline-color: var(--text)}.btn--product:active{background: #0F9E98;--wipe: var(--text-2)}.btn--quiet{color: var(--text);box-shadow: inset 0 0 0 1px var(--line-hi)}.btn--quiet:focus-visible{color: var(--bg-deep)}.btn--quiet:active{--wipe: var(--text-2)}@media (hover: hover){.btn--quiet:hover{color: var(--bg-deep)}}.btn--sm{min-height: 40px;padding: 0 1.1rem;letter-spacing: 0.11em}@media (max-width: 480px){.btn{padding: 0 1.1rem;font-size: 0.75rem;letter-spacing: 0.1em}.btn__go{width: 46px;margin: 0 -1.1rem 0 0.9rem}}.btn--sm .btn__go{width: 40px;margin: 0 -1.1rem 0 1rem}.btn-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4) var(--space-8);margin-top: var(--space-10)}@media (max-width: 559px){.btn-row{flex-direction: column;align-items: flex-start;gap: var(--space-3)}.btn-row>.btn{width: 100%}}.btn-arrow{display: inline-flex;align-items: center;gap: 0.75rem;min-height: 44px;font-family: var(--font-body);font-size: var(--fs-xs);font-weight: 650;font-stretch: 108%;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text);cursor: pointer;transition: color var(--t-base) var(--ease)}.btn-arrow>span:first-child{position: relative;padding-block: 0.4rem}.btn-arrow>span:first-child::after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1.5px;background: var(--brand-hi);transform: scaleX(0.18);transform-origin: left center;transition: transform var(--t-move) var(--ease)}.btn-arrow__icon{position: relative;width: 18px;height: 14px;overflow: hidden;color: var(--brand-hi)}.btn-arrow__icon::before,.btn-arrow__icon::after{content: '';position: absolute;inset: 0;background: currentColor;-webkit-mask: var(--arrow) center / 16px 12px no-repeat;mask: var(--arrow) center / 16px 12px no-repeat;transition: transform var(--t-move) var(--ease)}.btn-arrow__icon::after{transform: translateX(-110%)}.btn-arrow--out .btn-arrow__icon::before,.btn-arrow--out .btn-arrow__icon::after{-webkit-mask: var(--arrow-out) center / 12px 12px no-repeat;mask: var(--arrow-out) center / 12px 12px no-repeat}.btn-arrow--out .btn-arrow__icon::after{transform: translate(-110%,110%)}.btn-arrow--product>span:first-child::after{background: var(--tx-teal)}.btn-arrow--product .btn-arrow__icon{color: var(--tx-teal)}.btn-arrow:focus-visible>span:first-child::after{transform: scaleX(1)}.btn-arrow:focus-visible .btn-arrow__icon::before{transform: translateX(110%)}.btn-arrow:focus-visible .btn-arrow__icon::after{transform: none}.btn-arrow--out:focus-visible .btn-arrow__icon::before{transform: translate(110%,-110%)}@media (hover: hover){.btn-arrow:hover>span:first-child::after{transform: scaleX(1)}.btn-arrow:hover .btn-arrow__icon::before{transform: translateX(110%)}.btn-arrow:hover .btn-arrow__icon::after{transform: none}.btn-arrow--out:hover .btn-arrow__icon::before{transform: translate(110%,-110%)}}.btn-arrow:active{color: var(--brand-hi)}.link-u{position: relative;color: var(--text);font-weight: 500;background: linear-gradient(var(--brand-hi),var(--brand-hi)) left bottom / 0 1px no-repeat;transition: background-size var(--t-base) var(--ease),color var(--t-base) var(--ease)}.link-u:hover,.link-u:focus-visible{background-size: 100% 1px}.spec{display: flex;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.spec__cell{flex: 1 1 0;min-width: 0;padding: var(--space-4) var(--space-5) var(--space-4) 0;display: flex;flex-direction: column;gap: var(--space-1)}.spec__cell + .spec__cell{padding-left: var(--space-5);border-left: 1px solid var(--line)}.spec__k{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.spec__v{font-size: var(--fs-sm);font-weight: 550;color: var(--text);line-height: 1.35}.spec--product .spec__k{color: var(--tx-teal)}@media (max-width: 559px){.spec{flex-direction: column}.spec__cell{padding: var(--space-3) 0}.spec__cell + .spec__cell{padding-left: 0;border-left: 0;border-top: 1px solid var(--line)}}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding-top: env(safe-area-inset-top,0px);height: calc(var(--nav-h) + env(safe-area-inset-top,0px));border-bottom: 1px solid transparent;transition: height var(--t-base) var(--ease),background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.nav.is-scrolled{height: calc(var(--nav-h-tight) + env(safe-area-inset-top,0px));background: rgba(5,7,14,0.965);border-bottom-color: var(--line)}.nav__inner{display: flex;align-items: center;gap: var(--space-8);height: 100%}.nav__logo{position: relative;display: flex;align-items: center;gap: 0.6rem;flex-shrink: 0;min-height: 44px;margin-right: auto;padding: var(--space-2) 0}.brand-mark{display: block;flex-shrink: 0;width: auto;overflow: visible}.brand-mark__v{fill: var(--brand)}.brand-mark__bolt{fill: #F4F8FF;opacity: 0}.nav__mark{height: 24px}.nav__word{position: relative;display: block}.nav__wordmark{display: block;width: auto;height: 20px}.nav__word::after{content: '';position: absolute;inset: 0;background: linear-gradient(100deg,rgba(107,165,255,0) 0%,rgba(107,165,255,0.9) 38%,#fff 50%,rgba(107,165,255,0.9) 62%,rgba(107,165,255,0) 100%) -82% 0 / 45% 100% no-repeat;-webkit-mask: url('/images/verbolta-wordmark.svg') center / 100% 100% no-repeat;mask: url('/images/verbolta-wordmark.svg') center / 100% 100% no-repeat;pointer-events: none}@media (hover: hover){.nav__logo:hover .brand-mark__bolt,.footer__logo:hover .brand-mark__bolt{animation: boltStrike 780ms linear}.nav__logo:hover .brand-mark,.footer__logo:hover .brand-mark{animation: markKick 560ms var(--ease)}.nav__logo:hover .nav__word::after,.footer__logo:hover .nav__word::after{animation: charge 760ms var(--ease-in-out) 110ms both}}.nav__logo:focus-visible .brand-mark__bolt,.footer__logo:focus-visible .brand-mark__bolt{animation: boltStrike 780ms linear}.nav__logo:focus-visible .nav__word::after,.footer__logo:focus-visible .nav__word::after{animation: charge 760ms var(--ease-in-out) 110ms both}@keyframes boltStrike{0%{opacity: 0}5%{opacity: 1}13%{opacity: 0.12}21%{opacity: 0.95}55%{opacity: 0.3}100%{opacity: 0}}@keyframes markKick{0%{transform: none;filter: drop-shadow(0 0 0 rgba(107,165,255,0))}14%{transform: translateX(1.5px) scale(1.05);filter: drop-shadow(0 0 6px rgba(107,165,255,0.8))}100%{transform: none;filter: drop-shadow(0 0 0 rgba(107,165,255,0))}}@keyframes charge{from{background-position: -82% 0}to{background-position: 182% 0}}.nav__logo:active{transform: scale(0.97)}.nav__links{position: relative;display: flex;align-items: center;gap: var(--space-6)}.nav__link{position: relative;display: inline-flex;align-items: baseline;gap: 0.5em;padding-block: var(--space-3);font-size: var(--fs-label);font-weight: 600;font-stretch: 106%;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-2);transition: color var(--t-fast) var(--ease)}.nav__num{font-family: var(--font-mono);font-size: 0.625rem;font-weight: 500;letter-spacing: 0.04em;color: var(--brand-hi);transform: translateY(-0.28em)}.nav__link:hover,.nav__link:focus-visible,.nav__link[aria-current='page']{color: var(--text)}.nav__link:active{color: var(--brand-hi)}.nav__bar{position: absolute;left: 0;bottom: 4px;width: 1px;height: 2px;background: var(--brand);transform-origin: left center;transform: translateX(var(--x,0px)) scaleX(var(--w,0));opacity: 0;pointer-events: none;transition: transform 460ms var(--ease),opacity var(--t-base) var(--ease)}.nav__links.has-bar .nav__bar{opacity: 1}.nav__links.is-placing .nav__bar{transition: none}.nav__cta{flex-shrink: 0}.nav__toggle{display: none;flex-direction: column;justify-content: center;gap: 6px;width: 44px;height: 44px;margin-right: -10px;padding: 0 10px;cursor: pointer;flex-shrink: 0}.nav__toggle span{display: block;height: 1.5px;background: var(--text);transition: width var(--t-base) var(--ease),background-color var(--t-fast) var(--ease)}.nav__toggle span:nth-child(1){width: 24px}.nav__toggle span:nth-child(2){width: 15px}.nav__toggle:hover span:nth-child(2){width: 24px}.nav__toggle:active span{background: var(--brand-hi)}@media (max-width: 960px){:root{--nav-h: 64px;--nav-h-tight: 58px}.nav__links,.nav__cta{display: none}.nav__toggle{display: flex}.nav__wordmark{height: 18px}.nav__mark{height: 22px}}.sheet{position: fixed;inset: 0;z-index: 1001;display: flex;flex-direction: column;height: 100vh;height: 100dvh;padding: calc(env(safe-area-inset-top,0px) + var(--space-4)) calc(var(--gutter) + env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + var(--space-8)) calc(var(--gutter) + env(safe-area-inset-left,0px));background: var(--bg-deep);overflow-y: auto;overscroll-behavior: contain;visibility: hidden;opacity: 0;transition: opacity var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.sheet.is-open{visibility: visible;opacity: 1;transition: opacity var(--t-base) var(--ease),visibility 0s}.sheet__top{display: flex;align-items: center;justify-content: space-between;min-height: calc(var(--nav-h) - var(--space-4));margin-bottom: var(--space-8)}.sheet__close{display: grid;place-items: center;width: 44px;height: 44px;margin-right: -10px;color: var(--text-2);cursor: pointer;transition: color var(--t-fast) var(--ease)}.sheet__close:hover{color: var(--text)}.sheet__close svg{width: 18px;height: 18px}.sheet__list{display: flex;flex-direction: column}.sheet__list li{border-bottom: 1px solid var(--line);opacity: 0;transform: translateX(-18px)}.sheet.is-open .sheet__list li{animation: sheetIn 480ms var(--ease) forwards}.sheet.is-open .sheet__list li:nth-child(2){animation-delay: 50ms}.sheet.is-open .sheet__list li:nth-child(3){animation-delay: 100ms}.sheet.is-open .sheet__list li:nth-child(4){animation-delay: 150ms}.sheet.is-open .sheet__list li:nth-child(5){animation-delay: 200ms}.sheet.is-open .sheet__list li:nth-child(6){animation-delay: 250ms}.sheet.is-open .sheet__list li:nth-child(7){animation-delay: 300ms}@keyframes sheetIn{to{opacity: 1;transform: none}}.sheet__link{display: flex;align-items: baseline;gap: var(--space-4);padding-block: var(--space-4);font-family: var(--font-display);font-size: clamp(1.6rem,7.2vw,2.4rem);font-weight: 700;font-stretch: var(--wide);letter-spacing: -0.03em;line-height: 1.15;color: var(--text);transition: color var(--t-fast) var(--ease)}.sheet__num{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;font-stretch: 100%;letter-spacing: 0.06em;color: var(--brand-hi)}.sheet__link:hover,.sheet__link[aria-current='page']{color: var(--brand-hi)}.sheet__link:active{color: var(--brand)}.sheet__foot{margin-top: auto;padding-top: var(--space-10)}.sheet__foot .btn{width: 100%}.sheet__meta{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);margin-top: var(--space-5)}.sheet__meta a{display: inline-block;padding-block: var(--space-3);font-size: var(--fs-sm);color: var(--text-2);transition: color var(--t-fast) var(--ease)}.sheet__meta a:hover{color: var(--text)}.footer{position: relative;background: var(--bg-deep);border-top: 1px solid var(--line);padding-top: clamp(3.5rem,7vw,5.5rem)}.footer__top{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-12);padding-bottom: var(--space-12)}.footer__brand{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-5)}.footer__logo{display: inline-flex;align-items: center;gap: 0.85rem;min-height: 44px}.footer__mark{height: 34px}.footer__wordmark{display: block;width: auto;height: 26px;opacity: 0.92;transition: opacity var(--t-base) var(--ease)}.footer__logo:hover .footer__wordmark{opacity: 1}.footer__tagline{font-family: var(--font-display);font-size: 1.3rem;font-weight: 700;font-stretch: var(--wide);letter-spacing: -0.02em;line-height: 1.2;color: var(--text)}.footer__blurb{font-size: var(--fs-sm);color: var(--text-3);max-width: 38ch}.footer__cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-8) var(--space-6)}.footer__col h2{margin-bottom: var(--space-3);font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;font-stretch: 100%;letter-spacing: 0.14em;line-height: 1.5;text-transform: uppercase;color: var(--text-3)}.footer__col a,.footer__col li>span{display: block;padding-block: 0.62rem;font-size: var(--fs-sm);line-height: 1.35}.footer__col a{color: var(--text-2);transition: color var(--t-fast) var(--ease)}.footer__col a:hover{color: var(--text)}.footer__col li>span{color: var(--text-4)}.footer__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-6);padding-block: var(--space-4);border-top: 1px solid var(--line)}.footer__bar p,.footer__bar a{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.06em;color: var(--text-3)}.footer__bar a{display: inline-block;padding-block: 0.65rem;transition: color var(--t-fast) var(--ease)}.footer__bar a:hover{color: var(--text)}.footer__legal{display: flex;flex-wrap: wrap;gap: 0 var(--space-6)}@media (min-width: 900px){.footer__top{grid-template-columns: minmax(0,1.15fr) minmax(0,1.85fr);gap: var(--space-16)}.footer__cols{grid-template-columns: repeat(3,minmax(0,1fr))}}.cookie{position: fixed;left: calc(var(--space-4) + env(safe-area-inset-left,0px));right: calc(var(--space-4) + env(safe-area-inset-right,0px));bottom: calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index: 3000;max-width: 580px;margin-inline: auto;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4) var(--space-6);padding: var(--space-5) var(--space-6);background: var(--bg-raised);border: 1px solid var(--line-2);box-shadow: 0 24px 60px -18px rgba(0,0,0,0.85);transform: translateY(calc(100% + var(--space-8)));opacity: 0;visibility: hidden;transition: transform 620ms var(--ease),opacity 420ms var(--ease),visibility 0s linear 640ms}.cookie.is-open{transform: none;opacity: 1;visibility: visible;transition: transform 620ms var(--ease),opacity 420ms var(--ease),visibility 0s}.cookie__text{flex: 1 1 260px;font-size: var(--fs-xs);line-height: 1.6;color: var(--text-2)}.cookie__actions{display: flex;gap: var(--space-3);flex-shrink: 0}.cookie .btn{min-height: 42px;padding: 0 1.1rem}@media (max-width: 560px){.cookie{padding: var(--space-4);gap: var(--space-3)}.cookie__actions{width: 100%;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2)}}.scroll-top{position: fixed;right: calc(var(--space-5) + env(safe-area-inset-right,0px));bottom: calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index: 880;display: grid;place-items: center;width: 46px;height: 46px;background: var(--bg-raised);border: 1px solid var(--line-2);color: var(--text-2);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity var(--t-base) var(--ease),visibility 0s linear var(--t-base),transform var(--t-base) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.scroll-top.is-visible{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.scroll-top:hover{color: var(--text);border-color: var(--line-hi)}.scroll-top:active{transform: scale(0.94)}.scroll-top svg{width: 16px;height: 16px}.stage{--k: 2.45;position: fixed;inset: 0;z-index: 9990;display: none;pointer-events: none}.intro:not(.intro-landed) .stage{display: block;pointer-events: auto}@media (max-width: 960px){.stage{--k: 2.2}}.stage__panel{position: absolute;left: 0;right: 0;height: 50.1%;background: var(--bg-deep);will-change: transform}.stage__panel--t{top: 0}.stage__panel--b{bottom: 0}.stage__panel--t::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--brand) 20%,var(--brand-hi) 50%,var(--brand) 80%,transparent);opacity: 0;transition: opacity 180ms var(--ease)}.stage.is-leaving .stage__panel--t::after{opacity: 1}.stage.is-leaving .stage__panel--t{animation: shutterUp 700ms cubic-bezier(0.76,0,0.24,1) 40ms forwards}.stage.is-leaving .stage__panel--b{animation: shutterDown 700ms cubic-bezier(0.76,0,0.24,1) 40ms forwards}@keyframes shutterUp{to{transform: translate3d(0,-100%,0)}}@keyframes shutterDown{to{transform: translate3d(0,100%,0)}}.stage__center{position: absolute;inset: 0;display: grid;place-items: center}.stage__lockup{display: flex;flex-direction: column;align-items: center;gap: calc(var(--space-6) * var(--k) / 2.45)}.stage__bolt{width: auto;height: calc(20px * var(--k) * 1.35);animation: boltIn 700ms cubic-bezier(0.34,1.4,0.64,1) 40ms backwards}@keyframes boltIn{from{opacity: 0;transform: scale(0.82)}}.stage__word{display: block;width: auto;height: calc(20px * var(--k));transform-origin: 0 0;animation: wordIn 620ms var(--ease) 200ms backwards}@keyframes wordIn{from{opacity: 0;transform: translateY(8px)}}.stage__rail{position: relative;width: calc(20px * var(--k) * 6.476);height: 2px;background: rgba(233,237,247,0.09);overflow: hidden;animation: wordIn 500ms var(--ease) 260ms backwards}.stage__rail i{position: absolute;inset: 0;background: var(--brand);transform-origin: left center;animation: railFill 620ms var(--ease-in-out) 180ms backwards}@keyframes railFill{from{transform: scaleX(0)}}.stage.is-leaving .stage__rail{opacity: 0;transform: scale(0.94);transition: opacity 260ms var(--ease),transform 420ms var(--ease)}.stage.is-leaving .stage__bolt .brand-mark__bolt{animation: boltStrike 780ms linear 40ms}.intro:not(.intro-landed) .nav__logo{opacity: 0}.hero{position: relative;isolation: isolate;min-height: 100svh;display: flex;flex-direction: column;overflow: hidden;background: radial-gradient(64% 48% at 76% 4%,rgba(45,125,255,0.11),rgba(45,125,255,0) 70%),linear-gradient(180deg,#060A17 0%,#070B18 22%,var(--bg-base) 60%)}.hero__inner{position: relative;z-index: 2;flex: 1 0 auto;display: flex;flex-direction: column;justify-content: flex-end;padding-top: calc(var(--nav-h) + clamp(7rem,28vh,15rem));padding-bottom: clamp(2.5rem,6.5vh,4.5rem)}.hero__title{max-width: 13.5em;font-size: clamp(3rem,min(8.4vw,13.4vh),8.6rem);font-weight: 760;font-stretch: var(--wide-hero);line-height: 0.95;letter-spacing: -0.042em}.hero__title .line{display: block;overflow: hidden;overflow: clip;padding-bottom: 0.13em;margin-bottom: -0.13em}.hero__title .line>span{display: block;animation: lineUp 1050ms var(--ease) 80ms both}.hero__title .line + .line>span{animation-delay: 190ms}@keyframes lineUp{from{transform: translateY(106%)}to{transform: none}}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hero__word{display: inline-block;color: transparent;background: linear-gradient(100deg,var(--text) 0 43%,var(--brand-hi) 47%,#fff 50%,var(--brand-hi) 53%,var(--text) 57% 100%) 0 0 / 260% 100% no-repeat;-webkit-background-clip: text;background-clip: text}.hero__title.is-struck .hero__word{animation: titleStrike 1150ms var(--ease-in-out) both}.hero__title.is-struck .line + .line .hero__word{animation-delay: 110ms}@media (hover: hover){.hero__title:hover .hero__word{animation: titleStrike 1150ms var(--ease-in-out) both}.hero__title:hover .line + .line .hero__word{animation-delay: 110ms}}}@keyframes titleStrike{0%{background-position: 100% 0;filter: drop-shadow(0 0 0 rgba(107,165,255,0))}5%{filter: drop-shadow(0 0 18px rgba(107,165,255,0.6))}11%{filter: drop-shadow(0 0 3px rgba(107,165,255,0.12))}19%{filter: drop-shadow(0 0 14px rgba(107,165,255,0.5))}100%{background-position: 0 0;filter: drop-shadow(0 0 0 rgba(107,165,255,0))}}.hero__base{position: relative;display: grid;gap: var(--space-6);margin-top: clamp(1.75rem,4.5vh,2.75rem);padding-top: clamp(1.5rem,3.5vh,2.25rem)}.hero__base::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--line-hi);transform-origin: left center;animation: draw 1300ms var(--ease) 320ms both}.hero__lede{max-width: 48ch;color: var(--text-2);animation: rise 1000ms var(--ease) 420ms both}.hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-8);animation: rise 1000ms var(--ease) 520ms both}@media (min-width: 960px){.hero__base{grid-template-columns: minmax(0,1fr) auto;align-items: end;column-gap: clamp(3rem,7vw,7rem)}.hero__actions{justify-content: flex-end}}.hero__rail{position: relative;z-index: 2;border-top: 1px solid var(--line);animation: rise 1000ms var(--ease) 680ms both}.hero__meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-6);padding-block: var(--space-4)}.hero__facts{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4)}.hero__facts span,.hero__now{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.hero__facts span:first-child{color: var(--text-2)}.hero__facts span + span::before{content: '';display: inline-block;width: 5px;height: 5px;margin-right: var(--space-4);vertical-align: 0.14em;background: var(--brand);transform: rotate(45deg)}.hero__now{display: inline-flex;align-items: center;gap: var(--space-3);min-height: 44px;color: var(--text-2);transition: color var(--t-base) var(--ease)}.hero__now b{font-weight: 500;color: var(--tx-teal)}.hero__now:hover{color: var(--text)}.hero__now::after{content: '';width: 14px;height: 10px;background: currentColor;-webkit-mask: var(--arrow) center / contain no-repeat;mask: var(--arrow) center / contain no-repeat;transition: transform var(--t-move) var(--ease)}.hero__now:hover::after{transform: translateX(4px)}@media (max-width: 959px){.hero__inner{align-items: center;text-align: center;padding-top: calc(var(--nav-h) + clamp(11rem,36svh,20rem));padding-bottom: clamp(2rem,5svh,3.5rem)}.hero__title{margin-inline: auto}.hero__base{justify-items: center;width: 100%;gap: var(--space-5)}.hero__base::before{left: 50%;right: auto;width: 4rem;margin-left: -2rem;background: var(--brand);transform-origin: center}.hero__lede{margin-inline: auto}.hero__actions{justify-content: center;width: 100%}.hero__meta{justify-content: center;text-align: center}.hero__facts{justify-content: center}}@media (max-width: 559px){.hero__facts span:first-child{flex-basis: 100%}.hero__facts span:nth-child(2)::before{display: none}.hero__title{font-size: clamp(2.8rem,15vw,4.2rem);font-stretch: 108%}.hero__lede{font-size: var(--fs-body)}.hero__actions{flex-direction: column;align-items: stretch}.hero__actions>.btn-arrow{align-self: center}.hero__now{display: none}}.page-head{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;padding-top: calc(var(--nav-h) + clamp(7rem,22vh,12rem));padding-bottom: clamp(3.5rem,8vw,6rem);background: radial-gradient(60% 50% at 78% 0%,rgba(45,125,255,0.09),rgba(45,125,255,0) 70%),linear-gradient(180deg,#060A17 0%,var(--bg-base) 70%)}.page-head--tx{background: radial-gradient(60% 50% at 78% 0%,rgba(22,199,192,0.09),rgba(22,199,192,0) 70%),linear-gradient(180deg,#050B14 0%,var(--bg-base) 70%)}@media (min-width: 960px){.page-head{min-height: min(80svh,760px)}.page-head--compact{min-height: min(58svh,520px)}}.page-head>.container{position: relative;z-index: 1}.page-head h1{max-width: 15em}.page-head .lede{margin-top: var(--space-6);max-width: 58ch}.page-head .btn-row{margin-top: var(--space-8)}.rows{position: relative}.rows::before,.row::after{content: '';position: absolute;left: 0;right: 0;height: 1px;background: var(--line);transform-origin: left center;transition: transform 1200ms var(--ease),background-color var(--t-base) var(--ease)}.rows::before{top: 0}.row::after{bottom: 0}.row{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-4) var(--space-6);align-items: start;padding-block: var(--space-8)}a.row:hover::after,.row--hover:hover::after{background: var(--line-hi)}a.row{padding-right: 2.75rem}a.row::before{content: '';position: absolute;right: 0;top: calc(var(--space-8) + 0.3rem);width: 18px;height: 14px;background: var(--text-4);-webkit-mask: var(--arrow) center / 16px 12px no-repeat;mask: var(--arrow) center / 16px 12px no-repeat;transition: transform var(--t-move) var(--ease),background-color var(--t-base) var(--ease)}a.row:hover::before{background: var(--brand-hi);transform: translateX(4px)}.row__num{min-width: 2.2rem;padding-top: 0.32rem;font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.06em;color: var(--text-3);font-variant-numeric: tabular-nums;transition: color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}a.row:hover .row__num,.row--hover:hover .row__num{color: var(--brand-hi);transform: translateX(3px)}.row__body>* + *{margin-top: var(--space-3)}.row__title{font-size: var(--fs-h3);transition: color var(--t-base) var(--ease)}a.row:hover .row__title,.row--hover:hover .row__title{color: var(--brand-hi)}.row__text{font-size: var(--fs-sm);color: var(--text-2);max-width: 60ch}.row__tags{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);margin-top: var(--space-4)}.row__tags li{position: relative;padding-left: 0.95rem;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}.row__tags li::before{content: '';position: absolute;left: 0;top: 0.52em;width: 4px;height: 4px;background: var(--brand)}.row--meta>:nth-child(3){grid-column: 1 / -1}@media (min-width: 760px){.row{grid-template-columns: 4.25rem minmax(0,1fr);gap: var(--space-6)}.row--meta{grid-template-columns: 4.25rem minmax(0,1.6fr) minmax(0,1fr)}.row--meta>:nth-child(3){grid-column: auto}.row--meta .row__tags{flex-direction: column;gap: var(--space-3);margin-top: 0.3rem}}.projects{display: flex;flex-direction: column;gap: clamp(3.5rem,7vw,6rem)}.project{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-8);align-items: center}@media (min-width: 900px){.project{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);gap: clamp(2.5rem,5vw,5rem)}.project:nth-child(even){grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr)}.project:nth-child(even) .project__shot{order: 2}}.project__shot{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;overflow: clip;border: 1px solid var(--line-2);border-radius: var(--r-md);background: var(--bg-inset)}.project__shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform 900ms var(--ease)}.project__shot:hover img{transform: scale(1.03)}.project__body{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-4)}.project__meta{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.project__meta span + span::before{content: '';display: inline-block;width: 5px;height: 5px;margin-right: var(--space-4);vertical-align: 0.14em;background: var(--brand);transform: rotate(45deg)}.project__title{font-size: clamp(1.5rem,2.4vw,2rem);font-stretch: var(--wide);font-weight: 700;letter-spacing: -0.028em}.project__desc{font-size: var(--fs-sm);color: var(--text-2);max-width: 52ch}.project__tags{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5)}.project__tags li{position: relative;padding-left: 0.95rem;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}.project__tags li::before{content: '';position: absolute;left: 0;top: 0.52em;width: 4px;height: 4px;background: var(--brand)}.project__links{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-8);margin-top: var(--space-2)}.project__links button.btn-arrow{padding: 0}.stations{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-8);padding-top: var(--space-8)}.stations::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 1px;background: linear-gradient(90deg,var(--brand),var(--brand-hi) 40%,var(--line-2) 100%);transform-origin: left center;transition: transform 1600ms var(--ease)}.station{position: relative;display: flex;flex-direction: column;gap: var(--space-3)}.station::before{content: '';position: absolute;left: 0;top: calc(-1 * var(--space-8) - 4px);width: 9px;height: 9px;border: 1px solid var(--line-hi);background: var(--bg-base);transform: rotate(45deg);transition: background-color 500ms var(--ease),border-color 500ms var(--ease)}.stations.is-in .station::before{background: var(--brand);border-color: var(--brand-hi)}.stations.is-in .station:nth-child(2)::before{transition-delay: 350ms}.stations.is-in .station:nth-child(3)::before{transition-delay: 700ms}.stations.is-in .station:nth-child(4)::before{transition-delay: 1050ms}.station__n{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.1em;color: var(--brand-hi)}.station h3{font-size: var(--fs-lg);font-stretch: 104%}.station p{font-size: var(--fs-sm);color: var(--text-2)}@media (max-width: 900px){.stations{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--space-12)}}@media (max-width: 520px){.stations{grid-template-columns: 1fr;gap: var(--space-8);padding-top: 0;padding-left: var(--space-8)}.stations::before{top: 6px;bottom: 6px;left: 4px;right: auto;width: 1px;height: auto;background: linear-gradient(180deg,var(--brand),var(--line-2));transform-origin: top center}.station::before{left: calc(-1 * var(--space-8));top: 0.4rem}}.statements{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-10)}.statement{display: flex;flex-direction: column;gap: var(--space-4);padding-top: var(--space-6);border-top: 1px solid var(--line-2)}.statement__k{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--brand-hi)}.statement__t{font-size: var(--fs-h3);font-stretch: 104%;line-height: 1.25}.statement__d{font-size: var(--fs-sm);color: var(--text-2)}@media (max-width: 900px){.statements{grid-template-columns: 1fr;gap: var(--space-8)}}.quote{position: relative;max-width: 58rem}.quote__text{font-family: var(--font-display);font-size: clamp(1.25rem,2.1vw,1.7rem);font-weight: 560;font-stretch: 104%;line-height: 1.38;letter-spacing: -0.018em;color: var(--text);text-wrap: pretty}.quote__text p{color: var(--text)}.quote__text p::before{content: '\201C'}.quote__text p::after{content: '\201D'}.quote__by{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);margin-top: var(--space-6);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.quote__by b{font-weight: 500;color: var(--text)}.quote__by span::before{content: '';display: inline-block;width: 5px;height: 5px;margin-right: var(--space-4);vertical-align: 0.14em;background: var(--brand);transform: rotate(45deg)}.tx-band__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-12);align-items: center}@media (min-width: 1080px){.tx-band__grid{grid-template-columns: minmax(0,1fr) minmax(0,0.95fr);gap: var(--space-16)}}.tx-lockup{width: min(250px,70%);height: auto}.tx-band h2{margin-top: var(--space-8);max-width: 16em}.tx-band .spec{margin-top: var(--space-8)}.readout{position: relative;padding: clamp(1.5rem,3vw,2.25rem);border: 1px solid var(--line-2);border-radius: var(--r-md);background: var(--bg-inset);overflow: hidden}.readout::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--tx-ramp)}.readout__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding-bottom: var(--space-5);margin-bottom: var(--space-5);border-bottom: 1px solid var(--line)}.readout__title{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.readout__live{display: inline-flex;align-items: center;gap: var(--space-2);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--tx-teal)}.readout__live::before{content: '';width: 6px;height: 6px;background: var(--tx-teal);transform: rotate(45deg)}.readout__query{margin-bottom: var(--space-6);padding: var(--space-3) var(--space-4);border: 1px solid var(--line);background: rgba(233,237,247,0.025);font-family: var(--font-mono);font-size: var(--fs-xs);line-height: 1.6;color: var(--text-2);overflow-wrap: anywhere}.readout__query b{font-weight: 500;color: var(--tx-teal)}.readout__caret{display: inline-block;width: 7px;height: 1em;margin-left: 3px;vertical-align: -2px;background: var(--tx-teal);animation: readoutCaret 1.1s steps(1) 6 forwards}@keyframes readoutCaret{0%,50%{opacity: 1}50.01%,99.9%{opacity: 0}100%{opacity: 1}}.readout__stages{position: relative;display: flex;flex-direction: column}.readout__stage{position: relative;display: grid;grid-template-columns: 22px minmax(0,1fr) auto;gap: var(--space-4);align-items: center;padding-block: var(--space-3);font-size: var(--fs-sm)}.readout__stages::before{content: '';position: absolute;left: 9px;top: 1.2rem;bottom: 1.2rem;width: 1px;background: var(--line-2)}.readout__node{position: relative;width: 8px;height: 8px;margin-left: 5px;border: 1px solid var(--line-hi);background: var(--bg-inset);transform: rotate(45deg);transition: background-color 400ms var(--ease),border-color 400ms var(--ease)}.readout__name{color: var(--text-3);transition: color 400ms var(--ease)}.readout__val{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.06em;color: var(--text-3);opacity: 0;transition: opacity 400ms var(--ease),color 400ms var(--ease)}.readout.is-in .readout__stage .readout__node{background: var(--tx-teal);border-color: var(--tx-teal)}.readout.is-in .readout__stage .readout__name{color: var(--text)}.readout.is-in .readout__stage .readout__val{opacity: 1;color: var(--tx-teal)}.readout.is-in .readout__stage:nth-child(2)>*{transition-delay: 380ms}.readout.is-in .readout__stage:nth-child(3)>*{transition-delay: 760ms}.readout.is-in .readout__stage:nth-child(4)>*{transition-delay: 1140ms}.readout.is-in .readout__stage:nth-child(5)>*{transition-delay: 1520ms}html:not(.js) .readout__val{opacity: 1}.readout__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: var(--space-6);padding-top: var(--space-5);border-top: 1px solid var(--line);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-3)}.readout__foot b{font-weight: 500;color: var(--tx-green)}@media (max-width: 560px){.readout__stage{grid-template-columns: 22px minmax(0,1fr)}.readout__val{display: none}}.cta{position: relative}.cta h2{max-width: 16em}.cta p{margin-top: var(--space-5);max-width: 52ch}.tx-band .tx-lockup{margin-top: var(--space-8)}.tx-band__grid--shot{align-items: center}@media (min-width: 1080px){.tx-band__grid--shot{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr)}}.rows--product a.row:hover .row__title,.rows--product .row--hover:hover .row__title{color: var(--tx-teal)}.rows--product a.row:hover .row__num,.rows--product .row--hover:hover .row__num{color: var(--tx-teal)}.rows--product .row__num{color: var(--text-3)}.row--keyed .row__num{min-width: 0;font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--tx-teal)}@media (min-width: 760px){.row--keyed{grid-template-columns: 7.5rem minmax(0,1fr)}}.tx-hero{padding-bottom: clamp(3rem,6vw,5rem)}.tx-hero__top{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-6);margin-bottom: var(--space-8)}.tx-hero__lockup{width: clamp(180px,20vw,240px);height: auto}.tx-hero h1{max-width: 12.5em;font-size: clamp(2.5rem,min(6vw,10vh),5.6rem);font-stretch: var(--wide-hero);font-weight: 760;line-height: 0.96;letter-spacing: -0.04em}.tx-hero__base{display: grid;gap: var(--space-6);margin-top: var(--space-8)}.tx-hero__base .lede{margin-top: 0;max-width: 54ch}.tx-hero__base .btn-row{margin-top: 0}@media (min-width: 1080px){.tx-hero__base{grid-template-columns: minmax(0,1fr) auto;align-items: end;column-gap: clamp(3rem,6vw,6rem)}}.tx-hero__spec{margin-top: clamp(2rem,5vh,3.5rem);max-width: 760px}.tx-showcase{padding-top: clamp(3rem,6vw,5rem)}.figures{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-6);margin-bottom: clamp(2rem,4vw,3rem)}.figure{display: flex;flex-direction: column-reverse;gap: var(--space-2);padding-top: var(--space-5);border-top: 1px solid var(--tx-24)}.figure__n{font-family: var(--font-display);font-size: clamp(2.2rem,4.4vw,3.6rem);font-weight: 760;font-stretch: var(--wide-hero);line-height: 0.95;letter-spacing: -0.04em;color: var(--tx-teal);font-variant-numeric: tabular-nums}.figure__label{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}@media (max-width: 620px){.figures{grid-template-columns: 1fr;gap: 0}.figure{flex-direction: row-reverse;justify-content: space-between;align-items: baseline;padding-block: var(--space-4)}}.frame{position: relative;overflow: hidden;overflow: clip;border: 1px solid var(--line-2);border-radius: var(--r-lg);background: var(--bg-inset);box-shadow: 0 30px 80px -40px rgba(0,0,0,0.9);transition: border-color var(--t-base) var(--ease)}.frame__bar{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--line);background: rgba(233,237,247,0.02)}.frame__bar::before{content: '';flex-shrink: 0;width: 14px;height: 1px;background: var(--line-hi)}.frame__path{overflow: hidden;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.06em;color: var(--text-3);white-space: nowrap;text-overflow: ellipsis}.frame__img{display: block;width: 100%;height: auto}.frame--hero{border-color: var(--tx-24)}.frame__cap{margin-top: var(--space-4);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.04em;line-height: 1.7;color: var(--text-3);max-width: 90ch}.frame.is-zoomable{cursor: zoom-in}.frame.is-zoomable:hover{border-color: var(--tx-24)}.frame__hint{position: absolute;right: var(--space-3);bottom: var(--space-3);padding: 5px 10px;background: rgba(3,5,11,0.86);border: 1px solid var(--line-2);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-2);opacity: 0;transform: translateY(5px);pointer-events: none;transition: opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.frame.is-zoomable:hover .frame__hint,.frame.is-zoomable:focus-visible .frame__hint{opacity: 1;transform: none}@media (hover: none){.frame.is-zoomable .frame__hint{opacity: 1;transform: none}}.tx-kicker{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--tx-teal)}.tx-feature{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-10);align-items: center}@media (min-width: 980px){.tx-feature{grid-template-columns: minmax(0,0.62fr) minmax(0,1fr);gap: clamp(3rem,6vw,6rem)}.tx-feature--flip{grid-template-columns: minmax(0,1fr) minmax(0,0.95fr)}}.tx-feature--flip{margin-top: clamp(4rem,8vw,6rem)}.tx-feature__body{display: flex;flex-direction: column;gap: var(--space-4)}.tx-feature__t{font-size: var(--fs-h2);font-stretch: var(--wide);font-weight: 700;letter-spacing: -0.03em;line-height: 1.08;max-width: 14em}.tx-feature__body p:not(.tx-kicker){font-size: var(--fs-sm);color: var(--text-2);max-width: 54ch}.frame--portrait{max-width: 460px}.tx-gallery{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-12) var(--space-8);margin-top: clamp(4rem,8vw,6rem)}@media (min-width: 900px){.tx-gallery{grid-template-columns: repeat(2,minmax(0,1fr))}}.tx-shot{display: flex;flex-direction: column;gap: var(--space-3)}.tx-shot .frame{margin-bottom: var(--space-3)}.tx-shot .frame__img{aspect-ratio: 16 / 10;object-fit: cover;object-position: top center}.tx-shot__t{font-size: var(--fs-lg);font-stretch: 104%}.tx-shot__d{font-size: var(--fs-sm);color: var(--text-2);max-width: 52ch}.tx-note{margin-top: clamp(3rem,6vw,4.5rem);padding-top: var(--space-5);border-top: 1px solid var(--line);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.04em;line-height: 1.8;color: var(--text-3);max-width: 80ch}.proof{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5);align-items: center;margin-top: var(--space-10);padding: var(--space-6);border: 1px solid var(--line-2);border-radius: var(--r-md);background: var(--bg-inset)}@media (min-width: 900px){.proof{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-10)}}.proof__img{display: block;width: auto;max-width: 100%;height: auto;justify-self: start;border: 1px solid var(--line);border-radius: var(--r-sm)}.proof__body{display: flex;flex-direction: column;gap: var(--space-2)}.proof__k{font-size: var(--fs-sm);font-weight: 650;color: var(--tx-teal)}.proof__cap{font-size: var(--fs-sm);color: var(--text-2);line-height: 1.6;max-width: 56ch}.proofs{margin-top: var(--space-10);display: flex;flex-direction: column;gap: var(--space-4)}.proofs .proof{margin-top: 0}.section--deep .proof{background: rgba(7,10,19,0.88)}.access__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-12);align-items: start}@media (min-width: 1000px){.access__grid{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(3rem,6vw,6rem)}}.access__intro h2{margin-top: var(--space-4);max-width: 12em}.access__points{margin-top: var(--space-8);border-top: 1px solid var(--line)}.access__points li{position: relative;padding: var(--space-3) 0 var(--space-3) 1.4rem;border-bottom: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text)}.access__points li::before{content: '';position: absolute;left: 0;top: calc(var(--space-3) + 0.5em);width: 12px;height: 12px;background: var(--tx-teal);-webkit-mask: var(--check) center / contain no-repeat;mask: var(--check) center / contain no-repeat}.access__by{margin-top: var(--space-6);font-size: var(--fs-sm);color: var(--text-3)}.access__panel{position: relative;padding: clamp(1.5rem,3.5vw,2.75rem);border: 1px solid var(--line-2);border-radius: var(--r-md);background: var(--bg-base)}.access__panel::before{content: '';position: absolute;top: -1px;left: -1px;right: -1px;height: 2px;background: var(--tx-ramp)}.form__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5)}@media (min-width: 640px){.form__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.field--full{grid-column: 1 / -1}}.field{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.field__label{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-2)}.field__req{color: var(--brand-hi)}.field__opt{margin-left: 0.6em;color: var(--text-4);letter-spacing: 0.06em;text-transform: none}.field__input{width: 100%;min-height: 50px;padding: 0.8rem 0.95rem;background: var(--bg-surface);border: 1px solid var(--line-2);border-radius: var(--r-sm);font-size: var(--fs-sm);line-height: 1.4;color: var(--text);transition: border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.section--surface .field__input{background: var(--bg-base)}.field__input::placeholder{color: var(--text-4)}.field__input:hover{border-color: var(--line-hi)}.field__input:focus{outline: none;border-color: var(--brand);background: var(--bg-raised)}.field__input[aria-invalid='true']{border-color: #F0596B}.field__textarea{min-height: 132px;resize: vertical}.field__select{appearance: none;padding-right: 2.6rem;background-image: linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position: calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size: 5px 5px,5px 5px;background-repeat: no-repeat}.field__select option{background: var(--bg-raised);color: var(--text)}.field__select:has(option[value='']:checked){color: var(--text-4)}@media (max-width: 700px){.field__input{font-size: 1rem}}.form__pot{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form__foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4) var(--space-6);margin-top: var(--space-8)}.form__note{font-size: var(--fs-xs);color: var(--text-3)}.form__error{margin-top: var(--space-6);padding: var(--space-4) var(--space-5);border: 1px solid rgba(240,89,107,0.45);background: rgba(240,89,107,0.07);font-size: var(--fs-sm);color: var(--text)}.form__error:focus{outline: none}.form.is-busy{opacity: 0.6;pointer-events: none;transition: opacity var(--t-base) var(--ease)}.form-done{animation: rise 800ms var(--ease) both}.form-done>* + *{margin-top: var(--space-4)}.form-done__title{font-size: var(--fs-h2)}.form-done__title:focus{outline: none}.form-done p{max-width: 52ch}@media (max-width: 559px){.form__foot .btn{width: 100%}}.contact{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-12)}@media (min-width: 1000px){.contact{grid-template-columns: minmax(0,1.55fr) minmax(0,0.8fr);gap: clamp(3rem,6vw,6rem)}}html:not(.js) .form-steps{display: none}.form-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-bottom: var(--space-10);border-top: 1px solid var(--line-2)}.form-step{position: relative;display: flex;align-items: baseline;gap: var(--space-3);padding-top: var(--space-4);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3);transition: color var(--t-base) var(--ease)}.form-step::before{content: '';position: absolute;top: -1px;left: 0;right: 0;height: 2px;background: var(--brand);transform: scaleX(0);transform-origin: left center;transition: transform 600ms var(--ease)}.form-step.is-done::before{transform: scaleX(1);background: var(--line-hi)}.form-step.is-active::before{transform: scaleX(1)}.form-step.is-active,.form-step.is-done{color: var(--text)}.form-step__n{color: var(--brand-hi)}@media (max-width: 620px){.form-step__label{display: none}}.form-panel{border: 0;min-width: 0;display: flex;flex-direction: column;gap: var(--space-6)}.is-stepped .form-panel:not(.is-active){display: none}.is-stepped .form-panel.is-active{animation: rise 520ms var(--ease) both}html:not(.js) .form-panel + .form-panel{margin-top: var(--space-12);padding-top: var(--space-10);border-top: 1px solid var(--line)}html:not(.js) .form-panel__nav [data-next],html:not(.js) .form-panel__nav [data-prev]{display: none}.form-panel__legend{float: left;width: 100%;padding: 0;font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 700;font-stretch: var(--wide);letter-spacing: -0.03em;line-height: 1.08;color: var(--text)}.form-panel__legend:focus{outline: none}.form-panel__hint{margin-top: calc(-1 * var(--space-3));font-size: var(--fs-sm);color: var(--text-3)}.form-panel__nav{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--space-3);margin-top: var(--space-2)}@media (max-width: 559px){.form-panel__nav{flex-direction: column-reverse}.form-panel__nav .btn{width: 100%}}.choices{border-top: 1px solid var(--line)}.choices[aria-invalid='true']{border-top-color: #F0596B}.choice{position: relative;display: block;cursor: pointer}.choice input{position: absolute;opacity: 0;width: 1px;height: 1px}.choice__box{position: relative;display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-5) var(--space-5) var(--space-5) var(--space-1);border-bottom: 1px solid var(--line);transition: padding-left var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.choice__box::before{content: '';position: absolute;left: 0;top: -1px;bottom: -1px;width: 2px;background: var(--brand);transform: scaleY(0);transform-origin: top center;transition: transform var(--t-base) var(--ease)}@media (hover: hover){.choice:hover .choice__box{padding-left: var(--space-4)}}.choice input:checked + .choice__box{padding-left: var(--space-5);background: var(--brand-8)}.choice input:checked + .choice__box::before{transform: scaleY(1)}.choice input:focus-visible + .choice__box{outline: 2px solid var(--brand-hi);outline-offset: -2px}.choice__t{font-size: var(--fs-body);font-weight: 600;color: var(--text)}.choice__d{font-size: var(--fs-sm);color: var(--text-3)}.chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.chips[aria-invalid='true'] .chip span{border-color: #F0596B}.chip{position: relative;cursor: pointer}.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--space-5);border: 1px solid var(--line-2);font-size: var(--fs-sm);color: var(--text-2);user-select: none;transition: color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease),transform 140ms var(--ease)}@media (hover: hover){.chip:hover span{border-color: var(--line-hi);color: var(--text)}}.chip input:active + span{transform: scale(0.97)}.chip input:checked + span{background: var(--brand-lo);border-color: var(--brand-lo);color: #fff}.chip input:focus-visible + span{outline: 2px solid var(--brand-hi);outline-offset: 2px}.summary{border-top: 1px solid var(--line)}.summary__row{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-6);padding-block: var(--space-3);border-bottom: 1px solid var(--line)}.summary__row dt{flex-shrink: 0;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.summary__row dd{font-size: var(--fs-sm);color: var(--text);text-align: right;overflow-wrap: anywhere}.check{position: relative;display: flex;gap: var(--space-3);align-items: flex-start;cursor: pointer}.check input{position: absolute;opacity: 0;width: 1px;height: 1px}.check__box{flex-shrink: 0;display: grid;place-items: center;width: 20px;height: 20px;margin-top: 2px;border: 1px solid var(--line-hi);background: var(--bg-base);transition: background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.check__box::after{content: '';width: 12px;height: 12px;background: #fff;-webkit-mask: var(--check) center / contain no-repeat;mask: var(--check) center / contain no-repeat;transform: scale(0);transition: transform var(--t-base) var(--ease)}.check input:checked + .check__box{background: var(--brand-lo);border-color: var(--brand-lo)}.check input:checked + .check__box::after{transform: none}.check input:focus-visible + .check__box{outline: 2px solid var(--brand-hi);outline-offset: 3px}.check input[aria-invalid='true'] + .check__box{border-color: #F0596B}.check__label{font-size: var(--fs-sm);color: var(--text-2)}.contact__side{display: flex;flex-direction: column;gap: var(--space-5)}.routes{border-top: 1px solid var(--line)}.route{position: relative;display: flex;flex-direction: column;gap: 2px;padding: var(--space-4) 2.25rem var(--space-4) 0;border-bottom: 1px solid var(--line);transition: padding-left var(--t-base) var(--ease)}.route::after{content: '';position: absolute;right: 0;top: 50%;width: 12px;height: 12px;margin-top: -6px;background: var(--text-4);-webkit-mask: var(--arrow-out) center / contain no-repeat;mask: var(--arrow-out) center / contain no-repeat;transition: background-color var(--t-base) var(--ease),transform var(--t-move) var(--ease)}.route[href^='mailto']::after{-webkit-mask-image: var(--arrow);mask-image: var(--arrow);width: 16px}@media (hover: hover){.route:hover::after{background: var(--brand-hi);transform: translate(3px,-3px)}.route[href^='mailto']:hover::after{transform: translateX(4px)}}.route__k{font-size: var(--fs-body);font-weight: 600;color: var(--text)}.route__v{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.04em;color: var(--text-3);overflow-wrap: anywhere}.contact__spec{margin-top: var(--space-4)}.stack{margin-top: var(--space-16)}.stack__grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--space-6);margin-top: var(--space-5);padding-top: var(--space-5);border-top: 1px solid var(--line)}.stack__group dt{margin-bottom: var(--space-3);padding-bottom: var(--space-3);border-bottom: 1px solid var(--line);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.14em;text-transform: uppercase;color: var(--brand-hi)}.stack__group dd{font-family: var(--font-mono);font-size: var(--fs-xs);line-height: 2;color: var(--text-2)}@media (max-width: 900px){.stack__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-8) var(--space-6)}}.project--long{align-items: start}.project--long .project__shot{position: sticky;top: calc(var(--nav-h-tight) + var(--space-8))}@media (max-width: 899px){.project--long .project__shot{position: relative;top: auto}}.project__prose>* + *{margin-top: var(--space-4)}.project__prose p{font-size: var(--fs-sm);color: var(--text-2);max-width: 58ch}.project--long .spec{width: 100%}@media (min-width: 560px){.project--long .spec{flex-wrap: wrap}.project--long .spec__cell{flex: 1 1 45%}.project--long .spec__cell:nth-child(3){padding-left: 0;border-left: 0}.project--long .spec__cell:nth-child(n+3){border-top: 1px solid var(--line)}}.quotes{display: flex;flex-direction: column;gap: var(--space-12)}.row--service{grid-template-columns: auto minmax(0,1fr)}@media (min-width: 760px){.row--service{grid-template-columns: 4.25rem minmax(0,1.4fr) minmax(0,1fr)}}.row__tags--list li{text-transform: none;letter-spacing: 0.02em;font-size: var(--fs-xs);color: var(--text-2)}.row--service>:nth-child(3){grid-column: 1 / -1}@media (min-width: 760px){.row--service>:nth-child(3){grid-column: auto}.row--service .row__tags{flex-direction: column;gap: var(--space-2);margin-top: 0.35rem}}.founder{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-8);align-items: center;margin-bottom: clamp(3rem,6vw,5rem)}@media (min-width: 900px){.founder{grid-template-columns: minmax(0,0.42fr) minmax(0,0.58fr);gap: clamp(2.5rem,5vw,5rem)}}.founder__shot,.person__shot{position: relative;aspect-ratio: 4 / 5;overflow: hidden;overflow: clip;border-radius: var(--r-md);background: var(--bg-inset)}.founder__shot img,.person__shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center}.founder__body{display: flex;flex-direction: column;gap: var(--space-4)}.founder__name{font-size: var(--fs-h2);font-stretch: var(--wide);font-weight: 700;letter-spacing: -0.03em}.founder__body p:not(.person__role){font-size: var(--fs-sm);color: var(--text-2);max-width: 58ch}.person__role{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.12em;text-transform: uppercase;color: var(--brand-hi)}.people{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-8)}.person{display: flex;flex-direction: column;gap: var(--space-3)}.person__shot{margin-bottom: var(--space-2)}.person__name{font-size: var(--fs-lg);font-stretch: 104%}.person__bio{font-size: var(--fs-sm);color: var(--text-2)}@media (max-width: 1024px){.people{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.people{grid-template-columns: 1fr}}.timeline{position: relative;margin-top: var(--space-10);border-top: 1px solid var(--line)}.timeline__item{display: grid;grid-template-columns: 5.5rem minmax(0,1fr);gap: var(--space-2) var(--space-6);padding-block: var(--space-6);border-bottom: 1px solid var(--line)}.timeline__year{padding-top: 0.2rem;font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.08em;color: var(--brand-hi)}.timeline__item--now .timeline__year{color: var(--tx-teal)}.timeline__title{font-size: var(--fs-h3)}.timeline__text{margin-top: var(--space-2);font-size: var(--fs-sm);color: var(--text-2);max-width: 60ch}@media (max-width: 480px){.timeline__item{grid-template-columns: 1fr}}.quote--vision{margin-top: clamp(3rem,6vw,5rem);padding-top: var(--space-8);border-top: 1px solid var(--line-2)}.entries{border-top: 1px solid var(--line)}.entry{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4);padding-block: var(--space-8);border-bottom: 1px solid var(--line)}@media (min-width: 760px){.entry{grid-template-columns: 11rem minmax(0,1fr);gap: var(--space-8)}}.entry__meta{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);align-content: start;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}@media (min-width: 760px){.entry__meta{flex-direction: column}}.entry__n{color: var(--brand-hi)}.entry__body{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3)}.entry__title{font-size: var(--fs-h2)}.entry__excerpt{font-size: var(--fs-body);max-width: 62ch}.entry__by{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.policy__dates{margin-top: var(--space-5);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-3)}.toc__list{margin-top: var(--space-4);border-top: 1px solid var(--line);counter-reset: toc}.toc__list li{counter-increment: toc;border-bottom: 1px solid var(--line)}.toc__link{display: flex;align-items: center;gap: var(--space-3);min-height: 44px;padding-block: 0.5rem;font-size: var(--fs-xs);line-height: 1.35;color: var(--text-3);transition: color var(--t-fast) var(--ease)}.toc__link::before{content: counter(toc,decimal-leading-zero);flex-shrink: 0;font-family: var(--font-mono);color: var(--brand-hi);font-variant-numeric: tabular-nums}.toc__link:hover,.toc__link.is-current{color: var(--text)}@media (max-width: 959px){.toc{display: none}}.policy__content{max-width: 72ch}.policy__section + .policy__section{margin-top: var(--space-16);padding-top: var(--space-10);border-top: 1px solid var(--line)}.policy__title{font-size: var(--fs-h3);font-stretch: 100%;margin-bottom: var(--space-6)}.policy__content h3{margin-top: var(--space-8);margin-bottom: var(--space-3);font-size: var(--fs-body);font-weight: 650}.policy__content p{font-size: var(--fs-sm);color: var(--text-2);line-height: 1.75}.policy__content p + p{margin-top: var(--space-4)}.policy__list{margin: var(--space-4) 0;border-top: 1px solid var(--line)}.policy__list li{position: relative;padding: var(--space-3) 0 var(--space-3) 1.2rem;border-bottom: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text-2);line-height: 1.65}.policy__list li::before{content: '';position: absolute;left: 0;top: calc(var(--space-3) + 0.62em);width: 4px;height: 4px;background: var(--brand)}.policy__contact{margin-top: var(--space-5);padding: var(--space-6);border: 1px solid var(--line-2);background: var(--bg-base)}.policy__contact p + p{margin-top: var(--space-1)}.policy__note{margin-top: var(--space-4) !important;font-family: var(--font-mono);font-size: var(--fs-label) !important;letter-spacing: 0.04em;color: var(--text-3) !important}.policy__disclaimer{margin-top: var(--space-8) !important;font-size: var(--fs-xs) !important;color: var(--text-3) !important}.lost{min-height: 100svh;justify-content: center}.lost__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-12);align-items: center}@media (min-width: 900px){.lost__grid{grid-template-columns: minmax(0,1.4fr) minmax(0,0.6fr)}}.lost h1{margin-top: var(--space-5)}.lost__mark{justify-self: center}.lost__mark .mark{width: clamp(180px,22vw,280px)}.vb-modal{position: fixed;inset: 0;z-index: 4000;display: grid;place-items: center;padding: calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background: rgba(3,5,11,0.84);opacity: 0;visibility: hidden;transition: opacity var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.vb-modal.is-open{opacity: 1;visibility: visible;transition-delay: 0s}.vb-modal__panel{position: relative;width: 100%;max-width: 720px;max-height: 86vh;max-height: 86dvh;overflow-y: auto;overscroll-behavior: contain;padding: clamp(1.5rem,4vw,2.75rem);border: 1px solid var(--line-2);background: var(--bg-surface);box-shadow: 0 30px 80px -30px rgba(0,0,0,0.9);transform: translateY(14px);transition: transform var(--t-slow) var(--ease)}.vb-modal.is-open .vb-modal__panel{transform: none}.vb-modal__close{position: absolute;top: var(--space-3);right: var(--space-3);display: grid;place-items: center;width: 44px;height: 44px;color: var(--text-3);cursor: pointer;transition: color var(--t-fast) var(--ease)}.vb-modal__close svg{width: 16px;height: 16px}.vb-modal__close:hover{color: var(--text)}.vb-modal__tag{margin-bottom: var(--space-4);color: var(--brand-hi)}.vb-modal__title{font-size: var(--fs-h2);padding-right: var(--space-10);margin-bottom: var(--space-6)}.vb-modal__body>* + *{margin-top: var(--space-4)}.vb-modal__body p,.vb-modal__body li{font-size: var(--fs-sm);color: var(--text-2);line-height: 1.75}.vb-modal__body h3,.vb-modal__body h4{margin-top: var(--space-8);font-size: var(--fs-h3)}.vb-modal__body ul{border-top: 1px solid var(--line)}.vb-modal__body li{position: relative;padding: var(--space-2) 0 var(--space-2) 1.2rem;border-bottom: 1px solid var(--line)}.vb-modal__body li::before{content: '';position: absolute;left: 0;top: calc(var(--space-2) + 0.7em);width: 4px;height: 4px;background: var(--brand)}.vb-modal__body a{color: var(--brand-hi)}.lightbox{position: fixed;inset: 0;z-index: 4000;display: flex;align-items: center;justify-content: center;padding: clamp(0.75rem,3vw,2.5rem);background: rgba(3,5,11,0.95);opacity: 0;visibility: hidden;transition: opacity var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.lightbox.is-open{opacity: 1;visibility: visible;transition-delay: 0s}.lightbox__figure{display: flex;flex-direction: column;align-items: center;gap: var(--space-5);max-width: 100%}.lightbox__img{display: block;max-width: 100%;max-height: calc(100vh - 11rem);width: auto;height: auto;border: 1px solid var(--line-2);border-radius: var(--r-lg);background: var(--bg-inset);transform: scale(0.985);transition: transform var(--t-slow) var(--ease)}.lightbox.is-open .lightbox__img{transform: none}.lightbox__cap{max-width: 68ch;font-size: var(--fs-sm);line-height: 1.6;text-align: center;color: var(--text-2)}.lightbox__btn{position: absolute;display: grid;place-items: center;width: 44px;height: 44px;background: var(--bg-raised);border: 1px solid var(--line-2);color: var(--text-2);cursor: pointer;transition: color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.lightbox__btn:hover{color: var(--text);border-color: var(--line-hi)}.lightbox__close{top: clamp(0.75rem,3vw,2rem);right: clamp(0.75rem,3vw,2rem)}.lightbox__prev{left: clamp(0.5rem,2vw,1.5rem);top: 50%;margin-top: -22px}.lightbox__next{right: clamp(0.5rem,2vw,1.5rem);top: 50%;margin-top: -22px}.lightbox__count{position: absolute;left: 50%;bottom: clamp(0.5rem,2vw,1.25rem);transform: translateX(-50%);font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.12em;color: var(--text-3)}@media (max-width: 620px){.lightbox__prev,.lightbox__next{top: auto;bottom: clamp(0.5rem,2vw,1.25rem);margin-top: 0}.lightbox__count{bottom: calc(clamp(0.5rem,2vw,1.25rem) + 56px)}.lightbox__img{max-height: calc(100vh - 13rem)}}@keyframes rise{from{opacity: 0;transform: translate3d(0,18px,0)}to{opacity: 1;transform: none}}@keyframes draw{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.reveal{transition: opacity 900ms var(--ease),transform 1100ms var(--ease)}.js .reveal:not(.is-in){opacity: 0;transform: translate3d(0,26px,0)}.reveal[data-delay='1']{transition-delay: 90ms}.reveal[data-delay='2']{transition-delay: 180ms}.reveal[data-delay='3']{transition-delay: 270ms}.reveal--wipe{overflow: hidden;overflow: clip;padding-bottom: 0.14em;margin-bottom: -0.14em}.js .reveal--wipe:not(.is-in){opacity: 1;transform: none}.reveal--wipe>span{display: block;transition: transform 1050ms var(--ease)}.js .reveal--wipe:not(.is-in)>span{transform: translate3d(0,106%,0)}.js .reveal--media:not(.is-in){opacity: 1;transform: none}.reveal--media>img,.reveal--media>picture{transition: clip-path 1300ms var(--ease),transform 1700ms var(--ease)}.js .reveal--media:not(.is-in)>img,.js .reveal--media:not(.is-in)>picture{clip-path: inset(100% 0 0 0);transform: scale(1.1)}.js .rows.reveal:not(.is-in)::before,.js .rows.reveal:not(.is-in)>.row::after,.js .row.reveal:not(.is-in)::after{transform: scaleX(0)}.rows.reveal>.row:nth-child(2)::after{transition-delay: 80ms}.rows.reveal>.row:nth-child(3)::after{transition-delay: 160ms}.rows.reveal>.row:nth-child(4)::after{transition-delay: 240ms}.rows.reveal>.row:nth-child(5)::after{transition-delay: 320ms}.rows.reveal>.row:nth-child(6)::after{transition-delay: 400ms}.rows.reveal>.row:nth-child(n+7)::after{transition-delay: 480ms}.js .stations:not(.is-in)::before{transform: scaleX(0)}.stagger>.reveal:nth-child(2){transition-delay: 80ms}.stagger>.reveal:nth-child(3){transition-delay: 160ms}.stagger>.reveal:nth-child(4){transition-delay: 240ms}.stagger>.reveal:nth-child(5){transition-delay: 320ms}.stagger>.reveal:nth-child(6){transition-delay: 400ms}.page-head .reveal{animation: rise 1000ms var(--ease) both}.page-head .reveal[data-delay='1']{animation-delay: 110ms}.page-head .reveal[data-delay='2']{animation-delay: 220ms}.page-head .reveal[data-delay='3']{animation-delay: 330ms}.page-head .reveal.reveal--wipe{animation: none}.page-head .reveal.reveal--wipe>span{animation: lineUp 1050ms var(--ease) 60ms both}.intro .hero__title .line>span,.intro .page-head .reveal.reveal--wipe>span{animation: none}.intro:not(.intro-done) .hero__base::before,.intro:not(.intro-done) .hero__lede,.intro:not(.intro-done) .hero__actions,.intro:not(.intro-done) .hero__rail,.intro:not(.intro-done) .page-head .reveal{animation-play-state: paused}@supports (animation-timeline: scroll()){@media (min-width: 960px) and (prefers-reduced-motion: no-preference){.hero__inner{animation: heroLift linear both;animation-timeline: scroll(root);animation-range: 0 85svh}}}@keyframes heroLift{to{transform: translate3d(0,-7svh,0);opacity: 0}}.img-load{filter: blur(10px);transform: scale(1.02);transition: filter 500ms var(--ease),transform 500ms var(--ease)}.img-load.is-loaded{filter: none;transform: none}html:not(.js) .img-load{filter: none;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-delay: 0ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0ms !important;scroll-behavior: auto !important}.js .reveal:not(.is-in){opacity: 1;transform: none}.js .reveal--wipe:not(.is-in)>span{transform: none}.js .reveal--media:not(.is-in)>img,.js .reveal--media:not(.is-in)>picture{clip-path: none;transform: none}.img-load{filter: none;transform: none}.stage{display: none !important}.nav__logo{opacity: 1 !important}body::after{animation: none}.btn:active{transform: none}}@media (hover: none){a.row:hover::after,.row--hover:hover::after{background: var(--line)}a.row:hover::before{background: var(--text-4);transform: none}a.row:hover .row__num,.row--hover:hover .row__num{color: var(--text-3);transform: none}a.row:hover .row__title,.row--hover:hover .row__title{color: var(--text)}.project__shot:hover img{transform: none}.link-u:hover{background-size: 0 1px}}@media print{.nav,.sheet,.scroll-top,.cookie,.stage,.seam,.terrain,.aura-wrap,body::after{display: none !important}body{background: #fff;color: #000}.section{padding-block: 1.5rem}a[href^='http']::after{content: ' (' attr(href) ')';font-size: 0.75em;color: #555}}@media (max-width: 959px){main{text-align: center}main :is(h1,h2,h3,p,blockquote,.lede,.quote,.spec,.tx-hero__spec,.frame--portrait){margin-inline: auto}.label,.btn-row,.row__tags,.project__meta,.project__tags,.project__links,.quote__by,.tx-hero__top,.entry__meta,.section-head--split,.form__foot,.form-panel__nav,.form-step{justify-content: center}.btn-row{align-items: center}.project__body,.entry__body,.tx-feature__body,.proof__body,.station,.spec__cell{align-items: center}.spec__cell{text-align: center}.proof__img{justify-self: center}.tx-lockup{margin-inline: auto}.row,.row--meta,.row--keyed,.row--service{grid-template-columns: minmax(0,1fr);justify-items: center;gap: var(--space-3)}.row--meta>:nth-child(3),.row--service>:nth-child(3){grid-column: auto}.row__num{min-width: 0;padding-top: 0}.row--meta .row__tags,.row--service .row__tags{flex-direction: row;gap: var(--space-2) var(--space-5);margin-top: var(--space-2)}.timeline__item{grid-template-columns: minmax(0,1fr)}.station{text-align: center}.station::before{left: 50%;margin-left: -5px}.access__points li{padding-left: 0;text-align: center}.access__points li::before{position: relative;left: auto;top: auto;display: inline-block;margin-right: 0.6em;vertical-align: -0.05em}.project__prose,.policy__content,.founder__body>p:not(.person__role),.readout,.frame,.routes,.form__grid,.field,.choices,.chips,.summary,.check,.form__error{text-align: left}.contact__side .label{justify-content: center}}@media (max-width: 520px){.stations{padding-top: 0;padding-left: 0;gap: var(--space-12)}.stations::before{display: none}.station{padding-top: calc(var(--space-5) + 6px)}.station::before{top: 0;left: 50%;margin-left: -5px}.station + .station::after{content: '';position: absolute;left: 50%;bottom: calc(100% + var(--space-3));width: 1px;height: calc(var(--space-12) - 2 * var(--space-3));background: linear-gradient(180deg,var(--line-2),var(--brand))}}@media (max-width: 620px){.figure{flex-direction: column-reverse;justify-content: flex-start;align-items: center;text-align: center;padding-block: var(--space-5)}}@media (max-width: 899px){.footer__top,.footer__bar{text-align: center}.footer__brand{align-items: center}.footer__blurb{margin-inline: auto}.footer__col:last-child{grid-column: 1 / -1}.footer__bar{flex-direction: column;justify-content: center}.footer__legal{justify-content: center}}
