[data-landing-root]{--color-red-50:#eafbe7;--color-red-100:#cbf9c4;--color-red-200:#93f585;--color-red-300:#6dde5e;--color-red-400:#3bbe28;--color-red-500:#32a621;--color-red-600:#2b911c;--color-red-700:#227916;--color-red-800:#1b6510;--color-red-900:#16550c;--color-red-950:#072c03;--color-orange-50:var(--color-red-50);--color-orange-100:var(--color-red-100);--color-orange-200:var(--color-red-200);--color-orange-300:var(--color-red-300);--color-orange-400:var(--color-red-400);--color-orange-500:var(--color-red-500);--color-orange-600:var(--color-red-600);--color-orange-700:var(--color-red-700);--color-orange-800:var(--color-red-800);--color-orange-900:var(--color-red-900);--color-orange-950:var(--color-red-950);--color-amber-50:var(--color-red-50);--color-amber-100:var(--color-red-100);--color-amber-200:var(--color-red-200);--color-amber-300:var(--color-red-300);--color-amber-400:var(--color-red-400);--color-amber-500:var(--color-red-500);--color-amber-600:var(--color-red-600);--color-amber-700:var(--color-red-700);--color-amber-800:var(--color-red-800);--color-amber-900:var(--color-red-900);--color-amber-950:var(--color-red-950);--color-yellow-50:var(--color-red-50);--color-yellow-100:var(--color-red-100);--color-yellow-200:var(--color-red-200);--color-yellow-300:var(--color-red-300);--color-yellow-400:var(--color-red-400);--color-yellow-500:var(--color-red-500);--color-yellow-600:var(--color-red-600);--color-yellow-700:var(--color-red-700);--color-yellow-800:var(--color-red-800);--color-yellow-900:var(--color-red-900);--color-yellow-950:var(--color-red-950);--color-brand-50:#f5fbf4;--color-brand-100:#e5fce1;--color-brand-200:#cefac7;--color-brand-300:#a1f695;--color-brand-400:#7fe571;--color-brand-500:#61d252;--color-brand-600:#1f8f08;--color-brand-700:#369629;--color-navy-50:#f3f5fb;--color-navy-400:#6f86bd;--color-navy-500:#4d65a4;--color-navy-800:#283355;--color-gold-300:#6bf559;--color-ink-100:#ebedf3;--color-ink-200:#d4d8e3;--color-ink-300:#aeb6c5;--color-ink-400:#828d9f;--color-ink-500:#636e80;color:var(--color-navy-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11"}@supports (color:lab(0% 0 0)){[data-landing-root]{--color-red-50:lab(97.0487% -8.52051 7.58117);--color-red-100:lab(93.628% -22.2791 20.2539);--color-red-200:lab(88.7358% -46.1468 44.2255);--color-red-300:lab(80.0126% -51.8566 51.2177);--color-red-400:lab(68.0845% -56.5024 58.8557);--color-red-500:lab(60.0866% -51.2457 53.4202);--color-red-600:lab(52.9138% -46.2534 48.1614);--color-red-700:lab(44.3141% -40.4719 42.138);--color-red-800:lab(37.0345% -35.7404 37.2642);--color-red-900:lab(31.2981% -31.7989 33.1288);--color-red-950:lab(14.8171% -20.761 19.4682)}}[data-landing-root] ::selection{background:var(--color-brand-600);color:#fff}@layer utilities{.reveal{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transform:translateY(28px)}.reveal.is-visible{opacity:1;filter:blur();transform:none}.reveal-left{transform:translate(-40px)}.reveal-left.is-visible{transform:none}.reveal-right{transform:translate(40px)}.reveal-right.is-visible{transform:none}.reveal-zoom{transform:scale(.94)}.reveal-zoom.is-visible{transform:scale(1)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.18s}.reveal-delay-3{transition-delay:.28s}.reveal-delay-4{transition-delay:.38s}.reveal-delay-5{transition-delay:.48s}.reveal-delay-6{transition-delay:.58s}.stagger>*{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.stagger.is-visible>:first-child{opacity:1;transition-delay:50ms;transform:none}.stagger.is-visible>:nth-child(2){opacity:1;transition-delay:.12s;transform:none}.stagger.is-visible>:nth-child(3){opacity:1;transition-delay:.19s;transform:none}.stagger.is-visible>:nth-child(4){opacity:1;transition-delay:.26s;transform:none}.stagger.is-visible>:nth-child(5){opacity:1;transition-delay:.33s;transform:none}.stagger.is-visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:none}.stagger.is-visible>:nth-child(7){opacity:1;transition-delay:.47s;transform:none}.stagger.is-visible>:nth-child(8){opacity:1;transition-delay:.54s;transform:none}.stagger.is-visible>:nth-child(9){opacity:1;transition-delay:.61s;transform:none}.grain{background-image:radial-gradient(at 100% 0,#1f8f080f,#0000 60%),radial-gradient(at 0 100%,#1a25480f,#0000 55%)}.marquee-track{animation:38s linear infinite marquee}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pulse-dot:before{content:"";opacity:.35;background:currentColor;border-radius:.5rem;animation:1.6s ease-out infinite pulse;position:absolute;inset:-6px}@keyframes pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.float-slow{animation:9s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-y{animation:6s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}.spin-slow{animation:36s linear infinite spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.phone-mock{transition:transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .6s;transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)}.phone-mock:hover{transform:perspective(1400px)rotateY(-2deg)rotateX(0)translateY(-6px)}.phone-mock-right{transform:perspective(1400px)rotateY(6deg)rotateX(2deg)}.phone-mock-right:hover{transform:perspective(1400px)rotateY(2deg)rotateX(0)translateY(-6px)}.phone-halo{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#25b8062e,#25b80600 70%);animation:5s ease-in-out infinite haloPulse;position:absolute;inset:-30%}@keyframes haloPulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:.9;transform:scale(1.05)}}.notif-card{will-change:transform;animation:7s ease-in-out infinite notifDrift}.notif-card-2{animation:9s ease-in-out -2s infinite notifDrift}.notif-card-3{animation:11s ease-in-out -5s infinite notifDrift}@keyframes notifDrift{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-10px)translate(4px)}}.scenario-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.scenario-card:hover{transform:translateY(-8px)scale(1.02)}.scenario-card img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.scenario-card:hover img{transform:scale(1.08)}.timeline-dot{position:relative}.timeline-dot:before{content:"";background:#25b80659;border-radius:9999px;animation:2.4s ease-out infinite timelinePulse;position:absolute;inset:-6px}@keyframes timelinePulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.sos-ping{transform-origin:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite sosPing}@keyframes sosPing{0%{opacity:.9;transform:scale(.9)}80%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.sos-glow{animation:2.2s ease-in-out infinite sosGlow}@keyframes sosGlow{0%,to{filter:drop-shadow(0 0 #4bc63b00);opacity:1}50%{filter:drop-shadow(0 0 18px #4bc63b8c);opacity:.92}}.map-pulse{transform-origin:50%;will-change:transform, opacity;animation:2.6s cubic-bezier(.2,.7,.3,1) infinite mapPulse}@keyframes mapPulse{0%{opacity:0;transform:scale(.25)}15%{opacity:.55}85%{opacity:.12}to{opacity:0;transform:scale(1.9)}}.submit-emergency{isolation:isolate;background:linear-gradient(135deg,#61d252 0%,#1f8f08 60%,#369629 100%);animation:2.4s ease-in-out infinite submit-glow;position:relative;box-shadow:0 22px 50px -12px #61d252a6,inset 0 1px #ffffff4d,inset 0 -2px #00000040}.submit-emergency:before{content:"";z-index:-1;filter:blur(6px);opacity:.7;background:linear-gradient(135deg,#66ed54,#61d252,#1f8f08,#66ed54) 0 0/200% 200%;border-radius:.5rem;animation:4s linear infinite submit-border;position:absolute;inset:-3px}.submit-emergency:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/200% 100%;border-radius:.5rem;animation:3s linear infinite submit-shine;position:absolute;inset:0}@keyframes submit-glow{0%,to{box-shadow:0 22px 50px -12px #61d252a6,inset 0 1px #ffffff4d,inset 0 -2px #00000040}50%{box-shadow:0 30px 70px -10px #61d252d9,inset 0 1px #ffffff4d,inset 0 -2px #00000040}}@keyframes submit-border{0%{background-position:0 0}to{background-position:200% 0}}@keyframes submit-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.submit-emergency.is-firing{animation:.7s cubic-bezier(.2,.7,.2,1) forwards submit-fire}@keyframes submit-fire{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1.04);box-shadow:0 0 0 80px #61d25200,inset 0 1px #ffffff4d}}.submit-emergency.is-attention{animation:.7s ease-in-out submit-attention}@keyframes submit-attention{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-1deg)}40%{transform:translate(6px)rotate(1deg)}60%{transform:translate(-4px)rotate(-1deg)}80%{transform:translate(4px)rotate(1deg)}}[data-submit-hint].is-locked{color:#66ed54e6}[data-submit-hint].is-locked span:first-child{background:#66ed54!important}.sonar{pointer-events:none;border:2px solid #61d2528c;border-radius:.5rem;width:0;height:0;animation:2.8s cubic-bezier(.2,.7,.2,1) infinite sonar;position:absolute;inset:50%;transform:translate(-50%,-50%)scale(.4)}.sonar.sonar-2{border-color:#66ed548c;animation-delay:.9s}.sonar.sonar-3{border-color:#61d25259;animation-delay:1.8s}@keyframes sonar{0%{opacity:.9;width:0;height:0}80%{opacity:.15}to{opacity:0;width:220px;height:220px}}.route-march{stroke-dasharray:6 6;animation:1.4s linear infinite route-march}@keyframes route-march{to{stroke-dashoffset:-24px}}.ring-deplete{stroke-dasharray:276;animation:35s linear infinite ring-deplete}@keyframes ring-deplete{0%{stroke-dashoffset:0}to{stroke-dashoffset:276px}}.dispatch-pulse{position:relative}.dispatch-pulse:before{content:"";border-radius:.5rem;animation:1.6s ease-out infinite dispatch-pulse;position:absolute;inset:-4px;box-shadow:0 0 #61d2528c}@keyframes dispatch-pulse{0%{box-shadow:0 0 #61d2528c}to{box-shadow:0 0 0 16px #61d25200}}.feed{height:1.5rem;position:relative;overflow:hidden}.feed>*{opacity:0;animation:feed-cycle var(--feed-duration,8s) ease-in-out infinite;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0;transform:translateY(8px)}.feed>:first-child{animation-delay:0s}.feed>:nth-child(2){animation-delay:2s}.feed>:nth-child(3){animation-delay:4s}.feed>:nth-child(4){animation-delay:6s}@keyframes feed-cycle{0%,25%,to{opacity:0;transform:translateY(8px)}3%,22%{opacity:1;transform:translateY(0)}}@keyframes agent-slide{0%{opacity:0;transform:translate(20px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.agent-pop{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards agent-slide}.world-dotmap{background-image:radial-gradient(circle,#94a3b8 1.4px,#0000 1.5px);background-position:0 0;background-size:9px 9px;-webkit-mask-image:url(/images/world-map.svg);mask-image:url(/images/world-map.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.orbit-scene{perspective:1200px;transform-style:preserve-3d}.orbit-stage{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:rotateX(14deg)rotateY(-8deg)}.orbit-scene:hover .orbit-stage{transform:rotateX(8deg)rotateY(-4deg)}.orbit-ring{border:1.5px dashed #25b80640;border-radius:50%;animation:30s linear infinite orbitSpin;position:absolute;inset:0}.orbit-ring.r-2{border:1px solid #25b80659;animation-duration:22s;animation-direction:reverse;inset:12%}.orbit-ring.r-3{border:1px dashed #66ed5466;animation-duration:18s;inset:24%}.orbit-ring.r-4{border:1px solid #0c11261a;animation-duration:14s;animation-direction:reverse;inset:36%}@keyframes orbitSpin{to{transform:rotate(360deg)}}.orbit-hub{background:radial-gradient(circle at 30% 25%,#fff 0%,#e4fee0 45%,#b6faad 100%);border-radius:50%;place-items:center;width:22%;height:22%;animation:5s ease-in-out infinite orbitHubFloat;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(60px);box-shadow:inset 0 -14px 30px #25b80659,inset 6px 6px 18px #fff9,0 30px 60px -10px #25b80680,0 60px 120px -30px #25b80659}@keyframes orbitHubFloat{0%,to{transform:translate(-50%,-50%)translateZ(60px)translateY(0)}50%{transform:translate(-50%,-50%)translateZ(60px)translateY(-6px)}}.orbit-hub:before{content:"";z-index:-1;background:radial-gradient(circle,#25b80666 0%,#0000 60%);border-radius:50%;animation:2.6s ease-in-out infinite orbitHubPulse;position:absolute;inset:-10%}@keyframes orbitHubPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:.85;transform:scale(1.15)}}.orbit-node{transform-origin:0 0;animation:6s ease-in-out infinite orbitNodeFloat;position:absolute;top:50%;left:50%}@keyframes orbitNodeFloat{0%,to{translate:0}50%{translate:0 -4px}}.orbit-node-card{-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffeb;border:1px solid #0c112614;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 40px -16px #0c112640,0 4px 10px -4px #0c11261a}.orbit-node-card:hover{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 28px 50px -14px #25b80659,0 6px 14px -4px #25b80626}.orbit-line{stroke:#25b806;stroke-width:1.4px;stroke-dasharray:4 6;opacity:.55;animation:3.5s linear infinite orbitLineDraw}@keyframes orbitLineDraw{to{stroke-dashoffset:-40px}}.globe-orb{clip-path:circle(50%);isolation:isolate;position:relative;overflow:hidden}.globe-track{will-change:transform;width:200%;height:100%;animation:60s linear infinite globeSpin;display:flex;position:absolute;inset:0}.globe-track>.world-dotmap{width:50%;height:100%;position:relative}@keyframes globeSpin{0%{transform:translate(0)}to{transform:translate(-50%)}}.globe-shade{pointer-events:none;mix-blend-mode:soft-light;z-index:2;background:radial-gradient(circle at 30% 25%,#ffffff59 0%,#0000 35%),radial-gradient(circle at 70% 75%,#0c11262e 0%,#0000 60%);position:absolute;inset:0}.globe-rim{pointer-events:none;z-index:3;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 60px #0c11261a,inset -10px -20px 50px #0c11261f}.role-tag{opacity:0;transform-origin:0;will-change:opacity, transform;animation:9s cubic-bezier(.22,1,.36,1) infinite roleTagCycle;transform:translateY(0)scale(.05)}.role-tag.role-tag-left{transform-origin:100%}@keyframes roleTagCycle{0%{opacity:0;transform:scale(.05)}10%{opacity:1;transform:scale(1.04)}14%{transform:scale(1)}30%{opacity:1;transform:scale(1)}38%{opacity:0;transform:scale(.6)}to{opacity:0;transform:scale(.05)}}.map-pin{animation:2.4s ease-in-out infinite mapPinPulse}@keyframes mapPinPulse{0%,to{box-shadow:0 0 #25b8068c}50%{box-shadow:0 0 0 12px #25b80600}}.map-line{stroke-dasharray:4 6;animation:3.5s linear infinite mapLineDraw}@keyframes mapLineDraw{to{stroke-dashoffset:-40px}}.pin-dot-cycle{transform-origin:50%;animation:9s ease-in-out infinite pinDotCycle}@keyframes pinDotCycle{0%,to{opacity:.35;transform:scale(.4)}12%,32%{opacity:1;transform:scale(1)}40%{opacity:.5;transform:scale(.8)}}.faq-chip{transition:all .25s cubic-bezier(.4,0,.2,1)}.faq-chip.is-active{color:#fff;background:linear-gradient(135deg,#25b806 0%,#1f8f08 100%);border-color:#0000;box-shadow:0 10px 22px -10px #25b8068c}details[data-faq]>.faq-answer{opacity:0;max-height:0;transition:max-height .55s cubic-bezier(.2,.8,.2,1),opacity .35s;overflow:hidden}details[data-faq][open]>.faq-answer{opacity:1;max-height:600px}details[data-faq]>summary::-webkit-details-marker{display:none}.metric-pulse-line{animation:2.4s cubic-bezier(.4,0,.2,1) infinite metricPulseLine}@keyframes metricPulseLine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.metric-sparkle{transform-origin:50%;animation:6s linear infinite metricSparkleSpin}@keyframes metricSparkleSpin{to{transform:rotate(360deg)}}.ai-chip-float{animation:4s ease-in-out infinite aiChipFloat}@keyframes aiChipFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.ai-chip-halo{opacity:.55;animation:2.4s ease-in-out infinite aiChipHalo}@keyframes aiChipHalo{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}.ai-bar{transform-origin:bottom;animation:1.4s cubic-bezier(.2,.7,.2,1) infinite alternate aiBarRise}@keyframes aiBarRise{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.ai-ring-spin{stroke-dasharray:220;animation:4s ease-in-out infinite aiRingSpin}@keyframes aiRingSpin{0%{stroke-dashoffset:220px}50%{stroke-dashoffset:60px}to{stroke-dashoffset:220px}}.ai-incident{opacity:0;animation:12s ease-in-out infinite aiIncident;transform:translate(20px)}@keyframes aiIncident{0%,to{opacity:0;transform:translate(20px)}4%,28%{opacity:1;transform:translate(0)}32%{opacity:0;transform:translate(-20px)}}.ai-grid-bg{background-image:linear-gradient(#0c11260a 1px,#0000 1px),linear-gradient(90deg,#0c11260a 1px,#0000 1px);background-size:24px 24px}.badge-marquee{animation:42s linear infinite badgeMarq}@keyframes badgeMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav-link{position:relative}.nav-link:after{content:"";background:var(--color-brand-600);transform-origin:100%;height:2px;transition:transform .35s cubic-bezier(.7,0,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after{transform-origin:0;transform:scaleX(1)}}[data-nav].is-scrolled{box-shadow:0 8px 24px -12px #0a1a4a73}[data-menu-panel]{opacity:0;pointer-events:none;transition:all .25s;transform:translateY(-12px)}[data-menu-panel].is-open{opacity:1;pointer-events:auto;transform:none}.hero-bg{background:linear-gradient(#eef2f8 0%,#f4f6fb 50%,#fff 100%)}#dispatch-leaflet .leaflet-pane,#dispatch-leaflet .leaflet-top,#dispatch-leaflet .leaflet-bottom{z-index:1!important}.crime-marker{background:0 0!important;border:0!important}.crime-marker .pin{flex-direction:column;align-items:center;gap:6px;display:flex}.crime-marker .pin-label{letter-spacing:.04em;background:#141a26;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #0009}.crime-marker .pin-dot{border-radius:50%;width:14px;height:14px}.crime-marker .pin:hover .pin-label{transform:translateY(-2px)}.leaflet-container{font-family:inherit}#incident-modal{opacity:0;transition:opacity .25s}#incident-modal[data-open]{opacity:1}#incident-modal[data-open] .modal-panel{transform:translate(0)}.modal-panel{transition:transform .45s cubic-bezier(.16,1,.3,1);transform:translate(100%)}.heq-title{min-height:3.12em}.heq-sub{min-height:6.34em}@media (max-width:640px){.heq-title,.heq-sub{min-height:0}}.ea-live-pill{align-items:center;gap:6px;display:inline-flex}.ea-live-pill-text{color:#fff;letter-spacing:.06em;font-size:13px;font-weight:700}.ea-live-pill:hover .ea-live-pill-text{color:#fff}@keyframes eaLivePulse{0%{background:#64db54;box-shadow:0 0 #ef4444cc}30%{background:#64db54;box-shadow:0 0 0 5px #ef444400}50%{background:#3b82f6;box-shadow:0 0 #3b82f6cc}80%{background:#3b82f6;box-shadow:0 0 0 5px #3b82f600}to{background:#64db54;box-shadow:0 0 #ef4444cc}}.ea-live-dot{background:#64db54;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite eaLivePulse}.scroll-down-arrow{color:#fff;z-index:5;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9999px;place-items:center;width:44px;height:44px;transition:background .2s;animation:1.8s ease-in-out infinite scrollDownBounce;display:grid;position:absolute;bottom:28px;left:50%}.scroll-down-arrow:hover{background:#ffffff38}.scroll-down-arrow svg{width:18px;height:18px}@keyframes scrollDownBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}[data-view=er] .scroll-down-arrow{color:#0a1a4a;background:#0f172a1a;border-color:#0f172a4d}[data-view=er] .scroll-down-arrow:hover{background:#0f172a38}#chat-launcher{transition:transform .25s,box-shadow .25s}#chat-launcher:hover{transform:translateY(-2px)scale(1.05)}#chat-dialog{opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .18s;transform:translateY(16px)scale(.97)}#chat-dialog.is-open{opacity:1;pointer-events:auto;transform:none}#chat-dialog.is-wide{width:min(640px,100vw - 2rem)}.chat-bubble{max-width:80%;padding:10px 14px;font-size:13.5px;line-height:1.45}.bubble-me{color:#0c1126;background:#dbeafe;border-radius:14px 14px 4px}.bubble-them{color:#0c1126;background:#f3f4f7;border-radius:14px 14px 14px 4px}.typing-pill{background:#f3f4f7;border-radius:14px;align-items:center;gap:3px;padding:9px 11px;display:inline-flex}.typing-dot{background:#9aa3b2;border-radius:9999px;width:6px;height:6px;animation:1.2s infinite typing;display:inline-block}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}#chat-thread::-webkit-scrollbar{width:6px}#chat-thread::-webkit-scrollbar-thumb{background:#d6dae3;border-radius:9999px}.chat-toolbar-btn{color:#1e3a8a;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.chat-toolbar-btn:hover{background:#eef2ff}
@media (prefers-reduced-motion:reduce){[data-home-video]{display:none}}.hero-glass-band{z-index:20;-webkit-backdrop-filter:blur(14px);background:#0810266b;border-top:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0}.hero-glass-inner{grid-template-columns:repeat(7,1fr);max-width:1280px;margin:0 auto;padding:0 20px;display:grid}.hero-glass-cell{text-align:center;padding:34px 12px}.hero-glass-cell+.hero-glass-cell{border-left:1px solid #ffffff1a}.hero-glass-num{color:#27b30a;letter-spacing:-.01em;font-size:clamp(22px,2.5vw,32px);font-weight:800;line-height:1}.hero-glass-lbl{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.home-hero .scroll-down-arrow{bottom:132px;animation:none!important;transform:translate(-50%)!important}@media (max-width:768px){.hero-glass-inner{grid-template-columns:repeat(4,1fr)}.hero-glass-cell{padding:20px 8px}.hero-glass-cell:nth-child(5){border-left:none}.home-hero .scroll-down-arrow{bottom:250px}}
