@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap");:root{--pc-primary-1:#0d47a1;--pc-primary-2:#1565c0;--pc-primary-3:#1e88e5;--pc-primary-soft:#e8f0ff;--pc-primary-border:#c9ddff;--pc-primary-shadow:rgba(30,136,229,.2)}body,html{margin:0;padding:0;min-height:100%;background:linear-gradient(180deg,#e8f0ff,#f5f9ff 45%,#fff);--bs-primary:var(--pc-primary-2);--bs-primary-rgb:21,101,192;--bs-link-color:#1565c0;--bs-link-hover-color:#0d47a1}.top-nav{background:linear-gradient(90deg,#0d47a1,#1565c0 55%,#1e88e5);box-shadow:0 4px 18px rgba(13,71,161,.35)}.active-nav{background-color:hsla(0,0%,100%,.24);border-color:hsla(0,100%,98%,.82)}.app-shell{max-width:1500px}.app-shell-home{max-width:none;min-height:calc(100vh - 86px)}.login-shell{width:100%;max-width:none;min-height:100vh}.brand-title{color:var(--pc-primary-1);font-weight:800}.brand-lockup{display:inline-flex;align-items:center;gap:0}.brand-logo{width:26px;height:26px;object-fit:contain}.brand-logo-navbar{width:80px;height:45px;border:1px solid hsla(0,0%,100%,.82);border-radius:.5rem;background:#fff;filter:drop-shadow(0 50px 24px rgba(72,142,255,.3))}.top-nav .navbar-brand{padding-top:0;padding-bottom:0}.brand-hero-logo{width:72px;height:72px;object-fit:contain}.brand-hero-logo-xl{width:340px;height:340px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.4))}.login-stage{border-radius:0;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 12%,rgba(86,151,255,.22),transparent 33%),radial-gradient(circle at 80% 76%,rgba(30,136,229,.2),transparent 36%),linear-gradient(160deg,#030304,#0a0a0f 46%,#111017)}.login-panel{z-index:2;flex:1 1;align-items:center;padding:1.5rem 0 3.2rem}.login-panel .card{background:rgba(20,20,28,.52);border:1px solid rgba(94,160,255,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eaf3ff}.login-auth-card{border-radius:1.7rem;background:rgba(20,20,28,.3)!important;border:1px solid rgba(94,160,255,.36)!important;box-shadow:0 16px 40px rgba(0,0,0,.4)}.login-auth-tabs{display:inline-flex;gap:.45rem;padding:.25rem;justify-content:center}.login-auth-tabs .btn{min-width:122px}.login-card-logo{width:clamp(170px,34vw,250px);height:auto;object-fit:contain;padding:.45rem;border:1px solid hsla(0,0%,100%,.82);border-radius:1rem;background:#fff;filter:drop-shadow(0 14px 24px rgba(72,142,255,.3))}.login-auth-pane{position:relative;min-height:23rem;transform-origin:50% 16%;will-change:transform,opacity,filter}.pane-login{animation:auth-pane-in-left .34s cubic-bezier(.2,.75,.2,1) both}.pane-register{animation:auth-pane-in-right .34s cubic-bezier(.2,.75,.2,1) both}@keyframes auth-pane-in-left{0%{opacity:0;transform:translateX(-20px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes auth-pane-in-right{0%{opacity:0;transform:translateX(20px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}.login-panel .card .card-title,.login-panel .card .form-label{color:#eaf3ff}.login-panel .card .form-control{background:rgba(7,7,10,.68);border-color:rgba(94,160,255,.45);color:#eaf3ff}.login-panel .card .form-control::placeholder{color:rgba(184,214,255,.68)}.login-footer{z-index:2;padding:.55rem 0 .65rem;text-align:center;font-size:.85rem;letter-spacing:.04em;color:rgba(198,220,255,.82);background:linear-gradient(180deg,rgba(9,9,13,0),rgba(9,9,13,.82) 70%)}.login-bg-network{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-particles-canvas{position:absolute;inset:0;z-index:0}.login-bg-overlay{position:absolute;inset:-10%;display:block;background:radial-gradient(circle at 16% 22%,rgba(76,145,255,.24),transparent 42%),radial-gradient(circle at 82% 74%,rgba(30,136,229,.21),transparent 44%),radial-gradient(circle at 62% 20%,rgba(22,96,176,.2),transparent 42%),linear-gradient(130deg,rgba(8,20,52,.5),rgba(7,16,42,.45),rgba(4,10,29,.6));filter:blur(3px);animation:bg-pan 14s linear infinite alternate;z-index:1}@keyframes bg-pan{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.05)}}.pdf-preview{width:100%;min-height:460px;border:1px solid #d5e4ff;border-radius:.6rem}.progress-ring{--ring-progress:0%;--ring-color:#8ea3c2;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--ring-color) var(--ring-progress),#e4ebf6 0);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:background .14s linear}.progress-ring:before{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.progress-ring span{position:relative;z-index:1;font-size:.58rem;font-weight:700;color:#1a3557;line-height:1}.progress-ring.ring-neutral{--ring-color:#9aa8bc}.progress-ring.ring-info{--ring-color:#2f6db8}.progress-ring.ring-active{--ring-color:#4f8bd6}.progress-ring.ring-warning{--ring-color:#f39c12}.progress-ring.ring-success{--ring-color:#2eae60}.progress-ring.ring-danger{--ring-color:#d64545}.home-view{min-height:calc(100vh - 130px);display:flex;flex-direction:column;gap:1rem}.home-view-head{padding:0 .15rem}.home-services-grid{flex:0 1;min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(290px,1fr));grid-template-rows:auto;width:100%;max-width:940px;grid-gap:1rem;gap:1rem;align-content:start}.home-services-grid .service-card{height:auto;min-height:210px;display:flex;flex-direction:column;border:1px solid rgba(224,226,230,.55);border-radius:.95rem;background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1rem;box-shadow:0 8px 20px rgba(41,47,58,.05)}.service-card-primary{border-color:rgba(30,136,229,.44);background:rgba(232,240,255,.2);box-shadow:0 10px 22px rgba(30,136,229,.12)}.service-card-cta{margin-top:auto}.service-card-link{display:inline-flex;align-items:center;font-weight:600;color:var(--pc-primary-2)}.service-card-link:after{content:"→";margin-left:.4rem;transition:transform .18s ease}.service-card-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.service-card-clickable:hover{transform:translateY(-4px);border-color:rgba(30,136,229,.62);box-shadow:0 14px 28px rgba(30,136,229,.2)}.service-card-clickable:hover .service-card-link:after{transform:translateX(3px)}.service-card-clickable:active{transform:translateY(-1px) scale(.995)}.service-card-clickable:focus-visible{outline:2px solid #1e88e5;outline-offset:2px}.table{color:#2b2f36!important;--bs-table-color:#2b2f36;--bs-table-bg:#f3f4f6;--bs-table-border-color:#d8dce2;--bs-table-hover-color:#1f2328;--bs-table-hover-bg:#eaedf1}.table>:not(caption)>*>*{background-color:#f3f4f6!important;border-color:#d8dce2!important;color:#2b2f36!important}.table-hover>tbody>tr:hover>*{background-color:#eaedf1!important;color:#1f2328!important}.table tbody td,.table tbody th,.table thead th{color:#2b2f36!important}.pdf-preview-side{min-height:78vh}.sticky-panel{position:-webkit-sticky;position:sticky;top:1rem}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.9rem;gap:.9rem}.connection-tile{border:1px solid #d6e4ff;border-radius:.9rem;background:#fff;min-height:170px;padding:.9rem;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(20,86,172,.08)}.connection-tile-selected{border-color:var(--pc-primary-3);box-shadow:0 8px 22px rgba(30,136,229,.2)}.connection-logo-box{width:38px;height:38px;border-radius:.55rem;background:linear-gradient(160deg,#edf4ff,#dce9ff);border:1px solid #c9ddff;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.connection-logo-img{width:100%;height:100%;object-fit:cover}.connection-logo-placeholder{font-size:.72rem;font-weight:700;color:#1d4f9f;letter-spacing:.03em}.connection-tile-add{border:2px dashed #9bb9eb;background:hsla(0,0%,100%,.45);color:#0d47a1;align-items:center;justify-content:center;font-weight:600;transition:all .15s ease}.connection-tile-add:hover{border-color:var(--pc-primary-3);background:rgba(226,238,255,.85)}.connection-add-plus{font-size:2rem;line-height:1;margin-bottom:.3rem}.connection-inline-selector{max-width:380px}.erp-match-card{border:1px solid #d6e4ff;border-radius:.75rem;background:#f8fbff;padding:.65rem .75rem}.erp-match-card-value{min-height:2.2rem;display:flex;align-items:center;word-break:break-word}.lines-edit-btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.lines-pencil{font-size:1rem;line-height:1}.dot-status{display:inline-flex;gap:.35rem;align-items:center}.status-dot{width:8px;height:8px;border-radius:50%;background:#c7d4e7}.status-dot-on{background:var(--pc-primary-3)}.toast-zone{position:fixed;top:1rem;right:1rem;z-index:1200;display:grid;grid-gap:.65rem;gap:.65rem;width:min(92vw,360px)}.toast-card{border-radius:.75rem;padding:.75rem .9rem;color:#fff;box-shadow:0 10px 24px rgba(9,35,84,.35)}.toast-success{background:linear-gradient(120deg,#0f9d58,#1dbf73)}.toast-error{background:linear-gradient(120deg,#c62828,#e53935)}.toast-info{background:linear-gradient(120deg,#1565c0,#1e88e5)}.theme-toggle-btn{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.theme-bulb-icon{width:1rem;height:1rem}.theme-dark{color-scheme:dark;--bs-body-bg:#111b2b;--bs-body-color:#d7e3f4;--bs-border-color:#355174}.theme-dark,.theme-dark body{background:linear-gradient(180deg,#0e1625,#111b2b 45%,#162236)!important;color:#d7e3f4}.theme-dark .app-shell,.theme-dark .col-12,.theme-dark .col-6,.theme-dark .container-fluid,.theme-dark .navbar,.theme-dark .row{color:#d7e3f4}.theme-dark .top-nav{background:linear-gradient(90deg,#1c5fb5,#124187 55%,#0b2d63);box-shadow:0 4px 18px rgba(4,13,28,.65)}.theme-dark .brand-title{color:#86b7ff}.theme-dark .brand-hero-logo-xl{filter:drop-shadow(0 20px 30px rgba(0,0,0,.9))}.theme-dark .alert-info,.theme-dark .card,.theme-dark .card-body,.theme-dark .card-header,.theme-dark .connection-tile,.theme-dark .connection-tile-add,.theme-dark .erp-match-card,.theme-dark .modal-content{background-color:#1b283b!important;color:#d7e3f4!important;border-color:#2c425f!important}.theme-dark .card-header{background-color:#202e43!important}.theme-dark .border,.theme-dark .border-bottom,.theme-dark .border-end,.theme-dark .border-start,.theme-dark .border-top,.theme-dark .rounded{border-color:#2c425f!important}.theme-dark .small.text-muted,.theme-dark .text-muted{color:#9eb2cf!important}.theme-dark .form-check-label,.theme-dark .form-label,.theme-dark .fw-semibold,.theme-dark .navbar-brand,.theme-dark .navbar-text,.theme-dark a,.theme-dark div,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark li,.theme-dark p,.theme-dark pre,.theme-dark span,.theme-dark strong,.theme-dark td,.theme-dark th{color:#d7e3f4}.theme-dark .form-control,.theme-dark .form-select,.theme-dark .input-group-text{background-color:#111b2b!important;color:#d7e3f4!important;border-color:#355174!important}.theme-dark .form-select optgroup,.theme-dark .form-select option{background-color:#111b2b!important;color:#d7e3f4!important}.theme-dark .form-control::placeholder{color:#7f95b2}.theme-dark .btn-outline-danger,.theme-dark .btn-outline-light,.theme-dark .btn-outline-primary,.theme-dark .btn-outline-secondary{color:#cfe2ff;border-color:#4f6f98}.theme-dark .btn-outline-danger:hover,.theme-dark .btn-outline-light:hover,.theme-dark .btn-outline-primary:hover,.theme-dark .btn-outline-secondary:hover{background-color:#2a3e5c;border-color:#6c90bd}.theme-dark .table{color:#dde1e7!important;--bs-table-color:#dde1e7;--bs-table-bg:#25292f;--bs-table-border-color:#3c424b;--bs-table-hover-color:#f2f4f7;--bs-table-hover-bg:#313741}.theme-dark .table>:not(caption)>*>*{background-color:#25292f!important;border-color:#3c424b!important;color:#dde1e7!important}.theme-dark .table-hover>tbody>tr:hover>*{background-color:#313741!important;color:#f2f4f7!important}.theme-dark .table tbody td,.theme-dark .table tbody th,.theme-dark .table thead th{color:#dde1e7!important}.theme-dark .home-services-grid .service-card{border-color:hsla(217,7%,47%,.48);background:rgba(32,36,43,.26);box-shadow:0 10px 20px rgba(10,12,14,.24)}.theme-dark .service-card-primary{border-color:rgba(95,156,255,.58);background:rgba(33,54,84,.3);box-shadow:0 10px 24px rgba(95,156,255,.18)}.theme-dark .service-card-link{color:#9cc7ff}.theme-dark .service-card-clickable:hover{border-color:rgba(140,190,255,.72);box-shadow:0 14px 28px rgba(95,156,255,.22)}.theme-dark .service-card-clickable:focus-visible{outline-color:#9cc7ff}.theme-dark .home-services-grid .service-card .text-muted{color:#b4bac4!important}.theme-dark .nav-tabs .nav-link{color:#c6d8f2}.theme-dark .nav-tabs .nav-link.active{color:#fff;background-color:#22334a;border-color:#3b5578 #3b5578 #22334a}.theme-dark .alert-success{background-color:#173828;color:#bfead3;border-color:#2c6248}.theme-dark .alert-warning{background-color:#3e3215;color:#f7e9b8;border-color:#6f5723}.theme-dark .alert-danger{background-color:#421b23;color:#f6c3cc;border-color:#7f3646}.theme-dark .pdf-preview{border-color:#355174;background-color:#111b2b}.theme-dark .connection-logo-box{background:linear-gradient(160deg,#243850,#1a2b41);border-color:#3b5577}.theme-dark .connection-logo-placeholder{color:#a4c6ff}.theme-dark .connection-tile-selected{border-color:#5f9cff;box-shadow:0 8px 22px rgba(95,156,255,.22)}.theme-dark .connection-tile-add:hover{border-color:#73abff;background:rgba(59,86,124,.65)}.theme-dark .login-panel .card{background:rgba(20,20,28,.52)}.theme-dark .login-auth-card{background:rgba(20,20,28,.34)!important;border-color:rgba(90,145,255,.34)!important}.theme-dark .login-footer{color:rgba(202,224,255,.8)}.theme-dark .login-bg-overlay{background:radial-gradient(circle at 16% 22%,rgba(76,145,255,.23),transparent 42%),radial-gradient(circle at 82% 74%,rgba(32,118,215,.2),transparent 44%),radial-gradient(circle at 62% 20%,rgba(25,86,160,.18),transparent 42%),linear-gradient(130deg,rgba(8,20,52,.5),rgba(7,16,42,.45),rgba(4,10,29,.6))}@media (max-width:1199.98px){.brand-hero-logo-xl{width:260px;height:260px}.brand-logo-navbar{width:58px;height:58px}.sticky-panel{position:static}.pdf-preview-side{min-height:560px}}@media (max-width:991.98px){.home-view{min-height:auto}.home-services-grid{grid-template-columns:minmax(0,1fr);max-width:620px}}@media (max-width:767.98px){.brand-logo-navbar{width:48px;height:48px}.home-services-grid{max-width:none}}:root{--ui-bg-1:#f5f8ff;--ui-bg-2:#f8fbff;--ui-surface:hsla(0,0%,100%,.84);--ui-border:rgba(148,173,215,.36);--ui-text-1:#10233f;--ui-text-2:#4d5f7b;--ui-shadow-sm:0 10px 26px rgba(17,45,92,.08);--ui-shadow-md:0 16px 40px rgba(17,45,92,.12);--ui-shadow-lg:0 24px 56px rgba(17,45,92,.16)}body,html{font-family:Manrope,Segoe UI,Tahoma,sans-serif;color:var(--ui-text-1);background:radial-gradient(circle at 2% -20%,rgba(30,136,229,.2),transparent 40%),radial-gradient(circle at 102% 6%,rgba(89,155,255,.18),transparent 34%),linear-gradient(180deg,var(--ui-bg-1) 0,var(--ui-bg-2) 100%)}h1,h2,h3,h4,h5,h6{font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:1040;border-bottom:1px solid rgba(168,194,236,.35);background:linear-gradient(130deg,rgba(8,25,56,.9),rgba(13,43,91,.92) 40%,rgba(17,70,148,.86));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 32px rgba(8,25,56,.28)}.top-nav .container-fluid{min-height:78px}.brand-wordmark{margin-left:.68rem;color:#ebf4ff;font-weight:700;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.brand-logo-navbar{width:58px;height:38px;border-radius:.78rem;border:1px solid hsla(0,0%,100%,.74);box-shadow:0 12px 22px rgba(11,34,74,.45)}.sync-pill{border-radius:999px;padding:.36rem .72rem;font-size:.76rem;color:#e8f3ff;background:rgba(188,220,255,.18);border:1px solid rgba(188,220,255,.4)}.nav-pill-group{border-radius:999px;padding:.28rem;background:rgba(194,221,255,.14);border:1px solid rgba(194,221,255,.26)}.top-nav .btn.btn-outline-light{color:#d7e8ff;border-color:transparent;background:transparent;border-radius:.72rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;padding:.42rem .7rem;transition:all .22s ease}.top-nav .btn.btn-outline-light:hover{color:#fff;border-color:rgba(212,230,255,.5);background:rgba(203,226,255,.16)}.active-nav{color:#081c3f!important;border-color:rgba(214,232,255,.85)!important;background:linear-gradient(135deg,rgba(247,251,255,.95),rgba(224,238,255,.96))!important;box-shadow:inset 0 0 0 1px rgba(140,175,230,.24)}.logout-btn{border-radius:.72rem;font-weight:700;letter-spacing:.01em}.app-shell{max-width:1640px;padding-top:2rem!important}.card,.connection-tile,.erp-match-card,.modal-content,.service-card,.table-responsive{border-radius:1.05rem!important;border-color:var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card{transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.card:hover{border-color:rgba(116,163,232,.5)!important;box-shadow:var(--ui-shadow-md)}.card-header{border-top-left-radius:1.05rem!important;border-top-right-radius:1.05rem!important;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(245,250,255,.92))!important;border-bottom:1px solid rgba(176,202,238,.34)!important}.btn{border-radius:.76rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#0f59c3,#1e86ee);border:none;box-shadow:0 10px 24px rgba(16,97,207,.3)}.btn-primary:hover{box-shadow:0 14px 30px rgba(16,97,207,.34)}.btn-outline-primary{border-color:rgba(30,122,224,.42);color:#11488f;background:hsla(0,0%,100%,.72)}.btn-outline-primary:hover{border-color:rgba(30,122,224,.56);background:rgba(228,240,255,.92);color:#0f3f7f}.form-control,.form-select{border-radius:.72rem;border:1px solid rgba(160,186,225,.58);background:hsla(0,0%,100%,.9);color:#0e2a4f}.form-control:focus,.form-select:focus{border-color:rgba(46,129,227,.66);box-shadow:0 0 0 .22rem rgba(70,142,232,.16)}.table{--bs-table-bg:transparent;--bs-table-hover-bg:rgba(229,240,255,.65);--bs-table-border-color:rgba(164,192,230,.4)}.table>:not(caption)>*>*{background-color:transparent!important}.table-hover>tbody>tr{transition:background-color .18s ease}.table-hover>tbody>tr:hover>*{background-color:rgba(229,240,255,.66)!important}.progress-ring{width:36px;height:36px}.home-view{gap:1.2rem}.premium-hero,.premium-home{position:relative}.premium-hero{overflow:hidden;padding:clamp(1.4rem,2.8vw,2.5rem);border-radius:1.35rem;border:1px solid rgba(159,191,238,.44);background:radial-gradient(circle at 0 0,rgba(126,178,255,.3),transparent 36%),radial-gradient(circle at 96% 100%,rgba(86,148,234,.22),transparent 42%),linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(239,247,255,.96));box-shadow:var(--ui-shadow-lg);display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1rem;gap:1rem}.premium-hero-copy{position:relative;z-index:2}.premium-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(64,138,234,.4);background:rgba(236,245,255,.95);color:#1450a0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .66rem}.premium-hero-title{font-size:clamp(1.5rem,3.5vw,2.35rem);line-height:1.15;margin-top:.75rem}.premium-hero-subtitle{color:var(--ui-text-2);max-width:680px;font-size:.98rem}.premium-hero-metrics{position:relative;z-index:2;display:grid;grid-gap:.7rem;gap:.7rem}.premium-metric-card{border-radius:1rem;border:1px solid rgba(145,179,228,.42);background:hsla(0,0%,100%,.76);box-shadow:0 12px 24px rgba(28,81,155,.12);padding:.85rem .95rem}.premium-metric-label{color:#5d7596;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.premium-metric-value{font-family:Sora,Manrope,sans-serif;margin-top:.18rem;font-size:1.02rem;color:#0f3368;font-weight:700}.premium-metric-note{margin-top:.3rem;color:#5e708a;font-size:.82rem}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-orb-a{width:180px;height:180px;right:-40px;top:-40px;background:radial-gradient(circle,rgba(102,169,255,.52) 0,rgba(102,169,255,0) 70%)}.hero-orb-b{width:220px;height:220px;left:-80px;bottom:-90px;background:radial-gradient(circle,rgba(84,140,237,.34) 0,rgba(84,140,237,0) 72%)}.home-services-grid{max-width:none;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.1rem}.home-services-grid .service-card{min-height:228px;border-radius:1.05rem;border:1px solid rgba(161,189,230,.45);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(241,248,255,.92));box-shadow:var(--ui-shadow-sm);padding:1.2rem}.service-card-clickable:hover{transform:translateY(-5px);box-shadow:var(--ui-shadow-md)}.auth-head{color:#d8eaff}.auth-eyebrow{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:rgba(201,224,255,.9)}.auth-subtitle{color:rgba(201,224,255,.86);font-size:.86rem}.login-auth-card{border-radius:1.45rem;box-shadow:0 24px 56px rgba(0,0,0,.34)}.login-auth-tabs{background:rgba(124,177,255,.11);border:1px solid rgba(124,177,255,.28)}.reveal-on-scroll{opacity:0;transform:translateY(18px) scale(.985);filter:blur(4px);transition:opacity .55s ease,transform .6s cubic-bezier(.2,.7,.2,1),filter .55s ease;transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity,filter}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.theme-dark{--ui-surface:rgba(26,37,58,.86);--ui-surface-strong:rgba(31,44,67,.94);--ui-border:rgba(82,106,146,.48);--ui-text-1:#d9e7fd;--ui-text-2:#9fb3d3;--ui-shadow-sm:0 10px 26px rgba(5,9,18,.4);--ui-shadow-md:0 16px 40px rgba(5,9,18,.46)}.theme-dark .card,.theme-dark .connection-tile,.theme-dark .erp-match-card,.theme-dark .modal-content,.theme-dark .service-card{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.theme-dark .premium-hero{border-color:rgba(95,132,192,.52);background:radial-gradient(circle at 0 0,rgba(68,120,206,.34),transparent 36%),radial-gradient(circle at 96% 100%,rgba(45,84,154,.34),transparent 42%),linear-gradient(135deg,rgba(23,35,56,.9),rgba(17,30,49,.94))}.theme-dark .premium-chip{color:#b6d6ff;background:rgba(80,122,188,.26);border-color:rgba(119,166,232,.46)}.theme-dark .premium-metric-card{background:rgba(24,39,62,.8);border-color:rgba(83,118,171,.44)}.theme-dark .premium-metric-value{color:#d8e8ff}@media (max-width:1199.98px){.premium-hero{grid-template-columns:1fr}}@media (max-width:991.98px){.top-nav .container-fluid{min-height:70px}.brand-wordmark{display:none}.nav-pill-group{padding:.2rem}}@media (max-width:767.98px){.app-shell{padding-top:1.2rem!important;padding-left:1rem!important;padding-right:1rem!important}.premium-hero{padding:1.1rem}.premium-hero-title{font-size:1.45rem}.top-nav .btn.btn-outline-light{font-size:.72rem;padding:.38rem .56rem}}@media (prefers-reduced-motion:reduce){.btn,.card,.reveal-on-scroll,.service-card-clickable{transition:none!important;animation:none!important;transform:none!important;filter:none!important}.reveal-on-scroll{opacity:1}}:root{--live-blue-1:rgba(110,176,255,.52);--live-blue-2:rgba(68,124,232,.48);--live-blue-3:rgba(162,206,255,.34)}body:after,body:before{content:"";position:fixed;inset:-18% -12%;pointer-events:none;z-index:-1}body:before{background:radial-gradient(circle at 16% 20%,rgba(102,167,255,.24),transparent 44%),radial-gradient(circle at 88% 12%,rgba(71,132,236,.22),transparent 40%),radial-gradient(circle at 78% 82%,rgba(150,202,255,.14),transparent 42%);filter:blur(28px);animation:ambient-float 22s ease-in-out infinite alternate}body:after{inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,0) 46%,rgba(188,219,255,.12) 50%,hsla(0,0%,100%,0) 54%),repeating-linear-gradient(180deg,rgba(78,129,210,.045),rgba(78,129,210,.045) 1px,transparent 0,transparent 9px);opacity:.46;animation:ambient-scan 18s linear infinite}@keyframes ambient-float{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2.5%,1.8%,0) scale(1.06)}}@keyframes ambient-scan{0%{background-position:-120% 0,0 0}to{background-position:120% 0,0 100px}}.top-nav:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,rgba(133,187,255,0),rgba(133,187,255,.82),rgba(133,187,255,0));background-size:160% 100%;animation:nav-energy 8s linear infinite;pointer-events:none}@keyframes nav-energy{0%{background-position:-120% 0;opacity:.42}50%{opacity:.9}to{background-position:120% 0;opacity:.42}}.card,.connection-tile,.erp-match-card,.login-auth-card,.modal-content,.premium-hero,.premium-metric-card,.service-card{position:relative;overflow:hidden;isolation:isolate}.card:before,.connection-tile:before,.erp-match-card:before,.login-auth-card:before,.modal-content:before,.premium-hero:before,.premium-metric-card:before,.service-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,0) 30%),radial-gradient(circle at 0 0,rgba(126,188,255,.14),transparent 45%),radial-gradient(circle at 100% 100%,rgba(77,135,228,.1),transparent 42%);opacity:.78}.card:after,.connection-tile:after,.erp-match-card:after,.login-auth-card:after,.modal-content:after,.premium-hero:after,.premium-metric-card:after,.service-card:after{content:"";position:absolute;inset:-26% -44%;pointer-events:none;background:linear-gradient(112deg,hsla(0,0%,100%,0) 42%,rgba(145,204,255,.22) 50%,hsla(0,0%,100%,0) 58%);transform:translate3d(-30%,0,0) skewX(-16deg);animation:live-border-scan 11s ease-in-out infinite;mix-blend-mode:screen}.card,.connection-tile,.premium-metric-card,.service-card{box-shadow:0 16px 34px rgba(10,38,80,.11),0 0 0 1px rgba(146,185,240,.34),inset 0 1px 0 hsla(0,0%,100%,.64)}.card:hover,.connection-tile:hover,.premium-metric-card:hover,.service-card:hover{box-shadow:0 22px 44px rgba(10,38,80,.15),0 0 0 1px rgba(138,184,248,.5),0 0 36px rgba(120,177,255,.18),inset 0 1px 0 hsla(0,0%,100%,.72)}.connection-tile:after,.premium-metric-card:after,.service-card:after{animation-duration:9.2s}.service-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 40%),repeating-linear-gradient(90deg,rgba(112,159,228,.08),rgba(112,159,228,.08) 1px,transparent 0,transparent 11px);animation:service-grid-drift 14s linear infinite}.premium-hero{box-shadow:0 30px 64px rgba(16,56,115,.19),0 0 0 1px rgba(160,196,242,.44),inset 0 1px 0 hsla(0,0%,100%,.74)}.premium-hero:after{animation-duration:8s}.premium-metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shine-title{position:relative;display:inline-block;background-image:linear-gradient(110deg,#14335f 28%,#4d95ff 48%,#14335f 68%);background-size:230% auto;animation:title-shine 9.5s ease-in-out infinite;text-shadow:0 0 18px rgba(86,154,249,.12)}.card-header.fw-semibold,.login-auth-pane .card-title,.shine-title{-webkit-background-clip:text;background-clip:text;color:transparent}.card-header.fw-semibold,.login-auth-pane .card-title{background-image:linear-gradient(110deg,#20426f 30%,#5a9dff 49%,#20426f 66%);background-size:240% auto;animation:title-shine 12s ease-in-out infinite}.table-hover>tbody>tr{transition:background-color .2s ease,transform .24s ease,box-shadow .24s ease}.table-hover>tbody>tr:hover{transform:translate3d(3px,0,0)}.table-hover>tbody>tr:hover>*{box-shadow:inset 0 1px 0 rgba(118,171,245,.24),inset 0 -1px 0 rgba(118,171,245,.24)}.progress-ring{box-shadow:0 0 0 1px rgba(127,175,244,.42),0 8px 14px rgba(24,74,142,.18)}@keyframes live-border-scan{0%{transform:translate3d(-42%,0,0) skewX(-16deg);opacity:0}10%{opacity:.6}55%{opacity:.85}to{transform:translate3d(42%,0,0) skewX(-16deg);opacity:0}}@keyframes service-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 0,140px 0}}@keyframes title-shine{0%,20%,to{background-position:100% 50%}45%,62%{background-position:0 50%}}.theme-dark body:before{background:radial-gradient(circle at 16% 20%,rgba(62,113,201,.34),transparent 44%),radial-gradient(circle at 88% 12%,rgba(45,84,154,.3),transparent 40%),radial-gradient(circle at 78% 82%,rgba(98,145,225,.18),transparent 42%)}.theme-dark body:after{background:linear-gradient(120deg,hsla(0,0%,100%,0) 46%,rgba(110,160,235,.12) 50%,hsla(0,0%,100%,0) 54%),repeating-linear-gradient(180deg,rgba(64,99,153,.08),rgba(64,99,153,.08) 1px,transparent 0,transparent 10px)}.theme-dark .card,.theme-dark .connection-tile,.theme-dark .erp-match-card,.theme-dark .login-auth-card,.theme-dark .modal-content,.theme-dark .premium-hero,.theme-dark .premium-metric-card,.theme-dark .service-card{box-shadow:0 18px 40px rgba(3,8,18,.45),0 0 0 1px rgba(92,123,178,.44),inset 0 1px 0 rgba(171,205,255,.08)}.theme-dark .card:before,.theme-dark .connection-tile:before,.theme-dark .erp-match-card:before,.theme-dark .login-auth-card:before,.theme-dark .modal-content:before,.theme-dark .premium-hero:before,.theme-dark .premium-metric-card:before,.theme-dark .service-card:before{background:linear-gradient(130deg,rgba(154,194,255,.12),hsla(0,0%,100%,0) 30%),radial-gradient(circle at 0 0,rgba(98,145,225,.16),transparent 45%),radial-gradient(circle at 100% 100%,rgba(58,99,171,.12),transparent 42%)}.theme-dark .card:after,.theme-dark .connection-tile:after,.theme-dark .erp-match-card:after,.theme-dark .login-auth-card:after,.theme-dark .modal-content:after,.theme-dark .premium-hero:after,.theme-dark .premium-metric-card:after,.theme-dark .service-card:after{background:linear-gradient(112deg,hsla(0,0%,100%,0) 42%,rgba(99,156,241,.18) 50%,hsla(0,0%,100%,0) 58%)}.theme-dark .card-header.fw-semibold,.theme-dark .login-auth-pane .card-title,.theme-dark .shine-title{background-image:linear-gradient(110deg,#a8cdff 28%,#e7f2ff 48%,#a8cdff 68%)}@media (max-width:991.98px){.table-hover>tbody>tr:hover{transform:none}}@media (prefers-reduced-motion:reduce){.card-header.fw-semibold,.card:after,.connection-tile:after,.erp-match-card:after,.login-auth-card:after,.login-auth-pane .card-title,.modal-content:after,.premium-hero:after,.premium-metric-card:after,.service-card:after,.service-card:before,.shine-title,.top-nav:before,body:after,body:before{animation:none!important}}:root{--ui-bg-1:#e9eff8;--ui-bg-2:#e4ebf6;--ui-surface:hsla(0,0%,100%,.9);--ui-surface-strong:hsla(0,0%,100%,.96);--ui-border:rgba(61,87,128,.24);--ui-text-1:#0b1c34;--ui-text-2:#4b5f7f;--ui-shadow-sm:0 10px 24px rgba(9,27,56,.08);--ui-shadow-md:0 16px 34px rgba(9,27,56,.12);--ui-shadow-lg:0 20px 42px rgba(9,27,56,.16)}body,html{background:radial-gradient(circle at 14% -22%,rgba(32,84,164,.18),transparent 40%),radial-gradient(circle at 102% 12%,rgba(56,110,194,.12),transparent 38%),linear-gradient(180deg,#e8eef8,#e1e9f5 56%,#dde6f3)}.app-shell{padding-top:1.35rem!important}.top-nav{border-bottom:1px solid rgba(157,185,226,.26);background:linear-gradient(145deg,rgba(11,31,61,.86),rgba(15,42,82,.84) 58%,rgba(19,57,108,.78));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 9px 20px rgba(8,22,45,.22)}.top-nav .container-fluid{min-height:66px}.top-nav:before{height:1px;background:linear-gradient(90deg,rgba(126,167,228,0),rgba(126,167,228,.62),rgba(126,167,228,0));animation:none;opacity:.55}.brand-logo-navbar{width:54px;height:34px;border-radius:.68rem;box-shadow:0 8px 16px rgba(7,20,42,.34)}.brand-wordmark{font-size:.84rem;letter-spacing:.07em;color:#dbe8fb}.nav-pill-group{gap:.28rem!important;padding:.18rem;border-radius:.82rem;background:rgba(184,210,247,.12);border:1px solid rgba(184,210,247,.22)}.top-nav .btn.btn-outline-light{border-radius:.58rem;font-size:.75rem;padding:.34rem .56rem}.top-nav .btn.btn-outline-light:hover{background:rgba(201,223,255,.12)}.active-nav{color:#102847!important;border-color:rgba(214,230,252,.72)!important;background:linear-gradient(135deg,rgba(241,247,255,.96),rgba(223,235,252,.96))!important;box-shadow:inset 0 0 0 1px rgba(132,162,206,.24)}.sync-pill{padding:.3rem .62rem;font-size:.72rem;border-color:rgba(186,211,245,.34);background:rgba(186,211,245,.14)}.logout-btn{border-radius:.58rem;padding:.34rem .62rem}body:before{background:radial-gradient(circle at 14% 18%,rgba(51,102,186,.15),transparent 44%),radial-gradient(circle at 88% 20%,rgba(38,79,146,.12),transparent 40%),radial-gradient(circle at 72% 84%,rgba(91,136,205,.09),transparent 42%);filter:blur(36px);animation:ambient-float 40s ease-in-out infinite alternate}body:after{background:radial-gradient(circle at 80% 8%,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 36%),repeating-linear-gradient(90deg,rgba(58,90,139,.04),rgba(58,90,139,.04) 1px,transparent 0,transparent 24px),repeating-linear-gradient(180deg,rgba(58,90,139,.032),rgba(58,90,139,.032) 1px,transparent 0,transparent 24px);opacity:.34;animation:ambient-grid-shift 70s linear infinite}@keyframes ambient-grid-shift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,80px 0,0 80px}}.card,.connection-tile,.erp-match-card,.modal-content,.premium-metric-card,.service-card,.table-responsive{box-shadow:var(--ui-shadow-sm);border-color:rgba(84,117,165,.26)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.card:before,.connection-tile:before,.erp-match-card:before,.login-auth-card:before,.modal-content:before,.premium-metric-card:before,.service-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 42%),radial-gradient(circle at 0 0,rgba(94,141,212,.08),transparent 48%);opacity:.78}.card:after,.connection-tile:after,.erp-match-card:after,.login-auth-card:after,.modal-content:after,.premium-metric-card:after,.service-card:after{animation:none;opacity:.14;inset:-20% -36%}.card:hover,.connection-tile:hover,.premium-metric-card:hover,.service-card:hover{box-shadow:var(--ui-shadow-md)}.premium-hero{background:radial-gradient(circle at 3% 2%,rgba(114,166,236,.22),transparent 38%),linear-gradient(145deg,rgba(245,250,255,.96),rgba(229,239,251,.98));border:1px solid rgba(130,162,207,.44);box-shadow:0 24px 48px rgba(13,41,83,.18),inset 0 1px 0 hsla(0,0%,100%,.74)}.premium-hero:after{opacity:.34;animation:live-border-scan 16s ease-in-out infinite}.hero-orb-a,.hero-orb-b{filter:blur(6px)}.premium-metric-card{background:hsla(0,0%,100%,.84);border-color:rgba(118,150,194,.34);box-shadow:0 10px 20px rgba(18,49,92,.1)}.home-services-grid .service-card{border-color:rgba(101,132,179,.27);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(239,245,252,.92));box-shadow:0 10px 22px rgba(13,37,73,.08)}.service-card:before{animation:none;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 52%)}.service-card:after{opacity:.08}.service-card-clickable:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(13,37,73,.12)}.table-hover>tbody>tr{transition:background-color .2s ease}.table-hover>tbody>tr:hover{transform:none}.table-hover>tbody>tr:hover>*{box-shadow:none}.shine-title{background-image:linear-gradient(110deg,#0f2e56 32%,#2f5f9f 50%,#0f2e56 68%);animation:title-shine 20s ease-in-out infinite;text-shadow:none}.card-header.fw-semibold,.login-auth-pane .card-title{background:none;color:var(--ui-text-1);-webkit-background-clip:border-box;background-clip:border-box;animation:none}.progress-ring{box-shadow:0 0 0 1px rgba(114,145,192,.34),0 6px 10px rgba(17,46,89,.12)}.theme-dark{--ui-surface:rgba(20,31,49,.88);--ui-surface-strong:rgba(20,32,52,.95);--ui-border:rgba(74,99,140,.46);--ui-text-1:#dbe7fa;--ui-text-2:#a2b6d7;--ui-shadow-sm:0 10px 22px rgba(4,10,20,.4);--ui-shadow-md:0 16px 32px rgba(4,10,20,.5)}.theme-dark .top-nav{background:linear-gradient(145deg,rgba(10,21,40,.9),rgba(13,28,52,.88) 60%,rgba(16,35,65,.82));border-bottom-color:rgba(95,127,181,.3);box-shadow:0 8px 18px rgba(2,7,15,.38)}.theme-dark body:before{background:radial-gradient(circle at 14% 18%,rgba(43,76,129,.26),transparent 44%),radial-gradient(circle at 88% 20%,rgba(29,56,99,.2),transparent 40%),radial-gradient(circle at 72% 84%,rgba(62,94,144,.14),transparent 42%)}.theme-dark body:after{opacity:.26;background:radial-gradient(circle at 80% 8%,rgba(184,213,255,.08),hsla(0,0%,100%,0) 36%),repeating-linear-gradient(90deg,rgba(90,125,184,.06),rgba(90,125,184,.06) 1px,transparent 0,transparent 24px),repeating-linear-gradient(180deg,rgba(90,125,184,.05),rgba(90,125,184,.05) 1px,transparent 0,transparent 24px)}.theme-dark .card:after,.theme-dark .connection-tile:after,.theme-dark .erp-match-card:after,.theme-dark .login-auth-card:after,.theme-dark .modal-content:after,.theme-dark .premium-metric-card:after,.theme-dark .service-card:after{opacity:.1;animation:none}.theme-dark .premium-hero{border-color:rgba(89,118,170,.52);background:radial-gradient(circle at 3% 2%,rgba(75,114,182,.28),transparent 38%),linear-gradient(145deg,rgba(19,33,55,.94),rgba(17,28,47,.96))}.theme-dark .shine-title{background-image:linear-gradient(110deg,#9cc1f5 32%,#dfeeff 50%,#9cc1f5 68%)}@media (max-width:991.98px){.top-nav .container-fluid{min-height:62px}.nav-pill-group{gap:.18rem!important}}@media (prefers-reduced-motion:reduce){.premium-hero:after,.shine-title,body:after,body:before{animation:none!important}}.brand-wordmark{display:none!important}.brand-lockup-electric,.login-logo-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate}.brand-lockup-electric{padding:.08rem .12rem}.brand-lockup-navbar{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;isolation:isolate}.login-logo-shell{padding:.2rem .35rem}.brand-logo-navbar{border:none!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 8px 14px rgba(8,27,56,.42))}.brand-lockup-navbar:before{content:"";position:absolute;inset:-10% -8%;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(118,164,238,.18),rgba(118,164,238,0) 64%);filter:blur(10px);opacity:.62;z-index:-1}.login-card-logo{border:none!important;background:transparent!important;padding:0!important;border-radius:0!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}.brand-lockup-electric:before,.login-logo-shell:before{content:"";position:absolute;inset:-14% -8%;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(104,166,249,.24),transparent 44%),radial-gradient(circle at 84% 72%,rgba(79,133,221,.18),transparent 42%);filter:blur(8px);opacity:.72;z-index:-1}.logo-spark{position:absolute;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,rgba(132,190,255,0),rgba(132,190,255,.96),rgba(132,190,255,0));opacity:.75;box-shadow:0 0 10px rgba(126,184,255,.42);transform-origin:center;animation:logo-electric 2.8s ease-in-out infinite}.brand-lockup-electric .logo-spark,.login-logo-shell .logo-spark{width:14px;height:2px}.logo-spark-a{top:-4px;left:7px;transform:rotate(-18deg);animation-delay:0s}.logo-spark-b{top:10px;right:-6px;transform:rotate(86deg);animation-delay:.42s}.logo-spark-c{bottom:-4px;left:24px;transform:rotate(14deg);animation-delay:.9s}.logo-spark-d{left:-8px;top:18px;transform:rotate(72deg);animation-delay:1.35s}@keyframes logo-electric{0%,to{opacity:.2;transform:scaleX(.72) scaleY(.92) translateZ(0) rotate(var(--spark-rot,0deg))}26%{opacity:.9}50%{opacity:.6;transform:scaleX(1) scaleY(1) translate3d(1px,-1px,0) rotate(var(--spark-rot,0deg))}}.logo-spark-a{--spark-rot:-18deg}.logo-spark-b{--spark-rot:86deg}.logo-spark-c{--spark-rot:14deg}.logo-spark-d{--spark-rot:72deg}.theme-dark .brand-logo-navbar{filter:drop-shadow(0 8px 16px rgba(2,8,18,.7))}.theme-dark .brand-lockup-navbar:before{opacity:.54}.theme-dark .login-card-logo{filter:drop-shadow(0 12px 20px rgba(2,8,18,.66))}.theme-dark .logo-spark{background:linear-gradient(90deg,rgba(147,201,255,0),rgba(147,201,255,.96),rgba(147,201,255,0));box-shadow:0 0 12px rgba(147,201,255,.44)}@media (max-width:767.98px){.brand-lockup-electric .logo-spark{width:11px}.logo-spark-b,.logo-spark-d{display:none}}@media (prefers-reduced-motion:reduce){.logo-spark{animation:none!important;opacity:.58}}.brand-logo-navbar,.login-card-logo{position:relative;z-index:2}.logo-bolt{top:-34%;height:168%;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(153,206,255,0),rgba(153,206,255,.98),rgba(153,206,255,0));box-shadow:0 0 8px rgba(133,191,255,.6);animation:logo-bolt-fall 3.2s ease-in-out infinite}.logo-bolt-a{left:24%!important;animation-delay:.2s}.logo-bolt-b{left:48%!important;animation-delay:1.05s}.logo-bolt-c{animation-delay:1.86s}.logo-bolt-d{left:36%!important;animation-delay:2.5s}@keyframes logo-bolt-fall{0%,to{opacity:0;transform:translate3d(0,-18%,0) scaleY(.7)}15%{opacity:.95}32%{opacity:.55;transform:translate3d(0,34%,0) scaleY(1)}45%{opacity:0}}.theme-dark .logo-bolt{background:linear-gradient(180deg,rgba(176,215,255,0),rgba(176,215,255,.98),rgba(176,215,255,0));box-shadow:0 0 10px rgba(153,206,255,.64)}.theme-dark .card-header,.theme-dark .card-header.fw-semibold,.theme-dark .modal-header{background:linear-gradient(180deg,#12243b,#102036)!important;color:#e8f1ff!important;border-color:#2d4569!important}.theme-dark .form-check-label,.theme-dark .form-label,.theme-dark .small,.theme-dark .small.text-muted,.theme-dark .text-muted,.theme-dark label{color:#cfdef8!important}.theme-dark .table-responsive{border:1px solid #2b4467;background:rgba(15,28,45,.62)!important}.theme-dark .table{--bs-table-bg:#141f33;--bs-table-hover-bg:#1b2d49;--bs-table-border-color:#2b4366;--bs-table-color:#dce8ff}.theme-dark .table thead th{background:#12243b!important;color:#eaf2ff!important;border-color:#2f4a71!important;font-weight:700}.theme-dark .table tbody td,.theme-dark .table tbody th{color:#dce8ff!important;border-color:#2a4264!important}.theme-dark .table-hover>tbody>tr:hover>*{background-color:#1b2d49!important;color:#f0f6ff!important}.app-shell{max-width:none!important;width:100%}@media (min-width:1200px){.app-shell{padding-left:1.1rem!important;padding-right:1.1rem!important}}@media (prefers-reduced-motion:reduce){.logo-bolt{animation:none!important;opacity:.4}}.login-stage{background:radial-gradient(120% 85% at 50% 36%,rgba(118,164,238,.2) 0,rgba(17,28,48,.1) 34%,rgba(6,10,17,0) 60%),radial-gradient(130% 120% at 50% 112%,rgba(3,6,13,.98) 44%,#02050a 100%),linear-gradient(180deg,#070b14,#050811 56%,#03050a)!important}.login-bg-overlay{background:radial-gradient(75% 56% at 50% 34%,rgba(126,177,250,.12),rgba(24,39,69,.05) 48%,rgba(8,14,25,0) 78%),linear-gradient(160deg,rgba(8,14,24,.78),rgba(5,9,17,.64),rgba(4,7,13,.9))!important;filter:blur(2px);animation:bg-pan 20s linear infinite alternate}.login-bg-spotlight{position:absolute;inset:-22% -24% -15%;pointer-events:none;background:radial-gradient(42% 58% at 50% 24%,rgba(183,217,255,.34) 0,rgba(132,181,247,.2) 34%,rgba(22,34,56,0) 72%),conic-gradient(from 188deg at 50% 0,rgba(166,209,255,.2),rgba(71,112,180,.08) 34%,rgba(13,22,38,0) 63%,rgba(71,112,180,.08) 82%,rgba(166,209,255,.2) 100%);opacity:.8;filter:blur(8px);animation:lobby-spotlight-sweep 16s ease-in-out infinite alternate}.login-bg-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 0,rgba(0,0,0,.08) 36%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 24%,rgba(0,0,0,.3))}@keyframes lobby-spotlight-sweep{0%{transform:translate3d(-2.5%,-1.5%,0) scale(.98);opacity:.62}to{transform:translate3d(2.5%,1.2%,0) scale(1.03);opacity:.84}}.login-panel{padding:2.2rem 0 4rem}.login-auth-card{width:min(100%,440px);border-radius:1.5rem;background:linear-gradient(160deg,rgba(11,18,32,.9),rgba(7,12,21,.84))!important;border:1px solid rgba(121,167,235,.34)!important;box-shadow:0 26px 62px rgba(2,6,14,.72),inset 0 1px 0 rgba(188,215,255,.16);-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.login-logo-shell{margin-bottom:.25rem}.login-auth-tabs{margin-top:.55rem!important}.login-auth-tabs .btn{border-width:1px;min-width:126px}.login-panel .card .form-control{background:rgba(6,11,20,.82);border-color:rgba(111,158,228,.42)}.login-panel .card .form-control:focus{background:rgba(8,13,23,.92);border-color:rgba(145,189,255,.78);box-shadow:0 0 0 .22rem rgba(90,140,219,.24)}.login-footer{color:rgba(198,217,247,.84);background:linear-gradient(180deg,rgba(9,13,22,0),rgba(4,7,14,.86) 72%)}.logo-bolt{position:absolute;top:-40%;height:180%;width:14px;pointer-events:none;opacity:0;z-index:3;mix-blend-mode:screen;--bolt-cycle:30s;--bolt-delay:0s;animation:logo-bolt-strike var(--bolt-cycle) linear var(--bolt-delay) infinite,logo-bolt-sway var(--bolt-cycle) ease-in-out var(--bolt-delay) infinite}.logo-bolt-svg{width:100%;height:100%;display:block;overflow:visible}.logo-bolt-svg path{fill:none;stroke:rgba(170,214,255,.95);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(147,201,255,.74));stroke-dasharray:18 240;stroke-dashoffset:140;animation:logo-bolt-trace var(--bolt-cycle) linear var(--bolt-delay) infinite}.brand-lockup-electric .logo-bolt,.login-logo-shell .logo-bolt{left:42%}.logo-bolt-a{left:23%!important;--bolt-cycle:26s;--bolt-delay:2.1s}.logo-bolt-b{left:47%!important;--bolt-cycle:31s;--bolt-delay:8.2s}.logo-bolt-c{left:69%!important;--bolt-cycle:29s;--bolt-delay:15.5s}.logo-bolt-d{left:35%!important;--bolt-cycle:34s;--bolt-delay:4.4s}@keyframes logo-bolt-strike{0%,87%,to{opacity:0}88.3%{opacity:.95}88.9%{opacity:.2}89.5%{opacity:.82}90.2%{opacity:.35}90.8%{opacity:0}}@keyframes logo-bolt-trace{0%,87%,to{stroke-dashoffset:140;stroke-width:2}88.4%{stroke-dashoffset:34;stroke-width:2.5}89.2%{stroke-dashoffset:10;stroke-width:2}90.8%{stroke-dashoffset:-24;stroke-width:1.8}}@keyframes logo-bolt-sway{0%,86%,to{transform:translate3d(0,-8%,0) rotate(-2deg)}88.3%{transform:translate3d(3px,4%,0) rotate(7deg)}89.2%{transform:translate3d(-4px,22%,0) rotate(-8deg)}90.1%{transform:translate3d(2px,38%,0) rotate(6deg)}90.8%{transform:translate3d(-1px,52%,0) rotate(-3deg)}}.theme-dark .logo-bolt-svg path{stroke:rgba(184,223,255,.96);filter:drop-shadow(0 0 9px rgba(170,214,255,.82))}@media (max-width:767.98px){.logo-bolt-c,.logo-bolt-d{display:none}.logo-bolt{--bolt-cycle:36s}}@media (prefers-reduced-motion:reduce){.login-bg-spotlight,.logo-bolt,.logo-bolt-svg path{animation:none!important}.logo-bolt{opacity:0}}.login-stage{position:relative;min-height:100vh;overflow:hidden;color:#e7efff;background:radial-gradient(92% 68% at 50% 37%,rgba(114,152,222,.18) 0,rgba(31,47,76,.12) 28%,rgba(7,11,20,0) 62%),radial-gradient(135% 125% at 50% 108%,rgba(3,6,12,.98) 34%,#03060c 100%),linear-gradient(180deg,#080b15,#050813 58%,#03050b)!important}.top-nav .navbar-brand{margin-right:1rem}.brand-lockup-navbar .brand-logo-navbar,.brand-logo-navbar{width:clamp(98px,10vw,132px);height:auto;max-height:74px;object-fit:contain;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 12px 24px rgba(8,27,56,.34))}.theme-dark .brand-lockup-navbar .brand-logo-navbar,.theme-dark .brand-logo-navbar{filter:drop-shadow(0 12px 24px rgba(2,8,18,.58))}.login-bg-network:after,.login-bg-network:before{content:"";position:absolute;inset:0;pointer-events:none}.login-bg-network:before{background-image:linear-gradient(rgba(126,150,197,.08) 1px,transparent 0),linear-gradient(90deg,rgba(126,150,197,.08) 1px,transparent 0);background-size:176px 176px;opacity:.7;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0,rgba(0,0,0,.76) 42%,rgba(0,0,0,.22) 70%,transparent 100%);mask-image:radial-gradient(circle at 50% 40%,#000 0,rgba(0,0,0,.76) 42%,rgba(0,0,0,.22) 70%,transparent 100%)}.login-bg-network:after{background:radial-gradient(circle at 6% 10%,hsla(0,0%,100%,.48) 0 1px,transparent 1.8px),radial-gradient(circle at 18% 32%,rgba(183,209,255,.26) 0 1px,transparent 2px),radial-gradient(circle at 75% 18%,hsla(0,0%,100%,.35) 0 1px,transparent 1.8px),radial-gradient(circle at 88% 46%,rgba(183,209,255,.24) 0 1px,transparent 2px),radial-gradient(circle at 68% 73%,hsla(0,0%,100%,.28) 0 1px,transparent 1.8px),radial-gradient(circle at 34% 79%,rgba(183,209,255,.22) 0 1px,transparent 2px);opacity:.8}.login-bg-grid{position:absolute;inset:0;pointer-events:none}.login-bg-grid-primary{background:linear-gradient(180deg,rgba(170,198,245,.05),rgba(170,198,245,0) 28%),radial-gradient(55% 34% at 50% 29%,rgba(132,173,245,.07),transparent 74%);z-index:1}.login-bg-grid-secondary{background:radial-gradient(circle at 50% 24%,rgba(202,225,255,.1),rgba(202,225,255,0) 38%),linear-gradient(90deg,rgba(202,225,255,.04),rgba(202,225,255,0) 18%,rgba(202,225,255,0) 82%,rgba(202,225,255,.04));filter:blur(20px);opacity:.7;z-index:1}.login-bg-cross{position:absolute;top:13.5rem;width:34px;height:34px;opacity:.3;z-index:2}.login-bg-cross:after,.login-bg-cross:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:rgba(171,197,241,.34);transform-origin:center}.login-bg-cross:before{transform:rotate(45deg)}.login-bg-cross:after{transform:rotate(-45deg)}.login-bg-cross-left{left:calc(50% - 250px)}.login-bg-cross-right{right:calc(50% - 250px)}.login-bg-overlay{inset:-8%!important;background:radial-gradient(80% 56% at 50% 30%,rgba(121,162,230,.13),rgba(20,32,54,.05) 46%,rgba(8,13,23,0) 76%),linear-gradient(180deg,rgba(7,11,19,.44),rgba(7,10,17,.18) 26%,rgba(5,8,14,.86))!important;filter:blur(0);animation:none}.login-bg-spotlight{inset:-12% -26% -10%!important;background:radial-gradient(30% 28% at 50% 12%,rgba(218,233,255,.34),rgba(218,233,255,.08) 34%,rgba(33,48,72,0) 74%),linear-gradient(180deg,rgba(201,224,255,.26),rgba(161,196,248,.11) 12%,rgba(40,58,89,0) 44%);mix-blend-mode:screen;opacity:.82;filter:blur(22px);animation:lobby-spotlight-sweep 14s ease-in-out infinite alternate;z-index:2}.login-bg-vignette{background:radial-gradient(ellipse at 50% 40%,transparent 0,rgba(0,0,0,.1) 34%,rgba(0,0,0,.68) 100%),linear-gradient(180deg,rgba(0,0,0,.34),transparent 24%,rgba(0,0,0,.38));z-index:3}.login-topbar{position:absolute;top:1.5rem;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2rem,1160px);margin:0 auto;color:rgba(211,224,248,.72);font-size:.92rem;letter-spacing:.02em}.login-topbar-brand{font-weight:700;color:rgba(203,219,247,.82)}.login-topbar-actions{display:inline-flex;align-items:center;gap:.85rem}.login-topbar-icon{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(140,166,212,.36);background:radial-gradient(circle at 50% 42%,rgba(235,244,255,.54) 0 2px,transparent 2.6px),linear-gradient(180deg,rgba(17,25,40,.7),rgba(10,16,28,.54));box-shadow:inset 0 1px 0 rgba(241,246,255,.12)}.login-topbar-pill{padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(145,170,217,.28);background:rgba(17,24,37,.42);box-shadow:inset 0 1px 0 rgba(239,245,255,.08)}.login-stage-inner{z-index:4;display:flex;flex-direction:column;align-items:center;width:min(100% - 2rem,1160px);padding:3.9rem 0 4.8rem}.login-hero,.login-stage-inner{position:relative;margin:0 auto}.login-hero{width:min(100%,760px)}.login-hero-chip{display:inline-flex;align-items:center;gap:.9rem;margin-bottom:.5rem;color:rgba(183,201,232,.78);font-size:.84rem;font-weight:500;letter-spacing:.05em}.login-hero-chip-line{width:4.5rem;height:1px;background:linear-gradient(90deg,rgba(155,180,223,0),rgba(155,180,223,.4),rgba(155,180,223,0))}.login-hero-logo-shell{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;isolation:isolate}.login-hero-reflection{position:absolute;inset:-14% -18%;border-radius:50%;background:linear-gradient(105deg,hsla(0,0%,100%,0) 22%,rgba(220,237,255,.18) 38%,hsla(0,0%,100%,0) 52%),radial-gradient(ellipse at 50% 18%,rgba(210,231,255,.22),rgba(210,231,255,0) 62%);filter:blur(12px);mix-blend-mode:screen;opacity:.7;animation:hero-logo-reflection 8.5s ease-in-out infinite alternate;pointer-events:none}.login-hero-logo-shell:before{content:"";position:absolute;inset:-3rem -4rem;background:radial-gradient(34% 34% at 50% 20%,rgba(207,228,255,.28),rgba(207,228,255,0) 74%),radial-gradient(40% 34% at 50% 62%,rgba(105,147,222,.2),rgba(105,147,222,0) 76%);filter:blur(30px);z-index:-1}.login-hero-logo{width:clamp(176px,21vw,248px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(16,34,65,.44)) drop-shadow(0 0 24px rgba(102,168,242,.16)) brightness(1.08)}.login-hero-subtitle{width:min(100%,500px);margin:.72rem auto 0;color:rgba(196,209,232,.84);font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.5}.hero-orbit-arc{position:absolute;inset:50% auto auto 50%;border-radius:999px;pointer-events:none;z-index:1;mix-blend-mode:screen}.hero-orbit-arc:before{content:"";position:absolute;inset:0;border-radius:inherit;border-color:rgba(162,201,255,.18) rgba(162,201,255,.18) transparent transparent;border-style:solid;border-width:1px;box-shadow:0 0 18px rgba(126,187,255,.14)}.hero-orbit-arc-a{width:17.5rem;height:12.8rem;transform:translate(-50%,-50%) rotate(-14deg);opacity:.58;animation:hero-orbit-spin 14s linear infinite}.hero-orbit-arc-b{width:15rem;height:16.4rem;transform:translate(-50%,-50%) rotate(22deg);opacity:.42;animation:hero-orbit-spin-reverse 18s linear infinite}.hero-glint{position:absolute;width:.4rem;height:.4rem;border-radius:999px;background:rgba(217,237,255,.92);box-shadow:0 0 12px rgba(140,200,255,.66);pointer-events:none;mix-blend-mode:screen;z-index:2}.hero-glint-a{top:18%;left:23%;animation:hero-glint-float-a 6.2s ease-in-out infinite}.hero-glint-b{top:22%;right:20%;width:.34rem;height:.34rem;animation:hero-glint-float-b 7.4s ease-in-out infinite}.hero-glint-c{bottom:19%;left:29%;width:.3rem;height:.3rem;animation:hero-glint-float-c 5.8s ease-in-out infinite}.login-panel{position:relative;display:flex;justify-content:center;width:100%;margin-top:1.55rem;padding:0}.login-card-stack{position:absolute;inset:.8rem auto auto 50%;width:min(100%,980px);height:350px;transform:translateX(-50%);pointer-events:none}.login-ghost-card{position:absolute;top:2.2rem;width:min(31vw,340px);min-height:300px;padding:2rem 1.5rem 1.5rem;border-radius:1.55rem;border:1px solid rgba(128,151,194,.18);background:linear-gradient(180deg,rgba(23,31,47,.34),rgba(11,17,28,.28));box-shadow:0 26px 60px rgba(3,7,16,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(196,210,233,.42);overflow:hidden}.login-ghost-card:after,.login-ghost-card:before{content:"";position:absolute;inset:0;pointer-events:none}.login-ghost-card:before{background:linear-gradient(180deg,rgba(225,237,255,.08),rgba(225,237,255,0) 28%),radial-gradient(circle at 18% 0,rgba(172,205,255,.09),rgba(172,205,255,0) 34%)}.login-ghost-card:after{inset:-16% -38%;background:linear-gradient(108deg,hsla(0,0%,100%,0) 38%,rgba(198,225,255,.12) 50%,hsla(0,0%,100%,0) 62%);transform:translate3d(-42%,0,0) skewX(-18deg);opacity:.75;animation:glass-card-sheen 10.5s ease-in-out infinite}.login-ghost-card h2{margin:0 0 .55rem;font-size:1.12rem;font-weight:600;color:rgba(213,226,247,.46)}.login-ghost-card p{margin:0;font-size:.93rem;line-height:1.55}.login-ghost-card-left{left:15%;transform:translateX(-50%) rotate(-2.2deg)}.login-ghost-card-right{right:15%;transform:translateX(50%) rotate(2.2deg)}.login-ghost-card-icon{width:2.35rem;height:2.35rem;margin-bottom:1.1rem;border-radius:999px;border:1px solid rgba(171,194,237,.16);background:radial-gradient(circle at 50% 45%,rgba(209,226,255,.18),rgba(209,226,255,0) 62%)}.login-ghost-card-icon-ring{background:radial-gradient(circle at 50% 50%,rgba(209,226,255,0) 38%,rgba(209,226,255,.22) 40%,rgba(209,226,255,0) 56%)}.login-ghost-card-eyebrow{margin-bottom:.6rem!important;font-size:.78rem!important;letter-spacing:.07em;text-transform:uppercase}.login-ghost-card-button,.login-ghost-card-caption,.login-ghost-card-code span,.login-ghost-card-field{display:block;border-radius:999px;background:rgba(195,212,244,.08)}.login-ghost-card-field{width:100%;height:1.1rem;margin-top:1.15rem}.login-ghost-card-field-short{width:74%;height:.9rem;margin-top:.7rem}.login-ghost-card-button{width:100%;height:2.4rem;margin-top:1rem}.login-ghost-card-caption{width:58%;height:.9rem;margin-top:1rem}.login-ghost-card-caption-long{width:68%}.login-ghost-card-code{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.login-ghost-card-code span{height:2.5rem;border-radius:.6rem}.login-auth-col{position:relative;z-index:2;display:flex;justify-content:center;width:100%;margin-top:-.3rem}.login-auth-card{width:min(100%,430px);border-radius:1.6rem;background:linear-gradient(180deg,rgba(23,31,47,.84),rgba(12,18,29,.9))!important;border:1px solid rgba(126,150,197,.2)!important;box-shadow:0 34px 80px rgba(2,6,14,.62),inset 0 1px 0 rgba(232,241,255,.1)!important;-webkit-backdrop-filter:blur(18px) saturate(116%);backdrop-filter:blur(18px) saturate(116%);overflow:hidden}.login-auth-card:before{background:linear-gradient(180deg,rgba(225,236,255,.08),rgba(225,236,255,0) 26%),radial-gradient(circle at 50% 0,rgba(148,184,240,.12),rgba(148,184,240,0) 60%);opacity:1}.login-auth-card:after{inset:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(90deg,rgba(185,211,255,0),rgba(185,211,255,.48) 18%,rgba(185,211,255,0) 36%) top/40% 1px no-repeat,linear-gradient(180deg,rgba(185,211,255,0),rgba(185,211,255,.38) 52%,rgba(185,211,255,0)) 0 0/1px 24% no-repeat,linear-gradient(180deg,rgba(185,211,255,0),rgba(185,211,255,.34) 52%,rgba(185,211,255,0)) 100% 100%/1px 24% no-repeat;opacity:.8;animation:auth-card-edge-glow 7.4s ease-in-out infinite}.login-card-corner{position:absolute;width:2px;height:2px;border-radius:999px;background:#d7e8ff;box-shadow:0 0 0 1px rgba(189,213,255,.14),0 0 8px rgba(156,201,255,.26)}.login-card-corner-tl{top:1rem;left:1rem}.login-card-corner-tr{top:1rem;right:1rem}.login-card-corner-bl{bottom:1rem;left:1rem}.login-card-corner-br{bottom:1rem;right:1rem}.login-card-head{margin-bottom:1.25rem}.login-card-kicker{margin-bottom:.5rem;color:rgba(184,199,226,.72);font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.login-card-head .card-title{margin-bottom:.4rem;background:none!important;color:#f1f5ff!important;-webkit-text-fill-color:currentColor!important;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.6rem,1.8vw,1.9rem);font-weight:700;letter-spacing:-.04em}.auth-subtitle{margin:0 auto;color:rgba(179,194,222,.82);font-size:.96rem;line-height:1.6}.login-auth-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.55rem;padding:.28rem;border-radius:999px;background:rgba(10,16,27,.68);border:1px solid rgba(104,125,165,.22)}.login-auth-tabs .btn{min-width:0;border-radius:999px;min-height:2.55rem;padding:.7rem 1rem;font-size:.88rem;font-weight:600;letter-spacing:.01em}.login-auth-pane .btn-primary,.login-auth-tabs .btn-primary{background:linear-gradient(180deg,rgba(235,242,255,.12),rgba(177,203,248,.1)),rgba(22,32,49,.92);border:1px solid rgba(154,180,225,.24);color:#eaf3ff;box-shadow:inset 0 1px 0 rgba(238,244,255,.12)}.login-auth-pane .btn-primary:hover,.login-auth-tabs .btn-primary:hover{background:linear-gradient(180deg,rgba(241,246,255,.16),rgba(184,209,249,.12)),rgba(24,35,53,.96);box-shadow:inset 0 1px 0 rgba(240,246,255,.15),0 10px 24px rgba(3,9,19,.32)}.login-auth-pane .btn-outline-primary,.login-auth-tabs .btn-outline-primary{background:rgba(12,18,29,.54);border:1px solid rgba(104,125,165,.28);color:rgba(224,233,248,.86)}.login-auth-pane .btn-outline-primary:hover,.login-auth-tabs .btn-outline-primary:hover{background:rgba(16,24,39,.82);border-color:rgba(134,158,201,.36);color:#eff5ff}.login-panel .card .form-label{margin-bottom:.42rem;color:rgba(209,221,243,.88);font-size:.83rem;font-weight:600;letter-spacing:.02em}.login-panel .card .form-control{min-height:2.95rem;border-radius:999px;padding:.86rem 1rem;background:rgba(10,16,27,.74);border:1px solid rgba(96,117,156,.26);color:#e7efff;box-shadow:inset 0 1px 0 rgba(232,241,255,.04)}.login-panel .card .form-control::placeholder{color:rgba(139,160,198,.66)}.login-panel .card .form-control:focus{background:rgba(12,19,31,.9);border-color:rgba(149,181,234,.58);box-shadow:0 0 0 .2rem rgba(88,121,182,.2)}.login-auth-pane{min-height:0}.login-auth-pane .btn.w-100{min-height:2.95rem;margin-top:.25rem;border-radius:999px;font-weight:600}.login-footer{position:absolute;z-index:4;bottom:0;left:0;right:0;padding:.9rem 0 1.15rem;color:rgba(181,194,219,.72);background:linear-gradient(180deg,rgba(5,8,14,0),rgba(5,8,14,.84) 74%)}@keyframes hero-orbit-spin{0%{transform:translate(-50%,-50%) rotate(-14deg)}to{transform:translate(-50%,-50%) rotate(346deg)}}@keyframes hero-orbit-spin-reverse{0%{transform:translate(-50%,-50%) rotate(22deg)}to{transform:translate(-50%,-50%) rotate(-338deg)}}@keyframes hero-glint-float-a{0%,to{transform:translateZ(0) scale(.92);opacity:.28}50%{transform:translate3d(10px,-7px,0) scale(1.22);opacity:.88}}@keyframes hero-glint-float-b{0%,to{transform:translateZ(0) scale(.9);opacity:.22}50%{transform:translate3d(-8px,9px,0) scale(1.18);opacity:.72}}@keyframes hero-glint-float-c{0%,to{transform:translateZ(0) scale(.88);opacity:.2}50%{transform:translate3d(8px,-10px,0) scale(1.16);opacity:.68}}@keyframes hero-logo-reflection{0%{transform:translate3d(-2%,-1%,0) scale(.98);opacity:.42}45%{transform:translate3d(2%,1%,0) scale(1.02);opacity:.78}to{transform:translate3d(-1%,3%,0) scale(1);opacity:.56}}@keyframes glass-card-sheen{0%,18%,to{transform:translate3d(-46%,0,0) skewX(-16deg);opacity:0}28%{transform:translate3d(-10%,0,0) skewX(-16deg);opacity:.72}34%{transform:translate3d(10%,0,0) skewX(-16deg);opacity:.3}42%{transform:translate3d(38%,0,0) skewX(-16deg);opacity:0}}@keyframes auth-card-edge-glow{0%,to{background-position:-18% 0,0 0,100% 100%;opacity:.42}32%{background-position:16% 0,0 8%,100% 100%;opacity:.9}58%{background-position:72% 0,0 0,100% 100%;opacity:.58}82%{background-position:102% 0,0 0,100% 92%;opacity:.78}}@media (max-width:991.98px){.login-stage-inner{padding-top:5rem}.login-card-stack{width:100%;height:320px}.login-ghost-card{width:min(40vw,280px)}.login-ghost-card-left{left:20%}.login-ghost-card-right{right:20%}}@media (max-width:767.98px){.brand-lockup-navbar .brand-logo-navbar,.brand-logo-navbar{width:clamp(84px,24vw,110px);max-height:62px}.login-topbar{width:min(100% - 1.5rem,560px);top:1rem;font-size:.84rem}.login-topbar-pill{padding:.45rem .8rem}.login-stage-inner{width:min(100% - 1.5rem,560px);padding-top:4.7rem;padding-bottom:4.6rem}.hero-glint-c,.login-bg-cross,.login-card-stack,.login-hero-chip-line{display:none}.login-hero-logo{width:clamp(158px,40vw,198px)}.login-hero-subtitle{width:min(100%,340px);font-size:.96rem}.login-panel{margin-top:1.5rem}.login-auth-card{width:100%;border-radius:1.35rem}.login-auth-tabs{gap:.45rem}.login-card-head .card-title{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.hero-glint,.hero-orbit-arc,.login-auth-card:after,.login-ghost-card:after,.login-hero-reflection{animation:none!important}.login-auth-card:after,.login-ghost-card:after,.login-hero-reflection{opacity:.2}.hero-glint,.hero-orbit-arc{opacity:.3}}