:root{--bg-carbon: #090a0d;--bg-graphite: #111319;--panel-bg: rgba(14, 17, 23, .85);--panel-bg-strong: rgba(11, 13, 18, .94);--hairline: rgba(255, 255, 255, .11);--hairline-strong: rgba(255, 255, 255, .22);--papaya: #ff6b00;--papaya-soft: rgba(255, 107, 0, .16);--crimson: #ff293e;--crimson-soft: rgba(255, 41, 62, .16);--white: #f8fafc;--text-body: #cbd5e1;--text-muted: #7e899f;--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-sans: "Archivo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "Fira Code", ui-monospace, "SFMono-Regular", Menlo, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-carbon);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;touch-action:pan-y}::selection{background:var(--papaya);color:#090a0d}button,input{font-family:inherit;color:inherit}.scroll-spacer{position:relative;width:100%;height:660vh;z-index:0;pointer-events:none}#loader-curtain{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 50% 45%,#12151e,#090a0d 75%);display:flex;align-items:center;justify-content:center;transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility .55s}#loader-curtain.is-loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-inner{width:min(440px,86vw)}.loader-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-muted);margin-bottom:8px}.loader-title{font-family:var(--font-display);font-weight:900;font-size:56px;letter-spacing:-.02em;line-height:.95;margin-bottom:18px}.loader-title span{color:var(--papaya)}.loader-bar-track{width:100%;height:2px;background:#ffffff1f;overflow:hidden;margin-bottom:10px}.loader-bar-fill{width:12%;height:100%;background:linear-gradient(90deg,var(--papaya),var(--crimson));transition:width .2s ease-out}.loader-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}#spatial-backdrop{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 76% 54% at 54% 47%,#171d29,#0c0e14 56%,#08090c)}.tunnel-ceiling-stage{position:absolute;top:58px;left:0;right:0;height:35vh;pointer-events:none}.ceiling-volumetric-cone{position:absolute;top:-20px;left:50%;width:56vw;height:36vh;transform:translate(-50%);background:radial-gradient(ellipse 60% 85% at 50% 0%,rgba(248,250,252,.085) 0%,rgba(255,107,0,.048) 45%,transparent 82%)}.tunnel-ceiling-svg{width:100%;height:100%;display:block}.ceiling-telemetry-tags{position:absolute;top:12px;left:42px;right:78px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:#94a3b85c}.backdrop-glow{position:absolute;width:68vw;height:56vh;left:50%;top:44%;transform:translate3d(-50%,-50%,0);background:radial-gradient(ellipse at center,rgba(255,107,0,.14) 0%,rgba(255,41,62,.055) 42%,transparent 74%);filter:blur(28px);transition:transform .6s ease-out}.tunnel-datum-lines{position:absolute;inset:0}.datum-horizontal{position:absolute;left:0;right:0;top:52%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 15%,rgba(255,107,0,.18) 50%,rgba(255,255,255,.06) 85%,transparent 100%)}.datum-vertical{position:absolute;top:58px;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 70%,transparent 100%)}.datum-tag{position:absolute;top:calc(52% - 18px);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:#94a3b857}.datum-tag-left{left:44px}.datum-tag-right{right:78px}.backdrop-word-stage{position:absolute;top:var(--backdrop-top, 19vh);left:0;right:0;text-align:center;will-change:transform,opacity;transform:translate3d(var(--backdrop-x, 11vw),var(--backdrop-y, 0px),0) skew(var(--backdrop-skew, 0deg));transition:top .35s ease-out}.backdrop-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;color:#ff6b009e;margin-bottom:6px;text-transform:uppercase}.backdrop-word{font-family:var(--font-display);font-weight:900;font-size:clamp(112px,16.4vw,268px);line-height:.84;letter-spacing:-.022em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#f8fafc45,#f8fafc21 56%,#f8fafc05);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(248,250,252,.14);user-select:none}#webgl-stage{position:fixed;inset:0;z-index:2;pointer-events:none}#webgl-canvas{display:block;width:100%;height:100%}.callout-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.callout-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cad-anchor-dot{position:absolute;left:0;top:0;width:9px;height:9px;transform:translate3d(-50%,-50%,0);border:1.5px solid var(--papaya);background:#090a0de6;box-shadow:0 0 10px #ff6b00c7;pointer-events:none;transition:opacity .22s ease}.cad-anchor-dot:after{content:"";position:absolute;inset:2px;background:var(--white)}.cad-anchor-dot.is-hidden{opacity:0}.cad-label-card{position:absolute;left:0;top:0;width:214px;padding:5px 9px;background:#0a0c12e6;border:1px solid rgba(255,107,0,.44);border-left:2px solid var(--papaya);font-family:var(--font-mono);font-size:10px;line-height:1.28;letter-spacing:.05em;color:var(--white);white-space:nowrap;backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;pointer-events:auto;cursor:pointer;transition:opacity .22s ease,border-color .18s}.cad-label-card em{display:block;font-style:normal;color:var(--papaya);font-size:9px;margin-top:1px}.cad-label-card:hover{border-color:var(--white);background:#141823f5}.cad-label-card.is-hidden{opacity:0;pointer-events:none}.top-bar{position:fixed;top:0;left:0;right:0;height:58px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 42px;background:linear-gradient(180deg,#090a0deb,#090a0d94);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.brand-lockup{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--white);white-space:nowrap;flex-shrink:0}.brand-mark{width:14px;height:14px;background:var(--papaya);clip-path:polygon(0 100%,35% 0,100% 0,65% 100%);flex-shrink:0}.brand-name{font-family:var(--font-display);font-weight:900;font-size:23px;letter-spacing:.02em;white-space:nowrap}.brand-name em{font-style:normal;color:var(--papaya)}.brand-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-muted);padding-left:10px;border-left:1px solid var(--hairline)}.telemetry-strip{display:flex;align-items:center;gap:22px}.tele-cell{display:flex;flex-direction:column;gap:1px}.tele-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--text-muted)}.tele-val{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--white);font-variant-numeric:tabular-nums}.tele-val small{font-size:9px;color:var(--text-muted);font-weight:400}.accent-papaya{color:var(--papaya)}.accent-crimson{color:var(--crimson)}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-chip{height:32px;padding:0 10px;background:#ffffff08;border:1px solid var(--hairline);display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.action-chip:hover{border-color:var(--hairline-strong);background:#ffffff12}.action-chip.is-active{border-color:var(--papaya);background:var(--papaya-soft);color:var(--white)}.chip-key{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid rgba(255,255,255,.25);font-size:9.5px;color:var(--papaya)}.icon-svg{width:14px;height:14px;color:var(--papaya)}.btn-primary-sm{height:32px;padding:0 14px;background:var(--papaya);color:#090a0d;border:none;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .2s}.btn-primary-sm:hover{background:#ff8229}.arrow-glyph{white-space:nowrap;flex-shrink:0}.spline-nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 7px;background:#0b0d12bd;border:1px solid var(--hairline);backdrop-filter:blur(12px)}.spline-readout{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--papaya);font-variant-numeric:tabular-nums}.spline-track{position:relative;width:4px;height:144px;background:#ffffff1f;cursor:ns-resize}.spline-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,var(--papaya),var(--crimson))}.spline-thumb{position:absolute;left:50%;top:0%;width:12px;height:4px;background:var(--white);transform:translate(-50%,-50%);box-shadow:0 0 8px #ff6b00cc}.act-jump-list{display:flex;flex-direction:column;gap:5px}.act-dot{width:26px;height:22px;background:transparent;border:1px solid transparent;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);cursor:pointer;font-variant-numeric:tabular-nums;transition:all .2s}.act-dot:hover{color:var(--white);border-color:var(--hairline)}.act-dot.is-active{color:var(--papaya);border-color:#ff6b008c;background:var(--papaya-soft);font-weight:600}.editorial-viewport{position:fixed;inset:0;z-index:3;pointer-events:none}.act-card{position:absolute;top:52.5%;width:min(436px,calc(100vw - 110px));padding:23px 25px;background:linear-gradient(165deg,#0f121ae0,#0a0c11ed);border:1px solid var(--hairline);backdrop-filter:blur(18px);box-shadow:0 24px 64px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,calc(-50% + 26px),0);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),visibility .42s}.act-card.align-left{left:42px}.act-card.align-right{right:72px}.act-card.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,-50%,0)}.act-card.hero-open-statement{width:min(468px,34vw);left:46px;top:53.5%;padding:8px 0;background:radial-gradient(ellipse 120% 100% at 30% 50%,rgba(9,10,13,.76) 0%,rgba(9,10,13,.34) 68%,transparent 100%);border:none;box-shadow:none;backdrop-filter:none}.act-card.hero-open-statement:before,.act-card.hero-open-statement:after{display:none}.hero-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em}.hero-pill{padding:3px 9px;background:var(--papaya-soft);border-left:2px solid var(--papaya);color:var(--papaya);font-weight:600}.hero-datum-meta{color:var(--text-muted)}.hero-monument-headline{font-family:var(--font-display);font-weight:900;font-size:clamp(56px,5.1vw,76px);line-height:.87;letter-spacing:-.025em;text-transform:uppercase;color:var(--white);margin-bottom:16px}.hero-monument-headline em{font-style:normal;color:var(--papaya)}.hero-papaya-rule{width:68px;height:2px;background:linear-gradient(90deg,var(--papaya),var(--crimson));margin-bottom:16px}.hero-lead-prose{font-size:15px;line-height:1.62;color:var(--text-body);max-width:435px;margin-bottom:22px}.hero-lead-prose strong{color:var(--white);font-weight:600}.hero-ledger{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:22px}.ledger-col{padding-right:12px}.ledger-col+.ledger-col{padding-left:14px;border-left:1px solid rgba(255,255,255,.1)}.ledger-val{display:block;font-family:var(--font-display);font-weight:900;font-size:35px;line-height:.95;color:var(--white);margin-bottom:4px}.ledger-val small{font-size:13px;color:var(--papaya);margin-left:3px}.ledger-lbl{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--text-muted)}.hero-cta-bar{display:flex;align-items:center;gap:18px}.btn-hero-solid{height:42px;padding:0 18px;background:var(--papaya);color:#090a0d;border:none;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.09em;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s,transform .15s}.btn-hero-solid:hover{background:#ff852e}.variant-cfd-console{border:none;border-left:3px solid var(--papaya);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(95deg,#0d1018eb,#090b10cc)}.cfd-curve-panel{padding:9px 11px 7px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);margin-bottom:12px}.cfd-curve-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.cfd-sparkline-svg{width:100%;height:68px;display:block}.variant-cad-blueprint{border:1px solid rgba(125,211,252,.22);border-top:2px solid var(--papaya)}.mass-breakdown-bar{display:flex;height:24px;width:100%;margin-bottom:15px;border:1px solid var(--hairline);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em}.mass-seg{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden}.seg-tub{background:#ff6b003d;color:var(--white);border-right:1px solid var(--hairline)}.seg-body{background:#7dd3fc24;color:#bae6fd;border-right:1px solid var(--hairline)}.seg-v8{background:#ff293e2e;color:#fecdd3}.variant-dyno-pod{border-top:2px solid var(--crimson);border-right:2px solid var(--papaya)}.tri-meter-pod{display:flex;flex-direction:column;gap:9px;padding:12px;background:#ffffff06;border:1px solid var(--hairline);margin-bottom:14px}.meter-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.meter-track{width:100%;height:6px;background:#ffffff17;overflow:hidden}.meter-fill{height:100%;transition:width .07s linear}.fill-rpm{width:40%;background:linear-gradient(90deg,var(--papaya) 0%,#ffa23a 70%,var(--crimson) 100%)}.fill-boost{width:59%;background:linear-gradient(90deg,#38bdf8,#f8fafc)}.fill-temp{width:93%;background:linear-gradient(90deg,#ff6b00,#ff293e)}.variant-pitwall-hud{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border-left:3px solid var(--crimson)}.variant-mso-atelier{top:var(--act6-top, 52.5%);border-top:2px solid var(--papaya);background:linear-gradient(170deg,#11141deb,#0a0c11f2)}.card-hairline-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;font-variant-numeric:tabular-nums}.act-tag{color:var(--papaya);font-weight:600}.act-coords{color:var(--text-muted)}.act-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-bottom:5px}.act-headline{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,3.4vw,48px);line-height:.91;letter-spacing:-.02em;text-transform:uppercase;color:var(--white);margin-bottom:11px}.act-prose{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-body);margin-bottom:14px}.act-prose.compact{margin-bottom:12px;min-height:42px}.act-prose strong{color:var(--white);font-weight:600}.scroll-cue{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--text-muted)}.cp-legend{margin-bottom:13px}.cp-bar{height:4px;width:100%;background:linear-gradient(90deg,#ff6b00,#f8fafc 48%,#ff293e);margin-bottom:5px}.cp-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.control-block{margin-bottom:12px}.control-block:last-child{margin-bottom:0}.control-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-variant-numeric:tabular-nums}.mono-accent{color:var(--papaya);font-weight:600}.mono-muted{color:var(--white)}.segmented-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.seg-btn{height:33px;background:#ffffff08;border:1px solid var(--hairline);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-body);cursor:pointer;transition:all .2s}.seg-btn:hover{border-color:var(--hairline-strong)}.seg-btn.is-selected{background:var(--papaya-soft);border-color:var(--papaya);color:var(--white);font-weight:600}.tactile-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#ffffff24;outline:none;cursor:pointer}.tactile-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;background:var(--papaya);border:2px solid var(--white);cursor:pointer}.slider-with-reset{display:flex;align-items:center;gap:10px}.mini-reset-btn{height:28px;padding:0 10px;background:#ffffff0a;border:1px solid var(--hairline);font-family:var(--font-mono);font-size:10px;cursor:pointer}.mini-reset-btn.is-active{border-color:var(--papaya);color:var(--papaya)}.chip-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sub-chip{height:31px;background:#ffffff08;border:1px solid var(--hairline);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--text-body);cursor:pointer;transition:all .2s}.sub-chip.is-selected{border-color:var(--papaya);background:var(--papaya-soft);color:var(--white);font-weight:600}.dyno-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--text-muted)}.dyno-val{font-family:var(--font-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.dyno-val small{font-size:9px;color:var(--text-muted);font-weight:400}.rev-pedal-btn{width:100%;padding:12px 15px;background:linear-gradient(90deg,#ff6b0038,#ff293e2e);border:1px solid var(--papaya);display:flex;align-items:center;gap:13px;cursor:pointer;text-align:left;user-select:none;-webkit-user-select:none;transition:transform .1s,background .2s,box-shadow .2s}.rev-pedal-btn:hover{background:linear-gradient(90deg,#ff6b0052,#ff293e47)}.rev-pedal-btn.is-revving{transform:scale(.988);border-color:var(--crimson);box-shadow:0 0 26px #ff293e73;background:linear-gradient(90deg,#ff6b006b,#ff293e6b)}.pedal-indicator{width:12px;height:28px;background:var(--papaya);flex-shrink:0}.rev-pedal-btn.is-revving .pedal-indicator{background:var(--crimson);box-shadow:0 0 12px var(--crimson)}.pedal-copy strong{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--white);margin-bottom:2px}.pedal-copy small{display:block;font-family:var(--font-mono);font-size:9px;color:var(--text-body)}.gear-telemetry-box{display:flex;align-items:center;gap:16px;padding:12px 14px;background:#ffffff06;border:1px solid var(--hairline);margin-bottom:14px}.gear-badge-wrap{padding-right:16px;border-right:1px solid var(--hairline);text-align:center}.gear-lbl{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-muted)}.gear-digit{font-family:var(--font-display);font-weight:900;font-size:46px;line-height:.92;color:var(--papaya)}.pursuit-metrics{flex:1;display:flex;flex-direction:column;gap:5px}.pursuit-metrics div{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px}.pursuit-metrics span{color:var(--text-muted)}.pursuit-metrics strong{color:var(--white)}.livery-swatch-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.livery-swatch{height:48px;border:1px solid var(--hairline-strong);cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;padding:4px 5px;transition:transform .16s,border-color .16s}.livery-swatch-accent{position:absolute;right:0;top:0;width:42%;height:100%;clip-path:polygon(100% 0,0 100%,100% 100%);border-left:1px solid rgba(255,255,255,.25)}.livery-swatch-code{position:relative;z-index:1;font-family:var(--font-mono);font-size:8.5px;font-weight:600;padding:1px 4px;background:#090a0dc2;color:var(--white);letter-spacing:.04em}.livery-swatch:hover{transform:translateY(-2px)}.livery-swatch.is-selected{border:2px solid var(--white);box-shadow:0 0 0 2px var(--papaya)}.caliper-swatch-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.caliper-swatch{height:31px;border:1px solid var(--hairline);background:#ffffff08;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;cursor:pointer}.caliper-swatch.is-selected{border-color:var(--white);background:#ffffff1a}.caliper-dot{width:10px;height:10px}.mso-valuation-bar{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;margin-top:4px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.mso-valuation-bar strong{font-family:var(--font-display);font-weight:900;font-size:24px;line-height:1;color:var(--white);letter-spacing:.01em}.mso-cta-stack{margin-top:12px}.btn-mso-dossier{width:100%;padding:13px 15px;background:var(--papaya);color:#090a0d;border:none;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}.btn-mso-dossier:hover{background:#ff852e}.mso-colophon-footer{position:relative;z-index:6;width:100%;background:linear-gradient(180deg,#0a0c11eb,#07080cfa);border-top:1px solid rgba(255,107,0,.36);backdrop-filter:blur(18px);padding:20px 72px 22px 42px}.concept-credit,.concept-note{font-family:Fira Code,monospace;font-size:10px;line-height:1.6;color:#f8fafc8f}.concept-credit{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--hairline)}.concept-credit a{color:inherit;text-decoration:underline}.concept-note{margin:-4px 0 12px}.colophon-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr 1.15fr;gap:24px;align-items:start}.col-spec{border-left:1px solid var(--hairline);padding-left:14px}.col-index{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--papaya);margin-bottom:4px}.col-spec strong{display:block;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;line-height:1;color:var(--white);margin-bottom:6px}.col-spec p{font-size:11.5px;line-height:1.48;color:var(--text-muted)}.footer-act-links{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.footer-act-links button{padding:3px 7px;background:#ffffff0a;border:1px solid var(--hairline);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--text-body);cursor:pointer;transition:border-color .18s,color .18s}.footer-act-links button:hover{border-color:var(--papaya);color:var(--papaya)}.footer-shortcuts{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.footer-shortcuts kbd{font-family:var(--font-mono);padding:1px 4px;border:1px solid rgba(255,255,255,.22);color:var(--white);margin-right:3px}.modal-backdrop{position:fixed;inset:0;z-index:60;background:#06070ad6;backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-backdrop[hidden]{display:none}.modal-panel{width:min(920px,100%);max-height:90vh;overflow-y:auto;background:#0d1017;border:1px solid var(--hairline-strong);border-top:2px solid var(--papaya);padding:28px 32px;box-shadow:0 32px 90px #000000c7}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--hairline)}.modal-headline{font-family:var(--font-display);font-weight:900;font-size:36px;letter-spacing:-.015em;line-height:.95}.modal-close-btn{padding:7px 12px;background:transparent;border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:11px;cursor:pointer}.modal-close-btn:hover{border-color:var(--papaya);color:var(--papaya)}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dossier-block-title{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--papaya);margin-bottom:14px}.dossier-spec-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.dossier-spec-list div{padding-bottom:8px;border-bottom:1px solid var(--hairline)}.dossier-spec-list dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2px}.dossier-spec-list dd{font-size:13.5px;font-weight:500;color:var(--white)}.dossier-price-box{padding:14px;background:#ff6b0014;border:1px solid rgba(255,107,0,.35);margin-bottom:14px}.price-lbl{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--text-muted);margin-bottom:4px}.dossier-price-box strong{display:block;font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--white)}.price-alt{font-family:var(--font-mono);font-size:11px;color:var(--papaya)}.btn-secondary-print{width:100%;height:38px;background:#ffffff0d;border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;cursor:pointer}.btn-secondary-print:hover{border-color:var(--white)}.field-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px}.field-input{width:100%;height:38px;padding:0 12px;background:#ffffff0a;border:1px solid var(--hairline-strong);font-size:13.5px;margin-bottom:14px}.field-input:focus{outline:none;border-color:var(--papaya)}.circuit-selector{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.circuit-card{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#ffffff08;border:1px solid var(--hairline);cursor:pointer}.circuit-card input{accent-color:var(--papaya)}.circuit-card strong{display:block;font-family:var(--font-mono);font-size:11.5px}.circuit-card small{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted)}.btn-submit-allocation{width:100%;height:42px;background:var(--papaya);color:#090a0d;border:none;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;cursor:pointer}.allocation-confirm{margin-top:12px;padding:11px 12px;background:#3ae8241a;border:1px solid rgba(58,232,36,.45);font-family:var(--font-mono);font-size:11px;line-height:1.45;color:#d9ffe0}@media(max-width:1120px){.hide-md{display:none}.colophon-grid{grid-template-columns:1fr 1fr}}@media(max-width:919px){.top-bar{padding:0 12px;height:52px}.brand-name{font-size:19px}.brand-code,.hide-sm,.chip-key,.telemetry-strip,.ceiling-telemetry-tags,.spline-nav,.datum-tag,.callout-layer{display:none}.header-actions{gap:6px}.action-chip{padding:0 8px;height:28px;font-size:9.5px}#audio-label{display:none}.btn-primary-sm{height:28px;padding:0 10px;font-size:9.5px}.backdrop-word-stage{top:10.5vh!important;transform:translateZ(0)!important}.backdrop-sub{font-size:9px;letter-spacing:.16em}.backdrop-word{font-size:clamp(64px,19vw,118px)}.act-card,.act-card.align-left,.act-card.align-right,.act-card.hero-open-statement{inset:auto 12px 12px;width:auto;padding:16px 18px;background:linear-gradient(180deg,#0d1017e6,#090a0ef5);border:1px solid var(--hairline);border-top:2px solid var(--papaya);transform:translate3d(0,18px,0)}.act-card.is-active{transform:translateZ(0)}.hero-monument-headline{font-size:40px;margin-bottom:10px}.hero-papaya-rule{margin-bottom:10px}.hero-lead-prose{font-size:13px;line-height:1.46;margin-bottom:12px}.hero-ledger{padding:10px 0;margin-bottom:14px}.ledger-val{font-size:24px}.hero-cta-bar{justify-content:space-between}.act-headline{font-size:31px;margin-bottom:8px}.act-prose{font-size:13px;line-height:1.46;margin-bottom:10px}.mso-colophon-footer{padding:20px 16px}.colophon-grid,.modal-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}#dossier-modal,#dossier-modal *{visibility:visible}#dossier-modal{position:static;background:#fff;color:#000;padding:0}.modal-panel{background:#fff;color:#000;border:1px solid #000000;box-shadow:none;max-height:none}.modal-close-btn,.btn-secondary-print,.btn-submit-allocation{display:none}}
