: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,#26221cfa 0%,#100f0dfa 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%,#c9b88859 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,#2c261efa,#14120efa);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,#26221cfa 0%,#100f0dfa 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,#d4af3733,#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%,#d4af3714,#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:#d4af3733;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,#6ba3d6), var(--grid-yellow,#d4af37));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%, #c9b8880a, 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-site-footer .grid-brand-original-wrap,.grid-site-footer .grid-brand-mark-wrap{mix-blend-mode:normal!important;filter:none!important;opacity:1!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}}
