body,html{overflow-x:hidden}.suprasys-mascot[data-floating=true]{animation:none!important;translate:none;will-change:transform}.suprasys-signature{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.suprasys-logo-surface{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #dbe8f8;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0827520a}.suprasys-signature .suprasys-logo-surface img{display:block;width:137px;height:46px;object-fit:contain;filter:none}.suprasys-quality{color:#526c8d;font-size:10px;line-height:1.5;font-weight:600}.suprasys-mascot{display:block;width:54px;height:54px;object-fit:contain;flex-shrink:0;pointer-events:none;filter:drop-shadow(0 7px 12px #2585e52b);animation:suprasys-float 5s ease-in-out infinite}@keyframes suprasys-float{0%,to{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.suprasys-mascot{animation:none}}:root{--green:#186bdc;--green-dark:#104b9c;--lime:#65bdff}.site-header .brand{display:flex;align-items:center;gap:18px}.site-header .brand>img{width:148px}.site-header .suprasys-header{border-left:1px solid #dbe8f8;padding-left:16px}.site-header .suprasys-logo-surface{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.site-header .suprasys-logo-surface img{width:140px;height:47px}.site-header .suprasys-quality{font-size:8px}.hero:before{background-image:linear-gradient(#186bdc08 1px,transparent 1px),linear-gradient(90deg,#186bdc08 1px,transparent 1px),radial-gradient(circle at var(--glow-x) var(--glow-y),#5cb8ff30,transparent 40%),linear-gradient(180deg,#f4f9ff,#fff)}.hero .suprasys-hero-mascot{position:absolute;z-index:4;left:-30px;bottom:65px;width:180px;height:180px;--orbit-x:10px;--orbit-y:28px;--orbit-tilt:3deg;--orbit-duration:4.6s;--orbit-delay:-1.15s;will-change:transform}.hero .phone{--orbit-x:14px;--orbit-y:24px;--orbit-tilt:1deg;--orbit-duration:7s;--orbit-delay:-2s}.hero .floating-api,.hero .floating-message,.hero .floating-stat{--orbit-x:14px;--orbit-y:18px;--orbit-tilt:0deg;--orbit-duration:6s;--orbit-delay:-1s}.hero .floating-stat{--orbit-duration:7.2s;--orbit-delay:-3.6s}.hero .floating-message{--orbit-duration:6.6s;--orbit-delay:-4.4s}.hero .floating-api,.hero .floating-message,.hero .floating-stat,.hero .phone,.hero .suprasys-hero-mascot{animation:commercialOrbitVertical var(--orbit-duration) var(--orbit-delay) cubic-bezier(.37,0,.63,1) infinite,commercialOrbitHorizontal var(--orbit-duration) calc(var(--orbit-delay) - var(--orbit-duration) / 4) cubic-bezier(.37,0,.63,1) infinite}.hero .suprasys-hero-mascot{animation:suprasysDashboardFloat 4.6s ease-in-out -1.15s infinite}@keyframes commercialOrbitVertical{0%,to{transform:translate3d(0,calc(-1 * var(--orbit-y)),0) rotate(calc(-1 * var(--orbit-tilt)))}50%{transform:translate3d(0,var(--orbit-y),0) rotate(var(--orbit-tilt))}}@keyframes commercialOrbitHorizontal{0%,to{translate:calc(-1 * var(--orbit-x)) 0}50%{translate:var(--orbit-x) 0}}@media (prefers-reduced-motion:reduce){.hero .floating-api,.hero .floating-message,.hero .floating-stat,.hero .phone,.hero .suprasys-hero-mascot{animation:none;will-change:auto}}.portal>aside{background:radial-gradient(ellipse at 0 0,#14458280,transparent 55%),linear-gradient(180deg,#061c3e,#091526)}.portal>aside>nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.portal .suprasys-sidebar{margin-top:auto;padding:20px 9px 0;border-top:1px solid #ffffff14}.portal .suprasys-sidebar .suprasys-quality{color:#b9cde7;max-width:180px}.portal .suprasys-sidebar .suprasys-logo-surface{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.portal .suprasys-sidebar .suprasys-logo-surface img{width:164px;height:55px}.portal.menu-collapsed .suprasys-sidebar{display:none}.portal .suprasys-panel-mascot{margin-right:auto;width:48px;height:48px}.auth-showcase{position:relative;background:radial-gradient(ellipse at 85% 15%,#1b73c955,transparent 55%),linear-gradient(145deg,#082750,#070f22)}.suprasys-login-mobile{display:none}footer>.suprasys-signature{align-items:center}footer>.suprasys-signature .suprasys-logo-surface img{width:164px;height:55px}@media (max-width:1100px){.site-header .brand{gap:10px}.site-header .suprasys-header{padding-left:10px}.site-header .suprasys-quality{display:none}}@media (max-width:900px){.portal.menu-collapsed .suprasys-sidebar{display:flex}.suprasys-login-mobile{display:flex;margin:0 0 22px}}@media (max-width:650px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual{min-width:0}.hero-device-stage{width:100%;max-width:390px}.hero h1{font-size:clamp(36px,10vw,46px);overflow-wrap:break-word}.site-header .brand>img{width:106px}.site-header .suprasys-logo-surface img{width:96px;height:33px}.site-header .brand{gap:8px}.site-header .suprasys-header{padding-left:8px}.hero .suprasys-hero-mascot{left:-3px;bottom:28px;width:118px;height:118px;--orbit-x:6px;--orbit-y:18px}.portal .suprasys-panel-mascot{width:38px;height:38px;margin-right:0}}.suprasys-login-identity{display:flex;align-items:center;gap:clamp(16px,3vw,30px);width:-moz-fit-content;width:fit-content;max-width:100%;padding:56px 0 16px}.suprasys-login-identity .suprasys-signature{min-width:0}.suprasys-login-identity .suprasys-quality{color:#fff;font-size:10px;letter-spacing:0;font-weight:600}.suprasys-login-identity .suprasys-logo-surface{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.suprasys-login-identity .suprasys-logo-surface img{width:clamp(137px,14vw,180px);height:auto}.suprasys-login-identity .suprasys-login-mascot{width:clamp(90px,10vw,130px);height:auto;opacity:.95;will-change:transform;animation:suprasysDashboardFloat 4.6s ease-in-out -1.15s infinite}@keyframes suprasysDashboardFloat{0%,to{transform:translate3d(7px,0,0) rotate(1deg)}50%{transform:translate3d(-7px,-56px,0) rotate(-5deg)}}.suprasys-login-identity.suprasys-login-mobile{display:none}@media (prefers-reduced-motion:reduce){.suprasys-login-identity .suprasys-login-mascot{animation:none;will-change:auto}}@media (max-width:900px){.suprasys-login-identity.suprasys-login-mobile{display:flex;width:100%;justify-content:center;gap:12px;margin:22px 0;padding:56px 12px 20px;border-radius:18px;background:radial-gradient(ellipse at 85% 15%,#1b73c955,transparent 55%),linear-gradient(145deg,#082750,#070f22)}.suprasys-login-mobile .suprasys-logo-surface img{width:clamp(100px,35vw,137px)}.suprasys-login-mobile .suprasys-login-mascot{width:clamp(56px,18vw,76px)}}