@font-face{font-family: 'Outfit Variable';src: url('../fonts/outfit-latin-wght-normal.woff2') format('woff2');font-weight: 100 900;font-display: swap;}@font-face{font-family: 'Noto Sans Variable';src: url('../fonts/noto-sans-latin-wght-normal.woff2') format('woff2');font-weight: 100 900;font-display: swap;}:root{--navy-950: #050a16;--navy-900: #070d1d;--navy-850: #0a1226;--navy-800: #0d1733;--navy-700: #15244d;--navy-600: #1d2f5f;--blue-950: #081233;--blue-900: #0d2163;--blue-800: #17368f;--blue-700: #1d45b8;--blue-600: #2f63ea;--blue-500: #4d7ef5;--blue-400: #7ea2ff;--blue-300: #a9c1ff;--blue-200: #cddafc;--blue-100: #e3eaff;--blue-50: #f3f6ff;--sapphire: var(--blue-600);--sapphire-ink: var(--blue-700);--sapphire-deep: var(--blue-900);--sapphire-50: var(--blue-50);--sapphire-100: var(--blue-100);--blue: var(--blue-600);--blue-dark: var(--blue-700);--blue-deep: var(--blue-800);--blue-tint: var(--blue-100);--sky: var(--blue-400);--ice: var(--blue-300);--focus-dark: #8fb4ff;--cyan: #45d6f2;--folder: #f5b937;--green: #0e6b3e;--green-solid: #16a06a;--green-bg: #e3f5eb;--red: #b42318;--red-solid: #d92d20;--red-bg: #fde8e8;--ink: #0b1324;--ink-2: #3a4559;--muted: #586378;--line: #e5e9f2;--line-2: #d7deeb;--hair: rgb(15 23 42 / 8%);--page: #f4f7fd;--ice-bg: var(--blue-50);--ice-line: #dbe3f6;--band-ice: #f1f5fd;--band-line: #e0e7f5;--surface-2: #f6f8fc;--on-dark: #e9eefa;--on-dark-2: #a9b5cc;--on-dark-3: #c3cde0;--hair-dark: rgb(255 255 255 / 10%);--font-head: 'Outfit Variable', ui-sans-serif, system-ui, 'Segoe UI', Arial, sans-serif;--font-body: 'Noto Sans Variable', ui-sans-serif, system-ui, 'Segoe UI', Arial, sans-serif;--t-display: clamp(2rem, 1.7rem + 0.9vw, 2.75rem);--t-h1: clamp(1.875rem, 1.45rem + 0.95vw, 2.5rem);--t-h2: clamp(1.375rem, 1.1rem + 0.6vw, 1.625rem);--t-h3: 0.9375rem;--t-h4: 0.875rem;--t-lead: 0.9375rem;--t-hero-lead: clamp(0.9375rem, 0.8rem + 0.2vw, 1.0625rem);--t-body: 0.9375rem;--t-body-sm: 0.875rem;--t-small: 0.8125rem;--t-micro: 0.78125rem;--t-ui: 0.84375rem;--t-ui-sm: 0.8125rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 80px;--s10: 96px;--section: 64px;--gap: clamp(20px, 2.2vw, 28px);--gutter: clamp(20px, 3.4vw, 64px);--container: 1320px;--g: clamp(20px, 2.1vw, 40px);--edge: max(var(--gutter), calc((100% - var(--container)) / 2));--content: min(100% - 2 * var(--gutter), var(--container));--c5: calc((var(--content) - 11 * var(--g)) / 12 * 5 + 4 * var(--g));--hero-copy: max(var(--c5), min(36vw, 580px));--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 14px;--r-5: 18px;--r-pill: 999px;--shadow-frame: 0 1px 2px rgb(15 23 42 / 6%), 0 14px 30px -18px rgb(15 23 42 / 30%);--shadow-soft: 0 1px 2px rgb(15 23 42 / 5%), 0 6px 14px -10px rgb(15 23 42 / 16%);--shadow-panel: 0 1px 1px rgb(15 23 42 / 4%), 0 3px 8px -4px rgb(15 23 42 / 6%), 0 22px 44px -28px rgb(15 23 42 / 22%);--shadow-menu: 0 1px 2px rgb(15 23 42 / 6%), 0 22px 44px -18px rgb(15 23 42 / 32%);--ease: cubic-bezier(0.2, 0, 0, 1);}@media (min-width: 1200px){:root{--section: 88px;}}@media (min-width: 1600px){:root{--section: 96px;}}*, *::before, *::after{box-sizing: border-box;}html{font-size: 110%;-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 64px;}body{margin: 0;background: #fff;color: var(--ink);font-family: var(--font-body);font-size: var(--t-body);line-height: 1.6;font-kerning: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip;}main:focus{outline: none;}h1, h2, h3, h4{margin: 0;font-family: var(--font-head);font-weight: 600;color: inherit;}h1, h2{text-wrap: balance;}p, li{text-wrap: pretty;}h1{font-size: var(--t-h1);font-weight: 500;line-height: 1.1;letter-spacing: -0.022em;}h2{font-size: var(--t-h2);line-height: 1.2;letter-spacing: -0.014em;}h3{font-size: var(--t-h3);line-height: 1.35;letter-spacing: -0.004em;}h4{font-size: var(--t-h4);line-height: 1.4;}p{margin: 0;}ul, ol{margin: 0;padding: 0;list-style: none;}img, svg{display: block;max-width: 100%;}img{height: auto;}a{color: var(--sapphire-ink);text-underline-offset: 3px;}a:hover{color: var(--blue-deep);}:focus-visible{outline: 2px solid var(--sapphire);outline-offset: 2px;}.on-dark :focus-visible, .site-head :focus-visible, .band :focus-visible, .site-foot :focus-visible, .drawer :focus-visible, .cta :focus-visible{outline-color: var(--focus-dark);}::selection{background: #cfdcff;color: var(--ink);}.sprite{position: absolute;width: 0;height: 0;overflow: hidden;}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.skip{position: fixed;top: 8px;left: 8px;z-index: 200;padding: 10px 18px;border-radius: var(--r-2);background: #fff;color: var(--ink);font-size: var(--t-ui);font-weight: 600;transform: translateY(-200%);}.skip:focus{transform: none;}.wrap{width: var(--content);margin-inline: auto;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;padding: 0 18px;border: 0;border-radius: 9px;font-family: var(--font-body);font-size: var(--t-ui);font-weight: 600;line-height: 1.2;letter-spacing: 0.002em;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color 140ms var(--ease), box-shadow 140ms var(--ease), color 140ms var(--ease);}.btn-pill{background: linear-gradient(180deg, #3a6ff2, #2556dc);box-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), inset 0 0 0 1px rgb(13 33 99 / 35%), 0 1px 2px rgb(5 10 22 / 22%), 0 8px 18px -10px rgb(37 86 220 / 70%);color: #fff;}.btn-pill:hover{background: linear-gradient(180deg, #2f63ea, #1f4bc7);color: #fff;}.btn-pill:active{background: #1d45b8;}.btn-white{background: #fff;box-shadow: 0 1px 2px rgb(5 10 22 / 25%), 0 10px 22px -12px rgb(5 10 22 / 60%);color: var(--sapphire-deep);}.btn-white:hover{background: var(--sapphire-50);color: var(--sapphire-deep);}.btn-ghost{background: rgb(255 255 255 / 4%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 18%);color: #fff;}.btn-ghost:hover{background: rgb(255 255 255 / 9%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 28%);color: #fff;}.btn-ghost:hover .arr-r{transform: translateX(3px);}.arr{display: inline-block;flex: none;vertical-align: -3px;transition: transform 180ms var(--ease);}.btn .arr{width: 14px;height: 14px;vertical-align: 0;}.more{display: inline-block;font-size: var(--t-ui);font-weight: 600;text-decoration: none;white-space: nowrap;}.more .arr{width: 14px;height: 14px;margin-left: 6px;vertical-align: -2px;}.more:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;}.more:hover .arr-r{transform: translateX(3px);}.more:hover .arr-d{transform: translateY(2px);}.on-dark .more, .on-dark .more:hover{color: #fff;}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s3) var(--s5);}.actions-after{margin-top: var(--s5);}.mainbar{position: relative;z-index: 60;background: var(--navy-950);box-shadow: inset 0 -1px 0 rgb(255 255 255 / 7%);color: #fff;}.mainbar-in{display: flex;align-items: center;gap: clamp(20px, 2.4vw, 40px);min-height: 64px;}.brand{display: inline-flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;flex: none;}.brand:hover{color: #fff;}.brand .mark{width: 30px;height: 30px;}.brand-name{font-family: var(--font-head);font-size: 1.0625rem;font-weight: 600;letter-spacing: 0.005em;}.brand-sub{display: none;margin-left: 4px;padding-left: 12px;border-left: 1px solid rgb(255 255 255 / 16%);color: var(--on-dark-2);font-size: 0.75rem;line-height: 1.2;white-space: nowrap;}@media (min-width: 1260px){.brand-sub{display: block;}}.brand-dark, .brand-dark:hover{color: #fff;}.nav{flex: 1;}.nav-list{display: flex;align-items: stretch;gap: clamp(0px, 0.4vw, 8px);}.nav-item{position: relative;display: flex;}.nav-top{position: relative;display: inline-flex;align-items: center;gap: 5px;min-height: 64px;padding: 0 10px;border: 0;background: none;color: var(--on-dark-3);font: inherit;font-size: var(--t-ui);font-weight: 500;text-decoration: none;cursor: pointer;transition: color 120ms var(--ease);}.nav-top::after{content: '';position: absolute;left: 10px;right: 10px;bottom: 0;height: 2px;border-radius: 2px 2px 0 0;background: #7ea2ff;transform: scaleX(0);transform-origin: left;transition: transform 180ms var(--ease);}.nav-top:hover, .nav-top[aria-current], .has-menu.is-open > .nav-top{color: #fff;}.nav-top:hover::after, .nav-top[aria-current]::after, .has-menu.is-open > .nav-top::after{transform: scaleX(1);}.nav-top:focus-visible{outline-offset: -10px;}.chev{flex: none;width: 11px;height: 11px;color: var(--on-dark-2);transition: transform 160ms var(--ease);}.nav-top:hover .chev, .has-menu.is-open .chev{color: currentColor;}.is-open > .nav-top .chev, [aria-expanded='true'] > .chev{transform: rotate(180deg);}.nav-signin{flex: none;color: var(--on-dark-3);font-size: var(--t-ui);font-weight: 500;text-decoration: none;}.nav-signin:hover{color: #fff;text-decoration: underline;text-underline-offset: 4px;}.nav-cta{flex: none;min-height: 36px;padding: 0 14px;border-radius: 8px;font-size: var(--t-ui-sm);}.drawer-toggle{display: none;align-items: center;gap: 8px;margin-left: auto;min-height: 40px;padding: 0 12px;border: 0;border-radius: var(--r-2);background: rgb(255 255 255 / 6%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 16%);color: #fff;font: inherit;font-size: var(--t-ui-sm);font-weight: 600;cursor: pointer;}.drawer-toggle svg{width: 20px;height: 20px;}.drawer-toggle:hover{background: rgb(255 255 255 / 10%);}.menu{position: absolute;top: calc(100% + 6px);left: 0;z-index: 70;width: 380px;padding: 6px;border: 1px solid var(--line);border-radius: var(--r-3);background: #fff;box-shadow: var(--shadow-menu);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 130ms var(--ease), transform 130ms var(--ease), visibility 0s linear 130ms;}.menu::before{content: '';position: absolute;inset: -8px 0 auto;height: 8px;}.has-menu.is-open > .menu, html:not(.js) .has-menu:hover > .menu, html:not(.js) .has-menu:focus-within > .menu{opacity: 1;visibility: visible;transform: none;transition-delay: 0s;}.menu-wide{width: min(820px, calc(100vw - 2 * var(--gutter) - 186px));}.menu-cols{display: flex;gap: 4px;}.menu-col{flex: 1;min-width: 0;}.menu-group{padding: 10px 12px 4px;color: var(--muted);font-size: var(--t-micro);font-weight: 600;}.menu-col a{display: block;padding: 8px 12px 9px;border-radius: var(--r-2);color: var(--ink);text-decoration: none;transition: background-color 110ms var(--ease);}.menu-col a:hover, .menu-col a:focus-visible{background: var(--surface-2);color: var(--ink);}.menu-col strong{display: block;font-family: var(--font-head);font-size: var(--t-ui);font-weight: 600;line-height: 1.3;}.menu-col a:hover strong{color: var(--sapphire-ink);}.menu-col span{display: block;margin-top: 1px;color: var(--muted);font-size: var(--t-micro);line-height: 1.45;}.menu-foot{display: flex;align-items: center;justify-content: space-between;margin: 6px -6px -6px;padding: 11px 18px;border-top: 1px solid var(--line);border-radius: 0 0 var(--r-3) var(--r-3);background: var(--surface-2);color: var(--sapphire-ink);font-size: var(--t-ui-sm);font-weight: 600;text-decoration: none;}.menu-foot .arr{width: 14px;height: 14px;}.menu-foot:hover .arr{transform: translateX(3px);}.drawer-scrim{position: fixed;inset: 0;z-index: 90;background: rgb(5 10 22 / 62%);}.drawer{position: fixed;top: 0;right: 0;z-index: 100;display: flex;flex-direction: column;width: min(400px, 100%);height: 100dvh;background: var(--navy-900);color: var(--on-dark);transform: translateX(100%);transition: transform 240ms var(--ease);}.drawer.is-open{transform: none;}.drawer[hidden], .drawer-scrim[hidden]{display: none;}.drawer-head{display: flex;align-items: center;justify-content: space-between;min-height: 64px;padding: 0 var(--gutter);border-bottom: 1px solid var(--hair-dark);flex: none;}.drawer-close{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-right: -10px;border: 0;background: none;color: #fff;cursor: pointer;}.drawer nav{flex: 1;overflow-y: auto;padding: var(--s2) var(--gutter) var(--s5);}.drawer-top{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 52px;padding: 0;border: 0;border-bottom: 1px solid var(--hair-dark);background: none;color: #fff;font-family: var(--font-head);font-size: 1rem;font-weight: 600;text-align: left;text-decoration: none;cursor: pointer;}.drawer-top .chev{color: var(--on-dark-2);}.drawer-top:hover{color: var(--ice);}.drawer-sub{padding: var(--s1) 0 var(--s3);border-bottom: 1px solid var(--hair-dark);}.drawer-sub a{display: flex;align-items: center;min-height: 42px;color: var(--on-dark-3);font-size: var(--t-ui);text-decoration: none;}.drawer-sub a:hover{color: #fff;text-decoration: underline;}.drawer-foot{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s4) var(--gutter) max(var(--s5), env(safe-area-inset-bottom));border-top: 1px solid var(--hair-dark);flex: none;}.drawer-signin{display: flex;align-items: center;justify-content: center;min-height: 44px;color: #fff;font-size: var(--t-ui);}body.drawer-open{overflow: hidden;}.band-sentinel{height: 1px;margin-bottom: -1px;}.band{position: sticky;top: 0;z-index: 50;background: var(--navy-900);box-shadow: inset 0 1px 0 rgb(255 255 255 / 7%), inset 0 -1px 0 rgb(255 255 255 / 5%);color: #fff;transition: background-color 160ms var(--ease), box-shadow 160ms var(--ease);}.band.is-stuck{background: rgb(7 13 29 / 92%);-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);box-shadow: inset 0 -1px 0 rgb(255 255 255 / 8%), 0 12px 28px -18px rgb(5 10 22 / 80%);}.band-in{display: flex;align-items: center;gap: var(--s5);min-height: 48px;}.band-links{display: flex;flex: 1;justify-content: space-between;gap: var(--s3);}.band-links a{position: relative;display: inline-flex;align-items: center;min-height: 48px;color: var(--on-dark-2);font-size: var(--t-ui-sm);font-weight: 500;white-space: nowrap;text-decoration: none;transition: color 120ms var(--ease);}.band-links a:hover, .band-links a[aria-current='true']{color: #fff;}.band-links a::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;border-radius: 2px 2px 0 0;background: #7ea2ff;transform: scaleX(0);transform-origin: left;transition: transform 180ms var(--ease);}.band-links a:hover::after, .band-links a[aria-current='true']::after{transform: scaleX(1);}.band-links li:last-child a::before{content: '';width: 6px;height: 6px;margin-right: 8px;border-radius: 2px;background: var(--sky);}.band-links a:focus-visible{outline-offset: -6px;}.band-home, .band-cta{display: none;}.band-home .mark{width: 24px;height: 24px;}@media (min-width: 1180px){.band.is-stuck .band-home{display: inline-flex;}.band.is-stuck .band-cta{display: inline-flex;align-items: center;min-height: 30px;padding: 0 12px;border-radius: 7px;background: linear-gradient(180deg, #3a6ff2, #2556dc);box-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), inset 0 0 0 1px rgb(13 33 99 / 35%);color: #fff;font-size: var(--t-micro);font-weight: 600;white-space: nowrap;text-decoration: none;}.band.is-stuck .band-cta:hover{background: linear-gradient(180deg, #2f63ea, #1f4bc7);}.stage{width: 110%;}}.on-dark{background-color: var(--navy-850);color: var(--on-dark);}.on-dark h1, .on-dark h2, .on-dark h3{color: #fff;}.navy-field{background: radial-gradient(52% 62% at 74% 50%, rgb(47 99 234 / 22%) 0%, rgb(47 99 234 / 0%) 72%), radial-gradient(38% 46% at 100% 0%, rgb(77 126 245 / 16%) 0%, rgb(77 126 245 / 0%) 70%), radial-gradient(34% 40% at 0% 100%, rgb(29 69 184 / 16%) 0%, rgb(29 69 184 / 0%) 70%), linear-gradient(180deg, var(--navy-950) 0%, #081129 100%);}.lead{font-size: var(--t-lead);line-height: 1.6;}.on-dark .lead{color: var(--on-dark-3);}.hero{position: relative;display: grid;grid-template-columns: var(--edge) var(--hero-copy) var(--g) minmax(0, 1fr);align-items: center;min-height: clamp(540px, calc(100svh - 236px), 700px);overflow: hidden;isolation: isolate;}.hero::after{content: '';position: absolute;right: 0;bottom: 0;left: 0;height: 1px;background: linear-gradient(90deg, rgb(127 162 255 / 0%) 0%, rgb(127 162 255 / 45%) 30%, rgb(127 162 255 / 40%) 70%, rgb(127 162 255 / 0%) 100%);pointer-events: none;}.hero::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgb(160 190 255 / 7%) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, rgb(160 190 255 / 7%) 1px, transparent 1px) 0 0 / 48px 48px;-webkit-mask-image: radial-gradient(48% 62% at 74% 52%, #000 0%, transparent 78%);mask-image: radial-gradient(48% 62% at 74% 52%, #000 0%, transparent 78%);pointer-events: none;}.hero-copy{position: relative;z-index: 3;grid-column: 2;padding-block: var(--s7);}.hero-copy h1{max-width: 13.5em;color: #f6f8ff;font-size: var(--t-display);font-weight: 500;line-height: 1.1;letter-spacing: -0.026em;}.hero-copy .lead{max-width: 34em;margin-top: 20px;color: #b9c4da;font-size: var(--t-hero-lead);line-height: 1.65;}.hero-copy .actions{gap: var(--s3);margin-top: var(--s6);}.scanner{grid-column: 4;align-self: center;margin: 0;}.stage{position: relative;width: 100%;aspect-ratio: 1200 / 760;container-type: inline-size;--u: calc(100cqw / 1200);--period: 36s;}.stage-light{position: absolute;left: calc(570 * var(--u));top: 52%;width: calc(1180 * var(--u));height: calc(1040 * var(--u));transform: translate(-50%, -50%);background: radial-gradient(closest-side, rgb(30 96 220 / 26%), rgb(30 96 220 / 9%) 56%, transparent);pointer-events: none;}.art{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;overflow: visible;pointer-events: none;}.belt{position: absolute;inset: 0;transform: skewY(-5deg);transform-origin: calc(560 * var(--u)) 50%;pointer-events: none;}.rail{position: absolute;left: calc(-60 * var(--u));right: calc(-60 * var(--u));top: calc(552 * var(--u));height: calc(13 * var(--u));background: linear-gradient(90deg, rgb(127 180 255 / 62%), rgb(127 227 255 / 80%) 44%, rgb(127 180 255 / 62%)) top / 100% 1px no-repeat, linear-gradient(90deg, rgb(127 180 255 / 22%), rgb(127 227 255 / 34%) 44%, rgb(127 180 255 / 22%)) bottom / 100% 1px no-repeat, repeating-linear-gradient(90deg, rgb(148 197 255 / 20%) 0 1px, transparent 1px calc(30 * var(--u)));-webkit-mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);}.folder{position: absolute;left: calc(-14 * var(--u));top: calc(504 * var(--u));width: calc(262 * var(--u));height: calc(197.4 * var(--u));max-width: none;}.layer-dim{clip-path: inset(-30% calc(100% - 560 * var(--u)) -30% -30%);--paper: #152347;--pg-title: #7f96c9;--pg-head: #6680b5;--pg-body: #4f669c;--pg-meta: #47608f;--pg-rule: #2d4274;--pg-band: #1e305d;--pg-sign: #6680b5;--pg-stamp: #6680b5;}.layer-lit{clip-path: inset(-30% -30% -30% calc(560 * var(--u)));--paper: #fbfcff;--pg-title: #0f1a33;--pg-head: #1d2a4a;--pg-body: #4b5875;--pg-meta: #66728c;--pg-rule: #d5ddeb;--pg-band: #e8effd;--pg-sign: #1c4fbf;--pg-stamp: #b42318;}.pg-paper{fill: var(--paper);}.pg-title{fill: var(--pg-title);font-family: var(--font-head);font-weight: 600;}.pg-head, .pg-head text{fill: var(--pg-head);font-weight: 600;}.pg-body, .pg-body text, .pg-body-1, .pg-dot{fill: var(--pg-body);}.pg-meta{fill: var(--pg-meta);}.pg-rule{fill: none;stroke: var(--pg-rule);stroke-width: 0.7;}.pg-rule-strong{fill: none;stroke: var(--pg-head);stroke-width: 0.9;}.pg-band{fill: var(--pg-band);}.pg-sign{stroke: var(--pg-sign);}.pg-stamp{stroke: var(--pg-stamp);}.pg-stamp-t{fill: var(--pg-stamp);font-weight: 600;}.sheet{position: absolute;top: calc(227 * var(--u));left: 0;width: calc(236 * var(--u));height: calc(306 * var(--u));border-radius: calc(3 * var(--u));box-shadow: 0 calc(2 * var(--u)) calc(4 * var(--u)) rgb(0 4 16 / 45%), 0 calc(26 * var(--u)) calc(44 * var(--u)) calc(-18 * var(--u)) rgb(0 4 16 / 75%);will-change: transform;animation: pass var(--period) linear infinite;animation-delay: var(--delay);}.sheet svg{width: 100%;height: 100%;max-width: none;}.layer-dim .sheet{outline: 1px solid rgb(127 180 255 / 20%);outline-offset: -1px;}.s-a{--delay: -19.08s;}.s-b{--delay: -28.08s;}.s-c{--delay: -1.08s;}.s-d{--delay: -10.08s;}.sheet.s-d{animation-name: stopped;}.layer-lit .s-a{z-index: 3;}.layer-lit .s-b{z-index: 2;}.layer-lit .s-c{z-index: 1;}.wash{position: absolute;inset: 0;border: 1.5px solid #ef4444;background: rgb(220 38 38 / 11%);opacity: 0;animation: wash var(--period) linear infinite;animation-delay: var(--delay);}.ring-alert{opacity: 0;animation: wash var(--period) linear infinite;animation-delay: -10.08s;}.scanline{position: absolute;left: calc(559.5 * var(--u));top: calc(196 * var(--u));width: max(1px, calc(1.5 * var(--u)));height: calc(368 * var(--u));background: linear-gradient(180deg, transparent, #7fe3ff 12%, #effbff 50%, #7fe3ff 88%, transparent);}.scanline::before{content: '';position: absolute;top: 0;bottom: 0;left: calc(-22 * var(--u));width: calc(44 * var(--u));background: linear-gradient(90deg, transparent, rgb(127 227 255 / 16%), transparent);-webkit-mask-image: linear-gradient(180deg, transparent, #000 18%, #000 82%, transparent);mask-image: linear-gradient(180deg, transparent, #000 18%, #000 82%, transparent);}.tags{z-index: 2;}.tagrow{position: absolute;top: calc(227 * var(--u));left: 0;width: calc(236 * var(--u));height: 0;will-change: transform;animation: pass var(--period) linear infinite;animation-delay: var(--delay);}.tagrow.s-d{animation-name: stopped;}.tag, .tag-done{position: absolute;left: 0;bottom: calc(10 * var(--u));opacity: 0;white-space: nowrap;}.tag{display: inline-flex;align-items: center;gap: max(5px, calc(7 * var(--u)));height: max(22px, calc(28 * var(--u)));padding: 0 max(8px, calc(11 * var(--u)));border-radius: max(4px, calc(5 * var(--u)));background: #101b3c;box-shadow: inset 0 0 0 1px rgb(148 197 255 / 26%);color: #e8f0ff;font-size: max(12px, calc(13.5 * var(--u)));font-weight: 500;line-height: 1;}.tag::before{content: '';flex: none;width: max(5px, calc(6 * var(--u)));height: max(5px, calc(6 * var(--u)));border-radius: 50%;background: #94a3bd;}.tag-wait{animation: tag-wait var(--period) linear infinite;animation-delay: var(--delay);}.tag-scan{animation: tag-scan var(--period) linear infinite;animation-delay: var(--delay);}.tag-scan::before{background: var(--cyan);}.tag-done{display: flex;gap: max(4px, calc(5 * var(--u)));animation: tag-done var(--period) linear infinite;animation-delay: var(--delay);}.tag-done .tag{position: static;opacity: 1;}.tag-version::before{display: none;}.tag-ok::before{background: #34d399;}.tag-blocked{background: var(--red);box-shadow: none;color: #fff;font-weight: 600;animation: tag-blocked var(--period) linear infinite;animation-delay: var(--delay);}.tag-blocked::before{background: #fff;}.tagrow.s-d .tag-wait{animation-name: tag-wait-short;}.stage-label{position: absolute;top: calc(574 * var(--u));color: var(--on-dark-2);font-size: max(12px, calc(14 * var(--u)));white-space: nowrap;}.l-in{left: calc(262 * var(--u));line-height: 1.25;}.l-out{left: calc(912 * var(--u));}.scanner-toggle{position: absolute;right: var(--edge);bottom: var(--s3);z-index: 4;display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 2px;border: 0;background: none;color: var(--on-dark-2);font: inherit;font-size: 0.8125rem;cursor: pointer;}.scanner-toggle svg{width: 10px;height: 10px;}.scanner-toggle:hover{color: #fff;}.scanner-toggle .i-play, .scanner-toggle[aria-pressed='true'] .i-pause{display: none;}.scanner-toggle[aria-pressed='true'] .i-play{display: inline;}.scanner.is-paused .sheet, .scanner.is-paused .tagrow, .scanner.is-paused .tag, .scanner.is-paused .tag-done, .scanner.is-paused .wash, .scanner.is-paused .ring-alert{animation-play-state: paused;}@keyframes pass{0%{transform: translate3d(calc(-6 * var(--u)), calc(176 * var(--u)), 0);opacity: 0;animation-timing-function: linear;}3%{opacity: 1;transform: translate3d(calc(4 * var(--u)), calc(136 * var(--u)), 0);animation-timing-function: cubic-bezier(0.3, 0.3, 0.5, 1);}20%, 26%{opacity: 1;transform: translate3d(calc(130 * var(--u)), 0, 0);animation-timing-function: cubic-bezier(0.5, 0, 0.8, 0.6);}31%{transform: translate3d(calc(220 * var(--u)), 0, 0);animation-timing-function: linear;}45%{transform: translate3d(calc(600 * var(--u)), 0, 0);animation-timing-function: cubic-bezier(0.2, 0.6, 0.4, 1);}54%, 62%{transform: translate3d(calc(780 * var(--u)), 0, 0);animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}68%, 96%{opacity: 1;transform: translate3d(calc(900 * var(--u)), 0, 0);}99%{opacity: 0;transform: translate3d(calc(900 * var(--u)), 0, 0);}100%{opacity: 0;transform: translate3d(calc(-6 * var(--u)), calc(176 * var(--u)), 0);}}@keyframes stopped{0%{transform: translate3d(calc(-6 * var(--u)), calc(176 * var(--u)), 0);opacity: 0;animation-timing-function: linear;}3%{opacity: 1;transform: translate3d(calc(4 * var(--u)), calc(136 * var(--u)), 0);animation-timing-function: cubic-bezier(0.3, 0.3, 0.5, 1);}20%, 26%{opacity: 1;transform: translate3d(calc(130 * var(--u)), 0, 0);animation-timing-function: cubic-bezier(0.5, 0, 0.8, 0.6);}31%{transform: translate3d(calc(220 * var(--u)), 0, 0);animation-timing-function: cubic-bezier(0.2, 0.6, 0.4, 1);}37%, 48%{opacity: 1;transform: translate3d(calc(372 * var(--u)), 0, 0);animation-timing-function: ease-in;}53%{opacity: 0;transform: translate3d(calc(352 * var(--u)), calc(70 * var(--u)), 0);}100%{opacity: 0;transform: translate3d(calc(352 * var(--u)), calc(70 * var(--u)), 0);}}@keyframes wash{0%, 35%{opacity: 0;}37%, 50%{opacity: 1;}53%, 100%{opacity: 0;}}@keyframes tag-wait{0%, 8%{opacity: 0;}11%, 29%{opacity: 1;}31%, 100%{opacity: 0;}}@keyframes tag-wait-short{0%, 8%{opacity: 0;}11%, 33%{opacity: 1;}35%, 100%{opacity: 0;}}@keyframes tag-scan{0%, 30%{opacity: 0;}32%, 44%{opacity: 1;}46%, 100%{opacity: 0;}}@keyframes tag-done{0%, 45%{opacity: 0;}47%, 70%{opacity: 1;}72%, 100%{opacity: 0;}}@keyframes tag-blocked{0%, 35%{opacity: 0;}37%, 50%{opacity: 1;}53%, 100%{opacity: 0;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{transition-duration: 0.01ms !important;}.sheet, .tagrow, .tag, .tag-done, .wash, .ring-alert{animation: none !important;}.s-a{transform: translate3d(calc(760 * var(--u)), 0, 0);}.s-b{transform: translate3d(calc(900 * var(--u)), 0, 0);}.s-c{transform: translate3d(calc(70 * var(--u)), calc(30 * var(--u)), 0);}.s-d{transform: translate3d(calc(372 * var(--u)), 0, 0);}.wash, .ring-alert{opacity: 1;}.tagrow.s-a .tag-done, .tagrow.s-c .tag-wait, .tagrow.s-d .tag-blocked{opacity: 1;}.scanner-toggle{display: none;}}.soon{position: relative;top: -0.1em;display: inline-flex;align-items: center;gap: 6px;height: 21px;margin-left: 8px;padding: 0 8px;border-radius: 6px;background: var(--blue-50);box-shadow: inset 0 0 0 1px var(--blue-200);color: var(--blue-700);font-family: var(--font-body);font-size: var(--t-micro);font-weight: 600;letter-spacing: 0;line-height: 1;vertical-align: middle;white-space: nowrap;}.soon::before{content: '';width: 5px;height: 5px;border-radius: 50%;background: var(--blue-600);}.on-dark .soon, .sec-deep .soon{background: rgb(126 162 255 / 12%);box-shadow: inset 0 0 0 1px rgb(126 162 255 / 45%);color: #cbd9ff;}.on-dark .soon::before, .sec-deep .soon::before{background: var(--sky);}.ic{flex: none;width: 20px;height: 20px;}.nav-cta[aria-current='page']{background: var(--navy-700);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 14%);cursor: default;}.band-more{display: none;}.sec{container-type: inline-size;padding-block: var(--section);}.sec-strip{padding-block: var(--s8);}.bg-white{background: #fff;}.bg-page{background: var(--page);}.bg-ice{background: var(--ice-bg);}.fig{margin: 0;min-width: 0;}.sec-alt{background: var(--band-ice);box-shadow: inset 0 1px 0 var(--band-line), inset 0 -1px 0 var(--band-line);}.sec-line{box-shadow: inset 0 1px 0 var(--line);}.sec-deep{position: relative;isolation: isolate;background: radial-gradient(55% 75% at 92% 0%, rgb(47 99 234 / 30%) 0%, rgb(47 99 234 / 0%) 70%), radial-gradient(40% 60% at 0% 100%, rgb(29 69 184 / 22%) 0%, rgb(29 69 184 / 0%) 70%), linear-gradient(180deg, #070f26 0%, #0a1535 100%);background-color: var(--navy-850);color: var(--on-dark);}.sec-deep::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgb(160 190 255 / 5%) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, rgb(160 190 255 / 5%) 1px, transparent 1px) 0 0 / 48px 48px;-webkit-mask-image: radial-gradient(60% 70% at 70% 30%, #000 0%, transparent 80%);mask-image: radial-gradient(60% 70% at 70% 30%, #000 0%, transparent 80%);pointer-events: none;}.sec-deep h2, .sec-deep h3{color: #fff;}.sec-deep .more, .sec-deep .more:hover{color: #c6d6ff;}.sec-deep :focus-visible{outline-color: var(--focus-dark);}.sec-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: 'title more' 'intro intro';align-items: center;column-gap: var(--s6);row-gap: 10px;}.sec-title{grid-area: title;display: flex;align-items: center;gap: var(--s4);min-width: 0;}.sec-head > .more{grid-area: more;justify-self: end;}.sec-intro{grid-area: intro;max-width: 70ch;color: var(--ink-2);font-size: var(--t-body);line-height: 1.65;}.sec-head:has(.sec-ic) .sec-intro{max-width: calc(70ch + 54px);padding-left: 54px;}.sec-deep .sec-intro{color: var(--on-dark-3);}.sec-ic{display: inline-grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 10px;background: linear-gradient(150deg, #6a93fa 0%, var(--blue-600) 45%, var(--blue-700) 100%);box-shadow: inset 0 1px 0 rgb(255 255 255 / 28%), inset 0 0 0 1px rgb(8 18 51 / 14%), 0 1px 2px rgb(13 33 99 / 25%), 0 8px 16px -10px rgb(29 69 184 / 60%);color: #fff;}.sec-ic .ic{width: 19px;height: 19px;}.sec-deep .sec-ic{box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%), inset 0 0 0 1px rgb(255 255 255 / 8%), 0 8px 18px -10px rgb(0 0 0 / 70%);}.sec-body{margin-top: var(--s7);}.sec-body:not(.row) > * + *{margin-top: 56px;}.row{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: var(--s7) var(--gap);}.row > *{grid-column: span var(--span, 12);min-width: 0;margin: 0;}.span-12{--span: 12;}.span-8{--span: 8;}.span-7{--span: 7;}.span-6{--span: 6;}.span-5{--span: 5;}.span-4{--span: 4;}.span-3{--span: 3;}.item{display: flex;flex-direction: column;min-width: 0;margin: 0;}.item-text h3{color: var(--ink);}.item-text p{max-width: 60ch;margin-top: 6px;color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.6;}.item > .item-text + *{margin-top: var(--s5);}.item > .shot-stage, .item > .diagram{flex: 1;}.sec-deep .item-text h3{color: #fff;}.sec-deep .item-text p{color: var(--on-dark-3);}.cols{display: grid;grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr));gap: var(--s6) var(--gap);}.cols-2{--n: 2;}.cols-3{--n: 3;}.cols-4{--n: 4;}.col{position: relative;min-width: 0;padding-top: 22px;border-top: 1px solid var(--line-2);}.col::before{content: '';position: absolute;top: -1px;left: 0;width: 28px;height: 2px;background: var(--blue-600);}.col > .ic{width: 20px;height: 20px;margin-bottom: 14px;color: var(--blue-600);}.col h3{color: var(--ink);}.col p{max-width: 44ch;margin-top: 6px;color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.6;}.sec-deep .col{border-top-color: var(--hair-dark);}.sec-deep .col::before{background: var(--sky);}.sec-deep .col > .ic{color: var(--sky);}.sec-deep .col p{color: var(--on-dark-3);}.defs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--gap);margin: 0;}.defs > div{padding-block: 14px 16px;border-top: 1px solid var(--line-2);}.defs dt{display: flex;align-items: center;gap: 10px;color: var(--ink);font-family: var(--font-head);font-size: var(--t-body-sm);font-weight: 600;line-height: 1.4;}.defs dt::before{content: '';flex: none;width: 6px;height: 6px;border-radius: 2px;background: var(--blue-600);}.defs dd{margin: 3px 0 0 16px;color: var(--ink-2);font-size: var(--t-small);line-height: 1.5;}.list-ruled > li{display: grid;grid-template-columns: 20px minmax(0, 1fr);column-gap: var(--s4);padding-block: 22px;border-top: 1px solid var(--line-2);}.list-ruled > li:first-child{padding-top: 0;border-top: 0;}.list-ruled > li > .ic{margin-top: 1px;color: var(--blue-600);}.list-ruled h3{color: var(--ink);}.list-ruled p{margin-top: 6px;color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.6;}.col-divide{padding-left: var(--gap);border-left: 1px solid var(--line-2);}.shot-stage{position: relative;display: grid;place-items: center;margin: 0;padding: clamp(18px, 2.6vw, 44px);overflow: hidden;border-radius: 16px;background: radial-gradient(70% 90% at 92% 0%, rgb(77 126 245 / 55%) 0%, rgb(77 126 245 / 0%) 62%), radial-gradient(55% 80% at 0% 104%, rgb(47 99 234 / 30%) 0%, rgb(47 99 234 / 0%) 70%), linear-gradient(160deg, var(--blue-900) 0%, var(--blue-950) 100%);background-color: var(--blue-900);box-shadow: inset 0 1px 0 rgb(255 255 255 / 8%), inset 0 0 0 1px rgb(255 255 255 / 4%);color: var(--on-dark);isolation: isolate;}.shot-stage::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(circle, rgb(255 255 255 / 10%) 1px, transparent 1.4px) 0 0 / 16px 16px;-webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 90%);mask-image: linear-gradient(180deg, #000 0%, transparent 90%);pointer-events: none;}.shot-stage > *{width: 100%;min-width: 0;}.shot-stage :focus-visible{outline-color: var(--focus-dark);}.shot-frame{position: relative;padding: 20px 4px 4px;border: 1px solid rgb(15 23 42 / 10%);border-radius: 12px;background: #fff;box-shadow: var(--shadow-frame);}.shot-frame::before{content: '';position: absolute;top: 7px;left: 10px;width: 28px;height: 6px;background: radial-gradient(circle, #d3d9e4 2.4px, transparent 2.9px) 0 0 / 10px 6px repeat-x;}.shot-frame .shot{border-radius: 8px;}.shot-stage .shot-frame{border-color: rgb(255 255 255 / 16%);background: rgb(255 255 255 / 9%);box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%), 0 2px 6px rgb(0 0 0 / 22%), 0 40px 80px -32px rgb(0 0 0 / 60%);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.shot-stage .shot-frame::before{background-image: radial-gradient(circle, rgb(255 255 255 / 32%) 2.4px, transparent 2.9px);}.diagram{display: grid;place-items: center;margin: 0;min-width: 0;}.diagram > *{width: 100%;min-width: 0;}.head{max-width: 46rem;}.head > * + *{margin-top: var(--s4);}.head .lead{max-width: 56ch;color: var(--ink-2);}.on-dark .head .lead{color: var(--on-dark-3);}.head > .more{margin-top: var(--s5);}.head > .copy-note{max-width: 62ch;}.head-split{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);row-gap: var(--s4);align-items: start;max-width: none;}.head-split > h2{grid-column: 1 / 6;}.head-split > .head-aside{grid-column: 7 / -1;margin: 0;}.head-split > * + *{margin-top: 0;}.head-aside .lead{max-width: 56ch;color: var(--ink-2);}.head-aside .more{margin-top: var(--s4);}.wrap > .head + *, .wrap > .head-split + *{margin-top: var(--s7);}.feature{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: center;}.feature > .copy{grid-row: 1;grid-column: 1 / 6;}.feature > .fig{grid-row: 1;grid-column: 7 / -1;}.feature-flip > .copy{grid-column: 7 / -1;}.feature-flip > .fig{grid-column: 1 / 6;}.copy > * + *{margin-top: var(--s4);}.copy > .points, .copy > .list, .copy > .facts, .copy > .labels{margin-top: var(--s6);}.copy > .more{margin-top: var(--s6);}.copy .lead{max-width: 34em;color: var(--ink-2);}.on-dark .copy .lead{color: var(--on-dark-3);}.copy-note{max-width: 34em;color: var(--muted);font-size: var(--t-body-sm);line-height: 1.6;}.on-dark .copy-note{color: var(--on-dark-2);}.cap{margin-top: var(--s3);color: var(--muted);font-size: var(--t-micro);line-height: 1.5;}.on-dark .cap{color: var(--on-dark-2);}.list{border-top: 1px solid var(--line-2);}.list li{padding-block: 11px;border-bottom: 1px solid var(--line-2);color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.55;}.on-dark .list{border-top-color: var(--hair-dark);}.on-dark .list li{border-bottom-color: var(--hair-dark);color: var(--on-dark-3);}.points{display: grid;gap: var(--s3);}.points li{display: grid;grid-template-columns: 20px minmax(0, 1fr);column-gap: var(--s3);color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.55;}.points .ic{margin-top: 1px;color: var(--blue);}.frame{padding: 4px;border: 1px solid rgb(15 23 42 / 9%);border-radius: 12px;background: #fff;box-shadow: var(--shadow-frame);}.frame-dark{border-color: rgb(255 255 255 / 16%);background: rgb(255 255 255 / 7%);box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%), 0 2px 6px rgb(0 0 0 / 22%), 0 40px 80px -32px rgb(0 0 0 / 60%);}.frame .shot{border-radius: 8px;}.shot{--w: var(--cw);--h: var(--ch);--x: var(--cx, 0);--y: var(--cy, 0);overflow: hidden;aspect-ratio: var(--w) / var(--h);border-radius: 10px;}.shot img{width: calc(var(--iw) / var(--w) * 100%);max-width: none;margin-top: calc(var(--y) / var(--w) * -100%);margin-left: calc(var(--x) / var(--w) * -100%);}.phero{position: relative;display: grid;grid-template-columns: var(--edge) var(--c5) var(--gap) minmax(0, 1fr);align-items: stretch;overflow: hidden;}.phero-copy{grid-column: 2;align-self: center;padding-block: clamp(56px, 6vw, 96px);}.phero-copy h1{font-size: var(--t-h1);line-height: 1.08;letter-spacing: -0.02em;}.phero-copy .lead{margin-top: var(--s5);max-width: 32em;}.phero-copy .actions{margin-top: var(--s6);}.phero-fig{grid-column: 4;align-self: end;min-width: 0;padding-top: clamp(40px, 4.4vw, 72px);}.stack{position: relative;}.stack-back{padding: 5px 0 0 5px;border-right: 0;border-bottom: 0;border-radius: var(--r-4) 0 0 0;}.stack-back .shot{border-radius: 11px 0 0 0;}.stack-front{position: absolute;z-index: 2;left: calc(-1 * var(--gap) + 8px);bottom: clamp(24px, 3vw, 48px);width: min(64%, 520px);}.phero-index{grid-template-columns: var(--edge) var(--c5) var(--gap) minmax(0, 1fr) var(--edge);}.index{grid-column: 4;align-self: center;padding-block: var(--s7);}.index a{display: grid;grid-template-columns: minmax(0, 1fr) auto 16px;align-items: center;gap: var(--s4);min-height: 60px;border-bottom: 1px solid var(--hair-dark);color: #fff;text-decoration: none;}.index a:first-child{border-top: 1px solid var(--hair-dark);}.index-name{font-family: var(--font-head);font-size: 1.125rem;font-weight: 600;line-height: 1.3;transition: color 140ms var(--ease);}.index-note{color: var(--on-dark-2);font-size: var(--t-small);}.index a:hover{color: #fff;}.index a:hover .index-name{color: var(--ice);}.index a:hover .arr-d{transform: translateY(2px);}.index a:focus-visible{outline-offset: -2px;}.track{position: relative;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));row-gap: var(--s4);align-items: center;}.tk-phase{grid-row: 1;margin: 0 var(--s3);padding-top: var(--s2);border-top: 2px solid var(--pc);color: var(--ink);font-family: var(--font-head);font-size: var(--t-small);font-weight: 600;text-align: center;}.ph-scan{--pc: var(--sky);grid-column: 2 / 5;}.ph-proc{--pc: var(--blue);grid-column: 5 / 7;}.tk{position: relative;grid-row: 2;display: flex;justify-content: center;}.tk-1{grid-column: 1;}.tk-2{--a: var(--blue-600);--b: #94a3b8;grid-column: 2;}.tk-3{--a: #94a3b8;--b: #2ec4e3;grid-column: 3;}.tk-4{--a: #2ec4e3;--b: var(--green-solid);grid-column: 4;}.tk-5{--a: var(--green-solid);--b: var(--blue);grid-column: 5;}.tk-6{--a: var(--blue);--b: var(--green-solid);grid-column: 6;}.tk:not(.tk-1)::before{content: '';position: absolute;top: 50%;left: -50%;right: 50%;height: 1.5px;margin-top: -0.75px;background: linear-gradient(90deg, var(--a), var(--b));}.chip{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 11px;border-radius: var(--r-pill);background: #fff;font-size: var(--t-micro);font-weight: 600;line-height: 1;white-space: nowrap;}.chip::before{content: '';flex: none;width: 6px;height: 6px;border-radius: 50%;background: currentColor;}.chip-upload{background: var(--blue-50);color: var(--blue-700);box-shadow: inset 0 0 0 1px var(--blue-200);}.chip-upload::before{display: none;}.chip-upload .ic{width: 14px;height: 14px;color: var(--blue-600);}.chip-wait{background: #eef2f7;color: #475569;box-shadow: inset 0 0 0 1px #dbe2ec;}.chip-scan{background: #e2f7fc;color: #0b6b80;box-shadow: inset 0 0 0 1px #b8eaf6;}.chip-ok{background: #e3f5eb;color: #0e6b3e;box-shadow: inset 0 0 0 1px #bfe6cf;}.chip-proc{background: #e8effd;color: var(--blue-dark);box-shadow: inset 0 0 0 1px #c9d8f8;}.chip-bad{background: var(--red);color: #fff;}.chip-off{border: 1px dashed #8fa0bd;background: #fff;color: #475569;}.tk-branch{position: relative;grid-row: 3;grid-column: 3 / 7;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));justify-items: center;align-items: start;align-self: start;margin-top: var(--s6);}.tk-branch > .chip{grid-row: 1;}.tk-branch::before{content: '';position: absolute;top: calc(-1 * (var(--s6) + var(--s4)));left: 12.5%;height: calc(var(--s6) + var(--s4));margin-left: -0.75px;border-left: 1.5px dashed var(--red-solid);}.tk-branch::after{content: '';position: absolute;top: 12px;left: 12.5%;right: calc(50% - var(--s5));border-top: 1.5px dashed var(--red-solid);}.tk-branch.no-proof::after{right: 62.5%;}.tk-proof{position: relative;z-index: 1;grid-row: 1;grid-column: 3 / 5;justify-self: stretch;margin: 0 0 0 var(--s5);}.ws{display: grid;}.ws-panel{padding: 20px;border: 1px solid rgb(255 255 255 / 13%);border-radius: var(--r-4);background: linear-gradient(180deg, rgb(255 255 255 / 8%), rgb(255 255 255 / 3%));box-shadow: inset 0 1px 0 rgb(255 255 255 / 7%), 0 18px 36px -24px rgb(0 0 0 / 55%);}.ws-title{display: flex;align-items: center;gap: var(--s3);color: #fff;font-family: var(--font-head);font-size: var(--t-h4);font-weight: 600;}.ws-icon{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 8px;box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%);}.ws-icon .ic{width: 16px;height: 16px;}.ws-icon-org{background: linear-gradient(150deg, #6a93fa, var(--blue-600));color: #fff;}.ws-icon-co{background: var(--blue-300);color: var(--blue-950);}.ws-roles{display: grid;gap: var(--s3);margin-top: var(--s4);}.ws-role{display: grid;grid-template-columns: 8px 8.5rem minmax(0, 1fr);align-items: baseline;column-gap: var(--s3);row-gap: 2px;padding: 11px 14px;border: 1px solid rgb(255 255 255 / 8%);border-radius: 10px;background: rgb(4 6 22 / 38%);}.role-dot{align-self: start;width: 8px;height: 8px;margin-top: 6px;border-radius: 2px;background: var(--rc);}.ws-role strong{color: #fff;font-family: var(--font-head);font-size: var(--t-body-sm);font-weight: 600;}.ws-role span:last-child{color: var(--on-dark-3);font-size: var(--t-small);line-height: 1.5;}.role-admin{--rc: var(--blue-500);}.role-manager{--rc: var(--blue-400);}.role-member{--rc: var(--blue-200);}.role-portal{--rc: var(--blue-300);}.ws-link{position: relative;justify-self: end;width: 0;height: 56px;margin-right: 22%;border-left: 1.5px dashed var(--sky);}.ws-chip{position: absolute;top: 50%;right: 18px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 9px;border-radius: 7px;background: linear-gradient(180deg, #3a6ff2, #2556dc);box-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), inset 0 0 0 1px rgb(13 33 99 / 35%), 0 6px 14px -8px rgb(0 0 0 / 60%);color: #fff;font-size: var(--t-micro);font-weight: 600;white-space: nowrap;transform: translateY(-50%);}.ws-chip .ic{width: 14px;height: 14px;}.ws-portal{justify-self: end;width: min(100%, 25rem);}.strip h2{font-size: clamp(1.375rem, 1.15rem + 0.55vw, 1.75rem);}.strip p{max-width: 70ch;margin-top: var(--s3);color: var(--ink-2);}.strip .more{margin-left: var(--s2);white-space: nowrap;}.trust{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);row-gap: var(--s6);align-items: start;}.trust-head{grid-column: 1 / 6;}.trust-head > * + *{margin-top: var(--s4);}.trust-head .lead{color: var(--ink-2);}.rows{grid-column: 7 / -1;margin: 0;border-top: 1px solid var(--ink);}.rows > div{display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);gap: var(--gap);padding-block: 16px;border-bottom: 1px solid var(--line-2);}.rows dt{color: var(--ink);font-family: var(--font-head);font-size: var(--t-h4);font-weight: 600;line-height: 1.4;}.rows dd{margin: 0;color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.55;}.track-field{position: relative;padding: 28px clamp(0px, 2vw, 32px) 30px;isolation: isolate;}.track-field::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(circle, rgb(47 99 234 / 20%) 1px, transparent 1.4px) 0 0 / 16px 16px;-webkit-mask-image: radial-gradient(60% 80% at 50% 50%, #000 0%, transparent 85%);mask-image: radial-gradient(60% 80% at 50% 50%, #000 0%, transparent 85%);pointer-events: none;}.track-field .track{width: 100%;}.fig-alert .shot-frame{max-width: 540px;margin-inline: auto;}.shot-wide .shot-frame{max-width: 1180px;margin-inline: auto;}.page-home .ws, .page-home .share{max-width: 560px;margin-inline: auto;}.page-home .ws-portal .ws-role{grid-template-columns: 8px minmax(0, 1fr);}.page-home .ws-portal .ws-role span:last-child{grid-column: 2;}.next-main > p{max-width: 60ch;margin-top: 6px;color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.6;}.next-main > .defs{margin-top: var(--s5);}.next-main > h3, .list-ruled h3{color: var(--ink);}.facts{border-top: 1px solid var(--line-2);}.facts > div{display: grid;grid-template-columns: 8rem minmax(0, 1fr);gap: var(--s4);padding-block: 12px;border-bottom: 1px solid var(--line-2);font-size: var(--t-small);line-height: 1.55;}.facts dt{color: var(--muted);}.facts dd{margin: 0;color: var(--ink);}.states{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: start;}.states-fig{grid-column: 1 / 9;margin: 0;}.states-ref{grid-column: 9 / -1;display: grid;gap: var(--s6);}.state-group h3{color: #fff;font-size: var(--t-h4);}.state-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s2) var(--s4);margin-top: var(--s3);padding-top: var(--s3);border-top: 1px solid var(--hair-dark);}.state-list li{display: flex;align-items: baseline;gap: 10px;color: var(--on-dark);font-size: var(--t-small);line-height: 1.45;}.state-list li::before{content: '';flex: none;width: 8px;height: 8px;border-radius: 2px;background: var(--sc);box-shadow: inset 0 0 0 1px var(--sb, transparent);}.st-wait{--sc: #8fa0bd;}.st-run{--sc: #6e98ff;}.st-ok{--sc: #34d399;}.st-bad{--sc: #f04438;}.st-warn{--sc: #fb923c;}.st-off{--sc: transparent;--sb: #8fa0bd;}.rules{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: var(--gap);margin-top: var(--s7);border-top: 1px solid var(--line-2);}.rules li{padding-top: var(--s4);}.rules strong{display: block;color: var(--ink);font-family: var(--font-head);font-size: var(--t-h4);font-weight: 600;}.rules span{display: block;max-width: 24em;margin-top: 6px;color: var(--ink-2);font-size: var(--t-small);line-height: 1.55;}.labels{border-top: 1px solid var(--line-2);}.labels > div{display: grid;grid-template-columns: 8rem minmax(0, 1fr);align-items: center;gap: var(--s4);padding-block: 14px;border-bottom: 1px solid var(--line-2);}.labels dt{color: var(--muted);font-size: var(--t-small);}.labels dd{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s4);margin: 0;color: var(--ink);font-family: var(--font-head);font-size: var(--t-h4);font-weight: 600;}.labels dd.levels{display: grid;grid-template-columns: repeat(2, max-content);gap: var(--s1) var(--s5);}.levels .lv{display: inline-flex;align-items: center;gap: 7px;}.levels .lv::before{content: '';width: 10px;height: 10px;border-radius: 3px;background: var(--lv);}.lv-1{--lv: #bdd2fa;}.lv-2{--lv: #7ea5f5;}.lv-3{--lv: var(--blue);}.lv-4{--lv: var(--navy-800);}.labels + .copy-note{margin-top: var(--s4);}.dual{position: relative;display: grid;grid-template-columns: 7rem minmax(0, 1fr);column-gap: var(--s7);align-items: center;padding: clamp(24px, 3.2vw, 48px);border-radius: var(--r-5);background: radial-gradient(80% 90% at 85% 15%, rgb(37 99 235 / 30%), transparent 70%), linear-gradient(160deg, #0f1d44, var(--navy-900));background-color: var(--navy-900);color: var(--on-dark);}.dual > .cap{grid-column: 1 / -1;margin-top: var(--s5);color: var(--on-dark-2);}.dual-person{position: relative;display: grid;justify-items: center;gap: 2px;text-align: center;}.dual-person strong{margin-top: var(--s2);color: #fff;font-family: var(--font-head);font-size: var(--t-h4);font-weight: 600;}.dual-person > span:last-child{color: var(--on-dark-2);font-size: var(--t-micro);}.dual-avatar{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: linear-gradient(150deg, var(--blue-200), var(--blue-400));color: #04122e;font-family: var(--font-head);font-size: 1.125rem;font-weight: 700;}.dual-person::after{content: '';position: absolute;top: 28px;left: calc(100% - 4px);width: calc(var(--s7) / 2 + 4px);height: 2px;background: rgb(148 197 255 / 40%);}.dual-rows{position: relative;display: grid;gap: var(--s4);}.dual-rows::before{content: '';position: absolute;top: 25%;bottom: 25%;left: calc(var(--s7) / -2);width: 2px;background: rgb(148 197 255 / 40%);}.dual-ws{position: relative;padding: 16px 20px;border: 1px solid rgb(148 197 255 / 20%);border-radius: var(--r-3);background: rgb(255 255 255 / 5%);}.dual-ws::before{content: '';position: absolute;top: 50%;left: calc(var(--s7) / -2 - 1px);width: calc(var(--s7) / 2);height: 2px;background: rgb(148 197 255 / 40%);}.dual-name{display: flex;align-items: center;gap: var(--s2);color: var(--on-dark-2);font-size: var(--t-small);}.dual-name .ic{width: 18px;height: 18px;color: var(--sky);}.dual-role{margin-top: var(--s1);color: #fff;font-family: var(--font-head);font-size: 1.375rem;font-weight: 600;line-height: 1.25;}.dual-admin .dual-role{color: var(--ice);}.dual-can{margin-top: 2px;color: var(--on-dark-3);font-size: var(--t-small);}.share{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(56px, 0.35fr) minmax(0, 1fr);align-items: center;}.share-side{padding: 20px;border: 1px solid rgb(255 255 255 / 13%);border-radius: var(--r-4);background: linear-gradient(180deg, rgb(255 255 255 / 8%), rgb(255 255 255 / 3%));box-shadow: inset 0 1px 0 rgb(255 255 255 / 7%), 0 18px 36px -24px rgb(0 0 0 / 55%);}.share-title{display: flex;align-items: center;gap: var(--s3);color: #fff;font-family: var(--font-head);font-size: var(--t-h4);font-weight: 600;}.share-ws .share-title .ic{color: var(--sky);}.share-co .share-title .ic{color: var(--blue-300);}.sheets{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--s4);margin-top: var(--s5);}.share-ws .sheets{grid-template-columns: repeat(2, minmax(0, 1fr));}.sheets-in{grid-template-columns: repeat(2, minmax(0, 84px));}.sheets li{display: grid;justify-items: start;gap: var(--s2);color: var(--on-dark-2);font-size: var(--t-micro);line-height: 1.35;}.sheet-doc{width: 100%;max-width: 84px;aspect-ratio: 236 / 306;border: 1px solid rgb(127 180 255 / 24%);border-radius: 3px;background: linear-gradient(#2d4274, #2d4274) 14% 18% / 54% 3px no-repeat, repeating-linear-gradient(180deg, #24386a 0 2px, transparent 2px 9px) 14% 36% / 72% 46% no-repeat, #152347;}.sheet-on{color: #c6d6ff;}.sheet-on .sheet-doc{border-color: var(--sky);background: linear-gradient(#1d2a4a, #1d2a4a) 14% 18% / 54% 3px no-repeat, repeating-linear-gradient(180deg, #c9d3e6 0 2px, transparent 2px 9px) 14% 36% / 72% 46% no-repeat, #fbfcff;box-shadow: 0 2px 4px rgb(0 0 0 / 30%), 0 14px 24px -14px rgb(0 0 0 / 60%);}.share-beam{height: 10px;margin-inline: var(--s3);background: var(--sky);-webkit-mask: repeating-linear-gradient(90deg, #000 0 7px, transparent 7px 12px) left center / calc(100% - 9px) 2px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M0 0l8 5-8 5z'/%3E%3C/svg%3E") right center / 8px 10px no-repeat;mask: repeating-linear-gradient(90deg, #000 0 7px, transparent 7px 12px) left center / calc(100% - 9px) 2px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M0 0l8 5-8 5z'/%3E%3C/svg%3E") right center / 8px 10px no-repeat;}.share-user{display: flex;align-items: center;gap: var(--s3);margin-top: var(--s5);color: var(--on-dark-3);font-size: var(--t-small);}.share-user .dual-avatar{width: 40px;height: 40px;background: linear-gradient(150deg, #6a93fa, var(--blue-600));color: #fff;}.share-user strong{display: block;color: #fff;font-family: var(--font-head);font-size: var(--t-body-sm);font-weight: 600;}.next-apps{padding: clamp(24px, 3vw, 40px);border: 1px solid var(--ice-line);border-radius: var(--r-5);background: #fff;}.next-apps h3, .next-item h3{font-size: var(--t-h3);}.next-lead{max-width: 62ch;margin-top: var(--s3);color: var(--ink-2);}.next-apps .api{margin-top: var(--s6);}.next-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--gap);margin-top: var(--s6);}.next-list > div{padding-block: 14px;border-top: 1px solid var(--line-2);}.next-list dt{color: var(--ink);font-size: var(--t-body-sm);font-weight: 600;}.next-list dd{margin: 4px 0 0;color: var(--ink-2);font-size: var(--t-small);line-height: 1.55;}.next-pair{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--gap);align-items: start;margin-top: var(--gap);}.next-item{padding: clamp(24px, 2.6vw, 32px);border: 1px solid var(--ice-line);border-radius: var(--r-5);background: #fff;}.next-item p{margin-top: var(--s3);color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.6;}.api{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);align-items: stretch;}.api-node{position: relative;z-index: 1;display: flex;flex-direction: column;gap: var(--s2);padding: var(--s5);border: 1px solid var(--ice-line);border-radius: var(--r-4);background: var(--ice-bg);}.api-node strong{margin-top: var(--s2);color: var(--ink);font-family: var(--font-head);font-size: var(--t-h3);font-weight: 600;line-height: 1.2;}.api-sub{color: var(--ink-2);font-size: var(--t-small);line-height: 1.5;}.api-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r-3);background: var(--navy-800);color: var(--sky);}.api-icon-mark{background: none;}.api-icon-mark .mark{width: 44px;height: 44px;}.api-facts{display: grid;gap: var(--s2);margin-top: auto;padding-top: var(--s4);}.api-facts li{padding-top: var(--s2);border-top: 1px solid var(--ice-line);color: var(--ink-2);font-size: var(--t-micro);line-height: 1.45;}.api-dms{border-color: transparent;background: linear-gradient(160deg, var(--navy-700), var(--navy-850));background-color: var(--navy-800);}.api-dms strong{color: #fff;}.api-dms .api-sub, .api-dms .api-facts li{color: var(--on-dark-3);}.api-dms .api-facts li{border-top-color: var(--hair-dark);}.api-lanes{display: grid;align-content: center;gap: var(--s3);}.lane{display: grid;grid-template-columns: minmax(16px, 1fr) minmax(0, 23rem) minmax(16px, 1fr);align-items: center;}.lane::before, .lane::after{content: '';height: 10px;background: var(--lc);}.lane::before{-webkit-mask: linear-gradient(#000, #000) left center / 100% 2px no-repeat;mask: linear-gradient(#000, #000) left center / 100% 2px no-repeat;}.lane::after{-webkit-mask: linear-gradient(#000, #000) left center / calc(100% - 7px) 2px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M0 0l8 5-8 5z'/%3E%3C/svg%3E") right center / 8px 10px no-repeat;mask: linear-gradient(#000, #000) left center / calc(100% - 7px) 2px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M0 0l8 5-8 5z'/%3E%3C/svg%3E") right center / 8px 10px no-repeat;}.lane-box{display: grid;gap: 2px;padding: 10px 14px;border: 1px solid var(--ice-line);border-radius: var(--r-3);background: #fff;}.lane-box strong{display: flex;align-items: center;gap: var(--s2);color: var(--ink);font-size: var(--t-body-sm);font-weight: 600;}.lane-box strong::before{content: '';width: 8px;height: 8px;border-radius: 2px;background: var(--lc);}.lane-box > span{color: var(--ink-2);font-size: var(--t-small);line-height: 1.45;}.lane-upload{--lc: var(--blue-700);}.lane-access{--lc: var(--blue-500);}.lane-search{--lc: var(--blue-400);}.lane-view{--lc: var(--blue-900);}.pair{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);row-gap: var(--s5);align-items: start;}.pair-head{grid-column: 1 / 6;}.pair-head h2{max-width: 15em;}.pair-body{grid-column: 7 / -1;}.pair-body > * + *{margin-top: var(--s4);}.pair-body > .list, .pair-body > .more{margin-top: var(--s5);}.pair-body .lead{max-width: 34em;color: var(--ink-2);}.pair-body > p:not(.lead){max-width: 38em;color: var(--ink-2);}.matrix-wrap{overflow: hidden;border: 1px solid var(--line-2);border-radius: var(--r-4);background: #fff;}.matrix{width: 100%;border-collapse: collapse;font-size: var(--t-small);}.matrix th, .matrix td{padding: 13px var(--s4);border-bottom: 1px solid var(--line);text-align: center;vertical-align: middle;}.matrix thead th{width: 15%;border-bottom: 1px solid var(--line-2);background: var(--surface-2);color: var(--ink);font-family: var(--font-head);font-size: var(--t-body-sm);font-weight: 600;line-height: 1.25;}.matrix th:first-child, .matrix td:first-child{padding-left: var(--s5);text-align: left;}.matrix thead th:first-child{width: auto;}.matrix tbody th{color: var(--ink);font-weight: 500;text-align: left;}.matrix tbody tr:last-child > *{border-bottom: 0;}.matrix .m-group th{padding-block: 10px;background: var(--surface-2);color: var(--muted);font-size: var(--t-micro);font-weight: 600;}.matrix tbody tr:not(.m-group):hover > *{background: #fafbfe;}.matrix .soon{top: -1px;height: 20px;margin-left: 6px;padding: 0 7px;font-size: 0.75rem;}.m-yes, .m-no{font-size: 0;}.m-yes::before, .m-no::before{content: '';display: inline-block;vertical-align: middle;}.m-yes::before{width: 18px;height: 18px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.5l3.5 3.5 7.5-8' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}.m-no::before{width: 10px;height: 2px;border-radius: 1px;background: #c3ccdc;}.m-own{color: var(--blue-dark);font-size: var(--t-micro);font-weight: 600;white-space: nowrap;}.m-who{display: none;margin-top: 2px;color: var(--muted);font-size: var(--t-micro);font-weight: 400;}.glance{border-top: 1px solid var(--ink);}.glance li{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: baseline;padding-block: 16px;border-bottom: 1px solid var(--line-2);}.glance li > span{grid-column: 1 / 7;color: var(--ink);font-family: var(--font-head);font-size: var(--t-h4);font-weight: 500;line-height: 1.45;}.glance a{grid-column: 7 / -1;justify-self: start;display: inline-flex;align-items: center;gap: 6px;font-size: var(--t-small);font-weight: 600;text-decoration: none;}.glance a:hover{text-decoration: underline;text-underline-offset: 4px;}.glance a .arr{vertical-align: 0;}.ledger{--sticky: 32px;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: start;}.ledger-head{position: sticky;top: var(--sticky);grid-column: 1 / 6;}.ledger-head p{max-width: 22em;margin-top: var(--s3);color: var(--ink-2);}.claims{grid-column: 7 / -1;border-top: 1px solid var(--ink);}.claims-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--gap);border-top: 1px solid var(--ink);}.claim{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--gap);padding-block: 20px;border-bottom: 1px solid var(--line-2);}.claims-grid .claim{grid-template-columns: minmax(0, 1fr);gap: var(--s2);}.claim h3{font-size: var(--t-h4);line-height: 1.4;letter-spacing: 0;}.claim p{color: var(--ink-2);font-size: var(--t-body-sm);line-height: 1.6;}.sess{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(104px, 0.55fr) minmax(0, 1fr);align-items: center;}.sess-browser{padding: var(--s5);border: 1px solid rgb(148 197 255 / 22%);border-radius: var(--r-4);background: linear-gradient(180deg, rgb(255 255 255 / 7%), rgb(255 255 255 / 2.5%));}.sess-title{color: #fff;font-family: var(--font-head);font-size: var(--t-h4);font-weight: 600;}.slots{display: grid;gap: var(--s3);margin-top: var(--s4);}.slot{display: grid;grid-template-columns: 32px minmax(0, 1fr);column-gap: var(--s3);align-items: center;padding: 12px 14px;border: 1px solid rgb(148 197 255 / 13%);border-radius: var(--r-3);background: rgb(5 11 25 / 55%);color: var(--on-dark-3);font-size: var(--t-small);line-height: 1.45;}.slot strong{display: block;color: #fff;font-size: var(--t-body-sm);font-weight: 600;}.slot-mark{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;}.slot-mark .ic{width: 17px;height: 17px;}.slot-mem .slot-mark{background: var(--blue-300);color: var(--blue-950);}.slot-cookie .slot-mark{background: var(--blue-500);color: #fff;}.slot-empty{border-style: dashed;border-color: rgb(148 197 255 / 30%);background: none;}.slot-empty .slot-mark{border: 1px dashed #8fa0bd;}.sess-link{display: grid;gap: var(--s2);margin-inline: var(--s3);}.sess-label{color: var(--on-dark-2);font-size: var(--t-micro);line-height: 1.3;text-align: center;}.sess-arrow{height: 10px;background: var(--sky);-webkit-mask: linear-gradient(#000, #000) left center / calc(100% - 7px) 2px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M0 0l8 5-8 5z'/%3E%3C/svg%3E") right center / 8px 10px no-repeat;mask: linear-gradient(#000, #000) left center / calc(100% - 7px) 2px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M0 0l8 5-8 5z'/%3E%3C/svg%3E") right center / 8px 10px no-repeat;}.sess-api{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s5);border: 1px solid rgb(126 162 255 / 45%);border-radius: var(--r-4);background: linear-gradient(160deg, var(--navy-700), var(--navy-800));background-color: var(--navy-800);}.sess-mark .mark{width: 40px;height: 40px;}.sess-api strong{margin-top: var(--s2);color: #fff;font-family: var(--font-head);font-size: var(--t-h3);font-weight: 600;}.sess-api > span:last-child{color: var(--on-dark-3);font-size: var(--t-small);line-height: 1.5;}.panel{padding: clamp(24px, 3vw, 40px);border: 1px solid var(--line-2);border-radius: var(--r-5);background: #fff;}.panel-head h2{font-size: clamp(1.5rem, 1.2rem + 0.6vw, 1.875rem);}.panel-head p{max-width: 56ch;margin-top: var(--s3);color: var(--ink-2);}.panel-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--gap);margin: var(--s6) 0 0;}.panel-list > div{padding-block: 14px;border-top: 1px solid var(--line-2);}.panel-list dt{color: var(--ink);font-size: var(--t-body-sm);font-weight: 600;}.panel-list dd{margin: 4px 0 0;color: var(--ink-2);font-size: var(--t-small);line-height: 1.55;}.cta{position: relative;padding-block: clamp(56px, 5.4vw, 96px);overflow: hidden;background: radial-gradient(55% 150% at 100% 0%, rgb(77 126 245 / 55%) 0%, rgb(77 126 245 / 0%) 64%), radial-gradient(45% 120% at 0% 100%, rgb(47 99 234 / 30%) 0%, rgb(47 99 234 / 0%) 66%), linear-gradient(115deg, #0a1a50 0%, var(--blue-900) 45%, #17389a 100%);background-color: var(--blue-900);color: #fff;isolation: isolate;}.cta::before, .cta::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;z-index: -1;width: min(52%, 820px);pointer-events: none;}.cta::before{clip-path: polygon(34% 0, 100% 0, 100% 100%, 14% 100%);background: linear-gradient(100deg, rgb(255 255 255 / 4%), rgb(255 255 255 / 1%));}.cta::after{clip-path: polygon(74% 0, 100% 0, 100% 100%, 58% 100%);background: linear-gradient(100deg, rgb(255 255 255 / 5%), rgb(255 255 255 / 1%));}.cta-in{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);row-gap: var(--s6);align-items: center;}.cta-copy{grid-column: 1 / 7;}.cta-in > .actions{grid-column: 7 / -1;justify-content: flex-end;}.cta-copy h2{color: #fff;}.cta-copy .lead{max-width: 34em;margin-top: var(--s3);color: #d3dcf6;}.cta-mail{display: inline-flex;align-items: center;gap: var(--s2);color: #fff;font-size: var(--t-ui);font-weight: 600;text-decoration: none;}.cta-mail .ic{width: 17px;height: 17px;color: #a9c1ff;}.cta-mail:hover{color: #fff;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;}.demo{display: grid;grid-template-columns: var(--edge) var(--c5) var(--gap) minmax(0, 1fr) var(--edge);min-height: calc(100svh - 104px);background: #fff;}.demo-side{grid-column: 1 / 4;display: grid;grid-template-columns: subgrid;align-content: center;padding-block: var(--s8);}.demo-side-in{grid-column: 2;padding-right: var(--s5);}.demo-side h1{font-size: var(--t-h1);line-height: 1.08;letter-spacing: -0.02em;}.demo-side h1 + .lead{margin-top: var(--s5);}.demo-see{margin-top: var(--s7);}.demo-see h2, .demo-contact h2{color: #fff;font-size: var(--t-body-sm);font-weight: 600;letter-spacing: 0;line-height: 1.4;}.demo-see ul{margin-top: var(--s3);border-top: 1px solid var(--hair-dark);}.demo-see li{display: grid;grid-template-columns: 20px minmax(0, 1fr);column-gap: var(--s3);padding-block: 12px;border-bottom: 1px solid var(--hair-dark);color: var(--on-dark-3);font-size: var(--t-small);line-height: 1.5;}.demo-see .ic{color: var(--sky);}.demo-contact{margin-top: var(--s6);}.demo-contact p{margin-top: var(--s1);}.demo-contact a{color: #fff;font-weight: 600;text-decoration-thickness: 1px;}.demo-form-col{grid-column: 4;align-self: center;padding: var(--s8) 0 var(--s8) clamp(24px, 4vw, 72px);}.form-head h2{font-size: 1.75rem;}.form-head p{max-width: 60ch;margin-top: var(--s2);color: var(--ink-2);font-size: var(--t-small);}.form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s5) var(--gap);max-width: 44rem;margin-top: var(--s6);}.field{display: flex;flex-direction: column;min-width: 0;}.field-full{grid-column: 1 / -1;}.field label{margin-bottom: 6px;font-size: var(--t-small);font-weight: 500;}.field input, .field textarea{width: 100%;min-height: 46px;padding: 10px 12px;border: 1px solid #808ca6;border-radius: var(--r-2);background: #fff;color: var(--ink);font: inherit;font-size: var(--t-body-sm);transition: border-color 120ms var(--ease), box-shadow 120ms var(--ease);}.field textarea{min-height: 140px;resize: vertical;}.field input:hover, .field textarea:hover{border-color: var(--ink-2);}.field input:focus, .field textarea:focus{border-color: var(--blue);outline: 2px solid var(--blue);outline-offset: 0;box-shadow: 0 0 0 4px rgb(37 99 235 / 14%);}.field [aria-invalid='true']{border-color: var(--red);background: #fffafa;}.field [aria-invalid='true']:focus{border-color: var(--red);outline-color: var(--red);box-shadow: 0 0 0 4px rgb(180 35 24 / 14%);}.field-error{display: flex;align-items: flex-start;gap: 6px;margin-top: 6px;color: var(--red);font-size: var(--t-small);font-weight: 500;line-height: 1.4;}.field-error::before{content: '';flex: none;width: 14px;height: 14px;margin-top: 3px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6.25' fill='none' stroke='%23b42318' stroke-width='1.5'/%3E%3Cpath d='M7 3.8v3.7' stroke='%23b42318' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='7' cy='10.1' r='.95' fill='%23b42318'/%3E%3C/svg%3E") center / contain no-repeat;}.field-error:empty{display: none;}.form-actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: var(--s3) var(--s5);}.form-status{grid-column: 1 / -1;padding: var(--s4) var(--s5);border: 1px solid #c9d8f8;border-radius: var(--r-2);background: var(--blue-tint);color: var(--ink);font-size: var(--t-small);line-height: 1.5;}.form-status strong{display: block;margin-bottom: 2px;font-family: var(--font-head);font-size: var(--t-h4);font-weight: 600;}.form-status[hidden]{display: none;}.nf{position: relative;display: grid;grid-template-columns: var(--edge) var(--c5) var(--g) minmax(0, 1fr);align-items: center;min-height: calc(100svh - 104px);overflow: hidden;}.nf-copy{position: relative;z-index: 2;grid-column: 2;padding-block: var(--s8);}.nf-copy h1{font-size: var(--t-h1);line-height: 1.08;letter-spacing: -0.02em;}.nf-copy .lead{max-width: 32em;margin-top: var(--s5);}.nf-links{max-width: 28rem;margin-top: var(--s6);border-top: 1px solid var(--hair-dark);}.nf-links a{display: flex;align-items: center;justify-content: space-between;min-height: 48px;border-bottom: 1px solid var(--hair-dark);color: #fff;font-size: var(--t-ui);font-weight: 500;text-decoration: none;}.nf-links a:hover{color: var(--ice);}.nf-links a:hover .arr{transform: translateX(3px);}.nf-art{grid-column: 4;align-self: center;}.nf-art > svg:last-child{width: 100%;height: auto;max-width: min(100%, 720px);margin-inline: auto;}.site-foot{background: radial-gradient(40% 80% at 100% 0%, rgb(77 126 245 / 8%) 0%, rgb(77 126 245 / 0%) 70%), radial-gradient(40% 80% at 0% 0%, rgb(47 99 234 / 10%) 0%, rgb(47 99 234 / 0%) 70%), var(--navy-950);color: var(--on-dark-2);font-size: var(--t-small);}.foot-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: var(--s6) var(--gap);padding-block: 56px var(--s7);}.foot-brand .brand-name{font-size: 1.0625rem;}.foot-brand{grid-column: 1 / 5;}.foot-brand p{max-width: 21rem;margin-top: var(--s3);line-height: 1.65;}.foot-mail{display: inline-flex;align-items: center;gap: var(--s2);margin-top: var(--s5);color: #fff;font-weight: 500;text-decoration: none;}.foot-mail .ic{width: 16px;height: 16px;color: #8fb0ff;}.foot-mail:hover{color: #fff;text-decoration: underline;text-underline-offset: 4px;}.foot-product{grid-column: 5 / 9;}.foot-who{grid-column: 9 / 11;}.foot-security{grid-column: 11 / -1;}.foot-product ul{columns: 2;column-gap: var(--gap);}.foot-product li{break-inside: avoid;}.foot-col h2{font-size: var(--t-ui);font-weight: 600;letter-spacing: 0;line-height: 1.4;}.foot-col h2 a{color: #fff;text-decoration: none;}.foot-col h2 a:hover{text-decoration: underline;text-underline-offset: 4px;}.foot-col ul{margin-top: var(--s3);}.foot-col li a{display: inline-block;padding-block: 4px;color: var(--on-dark-2);font-size: var(--t-small);line-height: 1.45;text-decoration: none;}.foot-col li a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.foot-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s2) var(--s5);padding-block: 20px;border-top: 1px solid rgb(255 255 255 / 8%);font-size: var(--t-micro);}.foot-base a{color: var(--on-dark);text-decoration-thickness: 1px;text-underline-offset: 3px;}@media (max-width: 1179px){.site-head{display: contents;}.mainbar{position: sticky;top: 0;}.band{position: static;}.band-in{position: relative;min-height: 48px;width: 100%;}.band-links{justify-content: flex-start;gap: var(--s6);min-width: 0;padding-inline: var(--gutter);overflow-x: auto;scrollbar-width: none;}.band-links::-webkit-scrollbar{display: none;}.band-links a{min-height: 48px;}.band-links li:last-child{padding-right: var(--s9);}.band-links{gap: var(--s5);}.band.can-right .band-links{-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 112px), transparent calc(100% - 40px));mask-image: linear-gradient(90deg, #000 calc(100% - 112px), transparent calc(100% - 40px));}.band.can-left .band-links{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 56px);mask-image: linear-gradient(90deg, transparent 0, #000 56px);}.band.can-left.can-right .band-links{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 56px, #000 calc(100% - 112px), transparent calc(100% - 40px));mask-image: linear-gradient(90deg, transparent 0, #000 56px, #000 calc(100% - 112px), transparent calc(100% - 40px));}.band-more{position: absolute;top: 50%;right: max(8px, calc(var(--gutter) - 12px));display: grid;place-items: center;width: 32px;height: 32px;margin-top: -16px;padding: 0;border: 1px solid rgb(255 255 255 / 22%);border-radius: 50%;background: var(--navy-800);color: #fff;cursor: pointer;opacity: 0;pointer-events: none;transition: opacity 160ms var(--ease);}.band.can-right .band-more{opacity: 1;pointer-events: auto;}.band-more .chev{color: #fff;transform: rotate(-90deg);}.hero{grid-template-columns: var(--edge) minmax(0, 1fr) var(--edge);min-height: 0;}.hero-copy{grid-column: 2;padding-block: var(--s7) var(--s4);}.hero-copy h1{max-width: 16em;}.hero-copy .lead{max-width: 40em;}.scanner{grid-column: 1 / -1;width: min(100%, 900px);margin: 0 auto;padding-bottom: var(--s6);}.scanner-toggle{bottom: var(--s2);}.stage{width: calc(100% - 2 * var(--gutter));margin-inline: auto;}.span-7, .span-5, .span-3{--span: 6;}.feature-diagram > .copy, .feature-diagram > .fig{grid-column: 1 / -1;}.feature-diagram > .fig{grid-row: 2;margin-top: var(--s7);}.feature-diagram > .copy{max-width: 40rem;}.states-fig, .states-ref{grid-column: 1 / -1;}.states-ref{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--gap);margin-top: var(--s7);}.states-ref > .list{grid-column: 1 / -1;}.ledger{--sticky: 88px;}}@media (max-width: 991px){html{scroll-padding-top: 76px;}.mainbar-in{min-height: 64px;justify-content: space-between;}.nav, .nav-cta{display: none;}.mainbar .brand{display: inline-grid;grid-template-columns: auto auto;column-gap: 10px;align-items: center;}.mainbar .brand > svg{grid-row: 1 / span 2;}.mainbar .brand-name{align-self: end;line-height: 1.15;}.mainbar .brand-sub{display: block;grid-column: 2;align-self: start;margin: 0;padding: 0;border-left: 0;font-size: 0.6875rem;line-height: 1.3;}.drawer-toggle{display: inline-flex;}.nav-signin{display: none;}.span-8, .span-7, .span-6, .span-5, .span-4{--span: 12;}.sec-head{grid-template-columns: minmax(0, 1fr);grid-template-areas: 'title' 'intro' 'more';}.sec-head > .more{justify-self: start;margin-top: 4px;}.sec-head:has(.sec-ic) .sec-intro{padding-left: 0;}.cols-4{--n: 2;}.col-divide{padding: 28px 0 0;border-top: 1px solid var(--line-2);border-left: 0;}.item > .shot-stage .shot-frame{max-width: 600px;margin-inline: auto;}.head-split > h2, .head-split > .head-aside{grid-column: 1 / -1;}.wrap > .head + *, .wrap > .head-split + *{margin-top: var(--s6);}.feature > .copy, .feature > .fig, .feature-flip > .copy, .feature-flip > .fig{grid-column: 1 / -1;}.feature > .fig{grid-row: 2;margin-top: var(--s6);}.copy{max-width: 40rem;}.phero, .phero-index{grid-template-columns: var(--edge) minmax(0, 1fr) var(--edge);}.phero-copy{padding-block: var(--s7) var(--s6);}.phero-fig{grid-column: 2 / -1;padding-top: 0;}.stack-front{display: none;}.index{grid-column: 2;padding-block: 0 var(--s7);}.track{grid-template-columns: repeat(3, minmax(0, 1fr));row-gap: var(--s5);}.ph-scan{grid-row: 1;grid-column: 1 / -1;}.tk-1{display: none;}.tk-2, .tk-3, .tk-4{grid-row: 2;}.tk-2{grid-column: 1;}.tk-3{grid-column: 2;}.tk-4{grid-column: 3;}.tk-2::before{display: none;}.tk-branch{grid-row: 3;grid-column: 2 / 4;grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: var(--s4);margin-top: var(--s2);}.tk-branch::before{top: calc(-1 * (var(--s5) + var(--s2)));left: 25%;height: calc(var(--s5) + var(--s2));}.tk-branch::after, .tk-branch.no-proof::after{left: 25%;right: 25%;}.tk-branch .tk-proof{grid-row: 2;grid-column: 1 / -1;margin: 0;}.ph-proc{grid-row: 4;grid-column: 1 / -1;margin-top: var(--s3);}.tk-5{grid-row: 5;grid-column: 1;}.tk-6{grid-row: 5;grid-column: 2;}.tk-5::before{display: none;}.api{grid-template-columns: minmax(0, 1fr);row-gap: var(--s4);}.lane{grid-template-columns: minmax(0, 1fr);}.lane::before, .lane::after{display: none;}.api-lanes{grid-template-columns: repeat(2, minmax(0, 1fr));}.rules{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: var(--s5);}.pair-head, .pair-body, .trust-head, .rows{grid-column: 1 / -1;}.ledger-head{position: static;grid-column: 1 / -1;}.claims{grid-column: 1 / -1;margin-top: var(--s6);}.glance li > span, .glance a{grid-column: 1 / -1;}.glance a{margin-top: var(--s1);}.share, .sess{grid-template-columns: minmax(0, 1fr);row-gap: var(--s3);}.sess-link{justify-self: center;margin: 0;}.share-beam, .sess-arrow{justify-self: center;width: 10px;height: 48px;margin: 0;-webkit-mask: repeating-linear-gradient(180deg, #000 0 7px, transparent 7px 12px) center top / 2px calc(100% - 9px) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M0 0h10L5 8z'/%3E%3C/svg%3E") center bottom / 10px 8px no-repeat;mask: repeating-linear-gradient(180deg, #000 0 7px, transparent 7px 12px) center top / 2px calc(100% - 9px) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M0 0h10L5 8z'/%3E%3C/svg%3E") center bottom / 10px 8px no-repeat;}.sess-label{display: none;}.cta-copy, .cta-in > .actions{grid-column: 1 / -1;}.cta-in > .actions{justify-content: flex-start;}.demo{grid-template-columns: var(--edge) minmax(0, 1fr) var(--edge);min-height: 0;}.demo-side{grid-column: 1 / -1;padding-block: var(--s7);}.demo-form-col{grid-column: 2;padding: var(--s7) 0;}.nf{grid-template-columns: var(--edge) minmax(0, 1fr) var(--edge);}.nf-copy{padding-block: var(--s7) var(--s4);}.nf-art{grid-column: 1 / -1;grid-row: 2;}.foot-brand{grid-column: 1 / -1;}.foot-product{grid-column: 1 / 7;}.foot-who{grid-column: 7 / 10;}.foot-security{grid-column: 10 / -1;}}@media (max-width: 767px){.scanner{display: flex;flex-direction: column;width: 100%;overflow: hidden;padding-bottom: 0;}.stage{width: 100%;margin-left: 1.5%;}.tag{gap: 4px;height: 20px;padding: 0 5px;font-size: 10px;}.tag-done{gap: 3px;}.stage-label{display: none;}.scanner-toggle{position: static;display: flex;margin: var(--s2) var(--edge) 0 auto;}.hero{padding-bottom: var(--s3);}.states-ref, .api-lanes, .next-list, .next-pair, .panel-list, .claims-grid{grid-template-columns: minmax(0, 1fr);}.rows > div{grid-template-columns: minmax(0, 1fr);gap: var(--s1);}.dual{grid-template-columns: minmax(0, 1fr);row-gap: var(--s5);}.dual-person{grid-template-columns: auto auto;justify-content: start;align-items: center;column-gap: var(--s3);text-align: left;}.dual-avatar{grid-row: 1 / span 2;}.dual-person strong{margin-top: 0;}.dual-person::after, .dual-rows::before, .dual-ws::before{display: none;}.sheets{grid-template-columns: repeat(4, minmax(0, 64px));gap: var(--s3);}.claim{grid-template-columns: minmax(0, 1fr);gap: var(--s1);padding-block: var(--s4);}.facts > div, .labels > div{grid-template-columns: minmax(0, 1fr);gap: 2px;}.form{grid-template-columns: minmax(0, 1fr);}.foot-product{grid-column: 1 / -1;}.foot-who{grid-column: 1 / 7;}.foot-security{grid-column: 7 / -1;}.matrix thead, .matrix td{display: none;}.matrix tbody th{display: block;padding-left: var(--s4);}.matrix .m-group th{padding-left: var(--s4);}.matrix tbody tr:last-child > th{border-bottom: 0;}.m-who{display: block;}}@media (max-width: 600px){.span-3{--span: 12;}.sec-title{gap: var(--s3);}.sec-ic{width: 34px;height: 34px;border-radius: 9px;}.sec-ic .ic{width: 17px;height: 17px;}.sec-body{margin-top: var(--s6);}.sec-body:not(.row) > * + *{margin-top: var(--s7);}.cols-2, .cols-3, .cols-4, .defs{grid-template-columns: minmax(0, 1fr);}.cols{row-gap: var(--s5);}.col{display: grid;grid-template-columns: 20px minmax(0, 1fr);column-gap: var(--s4);padding-top: 18px;}.col > .ic{grid-row: 1 / span 2;margin: 1px 0 0;}.col > h3, .col > p{grid-column: 2;}.shot-stage{border-radius: 12px;}.track-field{padding-inline: 0;}.shot{--w: var(--mw, var(--cw));--h: var(--mh, var(--ch));--x: var(--mx, var(--cx, 0));--y: var(--my, var(--cy, 0));}.rules{grid-template-columns: minmax(0, 1fr);}.ws-role{grid-template-columns: 10px minmax(0, 1fr);}.ws-role span:last-child{grid-column: 2;}.track{grid-template-columns: repeat(2, minmax(0, 1fr));}.ph-scan, .ph-proc{margin-inline: 0;text-align: left;}.tk-2{grid-row: 2;grid-column: 1 / -1;justify-content: flex-start;}.tk-3{grid-row: 3;grid-column: 1;justify-content: flex-start;}.tk-4{grid-row: 3;grid-column: 2;justify-content: flex-start;}.tk-3::before, .tk-4::before, .tk-6::before{display: none;}.tk-branch{grid-row: 4;grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0;}.tk-branch::before, .tk-branch::after{display: none;}.ph-proc{grid-row: 5;}.tk-5, .tk-6{grid-row: 6;justify-content: flex-start;}.tk-branch .tk-proof{flex-basis: 100%;margin-top: var(--s2);}}@media (max-width: 479px){.actions .btn{width: 100%;}.form-actions .btn{width: 100%;}}@media print{.band, .drawer, .drawer-scrim, .scanner-toggle, .band-more{display: none !important;}}