:root{--brand-subterra-orange: #F26A21;--brand-orange-hover: #DD5A14;--brand-deep-orange: #C2410C;--brand-orange-tint: #FFF0E6;--brand-deep-teal: #1E6A73;--brand-ink: #161A1C;--brand-charcoal: #1F2326;--brand-dark-stone: #5A5D59;--brand-stone-gray: #8A8D89;--brand-warm-white: #F7F5F0;--brand-white: #FFFFFF;--brand-success: #2E7D32;--brand-danger: #C3302A;--brand-warning: #F2C230;--brand-info: #1E6A73;--brand-success-light: #41AF46;--brand-danger-light: #E27B76;--brand-teal-light: #2FA8B6;--color-bg-page: #F7F5F0;--color-bg-surface: #FFFFFF;--color-bg-raised: #FFFFFF;--color-bg-selected: #FFF0E6;--color-bg-overlay: rgba(22, 26, 28, .5);--color-bg-inverse: #161A1C;--color-text-primary: #1F2326;--color-text-secondary: #5A5D59;--color-text-disabled: #8A8D89;--color-text-link: #C2410C;--color-text-eyebrow: #C2410C;--color-text-on-inverse: #F7F5F0;--color-text-on-inverse-secondary: #8A8D89;--color-text-on-inverse-link: #F26A21;--color-border-input: #8A8D89;--color-border-divider: rgba(138, 141, 137, .35);--color-focus: #1E6A73;--color-focus-on-inverse: #2FA8B6;--color-action-primary: #F26A21;--color-action-primary-hover: #DD5A14;--color-action-primary-text: #161A1C;--color-action-secondary: #1E6A73;--color-action-secondary-hover: #1D626A;--color-action-secondary-text: #FFFFFF;--color-icon-active: #C2410C;--color-accent: #F26A21;--color-status-success: #2E7D32;--color-status-danger: #C3302A;--color-status-warning: #F2C230;--color-status-warning-text: #1F2326;--color-status-info: #1E6A73;--color-bg-inverse-raised: #1F2326;--font-family-headline: "TeX Gyre Heros", Helvetica, Arial, sans-serif;--font-family-body: Barlow, Arial, sans-serif;--font-family-label: "Barlow Semi Condensed", Arial, sans-serif;--font-family-data: "JetBrains Mono", Consolas, Menlo, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-letter-spacing-eyebrow: .12em;--font-underline-offset: .2em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--border-width: 1px;--border-width-status: .125rem;--border-focus-width: .125rem;--border-focus-gap: .125rem;--breakpoint-tablet: 37.5rem;--breakpoint-desktop: 64rem;--breakpoint-wide: 90rem;--size-content-max: 90rem;--size-measure: 70ch;--size-touch-target: 2.75rem;--size-button-height: 2.75rem;--size-logo-min: 12.5rem;--size-orange-rule-width: 2.5rem;--size-orange-rule-height: .1875rem;--size-orange-edge: .5rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-margin-phone: 1rem;--size-margin-tablet: 1.5rem;--size-margin-desktop: 2rem;--size-pattern-tile: 112.5rem;--size-margin-wide: 4rem;--motion-duration-fast: .12s;--motion-duration-standard: .2s;--motion-easing: cubic-bezier(0, 0, .58, 1);--motion-duration-reveal: .7s;--shadow-raised: 0px .25rem 1rem 0px rgba(22, 26, 28, .12);--font-size-display: 2.25rem;--line-height-display: 2.5rem;--font-size-h1: 1.75rem;--line-height-h1: 2.125rem;--font-size-h2: 1.375rem;--line-height-h2: 1.75rem;--font-size-h3: 1.125rem;--line-height-h3: 1.5rem;--font-size-body: 1rem;--line-height-body: 1.5rem;--font-size-button: 1rem;--line-height-button: 1.5rem;--font-size-body-sm: .875rem;--line-height-body-sm: 1.25rem;--font-size-label: .875rem;--line-height-label: 1.25rem;--font-size-data: .875rem;--line-height-data: 1.25rem;--font-size-caption: .75rem;--line-height-caption: 1rem;--font-size-hero: 2.5rem;--line-height-hero: 2.75rem;--font-size-statement: 1.75rem;--line-height-statement: 2.125rem}@media(min-width:600px){:root{--font-size-display: 3rem;--line-height-display: 3.25rem;--font-size-h1: 2rem;--line-height-h1: 2.375rem;--font-size-h2: 1.5rem;--line-height-h2: 1.875rem;--font-size-h3: 1.125rem;--line-height-h3: 1.5rem;--font-size-body: 1rem;--line-height-body: 1.5rem;--font-size-button: 1rem;--line-height-button: 1.5rem;--font-size-body-sm: .875rem;--line-height-body-sm: 1.25rem;--font-size-label: .875rem;--line-height-label: 1.25rem;--font-size-data: .875rem;--line-height-data: 1.25rem;--font-size-caption: .75rem;--line-height-caption: 1rem;--font-size-hero: 4.5rem;--line-height-hero: 4.75rem;--font-size-statement: 2.5rem;--line-height-statement: 2.875rem}}@font-face{font-family:TeX Gyre Heros;src:url(/assets/tex-gyre-heros-bold.B-QsPV_F.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/barlow-regular.wfW_mrPi.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/barlow-semibold.DVoNQVGC.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/barlow-semi-condensed-medium.CgH2OBdn.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-regular.B56jqXwr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);text-wrap:balance}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}p{max-width:var(--size-measure);text-wrap:pretty}strong{font-weight:var(--font-weight-semibold)}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-text-link);text-underline-offset:var(--font-underline-offset)}:focus-visible{outline:var(--border-focus-width) solid var(--color-focus);outline-offset:var(--border-focus-gap);border-radius:var(--radius-sm)}.ink :focus-visible{outline-color:var(--color-focus-on-inverse)}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-bg-surface);color:var(--color-text-link);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--size-content-max) + 2 * var(--size-margin-wide));margin-inline:auto;padding-inline:var(--size-margin-phone)}@media(min-width:600px){.container{padding-inline:var(--size-margin-tablet)}}@media(min-width:1024px){.container{padding-inline:var(--size-margin-desktop)}}@media(min-width:1440px){.container{padding-inline:var(--size-margin-wide)}}.band{position:relative;padding-block:var(--space-16)}@media(min-width:600px){.band{padding-block:var(--space-20)}}@media(min-width:1024px){.band{padding-block:var(--space-24)}}.band--white{background:var(--color-bg-surface)}.band--warm{background:var(--color-bg-page)}.band--tight{padding-block:var(--space-12)}.ink{background:var(--color-bg-inverse);color:var(--color-text-on-inverse)}.ink h1,.ink h2,.ink h3{color:var(--color-text-on-inverse)}.ink a:not(.button){color:var(--color-text-on-inverse-link)}.ink .eyebrow{color:var(--color-text-on-inverse-link)}.ink .muted{color:var(--color-text-on-inverse-secondary)}.topo{position:relative;isolation:isolate;overflow:hidden}.topo:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/subterra-ops_contour-pattern_dark.BVernY8E.svg) repeat left top / var(--size-pattern-tile);pointer-events:none}.topo--right:before{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent 35%,#000 70%);mask-image:linear-gradient(to right,transparent 0,transparent 35%,#000 70%)}.topo--edges:before{-webkit-mask-image:radial-gradient(ellipse at center,transparent 30%,#000 85%);mask-image:radial-gradient(ellipse at center,transparent 30%,#000 85%)}.topo--top:before{-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 75%);mask-image:linear-gradient(to bottom,#000 0,transparent 75%)}.grid-2{display:grid;gap:var(--space-8)}@media(min-width:1024px){.grid-2{grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.grid-2--top{align-items:start}.grid-2--wide-left{grid-template-columns:7fr 5fr}.grid-2--wide-right{grid-template-columns:5fr 7fr}}.section-head{max-width:var(--size-measure);margin-bottom:var(--space-12)}.section-head>*+*{margin-top:var(--space-4)}.section-head h2,.statement{font-size:var(--font-size-statement);line-height:var(--line-height-statement)}.stack>*+*{margin-top:var(--space-4)}@media(min-width:1024px){.statement--xl{font-size:var(--font-size-display);line-height:var(--line-height-display)}}.quote-card--wide{max-width:calc(var(--size-content-max) * .75)}.lead{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.muted{color:var(--color-text-secondary)}.eyebrow{font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--font-letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-eyebrow)}.orange-rule{display:block;width:var(--size-orange-rule-width);height:var(--size-orange-rule-height);background:var(--color-accent);margin-top:var(--space-6)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-button-height);padding:var(--space-2) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);font-size:var(--font-size-button);line-height:var(--line-height-button);text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing),border-color var(--motion-duration-fast) var(--motion-easing)}.button svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}.button--primary{background:var(--color-action-primary);color:var(--color-action-primary-text)}.button--primary:hover{background:var(--color-action-primary-hover)}.button--ghost{border-color:var(--color-border-input);color:var(--color-text-primary);background:transparent}.button--ghost:hover{border-color:var(--color-text-primary)}.ink .button--ghost{color:var(--color-text-on-inverse);border-color:var(--color-text-on-inverse-secondary)}.ink .button--ghost:hover{border-color:var(--color-text-on-inverse)}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-touch-target);font-weight:var(--font-weight-semibold)}.text-link svg{width:var(--size-icon-md);height:var(--size-icon-md);transition:transform var(--motion-duration-fast) var(--motion-easing)}.text-link:hover svg{transform:translate(var(--space-1))}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap}.ink .badge{border-color:var(--color-text-on-inverse-secondary)}.site-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-8);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-bg-inverse-raised)}.site-bar__home{display:inline-flex}.site-bar__logo{width:var(--size-logo-min);height:auto}@media(min-width:1024px){.site-bar__logo{width:calc(var(--size-logo-min) + var(--space-8))}}.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-4)}@media(min-width:600px){.site-nav{gap:0 var(--space-6)}}.site-nav a{display:inline-flex;align-items:center;min-height:var(--size-touch-target);font-weight:var(--font-weight-semibold);text-decoration:none}.ink .site-nav a:not(.button){color:var(--color-text-on-inverse)}.site-nav a:not(.button):hover,.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--size-orange-rule-height);text-underline-offset:var(--space-2)}.hero{padding-bottom:var(--space-16)}@media(min-width:600px){.hero{padding-bottom:var(--space-24)}}.hero__grid{display:grid;gap:var(--space-12);align-items:center;padding-top:var(--space-8)}@media(min-width:1024px){.hero__grid{grid-template-columns:1fr 1fr;gap:var(--space-16);padding-top:var(--space-12)}}.hero__copy>*+*{margin-top:var(--space-6)}.hero h1{font-size:var(--font-size-hero);line-height:var(--line-height-hero);letter-spacing:-.01em}@media(min-width:600px){.hero h1{font-size:var(--font-size-display);line-height:var(--line-height-display)}}@media(min-width:1024px){.hero h1{font-size:var(--font-size-hero);line-height:var(--line-height-hero)}}.hero .orange-rule{margin-top:var(--space-6)}.hero__sub{font-size:var(--font-size-h3);line-height:var(--line-height-h3);max-width:34em}@media(min-width:1024px){.hero__sub{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-family:var(--font-family-body);font-weight:var(--font-weight-regular)}}.hero__tagline{font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.hero__byline{color:var(--color-text-on-inverse-secondary)}.hero--page .hero__grid{grid-template-columns:1fr}.hero--page h1{font-size:var(--font-size-display);line-height:var(--line-height-display)}.hero__visual{position:relative}.hero__photo img{border-radius:var(--radius-lg);aspect-ratio:4 / 5;object-fit:cover;width:100%}@media(min-width:1024px){.hero__photo img{aspect-ratio:4 / 5}}.giant-tagline{font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-hero);line-height:var(--line-height-hero);color:var(--color-text-on-inverse)}.giant-tagline span{display:block}.giant-tagline span+span{color:var(--color-text-on-inverse-link)}.survey-line{width:100%;overflow:visible}.survey-line path,.survey-line circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.sl-shot{stroke:var(--color-text-on-inverse);stroke-width:var(--border-width-status)}.sl-splay{stroke:var(--color-text-on-inverse-secondary);stroke-width:var(--border-width)}.sl-lead{stroke:var(--color-accent);stroke-width:var(--border-width-status);stroke-dasharray:6 6}.survey-line .sl-station{fill:var(--color-text-on-inverse);stroke:none}.survey-line .sl-end{fill:var(--color-accent);stroke:none}.sl-label{fill:var(--color-text-on-inverse-secondary);font-family:var(--font-family-data);font-variant-ligatures:none;font-size:var(--font-size-data)}.sl-label--end{fill:var(--color-text-on-inverse-link);font-size:var(--font-size-h2)}.sl-label--q{fill:var(--color-text-on-inverse-link);font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-h1)}@media(prefers-reduced-motion:no-preference){.survey-line--404 .sl-step-0{opacity:0;animation:appear .4s var(--motion-easing) .2s forwards}.sl-shot-step .sl-shot{stroke-dasharray:1 1;stroke-dashoffset:1;animation:draw .6s var(--motion-easing) forwards}.sl-shot-step .sl-station,.sl-shot-step .sl-label,.sl-shot-step .sl-splay{opacity:0;animation:appear .4s var(--motion-easing) forwards}.sl-shot-step--1 .sl-shot{animation-delay:.5s}.sl-shot-step--1 :not(.sl-shot){animation-delay:1.1s}.sl-shot-step--2 .sl-shot{animation-delay:1.3s}.sl-shot-step--2 :not(.sl-shot){animation-delay:1.9s}.sl-shot-step--3 .sl-shot{animation-delay:2.1s}.sl-shot-step--3 :not(.sl-shot){animation-delay:2.7s}.survey-line--404 .sl-lead{opacity:0;animation:appear .6s var(--motion-easing) 3s forwards,march 1.2s linear 3s infinite}.survey-line--404 .sl-end{opacity:0;transform-box:fill-box;transform-origin:center;animation:pop .5s var(--motion-easing) 3.5s forwards}.survey-line--404 .sl-label--end{opacity:0;animation:appear .4s var(--motion-easing) 3.7s forwards}.survey-line--404 .sl-label--q{opacity:0;animation:appear .4s var(--motion-easing) 4.1s forwards}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.hero__copy>*,.hero__visual{animation:rise var(--motion-duration-reveal) var(--motion-easing) both}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(n+4){animation-delay:.24s}.hero__visual{animation-delay:.2s}@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}.card{background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border-divider);border-radius:var(--radius-lg);padding:var(--space-6)}@media(min-width:600px){.card{padding:var(--space-8)}}.ink .card{background:var(--color-bg-inverse-raised);border-color:var(--color-border-divider)}.card>*+*{margin-top:var(--space-3)}.card__icon{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--color-bg-selected);color:var(--color-icon-active)}.card__icon svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ink .card__icon{background:var(--color-bg-surface);color:var(--color-text-link)}.card__num{font-family:var(--font-family-data);font-variant-ligatures:none;font-size:var(--font-size-data);color:var(--color-text-eyebrow)}.ink .card__num{color:var(--color-text-on-inverse-link)}.cards{display:grid;gap:var(--space-6)}@media(min-width:600px){.cards--2,.cards--4,.cards--3{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}}.product{display:grid;gap:var(--space-8);align-items:center}.product+.product{margin-top:var(--space-16)}@media(min-width:1024px){.product{grid-template-columns:7fr 5fr;gap:var(--space-16)}.product--flip{grid-template-columns:5fr 7fr}.product--flip .product__media{order:2}}.product__media{border-radius:var(--radius-lg);overflow:hidden;min-height:calc(var(--space-32) * 2.5);display:grid;place-items:center}.product__media.ink{padding:var(--space-12)}.product__media .product__logo{width:calc(var(--size-logo-min) + var(--space-16))}.product__media img.product__photo{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.product__body>*+*{margin-top:var(--space-4)}.product__body h3{font-size:var(--font-size-statement);line-height:var(--line-height-statement)}.product__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-secondary)}.module-row{list-style:none;padding:0;display:grid;gap:var(--space-6)}@media(min-width:1024px){.module-row{grid-template-columns:repeat(3,1fr)}}.module-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--motion-duration-standard) var(--motion-easing),box-shadow var(--motion-duration-standard) var(--motion-easing)}.module-card:after{content:"";position:absolute;left:0;bottom:0;height:var(--size-orange-rule-height);width:var(--size-orange-rule-width);background:var(--color-accent);transition:width var(--motion-duration-reveal) var(--motion-easing)}.module-card:hover{transform:translateY(calc(-1 * var(--space-2)));box-shadow:var(--shadow-raised)}.module-card:hover:after{width:100%}.module-card__art{display:grid;place-items:center;padding:var(--space-8) var(--space-6);border-bottom:var(--border-width) solid var(--color-border-divider)}.module-card__body{position:relative;flex:1;padding:var(--space-8) var(--space-6) var(--space-12)}@media(min-width:600px){.module-card__body{padding-inline:var(--space-8)}}.module-card__body>*+*{margin-top:var(--space-3)}.module-card__num{position:absolute;top:var(--space-4);right:var(--space-6);margin:0;font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-hero);line-height:var(--line-height-hero);color:transparent;-webkit-text-stroke:var(--border-width) var(--color-text-on-inverse-secondary)}.module-card .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2)}.module-card .eyebrow svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.module-card h3{font-size:var(--font-size-statement);line-height:var(--line-height-statement)}.module-art{width:100%;max-width:calc(var(--space-32) * 2.5);overflow:visible}.module-art path,.module-art line,.module-art circle{stroke-linecap:round;stroke-linejoin:round}.ma-fill{fill:var(--color-bg-inverse-raised);stroke:var(--color-text-on-inverse);stroke-width:var(--border-width-status)}.ma-plate--1 .ma-fill{stroke:var(--color-accent)}.ma-line{fill:none;stroke:var(--color-text-on-inverse-secondary);stroke-width:var(--border-width-status)}.module-art .ma-accent{fill:var(--color-accent);stroke:none}.ma-wire{fill:none;stroke:var(--color-text-on-inverse-secondary);stroke-width:var(--border-width)}.ma-node{fill:var(--color-bg-inverse-raised);stroke:var(--color-text-on-inverse);stroke-width:var(--border-width-status)}.ma-hub-ring{fill:none;stroke:var(--color-accent);stroke-width:var(--border-width)}.ma-contour{fill:none;stroke:var(--color-text-on-inverse-secondary);stroke-width:var(--border-width)}.ma-route{fill:none;stroke:var(--color-accent);stroke-width:var(--border-width-status);stroke-dasharray:6 6}.ma-camp{fill:var(--color-bg-inverse-raised);stroke:var(--color-text-on-inverse);stroke-width:var(--border-width-status)}.ma-flag{fill:var(--color-accent);stroke:var(--color-text-on-inverse);stroke-width:var(--border-width-status)}@media(prefers-reduced-motion:no-preference){.ma-plate--1{animation:plate-lift 2.4s var(--motion-easing) infinite alternate}.ma-plate--3{animation:plate-drop 2.4s var(--motion-easing) infinite alternate}.ma-node{animation:node-light 4.8s linear infinite}.ma-node--1{animation-delay:.8s}.ma-node--2{animation-delay:1.6s}.ma-node--3{animation-delay:2.4s}.ma-node--4{animation-delay:3.2s}.ma-node--5{animation-delay:4s}.ma-hub-ring{transform-box:fill-box;transform-origin:center;animation:ripple 2.4s var(--motion-easing) infinite}.ma-route{animation:march 1.2s linear infinite}}@keyframes plate-lift{0%{transform:none}to{transform:translateY(calc(-1 * var(--space-2)))}}@keyframes plate-drop{0%{transform:none}to{transform:translateY(var(--space-2))}}@keyframes node-light{0%,20%,to{stroke:var(--color-text-on-inverse)}8%{stroke:var(--color-accent)}}@keyframes march{to{stroke-dashoffset:-24}}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.facts{display:grid;gap:var(--space-3);list-style:none;padding:0}.facts li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-divider);border-radius:var(--radius-md);background:var(--color-bg-surface);font-weight:var(--font-weight-semibold)}.facts svg{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-icon-active);flex:none}.feature-list{list-style:none;padding:0;display:grid;gap:var(--space-6);margin-top:var(--space-12)}.feature-list li{display:flex;gap:var(--space-4);align-items:flex-start}.feature-list svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none;color:var(--color-icon-active)}@media(min-width:600px){.feature-list{grid-template-columns:1fr 1fr;column-gap:var(--space-12)}}@media(min-width:1024px){.feature-list{grid-template-columns:repeat(3,1fr)}}.callout{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);font-weight:var(--font-weight-semibold)}.callout svg{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-icon-active);flex:none}.access-list{list-style:none;padding:0;display:grid;gap:var(--space-4);margin-top:var(--space-8)}.access-list li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.access-list svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none;color:var(--color-text-on-inverse-link);margin-top:var(--space-1)}.faq{border-top:var(--border-width) solid var(--color-border-divider)}.faq details{border-bottom:var(--border-width) solid var(--color-border-divider)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--size-touch-target);padding-block:var(--space-6);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.faq summary svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none;color:var(--color-icon-active);transition:transform var(--motion-duration-fast) var(--motion-easing)}.faq details[open] summary svg{transform:rotate(180deg)}.faq details>p{padding-bottom:var(--space-6);max-width:var(--size-measure)}.cta{border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6)}@media(min-width:600px){.cta{padding:var(--space-16)}}.cta__grid{display:grid;gap:var(--space-8);align-items:center}@media(min-width:1024px){.cta__grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.cta h2{font-size:var(--font-size-statement);line-height:var(--line-height-statement)}.signup>*+*{margin-top:var(--space-4)}.signup__address{color:var(--color-text-on-inverse);font-weight:var(--font-weight-semibold)}.signup__note{color:var(--color-text-on-inverse-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.photo{margin:0}.photo img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius-lg)}.photo--wide img,.photo--wide .photo-placeholder{aspect-ratio:16 / 9}.photo--card img,.photo--card .photo-placeholder{aspect-ratio:4 / 3}.photo--tall img,.photo--tall .photo-placeholder{aspect-ratio:4 / 5}.photo figcaption{margin-top:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.photo-placeholder{display:grid;place-items:center;border:var(--border-width-status) dashed var(--color-border-input);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.photo-placeholder svg{width:var(--space-12);height:var(--space-12)}.pos-center{object-position:50% 50%}.pos-upper{object-position:50% 35%}.pos-left-third{object-position:35% 45%}.pos-right-third{object-position:65% 45%}.photo-pair{display:grid;gap:var(--space-6)}@media(min-width:600px){.photo-pair{grid-template-columns:1fr 1fr}}.prose>*+*{margin-top:var(--space-4)}.prose p{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.prose h2{margin-top:var(--space-12)}.prose h3{margin-top:var(--space-8)}.prose ul,.prose ol{padding-left:var(--space-6);max-width:var(--size-measure)}.prose li+li{margin-top:var(--space-2)}.table-wrap{overflow-x:auto;max-width:100%}.prose table{border-collapse:collapse;min-width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border-divider)}.quote-card{border-left:var(--size-orange-rule-height) solid var(--color-accent);padding-left:var(--space-6)}.quote-card .statement{font-family:var(--font-family-headline);font-weight:var(--font-weight-bold)}.quote-card>*+*{margin-top:var(--space-4)}.founders{display:grid;gap:var(--space-12)}@media(min-width:600px){.founders{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.founder>*+*{margin-top:var(--space-4)}.founder h3{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.site-footer{border-bottom:var(--size-orange-edge) solid var(--color-accent);padding-top:var(--space-20);padding-bottom:var(--space-8)}.site-footer__top{display:grid;gap:var(--space-12);padding-bottom:var(--space-12)}@media(min-width:1024px){.site-footer__top{grid-template-columns:5fr 7fr;gap:var(--space-16)}}.site-footer__brand>*+*{margin-top:var(--space-6)}@media(max-width:63.99rem){.site-footer__brand{text-align:center}.site-footer__brand a{display:inline-block}.site-footer__brand .site-footer__logo,.site-footer__brand p{margin-inline:auto}}.site-footer__logo{width:calc(var(--size-logo-min) + var(--space-12))}.site-footer__cols{display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr}@media(min-width:600px){.site-footer__cols{grid-template-columns:repeat(3,1fr)}}.site-footer h2{font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--font-letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-on-inverse-secondary)}.site-footer ul{list-style:none;padding:0;margin-top:var(--space-3)}.site-footer li a{display:inline-flex;align-items:center;min-height:var(--size-touch-target);text-decoration:none}.site-footer li a:hover{text-decoration:underline}.ink.site-footer li a:not(.button){color:var(--color-text-on-inverse)}.site-footer li span{display:inline-flex;align-items:center;min-height:var(--size-touch-target);color:var(--color-text-on-inverse-secondary)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border-divider);color:var(--color-text-on-inverse-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.not-found .hero__grid{justify-items:center}.not-found .hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:calc(var(--size-content-max) / 2)}.not-found .hero__copy>*+*{margin-top:var(--space-6)}.not-found .orange-rule,.not-found .hero__sub{margin-inline:auto}.not-found .actions{justify-content:center}.not-found .survey-line{max-width:calc(var(--size-content-max) / 2.4);margin-inline:auto;margin-bottom:var(--space-4)}@media(min-width:1024px){.not-found{min-height:100vh}.not-found .hero__grid{padding-top:var(--space-16)}}.ops-mark{position:relative;width:100%;max-width:calc(var(--space-32) * 4.5);margin-inline:auto;aspect-ratio:1}.ops-mark__rings{width:100%;height:100%;overflow:visible}.om-ring{fill:none;stroke:var(--color-text-on-inverse-secondary);stroke-width:var(--border-width);opacity:.6;transform-box:view-box;transform-origin:50% 50%}.om-ring--0{stroke:var(--color-accent);stroke-width:var(--border-width-status);opacity:1}.om-ring--4{opacity:.4}.om-ring--5{opacity:.25}.om-dot{fill:var(--color-accent)}.om-pulse{fill:none;stroke:var(--color-accent);stroke-width:var(--border-width-status);opacity:0;transform-box:fill-box;transform-origin:center}.om-word{fill:var(--color-text-on-inverse);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-h2);letter-spacing:var(--font-letter-spacing-eyebrow);text-transform:uppercase}.ops-mark__icon{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.ops-mark__logo{width:18%;height:auto}@media(prefers-reduced-motion:no-preference){.om-ring{animation:turn 140s linear infinite}.om-ring--1,.om-ring--3,.om-ring--5{animation-direction:reverse;animation-duration:180s}.om-pulse{animation:ping 3.6s var(--motion-easing) infinite}.om-spot--1 .om-pulse{animation-delay:1.2s}.om-spot--2 .om-pulse{animation-delay:2.4s}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes ping{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(2.2)}}.datum-graph{position:relative;width:100%;max-width:calc(var(--space-32) * 4.5);margin-inline:auto;aspect-ratio:1}.dg-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dg-orbit{fill:none;stroke:var(--color-text-on-inverse-secondary);stroke-width:var(--border-width);stroke-dasharray:2 6;opacity:.5;vector-effect:non-scaling-stroke}.dg-orbit--inner{opacity:.3}.dg-wire{stroke:var(--color-text-on-inverse-secondary);stroke-width:var(--border-width);opacity:.7}.dg-link--locked .dg-wire{stroke:var(--color-accent);stroke-dasharray:4 6;opacity:.7}.dg-pulse{stroke:var(--color-accent);stroke-width:var(--border-width-status);stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:100;opacity:0}.dg-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28%;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-inverse-raised);border:var(--border-width-status) solid var(--color-accent)}.dg-core__icon svg{width:var(--space-12);height:var(--space-12);color:var(--color-text-on-inverse-link)}.dg-core__name{font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3);color:var(--color-text-on-inverse)}.dg-core__ring{position:absolute;inset:0;border-radius:var(--radius-full);border:var(--border-width) solid var(--color-accent);opacity:0}.dg-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-inverse-raised);border:var(--border-width) solid var(--color-border-divider);color:var(--color-text-on-inverse);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-label);line-height:var(--line-height-label);white-space:nowrap}.dg-node svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-on-inverse-link)}.dg-node--locked{border-style:dashed;border-color:var(--color-accent);color:var(--color-text-on-inverse-secondary)}.dg-node--0{left:50%;top:10%}.dg-node--1{left:79.4%;top:30%}.dg-node--2{left:79.4%;top:70%}.dg-node--3{left:50%;top:90%}.dg-node--4{left:20.6%;top:70%}.dg-node--5{left:20.6%;top:30%}@media(max-width:24rem){.dg-node svg{display:none}.dg-node{padding-inline:var(--space-2)}.dg-core__icon svg{width:var(--space-8);height:var(--space-8)}}@media(prefers-reduced-motion:no-preference){.dg-pulse{animation:flow 3s linear infinite}.dg-link--1 .dg-pulse{animation-delay:.5s}.dg-link--2 .dg-pulse{animation-delay:1s}.dg-link--3 .dg-pulse{animation-delay:1.5s}.dg-link--4 .dg-pulse{animation-delay:2s}.dg-core__ring{animation:ripple 3s var(--motion-easing) infinite}.dg-core__ring--2{animation-delay:1.5s}.dg-node{animation:bob 5s ease-in-out infinite alternate}.dg-node--1,.dg-node--3,.dg-node--5{animation-delay:-2.5s}}@keyframes flow{0%{stroke-dashoffset:100;opacity:0}10%{opacity:1}85%{opacity:1}to{stroke-dashoffset:10;opacity:0}}@keyframes bob{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,calc(-50% - var(--space-2)))}}@media(min-width:1024px){.access-band{padding-block:var(--space-32)}}.access-head{margin-bottom:var(--space-12)}.access-head>*+*{margin-top:var(--space-4)}.access-title{font-size:var(--font-size-hero);line-height:var(--line-height-hero);letter-spacing:-.01em;max-width:none}@media(min-width:1440px){.access-title{font-size:calc(var(--font-size-hero) * 1.25);line-height:calc(var(--line-height-hero) * 1.25)}}.access-grid{align-items:center}@media(min-width:1024px){.access-lead{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}}@media(min-width:1024px){.access-list li{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}}.access-demo{border-radius:var(--radius-lg);background:var(--color-bg-inverse-raised);border:var(--border-width) solid var(--color-border-divider);padding:var(--space-4)}@media(min-width:600px){.access-demo{padding:var(--space-6)}}.ad-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ad-role{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-divider);color:var(--color-text-on-inverse);font-family:var(--font-family-label);font-weight:var(--font-weight-medium)}.ad-role__name{font-size:var(--font-size-label);line-height:var(--line-height-label)}.ad-role__sees{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.ad-role--1{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}.ad-grid{list-style:none;padding:0;margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}@media(min-width:600px){.ad-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-3)}}.ad-tile{position:relative;min-height:var(--space-20);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-divider);background:var(--color-bg-inverse);overflow:hidden}.ad-tile__open{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ad-tile__id{font-family:var(--font-family-data);font-variant-ligatures:none;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-on-inverse);white-space:nowrap}.ad-tile__bar{display:block;height:var(--space-1);width:80%;border-radius:var(--radius-full);background:var(--color-text-on-inverse-secondary);opacity:.5}.ad-tile__bar--short{width:50%}.ad-tile__lock{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-bg-inverse);color:var(--color-text-on-inverse-link);opacity:0}.ad-tile__lock svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ad-tile--l3 .ad-tile__lock{opacity:1}.ad-tile--l3 .ad-tile__open{opacity:0}.ad-caption{margin-top:var(--space-4);max-width:none;text-align:center;color:var(--color-text-on-inverse-secondary);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-label);line-height:var(--line-height-label)}@media(prefers-reduced-motion:no-preference){.ad-role,.ad-tile__open,.ad-tile__lock{animation-duration:12s;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both}.ad-role--0{animation-name:role-0}.ad-role--1{animation-name:role-1}.ad-role--2{animation-name:role-2}.ad-tile--l3 .ad-tile__open{animation-name:l3-open}.ad-tile--l3 .ad-tile__lock{animation-name:l3-lock}.ad-tile--l2 .ad-tile__open{animation-name:l2-open}.ad-tile--l2 .ad-tile__lock{animation-name:l2-lock}}@keyframes role-0{0%,30%,to{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}33.3%,97%{background:transparent;border-color:var(--color-border-divider);color:var(--color-text-on-inverse)}}@keyframes role-1{0%,30%,66.6%,to{background:transparent;border-color:var(--color-border-divider);color:var(--color-text-on-inverse)}33.3%,63.3%{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}}@keyframes role-2{0%,63.3%,to{background:transparent;border-color:var(--color-border-divider);color:var(--color-text-on-inverse)}66.6%,97%{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}}@keyframes l3-open{0%,30%,to{opacity:1}33.3%,97%{opacity:0}}@keyframes l3-lock{0%,30%,to{opacity:0}33.3%,97%{opacity:1}}@keyframes l2-open{0%,63.3%,to{opacity:1}66.6%,97%{opacity:0}}@keyframes l2-lock{0%,63.3%,to{opacity:0}66.6%,97%{opacity:1}}.vector-plan{margin:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-inverse);border:var(--border-width) solid var(--color-border-divider)}.vector-plan svg{width:100%;overflow:visible}.vector-plan path,.vector-plan circle{stroke-linecap:round;stroke-linejoin:round}.vp-grid{fill:none;stroke:var(--color-text-on-inverse-secondary);stroke-width:var(--border-width);opacity:.25}.vp-walls path{fill:none;stroke:var(--color-text-on-inverse);stroke-width:calc(var(--border-width) * 1.5);opacity:.45}.vp-lrud{fill:none;stroke:var(--color-text-on-inverse);stroke-width:calc(var(--border-width) * 1.5);opacity:.45}.vp-splay{fill:none;stroke:var(--color-text-on-inverse-secondary);stroke-width:calc(var(--border-width) * 2)}.vp-leg{fill:none;stroke:var(--color-text-on-inverse);stroke-width:calc(var(--border-width-status) * 1.6)}.vp-st__tri{fill:var(--color-bg-inverse);stroke:var(--color-text-on-inverse);stroke-width:calc(var(--border-width-status) * 1.25)}.vp-st__dot{fill:var(--color-text-on-inverse)}.vp-st--datum .vp-st__tri{stroke:var(--color-status-danger)}.vp-st--datum .vp-st__dot{fill:var(--color-status-danger)}.vp-st--active .vp-st__tri{fill:var(--color-accent)}.vp-halo{fill:var(--color-bg-inverse);opacity:.85}.vp-label text{fill:var(--color-text-on-inverse);font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm)}.vp-label--active text{fill:var(--color-text-on-inverse-link)}@media(prefers-reduced-motion:no-preference){.vp-leg{stroke-dasharray:1 1;stroke-dashoffset:1;animation:draw 2s var(--motion-easing) .3s forwards}.vp-walls path{stroke-dasharray:1 1;stroke-dashoffset:1;animation:draw 1.8s var(--motion-easing) 2s forwards}.vp-stations,.vp-labels{opacity:0;animation:appear var(--motion-duration-reveal) var(--motion-easing) 1.2s forwards}.vp-splay{opacity:0;animation:appear var(--motion-duration-reveal) var(--motion-easing) 1.6s forwards}.vp-lrud{opacity:0;animation:appear-lrud var(--motion-duration-reveal) var(--motion-easing) 1.9s forwards}}@keyframes appear-lrud{to{opacity:.45}}.more-link{margin-top:var(--space-8)}.screen{margin:0}.screen__frame{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-bg-inverse-raised);border:var(--border-width) solid var(--color-border-divider);box-shadow:var(--shadow-raised)}.screen__frame img{width:100%;height:auto;border-radius:var(--radius-md)}.screen figcaption{margin-top:var(--space-3);color:var(--color-text-secondary);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-label);line-height:var(--line-height-label)}.ink .screen figcaption{color:var(--color-text-on-inverse-secondary)}.screens-row{display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr}@media(min-width:1024px){.screens-row{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}}@media(max-width:24rem){.screens-row{grid-template-columns:1fr}}.steps-row{list-style:none;padding:0;display:grid;gap:var(--space-6)}@media(min-width:600px){.steps-row{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.steps-row{grid-template-columns:repeat(4,1fr)}}.step-card{position:relative;padding:var(--space-6);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border-divider);background:var(--color-bg-surface)}.step-card>*+*{margin-top:var(--space-3)}.step-card__num{position:absolute;top:var(--space-4);right:var(--space-6);font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-hero);line-height:var(--line-height-hero);color:transparent;-webkit-text-stroke:var(--border-width) var(--color-border-input)}.photo-trio{display:grid;gap:var(--space-6)}@media(min-width:600px){.photo-trio{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.photo-trio{grid-template-columns:repeat(3,1fr)}}.jump{border-bottom:var(--border-width) solid var(--color-border-divider)}.jump__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.jump__list a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border-divider);background:var(--color-bg-page);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:border-color var(--motion-duration-fast) var(--motion-easing)}.jump__list a:hover{border-color:var(--color-accent)}.jump__list svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-icon-active)}.feature-block{scroll-margin-top:var(--space-4)}@media(min-width:1024px){.feature-block__grid{grid-template-columns:7fr 5fr;align-items:center}.feature-block__grid--flip{grid-template-columns:5fr 7fr}.feature-block__grid--flip>:first-child{order:2}}.feature-block__screens{max-width:calc(var(--space-32) * 3.5);margin-inline:auto;width:100%}.feature-block__screens--two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);max-width:calc(var(--space-32) * 5)}.eyebrow--icon{display:inline-flex;align-items:center;gap:var(--space-2)}.eyebrow--icon svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.checklist{list-style:none;padding:0;display:grid;gap:var(--space-3);margin-top:var(--space-6)}.checklist li{display:flex;gap:var(--space-3);align-items:flex-start}.checklist svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none;margin-top:var(--space-1);padding:var(--border-width-status);border-radius:var(--radius-full);background:var(--color-bg-selected);color:var(--color-icon-active)}.checklist--inverse svg{background:var(--color-bg-inverse-raised);color:var(--color-text-on-inverse-link)}.checklist--inverse li{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}@media(min-width:600px){.checklist--wide{grid-template-columns:1fr 1fr;column-gap:var(--space-12)}}.feature-block .stack p.lead{max-width:var(--size-measure)}.timeline{list-style:none;padding:0;position:relative;display:grid;gap:var(--space-16)}.timeline:before{content:"";position:absolute;left:calc(var(--space-6) - var(--border-width));top:var(--space-6);bottom:var(--space-6);border-left:var(--border-width-status) dashed var(--color-border-input)}.timeline__step{position:relative;display:grid;grid-template-columns:var(--space-12) 1fr;gap:var(--space-4) var(--space-6);align-items:start}.timeline__marker span{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-action-primary-text);font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);position:relative}.timeline__body>*+*{margin-top:var(--space-3)}.timeline__screen{grid-column:2;max-width:calc(var(--space-32) * 2.5)}@media(min-width:1024px){.timeline__step{grid-template-columns:var(--space-12) 7fr 4fr;gap:var(--space-12);align-items:center}.timeline__screen{grid-column:3;max-width:none}.timeline__step--text .timeline__body{grid-column:2 / span 2}}.help-card>*+*{margin-top:var(--space-3)}.help-card__title{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.policy-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);margin-top:var(--space-4)}.policy-switch__control{border:0;margin:0 0 var(--space-12);padding:0;min-width:0}.policy-switch__legend{padding:0;margin-bottom:var(--space-3);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--font-letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-eyebrow)}.policy-switch__options{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-page);border:var(--border-width) solid var(--color-border-divider)}.policy-switch__input{position:absolute;opacity:0;width:var(--border-width);height:var(--border-width);margin:0;pointer-events:none}.policy-switch__options label{display:inline-flex;align-items:center;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing)}.policy-switch__options label:hover{background:var(--color-bg-selected)}.policy-switch__input:checked+label{background:var(--color-action-primary);color:var(--color-action-primary-text)}.policy-switch__input:focus-visible+label{outline:var(--border-focus-width) solid var(--color-focus);outline-offset:var(--border-focus-gap)}.policy-switch__title{font-size:var(--font-size-statement);line-height:var(--line-height-statement)}.policy-switch__panel--website{display:none}.policy-switch:has(#policy-website:checked) .policy-switch__panel--app{display:none}.policy-switch:has(#policy-website:checked) .policy-switch__panel--website{display:block}
