:root{--bg:#0b1726;--panel:#0f1a2ab8;--panel-strong:#13253a;--text:#f6f8fb;--muted:#a7b7ca;--line:#ffffff17;--accent:#8fd0ff;--accent-strong:#5caeff;--teal:#79dfcf;--gold:#d8bc7a;--green:#61d7a4;--amber:#f9bf62;--red:#ff7b7b;--shadow:0 28px 90px #00000052}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top,#29466a 0%,#14263d 34%,var(--bg)100%),linear-gradient(180deg,#13233a 0%,#0f1c2f 46%,#0c1727 100%);color:var(--text);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}body{min-height:100vh}img{max-width:100%;display:block}.shell{max-width:1600px;margin:0 auto;padding:24px}.hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.hero h1{margin:0 0 10px;font-size:40px}.hero p{color:var(--muted);max-width:760px;margin:0;line-height:1.5}.app-shell-hero{align-items:stretch}.app-shell-hero>:first-child,.app-shell-hero>:last-child{align-content:start;gap:14px;display:grid}.app-shell-hero>:first-child{flex:auto}.app-shell-hero>:last-child{flex:0 0 320px;min-width:320px}.app-nav{background:linear-gradient(#122031d6 0%,#0c1726b8 100%);border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #0000002e}.app-nav-link{color:#b8c8d8;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.app-nav-link:hover{color:#d7e4f0;background:#ffffff0d;border-color:#ffffff14;transform:translateY(-1px)}.app-nav-link.active{color:#f1f6fb;background:linear-gradient(#8dd0ff2e 0%,#ffffff0f 100%);border-color:#8dd0ff38;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #04101d2e}.app-nav-link:focus-visible{outline-offset:3px;outline:2px solid #8dd0ffd1}.app-nav--hero{margin-top:14px}.banner{color:#d7efff;background:#69c9ff14;border:1px solid #69c9ff33;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:inline-flex}.section-switcher{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.section-switcher-item{background:linear-gradient(#ffffff14 0%,#ffffff09 100%);border:1px solid #ffffff14;border-radius:18px;align-content:start;gap:8px;padding:14px 16px;transition:border-color .15s,transform .15s,background .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000024}.section-switcher-item:hover{background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border-color:#69c9ff42;transform:translateY(-1px)}.section-switcher-item.active{background:linear-gradient(#69c9ff38 0%,#15315194 100%);border-color:#69c9ff7a;box-shadow:inset 0 1px #ffffff14,0 18px 36px #091d3447}.section-switcher-item:focus-visible{outline-offset:3px;outline:2px solid #76d6ffe6}.section-switcher-topline,.section-switcher-label-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.section-switcher-kicker{color:#cfe6f6;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.section-switcher-state{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.section-switcher-item.active .section-switcher-state{color:#eef9ff;background:#76d6ff2e;border-color:#76d6ff42}.section-switcher-label-row{align-items:center}.section-switcher-label{letter-spacing:-.02em;min-width:0;font-size:16px;font-weight:800}.section-switcher-arrow{color:#d8edf9;opacity:.75;font-size:18px;transition:transform .15s,opacity .15s}.section-switcher-item:hover .section-switcher-arrow,.section-switcher-item.active .section-switcher-arrow{opacity:1;transform:translate(2px)}.section-switcher-description{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.section-switcher-item.active .section-switcher-description{color:#dcedf8}.grid{grid-template-columns:1.45fr .95fr;gap:18px;display:grid}.left,.right{align-content:start;gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:24px;padding:18px}.card h2,.card h3{margin:0 0 12px}.card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:16px}.kpi strong{margin-bottom:6px;font-size:28px;display:block}.kpi span{color:var(--muted);font-size:14px}.kpi-link{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:block}.kpi-link:hover{background:#8fd0ff14;border-color:#8fd0ff38;transform:translateY(-1px);box-shadow:0 16px 34px #04101d2e}.kpi-link:focus-visible{outline-offset:3px;outline:2px solid #8dd0ffd1}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.table th{color:var(--muted);font-size:13px;font-weight:600}.badge{border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex}.badge.onboard{color:#baf2d8;background:#61d7a41f;border-color:#61d7a447}.badge.expected,.badge.approved{color:#d0f0ff;background:#69c9ff1a;border-color:#69c9ff40}.badge.checked_out{color:#dae4f0;background:#ffffff14;border-color:#ffffff1f}.badge.pending_approval{color:#ffe3b4;background:#f9bf621f;border-color:#f9bf623d}.badge.denied{color:#ffc4c4;background:#ff7b7b1f;border-color:#ff7b7b38}.stack{gap:12px;display:grid}.import-error-card{background:#ff7b7b0f;border-color:#ff7b7b2e}.import-code-block{overflow-x:auto}.import-code-block pre{color:#d8edf9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.full{grid-template-columns:1fr}label{color:var(--muted);gap:8px;font-size:13px;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0d;border-radius:14px;padding:12px 14px}textarea{resize:vertical;min-height:120px}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#07111f;background:linear-gradient(#f0d79f 0%,#c8a968 100%);font-weight:700;box-shadow:0 16px 38px #b6945638}.btn.primary:hover{box-shadow:0 20px 44px #b6945647}.btn.secondary{color:var(--text);background:#ffffff0d;border-color:#ffffff1a}.btn.secondary:hover{background:#ffffff14;border-color:#d8bc7a33}.btn.warning{color:#ffe3b4;background:#f9bf6224;border-color:#f9bf623d}.btn.danger{color:#ffc7c7;background:#ff7b7b1f;border-color:#ff7b7b3d}.row{align-items:center;gap:12px;display:flex}.subtle{color:var(--muted);font-size:14px}.roster-list{gap:10px;display:grid}.roster-item{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;gap:6px;padding:14px;display:grid}.small{color:var(--muted);font-size:12px}.small-dark{color:#4a6277;font-size:12px}.ops-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.surface-block{border:1px solid var(--line);background:#ffffff09;border-radius:22px;gap:14px;padding:16px;display:grid}.detected-printer-card{background:#ffffff0b;transition:border-color .18s,background .18s,box-shadow .18s}.detected-printer-card-active{background:linear-gradient(#69c9ff24 0%,#13253acc 100%);border-color:#69c9ff57;box-shadow:inset 0 1px #ffffff12,0 14px 32px #04101d30}.detected-printer-card-active strong,.detected-printer-card-active .small{color:#eef8ff}.surface-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.helper-card{background:linear-gradient(#122135db 0%,#0c1726c2 100%);border-color:#ffffff1a}.helper-card-inline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.collapsible-helper{overflow:hidden}.helper-card-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.helper-card-summary::-webkit-details-marker{display:none}.helper-card-summary h2{margin:0 0 6px}.helper-card-summary-meta{color:#d7efff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.helper-card-body{margin-top:14px}.helper-note{color:#d8edf9;background:#69c9ff12;border:1px solid #69c9ff29;border-radius:16px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.oversight-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oversight-helper-block{background:linear-gradient(#ffffff0b 0%,#ffffff08 100%)}.oversight-top-summary{margin-top:4px}.command-panel-link{color:inherit;text-decoration:none;display:block}.clickable-panel{height:100%;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.command-panel-link:hover .clickable-panel,.command-panel-link:focus-visible .clickable-panel{background:linear-gradient(#ffffff0f 0%,#ffffff0a 100%);border-color:#69c9ff3d;transform:translateY(-2px);box-shadow:0 18px 40px #040c1838}.command-panel-link:focus-visible{outline:none}.command-panel-cta{color:#d7efff;letter-spacing:.05em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:700}.arrival-rail{align-content:start}.capture-panel{position:relative}.arrival-focus-panel{box-shadow:inset 0 1px #ffffff0a}.selected-person-large{align-items:center}.selection-meta{text-align:right;gap:4px;display:grid}.photo-card{background:#ffffff08;border:1px dashed #fff3;border-radius:20px;place-items:center;min-height:220px;display:grid;overflow:hidden}.photo-placeholder{color:var(--muted);text-align:center;padding:30px}.photo-preview{object-fit:cover;width:100%;height:100%}.camera-shell{background:#020812;border:1px solid #69c9ff40;border-radius:22px;min-height:240px;position:relative;overflow:hidden}.camera-shell.compact{min-height:200px}.camera-video{object-fit:cover;width:100%;height:100%;display:block}.scan-frame{pointer-events:none;border:2px solid #ffffffe6;border-radius:22px;position:absolute;inset:16% 18%;box-shadow:0 0 0 999px #0000003d}.selected-person{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.file-btn{cursor:pointer}.print-layout{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:18px;display:grid}.print-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.status-pill{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;gap:4px;padding:14px;display:grid}.status-pill.emphasis{background:#69c9ff14;border-color:#69c9ff3d}.badge-card.premium{color:#091220;background:linear-gradient(155deg,#fcfdff 0%,#dbe6ef 100%);border-radius:28px;gap:14px;min-height:320px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.badge-card.embed-preview{aspect-ratio:744/348;min-height:0}.badge-card.embed-preview iframe{border:0;width:100%;height:100%;display:block;overflow:hidden}.badge-band{background:linear-gradient(#47b8ff 0%,#0067c0 100%);width:20px;position:absolute;inset:0 auto 0 0}.badge-topline,.badge-role-line,.badge-footer-grid,.badge-qr-strip{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-mark{letter-spacing:.02em;font-size:24px;font-weight:800}.role-chip{color:#fff;background:#0d1a2f;border-radius:999px;padding:8px 14px;font-weight:700;display:inline-flex}.badge-name{letter-spacing:-.03em;max-width:90%;font-size:42px;font-weight:850}.badge-footer-grid{align-items:flex-end}.badge-note-band{color:#214567;background:#0c8fe817;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:600}.badge-qr-strip{border-top:1px solid #0912201f;margin-top:auto;padding-top:14px;font-size:13px}.badge-qr-strip code{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.print-actions-panel{border:1px solid var(--line);background:#ffffff09;border-radius:22px;padding:16px}.print-guidance{gap:10px;display:grid}.print-guidance>div{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.print-guidance span{color:var(--muted);font-size:13px}.job-highlight{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;gap:6px;padding:14px;display:grid}.print-job-item{gap:8px}.log-code{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.offline-card{background:linear-gradient(#0e1f34e6 0%,#0a1423b8 100%)}.offline-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;display:grid}.wrap-mobile{flex-wrap:wrap}.table-wrap{width:100%;overflow-x:auto}.desktop-table-only{display:block}.mobile-fallback-list{gap:10px;display:none}.mobile-fallback-card{gap:10px}.operations-boundary-grid{align-items:stretch}.operations-boundary-card{align-content:start}.operations-boundary-card .btn{width:fit-content}.operations-boundary-card-active{background:linear-gradient(#69c9ff1f 0%,#ffffff0a 100%);border-color:#69c9ff3d}.operations-card-header{align-items:flex-start}.operations-hero-compact{margin-bottom:14px}.operations-hero-status-card{gap:14px}.operations-mini-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-top-summary{margin-bottom:18px}.operations-flow-grid{align-items:start}.operations-step-strip{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.operations-step-strip .progress-chip{white-space:normal;flex:220px;min-width:0;line-height:1.35}.operations-step-panel{gap:16px}.operations-step-kicker{color:#d7efff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.operations-result-list{max-height:560px}.operations-result-card{border-radius:18px}.operations-result-meta{text-align:right;align-items:flex-end}.operations-pass-panel{background:#ffffff0b}.operations-photo-toggle summary strong{display:block}.operations-next-step-callout{background:linear-gradient(#61d7a41f 0%,#ffffff0a 100%);border-color:#61d7a438;grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:1280px){.ops-grid,.print-layout,.print-status-strip,.section-switcher{grid-template-columns:1fr}.capture-panel{position:static}}@media (max-width:960px){.operations-hero-compact{flex-direction:column}.operations-hero-status-card{width:100%}.operations-mini-status-strip{grid-template-columns:1fr}}@media (max-width:1180px){.grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.onboard-grid{grid-template-columns:1fr}}.arrival-shell{gap:18px;max-width:1600px;margin:0 auto;padding:24px;display:grid}.arrival-hero{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.arrival-hero h1{margin:8px 0 10px;font-size:44px}.arrival-hero p{color:var(--muted);max-width:760px;margin:0;line-height:1.5}.arrival-hero-station{align-items:flex-start}.arrival-shell-station{max-width:1180px}.arrival-shell-station .arrival-panel,.arrival-shell-station .arrival-mode-strip,.arrival-shell-station .arrival-checklist-card,.arrival-shell-station .arrival-aside-card{border-radius:24px}.arrival-shell-station .arrival-hero h1{font-size:40px}.arrival-station-toplink{margin-top:18px}.compact-existing-first-card{padding:14px 16px}.compact-existing-first-card .arrival-search-results{max-height:240px}.compact-existing-first-card .surface-head h3{margin-bottom:4px}.eyebrow{color:#f2e4bf;letter-spacing:.1em;text-transform:uppercase;background:#d8bc7a14;border:1px solid #d8bc7a2e;border-radius:999px;padding:8px 12px;font-size:12px;display:inline-flex}.arrival-hero-card,.arrival-panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:28px;padding:20px}.arrival-hero-card{align-content:center;gap:12px;min-width:280px;display:grid}.flash-banner{border-radius:18px;padding:14px 16px;font-weight:600;line-height:1.55}.flash-banner.success{color:#d8f6e6;background:#61d7a41a;border:1px solid #61d7a445;box-shadow:inset 0 1px #ffffff08}.flash-banner.warning{color:#ffe6c2;background:#f9bf621c;border:1px solid #f9bf6240;box-shadow:inset 0 1px #ffffff08}.arrival-mode-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff0a 0%,#0912203d 100%);border-radius:28px;gap:14px;padding:18px;display:grid}.arrival-mode-strip-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.arrival-mode-strip-head h2{margin:6px 0 4px}.arrival-mode-summary{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-content:center;gap:4px;min-width:240px;padding:14px 16px;display:grid}.arrival-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mode-card{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:24px;gap:10px;padding:20px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.mode-card:hover{transform:translateY(-1px)}.mode-card:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.mode-card.active{box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000002e}.mode-card-new{background:linear-gradient(#70abff1a 0%,#ffffff0a 100%)}.mode-card-new.active{background:linear-gradient(#70abff2e 0%,#ffffff0d 100%);border-color:#70abff57}.mode-card-returning{background:linear-gradient(#61d7a417 0%,#ffffff0a 100%)}.mode-card-returning.active{background:linear-gradient(#61d7a429 0%,#ffffff0d 100%);border-color:#61d7a457}.mode-card-signout{background:linear-gradient(#f9bf6217 0%,#ffffff0a 100%)}.mode-card-signout.active{background:linear-gradient(#f9bf6229 0%,#ffffff0d 100%);border-color:#f9bf6257}.mode-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-kicker{color:#e6eef9;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mode-state{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:12px}.mode-description{color:var(--muted);line-height:1.5}.mode-meta{flex-wrap:wrap;gap:8px;display:flex}.mode-meta span{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:12px}.arrival-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.single-focus-grid{grid-template-columns:minmax(0,1fr)}.side-panel{align-content:start;gap:16px;display:grid}.arrival-checklist-card,.arrival-aside-card{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;gap:12px;padding:16px;display:grid}.checklist-grid{gap:10px;display:grid}.check-item{color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px}.check-item input{width:20px;height:20px;margin-top:2px}.toggle-row{color:var(--text);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:15px}.toggle-row input{width:20px;height:20px}.progress-strip{flex-wrap:wrap;gap:10px;display:flex}.compact-progress{gap:8px}.progress-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:10px 12px;font-size:12px}.progress-chip.active{color:#d7efff;background:#69c9ff1a;border-color:#69c9ff3d}.progress-chip.complete{color:#c7f6df;background:#61d7a41a;border-color:#61d7a43d}.signature-pad{touch-action:none;background:#091220;border:1px solid #69c9ff33;border-radius:22px;width:100%;min-height:220px}.large-photo-card{min-height:300px}.arrival-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;display:grid}.onboard-list{gap:14px;display:grid}.onboard-card{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;gap:14px;padding:16px;display:grid}.onboard-card-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboard-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboard-name-row h3{margin:0}.onboard-duration{text-align:right;justify-items:end;gap:4px;display:grid}.onboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboard-meta-strip{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.empty-state-panel{background:#ffffff08;border:1px dashed #ffffff24;border-radius:18px;gap:8px;padding:18px;display:grid}.arrival-search-results{gap:10px;display:grid}.compact-results{max-height:360px;overflow:auto}.result-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.result-card.active{background:#69c9ff17;border-color:#69c9ff59}.result-card.disabled-card{opacity:.72;cursor:not-allowed}.result-card.disabled-card:hover{transform:none}.empty-state{color:var(--muted);text-align:center;border:1px dashed #ffffff2e;border-radius:20px;padding:20px}.mini-stack{gap:8px;display:grid}.mini-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.mini-row:last-child{border-bottom:0}.mini-row-link{color:inherit;text-decoration:none;transition:color .16s,transform .16s}.mini-row-link:hover,.mini-row-link:focus-visible{color:var(--ink);transform:translate(2px)}.suggestion-field{align-content:start}.suggestion-panel{background:#ffffff09;border:1px solid #ffffff0f;border-radius:18px;gap:12px;padding:14px;display:grid}.suggestion-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.suggestion-chip-row{flex-wrap:wrap;gap:10px;display:flex}.suggestion-chip{border:1px solid var(--line);min-height:48px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.suggestion-chip.active{color:#d7efff;background:#69c9ff24;border-color:#69c9ff47}.suggestion-chip-meta{color:#bcdff6;font-size:11px}.suggestion-link{color:#ccecff;cursor:pointer;background:0 0;border:0;padding:0}.suggestion-add-pill{color:#c7f6df;background:#61d7a41f;border:1px solid #61d7a438;border-radius:999px;padding:6px 10px;font-size:12px}.option-group-shell{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;padding:16px}.option-group-head h3{margin:0 0 4px}.option-chip-row{flex-wrap:wrap;gap:12px;display:flex}.option-chip-row.roomy{gap:14px}.option-chip{border:1px solid var(--line);min-width:156px;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.option-chip small{color:var(--muted)}.option-chip.active{background:linear-gradient(#69c9ff29 0%,#ffffff0d 100%);border-color:#69c9ff57}.option-chip.active small{color:#d7efff}@media (max-width:1280px){.ops-grid,.print-layout,.print-status-strip,.arrival-content-grid,.single-focus-grid{grid-template-columns:1fr}.capture-panel{position:static}}@media (max-width:1180px){.grid,.arrival-mode-row{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.arrival-mode-strip-head{flex-direction:column;align-items:flex-start}.arrival-mode-summary{width:100%;min-width:0}}.oversight-shell{gap:18px;display:grid}.oversight-hero p{max-width:820px}.oversight-nav-card{align-content:start;gap:12px;min-width:320px;display:grid}.oversight-nav-card-compact{gap:10px;padding:18px}.oversight-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-link-chip{border:1px solid var(--line);min-height:38px;color:var(--text);text-align:center;background:#ffffff09;border-radius:14px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;line-height:1.3;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.quick-link-chip:hover,.quick-link-chip:focus-visible{background:#ffffff0e;border-color:#69c9ff3d;transform:translateY(-1px)}.quick-link-chip-primary{color:#e9f8ff;background:#69c9ff1f;border-color:#69c9ff42}.app-header-actions{margin-top:4px}.app-header-actions-compact{margin-top:0}.oversight-command-deck{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:18px;display:grid}.oversight-command-main,.oversight-briefing-card{box-shadow:var(--shadow);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px}.oversight-command-main{gap:18px;padding:24px;display:grid}.command-deck-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.command-deck-topline h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:30px}.command-deck-status{text-align:right;border:1px solid var(--line);background:#ffffff0a;border-radius:22px;gap:8px;min-width:210px;padding:16px 18px;display:grid}.command-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.command-panel{border:1px solid var(--line);background:#ffffff09;border-radius:24px;gap:14px;padding:18px;display:grid}.command-panel.premium{background:linear-gradient(#d8bc7a17 0%,#69c9ff10 100%);border-color:#d8bc7a33}.command-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.command-panel-head h3{margin:4px 0 0;font-size:20px;line-height:1.2}.mix-strip,.proof-chip-grid,.health-list,.briefing-list{gap:10px;display:grid}.mix-strip{grid-template-columns:1fr;align-items:stretch}.mix-strip div,.proof-chip,.health-list div,.briefing-item{border:1px solid var(--line);background:#ffffff09;border-radius:18px;gap:6px;min-width:0;padding:14px;display:grid}.mix-strip div{align-content:space-between;min-height:86px}.mix-strip span,.proof-chip span,.health-list span,.briefing-item span{color:var(--muted);font-size:13px;line-height:1.5}.mix-strip span{white-space:nowrap;font-size:12px;line-height:1.2}.mix-strip strong,.proof-chip strong,.health-list strong{font-size:20px}.proof-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oversight-briefing-card{align-content:start;gap:18px;padding:22px;display:grid}.briefing-item strong{font-size:15px}.oversight-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.oversight-top-flow,.oversight-lower-flow{gap:18px;display:grid}.oversight-grid{grid-template-columns:1.18fr .82fr;gap:18px}.oversight-activity-list,.oversight-presence-list{gap:12px;display:grid}.oversight-activity-item{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;justify-content:space-between;gap:16px;padding:14px;display:flex}.oversight-activity-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.oversight-activity-link:hover,.oversight-activity-link:focus-visible{background:#ffffff0e;border-color:#69c9ff3d;transform:translateY(-1px);box-shadow:0 16px 36px #040c1829}.oversight-onboard-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.oversight-presence-panel{max-height:760px;padding-right:4px;overflow:auto}.presence-card{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px;display:grid}.presence-link-card{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.presence-link-card:hover,.presence-link-card:focus-visible{background:#ffffff0e;border-color:#69c9ff3d;transform:translateY(-1px);box-shadow:0 16px 36px #040c1829}.presence-card-selected{background:linear-gradient(#69c9ff1a 0%,#ffffff0a 100%);border-color:#69c9ff47}.presence-photo-wrap{width:76px}.presence-photo{object-fit:cover;border:1px solid #ffffff24;border-radius:20px;width:76px;height:76px}.presence-photo.placeholder{color:#d8f0ff;background:#69c9ff1a;place-items:center;font-weight:800;display:grid}.presence-main{gap:12px;display:grid}.presence-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.presence-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.presence-stats>div{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.oversight-detail-panel{border:1px solid var(--line);background:#ffffff09;border-radius:24px;gap:16px;padding:18px;display:grid}.oversight-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oversight-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.oversight-notes-grid{align-items:start}.compact-stack{gap:8px}.roster-item-link{color:inherit;text-decoration:none}.roster-item-link:hover{border-color:#69c9ff3d}.danger-soft{color:#ffe3b4;background:#f9bf6214;border-color:#f9bf6238}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-panel{border:1px solid var(--line);background:#ffffff09;border-radius:20px;gap:12px;padding:16px;display:grid}.summary-list{gap:10px;display:grid}.summary-row{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.summary-row-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0}.summary-row-button:hover,.summary-row-button:focus-visible{background:#ffffff0e;border-color:#69c9ff3d;transform:translateY(-1px)}.summary-row-selected{background:linear-gradient(#69c9ff1a 0%,#ffffff0a 100%);border-color:#69c9ff47}.summary-metrics{text-align:right;gap:4px;display:grid}.oversight-policy-grid{border:1px solid var(--line);background:#ffffff09;border-radius:20px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.oversight-attention-card{position:static}.oversight-attention-panel{max-height:520px;padding-right:4px;overflow:auto}.oversight-attention-list{min-width:0}.summary-filter-shell{border:1px solid var(--line);background:#ffffff09;border-radius:20px;gap:14px;padding:16px;display:grid}.summary-filter-copy{gap:6px;display:grid}.summary-filter-grid{gap:14px;display:grid}.summary-search-field,.summary-chip-group{gap:8px;display:grid}.summary-chip-row{flex-wrap:wrap;gap:10px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;padding:9px 14px;transition:border-color .16s,background .16s,transform .16s}.filter-chip:hover,.filter-chip:focus-visible{background:#ffffff0e;border-color:#69c9ff3d;transform:translateY(-1px)}.filter-chip-active{color:#e9f8ff;background:#69c9ff1a;border-color:#69c9ff47}.summary-filter-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.visit-history-filter-shell{background:#ffffff08}.visit-history-table-shell{gap:12px;display:grid}.visit-history-table-wrap{max-height:560px;padding-right:4px;overflow:auto}.table-link-button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.subtle-link-button{color:#ccecff}.table-link-button:hover,.table-link-button:focus-visible{color:var(--ink)}.table-link-button-selected{color:#e9f8ff;text-underline-offset:3px;text-decoration:underline}.visit-history-row-selected td{background:#69c9ff0d}.oversight-settings-footer-card{background:linear-gradient(#ffffff08 0%,#ffffff05 100%)}.setup-settings-nav-shell{gap:16px;display:grid}.setup-settings-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.setup-settings-nav-link{color:var(--text);border:1px solid var(--line);background:linear-gradient(#ffffff10 0%,#ffffff08 100%);border-radius:20px;align-content:start;gap:10px;min-height:132px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000020}.setup-settings-nav-link:hover,.setup-settings-nav-link.active{background:linear-gradient(#69c9ff1f 0%,#ffffff0a 100%);border-color:#69c9ff47;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 18px 36px #04101d30}.setup-settings-nav-link strong{color:#eef7ff;font-size:15px;line-height:1.25}.setup-settings-nav-step{color:#cfe6f6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.setup-overview-progress{text-align:right;gap:4px;display:grid}.setup-overview-progress strong{font-size:28px;line-height:1}.setup-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setup-step-card,.setup-overview-grid .feature-card,.setup-overview-grid .large-card{color:var(--text);box-shadow:var(--shadow);background:linear-gradient(#122135d9 0%,#0d1828c4 100%);border:1px solid #ffffff14;border-radius:28px}.setup-step-card h3,.setup-step-card strong,.setup-step-card .subtle,.setup-step-card .small{color:inherit}.setup-step-heading{align-items:flex-start;gap:14px;display:flex}.setup-step-number{color:#091220;background:linear-gradient(#f0d79f 0%,#c8a968 100%);border-radius:16px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid;box-shadow:0 10px 24px #b6945633}.setup-step-card .surface-block{background:#ffffff08;border-color:#ffffff12}.setup-step-card .btn.secondary{background:#ffffff10}.setup-step-card .btn.primary{box-shadow:0 14px 30px #b6945633}.shell .feature-card,.shell .feature-card.large-card,.shell .feature-card.premium-card,.shell .feature-card.subdued-card{color:var(--text);box-shadow:var(--shadow);background:linear-gradient(#122135d9 0%,#0d1828c4 100%);border:1px solid #ffffff14}.shell .feature-card h2,.shell .feature-card h3,.shell .feature-card strong,.shell .feature-card .subtle,.shell .feature-card .small{color:inherit}.shell .feature-card .surface-block{background:#ffffff08;border-color:#ffffff12}.arrival-pass-strip{border:1px solid var(--line);background:linear-gradient(#ffffff0c 0%,#0912202e 100%);border-radius:28px;overflow:hidden}.arrival-pass-strip-demoted{box-shadow:inset 0 1px #ffffff0a,0 18px 42px #04101d24}.arrival-pass-summary-toggle{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;list-style:none;display:flex}.arrival-pass-summary-toggle::-webkit-details-marker{display:none}.arrival-pass-summary-copy{gap:10px;max-width:760px;display:grid}.arrival-pass-summary-copy h2{margin:0}.arrival-pass-summary-side{justify-items:end;gap:12px;min-width:280px;display:grid}.arrival-pass-toggle-hint{color:#d7efff;align-items:center;gap:10px;display:flex}.arrival-pass-toggle-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.arrival-pass-toggle-chevron{opacity:.8;font-size:18px;transition:transform .18s}.arrival-pass-strip[open] .arrival-pass-toggle-chevron{transform:rotate(180deg)}.prepared-arrivals-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.prep-board-summary{width:min(100%,760px)}.pass-management-block{border-top:1px solid #ffffff12;border-radius:0 0 28px 28px;padding:22px}.prearrival-ops-board{background:#ffffff06}.prearrival-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prearrival-card{background:linear-gradient(#ffffff0d 0%,#ffffff08 100%);border-color:#ffffff14}.prearrival-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prearrival-name-row{margin-bottom:6px}.prearrival-next-action{text-align:right;gap:4px;min-width:180px;display:grid}.prearrival-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prearrival-meta-block{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;gap:4px;padding:14px;display:grid}.prearrival-note{background:#ffffff08;border:1px solid #ffffff10;border-radius:14px;padding:12px 14px}.prearrival-actions-block{gap:12px;display:grid}.prearrival-contact-editor{border-top:1px solid #ffffff10;padding-top:12px}.prearrival-contact-editor summary{list-style:none}.prearrival-contact-editor summary::-webkit-details-marker{display:none}.prearrival-contact-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.prearrival-contact-form .actions{grid-column:1/-1;align-items:center}@media (max-width:1280px){.oversight-command-deck,.command-deck-grid,.oversight-kpis,.oversight-grid,.presence-stats,.summary-grid,.oversight-helper-grid,.oversight-detail-grid,.proof-chip-grid,.mix-strip,.oversight-onboard-layout{grid-template-columns:1fr 1fr}}@media (max-width:980px){.hero.app-shell-hero{flex-direction:column}.app-shell-hero>:first-child,.app-shell-hero>:last-child,.oversight-nav-card{width:100%;min-width:0}.oversight-command-deck,.oversight-grid,.oversight-onboard-layout,.setup-overview-grid,.prearrival-card-grid,.prearrival-meta-grid,.prearrival-contact-form{grid-template-columns:1fr}.oversight-presence-panel,.oversight-attention-panel{max-height:none;padding-right:0;overflow:visible}.setup-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-pass-summary-toggle,.prearrival-card-head{flex-direction:column}.arrival-pass-summary-side,.prearrival-next-action{text-align:left;justify-items:start}}@media (max-width:720px){.shell,.arrival-shell{padding:14px}.hero,.arrival-hero,.command-deck-topline,.helper-card-inline,.helper-card-summary,.card-header,.arrival-pass-summary-toggle,.prearrival-card-head{flex-direction:column}.app-shell-hero{min-height:0}.app-shell-hero>:last-child{width:100%;min-width:0;min-height:0}.hero h1,.arrival-hero h1{font-size:30px}.kpis,.form-grid,.ops-grid,.arrival-mode-row,.arrival-content-grid,.oversight-command-deck,.command-deck-grid,.proof-chip-grid,.mix-strip,.oversight-kpis,.presence-stats,.summary-grid,.oversight-helper-grid,.returning-steps-block,.oversight-onboard-layout,.oversight-detail-grid,.setup-overview-grid,.setup-settings-nav,.prepared-arrivals-summary,.prearrival-card-grid,.prearrival-meta-grid,.prearrival-contact-form{grid-template-columns:1fr}.badge-name{font-size:32px}.surface-head,.selected-person,.result-card,.oversight-activity-item,.presence-card,.summary-row,.setup-step-heading{flex-direction:column;align-items:flex-start}.selection-meta,.presence-meta,.summary-metrics,.command-deck-status,.setup-overview-progress,.arrival-pass-summary-side,.prearrival-next-action{text-align:left;justify-content:flex-start;justify-items:start}.card-header,.helper-card-summary,.operations-card-header{align-items:flex-start}.oversight-nav-card-compact{padding:16px}.oversight-quick-links{grid-template-columns:1fr}.quick-link-chip{text-align:left;justify-content:flex-start}.print-status-strip{grid-template-columns:1fr}.setup-settings-nav-link{min-height:0}}.text-link-button{color:#ccecff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.text-link-button:hover{color:#f4fbff;text-decoration:underline}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conditions-modal{width:min(720px,100%);max-height:min(86vh,860px);box-shadow:var(--shadow);background:linear-gradient(#0b1524fa 0%,#101c2cf5 100%);border:1px solid #ffffff14;border-radius:28px;gap:18px;padding:24px;display:grid;overflow:auto}.conditions-modal-intro{color:var(--text);margin:0;line-height:1.6}.conditions-modal-list{color:var(--text);gap:12px;margin:0;padding-left:22px;line-height:1.55;display:grid}.conditions-modal-acceptance{border:1px solid var(--line);color:#dcecf9;background:#ffffff0a;border-radius:18px;padding:14px 16px;line-height:1.5}.marketing-site{--mk-ink:#13253a;--mk-ink-strong:#0d1f34;--mk-muted:#5f7186;--mk-line:#13253a1a;--mk-line-strong:#24486d2e;--mk-gold:#c9a464;--mk-gold-soft:#f3e2bb;--mk-sky:#7fb7e3;--mk-sky-strong:#4f95d0;--mk-teal:#74c7bc;--mk-panel:#ffffffc2;--mk-panel-strong:#ffffffe0;--mk-shadow:0 24px 70px #223b581f;min-height:100vh;color:var(--mk-ink);background:radial-gradient(circle at 8% 12%,#7fb7e338,#0000 24%),radial-gradient(circle at 88% 10%,#74c7bc2e,#0000 20%),radial-gradient(circle at 52% 0,#c9a4642e,#0000 18%),linear-gradient(#f8f2e9 0%,#eef4f8 20%,#edf4f8 54%,#f9fbfd 100%);overflow-x:clip}.marketing-site:before,.marketing-site:after{content:"";pointer-events:none;z-index:0;filter:blur(22px);opacity:.65;position:fixed;inset:auto}.marketing-site:before{background:radial-gradient(circle,#7fb7e34d 0%,#7fb7e300 72%);border-radius:999px;width:22rem;height:22rem;top:8rem;right:-7rem}.marketing-site:after{background:radial-gradient(circle,#c9a46438 0%,#c9a46400 72%);border-radius:999px;width:18rem;height:18rem;top:28rem;left:-5rem}.marketing-header{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(#f9fbfde6 0%,#f8fafcc2 100%);border-bottom:1px solid #13253a14;position:sticky;top:0;box-shadow:0 16px 40px #21385414}.marketing-topline-inner,.marketing-header-inner,.marketing-main{width:min(1260px,100% - 36px);margin:0 auto}.marketing-footer-grid{width:min(1440px,100% - 36px);margin:0 auto}.marketing-topline{background:linear-gradient(90deg,#ffffff7a 0%,#ecf1f6b8 50%,#ffffff7a 100%);border-bottom:1px solid #13253a0f}.marketing-topline-inner{color:#54687d;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:40px;font-size:11px;display:flex}.marketing-topline-inner span,.footer-status-strip span{align-items:center;gap:8px;display:inline-flex}.topline-icon,.status-icon,.feature-icon{flex:none;width:15px;height:15px}.marketing-header-inner{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:82px;display:grid;position:relative}.desktop-only{display:contents}.mobile-only{display:none}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-lockup strong{color:var(--mk-ink-strong);font-size:17px;display:block}.brand-lockup small{color:#6b7d91;font-size:12px;display:block}.brand-monogram{color:#081321;background:linear-gradient(160deg,#f7e8c4 0%,#d8b173 50%,#5a9fd8 100%);border-radius:15px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 16px 34px #7c64352e}.marketing-nav{background:linear-gradient(#ffffffe6 0%,#f4f7fac7 100%);border:1px solid #13253a14;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;padding:7px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #2138540d}.marketing-nav-link{color:#28445f;border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .18s,color .18s,transform .18s,box-shadow .18s,border-color .18s}.marketing-nav-link:hover,.marketing-nav-link.is-active{color:var(--mk-ink-strong);background:linear-gradient(#fff 0%,#f3e7c8 100%);border-color:#c9a46452;box-shadow:0 10px 24px #2138541a}.marketing-nav-link:hover{transform:translateY(-1px)}.marketing-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-mobile-menu{position:relative}.marketing-mobile-toggle{min-width:92px;color:var(--mk-ink-strong);cursor:pointer;background:linear-gradient(#fffffff5 0%,#f2f5f8e0 100%);border:1px solid #c9a46442;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;list-style:none;display:inline-flex;box-shadow:0 10px 24px #21385414}.marketing-mobile-menu[open] .marketing-mobile-toggle{background:linear-gradient(#f4e6c1 0%,#ead3a3 100%);border-color:#c9a46466}.marketing-mobile-toggle::-webkit-details-marker{display:none}.marketing-mobile-panel{background:linear-gradient(#fbfdfffa 0%,#f0f4f8f7 100%);border:1px solid #13253a1a;border-radius:24px;gap:14px;width:min(360px,100vw - 24px);padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #21385429}.marketing-mobile-intro{gap:6px;padding:4px 2px 8px;display:grid}.marketing-mobile-intro strong{color:var(--mk-ink-strong);font-size:16px}.marketing-mobile-intro span{color:#61748a;font-size:14px;line-height:1.55}.marketing-mobile-nav{gap:8px;display:grid}.marketing-mobile-link{color:#183049;background:#ffffffb8;border:1px solid #13253a14;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.marketing-mobile-link.strong-link{background:linear-gradient(#f4e6c199 0%,#ffffffe6 100%);border-color:#c9a46442}.marketing-main{z-index:1;gap:30px;padding:36px 0 88px;display:grid;position:relative}.marketing-hero-section,.marketing-section,.page-hero,.marketing-footer{position:relative}.marketing-hero-section,.marketing-section,.page-hero{box-shadow:var(--mk-shadow);background:linear-gradient(#ffffffb8 0%,#f8fafc99 100%);border:1px solid #ffffff8c;border-radius:34px}.premium-surface:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffffe0,#7fb7e338,#c9a46438);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing-hero-section,.page-hero{overflow:hidden}.marketing-hero-section{padding:44px}.marketing-hero-section:after,.page-hero:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(120deg,#ffffff42,#0000 35%),radial-gradient(circle at 100% 0,#7fb7e324,#0000 26%),radial-gradient(circle at 0 100%,#c9a4641a,#0000 24%);position:absolute;inset:0}.marketing-hero-grid,.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:32px;display:grid;position:relative}.marketing-hero-copy h1,.page-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;color:var(--mk-ink-strong);margin:16px 0;font-size:clamp(42px,5vw,70px);line-height:.98}.page-hero h1{max-width:14ch}.marketing-hero-copy p,.page-hero p,.section-heading p,.feature-card p,.footer-copy{color:var(--mk-muted);line-height:1.7}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-support-note{color:#465c73;max-width:62ch;margin:18px 0 0;font-size:15px;line-height:1.8}.marketing-proof-strip{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.marketing-proof-strip span,.card-tag,.marketing-panel-kicker,.signal-pill{color:#22405c;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #c9a46438;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.signal-pill{color:#25567f;background:#f1f8ffd6;border-color:#4f95d033}.card-tag.muted{color:#607387}.marketing-hero-panel,.feature-grid,.commercial-grid,.split-content-section,.marketing-footer-grid,.demo-callout-row{gap:22px;display:grid}.marketing-panel-card,.feature-card,.cta-card,.demo-form-card,.hero-command-card{border:1px solid var(--mk-line);background:linear-gradient(#ffffffe0 0%,#f5f8fbc2 100%);border-radius:28px;padding:26px;position:relative;box-shadow:inset 0 1px #ffffffeb,0 16px 38px #2138540f}.feature-card,.cta-card,.hero-command-card,.marketing-nav-link,.marketing-mobile-link,.footer-link-list a{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.feature-card:hover,.hero-command-card:hover{border-color:#4f95d02e;transform:translateY(-3px);box-shadow:0 24px 60px #2b46631a}.glow-card{background:linear-gradient(#74a8d62e 0%,#d8bc7a24 24%,#ffffffe0 78%);box-shadow:0 28px 72px #3a597a1f}.home-hero{padding:40px}.hero-ambient-orb{filter:blur(10px);pointer-events:none;opacity:.72;border-radius:999px;position:absolute}.orb-a{background:radial-gradient(circle,#7fb7e36b,#7fb7e300 70%);width:13rem;height:13rem;animation:12s ease-in-out infinite marketingFloat;top:-3rem;right:10%}.orb-b{background:radial-gradient(circle,#c9a46452,#c9a46400 72%);width:11rem;height:11rem;animation:16s ease-in-out infinite reverse marketingFloat;bottom:-3rem;left:-1rem}.hero-command-card{z-index:1;background:linear-gradient(160deg,#f3f8fceb 0%,#ffffffd1 56%,#f3e5c6b8 100%);border-color:#4f95d024}.floating-card{animation:10s ease-in-out infinite marketingFloat}.command-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.refined-stat-grid{margin:0 0 20px}.marketing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 22px;display:grid}.marketing-stat-grid>div,.mini-note{background:linear-gradient(#fffffff5 0%,#f3f6f9db 100%);border:1px solid #13253a14;border-radius:20px;padding:16px}.marketing-stat-grid strong{color:var(--mk-ink-strong);overflow-wrap:anywhere;word-break:break-word;margin-bottom:6px;font-size:28px;display:block}.marketing-stat-grid span,.marketing-mini-timeline span,.feature-card li,.mini-note span{color:#5d7085}.marketing-mini-timeline{gap:12px;display:grid}.marketing-mini-timeline>div,.demo-callout-row{border-top:1px solid #13253a14;padding-top:14px}.command-timeline>div{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding-left:0;display:grid;position:relative}.command-timeline>div:before{content:"";background:linear-gradient(180deg,var(--mk-sky)0%,var(--mk-gold)100%);border-radius:999px;width:8px;height:8px;position:relative;top:.55em;left:0;box-shadow:0 0 0 5px #7fb7e31a}.marketing-mini-timeline strong,.feature-card h3,.feature-card h2,.section-heading h2,.cta-card h2,.demo-form-card h2,.marketing-footer h3{color:var(--mk-ink-strong);margin:0 0 8px}.marketing-mini-timeline strong,.marketing-mini-timeline span{display:block}.command-timeline p{color:#5d7085;margin:0;line-height:1.7}.command-timeline p strong{color:var(--mk-ink-strong);margin:0;display:inline}.marketing-section,.page-hero{padding:34px}.page-hero.narrow-hero h1{max-width:13ch}.section-heading{gap:12px;margin-bottom:26px;display:grid}.compact-heading{margin-bottom:20px}.split-heading,.cta-card,.demo-callout-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.feature-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.two-up,.commercial-grid,.split-content-section,.marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{gap:10px;min-width:0;display:grid}.tight-list-card h3{margin-bottom:4px}.tighter-title-card{align-content:start}.tighter-title-card ul{margin-top:0;padding-top:0}.marketing-footer{padding:0 0 40px}.marketing-footer-grid{z-index:1;border-top:1px solid #13253a14;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:start;padding:28px 0 0;position:relative}.footer-legal-bar{color:#5d7085;border-top:1px solid #13253a14;width:min(1440px,100% - 36px);margin:22px auto 0;padding-top:18px;font-size:13px;line-height:1.7}.footer-legal-bar p{margin:0}.footer-company-block{gap:14px;display:grid}.footer-brand{margin-bottom:0}.footer-link-list{gap:10px;display:grid}.footer-link-list a{color:#28445f}.footer-link-list a:hover{color:var(--mk-ink-strong);transform:translate(2px)}.footer-link-button{color:#28445f;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .22s,color .22s}.footer-link-button:hover{color:var(--mk-ink-strong);transform:translate(2px)}.footer-detail-card{background:#ffffffb8;border:1px solid #13253a14;border-radius:20px;gap:6px;margin-top:16px;padding:16px;display:grid}.footer-detail-card strong{color:var(--mk-ink-strong);font-size:13px}.footer-detail-card span{color:#5d7085;font-size:14px;line-height:1.6}.footer-status-strip{flex-wrap:wrap;gap:10px;display:flex}.footer-status-columns{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1440px,100% - 36px);margin:0 auto 20px;display:grid}.footer-status-strip span{color:#20405d;letter-spacing:.08em;text-transform:uppercase;background:#fffc;border:1px solid #c9a46433;border-radius:999px;justify-content:center;padding:8px 12px;font-size:12px}.cookie-banner{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff2 0%,#f4f7faee 100%);border:1px solid #13253a1f;border-radius:28px;justify-content:space-between;align-items:end;gap:20px;width:min(1180px,100% - 32px);padding:20px 22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 28px 70px #24405d26}.cookie-banner-copy{gap:8px;max-width:700px;display:grid}.cookie-banner-kicker{color:#5d6f84;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.cookie-banner-copy strong{color:var(--mk-ink-strong);font-size:20px}.cookie-banner-copy p{color:var(--mk-muted);margin:0;line-height:1.65}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-banner-button,.cookie-modal-button{min-width:150px}.cookie-preference-status{color:#61748a;justify-content:flex-end;width:min(1440px,100% - 36px);margin:10px auto 0;font-size:12px;display:flex}.cookie-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf2f7a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cookie-modal{background:linear-gradient(#fffffff7 0%,#f3f6f9f6 100%);border:1px solid #13253a17;border-radius:30px;gap:22px;width:min(780px,100%);padding:28px;display:grid;box-shadow:0 32px 90px #21385424}.cookie-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cookie-modal-header h2{color:var(--mk-ink-strong);margin:12px 0 10px;font-size:34px;line-height:1}.cookie-modal-header p,.cookie-modal-note p,.cookie-toggle-copy span{color:var(--mk-muted);margin:0;line-height:1.7}.cookie-modal-close{color:#486075;cursor:pointer;background:#ffffffd9;border:1px solid #13253a14;border-radius:999px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.cookie-category-list{gap:14px;display:grid}.cookie-toggle-card{background:#ffffffe0;border:1px solid #13253a14;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cookie-toggle-card.is-disabled{background:linear-gradient(#f5f0e6d9 0%,#fbfcfde6 100%)}.cookie-toggle-copy{gap:8px;max-width:560px;display:grid}.cookie-toggle-label-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-toggle-label-row strong,.cookie-modal-note strong{color:var(--mk-ink-strong);font-size:17px}.cookie-toggle-badge{color:#6a5025;background:#f4e6c1b8;border:1px solid #c9a46447;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.cookie-toggle-switch-wrap{position:relative}.cookie-toggle-input{opacity:0;cursor:pointer;width:72px;height:40px;margin:0;position:absolute;inset:0}.cookie-toggle-switch{background:#d8e1ea;border-radius:999px;width:72px;height:40px;transition:background .2s;display:block;position:relative;box-shadow:inset 0 1px 2px #13253a1a}.cookie-toggle-switch:after{content:"";background:#fff;border-radius:999px;width:30px;height:30px;transition:transform .2s;position:absolute;top:5px;left:5px;box-shadow:0 6px 16px #13253a21}.cookie-toggle-input:checked+.cookie-toggle-switch{background:linear-gradient(135deg,#79c6b8 0%,#5aa2d8 100%)}.cookie-toggle-input:checked+.cookie-toggle-switch:after{transform:translate(32px)}.cookie-toggle-input:disabled+.cookie-toggle-switch{cursor:not-allowed;background:linear-gradient(135deg,#f0ddaf 0%,#d4c49b 100%)}.cookie-modal-note{background:#ffffffde;border:1px solid #13253a12;border-radius:24px;gap:8px;padding:18px;display:grid}.cookie-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cookie-eyebrow{color:#6a5025;background:#f4e6c1b8;border-color:#c9a46442}.marketing-site .eyebrow{color:#6a5025;background:#f4e6c1b8;border:1px solid #c9a4643d}.marketing-site .btn.secondary{color:#14314b;background:#ffffffdb;border-color:#13253a1a}.marketing-site .btn.secondary:hover{background:#fff;border-color:#c9a46447}.marketing-site .btn.primary{color:#081321;background:linear-gradient(160deg,#eed8a9 0%,#d0ac6a 48%,#66a4d7 100%);box-shadow:0 18px 38px #7e6e492e}.marketing-site input,.marketing-site textarea,.marketing-site select{color:var(--mk-ink-strong);background:#ffffffe6;border-color:#13253a1a}.marketing-site label,.marketing-site .small,.marketing-site .subtle{color:#61748a}.marketing-site .flash-banner.success{color:#0f3b24;box-shadow:none;background:#d8f6e6;border-color:#58a978}.marketing-site .flash-banner.warning{color:#5a2b00;box-shadow:none;background:#ffe2bf;border-color:#e59646}.turnstile-fallback-note{color:#5c4b27;background:#f4e6c1b8;border:1px solid #c9a46447;border-radius:20px;gap:6px;padding:16px;display:grid}.turnstile-caption{margin:0}.hp-field{opacity:0;pointer-events:none;border:0;height:0;min-height:0;padding:0;position:absolute}.post-submit-grid{margin-top:12px}@keyframes marketingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1180px){.marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.marketing-topline,.desktop-only{display:none}.mobile-only{display:block}.marketing-header-inner{grid-template-columns:auto auto;justify-content:space-between}.marketing-hero-grid,.home-hero-grid,.split-heading,.cta-card,.demo-callout-row,.feature-grid.three-up,.feature-grid.two-up,.commercial-grid,.split-content-section,.audience-grid,.marketing-footer-grid{grid-template-columns:1fr}.marketing-footer-grid{text-align:center}.footer-company-block,.footer-link-list{justify-items:center}.footer-status-strip{justify-content:center}.cookie-modal-header,.cookie-toggle-card{flex-direction:column;align-items:flex-start}.cookie-toggle-copy{max-width:none}.cookie-modal-actions{justify-content:stretch}.cookie-modal-button{width:100%}}@media (max-width:720px){.marketing-topline-inner,.marketing-header-inner,.marketing-main,.marketing-footer-grid,.footer-legal-bar,.footer-status-columns,.cookie-preference-status{width:min(100% - 24px,1260px)}.marketing-main{padding:24px 0 80px}.marketing-hero-section,.marketing-section,.page-hero{padding:24px}.marketing-hero-copy h1,.page-hero h1{font-size:clamp(34px,12vw,52px)}.marketing-stat-grid strong{font-size:24px;line-height:1.1}.hero-command-card,.feature-card,.cta-card,.demo-form-card,.marketing-panel-card{width:100%;min-width:0;max-width:100%}.feature-grid,.split-content-section,.demo-callout-row,.cta-card,.form-grid,.demo-form,.demo-form>*{min-width:0}.turnstile-fallback-note,iframe{max-width:100%}.marketing-section,.page-hero,.feature-card,.demo-form-card{overflow-x:clip}.cookie-banner{width:calc(100% - 20px);padding:18px}.cookie-banner-actions,.cookie-modal-actions,.cookie-banner-button,.cookie-modal-button{width:100%}.footer-status-columns{grid-template-columns:1fr 1fr}}.hero-visual-card{gap:18px}.hero-product-frame{background:linear-gradient(#fff 0%,#f2f6fa 100%);border:1px solid #13253a14;border-radius:24px;padding:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.hero-product-frame img{border-radius:18px;width:100%;height:auto;display:block}.compact-command-timeline{gap:10px}.workflow-visual-shell{margin:0 0 22px}.workflow-visual-frame{background:linear-gradient(#ffffffd6 0%,#f3f7fbd9 100%);border:1px solid #13253a12;border-radius:28px;padding:12px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.workflow-visual-frame picture,.workflow-visual-frame img{display:block}.workflow-visual-frame img{border-radius:18px;width:100%;height:auto}.workflow-support-grid{align-items:start}.product-screenshot-layout{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:start;gap:22px;display:grid}.screenshot-stage-card{padding:18px}.screenshot-stage-frame{background:linear-gradient(#11253d 0%,#0d1f34 100%);border-radius:24px;padding:12px;overflow:hidden;box-shadow:0 26px 60px #20395624}.screenshot-stage-frame picture,.screenshot-stage-frame img{display:block}.screenshot-stage-frame img{border-radius:16px;width:100%;height:auto}.screenshot-card-grid{grid-template-columns:1fr;align-content:start;gap:14px}.screenshot-copy-card{min-height:0;padding:20px}.screenshot-copy-card h3{margin-bottom:6px}.screenshot-copy-card p{margin:0}.feature-icon-badge{color:#16314f;background:linear-gradient(#f4e6c1 0%,#fff 100%);border:1px solid #c9a46433;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.icon-feature-card,.photo-feature-card{align-content:start}.section-photo-frame{border:1px solid #13253a14;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #20395618}.section-photo-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:980px){.product-screenshot-layout{grid-template-columns:1fr}}.reveal-block{opacity:1;content-visibility:auto;contain-intrinsic-block-size:auto 900px;transform:none}@supports (animation-timeline:view()){.reveal-block{animation:linear both marketingReveal;animation-timeline:view();animation-range:entry entry 30%}}@keyframes marketingReveal{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.reveal-block{animation:none;transform:none}}.video-embed-shell{background:linear-gradient(#11253d 0%,#0d1f34 100%);border-radius:24px;padding:12px;overflow:hidden;box-shadow:0 26px 60px #20395624}.marketing-video{background:#081321;border-radius:16px;width:100%;height:auto;display:block}.page-hero-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:32px;display:grid;position:relative}.hero-companion-card{border:1px solid var(--mk-line);background:linear-gradient(#ffffffe0 0%,#f5f8fbc2 100%);border-radius:28px;align-content:start;gap:16px;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 16px 38px #2138540f}.hero-companion-card:hover{border-color:#4f95d02e;transform:translateY(-3px);box-shadow:0 24px 60px #2b46631a}.hero-companion-visual-card{background:linear-gradient(160deg,#f3f8fceb 0%,#ffffffd1 56%,#f3e5c6b8 100%);border-color:#4f95d024}.hero-companion-image-frame{background:linear-gradient(#fff 0%,#f2f6fa 100%);border:1px solid #13253a14;border-radius:24px;padding:10px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.hero-companion-image-frame img{border-radius:18px;width:100%;height:auto;display:block}.hero-companion-list{gap:12px;display:grid}.hero-companion-list>div{background:linear-gradient(#fffffff2 0%,#f3f6f9db 100%);border:1px solid #13253a14;border-radius:18px;gap:4px;padding:14px;display:grid}.hero-companion-list.compact{gap:10px}.hero-companion-list.numbered>div{grid-template-columns:auto 1fr;align-items:start;column-gap:12px}.hero-companion-list.numbered strong{background:linear-gradient(#f4e6c1 0%,#fff 100%);border:1px solid #c9a46433;border-radius:14px;place-items:center;width:32px;height:32px;display:grid}.hero-companion-list span,.hero-companion-inline-note,.hero-companion-split-grid li{color:#5d7085;line-height:1.6}.hero-companion-stat-grid,.hero-companion-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-companion-stat-grid>div,.hero-companion-split-grid>div{background:linear-gradient(#fffffff5 0%,#f3f6f9db 100%);border:1px solid #13253a14;border-radius:20px;padding:16px}.hero-companion-stat-grid strong,.hero-companion-split-grid strong{color:var(--mk-ink-strong);display:block}.hero-companion-stat-grid strong{margin-bottom:6px;font-size:28px}.hero-companion-split-grid ul{margin:10px 0 0;padding-left:18px}.hero-companion-inline-note{background:#ffffffc9;border:1px solid #13253a14;border-radius:18px;padding:14px 16px}@media (max-width:900px){.page-hero-layout,.hero-companion-stat-grid,.hero-companion-split-grid{grid-template-columns:1fr}}.hero-proof-strip,.hero-primary-actions{margin-top:18px}.section-heading.compact-heading .eyebrow{margin-bottom:8px}.workflow-step-card{background:linear-gradient(#ffffffe8 0%,#f7fafccf 100%);border-color:#4f95d022}.highlight-proof-card{background:linear-gradient(#ffffffef 0%,#f7fbffd8 100%);border-color:#4f95d026}.inline-proof-note{color:#4f647a;background:#ffffffc9;border:1px solid #13253a14;border-radius:16px;padding:12px 14px;line-height:1.6}.inline-proof-note strong{color:var(--mk-ink-strong)}.scroll-target-card{scroll-margin-top:110px}@media (max-width:720px){.hero-primary-actions .btn{width:100%}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-header-inner{gap:22px}.marketing-nav{justify-content:center}.marketing-header-actions{justify-content:flex-end}.home-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:36px}.home-hero-copy{max-width:720px}.home-hero-copy h1{max-width:15ch;font-size:clamp(40px,4.45vw,60px);line-height:1}.home-hero-copy p{max-width:62ch;font-size:18px}.home-hero .hero-command-card{padding:24px}.hero-product-frame{padding:10px;position:relative}.hero-product-frame picture{display:block}.hero-product-frame img{aspect-ratio:16/11;object-fit:cover}.hero-product-callouts{pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.hero-product-callouts span{color:#092033;text-align:center;background:#fffffff0;border:1px solid #13253a18;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #13253a18}.section-video-action{margin:-10px 0 22px}.cookie-banner{border-radius:20px;align-items:center;width:min(980px,100% - 32px);padding:14px 16px}.cookie-banner-copy{gap:4px;max-width:560px}.cookie-banner-copy strong{font-size:17px}.cookie-banner-copy p{font-size:14px;line-height:1.45}.cookie-banner-button{min-width:132px;padding:10px 14px}@media (prefers-reduced-motion:reduce){.floating-card,.hero-ambient-orb{animation:none}.btn,.feature-card,.hero-command-card,.marketing-nav-link,.marketing-mobile-link,.footer-link-list a{transition:none}}@media (max-width:1180px){.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{max-width:none}.cookie-banner{align-items:flex-start}}@media (max-width:900px){.hero-product-callouts{margin-top:10px;position:static}.marketing-mobile-nav .marketing-mobile-link[href=\/how-it-works]{display:flex}}@media (max-width:720px){.home-hero-copy p{font-size:16px}.hero-product-callouts{grid-template-columns:1fr}.cookie-banner{padding:14px}.cookie-banner-copy p{font-size:13px}}.marketing-site{background:radial-gradient(circle at 12% 6%,#ffffff80 0%,#fff0 28%),radial-gradient(circle at 90% 12%,#d8bc7a24 0%,#d8bc7a00 30%),linear-gradient(#f8fbfd 0%,#eef5f8 42%,#e9f1f5 100%)}.premium-surface,.page-hero,.marketing-section{box-shadow:inset 0 1px #fff,0 28px 80px #24405d12}.feature-card{background:linear-gradient(#fffffff0 0%,#f7fafcf0 100%);border-color:#d7e2ea}.feature-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:4px;display:grid}.feature-title-row h3{margin:0;line-height:1.14}.feature-icon-badge{color:#10304d;background:linear-gradient(145deg,#fff 0%,#f3efe3 46%,#e8f3f9 100%);border:1px solid #d6c08a52;border-radius:16px;width:52px;height:52px;box-shadow:inset 0 1px #fff,0 12px 28px #24405d12}.feature-icon{stroke-width:1.7px;width:23px;height:23px}.icon-feature-card{align-content:start;padding:28px}.workflow-visual-frame{background:linear-gradient(145deg,#ffffffed 0%,#f2f7fae8 100%);padding:10px;position:relative}.workflow-visual-frame img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.96)contrast(.98)}.workflow-visual-frame:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#f7fbff24 35%,#f6ead066 100%);border-radius:18px;position:absolute;inset:10px}.workflow-overlay-steps{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:34px;left:32px;right:32px}.workflow-overlay-steps span{text-align:center;background:#fffffff0;border:1px solid #d8e1e8;border-radius:18px;min-width:0;padding:14px 10px;box-shadow:0 18px 42px #09203324,inset 0 1px #fff}.workflow-overlay-steps strong{color:#0b2036;font-size:15px;line-height:1.15;display:block}.workflow-overlay-steps small{color:#4f647a;margin-top:6px;font-size:12px;line-height:1.25;display:block}.hero-companion-image-frame{background:linear-gradient(145deg,#fff 0%,#eef6fa 100%);padding:8px}.hero-companion-image-frame picture{display:block}.hero-companion-image-frame img{aspect-ratio:16/10;object-fit:cover}.hero-companion-card .card-tag{width:fit-content}.marketing-site .btn.primary{background:linear-gradient(150deg,#f3dfb2 0%,#d4ad67 44%,#5f9ecb 100%);border-color:#c9a46455;box-shadow:0 18px 42px #96744233}.marketing-site .btn.secondary{box-shadow:inset 0 1px #fff,0 10px 24px #24405d0d}.section-heading>.eyebrow{width:fit-content}.section-photo-frame{background:linear-gradient(145deg,#fff 0%,#edf5f8 100%);padding:10px}.section-photo-frame img{border-radius:18px}.pricing-setup-list{gap:10px}.pricing-setup-list>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.pricing-setup-list>div strong{color:#0b2036;background:linear-gradient(145deg,#f5dfae 0%,#fff 100%);border:1px solid #d3bd8352;border-radius:12px;place-items:center;width:34px;height:34px;font-size:15px;line-height:1;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #24405d0f}.pricing-setup-list>div span{line-height:1.35}.pricing-plan-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.pricing-plan-actions .btn{text-align:left;background:linear-gradient(#ffffffed 0%,#f4f8fb 100%);border-radius:18px;justify-content:flex-start;align-items:center;min-height:74px;padding:16px 18px;box-shadow:inset 0 1px #fff,0 16px 34px #24405d12}.pricing-plan-actions .btn:before{content:"";background:linear-gradient(145deg,#d5b06d 0%,#6aa3cb 100%);border-radius:999px;width:9px;height:9px;margin-right:10px;box-shadow:0 0 0 5px #d5b06d18}.security-console-card{overflow:hidden}.security-console{color:#eaf4fb;background:linear-gradient(155deg,#10243a 0%,#071320 100%);border:1px solid #ffffff1f;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff1c,0 24px 55px #14314b1f}.security-console-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.security-console-header strong{font-size:18px}.security-console-header span{color:#0f3528;background:#d9f5e7;border:1px solid #70b98c;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.security-console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-console-metrics div{background:#ffffff0d;border:1px solid #ffffff16;border-radius:16px;padding:12px}.security-console-metrics strong{color:#fff;font-size:16px;display:block}.security-console-metrics span{color:#b9ccdc;margin-top:4px;font-size:12px;line-height:1.35;display:block}.compact-security-grid{margin-top:14px}.security-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-assurance-mini-card{background:linear-gradient(155deg,#10243acc 0%,#0a1727e6 100%);border:1px solid #ffffff1c;border-radius:20px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 36px #04101d38}.security-assurance-mini-card:before{content:"";background:linear-gradient(#d8bc7a 0%,#8fd0ff 100%);border-radius:999px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.security-assurance-mini-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.security-assurance-mini-head span{color:#081321;background:linear-gradient(145deg,#f2e3bd 0%,#76b7dd 100%);border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 0 5px #d8bc7a12}.security-assurance-mini-head strong{color:#f4efe4;font-size:15px}.security-assurance-mini-list{gap:8px;display:grid}.security-assurance-mini-list span{color:#c6d3df;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.35;display:grid}.security-assurance-mini-list span:before{content:"";background:#8fd0ff;border-radius:999px;width:6px;height:6px;margin-top:.45em;box-shadow:0 0 0 4px #8fd0ff16}.security-assurance-card ul{margin-top:14px}.security-assurance-card li,.screenshot-copy-card li{margin-bottom:8px;line-height:1.35}@media (max-width:1180px){.workflow-overlay-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:-88px 18px 12px;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:900px){.pricing-plan-actions{grid-template-columns:1fr}.pricing-plan-actions .btn{min-height:56px}.security-console-metrics,.security-assurance-grid{grid-template-columns:1fr}}@media (max-width:720px){.feature-title-row{gap:12px}.workflow-overlay-steps{grid-template-columns:1fr;margin:12px 0 0}.workflow-visual-frame:after{display:none}.workflow-overlay-steps span{text-align:left}}@media (min-width:721px){.arrival-shell-station .arrival-mode-strip-station{grid-template-columns:1fr;gap:12px}.arrival-shell-station .arrival-mode-strip-station .arrival-mode-strip-head{align-items:center}.arrival-shell-station .arrival-mode-strip-station .arrival-mode-row{max-width:720px}.arrival-shell-station .arrival-mode-strip-station .mode-card{min-height:0;padding:16px 18px}.arrival-shell-station .arrival-panel{padding:24px}.arrival-shell-station .station-signin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.arrival-shell-station .station-signin-fields>label:first-child,.arrival-shell-station .station-signin-fields>.arrival-existing-match-card{grid-column:1/-1}.arrival-shell-station .station-signin-fields input{min-height:58px;font-size:18px}.arrival-shell-station .station-signin-fields label{font-size:14px}.arrival-shell-station .station-signature-card .signature-pad{min-height:240px}.arrival-shell-station .station-acceptance-card .check-item{font-size:18px;line-height:1.45}.arrival-shell-station .station-acceptance-card .check-item input{width:28px;height:28px}.arrival-shell-station .station-printer-note{color:#d8edf9;background:#61d7a414;border:1px solid #61d7a43d;border-radius:18px;padding:14px 16px;font-weight:700}.arrival-shell-station .station-advanced-type{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:12px 14px}.arrival-shell-station .station-advanced-type summary{cursor:pointer;color:#d7efff;font-weight:700}.arrival-shell-station .station-advanced-type[open]{gap:12px;display:grid}.arrival-shell-station .station-existing-first-card{background:linear-gradient(#61d7a414 0%,#ffffff08 100%);border-color:#61d7a433}.arrival-shell-station .station-existing-first-card input{min-height:56px;font-size:17px}}@media (max-width:720px){.arrival-shell-station{padding:14px}.arrival-shell-station .arrival-hero h1{font-size:32px}.arrival-shell-station .arrival-mode-strip-head,.arrival-shell-station .surface-head{display:grid}.arrival-shell-station .arrival-mode-row,.arrival-shell-station .station-signin-fields{grid-template-columns:1fr!important}.arrival-shell-station .station-signin-fields input{min-height:54px;font-size:17px}.arrival-shell-station .station-signature-card .signature-pad{min-height:220px}.arrival-shell-station .station-printer-note{color:#d8edf9;background:#61d7a414;border:1px solid #61d7a43d;border-radius:18px;padding:14px 16px;font-weight:700}.arrival-shell-station .station-advanced-type{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:12px 14px}.arrival-shell-station .station-advanced-type summary{cursor:pointer;color:#d7efff;font-weight:700}.arrival-shell-station .station-advanced-type[open]{gap:12px;display:grid}}.kiosk-shell{flex-direction:column;min-height:100dvh;padding:0;display:flex}.kiosk-shell,.kiosk-shell *{-webkit-tap-highlight-color:transparent}.kiosk-btn{cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:14px 28px;font-size:18px;font-weight:700;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.kiosk-btn:active{transform:scale(.98)}.kiosk-btn:disabled{opacity:.5;cursor:not-allowed}.kiosk-btn-primary{color:#07111f;background:linear-gradient(#f0d79f 0%,#c8a968 100%);box-shadow:0 16px 38px #b6945638}.kiosk-btn-primary:hover:not(:disabled){box-shadow:0 20px 44px #b6945652}.kiosk-btn-secondary{color:#e9f1f9;background:#ffffff0f;border-color:#ffffff26}.kiosk-btn-secondary:hover:not(:disabled){background:#ffffff17}.kiosk-btn-ghost{color:#a7b7ca;background:0 0;border-color:#0000;min-height:52px}.kiosk-btn-ghost:hover:not(:disabled){color:#e9f1f9;background:#ffffff0a}.kiosk-btn-submit{min-width:280px}.kiosk-home{flex-direction:column;flex:1;min-height:100dvh;padding:28px clamp(20px,5vw,64px);display:flex}.kiosk-home-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kiosk-brandmark{letter-spacing:.22em;text-transform:uppercase;color:#8fa4ba;font-size:13px;font-weight:700}.kiosk-clock{color:#a7b7ca;justify-items:end;gap:2px;font-size:14px;display:grid}.kiosk-clock strong{color:#e9f1f9;font-variant-numeric:tabular-nums;font-size:22px}.kiosk-home-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(28px,5vh,52px);padding:24px 0;display:flex}.kiosk-vessel-block{justify-items:center;gap:10px;display:grid}.kiosk-welcome-line{letter-spacing:.28em;text-transform:uppercase;color:#c3b085;font-size:clamp(15px,2vw,19px);font-weight:600}.kiosk-vessel-name{letter-spacing:-.01em;color:#f6f8fb;text-wrap:balance;margin:0;font-size:clamp(40px,7.5vw,82px);font-weight:800}.kiosk-vessel-rule{background:linear-gradient(90deg,#0000,#d8bc7a,#0000);width:72px;height:2px}.kiosk-home-hint{color:#a7b7ca;margin:6px 0 0;font-size:clamp(15px,1.8vw,18px)}.kiosk-primary-action{cursor:pointer;color:#07111f;background:linear-gradient(#f2dca6 0%,#cfae6d 100%);border:1px solid #e4cd9433;border-radius:26px;justify-items:center;gap:6px;min-width:min(480px,90vw);padding:26px 48px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 24px 60px #b6945640}.kiosk-primary-action:hover{box-shadow:0 30px 70px #b6945659}.kiosk-primary-action:active{transform:scale(.985)}.kiosk-primary-action-title{font-size:clamp(26px,3.4vw,34px);font-weight:800}.kiosk-primary-action-sub{color:#3d3212;font-size:clamp(14px,1.7vw,17px);font-weight:600}.kiosk-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(760px,92vw);display:grid}.kiosk-secondary-action{cursor:pointer;color:#e9f1f9;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:20px;align-content:center;justify-items:center;gap:4px;min-height:104px;padding:18px 14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.kiosk-secondary-action:hover{background:#ffffff12;border-color:#ffffff2e}.kiosk-secondary-action:active{transform:scale(.98)}.kiosk-secondary-action strong{font-size:20px}.kiosk-secondary-action span{color:#a7b7ca;font-size:14px}.kiosk-home-foot{color:#7f93a8;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.kiosk-crew-link{color:#8fa4ba;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:40px;padding:8px 16px;font-weight:600;display:inline-flex}.kiosk-crew-link:hover{color:#e9f1f9;background:#ffffff0d}.kiosk-flow{flex-direction:column;flex:1;gap:20px;width:min(820px,100%);margin:0 auto;padding:22px clamp(16px,4vw,32px) 48px;display:flex}.kiosk-flow-head{gap:14px;display:grid}.kiosk-flow-head>.kiosk-btn-ghost{justify-self:start;padding-left:12px}.kiosk-flow-title{gap:4px;display:grid}.kiosk-flow-vessel{letter-spacing:.2em;text-transform:uppercase;color:#c3b085;font-size:13px;font-weight:600}.kiosk-flow-title h1{color:#f6f8fb;margin:0;font-size:clamp(30px,4.5vw,42px)}.kiosk-progress{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.kiosk-progress li{color:#7f93a8;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.kiosk-progress-dot{background:#fff2;border:1px solid #ffffff30;border-radius:999px;width:12px;height:12px}.kiosk-progress li.active{color:#f0d79f}.kiosk-progress li.active .kiosk-progress-dot{background:#d8bc7a;border-color:#f0d79f;box-shadow:0 0 0 4px #d8bc7a2b}.kiosk-progress li.complete{color:#a7b7ca}.kiosk-progress li.complete .kiosk-progress-dot{background:#61d7a4;border-color:#61d7a4}.kiosk-step-body{flex-direction:column;gap:18px;display:flex}.kiosk-step-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.kiosk-field,.kiosk-field label{gap:8px;display:grid}#test-print{display:none}.badge-artifact-frame{margin-inline:auto;overflow:hidden;background:#f4f8fb!important;min-height:0!important;padding:0!important}.badge-artifact-frame.portrait{aspect-ratio:62/100;width:min(100%,420px)}.badge-artifact-frame.landscape{aspect-ratio:100/62;width:min(100%,680px)}.badge-artifact-frame img,.badge-card.embed-preview img{object-fit:contain;border:0;width:100%;height:100%;display:block}.badge-card.embed-preview.landscape{width:min(100%,680px);aspect-ratio:100/62!important}.badge-card.embed-preview.portrait{width:min(100%,420px);aspect-ratio:62/100!important}.badge-studio-fieldset{border:1px solid var(--line);border-radius:18px;margin:0;padding:14px}.badge-studio-fieldset legend{padding:0 8px;font-weight:800}.badge-layout-option{cursor:pointer}.badge-layout-option>input{opacity:0;pointer-events:none;position:absolute}.badge-layout-option-body{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:10px;height:100%;padding:14px;transition:all .18s;display:grid}.badge-layout-option:hover .badge-layout-option-body{border-color:#8fd0ff66}.badge-layout-option:has(input:checked) .badge-layout-option-body{background:#8fd0ff18;border-color:#8fd0ff;box-shadow:0 0 0 2px #8fd0ff22}.badge-layout-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.segmented-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.segmented-choice label{cursor:pointer}.segmented-choice input{opacity:0;pointer-events:none;position:absolute}.segmented-choice span{border:1px solid var(--line);background:#ffffff08;border-radius:14px;justify-content:center;padding:12px;font-weight:700;display:flex}.segmented-choice label:has(input:checked) span{color:#fff;background:#8fd0ff22;border-color:#8fd0ff}.badge-studio-actions{border:1px solid var(--line);z-index:4;background:#102139f2;border-radius:18px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px}.compact-setup-stepper{margin-bottom:18px;padding:12px 14px}.setup-stepper-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.setup-stepper-head>div:first-child{gap:3px;display:grid}.setup-stepper-head>div:first-child strong{font-size:18px}.compact-setup-stepper .setup-settings-nav{margin-top:10px}.compact-setup-stepper .setup-settings-nav-link{min-height:0;padding:9px 11px}.badge-card.embed-preview{margin-inline:auto;overflow:hidden}.badge-layout-thumb{aspect-ratio:62/100;background:#fff;border:1px solid #b8c8d8;border-radius:10px;width:124px;margin:4px auto 10px;transition:width .2s,aspect-ratio .2s;position:relative;box-shadow:0 10px 24px #0003}.badge-layout-thumb span{border-radius:4px;transition:inset .2s,width .2s,height .2s;display:block;position:absolute}.badge-layout-thumb .thumb-photo{background:#9bc5df}.badge-layout-thumb .thumb-name,.badge-layout-thumb .thumb-detail{background:#18334d}.badge-layout-thumb .thumb-detail{background:#8fa3b5}.badge-layout-thumb .thumb-qr{background:repeating-conic-gradient(#10283f 0 25%,#fff 0 50%) 50%/8px 8px;border:4px solid #fff;outline:1px solid #53697d}.badge-layout-thumb-1 .thumb-photo{width:28%;height:18%;top:18%;left:10%}.badge-layout-thumb-1 .thumb-name{width:45%;height:5%;top:20%;left:44%}.badge-layout-thumb-1 .thumb-detail{width:35%;height:3%;top:29%;left:44%}.badge-layout-thumb-1 .thumb-qr{aspect-ratio:1;width:42%;bottom:10%;left:29%}.badge-layout-thumb-2 .thumb-photo{width:80%;height:40%;top:10%;left:10%}.badge-layout-thumb-2 .thumb-name{width:65%;height:6%;top:56%;left:10%}.badge-layout-thumb-2 .thumb-detail{width:48%;height:3%;top:66%;left:10%}.badge-layout-thumb-2 .thumb-qr{aspect-ratio:1;width:27%;bottom:8%;right:10%}.badge-layout-thumb-3 .thumb-qr{aspect-ratio:1;width:64%;top:9%;left:18%}.badge-layout-thumb-3 .thumb-name{width:78%;height:6%;top:58%;left:10%}.badge-layout-thumb-3 .thumb-detail{width:55%;height:3%;top:68%;left:10%}.badge-layout-thumb-3 .thumb-photo{width:23%;height:15%;bottom:8%;right:10%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb{aspect-ratio:100/62;width:min(100%,210px)}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-1 .thumb-photo{width:25%;height:44%;top:15%;left:7%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-1 .thumb-name{width:52%;height:9%;top:18%;left:38%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-1 .thumb-detail{width:38%;height:5%;top:34%;left:38%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-1 .thumb-qr{width:25%;inset:auto 7% 8% auto}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-2 .thumb-name{width:36%;height:9%;top:15%;left:55%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-2 .thumb-detail{width:28%;height:5%;top:32%;left:55%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-2 .thumb-qr{width:24%;bottom:8%;right:8%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-3 .thumb-qr{width:39%;top:10%;left:7%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-3 .thumb-name{width:40%;height:9%;top:20%;left:52%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-3 .thumb-detail{width:28%;height:5%;top:37%;left:52%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-3 .thumb-photo{width:18%;height:27%;bottom:9%;right:8%}.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb .thumb-photo{display:none}.setup-advanced summary{cursor:pointer;font-weight:800}.setup-advanced[open] summary{margin-bottom:14px}@media (max-width:720px){.setup-stepper-head{flex-direction:column;align-items:flex-start}.compact-setup-stepper .setup-settings-nav{flex-wrap:nowrap;display:flex;overflow-x:auto}.compact-setup-stepper .setup-settings-nav-link{min-width:130px}}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-2 .thumb-photo{width:43%;height:76%;top:9%;left:7%}.kiosk-field label span{color:#c9d6e2;font-size:16px;font-weight:600}.kiosk-field input{color:#f6f8fb;background:#0a1524cc;border:1px solid #ffffff24;border-radius:16px;outline:none;width:100%;padding:16px 18px;font-size:20px;transition:border-color .16s,box-shadow .16s}.kiosk-field input::placeholder{color:#6b7f94}.kiosk-field input:focus{border-color:#8fd0ff88;box-shadow:0 0 0 4px #8fd0ff21}.kiosk-field-error input{border-color:#ff7b7b88}.kiosk-field-error-text{color:#ffb1b1;font-size:15px;font-weight:600}.kiosk-chip-row{flex-wrap:wrap;gap:8px;display:flex}.kiosk-chip{cursor:pointer;color:#d7e4f0;background:#ffffff0a;border:1px solid #ffffff20;border-radius:999px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;transition:background .16s,border-color .16s}.kiosk-chip:hover{background:#ffffff14;border-color:#fff3}.kiosk-type-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kiosk-type-chip{cursor:pointer;color:#c9d6e2;background:#ffffff08;border:1px solid #fff2;border-radius:16px;min-height:60px;padding:16px 12px;font-size:18px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.kiosk-type-chip.active{color:#07111f;background:linear-gradient(#e7f2fb 0%,#bcd8ee 100%);border-color:#bcd8ee}.kiosk-type-chip:disabled{opacity:.55;cursor:not-allowed}.kiosk-saved-matches{background:#79dfcf0d;border:1px solid #79dfcf33;border-radius:18px;gap:8px;padding:14px;display:grid}.kiosk-saved-matches-title{color:#9fe8da;letter-spacing:.04em;font-size:14px;font-weight:700}.kiosk-saved-match{cursor:pointer;text-align:left;color:#f6f8fb;background:#ffffff08;border:1px solid #ffffff1c;border-radius:14px;gap:2px;min-height:56px;padding:12px 16px;transition:background .16s,border-color .16s;display:grid}.kiosk-saved-match:hover{background:#ffffff12;border-color:#79dfcf55}.kiosk-saved-match strong{font-size:17px}.kiosk-saved-match span{color:#a7b7ca;font-size:14px}.kiosk-saved-card{background:#79dfcf12;border:1px solid #79dfcf44;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.kiosk-saved-card>div{gap:2px;display:grid}.kiosk-saved-card strong{color:#c9f2ea;font-size:16px}.kiosk-saved-card span{color:#a7b7ca;font-size:14px}.kiosk-inline-warning{background:#f9bf6212;border:1px solid #f9bf6244;border-radius:16px;justify-items:start;gap:8px;padding:16px 18px;display:grid}.kiosk-inline-warning strong{color:#ffd894;font-size:17px}.kiosk-inline-warning p{color:#d9c9ab;margin:0;font-size:15px}.kiosk-conditions-card{overscroll-behavior:contain;background:#ffffff07;border:1px solid #ffffff1c;border-radius:20px;max-height:min(38vh,360px);padding:20px 22px;overflow-y:auto}.kiosk-conditions-card h2{color:#f6f8fb;margin:0 0 8px;font-size:22px}.kiosk-conditions-intro{color:#c9d6e2;margin:0 0 12px;font-size:16px;line-height:1.55}.kiosk-conditions-list{color:#b9c8d7;gap:9px;margin:0;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.kiosk-acceptance{cursor:pointer;background:#ffffff09;border:1px solid #ffffff20;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.kiosk-acceptance input{accent-color:#d8bc7a;cursor:pointer;flex:none;width:28px;height:28px;margin-top:2px}.kiosk-acceptance span{color:#e2ebf4;font-size:16px;font-weight:600;line-height:1.5}.kiosk-signature-block{gap:8px;display:grid}.kiosk-signature-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kiosk-signature-head span{color:#c9d6e2;font-size:16px;font-weight:600}.kiosk-signature-pad{touch-action:none;cursor:crosshair;background:#091220;border:1px solid #ffffff24;border-radius:18px;width:100%;height:190px;display:block}.kiosk-photo-stage{justify-items:center;display:grid}.kiosk-camera-frame{aspect-ratio:1;background:#060d18;border:1px solid #ffffff26;border-radius:24px;place-items:center;width:min(440px,100%);display:grid;position:relative;overflow:hidden}.kiosk-camera-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.kiosk-camera-frame-scan{aspect-ratio:4/3;width:min(560px,100%)}.kiosk-camera-frame-scan .kiosk-camera-video{transform:none}.kiosk-scan-target{pointer-events:none;border:3px solid #ffffffe8;border-radius:22px;position:absolute;inset:16% 15%;box-shadow:0 0 0 999px #02081242,0 0 28px #69c9ff42}.kiosk-camera-overlay{color:#a7b7ca;background:#060d18e6;place-items:center;font-size:17px;font-weight:600;display:grid;position:absolute;inset:0}.kiosk-camera-countdown{pointer-events:none;background:#04101d40;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.kiosk-countdown-number{color:#f6f8fb;text-shadow:0 6px 30px #04101dcc;font-variant-numeric:tabular-nums;font-size:110px;font-weight:800;line-height:1}.kiosk-countdown-caption{color:#e2ebf4;text-shadow:0 2px 12px #04101dcc;font-size:16px;font-weight:700}.kiosk-photo-preview{object-fit:cover;width:100%;height:100%}.kiosk-camera-frame-message{aspect-ratio:auto;min-height:200px;padding:22px}.kiosk-camera-fallback{text-align:center;gap:8px;max-width:420px;display:grid}.kiosk-camera-fallback strong{color:#ffd894;font-size:19px}.kiosk-camera-fallback p{color:#c9d6e2;margin:0;font-size:15px;line-height:1.5}.kiosk-photo-required-note{color:#ffd894!important}.kiosk-privacy-note{color:#7f93a8;margin:2px 0 0;font-size:13.5px;line-height:1.5}.kiosk-summary-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;align-items:center;gap:20px;padding:20px 22px;display:flex}.kiosk-summary-photo{object-fit:cover;background:#0a1524;border:1px solid #ffffff2c;border-radius:20px;flex:none;width:124px;height:124px}.kiosk-summary-photo-empty{color:#5c728a;place-items:center;font-size:44px;font-weight:800;display:grid}.kiosk-summary-details{gap:4px;display:grid}.kiosk-summary-details strong{color:#f6f8fb;font-size:26px}.kiosk-summary-details span{color:#b9c8d7;font-size:15px}.kiosk-summary-type{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#e7f2fb 0%,#bcd8ee 100%);border-radius:999px;width:fit-content;padding:3px 12px;font-weight:700;display:inline-block;color:#07111f!important;font-size:13px!important}.kiosk-summary-vessel{color:#8fa4ba!important;font-size:13.5px!important}.kiosk-confirm-note{color:#d7e4f0;margin:0;font-size:17px;font-weight:600;line-height:1.55}.kiosk-confirm-subnote{color:#d9c9ab;margin:0;font-size:14.5px}.kiosk-submit-form{gap:12px;display:grid}.kiosk-signout-list{gap:10px;display:grid}.kiosk-signout-card{cursor:pointer;text-align:left;color:#f6f8fb;background:#ffffff08;border:1px solid #ffffff1c;border-radius:16px;gap:3px;min-height:64px;padding:16px 20px;transition:background .16s,border-color .16s;display:grid}.kiosk-signout-card:hover{background:#ffffff10}.kiosk-signout-card.active{background:#d8bc7a17;border-color:#f0d79f88}.kiosk-signout-card strong{font-size:19px}.kiosk-signout-card span{color:#a7b7ca;font-size:14px}.kiosk-empty-state{text-align:center;color:#8fa4ba;border:1px dashed #ffffff26;border-radius:16px;padding:22px;font-size:15px}.kiosk-scan-details{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:14px 18px;display:grid}.kiosk-scan-details summary{cursor:pointer;color:#c9d6e2;align-items:center;min-height:44px;font-size:16px;font-weight:700;display:flex}.kiosk-delivery-intro{color:#c9d6e2;margin:0;font-size:16.5px;line-height:1.55}.kiosk-result{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:32px clamp(20px,5vw,64px);display:flex}.kiosk-result-icon{border-radius:999px;place-items:center;width:96px;height:96px;font-size:44px;font-weight:800;display:grid}.kiosk-result-success .kiosk-result-icon{color:#0b2419;background:linear-gradient(#8ce8bd 0%,#61d7a4 100%);box-shadow:0 18px 48px #61d7a43d}.kiosk-result-warning .kiosk-result-icon{color:#33230a;background:linear-gradient(#ffd894 0%,#f9bf62 100%);box-shadow:0 18px 48px #f9bf623d}.kiosk-result h1{color:#f6f8fb;margin:0;font-size:clamp(30px,5vw,44px)}.kiosk-result p{color:#c9d6e2;max-width:560px;margin:0;font-size:18px;line-height:1.6}.kiosk-result-countdown{color:#7f93a8!important;font-size:14px!important}.kiosk-idle-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04101dd9;place-items:center;display:grid;position:fixed;inset:0}.kiosk-idle-card{text-align:center;max-width:440px;box-shadow:var(--shadow);background:#0f1a2af2;border:1px solid #fff2;border-radius:24px;justify-items:center;gap:12px;padding:36px 44px;display:grid}.kiosk-idle-card h2{color:#f6f8fb;margin:0;font-size:28px}.kiosk-idle-card p{color:#a7b7ca;margin:0;font-size:16px;line-height:1.5}@media (max-width:680px){.kiosk-secondary-row{grid-template-columns:1fr;width:min(480px,92vw)}.kiosk-primary-action{width:min(480px,92vw);min-width:0}.kiosk-type-row{grid-template-columns:1fr}.kiosk-summary-card{flex-direction:column;align-items:flex-start}.kiosk-step-actions .kiosk-btn{flex:auto}.kiosk-home{padding-bottom:20px}.kiosk-home-foot{text-align:center;flex-direction:column;align-items:center;gap:8px}}.marketing-mobile-languages a{color:inherit;text-decoration:none}.marketing-language-menu{color:#d8e2ec;flex:none;position:relative}.marketing-language-menu>summary{cursor:pointer;color:#eef3f8;background:#ffffff08;border:1px solid #e9d7ab52;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:68px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1;list-style:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.marketing-language-menu>summary::-webkit-details-marker{display:none}.marketing-language-menu>summary:hover,.marketing-language-menu[open]>summary{color:#f0d99f;background:#e9d7ab12;border-color:#e9d7ab8c}.marketing-language-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #f0d99f}.marketing-language-icon{color:#d8bc7a;width:16px;height:16px}.marketing-language-chevron{width:14px;height:14px;transition:transform .18s}.marketing-language-menu[open] .marketing-language-chevron{transform:rotate(180deg)}.marketing-language-popover{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1929f7;border:1px solid #e9d7ab42;border-radius:8px;gap:3px;width:224px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0208138f}.marketing-language-popover a{color:#d6e0e9;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 10px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.marketing-language-popover a:hover{color:#fff;background:#ffffff0d;border-color:#ffffff14}.marketing-language-popover a[aria-current=page]{color:#f0d99f;background:#e9d7ab12;border-color:#e9d7ab42}.marketing-language-popover a>span:first-child{gap:3px;min-width:0;display:grid}.marketing-language-popover strong{font-size:13px;line-height:1.1}.marketing-language-popover small{color:#91a4b7;font-size:10px;line-height:1.1}.marketing-language-code{color:#d8bc7a;font-size:10px;font-weight:800}.marketing-mobile-languages{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.marketing-mobile-languages a,.locale-option{border:1px solid var(--line);border-radius:6px;padding:12px}.marketing-mobile-languages a[aria-current=page]{border-color:var(--gold);background:#dbb55c1a}.locale-option:has(input:checked){border-color:var(--gold);background:#dbb55c1a}.locale-preference-form,.locale-preference-form fieldset{gap:16px;display:grid}.locale-preference-form fieldset{border:0;margin:0;padding:0}.locale-option-grid{grid-template-columns:repeat(2,minmax(0,240px));gap:10px;display:grid}.locale-option{cursor:pointer;align-items:center;gap:10px;display:flex}.locale-option span{gap:2px;display:grid}.locale-option small{color:var(--muted)}@media (max-width:640px){.locale-option-grid{grid-template-columns:1fr}}.kiosk-home-top-right{align-items:center;gap:16px;display:flex}.kiosk-lang{position:relative}.kiosk-lang-trigger{cursor:pointer;color:#e9f1f9;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:8px 14px;font-size:15px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.kiosk-lang-trigger:hover{background:#ffffff16;border-color:#ffffff30}.kiosk-lang-flag{font-size:18px;line-height:1}.kiosk-lang-name{font-weight:600}.kiosk-lang-caret{color:#8fa4ba;font-size:11px}.kiosk-lang-menu{z-index:40;top:calc(100% + 8px);min-width:220px;max-height:min(60vh,420px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1a2af7;border:1px solid #ffffff1f;border-radius:18px;gap:4px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;inset-inline-end:0;overflow-y:auto}.kiosk-lang-option{cursor:pointer;color:#e9f1f9;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:background .14s,border-color .14s;display:flex}.kiosk-lang-option:hover{background:#ffffff10}.kiosk-lang-option.active{background:#d8bc7a1c;border-color:#f0d79f55}.kiosk-lang-option-names{flex:1;gap:1px;min-width:0;display:grid}.kiosk-lang-native{font-size:16px;font-weight:700}.kiosk-lang-english{color:#8fa4ba;font-size:12.5px}.kiosk-lang-check{color:#f0d79f;font-weight:800}.kiosk-shell[dir=rtl] .kiosk-acceptance input{margin-inline-end:0}.kiosk-shell[dir=rtl] .kiosk-conditions-list{padding-inline:22px 0}.kiosk-shell[dir=rtl] .kiosk-progress{flex-direction:row-reverse}.kiosk-shell[dir=rtl] .kiosk-field input,.kiosk-shell[dir=rtl] .kiosk-conditions-card,.kiosk-shell[dir=rtl] .kiosk-conditions-intro,.kiosk-shell[dir=rtl] .kiosk-acceptance span,.kiosk-shell[dir=rtl] .kiosk-signout-card,.kiosk-shell[dir=rtl] .kiosk-saved-match{text-align:right}.kiosk-shell[data-locale=ar]{font-family:Geeza Pro,Noto Naskh Arabic,Segoe UI,Tahoma,system-ui,sans-serif}.kiosk-shell[data-locale=ar] .kiosk-vessel-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif}@media (max-width:680px){.kiosk-home-top-right{flex-direction:column;align-items:flex-end;gap:8px}}.admin-stat-row,.admin-subnav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-stat-grid{flex-wrap:wrap;gap:10px;display:flex}.admin-stat-grid .status-pill{text-align:left;min-width:130px}.admin-stat-row .actions,.admin-subnav-row .actions{margin:0}.admin-subnav-row .oversight-quick-links{flex-wrap:wrap;grid-template-columns:none;gap:8px;display:flex}@media (max-width:720px){.admin-stat-row,.admin-subnav-row{flex-direction:column;align-items:stretch}.admin-stat-grid{width:100%}.admin-stat-grid .status-pill{flex:100px}.admin-subnav-row .actions .btn{width:100%}}.kiosk-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.kiosk-flow-card{align-content:start;gap:8px;display:grid;position:relative}.kiosk-flow-step{color:#07111f;background:linear-gradient(#f0d79f 0%,#c8a968 100%);border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.kiosk-shot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.kiosk-shot-frame{gap:10px;margin:0;display:grid}.kiosk-shot-frame img{border:1px solid #13253a24;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #223b5830}.kiosk-shot-frame figcaption{color:var(--mk-muted,#5f7186);text-align:center;font-size:13.5px}.admin-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-shot-card{align-content:start;gap:10px;display:grid}.admin-shot-frame img{border:1px solid #13253a24;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #223b582b}.pricing-teaser-grid{align-items:stretch}.pricing-teaser-card{align-content:start;gap:12px;display:grid}.pricing-teaser-price{color:var(--mk-muted,#5f7186);margin:0;font-size:18px}.pricing-teaser-price strong{color:var(--mk-ink-strong,#0d1f34);letter-spacing:-.01em;margin-right:6px;font-size:40px}@media (max-width:980px){.kiosk-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-shot-row,.admin-shot-grid{grid-template-columns:1fr}}@media (max-width:640px){.kiosk-flow-grid{grid-template-columns:1fr}}.marketing-site{--mk-serif:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;--mk-navy:#0c1b2e;--mk-navy-deep:#07111f;--mk-navy-line:#c9a46429;--mk-champagne:#e9d7ab;--mk-champagne-strong:#f2e3bd;--mk-pearl:#dbe3ec;--mk-pearl-muted:#9fb0c2;--mk-gold:#c2a15e;background:radial-gradient(circle at 12% 4%,#c9a46422,#0000 26%),radial-gradient(circle at 90% 12%,#9db8cf24,#0000 24%),linear-gradient(#f7f2e7 0%,#f4efe4 38%,#f2eee3 72%,#f6f2e9 100%)}.marketing-site h1,.marketing-site h2,.marketing-site .cta-card h2{font-family:var(--mk-serif);letter-spacing:-.012em;font-weight:600}.marketing-site .section-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.16}.marketing-site .feature-card h3{letter-spacing:.01em}.marketing-site .marketing-header{border-bottom:1px solid var(--mk-navy-line);background:linear-gradient(#0a1729f2 0%,#0c1b2eeb 100%);box-shadow:0 18px 44px #05101d3d}.marketing-site .marketing-topline{background:#07111fd9;border-bottom:1px solid #c9a4641f}.marketing-site .marketing-topline-inner{color:#cbb98a;letter-spacing:.12em}.marketing-site .topline-icon{color:#c2a15e}.marketing-site .brand-lockup strong{color:#f4efe4}.marketing-site .brand-lockup small{color:#a4917a;letter-spacing:.06em}.marketing-site .brand-monogram{background:#081321;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e9d7ab3d,0 14px 30px #00000052}.marketing-site .brand-mark-img{width:100%;height:100%;display:block}.marketing-site .marketing-nav-link{color:#d5dee8}.marketing-site .marketing-nav-link:hover{color:#f6f1e6;background:#ffffff0f;border-color:#c9a46433;transform:none}.marketing-site .marketing-header .btn.secondary{color:#e8eef5;background:#ffffff0d;border:1px solid #ffffff26}.marketing-site .marketing-header .btn.secondary:hover{background:#ffffff17;border-color:#c9a46452}.marketing-site .marketing-mobile-toggle{color:#081321}.marketing-site .marketing-mobile-panel{background:linear-gradient(#0d1c30fa 0%,#0a1728f7 100%);border:1px solid #c9a46433;box-shadow:0 30px 80px #04101dcc}.marketing-site .marketing-mobile-intro strong{color:#f4efe4}.marketing-site .marketing-mobile-intro span{color:#9fb0c2}.marketing-site .marketing-mobile-link{color:#e8eef5;background:#ffffff0a;border-color:#ffffff1a}.marketing-site .marketing-mobile-link.strong-link{color:#f2e3bd;border-color:#c9a46438}.marketing-site .btn.primary{color:#081321;background:linear-gradient(165deg,#f4e6bd 0%,#e0c185 46%,#c69f58 100%);border:1px solid #f6ecd045;box-shadow:0 14px 34px #8a6f3a3d}.marketing-site .btn.primary:hover{box-shadow:0 18px 40px #8a6f3a52}.marketing-site .mk-hero-dark{background:radial-gradient(circle at 84% -10%,#c9a46426,#0000 34%),radial-gradient(circle at 6% 108%,#1d354f66,#0000 40%),repeating-linear-gradient(115deg,#0000 0 140px,#ffffff05 140px 141px),linear-gradient(168deg,#0e2036 0%,#0a1728 52%,#071120 100%);border:1px solid #c9a46433;box-shadow:0 40px 90px #0715254d,inset 0 1px #ffffff14}.marketing-site .mk-hero-dark .eyebrow{color:#d8c692;letter-spacing:.22em;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;padding:0;font-size:12px;display:inline-flex}.marketing-site .mk-hero-dark .eyebrow:before{content:"";background:linear-gradient(90deg,#c2a15e,#0000);width:34px;height:1px}.marketing-site .mk-hero-dark h1{color:#f6f1e6;margin:14px 0 16px;font-size:clamp(38px,4.6vw,58px);line-height:1.08}.marketing-site .mk-hero-dark p{color:#c3cfdc}.marketing-site .mk-hero-dark .subtle{color:#93a5b8!important}.marketing-site .mk-hero-dark .marketing-proof-strip span{color:#e5d9b6;letter-spacing:.05em;background:#ffffff08;border:1px solid #c9a46436}.marketing-site .mk-hero-dark .btn.secondary{color:#eef2f7;background:#ffffff0c;border:1px solid #ffffff2b}.marketing-site .mk-hero-dark .btn.secondary:hover{background:#ffffff16;border-color:#c9a46459}.marketing-site .mk-hero-dark .hero-command-card,.marketing-site .mk-hero-dark .hero-companion-card{background:linear-gradient(#10203694 0%,#0b182a99 100%);border:1px solid #c9a4642e;box-shadow:inset 0 1px #ffffff12,0 24px 60px #04101d66}.marketing-site .mk-hero-dark .marketing-panel-kicker{color:#d8c692;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.marketing-site .mk-hero-dark .signal-pill{color:#cfdae6;background:#ffffff0a;border-color:#ffffff24}.marketing-site .mk-hero-dark .card-tag{color:#d8c692;background:#c9a4641c;border:1px solid #c9a46438}.marketing-site .mk-hero-dark .marketing-mini-timeline>div{border-top:1px solid #ffffff14}.marketing-site .mk-hero-dark .marketing-mini-timeline strong{color:#f0e9d8}.marketing-site .mk-hero-dark .marketing-mini-timeline p,.marketing-site .mk-hero-dark .marketing-mini-timeline span{color:#a9b9c9}.marketing-site .mk-hero-dark .hero-companion-card h2,.marketing-site .mk-hero-dark .hero-companion-card strong{color:#f2ecdd}.marketing-site .mk-hero-dark .hero-companion-card span{color:#a9b9c9}.marketing-site .mk-hero-dark .hero-companion-stat-grid>div{background:#ffffff08;border:1px solid #ffffff1c;border-radius:16px}.marketing-site .mk-hero-dark .hero-companion-list>div{border-top:1px solid #ffffff12}.marketing-site .mk-hero-dark .pricing-setup-list strong{color:#081321;background:linear-gradient(#f2e3bd,#d3ad6c)}.marketing-site .mk-hero-dark .hero-product-frame{background:linear-gradient(172deg,#233245 0%,#0a121e 60%,#060c15 100%);border:1px solid #c9a46447;border-radius:26px;padding:16px 16px 20px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 30px 70px #03090f8a,0 4px 18px #c9a4641f}.marketing-site .mk-hero-dark .hero-product-frame:after{content:"";background:#fff2;border-radius:999px;width:42px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.marketing-site .mk-hero-dark .hero-product-frame img{border-radius:14px;display:block}.marketing-site .mk-hero-dark .hero-product-callouts span{color:#e8eef5;background:#0a1524d9;border:1px solid #c9a46433;box-shadow:0 10px 24px #04101d7a}.marketing-site .mk-band-dark{background:radial-gradient(circle at 90% 0,#c9a4641f,#0000 30%),linear-gradient(170deg,#0e2036 0%,#0a1728 55%,#081321 100%);border:1px solid #c9a4642e;box-shadow:0 34px 80px #07152547,inset 0 1px #ffffff10}.marketing-site .mk-band-dark .eyebrow{color:#d8c692;letter-spacing:.22em;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:inline-flex}.marketing-site .mk-band-dark .eyebrow:before{content:"";background:linear-gradient(90deg,#c2a15e,#0000);width:34px;height:1px}.marketing-site .mk-band-dark h2{color:#f6f1e6}.marketing-site .mk-band-dark .section-heading p{color:#b4c2d1}.marketing-site .mk-band-dark .feature-card{box-shadow:none;background:#ffffff08;border:1px solid #ffffff17}.marketing-site .mk-band-dark .feature-card h3{color:#f0e9d8}.marketing-site .mk-band-dark .feature-card p{color:#a9b9c9}.marketing-site .kiosk-shot-frame{position:relative}.marketing-site .kiosk-shot-frame img{background:linear-gradient(172deg,#22334a 0%,#0a121e 62%,#060c15 100%);border:1px solid #c9a46440;border-radius:20px;padding:10px;box-shadow:inset 0 1px #ffffff1c,0 24px 55px #12233a3d}.marketing-site .kiosk-shot-frame figcaption{color:#77664a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.marketing-site .admin-shot-frame{background:linear-gradient(#16273c 0%,#0d1b2e 100%);border:1px solid #ffffff1f;border-radius:16px;padding:30px 8px 8px;position:relative;box-shadow:0 20px 48px #04101d5c}.marketing-site .admin-shot-frame:before{content:"";background:#c9a464;border-radius:999px;width:8px;height:8px;position:absolute;top:12px;left:14px;box-shadow:14px 0 #ffffff2e,28px 0 #ffffff1c}.marketing-site .admin-shot-frame img{box-shadow:none;border:none;border-radius:8px}.marketing-site .screenshot-stage-frame{border:1px solid #c9a46433;box-shadow:0 28px 64px #0d1f3440,inset 0 1px #ffffff17}.marketing-site .kiosk-flow-grid{gap:0 26px;margin-top:14px}.marketing-site .kiosk-flow-card{box-shadow:none;background:0 0;border:none;border-top:1px solid #c9a46447;border-radius:0;gap:6px;padding:18px 4px 22px}.marketing-site .kiosk-flow-card:hover{box-shadow:none;transform:none}.marketing-site .kiosk-flow-step{color:#c2a15e;width:auto;height:auto;font-family:var(--mk-serif);box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;font-size:34px;font-weight:500;line-height:1;display:block}.marketing-site .kiosk-flow-card h3{margin:2px 0 0;font-size:17px}.marketing-site .feature-card{background:#fffdf8d6;border:1px solid #13253a14;border-radius:20px}.marketing-site .premium-card{background:linear-gradient(#fffdf8e8 0%,#faf3e3d9 100%);border-color:#c9a46445}.marketing-site .card-tag{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.marketing-site .inline-proof-note{color:#5d5138;background:#faf5e9d6;border:1px solid #c9a46436}.marketing-site .inline-proof-note strong{color:#77602f}.marketing-site .mk-plan-vessel{background:linear-gradient(#fffdf8f0 0%,#f9f0dbe0 100%);border:1px solid #c9a46466;position:relative;box-shadow:0 26px 60px #8a6f3a24,inset 0 1px #ffffffd6}.marketing-site .mk-plan-vessel:before{content:"Recommended";color:#77602f;letter-spacing:.12em;text-transform:uppercase;background:#f2e3bdc9;border:1px solid #c9a46459;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.marketing-site .mk-ink-card{background:linear-gradient(168deg,#10233b 0%,#0a1728 60%,#081321 100%);border:1px solid #c9a46433;box-shadow:0 26px 60px #0715253d}.marketing-site .mk-ink-card h2,.marketing-site .mk-ink-card h3{color:#f6f1e6}.marketing-site .mk-ink-card p,.marketing-site .mk-ink-card li,.marketing-site .mk-ink-card .subtle{color:#b4c2d1!important}.marketing-site .mk-ink-card .card-tag{color:#d8c692;background:#c9a4641c;border:1px solid #c9a46438}.marketing-site .mk-ink-card .btn.secondary{color:#eef2f7;background:#ffffff0c;border:1px solid #ffffff2b}.marketing-site .mk-ink-card .btn.secondary:hover{background:#ffffff16;border-color:#c9a46459}.marketing-site .mk-ink-card .pricing-teaser-price{color:#9fb0c2}.marketing-site .mk-ink-card .pricing-teaser-price strong{color:#f2e3bd}.marketing-site .mk-plan-vessel .pricing-teaser-price strong,.marketing-site .mk-plan-vessel h2{font-family:var(--mk-serif)}.marketing-site .premium-cta-card{background:radial-gradient(circle at 88% -20%,#c9a46429,#0000 40%),linear-gradient(168deg,#0e2036 0%,#0a1728 55%,#071120 100%);border:1px solid #c9a46438;box-shadow:0 34px 80px #07152552,inset 0 1px #ffffff12}.marketing-site .premium-cta-card h2{color:#f6f1e6}.marketing-site .premium-cta-card p{color:#b4c2d1}.marketing-site .premium-cta-card .btn.secondary{color:#eef2f7;background:#ffffff0c;border:1px solid #ffffff2b}.marketing-site .premium-cta-card .btn.secondary:hover{background:#ffffff16;border-color:#c9a46459}.marketing-site .marketing-footer{background:linear-gradient(#0c1b2e 0%,#081321 100%);border-top:1px solid #c9a46436;margin-top:26px;padding-top:26px}.marketing-site .footer-status-strip span{color:#d8c692;background:#ffffff08;border-color:#c9a46430}.marketing-site .footer-status-strip .status-icon{color:#c2a15e}.marketing-site .marketing-footer h3{color:#d8c692;letter-spacing:.16em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.marketing-site .marketing-footer-grid{border-top:1px solid #ffffff12}.marketing-site .footer-link-list a{color:#b7c4d2}.marketing-site .footer-link-list a:hover{color:#f2e3bd}.marketing-site .footer-copy{color:#93a5b8}.marketing-site .footer-brand strong{color:#f4efe4}.marketing-site .footer-brand small{color:#a4917a}.marketing-site .footer-legal-bar{color:#7c8ea1;border-top:1px solid #ffffff12}.marketing-site .footer-legal-bar a strong{color:#d8c692}@media (max-width:980px){.marketing-site .mk-hero-dark h1{font-size:clamp(32px,7.4vw,44px)}}@media (max-width:640px){.marketing-site .mk-hero-dark .hero-product-frame{padding:10px 10px 16px}.marketing-site .kiosk-flow-card{padding:14px 2px 16px}.marketing-site .mk-plan-vessel:before{justify-self:start;margin-bottom:4px;position:static}.hero-ambient-orb.orb-b{left:0}.cookie-banner{gap:12px;padding:14px;bottom:10px}.cookie-banner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cookie-banner-button{width:auto;min-width:0;padding:10px 12px}.cookie-banner-button:last-child{grid-column:1/-1}}.marketing-site .marketing-nav{background:#ffffff0a;border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff0f}.marketing-site .mk-hero-dark .marketing-panel-kicker{background:0 0;border:none;border-radius:0;padding:0}.marketing-site .mk-hero-dark .signal-pill{letter-spacing:.08em}.marketing-site .mk-hero-dark .hero-companion-list>div{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px}.marketing-site .mk-hero-dark .hero-companion-list>div span{color:#b9c6d4}.marketing-site .mk-hero-dark .pricing-setup-list>div strong{color:#081321;box-shadow:none;background:linear-gradient(#f2e3bd,#d3ad6c);border-color:#e9d7ab52}.marketing-site .page-hero:not(.home-hero) h1{max-width:17ch;font-size:clamp(36px,4.3vw,56px);line-height:1.07}.marketing-site .page-hero.mk-hero-dark:not(.home-hero){padding:clamp(36px,4.6vw,62px)}.marketing-site .page-hero.mk-hero-dark:not(.home-hero)>.eyebrow,.marketing-site .page-hero.mk-hero-dark:not(.home-hero) .page-hero-layout .eyebrow{margin-bottom:4px}.marketing-site .page-hero.mk-hero-dark:not(.home-hero) h1{margin:14px 0 16px}.marketing-site .page-hero.mk-hero-dark:not(.home-hero)>p,.marketing-site .page-hero.mk-hero-dark:not(.home-hero) .page-hero-layout>div>p{max-width:62ch;font-size:clamp(15.5px,1.35vw,17.5px);line-height:1.65}.marketing-site .page-hero.mk-hero-dark:not(.home-hero) .page-hero-layout{align-items:start;gap:clamp(28px,4vw,52px)}.marketing-site .page-hero.mk-hero-dark:not(.home-hero):not(:has(.page-hero-layout)){align-content:center;gap:2px;min-height:300px;display:grid}.marketing-site .mk-hero-dark .inline-proof-note{color:#c3cfdc;background:#ffffff09;border:1px solid #c9a46436}.marketing-site .mk-hero-dark .inline-proof-note strong{color:#e5d9b6}.marketing-site .video-embed-shell{border:1px solid #c9a46433;padding:30px 10px 10px;position:relative;box-shadow:0 28px 64px #0d1f3440,inset 0 1px #ffffff17}.marketing-site .video-embed-shell:before{content:"";background:#c9a464;border-radius:999px;width:8px;height:8px;position:absolute;top:12px;left:16px;box-shadow:14px 0 #ffffff2e,28px 0 #ffffff1c}.marketing-site .marketing-video{border-radius:10px}@media (max-width:640px){.marketing-site .page-hero.mk-hero-dark:not(.home-hero){min-height:0;padding:26px 20px}}.marketing-site .page-hero.mk-hero-dark:not(.home-hero):not(:has(.page-hero-layout)) h1{max-width:24ch}.marketing-site .page-hero.mk-hero-dark:not(.home-hero):not(:has(.page-hero-layout))>p{max-width:70ch}.marketing-site .mk-hero-dark .hero-companion-list.numbered strong{color:#081321;background:linear-gradient(#f2e3bd,#d3ad6c);border-color:#e9d7ab52}.marketing-site .mk-hero-dark .hero-companion-inline-note{color:#c3cfdc;background:#ffffff09;border:1px solid #c9a46430}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:#f6f8fb;background:#13253a}.marketing-site select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.marketing-site select option{color:#081321;background:#fff}.printer-discovery-note{background:#69c9ff12;border:1px solid #69c9ff2e;border-radius:18px;gap:8px;margin-top:12px;padding:14px 16px;display:grid}.printer-discovery-note strong{color:#d7efff}.printer-discovery-note span{color:#b9c9da;line-height:1.55}.printer-discovery-note code{color:#f2e4bf;background:#ffffff12;border:1px solid #ffffff17;border-radius:7px;padding:1px 5px}.feature-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bridge-flow-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.bridge-command{color:#f2e4bf;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;display:block}.bridge-code-ready{outline:none;scroll-margin-top:24px}.bridge-code-ready:focus{border-color:#8fd0ff;box-shadow:0 0 0 3px #69c9ff20}.bridge-explainer{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);align-items:center;gap:22px;display:grid}.bridge-explainer-copy{gap:9px;display:grid}.bridge-explainer-copy h2{margin:4px 0 2px}.bridge-explainer-copy p{margin:0;line-height:1.55}.bridge-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.bridge-flow>div:not(.bridge-flow-arrow){border:1px solid var(--line);background:linear-gradient(#69c9ff0d,#ffffff06);border-radius:16px;align-content:start;gap:5px;min-height:126px;padding:14px;display:grid}.bridge-flow>div>span{color:#07111f;background:linear-gradient(#f0d79f,#c8a968);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.bridge-flow small{color:var(--muted);line-height:1.4}.bridge-flow-arrow{color:#8fd0ff;font-size:20px}.bridge-trust-note{background:#79dfcf0a;border-left:2px solid #79dfcf80;border-radius:0 12px 12px 0;grid-column:1/-1;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;display:grid}.bridge-trust-note span{color:var(--muted);font-size:12px;line-height:1.5}.bridge-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bridge-status-grid>div{border:1px solid var(--line);background:#ffffff07;border-radius:16px;align-content:start;gap:7px;min-height:112px;padding:14px;display:grid}.bridge-status-grid>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.bridge-status-grid strong{overflow-wrap:anywhere;font-size:16px}.bridge-status-grid small{color:var(--muted);line-height:1.45}.bridge-install-section{gap:18px;display:grid}.bridge-user-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bridge-user-steps li{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;padding:14px;display:grid}.bridge-user-steps li>span{color:#d7efff;background:#69c9ff1c;border:1px solid #69c9ff40;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.bridge-user-steps li>div{gap:4px;display:grid}.bridge-user-steps small{color:var(--muted);line-height:1.45}.bridge-code-ready,.bridge-code-needed{background:#61d7a40d;border:1px solid #61d7a43d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bridge-code-ready>div,.bridge-code-needed{gap:4px}.bridge-code-ready>div{display:grid}.bridge-code-ready span,.bridge-code-needed span{color:var(--muted);font-size:12px;line-height:1.45}.bridge-code-needed{background:#f9bf620b;border-color:#f9bf6238;justify-content:flex-start}.bridge-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.bridge-download-grid article{border:1px solid var(--line);background:linear-gradient(#122031e6,#0c1726de);border-radius:18px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:12px;padding:16px;display:grid}.bridge-download-grid article>div:nth-child(2){gap:4px;display:grid}.bridge-download-grid article>div:nth-child(2)>span,.bridge-download-grid article>small{color:var(--muted);font-size:12px;line-height:1.45}.bridge-download-grid .btn{white-space:normal;text-align:center;width:100%}.bridge-download-grid .is-disabled{opacity:.55;pointer-events:none}.bridge-platform-mark{color:#07111f;background:linear-gradient(145deg,#f0d79f,#8fcaf2);border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.bridge-help-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bridge-help-row>div{border-top:1px solid var(--line);align-content:start;gap:5px;padding:13px;display:grid}.bridge-help-row span{color:var(--muted);font-size:11px;line-height:1.5}.bridge-device-list{gap:9px;display:grid}.bridge-device-list article{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 16px;display:grid}.bridge-device-list article.is-online{background:#61d7a409;border-color:#61d7a43d}.bridge-device-main{align-items:center;gap:10px;display:flex}.bridge-device-main>div,.bridge-device-list article>div:nth-child(2){gap:3px;display:grid}.bridge-device-list article>div:nth-child(2){justify-items:end}.bridge-device-list small,.bridge-device-list p{color:var(--muted);font-size:11px}.bridge-device-list p{grid-column:1/-1;margin:0}.bridge-device-dot{background:#7d8c9d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff08}.bridge-device-list .is-online .bridge-device-dot{background:#61d7a4;box-shadow:0 0 0 4px #61d7a416}.bridge-empty-device{border:1px dashed #ffffff24;border-radius:16px;gap:5px;padding:16px;display:grid}.bridge-empty-device span{color:var(--muted);font-size:12px}.bridge-advanced{padding:0;overflow:hidden}.bridge-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.bridge-advanced>summary::-webkit-details-marker{display:none}.bridge-advanced>summary>span:first-child{gap:4px;display:grid}.bridge-advanced>summary small{color:var(--muted)}.bridge-advanced>summary>span:last-child{color:#d7efff;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.bridge-advanced>summary>span:last-child:after{content:" +"}.bridge-advanced[open]>summary>span:last-child:after{content:" -"}.bridge-advanced-body{border-top:1px solid var(--line);gap:14px;padding:16px 18px 18px;display:grid}.bridge-next-step{background:#61d7a40e;border:1px solid #61d7a440;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.bridge-next-step>div{gap:4px;display:grid}.bridge-next-step span{color:var(--muted);font-size:12px}@media (max-width:1180px){.feature-grid.four-up,.bridge-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.feature-grid.four-up,.bridge-flow-grid{grid-template-columns:1fr}}@media (max-width:1100px){.bridge-explainer{grid-template-columns:1fr}.bridge-user-steps,.bridge-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-help-row{grid-template-columns:1fr 1fr}.bridge-trust-note{grid-column:auto}}@media (max-width:700px){.bridge-flow{grid-template-columns:1fr}.bridge-flow-arrow{justify-self:center;transform:rotate(90deg)}.bridge-status-grid,.bridge-user-steps,.bridge-download-grid,.bridge-help-row{grid-template-columns:1fr}.bridge-code-ready,.bridge-next-step{flex-direction:column;align-items:stretch}.bridge-code-ready .btn,.bridge-next-step .btn{width:100%}.bridge-trust-note,.bridge-device-list article{grid-template-columns:1fr}.bridge-device-list article>div:nth-child(2){justify-items:start}.bridge-device-list p{grid-column:auto}.bridge-advanced>summary{align-items:flex-start}}.reprint-panel{background:linear-gradient(135deg,#d8bc7a16 0%,#69c9ff0d 100%);border:1px solid #d8bc7a3d;border-radius:18px;gap:14px;padding:16px;display:grid}.reprint-panel-head{gap:6px;display:grid}.reprint-panel-head strong{font-size:15px}.reprint-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reprint-reason-option{color:var(--text);cursor:pointer;border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.reprint-reason-option.selected{background:#69c9ff17;border-color:#69c9ff52;box-shadow:inset 0 1px #ffffff0d}.reprint-reason-option input{accent-color:#d8bc7a;width:18px;height:18px;margin:2px 0 0;padding:0}.reprint-reason-option span{gap:3px;display:grid}.reprint-reason-option small{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:640px){.reprint-reason-grid{grid-template-columns:1fr}.reprint-panel .actions .btn{width:100%}}.replacement-preview{background:#071526;border:1px solid #69c9ff3d;border-radius:16px;overflow:hidden}.replacement-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.replacement-preview-head>div{gap:2px;min-width:0;display:grid}.replacement-preview-head strong{font-size:14px}.replacement-preview-head span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.replacement-preview-close{color:var(--text);cursor:pointer;border:1px solid var(--line);background:#ffffff0b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.replacement-preview-close:hover{background:#ffffff16;border-color:#69c9ff66}.replacement-preview-frame{background:#f4f8fb;min-height:220px;overflow:hidden}.replacement-preview-frame iframe{border:0;width:100%;height:100%;display:block}.operations-scanner-camera,.checkout-scanner-camera{aspect-ratio:4/3;min-height:320px;max-height:560px}.operations-scanner-camera .camera-video,.checkout-scanner-camera .camera-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.operations-scanner-camera,.checkout-scanner-camera{min-height:280px;max-height:none}}.badge-layout-thumb .thumb-work{background:#5c7891}.badge-layout-thumb-1 .thumb-work{width:55%;height:3%;top:43%;left:10%}.badge-layout-thumb-2 .thumb-work{width:55%;height:3%;top:72%;left:10%}.badge-layout-thumb-3 .thumb-work{width:48%;height:3%;top:74%;left:10%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-1 .thumb-work{width:42%;height:5%;top:44%;left:38%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-2 .thumb-work{width:32%;height:5%;top:43%;left:55%}.badge-studio:has(input[name=orientation][value=landscape]:checked) .badge-layout-thumb-3 .thumb-work{width:32%;height:5%;top:49%;left:52%}:is(.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-1 .thumb-name,.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-2 .thumb-name){width:80%;height:9%;top:17%;left:10%}:is(.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-1 .thumb-detail,.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-2 .thumb-detail){width:70%;height:5%;top:33%;left:10%}:is(.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-1 .thumb-work,.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-2 .thumb-work){width:58%;height:4%;top:42%;left:10%}:is(.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-1 .thumb-qr,.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-2 .thumb-qr){width:42%;inset:auto auto 9% 29%}.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-3 .thumb-name{width:80%;height:8%;top:58%;left:10%}.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-3 .thumb-detail{width:68%;height:5%;top:70%;left:10%}.badge-studio:has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-3 .thumb-work{width:56%;height:4%;top:79%;left:10%}:is(.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-1 .thumb-name,.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-2 .thumb-name){width:72%;height:13%;top:21%;left:7%}:is(.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-1 .thumb-detail,.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-2 .thumb-detail){width:64%;height:7%;top:43%;left:7%}:is(.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-1 .thumb-work,.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-2 .thumb-work){width:50%;height:6%;top:56%;left:7%}:is(.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-1 .thumb-qr,.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-2 .thumb-qr){width:25%;inset:auto 7% 8% auto}.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-3 .thumb-qr{width:35%;inset:12% auto auto 7%}.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-3 .thumb-name{width:44%;height:12%;top:20%;left:49%}.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-3 .thumb-detail{width:38%;height:7%;top:41%;left:49%}.badge-studio:has(input[name=orientation][value=landscape]:checked):has(input[name=photoMode][value=without]:checked) .badge-layout-thumb-3 .thumb-work{width:34%;height:6%;top:54%;left:49%}.command-notice{background:linear-gradient(100deg,#f9bf6217 0%,#ffffff08 62%,#ffffff05 100%);border:1px solid #f9bf623d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.command-notice>div:first-child{gap:3px;display:grid}.command-notice strong{font-size:15px}.command-notice span:not(.command-notice-label){color:var(--muted);font-size:13px}.command-notice-label{color:#f2d99d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.command-notice-welcome{background:linear-gradient(100deg,#61d7a416 0%,#ffffff08 62%,#ffffff05 100%);border-color:#61d7a440}.command-notice-welcome .command-notice-label{color:#9ceac8}.command-section{gap:14px;padding:6px 0;display:grid}.command-section-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 4px;display:flex}.command-section-heading>div{gap:8px;display:grid}.command-section-heading .eyebrow{justify-self:start;padding:6px 10px;font-size:10px}.command-section-heading h2{letter-spacing:0;margin:0;font-size:22px}.command-section-meta{color:var(--muted);font-size:12px}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.command-kpi{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff10 0%,#ffffff07 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:8px 12px;min-width:0;min-height:136px;padding:16px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.command-kpi>span{color:#dbe6f0;font-size:13px;font-weight:700}.command-kpi strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:38px;line-height:1}.command-kpi small{color:var(--muted);align-self:end;font-size:11px;line-height:1.35}.command-kpi:hover{background:linear-gradient(150deg,#8fd0ff1c 0%,#ffffff09 100%);border-color:#8fd0ff40;transform:translateY(-1px);box-shadow:0 16px 34px #04101d2e}.command-kpi:focus-visible,.command-attention-item:focus-visible,.command-quick-actions a:focus-visible{outline-offset:3px;outline:2px solid #8dd0ffd1}.command-attention-count{color:#ffe1aa;background:#f9bf6218;border:1px solid #f9bf6238;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.command-attention-count.is-clear{color:#baf2d8;background:#61d7a41a;border-color:#61d7a43d}.command-attention-list{gap:9px;display:grid}.command-attention-item{border:1px solid var(--line);background:#ffffff08;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;transition:background .18s,border-color .18s,transform .18s;display:grid}.command-attention-item:hover{background:#ffffff0e;border-color:#8fd0ff35;transform:translate(2px)}.command-attention-signal{background:var(--amber);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f9bf6215}.command-attention-item-urgent .command-attention-signal{background:var(--red);box-shadow:0 0 0 5px #ff7b7b15}.command-attention-item>div{gap:4px;min-width:0;display:grid}.command-attention-item strong{font-size:14px}.command-attention-item>div span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.command-link-label{color:#d7efff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.command-clear-state{background:#61d7a40d;border:1px solid #61d7a438;border-radius:16px;align-items:center;gap:13px;padding:16px;display:flex}.command-clear-mark{color:#07111f;background:var(--green);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.command-clear-state>div{gap:4px;display:grid}.command-clear-state>div span{color:var(--muted);font-size:13px}.command-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.command-quick-actions a{background:#ffffff06;border-top:1px solid #d8bc7a4a;gap:5px;min-width:0;padding:14px 14px 15px;transition:background .18s,border-color .18s;display:grid}.command-quick-actions a:hover{background:#ffffff0d;border-color:#f0d79f}.command-quick-actions strong{font-size:14px}.command-quick-actions span{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:900px){.command-kpis,.command-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.command-notice{flex-direction:column;align-items:stretch}.command-notice>.btn{width:100%}.command-notice .actions{grid-template-columns:1fr auto;display:grid}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.command-kpi{grid-template-columns:1fr;min-height:118px;padding:14px}.command-kpi strong{grid-area:auto;font-size:32px}.command-attention-item{grid-template-columns:auto minmax(0,1fr)}.command-link-label{grid-column:2}.command-quick-actions{grid-template-columns:1fr}.command-section-heading{align-items:flex-start}.app-shell-header{padding:16px}.app-shell-header>.row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.app-shell-header h1{font-size:30px!important}.app-shell-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left!important}.app-shell-identity>.small{grid-column:1}.app-shell-identity>.actions{grid-area:1/2/3;justify-content:flex-end!important}.app-shell-identity>.actions .btn{padding:10px 12px}.app-nav{overscroll-behavior-inline:contain;scrollbar-width:none;border-radius:16px;flex-wrap:nowrap;padding:6px;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav-link{white-space:nowrap;min-height:38px;padding:9px 12px}}.record-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.record-summary-grid>div,.record-summary-grid>a{background:#ffffff06;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:flex}.record-summary-grid>a{color:inherit;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.record-summary-grid>a:hover{background:#ffffff0d;border-color:#8fd0ff52;transform:translateY(-1px)}.record-summary-grid>a:focus-visible{outline-offset:3px;outline:2px solid #8dd0ffd1}.record-summary-grid>a.is-active{background:linear-gradient(145deg,#69c9ff1b,#ffffff08);border-color:#8fd0ff85;box-shadow:inset 0 1px #ffffff12}.record-summary-grid span{color:var(--muted);font-size:12px;font-weight:700}.record-summary-grid strong{font-variant-numeric:tabular-nums;font-size:28px}.record-summary-grid .has-attention{background:#f9bf620c;border-color:#f9bf6266}.record-summary-grid .has-attention strong{color:#ffd790}.record-summary-grid .has-danger{background:#ff7b7b0d;border-color:#ff7b7b70}.record-summary-grid .has-danger strong{color:#ffadad}.record-workspace{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;gap:16px;padding:18px;display:grid}.record-workspace-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.record-workspace-header>div:first-child{gap:5px;display:grid}.record-workspace-header h2{margin:0;font-size:21px}.record-controls{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:14px;padding:12px 0;display:grid}.record-filter-rail{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.record-filter-rail::-webkit-scrollbar{display:none}.record-filter-rail a{white-space:nowrap;min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.record-filter-rail a strong{color:inherit;text-align:center;background:#ffffff0b;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.record-filter-rail a:hover{color:var(--text);background:#ffffff0a}.record-filter-rail a.active{color:#eef8ff;background:#69c9ff17;border-color:#69c9ff3d}.record-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.record-search input[type=search]{border-radius:12px;min-width:0;min-height:40px;padding:9px 12px}.record-search .btn{min-height:40px;padding:9px 12px}.record-search input[type=hidden]{display:none}.record-clear-link{color:#d7efff;padding:8px 3px;font-size:12px;font-weight:700}.record-group-breakdown{border-block:1px solid var(--line);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:18px;padding:14px 0;display:grid}.record-group-breakdown>div:first-child{gap:7px;display:grid}.record-group-breakdown .eyebrow{justify-self:start;padding:5px 9px;font-size:9px}.record-group-breakdown h3{margin:0;font-size:17px}.record-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.record-group-item{border:1px solid var(--line);color:var(--text);background:#ffffff07;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;transition:background .16s,border-color .16s;display:flex}.record-group-item:hover{background:#ffffff0e;border-color:#8fd0ff45}.record-group-item>span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.record-group-item>strong{color:#d7efff;background:#69c9ff12;border-radius:999px;padding:4px 7px;font-size:11px}.record-group-item.is-incomplete{color:var(--muted);border-style:dashed}.record-list{gap:8px;display:grid}.record-row{border:1px solid var(--line);background:#ffffff07;border-radius:16px;transition:border-color .16s,background .16s;overflow:hidden}.record-row:hover{background:#ffffff0a;border-color:#8fd0ff35}.record-row[open]{background:#ffffff0b;border-color:#8fd0ff3d}.record-row-danger{background:#ff7b7b08;border-color:#ff7b7b35}.record-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:grid}.record-row summary::-webkit-details-marker{display:none}.record-name-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.record-name-row>strong{font-size:15px}.record-name-row .badge{padding:4px 8px;font-size:10px}.record-row-context{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.record-row-context strong{overflow-wrap:anywhere;font-size:13px}.record-row-context span{color:var(--muted);font-size:11px;line-height:1.35}.record-expand-label{color:#d7efff;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.record-expand-label:after{content:" +"}.record-row[open] .record-expand-label:after{content:" −"}.record-detail-body{border-top:1px solid var(--line);gap:12px;padding:14px 16px 16px;display:grid}.record-person-detail{grid-template-columns:112px minmax(0,1fr);align-items:start}.record-person-photo{aspect-ratio:4/5;background:#071526;border:1px solid #8fd0ff38;border-radius:14px;overflow:hidden}.record-person-photo img{object-fit:cover;width:100%;height:100%;display:block}.record-person-photo.is-empty{color:#d7efff;background:linear-gradient(145deg,#69c9ff18,#ffffff08);align-content:center;place-items:center;gap:5px;display:grid}.record-person-photo.is-empty span{font-size:26px;font-weight:800}.record-person-photo.is-empty small{color:var(--muted);font-size:10px}.record-person-information{gap:12px;min-width:0;display:grid}.record-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.record-detail-grid>div{align-content:start;gap:5px;min-width:0;display:grid}.record-detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.record-detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.record-detail-grid .record-detail-wide{grid-column:span 2}.record-note,.record-status-note{background:#ffffff07;border-left:2px solid #d8bc7a70;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.record-note span{color:var(--muted)}.record-note-danger{background:#ff7b7b0b;border-color:#ff7b7b99}.record-status-note{color:#d7e5f2;border-color:#8fd0ff70}.record-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.record-detail-actions form{margin:0}.record-detail-actions .btn{min-height:40px;padding:9px 12px}@media (max-width:960px){.record-controls{grid-template-columns:1fr}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-summary-grid>div,.record-summary-grid>a{min-height:70px;padding:11px 12px}.record-summary-grid strong{font-size:24px}.record-workspace{padding:14px}.record-workspace-header{flex-direction:column;align-items:stretch}.record-workspace-header .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-workspace-header .btn{min-width:0;padding:10px}.record-search{grid-template-columns:minmax(0,1fr) auto}.record-search .record-clear-link{grid-column:1/-1;justify-self:start}.record-group-breakdown{grid-template-columns:1fr}.record-row summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px}.record-row-context{text-align:left;grid-column:1;justify-items:start}.record-expand-label{grid-area:1/2/3}.record-detail-body{padding:13px}.record-person-detail{grid-template-columns:88px minmax(0,1fr)}.record-detail-grid{grid-template-columns:1fr 1fr}.record-detail-grid .record-detail-wide{grid-column:1/-1}}@media (max-width:430px){.record-group-list,.record-person-detail{grid-template-columns:1fr}.record-person-photo{width:104px}.record-detail-grid{grid-template-columns:1fr}.record-detail-grid .record-detail-wide{grid-column:auto}.record-detail-actions{display:grid}.record-detail-actions .btn{width:100%}.record-workspace-header .actions,.record-search{grid-template-columns:1fr}.record-search .btn{width:100%}}.workflow-section{gap:14px;display:grid}.import-workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.import-upload-panel,.import-review-panel{box-shadow:0 20px 55px #00000035}.import-field-reference{border-top:1px solid var(--line);padding-top:12px}.import-field-reference>summary{color:#d7efff;list-style:none}.import-field-reference>summary::-webkit-details-marker{display:none}.import-field-grid{margin-top:14px}.import-field-row{border-bottom:1px solid var(--line);gap:4px;padding:8px 2px;display:grid}.import-field-row:last-child{border-bottom:0}.import-code-block{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:8px;padding:12px;display:grid}.import-code-block pre{overflow-wrap:anywhere}.arrival-pass-strip-demoted{margin:0}.arrival-pass-summary-toggle{padding:18px}.arrival-pass-summary-copy h2{margin:8px 0 5px;font-size:22px}.prearrival-card-grid{gap:10px}.prearrival-card{border-radius:16px;padding:14px}.prearrival-import-section{scroll-margin-top:20px}.prearrival-import-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.prearrival-import-workspace .record-workspace{background:linear-gradient(155deg,#102035f2,#0b1728f5);border-color:#ffffff1a}.import-panel-heading,.import-review-heading,.import-file-stage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-panel-heading>div:first-child{gap:8px;display:grid}.import-panel-heading h2,.import-review-heading h2{margin:0}.import-panel-heading p{max-width:650px;margin:0;line-height:1.55}.import-panel-heading .eyebrow,.import-review-heading .eyebrow{justify-self:start;padding:6px 10px;font-size:10px}.import-step-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.import-step-rail>div{color:var(--muted);border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:flex}.import-step-rail>div>span{border:1px solid #ffffff20;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.import-step-rail strong{font-size:12px}.import-step-rail .is-active{color:#eef8ff;background:#69c9ff12;border-color:#8fd0ff52}.import-step-rail .is-active>span{color:#07111f;background:#8fd0ff;border-color:#8fd0ff}.import-step-rail .is-complete{color:#c9f4df;background:#61d7a40d;border-color:#61d7a43d}.import-step-rail .is-complete>span{color:#07111f;background:#61d7a4;border-color:#61d7a4}.import-file-stage{background:#071526a8;border-color:#ffffff1c}.import-file-stage-head>div{gap:4px;display:grid}.import-file-picker{cursor:pointer;color:var(--text);background:#69c9ff09;border:1px dashed #8fd0ff52;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:background .16s,border-color .16s}.import-file-picker:hover,.import-file-picker.has-file{background:#69c9ff11;border-color:#8fd0ff80}.import-file-picker>span:nth-child(2){gap:4px;min-width:0;display:grid}.import-file-picker>span:nth-child(2) strong,.import-file-picker>span:nth-child(2) small{overflow-wrap:anywhere}.import-file-picker>span:nth-child(2) small{color:var(--muted)}.import-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-file-mark{color:#07111f;background:linear-gradient(#d7efff,#8fd0ff);border-radius:10px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.import-file-picker.has-file .import-file-mark{background:linear-gradient(#c9f4df,#61d7a4)}.import-primary-actions{align-items:center}.import-primary-actions .btn{min-width:142px}.import-primary-actions .btn:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.import-lock-note{line-height:1.4}.import-field-reference>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-field-reference>summary span{color:var(--muted);font-size:11px;font-weight:400}.import-review-heading{align-items:center}.import-review-heading>div{gap:7px;display:grid}.import-review-empty{background:#ffffff05;border:1px dashed #ffffff24;border-radius:16px;align-content:center;justify-items:start;gap:8px;min-height:210px;padding:22px;display:grid}.import-review-number{color:#07111f;background:linear-gradient(#f0d79f,#c8a968);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.import-review-empty .subtle{line-height:1.55}.prearrival-ops-shell{box-shadow:var(--shadow);background:linear-gradient(155deg,#102035f2,#0b1728f5)!important;border-color:#ffffff1a!important}.prearrival-ops-shell .arrival-pass-summary-toggle{background:#0d1b2cf2}.prearrival-ops-shell .pass-management-block{background:#091727d9}.prearrival-queue-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.prearrival-queue-toolbar>div:first-child{gap:7px;display:grid}.prearrival-queue-toolbar .eyebrow{justify-self:start;padding:5px 9px;font-size:9px}.prearrival-view-switch{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:4px;padding:4px;display:flex}.prearrival-view-switch button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:700}.prearrival-view-switch button span{background:#ffffff0b;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:9px}.prearrival-view-switch button.is-active{color:#eef8ff;background:#69c9ff14;border-color:#69c9ff38}.prearrival-card-grid{grid-template-columns:1fr!important}.prearrival-person-row{background:#ffffff06;padding:0;overflow:hidden}.prearrival-row-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr) auto;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:grid}.prearrival-row-summary::-webkit-details-marker{display:none}.prearrival-row-summary .prearrival-card-head{display:contents}.prearrival-row-summary .prearrival-next-action{text-align:right;justify-items:end}.prearrival-expand-label{color:#d7efff;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.prearrival-expand-label:after{content:" +"}.prearrival-person-row[open] .prearrival-expand-label:after{content:" −"}.prearrival-person-row[open]{background:#ffffff09;border-color:#8fd0ff45}.prearrival-row-body{border-top:1px solid var(--line);gap:12px;padding:14px 16px 16px;display:grid}@media (max-width:960px){.prearrival-import-workspace{grid-template-columns:1fr}.prearrival-row-summary{grid-template-columns:minmax(0,1fr) auto}.prearrival-row-summary .prearrival-next-action{text-align:left;grid-column:1;justify-items:start}.prearrival-expand-label{grid-area:1/2/3}}@media (max-width:640px){.import-panel-heading,.import-file-stage-head,.prearrival-queue-toolbar{flex-direction:column;align-items:stretch}.import-panel-heading .actions{grid-template-columns:1fr 1fr;display:grid}.import-panel-heading .btn{min-width:0;padding:10px}.import-step-rail{grid-template-columns:1fr}.import-file-picker{grid-template-columns:auto minmax(0,1fr)}.import-file-picker>.btn{grid-column:1/-1;width:100%}.import-primary-actions{grid-template-columns:1fr;display:grid}.import-primary-actions .btn{width:100%}.import-field-reference>summary{flex-direction:column;align-items:flex-start}.prearrival-view-switch{grid-template-columns:1fr 1fr;display:grid}.prearrival-row-summary{padding:13px}.prearrival-row-summary .prearrival-next-action strong{font-size:12px;line-height:1.4}.prearrival-row-body{padding:13px}}.operations-advanced-print{overflow:hidden}.operations-advanced-print>summary{cursor:pointer;margin:0;list-style:none}.operations-advanced-print>summary::-webkit-details-marker{display:none}.operations-advanced-print>summary .helper-card-summary-meta:after{content:" +"}.operations-advanced-print[open]>summary .helper-card-summary-meta:after{content:" −"}.operations-advanced-print[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.admin-subnav-row{box-shadow:none;border-radius:18px;padding:10px 12px}.oversight-quick-links{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.oversight-quick-links::-webkit-scrollbar{display:none}.quick-link-chip{white-space:nowrap}.onboarding-progress-panel{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:14px;display:grid}.onboarding-progress-count,.onboarding-next-step{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0f,#ffffff07);border-radius:18px;align-content:center;gap:10px;padding:18px;display:grid}.onboarding-progress-count>span{color:var(--muted);font-size:12px;font-weight:700}.onboarding-progress-count>strong{font-size:38px}.onboarding-progress-track{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.onboarding-progress-track span{background:linear-gradient(90deg,var(--gold),var(--green));height:100%;display:block}.onboarding-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center}.onboarding-next-step .eyebrow{grid-column:1;justify-self:start;padding:5px 9px;font-size:9px}.onboarding-next-step>strong{grid-column:1;font-size:20px}.onboarding-next-step>span:not(.eyebrow){color:var(--muted);grid-column:1;font-size:13px;line-height:1.5}.onboarding-next-step>.btn{grid-area:1/2/4}.onboarding-next-step.is-complete{border-color:#61d7a43d}.onboarding-step-list,.setup-area-list{gap:7px;display:grid}.onboarding-step-row,.setup-area-row{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background .16s,border-color .16s;display:grid}.onboarding-step-row:hover,.setup-area-row:hover{background:#ffffff0c;border-color:#8fd0ff38}.onboarding-step-row>div,.setup-area-row>div{gap:4px;min-width:0;display:grid}.onboarding-step-row>div span,.setup-area-row>div span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.onboarding-step-number,.setup-check-mark{color:#ffd790;background:#f9bf6210;border:1px solid #f9bf6245;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.onboarding-step-row.is-done .onboarding-step-number,.setup-check-mark.is-ready{color:#baf2d8;background:#61d7a41a;border-color:#61d7a447}.setup-route-bar{border:1px solid var(--line);background:#ffffff07;border-radius:18px;gap:10px;padding:12px 14px;display:grid}.setup-route-bar .setup-settings-nav{scrollbar-width:none;flex-wrap:nowrap;gap:7px;display:flex;overflow-x:auto}.setup-route-bar .setup-settings-nav::-webkit-scrollbar{display:none}.setup-route-bar .setup-settings-nav-link{border-radius:12px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:flex}.setup-route-bar .setup-settings-nav-link strong{font-size:12px}.setup-route-bar .setup-settings-nav-step{width:22px;height:22px;font-size:10px}.setup-nav-status{color:var(--muted);font-size:9px}.setup-nav-status.approved{color:#9ceac8}.setup-nav-status.pending_approval{color:#ffd790}.setup-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.setup-readiness-summary>div{background:#ffffff06;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:flex}.setup-readiness-summary span{color:var(--muted);font-size:11px}.setup-readiness-summary strong{font-size:26px}.setup-readiness-summary .setup-readiness-context{place-content:center start;gap:5px;display:grid}.setup-readiness-summary .setup-readiness-context strong{overflow-wrap:anywhere;font-size:13px}.setup-area-row .setup-step-number{width:28px;height:28px}.printer-discovery-details{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:12px}.printer-discovery-note>summary{cursor:pointer;list-style:none}.printer-discovery-note>summary::-webkit-details-marker{display:none}.printer-discovery-note[open]>summary{margin-bottom:8px}.badge-layout-option>input,.segmented-choice input{width:auto}@media (max-width:960px){.import-workspace-grid,.onboarding-progress-panel{grid-template-columns:1fr}.setup-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.arrival-pass-summary-toggle{padding:14px}.prep-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-next-step{grid-template-columns:1fr}.onboarding-next-step>.btn{grid-area:auto/1;width:100%}.onboarding-step-row,.setup-area-row{grid-template-columns:auto minmax(0,1fr)}.onboarding-step-row>.badge,.setup-area-row>.badge{grid-column:2;justify-self:start}.setup-stepper-head{flex-direction:column;align-items:stretch}.setup-stepper-head .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-stepper-head .btn{min-width:0;padding:10px}.setup-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.vessel-logo{background:#fff;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 12px 30px #00000026}.vessel-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.arrival-vessel-heading{align-items:center;gap:16px;margin:10px 0;display:flex}.arrival-vessel-heading h1{margin:0}.vessel-logo-arrival{flex:none;width:72px;height:72px}.vessel-logo-kiosk-home{width:clamp(96px,14vw,150px);height:clamp(70px,10vw,104px);margin:0 auto 18px}.vessel-logo-kiosk-flow{width:78px;height:48px;margin-bottom:2px}.vessel-logo-kiosk-result{width:96px;height:64px;margin:0 auto 4px}.workspace-logo-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:13px 14px}.workspace-logo-preview{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.workspace-logo-preview>div{gap:4px;display:grid}.workspace-logo-preview span{color:var(--muted);font-size:12px;line-height:1.45}.workspace-logo-preview.is-empty{border-style:dashed;grid-template-columns:1fr}.vessel-logo-preview{width:78px;height:58px}@media (max-width:720px){.arrival-vessel-heading{flex-direction:column;align-items:flex-start;gap:12px}.vessel-logo-arrival{width:64px;height:64px}.vessel-logo-kiosk-flow{width:68px;height:42px}.workspace-logo-preview{grid-template-columns:1fr}.vessel-logo-preview{width:72px;height:52px}}.oversight-supervisor-tools{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0d,#ffffff06);border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #00000024}.oversight-supervisor-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.oversight-supervisor-head>div:first-child{gap:7px;display:grid}.oversight-supervisor-head h2{margin:0;font-size:21px}.oversight-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.oversight-export-actions .btn{min-height:40px;padding:9px 12px;font-size:12px}.oversight-handover-panel{border-top:1px solid var(--line);padding-top:12px}.oversight-handover-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.oversight-handover-panel>summary::-webkit-details-marker{display:none}.oversight-handover-panel>summary>span:first-child{gap:4px;display:grid}.oversight-handover-panel>summary small{color:var(--muted);font-size:11px}.oversight-handover-form{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.oversight-handover-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.oversight-roster-search{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-bottom:14px;padding:12px 0;display:grid}.oversight-roster-search label{min-width:0}.oversight-roster-search input[type=search],.oversight-roster-search .btn{min-height:42px;padding:9px 12px}.oversight-correction-control{background:#f9bf620c;border:1px solid #f9bf6238;border-radius:14px;padding:10px 12px}.oversight-correction-control>summary{cursor:pointer;color:#ffe0a4;font-size:12px;font-weight:800;list-style:none}.oversight-correction-control>summary::-webkit-details-marker{display:none}.oversight-correction-control[open]>summary{margin-bottom:10px}@media (max-width:900px){.oversight-supervisor-head{flex-direction:column;align-items:stretch}.oversight-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.oversight-export-actions .btn{min-width:0}.oversight-handover-form-actions{flex-direction:column;align-items:stretch}.oversight-handover-form-actions .btn{width:100%}}@media (max-width:640px){.oversight-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.oversight-export-actions .btn{white-space:normal;text-align:center;min-height:56px}.oversight-roster-search{grid-template-columns:1fr}.oversight-roster-search .btn{width:100%}.oversight-handover-panel>summary{flex-direction:column;align-items:flex-start}.oversight-handover-panel>summary .badge{align-self:flex-start}}.oversight-section-nav{background:linear-gradient(#122031f2 0%,#0c1726ed 100%);border:1px solid #ffffff14;border-radius:20px;padding:10px 12px;box-shadow:inset 0 1px #ffffff08,0 14px 34px #00000026}.oversight-section-nav .oversight-quick-links{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.oversight-section-nav .oversight-quick-links::-webkit-scrollbar{display:none}.oversight-supervisor-tools{background:linear-gradient(#122031f2 0%,#0c1726ed 100%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08,0 18px 44px #0000002e}.oversight-supervisor-tools>summary{list-style:none}.oversight-supervisor-tools>summary::-webkit-details-marker{display:none}.oversight-supervisor-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.oversight-supervisor-summary>div{gap:6px;display:grid}.oversight-supervisor-summary .eyebrow{justify-self:start;padding:5px 9px;font-size:9px}.oversight-supervisor-summary>div>strong{font-size:16px}.oversight-open-label{color:#d7efff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.oversight-open-label:after{content:" +"}.oversight-supervisor-tools[open]>.oversight-supervisor-summary .oversight-open-label:after,.oversight-collapsible-section[open]>.oversight-collapsible-summary .oversight-open-label:after{content:" −"}.oversight-supervisor-body{border-top:1px solid var(--line);gap:13px;margin-top:13px;padding-top:13px;display:grid}.oversight-supervisor-body .oversight-export-actions{justify-content:flex-start}.oversight-command-deck-compact{grid-template-columns:1fr}.oversight-command-deck-compact .oversight-command-main{min-width:0}.company-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-time-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,#69c9ff10,#ffffff07);border-radius:14px;align-content:space-between;gap:5px;min-height:105px;padding:13px;display:grid}.company-time-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.company-time-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px}.company-time-grid small{color:var(--muted);font-size:10px;line-height:1.4}.company-context-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-context-line span{color:var(--muted);border:1px solid var(--line);background:#ffffff06;border-radius:999px;padding:7px 9px;font-size:10px}.company-context-line.compact{margin-top:2px}.oversight-detail-panel .mini-row>span:has(small){gap:3px;display:grid}.oversight-detail-panel .mini-row>span small{color:var(--muted);font-size:10px;font-weight:400}.oversight-company-note{padding:0;overflow:hidden}.oversight-company-note>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.oversight-company-note>summary::-webkit-details-marker{display:none}.oversight-company-note>summary>span{color:var(--muted);font-size:10px;font-weight:700}.oversight-company-note-body{border-top:1px solid var(--line);gap:10px;padding:14px 16px 16px;display:grid}.oversight-company-note-body h3{margin:0}.oversight-attention-compact{gap:10px}.oversight-attention-copy{border-left:2px solid #f9bf6266;gap:5px;padding-left:11px;display:grid}.oversight-attention-copy>span{font-size:12px;line-height:1.45}.oversight-attention-copy>small{color:var(--muted);font-size:11px;line-height:1.45}.oversight-collapsible-section{padding:0;overflow:hidden}.oversight-collapsible-section>summary{list-style:none}.oversight-collapsible-section>summary::-webkit-details-marker{display:none}.oversight-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.oversight-collapsible-summary h2{margin:0 0 5px}.oversight-collapsible-section>.oversight-activity-list,.oversight-collapsible-section>.time-summary-grid,.oversight-collapsible-section>[class*=time-onboard]{border-top:1px solid var(--line);margin:0;padding:16px 18px 18px}.company-context-line span.has-attention{color:#ffe0a4;background:#f9bf6210;border-color:#f9bf6240}@media (max-width:900px){.company-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.oversight-supervisor-summary{align-items:flex-start}.oversight-export-actions,.company-time-grid{grid-template-columns:1fr 1fr}.company-time-grid strong{font-size:19px}.oversight-collapsible-summary,.oversight-company-note>summary{align-items:flex-start}}.docs-index-shell{gap:16px;margin-bottom:18px;padding:2px;display:grid}.docs-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.docs-section-head h2{margin:8px 0 6px}.docs-search-field{max-width:720px}.docs-search-field input{background:#0d1929e8;min-height:50px}.docs-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.docs-topic-card{border:1px solid var(--line);background:linear-gradient(#122031e8 0%,#0c1726e8 100%);border-radius:18px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000024}.docs-topic-main{align-content:start;gap:8px;min-height:146px;padding:16px;display:grid}.docs-topic-main strong{font-size:17px}.docs-topic-main span{color:var(--muted);font-size:12px;line-height:1.5}.docs-topic-main small,.docs-topic-action{color:#d7efff;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.docs-topic-main small{margin-top:auto;padding-top:8px}.docs-topic-action{border-top:1px solid var(--line);background:#ffffff05;padding:11px 16px}.docs-topic-main:hover,.docs-topic-action:hover{background:#69c9ff0c}.docs-empty-state{border:1px solid var(--line);background:#ffffff07;border-radius:18px;grid-column:1/-1;padding:18px}.docs-setup-route{gap:18px;margin-bottom:18px;display:grid}.docs-step-list{border:1px solid var(--line);border-radius:18px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.docs-step-list li{border-bottom:1px solid var(--line);background:#ffffff05;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.docs-step-list li:last-child{border-bottom:0}.docs-step-number{color:#07111f;background:linear-gradient(#f0d79f,#c8a968);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.docs-step-list li>span:nth-child(2){gap:3px;display:grid}.docs-step-list small{color:var(--muted);line-height:1.45}.docs-step-list a{color:#d7efff;font-size:12px;font-weight:800}.docs-guide-list{gap:12px;display:grid}.docs-guide{padding:0;overflow:hidden}.docs-guide>summary{list-style:none}.docs-guide>summary::-webkit-details-marker{display:none}.docs-guide-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.docs-guide-summary>span:first-child{gap:5px;display:grid}.docs-guide-summary strong{font-size:19px}.docs-guide-summary small{color:var(--muted);line-height:1.45}.docs-guide-state{color:#d7efff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:800}.docs-guide-state:after{content:" +"}.docs-guide[open] .docs-guide-state:after{content:" -"}.docs-guide-body{border-top:1px solid var(--line);gap:18px;padding:18px;display:grid}.docs-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.docs-guide-grid section{border-bottom:1px solid var(--line);padding:16px 0}.docs-guide-grid section:nth-last-child(-n+2){border-bottom:0}.docs-guide-grid h3{margin:0 0 10px}.docs-guide-grid ul,.docs-guide-grid ol{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.docs-guide-grid li strong{color:var(--text)}.docs-note{color:#d7efff;border-left:2px solid #69c9ff66;padding:9px 0 9px 12px;font-size:12px;line-height:1.5}.docs-code{border:1px solid var(--line);color:#d7efff;background:#081321;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:12px;overflow-x:auto}.docs-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.docs-help-strip{border:1px solid var(--line);background:linear-gradient(#122031f2,#0c1726ed);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.docs-help-strip>div{gap:4px;display:grid}.docs-help-strip span{color:var(--muted);font-size:13px}@media (max-width:1000px){.docs-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.docs-section-head,.docs-help-strip{flex-direction:column;align-items:stretch}.docs-topic-grid,.docs-guide-grid{grid-template-columns:1fr}.docs-guide-grid section:nth-last-child(2){border-bottom:1px solid var(--line)}.docs-step-list li{grid-template-columns:36px minmax(0,1fr)}.docs-step-list li>a{grid-column:2}.docs-topic-main{min-height:0}.docs-guide-summary{align-items:flex-start}.docs-guide-state{padding-top:4px}.docs-help-strip .btn{width:100%}}.oversight-closeout-panel{background:#f9bf6208;border:1px solid #f9bf6230;border-radius:18px;gap:12px;padding:15px;display:grid}.oversight-closeout-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.oversight-closeout-head>div{gap:4px;display:grid}.oversight-closeout-head>div>span{color:var(--muted);font-size:12px;line-height:1.45}.oversight-closeout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.oversight-closeout-group{border:1px solid var(--line);background:#0c1726b8;border-radius:16px;overflow:hidden}.oversight-closeout-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.oversight-closeout-group>summary::-webkit-details-marker{display:none}.oversight-closeout-group>summary>span:first-child{gap:3px;display:grid}.oversight-closeout-group>summary small{color:var(--muted);font-size:10px}.oversight-closeout-body{border-top:1px solid var(--line);gap:13px;padding:14px;display:grid}.oversight-closeout-names{gap:7px;display:grid}.oversight-closeout-names>span{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.oversight-closeout-names small{color:var(--muted);text-align:right}.oversight-closeout-confirm{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:flex-start;padding:11px}.oversight-closeout-confirm input{margin-top:2px}.oversight-closeout-confirm span{font-size:11px;line-height:1.45}.oversight-closeout-body .btn.danger{width:fit-content;font-weight:800}@media (max-width:760px){.oversight-closeout-grid{grid-template-columns:1fr}.oversight-closeout-head{flex-direction:column;align-items:flex-start}.oversight-closeout-body .btn.danger{width:100%}}.marketing-site .marketing-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.marketing-site .marketing-topline-inner{letter-spacing:0;justify-content:space-between;min-height:28px;font-size:10px}.marketing-site .marketing-header-inner{grid-template-columns:auto minmax(340px,1fr) auto;gap:24px;min-height:74px}.marketing-site .marketing-nav{box-shadow:none;background:0 0;border:0;justify-self:center;gap:2px;padding:0}.marketing-site .marketing-nav-link{letter-spacing:0;border-radius:6px;min-height:42px;padding:10px 14px}.marketing-site .marketing-header-actions{gap:8px}.marketing-site .marketing-header-actions .btn{white-space:nowrap;border-radius:6px;min-height:44px;padding:10px 14px}.marketing-site .marketing-login-link{color:#c3cfdb;white-space:nowrap;align-items:center;min-height:44px;padding:10px 4px 10px 10px;font-size:14px;font-weight:700;display:inline-flex}.marketing-site .marketing-login-link:hover{color:#f4efe4}.marketing-site .brand-lockup small{letter-spacing:0}.marketing-site .marketing-main{padding-top:18px}.home-premium-hero{isolation:isolate;background-color:#07111f;background-image:-webkit-image-set(url(/marketing-home-hero-v2-1280.avif) 1x type("image/avif"),url(/marketing-home-hero-v2-1280.webp) 1x type("image/webp"),url(/marketing-home-hero-v2-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing-home-hero-v2-1280.avif" 1x type("image/avif"),"/marketing-home-hero-v2-1280.webp" 1x type("image/webp"),"/marketing-home-hero-v2-1280.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;border:1px solid #e9d7ab4d;border-radius:8px;align-items:center;height:min(680px,100svh - 132px);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 76px #07152547}.home-premium-hero-media,.home-premium-hero-veil{width:100%;height:100%;position:absolute;inset:0}.home-premium-hero-media{z-index:-2}.home-premium-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.home-premium-hero-veil{z-index:-1;background:linear-gradient(90deg,#06111ff0 0%,#071728d6 34%,#07172870 58%,#07172814 82%),linear-gradient(#0000 66%,#06111fcc 100%)}.home-premium-hero-copy{color:#f7f2e7;align-content:center;gap:16px;width:min(700px,58%);padding:50px 54px;display:grid}.home-premium-kicker{color:#e4cd96;text-transform:uppercase;letter-spacing:0;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.home-premium-kicker:before{content:"";background:#c2a15e;width:34px;height:1px}.marketing-site .home-premium-hero h1{color:#fffaf0;letter-spacing:0;text-wrap:balance;max-width:12.5ch;margin:0;font-size:58px;font-weight:600;line-height:1.02}.home-premium-hero-copy>p{color:#d2dce6;max-width:610px;margin:0;font-size:18px;line-height:1.62}.home-premium-proof{color:#e9d7ab;text-transform:uppercase;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:0;font-size:11px;font-weight:800;display:flex}.home-premium-proof span{border-left:1px solid #e9d7ab59;padding:0 13px}.home-premium-proof span:first-child{border-left:0;padding-left:0}.home-premium-actions{margin-top:2px}.home-premium-actions .btn{border-radius:6px;min-height:50px}.home-premium-hero .btn.secondary{color:#f3f6f9;box-shadow:none;background:#081726b8;border:1px solid #ffffff52}.home-premium-hero .btn.secondary:hover{background:#10253ae6;border-color:#e9d7ab80}.home-premium-hero-copy>small{color:#aebdcb;font-size:12px;line-height:1.4}.home-premium-product-screen{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071321de;border:1px solid #e9d7ab57;border-radius:8px;width:min(420px,34%);margin:0;padding:10px;animation:.9s cubic-bezier(.2,.75,.2,1) .2s both homeHeroScreenIn;position:absolute;bottom:54px;right:36px;box-shadow:0 24px 62px #02081299}.home-premium-product-screen>div{color:#d8c692;text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 10px;font-size:10px;display:flex}.home-premium-product-screen>div strong{color:#eef3f8;letter-spacing:0;font-size:11px}.home-premium-product-screen picture,.home-premium-product-screen img{width:100%;display:block}.home-premium-product-screen img{aspect-ratio:1280/883;object-fit:cover;border:1px solid #ffffff29;border-radius:5px;width:100%;height:auto}.home-premium-product-screen figcaption{color:#9fb0c2;padding:9px 4px 1px;font-size:11px;line-height:1.4}.home-premium-scroll-cue{color:#c3d0dd;letter-spacing:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:54px}.home-premium-scroll-cue span{color:#e4cd96;font-size:15px;animation:1.8s ease-in-out infinite homeScrollCue}.home-proof-band{background:#fbf8f1;border:1px solid #c9a46442;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 12px;display:grid;box-shadow:0 18px 44px #24405d12}.home-proof-band>div{border-left:1px solid #13253a17;align-content:center;gap:3px;min-height:82px;padding:17px 22px;display:grid}.home-proof-band>div:first-child{border-left:0}.home-proof-band strong{color:#0c2238;font-family:var(--mk-serif);letter-spacing:0;font-size:24px;font-weight:600;line-height:1}.home-proof-band span{color:#607386;letter-spacing:0;font-size:11px;font-weight:700;line-height:1.4}.marketing-site .home-arrival-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:76px 34px}.home-arrival-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:end;gap:54px;margin-bottom:34px}.marketing-site .home-arrival-heading h2,.marketing-site .home-faq-heading h2{letter-spacing:0;max-width:14ch;margin-top:12px;font-size:44px;line-height:1.08}.home-arrival-heading>p,.home-faq-heading>p{font-size:16px;line-height:1.65}.home-arrival-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);align-items:start;gap:32px;display:grid}.home-kiosk-showcase{gap:10px;min-width:0;display:grid}.home-kiosk-screen-stage{background:#081321;border:1px solid #c9a46442;border-radius:8px;overflow:hidden;box-shadow:0 28px 64px #10253a38}.home-kiosk-screen-topline{color:#d8c692;text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.home-kiosk-screen-picture{background:#0c1b2e;display:block}.home-kiosk-screen-picture img{width:100%;height:auto;animation:.38s both homeScreenSwap}.home-kiosk-screen-caption{color:#eef3f8;grid-template-columns:44px minmax(0,1fr);gap:15px;min-height:92px;padding:17px 18px;display:grid}.home-kiosk-screen-caption>span{color:#d8c692;font-family:var(--mk-serif);font-size:28px;line-height:1}.home-kiosk-screen-caption>div{gap:4px;display:grid}.home-kiosk-screen-caption strong{font-family:var(--mk-serif);letter-spacing:0;font-size:21px;font-weight:600}.home-kiosk-screen-caption small{color:#aebcca;max-width:62ch;font-size:12px;line-height:1.5}.home-kiosk-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.home-kiosk-tabs button{color:#64788c;text-align:left;cursor:pointer;background:#fff9;border:1px solid #13253a20;border-radius:6px;align-items:center;gap:10px;min-height:56px;padding:9px 12px;transition:background .18s,border-color .18s,color .18s;display:flex}.home-kiosk-tabs button:hover,.home-kiosk-tabs button.is-active{color:#0d263e;background:#fff;border-color:#c9a46485}.home-kiosk-tabs button:hover span,.home-kiosk-tabs button:hover strong,.home-kiosk-tabs button.is-active span,.home-kiosk-tabs button.is-active strong{color:#0d263e}.home-kiosk-tabs button:focus-visible{outline-offset:2px;outline:2px solid #295f8a}.home-kiosk-tabs button span{font-family:var(--mk-serif);font-size:18px}.home-kiosk-tabs button strong{letter-spacing:0;font-size:12px}.home-arrival-moments{margin:0;padding:0;list-style:none;display:grid}.home-arrival-moments li{border-top:1px solid #c9a46455;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:156px;padding:21px 2px;display:grid}.home-arrival-moments li:last-child{border-bottom:1px solid #c9a46455}.home-arrival-moments li>span{color:#b08f50;font-family:var(--mk-serif);font-size:28px;line-height:1}.home-arrival-moments li>div{align-content:start;gap:7px;display:grid}.home-arrival-moments h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:23px;font-weight:600}.home-arrival-moments p{color:#607386;margin:0;font-size:13px;line-height:1.58}.home-arrival-proof{color:#5d7084;border-block:1px solid #13253a1b;grid-template-columns:220px minmax(0,1fr);gap:22px;margin-top:28px;padding:18px 0;display:grid}.home-arrival-proof strong{color:#0d263e;font-family:var(--mk-serif);font-size:20px;font-weight:600}.home-arrival-proof span{font-size:13px;line-height:1.55}.home-crew-showcase{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:stretch;gap:28px;margin-top:30px;display:grid}.marketing-section[id]{scroll-margin-top:96px}.home-crew-stage{background:#071321;border:1px solid #c9a46445;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 26px 62px #02081266}.home-crew-stage-topline{color:#d8c692;text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:10px 14px;font-size:10px;display:flex}.home-crew-stage-topline strong{color:#f0e9d8;letter-spacing:0;font-size:11px}.home-crew-picture{background:#0a1728;display:block}.home-crew-picture img{aspect-ratio:1280/883;object-fit:cover;width:100%;height:auto;animation:.38s both homeScreenSwap}.home-crew-stage-caption{border-top:1px solid #ffffff16;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;min-height:94px;padding:17px 18px;display:grid}.home-crew-stage-caption span{color:#d8c692;font-family:var(--mk-serif);font-size:17px;line-height:1.3}.home-crew-stage-caption p{color:#aebcca;margin:0;font-size:12px;line-height:1.55}.home-crew-tabs{border-top:1px solid #c9a46459;align-content:start;display:grid}.home-crew-tabs button{color:#aebcca;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a46459;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:126px;padding:20px 4px;transition:color .18s,background .18s,padding .18s;display:grid}.home-crew-tabs button:hover,.home-crew-tabs button.is-active{color:#f3ecdd;background:#ffffff08;padding-inline:13px}.home-crew-tabs button:focus-visible{outline-offset:2px;outline:2px solid #e4cd96}.home-crew-tabs button>span{color:#c6a461;font-family:var(--mk-serif);font-size:25px;line-height:1}.home-crew-tabs button>div{gap:7px;display:grid}.home-crew-tabs button strong{font-family:var(--mk-serif);letter-spacing:0;font-size:21px;font-weight:600}.home-crew-tabs button small{color:#91a4b7;text-transform:uppercase;letter-spacing:0;font-size:10px;line-height:1.4}.marketing-site .home-faq-section{background:#fffdf8bf;border:1px solid #c9a46432;border-radius:8px;padding:70px 34px;box-shadow:0 24px 60px #24405d0f}.home-faq-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:end;gap:54px;margin-bottom:30px}.home-faq-list{border-top:1px solid #13253a24}.home-faq-list details{border-bottom:1px solid #13253a24}.home-faq-list summary{cursor:pointer;color:#102b45;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:76px;padding:18px 4px;list-style:none;display:grid}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary>span:first-child{color:#aa884b;font-family:var(--mk-serif);font-size:19px}.home-faq-list summary strong{font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.home-faq-list summary>span:last-child{color:#aa884b;text-align:center;font-size:21px;transition:transform .18s}.home-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.home-faq-list details>p{color:#5c7186;max-width:850px;margin:0;padding:0 42px 22px 60px;font-size:14px;line-height:1.65}.yard-premium-hero{isolation:isolate;background:#07111f;border:1px solid #e9d7ab4d;border-radius:8px;align-items:center;height:min(660px,100svh - 132px);min-height:600px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 76px #07152547}.yard-premium-hero-media,.yard-premium-hero-veil{width:100%;height:100%;position:absolute;inset:0}.yard-premium-hero-media{z-index:-2}.yard-premium-hero-media img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.yard-premium-hero-veil{z-index:-1;background:linear-gradient(90deg,#06111ff2 0%,#071728dc 38%,#0717287d 62%,#07172824 100%),linear-gradient(#0000 62%,#06111fe3 100%)}.yard-premium-hero-copy{color:#f7f2e7;align-content:center;gap:17px;width:min(720px,61%);padding:54px;animation:.75s cubic-bezier(.2,.75,.2,1) both homeHeroCopyIn;display:grid}.yard-premium-kicker{color:#e4cd96;text-transform:uppercase;letter-spacing:0;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.yard-premium-kicker:before{content:"";background:#c2a15e;width:34px;height:1px}.marketing-site .yard-premium-hero h1{color:#fffaf0;max-width:12ch;font-family:var(--mk-serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:58px;font-weight:600;line-height:1.02}.yard-premium-hero-copy>p{color:#d2dce6;max-width:650px;margin:0;font-size:17px;line-height:1.62}.yard-premium-proof{color:#e9d7ab;text-transform:uppercase;letter-spacing:0;flex-wrap:wrap;align-items:center;font-size:10px;font-weight:800;display:flex}.yard-premium-proof span{border-left:1px solid #e9d7ab59;padding:0 13px}.yard-premium-proof span:first-child{border-left:0;padding-left:0}.yard-premium-actions{margin-top:2px}.yard-premium-actions .btn{border-radius:6px;min-height:50px}.yard-premium-hero .btn.secondary{color:#f3f6f9;box-shadow:none;background:#081726b8;border:1px solid #ffffff52}.yard-premium-hero .btn.secondary:hover{background:#10253ae6;border-color:#e9d7ab80}.yard-hero-route{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071321a8;border-block:1px solid #e9d7ab59;grid-template-columns:repeat(4,minmax(0,1fr));width:min(610px,48%);display:grid;position:absolute;bottom:26px;right:34px}.yard-hero-route span{border-left:1px solid #e9d7ab38;align-content:center;gap:4px;min-height:68px;padding:13px 14px;display:grid}.yard-hero-route span:first-child{border-left:0}.yard-hero-route small{color:#9fb1c3;text-transform:uppercase;letter-spacing:0;font-size:9px}.yard-hero-route strong{color:#f1ead9;font-family:var(--mk-serif);letter-spacing:0;font-size:17px;font-weight:600}.yard-signal-band{background:#fbf8f1;border:1px solid #c9a46442;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 12px;display:grid;box-shadow:0 18px 44px #24405d12}.yard-signal-band>div{border-left:1px solid #13253a17;align-content:center;gap:4px;min-height:82px;padding:17px 22px;display:grid}.yard-signal-band>div:first-child{border-left:0}.yard-signal-band strong{color:#0c2238;font-family:var(--mk-serif);letter-spacing:0;font-size:22px;font-weight:600;line-height:1}.yard-signal-band span{color:#607386;font-size:11px;font-weight:700;line-height:1.4}.marketing-site .yard-rhythm-section,.marketing-site .yard-pressure-section,.marketing-site .yard-faq-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:76px 34px}.yard-section-heading{grid-template-columns:minmax(0,1.06fr) minmax(300px,.64fr);align-items:end;gap:54px;margin-bottom:34px}.marketing-site .yard-section-heading h2{letter-spacing:0;max-width:15ch;margin-top:12px;font-size:44px;line-height:1.08}.yard-section-heading>p{font-size:15px;line-height:1.68}.yard-rhythm-list{border-block:1px solid #c9a46466;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.yard-rhythm-list li{border-left:1px solid #13253a1c;grid-template-columns:1fr;align-content:start;gap:22px;min-height:230px;padding:24px 22px;display:grid}.yard-rhythm-list li:first-child{border-left:0}.yard-rhythm-list li>span{color:#ad8a4d;font-family:var(--mk-serif);font-size:29px;line-height:1}.yard-rhythm-list li>div{gap:9px;display:grid}.yard-rhythm-list h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:23px;font-weight:600;line-height:1.18}.yard-rhythm-list p{color:#607386;margin:0;font-size:13px;line-height:1.6}.marketing-site .yard-workspace-section{border-radius:8px;padding:64px 34px}.yard-workspace-section .section-heading{margin-bottom:10px}.marketing-site .yard-workspace-section h2{max-width:14ch;font-size:44px;line-height:1.08}.yard-workspace-section .section-heading>p{color:#aebcca;font-size:15px;line-height:1.65}.yard-workspace-section .eyebrow{color:#e8d8af;background:#d8bc7a0d;border-color:#d8bc7a3d}.yard-pressure-grid{border-top:1px solid #13253a24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yard-pressure-grid article{border-bottom:1px solid #13253a20;border-right:1px solid #13253a20;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:10px 18px;min-height:230px;padding:28px 26px;display:grid}.yard-pressure-grid article:nth-child(2n){border-right:0}.yard-pressure-grid article>span{color:#ad8a4d;font-family:var(--mk-serif);grid-row:1/3;font-size:25px;line-height:1}.yard-pressure-grid h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.18}.yard-pressure-grid p{color:#607386;margin:0;font-size:13px;line-height:1.62}.marketing-site .yard-deployment-section{border-radius:8px;padding:56px 34px}.yard-deployment-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:start;gap:56px;display:grid}.yard-deployment-grid>div:first-child{justify-items:start;gap:16px;display:grid}.yard-deployment-grid h2{color:#0d263e;max-width:15ch;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:42px;font-weight:600;line-height:1.08}.yard-deployment-grid p{color:#607386;max-width:700px;margin:0;font-size:15px;line-height:1.7}.yard-deployment-points{border-top:1px solid #c9a46466;display:grid}.yard-deployment-points>div{border-bottom:1px solid #c9a46466;gap:5px;padding:18px 2px;display:grid}.yard-deployment-points strong{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;font-size:19px;font-weight:600}.yard-deployment-points span{color:#607386;font-size:12px;line-height:1.5}.yard-faq-list{border-top:1px solid #13253a24}.yard-faq-list details{border-bottom:1px solid #13253a24}.yard-faq-list summary{cursor:pointer;color:#102b45;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;padding:18px 4px;list-style:none;display:grid}.yard-faq-list summary::-webkit-details-marker{display:none}.yard-faq-list summary>span:first-child{color:#aa884b;font-family:var(--mk-serif);font-size:19px}.yard-faq-list summary strong{font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.yard-faq-list summary>span:last-child{color:#aa884b;text-align:center;font-size:21px;transition:transform .18s}.yard-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.yard-faq-list details>p{color:#5c7186;max-width:900px;margin:0;padding:0 42px 22px 60px;font-size:14px;line-height:1.68}.yard-cta-section .cta-card{border-radius:8px}.yard-cta-section .cta-card .eyebrow{margin-bottom:12px;display:inline-flex}.product-premium-hero-media img{object-position:center}.product-premium-hero-veil{background:linear-gradient(90deg,#06111ff4 0%,#071728e0 39%,#07172884 62%,#07172829 100%),linear-gradient(#0000 62%,#06111fe6 100%)}.product-premium-hero-copy{width:min(760px,64%)}.marketing-site .product-premium-hero h1{max-width:14ch;font-size:56px}.product-kiosk-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.65fr);align-items:start;gap:34px;display:grid}.product-journey-list{margin:0;padding:0;list-style:none;display:grid}.product-journey-list li{border-top:1px solid #c9a46455;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:174px;padding:22px 2px;display:grid}.product-journey-list li:last-child{border-bottom:1px solid #c9a46455}.product-journey-list li>span{color:#ad8a4d;font-family:var(--mk-serif);font-size:28px;line-height:1}.product-journey-list li>div{align-content:start;gap:8px;display:grid}.product-journey-list h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:23px;font-weight:600;line-height:1.18}.product-journey-list p{color:#607386;margin:0;font-size:13px;line-height:1.6}.product-language-line{border-block:1px solid #13253a1b;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:30px;padding:19px 0;display:grid}.product-language-line strong{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;font-size:19px;font-weight:600;line-height:1.35}.product-language-line span{color:#607386;font-size:13px;line-height:1.6}.product-workspace-section .eyebrow{color:#e8d8af;background:#d8bc7a0d;border-color:#d8bc7a3d}.product-capability-grid{border-top:1px solid #13253a24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-capability-grid article{border-bottom:1px solid #13253a20;border-right:1px solid #13253a20;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:10px 16px;min-height:245px;padding:26px 24px;display:grid}.product-capability-grid article:nth-child(3n){border-right:0}.product-capability-grid article>span{color:#ad8a4d;font-family:var(--mk-serif);grid-row:1/3;font-size:23px;line-height:1}.product-capability-grid h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.2}.product-capability-grid p{color:#607386;margin:0;font-size:13px;line-height:1.62}.product-cta-section .cta-card{border-radius:8px}.product-cta-section .cta-card .eyebrow{margin-bottom:12px;display:inline-flex}.security-premium-hero{background:#071524;border:1px solid #d8bc7a42;border-radius:8px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 32px 80px #08172738}.security-premium-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff08 0%,#0000 32%,#d8bc7a08 72%,#0000 100%);position:absolute;inset:0}.security-premium-hero-media{z-index:0;background:#0b1726;border:1px solid #d8bc7a3d;border-radius:8px;width:61%;height:80%;animation:.8s both securityHeroScreenIn;position:absolute;top:10%;right:2.5%;overflow:hidden;box-shadow:0 30px 80px #0009}.security-premium-hero-media img{object-fit:cover;object-position:top left;width:100%;height:100%}.security-premium-hero-veil{z-index:1;background:linear-gradient(90deg,#071421fc 0%,#071421f2 39%,#071421bc 55%,#0714212e 78%,#07142112 100%),linear-gradient(#0000 66%,#071421d9 100%);position:absolute;inset:0}.security-premium-hero-copy{z-index:2;align-content:center;justify-items:start;width:min(760px,62%);min-height:620px;padding:44px 0 44px 56px;animation:.68s both securityHeroCopyIn;display:grid;position:relative}.security-premium-hero-copy .eyebrow{color:#e8d8af;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .security-premium-hero h1{color:#f7f1e5;max-width:17ch;font-family:var(--mk-serif);letter-spacing:0;margin:16px 0;font-size:50px;font-weight:600;line-height:1.02}.security-premium-hero-copy>p{color:#becbd6;max-width:650px;margin:0;font-size:16px;line-height:1.72}.security-hero-proof-line{border-block:1px solid #d8bc7a2e;flex-wrap:wrap;gap:8px 0;margin:20px 0 18px;padding-block:11px;display:flex}.security-hero-proof-line span{color:#e8d8af;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #d8bc7a45;padding:0 14px;font-size:11px;font-weight:800}.security-hero-proof-line span:first-child{padding-left:0}.security-hero-proof-line span:last-child{border-right:0}.security-premium-hero .btn.secondary{color:#edf3f8;background:#ffffff0a;border-color:#ffffff2b}.security-hero-product-label{z-index:2;color:#b9c7d3;text-transform:uppercase;letter-spacing:.1em;justify-items:end;gap:3px;font-size:9px;display:grid;position:absolute;bottom:4%;right:4%}.security-hero-product-label strong{color:#e5d5aa;letter-spacing:.08em;font-size:11px}.security-assurance-band{background:#ffffff7d;border-block:1px solid #13253a22;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 24px 0;display:grid}.security-assurance-band>div{border-right:1px solid #13253a1c;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:96px;padding:19px 22px;display:grid}.security-assurance-band>div:last-child{border-right:0}.security-assurance-band span{color:#ad8b4d;font-family:var(--mk-serif);grid-row:1/3;font-size:20px}.security-assurance-band strong{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.security-assurance-band small{color:#65788a;font-size:10px;line-height:1.45}.marketing-site .security-continuity-section,.marketing-site .security-evidence-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:76px 34px}.security-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.68fr);align-items:end;gap:54px;margin-bottom:38px}.marketing-site .security-section-heading h2{letter-spacing:0;max-width:14ch;margin-top:12px;font-size:44px;line-height:1.08}.security-section-heading>p{font-size:15px;line-height:1.7}.security-continuity-layout{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:start;gap:54px;display:grid}.security-continuity-list{border-top:1px solid #13253a24;margin:0;padding:0;list-style:none}.security-continuity-list li{border-bottom:1px solid #13253a24;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:134px;padding:24px 4px;display:grid}.security-continuity-list li>span{color:#ae8a4c;font-family:var(--mk-serif);font-size:25px;line-height:1}.security-continuity-list h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 7px;font-size:23px;font-weight:600;line-height:1.18}.security-continuity-list p{color:#607386;max-width:760px;margin:0;font-size:13px;line-height:1.65}.security-deployment-note{background:linear-gradient(145deg,#0d2135 0%,#071421 100%);border:1px solid #d8bc7a36;border-radius:8px;gap:22px;padding:30px;display:grid;position:sticky;top:130px;box-shadow:0 24px 64px #0c1d3029}.security-note-kicker{color:#d8c692;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.security-deployment-note h3{color:#f5efe4;max-width:14ch;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:30px;font-weight:600;line-height:1.08}.security-deployment-note>div{border-top:1px solid #ffffff17;gap:6px;padding-top:17px;display:grid}.security-deployment-note strong{color:#e7d7ae;font-family:var(--mk-serif);letter-spacing:0;font-size:18px;font-weight:600}.security-deployment-note p{color:#b8c6d2;margin:0;font-size:12px;line-height:1.58}.security-inline-link{color:#f0dfb4;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #ffffff17;padding-top:16px;font-size:12px;font-weight:800}.security-inline-link:after{content:"  →"}.marketing-site .security-control-section{background:#071522;border-radius:8px;padding:68px 34px;box-shadow:0 30px 80px #10233830}.security-control-section .section-heading{margin-bottom:38px}.marketing-site .security-control-section .eyebrow{color:#e8d8af;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .security-control-section h2{color:#f7f1e5;letter-spacing:0;max-width:14ch;font-size:44px;line-height:1.08}.security-control-section .section-heading p{color:#b9c6d2;font-size:15px;line-height:1.7}.security-control-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:34px;display:grid}.security-control-figure{background:#081321;border:1px solid #d8bc7a42;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 30px 80px #0008}.security-control-figure figcaption{color:#c2cfda;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:12px 16px;font-size:10px;display:flex}.security-control-figure figcaption strong{color:#e7d7ad}.security-control-figure picture,.security-control-figure img{display:block}.security-control-figure img{width:100%;height:auto}.security-control-points{border-top:1px solid #d8bc7a3b}.security-control-points article{border-bottom:1px solid #d8bc7a3b;grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:164px;padding:24px 2px;display:grid}.security-control-points article>span{color:#c9a766;font-family:var(--mk-serif);font-size:24px;line-height:1}.security-control-points h3{color:#f4eee2;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.18}.security-control-points p{color:#aebdca;margin:0;font-size:12px;line-height:1.6}.security-evidence-grid{border-top:1px solid #13253a24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-evidence-grid article{border-bottom:1px solid #13253a20;border-right:1px solid #13253a20;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:10px 16px;min-height:238px;padding:27px 24px;display:grid}.security-evidence-grid article:nth-child(3n){border-right:0}.security-evidence-grid article>span{color:#ad8a4d;font-family:var(--mk-serif);grid-row:1/3;font-size:23px;line-height:1}.security-evidence-grid h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.2}.security-evidence-grid p{color:#607386;margin:0;font-size:13px;line-height:1.62}.marketing-site .security-boundary-section{background:linear-gradient(120deg,#f2ead8 0%,#f8f6ef 56%,#e8f0f3 100%);border:1px solid #c9a46438;border-radius:8px;padding:58px 34px;box-shadow:0 24px 64px #20395616}.security-boundary-heading{max-width:920px;margin-bottom:36px}.marketing-site .security-boundary-heading h2{color:#0d263e;letter-spacing:0;max-width:18ch;margin:14px 0;font-size:42px;line-height:1.08}.security-boundary-heading p{color:#5f7284;max-width:790px;margin:0;font-size:15px;line-height:1.7}.security-boundary-columns{border-top:1px solid #9f81504f;border-bottom:1px solid #9f81504f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.security-boundary-columns>div{padding:28px 30px 28px 2px}.security-boundary-columns>div+div{border-left:1px solid #9f81504f;padding-left:32px}.security-boundary-label{color:#9b793e;font-family:var(--mk-serif);font-size:21px;font-weight:600}.security-boundary-columns ul{gap:12px;margin:19px 0 0;padding:0;list-style:none;display:grid}.security-boundary-columns li{color:#40576c;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.security-boundary-columns li:before{content:"";background:#b08d4f;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.marketing-site .security-faq-section{padding-top:72px}.security-cta-section .cta-card{border-radius:8px}.security-cta-section .cta-card .eyebrow{margin-bottom:12px;display:inline-flex}@keyframes securityHeroCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes securityHeroScreenIn{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}.reveal-block{transition-delay:var(--reveal-delay,0s)}@keyframes homeHeroCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes homeHeroScreenIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes homeScreenSwap{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes homeScrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:1180px){.marketing-site .marketing-header-inner{grid-template-columns:auto minmax(310px,1fr) auto;gap:14px}.marketing-site .brand-lockup small{display:none}.marketing-site .marketing-header-actions .btn{padding-inline:11px}.marketing-site .home-premium-hero h1{font-size:50px}.home-premium-hero-copy{width:62%;padding:42px}.home-premium-product-screen{width:34%;right:26px}.marketing-site .yard-premium-hero h1{font-size:50px}.yard-premium-hero-copy{width:64%;padding:42px}.yard-hero-route{width:49%;right:26px}.marketing-site .security-premium-hero h1{font-size:50px}.security-premium-hero-copy{width:62%;padding-left:42px}.security-premium-hero-media{width:60%;right:2%}}@media (min-width:901px) and (max-width:1720px){html:not([lang=en]) .marketing-site .marketing-header-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""nav nav";gap:5px 24px;min-height:104px;padding-top:8px;padding-bottom:8px}html:not([lang=en]) .marketing-site .marketing-header-inner>.brand-lockup{grid-area:brand}html:not([lang=en]) .marketing-site .marketing-header-inner>.marketing-nav{border-top:1px solid #ffffff12;grid-area:nav;justify-self:stretch;width:100%;padding-top:4px}html:not([lang=en]) .marketing-site .marketing-header-inner>.marketing-header-actions{flex-wrap:nowrap;grid-area:actions;justify-self:end}}@media (max-width:900px){.marketing-site .marketing-header-inner{grid-template-columns:auto auto}.marketing-site .marketing-main{padding-top:12px}.home-premium-hero{height:min(720px,100svh - 86px);min-height:630px}.home-premium-hero-media img{object-position:65% center}.home-premium-hero-veil{background:linear-gradient(90deg,#06111ff4 0%,#071728db 55%,#07172855 100%),linear-gradient(#0000 46%,#06111ff0 100%)}.home-premium-hero-copy{align-self:start;width:100%;padding:48px 38px}.marketing-site .home-premium-hero h1{max-width:11ch;font-size:48px}.home-premium-hero-copy>p{max-width:580px;font-size:17px}.home-premium-product-screen{display:none}.home-premium-scroll-cue{left:38px}.home-proof-band{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-band>div:nth-child(3){border-top:1px solid #13253a17;border-left:0}.home-proof-band>div:nth-child(4){border-top:1px solid #13253a17}.home-arrival-heading,.home-faq-heading,.home-arrival-layout{grid-template-columns:1fr;gap:24px}.home-arrival-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-arrival-moments li{border-bottom:1px solid #c9a46455;grid-template-columns:1fr;min-height:0}.home-arrival-proof{grid-template-columns:1fr;gap:6px}.home-crew-showcase{grid-template-columns:1fr;gap:12px}.home-crew-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-crew-tabs button{border-right:1px solid #c9a46459;grid-template-columns:1fr;gap:7px;min-height:88px;padding:14px}.home-crew-tabs button:hover,.home-crew-tabs button.is-active{padding-inline:14px}.home-crew-tabs button>span{font-size:19px}.home-crew-tabs button strong{font-size:17px}.yard-premium-hero{height:min(720px,100svh - 86px);min-height:650px}.yard-premium-hero-media img{object-position:58% center}.yard-premium-hero-veil{background:linear-gradient(90deg,#06111ff4 0%,#071728dd 58%,#07172862 100%),linear-gradient(#0000 50%,#06111ff4 100%)}.yard-premium-hero-copy{align-self:start;width:100%;padding:48px 38px}.marketing-site .yard-premium-hero h1{max-width:11ch;font-size:48px}.yard-premium-hero-copy>p{max-width:580px}.yard-hero-route{width:auto;bottom:22px;left:28px;right:28px}.yard-signal-band{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-signal-band>div:nth-child(3){border-top:1px solid #13253a17;border-left:0}.yard-signal-band>div:nth-child(4){border-top:1px solid #13253a17}.yard-section-heading{grid-template-columns:1fr;gap:22px}.yard-rhythm-list{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-rhythm-list li:nth-child(3){border-top:1px solid #13253a1c;border-left:0}.yard-rhythm-list li:nth-child(4){border-top:1px solid #13253a1c}.yard-deployment-grid{grid-template-columns:1fr;gap:34px}.product-premium-hero-media img{object-position:center}.product-kiosk-layout{grid-template-columns:1fr;gap:28px}.product-journey-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-journey-list li{border-bottom:1px solid #c9a46455;grid-template-columns:1fr;min-height:0}.product-language-line{grid-template-columns:1fr;gap:7px}.product-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-capability-grid article:nth-child(3n){border-right:1px solid #13253a20}.product-capability-grid article:nth-child(2n){border-right:0}.security-premium-hero{height:720px;min-height:0}.security-premium-hero-copy{align-content:start;width:100%;min-height:720px;padding:42px 38px}.security-premium-hero-copy>p{max-width:620px}.security-premium-hero-media{opacity:.68;width:auto;height:285px;inset:auto 24px 24px}.security-premium-hero-veil{background:linear-gradient(#071421fc 0%,#071421f4 52%,#07142172 78%,#07142133 100%)}.security-hero-product-label{display:none}.security-assurance-band{grid-template-columns:repeat(2,minmax(0,1fr))}.security-assurance-band>div:nth-child(2){border-right:0}.security-assurance-band>div:nth-child(3),.security-assurance-band>div:nth-child(4){border-top:1px solid #13253a1c}.security-section-heading,.security-continuity-layout,.security-control-layout{grid-template-columns:1fr;gap:28px}.security-deployment-note{position:static}.marketing-site .security-control-section{padding:54px 26px}.security-control-points{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-control-points article{border-right:1px solid #d8bc7a3b;grid-template-columns:1fr;min-height:0;padding:20px 16px}.security-control-points article:last-child{border-right:0}.security-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-evidence-grid article:nth-child(3n){border-right:1px solid #13253a20}.security-evidence-grid article:nth-child(2n){border-right:0}}@media (min-width:901px){html:not([lang=en]) .home-premium-hero-copy{gap:12px;width:62%;padding:34px 54px}html:not([lang=en]) .marketing-site .home-premium-hero h1{max-width:12em;font-size:48px;line-height:1}html:not([lang=en]) .home-premium-hero-copy>p{max-width:56ch;font-size:16px;line-height:1.46}html:not([lang=en]) .home-premium-proof{font-size:9px;line-height:1.35}html:not([lang=en]) .home-premium-actions{margin-top:0}html:not([lang=en]) .home-premium-actions .btn{min-height:46px;padding:10px 14px}}@media (min-width:641px) and (max-width:900px){html:not([lang=en]) .home-premium-hero-copy{padding:42px 44px}html:not([lang=en]) .marketing-site .home-premium-hero h1{max-width:14ch;font-size:42px;line-height:1.01}html:not([lang=en]) .home-premium-hero-copy>p{max-width:52ch;font-size:16px;line-height:1.48}}@media (max-width:640px){.marketing-site .marketing-header-inner{min-height:66px}.marketing-site .brand-monogram{flex-basis:42px;width:42px;height:42px}.marketing-site .brand-lockup strong{font-size:16px}.marketing-site .marketing-mobile-toggle{border-radius:6px}.home-premium-hero{background-image:-webkit-image-set(url(/marketing-home-hero-v2-mobile-480.avif) 1x type("image/avif"),url(/marketing-home-hero-v2-mobile-480.webp) 1x type("image/webp"),url(/marketing-home-hero-v2-mobile-480.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing-home-hero-v2-mobile-480.avif" 1x type("image/avif"),"/marketing-home-hero-v2-mobile-480.webp" 1x type("image/webp"),"/marketing-home-hero-v2-mobile-480.jpg" 1x type("image/jpeg"));background-position:70%;border-radius:6px;height:min(690px,100svh - 78px);min-height:590px}.home-premium-hero-media img{object-position:70% center}.home-premium-hero-veil{background:linear-gradient(#06111fe8 0%,#06111fbd 50%,#06111ff5 100%)}.home-premium-hero-copy{gap:14px;padding:34px 22px}.marketing-site .home-premium-hero h1{max-width:11ch;font-size:39px;line-height:1.02}.home-premium-hero-copy>p{max-width:34ch;font-size:15px;line-height:1.5}.home-premium-proof{max-width:330px;font-size:9px;line-height:1.4}.home-premium-proof span{padding-inline:8px}.home-premium-actions{grid-template-columns:1fr;max-width:290px;display:grid}.home-premium-actions .btn{width:100%;min-height:46px;padding:10px 12px}.home-premium-hero-copy>small{display:none}html:not([lang=en]) .home-premium-hero-copy{gap:10px;padding:28px 24px 24px 30px}html:not([lang=en]) .marketing-site .home-premium-hero h1{max-width:none;font-size:34px;line-height:1}html:not([lang=en]) .home-premium-hero-copy>p{max-width:36ch;font-size:14px;line-height:1.42}html:not([lang=en]) .home-premium-proof{max-width:340px;font-size:8px;line-height:1.3}html:not([lang=en]) .home-premium-actions{max-width:310px;margin-top:0}html:not([lang=en]) .home-premium-actions .btn{min-height:43px;padding:9px 10px}.home-premium-scroll-cue{bottom:18px;left:22px}.home-proof-band{margin-inline:8px}.home-proof-band>div{min-height:70px;padding:13px}.home-proof-band strong{font-size:20px}.home-proof-band span{font-size:10px}.marketing-site .home-arrival-section,.marketing-site .home-faq-section{padding:52px 0}.marketing-site .home-faq-section{padding-inline:18px}.marketing-site .home-arrival-heading h2,.marketing-site .home-faq-heading h2{font-size:34px}.home-arrival-heading>p,.home-faq-heading>p{font-size:14px}.home-kiosk-screen-caption{grid-template-columns:34px minmax(0,1fr);min-height:100px;padding:14px}.home-kiosk-screen-caption>span{font-size:23px}.home-kiosk-screen-caption strong{font-size:18px}.home-kiosk-tabs button{justify-content:center;min-height:52px;padding:8px}.home-kiosk-tabs button span{display:none}.home-arrival-moments{grid-template-columns:1fr;gap:0}.home-arrival-moments li{grid-template-columns:42px minmax(0,1fr);padding:18px 2px}.home-arrival-proof{margin-top:22px}.home-crew-stage-caption{grid-template-columns:1fr;gap:7px;padding:14px}.home-crew-stage-caption span{font-size:16px}.home-crew-tabs button{text-align:center;place-items:center;min-height:68px;padding:10px 6px}.home-crew-tabs button:hover,.home-crew-tabs button.is-active{padding-inline:6px}.home-crew-tabs button>span,.home-crew-tabs button small{display:none}.home-crew-tabs button strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.home-faq-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:70px}.home-faq-list summary strong{font-size:17px}.home-faq-list details>p{padding:0 28px 18px 40px;font-size:13px}.yard-premium-hero{border-radius:6px;height:min(700px,100svh - 78px);min-height:620px}.yard-premium-hero-media img{object-position:center}.yard-premium-hero-veil{background:linear-gradient(#06111fe8 0%,#06111fbd 48%,#06111ff7 100%)}.yard-premium-hero-copy{gap:14px;padding:34px 22px}.marketing-site .yard-premium-hero h1{max-width:11ch;font-size:39px;line-height:1.02}.yard-premium-hero-copy>p{max-width:34ch;font-size:15px;line-height:1.5}.yard-premium-proof{max-width:330px;font-size:9px;line-height:1.4}.yard-premium-proof span{padding-inline:8px}.yard-premium-actions{grid-template-columns:1fr;max-width:290px;display:grid}.yard-premium-actions .btn{width:100%;min-height:46px;padding:10px 12px}.yard-hero-route{display:none}.yard-signal-band{margin-inline:8px}.yard-signal-band>div{min-height:70px;padding:13px}.yard-signal-band strong{font-size:19px}.yard-signal-band span{font-size:10px}.marketing-site .yard-rhythm-section,.marketing-site .yard-pressure-section,.marketing-site .yard-faq-section{padding:52px 0}.marketing-site .yard-faq-section{padding-inline:18px}.marketing-site .yard-section-heading h2,.marketing-site .yard-workspace-section h2{font-size:34px}.yard-section-heading>p{font-size:14px}.yard-rhythm-list{grid-template-columns:1fr}.yard-rhythm-list li{border-top:1px solid #13253a1c;border-left:0;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:20px 4px}.yard-rhythm-list li:first-child{border-top:0}.marketing-site .yard-workspace-section{padding:44px 18px}.yard-pressure-grid{grid-template-columns:1fr}.yard-pressure-grid article{border-right:0;min-height:0;padding:22px 4px}.marketing-site .yard-deployment-section{padding:34px 22px}.yard-deployment-grid h2{font-size:34px}.yard-faq-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:72px}.yard-faq-list summary strong{font-size:17px}.yard-faq-list details>p{padding:0 28px 18px 40px;font-size:13px}.product-premium-hero-media img{object-position:center}.marketing-site .product-premium-hero h1{max-width:11.5ch;font-size:38px}.product-journey-list{grid-template-columns:1fr;gap:0}.product-journey-list li{border-bottom:0;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:20px 2px}.product-journey-list li:last-child{border-bottom:1px solid #c9a46455}.product-language-line{margin-top:22px}.product-capability-grid{grid-template-columns:1fr}.product-capability-grid article{min-height:0;padding:22px 4px;border-right:0!important}.security-premium-hero{border-radius:6px;height:650px;min-height:0}.security-premium-hero-copy{gap:0;min-height:650px;padding:26px 22px}.marketing-site .security-premium-hero h1{max-width:13ch;margin:14px 0;font-size:38px;line-height:1.02}.security-premium-hero-copy>p{max-width:35ch;font-size:14px;line-height:1.55}.security-hero-proof-line{gap:6px 0;margin:19px 0 17px;padding-block:10px}.security-hero-proof-line span{letter-spacing:.05em;padding-inline:8px;font-size:8px}.security-premium-hero .marketing-actions{width:100%;max-width:300px;display:grid}.security-premium-hero .btn{width:100%;min-height:46px;padding:10px 12px}.security-premium-hero-media{height:208px;bottom:12px;left:12px;right:12px}.security-assurance-band{margin-inline:8px}.security-assurance-band>div{grid-template-columns:26px minmax(0,1fr);min-height:78px;padding:14px 12px}.security-assurance-band span,.security-assurance-band strong{font-size:17px}.security-assurance-band small{font-size:9px}.marketing-site .security-continuity-section,.marketing-site .security-evidence-section{padding:52px 0}.marketing-site .security-section-heading h2,.marketing-site .security-control-section h2{font-size:34px}.security-section-heading>p,.security-control-section .section-heading p{font-size:14px}.security-continuity-list li{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:20px 3px}.security-deployment-note{padding:24px 22px}.security-deployment-note h3{font-size:27px}.marketing-site .security-control-section{padding:44px 18px}.security-control-points{grid-template-columns:1fr}.security-control-points article{border-right:0;grid-template-columns:38px minmax(0,1fr);padding:20px 2px}.security-evidence-grid{grid-template-columns:1fr}.security-evidence-grid article{min-height:0;padding:22px 4px;border-right:0!important}.marketing-site .security-boundary-section{padding:36px 22px}.marketing-site .security-boundary-heading h2{font-size:34px}.security-boundary-columns{grid-template-columns:1fr}.security-boundary-columns>div{padding:24px 2px}.security-boundary-columns>div+div{border-top:1px solid #9f81504f;border-left:0;padding-left:2px}.marketing-site .security-faq-section{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.home-premium-hero-copy,.home-premium-product-screen,.home-kiosk-screen-picture img,.home-crew-picture img,.home-premium-scroll-cue span,.yard-premium-hero-copy,.security-premium-hero-copy,.security-premium-hero-media{animation:none}.home-kiosk-tabs button,.home-crew-tabs button,.home-faq-list summary>span:last-child,.yard-faq-list summary>span:last-child{transition:none}}.pricing-page-v2{gap:24px}.pricing-premium-hero{isolation:isolate;background:radial-gradient(circle at 82% 8%,#d8bc7a26,#0000 34%),repeating-linear-gradient(115deg,#0000 0 150px,#ffffff05 150px 151px),linear-gradient(165deg,#10253c 0%,#091827 58%,#06111e 100%);border:1px solid #d8bc7a42;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 84px #08172745}.pricing-premium-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff08 0%,#0000 34%,#d8bc7a0a 72%,#0000 100%);position:absolute;inset:0}.pricing-hero-copy{align-content:center;justify-items:start;padding:58px 34px 58px 58px;animation:.68s both pricingHeroCopyIn;display:grid}.pricing-hero-copy .eyebrow{color:#e8d8af;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .pricing-premium-hero h1{color:#f7f1e5;max-width:10ch;font-family:var(--mk-serif);letter-spacing:0;margin:16px 0;font-size:62px;font-weight:600;line-height:1}.pricing-hero-copy>p{color:#c4d0db;max-width:650px;margin:0;font-size:17px;line-height:1.7}.pricing-hero-proof-line{border-block:1px solid #d8bc7a2e;flex-wrap:wrap;gap:8px 0;margin:22px 0 18px;padding-block:12px;display:flex}.pricing-hero-proof-line span{color:#e8d8af;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #d8bc7a45;padding:0 14px;font-size:10px;font-weight:800}.pricing-hero-proof-line span:first-child{padding-left:0}.pricing-hero-proof-line span:last-child{border-right:0}.pricing-premium-hero .btn.secondary{color:#edf3f8;box-shadow:none;background:#ffffff0a;border-color:#ffffff2b}.pricing-hero-ledger{color:#eff3f7;border-left:1px solid #d8bc7a52;align-content:center;gap:22px;margin:42px 42px 42px 12px;padding:34px 0 34px 42px;animation:.78s .1s both pricingLedgerIn;display:grid}.pricing-ledger-kicker{color:#d8c692;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.pricing-ledger-price{white-space:nowrap;align-items:end;gap:4px;display:flex}.pricing-ledger-price>span{color:#d8c692;font-family:var(--mk-serif);align-self:flex-start;padding-top:15px;font-size:28px}.pricing-ledger-price>strong{color:#fff8e9;font-family:var(--mk-serif);letter-spacing:0;font-size:102px;font-weight:500;line-height:.82}.pricing-ledger-price>small{color:#aebdca;text-transform:uppercase;letter-spacing:.06em;padding:0 0 2px 8px;font-size:11px;font-weight:700;line-height:1.5}.pricing-ledger-terms{border-top:1px solid #ffffff1a}.pricing-ledger-terms>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:12px 2px;display:flex}.pricing-ledger-terms span{color:#96a8b9;font-size:11px}.pricing-ledger-terms strong{color:#ede6d5;text-align:right;font-size:12px}.pricing-hero-ledger>p{color:#8fa2b3;max-width:390px;margin:0;font-size:11px;line-height:1.6}.pricing-signal-band{background:#fbf8f1;border:1px solid #c9a46442;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 12px;display:grid;box-shadow:0 18px 44px #24405d12}.pricing-signal-band>div{border-left:1px solid #13253a17;align-content:center;gap:4px;min-height:82px;padding:17px 22px;display:grid}.pricing-signal-band>div:first-child{border-left:0}.pricing-signal-band strong{color:#0c2238;font-family:var(--mk-serif);letter-spacing:0;font-size:22px;font-weight:600;line-height:1}.pricing-signal-band span{color:#607386;font-size:11px;font-weight:700;line-height:1.4}.marketing-site .pricing-vessel-section,.marketing-site .pricing-setup-section,.marketing-site .pricing-faq-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:76px 34px}.pricing-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.68fr);align-items:end;gap:54px;margin-bottom:38px}.marketing-site .pricing-section-heading h2{letter-spacing:0;max-width:15ch;margin-top:12px;font-size:44px;line-height:1.08}.pricing-section-heading>p{font-size:15px;line-height:1.7}.pricing-purchase-layout{grid-template-columns:minmax(0,1.05fr) minmax(430px,.75fr);align-items:start;gap:56px;display:grid}.pricing-plan-editorial{min-width:0}.pricing-plan-title-row{border-bottom:1px solid #c9a46470;justify-content:space-between;align-items:start;gap:22px;min-height:104px;padding:0 2px 22px;display:flex}.pricing-plan-title-row>div>span{color:#8a6b35;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.pricing-plan-title-row h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:8px 0 0;font-size:42px;font-weight:600;line-height:1}.pricing-plan-title-row h3 small{color:#607386;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700}.pricing-recommended-label{color:#725722;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#f0e1bd8c;border:1px solid #c9a46470;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.pricing-inclusion-list{margin:0;padding:0;list-style:none}.pricing-inclusion-list li{border-bottom:1px solid #13253a1d;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:76px;padding:17px 2px;display:grid}.pricing-inclusion-list li>span{color:#ad8a4d;font-family:var(--mk-serif);font-size:20px;line-height:1.2}.pricing-inclusion-list li>strong{color:#40586d;font-size:13px;font-weight:600;line-height:1.55}.pricing-plan-note{background:linear-gradient(120deg,#f4ead3b8 0%,#ffffffa8 100%);border:1px solid #c9a46445;border-radius:8px;gap:8px;margin-top:28px;padding:22px 24px;display:grid}.pricing-plan-note strong{color:#102b45;font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.pricing-plan-note p{color:#607386;margin:0;font-size:12px;line-height:1.6}.pricing-plan-note a{color:#7f612b;text-transform:uppercase;letter-spacing:.08em;width:fit-content;padding-top:4px;font-size:10px;font-weight:900}.pricing-plan-note a:after{content:"  →"}.pricing-trial-form-panel{background:radial-gradient(circle at 100% 0,#d8bc7a1d,#0000 34%),linear-gradient(155deg,#10253b 0%,#071421 100%);border:1px solid #d8bc7a45;border-radius:8px;gap:14px;padding:32px;scroll-margin-top:110px;display:grid;box-shadow:0 28px 72px #10233832}.pricing-form-kicker{color:#d8c692;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.marketing-site .pricing-trial-form-panel h2{color:#f6f0e5;max-width:12ch;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1.08}.pricing-trial-form-panel>p{color:#afbdca;margin:0;font-size:12px;line-height:1.6}.pricing-trial-form{gap:16px;margin-top:4px;display:grid}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pricing-password-field{grid-column:1/-1}.marketing-site .pricing-trial-form-panel label{color:#c7d2dc;font-size:11px;font-weight:700}.marketing-site .pricing-trial-form-panel input:not([type=checkbox]){color:#10263d;background:#f8fafbe8;border:1px solid #fff3;border-radius:6px;min-height:48px;padding:12px 13px;box-shadow:inset 0 1px #fff}.marketing-site .pricing-trial-form-panel input:focus{outline-offset:2px;outline:2px solid #d8bc7a}.pricing-trial-consent{border-block:1px solid #ffffff17;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0}.pricing-trial-consent input{width:18px;height:18px;margin:1px 0 0}.pricing-trial-consent span{color:#b9c6d2;font-size:11px;font-weight:500;line-height:1.5}.pricing-submit-button{border-radius:6px;width:100%;min-height:50px}.pricing-submit-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.pricing-trial-form>small{color:#8397aa;text-align:center;font-size:10px;line-height:1.5}.pricing-trial-form>small a{color:#d8c692;text-underline-offset:2px;text-decoration:underline}.pricing-trial-form-panel .turnstile-fallback-note{color:#d3dee7;background:#d8bc7a14;border-color:#d8bc7a3d;border-radius:6px}.pricing-trial-form-panel .turnstile-fallback-note strong{color:#f1e8d4}.pricing-trial-form-panel .turnstile-caption{color:#aebdca}.marketing-site .pricing-product-section{background:#071522;border-radius:8px;padding:68px 34px;box-shadow:0 30px 80px #10233830}.pricing-product-section .eyebrow{color:#e8d8af;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .pricing-product-section h2{color:#f7f1e5;letter-spacing:0;max-width:15ch;font-size:44px;line-height:1.08}.pricing-product-section .section-heading p{color:#b9c6d2;font-size:15px;line-height:1.7}.pricing-product-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:start;gap:36px;display:grid}.pricing-product-figure{background:#081321;border:1px solid #d8bc7a42;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 30px 80px #0008}.pricing-product-figure figcaption{color:#c2cfda;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:12px 16px;font-size:10px;display:flex}.pricing-product-figure figcaption strong{color:#e7d7ad}.pricing-product-figure picture,.pricing-product-figure img{display:block}.pricing-product-figure img{width:100%;height:auto}.pricing-product-points{border-top:1px solid #d8bc7a3b}.pricing-product-points article{border-bottom:1px solid #d8bc7a3b;grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:164px;padding:24px 2px;display:grid}.pricing-product-points article>span{color:#c9a766;font-family:var(--mk-serif);font-size:24px;line-height:1}.pricing-product-points h3{color:#f4eee2;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.18}.pricing-product-points p{color:#aebdca;margin:0;font-size:12px;line-height:1.6}.pricing-setup-path{border-block:1px solid #c9a46466;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-setup-path li{border-left:1px solid #13253a1d;align-content:start;gap:24px;min-height:235px;padding:27px 25px;display:grid}.pricing-setup-path li:first-child{border-left:0}.pricing-setup-path li>span{color:#ad8a4d;font-family:var(--mk-serif);font-size:30px;line-height:1}.pricing-setup-path h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 9px;font-size:23px;font-weight:600;line-height:1.18}.pricing-setup-path p{color:#607386;margin:0;font-size:13px;line-height:1.62}.pricing-fleet-band{background:linear-gradient(120deg,#f2ead8 0%,#f8f6ef 56%,#e8f0f3 100%);border:1px solid #c9a46438;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.5fr);align-items:center;gap:46px;padding:54px 42px;display:grid;box-shadow:0 24px 64px #20395616}.pricing-fleet-band>div:first-child{justify-items:start;gap:13px;display:grid}.pricing-fleet-band h2{color:#0d263e;max-width:16ch;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:40px;font-weight:600;line-height:1.08}.pricing-fleet-band p{color:#5f7284;max-width:760px;margin:0;font-size:14px;line-height:1.68}.pricing-fleet-actions{border-left:1px solid #9f81504f;align-content:center;justify-items:start;gap:18px;min-height:150px;padding-left:34px;display:grid}.pricing-fleet-actions>span{color:#607386;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.pricing-fleet-actions>span strong{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;font-size:42px;font-weight:600}.pricing-fleet-actions .btn{border-radius:6px}.pricing-faq-list{border-top:1px solid #13253a24}.pricing-faq-list details{border-bottom:1px solid #13253a24}.pricing-faq-list summary{cursor:pointer;color:#102b45;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;padding:18px 4px;list-style:none;display:grid}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary>span:first-child{color:#aa884b;font-family:var(--mk-serif);font-size:19px}.pricing-faq-list summary strong{font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.pricing-faq-list summary>span:last-child{color:#aa884b;text-align:center;font-size:21px;transition:transform .18s}.pricing-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.pricing-faq-list details>p{color:#5c7186;max-width:920px;margin:0;padding:0 42px 22px 60px;font-size:14px;line-height:1.68}.marketing-site .pricing-cta-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pricing-cta-section .cta-card{border-radius:8px}.pricing-cta-section .cta-card .eyebrow{margin-bottom:12px;display:inline-flex}@keyframes pricingHeroCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pricingLedgerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:1100px){.pricing-premium-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr)}.pricing-hero-copy{padding:48px 28px 48px 42px}.marketing-site .pricing-premium-hero h1{font-size:54px}.pricing-hero-ledger{margin-right:30px;padding-left:30px}.pricing-purchase-layout{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:36px}}@media (max-width:900px){.pricing-premium-hero{grid-template-columns:1fr;min-height:0}.pricing-hero-copy{padding:48px 38px 34px}.pricing-hero-ledger{border-top:1px solid #d8bc7a52;border-left:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;column-gap:32px;margin:0 38px 38px;padding:28px 0 0}.pricing-ledger-kicker,.pricing-hero-ledger>p{grid-column:1/-1}.pricing-ledger-terms{grid-area:2/2}.pricing-ledger-price{grid-area:2/1}.pricing-signal-band{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-signal-band>div:nth-child(3){border-top:1px solid #13253a17;border-left:0}.pricing-signal-band>div:nth-child(4){border-top:1px solid #13253a17}.pricing-section-heading,.pricing-purchase-layout,.pricing-product-layout,.pricing-fleet-band{grid-template-columns:1fr;gap:28px}.pricing-product-points{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-product-points article{border-right:1px solid #d8bc7a3b;grid-template-columns:1fr;min-height:0;padding:20px 16px}.pricing-product-points article:last-child{border-right:0}.pricing-fleet-actions{border-top:1px solid #9f81504f;border-left:0;min-height:0;padding:26px 0 0}}@media (max-width:640px){.pricing-premium-hero{border-radius:6px}.pricing-hero-copy,.pricing-hero-ledger{animation:none}.pricing-hero-copy{padding:32px 22px 24px}.marketing-site .pricing-premium-hero h1{max-width:11ch;font-size:42px;line-height:1.01}.pricing-hero-copy>p{max-width:35ch;font-size:14px;line-height:1.55}.pricing-hero-proof-line{gap:7px 0;margin:19px 0 16px;padding-block:10px}.pricing-hero-proof-line span{letter-spacing:.04em;padding-inline:8px;font-size:8px}.pricing-premium-hero .marketing-actions{width:100%;max-width:300px;display:grid}.pricing-premium-hero .btn{width:100%;min-height:46px;padding:10px 12px}.pricing-hero-ledger{grid-template-columns:1fr;gap:16px;margin:0 22px 26px;padding-top:22px}.pricing-ledger-kicker,.pricing-ledger-price,.pricing-ledger-terms,.pricing-hero-ledger>p{grid-area:auto/1}.pricing-ledger-terms,.pricing-hero-ledger>p{display:none}.pricing-ledger-price>strong{font-size:82px}.pricing-signal-band{margin-inline:8px}.pricing-signal-band>div{min-height:70px;padding:13px}.pricing-signal-band strong{font-size:19px}.pricing-signal-band span{font-size:10px}.marketing-site .pricing-vessel-section,.marketing-site .pricing-setup-section,.marketing-site .pricing-faq-section{padding:52px 0}.marketing-site .pricing-section-heading h2,.marketing-site .pricing-product-section h2{font-size:34px}.pricing-section-heading>p,.pricing-product-section .section-heading p{font-size:14px}.pricing-plan-title-row{flex-direction:column;align-items:start}.pricing-plan-title-row h3{font-size:36px}.pricing-inclusion-list li{grid-template-columns:34px minmax(0,1fr);gap:10px}.pricing-plan-note{padding:20px}.pricing-trial-form-panel{padding:24px 20px}.marketing-site .pricing-trial-form-panel h2{font-size:30px}.pricing-form-grid{grid-template-columns:1fr}.pricing-password-field{grid-column:auto}.marketing-site .pricing-product-section{padding:44px 18px}.pricing-product-points{grid-template-columns:1fr}.pricing-product-points article{border-right:0;grid-template-columns:38px minmax(0,1fr);padding:20px 2px}.pricing-setup-path{grid-template-columns:1fr}.pricing-setup-path li{border-top:1px solid #13253a1d;border-left:0;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:22px 3px}.pricing-setup-path li:first-child{border-top:0}.pricing-fleet-band{padding:36px 22px}.pricing-fleet-band h2{font-size:34px}.pricing-fleet-actions>span strong{font-size:36px}.pricing-faq-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:72px}.pricing-faq-list summary strong{font-size:17px}.pricing-faq-list details>p{padding:0 28px 18px 40px;font-size:13px}.cookie-banner-copy p{display:none}}@media (prefers-reduced-motion:reduce){.pricing-hero-copy,.pricing-hero-ledger{animation:none}.pricing-faq-list summary>span:last-child{transition:none}}.book-demo-page-v2{gap:24px}.book-demo-premium-hero{isolation:isolate;background:radial-gradient(circle at 10% 15%,#6da9d52b,#0000 34%),repeating-linear-gradient(115deg,#0000 0 150px,#ffffff05 150px 151px),linear-gradient(155deg,#132a43 0%,#091827 58%,#06111e 100%);border:1px solid #d8bc7a42;border-radius:8px;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 84px #08172745}.book-demo-premium-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff08 0%,#0000 34%,#d8bc7a0a 72%,#0000 100%);position:absolute;inset:0}.book-demo-hero-copy{align-content:center;justify-items:start;padding:62px 36px 62px 58px;animation:.68s both bookDemoCopyIn;display:grid}.book-demo-hero-copy .eyebrow{color:#ead9ad;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .book-demo-premium-hero h1{color:#f7f1e5;max-width:14ch;font-family:var(--mk-serif);letter-spacing:0;margin:17px 0;font-size:58px;font-weight:600;line-height:1.01}.book-demo-hero-copy>p{color:#c4d0db;max-width:670px;margin:0;font-size:17px;line-height:1.7}.book-demo-hero-proof-line{border-block:1px solid #d8bc7a2e;flex-wrap:wrap;gap:8px 0;margin:23px 0 18px;padding-block:12px;display:flex}.book-demo-hero-proof-line span{color:#e8d8af;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #d8bc7a45;padding:0 14px;font-size:10px;font-weight:800}.book-demo-hero-proof-line span:first-child{padding-left:0}.book-demo-hero-proof-line span:last-child{border-right:0}.book-demo-premium-hero .btn.secondary{color:#edf3f8;box-shadow:none;background:#ffffff0a;border-color:#ffffff2b}.book-demo-hero-visual{background:linear-gradient(160deg,#ffffff10 0%,#061421b5 100%);border:1px solid #d8bc7a3d;border-radius:8px;align-self:center;min-width:0;margin:42px 42px 42px 8px;padding:24px;animation:.78s .1s both bookDemoVisualIn;box-shadow:0 30px 80px #0007}.book-demo-visual-heading{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:18px;padding:0 2px 15px;display:flex}.book-demo-visual-heading span{color:#d8c692;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.book-demo-visual-heading strong{color:#e8eef3;font-size:11px;font-weight:700}.book-demo-hero-visual picture{background:#071421;border:1px solid #9fc9e94a;border-radius:6px;margin-top:18px;display:block;overflow:hidden}.book-demo-hero-visual img{width:100%;height:auto;display:block}.book-demo-visual-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 2px 0;display:grid}.book-demo-visual-footer span{color:#9fb0bf;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.book-demo-signal-band{background:#fbf8f1;border:1px solid #c9a46442;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 12px;display:grid;box-shadow:0 18px 44px #24405d12}.book-demo-signal-band>div{border-left:1px solid #13253a17;align-content:center;gap:4px;min-height:82px;padding:17px 22px;display:grid}.book-demo-signal-band>div:first-child{border-left:0}.book-demo-signal-band strong{color:#0c2238;font-family:var(--mk-serif);letter-spacing:0;font-size:22px;font-weight:600;line-height:1}.book-demo-signal-band span{color:#607386;font-size:11px;font-weight:700;line-height:1.4}.marketing-site .book-demo-preparation-section,.marketing-site .book-demo-faq-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:76px 34px}.book-demo-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.68fr);align-items:end;gap:54px;margin-bottom:38px}.marketing-site .book-demo-section-heading h2{letter-spacing:0;max-width:15ch;margin-top:12px;font-size:44px;line-height:1.08}.book-demo-section-heading>p{font-size:15px;line-height:1.7}.book-demo-preparation-path{border-block:1px solid #c9a46466;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.book-demo-preparation-path li{border-left:1px solid #13253a1d;align-content:start;gap:26px;min-height:245px;padding:30px 27px;display:grid}.book-demo-preparation-path li:first-child{border-left:0}.book-demo-preparation-path li>span{color:#ad8a4d;font-family:var(--mk-serif);font-size:30px;line-height:1}.book-demo-preparation-path h3{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 9px;font-size:24px;font-weight:600;line-height:1.16}.book-demo-preparation-path p{color:#607386;margin:0;font-size:13px;line-height:1.65}.marketing-site .book-demo-fit-section{background:radial-gradient(circle at 0 0,#6fa9d11f,#0000 35%),linear-gradient(150deg,#10273f 0%,#071522 100%);border:1px solid #d8bc7a38;border-radius:8px;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:60px;padding:66px 46px;display:grid;box-shadow:0 30px 80px #10233830}.book-demo-fit-copy{align-content:center;justify-items:start;display:grid}.book-demo-fit-copy .eyebrow{color:#e8d8af;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .book-demo-fit-copy h2{color:#f7f1e5;max-width:13ch;font-family:var(--mk-serif);letter-spacing:0;margin:15px 0;font-size:43px;font-weight:600;line-height:1.08}.book-demo-fit-copy p{color:#afbdca;margin:0;font-size:14px;line-height:1.7}.book-demo-text-link{color:#e0c98e;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #d8bc7a78;margin-top:24px;padding-bottom:5px;font-size:10px;font-weight:900}.book-demo-text-link:after{content:"  →"}.book-demo-fit-list{border-top:1px solid #d8bc7a3b}.book-demo-fit-list article{border-bottom:1px solid #d8bc7a3b;grid-template-columns:50px minmax(0,1fr);gap:16px;min-height:150px;padding:24px 2px;display:grid}.book-demo-fit-list article>span{color:#c9a766;font-family:var(--mk-serif);font-size:24px;line-height:1}.book-demo-fit-list h3{color:#f4eee2;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.18}.book-demo-fit-list p{color:#aebdca;margin:0;font-size:12px;line-height:1.65}.marketing-site .book-demo-request-section{background:linear-gradient(120deg,#f2ead8 0%,#f8f6ef 56%,#e8f0f3 100%);border:1px solid #c9a46438;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:58px;padding:58px 48px;scroll-margin-top:110px;display:grid;box-shadow:0 24px 64px #20395616}.book-demo-request-intro{align-content:start;justify-items:start;display:grid}.marketing-site .book-demo-request-intro h2{color:#0d263e;max-width:13ch;font-family:var(--mk-serif);letter-spacing:0;margin:14px 0;font-size:43px;font-weight:600;line-height:1.08}.book-demo-request-intro>p{color:#607386;margin:0;font-size:14px;line-height:1.7}.book-demo-next-steps{border-top:1px solid #9f81504f;width:100%;margin:28px 0 22px}.book-demo-next-steps>div{border-bottom:1px solid #9f81504f;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:12px 0;display:grid}.book-demo-next-steps span{color:#a68141;font-family:var(--mk-serif);font-size:16px}.book-demo-next-steps strong{color:#29445c;font-size:12px;font-weight:700}.book-demo-self-serve-note{padding-top:4px!important;font-size:11px!important}.book-demo-self-serve-note a{color:#7f612b;text-underline-offset:3px;font-weight:800;text-decoration:underline}.book-demo-form-panel{border-left:1px solid #9f81504f;align-content:center;min-width:0;padding-left:50px;display:grid}.book-demo-form-panel .flash-banner{margin-bottom:18px}.book-demo-form{gap:17px;display:grid}.book-demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-site .book-demo-form label{color:#425b70;gap:7px;font-size:11px;font-weight:800;display:grid}.marketing-site .book-demo-form input,.marketing-site .book-demo-form select,.marketing-site .book-demo-form textarea{background:#fffffff0;border-color:#13253a20;border-radius:6px;width:100%;box-shadow:inset 0 1px #fff}.marketing-site .book-demo-form input,.marketing-site .book-demo-form select{min-height:49px;padding:12px 13px}.marketing-site .book-demo-form textarea{resize:vertical;min-height:126px;padding:13px}.marketing-site .book-demo-form input:focus,.marketing-site .book-demo-form select:focus,.marketing-site .book-demo-form textarea:focus{outline-offset:2px;outline:2px solid #b88d45}.book-demo-submit-button{border-radius:6px;width:100%;min-height:51px}.book-demo-form>small{color:#697b8c;text-align:center;font-size:10px;line-height:1.5}.book-demo-form>small a{color:#755a2b;text-underline-offset:2px;text-decoration:underline}.book-demo-form .turnstile-fallback-note{border-radius:6px}.book-demo-success-state{align-content:center;justify-items:start;min-height:340px;display:grid}.book-demo-success-state>span{color:#85672f;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.book-demo-success-state h3{color:#0d263e;max-width:12ch;font-family:var(--mk-serif);letter-spacing:0;margin:14px 0 10px;font-size:39px;font-weight:600;line-height:1.08}.book-demo-success-state p{color:#607386;max-width:520px;margin:0 0 24px;font-size:14px;line-height:1.7}.book-demo-faq-list{border-top:1px solid #13253a24}.book-demo-faq-list details{border-bottom:1px solid #13253a24}.book-demo-faq-list summary{cursor:pointer;color:#102b45;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;padding:18px 4px;list-style:none;display:grid}.book-demo-faq-list summary::-webkit-details-marker{display:none}.book-demo-faq-list summary>span:first-child{color:#aa884b;font-family:var(--mk-serif);font-size:19px}.book-demo-faq-list summary strong{font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.book-demo-faq-list summary>span:last-child{color:#aa884b;text-align:center;font-size:21px;transition:transform .18s}.book-demo-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.book-demo-faq-list details>p{color:#5c7186;max-width:920px;margin:0;padding:0 42px 22px 60px;font-size:14px;line-height:1.68}@keyframes bookDemoCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bookDemoVisualIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:1100px){.book-demo-premium-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.book-demo-hero-copy{padding:38px 26px 38px 38px}.marketing-site .book-demo-premium-hero h1{font-size:45px}.book-demo-hero-copy>p{font-size:14px;line-height:1.58}.book-demo-hero-proof-line{margin:17px 0 15px;padding-block:9px}.book-demo-hero-visual{margin:30px 26px 30px 0;padding:18px}.marketing-site .book-demo-request-section{grid-template-columns:minmax(0,.7fr) minmax(450px,1.3fr);gap:40px;padding-inline:40px}.book-demo-form-panel{padding-left:38px}}@media (max-width:900px){.book-demo-premium-hero{grid-template-columns:1fr;min-height:0}.book-demo-hero-copy{padding:36px 32px 24px}.book-demo-hero-visual{margin:0 32px 30px;padding:16px}.book-demo-hero-visual picture{max-height:180px;margin-top:14px}.book-demo-hero-visual img{object-fit:cover;object-position:top;height:180px}.book-demo-visual-footer{padding-top:12px}.book-demo-signal-band{grid-template-columns:repeat(2,minmax(0,1fr))}.book-demo-signal-band>div:nth-child(3){border-top:1px solid #13253a17;border-left:0}.book-demo-signal-band>div:nth-child(4){border-top:1px solid #13253a17}.book-demo-section-heading,.marketing-site .book-demo-fit-section,.marketing-site .book-demo-request-section{grid-template-columns:1fr;gap:30px}.book-demo-fit-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book-demo-fit-list article{border-right:1px solid #d8bc7a3b;grid-template-columns:1fr;min-height:0;padding:20px 16px}.book-demo-fit-list article:last-child{border-right:0}.book-demo-form-panel{border-top:1px solid #9f81504f;border-left:0;padding:30px 0 0}}@media (max-width:640px){.book-demo-premium-hero{border-radius:6px}.book-demo-hero-copy,.book-demo-hero-visual{animation:none}.book-demo-hero-copy{padding:24px 18px 18px}.marketing-site .book-demo-premium-hero h1{max-width:15ch;margin:13px 0;font-size:37px;line-height:1.02}.book-demo-hero-copy>p{max-width:38ch;font-size:13px;line-height:1.5}.book-demo-hero-proof-line{gap:6px 0;margin:15px 0 13px;padding-block:8px}.book-demo-hero-proof-line span{letter-spacing:.04em;padding-inline:8px;font-size:8px}.book-demo-premium-hero .marketing-actions{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8px;width:100%;max-width:none;display:grid}.book-demo-premium-hero .btn{width:100%;min-height:44px;padding:9px 8px;font-size:12px}.book-demo-hero-visual{margin:0 18px 20px;padding:12px}.book-demo-visual-heading{gap:8px}.book-demo-visual-heading strong{font-size:9px}.book-demo-hero-visual picture{max-height:96px;margin-top:10px}.book-demo-hero-visual img{height:96px}.book-demo-visual-footer{display:none}.book-demo-signal-band{margin-inline:8px}.book-demo-signal-band>div{min-height:70px;padding:13px}.book-demo-signal-band strong{font-size:19px}.book-demo-signal-band span{font-size:10px}.marketing-site .book-demo-preparation-section,.marketing-site .book-demo-faq-section{padding:52px 0}.marketing-site .book-demo-section-heading h2,.marketing-site .book-demo-fit-copy h2,.marketing-site .book-demo-request-intro h2{font-size:34px}.book-demo-section-heading>p{font-size:14px}.book-demo-preparation-path{grid-template-columns:1fr}.book-demo-preparation-path li{border-top:1px solid #13253a1d;border-left:0;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:22px 3px}.book-demo-preparation-path li:first-child{border-top:0}.marketing-site .book-demo-fit-section{padding:42px 20px}.book-demo-fit-list{grid-template-columns:1fr}.book-demo-fit-list article{border-right:0;grid-template-columns:38px minmax(0,1fr);padding:20px 2px}.marketing-site .book-demo-request-section{padding:38px 22px}.book-demo-form-grid{grid-template-columns:1fr}.book-demo-next-steps{margin-top:22px}.book-demo-faq-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:72px}.book-demo-faq-list summary strong{font-size:17px}.book-demo-faq-list details>p{padding:0 28px 18px 40px;font-size:13px}}@media (prefers-reduced-motion:reduce){.book-demo-hero-copy,.book-demo-hero-visual{animation:none}.book-demo-faq-list summary>span:last-child{transition:none}}.how-page-v2{gap:24px}.how-premium-hero{isolation:isolate;background:radial-gradient(circle at 8% 8%,#6da9d52a,#0000 34%),repeating-linear-gradient(115deg,#0000 0 150px,#ffffff05 150px 151px),linear-gradient(155deg,#132a43 0%,#091827 58%,#06111e 100%);border:1px solid #d8bc7a42;border-radius:8px;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);min-height:580px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 84px #08172745}.how-premium-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff08 0%,#0000 34%,#d8bc7a0a 72%,#0000 100%);position:absolute;inset:0}.how-hero-copy{align-content:center;justify-items:start;padding:58px 34px 58px 58px;display:grid}.how-hero-copy .eyebrow{color:#ead9ad;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .how-premium-hero h1{color:#f7f1e5;max-width:15.5ch;font-family:var(--mk-serif);letter-spacing:0;margin:17px 0;font-size:54px;font-weight:600;line-height:1.01}.how-hero-copy>p{color:#c4d0db;max-width:650px;margin:0;font-size:17px;line-height:1.7}.how-hero-proof-line{border-block:1px solid #d8bc7a2e;flex-wrap:wrap;gap:8px 0;margin:22px 0 18px;padding-block:12px;display:flex}.how-hero-proof-line span{color:#e8d8af;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #d8bc7a45;padding:0 14px;font-size:10px;font-weight:800}.how-hero-proof-line span:first-child{padding-left:0}.how-hero-proof-line span:last-child{border-right:0}.how-premium-hero .btn.secondary{color:#edf3f8;box-shadow:none;background:#ffffff0a;border-color:#ffffff2b}.how-hero-product{background:linear-gradient(160deg,#ffffff10 0%,#061421b5 100%);border:1px solid #d8bc7a3d;border-radius:8px;align-self:center;min-width:0;margin:42px 42px 42px 8px;padding:22px;animation:.74s 80ms both howProductIn;box-shadow:0 30px 80px #0007}.how-hero-product-heading{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:18px;padding:0 2px 14px;display:flex}.how-hero-product-heading span{color:#d8c692;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.how-hero-product-heading strong{color:#e8eef3;font-size:11px;font-weight:700}.how-hero-product>picture{background:#071421;border:1px solid #9fc9e94a;border-radius:6px;margin-top:17px;display:block;overflow:hidden}.how-hero-product img{width:100%;height:auto;display:block}.how-hero-stage-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 2px 0;display:grid}.how-hero-stage-line span{color:#9fb0bf;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.how-hero-stage-line b{color:#d8c692;font-family:var(--mk-serif);margin-right:4px;font-size:13px;font-weight:600}.how-stage-band{background:#fbf8f1;border:1px solid #c9a46442;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 22px 12px;display:grid;box-shadow:0 18px 44px #24405d12}.how-stage-band a{border-left:1px solid #13253a17;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:14px 16px;transition:background .18s,color .18s;display:grid}.how-stage-band a:first-child{border-left:0}.how-stage-band a:hover{background:#f2e8d2}.how-stage-band span{color:#745824;font-family:var(--mk-serif);font-size:17px;font-weight:700}.how-stage-band strong{color:#425b70;font-size:10px;font-weight:800;line-height:1.35}.marketing-site .how-overview-section,.marketing-site .how-faq-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:76px 34px}.how-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.68fr);align-items:end;gap:54px;margin-bottom:38px}.marketing-site .how-section-heading h2{letter-spacing:0;max-width:15ch;margin-top:12px;font-size:44px;line-height:1.08}.how-section-heading>p{font-size:15px;line-height:1.7}.how-principle-line{border-block:1px solid #c9a46466;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-principle-line>div{border-left:1px solid #13253a1d;align-content:center;gap:8px;min-height:132px;padding:25px 26px;display:grid}.how-principle-line>div:first-child{border-left:0}.how-principle-line strong{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;font-size:23px;font-weight:600;line-height:1.1}.how-principle-line span{color:#607386;font-size:12px;line-height:1.55}.marketing-site .how-chapter{box-shadow:none;background:0 0;border:0;border-top:1px solid #c9a46448;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:56px;padding:68px 44px;display:grid}.marketing-site .how-chapter.is-reversed{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr)}.how-chapter.is-reversed .how-chapter-figure{grid-area:1/2}.how-chapter.is-reversed .how-chapter-copy{grid-area:1/1}.how-chapter-figure{background:#071522;border:1px solid #d8bc7a45;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 76px #122c4428}.how-chapter-figure figcaption{color:#c2cfda;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:12px 16px;font-size:9px;display:flex}.how-chapter-figure figcaption strong{color:#e7d7ad;font-size:9px}.how-chapter-figure picture,.how-chapter-figure img{display:block}.how-chapter-figure img{width:100%;height:auto}.how-chapter-copy{min-width:0}.how-chapter-heading{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.how-chapter-heading>span{color:#ad8a4d;font-family:var(--mk-serif);font-size:32px;line-height:1}.how-chapter-heading small{color:#7f673d;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.marketing-site .how-chapter-heading h2{color:#0d263e;max-width:13ch;font-family:var(--mk-serif);letter-spacing:0;margin:9px 0 0;font-size:40px;font-weight:600;line-height:1.08}.how-chapter-copy>p{color:#607386;margin:20px 0 22px;font-size:14px;line-height:1.7}.how-chapter-steps{border-top:1px solid #c9a46450;margin:0;padding:0;list-style:none}.how-chapter-steps li{border-bottom:1px solid #13253a1d;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:126px;padding:20px 2px;scroll-margin-top:110px;display:grid}.how-chapter-steps li>span{color:#ad8a4d;font-family:var(--mk-serif);font-size:19px;line-height:1.2}.how-chapter-steps h3{color:#15324c;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 7px;font-size:21px;font-weight:600;line-height:1.18}.how-chapter-steps p{color:#607386;margin:0;font-size:12px;line-height:1.62}.how-chapter-links{flex-wrap:wrap;gap:18px;margin-top:21px;display:flex}.how-chapter-links a{color:#80612b;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #c9a46470;padding-bottom:4px;font-size:9px;font-weight:900}.how-chapter-links a:after{content:"  →"}.marketing-site .how-support-section{background:radial-gradient(circle at 0 0,#6fa9d11f,#0000 35%),linear-gradient(150deg,#10273f 0%,#071522 100%);border:1px solid #d8bc7a38;border-radius:8px;padding:66px 44px;box-shadow:0 30px 80px #10233830}.how-support-heading{margin-bottom:36px}.how-support-heading .eyebrow{color:#e8d8af;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .how-support-heading h2{color:#f7f1e5;letter-spacing:0;max-width:14ch;margin-top:12px;font-size:43px;line-height:1.08}.how-support-heading>p{color:#afbdca;font-size:14px;line-height:1.7}.how-support-grid{border-block:1px solid #d8bc7a3b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.how-support-grid article{border-left:1px solid #d8bc7a3b;min-height:240px;padding:27px 24px}.how-support-grid article:first-child{border-left:0}.how-support-grid article>span{color:#c9a766;font-family:var(--mk-serif);font-size:24px}.how-support-grid h3{color:#f4eee2;font-family:var(--mk-serif);letter-spacing:0;margin:25px 0 9px;font-size:22px;font-weight:600;line-height:1.18}.how-support-grid p{color:#aebdca;margin:0;font-size:12px;line-height:1.62}.how-faq-list{border-top:1px solid #13253a24}.how-faq-list details{border-bottom:1px solid #13253a24}.how-faq-list summary{cursor:pointer;color:#102b45;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;padding:18px 4px;list-style:none;display:grid}.how-faq-list summary::-webkit-details-marker{display:none}.how-faq-list summary>span:first-child{color:#aa884b;font-family:var(--mk-serif);font-size:19px}.how-faq-list summary strong{font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.how-faq-list summary>span:last-child{color:#aa884b;text-align:center;font-size:21px;transition:transform .18s}.how-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.how-faq-list details>p{color:#5c7186;max-width:920px;margin:0;padding:0 42px 22px 60px;font-size:14px;line-height:1.68}.marketing-site .how-cta-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.how-cta-section .cta-card{border-radius:8px}.how-cta-section .cta-card .eyebrow{margin-bottom:12px;display:inline-flex}@keyframes howProductIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1100px){.how-premium-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)}.how-hero-copy{padding:40px 26px 40px 40px}.marketing-site .how-premium-hero h1{font-size:43px}.how-hero-copy>p{font-size:14px;line-height:1.58}.how-hero-proof-line{margin:17px 0 15px;padding-block:9px}.how-hero-product{margin:30px 26px 30px 0;padding:18px}.how-stage-band a{grid-template-columns:22px minmax(0,1fr);padding-inline:10px}.marketing-site .how-chapter,.marketing-site .how-chapter.is-reversed{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:38px;padding-inline:32px}.how-chapter.is-reversed .how-chapter-figure{grid-column:2}.how-chapter.is-reversed .how-chapter-copy{grid-column:1}.marketing-site .how-chapter-heading h2{font-size:36px}.how-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-support-grid article:nth-child(3){border-top:1px solid #d8bc7a3b;border-left:0}.how-support-grid article:nth-child(4){border-top:1px solid #d8bc7a3b}}@media (max-width:900px){.how-premium-hero{grid-template-columns:1fr;min-height:0}.how-hero-copy{padding:36px 32px 24px}.how-hero-product{margin:0 32px 30px;padding:16px}.how-hero-product>picture{max-height:180px;margin-top:14px}.how-hero-product img{object-fit:cover;object-position:top;height:180px}.how-stage-band{grid-template-columns:repeat(3,minmax(0,1fr))}.how-stage-band a:nth-child(4){border-left:0}.how-stage-band a:nth-child(n+4){border-top:1px solid #13253a17}.how-section-heading,.how-support-heading{grid-template-columns:1fr;gap:28px}.marketing-site .how-chapter,.marketing-site .how-chapter.is-reversed{grid-template-columns:1fr;gap:32px;padding-inline:20px}.how-chapter.is-reversed .how-chapter-figure,.how-chapter.is-reversed .how-chapter-copy{grid-area:auto/1}.how-chapter.is-reversed .how-chapter-figure{grid-row:1}.how-chapter.is-reversed .how-chapter-copy{grid-row:2}.how-chapter-figure{max-width:760px}}@media (max-width:640px){.how-premium-hero{border-radius:6px}.how-hero-product{animation:none}.how-hero-copy{padding:24px 18px 18px}.marketing-site .how-premium-hero h1{max-width:15.5ch;margin:13px 0;font-size:35px;line-height:1.02}.how-hero-copy>p{max-width:38ch;font-size:13px;line-height:1.5}.how-hero-proof-line{gap:6px 0;margin:15px 0 13px;padding-block:8px}.how-hero-proof-line span{letter-spacing:.04em;padding-inline:8px;font-size:8px}.how-premium-hero .marketing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.how-premium-hero .btn{width:100%;min-height:44px;padding:9px 8px;font-size:12px}.how-hero-product{margin:0 18px 16px;padding:12px}.how-hero-product-heading{gap:8px}.how-hero-product-heading strong{font-size:9px}.how-hero-product>picture{max-height:80px;margin-top:10px}.how-hero-product img{height:80px}.how-hero-stage-line{padding-top:10px}.how-hero-stage-line span{font-size:8px}.how-stage-band{margin-inline:8px}.how-stage-band a{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:68px;padding:10px 8px}.how-stage-band span{font-size:15px}.how-stage-band strong{font-size:8px}.marketing-site .how-overview-section,.marketing-site .how-faq-section{padding:52px 0}.marketing-site .how-section-heading h2,.marketing-site .how-support-heading h2{font-size:34px}.how-section-heading>p,.how-support-heading>p{font-size:14px}.how-principle-line{grid-template-columns:1fr}.how-principle-line>div{border-top:1px solid #13253a1d;border-left:0;min-height:0;padding:20px 3px}.how-principle-line>div:first-child{border-top:0}.marketing-site .how-chapter,.marketing-site .how-chapter.is-reversed{padding:44px 0}.how-chapter-heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.how-chapter-heading>span{font-size:25px}.marketing-site .how-chapter-heading h2{font-size:32px}.how-chapter-copy>p{font-size:13px}.how-chapter-steps li{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:0;padding:18px 2px}.how-chapter-steps h3{font-size:19px}.how-chapter-links{gap:12px}.marketing-site .how-support-section{padding:42px 20px}.how-support-grid{grid-template-columns:1fr}.how-support-grid article{border-top:1px solid #d8bc7a3b;border-left:0;min-height:0;padding:22px 2px}.how-support-grid article:first-child{border-top:0}.how-support-grid h3{margin-top:15px}.how-faq-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:72px}.how-faq-list summary strong{font-size:17px}.how-faq-list details>p{padding:0 28px 18px 40px;font-size:13px}}@media (prefers-reduced-motion:reduce){.how-hero-product{animation:none}.how-stage-band a,.how-faq-list summary>span:last-child{transition:none}}.captain-page-v2{gap:24px}.captain-premium-hero{isolation:isolate;background:radial-gradient(circle at 10% 10%,#78b0d82a,#0000 34%),repeating-linear-gradient(116deg,#0000 0 156px,#ffffff05 156px 157px),linear-gradient(150deg,#142c46 0%,#091827 58%,#06111e 100%);border:1px solid #d8bc7a42;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:570px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 84px #08172745}.captain-premium-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff08 0%,#0000 34%,#d8bc7a0b 76%,#0000 100%);position:absolute;inset:0}.captain-hero-copy{align-content:center;justify-items:start;padding:56px 24px 56px 56px;display:grid}.captain-hero-copy .eyebrow{color:#ead9ad;background:#d8bc7a0d;border-color:#d8bc7a3d}.marketing-site .captain-premium-hero h1{color:#f7f1e5;max-width:14ch;font-family:var(--mk-serif);letter-spacing:0;margin:17px 0;font-size:51px;font-weight:600;line-height:1.01}.captain-hero-copy>p{color:#c4d0db;max-width:610px;margin:0;font-size:16px;line-height:1.68}.captain-hero-proof-line{border-block:1px solid #d8bc7a2e;flex-wrap:wrap;gap:8px 0;margin:21px 0 18px;padding-block:12px;display:flex}.captain-hero-proof-line span{color:#e8d8af;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #d8bc7a45;padding:0 13px;font-size:9px;font-weight:800}.captain-hero-proof-line span:first-child{padding-left:0}.captain-hero-proof-line span:last-child{border-right:0}.captain-premium-hero .btn.secondary{color:#edf3f8;box-shadow:none;background:#ffffff0a;border-color:#ffffff2b}.captain-hero-product{background:linear-gradient(160deg,#ffffff10 0%,#061421b8 100%);border:1px solid #d8bc7a3d;border-radius:8px;align-self:center;min-width:0;margin:38px 38px 38px 12px;padding:21px;animation:.74s 80ms both captainProductIn;box-shadow:0 30px 80px #0007}.captain-product-heading{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:0 2px 13px;display:flex}.captain-product-heading>div{gap:4px;display:grid}.captain-product-heading>div span{color:#d8c692;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900}.captain-product-heading>div strong{color:#edf3f7;font-size:12px}.captain-live-state{color:#bce9d7;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.captain-live-state i{background:#62d1a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #62d1a318}.captain-hero-product>picture{background:#071421;border:1px solid #9fc9e94a;border-radius:6px;margin-top:16px;display:block;overflow:hidden}.captain-hero-product img{width:100%;height:auto;display:block}.captain-product-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:14px 2px 0;display:grid}.captain-product-footer span{color:#aab8c6;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.captain-status-band{background:#fbf8f1;border:1px solid #c9a46442;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 12px;display:grid;box-shadow:0 18px 44px #24405d12}.captain-status-band>div{border-left:1px solid #13253a17;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:4px 8px;min-height:88px;padding:16px 18px;display:grid}.captain-status-band>div:first-child{border-left:0}.captain-status-band>div>span{color:#745824;font-family:var(--mk-serif);grid-row:1/3;font-size:16px;font-weight:700}.captain-status-band strong{color:#17334c;font-family:var(--mk-serif);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.15}.captain-status-band small{color:#526b80;font-size:9px;line-height:1.4}.marketing-site .captain-decision-section{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;padding:76px 38px;display:grid}.captain-decision-intro h2,.marketing-site .captain-section-heading h2,.captain-context-copy h2,.captain-rhythm-heading h2{color:#0d263e;font-family:var(--mk-serif);letter-spacing:0;margin:12px 0 16px;font-size:43px;font-weight:600;line-height:1.07}.captain-decision-intro>p,.captain-context-copy>p,.captain-rhythm-heading>p,.captain-section-heading>p{color:#607386;font-size:14px;line-height:1.7}.captain-text-link{color:#745824;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #c9a46490;margin-top:22px;padding-bottom:5px;font-size:9px;font-weight:900;display:inline-block}.captain-text-link:after{content:"  →"}.captain-decision-list{border-top:1px solid #c9a46462;margin:0;padding:0;list-style:none}.captain-decision-list li{border-bottom:1px solid #13253a1d;grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:154px;padding:25px 4px;display:grid}.captain-decision-list li>span{color:#9b7738;font-family:var(--mk-serif);font-size:22px}.captain-decision-list h3{color:#15324c;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 8px;font-size:25px;font-weight:600;line-height:1.15}.captain-decision-list p{color:#607386;max-width:690px;margin:0;font-size:13px;line-height:1.65}.marketing-site .captain-context-section{background:radial-gradient(circle at 0 0,#6fa9d11f,#0000 35%),linear-gradient(150deg,#10273f 0%,#071522 100%);border:1px solid #d8bc7a38;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:54px;padding:64px 44px;display:grid;box-shadow:0 30px 80px #10233830}.captain-context-figure{background:#071522;border:1px solid #d8bc7a45;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 76px #0005}.captain-context-figure figcaption{color:#c2cfda;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:12px 16px;font-size:8px;display:flex}.captain-context-figure figcaption strong{color:#e7d7ad;font-size:8px}.captain-context-figure picture,.captain-context-figure img{display:block}.captain-context-figure img{width:100%;height:auto}.captain-context-copy .eyebrow{color:#ead9ad;background:#d8bc7a0d;border-color:#d8bc7a3d}.captain-context-copy h2{color:#f7f1e5;max-width:12ch}.captain-context-copy>p{color:#b8c7d3}.captain-context-points{border-top:1px solid #d8bc7a3d;margin-top:24px}.captain-context-points>div{border-bottom:1px solid #ffffff16;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:17px 2px;display:grid}.captain-context-points strong{color:#ecdfbf;font-family:var(--mk-serif);letter-spacing:0;font-size:16px;font-weight:600}.captain-context-points span{color:#9fb0bf;font-size:11px;line-height:1.52}.marketing-site .captain-roles-section,.marketing-site .captain-faq-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:76px 34px}.captain-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:55px;margin-bottom:38px}.marketing-site .captain-section-heading h2{max-width:15ch}.captain-role-grid{border-block:1px solid #c9a46466;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.captain-role-grid article{border-left:1px solid #13253a1d;align-content:start;min-height:300px;padding:28px 28px 30px;display:grid}.captain-role-grid article:first-child{border-left:0}.captain-role-grid article>span{color:#a78242;font-family:var(--mk-serif);font-size:22px}.captain-role-grid small{color:#80612b;text-transform:uppercase;letter-spacing:.12em;margin-top:27px;font-size:8px;font-weight:900}.captain-role-grid h3{color:#14314b;font-family:var(--mk-serif);letter-spacing:0;margin:11px 0 12px;font-size:25px;font-weight:600;line-height:1.15}.captain-role-grid p{color:#607386;margin:0;font-size:12px;line-height:1.65}.marketing-site .captain-rhythm-section{background:linear-gradient(145deg,#f7f0e2 0%,#fff 54%,#edf4f7 100%);border:1px solid #d8bc7a38;border-radius:8px;padding:66px 44px;box-shadow:0 26px 70px #1023381f}.captain-rhythm-heading{max-width:690px;margin-bottom:34px}.captain-rhythm-grid{border-top:1px solid #b8924f75;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.captain-rhythm-grid article{border-left:1px solid #13253a1d;min-height:220px;padding:27px 28px}.captain-rhythm-grid article:first-child{border-left:0}.captain-rhythm-grid article>span{color:#80612b;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.captain-rhythm-grid h3{color:#15324c;font-family:var(--mk-serif);letter-spacing:0;margin:22px 0 9px;font-size:24px;font-weight:600;line-height:1.14}.captain-rhythm-grid p{color:#607386;margin:0;font-size:12px;line-height:1.62}.captain-faq-list{border-top:1px solid #13253a24}.captain-faq-list details{border-bottom:1px solid #13253a24}.captain-faq-list summary{cursor:pointer;color:#102b45;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;padding:18px 4px;list-style:none;display:grid}.captain-faq-list summary::-webkit-details-marker{display:none}.captain-faq-list summary>span:first-child{color:#745824;font-family:var(--mk-serif);font-size:19px;font-weight:700}.captain-faq-list summary strong{font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.captain-faq-list summary>span:last-child{color:#80612b;text-align:center;font-size:21px;transition:transform .18s}.captain-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.captain-faq-list details>p{color:#5c7186;max-width:920px;margin:0;padding:0 42px 22px 60px;font-size:14px;line-height:1.68}.marketing-site .captain-cta-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.captain-cta-section .cta-card{border-radius:8px}.captain-cta-section .cta-card .eyebrow{margin-bottom:12px;display:inline-flex}@keyframes captainProductIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1100px){.captain-premium-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.captain-hero-copy{padding:40px 22px 40px 40px}.marketing-site .captain-premium-hero h1{font-size:43px}.captain-hero-copy>p{font-size:14px;line-height:1.58}.captain-hero-proof-line{margin:17px 0 15px;padding-block:9px}.captain-hero-product{margin:30px 26px 30px 0;padding:18px}.captain-status-band>div{grid-template-columns:20px minmax(0,1fr);padding-inline:12px}.captain-status-band strong{font-size:15px}.marketing-site .captain-decision-section{gap:44px;padding-inline:28px}.marketing-site .captain-context-section{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:38px;padding-inline:32px}.captain-context-copy h2{font-size:37px}.captain-context-points>div{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:900px){.captain-premium-hero{grid-template-columns:1fr;min-height:0}.captain-hero-copy{padding:36px 32px 24px}.captain-hero-product{margin:0 32px 30px;padding:16px}.captain-hero-product>picture{max-height:180px;margin-top:14px}.captain-hero-product img{object-fit:cover;object-position:top;height:180px}.captain-status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-status-band>div:nth-child(3){border-top:1px solid #13253a17;border-left:0}.captain-status-band>div:nth-child(4){border-top:1px solid #13253a17}.marketing-site .captain-decision-section,.marketing-site .captain-context-section{grid-template-columns:1fr;gap:34px}.captain-decision-intro{max-width:690px}.captain-context-figure{max-width:760px}.captain-section-heading{grid-template-columns:1fr;gap:26px}}@media (max-width:640px){.captain-premium-hero{border-radius:6px}.captain-hero-product{animation:none}.captain-hero-copy{padding:24px 18px 18px}.marketing-site .captain-premium-hero h1{max-width:14ch;margin:13px 0;font-size:36px;line-height:1.02}.captain-hero-copy>p{max-width:38ch;font-size:13px;line-height:1.5}.captain-hero-proof-line{gap:6px 0;margin:15px 0 13px;padding-block:8px}.captain-hero-proof-line span{letter-spacing:.04em;padding-inline:8px;font-size:8px}.captain-premium-hero .marketing-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;width:100%;display:grid}.captain-premium-hero .btn{width:100%;min-height:44px;padding:9px 8px;font-size:11px}.captain-hero-product{margin:0 18px 16px;padding:12px}.captain-product-heading{gap:8px;min-height:36px}.captain-product-heading>div strong{font-size:10px}.captain-hero-product>picture{max-height:86px;margin-top:10px}.captain-hero-product img{height:86px}.captain-product-footer{padding-top:10px}.captain-product-footer span{font-size:7px}.captain-status-band{margin-inline:8px}.captain-status-band>div{grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-height:72px;padding:12px 9px}.captain-status-band>div>span{font-size:14px}.captain-status-band strong{font-size:13px}.captain-status-band small{font-size:8px}.marketing-site .captain-decision-section,.marketing-site .captain-roles-section,.marketing-site .captain-faq-section{padding:50px 0}.captain-decision-intro h2,.marketing-site .captain-section-heading h2,.captain-context-copy h2,.captain-rhythm-heading h2{font-size:33px}.captain-decision-list li{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:20px 2px}.captain-decision-list h3{font-size:21px}.marketing-site .captain-context-section{padding:40px 20px}.captain-context-figure figcaption{padding-inline:10px}.captain-context-points>div{grid-template-columns:1fr;gap:6px}.captain-role-grid,.captain-rhythm-grid{grid-template-columns:1fr}.captain-role-grid article,.captain-rhythm-grid article{border-top:1px solid #13253a1d;border-left:0;min-height:0;padding:22px 2px}.captain-role-grid article:first-child,.captain-rhythm-grid article:first-child{border-top:0}.captain-role-grid small{margin-top:13px}.marketing-site .captain-rhythm-section{padding:42px 20px}.captain-faq-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:72px}.captain-faq-list summary strong{font-size:17px}.captain-faq-list details>p{padding:0 28px 18px 40px;font-size:13px}}@media (prefers-reduced-motion:reduce){.captain-hero-product{animation:none}.captain-faq-list summary>span:last-child{transition:none}}.hardware-page-v2{gap:24px}.hardware-premium-hero{isolation:isolate;background:#071522;border:1px solid #d8bc7a42;border-radius:8px;align-items:end;min-height:580px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 84px #08172745}.hardware-hero-media,.hardware-hero-veil{z-index:-2;position:absolute;inset:0}.hardware-hero-media img{object-fit:cover;object-position:center 53%;width:100%;height:100%;display:block}.hardware-hero-veil{z-index:-1;background:linear-gradient(90deg,#061422f2 0%,#081725e8 35%,#0817259c 57%,#07152222 79%),linear-gradient(#0715221a 42%,#071522b5 100%)}.hardware-hero-copy{justify-items:start;max-width:690px;padding:64px 56px 56px;display:grid}.hardware-hero-copy .eyebrow{color:#ead9ad;background:#091725a8;border-color:#d8bc7a5c}.marketing-site .hardware-premium-hero h1{color:#f7f1e5;max-width:14ch;font-family:var(--mk-serif);letter-spacing:0;text-shadow:0 3px 28px #0008;margin:17px 0;font-size:53px;font-weight:600;line-height:1.01}.hardware-hero-copy>p{color:#d0dbe4;text-shadow:0 2px 14px #0009;max-width:590px;margin:0;font-size:16px;line-height:1.68}.hardware-hero-proof-line{border-block:1px solid #d8bc7a3f;flex-wrap:wrap;gap:8px 0;margin:22px 0 18px;padding-block:12px;display:flex}.hardware-hero-proof-line span{color:#f0dfb5;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #d8bc7a55;padding:0 13px;font-size:9px;font-weight:800}.hardware-hero-proof-line span:first-child{padding-left:0}.hardware-hero-proof-line span:last-child{border-right:0}.hardware-premium-hero .btn.secondary{color:#f0f5f8;box-shadow:none;background:#071522a8;border-color:#ffffff3d}.hardware-hero-caption{color:#d6e0e7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071522b8;border:1px solid #ffffff2b;border-radius:6px;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:22px;right:24px}.hardware-hero-caption span{text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:800}.hardware-hero-caption strong{color:#e9d9b1;font-size:9px}.hardware-readiness-band{background:#fbf8f1;border:1px solid #c9a46442;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 12px;display:grid;box-shadow:0 18px 44px #24405d12}.hardware-readiness-band>div{border-left:1px solid #13253a17;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:4px 8px;min-height:88px;padding:16px 18px;display:grid}.hardware-readiness-band>div:first-child{border-left:0}.hardware-readiness-band>div>span{color:#745824;font-family:var(--mk-serif);grid-row:1/3;font-size:16px;font-weight:700}.hardware-readiness-band strong{color:#17334c;font-family:var(--mk-serif);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.15}.hardware-readiness-band small{color:#526b80;font-size:9px;line-height:1.4}.marketing-site .hardware-foundation-section,.marketing-site .hardware-path-section,.marketing-site .hardware-faq-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:76px 34px}.hardware-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);align-items:end;gap:56px;margin-bottom:38px}.marketing-site .hardware-section-heading h2,.hardware-bridge-copy h2,.hardware-recommendation-copy h2,.hardware-support-heading h2{color:#0d263e;max-width:15ch;font-family:var(--mk-serif);letter-spacing:0;margin:12px 0 16px;font-size:43px;font-weight:600;line-height:1.07}.hardware-section-heading>p,.hardware-bridge-copy>p,.hardware-recommendation-copy>p,.hardware-support-heading>p{color:#607386;font-size:14px;line-height:1.7}.hardware-foundation-grid{border-block:1px solid #c9a46466;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hardware-foundation-grid article{border-left:1px solid #13253a1d;align-content:start;min-height:350px;padding:27px 24px;display:grid}.hardware-foundation-grid article:first-child{border-left:0}.hardware-foundation-grid article>span{color:#9b7738;font-family:var(--mk-serif);font-size:21px}.hardware-foundation-grid small{color:#80612b;text-transform:uppercase;letter-spacing:.12em;margin-top:25px;font-size:8px;font-weight:900}.hardware-foundation-grid h3{color:#14314b;font-family:var(--mk-serif);letter-spacing:0;margin:11px 0 10px;font-size:23px;font-weight:600;line-height:1.15}.hardware-foundation-grid p{color:#607386;margin:0;font-size:12px;line-height:1.62}.hardware-foundation-grid article>strong{color:#526b80;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #13253a1d;align-self:end;margin-top:22px;padding-top:12px;font-size:8px}.marketing-site .hardware-bridge-section{background:radial-gradient(circle at 0 0,#6fa9d11f,#0000 35%),linear-gradient(150deg,#10273f 0%,#071522 100%);border:1px solid #d8bc7a38;border-radius:8px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:54px;padding:64px 44px;display:grid;box-shadow:0 30px 80px #10233830}.hardware-bridge-copy .eyebrow{color:#ead9ad;background:#d8bc7a0d;border-color:#d8bc7a3d}.hardware-bridge-copy h2{color:#f7f1e5}.hardware-bridge-copy>p{color:#b8c7d3}.hardware-bridge-copy ul{border-top:1px solid #d8bc7a3d;margin:22px 0 0;padding:0;list-style:none}.hardware-bridge-copy li{color:#aebdca;border-bottom:1px solid #ffffff14;padding:12px 2px 12px 20px;font-size:11px;line-height:1.5;position:relative}.hardware-bridge-copy li:before{content:"";border:1px solid #d7bd7d;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:2px}.hardware-bridge-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.hardware-bridge-flow>div{background:#ffffff08;border:1px solid #d8bc7a38;border-radius:6px;align-content:center;gap:7px;min-height:126px;padding:18px 16px;display:grid}.hardware-bridge-flow>div>span{color:#d7bd7d;font-family:var(--mk-serif);font-size:17px}.hardware-bridge-flow strong{color:#eff3f6;font-family:var(--mk-serif);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.15}.hardware-bridge-flow small{color:#9fb0bf;font-size:9px;line-height:1.4}.hardware-bridge-flow>i{color:#d7bd7d;text-align:center;font-style:normal}.hardware-setup-path{border-top:1px solid #c9a46466;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hardware-setup-path li{border-bottom:1px solid #13253a1d;border-right:1px solid #13253a1d;grid-template-columns:43px minmax(0,1fr);gap:12px;min-height:230px;padding:27px 25px;scroll-margin-top:110px;display:grid}.hardware-setup-path li:nth-child(3n){border-right:0}.hardware-setup-path li>span{color:#9b7738;font-family:var(--mk-serif);font-size:21px}.hardware-setup-path h3{color:#14314b;font-family:var(--mk-serif);letter-spacing:0;margin:0 0 9px;font-size:22px;font-weight:600;line-height:1.15}.hardware-setup-path p{color:#607386;margin:0;font-size:12px;line-height:1.65}.marketing-site .hardware-recommendation-section{background:linear-gradient(145deg,#f7f0e2 0%,#fff 54%,#edf4f7 100%);border:1px solid #d8bc7a38;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:58px;padding:66px 44px;display:grid;box-shadow:0 26px 70px #1023381f}.hardware-recommendation-copy h2{max-width:16ch}.hardware-recommendation-specs{border-block:1px solid #b8924f75;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.hardware-recommendation-specs>div{border-left:1px solid #13253a1d;align-content:center;gap:6px;min-height:100px;padding:18px 14px;display:grid}.hardware-recommendation-specs>div:first-child{border-left:0}.hardware-recommendation-specs span{color:#80612b;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.hardware-recommendation-specs strong{color:#17334c;font-family:var(--mk-serif);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.15}.hardware-choice-note{border-left:1px solid #b8924f75;padding:30px}.hardware-choice-note>span{color:#80612b;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.hardware-choice-note h3{color:#14314b;font-family:var(--mk-serif);letter-spacing:0;margin:11px 0 12px;font-size:26px;font-weight:600;line-height:1.13}.hardware-choice-note p{color:#607386;margin:0;font-size:12px;line-height:1.65}.hardware-text-link{color:#745824;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #c9a46490;margin-top:21px;padding-bottom:5px;font-size:9px;font-weight:900;display:inline-block}.hardware-text-link:after{content:"  →"}.marketing-site .hardware-support-section{background:radial-gradient(circle at 100% 0,#5d99c021,#0000 33%),linear-gradient(150deg,#10273f 0%,#071522 100%);border:1px solid #d8bc7a38;border-radius:8px;padding:66px 44px;box-shadow:0 30px 80px #10233830}.hardware-support-heading{max-width:760px;margin-bottom:36px}.hardware-support-heading .eyebrow{color:#ead9ad;background:#d8bc7a0d;border-color:#d8bc7a3d}.hardware-support-heading h2{color:#f7f1e5;max-width:17ch}.hardware-support-heading>p{color:#b8c7d3}.hardware-support-grid{border-block:1px solid #d8bc7a3b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hardware-support-grid article{border-left:1px solid #d8bc7a3b;min-height:240px;padding:27px 26px}.hardware-support-grid article:first-child{border-left:0}.hardware-support-grid article>span{color:#d7bd7d;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.hardware-support-grid h3{color:#f4eee2;font-family:var(--mk-serif);letter-spacing:0;margin:25px 0 9px;font-size:23px;font-weight:600;line-height:1.18}.hardware-support-grid p{color:#aebdca;margin:0;font-size:12px;line-height:1.62}.hardware-faq-list{border-top:1px solid #13253a24}.hardware-faq-list details{border-bottom:1px solid #13253a24}.hardware-faq-list summary{cursor:pointer;color:#102b45;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;padding:18px 4px;list-style:none;display:grid}.hardware-faq-list summary::-webkit-details-marker{display:none}.hardware-faq-list summary>span:first-child{color:#745824;font-family:var(--mk-serif);font-size:19px;font-weight:700}.hardware-faq-list summary strong{font-family:var(--mk-serif);letter-spacing:0;font-size:20px;font-weight:600}.hardware-faq-list summary>span:last-child{color:#80612b;text-align:center;font-size:21px;transition:transform .18s}.hardware-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.hardware-faq-list details>p{color:#5c7186;max-width:920px;margin:0;padding:0 42px 22px 60px;font-size:14px;line-height:1.68}.marketing-site .hardware-cta-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hardware-cta-section .cta-card{border-radius:8px}.hardware-cta-section .cta-card .eyebrow{margin-bottom:12px;display:inline-flex}@media (max-width:1100px){.marketing-site .hardware-premium-hero h1{font-size:45px}.hardware-hero-copy{padding:48px 40px}.hardware-readiness-band>div{grid-template-columns:20px minmax(0,1fr);padding-inline:12px}.hardware-readiness-band strong{font-size:15px}.hardware-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-foundation-grid article:nth-child(3){border-top:1px solid #13253a1d;border-left:0}.hardware-foundation-grid article:nth-child(4){border-top:1px solid #13253a1d}.marketing-site .hardware-bridge-section{grid-template-columns:1fr;gap:36px}.hardware-bridge-copy{max-width:760px}.hardware-bridge-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.hardware-bridge-flow>div{min-width:0}.marketing-site .hardware-recommendation-section{gap:34px;padding-inline:32px}.hardware-recommendation-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-recommendation-specs>div:nth-child(3){border-top:1px solid #13253a1d;border-left:0}.hardware-recommendation-specs>div:nth-child(4){border-top:1px solid #13253a1d}}@media (max-width:900px){.hardware-section-heading{grid-template-columns:1fr;gap:26px}.hardware-setup-path{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-setup-path li:nth-child(3n){border-right:1px solid #13253a1d}.hardware-setup-path li:nth-child(2n){border-right:0}.marketing-site .hardware-recommendation-section{grid-template-columns:1fr}.hardware-choice-note{border-top:1px solid #b8924f75;border-left:0;padding:28px 0 0}}@media (max-width:640px){.hardware-premium-hero{border-radius:6px;min-height:620px}.hardware-hero-media img{object-position:63% center}.hardware-hero-veil{background:linear-gradient(#061422e8 0%,#081725d4 56%,#071522f2 100%)}.hardware-hero-copy{align-self:end;padding:25px 18px 31px}.marketing-site .hardware-premium-hero h1{max-width:13ch;margin:13px 0;font-size:36px;line-height:1.02}.hardware-hero-copy>p{max-width:38ch;font-size:13px;line-height:1.5}.hardware-hero-proof-line{gap:6px 0;margin:15px 0 13px;padding-block:8px}.hardware-hero-proof-line span{letter-spacing:.03em;padding-inline:7px;font-size:7px}.hardware-premium-hero .marketing-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;width:100%;display:grid}.hardware-premium-hero .btn{width:100%;min-height:44px;padding:9px 8px;font-size:11px}.hardware-hero-caption{display:none}.hardware-readiness-band{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:8px}.hardware-readiness-band>div{grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-height:72px;padding:12px 9px}.hardware-readiness-band>div:nth-child(3){border-top:1px solid #13253a17;border-left:0}.hardware-readiness-band>div:nth-child(4){border-top:1px solid #13253a17}.hardware-readiness-band>div>span{font-size:14px}.hardware-readiness-band strong{font-size:13px}.hardware-readiness-band small{font-size:8px}.marketing-site .hardware-foundation-section,.marketing-site .hardware-path-section,.marketing-site .hardware-faq-section{padding:50px 0}.marketing-site .hardware-section-heading h2,.hardware-bridge-copy h2,.hardware-recommendation-copy h2,.hardware-support-heading h2{font-size:33px}.hardware-foundation-grid{grid-template-columns:1fr}.hardware-foundation-grid article{border-top:1px solid #13253a1d;border-left:0;min-height:0;padding:22px 2px}.hardware-foundation-grid article:first-child{border-top:0}.hardware-foundation-grid small{margin-top:13px}.marketing-site .hardware-bridge-section,.marketing-site .hardware-recommendation-section,.marketing-site .hardware-support-section{padding:42px 20px}.hardware-bridge-flow{grid-template-columns:1fr;gap:8px}.hardware-bridge-flow>div{min-height:88px}.hardware-bridge-flow>i{transform:rotate(90deg)}.hardware-setup-path{grid-template-columns:1fr}.hardware-setup-path li{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:20px 2px;border-right:0!important}.hardware-setup-path h3{font-size:20px}.hardware-recommendation-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-recommendation-specs>div{min-height:88px;padding:14px 10px}.hardware-choice-note{padding-top:24px}.hardware-support-grid{grid-template-columns:1fr}.hardware-support-grid article{border-top:1px solid #d8bc7a3b;border-left:0;min-height:0;padding:22px 2px}.hardware-support-grid article:first-child{border-top:0}.hardware-support-grid h3{margin-top:15px}.hardware-faq-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:72px}.hardware-faq-list summary strong{font-size:17px}.hardware-faq-list details>p{padding:0 28px 18px 40px;font-size:13px}}@media (prefers-reduced-motion:reduce){.hardware-faq-list summary>span:last-child{transition:none}}.login-page-v2{gap:18px;padding-top:18px}.login-premium-shell{background:#071522;border:1px solid #d8bc7a45;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 34px 84px #08172745}.login-brand-pane{isolation:isolate;align-items:end;min-width:0;display:grid;position:relative;overflow:hidden}.login-brand-media,.login-brand-veil{z-index:-2;position:absolute;inset:0}.login-brand-media img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.login-brand-veil{z-index:-1;background:linear-gradient(#071522b0 0%,#071522e6 48%,#071522fa 100%),linear-gradient(90deg,#0a1b2ad4 0%,#0000 72%)}.login-brand-copy{align-content:end;justify-items:start;padding:50px 48px 46px;display:grid}.login-brand-copy .eyebrow{color:#ead9ad;background:#091725a8;border-color:#d8bc7a5c}.marketing-site .login-brand-copy h1{color:#f7f1e5;max-width:13ch;font-family:var(--mk-serif);letter-spacing:0;text-shadow:0 3px 26px #0009;margin:16px 0;font-size:51px;font-weight:600;line-height:1.01}.login-brand-copy>p{color:#c5d1db;max-width:620px;margin:0;font-size:15px;line-height:1.68}.login-access-scope{border-block:1px solid #d8bc7a3b;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:31px;display:grid}.login-access-scope>div{border-left:1px solid #ffffff17;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:4px 7px;min-height:112px;padding:18px 15px;display:grid}.login-access-scope>div:first-child{border-left:0}.login-access-scope>div>span{color:#d7bd7d;font-family:var(--mk-serif);grid-row:1/3;font-size:15px}.login-access-scope strong{color:#f2ede4;font-family:var(--mk-serif);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.15}.login-access-scope small{color:#96a8b8;font-size:8px;line-height:1.4}.login-protection-line{color:#a9b8c5;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:21px;font-size:8px;font-weight:800;display:flex}.login-protection-line span{align-items:center;gap:7px;display:flex}.login-protection-line i,.login-secure-state i{background:#61d3a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #61d3a317}.login-form-pane{background:linear-gradient(155deg,#fff 0%,#f9f6ef 58%,#edf4f7 100%);border-left:1px solid #d8bc7a45;align-items:center;min-width:0;padding:34px;display:grid}.login-panel-v2{color:#102a43;align-content:center;width:100%;max-width:480px;margin-inline:auto;display:grid}.login-panel-header{border-bottom:1px solid #13253a1d;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.login-panel-header>div{justify-items:start;gap:11px;display:grid}.login-panel-header .card-tag{color:#745824;background:#f6edda;border-color:#c9a46452;margin:0}.marketing-site .login-panel-header h2{color:#102a43;font-family:var(--mk-serif);letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1.05}.login-secure-state{color:#267657;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;margin-top:4px;font-size:8px;font-weight:900;display:flex}.login-panel-intro{color:#607386;margin:18px 0 22px;font-size:13px;line-height:1.58}.login-status-stack{gap:8px;display:grid}.login-alert{border:1px solid;border-radius:6px;margin-bottom:14px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45}.login-alert.warning{color:#65390a;background:#fff0d9;border-color:#d99c4d}.login-alert.success{color:#135b43;background:#e6f6ef;border-color:#52a884}.login-form-v2{gap:17px;display:grid}.login-form-v2 label{color:#334f68;gap:7px;font-size:10px;font-weight:800;display:grid}.marketing-site .login-form-v2 input{color:#102a43;background:#fff;border:1px solid #1831492b;border-radius:6px;outline:0;width:100%;min-height:50px;padding:12px 14px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #fff,0 8px 22px #17324b0b}.marketing-site .login-form-v2 input::placeholder{color:#8292a1}.marketing-site .login-form-v2 input:focus{border-color:#9b7738;box-shadow:0 0 0 3px #caa85f26,0 10px 24px #17324b12}.login-password-field{position:relative}.marketing-site .login-password-field input{padding-right:65px}.login-password-field button{color:#526b80;cursor:pointer;background:#fff;border:0;border-left:1px solid #13253a1d;min-width:48px;height:36px;padding:0 8px;font-size:9px;font-weight:800;position:absolute;top:7px;right:7px}.login-password-field button:hover{color:#745824}.login-password-field button:focus-visible,.login-text-button:focus-visible,.login-panel-footer a:focus-visible,.login-help-actions a:focus-visible{outline-offset:3px;outline:2px solid #9b7738}.login-turnstile{min-height:74px;padding:1px 0;overflow:hidden}.login-turnstile>div{max-width:100%}.login-submit-row{justify-content:space-between;align-items:center;gap:18px;margin-top:2px;display:flex}.login-submit-row .btn{min-width:155px}.login-text-button{color:#745824;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a4647a;padding:8px 0;font-size:10px;font-weight:800}.login-reset-note{color:#607386;margin:18px 0;font-size:12px;line-height:1.58}.login-panel-footer{color:#607386;border-top:1px solid #13253a1d;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:17px;font-size:9px;display:flex}.login-panel-footer a{color:#745824;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.login-panel-footer a:after{content:"  →"}.login-help-bar{background:#fbf8f1;border:1px solid #c9a46442;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:14px 22px;display:flex;box-shadow:0 16px 38px #24405d10}.login-help-bar>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.login-help-bar span{color:#80612b;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.login-help-bar strong{color:#3f596e;font-family:var(--mk-serif);letter-spacing:0;font-size:14px;font-weight:600}.login-help-actions{white-space:nowrap;align-items:center;gap:20px;display:flex}.login-help-actions a{color:#745824;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #c9a46473;padding-bottom:4px;font-size:9px;font-weight:900}@media (max-width:1050px){.login-premium-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}.login-brand-copy{padding-inline:36px}.marketing-site .login-brand-copy h1{font-size:43px}.login-access-scope>div{padding-inline:10px}.login-form-pane{padding:30px 26px}}@media (max-width:900px){.login-premium-shell{grid-template-columns:1fr}.login-form-pane{border-bottom:1px solid #d8bc7a45;border-left:0;grid-row:1;padding:34px}.login-brand-pane{grid-row:2;min-height:390px}.login-brand-copy{padding:42px 34px 34px}.marketing-site .login-brand-copy h1{max-width:15ch}}@media (max-width:640px){.login-page-v2{gap:12px;padding-top:10px}.login-premium-shell{border-radius:6px}.login-form-pane{padding:25px 18px}.login-panel-v2{max-width:none}.login-panel-header{padding-bottom:17px}.marketing-site .login-panel-header h2{font-size:30px}.login-panel-intro{margin:14px 0 17px}.login-form-v2{gap:14px}.marketing-site .login-form-v2 input{min-height:48px}.login-submit-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:12px;display:grid}.login-submit-row .btn{width:100%;min-width:0;padding-inline:10px;font-size:12px}.login-text-button{background:#fffaf0;border:1px solid #c9a4644d;border-radius:6px;width:100%}.login-panel-footer{align-items:flex-start;gap:8px;margin-top:20px;display:grid}.login-brand-pane{min-height:350px}.login-brand-copy{padding:32px 18px 25px}.marketing-site .login-brand-copy h1{max-width:14ch;margin:13px 0;font-size:35px}.login-brand-copy>p{font-size:12px;line-height:1.55}.login-access-scope{margin-top:22px}.login-access-scope>div{grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-height:82px;padding:12px 6px}.login-access-scope>div>span,.login-access-scope strong{font-size:13px}.login-access-scope small{font-size:7px}.login-protection-line{align-items:flex-start;gap:9px;margin-top:15px;font-size:7px;display:grid}.login-help-bar{align-items:flex-start;gap:13px;padding:16px;display:grid}.login-help-bar>div:first-child{align-items:flex-start;gap:5px;display:grid}.login-help-actions{white-space:normal;justify-content:space-between;gap:12px;width:100%}.login-help-actions a{font-size:8px}}.product-video-section{background:linear-gradient(140deg,#10253a 0%,#071522 58%,#0b2032 100%);border:1px solid #d8bc7a3d;border-radius:8px;padding:76px 44px;scroll-margin-top:120px;overflow:hidden;box-shadow:0 30px 76px #0817272e}.product-video-heading{border-bottom:1px solid #d8bc7a38;margin-bottom:34px;padding-bottom:27px}.marketing-site .product-video-heading h2{color:#f6f0e5;max-width:760px}.product-video-heading>p{color:#b5c5d1;max-width:530px}.product-video-heading .eyebrow{color:#ead9ad;background:#091725a8;border-color:#d8bc7a5c}.product-video-layout{grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr);align-items:stretch;gap:34px;display:grid}.product-video-stage{aspect-ratio:8/5;background:#050e18;border:1px solid #d8bc7a4a;border-radius:8px;align-self:start;padding:8px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0008,inset 0 0 0 1px #ffffff0a}.product-video-stage:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff14;border-radius:4px;position:absolute;inset:8px}.product-video-player{width:100%;height:100%;position:relative}.product-overview-video{object-fit:cover;background:#071522;border-radius:4px;width:100%;height:100%;display:block}.product-overview-video:focus-visible{outline-offset:4px;outline:2px solid #e4cd96}.product-video-poster{z-index:2;color:#f7f2e7;cursor:pointer;background:#071522;border:0;border-radius:4px;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.product-video-poster picture,.product-video-poster img{width:100%;height:100%;display:block}.product-video-poster img{object-fit:cover;transition:transform .45s,filter .45s}.product-video-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#03101b85 100%);position:absolute;inset:0}.product-video-poster:hover img{filter:brightness(1.05);transform:scale(1.012)}.product-video-poster:focus-visible{outline-offset:-5px;outline:2px solid #e4cd96}.product-video-play{z-index:1;color:#071522;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edd59eef;border:1px solid #f5e4ba;border-radius:999px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-width:190px;height:52px;padding:0 16px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0008}.product-video-play i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #071522;width:0;height:0}.product-video-play strong{text-align:left;font-size:11px}.product-video-play small{font-size:9px;font-weight:800}.product-video-guide{border-left:1px solid #d8bc7a42;align-content:start;min-width:0;padding:8px 0 4px 28px;display:grid}.product-video-runtime{color:#e4cd96;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.marketing-site .product-video-guide h3{color:#f6f0e5;max-width:15ch;font-family:var(--mk-serif);letter-spacing:0;margin:18px 0 26px;font-size:30px;font-weight:600;line-height:1.08}.product-video-guide ol{border-top:1px solid #ffffff17;margin:0;padding:0;list-style:none;display:grid}.product-video-guide li{border-bottom:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:67px;padding:12px 0;display:grid}.product-video-guide li>span{color:#d8bc7a;font-family:var(--mk-serif);font-size:14px}.product-video-guide li>div{gap:3px;display:grid}.product-video-guide strong{color:#f0ece4;font-family:var(--mk-serif);letter-spacing:0;font-size:16px;font-weight:600}.product-video-guide small{color:#9fb0bf;font-size:9px;line-height:1.4}.product-video-actions{grid-template-columns:1fr;gap:10px;margin-top:26px;display:grid}.product-video-actions .btn{width:100%;min-height:48px}@media (max-width:980px){.product-video-section{padding:58px 30px}.product-video-layout{grid-template-columns:1fr;gap:26px}.product-video-guide{border-top:1px solid #d8bc7a42;border-left:0;padding:4px 0 0}.marketing-site .product-video-guide h3{max-width:22ch}.product-video-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.product-video-guide li:nth-child(odd){padding-right:16px}.product-video-guide li:nth-child(2n){border-left:1px solid #ffffff17;padding-left:16px}.product-video-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-video-section{padding:40px 18px;scroll-margin-top:88px}.product-video-heading{margin-bottom:24px;padding-bottom:20px}.product-video-stage{width:calc(100% + 12px);margin-left:-6px;padding:4px}.product-video-stage:before{inset:4px}.product-video-play{grid-template-columns:19px 1fr auto;gap:7px;min-width:160px;height:44px;padding-inline:13px;bottom:14px}.product-video-play strong{font-size:9px}.product-video-play small{font-size:8px}.marketing-site .product-video-guide h3{margin:14px 0 20px;font-size:26px}.product-video-guide ol{grid-template-columns:1fr}.product-video-guide li:nth-child(odd),.product-video-guide li:nth-child(2n){border-left:0;padding:11px 0}.product-video-actions{grid-template-columns:1fr}.shell{grid-template-columns:minmax(0,1fr)}.shell>*{min-width:0;max-width:100%}.app-nav{width:100%;max-width:100%}.command-deck-topline{align-items:stretch;min-width:0}.command-deck-topline>*,.command-deck-grid,.command-panel-link{min-width:0;max-width:100%}.command-deck-status{width:100%;min-width:0}.command-panel{min-width:0;max-width:100%;overflow:hidden}.command-panel>*{min-width:0;max-width:100%}.command-panel-head{flex-direction:column;align-items:stretch;min-width:0}.command-panel-head .badge{white-space:normal;overflow-wrap:anywhere;align-self:flex-start}.proof-chip-grid,.proof-chip{min-width:0;max-width:100%}.proof-chip span,.proof-chip strong{overflow-wrap:anywhere}.oversight-collapsible-summary{flex-direction:column}.oversight-open-label{white-space:normal;overflow-wrap:anywhere}.visit-history-table-shell,.visit-history-table-wrap{min-width:0;max-width:100%}.visit-history-table-wrap{display:none}.visit-history-mobile-list{display:grid}.visit-history-mobile-card{min-width:0;padding:14px}.visit-history-mobile-card-selected{background:#69c9ff0d;border-color:#69c9ff66}.visit-history-mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visit-history-mobile-facts>div{border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.visit-history-mobile-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.visit-history-mobile-facts strong{overflow-wrap:anywhere;font-size:13px}}html[dir=rtl] body{direction:rtl}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url],html[dir=rtl] code,html[dir=rtl] pre,html[dir=rtl] [data-i18n-skip]{text-align:left;direction:ltr;unicode-bidi:isolate}html[dir=rtl] .table th,html[dir=rtl] .table td,html[dir=rtl] .table-link-button,html[dir=rtl] .footer-link-button,html[dir=rtl] .mode-card{text-align:right}html[dir=rtl] .selection-meta,html[dir=rtl] .presence-meta,html[dir=rtl] .summary-metrics,html[dir=rtl] .command-deck-status{text-align:start}html[dir=rtl] .marketing-mobile-panel,html[dir=rtl] .marketing-mobile-language-popover{left:0;right:auto}html[dir=rtl] .home-premium-product-screen{left:36px;right:auto}html[dir=rtl] .home-premium-scroll-cue{left:auto;right:54px}html[dir=rtl] .offline-list,html[dir=rtl] .conditions-modal-list{padding-left:0;padding-right:22px}html[dir=rtl] .cookie-toggle-switch:after{left:auto;right:5px}html[dir=rtl] .cookie-toggle-input:checked+.cookie-toggle-switch:after{transform:translate(-32px)}html[dir=rtl] .oversight-attention-copy{border-left:0;border-right:2px solid #f9bf6266;padding-left:0;padding-right:11px}html[dir=rtl] .product-video-guide,html[dir=rtl] .book-demo-form-panel{border-left:0;border-right:1px solid #9f81504f;padding-left:0;padding-right:50px}@media (max-width:980px){html[dir=rtl] .product-video-guide{border-right:0;padding-right:0}}@media (max-width:1180px) and (min-width:901px){html[dir=rtl] .home-premium-product-screen{left:26px}}@media (max-width:900px){html[dir=rtl] .home-premium-scroll-cue{right:38px}}@media (max-width:640px){html[dir=rtl] .home-premium-scroll-cue{right:22px}}.marketing-mobile-controls{justify-self:end;align-items:center;gap:8px;position:relative}.marketing-mobile-language-menu{position:static}.marketing-mobile-toggle{width:44px;min-width:44px;height:44px;padding:0}.marketing-mobile-menu-icon{width:20px;height:20px}.marketing-mobile-language-popover{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(280px,100vw - 24px);max-height:calc(100dvh - 96px);overflow-y:auto}.marketing-mobile-panel{z-index:79;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 96px);overflow-y:auto}@media (max-width:900px){.marketing-site .marketing-header{z-index:90}.marketing-mobile-controls.mobile-only{display:flex}}@media (max-width:520px){.marketing-header-inner>.brand-lockup small{display:none}.marketing-mobile-language-menu>summary{min-width:62px;padding-inline:8px}}
