:root{color:#f7f4ff;font-synthesis:none;text-rendering:optimizelegibility;--accent:#9b7af7;--bg:#09070d;--surface:#120f19d6;--surface-2:#1c1727c7;--line:#ffffff1a;--muted:#f4f0ff94;--soft:#9b7af71f;background:#09070d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);touch-action:manipulation;-webkit-user-select:none;user-select:none}button{font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;user-drag:none}.scene{background:radial-gradient(circle at 77% 31%,#9b7af717,#0000 27%),radial-gradient(circle at 15% 90%,#9b7af70f,#0000 24%),#09070d;width:100vw;min-width:1180px;height:100vh;min-height:680px;position:relative;overflow:hidden}.scene:after{content:"";pointer-events:none;background:linear-gradient(#ffffff04,#0000 24% 72%,#00000047);position:absolute;top:0;bottom:0;left:0;right:0}.brand-mark{z-index:5;align-items:center;gap:12px;display:inline-flex}.brand-symbol{width:36px;height:34px;display:inline-block;position:relative}.brand-symbol span{background:linear-gradient(#f6f2ff,#9876f4);border-radius:999px;width:8px;height:28px;position:absolute;top:3px;transform:rotate(31deg);box-shadow:0 0 18px #9b7af759}.brand-symbol span:first-child{left:4px}.brand-symbol span:nth-child(2){top:0;left:14px}.brand-symbol span:nth-child(3){top:4px;left:24px}.brand-text{letter-spacing:.08em;flex-direction:column;line-height:.96;display:flex}.brand-text b{font-size:17px;font-weight:800}.brand-text small{letter-spacing:.42em;color:var(--muted);margin-top:5px;font-size:9px}.attract-scene{cursor:pointer}.attract-scene>.brand-mark{position:absolute;top:5.4vh;left:4.7vw}.attract-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4.9vw 4.9vw;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000000d9,#0000 78%);mask-image:linear-gradient(90deg,#000000d9,#0000 78%)}.attract-copy{z-index:4;width:51vw;position:absolute;top:22.5vh;left:7.2vw}.eyebrow{color:#ddd5ffad;letter-spacing:.22em;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.eyebrow>span{background:var(--accent);width:27px;height:1px;box-shadow:0 0 12px var(--accent)}.eyebrow.centered{justify-content:center}.attract-copy h1,.screen-intro h1,.calc-heading h1,.buyer-wrap h1{letter-spacing:-.045em;margin:22px 0 14px;font-size:clamp(46px,4.25vw,84px);font-weight:850;line-height:.99}.attract-copy h1 em,.screen-intro h1 em{color:#b49afc;text-shadow:0 0 36px #9b7af72e;font-style:normal}.attract-copy p,.screen-intro p,.buyer-wrap>p{max-width:740px;color:var(--muted);margin:0;font-size:clamp(17px,1.25vw,24px);line-height:1.5}.touch-cta{background:#9b7af714;border:1px solid #af97ff5c;border-radius:999px;align-items:center;gap:16px;margin-top:42px;padding:14px 22px 14px 13px;animation:2.2s ease-in-out infinite ctaPulse;display:inline-flex;box-shadow:inset 0 0 0 1px #9b7af70a,0 12px 50px #0003}.touch-icon{background:#9b7af729;border:1px solid #c3b3ff4d;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.touch-icon i{background:#d6c9ff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 8px #9b7af71f,0 0 28px #9b7af7b3}.touch-cta>span:last-child{flex-direction:column;gap:3px;display:flex}.touch-cta b{letter-spacing:.11em;font-size:13px}.touch-cta small{color:var(--muted);font-size:11px}@keyframes ctaPulse{50%{border-color:#b9a3ff94;transform:translateY(-2px)}}.lane-demo{z-index:3;background:linear-gradient(#ffffff06,#0000),#0c0a128f;border:1px solid #ffffff14;border-radius:30px;width:34vw;height:66vh;min-height:440px;position:absolute;top:17vh;right:4.8vw;overflow:hidden;box-shadow:0 40px 100px #00000070,inset 0 0 80px #9b7af706}.lane-demo:before{content:"";opacity:.42;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:38px 38px;position:absolute;top:0;bottom:0;left:0;right:0}.camera-label{color:#ffffff7a;letter-spacing:.14em;font-size:10px;position:absolute;top:20px;left:23px}.lane-line{transform-origin:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:66%;height:2px;position:absolute;left:17%;transform:rotate(-58deg)}.lane-line-a{top:79%}.lane-line-b{top:89%;left:26%}.vehicle{width:150px;height:250px;animation:5s ease-in-out infinite vehicleFloat;position:absolute;top:52%;left:44%;transform:translate(-50%,-50%)rotate(-7deg)}.vehicle-body{background:linear-gradient(145deg,#24202c,#0e0c13 60%);border:1px solid #ffffff1f;border-radius:45% 45% 32% 32%/25% 25% 18% 18%;position:absolute;top:35px;bottom:20px;left:27px;right:27px;box-shadow:inset 0 0 30px #ffffff08,0 16px 40px #00000073}.vehicle-body:before{content:"";background:linear-gradient(#1b1820,#0c0b10);border:1px solid #ffffff0f;border-radius:18px;height:27%;position:absolute;top:21%;left:18%;right:18%}.vehicle-body:after{content:"";border-top:2px solid #ffffff21;height:16%;position:absolute;bottom:21%;left:16%;right:16%}.detect-box{z-index:2;border:2px solid #a688ffdb;border-radius:12px;position:absolute;top:7px;bottom:0;left:0;right:0;box-shadow:0 0 30px #9b7af729}.detect-box:before,.detect-box:after{content:"";border-color:#d0c0ff;width:18px;height:18px;position:absolute}.detect-box:before{border-top:4px solid;border-left:4px solid;top:-3px;left:-3px}.detect-box:after{border-bottom:4px solid;border-right:4px solid;bottom:-3px;right:-3px}.plate-tag{z-index:3;letter-spacing:.12em;white-space:nowrap;color:#dcd2ff;background:#9b7af729;border:1px solid #9b7af76b;border-radius:6px;padding:5px 9px;font-size:9px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.timer-chip{font-variant-numeric:tabular-nums;background:#0a080ec2;border:1px solid #ffffff14;border-radius:12px;align-items:baseline;padding:12px 15px;display:flex;position:absolute;top:17%;right:7%}.timer-chip span{color:#ffffff73;font-size:18px}.timer-chip b{color:#c4b2ff;text-shadow:0 0 22px #9b7af761;font-size:38px;line-height:1}.signal-chip{letter-spacing:.18em;color:#c7b7fa;background:#9b7af714;border:1px solid #9b7af73d;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;bottom:8%;left:7%}@keyframes vehicleFloat{50%{transform:translate(-45%,-55%)rotate(-5deg)}}.network-field{z-index:1;opacity:.5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.network-field svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.network-line{stroke:#9b7af72e;stroke-width:.12px;stroke-dasharray:.8 1;animation:5s linear infinite lineFlow}@keyframes lineFlow{to{stroke-dashoffset:-10px}}.branch-node{opacity:.55;width:105px;height:60px;animation:3s ease-in-out infinite branchWake;position:absolute;transform:translate(-50%,-50%)}.branch-node:nth-of-type(2n){opacity:.35}.node-core{background:#b49cff;border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%;box-shadow:0 0 20px #9b7af7e6}.node-ring{border:1px solid #9b7af752;border-radius:50%;width:26px;height:26px;margin:-13px;animation:2.2s ease-out infinite ring;position:absolute;top:50%;left:50%}.branch-node small{letter-spacing:.12em;white-space:nowrap;color:#e5ddff94;font-size:7px;position:absolute;top:50%;left:63%;transform:translateY(-50%)}@keyframes branchWake{50%{opacity:.72}}@keyframes ring{80%,to{opacity:0;transform:scale(1.8)}}.footer-status{z-index:4;color:#ffffff54;letter-spacing:.18em;font-size:9px;position:absolute;bottom:4.2vh;left:4.8vw}.status-dot{background:#9b7af7;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #9b7af7}.content-scene{padding:0 4.7vw 4.3vh}.scene-header{z-index:5;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;height:12vh;min-height:86px;display:grid;position:relative}.scene-header .ghost-button{justify-self:end}.ghost-button,.secondary-button{color:#f5f1ff9e;cursor:pointer;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;min-height:50px;padding:0 20px;font-size:10px;font-weight:800}.ghost-button:active,.secondary-button:active{background:#ffffff0f;transform:scale(.98)}.progress-rail{align-items:center;gap:30px;display:flex}.progress-item{letter-spacing:.13em;color:#ffffff40;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.progress-dot{border:1px solid #fff3;border-radius:50%;width:6px;height:6px}.progress-item.is-active{color:#e6dfffb0}.progress-item.is-active .progress-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px #9b7af7cc}.content-wrap{z-index:3;height:83.7vh;position:relative}.model-layout{grid-template-rows:1fr auto;grid-template-columns:.82fr 1.18fr;column-gap:5vw;padding-top:7vh;display:grid}.screen-intro{align-self:start;padding-top:2vh}.screen-intro h1{margin-top:18px;font-size:clamp(42px,3.3vw,64px)}.screen-intro p{max-width:590px;font-size:clamp(15px,1.05vw,20px)}.model-panel{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff17;border-radius:24px;align-self:start;padding:24px 25px;box-shadow:0 32px 70px #00000042}.model-step+.model-step{border-top:1px solid #ffffff12;margin-top:22px;padding-top:21px}.step-heading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.step-heading>span{color:#bdaaff;background:#9b7af71c;border:1px solid #9b7af738;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.step-heading>div{flex-direction:column;gap:2px;display:flex}.step-heading b{font-size:15px}.step-heading small{color:var(--muted);font-size:11px}.choice-grid{gap:11px;display:grid}.choice-grid.three-col{grid-template-columns:repeat(3,1fr)}.choice-grid.four-col{grid-template-columns:repeat(4,1fr)}.choice-card{color:#f8f5ff;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:96px;padding:12px;transition:all .18s;display:flex}.choice-card.compact{min-height:84px}.choice-card strong{letter-spacing:-.035em;font-size:24px}.choice-card span{letter-spacing:.12em;color:var(--muted);margin-top:5px;font-size:9px}.choice-card:hover{background:#9b7af70d;border-color:#9b7af742}.choice-card:active{transform:scale(.985)}.choice-card.selected{background:linear-gradient(#9b7af72b,#9b7af712);border-color:#ad92ffa8;box-shadow:0 0 0 1px #9b7af70d,0 12px 34px #0000002e}.choice-card.selected strong{color:#c4b2ff}.assumption-strip{background:#9b7af70e;border:1px solid #9b7af72b;border-radius:16px;justify-content:space-between;align-items:center;min-height:78px;margin-top:22px;padding:14px 17px;display:flex}.assumption-strip>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:12px;display:grid}.assumption-strip b{color:#c2afff;font-size:22px}.assumption-strip small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:10px}.assumption-kicker{letter-spacing:.16em;color:#ffffff57;font-size:8px}.assumption-note{color:#ffffff52;letter-spacing:.08em;font-size:9px}.model-action-row{grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding-top:3vh;display:flex}.ready-status{color:#ffffff4d;letter-spacing:.14em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.ready-status>span{border:1px solid #fff3;border-radius:50%;width:8px;height:8px}.ready-status.ready{color:#bfaeff}.ready-status.ready>span{background:#9b7af7;border-color:#9b7af7;box-shadow:0 0 14px #9b7af7b3}.primary-button{color:#100c18;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#a184f8,#8664e8);border:1px solid #b9a3ff94;border-radius:16px;min-width:260px;min-height:64px;padding:0 28px;font-size:12px;font-weight:900;transition:all .18s;box-shadow:0 18px 48px #684abe38,inset 0 1px #ffffff47}.primary-button span{margin-left:15px;font-size:18px}.primary-button:active{transform:scale(.985)}.primary-button:disabled{cursor:not-allowed;filter:saturate(.1);opacity:.22;box-shadow:none}.calculation-wrap{z-index:3;text-align:center;height:83.7vh;padding-top:4.6vh;position:relative}.calc-heading h1{margin:14px 0 0;font-size:clamp(34px,2.7vw,52px)}.calc-heading .eyebrow{justify-content:center}.formula-line{justify-content:center;align-items:center;min-height:96px;margin:4.2vh auto 0;display:flex}.formula-item{opacity:0;align-items:center;transition:all .34s;display:flex;transform:translateY(10px)}.formula-item.visible{opacity:1;transform:none}.operator{color:#ffffff2b;margin:0 24px;font-size:22px}.formula-value{flex-direction:column;min-width:118px;display:flex}.formula-value strong{color:#efeaff;letter-spacing:-.035em;font-size:clamp(22px,1.8vw,34px)}.formula-value small{color:#ffffff57;letter-spacing:.14em;margin-top:6px;font-size:8px}.result-stage{opacity:.45;background:linear-gradient(#9b7af717,#ffffff04);border:1px solid #9b7af72b;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;width:min(860px,64vw);height:30vh;min-height:250px;max-height:340px;margin:3.5vh auto 0;transition:all .6s;display:flex;position:relative;overflow:hidden;transform:scale(.99)}.result-stage.visible{opacity:1;transform:none;box-shadow:0 24px 70px #0000004d,inset 0 0 80px #9b7af70a}.result-rays{opacity:.35;background:repeating-conic-gradient(#9b7af70e 0deg,#0000 2deg 11deg);animation:24s linear infinite spin;position:absolute;top:-80%;bottom:-80%;left:-80%;right:-80%}@keyframes spin{to{transform:rotate(360deg)}}.result-stage>:not(.result-rays){z-index:2;position:relative}.result-label{color:#d6ccf88c;letter-spacing:.22em;font-size:9px}.result-stage>strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:#f8f5ff;text-shadow:0 0 38px #9b7af729;margin-top:8px;font-size:clamp(52px,5.3vw,96px)}.result-stage>strong small{color:#af99f5;letter-spacing:.02em;font-size:.31em}.result-period{color:#ffffff54;letter-spacing:.15em;margin-top:-2px;font-size:11px}.result-disclaimer{color:#ffffff4f;width:88%;font-size:9px;line-height:1.35;bottom:16px;position:absolute!important}.calc-actions{justify-content:center;gap:13px;margin-top:3vh;display:flex}.secondary-button{min-width:160px;min-height:64px}.buyer-wrap{z-index:3;text-align:center;padding-top:9vh;position:relative}.buyer-wrap h1{margin-top:18px;font-size:clamp(38px,3.2vw,62px)}.buyer-wrap>p{margin:0 auto;font-size:16px}.buyer-grid{grid-template-columns:1fr 1fr;gap:22px;width:min(1040px,76vw);margin:5vh auto 0;display:grid}.buyer-card{color:#f7f3ff;cursor:pointer;text-align:left;background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff17;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:280px;padding:29px;transition:all .2s;display:flex;position:relative;overflow:hidden}.buyer-card:after{content:"";background:radial-gradient(circle,#9b7af71f,#0000 68%);width:180px;height:180px;position:absolute;top:-70px;right:-70px}.buyer-card:hover{background:linear-gradient(#9b7af714,#ffffff05);border-color:#9b7af757;transform:translateY(-2px)}.buyer-card:active{transform:scale(.99)}.buyer-number{color:#c7b6ff;letter-spacing:.12em;background:#9b7af71c;border:1px solid #9b7af73b;border-radius:12px;place-items:center;min-width:64px;height:39px;padding:0 13px;font-size:13px;font-weight:900;display:grid}.buyer-card strong{letter-spacing:-.025em;margin-top:34px;font-size:22px}.buyer-card small{color:var(--muted);max-width:87%;margin-top:10px;font-size:13px;line-height:1.55}.buyer-card i{color:#b7a4f5;letter-spacing:.12em;margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.build-note{letter-spacing:.18em;color:#ffffff38;margin-top:3.2vh;font-size:8px}@media (max-aspect-ratio:16/10){.attract-copy{width:55vw;left:5.5vw}.lane-demo{width:37vw;right:3vw}.content-scene{padding-left:3.8vw;padding-right:3.8vw}.model-layout{column-gap:3.4vw}.screen-intro h1{font-size:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mission-wrap,.payoff-wrap{z-index:3;height:83.7vh;padding-top:3.4vh;position:relative}.mission-heading{align-items:flex-end;gap:24px;margin-bottom:2.4vh;display:flex}.mission-heading .eyebrow{position:absolute;top:2.2vh;left:0}.mission-heading h1{white-space:nowrap;margin:18px 0 0;font-size:clamp(34px,2.55vw,50px)}.mission-heading p{max-width:520px;color:var(--muted);margin:0 0 5px;font-size:clamp(12px,.92vw,17px)}.ops-panel{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff17;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #00000038}.panel-topline{color:#ffffff5c;letter-spacing:.16em;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:8px;display:flex}.panel-topline b{color:#ede8ffb8;font-size:9px}.mission1-grid{grid-template-columns:1.32fr .68fr;gap:2.4vw;min-height:53vh;display:grid}.exception-list-panel{padding-bottom:14px}.exception-banner{background:linear-gradient(135deg,#9b7af729,#9b7af70b);border:1px solid #9b7af73b;border-radius:17px;align-items:center;gap:18px;min-height:108px;margin:18px;padding:18px 22px;display:flex}.exception-banner strong{color:#c4b2ff;letter-spacing:-.05em;font-size:58px;line-height:1}.exception-banner span{letter-spacing:.1em;color:#f6f1ffbf;font-size:11px;font-weight:800;line-height:1.45}.transaction-list{gap:7px;padding:0 18px 4px;display:grid}.transaction-row{color:#f4f0ff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:92px 1fr 120px 78px;align-items:center;min-height:54px;padding:0 14px;display:grid}.transaction-row span{color:#fff6;font-variant-numeric:tabular-nums;font-size:10px}.transaction-row b{letter-spacing:.03em;font-size:12px}.transaction-row em{color:#fff9;font-size:11px;font-style:normal}.transaction-row i{letter-spacing:.12em;color:#ffffff40;justify-self:end;font-size:8px;font-style:normal}.transaction-row.is-exception{background:linear-gradient(90deg,#9b7af729,#9b7af70b);border-color:#ac93ff8f;min-height:66px;animation:1.8s ease-in-out infinite exceptionPulse;box-shadow:0 0 0 1px #9b7af70a,0 0 32px #9b7af712}.transaction-row.is-exception b,.transaction-row.is-exception i{color:#c3b1ff}@keyframes exceptionPulse{50%{box-shadow:0 0 0 1px #9b7af714,0 0 38px #9b7af724}}.mission-instruction{border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;padding:3vh 0 0 3.2vw;display:flex}.instruction-index{color:#bca9ff;background:#9b7af714;border:1px solid #9b7af745;border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.mission-instruction h2{letter-spacing:-.045em;margin:22px 0 12px;font-size:clamp(30px,2.2vw,44px);line-height:1}.mission-instruction p{color:var(--muted);max-width:380px;margin:0;font-size:14px}.mission-instruction p strong{color:#d7ccff}.touch-hint{color:#fff6;letter-spacing:.15em;align-items:center;gap:9px;margin-top:28px;font-size:8px;font-weight:800;display:flex}.touch-hint span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 15px var(--accent);border-radius:50%}.investigation-stage{grid-template-columns:1fr .72fr 1fr;align-items:stretch;gap:1.8vw;min-height:52vh;display:grid}.investigation-col{background:#ffffff05;border:1px solid #ffffff17;border-radius:20px;overflow:hidden}.evidence-card{background:#9b7af712;border:1px solid #9b7af73d;border-radius:16px;flex-direction:column;margin:22px;padding:22px;display:flex}.evidence-card span{color:#ffffff57;letter-spacing:.15em;font-size:8px}.evidence-card strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:38px}.evidence-card small{color:#bcaaff;margin-top:5px;font-size:11px}.manual-steps{gap:9px;padding:0 22px 22px;display:grid}.manual-steps span{color:#ffffff78;border:1px solid #ffffff0f;border-radius:10px;align-items:center;min-height:41px;padding:0 14px;font-size:10px;display:flex}.manual-steps span:before{content:"•";color:#9b7af7;margin-right:10px}.investigation-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.timer-label{color:#ffffff57;letter-spacing:.2em;font-size:8px}.investigation-timer{background:radial-gradient(circle at 50% 38%,#9b7af721,#9b7af706 60%,#0000 75%);border:1px solid #9b7af72e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:124px;margin:12px 0 28px;display:flex}.investigation-timer strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(42px,3.1vw,62px)}.investigation-timer small{letter-spacing:.18em;color:#b8a6f4;margin-top:4px;font-size:8px}.link-event-button{min-width:210px}.matched-stack{gap:8px;width:100%;display:grid}.matched-stack span{color:#c8b9ff;letter-spacing:.12em;background:#9b7af711;border:1px solid #9b7af733;border-radius:10px;place-items:center;min-height:40px;font-size:8px;font-weight:800;display:grid}.cctv-frame{background:linear-gradient(150deg,#111118,#0b0b10 62%,#17131d);border:1px solid #ffffff0d;border-radius:16px;height:330px;margin:18px;position:relative;overflow:hidden}.cctv-grid{opacity:.4;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:30px 30px;position:absolute;top:0;bottom:0;left:0;right:0}.counter-shape{background:linear-gradient(#24232a,#131318);border-top:1px solid #ffffff1a;height:29%;position:absolute;bottom:15%;left:6%;right:6%;transform:skew(-12deg)}.person-shape{background:linear-gradient(#2d2a35,#17161c);border-radius:28px 28px 8px 8px;width:54px;height:116px;position:absolute;bottom:27%;left:51%;box-shadow:0 0 0 1px #ffffff09}.person-shape:before{content:"";background:#2d2a35;border-radius:50%;width:34px;height:34px;position:absolute;top:-28px;left:10px}.camera-timestamp{color:#ffffffa6;background:#0000004d;border-radius:8px;padding:7px 9px;font:700 10px/1 monospace;position:absolute;top:14px;left:14px}.evidence-lock{color:#fff6;letter-spacing:.12em;background:#050508a6;border:1px solid #ffffff14;border-radius:9px;padding:8px 10px;font-size:8px;position:absolute;bottom:14px;right:14px}.is-linked .evidence-lock{color:#c7b7ff;background:#4e388747;border-color:#9b7af759}.scrub-track{background:#ffffff12;border-radius:999px;height:5px;margin:0 20px;position:relative;overflow:visible}.scrub-track span{background:#8b839a;border-radius:50%;width:11px;height:11px;margin:-5px 0 0 -5px;transition:left 1.1s cubic-bezier(.2,.9,.2,1),background .3s,box-shadow .3s;position:absolute;top:50%;left:22%}.scrub-track span.snapped{background:#b9a5ff;left:61%;box-shadow:0 0 18px #9b7af7e6}.mission-footer-copy{justify-content:space-between;align-items:center;gap:30px;margin-top:2.1vh;display:flex}.mission-footer-copy p{color:#f5f1ffa6;max-width:780px;margin:0;font-size:13px}.evidence-disclaimer{color:#ffffff3d;letter-spacing:.04em;max-width:980px;font-size:8px;position:absolute;bottom:0;left:0}.mismatch-stage{grid-template-columns:1fr 110px .85fr;align-items:stretch;gap:1.7vw;min-height:45vh;display:grid}.camera-sim{min-height:45vh}.lane-surface{background:linear-gradient(165deg,#14131a,#0d0c11 62%,#16131d);height:calc(45vh - 49px);min-height:380px;position:relative;overflow:hidden}.lane-surface:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0}.lane-mark{background:#ffffff1c;width:64%;height:2px;position:absolute;left:18%;transform:rotate(-12deg)}.lane-mark.a{top:30%}.lane-mark.b{top:72%}.delivery-car{width:240px;height:126px;position:absolute;top:46%;left:42%;transform:translate(-50%,-50%)rotate(-7deg)}.delivery-car .vehicle-body{width:150px;height:66px;top:29px;left:45px}.delivery-car .detect-box{border-color:#a58affb3;top:5px;bottom:5px;left:5px;right:5px;box-shadow:0 0 22px #9b7af71f}.delivery-car .plate-tag{bottom:-3px;left:84px}.plate-readout{background:#0e0b14c7;border:1px solid #9b7af740;border-radius:14px;flex-direction:column;width:180px;min-height:108px;padding:14px;display:flex;position:absolute;top:17%;right:7%}.plate-readout span{color:#a891ef;letter-spacing:.14em;font-size:7px}.plate-readout strong{margin-top:7px;font-size:24px}.plate-readout small{color:#ffffff61;margin-top:auto;font-size:8px}.event-bridge{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.event-bridge span{writing-mode:vertical-rl;letter-spacing:.18em;font-size:7px}.event-bridge i{color:#ac96f6;font-size:22px;font-style:normal}.digital-stack{padding-bottom:16px}.digital-event{color:#f7f3ff;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:78px 1fr auto;align-items:center;width:calc(100% - 28px);min-height:63px;margin:11px 14px 0;padding:0 14px;display:grid}.digital-event span{color:#ffffff59;font-size:9px}.digital-event b{font-size:10px}.digital-event i{letter-spacing:.1em;color:#ffffff45;font-size:7px;font-style:normal}.digital-event.mismatch{cursor:pointer;background:#9b7af712;border-color:#9b7af75c;animation:1.8s ease-in-out infinite exceptionPulse}.digital-event.mismatch i{color:#bca9ff}.digital-event.selected{background:#9b7af726;border-color:#bea8ffb3}.find-mismatch{text-align:center;border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;margin:17px 14px 0;padding-top:18px;display:flex}.find-mismatch strong{font-size:14px}.find-mismatch span{color:#b7a3f5;margin-top:5px;font-size:11px}.find-mismatch small{color:#ffffff47;letter-spacing:.08em;margin-top:5px;font-size:8px}.mismatch-reveal{background:linear-gradient(90deg,#9b7af713,#9b7af708);border:1px solid #9b7af738;border-radius:17px;grid-template-columns:1fr 70px 1fr;align-items:center;min-height:84px;margin-top:1.7vh;padding:0 30px;display:grid}.mismatch-reveal>div{align-items:baseline;gap:14px;display:flex}.mismatch-reveal span{color:#ffffff54;letter-spacing:.15em;font-size:7px}.mismatch-reveal strong{font-size:13px}.mismatch-reveal small{color:#b9a6fa;font-size:9px}.mismatch-reveal i{color:#bdaaff;justify-self:center;font-size:28px;font-style:normal}.connect-canvas{background:radial-gradient(circle,#9b7af714,#0000 25%),linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff14;border-radius:26px;width:100%;height:52vh;min-height:500px;position:relative;overflow:hidden}.connect-canvas:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0}.connect-canvas svg{z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.connect-canvas line{stroke:#ffffff13;stroke-width:.18px;stroke-dasharray:1.2 1.2;vector-effect:non-scaling-stroke;transition:all .4s}.connect-canvas line.active{stroke:#aa8fff99;stroke-width:.24px;stroke-dasharray:0;filter:drop-shadow(0 0 4px #9b7af7a6)}.connect-core{z-index:3;background:radial-gradient(circle,#9b7af72e,#0f0b17ed 66%);border:1px solid #9b7af773;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #9b7af706,0 0 80px #9b7af71f}.connect-core span{letter-spacing:.18em;color:#ffffff78;font-size:9px}.connect-core strong{letter-spacing:.04em;margin-top:5px;font-size:28px}.connect-core small{letter-spacing:.13em;color:#b8a5f5;text-align:center;max-width:125px;margin-top:10px;font-size:7px}.system-node{z-index:4;color:#f8f5ff;cursor:pointer;background:#0d0b12e0;border:1px solid #ffffff17;border-radius:15px;flex-direction:column;align-items:flex-start;width:170px;min-height:80px;padding:13px 14px;transition:all .22s;display:flex;position:absolute;transform:translate(-50%,-50%)}.system-node i{border:1px solid #ffffff40;border-radius:50%;width:7px;height:7px}.system-node strong{letter-spacing:.07em;margin-top:9px;font-size:10px}.system-node small{color:#ffffff4d;letter-spacing:.12em;margin-top:5px;font-size:6px}.system-node:active{transform:translate(-50%,-50%)scale(.98)}.system-node.connected{background:linear-gradient(#9b7af724,#110d19eb);border-color:#9b7af780;box-shadow:0 0 30px #9b7af717}.system-node.connected i{background:#b39cff;border-color:#b39cff;box-shadow:0 0 15px #9b7af7e6}.system-node.connected small{color:#b9a7f7}.branch-expansion{z-index:2;gap:18px;animation:.55s both payoffIn;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.branch-expansion span{color:#e0d8ff85;letter-spacing:.12em;background:#0a080eb3;border:1px solid #9b7af72e;border-radius:8px;padding:7px 9px;font-size:6px}@keyframes payoffIn{0%{opacity:0;transform:translate(-50%,10px)}}.payoff-wrap{padding-top:4vh}.payoff-copy{grid-template-columns:1.05fr .95fr;align-items:end;gap:5vw;display:grid}.payoff-copy h1{margin:14px 0 0;font-size:clamp(42px,3.5vw,68px)}.payoff-copy p{color:var(--muted);max-width:540px;margin:0 0 6px;font-size:15px}.payoff-grid{grid-template-columns:1.22fr .78fr;gap:2.2vw;min-height:43vh;margin-top:4vh;display:grid}.aware-stack{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1fr 70px 1fr;align-items:center;padding:26px;display:grid}.payoff-column{flex-direction:column;gap:12px;display:flex}.payoff-column span{letter-spacing:.17em;color:#ffffff57;margin-bottom:6px;font-size:8px}.payoff-column b{border:1px solid #ffffff0f;border-radius:11px;align-items:center;min-height:47px;padding:0 14px;font-size:11px;display:flex}.payoff-column.muted b{color:#ffffff80;background:#ffffff05}.payoff-column.accent b{color:#d6caff;background:#9b7af70e;border-color:#9b7af72e}.payoff-arrow{color:#a98ff7;justify-self:center;font-size:28px}.personal-value-card{background:radial-gradient(circle at 30% 30%,#9b7af721,#ffffff04 60%);border:1px solid #9b7af738;border-radius:24px;flex-direction:column;justify-content:center;padding:34px;display:flex}.personal-value-card>span{color:#ffffff5c;letter-spacing:.18em;font-size:9px}.personal-value-card strong{letter-spacing:-.055em;margin-top:18px;font-size:clamp(54px,4.7vw,90px);line-height:.95}.personal-value-card strong small{letter-spacing:.08em;color:#b9a6f9;font-size:.24em}.personal-value-card>b{color:#bba9fa;letter-spacing:.15em;margin-top:10px;font-size:12px}.personal-value-card p{color:#ffffff45;max-width:620px;margin:26px 0 0;font-size:9px;line-height:1.55}.cta-card{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff17;border-radius:24px;flex-direction:column;justify-content:center;padding:30px;display:flex}.cta-card>span{color:#a993ef;letter-spacing:.17em;font-size:8px}.cta-card h2{margin:14px 0 28px;font-size:clamp(24px,1.7vw,34px);line-height:1.03}.cta-main{width:100%;min-width:0}.cta-secondary{width:100%;margin-top:11px}.cta-card>small{color:#ffffff3d;margin-top:18px;font-size:8px;line-height:1.5}@media (max-height:820px){.mission-heading{margin-bottom:1.5vh}.mission-heading h1{font-size:34px}.mission1-grid{min-height:49vh}.exception-banner{min-height:86px}.transaction-row{min-height:47px}.transaction-row.is-exception{min-height:58px}.cctv-frame{height:270px}.connect-canvas{height:49vh;min-height:430px}}.cta-modal{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050408d1;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cta-modal-card{text-align:center;background:radial-gradient(circle at 50% 0,#9b7af729,#0000 46%),#0d0a12;border:1px solid #9b7af74d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(620px,78vw);min-height:390px;padding:54px;display:flex;box-shadow:0 40px 100px #0000007a}.cta-modal-card .status-dot{margin:0 0 14px}.cta-modal-card>small{color:#ab95f2;letter-spacing:.18em;font-size:8px}.cta-modal-card h2{margin:18px 0 12px;font-size:36px}.cta-modal-card p{color:#ffffff7a;max-width:500px;margin:0 0 28px;font-size:13px;line-height:1.6}
/*$vite$:1*/