:root{--wall-bg:#06080f;--brand-orange:#f47a5c;--brand-orange-deep:#d96d53;--brand-navy:#213679;--void:var(--wall-bg);--void-lift:#120b0a;--navy:var(--brand-navy);--accent:var(--brand-orange);--accent-deep:var(--brand-orange-deep);--orange:var(--brand-orange);--dormant:#4a2923;--console-bg:#0d0f14;--console-line:#1e2532;--console-text:#7e8ba3;--console-hi:#d5deef;--signal-dormant:#321d19;--maturity-remaining:#6f372bad;--scan-orange-soft:#f47a5c0a;--scan-orange-deep:#d96d5361;--scan-edge:#ffded5cc;--scan-glow:#f47a5c38;--rail-line:#f47a5c4d;--rail-glow:#f47a5c29;--rail-tick:#f47a5c85;--flood-core:#d96d533d;--flood-mid:#f47a5c29;--flood-outer:#6f372b1c;--gold:gold;--gold-soft:#fff4cc;--gold-deep:#ffb700;--gold-lit:gold;--square-unlit:#050403;--square-void-deep:#000;--square-field-width:min(72%, calc(100% - 48px));--square-state-01:url(/assets/reference/square-states/squares-01.png);--square-state-02:url(/assets/reference/square-states/squares-02.png);--square-state-03:url(/assets/reference/square-states/squares-03.png);--square-state-04:url(/assets/reference/square-states/squares-04.png);--square-state-05:url(/assets/reference/square-states/squares-05.png);--square-state-06:url(/assets/reference/square-states/squares-06.png);--square-state-07:url(/assets/reference/square-states/squares-07.png);--wall-font:"Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--util-font:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{color:var(--console-hi);font-family:var(--util-font);-webkit-font-smoothing:antialiased;background:#000;margin:0;font-size:12px}.stage{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;padding:20px 20px 0;display:grid}.wall-frame{min-width:0}.wall{isolation:isolate;width:100%;aspect-ratio:var(--wall-ratio,3 / 1);background:radial-gradient(circle at 50% 58%, #6e342847 0%, #1c0d0b1f 38%, transparent 66%), linear-gradient(180deg, #100907 0%, var(--void) 50%, #130b09 100%);border:1px solid #954c3b38;position:relative;overflow:hidden}.wall:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 54%,#f47a5c0f,#0000 32%),linear-gradient(#6f372b12,#0000 22% 76%,#6f372b17);position:absolute;inset:0}.wall:after{content:"";z-index:10;pointer-events:none;border:1px solid #cf78631f;position:absolute;inset:clamp(8px,1.7%,18px)}.calibration-corners{z-index:7;color:#ca745e61;opacity:.72;pointer-events:none;transition:color .45s,opacity .45s,filter .45s;position:absolute;inset:clamp(14px,2.5%,26px)}.calibration-corners i{aspect-ratio:1;border-style:solid;border-color:currentColor;width:clamp(10px,1.35vw,18px);position:absolute}.calibration-corners .tl{border-width:1px 0 0 1px;top:0;left:0}.calibration-corners .tr{border-width:1px 1px 0 0;top:0;right:0}.calibration-corners .bl{border-width:0 0 1px 1px;bottom:0;left:0}.calibration-corners .br{border-width:0 1px 1px 0;bottom:0;right:0}body[data-state=scan] .calibration-corners{color:#f47a5cb8;filter:drop-shadow(0 0 5px #f47a5c57)}body[data-state=reveal] .calibration-corners,body[data-state=focus] .calibration-corners,body[data-state=flood] .calibration-corners,body[data-state=number] .calibration-corners,body[data-state=hold] .calibration-corners{color:#f47a5cad;filter:drop-shadow(0 0 5px #f47a5c4d)}body.resulting .calibration-corners{opacity:.34}.atmosphere{z-index:0;pointer-events:none;opacity:.96;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.signal-canvas{z-index:1;opacity:.82;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.signal-webgl{z-index:0;opacity:.72;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}html.no-webgl .signal-webgl{display:none}.cycle{aspect-ratio:1;background:conic-gradient(from 215deg, transparent 0 11%, #f47a5c2b 17%, #d96d5312 25%, transparent 34% 68%, #f47a5c17 76%, transparent 84% 100%);border-radius:50%;width:88%;transition:transform 1.2s cubic-bezier(.22,.9,.3,1),opacity .8s;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(1);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px))}.cycle-secondary{opacity:.55;width:62%;transform:translate(-50%,-50%)rotate(24deg)scale(1)}.field-horizon{background:linear-gradient(90deg,#0000,#d96d5321 18%,#f47a5c33 50%,#d96d5321 82%,#0000);height:1px;position:absolute;top:56%;left:11%;right:11%;box-shadow:0 0 14px #f47a5c0f}body[data-state=scan] .cycle{transform:translate(-50%,-50%)rotate(3deg)scale(1.025)}body[data-state=scan] .cycle-secondary{transform:translate(-50%,-50%)rotate(11deg)scale(.98)}body[data-state=scan] .signal-canvas,body[data-state=reveal] .signal-canvas,body[data-state=focus] .signal-canvas,body[data-state=flood] .signal-canvas{opacity:1}body[data-state=scan] .signal-webgl,body[data-state=reveal] .signal-webgl,body[data-state=focus] .signal-webgl,body[data-state=flood] .signal-webgl{opacity:.9}body[data-state=reveal] .cycle,body[data-state=focus] .cycle{opacity:.72}body.resulting .atmosphere{opacity:.68}body.resulting .cycle{opacity:.24}body.resulting .signal-canvas{opacity:.92}body.resulting .signal-webgl{opacity:.58}body.pre-reveal .signal-canvas{opacity:.34}body.pre-reveal .signal-webgl{opacity:.3}.opportunity-heat{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 56%,#f47a5c3d 0%,#d96d531f 34%,#0000 68%),linear-gradient(#4823180a,#f47a5c12);transition:opacity .9s,transform 1.35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.82)}body.opportunity-warm .opportunity-heat{opacity:.54;transform:scale(1.12)}body[data-state=flood] .opportunity-heat{opacity:.76;transform:scale(1.25)}body.resulting .opportunity-heat{opacity:.28;transform:scale(1.08)}.wall-chrome{z-index:6;color:#d7aa9ead;font-family:var(--wall-font);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(7px,.62vw,11px);font-weight:600;transition:opacity .55s;display:flex;position:absolute;top:4.1%;left:4.2%;right:4.2%}.wall-chrome-title{color:#f7e1dbd6}.wall-phase{align-items:center;gap:.7em;display:inline-flex}.wall-phase-count{color:#cd7d698f;font-variant-numeric:tabular-nums;letter-spacing:.12em;border-right:1px solid #cd7d6940;padding-right:.8em}.wall-phase:before{content:"";aspect-ratio:1;background:var(--brand-orange);border-radius:50%;width:.55em;transition:background .35s,box-shadow .35s;box-shadow:0 0 7px #f47a5c94}body[data-state=reveal] .wall-phase:before,body[data-state=focus] .wall-phase:before,body[data-state=flood] .wall-phase:before,body[data-state=number] .wall-phase:before,body[data-state=hold] .wall-phase:before{background:var(--brand-orange);box-shadow:0 0 8px #f47a5ca6}body.resulting .wall-chrome{opacity:.32}.grid{--node-size:30px;z-index:1;opacity:1;align-content:center;place-items:center;gap:clamp(2px,.34vw,5px);transition:opacity .55s,filter .35s,transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:22% 7% 10%;transform:scale(1)}body[data-state=idle] .grid{opacity:.08;filter:blur(.25px)}body[data-state=input] .grid{opacity:.14;filter:blur(.15px)}.square-field{--square-progress:0;--square-dim:.94;width:var(--square-field-width);aspect-ratio:1;z-index:1;opacity:0;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(4px,.72vw,11px);height:auto;padding:clamp(5px,.8vw,14px);transition:opacity .55s,transform .75s cubic-bezier(.16,1,.3,1),filter .35s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.985)}html.effect-squares .square-field{display:grid}html.effect-squares .grid{visibility:hidden;opacity:0!important}html.effect-squares .wall-chrome,html.effect-squares .calibration-corners{opacity:0}html.effect-squares .lockup{opacity:.85}html.effect-squares .lockup.on{opacity:1}html.effect-squares .wall{background:radial-gradient(circle at 50% 58%, #1e180e38 0%, #06050724 38%, transparent 66%), linear-gradient(180deg, var(--square-void-deep) 0%, #050506 50%, var(--square-void-deep) 100%)}html.effect-squares .signal-canvas{opacity:.34}html.effect-squares .signal-webgl{opacity:.24}html.effect-squares .cycle{opacity:.46}html.effect-squares .field-horizon{opacity:.36}html.effect-squares body[data-state=idle] .square-field{opacity:.34;transform:translate(-50%,-50%)scale(.98)}html.effect-squares body[data-state=idle] .square-field:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 45%,#ffd70026 48%,#ffd70040 50%,#ffd70026 52%,#0000 55% 100%);animation:8s ease-in-out infinite idle-sweep;position:absolute;inset:-10% -5%}@keyframes idle-sweep{0%{opacity:0;transform:translate(-120%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(120%)}}html.effect-squares body[data-state=input] .square-field{opacity:.56;transform:translate(-50%,-50%)scale(.986)}html.effect-squares body[data-state=scan] .square-field,html.effect-squares body[data-state=reveal] .square-field,html.effect-squares body[data-state=focus] .square-field,html.effect-squares body[data-state=flood] .square-field{opacity:1;transform:translate(-50%,-50%)scale(1)}html.effect-squares body[data-state=number] .square-field,html.effect-squares body[data-state=hold] .square-field{opacity:.72;transform:translate(-50%,-50%)scale(1)}html.effect-squares body[data-state=reset] .square-field{opacity:0;transform:translate(-50%,-50%)scale(.985)}.square-cell{--cell-opacity:.05;--cell-scale:.96;--square-texture:var(--square-state-01);--idle-shimmer-delay:0s;--idle-shimmer-dur:6s;isolation:isolate;background-color:var(--square-unlit);background-image:var(--square-texture);min-width:0;min-height:0;opacity:var(--cell-opacity);transform:scale(var(--cell-scale));background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff0d;border-radius:clamp(2px,.3vw,5px);transition:opacity .52s,transform .68s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s,background .55s;position:relative;overflow:hidden}@keyframes square-idle-shimmer{0%,to{filter:brightness();box-shadow:0 0 #d4af3700}50%{filter:brightness(1.15);box-shadow:0 0 8px #d4af371f,inset 0 0 6px #d4af3714}}html.effect-squares body[data-state=idle] .square-cell{animation:square-idle-shimmer var(--idle-shimmer-dur,6s) ease-in-out infinite;animation-delay:var(--idle-shimmer-delay,0s)}.square-cell:before{content:"";z-index:0;background:var(--gold-lit);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(18%)}.square-cell:after{content:"";z-index:4;border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #ffecc433;transition:opacity .42s,box-shadow .42s;position:absolute;inset:0}.square-cell.is-scanned{--cell-opacity:.8;--cell-scale:1;--square-texture:var(--square-state-02);background-color:#171310;border-color:#f3c14a3d}.square-cell.is-scanned:before{opacity:.14;transform:translateY(0)}.square-cell.is-hit{--cell-opacity:1;--cell-scale:1.035;--square-texture:var(--square-state-03);background-color:var(--gold-deep);border-color:#ffe6afd9;box-shadow:inset 0 0 14px #ffd68c38,0 0 18px #f3c14a66}.square-cell.is-hit:before{opacity:.1;filter:drop-shadow(0 0 12px #ffd70099)drop-shadow(0 0 24px #ffd7004d);transform:translateY(0)}.square-cell.is-hit:after{opacity:.82;box-shadow:inset 0 0 0 1px #fff6de38}html.effect-squares body[data-state=focus] .square-cell.is-hit,html.effect-squares body[data-state=flood] .square-cell.is-hit{--square-texture:var(--square-state-04)}.square-cell.scan-target{will-change:opacity, transform, box-shadow;animation:square-cell-scan var(--square-pulse,.42s) cubic-bezier(.16,1,.3,1) var(--square-delay,0s) both}@keyframes square-cell-scan{0%{opacity:.05;box-shadow:none;border-color:#ffffff0d;transform:scale(.95)}42%{opacity:1;border-color:#ffe096d9;transform:scale(1.035);box-shadow:0 0 16px #f3c14a80}to{opacity:.8;box-shadow:none;border-color:#f3c14a3d;transform:scale(1)}}.square-cell-portrait{z-index:2;object-fit:cover;opacity:0;filter:saturate(.98)contrast(1.02);border-radius:50%;width:72%;height:72%;transition:opacity .52s,transform .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:14%;transform:scale(.58);box-shadow:0 0 0 1.5px #ffdcd1f0,0 0 14px #f47a5cb8}.square-cell.portrait-ready.portrait-visible .square-cell-portrait{opacity:1;transform:scale(1)}.square-cell.portrait-ready.portrait-visible:before{opacity:.12}.square-cell.portrait-failed .square-cell-portrait{display:none}.square-cell.portrait-failed:before{opacity:.3}html.effect-squares body.focused .square-cell.is-hit{--cell-scale:1.065;box-shadow:inset 0 0 18px #ffaa923d,0 0 26px #f47a5c7a}html.effect-squares body.resulting .square-cell{--cell-opacity:.3;--cell-scale:.98;--square-texture:var(--square-state-06);background-color:var(--square-unlit);box-shadow:none;border-color:#ffffff0d}html.effect-squares body[data-state=number] .square-cell{--square-texture:var(--square-state-06);background-color:var(--square-unlit)}html.effect-squares body[data-state=number] .square-cell.is-hit{--square-texture:var(--square-state-05);background-color:var(--gold-deep)}html.effect-squares body.resulting .square-cell.is-scanned:before{opacity:.1}html.effect-squares body.resulting .square-cell.is-hit{--cell-opacity:.5}html.effect-squares body.resulting .square-cell.portrait-ready.portrait-visible .square-cell-portrait{opacity:.34;transform:scale(.92)}html.effect-squares body[data-state=hold] .square-cell{--cell-opacity:.22;--square-texture:var(--square-state-07);background-color:var(--square-unlit);border-color:#ffffff0a}html.effect-squares body[data-state=hold] .square-cell.is-scanned:before{opacity:.68}html.effect-squares body[data-state=hold] .square-cell.is-hit{--cell-opacity:.24;--square-texture:var(--square-state-06)}html.effect-squares body[data-state=number] .signal-canvas,html.effect-squares body[data-state=hold] .signal-canvas{opacity:.16}html.effect-squares body[data-state=number] .signal-webgl,html.effect-squares body[data-state=hold] .signal-webgl{opacity:.12}html.effect-squares body[data-state=hold] .square-cell.portrait-ready.portrait-visible .square-cell-portrait{opacity:0;transform:scale(.78)}.square-copy{text-align:center;grid-template-rows:auto 1fr;align-items:start;padding:clamp(160px,20dvh,300px) 6% 8%;display:grid;position:absolute;inset:0}.square-copy-headline{isolation:isolate;width:calc(var(--square-field-width) * .79);opacity:0;filter:blur(8px);pointer-events:none;justify-self:center;max-width:none;margin:0 auto;padding:.52em .78em .68em;transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1),filter .42s;position:relative;transform:translateY(-12px)}.square-copy-headline:before{content:"";z-index:-1;filter:blur(.2px);opacity:0;background:radial-gradient(82% 74% at 50% 43%,#000000f7 0%,#000000e8 45%,#000000a8 68%,#0003 88%,#0000 100%),radial-gradient(48% 34% at 50% 93%,#f47a5c14 0%,#0000 100%);border-radius:46% 38% 54% 42%/29% 35% 31% 39%;transition:opacity .46s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-10% -9% -14%;transform:scale(.88);-webkit-mask-image:radial-gradient(76% 68% at 50% 46%,#000 42%,#000000f0 63%,#0000 100%);mask-image:radial-gradient(76% 68% at 50% 46%,#000 42%,#000000f0 63%,#0000 100%)}.square-copy-kicker{color:#f4beb1c2;font-family:var(--util-font);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:clamp(12px,1.6vw,24px);margin-bottom:clamp(34px,4.5vw,64px);font-size:clamp(10px,1.2vw,20px);font-weight:600;display:flex}.square-copy-kicker img{opacity:.9;width:auto;height:clamp(20px,2.4vw,36px)}.square-copy-headline h1{color:#f7f0ed;font-family:var(--wall-font);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,7.4vw,112px);font-weight:560;line-height:1.02}.square-copy-headline h1 em{color:var(--brand-orange);font-style:normal}.square-copy-scan{color:#f7e1dbc7;font-family:var(--util-font);letter-spacing:.1em;text-transform:uppercase;place-self:end center;align-items:baseline;gap:.55em;margin-bottom:.5em;font-size:clamp(11px,1.15vw,18px);display:flex}.square-copy-scan strong{color:var(--brand-orange);font-family:var(--wall-font);letter-spacing:-.04em;text-shadow:0 0 18px #f47a5c6b;font-variant-numeric:tabular-nums;font-size:clamp(58px,8.4vw,132px);font-weight:650;line-height:.85}.square-copy-context{max-width:calc(var(--square-field-width) * .85);color:#f7e1db80;font-family:var(--util-font);letter-spacing:.06em;font-variant-numeric:tabular-nums;word-wrap:break-word;overflow-wrap:break-word;margin:.5em auto 0;padding:0 1em;font-size:clamp(9px,.78vw,13px)}html.effect-squares body[data-state=scan] .square-copy-scan,html.effect-squares body[data-state=reveal] .square-copy-scan,html.effect-squares body[data-state=focus] .square-copy-scan,html.effect-squares body[data-state=flood] .square-copy-scan{opacity:1}html.effect-squares body[data-state=number] .square-copy-scan,html.effect-squares body[data-state=hold] .square-copy-scan{flex-direction:column;align-items:center;gap:.34em;margin-bottom:.7em}html.effect-squares body[data-state=number] .square-copy,html.effect-squares body[data-state=hold] .square-copy{padding-bottom:clamp(12%,15vh,20%)}html.effect-squares body[data-state=focus] .square-copy-headline,html.effect-squares body[data-state=flood] .square-copy-headline,html.effect-squares body[data-state=number] .square-copy-headline,html.effect-squares body[data-state=hold] .square-copy-headline{opacity:1;filter:blur();transform:translateY(0)}html.effect-squares body[data-state=focus] .square-copy-headline{transition-delay:.32s}html.effect-squares body[data-state=flood] .square-copy-headline,html.effect-squares body[data-state=number] .square-copy-headline,html.effect-squares body[data-state=hold] .square-copy-headline{transition-delay:80ms}html.effect-squares body[data-state=focus] .square-copy-headline:before,html.effect-squares body[data-state=flood] .square-copy-headline:before,html.effect-squares body[data-state=number] .square-copy-headline:before,html.effect-squares body[data-state=hold] .square-copy-headline:before{opacity:1;transform:scale(1)}html.effect-squares .discovery-readout{display:none}html.effect-squares body[data-state=input] .copy.show:before,html.effect-squares body[data-state=scan] .copy.show:before,html.effect-squares body[data-state=reveal] .copy.show:before,html.effect-squares body[data-state=focus] .copy.show:before,html.effect-squares body[data-state=flood] .copy.show:before{opacity:.18}.fig{--field-opacity:.42;--field-scale:.86;--field-shift-x:0%;--field-shift-y:0%;isolation:isolate;width:auto;height:100%;max-height:calc(var(--node-size) * 1.3333);aspect-ratio:3/4;max-width:var(--node-size);color:var(--dormant);opacity:var(--field-opacity);transform:translate(var(--field-shift-x), var(--field-shift-y)) scale(var(--field-scale));background:linear-gradient(160deg,#44221c52,#1b0e0c2e);border:1px solid #9249391f;border-radius:clamp(2px,.24vw,4px);transition:color .55s,opacity .55s,filter .55s,transform .55s,background .55s,border-color .55s,box-shadow .55s;position:relative}.fig.is-unused{display:none}.fig svg{opacity:1;width:100%;height:100%;transition:opacity .45s,transform .65s cubic-bezier(.22,.9,.3,1);display:block;transform:scale(1)}body.resting .fig{opacity:var(--field-opacity)}body.pre-reveal .grid{transform:scale(.994)}body.pre-reveal .fig{opacity:.16;transition-duration:.14s}body[data-state=reveal] .fig:not(.lit){opacity:.28}body.focused .grid{transform:scale(1.016)}body.focused .fig:not(.lit){opacity:.18}body[data-state=scan] .fig.scan-target{animation:account-read var(--scan-pulse,.42s) cubic-bezier(.16,1,.3,1) var(--scan-delay,0s) both}.fig.scanned{color:#7a4034;opacity:.52;background:linear-gradient(160deg,#70362a42,#28131038);border-color:#f47a5c33}body.opportunity-warm .fig.scanned:not(.lit){color:#5b3028;background:linear-gradient(160deg,#582b223d,#22110f33);border-color:#f47a5c21}@keyframes account-read{0%{color:var(--dormant);opacity:var(--field-opacity);transform:translate(var(--field-shift-x), var(--field-shift-y)) scale(var(--field-scale));background:linear-gradient(160deg,#44221c52,#1b0e0c2e);border-color:#9249391f;box-shadow:0 0 #f47a5c00}42%{color:#ffd8ce;opacity:1;transform:translate(var(--field-shift-x), var(--field-shift-y)) scale(1.04);background:linear-gradient(160deg,#f47a5c52,#d96d532b);border-color:#ffd2c6d1;box-shadow:0 0 11px #f47a5c80}to{color:#7a4034;opacity:.52;transform:translate(var(--field-shift-x), var(--field-shift-y)) scale(var(--field-scale));background:linear-gradient(160deg,#70362a42,#28131038);border-color:#f47a5c33;box-shadow:0 0 #f47a5c00}}.fig.lit{color:var(--brand-orange);opacity:1;background:linear-gradient(150deg,#ffae9757,#d96d5333);border-color:#ffbeadcc;animation:none;transform:translateY(-2px)scale(1.04);box-shadow:inset 0 0 10px #f47a5c2e,0 0 12px #f47a5c57}.fig:after{content:"";z-index:4;aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #f47a5ce6;border-radius:50%;width:192%;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)scale(.72)}.fig.hit-pulse:after{animation:.72s cubic-bezier(.16,1,.3,1) both portrait-hit}@keyframes portrait-hit{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}24%{opacity:.92}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)}}.portrait{z-index:2;aspect-ratio:1;object-fit:cover;opacity:0;pointer-events:none;border-radius:50%;width:184%;transition:opacity .48s,transform .72s cubic-bezier(.22,.9,.3,1);position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 1.5px #f47a5cf0,0 0 10px #f47a5cad}.fig.portrait-visible{z-index:6}.fig.portrait-visible svg{opacity:.08;transform:scale(.78)}.fig.portrait-ready.portrait-visible .portrait{opacity:1;transform:translate(-50%,-50%)scale(1)}body.focused .fig.portrait-ready.portrait-visible .portrait{transform:translate(-50%,-50%)scale(1.08)}body.resulting .fig.portrait-ready.portrait-visible .portrait{opacity:.3;transform:translate(-50%,-50%)scale(.96)}body[data-state=hold] .fig.portrait-ready.portrait-visible .portrait{opacity:0;transform:translate(-50%,-50%)scale(.86)}body[data-state=hold] .fig.portrait-visible svg{opacity:.06}.opportunity-tag{z-index:9;background:linear-gradient(180deg, #ffb39f, var(--brand-orange));color:#25100b;max-width:15em;font-family:var(--util-font);letter-spacing:.015em;white-space:nowrap;opacity:0;pointer-events:none;border:1px solid #ffbca9b8;border-radius:999px;padding:.42em .78em;font-size:clamp(6px,.58vw,10px);font-weight:700;line-height:1;transition:opacity .38s,transform .52s cubic-bezier(.16,1,.3,1),filter .38s;position:absolute;top:-24%;left:50%;transform:translate(-50%,5px)scale(.82);box-shadow:0 7px 18px #00000057,0 0 13px #f47a5c47}.opportunity-tag.tag-below{top:auto;bottom:-42%}.opportunity-tag.tag-right{top:50%;left:116%;transform:translateY(-50%)scale(.82)}.opportunity-tag.tag-left{top:50%;left:auto;right:116%;transform:translateY(-50%)scale(.82)}.fig.label-visible .opportunity-tag{opacity:1;transform:translate(-50%)scale(1)}.fig.label-visible .opportunity-tag.tag-right,.fig.label-visible .opportunity-tag.tag-left{transform:translateY(-50%)scale(1)}body[data-state=flood] .opportunity-tag{opacity:.62;filter:saturate(.78)brightness(.82)}body[data-state=number] .fig.label-visible .opportunity-tag,body[data-state=hold] .fig.label-visible .opportunity-tag{opacity:0;transform:translate(-50%,-3px)scale(.92)}body[data-state=number] .fig.label-visible .opportunity-tag.tag-right,body[data-state=number] .fig.label-visible .opportunity-tag.tag-left,body[data-state=hold] .fig.label-visible .opportunity-tag.tag-right,body[data-state=hold] .fig.label-visible .opportunity-tag.tag-left{transform:translateY(-50%)scale(.92)}.maturity-ring{z-index:3;aspect-ratio:1;opacity:0;background:conic-gradient(from -90deg, var(--brand-orange) 0 var(--maturity,82%), var(--maturity-remaining) var(--maturity,82%) 100%);pointer-events:none;border-radius:50%;width:224%;transition:opacity .5s,transform .8s cubic-bezier(.22,.9,.3,1),filter .5s;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)scale(.84);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}html.effect-maturity .fig.lit .maturity-ring{opacity:.88;filter:drop-shadow(0 0 4px #f47a5cc7);transform:translate(-50%,-50%)rotate(0)scale(1)}html.effect-maturity body.focused .fig.lit .maturity-ring{opacity:1;transform:translate(-50%,-50%)rotate(7deg)scale(1.1)}html.effect-maturity body.resulting .fig.lit .maturity-ring{opacity:.34;transform:translate(-50%,-50%)scale(.96)}html.effect-maturity body[data-state=hold] .fig.lit .maturity-ring{opacity:.12}body.flooded .fig:not(.lit){color:var(--signal-dormant);opacity:.24;animation:none}body.flooded .fig.lit{box-shadow:inset 0 0 9px #f47a5c1f,0 0 8px #f47a5c33}.discovery-readout{z-index:6;color:#e2b7adc2;min-width:20em;font-family:var(--wall-font);opacity:0;pointer-events:none;justify-content:center;align-items:baseline;gap:.62em;transition:opacity .36s,transform .52s cubic-bezier(.16,1,.3,1),color .36s;display:flex;position:absolute;bottom:4.1%;left:50%;transform:translate(-50%,7px)}.discovery-readout strong{color:var(--brand-orange);letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-shadow:0 0 15px #f47a5c47;font-size:clamp(22px,3.2vw,48px);font-weight:620;line-height:1}.discovery-unit{color:var(--brand-orange);margin-left:-.45em;font-size:clamp(10px,1vw,15px);font-weight:650}.discovery-readout span:last-child{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(7px,.68vw,11px);font-weight:600}body[data-state=scan] .discovery-readout,body[data-state=reveal] .discovery-readout,body[data-state=focus] .discovery-readout,body[data-state=flood] .discovery-readout{opacity:1;transform:translate(-50%)}body[data-state=reveal] .discovery-readout strong,body[data-state=reveal] .discovery-unit,body[data-state=focus] .discovery-readout strong,body[data-state=focus] .discovery-unit,body[data-state=flood] .discovery-readout strong,body[data-state=flood] .discovery-unit{color:var(--brand-orange);text-shadow:0 0 17px #f47a5c57}body[data-state=flood] .discovery-readout{opacity:.68}.scanline{z-index:3;opacity:0;background:linear-gradient(90deg, transparent 0 20%, var(--scan-orange-soft) 48%, var(--scan-orange-deep) 90%, var(--scan-edge) 100%);width:23%;box-shadow:20px 0 74px 12px var(--scan-glow);position:absolute;top:0;bottom:0;left:-25%;transform:translate(0,0)}.scanline:after{content:"";background:#ffe6e0e6;width:1px;position:absolute;top:7%;bottom:7%;right:0;box-shadow:0 0 7px #f47a5cbd}.scanline.sweep{will-change:transform, opacity;animation:sweep var(--scan-dur,3.4s) cubic-bezier(.45,.02,.18,1) forwards}@keyframes sweep{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(750%)}}.finance-rail{z-index:3;opacity:0;pointer-events:none;height:62px;transition:opacity .45s,transform .65s cubic-bezier(.22,.9,.3,1);position:absolute;top:9.2%;left:10%;right:10%;transform:translateY(-5px)}html.effect-maturity body[data-state=reveal] .finance-rail,html.effect-maturity body[data-state=focus] .finance-rail,html.effect-maturity body[data-state=flood] .finance-rail{opacity:.9;transform:translateY(0)}html.effect-maturity body[data-state=number] .finance-rail,html.effect-maturity body[data-state=hold] .finance-rail{opacity:.3;transform:translateY(0)}.finance-line{z-index:1;background:var(--rail-line);height:1px;box-shadow:0 0 6px var(--rail-glow);transform-origin:0;transition:transform .82s cubic-bezier(.16,1,.3,1);position:absolute;top:31px;left:0;right:0;transform:scaleX(0)}.finance-rail-title{z-index:2;color:#ddaca0a8;font-family:var(--wall-font);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(7px,.55vw,10px);font-weight:600;position:absolute;top:1px;left:0}html.effect-maturity body[data-state=scan] .finance-line,html.effect-maturity body[data-state=reveal] .finance-line,html.effect-maturity body[data-state=focus] .finance-line,html.effect-maturity body[data-state=flood] .finance-line,html.effect-maturity body[data-state=number] .finance-line,html.effect-maturity body[data-state=hold] .finance-line{transform:scaleX(1)}.finance-window{z-index:0;opacity:0;transform-origin:100%;background:#f47a5c14;border:1px solid #f47a5c80;width:40%;height:19px;position:absolute;top:22px;left:60%;transform:scaleX(.18);box-shadow:inset 0 0 8px #f47a5c1f}.finance-window-label{z-index:2;color:var(--brand-orange);font-family:var(--wall-font);letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:clamp(7px,.55vw,10px);font-weight:600;transition:opacity .32s;position:absolute;top:1px;right:0}html.effect-maturity body[data-state=reveal] .finance-window,html.effect-maturity body[data-state=focus] .finance-window,html.effect-maturity body[data-state=flood] .finance-window,html.effect-maturity body[data-state=number] .finance-window,html.effect-maturity body[data-state=hold] .finance-window{animation:.64s cubic-bezier(.16,1,.3,1) both finance-window-lock}html.effect-maturity body[data-state=reveal] .finance-window-label,html.effect-maturity body[data-state=focus] .finance-window-label,html.effect-maturity body[data-state=flood] .finance-window-label,html.effect-maturity body[data-state=number] .finance-window-label,html.effect-maturity body[data-state=hold] .finance-window-label{opacity:1}@keyframes finance-window-lock{0%{opacity:0;transform:scaleX(.18);box-shadow:inset 0 0 8px #f47a5c1f}62%{opacity:1;transform:scaleX(1);box-shadow:inset 0 0 14px #f47a5c4d,0 0 10px #f47a5c2e}to{opacity:1;transform:scaleX(1);box-shadow:inset 0 0 8px #f47a5c1f}}.finance-tick{z-index:2;top:25px;left:var(--term);background:var(--rail-tick);width:1px;height:13px;position:absolute}.finance-tick:after{content:attr(data-label);color:#a77d73;font-family:var(--wall-font);letter-spacing:.06em;white-space:nowrap;font-size:clamp(7px,.5vw,9px);position:absolute;top:17px;left:50%;transform:translate(-50%)}.finance-tick[data-label="0"]:after{transform:none}.finance-tick[data-label="24+ months"]:after{transform:translate(-100%)}.flood{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), var(--flood-core) 0%, var(--flood-mid) 30%, var(--flood-outer) 58%, transparent 78%);mix-blend-mode:screen;position:absolute;inset:0;transform:scale(.15)}.flood.burst{animation:burst var(--flood-dur,3s) cubic-bezier(.22,.9,.3,1) forwards}@keyframes burst{0%{opacity:0;transform:scale(.15)}30%{opacity:.66}to{opacity:.24;transform:scale(1.85)}}.impact{z-index:4;pointer-events:none;position:absolute;inset:0}.impact:before,.impact:after{content:"";top:var(--fy,50%);left:var(--fx,50%);aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 6px #f47a5c6b);border:2px solid #f47a5ce0;border-radius:50%;width:42%;position:absolute;transform:translate(-50%,-50%)scale(2.5)}.impact.lock:before{animation:signal-lock var(--impact-dur,.7s) cubic-bezier(.16,1,.3,1) both}.impact.lock:after{animation:signal-lock var(--impact-dur,.7s) cubic-bezier(.16,1,.3,1) 80ms both}@keyframes signal-lock{0%{opacity:0;transform:translate(-50%,-50%)scale(2.5)}18%{opacity:.7}76%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(.12)}}.copy{z-index:5;text-align:center;font-family:var(--wall-font);pointer-events:none;position:absolute;inset:0}.copy:before{content:"";opacity:0;background:radial-gradient(#06080fd6 0%,#06080fa3 34%,#06080f47 58%,#0000 76%);border-radius:50%;transition:opacity .38s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:12% 13%;transform:scale(.82)}body[data-state=input] .copy.show:before{opacity:.48;transform:scale(.9)}body[data-state=scan] .copy.show:before{opacity:.12;transform:scale(1)}body[data-state=focus] .copy.show:before{opacity:.56;transform:scale(.94)}body.resulting .copy:before{opacity:1;transform:scale(1)}.copy-layer{opacity:0;filter:blur(5px);pointer-events:none;contain:paint;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0;transform:translateY(7px)scale(.988)}.copy-layer.is-active{opacity:1;filter:blur();transform:translateY(0)scale(1)}.copy-layer.is-entering{animation:copy-layer-enter var(--copy-enter-ms,.39s) cubic-bezier(.16,1,.3,1) var(--copy-enter-delay,70ms) both}.copy-layer.is-exiting{animation:.19s cubic-bezier(.4,0,1,1) both copy-layer-exit}.copy-layer.is-exiting.is-preroll-exit{animation:.135s cubic-bezier(.55,0,1,1) both preroll-copy-exit}.copy-layer>*{z-index:1;position:relative}.copy-layer>.square-copy{width:100%;height:100%;position:absolute;inset:0}@keyframes copy-layer-enter{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.985)}22%{opacity:.16}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes copy-layer-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(-5px)scale(1.006)}}@keyframes preroll-copy-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}48%{opacity:.08}to{opacity:0;filter:blur(10px);transform:translateY(-3px)scale(1.004)}}.is-changing-out{animation:.14s cubic-bezier(.4,0,1,1) both copy-sub-exit}.is-changing-in{animation:.26s cubic-bezier(.16,1,.3,1) both copy-sub-enter}@keyframes copy-sub-exit{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(3px);transform:translateY(-3px)}}@keyframes copy-sub-enter{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.preflight-shell{text-align:left;grid-template-columns:minmax(0,1.34fr) minmax(170px,.66fr);align-items:center;gap:clamp(18px,4vw,56px);width:100%;display:grid}.preflight-content{min-width:0}.preflight-brandline{color:#e0ab9dc7;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8em;margin-bottom:clamp(18px,2.8vw,38px);font-size:clamp(8px,.7vw,12px);font-weight:600;display:flex}.preflight-brandline:before{content:"";background:linear-gradient(90deg,#f47a5c24,#f47a5ce6);width:clamp(26px,3.6vw,52px);height:1px;box-shadow:0 0 8px #f47a5c52}.preflight-title{color:#f0f4fb;letter-spacing:-.035em;text-wrap:balance;max-width:12.5em;margin:0;font-size:clamp(28px,3.6vw,54px);font-weight:500;line-height:1.03}.preflight-description{color:#e0bfb6b3;text-wrap:pretty;max-width:38em;margin:clamp(18px,2.4vw,30px) 0 0;font-size:clamp(10px,1.05vw,16px);line-height:1.55}.preflight-action{color:#f8e1dbd6;letter-spacing:.035em;align-items:center;gap:.8em;margin-top:clamp(22px,3vw,42px);font-size:clamp(9px,.82vw,13px);display:inline-flex}.preflight-action i{aspect-ratio:1;background:var(--brand-orange);border-radius:50%;width:.65em;animation:2.8s ease-in-out infinite standby-beacon;box-shadow:0 0 0 4px #f47a5c17,0 0 10px #f47a5ca3}.preflight-core{aspect-ratio:1;color:#ca786485;justify-self:center;place-items:center;width:min(23vw,260px);display:grid;position:relative}.preflight-core:before{content:"";filter:blur(2px);background:radial-gradient(circle,#6f372b4d 0%,#f47a5c17 38%,#0000 68%);border-radius:50%;position:absolute;inset:9%}.preflight-ring{inset:var(--ring-inset);opacity:var(--ring-opacity);transform:rotate(var(--ring-rotate));border:1px solid;border-radius:50%;position:absolute}.preflight-ring:after{content:"";aspect-ratio:1;background:var(--brand-orange);border-radius:50%;width:5px;position:absolute;top:50%;right:-2px;box-shadow:0 0 10px #f47a5cbd}.preflight-ring.a{--ring-inset:2%;--ring-opacity:.3;--ring-rotate:-18deg;animation:22s linear infinite core-orbit}.preflight-ring.b{--ring-inset:17%;--ring-opacity:.42;--ring-rotate:36deg;animation:16s linear infinite core-orbit-reverse}.preflight-ring.c{--ring-inset:31%;--ring-opacity:.58;--ring-rotate:8deg;animation:12s linear infinite core-orbit}.preflight-core-copy{z-index:1;text-align:center;gap:.55em;display:grid;position:relative}.preflight-core-copy strong{color:#e9f1fc;letter-spacing:-.025em;font-size:clamp(18px,2.3vw,34px);font-weight:500}.preflight-core-copy span{color:#d39b8db8;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(7px,.65vw,10px);font-weight:600}.ingest-shell{justify-items:center;width:min(76%,720px);padding:clamp(34px,6vw,78px) 0;display:grid;position:relative}.ingest-shell:before,.ingest-shell:after{content:"";opacity:0;border:1px solid #f47a5c38;border-radius:50%;animation:.43s cubic-bezier(.16,1,.3,1) both ingest-lock;position:absolute;inset:8% 15%;transform:scale(.76)}.ingest-shell:after{animation-delay:55ms;inset:18% 25%}.ingest-label{color:#e1aa9cd1;letter-spacing:.17em;text-transform:uppercase;font-size:clamp(8px,.72vw,12px);font-weight:600}.ingest-value{z-index:1;color:#f1f5fb;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.16em;font-size:clamp(48px,8.5vw,118px);font-weight:500;line-height:.95;position:relative}.ingest-track{background:#8041333d;width:min(68%,420px);height:1px;margin-top:clamp(20px,2.8vw,38px);overflow:hidden}.ingest-track i{background:linear-gradient(90deg, transparent, var(--brand-orange) 30%, var(--brand-orange-deep));width:100%;height:100%;animation:.36s cubic-bezier(.16,1,.3,1) 40ms both ingest-progress;display:block;transform:translate(-100%);box-shadow:0 0 8px #f47a5c85}.ingest-note{color:#e2c2bab3;margin-top:1.2em;font-size:clamp(9px,.9vw,14px)}@keyframes standby-beacon{0%,to{opacity:.52;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes core-orbit{to{transform:rotate(calc(var(--ring-rotate) + 360deg))}}@keyframes core-orbit-reverse{to{transform:rotate(calc(var(--ring-rotate) - 360deg))}}@keyframes ingest-lock{0%{opacity:0;transform:scale(.7)}55%{opacity:.7}to{opacity:0;transform:scale(1.08)}}@keyframes ingest-progress{to{transform:translate(0)}}.signal-label{color:#daa092c7;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.4em;font-size:clamp(8px,.7vw,12px);font-weight:600}.scan-caption{color:#dfeaf8db;letter-spacing:-.015em;text-align:center;width:min(72%,760px);font-size:clamp(10px,1.35vw,20px);font-weight:520;line-height:1.2;position:absolute;top:10.5%;left:50%;transform:translate(-50%)}.scan-caption span{color:#cf8978b8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7em;font-size:.55em;font-weight:650;display:block}.idle-title{color:#eaf0fa;letter-spacing:-.035em;text-wrap:balance;max-width:14em;font-size:clamp(24px,3.5vw,54px);font-weight:500;line-height:1.08}.copy-rule{background:linear-gradient(90deg,#0000,#f47a5cdb,#0000);width:clamp(38px,5vw,74px);height:1px;margin:1.8em 0 1.35em;box-shadow:0 0 9px #f47a5c4d}.result-label{color:#e0e8f4b8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.15em;font-size:clamp(8px,.75vw,12px);font-weight:600}.result-readout{isolation:isolate;min-width:min(76%,820px);margin:-.1em 0 .15em;padding:.9em clamp(34px,5vw,78px) 1.05em;position:relative}.result-readout:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d96d5361 18%,#f47a5ceb 50%,#d96d5361 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(.04);box-shadow:0 0 14px #f47a5c47}.result-readout:after{content:"";opacity:0;background:repeating-linear-gradient(90deg,#5e7eb16b 0 1px,#0000 1px 18px);height:6px;position:absolute;bottom:0;left:5%;right:5%;-webkit-mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}body.resulting .copy.show .result-readout:before{animation:1.05s cubic-bezier(.16,1,.3,1) both readout-lock}body.resulting .copy.show .result-readout:after{animation:.85s ease-out .28s both readout-ticks}@keyframes readout-lock{0%{opacity:0;transform:scaleX(.04)}38%{opacity:1}to{opacity:.72;transform:scaleX(1)}}@keyframes readout-ticks{0%{opacity:0;transform:translateY(5px)}to{opacity:.42;transform:translateY(0)}}.figure-number{font-family:var(--wall-font);letter-spacing:-.065em;color:var(--brand-orange);background:linear-gradient(#ffd8ce 0%,#f47a5c 34%,#df664b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #f47a5c47)drop-shadow(0 8px 22px #00000057);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,min(16vw,22vh),220px);font-weight:680;line-height:.84;display:inline-block;position:relative}.figure-number:after{content:attr(data-value);pointer-events:none;color:#0000;background:linear-gradient(105deg,#0000 32%,#fffaf7fa 48%,#0000 64%) 190% 0/240% 100%;-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}body.resulting .copy.show .figure-number{animation:.82s cubic-bezier(.16,1,.3,1) both number-impact}body.resulting .copy.show .figure-number:after{animation:1.2s ease-out .32s both number-glint}body.resulting .copy.show .kicker{transition-delay:.18s}body.resulting .copy.show .sub{transition-delay:.28s}@keyframes number-impact{0%{opacity:0;clip-path:inset(100% 0 0);filter:blur(4px);transform:translateY(10px)scale(.94)}58%{opacity:1;clip-path:inset(-40px);filter:blur()}to{opacity:1;clip-path:inset(-40px);filter:blur();transform:translateY(0)scale(1)}}@keyframes number-glint{0%{opacity:0;background-position:190% 0}20%{opacity:.9}78%{opacity:.58}to{opacity:0;background-position:-90% 0}}.readout-calibration{color:#96aed3b3;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,18px);margin-top:1.15em;font-size:clamp(7px,.62vw,10px);font-weight:600;display:flex}.readout-calibration i{background:var(--brand-orange);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #f47a5ccc}body.resulting .copy.show .readout-calibration i{animation:1.4s ease-out .45s both calibration-pulse}@keyframes calibration-pulse{0%{opacity:0;transform:scale(.25)}35%{opacity:1;transform:scale(2.2)}to{opacity:.8;transform:scale(1)}}.kicker{font-family:var(--wall-font);color:#fff;letter-spacing:-.025em;margin-top:.5em;font-size:clamp(17px,2.7vw,42px);font-weight:550}.sub{color:#9aacca;letter-spacing:.025em;margin-top:1.3em;font-size:clamp(10px,1.1vw,16px)}.whisper{color:#b9897d;letter-spacing:.08em;max-width:34em;font-size:clamp(10px,1.08vw,16px);line-height:1.45}.lockup{z-index:5;opacity:0;border-radius:6px;width:clamp(90px,15%,260px);transition:opacity .6s;position:absolute;bottom:4%;left:4%}.lockup.on{opacity:1}.lockup img{width:100%;height:auto;display:none}body.logo-knockout .lockup-rev,body.logo-plate .lockup-col{display:block}body.logo-plate .lockup{background:#fff;padding:2.2% 3%;box-shadow:0 0 30px #00000059}body.logo-raw .lockup-col{display:block}.disclaimer{z-index:5;text-align:right;max-width:46%;font-family:var(--wall-font);color:#8c9ab6;opacity:0;font-size:clamp(7px,.62vw,10px);line-height:1.5;transition:opacity .6s;position:absolute;bottom:4%;right:4%}.disclaimer.on{opacity:1}.wall-meta{color:var(--console-text);letter-spacing:.08em;justify-content:space-between;gap:12px;padding-top:8px;font-size:10px;display:flex}.wall-meta strong{color:var(--console-hi);font-weight:500}.tablet{background:#0a0d16;border:1px solid #182036;border-radius:14px;padding:16px 14px 18px}.tablet h2{font-family:var(--wall-font);color:#fff;letter-spacing:-.01em;margin:0 0 2px;font-size:13px;font-weight:700}.tablet p{color:var(--console-text);margin:0 0 14px;font-size:10px;line-height:1.5}.presets{gap:7px;display:grid}.preset{appearance:none;color:#f3d9d2;font-family:var(--wall-font);cursor:pointer;text-align:left;background:#17100f;border:1px solid #3e2926;border-radius:9px;padding:11px 12px;font-size:13px;transition:background .18s,border-color .18s,transform .12s}.preset:hover{border-color:var(--accent);background:#241613}.preset:active{transform:scale(.985)}.preset[aria-pressed=true]{border-color:var(--accent);background:#2b1814}.preset span{font-size:9px;font-family:var(--util-font);color:var(--console-text);letter-spacing:.06em;margin-top:3px;display:block}.preset:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.other{margin-top:9px}.other-label{font-family:var(--util-font);letter-spacing:.2em;text-transform:uppercase;color:var(--console-text);margin-bottom:6px;font-size:9px}.other-entry{gap:6px;display:flex}.other-entry input{color:#f3d9d2;width:auto;min-width:0;font-family:var(--wall-font);text-align:left;background:#17100f;border:1px solid #3e2926;border-radius:9px;flex:1;padding:10px 11px;font-size:13px}.other-entry input::placeholder{color:var(--console-text);font-size:12px}.btn-go{appearance:none;color:#ffe8e2;font-family:var(--util-font);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#2b1814;border:1px solid #734235;border-radius:9px;padding:0 12px;font-size:10.5px}.btn-go:hover{border-color:var(--accent)}.btn-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.other-msg{min-height:13px;color:var(--orange);margin-top:6px;font-size:9.5px;line-height:1.5}.tablet-note{color:var(--console-text);border-top:1px solid #182036;margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.6}.console{border-top:1px solid var(--console-line);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:0;margin:22px 20px 40px;padding-top:16px;display:grid}body.presenting .console,body.presenting .tablet-note{display:none}body.presenting .stage{padding-bottom:20px}.panel{border-left:1px solid var(--console-line);padding:0 18px}.panel:first-child{border-left:0;padding-left:0}.panel h3{letter-spacing:.2em;text-transform:uppercase;color:var(--console-text);margin:0 0 12px;font-size:9px;font-weight:400}.row{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.row label{color:var(--console-text);letter-spacing:.03em;font-size:10.5px}input[type=number],select,input[type=text]{color:var(--console-hi);font-family:var(--util-font);text-align:right;background:#12161f;border:1px solid #222a39;border-radius:4px;width:74px;padding:4px 6px;font-size:11px}select{text-align:left;width:96px}input[type=text]{text-align:left;width:100%;margin-top:6px}.total{color:var(--console-hi);border-top:1px dashed #222a39;justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}.total b{color:var(--brand-orange);font-weight:500}.hint{color:#6f7c98;margin:9px 0 0;font-size:9.5px;line-height:1.6}.hint em{color:var(--orange);font-style:normal}.btns{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.btn{appearance:none;color:#b9c6dd;font-family:var(--util-font);letter-spacing:.05em;cursor:pointer;background:#151b26;border:1px solid #26303f;border-radius:4px;padding:6px 10px;font-size:10.5px}.btn:hover{border-color:var(--accent);color:#fff}.btn.primary{color:#ffe8e2;background:#2b1814;border-color:#734235}.state-readout{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.state-readout b{letter-spacing:.1em;color:var(--accent-deep);font-size:15px;font-weight:500}.state-readout span{color:#6f7c98;font-size:10px}.track{gap:3px;margin-bottom:12px;display:flex}.track i{background:#1c2431;border-radius:2px;flex:1;height:3px}.track i.done{background:#6b382e}.track i.active{background:var(--accent-deep)}.log{color:#6f7c98;margin-top:12px;font-size:10px;line-height:1.7}.log b{color:var(--console-hi);font-weight:500}html.led-display,html.led-display body{background:var(--wall-bg);width:100%;height:100%;overflow:hidden}html.led-display .stage{width:100%;height:100dvh;padding:0;display:block}html.led-display .wall-frame{place-items:center;width:100%;height:100%;display:grid}html.led-display .wall{aspect-ratio:auto;border:0;width:100vw;height:100dvh}html.led-display .wall:after{display:none}html.led-display.effect-squares .square-field{gap:clamp(3px,.5vw,9px);width:min(96vw,96dvh);padding:clamp(3px,.42vw,8px)}html.led-display .grid{inset:21% 8% 11%}html.led-display .tablet,html.led-display .console,html.led-display .wall-meta{display:none}@media (width<=860px){.stage{grid-template-columns:1fr}.panel{border-left:0;border-top:1px solid var(--console-line);padding:14px 0 0}.panel:first-child{border-top:0}.portrait{width:170%}.wall-chrome{left:5%;right:5%}.preflight-shell{text-align:center;grid-template-columns:1fr}.preflight-content{z-index:2;position:relative}.preflight-brandline,.preflight-action{justify-content:center}.preflight-title,.preflight-description{margin-left:auto;margin-right:auto}.preflight-core{z-index:0;opacity:.24;width:64%;position:absolute}.preflight-core-copy{display:none}.preflight-description{max-width:30em}}@media (prefers-reduced-motion:reduce){body.resting .fig{opacity:var(--field-opacity);animation:none}body.pre-reveal .grid{transform:none}.scanline.sweep,.flood.burst,.fig.hit-pulse:after,.impact.lock:before,.impact.lock:after,html.effect-maturity body[data-state=reveal] .finance-window,html.effect-maturity body[data-state=focus] .finance-window,html.effect-maturity body[data-state=flood] .finance-window,html.effect-maturity body[data-state=number] .finance-window,html.effect-maturity body[data-state=hold] .finance-window,body.resulting .copy.show .figure-number{animation-duration:10ms}.copy-layer.is-entering,.copy-layer.is-exiting,.is-changing-out,.is-changing-in{animation:none!important}.fig,.fig svg,.portrait,.maturity-ring,.opportunity-tag,.discovery-readout,.opportunity-heat,.finance-rail,.finance-line,.copy:before,.cycle,.atmosphere,.signal-webgl,.signal-canvas,.calibration-corners,.square-field,.square-cell,.square-cell-portrait,.square-copy-headline,.square-copy-headline:before{transition-duration:.12s;transition-delay:0s}.result-readout:before,.result-readout:after,.figure-number,.figure-number:after,.readout-calibration i,.preflight-ring,.preflight-action i,.ingest-shell:before,.ingest-shell:after,.ingest-track i,body[data-state=scan] .fig.scan-target{animation:none!important}html.effect-squares body[data-state=scan] .square-cell.scan-target{opacity:.54;transform:scale(1);animation:none!important}html.effect-squares body[data-state=idle] .square-cell{animation:none!important}.signal-canvas{opacity:.56}.signal-webgl{opacity:.38}.fig.lit,body.focused .grid{transform:none}body.resulting .copy.show .figure-number{clip-path:none;filter:none;transform:none}.fig.portrait-ready.portrait-visible .portrait,body.focused .fig.portrait-ready.portrait-visible .portrait,body.resulting .fig.portrait-ready.portrait-visible .portrait{transform:translate(-50%,-50%)}}
