:root{--grid-card-shadow:0 1px 0 #ffffff0d inset, 0 16px 40px -24px #000000a6;--grid-card-shadow-hover:0 1px 0 #ffffff0f inset, 0 24px 56px -20px #000000b8, 0 0 0 1px #6ba3d624;--grid-ease-portal:cubic-bezier(.22, 1, .36, 1);--grid-motion-fast:.22s;--grid-motion-med:.38s}.grid-ops .grid-rail-card,.grid-ops a.grid-rail-card,.grid-ops button.grid-rail-card{border-radius:var(--grid-radius-lg,1rem);border:1px solid var(--grid-border);box-shadow:var(--grid-card-shadow);transition:transform var(--grid-motion-fast) var(--grid-ease-portal), border-color var(--grid-motion-fast) var(--grid-ease-portal), box-shadow var(--grid-motion-med) var(--grid-ease-portal);background:linear-gradient(168deg,#0e1420fa 0%,#080c14fa 100%);display:block;position:relative}.grid-ops .grid-rail-card:before{content:"";border-radius:var(--grid-radius-lg,1rem) var(--grid-radius-lg,1rem) 0 0;opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#6ba3d659 35%,#5a96ff59 50%,#6ba3d640 65%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.grid-ops a.grid-rail-card:hover,.grid-ops button.grid-rail-card:hover,.grid-ops .grid-rail-card.grid-rail-card--interactive:hover{border-color:var(--grid-border-strong);box-shadow:var(--grid-card-shadow-hover);transform:translateY(-2px)}.grid-ops .grid-rail-card:active{transform:translateY(0)}.grid-ops .grid-rail-card--active,.grid-ops .home-corridor-card--active.grid-rail-card{box-shadow:var(--grid-card-shadow-hover);background:linear-gradient(168deg,#121a2afa,#0a0e16fa);border-color:#6ba3d661}.grid-ops .grid-rail-card:focus-visible{outline:2px solid var(--grid-focus);outline-offset:3px}.grid-ops .grid-card.grid-rail-card,.grid-ops a.grid-card.grid-rail-card{background:linear-gradient(168deg,#0e1420fa 0%,#080c14fa 100%)}.grid-flow-section{padding-top:clamp(3.5rem,10vw,5.5rem);padding-bottom:clamp(3.5rem,10vw,5.5rem)}.grid-flow-section--tight{padding-top:clamp(2.5rem,7vw,4rem);padding-bottom:clamp(2.5rem,7vw,4rem)}.grid-flow-well{position:relative}.grid-flow-well:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000,#5a96ff38,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.grid-flow-rest{height:clamp(2rem,6vw,4rem)}@media (prefers-reduced-motion:no-preference){.grid-ops .grid-flow-reveal{animation:grid-flow-rise .7s var(--grid-ease-portal) both}.grid-ops .grid-flow-reveal-delay-1{animation-delay:80ms}.grid-ops .grid-flow-reveal-delay-2{animation-delay:.16s}}@keyframes grid-flow-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-hero-mapfirst{min-height:min(88svh,820px)}@media (min-width:1024px){.home-hero-mapfirst{min-height:min(92vh,920px)}}.home-hero-mapfirst__atlas{pointer-events:none;z-index:5;opacity:.5;background:radial-gradient(90% 50% at 70% 20%,#6ba3d61f,#0000 55%),radial-gradient(60% 40% at 20% 80%,#4d8dff1a,#0000 50%);position:absolute;inset:0}.home-hero-mapfirst__horizon{pointer-events:none;z-index:8;background:linear-gradient(#0000 0%,#0505058c 55%,#080706eb 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.grid-ops .home-hero-glass.grid-float-panel{border-color:#5a96ff38;box-shadow:inset 0 1px #ffffff0f,0 32px 80px -36px #000000e6}.home-hero-mapfirst__content{padding-bottom:max(2rem, env(safe-area-inset-bottom))}.grid-corridor-accent{padding-left:1rem;position:relative}.grid-corridor-accent:after{content:"";background:linear-gradient(180deg, var(--grid-rail-sky,#5b9aff), var(--grid-infra-blue,#2f7dff));opacity:.75;border-radius:2px;width:2px;position:absolute;top:.65rem;bottom:.65rem;left:0}.grid-ops .grid-field:focus,.grid-ops .grid-input:focus,.grid-ops .grid-field-premium:focus{border-color:#6ba3d68c;box-shadow:0 0 0 1px #6ba3d640,0 0 0 4px #6ba3d61f}.grid-ops .grid-btn-ops{transition:transform var(--grid-motion-fast) var(--grid-ease-portal), box-shadow var(--grid-motion-med) var(--grid-ease-portal), background var(--grid-motion-fast) ease}@media (prefers-reduced-motion:no-preference){.grid-mobile-drawer-panel{animation:grid-drawer-in var(--grid-motion-med) var(--grid-ease-portal) both}}@keyframes grid-drawer-in{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.grid-ops .home-corridor-card.grid-rail-card{cursor:pointer;padding:1rem 1.15rem}@media (prefers-reduced-motion:reduce){.grid-ops a.grid-rail-card:hover,.grid-ops .grid-rail-card.grid-rail-card--interactive:hover{transform:none}.grid-mobile-drawer-panel{animation:none}}
.grid-ops{--grid-rail-night:#060608;--grid-rail-graphite:#0e0e10;--grid-rail-slate:#1a1b1f;--grid-portal-glow:#6ba3d624;--grid-portal-warm:#ebe2cf0a}.grid-ops.grid-page-wrap{background:radial-gradient(ellipse 100% 60% at 50% -15%, var(--grid-portal-glow), transparent 52%), radial-gradient(ellipse 80% 50% at 100% 40%, #5a96ff0f, transparent 45%), radial-gradient(ellipse 70% 45% at 0% 60%, #6ba3d60d, transparent 50%), linear-gradient(180deg, var(--grid-rail-night) 0%, var(--grid-graphite) 38%, #0c0b0a 100%)}.grid-ops .grid-orb-rail{background:radial-gradient(circle,#6ba3d61f,#0000 70%)}.grid-ops .ops-header{box-shadow:0 1px #6ba3d60f}.grid-ops .ops-header-premium{border-bottom-color:var(--grid-border);box-shadow:0 1px #ffffff0a,0 12px 40px -28px #000000d9}.grid-ops .grid-nav-link:hover,.grid-ops .grid-nav-link-active{background:#6ba3d61a}.grid-ops .grid-nav-link-active:after{background:var(--grid-rail-sky,#6ba3d6)}.grid-ops .ai-orchestration-panel{border-radius:var(--grid-radius-lg,1rem);border-color:var(--grid-border);box-shadow:var(--grid-card-shadow,0 16px 40px -24px #000000a6);background:linear-gradient(168deg,#1a1b1ff5 0%,#0a0a0cfa 100%)}.grid-ops .ai-orchestration-panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--grid-portal-warm), transparent 55%);opacity:.9;position:absolute;inset:0}.grid-ops .ai-orchestration-panel>*{z-index:1;position:relative}.grid-ops .grid-btn-primary:active:not(:disabled),.grid-ops .grid-btn-secondary:active:not(:disabled),.grid-ops .grid-btn-ghost:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.grid-ops .grid-rail-card,.grid-ops .grid-btn-primary,.grid-ops .grid-btn-secondary{transition:none}}
.grid-ops .ops-panel,.grid-ops .grid-ops-panel{border-radius:var(--grid-radius-lg,1rem);border:1px solid var(--grid-border);box-shadow:var(--grid-card-shadow,0 16px 40px -24px #0000008c);background:linear-gradient(168deg,#201e1af5,#12110ffa)}.grid-ops .grid-float-panel:not(.grid-rail-card){border-radius:var(--grid-radius-lg,1rem);border:1px solid var(--grid-border);background:var(--grid-panel);box-shadow:var(--grid-shadow-panel)}.grid-ops .auth-shell,.grid-ops .grid-auth-page{background:radial-gradient(ellipse 80% 50% at 50% 0%, #6ba3d614, transparent 55%), var(--grid-bg)}.grid-ops footer{background:linear-gradient(#0000,#16141299)}.grid-ops .ops-chip:focus-visible,.grid-ops .grid-btn-primary:focus-visible,.grid-ops .grid-btn-secondary:focus-visible,.grid-ops .grid-btn-ghost:focus-visible{outline:2px solid var(--grid-focus);outline-offset:2px}
.grid-site-footer{z-index:1;position:relative}.grid-brand-link,.grid-brand-lockup-wrap,.grid-brand-lockup-svg,.grid-brand-mark-wrap,.grid-vector-lockup,.grid-vector-lockup svg{mix-blend-mode:normal!important;opacity:1!important;filter:none!important;visibility:visible!important}.grid-site-footer .grid-brand-original-wrap,.grid-site-footer .grid-brand-mark-wrap{mix-blend-mode:normal!important;opacity:1!important;filter:none!important}.grid-site-footer .grid-brand-mark-wrap{flex-shrink:0;width:1.625rem;height:1.625rem}.grid-brand-footer-link{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.grid-auth-brand{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.grid-auth-brand .grid-brand-mark-wrap{width:1.5rem;height:1.5rem}.grid-auth-page .grid-site-footer .grid-brand-footer-link{justify-content:center}.grid-mobile-drawer-panel .grid-brand-mark-wrap{width:1.375rem;height:1.375rem}.grid-mobile-drawer-panel .grid-brand-footer-lockup{display:none}.grid-ops .ops-header .grid-brand-link{max-width:min(100%,8.25rem)}@media (max-width:1023px){.grid-ops .ops-header .grid-brand-link{max-width:2.75rem}}.grid-account-brand .grid-brand-mark-wrap{width:1.25rem;height:1.25rem}:not(.home-hero-mapfirst) .home-hero-mapfirst__brand-ambient{display:none!important}
@keyframes grid-page-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes grid-rail-dash{0%{background-position:0%}to{background-position:200%}}.grid-reveal{animation:.45s ease-out both grid-page-reveal}.planner-scan__rail{background:linear-gradient(90deg, transparent, var(--grid-link), #6ba3d659, transparent);background-size:200% 100%;border-radius:999px;height:3px;animation:1.4s ease-in-out infinite grid-rail-dash}.grid-loader-orbit{animation:2.8s linear infinite spin}.grid-loader-orbit-reverse{animation:4.2s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.grid-reveal,.grid-flow-reveal,.planner-scan__rail,.grid-loader-orbit,.grid-loader-orbit-reverse{animation:none!important}.grid-loader-choreo .grid-loader-orbit{opacity:.4}}
.plus-flow{max-width:42rem}.plus-flow--wide{max-width:52rem}.plus-flow__steps{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.plus-flow__step{letter-spacing:.06em;text-transform:uppercase;color:var(--grid-muted);border:1px solid var(--grid-border);border-radius:999px;padding:.35rem .65rem;font-size:.6875rem;font-weight:500}.plus-flow__step--active{color:var(--grid-text);border-color:var(--grid-border-strong);background:var(--grid-rail-sky-soft,#6ba3d61f)}.plus-code-box{font-family:var(--font-grid-mono,ui-monospace, monospace);letter-spacing:.12em;word-break:break-all}.plus-success-card{border-color:#6ba3d647}.plus-success-pop{animation:.5s ease-out both plus-success-pop}@keyframes plus-success-pop{0%{opacity:0;transform:scale(.98)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.plus-skeleton{border-radius:var(--grid-radius-lg);background:linear-gradient(90deg, var(--grid-border) 0%, #6ba3d614 50%, var(--grid-border) 100%);background-size:200% 100%;min-height:5rem;animation:1.6s ease-in-out infinite grid-rail-dash}.plus-copy-btn--done{border-color:var(--grid-success);color:var(--grid-success)}@media (prefers-reduced-motion:reduce){.plus-success-pop{animation:none}.plus-skeleton{opacity:.6;animation:none}}
.grid-ops{--grid-bg-0:#0a0c10;--grid-bg-1:#0e1118;--grid-graphite:#12161f;--grid-graphite-2:#181e28;--grid-graphite-3:#1f2632;--grid-black:#06080c;--grid-space-section:clamp(3.5rem, 8vw, 6rem);--grid-space-block:clamp(1.25rem, 3vw, 2rem)}.grid-ops.grid-page-wrap{background:radial-gradient(100% 70% at 50% -15%,#4d9fff1f,#0000 58%),radial-gradient(70% 50% at 100% 60%,#6ba3d60f,#0000 55%),linear-gradient(#0a0c10 0%,#0e1118 42%,#06080c 100%)}.grid-ops .grid-nav-link-active:after{background:var(--grid-rail-sky,#6ba3d6)}.grid-ops .grid-nav-link:hover,.grid-ops .grid-nav-link-active{background:#6ba3d61f}.grid-ops .ops-header{box-shadow:0 1px #6ba3d61a}.grid-panel-trust{border-left-color:var(--grid-rail-sky,#6ba3d6)}.grid-ops .os-narrative-flow:before{background:radial-gradient(55% 70% at 18% 12%,#6ba3d617,#0000 72%)}.home-hero-lotse-input{min-height:3.25rem;font-size:1.0625rem;line-height:1.45}.home-hero-lotse-input::placeholder{color:var(--grid-muted-2)}.lotse-answer-flow{gap:var(--grid-space-block,1.25rem);flex-direction:column;display:flex}.lotse-answer-flow .intel-snapshot-card{padding:1.125rem 1.25rem}@media (min-width:640px){.lotse-answer-flow .intel-snapshot-card{padding:1.25rem 1.5rem}}
.rail-dossier{flex-direction:column;gap:clamp(2rem,5vw,3.25rem);display:flex;position:relative}.rail-dossier__hero{border-bottom:1px solid #6ba3d638;padding:clamp(1.5rem,4vw,2.25rem) 0;position:relative}.rail-dossier__hero:before{content:"";background:linear-gradient(180deg, var(--grid-primary,#4d8dff), transparent);opacity:.85;border-radius:3px;width:3px;height:100%;position:absolute;top:0;left:0}.rail-dossier__eyebrow{font-family:var(--font-grid-mono,ui-monospace, monospace);letter-spacing:.32em;text-transform:uppercase;color:var(--grid-link);font-size:10px}.rail-dossier__headline{letter-spacing:-.03em;color:var(--grid-text);max-width:42rem;margin-top:.65rem;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:600;line-height:1.2}.rail-dossier__lede{color:var(--grid-muted);max-width:40rem;margin-top:.85rem;font-size:.9375rem;line-height:1.55}.rail-dossier__chapter{position:relative}.rail-dossier__chapter-title{font-size:.6875rem;font-family:var(--font-grid-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--grid-link)}.rail-dossier__chapter-heading{letter-spacing:-.02em;color:var(--grid-text);margin-top:.35rem;font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:600}.rail-dossier__body{color:var(--grid-text);margin-top:.85rem;font-size:.9375rem;line-height:1.58}.rail-dossier__body--muted{color:var(--grid-muted)}.rail-dossier__grid-2{gap:1rem;margin-top:1rem;display:grid}@media (min-width:640px){.rail-dossier__grid-2{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}}.rail-dossier__stat{border-top:1px solid #ffffff0f;padding:.85rem 0}.rail-dossier__stat-label{font-family:var(--font-grid-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--grid-muted);font-size:9px}.rail-dossier__stat-value{color:var(--grid-text);margin-top:.35rem;font-size:.875rem;font-weight:500}.rail-dossier__portals{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.rail-dossier__actions{border-top:1px solid #6ba3d626;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.rail-command-footer{background:linear-gradient(180deg, #06080c66 0%, #0a0e16fa 28%), var(--grid-bg-0,#0a0c10);border-top:1px solid #6ba3d633;position:relative;overflow:hidden}.rail-command-footer__lines{pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(-12deg,#0000,#0000 48px,#4d9fff0a 48px 49px);position:absolute;inset:0}.rail-command-footer__glow{pointer-events:none;background:radial-gradient(50% 40% at 30% 80%,#6ba3d61f,#0000 70%);width:60%;height:80%;position:absolute;bottom:-40%;left:-10%}.rail-command-footer__inner{z-index:1;position:relative}.rail-command-footer__metrics{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;display:grid}@media (min-width:640px){.rail-command-footer__metrics{grid-template-columns:repeat(4,1fr)}}.rail-command-footer__metric-value{letter-spacing:-.02em;color:var(--grid-text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.rail-command-footer__metric-label{font-size:10px;font-family:var(--font-grid-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--grid-muted);margin-top:.25rem}.rail-command-footer__fact{color:var(--grid-muted);border-left:2px solid #4d9fff73;margin-top:1.25rem;padding-left:1rem;font-size:.8125rem;line-height:1.5}.map-cinematic-vignette{pointer-events:none;z-index:12;background:radial-gradient(90% 70%,#0000 40%,#06080c8c 100%),linear-gradient(#06080c59 0%,#0000 22%,#06080c80 100%);position:absolute;inset:0}.maplibre-grid-map--cinematic .maplibregl-canvas{filter:saturate(.72)contrast(1.12)brightness(.88)hue-rotate(-8deg)}.maplibre-grid-map--cinematic:after{content:"";pointer-events:none;z-index:11;mix-blend-mode:soft-light;background:radial-gradient(80% 60% at 55% 45%,#4d9fff14,#0000 65%);position:absolute;inset:0}
@keyframes grid-corridor-flow{0%{stroke-dashoffset:24px;opacity:.45}50%{opacity:.85}to{stroke-dashoffset:0;opacity:.45}}@keyframes grid-rail-sweep{0%{opacity:0;transform:translate(-120%)}40%{opacity:.35}to{opacity:0;transform:translate(120%)}}@keyframes grid-node-pulse-soft{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes grid-footer-pulse{0%,to{opacity:.35}50%{opacity:.65}}.grid-rail-sweep-loader{position:relative;overflow:hidden}.grid-rail-sweep-loader:after{content:"";background:linear-gradient(105deg,#0000 0%,#4d9fff1f 45%,#8fc0eb33 50%,#4d9fff1a 55%,#0000 100%);animation:2.8s ease-in-out infinite grid-rail-sweep;position:absolute;inset:0}.rail-command-footer__pulse{background:var(--grid-electric,#4d9fff);border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite grid-footer-pulse;display:inline-block;box-shadow:0 0 12px #4d9fffa6}.grid-flow-reveal{animation:.85s cubic-bezier(.22,1,.36,1) both grid-flow-reveal-in}@keyframes grid-flow-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grid-rail-sweep-loader:after,.rail-command-footer__pulse,.grid-flow-reveal{animation:none}}
.lotse-output-stage{min-height:12rem;margin-top:1.5rem;position:relative}@media (min-width:640px){.lotse-output-stage{min-height:16rem}}@media (min-width:1024px){.lotse-output-stage--with-result{min-height:28rem}}.lotse-output-stage__progress{margin-bottom:1rem}.lotse-output-stage__content{transition:opacity .45s}.lotse-output-stage__refine-hint{border-left:2px solid var(--grid-electric,#4d9fff);padding-left:.75rem}.grid-difference__headline{letter-spacing:-.02em;color:var(--grid-text);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600}.grid-difference__lead{color:var(--grid-muted);font-size:.9375rem;line-height:1.55}.grid-difference--compact .grid-difference__headline{font-size:.9375rem}.grid-difference--compact .grid-difference__lead{margin-top:.35rem;font-size:.8125rem}.grid-difference{padding:clamp(1.5rem,4vw,2.5rem) 0}
.grid-brand-word{letter-spacing:.04em;font-weight:600;display:block}.grid-brand-word__grid{color:var(--grid-text,#e8eef4);letter-spacing:.12em;font-size:1em}.grid-brand-word__europe{color:var(--grid-link,#6ba3d6);letter-spacing:.06em;font-size:.72em;font-weight:500}.grid-brand-accent-line{opacity:.9;background:linear-gradient(90deg,#37d6ff 0%,#2f7dff 55%,#5b9aff 100%);border-radius:2px;width:min(11rem,100%);height:2px;display:block}.grid-brand-tagline{color:var(--grid-muted)}.grid-brand-mark--pulse{animation:3.6s ease-in-out infinite grid-brand-mark-pulse}@keyframes grid-brand-mark-pulse{0%,to{opacity:.92;filter:drop-shadow(0 0 #0000)}50%{opacity:1;filter:drop-shadow(0 0 12px #4d9fff59)}}.grid-map-watermark{z-index:14;pointer-events:none;opacity:.22;position:absolute;bottom:1rem;right:1rem}.grid-map-watermark .grid-brand-mark{width:3.5rem;height:3.5rem}@media (min-width:768px){.grid-map-watermark .grid-brand-mark{width:4.25rem;height:4.25rem}}.grid-brand-loader .grid-brand-mark{animation:2.8s ease-in-out infinite grid-brand-mark-pulse}@media (prefers-reduced-motion:reduce){.grid-brand-mark--pulse,.grid-brand-loader .grid-brand-mark{animation:none}}
.grid-ops{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--grid-rail-black:#03060b;--grid-deep-navy:#07111f;--grid-panel-navy:#0b1626;--grid-primary:#4d8dff;--grid-infra-blue:#2f7dff;--grid-primary-hover:#6ea4ff;--grid-signal:#38d9ff;--grid-signal-cyan:#38d9ff;--grid-text-main:#f4f7fb;--grid-text-muted:#8c9ab0;--grid-border:#4d8dff47;--grid-panel-bg:#0b1626e0;--grid-bg:var(--grid-rail-black);--grid-bg-0:var(--grid-rail-black);--grid-bg-1:var(--grid-deep-navy);--grid-surface:var(--grid-deep-navy);--grid-graphite:#0a1422;--grid-graphite-2:#0d1a2c;--grid-graphite-3:#122238;--grid-black:var(--grid-rail-black);--grid-text:var(--grid-text-main);--grid-muted:var(--grid-text-muted);--grid-muted-2:#6d7d94;--grid-mist:#c8d4e8;--grid-border-strong:#4d8dff61;--grid-link:var(--grid-primary);--grid-link-hover:var(--grid-primary-hover);--grid-focus:var(--grid-signal);--grid-ai:var(--grid-signal);--grid-electric:var(--grid-primary);--grid-movement:var(--grid-primary-hover);--grid-rail-sky:var(--grid-primary-hover);--grid-primary-strong:var(--grid-signal);--grid-primary-soft:#4d8dff24;--grid-primary-glow:#38d9ff1f;--grid-night-violet:#6b5bff;--segment-rail:#4d8dff;--segment-night:#6b5bff;--segment-ferry:#38d9ff;--segment-bus:#8c9ab0;--grid-btn-primary-bg:linear-gradient(135deg, #2f7dff 0%, #4d8dff 55%, #38d9ff 100%);--grid-btn-primary-bg-hover:linear-gradient(135deg, #4d8dff 0%, #5a8eff 45%, #38d9ff 100%);--grid-btn-secondary-bg:#07111fd1;--grid-page-bg-gradient:radial-gradient(ellipse 100% 70% at 50% -15%, #4d8dff24, transparent 58%), linear-gradient(180deg, #03060b 0%, #07111f 50%, #03060b 100%)}@media (prefers-color-scheme:dark){.grid-ops{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){.grid-ops{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--grid-rail-black:#f5f8ff;--grid-deep-navy:#eef3fb;--grid-panel-navy:#ffffffc7;--grid-text-main:#07111f;--grid-text-muted:#5a6b82;--grid-border:#4d8dff47;--grid-panel-bg:#ffffffc7;--grid-bg:#f5f8ff;--grid-bg-0:#f5f8ff;--grid-bg-1:#eef3fb;--grid-surface:#fff;--grid-graphite:#eef2f9;--grid-graphite-2:#e4eaf4;--grid-graphite-3:#d8e2f0;--grid-muted-2:#6d7d94;--grid-mist:#3d4f66;--grid-btn-secondary-bg:#f5f8ffeb;--grid-page-bg-gradient:radial-gradient(ellipse 90% 60% at 50% -10%, #4d8dff1a, transparent 55%), linear-gradient(180deg, #f5f8ff 0%, #eef3fb 100%)}}.grid-ops.grid-page-wrap{background:var(--grid-page-bg-gradient)}.grid-ops .grid-page-kicker{color:var(--grid-signal)}
.grid-ops .grid-btn,.grid-ops .grid-btn-primary,.grid-ops .grid-btn-ops,.grid-ops .grid-cta-pulse{min-height:var(--grid-touch-min,44px);border-radius:var(--grid-radius-md,.75rem);cursor:pointer;border:1px solid #4d8dff8c;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 18px 45px #2f7dff47,inset 0 1px #ffffff2e;background:var(--grid-btn-primary-bg)!important;color:#fff!important}.grid-ops .grid-btn-primary:hover,.grid-ops .grid-btn-ops:hover:not(:disabled),.grid-ops .grid-cta-pulse:hover{transform:translateY(-1px);box-shadow:0 22px 52px #2f7dff61,0 0 28px #38d9ff38,inset 0 1px #ffffff38;background:var(--grid-btn-primary-bg-hover)!important;color:#fff!important;border-color:#38d9ff8c!important}.grid-ops .grid-btn-primary:active:not(:disabled),.grid-ops .grid-btn-ops:active:not(:disabled){transform:translateY(0)}.grid-ops .grid-btn-primary:disabled,.grid-ops .grid-btn-ops:disabled{opacity:.45;cursor:not-allowed;background:var(--grid-graphite-2)!important;color:var(--grid-muted)!important;border-color:var(--grid-border)!important;box-shadow:none!important;transform:none!important}.grid-ops .grid-btn-secondary{min-height:var(--grid-touch-min,44px);border-radius:var(--grid-radius-md,.75rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f;border:1px solid var(--grid-border)!important;background:var(--grid-btn-secondary-bg)!important;color:var(--grid-text-main)!important}.grid-ops .grid-btn-secondary:hover{background:var(--grid-panel-bg)!important;border-color:#4d8dff6b!important}.grid-ops .grid-btn-ghost,.grid-ops .grid-btn-ops-ghost{min-height:var(--grid-touch-min,44px);border-radius:var(--grid-radius-md,.75rem);cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;color:var(--grid-link)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.grid-ops .grid-btn-ghost:hover,.grid-ops .grid-btn-ops-ghost:hover{border-color:var(--grid-border)!important;color:var(--grid-primary-hover)!important;background:#4d8dff14!important}.grid-ops .grid-btn-premium{min-height:var(--grid-touch-min,44px);border-radius:var(--grid-radius-md,.75rem);cursor:pointer;justify-content:center;align-items:center;padding:.625rem 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 18px 45px #2f7dff47;color:#fff!important;background:linear-gradient(135deg,#2f7dff 0%,#4d8dff 40%,#6b5bff 100%)!important;border:1px solid #6b5bff73!important}.grid-ops .grid-btn-premium:hover{background:linear-gradient(135deg,#4d8dff 0%,#5a8eff 45%,#6b5bff 100%)!important;border-color:#78a0ff8c!important}.grid-ops .grid-btn-danger{color:#fff!important;background:linear-gradient(#dc2626 0%,#991b1b 100%)!important;border-color:#ef444473!important}.grid-ops .ops-chip{cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:.35rem .75rem;font-size:.75rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex;border:1px solid var(--grid-border)!important;color:var(--grid-muted)!important;background:#0b1626b8!important}.grid-ops .ops-chip:hover{color:var(--grid-text-main)!important;border-color:#4d8dff73!important}.grid-ops .ops-chip-active,.grid-ops .grid-chip-active{color:var(--grid-text-main)!important;background:#4d8dff1f!important;border-color:#4d8dff80!important}
.grid-ops .grid-rail-card,.grid-ops .ops-panel,.grid-ops .grid-float-panel{border:1px solid var(--grid-border);background:var(--grid-panel-bg);-webkit-backdrop-filter:blur(16px)saturate(1.12);max-width:100%;box-shadow:inset 0 1px #ffffff12,0 20px 48px -28px #00000073}.grid-ops .grid-rail-card--interactive:hover{border-color:#5a96ff61;box-shadow:inset 0 1px #ffffff1a,0 22px 50px -24px #4d8dff33}.grid-ops .grid-field,.grid-ops .grid-input,.grid-ops .grid-command-input,.grid-ops .home-hero-lotse-input{border:1px solid var(--grid-border);background:color-mix(in srgb, var(--grid-panel-bg) 88%, transparent);color:var(--grid-text-main)}.grid-ops .grid-field:focus,.grid-ops .grid-input:focus,.grid-ops .grid-command-input:focus,.grid-ops .home-hero-lotse-input:focus{border-color:#38d9ff80;outline:none;box-shadow:0 0 0 1px #4d8dff47}.grid-ops .ai-orchestration-panel{border:1px solid var(--grid-border);background:var(--grid-panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.grid-ops .mx-auto.max-w-6xl,.grid-ops .max-w-6xl{width:100%}@media (max-width:640px){.grid-ops .grid-rail-card,.grid-ops .ops-panel{padding:1rem 1.125rem}.grid-ops .home-hero-glass{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.grid-ops .grid-btn-primary,.grid-ops .grid-rail-card{transition:none}}
:root{--grid-lock-primary-bg:linear-gradient(135deg, #2f7dff 0%, #4d8dff 55%, #38d9ff 100%);--grid-lock-primary-bg-hover:linear-gradient(135deg, #4d8dff 0%, #5a8eff 48%, #38d9ff 100%);--grid-lock-primary-shadow:0 18px 45px #2f7dff47, inset 0 1px 0 #ffffff2e;--grid-lock-primary-shadow-hover:0 22px 52px #2f7dff61, 0 0 28px #38d9ff38, inset 0 1px 0 #ffffff38}.grid-ops button.grid-btn-primary,.grid-ops button.grid-btn-ops,.grid-ops a.grid-btn-primary,.grid-ops a.grid-btn-ops,.grid-ops .grid-btn-primary,.grid-ops .grid-btn-ops,.grid-ops .grid-cta-pulse,.grid-ops .home-hero-mapfirst button[type=submit],.grid-ops .home-hero-mapfirst .grid-btn-ops,.grid-ops #planner-advice .grid-btn-primary,.grid-ops .plus-flow button.grid-btn-premium,.grid-ops .plus-flow a.grid-btn-premium,.grid-ops a[class*=grid-btn-primary],.grid-ops a[class*=grid-btn-ops],.grid-ops button[class*=grid-btn-primary],.grid-ops button[class*=grid-btn-ops]{background:var(--grid-lock-primary-bg)!important;background-image:var(--grid-lock-primary-bg)!important;color:#fff!important;box-shadow:var(--grid-lock-primary-shadow)!important;border:1px solid #4d8dff8c!important}.grid-ops button.grid-btn-primary:hover,.grid-ops button.grid-btn-ops:hover:not(:disabled),.grid-ops a.grid-btn-primary:hover,.grid-ops a.grid-btn-ops:hover,.grid-ops .grid-btn-primary:hover,.grid-ops .grid-btn-ops:hover:not(:disabled),.grid-ops .grid-cta-pulse:hover,.grid-ops .home-hero-mapfirst button[type=submit]:hover,.grid-ops #planner-advice .grid-btn-primary:hover:not(:disabled),.grid-ops a[class*=grid-btn-primary]:hover,.grid-ops a[class*=grid-btn-ops]:hover,.grid-ops button[class*=grid-btn-primary]:hover,.grid-ops button[class*=grid-btn-ops]:hover:not(:disabled){transform:translateY(-1px);background:var(--grid-lock-primary-bg-hover)!important;background-image:var(--grid-lock-primary-bg-hover)!important;color:#fff!important;box-shadow:var(--grid-lock-primary-shadow-hover)!important}.grid-ops .grid-btn-premium,.grid-ops a.grid-btn-premium,.grid-ops button.grid-btn-premium{color:#fff!important;background:linear-gradient(135deg,#2f7dff 0%,#4d8dff 40%,#6b5bff 100%)!important;border:1px solid #6b5bff73!important}.grid-ops .grid-btn-secondary,.grid-ops a.grid-btn-secondary,.grid-ops button.grid-btn-secondary{color:var(--grid-text-main)!important;border:1px solid var(--grid-border)!important;background:#07111fd1!important}@media (prefers-color-scheme:light){.grid-ops .grid-btn-secondary,.grid-ops a.grid-btn-secondary,.grid-ops button.grid-btn-secondary{color:#07111f!important;background:#ffffffc7!important}}.grid-ops .ops-chip,.grid-ops a.ops-chip,.grid-ops button.ops-chip{border:1px solid var(--grid-border)!important;color:var(--grid-text-muted)!important;background:#0b1626b8!important}.grid-ops .ops-chip:hover,.grid-ops a.ops-chip:hover{color:var(--grid-text-main)!important;border-color:#4d8dff73!important}.grid-ops .home-hero-glass.grid-float-panel{background:#0b1626d6!important;border-color:#4d8dff38!important}.grid-ops .ops-panel,.grid-ops .grid-ops-panel,.grid-ops .grid-card,.grid-ops .grid-card-premium,.grid-ops .liquid-glass,.grid-ops .spatial-panel{background:var(--grid-panel-bg)!important}.grid-ops .grid-brand-premium:before{background:radial-gradient(70% 55% at 42%,#4d8dff29,#0000 68%)!important}.grid-ops .grid-btn-primary:focus-visible,.grid-ops .grid-btn-ops:focus-visible,.grid-ops .grid-btn-secondary:focus-visible,.grid-ops .grid-btn-premium:focus-visible,.grid-ops .ops-chip:focus-visible{outline:2px solid var(--grid-signal,#38d9ff);outline-offset:2px}.grid-ops .grid-cta-pulse{animation:2.8s ease-out infinite grid-cta-pulse-cool}@media (prefers-reduced-motion:reduce){.grid-ops .grid-cta-pulse{animation:none}}@keyframes grid-cta-pulse-cool{70%{box-shadow:0 18px 45px #2f7dff47,0 0 0 12px #38d9ff00,inset 0 1px #ffffff2e}to{box-shadow:var(--grid-lock-primary-shadow)}}
