@keyframes typewriter-blink{0%,49%{opacity:1}50%,to{opacity:0}}.typewriter-cursor[data-astro-cid-656rfphx]{animation:typewriter-blink .8s step-end infinite;font-weight:300;margin-left:1px}@media(prefers-reduced-motion:reduce){.typewriter-cursor[data-astro-cid-656rfphx]{display:none}}.landing-wp[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.wp-tile[data-astro-cid-j7pv25f6]{position:absolute;inset:-200px;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E %3C!-- tiny discs (5-stud hub style) --%3E %3Cg stroke='%231d2a3b' stroke-width='0.7' fill='none'%3E %3Cg transform='translate(72 58)'%3E %3Ccircle r='18'/%3E %3Ccircle r='10'/%3E %3Ccircle r='2' fill='%231d2a3b'/%3E %3Cline x1='-22' y1='0' x2='22' y2='0' stroke-width='0.4'/%3E %3Cline x1='0' y1='-22' x2='0' y2='22' stroke-width='0.4'/%3E %3C/g%3E %3Cg transform='translate(432 116)'%3E %3Ccircle r='14'/%3E %3Ccircle r='7'/%3E %3Ccircle r='1.5' fill='%231d2a3b'/%3E %3C/g%3E %3Cg transform='translate(178 312)'%3E %3Ccircle r='16'/%3E %3Ccircle r='9'/%3E %3Ccircle r='4'/%3E %3C/g%3E %3Cg transform='translate(512 346)'%3E %3Ccircle r='12'/%3E %3Ccircle r='6'/%3E %3C/g%3E %3C/g%3E %3C!-- tiny gears (8-tooth) --%3E %3Cg stroke='%231d2a3b' stroke-width='0.7' fill='none'%3E %3Cg transform='translate(286 96)'%3E %3Ccircle r='12'/%3E %3Cg%3E %3Crect x='-2' y='-18' width='4' height='4'/%3E %3Crect x='-2' y='14' width='4' height='4'/%3E %3Crect x='-18' y='-2' width='4' height='4'/%3E %3Crect x='14' y='-2' width='4' height='4'/%3E %3Crect x='-13' y='-13' width='4' height='4' transform='rotate(45 -11 -11)'/%3E %3Crect x='9' y='-13' width='4' height='4' transform='rotate(45 11 -11)'/%3E %3Crect x='-13' y='9' width='4' height='4' transform='rotate(45 -11 11)'/%3E %3Crect x='9' y='9' width='4' height='4' transform='rotate(45 11 11)'/%3E %3C/g%3E %3Crect x='-3' y='-3' width='6' height='6'/%3E %3C/g%3E %3Cg transform='translate(356 268)'%3E %3Ccircle r='10'/%3E %3Crect x='-2' y='-15' width='4' height='3'/%3E %3Crect x='-2' y='12' width='4' height='3'/%3E %3Crect x='-15' y='-2' width='3' height='4'/%3E %3Crect x='12' y='-2' width='3' height='4'/%3E %3Crect x='-2' y='-2' width='4' height='4'/%3E %3C/g%3E %3C/g%3E %3C!-- headlight / lens mini outline --%3E %3Cg stroke='%231d2a3b' stroke-width='0.7' fill='none'%3E %3Cg transform='translate(90 210)'%3E %3Crect x='-24' y='-10' width='48' height='20' rx='6'/%3E %3Ccircle cx='-9' cy='0' r='5'/%3E %3Ccircle cx='9' cy='0' r='5'/%3E %3C/g%3E %3Cg transform='translate(528 242)'%3E %3Crect x='-20' y='-8' width='40' height='16' rx='5'/%3E %3Ccircle cx='-7' cy='0' r='4'/%3E %3Ccircle cx='7' cy='0' r='4'/%3E %3C/g%3E %3C/g%3E %3C!-- datum / crosshair markers --%3E %3Cg stroke='%231d2a3b' stroke-width='0.7' fill='none'%3E %3Cg transform='translate(22 118)'%3E%3Ccircle r='5'/%3E%3Cline x1='-8' y1='0' x2='8' y2='0'/%3E%3Cline x1='0' y1='-8' x2='0' y2='8'/%3E%3C/g%3E %3Cg transform='translate(240 364)'%3E%3Ccircle r='5'/%3E%3Cline x1='-8' y1='0' x2='8' y2='0'/%3E%3Cline x1='0' y1='-8' x2='0' y2='8'/%3E%3C/g%3E %3Cg transform='translate(412 22)'%3E%3Ccircle r='4'/%3E%3Cline x1='-7' y1='0' x2='7' y2='0'/%3E%3Cline x1='0' y1='-7' x2='0' y2='7'/%3E%3C/g%3E %3Cg transform='translate(582 68)'%3E%3Ccircle r='4'/%3E%3Cline x1='-7' y1='0' x2='7' y2='0'/%3E%3Cline x1='0' y1='-7' x2='0' y2='7'/%3E%3C/g%3E %3Cg transform='translate(8 282)'%3E%3Ccircle r='4'/%3E%3Cline x1='-7' y1='0' x2='7' y2='0'/%3E%3Cline x1='0' y1='-7' x2='0' y2='7'/%3E%3C/g%3E %3Cg transform='translate(466 384)'%3E%3Ccircle r='4'/%3E%3Cline x1='-7' y1='0' x2='7' y2='0'/%3E%3Cline x1='0' y1='-7' x2='0' y2='7'/%3E%3C/g%3E %3C/g%3E %3C!-- dimension lines with tick ends --%3E %3Cg stroke='%231d2a3b' stroke-width='0.45' fill='none' stroke-dasharray='2 2'%3E %3Cg opacity='0.55'%3E %3Cline x1='120' y1='150' x2='240' y2='150'/%3E %3C/g%3E %3Cg opacity='0.55'%3E %3Cline x1='370' y1='200' x2='510' y2='200'/%3E %3C/g%3E %3Cg opacity='0.55'%3E %3Cline x1='60' y1='340' x2='160' y2='340'/%3E %3C/g%3E %3C/g%3E %3Cg stroke='%231d2a3b' stroke-width='0.45' fill='none' opacity='0.55'%3E %3Cline x1='120' y1='146' x2='120' y2='154'/%3E %3Cline x1='240' y1='146' x2='240' y2='154'/%3E %3Cline x1='370' y1='196' x2='370' y2='204'/%3E %3Cline x1='510' y1='196' x2='510' y2='204'/%3E %3Cline x1='60' y1='336' x2='60' y2='344'/%3E %3Cline x1='160' y1='336' x2='160' y2='344'/%3E %3C/g%3E %3C!-- part numbers / callouts (tiny mono text) --%3E %3Cg fill='%231d2a3b' font-family='JetBrains Mono, monospace' font-size='5' letter-spacing='1.2' opacity='0.65'%3E %3Ctext x='100' y='86'%3EDISC-312%3C/text%3E %3Ctext x='412' y='138'%3EGB-7214-BK%3C/text%3E %3Ctext x='306' y='116'%3EZ=16 · m=4.5%3C/text%3E %3Ctext x='60' y='238'%3EHL-AUD-B9%3C/text%3E %3Ctext x='214' y='300'%3E§04/REV 02%3C/text%3E %3Ctext x='498' y='264'%3EPART 4287%3C/text%3E %3Ctext x='8' y='52'%3ELOT :: A%3C/text%3E %3Ctext x='540' y='360'%3ESHT 04/12%3C/text%3E %3C/g%3E %3C!-- a few solid orange accent dots (very small) --%3E %3Cg fill='%23fa4f14' opacity='0.9'%3E %3Crect x='70' y='56' width='1.5' height='1.5'/%3E %3Crect x='286' y='94' width='1.5' height='1.5'/%3E %3Crect x='430' y='114' width='1.5' height='1.5'/%3E %3Crect x='356' y='266' width='1.5' height='1.5'/%3E %3C/g%3E %3C!-- faint bolt pattern (4 bolts) --%3E %3Cg stroke='%231d2a3b' stroke-width='0.5' fill='none' opacity='0.6'%3E %3Cg transform='translate(410 328)'%3E %3Cpolygon points='-4,-4 4,-4 6,0 4,4 -4,4 -6,0'/%3E %3Ccircle r='1.5' fill='%231d2a3b'/%3E %3C/g%3E %3Cg transform='translate(144 52)'%3E %3Cpolygon points='-4,-4 4,-4 6,0 4,4 -4,4 -6,0'/%3E %3Ccircle r='1.5' fill='%231d2a3b'/%3E %3C/g%3E %3C/g%3E %3C!-- two fine rule lines as section hints --%3E %3Cg stroke='%231d2a3b' stroke-width='0.3' fill='none' opacity='0.4'%3E %3Cline x1='0' y1='190' x2='600' y2='190'/%3E %3Cline x1='0' y1='380' x2='600' y2='380'/%3E %3C/g%3E %3C/svg%3E");background-repeat:repeat;background-size:600px 400px;opacity:.085}:root[data-theme=dark] .wp-tile[data-astro-cid-j7pv25f6]{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E %3C!-- tiny discs (5-stud hub style) --%3E %3Cg stroke='%23f2ede2' stroke-width='0.7' fill='none'%3E %3Cg transform='translate(72 58)'%3E %3Ccircle r='18'/%3E %3Ccircle r='10'/%3E %3Ccircle r='2' fill='%23f2ede2'/%3E %3Cline x1='-22' y1='0' x2='22' y2='0' stroke-width='0.4'/%3E %3Cline x1='0' y1='-22' x2='0' y2='22' stroke-width='0.4'/%3E %3C/g%3E %3Cg transform='translate(432 116)'%3E %3Ccircle r='14'/%3E %3Ccircle r='7'/%3E %3Ccircle r='1.5' fill='%23f2ede2'/%3E %3C/g%3E %3Cg transform='translate(178 312)'%3E %3Ccircle r='16'/%3E %3Ccircle r='9'/%3E %3Ccircle r='4'/%3E %3C/g%3E %3Cg transform='translate(512 346)'%3E %3Ccircle r='12'/%3E %3Ccircle r='6'/%3E %3C/g%3E %3C/g%3E %3C!-- tiny gears (8-tooth) --%3E %3Cg stroke='%23f2ede2' stroke-width='0.7' fill='none'%3E %3Cg transform='translate(286 96)'%3E %3Ccircle r='12'/%3E %3Cg%3E %3Crect x='-2' y='-18' width='4' height='4'/%3E %3Crect x='-2' y='14' width='4' height='4'/%3E %3Crect x='-18' y='-2' width='4' height='4'/%3E %3Crect x='14' y='-2' width='4' height='4'/%3E %3Crect x='-13' y='-13' width='4' height='4' transform='rotate(45 -11 -11)'/%3E %3Crect x='9' y='-13' width='4' height='4' transform='rotate(45 11 -11)'/%3E %3Crect x='-13' y='9' width='4' height='4' transform='rotate(45 -11 11)'/%3E %3Crect x='9' y='9' width='4' height='4' transform='rotate(45 11 11)'/%3E %3C/g%3E %3Crect x='-3' y='-3' width='6' height='6'/%3E %3C/g%3E %3Cg transform='translate(356 268)'%3E %3Ccircle r='10'/%3E %3Crect x='-2' y='-15' width='4' height='3'/%3E %3Crect x='-2' y='12' width='4' height='3'/%3E %3Crect x='-15' y='-2' width='3' height='4'/%3E %3Crect x='12' y='-2' width='3' height='4'/%3E %3Crect x='-2' y='-2' width='4' height='4'/%3E %3C/g%3E %3C/g%3E %3C!-- headlight / lens mini outline --%3E %3Cg stroke='%23f2ede2' stroke-width='0.7' fill='none'%3E %3Cg transform='translate(90 210)'%3E %3Crect x='-24' y='-10' width='48' height='20' rx='6'/%3E %3Ccircle cx='-9' cy='0' r='5'/%3E %3Ccircle cx='9' cy='0' r='5'/%3E %3C/g%3E %3Cg transform='translate(528 242)'%3E %3Crect x='-20' y='-8' width='40' height='16' rx='5'/%3E %3Ccircle cx='-7' cy='0' r='4'/%3E %3Ccircle cx='7' cy='0' r='4'/%3E %3C/g%3E %3C/g%3E %3C!-- datum / crosshair markers --%3E %3Cg stroke='%23f2ede2' stroke-width='0.7' fill='none'%3E %3Cg transform='translate(22 118)'%3E%3Ccircle r='5'/%3E%3Cline x1='-8' y1='0' x2='8' y2='0'/%3E%3Cline x1='0' y1='-8' x2='0' y2='8'/%3E%3C/g%3E %3Cg transform='translate(240 364)'%3E%3Ccircle r='5'/%3E%3Cline x1='-8' y1='0' x2='8' y2='0'/%3E%3Cline x1='0' y1='-8' x2='0' y2='8'/%3E%3C/g%3E %3Cg transform='translate(412 22)'%3E%3Ccircle r='4'/%3E%3Cline x1='-7' y1='0' x2='7' y2='0'/%3E%3Cline x1='0' y1='-7' x2='0' y2='7'/%3E%3C/g%3E %3Cg transform='translate(582 68)'%3E%3Ccircle r='4'/%3E%3Cline x1='-7' y1='0' x2='7' y2='0'/%3E%3Cline x1='0' y1='-7' x2='0' y2='7'/%3E%3C/g%3E %3Cg transform='translate(8 282)'%3E%3Ccircle r='4'/%3E%3Cline x1='-7' y1='0' x2='7' y2='0'/%3E%3Cline x1='0' y1='-7' x2='0' y2='7'/%3E%3C/g%3E %3Cg transform='translate(466 384)'%3E%3Ccircle r='4'/%3E%3Cline x1='-7' y1='0' x2='7' y2='0'/%3E%3Cline x1='0' y1='-7' x2='0' y2='7'/%3E%3C/g%3E %3C/g%3E %3C!-- dimension lines with tick ends --%3E %3Cg stroke='%23f2ede2' stroke-width='0.45' fill='none' stroke-dasharray='2 2'%3E %3Cg opacity='0.55'%3E %3Cline x1='120' y1='150' x2='240' y2='150'/%3E %3C/g%3E %3Cg opacity='0.55'%3E %3Cline x1='370' y1='200' x2='510' y2='200'/%3E %3C/g%3E %3Cg opacity='0.55'%3E %3Cline x1='60' y1='340' x2='160' y2='340'/%3E %3C/g%3E %3C/g%3E %3Cg stroke='%23f2ede2' stroke-width='0.45' fill='none' opacity='0.55'%3E %3Cline x1='120' y1='146' x2='120' y2='154'/%3E %3Cline x1='240' y1='146' x2='240' y2='154'/%3E %3Cline x1='370' y1='196' x2='370' y2='204'/%3E %3Cline x1='510' y1='196' x2='510' y2='204'/%3E %3Cline x1='60' y1='336' x2='60' y2='344'/%3E %3Cline x1='160' y1='336' x2='160' y2='344'/%3E %3C/g%3E %3C!-- part numbers / callouts (tiny mono text) --%3E %3Cg fill='%23f2ede2' font-family='JetBrains Mono, monospace' font-size='5' letter-spacing='1.2' opacity='0.65'%3E %3Ctext x='100' y='86'%3EDISC-312%3C/text%3E %3Ctext x='412' y='138'%3EGB-7214-BK%3C/text%3E %3Ctext x='306' y='116'%3EZ=16 · m=4.5%3C/text%3E %3Ctext x='60' y='238'%3EHL-AUD-B9%3C/text%3E %3Ctext x='214' y='300'%3E§04/REV 02%3C/text%3E %3Ctext x='498' y='264'%3EPART 4287%3C/text%3E %3Ctext x='8' y='52'%3ELOT :: A%3C/text%3E %3Ctext x='540' y='360'%3ESHT 04/12%3C/text%3E %3C/g%3E %3C!-- a few solid orange accent dots (very small) --%3E %3Cg fill='%23fa4f14' opacity='0.9'%3E %3Crect x='70' y='56' width='1.5' height='1.5'/%3E %3Crect x='286' y='94' width='1.5' height='1.5'/%3E %3Crect x='430' y='114' width='1.5' height='1.5'/%3E %3Crect x='356' y='266' width='1.5' height='1.5'/%3E %3C/g%3E %3C!-- faint bolt pattern (4 bolts) --%3E %3Cg stroke='%23f2ede2' stroke-width='0.5' fill='none' opacity='0.6'%3E %3Cg transform='translate(410 328)'%3E %3Cpolygon points='-4,-4 4,-4 6,0 4,4 -4,4 -6,0'/%3E %3Ccircle r='1.5' fill='%23f2ede2'/%3E %3C/g%3E %3Cg transform='translate(144 52)'%3E %3Cpolygon points='-4,-4 4,-4 6,0 4,4 -4,4 -6,0'/%3E %3Ccircle r='1.5' fill='%23f2ede2'/%3E %3C/g%3E %3C/g%3E %3C!-- two fine rule lines as section hints --%3E %3Cg stroke='%23f2ede2' stroke-width='0.3' fill='none' opacity='0.4'%3E %3Cline x1='0' y1='190' x2='600' y2='190'/%3E %3Cline x1='0' y1='380' x2='600' y2='380'/%3E %3C/g%3E %3C/svg%3E");opacity:.14}.landing-hero,.landing-caps,.landing-how,.landing-dual,.landing-matrix,.landing-ledger,.landing-final,.site-footer{position:relative;z-index:1}.landing-hero.spec-sheet:before,.landing-hero.spec-sheet:after{display:none}.landing-hero>.spec-tick-tr,.landing-hero>.spec-tick-br{display:none}.wp-hotspot[data-astro-cid-j7pv25f6]{position:fixed;width:6px;height:6px;background:var(--color-primary);border-radius:50%;pointer-events:none;z-index:0;opacity:.55}.wp-hotspot[data-astro-cid-j7pv25f6].h1{top:22vh;left:18vw}.wp-hotspot[data-astro-cid-j7pv25f6].h2{top:71vh;right:24vw}.wp-hotspot[data-astro-cid-j7pv25f6].h3{top:46vh;left:64vw}@media(max-width:640px){.wp-hotspot[data-astro-cid-j7pv25f6]{display:none}}@media print{.landing-wp[data-astro-cid-j7pv25f6],.wp-hotspot[data-astro-cid-j7pv25f6]{display:none}}.landing-hero .mono,.landing-caps .mono,.landing-how .mono,.landing-dual .mono,.landing-matrix .mono,.landing-ledger .mono,.landing-final .mono{font-family:var(--font-family-mono);font-weight:500;letter-spacing:.02em}.eyebrow-mono{font-family:var(--font-family-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-content-muted)}.landing-hero em,.landing-how em,.landing-dual em,.landing-matrix em,.landing-ledger em,.landing-final em{font-style:italic;color:var(--color-primary);font-weight:600}.landing-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--color-line);min-height:720px}.landing-hero-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 85%)}.landing-hero-noise{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(900px 500px at 20% 30%,var(--color-accent-primary-weak),transparent 70%),radial-gradient(700px 500px at 85% 70%,var(--color-accent-secondary-weak),transparent 70%)}.landing-hero-tick{position:absolute;width:14px;height:14px;pointer-events:none;z-index:1}.landing-hero-tick:before,.landing-hero-tick:after{content:"";position:absolute;background:var(--color-line-strong)}.landing-hero-tick:before{left:0;top:0;width:14px;height:1px}.landing-hero-tick:after{left:0;top:0;width:1px;height:14px}.landing-hero-tick.tl{top:18px;left:18px}.landing-hero-tick.tr{top:18px;right:18px;transform:scaleX(-1)}.landing-hero-tick.bl{bottom:18px;left:18px;transform:scaleY(-1)}.landing-hero-tick.br{bottom:18px;right:18px;transform:scale(-1)}.landing-hero-inner{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:96px 28px 64px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.landing-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-card);font-size:12px;color:var(--color-content-secondary);box-shadow:var(--shadow-card)}.landing-pulse{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 color-mix(in srgb,var(--color-success) 60%,transparent);animation:landing-pulse 1.8s cubic-bezier(.2,.7,.2,1) infinite}.landing-hero-eyebrow .sep{color:var(--color-content-muted)}@keyframes landing-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-success) 50%,transparent)}to{box-shadow:0 0 0 10px transparent}}.landing-hero-title{margin-top:28px;margin-bottom:0;font-family:var(--font-family-heading);font-size:clamp(56px,7vw,104px);line-height:.95;text-transform:uppercase;letter-spacing:-.015em;color:var(--color-content)}.landing-hero-title .typewriter-target{display:inline;color:var(--color-primary);font-style:italic;font-weight:500}.landing-hero-title .typewriter-cursor{color:var(--color-primary);font-weight:300}.landing-hero-sub{margin-top:28px;max-width:560px;font-size:18px;color:var(--color-content-secondary);line-height:1.55}.landing-hero-ctas{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.landing-hero-coords{margin-top:56px;display:flex;gap:48px;font-size:11px;color:var(--color-content-muted);text-transform:uppercase;letter-spacing:.15em;padding-top:20px;border-top:1px solid var(--color-line);width:100%;max-width:520px;justify-content:center}.landing-hero-trust{position:relative;max-width:1440px;margin:0 auto;padding:20px 28px;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;font-size:11px;color:var(--color-content-muted);text-transform:uppercase;letter-spacing:.14em}.landing-hero-trust .dot{width:3px;height:3px;background:var(--color-content-muted);border-radius:50%}.landing-caps{background:var(--color-surface-muted);border-bottom:1px solid var(--color-line)}.landing-caps-inner{max-width:1440px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.landing-cap{padding:48px 32px;border-left:1px solid var(--color-line);display:flex;flex-direction:column;gap:10px}.landing-cap:first-child{border-left:none}.landing-cap-label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-content-muted)}.landing-cap-head{font-family:var(--font-family-heading);font-size:clamp(22px,2vw,28px);font-weight:600;color:var(--color-content);line-height:1.15;letter-spacing:-.01em}.landing-cap-cap{font-size:12px;color:var(--color-content-secondary);text-transform:uppercase;letter-spacing:.08em}.landing-sec-head{max-width:720px;margin-bottom:72px}.landing-sec-head-center{margin-inline:auto;text-align:center}.landing-sec-title{margin-top:16px;margin-bottom:0;font-size:clamp(40px,4.5vw,72px);line-height:1;text-transform:uppercase;letter-spacing:-.015em;color:var(--color-content)}.landing-sec-sub{margin-top:16px;font-size:17px;color:var(--color-content-secondary);max-width:560px}.landing-sec-head-center .landing-sec-sub{margin-inline:auto}.landing-how{background:var(--color-surface-page);border-bottom:1px solid var(--color-line);padding:110px 0}.landing-how-inner{max-width:1280px;margin:0 auto;padding:0 28px}.landing-how-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.landing-how-step{display:grid;grid-template-columns:140px 1fr;gap:40px;padding-block:48px;border-top:1px solid var(--color-line);position:relative}.landing-how-step:last-child{border-bottom:1px solid var(--color-line)}.landing-step-rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:4px}.landing-step-no{font-family:var(--font-family-heading);font-size:56px;font-weight:700;color:var(--color-content);letter-spacing:-.03em;line-height:1}.landing-step-line{position:absolute;left:24px;top:72px;bottom:-48px;width:1px;background:var(--color-line-strong);opacity:.3}.landing-step-card{background:var(--color-surface-card);border:1px solid var(--color-line);padding:36px 40px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start;clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 16px)}.landing-step-card-feature{background:var(--color-navy);color:var(--color-cream);border-color:var(--color-navy)}:root[data-theme=dark] .landing-step-card-feature{background:#1a2432;border:1px solid var(--color-line-strong)}.landing-step-card-feature .landing-step-head h3,.landing-step-card-feature p{color:var(--color-cream)}.landing-step-card-feature .landing-step-mock{background:#00000040;border-color:#ffffff1a}.landing-step-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.landing-step-head h3{font-family:var(--font-family-heading);font-size:36px;text-transform:uppercase;letter-spacing:-.01em;flex:1;margin:0;color:var(--color-content)}.landing-step-card p{color:var(--color-content-secondary);font-size:15.5px;line-height:1.6;max-width:420px}.landing-step-card-feature p{color:#f5f3eacc}.landing-chip{font-size:10px;padding:4px 10px;border:1px solid var(--color-line-strong);border-radius:999px;text-transform:uppercase;letter-spacing:.12em;opacity:.8;color:var(--color-content-secondary)}.landing-step-card-feature .landing-chip{border-color:#fff3;color:#f5f3eae6}.landing-chip-live{border-color:var(--color-primary);color:var(--color-primary);display:inline-flex;align-items:center;gap:6px;opacity:1}.landing-chip-live i{width:6px;height:6px;background:var(--color-primary);border-radius:50%;animation:landing-pulse 1.6s infinite}.landing-step-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:var(--color-accent-primary-weak);border:1px solid var(--color-line);border-radius:2px}.landing-step-ico img{width:34px;height:34px;display:block;opacity:.92}.landing-step-card-feature .landing-step-ico{background:#ffffff14;border-color:#ffffff26}.landing-step-card-feature .landing-step-ico img{filter:invert(92%) sepia(8%) saturate(200%) hue-rotate(10deg) brightness(105%)}:root[data-theme=dark] .landing-step-ico img{filter:invert(92%) sepia(8%) saturate(200%) hue-rotate(10deg) brightness(105%)}.landing-step-mock{background:var(--color-surface-sunken);border:1px solid var(--color-line);padding:18px;font-family:var(--font-family-mono);font-size:12px}.landing-mock-form{display:flex;flex-direction:column;gap:10px}.landing-mock-field{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--color-line)}.landing-mock-field:last-of-type{border:none}.landing-mock-label{color:var(--color-content-muted);font-size:10px;letter-spacing:.12em}.landing-mock-val{font-size:14px;color:var(--color-content);font-family:var(--font-family-body);font-weight:500}.landing-step-card-feature .landing-mock-val{color:var(--color-cream)}.landing-step-card-feature .landing-mock-label{color:#f5f3ea99}.landing-mock-val.accent{color:var(--color-primary);font-weight:600}.landing-mock-submit{margin-top:6px;padding:10px 16px;background:var(--color-primary);color:#fff;font-family:var(--font-family-mono);font-weight:600;font-size:11px;letter-spacing:.15em;text-transform:uppercase;align-self:flex-start;clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%,0% 10px);display:inline-block;width:fit-content}.landing-mock-offers{display:flex;flex-direction:column;gap:0;padding:0}.landing-offer-row{display:grid;grid-template-columns:1.4fr .8fr 1fr .6fr;gap:16px;padding:14px 18px;align-items:center;font-family:var(--font-family-body);border-bottom:1px solid rgba(255,255,255,.06)}.landing-offer-row:last-child{border-bottom:none}.landing-offer-row.best{background:#fa4f1426;border-left:2px solid var(--color-primary)}.landing-offer-row .supplier{font-size:13px;font-weight:500;color:var(--color-cream)}.landing-offer-row .price{font-family:var(--font-family-heading);font-weight:700;font-size:18px;color:var(--color-cream)}.landing-offer-row.best .price{color:var(--color-primary)}.landing-offer-row .lead{font-size:11px;color:#f5f3eab3;letter-spacing:.1em}.landing-offer-row.best .lead{color:var(--color-primary)}.landing-offer-row .pick{font-size:10px;color:var(--color-primary);font-family:var(--font-family-mono);letter-spacing:.12em;font-weight:700;justify-self:end}.landing-mock-track{display:flex;flex-direction:column;gap:0;padding:14px 18px}.landing-track-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px dashed var(--color-line)}.landing-track-row:last-child{border-bottom:none}.landing-track-row.dim{opacity:.35}.landing-track-dot{width:10px;height:10px;border-radius:50%;background:var(--color-line);border:1px solid var(--color-line-strong)}.landing-track-dot.ok{background:var(--color-success);border-color:var(--color-success)}.landing-track-dot.pulse{background:var(--color-primary);border-color:var(--color-primary);animation:landing-pulse 1.6s infinite}.landing-track-label{font-size:13px;font-family:var(--font-family-body);color:var(--color-content)}.landing-step-card-feature .landing-track-label{color:var(--color-cream)}.landing-track-time{font-size:11px;color:var(--color-content-muted)}.landing-dual{background:var(--color-surface-muted);border-bottom:1px solid var(--color-line);padding:110px 0}.landing-dual-inner{max-width:1280px;margin:0 auto;padding:0 28px}.landing-dual-split{display:grid;grid-template-columns:1fr 80px 1fr;gap:0;align-items:stretch;min-height:480px}.landing-dual-card{position:relative;background:var(--color-surface-card);border:1px solid var(--color-line);padding:48px 40px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1)}.landing-dual-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.landing-dual-buyer{clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%);padding-right:80px;border-right:none}.landing-dual-seller{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%);padding-left:80px;border-left:none}.landing-dual-corner{position:absolute;top:20px;right:24px;font-size:11px;color:var(--color-content-muted);letter-spacing:.15em}.landing-dual-buyer .landing-dual-corner{right:60px}.landing-dual-seller .landing-dual-corner{right:24px;left:auto}.landing-dual-card h3{font-size:clamp(28px,3vw,40px);text-transform:uppercase;letter-spacing:-.01em;margin:0;color:var(--color-content)}.landing-dual-sub{font-size:16px;color:var(--color-content-secondary);max-width:340px}.landing-dual-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.landing-dual-list li{display:flex;align-items:baseline;gap:12px;font-size:15px;color:var(--color-content-secondary)}.landing-dual-list .check{color:var(--color-primary);font-weight:700}.landing-dual-seller .landing-dual-list .check{color:var(--color-navy)}:root[data-theme=dark] .landing-dual-seller .landing-dual-list .check{color:var(--color-cream)}.landing-dual-seam{position:relative;display:flex;align-items:center;justify-content:center}.landing-dual-seam:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 48%,var(--color-line-strong) 48% 52%,transparent 52% 100%);opacity:.6}.landing-seam-label{position:relative;background:var(--color-surface-muted);padding:6px 10px;font-size:11px;color:var(--color-content-muted);letter-spacing:.2em;border:1px solid var(--color-line);z-index:1}.landing-matrix{background:var(--color-surface-page);border-bottom:1px solid var(--color-line);padding:110px 0}.landing-matrix-inner{max-width:1440px;margin:0 auto;padding:0 28px}.landing-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-line);background:var(--color-line);gap:1px}.landing-tile{position:relative;background:var(--color-surface-card);padding:40px 32px;display:flex;flex-direction:column;gap:14px;min-height:240px;transition:background .25s cubic-bezier(.2,.7,.2,1);overflow:hidden;text-decoration:none;color:inherit}.landing-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),var(--color-accent-primary-weak),transparent 70%);opacity:0;transition:opacity .3s cubic-bezier(.2,.7,.2,1);pointer-events:none}.landing-tile:hover:before{opacity:1}.landing-tile:hover .landing-tile-arrow{transform:translate(4px);color:var(--color-primary)}.landing-tile-idx{font-size:11px;color:var(--color-content-muted);letter-spacing:.18em}.landing-tile h4{font-family:var(--font-family-heading);font-size:22px;text-transform:uppercase;letter-spacing:-.005em;margin:0;color:var(--color-content)}.landing-tile p{font-size:14px;color:var(--color-content-secondary);line-height:1.55;flex:1;position:relative;z-index:1;margin:0}.landing-tile-arrow{position:absolute;bottom:32px;right:32px;font-size:18px;color:var(--color-content-muted);transition:transform .25s,color .25s}.landing-tile-accent{background:var(--color-surface-sunken)}.landing-tile-ico{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;background:var(--color-accent-primary-weak);border:1px solid var(--color-line);border-radius:2px;flex-shrink:0;position:relative;z-index:1;transition:background .25s cubic-bezier(.2,.7,.2,1),border-color .25s cubic-bezier(.2,.7,.2,1)}.landing-tile-ico img{width:40px;height:40px;display:block;opacity:.92;transition:filter .25s}.landing-tile-accent .landing-tile-ico{background:var(--color-surface-card);border-color:var(--color-primary)}.landing-tile:hover .landing-tile-ico{background:var(--color-primary);border-color:var(--color-primary)}.landing-tile:hover .landing-tile-ico img{filter:brightness(0) invert(1)}:root[data-theme=dark] .landing-tile-ico img{filter:invert(92%) sepia(8%) saturate(200%) hue-rotate(10deg) brightness(105%)}:root[data-theme=dark] .landing-tile:hover .landing-tile-ico img{filter:brightness(0) invert(1)}.landing-ledger{background:var(--color-surface-muted);border-bottom:1px solid var(--color-line);padding:110px 0}.landing-ledger-inner{max-width:1080px;margin:0 auto;padding:0 28px}.landing-receipt{background:var(--color-receipt-bg);border:1px solid var(--color-line-strong);padding:36px 48px;font-family:var(--font-family-mono);position:relative;box-shadow:var(--shadow-lift)}.landing-receipt:before,.landing-receipt:after{content:"";position:absolute;left:0;right:0;height:16px;background-image:linear-gradient(-45deg,transparent 46%,var(--color-surface-muted) 46%);background-size:16px 16px}.landing-receipt:before{top:-16px;transform:rotate(180deg)}.landing-receipt:after{bottom:-16px}.landing-receipt-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px dashed var(--color-line-strong);margin-bottom:24px}.landing-receipt-head .small{font-size:11px;letter-spacing:.12em}.landing-receipt-head .muted{color:var(--color-content-muted);margin-top:4px}.landing-receipt-stamp{color:var(--color-primary);transform:rotate(-8deg)}.landing-receipt-rows{display:flex;flex-direction:column}.landing-r-row{display:grid;grid-template-columns:70px 1fr auto;gap:18px;padding:14px 0;border-bottom:1px dashed var(--color-line);align-items:baseline}.landing-r-row:last-child{border-bottom:none}.landing-r-code{font-size:12px;color:var(--color-primary);font-weight:600}.landing-r-item{font-family:var(--font-family-body);font-size:14.5px;color:var(--color-content-secondary);line-height:1.55}.landing-r-item strong{color:var(--color-content);font-weight:600}.landing-r-ok{font-size:11px;color:var(--color-success);letter-spacing:.1em;font-weight:600}.landing-receipt-foot{padding-top:20px;margin-top:16px;border-top:1px dashed var(--color-line-strong);text-align:center}.landing-final{position:relative;background:var(--color-navy);color:var(--color-cream);overflow:hidden;border-bottom:1px solid var(--color-navy-dark);padding:110px 0}:root[data-theme=dark] .landing-final{background:#0a0e15}.landing-final-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(245,243,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,234,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 75%)}.landing-final-inner{position:relative;max-width:1080px;margin:0 auto;padding:0 28px;text-align:center}.landing-final-eyebrow{color:var(--color-primary)}.landing-final-title{margin-top:16px;margin-bottom:0;font-size:clamp(48px,6vw,96px);line-height:1;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-cream);font-family:var(--font-family-heading)}.landing-final-sub{margin-top:20px;font-size:18px;color:#f5f3eabf}.landing-final-ctas{margin-top:40px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;align-items:center}.landing-btn-link{color:var(--color-primary);font-weight:600;font-size:14px;padding:14px 4px;text-decoration:none}.landing-btn-link:hover{text-decoration:underline;text-underline-offset:4px}.landing-final-meta{margin-top:36px;display:flex;gap:14px;justify-content:center;font-size:11px;color:#f5f3ea80;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap}.landing-final-meta .dot{width:3px;height:3px;background:currentColor;border-radius:50%}@media(max-width:960px){.landing-hero-inner{padding:80px 20px 48px}.landing-hero-coords{gap:24px}.landing-caps-inner{grid-template-columns:repeat(2,1fr)}.landing-cap{border-left:none;border-top:1px solid var(--color-line)}.landing-cap:nth-child(-n+2){border-top:none}.landing-cap:nth-child(odd){border-right:1px solid var(--color-line)}.landing-how-step{grid-template-columns:1fr;gap:16px}.landing-step-line{display:none}.landing-step-card{grid-template-columns:1fr;gap:24px;padding:28px 24px}.landing-dual-split{grid-template-columns:1fr}.landing-dual-seam{display:none}.landing-dual-buyer,.landing-dual-seller{clip-path:none;padding:40px 28px;border:1px solid var(--color-line)}.landing-matrix-grid{grid-template-columns:1fr}.landing-receipt{padding:28px 24px}.landing-r-row{grid-template-columns:50px 1fr}.landing-r-ok{grid-column:2;justify-self:start}}@media(max-width:640px){.landing-hero{min-height:auto}.landing-hero-inner{padding:28px 20px 40px}.landing-hero-title{margin-top:18px;font-size:clamp(36px,11vw,52px)}.landing-hero-sub{margin-top:16px;font-size:16px}.landing-hero-ctas{margin-top:20px;gap:10px;width:100%}.landing-hero-ctas>a,.landing-hero-ctas>button{flex:1 1 0;min-width:0;min-height:44px}.landing-hero-coords{margin-top:40px;gap:16px 24px;flex-wrap:wrap;justify-content:center}.landing-caps-inner{grid-template-columns:1fr;padding:0 20px}.landing-cap{padding:32px 20px;border-left:none;border-right:none;border-top:1px solid var(--color-line)}.landing-cap:first-child{border-top:none}.landing-how{padding:72px 0}.landing-step-no{font-size:40px}.landing-step-card{padding:24px 20px}.landing-dual{padding:72px 0}.landing-dual-buyer,.landing-dual-seller{padding:32px 20px}.landing-matrix{padding:72px 0}.landing-tile{padding:28px 20px}.landing-tile-ico{width:40px;height:40px}.landing-ledger{padding:72px 0}.landing-receipt{padding:24px 16px}.landing-final{padding:72px 0}.landing-final-title{font-size:clamp(40px,9vw,72px)}}@media(max-width:480px){.landing-hero-inner{padding:24px 16px 32px}.landing-hero-title{margin-top:16px;font-size:clamp(32px,12vw,44px)}.landing-hero-ctas{flex-direction:column}.landing-hero-ctas>a,.landing-hero-ctas>button{flex:0 0 auto;width:100%}}
