@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Regular_Latin1-s.p.43q90wiqyhwlb.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Medium_Latin1-s.p.1my6hem6b9vxn.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_SemiBold_Latin1-s.p.0m_mu9yh_5a_v.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Bold_Latin1-s.p.0dqvuv4b673bd.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.rygW_G_className{font-family:plexSans,plexSans Fallback}.rygW_G_variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular_Latin1-s.p.0d0cwonyfc11n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium_Latin1-s.p.0tkm_hxhwfqj_.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.tVu4Ka_className{font-family:plexMono,plexMono Fallback}.tVu4Ka_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--p-font:var(--font-plex-sans,"IBM Plex Sans"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--p-mono:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, "SF Mono", Menlo, monospace;--p-navy:#0f1d35;--p-navy-mid:#1e3a5f;--p-blue:#2563eb;--p-blue-lt:#60a5fa;--p-blue-bg:#eff6ff;--p-bg:#f8fafd;--p-muted:#64748b;--p-border:#e2e8f0;--p-surface:#fff;--p-surface-alt:#f1f5f9;--p-surface-subtle:#f8fafc;--p-border-strong:#d6dee9;--p-ink70:#3d4d66;--p-faint:#94a3b8;--p-success:#16a34a;--p-success-bg:#ecfdf3;--p-success-border:#a7f3d0;--p-success-ink:#166534;--p-warning:#b45309;--p-warning-bg:#fef6e7;--p-warning-border:#fcd34d;--p-warning-ink:#92400e;--p-danger:#dc2626;--p-danger-bg:#fef2f2;--p-danger-border:#fecaca;--p-danger-ink:#991b1b;--p-info:#2563eb;--p-info-bg:#eff6ff;--p-info-border:#bfd7fe;--p-info-ink:#1d4ed8;--p-violet:#6d5ae6;--p-on-dark:#cbd5e1;--p-on-dark-rule:#334155;--p-success-on-dark:#4ade80;--p-warning-on-dark:#fbbf24;--p-green:var(--p-success);--p-green-soft:var(--p-success-bg);--p-amber:var(--p-warning);--p-amber-soft:var(--p-warning-bg);--p-red:var(--p-danger);--p-red-soft:var(--p-danger-bg);--p-shadow:0 1px 0 #0d14100a;--p-shadow-md:0 12px 32px -16px #0d14102e, 0 2px 6px -2px #0d14100f;--p-size-display:2rem;--p-size-title:1.5rem;--p-size-body:.875rem;--p-size-small:.75rem;--p-size-xs:.6875rem;--p-radius-sm:4px;--p-radius:6px;--p-radius-md:8px;--p-radius-lg:10px;--p-radius-xl:12px;--p-radius-2xl:14px}@theme{ --color-navy: #0f1d35; --color-navy-mid: #1e3a5f; --color-blue: #2563eb; --color-blue-lt: #60a5fa; --color-blue-bg: #eff6ff; --color-bg: #f8fafd; --color-muted: #64748b; --color-border: #e2e8f0; --color-surface: #fff;  --color-subtle: #f1f5f9; --color-surface-alt: #f1f5f9; --color-surface-subtle: #f8fafc; --color-border-strong: #d6dee9;  --color-ink-70: #3d4d66; --color-faint: #94a3b8;  --color-success: var(--p-success); --color-success-bg: var(--p-success-bg); --color-success-border: var(--p-success-border); --color-success-ink: var(--p-success-ink); --color-warning: var(--p-warning); --color-warning-bg: var(--p-warning-bg); --color-warning-border: var(--p-warning-border); --color-warning-ink: var(--p-warning-ink); --color-danger: var(--p-danger); --color-danger-bg: var(--p-danger-bg); --color-danger-border: var(--p-danger-border); --color-danger-ink: var(--p-danger-ink); --color-info: var(--p-info); --color-info-bg: var(--p-info-bg); --color-info-border: var(--p-info-border); --color-info-ink: var(--p-info-ink); --color-violet: var(--p-violet); --color-green: var(--p-success); --color-green-soft: var(--p-success-bg); --color-amber: var(--p-warning); --color-amber-soft: var(--p-warning-bg); --color-red-soft: var(--p-danger-bg);  --font-sans: var(--p-font); --font-mono: var(--p-mono);  --radius-sm: 4px; --radius-md: 6px; --radius-lg: 8px; --radius-xl: 10px; --radius-2xl: 12px;}*,:before,:after{box-sizing:border-box}html,body{font-family:var(--p-font);color:var(--p-navy);background:var(--p-bg);-webkit-font-smoothing:antialiased;margin:0;padding:0}@keyframes p-caret-blink{50%{opacity:0}}.passport-caret{color:var(--p-blue);animation:1s steps(2,end) infinite p-caret-blink}@media (prefers-reduced-motion:reduce){.passport-caret{animation:none}}
:root{--font-sans:var(--font-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--film:#0a1426;--on-dark:var(--p-on-dark);--on-dark-muted:var(--p-faint);--line-dark:var(--p-navy-mid);--amber-lt:var(--p-warning-on-dark);--green-lt:var(--p-success-on-dark)}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:92px}body{color:var(--p-navy);background:var(--p-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}.band-dark :focus-visible,.band-navy :focus-visible,.site-nav :focus-visible,.site-footer :focus-visible{outline-color:var(--p-blue-lt)}.container{width:min(1200px,100% - 80px);margin-inline:auto}.mono{font-family:var(--font-mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex}.button-primary{color:var(--p-surface);background:var(--p-navy)}.button-primary:hover{background:var(--p-navy-mid)}.button-light{color:var(--p-navy);background:var(--p-surface)}.button-light:hover{background:var(--p-blue-bg)}.button-block{width:100%;min-height:52px;font-weight:600}.button:disabled{opacity:.6;cursor:not-allowed}.text-link,.text-link-light{font-size:16px;font-weight:500}.text-link{color:var(--p-blue)}.text-link-light{color:var(--p-blue-lt)}.text-link:hover,.text-link-light:hover{text-decoration:underline}.site-nav{z-index:50;background:var(--film);color:var(--p-surface);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.nav-inner{align-items:center;gap:28px;min-height:76px;display:flex}.wordmark{align-items:center;display:inline-flex}.nav-links{color:var(--on-dark);gap:24px;font-size:15px;display:flex}.nav-links a:hover,.nav-links a[aria-current]{color:var(--p-surface)}.nav-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.nav-login{color:var(--on-dark);font-size:15px}.nav-login:hover{color:var(--p-surface)}.site-nav .button{border-radius:8px;min-height:40px;padding:0 16px;font-size:15px}.band{padding:96px 0}.band-dark{background:var(--film);color:var(--p-surface)}.band-navy{background:var(--p-navy);color:var(--p-surface)}.band-alt{background:var(--p-surface-alt)}.band-white{background:var(--p-surface)}.band h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.kicker{color:var(--p-blue);font-size:15px;font-weight:500;line-height:24px}.kicker-light{color:var(--p-blue-lt)}.band .kicker+h2{margin-top:12px}.accent{color:var(--p-blue-lt)}.section-lead{max-width:720px;color:var(--p-ink70);margin-top:16px;font-size:18px;line-height:1.6}.band-dark .section-lead,.band-navy .section-lead{color:var(--on-dark)}.section-head{flex-wrap:wrap;align-items:flex-end;gap:16px 56px;margin-top:14px;display:flex}.section-head>*{flex:440px;min-width:0}.section-head>p{color:var(--on-dark);font-size:18px;line-height:1.6}.section-head-light>p{color:var(--p-ink70)}.product-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-pill{border:1px solid var(--line-dark);height:26px;color:var(--on-dark);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.status-pill-green{background:var(--p-success-bg);color:var(--p-success-ink);border-color:#0000}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot-green{background:var(--green-lt)}.status-pill-green .dot-green{background:var(--p-success)}.dot-amber{background:var(--amber-lt)}.dot-blue{background:var(--p-blue-lt)}.check{color:var(--p-blue);flex-shrink:0}.band-dark .check,.band-navy .check{color:var(--p-blue-lt)}.home-hero{padding:72px 0 96px}.home-hero h1,.page-hero h1{letter-spacing:-.04em;margin-top:20px;font-size:clamp(44px,6.4vw,80px);font-weight:500;line-height:1}.page-hero h1{font-size:clamp(40px,5vw,64px)}.home-hero-grid{flex-wrap:wrap;align-items:flex-start;gap:40px 56px;margin-top:40px;display:flex}.home-hero-copy{flex-direction:column;flex:440px;gap:32px;min-width:0;padding-top:4px;display:flex}.home-hero-grid>.scan-card{flex:600px}.lead{color:var(--on-dark);font-size:19px;line-height:1.6}.page-hero .lead{max-width:560px;margin-top:24px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.page-hero .hero-actions{margin-top:32px}.hero-products{border-bottom:1px solid var(--line-dark);margin:8px 0 0;padding:0;list-style:none}.hero-products li{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);flex-direction:column;gap:4px;padding:16px 0;font-size:15px;display:flex}.hero-products li>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-products strong{color:var(--p-surface);font-size:17px;font-weight:600}.hero-points{border-top:1px solid var(--line-dark);color:var(--on-dark);flex-direction:column;gap:10px;margin:32px 0 0;padding:24px 0 0;font-size:15px;list-style:none;display:flex}.hero-points li{align-items:center;gap:10px;display:flex}.scan-card{border:1px solid var(--line-dark);background:var(--p-navy);min-width:0;color:var(--p-surface);border-radius:14px;margin:0;overflow:hidden}.scan-head{border-bottom:1px solid var(--line-dark);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 16px;font-size:13px;display:flex}.scan-head>span:first-child{color:var(--on-dark);align-items:center;gap:8px;display:inline-flex}.scan-card figcaption{border-top:1px solid var(--line-dark);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.scan-title{font-size:15px;font-weight:600}.scan-card ol{margin:0;padding:0;list-style:none}.scan-card li{border-top:1px solid var(--line-dark);color:var(--on-dark);align-items:center;gap:12px;padding:7px 0;font-size:15px;display:flex}.scan-card .rank{background:var(--line-dark);width:22px;height:22px;color:var(--p-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.scan-card .name{flex-grow:1}.scan-card .fit{color:var(--on-dark-muted);font-size:13px}.scan-card li.top{color:var(--p-surface)}.scan-card li.top .rank{background:var(--p-blue-lt);color:var(--film)}.scan-card li.top .name{font-weight:500}.scan-card li.top .fit{color:var(--p-blue-lt)}.xray{aspect-ratio:1206/863;background:#000;position:relative}.xray img{width:100%;height:auto;display:block}.xray-chip{border:1px solid var(--line-dark);color:var(--on-dark);background:#0a1426e0;border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;position:absolute;bottom:10px;left:10px}.split-grid{flex-wrap:wrap;align-items:center;gap:48px 56px;display:flex}.split-grid>:first-child{flex:520px;min-width:0}.split-grid>:last-child{flex:400px;min-width:0}.split-grid-wide>:last-child{flex-basis:560px}.band .product-meta+h2{margin-top:14px}.numbered-steps{border-bottom:1px solid var(--p-border-strong);margin:32px 0 0;padding:0;list-style:none}.numbered-steps li{border-top:1px solid var(--p-border-strong);gap:16px;padding:14px 0;display:flex}.step-number{border:1px solid var(--p-border-strong);background:var(--p-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:inline-flex}.numbered-steps h3{font-size:17px;font-weight:600}.numbered-steps p{color:var(--p-ink70);margin-top:4px;font-size:15px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.cta-row .button{border-radius:8px;min-height:44px;padding:0 18px;font-size:15px}.cta-row span{color:var(--p-muted);font-size:14px}.passport-demo{flex-direction:column;align-items:center;gap:12px;display:flex}.passport-card{width:100%;max-width:420px}.band-dark .passport-card{border:1px solid var(--line-dark)}.passport-card-head{color:var(--on-dark);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.passport-card-head .status{align-items:center;gap:7px;margin-left:auto;font-weight:400;display:inline-flex}.mini-record dt{color:var(--on-dark-muted);font-size:12px}.passport-card-foot{border-top:1px dashed var(--p-on-dark-rule);align-items:center;gap:16px;padding-top:18px;display:flex}.passport-card-foot div{color:var(--on-dark-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.passport-card-foot strong{color:var(--p-surface);font-size:17px;font-weight:500}.qr{background:var(--p-surface);width:72px;height:72px;color:var(--p-navy);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.demo-note{color:var(--p-muted);font-size:13px}.demo-note-light{color:var(--on-dark-muted)}.claim-code-form{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:420px;margin-top:8px;padding:16px;display:flex}.claim-code-form label{font-size:14px;font-weight:500}.claim-code-form>div{gap:8px;display:flex}.claim-code-form input{border:1px solid var(--p-border-strong);min-width:0;height:44px;color:var(--p-navy);font-family:var(--font-mono);border-radius:8px;flex:auto;padding:0 12px;font-size:15px}.claim-code-form .button{border-radius:8px;min-height:44px;padding:0 16px;font-size:15px}.os-steps{flex-wrap:wrap;gap:24px;margin:56px 0 0;padding:0;list-style:none;display:flex}.os-steps>li{border:1px solid var(--line-dark);background:var(--p-navy);border-radius:14px;flex-direction:column;flex:340px;gap:20px;min-width:0;padding:20px;display:flex}.step-visual{border:1px solid var(--line-dark);background:#000;border-radius:8px;overflow:hidden}.step-label{color:var(--on-dark-muted);font-size:13px}.os-steps h3{margin-top:6px;font-size:20px;font-weight:600;line-height:28px}.os-steps p{color:var(--on-dark);margin-top:8px;font-size:15px}.verify-demo{aspect-ratio:1206/863;background:var(--film);flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex;overflow:hidden}.verify-demo>span:not(.verify-actions){border:1px solid var(--line-dark);color:var(--on-dark);border-radius:6px;align-items:center;gap:10px;padding:5px 10px 5px 36px;display:flex}.verify-demo>.chosen{border-color:var(--p-blue-lt);background:var(--line-dark);color:var(--p-surface);padding-left:10px}.verify-demo .chosen .check{color:var(--p-blue-lt)}.verify-actions{gap:8px;margin-top:4px;display:flex}.fake-button{background:var(--p-surface);height:30px;color:var(--p-navy);border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.fake-button-ghost{border:1px solid var(--line-dark);color:var(--on-dark);background:0 0}.os-foot{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;padding-top:28px;display:flex}.os-foot ul{color:var(--on-dark);flex-wrap:wrap;flex:auto;gap:12px 24px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.os-foot li{align-items:center;gap:8px;display:inline-flex}.passport-steps .step-visual{background:var(--film);padding:14px}.mini-record{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.mini-record dd{color:var(--p-surface);margin:2px 0 0;font-size:14px}.mini-card{background:var(--p-navy);border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex}.mini-card .qr{width:52px;height:52px}.mini-card .passport-card-foot{padding-top:12px}.mini-card .passport-card-foot strong{font-size:14px}.mini-owned{color:var(--on-dark);flex-direction:column;gap:8px;font-size:14px;display:flex}.status-line{color:var(--p-surface);align-items:center;gap:8px;display:flex}.status-line .sep{background:var(--line-dark);width:1px;height:14px}.mini-action{border:1px solid var(--line-dark);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mini-action svg{color:var(--p-blue-lt)}.audience-cards{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.audience-cards article{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;flex-direction:column;flex:440px;min-width:0;padding:28px;display:flex}.audience-cards article:first-child{background:var(--p-bg)}.audience-cards h3{margin-top:10px;font-size:24px;font-weight:600;line-height:32px}.audience-cards article>p:not(.kicker){color:var(--p-ink70);margin-top:10px;font-size:16px}.audience-cards ul{border-top:1px solid var(--p-border);flex-direction:column;gap:10px;margin:20px 0 0;padding:18px 0 0;font-size:15px;list-style:none;display:flex}.audience-cards li{align-items:center;gap:10px;display:flex}.audience-cards .text-link{margin-top:auto;padding-top:20px;font-size:15px}.metric-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.metric-cards li{border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-ink70);border-radius:12px;padding:28px}.metric-cards strong{letter-spacing:-.02em;color:var(--p-navy);margin-bottom:8px;font-size:40px;font-weight:500;line-height:1.1;display:block}.trust-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid}.trust-tiles li{border:1px solid var(--line-dark);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.tile-icon{background:var(--line-dark);width:40px;height:40px;color:var(--p-blue-lt);border-radius:10px;justify-content:center;align-items:center;display:flex}.trust-tiles h3{font-size:17px;font-weight:600}.trust-tiles p{color:var(--on-dark);margin-top:-6px;font-size:15px}.claim-band{border-block:1px solid var(--p-border);padding:56px 0}.claim-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.claim-band h2{letter-spacing:-.02em;font-size:clamp(24px,3vw,30px);font-weight:600}.claim-band p{max-width:60ch;color:var(--p-ink70);margin-top:8px}.claim-band code{font-family:var(--font-mono);color:var(--p-info-ink)}.pilot-band{background:var(--p-blue-bg);padding:72px 0}.pilot-grid{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;display:flex}.pilot-copy{flex:520px;min-width:0;padding-top:8px}.pilot-copy h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.pilot-copy p{color:var(--p-ink70);margin-top:16px;font-size:17px;line-height:1.6}.form-card{border:1px solid var(--p-border);background:var(--p-surface);border-radius:16px;flex:420px;min-width:0;max-width:480px;padding:28px;box-shadow:0 24px 60px -40px #0f1d3580}.waitlist-form{flex-direction:column;gap:16px;display:flex}.waitlist-form .field{flex-direction:column;gap:6px;display:flex}.waitlist-form label,.waitlist-form legend{font-size:14px;font-weight:500}.waitlist-form .optional{color:var(--p-muted);font-weight:400}.waitlist-form input:not([type=radio]){border:1px solid var(--p-faint);background:var(--p-surface);height:46px;color:var(--p-navy);border-radius:10px;padding:0 14px;font-size:16px}.waitlist-form input:not([type=radio]):focus{border-color:var(--p-blue);outline:2px solid var(--p-info-border);outline-offset:0}.waitlist-form fieldset{border:0;min-width:0;margin:0;padding:0}.waitlist-form legend{margin-bottom:8px;padding:0}.platform-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-options label{border:1px solid var(--p-border-strong);text-align:center;min-height:44px;color:var(--p-ink70);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:4px 6px;font-weight:400;line-height:1.2;display:flex}.platform-options label.selected{border-color:var(--p-blue);background:var(--p-blue-bg);color:var(--p-info-ink);font-weight:500}.platform-options label:focus-within{outline:2px solid var(--p-blue);outline-offset:2px}.platform-options input{opacity:0;position:absolute}.form-error{color:var(--p-danger-ink);font-size:14px}.form-note{color:var(--p-muted);font-size:13px;line-height:1.45}.form-note a{color:var(--p-blue)}.form-success{text-align:center;flex-direction:column;gap:6px;padding:36px;display:flex}.form-success span{color:var(--p-muted)}.backers{border-top:1px solid var(--p-info-border);text-align:center;flex-direction:column;align-items:center;gap:24px;margin-top:56px;padding-top:40px;display:flex}.backers>p{color:var(--p-ink70);font-size:14px;font-weight:500}.backer-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 62px;display:flex}.backer-row img{object-fit:contain;width:auto;max-width:100%}.site-footer{background:var(--film);color:var(--p-surface);padding:48px 0 32px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-brand{flex-direction:column;flex:320px;align-items:flex-start;gap:6px;min-width:0;font-size:15px;display:flex}.footer-brand p{color:var(--on-dark);margin-top:8px}.footer-brand a:not(.wordmark){color:var(--p-blue-lt)}.footer-columns{flex-wrap:wrap;gap:32px 64px;display:flex}.footer-columns>div{flex-direction:column;gap:12px;display:flex}.footer-heading{color:var(--on-dark-muted);font-size:13px;font-weight:500}.footer-columns ul{color:var(--on-dark);flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.footer-columns a:hover{color:var(--p-surface)}.footer-bottom{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}.locale-switcher{align-items:center;gap:4px;display:flex}.locale-switcher a{color:var(--on-dark);border-radius:6px;padding:6px 8px}.locale-switcher a:hover{color:var(--p-surface)}.locale-switcher a[aria-current]{background:var(--line-dark);color:var(--p-surface);font-weight:500}@media (max-width:850px){.nav-links{display:none}.band{padding:72px 0}.home-hero{padding:48px 0 72px}}@media (max-width:560px){.container{width:calc(100% - 32px)}.nav-inner{gap:12px;min-height:64px}.nav-actions{gap:12px}.site-nav .button{min-height:44px;padding:0 12px;font-size:14px}.nav-login{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.band{padding:56px 0}.home-hero-copy,.home-hero-grid>.scan-card,.split-grid>*,.os-steps>li,.audience-cards article,.pilot-copy,.form-card,.section-head>*{flex-basis:100%}.platform-options{grid-template-columns:1fr}.backer-row{gap:24px 34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
