:root{--ink: #080D14;--ink-2: #0F1620;--ink-3: #1C242F;--ink-4: #2A3542;--paper: #F2F5F8;--paper-2: #E4EAF0;--bone: #FAFCFD;--cream: #EAEFF5;--hammer: #1257D6;--hammer-hover: #3B86FF;--hammer-deep: #0B3FBF;--ember: #1B62E8;--rust: #071B5E;--terracotta: #4E6B9E;--blue: #1257D6;--blue-bright: #3B86FF;--blue-deep: #0B3FBF;--blue-darkest: #071B5E;--blue-muted: #4E6B9E;--blue-tint: #E6EEFB;--hivis: #FF5A1F;--hivis-deep: #C43F10;--hivis-tint: #FFEDE5;--amber: #F2A81C;--amber-deep: #9B5208;--teal: #0F7A8A;--teal-deep: #0A5A66;--teal-tint: #E2F1F3;--emerald: #0E9C6B;--emerald-deep: #0A6E4C;--emerald-tint: #E1F5EE;--violet: #6D4AFF;--violet-deep: #4B2ECC;--violet-tint: #EDE9FF;--gold: #C8901E;--gold-deep: #8F6510;--gold-tint: #FBF0D9;--plum: #A63A78;--plum-deep: #7A2957;--plum-tint: #F9E7F1;--slate: #4E6B9E;--slate-deep: #35496D;--slate-tint: #E9EEF6;--mod-lightright: #F5AB45;--mod-ae: #2A9BA6;--mod-lotgeo: #2FC48D;--mod-block: #FF5A1F;--series-1: #1257D6;--series-2: #0E9C6B;--series-3: #C8901E;--series-4: #6D4AFF;--series-5: #0F7A8A;--series-6: #A63A78;--chrome-1: #EEF4FA;--chrome-2: #B9C6D4;--chrome-3: #7D8B9C;--chrome-4: #4A5765;--chrome-5: #2B353F;--steel: #7D8B9C;--rule-chrome: linear-gradient(90deg, transparent, #8FA0B4 10%, #EEF4FA 28%, #5D6F84 50%, #EEF4FA 72%, #8FA0B4 90%, transparent);--rule-chrome-light: linear-gradient(90deg, transparent, #9AA8B8 12%, #CFDAE6 30%, #6B7B8D 50%, #CFDAE6 70%, #9AA8B8 88%, transparent);--rule-chrome-v: linear-gradient(180deg, transparent, #8FA0B4 12%, #EEF4FA 32%, #5D6F84 50%, #EEF4FA 68%, #8FA0B4 88%, transparent);--edge-chrome: linear-gradient(180deg, #DFE8F1, #8494A6);--rule-blue: linear-gradient(90deg, transparent, #1257D6 18%, #3B86FF 50%, #1257D6 82%, transparent);--sold: #1257D6;--sold-bg: #0B2A5E;--passed: #A8412F;--passed-bg: #2A130E;--live: #FF5A1F;--live-bg: #3A1608;--block: #7D8B9C;--block-bg: #1C242F;--fg-1: #EDF1F6;--fg-2: #B9C4D1;--fg-3: #7D8B9C;--fg-disabled: #46525F;--fg-1-light: #0B1219;--fg-2-light: #3B4652;--fg-3-light: #5A6571;--fg-disabled-light: #A9B4C0;--font-display: "Chakra Petch", "Saira Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--t-display-xl: clamp(64px, 8vw, 124px);--t-display-l: clamp(48px, 5.5vw, 88px);--t-display-m: clamp(36px, 4vw, 58px);--t-display-s: clamp(26px, 2.8vw, 38px);--t-h1: 38px;--t-h2: 30px;--t-h3: 23px;--t-h4: 20px;--t-h5: 18px;--t-body-lg: 18px;--t-body: 16px;--t-body-sm: 14px;--t-caption: 13px;--t-overline: 11px;--t-micro: 10px;--lh-tight: .98;--lh-snug: 1.14;--lh-normal: 1.5;--lh-loose: 1.62;--tracking-tight: .005em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-label: .12em;--tracking-stencil: .18em;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 192px;--r-0: 0;--r-1: 1px;--r-2: 2px;--r-3: 4px;--r-full: 999px;--border-hair: 1px;--border-bold: 2px;--border-heavy: 3px;--shadow-0: none;--shadow-1: 0 1px 0 0 rgba(8, 13, 20, .08);--shadow-2: 0 2px 0 0 var(--ink);--shadow-3: 0 4px 0 0 var(--ink);--shadow-press: inset 0 2px 0 0 rgba(0,0,0,.24);--shadow-focus: 0 0 0 3px #3B86FF;--ease-strike: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.4, 0, .2, 1);--ease-linear: linear;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--container-max: 1280px;--container-pad: 32px;--gutter: 24px;--gutter-lg: 48px;--container-text: 720px;--nav-h: 72px;--section-y-s: clamp(48px, 6vw, 64px);--section-y-m: clamp(64px, 8vw, 96px);--section-y-l: clamp(80px, 10vw, 128px);--section-y-xl: clamp(96px, 14vw, 192px);--stamp-1: 3px;--stamp-2: 6px;--stamp-3: 12px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:var(--hammer-deep);text-decoration:none}a:hover{color:var(--hammer)}.section.dark a,.hero a,.nav a,.cta-banner a,.ln-statement a,.ln-record a,.ln-pinned a,.site-footer a{color:var(--hammer-hover)}.section.dark a:hover,.hero a:hover,.nav a:hover,.cta-banner a:hover,.ln-statement a:hover,.ln-record a:hover,.ln-pinned a:hover,.site-footer a:hover{color:var(--bone)}.t-display-xl,.display-xl{font-family:var(--font-display);font-weight:700;font-size:var(--t-display-xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.t-display-l,.display-l{font-family:var(--font-display);font-weight:700;font-size:var(--t-display-l);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.t-display-m,.display-m{font-family:var(--font-display);font-weight:700;font-size:var(--t-display-m);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase}.t-display-s,.display-s{font-family:var(--font-display);font-weight:600;font-size:var(--t-display-s);line-height:var(--lh-snug);letter-spacing:var(--tracking-normal);text-transform:uppercase}.t-h1,h1{font-family:var(--font-display);font-weight:700;font-size:var(--t-h1);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase}.t-h2,h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase}.t-h3,h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-normal);text-transform:uppercase}.t-h4,h4{font-family:var(--font-body);font-weight:600;font-size:var(--t-h4);line-height:var(--lh-snug);letter-spacing:var(--tracking-normal)}.t-h5,h5{font-family:var(--font-body);font-weight:600;font-size:var(--t-h5);line-height:var(--lh-normal)}.t-body-lg{font-family:var(--font-body);font-weight:400;font-size:var(--t-body-lg);line-height:var(--lh-loose)}.t-body,p{font-family:var(--font-body);font-weight:400;font-size:var(--t-body);line-height:var(--lh-normal)}.t-body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--t-body-sm);line-height:var(--lh-normal)}.t-caption{font-family:var(--font-body);font-weight:500;font-size:var(--t-caption);line-height:var(--lh-normal);color:var(--fg-2)}.t-overline,.lot-tag{font-family:var(--font-body);font-weight:600;font-size:var(--t-overline);line-height:1;letter-spacing:var(--tracking-stencil);text-transform:uppercase}.t-mono,code,kbd,samp{font-family:var(--font-mono);font-weight:400;font-size:.92em;letter-spacing:0}.t-numeric{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.rule-chrome{height:1px;border:0;background:var(--rule-chrome)}.rule-chrome-light{height:1px;border:0;background:var(--rule-chrome-light)}.rule-chrome-2{height:2px;border:0;background:var(--rule-chrome)}.rule-blue{height:2px;border:0;background:var(--rule-blue)}.rule-v-chrome{width:1px;align-self:stretch;background:var(--rule-chrome-v)}.edge-chrome-top{box-shadow:inset 0 1px #dfe8f1}.brand-name{text-transform:none!important;letter-spacing:.03em}[data-tone],:root{--gfx-line: rgba(8, 13, 20, .16);--gfx-line-strong: rgba(8, 13, 20, .34);--gfx-bg: transparent;--gfx-accent: var(--blue);--gfx-ink: var(--ink);--gfx-scale: 1;--gfx-chamfer: 10px}[data-tone=dark]{--gfx-line: rgba(237, 241, 246, .13);--gfx-line-strong: rgba(237, 241, 246, .3);--gfx-accent: var(--blue-bright);--gfx-ink: var(--fg-1)}[data-tone=blue]{--gfx-line: rgba(255, 255, 255, .2);--gfx-line-strong: rgba(255, 255, 255, .42);--gfx-accent: #FFFFFF;--gfx-ink: #FFFFFF}.gfx-grid{background-color:var(--gfx-bg);background-image:linear-gradient(to right,var(--gfx-line) 1px,transparent 1px),linear-gradient(to bottom,var(--gfx-line) 1px,transparent 1px),linear-gradient(to right,var(--gfx-line-strong) 1px,transparent 1px),linear-gradient(to bottom,var(--gfx-line-strong) 1px,transparent 1px);background-size:calc(8px * var(--gfx-scale)) calc(8px * var(--gfx-scale)),calc(8px * var(--gfx-scale)) calc(8px * var(--gfx-scale)),calc(64px * var(--gfx-scale)) calc(64px * var(--gfx-scale)),calc(64px * var(--gfx-scale)) calc(64px * var(--gfx-scale))}.gfx-grid--major{background-image:linear-gradient(to right,var(--gfx-line-strong) 1px,transparent 1px),linear-gradient(to bottom,var(--gfx-line-strong) 1px,transparent 1px);background-size:calc(64px * var(--gfx-scale)) calc(64px * var(--gfx-scale))}.gfx-grid--lanes{background-image:linear-gradient(to right,var(--gfx-line) 1px,transparent 1px);background-size:calc(32px * var(--gfx-scale)) 100%}.gfx-dots{background-color:var(--gfx-bg);background-image:radial-gradient(var(--gfx-line-strong) 1px,transparent 1.2px);background-size:calc(14px * var(--gfx-scale)) calc(14px * var(--gfx-scale))}.gfx-dots--loose{background-size:calc(28px * var(--gfx-scale)) calc(28px * var(--gfx-scale))}.gfx-mesh{background-color:var(--gfx-bg);background-image:repeating-linear-gradient(45deg,var(--gfx-line) 0 1px,transparent 1px calc(12px * var(--gfx-scale))),repeating-linear-gradient(-45deg,var(--gfx-line) 0 1px,transparent 1px calc(12px * var(--gfx-scale)))}.gfx-scan{background-color:var(--gfx-bg);background-image:repeating-linear-gradient(to bottom,var(--gfx-line) 0 1px,transparent 1px calc(6px * var(--gfx-scale)))}.gfx-ramp-b{-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.gfx-ramp-t{-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}.gfx-ramp-r{-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.gfx-ramp-radial{-webkit-mask-image:radial-gradient(120% 120% at 0% 0%,#000 20%,transparent 78%);mask-image:radial-gradient(120% 120% at 0% 0%,#000 20%,transparent 78%)}.gfx-ramp-center{-webkit-mask-image:radial-gradient(75% 75% at 50% 50%,#000 10%,transparent 88%);mask-image:radial-gradient(75% 75% at 50% 50%,#000 10%,transparent 88%)}.gfx-hazard{height:10px;background-image:repeating-linear-gradient(135deg,var(--hivis) 0 10px,var(--ink) 10px 20px)}.gfx-hazard--chrome{background-image:repeating-linear-gradient(135deg,var(--chrome-3) 0 10px,var(--ink-3) 10px 20px)}.gfx-crop{position:relative}.gfx-crop:before,.gfx-crop:after,.gfx-crop>.gfx-crop-b:before,.gfx-crop>.gfx-crop-b:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--gfx-accent);pointer-events:none}.gfx-crop:before{top:0;left:0;border-right:0;border-bottom:0}.gfx-crop:after{top:0;right:0;border-left:0;border-bottom:0}.gfx-crop>.gfx-crop-b{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gfx-crop>.gfx-crop-b:before{bottom:0;left:0;border-right:0;border-top:0}.gfx-crop>.gfx-crop-b:after{bottom:0;right:0;border-left:0;border-top:0}.gfx-crop--out:before{top:-8px;left:-8px}.gfx-crop--out:after{top:-8px;right:-8px}.gfx-crop--out>.gfx-crop-b{top:-8px;right:-8px;bottom:-8px;left:-8px}.gfx-reg{width:22px;height:22px;display:inline-block;flex:none;background:linear-gradient(var(--gfx-accent),var(--gfx-accent)) center / 100% 1px no-repeat,linear-gradient(var(--gfx-accent),var(--gfx-accent)) center / 1px 100% no-repeat,radial-gradient(circle,transparent 0 27%,var(--gfx-accent) 28% 38%,transparent 39%)}.gfx-ticks{height:14px;background-image:repeating-linear-gradient(to right,var(--gfx-line-strong) 0 1px,transparent 1px calc(8px * var(--gfx-scale))),repeating-linear-gradient(to right,var(--gfx-accent) 0 1px,transparent 1px calc(40px * var(--gfx-scale)));background-size:100% 6px,100% 14px;background-repeat:no-repeat;background-position:0 0,0 0}.gfx-ticks--bottom{background-position:0 100%,0 0}.gfx-dim{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gfx-ink)}.gfx-dim:before,.gfx-dim:after{content:"";flex:1;min-width:24px;height:9px;background:var(--gfx-line-strong);clip-path:polygon(0 50%,7px 0,7px 100%,7px 61%,100% 61%,100% 39%,7px 39%)}.gfx-dim:after{transform:scaleX(-1)}.gfx-perf{-webkit-mask-image:radial-gradient(circle 4px at 8px 0,transparent 98%,#000 100%);mask-image:radial-gradient(circle 4px at 8px 0,transparent 98%,#000 100%);-webkit-mask-size:16px 100%;mask-size:16px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.gfx-chamfer{clip-path:polygon(var(--gfx-chamfer) 0,100% 0,100% calc(100% - var(--gfx-chamfer)),calc(100% - var(--gfx-chamfer)) 100%,0 100%,0 var(--gfx-chamfer))}.gfx-chamfer--all{clip-path:polygon(var(--gfx-chamfer) 0,calc(100% - var(--gfx-chamfer)) 0,100% var(--gfx-chamfer),100% calc(100% - var(--gfx-chamfer)),calc(100% - var(--gfx-chamfer)) 100%,var(--gfx-chamfer) 100%,0 calc(100% - var(--gfx-chamfer)),0 var(--gfx-chamfer))}.gfx-plate{position:relative;box-sizing:border-box;padding:18px 20px;background:var(--ink-2);color:var(--fg-1);border:1px solid var(--ink-4);background-image:radial-gradient(circle 2.5px,var(--chrome-4) 60%,transparent 62%),radial-gradient(circle 2.5px,var(--chrome-4) 60%,transparent 62%),radial-gradient(circle 2.5px,var(--chrome-4) 60%,transparent 62%),radial-gradient(circle 2.5px,var(--chrome-4) 60%,transparent 62%);background-repeat:no-repeat;background-position:8px 8px,calc(100% - 8px) 8px,8px calc(100% - 8px),calc(100% - 8px) calc(100% - 8px);background-size:6px 6px,6px 6px,6px 6px,6px 6px}.gfx-plate[data-tone=light],.gfx-plate--light{background-color:var(--bone);color:var(--ink);border-color:#080d142e;background-image:radial-gradient(circle 2.5px,var(--chrome-2) 60%,transparent 62%),radial-gradient(circle 2.5px,var(--chrome-2) 60%,transparent 62%),radial-gradient(circle 2.5px,var(--chrome-2) 60%,transparent 62%),radial-gradient(circle 2.5px,var(--chrome-2) 60%,transparent 62%)}.gfx-plate-row{display:flex;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;white-space:nowrap;padding:5px 0;border-bottom:1px dotted var(--gfx-line-strong)}.gfx-plate-row:last-child{border-bottom:0}.gfx-plate-row>span:first-child{color:var(--gfx-line-strong);text-transform:uppercase;letter-spacing:.1em}.gfx-barcode{height:34px;background-image:repeating-linear-gradient(to right,var(--gfx-ink) 0 2px,transparent 2px 5px,var(--gfx-ink) 5px 6px,transparent 6px 9px,var(--gfx-ink) 9px 12px,transparent 12px 13px,var(--gfx-ink) 13px 14px,transparent 14px 18px,var(--gfx-ink) 18px 20px,transparent 20px 23px,var(--gfx-ink) 23px 26px,transparent 26px 27px,var(--gfx-ink) 27px 28px,transparent 28px 32px)}.gfx-stencil{font-family:var(--font-display);font-weight:700;font-size:96px;line-height:.82;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:2px var(--gfx-line-strong)}.gfx-stencil--solid{color:var(--gfx-accent);-webkit-text-stroke:0}.gfx-watermark{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(72px,18vw,260px);line-height:.8;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--gfx-line)}.gfx-stamp{display:inline-block;transform:rotate(-6deg);padding:6px 14px;border:3px solid var(--gfx-accent);box-shadow:inset 0 0 0 1px var(--gfx-accent);font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.1em;text-transform:uppercase;color:var(--gfx-accent)}.gfx-ticker{overflow:hidden;border-block:1px solid var(--gfx-line-strong);background:var(--gfx-bg)}.gfx-ticker-track{display:inline-flex;gap:28px;padding:8px 0;white-space:nowrap;animation:gfx-ticker-run 24s linear infinite;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gfx-ink)}.gfx-ticker:hover .gfx-ticker-track{animation-play-state:paused}.gfx-ticker-track>span{display:inline-flex;align-items:center;gap:10px}.gfx-ticker-track>span:after{content:"";width:4px;height:4px;background:var(--gfx-accent)}@keyframes gfx-ticker-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.gfx-ticker-track{animation:none}}.gfx-bar{width:56px;height:4px;background:var(--gfx-accent)}.gfx-bar--chrome{background:var(--rule-chrome);width:100%;height:2px}.gfx-chevrons{display:flex;gap:4px;align-items:flex-end}.gfx-chevrons>i{display:block;width:14px;height:14px;background:var(--gfx-accent);clip-path:polygon(0 100%,50% 0,100% 100%,50% 55%);opacity:.35}.gfx-chevrons>i:nth-child(2){opacity:.6}.gfx-chevrons>i:nth-child(3){opacity:1}.gfx-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gfx-ink);opacity:.8}.gfx-meta>span{display:inline-flex;gap:6px;white-space:nowrap}.gfx-meta b{font-weight:400;opacity:.55}.sample-graphic:is(.lotview,.inspect-module,.backlog){--sample-accent: var(--blue-bright);position:relative;display:block;width:100%;min-width:0;height:auto;aspect-ratio:auto;overflow:visible;isolation:isolate;container-name:marketing-graphic;container-type:inline-size;background:var(--ink);color:var(--fg-1);font-family:var(--font-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-normal)}.lotview.sample-graphic{--sample-accent: var(--mod-lotgeo)}.inspect-module.sample-graphic{--sample-accent: var(--accent-hover, var(--blue-bright))}.backlog.sample-graphic{--sample-accent: var(--mod-ae)}.inspect-module.sample-graphic:after{content:none}.sample-graphic *,.sample-graphic *:before,.sample-graphic *:after{box-sizing:border-box}.sample-graphic .sample-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--ink-2);border-bottom:1px solid var(--ink-4)}.sample-graphic .sample-brand{flex:1 1 20ch;min-width:0;overflow-wrap:anywhere;font:600 var(--t-caption)/1.4 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.sample-graphic .sample-label{padding:var(--s-1) var(--s-2);border:1px solid var(--chrome-3);color:var(--fg-1);font:500 var(--t-overline)/1.4 var(--font-mono);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.sample-graphic .sample-intro{margin:0;padding:var(--s-3) var(--s-4);color:var(--fg-2);font:400 var(--t-caption)/1.5 var(--font-body)}.sample-graphic .sample-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s-4);padding:0 var(--s-4) var(--s-4)}.sample-graphic .sample-workbench{display:grid;gap:var(--s-4);min-width:0}.sample-graphic .sample-figure{margin:0;min-width:0;border:1px solid var(--ink-4)}.sample-graphic .sample-visual{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink-3)}.sample-graphic .sample-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.5) contrast(1.08) brightness(.95)}.sample-graphic .sample-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--blue-darkest);mix-blend-mode:multiply;opacity:.45}.sample-graphic figcaption{padding:var(--s-2) var(--s-3);background:var(--ink-2);color:var(--fg-2);font:400 var(--t-caption)/1.4 var(--font-body)}.sample-graphic .sample-map-zone{position:absolute;z-index:2;border:2px solid var(--chrome-3);transition:border-color var(--dur-base) var(--ease-strike),background-color var(--dur-base) var(--ease-strike)}.sample-graphic .sample-map-zone[data-selected=true]{border:3px solid var(--sample-accent);background:color-mix(in srgb,var(--sample-accent) 14%,transparent)}.sample-graphic .sample-map-zone>span{position:absolute;top:var(--s-1);left:var(--s-1);padding:0 var(--s-1);background:var(--ink);color:var(--fg-1);font:600 var(--t-caption)/1.4 var(--font-mono)}.sample-graphic .sample-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--sample-accent);background:var(--ink);color:var(--fg-1);font:500 var(--t-overline)/1.2 var(--font-mono);transition:left var(--dur-base) var(--ease-strike),top var(--dur-base) var(--ease-strike)}.sample-graphic .sample-pin>span{width:10px;height:10px;border:2px solid var(--bone);background:var(--sample-accent)}.sample-graphic .sample-visual-label{position:absolute;z-index:2;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);padding:var(--s-2);background:var(--ink);border-left:2px solid var(--sample-accent);color:var(--fg-1);font:600 var(--t-overline)/1.4 var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere}.sample-graphic .sample-queue-outline{position:absolute;z-index:2;left:4%;top:17%;width:66%;height:20%;border:2px solid var(--sample-accent)}.sample-graphic .sample-controls{margin:0;padding:0;border:0;min-width:0}.sample-graphic legend,.sample-graphic .sample-kicker{padding:0;margin:0 0 var(--s-2);color:var(--fg-2);font:600 var(--t-overline)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.sample-graphic .sample-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.sample-graphic .sample-choices--vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-graphic .sample-choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);width:100%;min-width:44px;min-height:44px;padding:var(--s-2);border:2px solid var(--chrome-3);border-radius:var(--r-2);background:var(--ink);color:var(--fg-1);cursor:pointer;text-align:left;font:600 var(--t-caption)/1.3 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;transition:border-color var(--dur-fast) var(--ease-strike),background-color var(--dur-fast) var(--ease-strike)}.sample-graphic .sample-choice>span:not(.sample-stage-number),.sample-graphic .sample-choice small{font:400 var(--t-overline)/1.4 var(--font-body);color:var(--fg-2)}.sample-graphic .sample-choice:hover{background:var(--ink-3)}.sample-graphic .sample-choice[aria-pressed=true]{background:var(--ink-3);border-color:var(--sample-accent)}.sample-graphic .sample-choice .sample-choice-state{font:500 var(--t-overline)/1.3 var(--font-mono)}.sample-graphic .sample-choice[aria-pressed=true] .sample-choice-state{color:var(--sample-accent)}.sample-graphic .sample-choice:focus-visible,.sample-graphic select:focus-visible{outline:2px solid var(--sample-accent);outline-offset:2px}.sample-graphic .sample-stage-list,.sample-graphic .sample-history-list{display:grid;gap:var(--s-2)}.sample-graphic .sample-stage{flex-direction:row;align-items:center;gap:var(--s-2)}.sample-graphic .sample-stage>b{flex:1;min-width:0}.sample-graphic .sample-stage-number{color:var(--sample-accent);font:600 var(--t-body-sm)/1.2 var(--font-mono)}.sample-graphic .sample-history .sample-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.sample-graphic .sample-history .sample-choice>span:not(.sample-choice-state){grid-column:1 / -1}.sample-graphic .sample-history .sample-choice-state{grid-column:2;grid-row:1}.sample-graphic .sample-record{min-width:0;padding:var(--s-4);background:var(--ink-2);border:1px solid var(--ink-4);overflow-wrap:anywhere}.sample-graphic .sample-record-title{display:block;color:var(--fg-1);font:600 var(--t-h5)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.sample-graphic .sample-mono{margin:var(--s-2) 0;color:var(--fg-2);font:400 var(--t-overline)/1.5 var(--font-mono)}.sample-graphic .sample-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:var(--s-4) 0}.sample-graphic .sample-facts>div:first-child{grid-column:1 / -1}.sample-graphic dt{color:var(--fg-2);font:500 var(--t-overline)/1.4 var(--font-mono);text-transform:uppercase}.sample-graphic dd{margin:var(--s-1) 0 0;color:var(--fg-1);font:400 var(--t-body-sm)/1.4 var(--font-body)}.sample-graphic .sample-observation{display:grid;gap:var(--s-1);padding:var(--s-3);border-left:2px solid var(--sample-accent);background:var(--ink-3);font:400 var(--t-caption)/1.4 var(--font-body)}.sample-graphic .sample-observation>b{font:500 var(--t-overline)/1.4 var(--font-mono);text-transform:uppercase}.sample-graphic .sample-note{margin:var(--s-3) 0 0;color:var(--fg-2);font:400 var(--t-caption)/1.5 var(--font-body)}.sample-graphic .sample-limit{padding-top:var(--s-3);border-top:1px solid var(--ink-4)}.sample-graphic .sample-evidence-list{display:grid;gap:var(--s-2);margin:var(--s-4) 0 0}.sample-graphic .sample-evidence-chip{padding:var(--s-2) var(--s-3);border-left:2px solid var(--chrome-3);background:var(--ink-3)}.sample-graphic .sample-source{display:block;margin-top:var(--s-1);color:var(--fg-2);font:400 var(--t-overline)/1.4 var(--font-body)}.sample-graphic .sample-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.sample-graphic .sample-inputs label{display:grid;gap:var(--s-2);min-width:0;color:var(--fg-2);font:500 var(--t-caption)/1.4 var(--font-body)}.sample-graphic .sample-rate{grid-column:1 / -1}.sample-graphic select{width:100%;min-width:0;min-height:44px;padding:var(--s-2);background:var(--ink-2);color:var(--fg-1);color-scheme:dark;border:2px solid var(--chrome-3);border-radius:var(--r-2);font:400 var(--t-body-sm)/1.4 var(--font-body)}.sample-graphic .sample-hours{display:block;color:var(--sample-accent);font:700 clamp(32px,7cqi,64px)/1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.sample-graphic .sample-formula{margin:var(--s-3) 0 0;color:var(--fg-1);font:400 var(--t-caption)/1.5 var(--font-mono)}.sample-graphic .sample-disclaimer{margin:0;padding:var(--s-3) var(--s-4);background:var(--ink-2);border-top:1px solid var(--ink-4);color:var(--fg-2);font:400 var(--t-caption)/1.5 var(--font-body)}@container marketing-graphic (min-width: 640px){.sample-graphic .sample-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.sample-graphic,.sample-graphic *,.sample-graphic *:before,.sample-graphic *:after{animation:none;transition:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}html[data-preview-hmr-state] body:before{content:"Reconnecting preview";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}html[data-preview-hmr-state=reloading] body:before{content:"Reloading preview"}.preview-stability{position:fixed;right:18px;bottom:18px;z-index:9999;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--hammer);background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 0 var(--hammer);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;pointer-events:none;transition:opacity .16s var(--ease-strike),transform .16s var(--ease-strike)}.preview-stability[data-state=ready]{opacity:0;visibility:hidden;transform:translateY(8px)}.preview-stability__mark{width:8px;height:8px;border-radius:var(--r-full);background:var(--hammer);animation:pulse 1.1s infinite}.preview-error{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--ink);color:var(--paper)}.preview-error>div{max-width:520px}.preview-error__eyebrow{margin:0 0 12px;color:var(--hammer);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tracking-stencil);text-transform:uppercase}.preview-error h1{margin:0 0 16px;font-size:clamp(40px,8vw,84px)}.preview-error p{color:var(--fg-2);line-height:var(--lh-normal)}@media (max-width: 640px){.preview-stability{right:12px;bottom:12px;left:12px;justify-content:center}}.lot-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--hammer)}.lot-tag:before{content:"";display:inline-block;width:18px;height:2px;background:currentColor}.benefits .lot-tag{color:var(--hammer-deep)}.btn{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:13px 22px;border:2px solid var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .16s var(--ease-strike);background:var(--paper);color:var(--ink);border-radius:0;text-decoration:none}.btn:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.btn-primary{background:var(--hammer);color:var(--ink);box-shadow:4px 4px 0 0 var(--ink)}.btn-primary:hover{background:var(--blue-deep);color:var(--bone);box-shadow:6px 6px 0 0 var(--ink);transform:translate(-2px,-2px)}.btn-primary:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(2px,2px)}.btn-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-ink:hover{background:var(--ink-2)}.btn-ghost{background:transparent;color:var(--paper);border-color:var(--paper)}.btn-ghost:hover{background:var(--paper);color:var(--ink)}.btn-link{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:4px 0;border-bottom:2px solid var(--ink)}.dark .btn-link,.hero .btn-link{color:var(--paper);border-bottom-color:var(--hammer)}.aa-marketing .aai-surface--paper{background:var(--paper);color:var(--fg-1-light)}.aai-surface--paper a{color:var(--hammer-deep)}.aai-surface--paper a:hover{color:var(--hammer)}.aai-surface--paper .btn-link,.hero.aai-surface--paper .btn-link{color:var(--blue-deep);border-bottom-color:var(--blue-deep)}.aai-surface--paper .lot-tag{color:var(--hammer-deep)}.aai-surface--paper .btn-ghost{color:var(--ink);border-color:var(--ink)}.aai-surface--paper .btn-ghost:hover{background:var(--ink);color:var(--paper)}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.container{max-width:1280px;margin:0 auto;padding:0 var(--container-pad)}.section{padding:96px 0}.section.dark{background:var(--ink);color:var(--paper)}.section.dark .lot-tag{color:var(--hammer-hover)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:64px}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:.005em;text-transform:uppercase;margin:12px 0 0}.section-head .deck{font-size:18px;line-height:1.55;color:var(--fg-2-light);max-width:480px}.dark .section-head .deck{color:var(--fg-2)}.marketing-skip{position:fixed;top:8px;left:8px;z-index:100;padding:12px 20px;background:var(--paper);color:var(--blue-deep);border:2px solid var(--blue-deep);transform:translateY(-150%)}.marketing-skip:focus{transform:translateY(0);color:var(--blue-deep)}.aa-marketing main{min-width:0}.aa-marketing [id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.aa-marketing main:focus{outline:none}.nav{display:flex;align-items:stretch;background:var(--ink);color:var(--paper);height:var(--nav-h);position:sticky;top:0;z-index:50;border-bottom:0}.nav .brand,.nav .links,.nav .right,.nav .links a,.nav .right .signin{background:var(--ink)}.nav .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.005em;text-transform:uppercase;padding:0 20px;border-right:1px solid var(--ink-3);color:var(--paper);text-decoration:none;white-space:nowrap;flex-shrink:0;align-self:stretch;height:100%}.nav .brand img{width:36px;height:36px}.nav .brand .ai{color:var(--hammer)}.nav .right .signin{align-self:stretch;height:100%}.nav .right .nav-cta{align-self:center}.nav .links{display:flex;align-items:stretch}.nav .links a{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding:0 22px;display:inline-flex;align-items:center;text-decoration:none;border-right:1px solid var(--ink-3);transition:color .12s var(--ease-strike);white-space:nowrap}.nav .links a:hover,.nav .links a.active{color:var(--paper)}.nav .links a.active{background:var(--ink);position:relative}.nav .links a.active:after{display:none}.nav .right{margin-left:auto;display:flex;align-items:center;gap:4px;padding-right:24px}.nav .right .signin{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding:0 20px;height:100%;display:inline-flex;align-items:center;text-decoration:none;border-left:1px solid var(--ink-3);border-right:1px solid var(--ink-3);align-self:stretch;white-space:nowrap}.nav .right .signin:hover{color:var(--paper)}.nav .right .nav-cta{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;background:var(--hammer);color:var(--ink);border:none;cursor:pointer;margin-left:16px;white-space:nowrap}.hero{background:var(--ink);color:var(--paper);padding:80px 0 0;position:relative;overflow:hidden}.hero .hazard-top{height:14px;width:100%;background-size:32px 32px;background-image:repeating-linear-gradient(-45deg,var(--hammer) 0 16px,var(--ink) 16px 32px);position:absolute;top:0;left:0;right:0}.hero .container{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start;padding-bottom:80px}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(80px,10vw,160px);line-height:.88;letter-spacing:.005em;text-transform:uppercase;margin:26px 0 32px}.hero h1 .accent{color:var(--hammer)}.hero .deck{font-size:22px;line-height:1.5;color:var(--fg-2);max-width:540px;margin-bottom:36px}.hero .actions{display:flex;gap:16px;align-items:center}.hero .ticker{background:var(--ink-2);border:2px solid var(--ink-3);padding:28px;box-shadow:8px 8px 0 0 var(--hammer)}.hero .ticker .tk-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--ink-3);margin-bottom:14px}.hero .ticker .tk-head .live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hammer)}.hero .ticker .tk-head .live .dot{width:7px;height:7px;border-radius:999px;background:var(--hammer);animation:pulse 1.2s infinite}.hero .ticker .tk-head .lane{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.hero .ticker .row{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--ink-3)}.hero .ticker .row:last-child{border-bottom:0}.hero .ticker .row .lot{font-family:var(--font-mono);font-weight:600;color:var(--hammer)}.hero .ticker .row .veh{font-size:14px;color:var(--paper)}.hero .ticker .row .vin{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);display:block;margin-top:1px}.hero .ticker .row .price{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.005em;color:var(--paper);font-variant-numeric:tabular-nums}.hero .ticker .row.sold .price{color:var(--sold)}.hero .ticker .row.live{background:#1257d614;margin:0 -28px;padding-left:28px;padding-right:28px}.hero .ticker .row.live .price{color:var(--hammer)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.stat-strip{background:var(--paper-2);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.stat-strip .grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-strip .item{padding:40px 32px;border-left:1px solid rgba(8,13,20,.18)}.stat-strip .item:first-child{border-left:0}.stat-strip .lot-tag{color:var(--hammer-deep);margin-bottom:12px}.stat-strip .num{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:.85;letter-spacing:.005em;font-variant-numeric:tabular-nums;color:var(--ink)}.stat-strip .num .unit{color:var(--hammer);font-size:.62em;margin-left:2px}.stat-strip .sub{font-size:13px;color:var(--fg-2-light);margin-top:10px;line-height:1.45}.features .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink)}.features .item{padding:36px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--bone);display:flex;flex-direction:column;gap:16px}.features .item:nth-child(3n){border-right:0}.features .item:nth-last-child(-n+3){border-bottom:0}.features .item .ico-bg{width:56px;height:56px;background:var(--ink);color:var(--hammer);display:grid;place-items:center}.features .item .ico-bg .icon{width:28px;height:28px;stroke-width:2}.features .item h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.005em;text-transform:uppercase;margin:0;line-height:1.05}.features .item p{font-size:15px;color:var(--fg-2-light);line-height:1.5;margin:0;flex:1}.features .item .link{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-top:8px;display:inline-flex;align-items:center;gap:8px}.features .item .link:hover{color:var(--hammer-deep)}.editorial{background:var(--ink);color:var(--paper)}.editorial .grid{display:grid;grid-template-columns:1fr 1fr}.editorial .copy{padding:96px 64px 96px 0;max-width:560px}.editorial .copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:.005em;text-transform:uppercase;margin:16px 0 24px}.editorial .copy p{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0 0 16px}.editorial .copy ul{list-style:none;padding:0;margin:24px 0 32px;border-top:1px solid var(--ink-3)}.editorial .copy li{padding:14px 0;border-bottom:1px solid var(--ink-3);display:flex;gap:16px;align-items:flex-start}.editorial .copy li .icon{color:var(--hammer);margin-top:3px}.editorial .copy li b{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--paper)}.editorial .copy li span{display:block;font-size:14px;color:var(--fg-2);margin-top:4px}.editorial .visual{background:var(--ink-2);border-left:2px solid var(--hammer);padding:64px;display:flex;align-items:center;justify-content:center}.editorial .console{width:100%;background:var(--ink);border:2px solid var(--ink-3);font-family:var(--font-mono);font-size:13px;box-shadow:12px 12px 0 0 var(--hammer)}.editorial .console .head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ink-3);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editorial .console .head .live{color:var(--hammer);display:inline-flex;align-items:center;gap:8px}.editorial .console .head .live .dot{width:7px;height:7px;border-radius:999px;background:var(--hammer);animation:pulse 1.2s infinite}.editorial .console .head .lane{color:var(--fg-3)}.editorial .console table{width:100%;border-collapse:collapse}.editorial .console th{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:10px 16px;text-align:left;border-bottom:1px solid var(--ink-3)}.editorial .console td{padding:10px 16px;border-bottom:1px solid var(--ink-3);color:var(--paper);font-variant-numeric:tabular-nums}.editorial .console tr:last-child td{border-bottom:0}.editorial .console .id{color:var(--hammer)}.editorial .console .num{text-align:right}.editorial .console .badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 6px}.editorial .console .b-live{background:var(--live);color:var(--ink)}.editorial .console .b-sold{background:var(--sold);color:var(--paper)}.cloud{padding:64px 0;background:var(--paper)}.cloud .head{text-align:center;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2-light);margin-bottom:32px}.cloud .row{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;align-items:center}.cloud .row .logo{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.005em;text-transform:uppercase;color:var(--ink-3);text-align:center;opacity:.85}.pricing{background:var(--paper)}.pricing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink)}.pricing .tier{padding:32px;border-right:2px solid var(--ink);background:var(--bone);display:flex;flex-direction:column;gap:18px}.pricing .tier:last-child{border-right:0}.pricing .tier.featured{background:var(--ink);color:var(--paper)}.pricing .tier.featured .lot-tag{color:var(--hammer-hover)}.pricing .tier h3{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:.005em;text-transform:uppercase;margin:0}.pricing .tier .price{display:flex;align-items:baseline;gap:8px}.pricing .tier .price .num{font-family:var(--font-display);font-weight:700;font-size:56px;line-height:.9;letter-spacing:.005em}.pricing .tier .price .per{font-size:13px;color:var(--fg-2-light);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.pricing .tier.featured .price .per{color:var(--fg-2)}.pricing .tier .blurb{font-size:14px;color:var(--fg-2-light);line-height:1.5;padding-bottom:18px;border-bottom:1px solid rgba(8,13,20,.15)}.pricing .tier.featured .blurb{color:var(--fg-2);border-color:var(--ink-3)}.pricing .tier ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.pricing .tier ul li{font-size:14px;display:flex;gap:8px;align-items:flex-start;line-height:1.45}.pricing .tier ul li .icon{width:16px;height:16px;color:var(--hammer-deep);margin-top:3px}.pricing .tier.featured ul li .icon{color:var(--hammer)}.pricing .tier .btn{width:100%;justify-content:center;margin-top:8px}.cta-banner{background:var(--hammer);color:var(--ink);padding:80px 0;border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);position:relative;overflow:hidden}.cta-banner .container{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center}.cta-banner h2{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,6vw,96px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:0}.cta-banner .actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cta-banner .actions .btn-ink{width:100%;justify-content:center}.cta-banner .micro{font-family:var(--font-mono);font-size:11px;color:var(--ink);opacity:.9;margin-top:8px}.hero-values{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:540px}.hero-values li{display:flex;align-items:center;gap:10px;font-family:var(--font-mono, inherit);font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-2, #444)}.hero-values li .icon{color:var(--hammer);flex:0 0 auto}@media (max-width: 640px){.hero-values{grid-template-columns:1fr}}.app-store-badge-img{--badge-w: 120px;--badge-h: 40px}.app-store-badge-link{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0;transition:opacity .16s var(--ease-strike)}.app-store-badge-link:hover{opacity:.8}.app-store-badge-img{display:block;width:var(--badge-w);height:var(--badge-h);-o-object-fit:contain;object-fit:contain}.app-store-badge-link:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.section.dark .lot-tag,.nav .brand .ai,.hero .ticker .row .lot,.editorial .console .id,.editorial .copy li .icon,.features .item .ico-bg{color:var(--hammer-hover)}.btn-primary{background:var(--hammer);color:var(--bone);border-color:transparent;border-radius:var(--r-2);box-shadow:3px 3px 0 0 var(--blue-deep),inset 0 1px #ffffff47}.btn-primary:hover{background:var(--blue-deep);color:var(--bone);box-shadow:5px 5px 0 0 var(--blue-deep),inset 0 1px #ffffff47}.btn-primary:active{box-shadow:var(--shadow-press);transform:translate(1px,1px)}.hero .btn-primary,.hero .btn-primary:hover,.hero .btn-primary:focus-visible,.hero .btn-primary:visited{color:var(--bone)}.btn{border-radius:var(--r-2)}.nav .right .nav-cta{background:var(--hammer);color:var(--bone);border-radius:var(--r-2)}.nav .right .nav-cta:hover{background:var(--blue-deep);color:var(--bone)}.hero .ticker .tk-head .live,.editorial .console .head .live{color:var(--live)}.hero .ticker .tk-head .live .dot,.editorial .console .head .live .dot{background:var(--live)}.hero .ticker .row.live{background:#ff5a1f14}.hero .ticker .row.live .price{color:var(--live)}.hero .hazard-top{background-image:none;background:var(--rule-chrome);height:1px}.hero .hazard-top:after{content:"";position:absolute;left:0;right:0;top:1px;height:2px;background:var(--rule-blue)}.hero .ticker{border-color:var(--ink-3);box-shadow:8px 8px 0 0 var(--hammer)}.hero .ticker:before{content:"";display:block;height:1px;margin:-28px -28px 24px;background:var(--rule-chrome)}.section-head{position:relative}.section-head:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:1px;background:var(--rule-chrome-light)}.section.dark .section-head:after{background:var(--rule-chrome)}.stat-strip .item{border-left:0;position:relative}.stat-strip .item+.item:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:var(--rule-chrome-v)}.editorial .visual{border-left:0;box-shadow:inset 1px 0 0 0 var(--chrome-3)}.editorial .console{border-color:var(--ink-3)}.editorial .console .head{background:linear-gradient(180deg,rgba(120,140,165,.14),transparent)}.btn,.badge,.lot-tag,.card,.stat-strip .item,.features .item{border-radius:var(--r-2)}.cta-banner,.cta-banner h2{color:#fff}.cta-banner .micro{color:#fff;opacity:.9}.cta-banner .btn-ghost{color:#fff;border-color:#ffffff8c}.cta-banner .btn-ghost:hover{background:#fff;color:var(--hammer)}.cta-banner .btn-ink:focus-visible,.cta-banner .btn-ghost:focus-visible{outline:2px solid #FAFCFD;outline-offset:2px}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}button.btn,button.nav-cta{-moz-appearance:none;appearance:none;-webkit-appearance:none}.demo-request-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--ink) 72%,transparent);display:grid;place-items:center;padding:16px}.demo-request-dialog{width:min(440px,100%);max-height:min(92vh,720px);overflow:auto;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink);padding:20px}.demo-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.demo-request-head h2{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;margin:0}.demo-request-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;min-width:44px;padding:10px 12px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.demo-request-close:hover{background:var(--paper-2)}.demo-request-intro,.demo-request-status,.demo-request-error,.demo-request-fallback,.demo-request-consent{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--ink)}.demo-request-form{display:grid;gap:12px}.demo-request-form label{display:grid;gap:6px;font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.demo-request-optional{font-weight:500;color:var(--fg-3-light)}.demo-request-form input,.demo-request-form textarea{min-height:44px;width:100%;padding:10px 12px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;letter-spacing:0;text-transform:none;border-radius:var(--r-2)}.demo-request-form textarea{min-height:96px;resize:vertical}.demo-request-form input:focus-visible,.demo-request-form textarea:focus-visible,.demo-request-close:focus-visible{outline:2px solid var(--blue-deep);outline-offset:2px}.demo-request-form .btn-primary{min-height:44px;justify-content:center;width:100%;color:var(--bone)}.demo-request-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.demo-request-error{color:var(--ink);border-left:2px solid var(--amber-deep);padding:8px 0 8px 12px}.demo-request-fallback{margin:0}.demo-request-mail{display:inline-flex;align-items:center;min-height:44px}.demo-request-consent{margin:0;font-size:14px;color:var(--fg-3-light)}@media (max-width: 400px){.demo-request-dialog{padding:16px}.demo-request-head h2{font-size:20px}}.lr{--accent: #194A8C;--accent-alt: #1652A1;--accent-deep: #153C73;--accent-hover: #5A93E0;--accent-soft: rgba(25, 74, 140, .12);--accent-fg: #FFFFFF;--accent-2: #F5AB45}.ae{--accent: #0F7A8A;--accent-deep: #0F5E66;--accent-hover: #2A9BA6;--accent-soft: rgba(15, 122, 138, .12);--accent-fg: #FFFFFF}.lgeo{--accent: #0E9C6B;--accent-deep: #0A7350;--accent-hover: #2FC48D;--accent-soft: rgba(14, 156, 107, .12);--accent-fg: #052A1D}.plock{display:inline-flex;align-items:center;gap:14px}.plock .tile{width:46px;height:46px;flex-shrink:0;display:block;-o-object-fit:contain;object-fit:contain}.plock .wm{display:flex;flex-direction:column;gap:5px;line-height:1}.plock .wm .name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.005em;text-transform:uppercase;color:inherit;white-space:nowrap}.plock .wm .by{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3-light);max-width:230px;line-height:1.3}.plock.lg .tile{width:64px;height:64px}.plock.lg .wm .name{font-size:34px}.plock.lg .wm .by{font-size:12px;max-width:320px}.on-dark .plock .wm .by,.plock.on-dark .wm .by{color:var(--fg-3)}.hero h1{font-size:clamp(46px,5.2vw,84px);line-height:.9}.stack-panel{background:var(--ink-2);border:2px solid var(--ink-3);box-shadow:8px 8px 0 0 var(--hammer)}.stack-panel .sp-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ink-3);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.stack-panel .sp-head .meta{color:var(--fg-3);font-family:var(--font-mono);font-weight:400;letter-spacing:0;font-size:11px}.stack-panel .sp-row{display:flex;align-items:center;gap:16px;padding:22px 20px;border-bottom:1px solid var(--ink-3);text-decoration:none;color:var(--paper);transition:background .14s var(--ease-strike)}.stack-panel .sp-row:hover{background:var(--ink-3)}.stack-panel .sp-row .tile{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:.005em;color:var(--ink)}.stack-panel .sp-row.lr .tile{background:var(--hammer)}.stack-panel .sp-row.ae .tile{background:var(--amber)}.stack-panel .sp-row .info{display:flex;flex-direction:column;gap:4px;flex:1}.stack-panel .sp-row .info .nm{font-family:var(--font-display);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.005em;line-height:1}.stack-panel .sp-row .info .ro{font-size:13px;color:var(--fg-2)}.stack-panel .sp-row .icon{color:var(--fg-3)}.stack-panel .sp-row:hover .icon{color:var(--paper)}.stack-panel .sp-foot{display:flex;align-items:center;gap:12px;padding:14px 20px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.stack-panel .sp-foot .line{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--ink-4) 0 6px,transparent 6px 12px)}.stack-panel .sp-foot .dot{width:9px;height:9px;border-radius:999px}.stack-panel .sp-foot .dot.lr{background:var(--hammer)}.stack-panel .sp-foot .dot.ae{background:var(--amber)}.hero-cards{display:flex;flex-direction:column;gap:18px}.hero-cards .hcard:nth-child(1){margin-right:30px}.hero-cards .hcard:nth-child(2){margin-left:36px;animation-delay:90ms}.hero-cards .hcard:nth-child(3){margin-right:14px;animation-delay:.18s}.hcard{background:var(--bone);color:var(--fg-1-light);border:2px solid var(--ink);border-radius:var(--r-2);overflow:hidden;box-shadow:4px 4px 0 0 var(--hammer);animation:hero-card-enter .62s cubic-bezier(.16,1,.3,1) both;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.hcard:hover{transform:translateY(-3px);box-shadow:6px 6px 0 0 var(--hammer)}@keyframes hero-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hcard{animation:none;transition:none}.hcard:hover{transform:none}.hcard .hc-lot-pin,.hcard .hc-pill-live .dot{animation:none}}.hcard .hc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--paper-2)}.hcard .hc-t{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hcard .hc-pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-2);border:1px solid}.hcard .hc-pill-warn{color:var(--hammer-deep);border-color:#1257d680;background:#1257d624}.hcard .hc-pill-bad{color:var(--passed);border-color:#b83c2c6b;background:#b83c2c1a}.hcard .hc-pill-live{color:var(--live);border-color:#ff5a1f73;background:#ff5a1f1a}.hcard .hc-pill-live .dot{width:6px;height:6px;border-radius:999px;background:currentColor;animation:pulse 1.4s infinite}.hcard .hc-body{padding:14px}.hcard .hc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--paper-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--fg-2-light)}.hcard .hc-foot span{display:inline-flex;align-items:center;gap:5px}.hcard .hc-foot-inset{margin-top:0;padding:10px 14px}.hcard .hc-veh-title{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1;letter-spacing:.005em;text-transform:uppercase}.hcard .hc-veh-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--fg-3-light);margin-top:6px}.hcard .hc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--paper-2);border:1px solid var(--paper-2);margin-top:13px}.hcard .hc-facts>div{background:var(--bone);padding:9px 10px}.hcard .hc-facts .k{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3-light)}.hcard .hc-facts .v{font-family:var(--font-display);font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.hcard .hc-life{display:flex;gap:3px;margin-top:13px}.hcard .hc-life i{flex:1;height:4px;border-radius:2px;background:var(--paper-2)}.hcard .hc-life i.done{background:var(--sold)}.hcard .hc-life i.now{background:var(--hammer);box-shadow:0 0 0 2px #1257d647}.hcard .hc-life i.flag{background:var(--passed)}.hcard .hc-life-cap{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3-light)}.hcard .hc-life-cap .cur{color:var(--hammer-deep);font-weight:700}.hcard .hc-stack{display:flex;height:12px;border-radius:3px;overflow:hidden}.hcard .hc-stack span{display:block;height:100%}.hcard .hc-rows{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hcard .hc-rows li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center}.hcard .hc-rows .sw{width:10px;height:10px}.hcard .hc-rows .nm{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hcard .hc-rows .ct{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.hcard .hc-lot{position:relative;display:block;background:var(--ink);aspect-ratio:16 / 7;overflow:hidden}.hcard .hc-lot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.5) contrast(1.04) brightness(.86)}.hcard .hc-lot-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080d144d,#080d14bd)}.hcard .hc-lot-pin{position:absolute;left:44%;top:42%;width:12px;height:12px;border-radius:999px;background:var(--hammer);border:2px solid var(--ink);box-shadow:0 0 0 6px #1257d642;animation:pulse 1.6s infinite}.hcard .hc-lot-callout{position:absolute;left:calc(44% + 24px);top:calc(42% - 12px);display:flex;flex-direction:column;gap:3px;background:#080d14e6;border:1px solid var(--ink-3);padding:6px 8px}.hcard .hc-lot-callout b{font-family:var(--font-mono);font-weight:600;font-size:10px;line-height:1;color:var(--hammer)}.hcard .hc-lot-callout span{font-family:var(--font-mono);font-size:9px;line-height:1;color:var(--fg-2)}.hcard .hc-lot-total{position:absolute;right:12px;bottom:10px;text-align:right;color:var(--paper);font-family:var(--font-display)}.hcard .hc-lot-total .k{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.hcard .hc-lot-total .v{display:block;font-weight:700;font-size:19px;line-height:1;letter-spacing:.005em;font-variant-numeric:tabular-nums;margin-top:2px}.pillars .section-head h2{margin:12px 0 0}.pillar-index{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.005em;line-height:.8;color:var(--accent)}.pillar-head{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:.92}.pillar-line{color:var(--fg-2)}.pillar-caps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pillar-caps li{display:flex;align-items:center;gap:12px;font-size:15px;padding:12px 0;border-bottom:1px solid var(--ink-3)}.pillar-caps li:last-child{border-bottom:0}.pillar-caps li .icon{color:var(--accent);width:18px;height:18px}.pillar-caps li b{font-family:var(--font-body);font-weight:600;color:inherit}.pillars.slab{background:var(--ink);color:var(--paper);padding:96px 0}.pillars.slab .section-head .deck{color:var(--fg-2)}.pillars.slab .slab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid var(--ink-3)}.pillars.slab .slab-col{position:relative;padding:36px;display:flex;flex-direction:column;gap:22px;background:var(--ink-2);border-right:2px solid var(--ink-3);overflow:hidden}.pillars.slab .slab-col:last-child{border-right:0}.pillars.slab .slab-col:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--accent)}.pillars.slab .slab-col .ghost{position:absolute;top:18px;right:24px;font-family:var(--font-display);font-weight:700;font-size:150px;line-height:.7;letter-spacing:.005em;color:var(--accent);opacity:.08;pointer-events:none}.pillars.slab .slab-col .pillar-head{font-size:38px;margin:0}.pillars.slab .slab-col .pillar-line{font-size:16px;line-height:1.55;margin:0}.pillars.slab .slab-col .pillar-caps{margin-top:4px}.pillars.slab .slab-col .pillar-caps li{border-color:var(--ink-3)}.pillars.slab .slab-col .btn{margin-top:auto;align-self:flex-start}.pillars.editorial{background:var(--paper);padding:96px 0 0}.pillars.editorial .ed-band{border-top:2px solid var(--ink)}.pillars.editorial .ed-band:last-child{border-bottom:2px solid var(--ink)}.pillars.editorial .ed-grid{display:grid;grid-template-columns:1fr 1fr;min-height:460px}.pillars.editorial .ed-copy{padding:64px;display:flex;flex-direction:column;justify-content:center;gap:20px}.pillars.editorial .ed-band.rev .ed-copy{order:2}.pillars.editorial .ed-band.rev .ed-visual{order:1}.pillars.editorial .ed-copy .plock{margin-bottom:6px}.pillars.editorial .ed-copy .pillar-head{font-size:clamp(38px,4.5vw,60px);margin:0}.pillars.editorial .ed-copy .pillar-head .accent{color:var(--accent-deep)}.pillars.editorial .ed-copy .pillar-line{font-size:17px;line-height:1.6;color:var(--fg-2-light);margin:0;max-width:460px}.pillars.editorial .ed-copy .ed-caps{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pillars.editorial .ed-copy .ed-caps .chip{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border:1.5px solid var(--ink);background:var(--bone);color:var(--ink)}.pillars.editorial .ed-copy .btn{margin-top:10px;align-self:flex-start}.pillars.editorial .ed-visual{background:var(--ink);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px;border-left:4px solid var(--accent)}.pillars.editorial .ed-band.rev .ed-visual{border-left:0;border-right:4px solid var(--accent)}.pillars.editorial .ed-visual .ghost-num{position:absolute;bottom:-28px;left:24px;font-family:var(--font-display);font-weight:700;font-size:200px;line-height:.7;letter-spacing:.005em;color:var(--accent);opacity:.1}.pillars.cards{background:var(--paper);padding:96px 0}.pillars.cards .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pillars.cards .pcard{background:var(--bone);border:2px solid var(--ink);box-shadow:8px 8px 0 0 var(--ink);padding:36px;display:flex;flex-direction:column;gap:20px;transition:transform .18s var(--ease-strike),box-shadow .18s var(--ease-strike)}.pillars.cards .pcard:hover{transform:translate(-2px,-2px);box-shadow:12px 12px 0 0 var(--ink)}.pillars.cards .pcard .pcard-top{display:flex;align-items:flex-start;justify-content:space-between}.pillars.cards .pcard .pillar-index{font-size:64px}.pillars.cards .pcard .pillar-head{font-size:30px;margin:0;color:var(--ink)}.pillars.cards .pcard .pillar-line{font-size:16px;line-height:1.55;color:var(--fg-2-light);margin:0}.pillars.cards .pcard .pillar-caps li{color:var(--ink);border-color:#080d1424}.pillars.cards .pcard .accent-bar{height:5px;background:var(--accent);width:64px}.pillars.cards .pcard .btn{margin-top:auto;align-self:flex-start}@media (max-width: 1024px){.pillars.slab .slab-grid,.pillars.cards .cards-grid{grid-template-columns:1fr}.pillars.slab .slab-col{border-right:0;border-bottom:2px solid var(--ink-3)}.pillars.slab .slab-col:last-child{border-bottom:0}}.benefits{background:var(--paper-2);border-top:2px solid var(--ink);padding:92px 0}.benefits .benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.benefits .bcard{display:flex;gap:20px;align-items:flex-start;padding:30px;background:var(--bone);border:2px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink)}.benefits .bcard .ico{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;background:var(--ink);color:var(--hammer)}.benefits .bcard h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.005em;text-transform:uppercase;color:var(--ink);margin:0 0 8px}.benefits .bcard p{font-size:15px;line-height:1.55;color:var(--fg-2-light);margin:0}.lr-show{background:var(--paper);padding:88px 0}.lr-show.alt{background:var(--paper-2)}.lr-show .frame{margin-top:44px;border:2px solid var(--ink);background:#000;box-shadow:14px 14px 0 0 var(--accent);line-height:0;overflow:hidden}.lr-show .frame .lr-graphic,.lr-show .frame svg{display:block;width:100%;height:auto}.inspect-module{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--ink);isolation:isolate;font-family:var(--font-display)}.inspect-module .duo{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;background:var(--ink)}.inspect-module .duo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.inspect-module:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:7;box-shadow:inset 0 0 0 2px #1257d64d}.inspect-module .scan{position:absolute;left:0;right:0;top:0;height:48px;pointer-events:none;z-index:4;animation:lr-scan 3.6s linear infinite}.inspect-module .scan .band{position:absolute;left:0;right:0;bottom:0;height:46px;background:#1257d629}.inspect-module .scan .edge{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--hammer)}@keyframes lr-scan{0%{top:-8%}to{top:104%}}.inspect-module .scan-tag{position:absolute;top:16px;left:16px;z-index:6;display:inline-flex;align-items:center;gap:8px;background:#080d14d6;border:1px solid var(--ink-3);padding:6px 11px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.inspect-module .scan-tag .dot{width:7px;height:7px;border-radius:999px;background:var(--hammer);animation:pulse 1.4s infinite}.inspect-module .chip{position:absolute;z-index:6;display:flex;align-items:stretch;min-width:134px;background:#080d14e0;border:1px solid var(--ink-3)}.inspect-module .chip .bar{width:4px;flex-shrink:0;background:var(--hammer)}.inspect-module .chip.ok .bar{background:var(--sold)}.inspect-module .chip.flag .bar{background:var(--amber)}.inspect-module .chip .cc{padding:7px 10px;display:flex;flex-direction:column;gap:2px}.inspect-module .chip .t{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);line-height:1}.inspect-module .chip .d{font-family:var(--font-mono);font-size:10px;letter-spacing:0;color:var(--fg-2);line-height:1.2}.inspect-module .chip .st{display:flex;align-items:center;padding:0 11px;font-size:13px;font-weight:700;margin-left:auto}.inspect-module .chip.ok .st{color:var(--sold)}.inspect-module .chip.flag .st{color:var(--amber)}.inspect-module .obd{position:absolute;left:0;right:0;bottom:0;height:34px;z-index:8;background:var(--ink);border-top:2px solid var(--hammer);display:flex;align-items:stretch;overflow:hidden}.inspect-module .obd .lab{flex-shrink:0;display:flex;align-items:center;padding:0 13px;background:var(--hammer);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.inspect-module .obd .win{flex:1;overflow:hidden;display:flex;align-items:center}.inspect-module .obd .track{display:flex;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);animation:lr-ticker 26s linear infinite}.inspect-module .obd .track span{padding:0 16px}.inspect-module .obd .track b{color:var(--paper);font-weight:600}.inspect-module .obd .track .hot b{color:var(--amber)}@keyframes lr-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.inspect-module .scan{animation:none;top:44%}.inspect-module .obd .track,.inspect-module .scan-tag .dot{animation:none}}.lotview{position:relative;width:100%;display:block;overflow:hidden;background:var(--ink);font-family:var(--font-display)}.lotview-img{display:block;width:100%;height:auto;filter:saturate(.5) contrast(1.04) brightness(.9)}.lotview-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#080d146b,#080d141a 24%,#080d141a 70%,#080d1475)}.lotview .lz{position:absolute;border:2px solid var(--zc);background:color-mix(in srgb,var(--zc) 13%,transparent);box-shadow:inset 0 0 0 1px #080d1473}.lotview .lz-tag{position:absolute;top:-1px;left:-1px;display:inline-flex;align-items:stretch;background:var(--ink);border:1px solid var(--zc);white-space:nowrap}.lotview .lz-name{font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);padding:4px 9px;display:inline-flex;align-items:center}.lotview .lz-count{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink);background:var(--zc);padding:4px 8px;display:inline-flex;align-items:center}.lotview-head{position:absolute;top:14px;left:14px;right:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.lotview-head .lv-live{display:inline-flex;align-items:center;gap:8px;background:#080d14d9;border:1px solid var(--ink-3);padding:6px 11px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.lotview-head .lv-live .dot{width:7px;height:7px;border-radius:999px;background:var(--accent);animation:pulse 1.4s infinite}.lotview-head .lv-meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-2);background:#080d14b8;padding:5px 9px;white-space:nowrap}.lotview-pin{position:absolute;z-index:6}.lotview-pin .pin-dot{display:block;width:14px;height:14px;border-radius:999px;background:var(--accent);border:2px solid var(--ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 26%,transparent);animation:pulse 1.6s infinite}.lotview-pin .pin-card{position:absolute;left:24px;top:-12px;display:flex;flex-direction:column;gap:3px;background:var(--ink);border:1px solid var(--accent);padding:7px 11px;white-space:nowrap}.lotview-pin .pin-card b{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.03em;line-height:1}.lotview-pin .pin-card span{font-family:var(--font-mono);font-size:10px;color:var(--fg-2);line-height:1}.lotview-total{position:absolute;right:14px;bottom:14px;z-index:5;background:var(--accent);color:var(--ink);padding:8px 14px;box-shadow:-4px -4px #080d1466}.lotview-total .lvt-k{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.lotview-total .lvt-v{display:block;font-weight:700;font-size:20px;letter-spacing:.005em;font-variant-numeric:tabular-nums;line-height:1;margin-top:2px}@media (prefers-reduced-motion: reduce){.lotview-head .lv-live .dot,.lotview-pin .pin-dot{animation:none}}.capabilities{background:var(--paper)}.capabilities.dark{background:var(--ink);color:var(--paper)}.capabilities .cap-grid{display:grid;grid-template-columns:repeat(var(--cap-cols, 4),1fr);border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.capabilities.dark .cap-grid{border-top-color:var(--ink-3);border-left-color:var(--ink-3)}.capabilities .cap{padding:28px 26px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--bone);display:flex;flex-direction:column;gap:14px}.capabilities.dark .cap{background:var(--ink-2);border-right-color:var(--ink-3);border-bottom-color:var(--ink-3)}.capabilities .cap-top{display:flex;align-items:center;justify-content:space-between}.capabilities .cap .ico-bg{width:52px;height:52px;flex-shrink:0;background:var(--ink);color:var(--accent);display:grid;place-items:center}.capabilities.dark .cap .ico-bg{background:var(--accent);color:var(--ink)}.capabilities .cap .ico-bg .icon{width:26px;height:26px}.capabilities .cap .cap-num{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:.005em;line-height:1;color:var(--accent);opacity:.32;font-variant-numeric:tabular-nums}.capabilities .cap h3{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.04;letter-spacing:.005em;text-transform:uppercase;color:var(--ink);margin:2px 0 0}.capabilities.dark .cap h3{color:var(--paper)}.capabilities .cap p{font-size:14px;line-height:1.5;color:var(--fg-2-light);margin:0}.capabilities.dark .cap p{color:var(--fg-2)}.capabilities .cap-checks{list-style:none;padding:16px 0 0;margin:auto 0 0;border-top:1px solid rgba(8,13,20,.14);display:flex;flex-direction:column;gap:9px}.capabilities.dark .cap-checks{border-top-color:var(--ink-3)}.capabilities .cap-checks li{display:flex;gap:9px;align-items:flex-start;font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1.35;color:var(--fg-1-light)}.capabilities.dark .cap-checks li{color:var(--fg-1)}.capabilities .cap-checks li .icon{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--accent-deep);stroke-width:2.5}.capabilities.dark .cap-checks li .icon{color:var(--accent)}@media (max-width: 1140px){.capabilities .cap-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 600px){.capabilities .cap-grid{grid-template-columns:1fr!important}}.approach{background:var(--ink);color:var(--paper);padding:84px 0}.approach .lot-tag{color:var(--hammer-hover)}.approach .section-head h2{color:var(--paper)}.approach .section-head .deck{color:var(--fg-2)}.approach .section-head .deck b{color:var(--paper)}.approach.aai-surface--paper{color:var(--fg-1-light)}.approach.aai-surface--paper .lot-tag{color:var(--hammer-deep)}.approach.aai-surface--paper .section-head h2{color:var(--fg-1-light)}.approach.aai-surface--paper .section-head .deck{color:var(--fg-2-light)}.approach.aai-surface--paper .section-head .deck b{color:var(--fg-1-light)}.approach .lane{display:grid;grid-template-columns:1fr;gap:0;border:2px solid var(--ink-3);background:var(--ink-2)}.approach .seg{padding:32px;position:relative;min-width:0}.approach .seg .tag{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.approach .seg .steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.approach .seg .step{font-family:var(--font-mono);font-size:9.5px;padding:6px 5px;border:1px solid var(--ink-4);background:var(--ink);color:var(--fg-1);white-space:nowrap;flex:0 0 auto;line-height:1.15}.approach .seg .arrow{color:var(--fg-3);align-self:center;font-family:var(--font-mono);flex:0 0 auto}.approach .wf-strip{padding-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.approach .wf-strip-hold{min-width:var(--wf-scroll-min, 940px);max-width:1160px;margin:0 auto}.approach .wf-strip-hold svg{display:block;width:100%;height:auto}.approach .wf-spine{stroke:var(--ink-4);stroke-width:1}.approach .wf-tick{stroke:#edf1f673;stroke-width:1}.approach .wf-tick-warm{stroke:var(--hammer)}.approach .wf-tick-emph{stroke:var(--paper);stroke-width:2}.approach .wf-anchor-ring{fill:var(--ink-2);stroke:var(--hammer);stroke-width:1.4}.approach .wf-anchor-core{fill:var(--hammer)}.approach .wf-label{fill:var(--fg-2);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.approach .wf-label-anchor{fill:var(--paper);font-weight:700}.approach .wf-label-warm{fill:var(--hammer);font-weight:700}.approach .wf-label-emph{fill:var(--paper);font-weight:700;letter-spacing:1px}.approach .wf-bk-plate{fill:var(--ink-2)}.approach .wf-bk-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.7px}.approach .wf-bk-day .wf-bk-rule{stroke:#edf1f68c;stroke-width:1.5}.approach .wf-bk-day .wf-bk-cap{stroke:#edf1f68c;stroke-width:2}.approach .wf-bk-day .wf-bk-label{fill:#edf1f68c;font-weight:600}.approach .wf-bk-hrs .wf-bk-rule{stroke:var(--hammer);stroke-width:3.5}.approach .wf-bk-hrs .wf-bk-cap{stroke:var(--hammer);stroke-width:2}.approach .wf-bk-hrs .wf-bk-label{fill:var(--hammer);font-weight:700}.approach .wf-leak{color:var(--fg-2);opacity:.62;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.approach .wf-leak-badge{fill:currentColor;stroke:none;font-family:var(--font-display);font-size:6.5px;font-weight:700}.approach .lane-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;padding-top:0;font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.6vw,19px);letter-spacing:.005em;text-align:center;color:var(--fg-2)}.approach .lane-foot .hl{color:var(--paper);border-bottom:3px solid var(--hammer)}.approach .lane-foot .icon{color:var(--hammer);animation:nudge 1.6s var(--ease-strike) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.approach .lane-foot .icon{animation:none}}.phero{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;padding:72px 0 88px}.phero .hazard-top{height:12px;width:100%;position:absolute;top:0;left:0;right:0;background-size:28px 28px;background-image:repeating-linear-gradient(-45deg,var(--accent) 0 14px,var(--ink) 14px 28px)}.phero .container{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center}.phero .container>div{min-width:0}.phero .back{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;margin-right:36px}.phero .back:hover{color:var(--accent)}.phero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,7vw,104px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:26px 0 24px}.phero h1 .accent{color:var(--accent)}.phero .deck{font-size:19px;line-height:1.55;color:var(--fg-2);max-width:520px;margin-bottom:32px}.phero .actions{display:flex;gap:16px;align-items:center}.phero .btn-primary{background:var(--accent);box-shadow:4px 4px 0 0 var(--accent);border-color:var(--accent);color:var(--ink)}.phero .btn-primary:hover{background:var(--accent-hover);box-shadow:6px 6px 0 0 var(--accent);transform:translate(-2px,-2px)}.phero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.phero-visual .lotmap,.phero-visual .console{max-width:100%}.ae .pricing .tier.featured .lot-tag{color:var(--accent)}.ae .pricing .tier ul li .icon{color:var(--accent-deep)}.ae .pricing .tier.featured ul li .icon,.lr .features .item .ico-bg,.ae .features .item .ico-bg,.lgeo .features .item .ico-bg{color:var(--accent)}.lr .lot-tag,.ae .lot-tag,.lgeo .lot-tag{color:var(--accent-deep)}.lr .section.dark .lot-tag,.ae .section.dark .lot-tag,.lgeo .section.dark .lot-tag,.lr .phero .lot-tag,.ae .phero .lot-tag,.lgeo .phero .lot-tag{color:var(--accent)}.lr .features .item .link:hover,.ae .features .item .link:hover,.lgeo .features .item .link:hover{color:var(--accent-deep)}.pstats{background:var(--ink);color:var(--paper);border-top:2px solid var(--accent);padding:64px 0}.pstats .grid{display:grid;grid-template-columns:repeat(3,1fr)}.pstats .item{padding:8px 36px;border-left:1px solid var(--ink-3)}.pstats .item:first-child{border-left:0;padding-left:0}.pstats .item .num{font-family:var(--font-display);font-weight:700;font-size:72px;line-height:.85;letter-spacing:.005em;font-variant-numeric:tabular-nums;color:var(--paper)}.pstats .item .num .unit{color:var(--accent);font-size:.5em;margin-left:4px}.pstats .item .lab{font-size:14px;color:var(--fg-2);margin-top:12px;line-height:1.45;max-width:240px}.pstats .item .lot-tag{color:var(--accent);margin-bottom:14px}.pgoal{background:var(--ink);color:var(--paper);border-top:2px solid var(--accent);padding:76px 0}.pgoal .container{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center}.lr .pgoal .container{grid-template-columns:auto 1fr auto}.pgoal-badge{justify-self:end}.pgoal-num{display:flex;align-items:baseline;gap:8px;line-height:.8}.pgoal-num .big{font-family:var(--font-display);font-weight:700;font-size:clamp(150px,17vw,250px);letter-spacing:.005em;color:var(--accent);font-variant-numeric:tabular-nums}.pgoal-num .unit{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,5vw,68px);letter-spacing:.01em;color:var(--paper);text-transform:uppercase}.pgoal-copy .lot-tag{color:var(--accent)}.pgoal-copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,54px);line-height:.96;letter-spacing:.005em;text-transform:uppercase;margin:14px 0 18px;color:var(--paper)}.pgoal-copy h2 .accent{color:var(--accent)}.pgoal-copy p{font-size:17px;line-height:1.6;color:var(--fg-2);max-width:560px;margin:0}@media (max-width: 900px){.pgoal .container,.lr .pgoal .container{grid-template-columns:1fr;gap:24px}.pgoal-num{justify-content:flex-start}.pgoal-badge{justify-self:start;margin-top:8px}}.ae-duo{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--ink);background:var(--bone);margin-top:44px;box-shadow:6px 6px 0 0 var(--ink)}.ae-duo .duo-col{padding:40px 36px;border-right:2px solid var(--ink);display:flex;flex-direction:column;gap:14px}.ae-duo .duo-col:last-child{border-right:0}.ae-duo .duo-ico{width:56px;height:56px;display:grid;place-items:center;background:var(--ink);color:var(--accent);border:2px solid var(--ink)}.ae-duo .duo-col .lot-tag{color:var(--accent-deep);margin-top:6px}.ae-duo .duo-col h3{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:.005em;text-transform:uppercase;color:var(--ink);margin:0}.ae-duo .duo-col>p{font-size:16px;line-height:1.6;color:var(--fg-2-light);margin:0}.ae-duo .duo-list{list-style:none;padding:0;margin:10px 0 0}.ae-duo .duo-list li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:var(--ink);padding:13px 0;border-top:1px solid rgba(8,13,20,.12)}.ae-duo .duo-list li .icon{color:var(--accent-deep);flex-shrink:0;margin-top:2px;stroke-width:2.5}@media (max-width: 900px){.ae-duo{grid-template-columns:1fr}.ae-duo .duo-col{border-right:0;border-bottom:2px solid var(--ink)}.ae-duo .duo-col:last-child{border-bottom:0}}.ae .lr-show .frame{box-shadow:14px 14px 0 0 var(--accent)}.backlog{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--ink);font-family:var(--font-display);line-height:1}.backlog .backlog-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.backlog svg.icon{width:13px;height:13px;flex:none}.backlog .backlog-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#080d146b,#080d140d 22%,#080d140d 70%,#080d144d)}.backlog .backlog-head{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;gap:12px}.backlog .bl-live{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:#080d14b8;border:1px solid rgba(255,255,255,.18);padding:8px 13px}.backlog .bl-live .dot{width:8px;height:8px;border-radius:999px;background:var(--accent);animation:bl-pulse 1.6s infinite}@keyframes bl-pulse{0%{box-shadow:0 0 #2a9ba68c}to{box-shadow:0 0 0 9px #2a9ba600}}.backlog .bl-meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-1);background:#080d14b8;padding:8px 11px;letter-spacing:0}.backlog .bl-rowbox{position:absolute;left:4%;top:14.5%;width:66%;height:18.5%;z-index:3;border:2px solid var(--passed);background:#b83c2c29;animation:bl-boxpulse 2.2s var(--ease-strike) infinite}@keyframes bl-boxpulse{0%,to{background:#b83c2c1f}50%{background:#b83c2c42}}.backlog .brc{position:absolute;width:13px;height:13px;border:2.5px solid var(--passed)}.backlog .brc.tl{top:-2px;left:-2px;border-right:0;border-bottom:0}.backlog .brc.tr{top:-2px;right:-2px;border-left:0;border-bottom:0}.backlog .brc.bl{bottom:-2px;left:-2px;border-right:0;border-top:0}.backlog .brc.br{bottom:-2px;right:-2px;border-left:0;border-top:0}.backlog .blr-tag{position:absolute;left:7px;top:7px;display:inline-flex;align-items:center;gap:7px;background:var(--passed);color:var(--paper);padding:6px 11px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.backlog .blr-tag .icon{stroke-width:2.5}.backlog .blr-count{position:absolute;right:-2px;bottom:-2px;transform:translateY(100%);display:inline-flex;align-items:baseline;gap:6px;background:var(--ink);color:var(--paper);padding:5px 10px;font-size:16px;font-weight:700;letter-spacing:.005em}.backlog .blr-count small{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.backlog .bl-alert{position:absolute;right:3%;top:13%;width:25%;min-width:200px;z-index:4;background:var(--ink);border:2px solid var(--passed);box-shadow:5px 5px #080d1473;padding:15px 17px}.backlog .bla-top{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--passed)}.backlog .bla-top .bla-dot{width:8px;height:8px;border-radius:999px;background:var(--passed);animation:bl-pulse-r 1.4s infinite}@keyframes bl-pulse-r{0%{box-shadow:0 0 #b83c2c99}to{box-shadow:0 0 0 8px #b83c2c00}}.backlog .bla-figure{display:flex;align-items:baseline;gap:8px;margin:9px 0 2px}.backlog .bla-big{font-weight:700;font-size:52px;line-height:.8;letter-spacing:.005em;color:var(--paper);font-variant-numeric:tabular-nums}.backlog .bla-lim{font-weight:700;font-size:22px;color:var(--fg-3);letter-spacing:.005em}.backlog .bla-cap{font-family:var(--font-body);font-size:12px;color:var(--fg-2);margin-bottom:12px}.backlog .bla-note{display:flex;align-items:center;gap:7px;padding-top:11px;border-top:1px solid var(--ink-3);font-family:var(--font-body);font-size:12px;color:var(--fg-2)}.backlog .bla-note .icon{color:var(--passed);flex-shrink:0}.backlog .bla-note b{font-family:var(--font-mono);font-weight:600;color:var(--accent)}@media (max-width: 760px){.backlog .bl-alert{width:auto;left:3%;right:3%;top:auto;bottom:14px}.backlog .bla-figure{margin-top:6px}}.lotmap{width:100%;background:var(--ink);border:2px solid var(--ink-3);box-shadow:12px 12px 0 0 var(--accent);padding:0}.lotmap .head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ink-3);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lotmap .head .live{color:var(--accent);display:inline-flex;align-items:center;gap:8px}.lotmap .head .live .dot{width:7px;height:7px;border-radius:999px;background:var(--accent);animation:pulse 1.2s infinite}.lotmap .head .meta{color:var(--fg-3);font-family:var(--font-mono);font-weight:400;letter-spacing:0}.lotmap .grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:16px}.lotmap .cell{aspect-ratio:1 / 1.5;background:var(--ink-2);border:1px solid var(--ink-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;color:var(--fg-3)}.lotmap .cell.filled{background:var(--ink-3);color:var(--fg-2)}.lotmap .cell.hot{background:var(--accent);color:var(--ink);border-color:var(--accent);font-weight:700;position:relative;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.lotmap .cell.hot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--accent);opacity:.5}.lotmap .foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--ink-3);font-family:var(--font-mono);font-size:11px;color:var(--fg-2)}.lotmap .foot .pin{color:var(--accent);display:inline-flex;align-items:center;gap:6px}@media (max-width: 940px){.pillars.slab .slab-grid,.pillars.cards .cards-grid,.pillars.editorial .ed-grid,.benefits .benefit-grid,.approach .lane,.phero .container,.pstats .grid{grid-template-columns:1fr}.pillars.slab .slab-col{border-right:0;border-bottom:2px solid var(--ink-3)}.pillars.slab .slab-col:last-child{border-bottom:0}.pillars.editorial .ed-band.rev .ed-copy{order:1}.pillars.editorial .ed-band.rev .ed-visual{order:2}.pillars.editorial .ed-visual{min-height:320px}.pstats .item{border-left:0;padding:16px 0}.pricing .grid{grid-template-columns:1fr}.pricing .tier{border-right:0;border-bottom:2px solid var(--ink)}.pricing .tier:last-child{border-bottom:0}}.phero .hazard-top{height:1px;background-image:none;background-size:auto;background:linear-gradient(90deg,transparent,#8FA0B4 10%,#EEF4FA 28%,#5D6F84 50%,#EEF4FA 72%,#8FA0B4 90%,transparent)}.phero .hazard-top:after{content:"";position:absolute;left:0;right:0;top:1px;height:2px;background:linear-gradient(90deg,transparent,var(--accent, var(--hammer)) 18%,var(--accent-hover, var(--hammer-hover)) 50%,var(--accent, var(--hammer)) 82%,transparent)}.plock .wm .name,.plock .wm .by{white-space:nowrap}.phero h1 .accent,.phero .back:hover,.phero .lot-tag,.section.dark .lot-tag,.pstats .item .num .unit,.pstats .item .lot-tag,.pgoal-num .big,.pgoal-copy .lot-tag,.pgoal-copy h2 .accent,.capabilities .cap .ico-bg,.capabilities.dark .cap-checks li .icon,.features .item .ico-bg,.ae-duo .duo-ico,.lotmap .head .live,.lotmap .foot .pin,.lotview-pin .pin-card b,.backlog .blr-count small,.backlog .bla-note b{color:var(--accent-hover)}.lotmap .head .live .dot{background:var(--accent-hover)}.lotview-pin .pin-card{border-color:var(--accent-hover)}.phero .btn-primary,.phero .btn-primary:hover{color:var(--accent-fg)}.plock .wm .name{text-transform:none;letter-spacing:.01em}.ph{position:relative;overflow:hidden;background:var(--ink);isolation:isolate}.ph>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.5) contrast(1.08) brightness(.95)}.ph-mult{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-darkest);mix-blend-mode:multiply;opacity:.45;pointer-events:none}.ph-crop{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;background:linear-gradient(var(--chrome-2),var(--chrome-2)) top left / 18px 1px no-repeat,linear-gradient(var(--chrome-2),var(--chrome-2)) top left / 1px 18px no-repeat,linear-gradient(var(--chrome-2),var(--chrome-2)) bottom right / 18px 1px no-repeat,linear-gradient(var(--chrome-2),var(--chrome-2)) bottom right / 1px 18px no-repeat}.hud{position:absolute;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-1);background:#080d14d1;border:1px solid var(--ink-4);padding:7px 10px}.hud.tl{top:24px;left:24px}.hud.br{bottom:24px;right:24px}.hud.bl{bottom:16px;left:16px}.hud .dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--blue-bright)}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:52%;z-index:0;pointer-events:none}.hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.6) contrast(1.1) brightness(.55)}.hero-photo .gfx-grid{position:absolute;top:0;right:0;bottom:0;left:0}.hero .container{align-items:end}.hero .hero-cards{margin-bottom:calc(-1 * var(--s-7))}.hero-proof{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--ink-3);background:var(--ink)}.hero-proof li{padding:20px 32px;font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.hero-proof li+li{border-left:1px solid var(--ink-3)}.hero-proof b{display:block;font:700 32px/1 var(--font-display);color:var(--fg-1);margin-bottom:6px}.ln-statement,.approach,.ln-benefits,.ln-pinned,.ln-numerals,.ln-modules{scroll-margin-top:var(--nav-h)}.ln-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ln-statement{background:var(--ink);padding:var(--section-y-l) var(--gutter);text-align:center}.ln-statement p{max-width:900px;margin:0 auto;font:700 clamp(28px,3.6vw,48px)/1.08 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--fg-1);text-wrap:balance}.ln-statement .accent{color:var(--blue-bright)}.ln-record{background:var(--ink);color:var(--fg-1);padding:var(--section-y-m) 0}.ln-stencil{margin:0;font:700 clamp(56px,11vw,176px)/.9 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.ln-stencil .outline{color:transparent;-webkit-text-stroke:2px var(--chrome-3)}.ln-offset{max-width:420px;margin:var(--s-5) 0 var(--section-y-s) auto;font-size:var(--t-body-lg);line-height:1.5;color:var(--fg-2)}.ln-split{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-8);align-items:center;padding-right:max(var(--gutter),calc((100vw - var(--container-max)) / 2 + var(--gutter)))}.ln-split .ph{aspect-ratio:4 / 3;border:2px solid var(--ink-3);border-left:0}.ln-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6)}.ln-points li{display:grid;grid-template-columns:48px 1fr;gap:var(--s-4);border-top:1px solid var(--ink-3);padding-top:var(--s-4)}.ln-points .n{font:600 13px/1 var(--font-mono);color:var(--blue-bright);padding-top:4px}.ln-points h3{font:600 24px/1.15 var(--font-display);margin:0 0 8px;text-transform:none}.ln-points p{margin:0;color:var(--fg-2)}.ln-statement.aai-surface--paper p{color:var(--fg-1-light)}.ln-statement.aai-surface--paper .accent{color:var(--blue-deep)}.ln-record.aai-surface--paper .ln-offset,.ln-record.aai-surface--paper .ln-points p{color:var(--fg-2-light)}.ln-record.aai-surface--paper .ln-points .n{color:var(--blue-deep)}.ln-record.aai-surface--paper .ln-stencil .outline{-webkit-text-stroke-color:var(--ink)}.ln-record.aai-surface--paper .ln-points li{border-top-color:#080d141f}.ln-record.aai-surface--paper .ln-split .ph{border-color:var(--ink)}.ln-pinned.aai-surface--paper{color:var(--fg-1-light)}.ln-pinned.aai-surface--paper .ln-phase-copy h3,.ln-pinned.aai-surface--paper .ln-phase-copy p,.ln-pinned.aai-surface--paper .ln-phase-copy .meta{color:var(--fg-2-light)}.ln-pinned.aai-surface--paper .ln-phase-copy h3{color:var(--fg-1-light)}.ln-pinned.aai-surface--paper .ln-pin-frame{border-color:var(--ink)}.ln-pinned.aai-surface--paper .ln-phase-tab.on{background:var(--blue);border-color:var(--blue);color:var(--bone)}.ln-pinned{background:var(--ink);color:var(--fg-1);border-top:1px solid var(--ink-3);--ln-pinned-h: min(860px, calc(100dvh - var(--nav-h)));height:var(--ln-pinned-h);max-height:min(860px,calc(100dvh - var(--nav-h)));min-height:0;box-sizing:border-box;padding:var(--s-5) 0 var(--s-4);display:flex;flex-direction:column;overflow:hidden}.ln-pinned a.btn-primary,.ln-pinned a.btn-primary:hover,.ln-pinned a.btn-primary:focus-visible,.ln-pinned a.btn-primary:visited{color:var(--bone)}.ln-pinned-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s-4)}.ln-pinned-panel>.container{width:100%;box-sizing:border-box}.ln-pinned-head .ln-h{margin-bottom:0;font-size:clamp(28px,3.2vw,44px)}.ln-phase-tabs-wrap{overflow-x:auto;scrollbar-width:none;padding:0 max(var(--container-pad),calc((100vw - var(--container-max)) / 2 + var(--container-pad)))}.ln-phase-tabs-wrap::-webkit-scrollbar{display:none}.ln-phase-tabs{display:flex;gap:8px;width:-moz-max-content;width:max-content}.ln-phase-tabs [role=tab]{min-height:44px;min-width:44px;padding:8px 12px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;background:transparent;color:var(--fg-2);border:2px solid var(--fg-3);border-radius:var(--r-2);white-space:nowrap}.ln-phase-tabs [role=tab].on,.ln-phase-tabs [role=tab][aria-selected=true]{background:var(--blue);border-color:var(--blue);color:var(--bone)}.ln-phase-tabs [role=tab]:focus-visible,.ln-step-btn:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.ln-phase-num{font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ln-phase-name{font:600 13px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.ln-pinned-body{flex:1;min-height:0;display:flex}.ln-phase-swap{flex:1;min-height:0;width:100%;display:grid;grid-template-columns:7fr 5fr;gap:var(--s-8);align-items:stretch;animation:ln-phase-fade var(--dur-base) var(--ease-strike)}.ln-phase-swap.instant{animation:none}@keyframes ln-phase-fade{0%{opacity:0}to{opacity:1}}.ln-pin-frame{width:100%;min-width:0;border:2px solid var(--ink-3);box-shadow:var(--stamp-2) var(--stamp-2) 0 0 var(--blue-deep);min-height:0}.ln-pin-frame .ph{width:100%;height:100%;min-width:0;min-height:0;max-height:100%;aspect-ratio:auto}.ln-pin-frame .ph>img{width:100%;max-width:none;height:100%;min-width:0;min-height:0;aspect-ratio:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ln-pin-frame .hud{flex-wrap:wrap;min-width:0}.ln-pin-frame .hud-lead{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ln-pin-frame .hud.tl{white-space:normal;max-width:calc(100% - 48px);line-height:1.3;overflow-wrap:anywhere}.ln-phase-copy{min-height:0;display:flex;flex-direction:column;justify-content:center}.ln-phase-copy h3{font:600 24px/1.15 var(--font-display);margin:0 0 8px;text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--fg-1)}.ln-phase-copy p{margin:0 0 10px;color:var(--fg-2)}.ln-phase-copy .meta{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ln-phase-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:var(--s-3)}.ln-step-btn{min-width:44px;min-height:44px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ink);color:var(--fg-1);border:2px solid var(--blue-bright);border-radius:var(--r-2);box-shadow:var(--stamp-1) var(--stamp-1) 0 0 var(--blue-bright);font:600 13px/1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.ln-step-btn:hover:not(:disabled){background:var(--blue-bright);color:var(--ink);box-shadow:var(--stamp-2) var(--stamp-2) 0 0 var(--blue-bright)}.ln-step-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ln-h{margin:0 0 var(--s-7);font:700 clamp(36px,4vw,58px)/1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight)}.ln-paper{background:var(--paper);color:var(--fg-1-light)}.ln-benefits{padding:var(--section-y-l) 0 var(--section-y-m);clip-path:polygon(48px 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%,0 48px);margin-top:-1px}.ln-modules{padding:var(--section-y-m) 0 var(--section-y-l);clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,48px 100%,0 calc(100% - 48px))}.ln-rail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4)}.ln-nav{position:relative;display:flex;align-items:center;gap:8px}.ln-nav-count{font:600 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--fg-2-light);white-space:nowrap;margin-right:4px}.ln-nav button{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer;background:var(--bone);color:var(--fg-1-light);border:2px solid var(--ink);border-radius:var(--r-2);box-shadow:var(--stamp-1) var(--stamp-1) 0 0 var(--ink)}.ln-nav button:hover:not(:disabled){background:var(--ink);color:var(--fg-1)}.ln-nav button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ln-nav button:focus-visible{outline:2px solid var(--blue-deep);outline-offset:2px}.ln-bleed-wrap{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--container-pad) var(--s-4) max(var(--container-pad),calc((100vw - var(--container-max)) / 2 + var(--container-pad)));scroll-padding-inline-start:max(var(--container-pad),calc((100vw - var(--container-max)) / 2 + var(--container-pad)));scrollbar-width:none;-ms-overflow-style:none}.ln-bleed-wrap::-webkit-scrollbar{display:none}.ln-bleed{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-5);width:-moz-max-content;width:max-content}.ln-bleed li{flex:0 0 min(360px,82vw);scroll-snap-align:start;background:var(--bone);border:2px solid var(--ink)}.ln-bleed .ph{aspect-ratio:16 / 10;border-bottom:2px solid var(--ink)}.ln-bleed h3{font:600 22px/1.15 var(--font-display);margin:var(--s-5) var(--s-5) 8px;text-transform:none}.ln-bleed p{margin:0 var(--s-5) var(--s-5);color:var(--fg-2-light);font-size:var(--t-body-sm)}.ln-numerals{padding:var(--section-y-s) 0 var(--section-y-m);border-top:1px solid rgba(8,13,20,.12)}.ln-numerals .container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--s-6)}.nm>b{display:block;font:700 clamp(64px,10vw,176px)/.9 var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg-1-light)}.nm-unit{margin-left:.12em;font-size:.42em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:baseline}.nm>span{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--ink);font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2-light);max-width:300px}.nm.a{grid-column:1 / span 5}.nm.b{grid-column:8 / span 5;margin-top:var(--s-9)}.nm.c{grid-column:2 / span 4}.nm-callout .nm-metric{display:block;margin-top:6px;font:700 clamp(40px,7vw,96px)/.95 var(--font-display);font-variant-numeric:tabular-nums;color:var(--blue-deep);letter-spacing:.005em}.nm-ref{color:var(--blue-deep);margin-left:3px;font-weight:700}.nm-note-disclosure{grid-column:1 / -1;max-width:72ch;margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid rgba(8,13,20,.12);outline:none}.nm-note-trigger{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font:600 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2-light);cursor:pointer;min-height:44px}.nm-note-hint{font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--t-body-sm);color:var(--blue-deep);opacity:.85}.nm-note-panel{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.nm-note-trigger:focus-visible{outline:2px solid var(--blue-deep);outline-offset:4px}.aa-marketing .hcard .hc-rows li{display:block}.hc-phase-link{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;width:100%;min-height:44px;align-items:center;color:var(--fg-2)}.hc-phase-link:hover{color:var(--bone)}.nm-note-line{margin:0;font:600 var(--t-body)/1.5 var(--font-body);color:var(--fg-1-light)}.nm-note-foot{margin:0;font:400 var(--t-body-sm)/1.5 var(--font-body);color:var(--fg-2-light)}@media (prefers-reduced-motion: reduce){.nm-note-panel{transition:none}}.ln-slab{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-8);align-items:center;padding:var(--s-8) 0;border-top:1px solid rgba(8,13,20,.12)}.ln-slab.flip{grid-template-columns:5fr 7fr}.ln-slab.flip .ln-slab-media{order:2}.ln-slab-media{border:2px solid var(--ink);box-shadow:var(--stamp-2) var(--stamp-2) 0 0 var(--accent, var(--ink))}.ln-slab-copy>p{color:var(--fg-2-light);margin:var(--s-4) 0}.ln-slab-copy .pillar-caps{color:var(--fg-1-light)}.ln-slab-copy .btn-link{color:var(--blue-deep)}@media (max-width: 900px){.hero-photo{top:40%;right:0;bottom:0;left:0}.hero .hero-cards{margin-bottom:0}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof li:nth-child(3){border-left:0}.hero-proof li{padding:16px;border-top:1px solid var(--ink-3)}.ln-split,.ln-phase-swap,.ln-slab,.ln-slab.flip{grid-template-columns:1fr;gap:var(--s-6)}.ln-split{padding:0 var(--gutter)}.ln-split .ph{border-left:2px solid var(--ink-3)}.ln-slab.flip .ln-slab-media{order:0}.ln-pinned{--ln-pinned-h: min(860px, calc(100dvh - var(--nav-h)));min-height:0;padding:var(--s-4) 0}.ln-pinned-panel{gap:var(--s-3)}.ln-pin-frame{position:relative;top:0;width:100%;min-width:0}.ln-phase-swap{grid-template-rows:minmax(0,1fr) auto}.ln-pin-frame .ph{width:100%;height:100%;max-height:none;min-width:0}.ln-pin-frame .ph>img{width:100%;max-width:none;height:100%;aspect-ratio:unset}.ln-phase-copy{justify-content:flex-start}.ln-phase-stepper{margin-top:0;padding-bottom:2px}.ln-phase-stepper .btn-primary{width:100%;justify-content:center}.ln-numerals .nm{grid-column:1 / -1;margin-top:0}.ln-benefits,.ln-modules{clip-path:none}}@media (max-height: 600px){.ln-pinned{height:auto;max-height:none;overflow:visible}.ln-pinned-panel,.ln-pinned-body,.ln-phase-swap{flex:0 0 auto;min-height:0;height:auto}.ln-phase-swap{grid-template-rows:auto auto}.ln-pin-frame .ph{width:100%;height:min(40vh,280px);min-height:240px;max-height:none;aspect-ratio:auto}.ln-pin-frame .ph>img{width:100%;max-width:none;height:100%;aspect-ratio:unset}}@media (prefers-reduced-motion: reduce){.ln-phase-swap{animation:none}}.hero h1 .accent,.hero .lot-tag{color:var(--blue-bright)}.aai-brand-change{margin:0;padding:0 0 28px;background:var(--ink);color:var(--fg-1);border-bottom:1px solid var(--ink-3)}.aai-brand-change__frame{position:relative;width:100%;max-width:1280px;margin:0 auto;aspect-ratio:16 / 9;background:var(--ink)}.aai-brand-change video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--ink)}.aai-brand-change__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:8px}.aai-brand-change__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.aai-brand-change .lot-tag{color:var(--blue-bright);margin:0}.aai-brand-change__toggle,.aai-brand-change__dismiss{font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;min-width:44px;min-height:44px;padding:10px 16px;border:2px solid var(--blue-bright);background:var(--ink);color:var(--blue-bright);cursor:pointer;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.aai-brand-change__dismiss{padding:10px}.aai-brand-change__toggle:hover,.aai-brand-change__dismiss:hover{background:var(--ink-3);color:var(--fg-1)}.aai-brand-change__toggle:focus-visible,.aai-brand-change__dismiss:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.aai-brand-change__caption{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto;margin-inline:auto;padding-top:4px;max-width:640px;text-align:center}.aai-brand-change__headline{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--fg-1)}.aai-brand-change__label{display:block;font-family:var(--font-body);font-weight:600;font-size:var(--t-overline);line-height:1;letter-spacing:var(--tracking-stencil);text-transform:uppercase;color:var(--blue-bright);margin-bottom:4px}.aai-brand-change__row{margin:0;font-family:var(--font-body);font-weight:400;font-size:var(--t-body-sm);line-height:var(--lh-normal);color:var(--fg-1)}.aai-brand-change__close{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--fg-1)}@media (max-width: 600px){.aai-brand-change{padding-bottom:20px}.aai-brand-change__bar{flex-wrap:wrap;gap:12px}.aai-brand-change__caption{max-width:none;padding-right:0}.aai-brand-change__headline,.aai-brand-change__close{font-size:var(--t-h4)}}.nav-burger{display:none}.nav-collapse{display:flex;flex:1 1 auto;align-items:stretch;align-self:stretch;min-width:0;background:var(--ink)}@media (min-width: 901px) and (max-width: 1099px){.nav .brand{padding:0 14px}.nav .links a{padding:0 clamp(10px,calc((100vw - 900px)*.06 + 10px),22px);font-size:12px;letter-spacing:.07em}.nav .right{padding-right:16px}.nav .right .signin{padding:0 12px;font-size:12px;letter-spacing:.07em}.nav .right .nav-cta{margin-left:8px;padding:10px 14px;font-size:12px;letter-spacing:.07em}}@media (max-width: 1024px){:root{--container-pad: 24px}.container{padding:0 var(--container-pad)}.hero .container{gap:44px}.editorial .copy{padding:72px 48px 72px 0}}@media (max-width: 900px){:root{--nav-h: 64px}.nav{height:var(--nav-h);position:sticky}.nav .brand{font-size:18px;padding:0 18px}.nav .brand img{width:30px;height:30px}.nav-burger{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;align-self:stretch;width:60px;padding:0;background:transparent;color:var(--paper);border:0;border-left:1px solid var(--ink-3);cursor:pointer}.nav-burger:focus-visible{outline:2px solid var(--blue-bright);outline-offset:-2px}.nav-collapse{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;flex-direction:column;align-items:stretch;background:var(--ink);border-bottom:2px solid var(--ink-3);box-shadow:0 16px 32px #0006;max-height:calc(100vh - var(--nav-h));overflow-y:auto}.nav.open .nav-collapse{display:flex}.nav .links{flex-direction:column;align-items:stretch}.nav .links a{height:auto;padding:16px 22px;border-right:0;border-bottom:1px solid var(--ink-3)}.nav .links a.active{background:var(--ink)}.nav .links a.active:after{display:none}.nav .right{margin-left:0;flex-direction:column;align-items:stretch;gap:0;padding:0}.nav .right .signin{height:auto;padding:16px 22px;border-left:0;border-right:0;border-bottom:1px solid var(--ink-3)}.nav .right .nav-cta{margin:16px 22px;padding:15px;text-align:center}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:44px;align-items:start}.section-head .deck{max-width:640px}.hero{padding-top:var(--nav-h)}.hero .container{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.hero .deck{max-width:640px}.hero .ticker,.stack-panel{box-shadow:6px 6px 0 0 var(--hammer)}.hero-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hero-cards .hcard:nth-child(1),.hero-cards .hcard:nth-child(2),.hero-cards .hcard:nth-child(3){margin:0}.hero-cards .hcard:nth-child(3){grid-column:1 / -1}.hcard .hc-lot{aspect-ratio:32 / 9}.cta-banner .container{grid-template-columns:1fr;gap:32px}.cta-banner .actions{align-items:stretch}.features .grid{grid-template-columns:1fr 1fr}.features .item:nth-child(3n){border-right:2px solid var(--ink)}.features .item:nth-child(2n){border-right:0}.features .item:nth-last-child(2):nth-child(odd){border-bottom:2px solid var(--ink)}.editorial .grid{grid-template-columns:1fr}.editorial .copy{padding:64px 0 0;max-width:none}.editorial .visual{padding:48px 0 64px;border-left:0}.cloud .row{grid-template-columns:repeat(3,1fr);gap:28px}.stat-strip .grid{grid-template-columns:repeat(2,1fr)}.stat-strip .item:nth-child(odd){border-left:0}.stat-strip .item:nth-child(n+3){border-top:1px solid rgba(8,13,20,.18)}.approach .seg{padding:24px 0}}@media (max-width: 600px){:root{--container-pad: 18px}.container{padding:0 var(--container-pad)}.section{padding:60px 0}.hero h1{font-size:clamp(38px,12vw,56px)}.phero h1{font-size:clamp(40px,12vw,64px)}.section-head h2,.editorial .copy h2{font-size:clamp(32px,9vw,44px)}.cta-banner h2{font-size:clamp(38px,11vw,60px)}.hero-cards{grid-template-columns:1fr;gap:16px}.hcard .hc-lot{aspect-ratio:16 / 9}.hero .actions,.phero .actions{flex-wrap:wrap;gap:14px}.hero .actions .btn,.phero .actions .btn{width:100%;justify-content:center}.phero .actions .btn-link{min-height:44px;display:inline-flex;align-items:center}.pgoal-num .big{font-size:clamp(88px,26vw,150px)}.pgoal-num .unit{font-size:clamp(28px,8vw,42px)}.cloud .row{grid-template-columns:repeat(2,1fr)}.stat-strip .grid{grid-template-columns:1fr}.stat-strip .item{border-left:0}.stat-strip .item:nth-child(n+2){border-top:1px solid rgba(8,13,20,.18)}.pillars.cards .pcard,.benefits .bcard,.ae-duo,.lr-show .frame{box-shadow:6px 6px 0 0 var(--ink)}.ae .lr-show .frame{box-shadow:6px 6px 0 0 var(--accent)}.lotmap,.editorial .console{box-shadow:8px 8px 0 0 var(--hammer)}.plock.lg .tile{width:54px;height:54px;font-size:23px}.plock.lg .wm .name{font-size:28px}.pillars.slab .slab-col,.pillars.editorial .ed-copy{padding:32px 24px}.pillars.slab .slab-col .ghost{font-size:110px}}@container marketing-graphic (max-width: 420px){.sample-graphic .sample-head{align-items:flex-start;flex-direction:column}.sample-graphic .sample-brand{flex-basis:auto}.sample-graphic .sample-workspace,.backlog.sample-graphic .sample-choices{grid-template-columns:minmax(0,1fr)}.backlog.sample-graphic .sample-choices .sample-choice{flex-direction:row;align-items:center;justify-content:space-between}.sample-graphic .sample-stage .sample-choice-state{display:none}.sample-graphic .sample-stage[aria-pressed=true]>b:after{content:" / Selected";color:var(--sample-accent)}.sample-graphic .sample-inputs{grid-template-columns:minmax(0,1fr)}}@media (max-width: 400px){:root{--container-pad: 14px}.container{padding:0 var(--container-pad)}.nav .brand{font-size:16px}.hcard .hc-veh-title{font-size:18px}.hcard .hc-facts .v{font-size:15px}}html,body{overflow-x:clip}img,svg,video{max-width:100%}.ln-pin-frame,.ln-pin-frame .ph{width:100%;max-width:none;min-width:0}.ln-pin-frame .ph>img{width:100%;max-width:none;height:100%;min-width:0;min-height:0;aspect-ratio:unset;-o-object-fit:cover;object-fit:cover}.aa-marketing .site-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.aa-marketing footer.site-footer{background:var(--ink);color:var(--fg-1)}.aa-marketing .site-footer__inner{padding-inline:var(--container-pad)}html:has(.aa-marketing){background:var(--ink)}.aa-home{--gutter: clamp(14px, 1.6vw + 9px, 32px);--s-6: clamp(24px, .714vw + 21.7px, 32px);--s-7: clamp(32px, 1.43vw + 27.4px, 48px);--s-8: clamp(40px, 2.2vw + 32px, 64px);--s-9: clamp(56px, 3.6vw + 44px, 96px);--beat-tight: clamp(40px, 2vw + 34px, 64px);--beat-base: clamp(64px, 3.6vw + 52px, 104px);--beat-air: clamp(88px, 6vw + 68px, 160px)}.aa-home .container{padding-inline:var(--gutter)}.aa-home{--container-pad: var(--gutter)}.aa-home :is(h1,h2,h3,.lot-tag,.ln-statement p,.hero-proof li){text-wrap:balance}.aa-home :is(p,li,.nm-note>span){text-wrap:pretty}.aa-home :is(.hero .deck,.ln-offset,.ln-points p,.ln-phase-copy p,.ln-bleed p,.ln-slab-copy>p,.section-head .deck,.hc-veh-sub,.pillar-caps b,.backlog .bla-note){text-wrap:balance}.aa-home :is(.ln-slab-copy>p,.ln-points p,.ln-bleed p){max-width:62ch}@media (min-width: 901px){.aa-home .hero{--hero-cards-w: clamp(380px, 24vw + 130px, 480px);--hero-lead: clamp(40px, 4vw, 64px);--hero-edge: max(var(--gutter), calc((100% - var(--container-max)) / 2 + var(--gutter)))}.aa-home .hero .container{grid-template-columns:minmax(0,1fr) var(--hero-cards-w);-moz-column-gap:calc(var(--hero-lead) + clamp(24px,3vw,48px));column-gap:calc(var(--hero-lead) + clamp(24px,3vw,48px))}.aa-home .hero-photo{left:calc(100% - var(--hero-edge) - var(--hero-cards-w) - var(--hero-lead))}}.aa-home .hero h1 .h1-line{display:block}.aa-home .hero h1{font-size:clamp(38px,4.4vw + 22px,60px)}@media (min-width: 901px){.aa-home .hero .container>div:first-child{container-type:inline-size}.aa-home .hero h1{font-size:clamp(46px,min(5.2vw + 4px,12.5cqi),84px)}}.aa-home .hero .deck{font-size:clamp(18px,.5vw + 15px,22px);margin-bottom:var(--s-6)}.aa-home .hero .actions{flex-wrap:wrap;row-gap:12px}.aa-home .hero .actions>*{flex:none;white-space:nowrap}@media (min-width: 901px){.aa-home .hero-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}.aa-home .hero-values li{align-items:flex-start}.aa-home .hero-values li .icon{margin-top:1px}.aa-home .hero-proof{--proof-pad-x: clamp(12px, 1.6vw + 6px, 32px);padding-inline:max(0px,calc(var(--hero-edge, var(--gutter)) - var(--proof-pad-x)))}.aa-home .hero-proof li{padding:clamp(14px,.6vw + 11px,20px) var(--proof-pad-x)}.aa-home .hero-proof b{font-size:clamp(22px,1.1vw + 16px,32px);white-space:nowrap}@media (max-width: 900px){.aa-home .hero-proof{padding-inline:0}.aa-home .hero-proof li{padding-inline:var(--gutter)}}.aa-home .ln-rail-head{flex-wrap:wrap;-moz-column-gap:var(--s-5);column-gap:var(--s-5)}.aa-home .ln-numerals .container{container-type:inline-size;row-gap:var(--s-7)}.aa-home .ln-numerals .nm{container-type:inline-size;min-width:0}.aa-home .nm>b{font-size:clamp(40px,17cqi,112px);line-height:1.05;padding-bottom:.1em}.aa-home .nm>span{max-width:min(300px,100%);margin-top:var(--s-4);text-wrap:balance}.aa-home .nm-callout .nm-metric{margin-top:var(--s-3);padding-top:0;border-top:0;font-size:clamp(40px,17cqi,96px);line-height:1.05}@media (min-width: 901px){.aa-home .nm.a{grid-column:1 / span 5}.aa-home .nm.b{grid-column:8 / span 5}.aa-home .nm.c{grid-column:2 / span 5}}@media (max-width: 900px){.aa-home .nm.b{justify-self:end;text-align:right}.aa-home .ln-numerals .nm{width:74cqi}.aa-home .ln-numerals .nm>span{max-width:none}}.aa-home .ln-slab-media{container-type:inline-size}.aa-home .lotview .lz[style*="right:"] .lz-tag{left:auto;right:-1px}.aa-home .lotview-pin .pin-card{left:auto;right:24px}.aa-home .backlog .bla-note{display:block;line-height:1.45}.aa-home .backlog .bla-note .icon{display:inline-block;vertical-align:-2px;margin-right:6px}.aa-home :is(.backlog .bla-note b,.section-head .deck b){white-space:nowrap}.aa-home .ln-slab-copy .wm .by{white-space:normal;text-wrap:balance}.aa-home :is(.backlog .bl-live,.backlog .bl-meta,.lotview-head .lv-live){white-space:nowrap}@container (max-width: 800px){.aa-home .backlog .bl-alert{width:auto;min-width:0;left:auto;right:12px;top:auto;bottom:12px;max-width:58%;padding:12px 14px}}@container (max-width: 640px){.aa-home .backlog .backlog-head{padding:12px}.aa-home .backlog .bl-live{font-size:10px;letter-spacing:.1em;padding:6px 9px}.aa-home .backlog .bl-meta{font-size:10px;padding:6px 8px}.aa-home .backlog .bla-big{font-size:40px}.aa-home .backlog .bla-lim{font-size:18px}.aa-home .backlog .bla-cap{margin-bottom:8px}.aa-home .lotview-head .lv-live{font-size:10px;letter-spacing:.1em}.aa-home .lotview .lz-count{display:none}.aa-home .inspect-module .chip{min-width:0}.aa-home .inspect-module .chip .cc{padding:6px 9px}.aa-home .inspect-module .chip .st{padding:0 9px}}@container (max-width: 560px){.aa-home .backlog .bl-meta,.aa-home .lotview-head .lv-meta,.aa-home .inspect-module .chip .d,.aa-home .backlog .bla-cap{display:none}.aa-home .backlog .bla-figure{margin-bottom:8px}.aa-home .backlog .blr-tag{font-size:10px;padding:5px 8px}.aa-home .lotview .lz-tag{display:none}.aa-home .lotview-total{padding:6px 10px}.aa-home .lotview-total .lvt-v{font-size:16px}.aa-home .inspect-module .chip .t{font-size:10px}.aa-home .inspect-module .scan-tag{top:0;left:0;right:0;justify-content:center;border-width:0 0 1px;padding:4px 8px;font-size:9.5px}}@container (max-width: 420px){.aa-home .backlog .bl-alert{max-width:none;left:12px}.aa-home .backlog .bla-note{display:none}.aa-home .backlog .bl-live{font-size:9px;letter-spacing:.06em;padding:5px 8px;gap:6px}.aa-home .backlog .bla-figure{margin:4px 0 6px}.aa-home .backlog .bla-big{font-size:32px}}.aa-home{background:var(--ink);--sheet-inset: 0px;--sheet-max: 1520px;--lip: clamp(16px, 3vw + 4px, 48px);--bridge: clamp(40px, 5vw, 80px)}@media (max-width: 639px){.aa-home{--lip: 36px}}@media (min-width: 640px){.aa-home{--sheet-inset: clamp(12px, 5vw - 20px, 48px)}}.aa-home .ln-sheet{position:relative;isolation:isolate;container-type:inline-size;--sheet-x: max(var(--sheet-inset), (100cqi - var(--sheet-max)) / 2);--edge: max(calc(var(--sheet-x) + var(--gutter)), calc((100cqi - var(--container-max)) / 2 + var(--gutter)))}.aa-home .ln-sheet:before{content:"";position:absolute;z-index:-1;inset:0 var(--sheet-x);background:var(--paper);clip-path:polygon(var(--lip) 0,calc(100% - var(--lip)) 0,100% var(--lip),100% calc(100% - var(--lip)),calc(100% - var(--lip)) 100%,var(--lip) 100%,0 calc(100% - var(--lip)),0 var(--lip))}.aa-home .ln-sheet>section{background:transparent}.aa-home .ln-sheet .container{--pad-x: calc(var(--edge) - max(0px, (100cqi - var(--container-max)) / 2));padding-inline:var(--pad-x)}.aa-home .ln-record{padding-block:var(--beat-base)}.aa-home .ln-sheet .ln-split{padding-right:var(--edge)}@media (max-width: 900px){.aa-home .ln-sheet .ln-split{padding-inline:var(--edge)}}.aa-home .ln-statement{padding-block:var(--beat-air) var(--beat-base)}.aa-home .ln-pinned{border-top:0;margin-block:calc(var(--beat-base) - var(--s-5)) 0}@media (min-width: 640px) and (max-width: 1429px){.aa-home{--bridge-x: calc(var(--sheet-inset) - 6px)}.aa-home .approach{container-type:inline-size}.aa-home .approach .lane{margin-inline:calc(var(--bridge-x) - max(var(--gutter),(100cqi - var(--container-max)) / 2 + var(--gutter)))}}.aa-home .approach{position:relative;z-index:2;padding:var(--beat-tight) 0 0;display:flow-root}.aa-home .approach .lane{margin-bottom:calc(-1 * var(--bridge));box-shadow:var(--stamp-2) var(--stamp-2) 0 0 var(--blue-deep)}.aa-home .ln-benefits{clip-path:none;margin-top:0;padding:calc(var(--bridge) + var(--beat-base)) 0 var(--beat-tight)}.aa-home .ln-modules{clip-path:none;padding:var(--beat-tight) 0 calc(var(--beat-base) + var(--bridge))}.aa-home .ln-sheet .ln-bleed-wrap{padding-left:var(--edge);scroll-padding-inline-start:var(--edge)}@media (min-width: 1800px){.aa-home .ln-sheet .ln-bleed-wrap{margin-right:var(--sheet-x)}}.aa-home .ln-sheet .ln-numerals{border-top:0;padding-block:0 var(--beat-tight)}.aa-home .ln-sheet .ln-numerals .container{background:linear-gradient(#080d141f 0,#080d141f 0) top center / calc(100% - 2 * var(--pad-x)) 1px no-repeat;padding-top:var(--beat-tight)}.aa-home .ln-cta-dock{position:relative;z-index:2;margin-top:calc(-1 * var(--bridge));padding:0 var(--bridge-x, var(--gutter)) var(--beat-base);container-type:inline-size}.aa-home .ln-cta-dock .cta-banner{border:2px solid var(--ink);box-shadow:var(--stamp-3) var(--stamp-3) 0 0 var(--blue-deep);padding-block:clamp(36px,4vw + 20px,80px)}.aa-home .ln-cta-dock .cta-banner .container{padding-inline:clamp(16px,4vw,64px)}@media (min-width: 1430px){.aa-home .ln-cta-dock .cta-banner{max-width:calc(var(--container-max) - 2 * var(--gutter));margin-inline:auto}}.aa-home .ln-cta-dock .cta-banner h2{font-size:clamp(34px,4.4vw + 12px,72px)}@container (max-width: 900px){.aa-home .ln-cta-dock .cta-banner .container{grid-template-columns:1fr;gap:var(--s-6)}.aa-home .ln-cta-dock .cta-banner .actions{align-items:stretch}}.aa-marketing .au{--accent: var(--hammer);--accent-deep: var(--hammer-deep);--accent-hover: var(--hammer-hover);--accent-fg: var(--bone)}.aa-marketing .product-editorial{background:var(--paper);color:var(--ink)}.aa-marketing .product-editorial .section-head{margin-bottom:48px}.aa-marketing .product-chapter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;padding:40px 0;border-top:1px solid var(--chrome-3)}.aa-marketing .product-chapter h3{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);line-height:1.15;margin:16px 0;text-transform:uppercase}.aa-marketing .product-chapter p,.aa-marketing .product-questions p{font-size:17px;line-height:1.7;max-width:66ch;margin:0 0 20px;color:var(--ink-3)}.aa-marketing .product-questions{margin-top:48px}.aa-marketing .product-questions h2{margin:16px 0 32px}.aa-marketing .product-questions details{border-top:1px solid var(--chrome-3);padding:20px 0}.aa-marketing .product-questions summary{cursor:pointer;font-family:var(--font-display);font-size:20px;font-weight:700;min-height:44px}.aa-marketing .product-questions details p{margin-top:16px}.aa-marketing .university-board{background:var(--ink);color:var(--paper);border:1px solid var(--chrome-4);padding:clamp(24px,4vw,44px);width:100%}.aa-marketing .university-board img{display:block;margin:24px 0}.aa-marketing .university-board h3{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.15;margin-bottom:24px;text-transform:uppercase}.aa-marketing .university-board ul{padding:0;list-style:none}.aa-marketing .university-board li{border-top:1px solid var(--ink-3);padding:12px 0;font-size:16px}.aa-marketing .university-board p{color:var(--fg-2);font-size:13px;line-height:1.6;margin-top:20px}.aa-marketing .module-nav{position:relative;align-self:center}.aa-marketing .module-nav summary{cursor:pointer;padding:16px;min-height:44px;color:var(--fg-2);font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:12px}.aa-marketing .module-nav[open] summary{color:var(--paper)}.aa-marketing .module-nav-list{position:absolute;top:100%;left:0;min-width:250px;z-index:50;background:var(--ink);border:1px solid var(--chrome-4);display:flex;flex-direction:column}.aa-marketing .nav .module-nav-list a{min-height:44px;padding:16px;text-transform:none}.aa-marketing .marketing-module-links{background:var(--ink);padding:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px}.aa-marketing .marketing-module-links a{color:var(--paper);min-height:44px;display:inline-flex;align-items:center;font-size:14px}.aa-marketing .product-editorial summary:focus-visible,.aa-marketing .module-nav summary:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}@media (max-width: 900px){.aa-marketing .product-chapter{grid-template-columns:minmax(0,1fr);gap:8px;padding:28px 0}.aa-marketing .module-nav{width:100%}.aa-marketing .module-nav-list{position:static;min-width:0}}.aa-marketing .lr .pgoal .container{gap:32px}.aa-marketing .lr .pgoal-num{flex-direction:column;align-items:flex-start;gap:12px;line-height:1}.aa-marketing .pgoal-num .product-word{font-size:clamp(40px,7vw,88px);overflow-wrap:normal;white-space:nowrap}.aa-marketing .lr .pgoal-num .unit{font-size:clamp(28px,3vw,40px);white-space:nowrap}@media (max-width: 1100px){.aa-marketing .lr .pgoal .container{grid-template-columns:minmax(0,1fr);gap:24px}.aa-marketing .lr .pgoal-badge{justify-self:start}}.aa-marketing .product-sample-note{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--fg-2);margin-top:18px}.aa-marketing .product-chapter-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:32px}.aa-marketing .product-chapter-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue-deep);text-decoration:underline;text-underline-offset:4px}.aa-marketing .product-editorial :is(article[id],details[id],#questions,#resources){scroll-margin-top:calc(var(--nav-h) + 24px)}.aa-marketing .product-resources{border-top:2px solid var(--ink);margin-top:48px;padding-top:32px}.aa-marketing .product-resources h2{font:700 var(--t-display-s)/1.14 var(--font-display);text-transform:uppercase;margin:16px 0}.aa-marketing .product-resources>p,.aa-marketing .product-resources li p{color:var(--fg-2-light);max-width:66ch;line-height:1.6}.aa-marketing .product-resources ul{list-style:none;padding:0;margin:24px 0 0}.aa-marketing .product-resources li{padding:16px 0;border-top:1px solid var(--chrome-3)}.aa-marketing .product-resources a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;color:var(--blue-deep);font-weight:600;text-decoration:underline;text-underline-offset:4px}.aa-marketing .resource-type{font:400 var(--t-caption)/1.4 var(--font-body);color:var(--fg-2-light)}.aa-marketing .product-resources a:focus-visible,.aa-marketing .product-chapter-nav a:focus-visible{outline-color:var(--blue-deep)}.aa-marketing .phero-visual,.aa-marketing .ln-slab-media{min-width:0}.aa-marketing .university-board li{padding:0}.aa-marketing .university-board li button{width:100%;min-height:44px;padding:12px;text-align:left;font:600 var(--t-body)/1.4 var(--font-body);color:var(--fg-2);background:transparent;border:0;border-left:3px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-strike)}.aa-marketing .university-board li button[aria-pressed=true]{color:var(--bone);border-left-color:var(--blue-bright);background:var(--ink-3)}.aa-marketing .university-board li button:hover{color:var(--bone);background:var(--ink-2)}.aa-marketing .university-pillar-detail{border-top:2px solid var(--blue-bright);padding-top:20px;margin-top:20px}.aa-marketing .university-pillar-detail p{margin-top:12px;font-size:var(--t-body-sm)}.aa-marketing .university-pillar-detail a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue-bright);text-decoration:underline;text-underline-offset:4px}.aa-legacy-gold-era{--legacy-ink: #0B1A2E;--legacy-ink-2: #13273E;--legacy-ink-3: #26405A;--legacy-hammer: #D4A22B;--legacy-hammer-deep: #9C7415;--legacy-hammer-hover: #E8BA48;--legacy-paper: #F2EDE3;--legacy-fg: #F2EDE3;--legacy-font-display: "Saira Condensed", "Oswald", "Arial Narrow", sans-serif;--legacy-font-body: "Inter Tight", "Inter", system-ui, sans-serif;--legacy-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--legacy-radius: 6px;background:var(--legacy-ink);color:var(--legacy-fg);font-family:var(--legacy-font-display)}.aa-blt{--aa-blt-stage: #FFFFFF;position:relative;display:grid;place-items:center;width:min(640px,92vw);height:220px;overflow:hidden;background:var(--aa-blt-stage);border:2px solid var(--ink)}.aa-blt-layer{position:absolute;top:28px;right:32px;bottom:22px;left:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.aa-blt-old{z-index:2}.aa-blt-new{z-index:3}.aa-blt-lockup{display:block;height:56px;width:auto;max-width:100%}.aa-blt-bracket{position:absolute;width:18px;height:18px;z-index:4;pointer-events:none;border-color:var(--ink);border-style:solid}.aa-blt-bracket-tl{top:8px;left:8px;border-width:2px 0 0 2px}.aa-blt-bracket-tr{top:8px;right:8px;border-width:2px 2px 0 0}.aa-blt-bracket-bl{bottom:8px;left:8px;border-width:0 0 2px 2px}.aa-blt-bracket-br{bottom:8px;right:8px;border-width:0 2px 2px 0}.aa-blt-lot{position:absolute;top:12px;margin:0;z-index:4;color:var(--hammer-deep)}.aa-blt-old-stack{position:relative;display:inline-block;line-height:0}.aa-blt-old-facets{position:absolute;left:0;top:0;width:56px;height:56px;pointer-events:none}.aa-blt-old-facet{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0}.aa-blt-old-facet img{display:block;width:56px;height:56px}.aa-blt-old-facet:nth-child(1){clip-path:inset(0 50% 50% 0)}.aa-blt-old-facet:nth-child(2){clip-path:inset(0 0 50% 50%)}.aa-blt-old-facet:nth-child(3){clip-path:inset(50% 50% 0 0)}.aa-blt-old-facet:nth-child(4){clip-path:inset(50% 0 0 50%)}.aa-blt-opener{display:flex;flex-direction:column;width:min(280px,64vw)}.aa-blt-assembled{display:flex;align-items:center;gap:18px;width:min(520px,88vw)}.aa-blt-mono{position:relative;flex:0 0 auto;width:72px;height:58px;overflow:hidden}.aa-blt-mono-svg,.aa-blt-word-svg{display:block;width:100%;height:100%}.aa-blt-word-svg{flex:1 1 auto;height:36px}.aa-blt-spec{position:absolute;top:-10%;bottom:-10%;left:0;width:10px;background:var(--chrome-1);border-right:2px solid var(--chrome-3);transform:translate(-20px);pointer-events:none}.aa-blt.is-play .aa-blt-bracket-tl,.aa-blt.is-play .aa-blt-bracket-br{transform:scale(0);transform-origin:center;animation:aa-blt-snap-in .16s var(--ease-strike) 40ms forwards}.aa-blt.is-play .aa-blt-bracket-tr,.aa-blt.is-play .aa-blt-bracket-bl{transform:scale(0);transform-origin:center;animation:aa-blt-snap-in .16s var(--ease-strike) .12s forwards}.aa-blt.is-play .aa-blt-lot{opacity:0;animation:aa-blt-snap-in 1ms linear .22s forwards}.aa-blt.is-play .aa-blt-old-lockup{animation:aa-blt-old-hold 1.6s var(--ease-strike) forwards}.aa-blt.is-play .aa-blt-old-facet{animation:aa-blt-old-facet .42s var(--ease-strike) 1.48s forwards}.aa-blt.is-play .aa-blt-old-facet:nth-child(1){--dx: -14px;--dy: -12px}.aa-blt.is-play .aa-blt-old-facet:nth-child(2){--dx: 14px;--dy: -12px;animation-delay:1.52s}.aa-blt.is-play .aa-blt-old-facet:nth-child(3){--dx: -14px;--dy: 12px;animation-delay:1.56s}.aa-blt.is-play .aa-blt-old-facet:nth-child(4){--dx: 14px;--dy: 12px;animation-delay:1.6s}.aa-blt.is-play .aa-blt-new{opacity:1}.aa-blt.is-play .aa-blt-new .rule-chrome{transform:scaleX(0);transform-origin:left center;animation:aa-blt-rule .18s var(--ease-strike) 2.48s forwards}.aa-blt.is-play .aa-blt-new .rule-blue{transform:scaleX(0);transform-origin:left center;animation:aa-blt-rule .18s var(--ease-strike) 2.62s forwards}.aa-blt-letter,.aa-blt-facet{transform-box:fill-box;transform-origin:center}.aa-blt.is-play .aa-blt-facet{opacity:0;transform:translate(6px,6px);animation:aa-blt-facet-in .16s var(--ease-strike) forwards}.aa-blt.is-play .aa-blt-facet:nth-child(1){animation-delay:1.86s}.aa-blt.is-play .aa-blt-facet:nth-child(2){animation-delay:1.94s}.aa-blt.is-play .aa-blt-facet:nth-child(3){animation-delay:2.02s}.aa-blt.is-play .aa-blt-facet:nth-child(4){animation-delay:2.1s}.aa-blt.is-play .aa-blt-facet:nth-child(5){animation-delay:2.18s}.aa-blt.is-play .aa-blt-facet:nth-child(6){animation-delay:2.26s}.aa-blt.is-play .aa-blt-facet:nth-child(7){animation-delay:2.34s}.aa-blt.is-play .aa-blt-letter{opacity:0;transform:translate(5px,5px);animation:aa-blt-letter-in 1ms linear forwards}.aa-blt.is-play .aa-blt-letter:nth-child(1){animation-delay:2.76s}.aa-blt.is-play .aa-blt-letter:nth-child(2){animation-delay:2.84s}.aa-blt.is-play .aa-blt-letter:nth-child(3){animation-delay:2.92s}.aa-blt.is-play .aa-blt-letter:nth-child(4){animation-delay:3s}.aa-blt.is-play .aa-blt-letter:nth-child(5){animation-delay:3.08s}.aa-blt.is-play .aa-blt-letter:nth-child(6){animation-delay:3.16s}.aa-blt.is-play .aa-blt-letter:nth-child(7){animation-delay:3.24s}.aa-blt.is-play .aa-blt-letter:nth-child(8){animation-delay:3.34s}.aa-blt.is-play .aa-blt-letter:nth-child(9){animation-delay:3.42s}.aa-blt.is-play .aa-blt-spec{animation:aa-blt-spec .28s var(--ease-strike) 3.48s forwards}.aa-blt.is-static .aa-blt-old{display:none}.aa-blt.is-static .aa-blt-new{opacity:1}.aa-blt.is-static .aa-blt-spec{display:none}@keyframes aa-blt-snap-in{to{opacity:1;transform:scale(1)}}@keyframes aa-blt-old-hold{0%,82%{opacity:1}to{opacity:0}}@keyframes aa-blt-old-facet{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes aa-blt-rule{to{transform:scaleX(1)}}@keyframes aa-blt-facet-in{to{opacity:1;transform:translate(0)}}@keyframes aa-blt-letter-in{to{opacity:1;transform:translate(0)}}@keyframes aa-blt-spec{0%{transform:translate(-20px)}to{transform:translate(84px)}}@media (max-width: 400px){.aa-blt{height:176px}.aa-blt-lockup{height:40px}.aa-blt-old-facets,.aa-blt-old-facet img{width:40px;height:40px}.aa-blt-mono{width:52px;height:42px}.aa-blt-word-svg{height:26px}.aa-blt-assembled{gap:10px}}@media (prefers-reduced-motion: reduce){.aa-blt.is-play .aa-blt-old{display:none}.aa-blt.is-play .aa-blt-bracket,.aa-blt.is-play .aa-blt-lot,.aa-blt.is-play .aa-blt-new,.aa-blt.is-play .aa-blt-facet,.aa-blt.is-play .aa-blt-letter,.aa-blt.is-play .aa-blt-new .rule-chrome,.aa-blt.is-play .aa-blt-new .rule-blue{opacity:1;transform:none;animation:none}.aa-blt.is-play .aa-blt-spec{display:none;animation:none}}.aa-blt-preview{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--paper);color:var(--ink);padding:32px 20px}.aa-blt-preview .aa-blt{box-shadow:4px 4px 0 0 var(--blue-deep)}.aa-blt-preview .btn{min-height:44px;color:var(--ink);background:var(--paper);border-color:var(--ink)}
