.fx-progress{position:fixed;top:0;left:0;z-index:2000;height:3px;width:0;background:linear-gradient(90deg,var(--color-blue-400),var(--color-cyan-400));box-shadow:0 0 12px rgba(255,180,84,.6);pointer-events:none}.navbar-wr{background:rgba(255,255,255,0.66);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border-bottom:1px solid rgba(40,30,12,0.09);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}.navbar-wr.is-scrolled{background:rgba(255,255,255,0.88);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 12px 32px -14px rgba(40,30,12,0.15)}.navbar-wr .nav-link::before{content:'';position:absolute;left:1rem;right:100%;bottom:.25rem;height:2px;background:linear-gradient(90deg,var(--color-cyan-400),var(--color-blue-400));transition:right .28s ease}.navbar-wr .nav-link:hover::before{right:1rem}.navbar-wr .nav-link.active::before{display:none}.fx-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero>.container,.page-header>.container,section.bg-dark>.container,.hero>.container-xl,.page-header>.container-xl,section.bg-dark>.container-xl{position:relative;z-index:1}.fx-orb{position:absolute;border-radius:42% 58% 61% 39% / 45% 43% 57% 55%;filter:blur(52px);opacity:.4;animation:fxOrbFloat 16s ease-in-out infinite,fxOrbMorph 12s ease-in-out infinite}.fx-orb--a{width:420px;height:420px;top:-12%;right:-6%;background:radial-gradient(circle at 30% 30%,rgba(247,148,30,0.42),rgba(247,148,30,0.05) 70%)}.fx-orb--b{width:300px;height:300px;bottom:-18%;left:-4%;background:radial-gradient(circle at 60% 40%,rgba(255,180,84,0.38),rgba(255,180,84,0.04) 70%);animation-delay:-6s,-4s}.fx-orb--c{width:200px;height:200px;top:30%;left:38%;background:radial-gradient(circle at 50% 50%,rgba(198,90,0,0.2),rgba(198,90,0,0.03) 70%);animation-delay:-10s,-8s;opacity:.35}@keyframes fxOrbFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}33%{transform:translate3d(4%,-6%,0) scale(1.06)}66%{transform:translate3d(-3%,5%,0) scale(0.96)}}@keyframes fxOrbMorph{0%,100%{border-radius:42% 58% 61% 39% / 45% 43% 57% 55%}50%{border-radius:58% 42% 39% 61% / 55% 57% 43% 45%}}.fx-particles{position:absolute;inset:0;pointer-events:none;z-index:0}@keyframes fxGridPan{from{background-position:0 0}to{background-position:42px 42px}}.hero .blueprint-grid,.page-header .blueprint-grid{top:-18%;bottom:-18%;animation:fxGridPan 32s linear infinite}@keyframes fxShimmer{0%{background-position:0 50%}100%{background-position:200% 50%}}.hero h1 .accent{background:linear-gradient(100deg,#c65a00 0,#f7941e 30%,#ffb454 50%,#c65a00 70%,#f7941e 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-blue-600);animation:fxShimmer 6s linear infinite}@keyframes fxFloatY{0%,100%{translate:0}50%{translate:0 -12px}}@keyframes fxCorePulse{0%,100%{box-shadow:0 0 0 rgba(247,148,30,0)}50%{box-shadow:0 0 42px rgba(247,148,30,0.26)}}.hero-visual{perspective:900px}.hero-visual .frame{animation:fxFloatY 7s ease-in-out infinite}.hero-visual .frame-2{animation:fxFloatY 7s ease-in-out infinite reverse}.hero-visual .core{animation:fxCorePulse 5s ease-in-out infinite}.btn-signal,.btn-signal-outline{overflow:hidden;position:relative}.btn-signal::after,.btn-signal-outline::after{content:'';position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,0.38),transparent);transform:skewX(-22deg);transition:left .55s ease;pointer-events:none}.btn-signal:hover::after,.btn-signal-outline:hover::after{left:130%}.fx-tilt.is-tilting{will-change:transform}.fx-tilt.is-tilting{transition:transform .08s linear !important;box-shadow:var(--shadow-lift)}.fx-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--fx-glare-x,50%) var(--fx-glare-y,50%),rgba(255,255,255,0.22),transparent 55%);opacity:0;transition:opacity .25s ease;z-index:3}.fx-tilt.is-tilting .fx-glare{opacity:1}.testimonial-card .fx-glare{background:radial-gradient(circle at var(--fx-glare-x,50%) var(--fx-glare-y,50%),rgba(247,148,30,0.12),transparent 55%)}.brand-card,.testimonial-card{position:relative;overflow:hidden}.service-card .service-icon{transition:transform .35s ease,box-shadow .35s ease}.card-wr:hover .service-icon{transform:perspective(400px) rotateY(16deg) translateY(-3px);box-shadow:0 10px 26px -8px rgba(255,180,84,0.5)}.industry-card{transition:all .3s ease,border-left-width .25s ease}.card-wr.industry-card:hover{border-left-width:6px}.industry-card i{transition:transform .3s ease}.industry-card:hover i{transform:translateY(-4px) scale(1.12)}.testimonial-card{background:rgba(255,255,255,0.85);border:1px solid rgba(40,30,12,0.1);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 18px 40px -22px rgba(40,30,12,0.2);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.testimonial-card:hover{border-color:rgba(247,148,30,0.35);box-shadow:0 24px 48px -20px rgba(40,30,12,0.26)}.stat-block{transition:transform .3s ease}.stat-block:hover{transform:translateY(-4px) scale(1.03)}.stat-number{transition:text-shadow .3s ease}.stat-block:hover .stat-number{text-shadow:0 0 26px rgba(255,180,84,0.6)}.back-to-top{background:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(247,148,30,0.35);box-shadow:0 8px 24px -12px rgba(40,30,12,0.28)}.back-to-top:hover{border-color:var(--color-blue-400);box-shadow:0 0 22px rgba(247,148,30,0.4)}.btn-portal{overflow:hidden;position:relative}.btn-portal::after{content:'';position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,0.35),transparent);transform:skewX(-22deg);transition:left .5s ease;pointer-events:none}.btn-portal:hover::after{left:130%}.card-wr--stack{height:auto}.card-wr{position:relative}.card-wr::before{content:'';position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:linear-gradient(135deg,rgba(247,148,30,0.42),rgba(255,180,84,0.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}.card-wr:hover::before{opacity:1}.form-panel{background:#fff}@keyframes fxLineGrow{from{width:0}to{width:28px}}.section-heading .label-mono::before{animation:fxLineGrow .8s ease both}.footer-wr{position:relative}.footer-wr::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(247,148,30,0.5),transparent)}.brand-lockup{height:46px;width:auto;display:block}.brand-lockup--footer{height:48px;margin-bottom:.5rem}.brand-lockup--admin{height:34px}@media(max-width:575.98px){.navbar-wr .brand-lockup{height:38px}}.navbar-wr .logo-chip{background:transparent;padding:0;border-radius:0}.footer-wr .logo-chip{background:transparent;padding:0}.admin-sidebar .sidebar-brand .logo-chip{background:transparent;padding:0}.btn-portal{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.05rem;border-radius:6px;font-family:inherit;font-weight:600;font-size:.85rem;letter-spacing:.02em;color:#fff !important;text-decoration:none;background:linear-gradient(135deg,#2b2f38 0,#15171c 100%);border:1px solid rgba(255,180,84,0.5);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap}.btn-portal i{font-size:1rem;line-height:0}.btn-portal:hover,.btn-portal:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px rgba(247,148,30,0.35);border-color:#f7941e;color:#fff}.btn-portal:focus-visible{outline:2px solid #c65a00;outline-offset:2px}@media(max-width:991.98px){.navbar-wr .btn-portal{width:100%;justify-content:center}}.footer-registration{margin-top:2.25rem;padding:1.25rem 1.4rem;border:1px solid rgba(255,255,255,0.09);border-radius:8px;background:rgba(255,255,255,0.03);font-size:.8rem;line-height:1.8;color:rgba(255,255,255,0.55)}.footer-registration strong{color:rgba(255,255,255,0.85);font-weight:600}.footer-registration .reg-title{font-size:.95rem;color:#fff;font-weight:700;letter-spacing:.04em}.footer-registration .reg-sub{color:#ffb454;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.dev-credit{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:rgba(255,255,255,0.45)}.dev-credit a{color:var(--color-cyan-400);font-weight:600}.dev-credit a:hover{color:#ffd9a1;text-shadow:0 0 14px rgba(255,180,84,0.55)}@media(max-width:767.98px){.fx-orb{filter:blur(32px)}.fx-orb--c{display:none}}@media(prefers-reduced-motion:reduce){.fx-orb,.hero .blueprint-grid,.page-header .blueprint-grid,.hero-visual .frame,.hero-visual .frame-2,.hero-visual .core,.hero h1 .accent,.section-heading .label-mono::before{animation:none !important}.fx-progress{display:none}.btn-signal::after,.btn-signal-outline::after,.btn-portal::after{display:none}.fx-tilt.is-tilting{transition:none !important}}