.navbar{box-sizing:border-box;z-index:1000;width:100%;max-width:1240px;padding:0 clamp(16px,3.5vw,32px);transition:all .35s;position:fixed;top:18px;left:50%;transform:translate(-50%)}.navbar__wrapper{box-sizing:border-box;border-radius:9999px;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 24px;transition:all .35s;display:flex}.navbar--scrolled .navbar__wrapper{height:68px}.navbar__left{flex-shrink:0;align-items:center;display:flex}.navbar__center{flex:1;justify-content:center;align-items:center;display:flex}.navbar__right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;display:flex}.navbar__logo{align-items:center;text-decoration:none;display:flex}.navbar__logo-image{width:auto;height:42px;transition:all .35s;display:block}.navbar__desktop{flex:1;justify-content:center;align-items:center;display:flex}.navbar__menu{justify-content:center;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=1200px){.navbar__menu{gap:1.4rem}}.navbar__item{align-items:center;display:flex}.navbar__link{color:#94a3b8;letter-spacing:.2px;align-items:center;padding:8px 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s,transform .3s;display:flex;position:relative}.navbar__link:hover{color:#3b82f6;transform:translateY(-1px)}.navbar__link.active{color:#fff}.navbar__link:after{content:"";background:#3b82f6;border-radius:999px;width:0;height:2px;transition:all .3s;position:absolute;bottom:-2px;left:0}.navbar__link:hover:after,.navbar__link.active:after{width:100%}.navbar__cta{white-space:nowrap;padding:8px 16px;font-size:.84rem;font-weight:600}@media (width>=640px){.navbar__cta{padding:10px 20px;font-size:.9rem}}@media (width>=1024px){.navbar__cta{padding:12px 24px;font-size:.95rem}}.navbar__toggle{border:1px solid var(--glass-border,#e2e8f0d9);background:var(--glass-bg,#fffc);cursor:pointer;z-index:1300;border-radius:12px;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;transition:background .3s,border-color .3s,transform .3s;display:none}.navbar__toggle span{background:var(--color-heading,#0f172a);transform-origin:50%;border-radius:999px;width:20px;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s;display:block}.navbar__toggle.active span:first-child{transform:translateY(4px)rotate(45deg)}.navbar__toggle.active span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}[data-theme=dark] .navbar__toggle,.dark .navbar__toggle{background:#ffffff14;border-color:#ffffff29}[data-theme=dark] .navbar__toggle span,.dark .navbar__toggle span{background:#fff!important}.mobile-overlay{-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:1100;background:#0f172aa6;transition:all .35s;position:fixed;inset:0}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-menu{background:var(--bg-surface,#fff);box-sizing:border-box;z-index:1200;visibility:hidden;flex-direction:column;width:320px;max-width:85%;height:100vh;padding:24px;transition:right .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-20px 0 50px #0f172a26}.mobile-menu.active{visibility:visible;right:0}.mobile-menu__header{justify-content:flex-start;align-items:center;height:42px;margin-bottom:24px;display:flex}.mobile-menu__nav{flex:1}.mobile-menu__nav ul{margin:0;padding:0;list-style:none}.mobile-menu__nav li{margin-bottom:6px}.mobile-menu__nav a{color:var(--color-heading,#0f172a);align-items:center;padding:14px 0;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.mobile-menu__nav a:hover,.mobile-menu__nav a.active{color:#2563eb;padding-left:8px}.mobile-menu__footer{margin-top:auto;padding-top:24px}.mobile-menu__cta{box-sizing:border-box;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.mobile-menu__cta span,.mobile-menu__cta svg{color:#fff!important;stroke:#fff!important}.mobile-menu__cta:hover{background:#1d4ed8}[data-theme=dark] .mobile-menu,.dark .mobile-menu{background:#0b1120;border-left:1px solid #ffffff1f}[data-theme=dark] .mobile-menu .mobile-menu__nav a,.dark .mobile-menu .mobile-menu__nav a{opacity:.95;color:#fff!important}[data-theme=dark] .mobile-menu .mobile-menu__nav a:hover,[data-theme=dark] .mobile-menu .mobile-menu__nav a.active,.dark .mobile-menu .mobile-menu__nav a:hover,.dark .mobile-menu .mobile-menu__nav a.active{opacity:1;color:#60a5fa!important}[data-theme=dark] .mobile-menu .mobile-menu__cta,.dark .mobile-menu .mobile-menu__cta,[data-theme=dark] .mobile-menu .mobile-menu__cta span,.dark .mobile-menu .mobile-menu__cta span{color:#fff!important}@media (width<=991px){.navbar__center,.navbar__right>.navbar__cta,.navbar__cta{display:none!important}.navbar__toggle{display:flex!important}}@media (width<=480px){.navbar{padding:0 12px;top:10px}.navbar__wrapper{height:60px;padding:0 16px}.navbar__logo-image{height:32px}}@media (width>=992px){.navbar__toggle,.mobile-menu,.mobile-overlay{visibility:hidden!important;display:none!important}.navbar__cta{display:inline-flex!important}}.navbar{animation:.7s cubic-bezier(.22,1,.36,1) navbarEntrance}@keyframes navbarEntrance{0%{opacity:0;transform:translate(-50%,-35px)}to{opacity:1;transform:translate(-50%)}}.navbar__logo img,.navbar__logo-image{transition:transform .35s}.navbar__logo:hover img,.navbar__logo:hover .navbar__logo-image{transform:scale(1.04)}.navbar__menu li{opacity:0;animation:.5s forwards navItemFade}.navbar__menu li:first-child{animation-delay:.15s}.navbar__menu li:nth-child(2){animation-delay:.22s}.navbar__menu li:nth-child(3){animation-delay:.29s}.navbar__menu li:nth-child(4){animation-delay:.36s}.navbar__menu li:nth-child(5){animation-delay:.43s}.navbar__menu li:nth-child(6){animation-delay:.5s}@keyframes navItemFade{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.navbar__cta{transition:all .35s}.navbar__cta:hover{transform:translateY(-2px)}.navbar__toggle{transition:all .35s}.navbar__toggle:hover{transform:scale(1.08)}.navbar,header.navbar,.header{transition:background-color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.navbar__wrapper,.navbar .navbar__wrapper,.navbar .navbar-container,.navbar .nav-wrapper,header.navbar__wrapper,header.navbar .navbar__wrapper,header.navbar .navbar-container,header.navbar .nav-wrapper,.header__wrapper,.header .navbar__wrapper,.header .navbar-container,.header .nav-wrapper{background:var(--glass-bg,#ffffffd1);border:1px solid var(--glass-border,#e2e8f0d9);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm,0 10px 30px -10px #0f172a14);border-radius:9999px;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.navbar__logo img,.navbar__brand img,.navbar .navbar-logo img,header.navbar__logo img,header.navbar__brand img,header.navbar .navbar-logo img,.header__logo img,.header__brand img,.header .navbar-logo img{transition:filter .35s,opacity .35s}.navbar__link,.navbar .nav-link,.navbar a:not(.navbar__cta):not(.mobile-menu__cta),header.navbar__link,header.navbar .nav-link,header.navbar a:not(.navbar__cta):not(.mobile-menu__cta),.header__link,.header .nav-link,.header a:not(.navbar__cta):not(.mobile-menu__cta){color:var(--color-heading,#334155);transition:color .25s}.navbar__link:hover,.navbar__link.active,.navbar .nav-link:hover,.navbar .nav-link.active,.navbar a:not(.navbar__cta):not(.mobile-menu__cta):hover,.navbar a:not(.navbar__cta):not(.mobile-menu__cta).active,header.navbar__link:hover,header.navbar__link.active,header.navbar .nav-link:hover,header.navbar .nav-link.active,header.navbar a:not(.navbar__cta):not(.mobile-menu__cta):hover,header.navbar a:not(.navbar__cta):not(.mobile-menu__cta).active,.header__link:hover,.header__link.active,.header .nav-link:hover,.header .nav-link.active,.header a:not(.navbar__cta):not(.mobile-menu__cta):hover,.header a:not(.navbar__cta):not(.mobile-menu__cta).active{color:var(--color-primary-light,#2563eb)}.navbar a.navbar__cta,.navbar .navbar__cta,header.navbar a.navbar__cta,header.navbar .navbar__cta,.header a.navbar__cta,.header .navbar__cta{background:#2563eb;border-radius:9999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 20px -4px #2563eb73;color:#fff!important}.navbar a.navbar__cta span,.navbar a.navbar__cta strong,.navbar .navbar__cta span,.navbar .navbar__cta strong,header.navbar a.navbar__cta span,header.navbar a.navbar__cta strong,header.navbar .navbar__cta span,header.navbar .navbar__cta strong,.header a.navbar__cta span,.header a.navbar__cta strong,.header .navbar__cta span,.header .navbar__cta strong{font-weight:700;color:#fff!important}.navbar a.navbar__cta svg,.navbar a.navbar__cta i,.navbar .navbar__cta svg,.navbar .navbar__cta i,header.navbar a.navbar__cta svg,header.navbar a.navbar__cta i,header.navbar .navbar__cta svg,header.navbar .navbar__cta i,.header a.navbar__cta svg,.header a.navbar__cta i,.header .navbar__cta svg,.header .navbar__cta i{transition:transform .25s;color:#fff!important;stroke:#fff!important}.navbar a.navbar__cta:hover,.navbar .navbar__cta:hover,header.navbar a.navbar__cta:hover,header.navbar .navbar__cta:hover,.header a.navbar__cta:hover,.header .navbar__cta:hover{background:#1d4ed8;transform:translateY(-1.5px);box-shadow:0 12px 26px -4px #2563eb99}.navbar a.navbar__cta:hover svg,.navbar a.navbar__cta:hover i,.navbar .navbar__cta:hover svg,.navbar .navbar__cta:hover i,header.navbar a.navbar__cta:hover svg,header.navbar a.navbar__cta:hover i,header.navbar .navbar__cta:hover svg,header.navbar .navbar__cta:hover i,.header a.navbar__cta:hover svg,.header a.navbar__cta:hover i,.header .navbar__cta:hover svg,.header .navbar__cta:hover i{transform:translate(2px)}[data-theme=dark] .navbar__wrapper,[data-theme=dark] .navbar-container,[data-theme=dark] .nav-wrapper,.dark .navbar__wrapper,.dark .navbar-container,.dark .nav-wrapper{-webkit-backdrop-filter:blur(20px)!important;background:#070d19d1!important;border:1px solid #ffffff29!important;box-shadow:0 18px 45px -10px #000000a6,inset 0 1px 1px #ffffff24,0 0 25px #2563eb14!important}[data-theme=dark] .navbar__wrapper:hover,[data-theme=dark] .navbar-container:hover,[data-theme=dark] .nav-wrapper:hover,.dark .navbar__wrapper:hover,.dark .navbar-container:hover,.dark .nav-wrapper:hover{border-color:#60a5fa59!important}[data-theme=dark] .navbar img,[data-theme=dark] .navbar__logo img,[data-theme=dark] .navbar__brand img,.dark .navbar img,.dark .navbar__logo img,.dark .navbar__brand img{filter:brightness(1.25)contrast(1.15)drop-shadow(0 2px 8px #00000080)!important}[data-theme=dark] .navbar a:not(.navbar__cta):not(.mobile-menu__cta),[data-theme=dark] .navbar__link,[data-theme=dark] .nav-link,.dark .navbar a:not(.navbar__cta):not(.mobile-menu__cta),.dark .navbar__link,.dark .nav-link{color:#94a3b8!important}[data-theme=dark] .navbar a:not(.navbar__cta):not(.mobile-menu__cta):hover,[data-theme=dark] .navbar a:not(.navbar__cta):not(.mobile-menu__cta).active,[data-theme=dark] .navbar__link:hover,[data-theme=dark] .navbar__link.active,[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link.active,.dark .navbar a:not(.navbar__cta):not(.mobile-menu__cta):hover,.dark .navbar a:not(.navbar__cta):not(.mobile-menu__cta).active,.dark .navbar__link:hover,.dark .navbar__link.active,.dark .nav-link:hover,.dark .nav-link.active{color:#fff!important}[data-theme=dark] a.navbar__cta,[data-theme=dark] .navbar__cta,.dark a.navbar__cta,.dark .navbar__cta{background:#2563eb!important;box-shadow:0 8px 24px -2px #2563eb8c!important}[data-theme=dark] a.navbar__cta span,[data-theme=dark] a.navbar__cta strong,[data-theme=dark] .navbar__cta span,[data-theme=dark] .navbar__cta strong,.dark a.navbar__cta span,.dark a.navbar__cta strong,.dark .navbar__cta span,.dark .navbar__cta strong{color:#fff!important}[data-theme=dark] a.navbar__cta:hover,[data-theme=dark] .navbar__cta:hover,.dark a.navbar__cta:hover,.dark .navbar__cta:hover{background:#1d4ed8!important;box-shadow:0 12px 30px -2px #2563ebbf!important}.cyber-theme-switch{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;outline:none;align-items:center;width:142px;height:34px;padding:3px;transition:border-color .25s,box-shadow .25s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0006,0 4px 14px #00000040;background:#0f172ad9!important;border:1px solid #ffffff1f!important}.cyber-theme-switch:hover{box-shadow:inset 0 2px 4px #0006,0 0 16px #2563eb4d;border-color:#60a5fa73!important}.cyber-theme-switch:active{transform:scale(.97)}.cyber-theme-switch__slider{z-index:1;pointer-events:none;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff24;border-radius:9999px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000073}.cyber-theme-switch__item{z-index:2;color:#64748b;letter-spacing:.04em;flex:1;justify-content:center;align-items:center;gap:6px;height:100%;font-size:11px;font-weight:700;transition:color .3s;display:flex;position:relative}.cyber-theme-switch__item .theme-icon{flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,filter .3s}.cyber-theme-switch__item .theme-label{line-height:1}.cyber-theme-switch.is-light .cyber-theme-switch__slider{transform:translate(0)}.cyber-theme-switch.is-light .light-item{color:#f8fafc}.cyber-theme-switch.is-light .light-item .sun-icon{color:#f59e0b;filter:drop-shadow(0 0 6px #f59e0b99);transform:rotate(45deg)scale(1.15)}.cyber-theme-switch.is-light .dark-item{color:#64748b}.cyber-theme-switch.is-light .dark-item .moon-icon{transform:scale(.9)}.cyber-theme-switch.is-dark .cyber-theme-switch__slider{background:linear-gradient(135deg,#1e3a8a 0%,#172554 100%);border-color:#60a5fa59;transform:translate(100%);box-shadow:0 0 12px #2563eb59}.cyber-theme-switch.is-dark .dark-item{color:#fff}.cyber-theme-switch.is-dark .dark-item .moon-icon{color:#60a5fa;filter:drop-shadow(0 0 6px #60a5fa99);transform:rotate(-15deg)scale(1.15)}.cyber-theme-switch.is-dark .light-item{color:#64748b}.cyber-theme-switch.is-dark .light-item .sun-icon{transform:scale(.9)}footer.footer,.footer{box-sizing:border-box;width:100%;padding:90px 0 35px;position:relative;color:#fff!important;background:#070d19!important;border-top:1px solid #ffffff14!important;overflow:clip!important}footer.footer:before,.footer:before{content:"";filter:blur(140px);pointer-events:none;background:#4385ff2e;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-150px}footer.footer:after,.footer:after{content:"";filter:blur(120px);pointer-events:none;background:#7a5cff26;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-170px;left:-120px}footer.footer .container,.footer .container{z-index:2;box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);position:relative;background:0 0!important}footer.footer__top,.footer__top{grid-template-columns:2fr 1fr 1fr 1fr;align-items:stretch;gap:60px;margin-bottom:50px;display:grid}footer.footer__logo,.footer__logo{width:230px;margin-bottom:28px;display:block}footer.footer__logo img,.footer__logo img{width:100%;height:auto;display:block}footer.footer__brand p,.footer__brand p{max-width:380px;margin:0;font-size:14px;line-height:1.9;color:#ffffffd9!important}footer.footer__column,.footer__column{flex-direction:column;display:flex}footer.footer__column h4,.footer__column h4{letter-spacing:-.01em;margin:0 0 20px;font-size:1.15rem;font-weight:700;color:#fff!important}footer.footer__column ul,.footer__column ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}footer.footer__column li,.footer__column li{font-size:14px;transition:color .3s;color:#ffffffbf!important}footer.footer__column li span,.footer__column li span{color:#ffffffbf!important}footer.footer__column a,.footer__column a{text-decoration:none;transition:all .3s;display:inline-block;color:#ffffffbf!important}footer.footer__column a:hover,.footer__column a:hover{padding-left:4px;color:#60a5fa!important}footer.footer__column--contact,.footer__column--contact{flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;display:flex}footer.footer__theme-switch-top,.footer__theme-switch-top{align-self:flex-start;align-items:center;margin-top:36px;display:flex}footer.footer__bottom,.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:35px;display:flex;border-top:1px solid #ffffff1a!important}footer.footer__bottom-left,.footer__bottom-left{flex-direction:column;gap:6px;display:flex}footer.footer__bottom-left p,.footer__bottom-left p{margin:0;font-size:13.5px;color:#ffffffa6!important}footer.footer__bottom-left .footer__privacy-link,.footer__bottom-left .footer__privacy-link{font-size:13px;text-decoration:none;transition:color .25s;color:#ffffffa6!important}footer.footer__bottom-left .footer__privacy-link:hover,.footer__bottom-left .footer__privacy-link:hover{color:#60a5fa!important}footer.footer__bottom-right,.footer__bottom-right{align-items:center;display:flex}footer.footer__social,.footer__social{align-items:center;gap:24px;display:flex}footer.footer__social a,.footer__social a{font-size:13.5px;font-weight:500;text-decoration:none;transition:all .3s;color:#ffffffbf!important}footer.footer__social a:hover,.footer__social a:hover{transform:translateY(-2px);color:#60a5fa!important}@media (width<=992px){footer.footer__top,.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}footer.footer__brand,.footer__brand{grid-column:span 2}footer.footer__theme-switch-top,.footer__theme-switch-top{margin-top:24px}}@media (width<=768px){footer.footer,.footer{padding:60px 0 30px}footer.footer__top,.footer__top{text-align:center;flex-direction:column;align-items:center;gap:36px;margin-bottom:35px;display:flex}footer.footer__brand,.footer__brand{flex-direction:column;align-items:center;width:100%;display:flex}footer.footer__brand p,.footer__brand p{text-align:center;max-width:100%;margin:0 auto}footer.footer__brand .footer__logo,.footer__brand .footer__logo{margin:0 auto 20px}footer.footer__column,.footer__column{align-items:center;width:100%}footer.footer__column h4,.footer__column h4{margin-bottom:12px}footer.footer__column ul,.footer__column ul{align-items:center;gap:10px}footer.footer__column a:hover,.footer__column a:hover{padding-left:0}footer.footer__column--contact,.footer__column--contact{align-items:center}footer.footer__theme-switch-top,.footer__theme-switch-top{align-self:center;margin-top:20px}footer.footer__bottom,.footer__bottom{text-align:center;flex-direction:column;gap:16px}footer.footer__bottom-left,.footer__bottom-left{align-items:center}footer.footer__social,.footer__social{justify-content:center}}:root footer.footer,:root .footer,[data-theme=light] footer.footer,[data-theme=light] .footer,[data-theme=dark] footer.footer,[data-theme=dark] .footer,.dark footer.footer,.dark .footer{color:#fff!important;background:#070d19!important;border-top-color:#ffffff14!important}:root footer.footer h4,:root .footer h4,[data-theme=light] footer.footer h4,[data-theme=light] .footer h4,[data-theme=dark] footer.footer h4,[data-theme=dark] .footer h4,.dark footer.footer h4,.dark .footer h4{color:#fff!important}:root footer.footer p,:root footer.footer li,:root footer.footer a,:root .footer p,:root .footer li,:root .footer a,[data-theme=light] footer.footer p,[data-theme=light] footer.footer li,[data-theme=light] footer.footer a,[data-theme=light] .footer p,[data-theme=light] .footer li,[data-theme=light] .footer a,[data-theme=dark] footer.footer p,[data-theme=dark] footer.footer li,[data-theme=dark] footer.footer a,[data-theme=dark] .footer p,[data-theme=dark] .footer li,[data-theme=dark] .footer a,.dark footer.footer p,.dark footer.footer li,.dark footer.footer a,.dark .footer p,.dark .footer li,.dark .footer a{color:#ffffffbf!important}:root footer.footer a:hover,:root footer.footer li:hover a,:root .footer a:hover,:root .footer li:hover a,[data-theme=light] footer.footer a:hover,[data-theme=light] footer.footer li:hover a,[data-theme=light] .footer a:hover,[data-theme=light] .footer li:hover a,[data-theme=dark] footer.footer a:hover,[data-theme=dark] footer.footer li:hover a,[data-theme=dark] .footer a:hover,[data-theme=dark] .footer li:hover a,.dark footer.footer a:hover,.dark footer.footer li:hover a,.dark .footer a:hover,.dark .footer li:hover a{color:#60a5fa!important}:root footer.footer .footer__bottom,:root .footer .footer__bottom,[data-theme=light] footer.footer .footer__bottom,[data-theme=light] .footer .footer__bottom,[data-theme=dark] footer.footer .footer__bottom,[data-theme=dark] .footer .footer__bottom,.dark footer.footer .footer__bottom,.dark .footer .footer__bottom{border-top-color:#ffffff1a!important}:root footer.footer .footer__bottom p,:root footer.footer .footer__bottom .footer__privacy-link,:root .footer .footer__bottom p,:root .footer .footer__bottom .footer__privacy-link,[data-theme=light] footer.footer .footer__bottom p,[data-theme=light] footer.footer .footer__bottom .footer__privacy-link,[data-theme=light] .footer .footer__bottom p,[data-theme=light] .footer .footer__bottom .footer__privacy-link,[data-theme=dark] footer.footer .footer__bottom p,[data-theme=dark] footer.footer .footer__bottom .footer__privacy-link,[data-theme=dark] .footer .footer__bottom p,[data-theme=dark] .footer .footer__bottom .footer__privacy-link,.dark footer.footer .footer__bottom p,.dark footer.footer .footer__bottom .footer__privacy-link,.dark .footer .footer__bottom p,.dark .footer .footer__bottom .footer__privacy-link{color:#ffffffa6!important}.hero{isolation:isolate;box-sizing:border-box;width:100%;padding-top:calc(var(--navbar-height,88px) + clamp(30px, 4vw, 50px));background:linear-gradient(135deg, var(--color-background) 0%, var(--color-background-alt) 55%, var(--color-background-soft) 100%);border-bottom:1px solid var(--color-border);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:clamp(50px,6vw,80px);padding-left:0;padding-right:0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at top,#2563eb1f 0%,#0000 70%);width:min(1200px,90%);height:180px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero__bg{filter:blur(120px);opacity:.35;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero__bg--one{background:#5f8dff;width:clamp(260px,35vw,420px);height:clamp(260px,35vw,420px);top:-80px;right:-80px}.hero__bg--two{background:#7d5fff;width:clamp(200px,30vw,320px);height:clamp(200px,30vw,320px);bottom:-60px;left:-60px}.hero__container{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(32px,5vw,64px);width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);display:grid;background:0 0!important}.hero__left{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex;background:0 0!important}.hero__tag{color:var(--color-primary-light);letter-spacing:.06em;background:#2b5bff1a;border:1px solid #2b5bff33;border-radius:999px;align-items:center;gap:8px;margin-bottom:clamp(14px,2vw,20px);padding:6px 14px;font-size:clamp(.72rem,1.2vw,.82rem);font-weight:700;line-height:1.4;display:inline-flex}.hero__title{letter-spacing:-.04em;color:var(--color-heading);text-wrap:balance;width:100%;margin:0 0 clamp(14px,2vw,20px);font-size:clamp(36px,4.5vw,64px);font-weight:850;line-height:1.08}.hero__description{color:var(--color-text-light);text-wrap:pretty;max-width:540px;margin:0 0 clamp(24px,3vw,32px);font-size:clamp(14px,1.15vw,16px);line-height:1.75}.hero__buttons{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.hero__buttons .btn-primary{background:var(--color-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 25px -5px #2563eb66}.hero__buttons .btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 14px 30px -4px #2563eb80}.hero__buttons .btn-outline{border:1px solid var(--color-border);background:var(--color-background);min-height:48px;color:var(--color-heading);box-shadow:var(--shadow-xs);border-radius:9999px;justify-content:center;align-items:center;padding:12px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.hero__buttons .btn-outline:hover{background:var(--color-background-soft);border-color:var(--color-border-light);transform:translateY(-2px)}.hero__stats{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:clamp(20px,3.5vw,44px);width:100%;margin-top:clamp(28px,3.5vw,42px);padding-top:clamp(18px,2vw,26px);display:flex}.hero__stats .hero__stat h3{color:var(--color-heading);letter-spacing:-.02em;margin:0 0 2px;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:800;line-height:1}.hero__stats .hero__stat p{color:var(--color-text-light);white-space:nowrap;margin:0;font-size:clamp(.8rem,1vw,.88rem);font-weight:500}.hero__right{width:100%;min-width:0;position:relative;background:0 0!important}.hero__right .hero__cards{flex-direction:column;gap:16px;width:100%;display:flex;background:0 0!important}.hero .hero-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:20px;align-items:center;gap:18px;width:100%;padding:clamp(18px,2vw,22px) clamp(20px,2.2vw,26px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex}.hero .hero-card:hover{border-color:var(--color-primary-light);transform:translateY(-4px)scale(1.01);box-shadow:0 20px 45px #2563eb26}.hero .hero-card__icon{background:var(--bg-secondary);width:48px;height:48px;color:var(--color-primary);border:1px solid var(--border-color);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.hero .hero-card__content h4{color:var(--text-primary);margin:0 0 3px;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:700;line-height:1.2}.hero .hero-card__content p{color:var(--text-secondary);margin:0;font-size:clamp(.82rem,1.1vw,.9rem);line-height:1.4}[data-theme=dark] .hero,.dark .hero{border-bottom:1px solid var(--border-color);background:var(--bg-primary)!important}[data-theme=dark] .hero:before,.dark .hero:before,[data-theme=dark] .hero__bg,.dark .hero__bg{display:none}[data-theme=dark] .hero .hero-card,.dark .hero .hero-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .hero .btn-outline,.dark .hero .btn-outline{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .hero .btn-outline:hover,.dark .hero .btn-outline:hover{background:var(--bg-card)!important}@media (width<=1024px){.hero{padding-top:calc(var(--navbar-height,88px) + 36px);padding-bottom:45px}.hero__container{text-align:center;grid-template-columns:1fr;gap:36px}.hero__left{align-items:center;max-width:680px;margin:0 auto}.hero__buttons{justify-content:center}.hero__right .hero__cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hero .hero-card{text-align:center;flex-direction:column;gap:12px;padding:20px 14px}}@media (width<=768px){.hero__right .hero__cards{grid-template-columns:1fr}.hero-card{text-align:left;flex-direction:row;padding:16px 20px}}@media (width<=480px){.hero{padding-top:calc(var(--navbar-height,88px) + 24px);padding-bottom:28px}.hero__buttons{flex-direction:column;width:100%}.hero__buttons .btn-primary,.hero__buttons .btn-outline{width:100%}.hero__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero__stats .hero__stat{text-align:center}.hero__stats .hero__stat p{white-space:normal;font-size:.76rem}}.services{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:clamp(52px,6.8vw,88px) 0}.services .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.services__header{text-align:center;max-width:760px;margin:0 auto clamp(30px,4.2vw,48px)}.services__header .section-tag{color:var(--color-primary-light);letter-spacing:.08em;background:#2b5bff1a;border:1px solid #2b5bff33;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:700;display:inline-block}.services__header h2{color:var(--color-heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.services__header p{color:var(--color-text-light);text-wrap:pretty;margin:0;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,26px);display:grid}.service-card{border:1px solid var(--color-border);background:var(--color-background-soft);min-height:clamp(250px,27vw,310px);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;justify-content:space-between;padding:clamp(22px,3.2vw,34px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}.service-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light);transform:translateY(-5px)}.service-card__number{color:#2563eb40;font-size:clamp(2.2rem,3.5vw,2.8rem);font-weight:800;line-height:1}.service-card h3{color:var(--color-heading);margin:12px 0 8px;font-size:clamp(1.18rem,1.8vw,1.42rem);font-weight:700;line-height:1.25}.service-card p{color:var(--color-text-light);flex-grow:1;margin:0;font-size:clamp(.86rem,1.1vw,.95rem);line-height:1.75}.service-card button{color:var(--color-primary-light);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;min-height:44px;margin-top:20px;padding:0;font-size:.92rem;font-weight:700;transition:transform .2s,color .2s;display:inline-flex}.service-card button:hover{color:var(--color-primary);transform:translate(4px)}@media (width<=850px){.services__grid{grid-template-columns:1fr}}@media (width<=480px){.service-card{padding:20px 18px}}.about{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:clamp(52px,6.8vw,88px) 0;position:relative;overflow:hidden}.about .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.about__endfade{pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--color-background) 100%);z-index:1;height:50px;position:absolute;bottom:0;left:0;right:0}.about__container{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,4.5vw,54px);display:grid;position:relative}.about__left .section-tag{color:var(--color-primary-light);letter-spacing:.08em;background:#2b5bff1a;border:1px solid #2b5bff33;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:700;display:inline-block}.about__left h2{color:var(--color-heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.about__left p{color:var(--color-text-light);max-width:580px;margin:0 0 22px;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.about__left .btn-primary{background:var(--color-primary);color:#fff;border-radius:9999px;align-items:center;padding:12px 26px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;box-shadow:0 8px 20px -3px #2563eb59}.about__left .btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.about__features{flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.about__features li{color:var(--color-text);align-items:center;gap:10px;font-size:clamp(.88rem,1.1vw,.96rem);font-weight:600;line-height:1.4;display:flex}.about__features li .feature-icon{color:var(--color-primary);flex-shrink:0}.about__right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.about-card{text-align:left;border:1px solid var(--color-border);background:var(--color-background-soft);min-height:clamp(140px,15vw,175px);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.5vw,26px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.about-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light);transform:translateY(-4px)}.about-card:hover .about-card__icon{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.about-card__icon{width:42px;height:42px;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:12px;flex-shrink:0;place-items:center;margin-bottom:12px;transition:all .25s;display:grid}.about-card h3{color:var(--color-heading);margin:0 0 6px;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:700;line-height:1.25}.about-card p{color:var(--color-text-light);margin:0;font-size:clamp(.82rem,1vw,.9rem);line-height:1.55}@media (width<=992px){.about__container{grid-template-columns:1fr;gap:34px}}@media (width<=480px){.about__right{gap:10px}.about-card{min-height:auto;padding:16px 14px}.about-card__icon{border-radius:10px;width:36px;height:36px;margin-bottom:10px}.about-card__icon svg{width:18px;height:18px}.about-card h3{font-size:.98rem}.about-card p{font-size:.78rem}}.process{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:clamp(54px,7.2vw,92px) 0;position:relative;overflow:hidden}.process .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.process__header{text-align:center;max-width:760px;margin:0 auto clamp(32px,4.6vw,56px)}.process__header .section-tag{color:var(--color-primary-light);letter-spacing:.1em;background:#2b5bff1a;border:1px solid #2b5bff33;border-radius:999px;margin-bottom:14px;padding:6px 16px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-block}.process__header h2{color:var(--color-heading);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.process__header p{color:var(--color-text-light);max-width:660px;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.process__pipeline-wrapper{width:100%;position:relative}.process .pipeline-track.desktop-only{background:var(--color-border);z-index:0;pointer-events:none;height:2px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}.process .pipeline-track.desktop-only .laser-packet{background:linear-gradient(90deg,#0000,#2563eb,#38bdf8,#0000);border-radius:999px;width:160px;height:4px;animation:3.8s cubic-bezier(.4,0,.2,1) infinite laserTraverse;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #2563ebe6}.process__cards{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,24px);display:grid;position:relative}.mobile-tablet-only{display:none}.process-card{--mouse-x:50%;--mouse-y:50%;background:var(--color-background-soft);border:1px solid var(--color-border);min-width:0;height:100%;min-height:235px;box-shadow:var(--shadow-xs);border-radius:20px;flex-direction:column;justify-content:space-between;padding:clamp(18px,2.2vw,26px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.process-card .card-spotlight{pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y), #2563eb14, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.process-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-5px)}.process-card:hover .card-spotlight{opacity:1}.process-card:hover .process-card__badge{transform:scale(1.08);box-shadow:0 0 0 5px #2563eb29}.process-card:hover .process-card__icon{background:var(--color-primary);color:#fff}.process-card:hover .bar-progress{background:var(--color-primary);width:100%}.process-card__top{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.process-card__icon{width:36px;height:36px;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:10px;flex-shrink:0;place-items:center;transition:all .25s;display:grid}.process-card__badge{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 4px 10px #2563eb4d}.process-card__badge strong{font-size:.8rem;font-weight:800;line-height:1}.process-card__badge .badge-pulse{border:1.5px solid #2563eb80;border-radius:50%;animation:2.2s ease-in-out infinite pulseRipple;position:absolute;inset:-3px}.process-card__body{flex-direction:column;flex-grow:1;display:flex}.process-card__body h3{color:var(--color-heading);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:700;line-height:1.25}.process-card__body p{color:var(--color-text-light);margin:0 0 14px;font-size:clamp(.82rem,1vw,.92rem);line-height:1.6}.process-card__footer-bar{flex-direction:column;gap:5px;margin-top:auto;display:flex}.process-card__footer-bar .step-count{color:var(--color-text-muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.process-card__footer-bar .bar-progress{background:var(--color-border);border-radius:4px;width:25%;height:2px;transition:width .4s,background .4s}@keyframes laserTraverse{0%{opacity:0;left:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:88%}}@keyframes pulseRipple{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:0;transform:scale(1.2)}}@keyframes dotMoveRight{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@keyframes dotMoveDown{0%{opacity:0;top:0%}50%{opacity:1}to{opacity:0;top:100%}}@keyframes dotMoveLeft{0%{opacity:0;right:0%}50%{opacity:1}to{opacity:0;right:100%}}@media (width<=1024px){.process .pipeline-track.desktop-only{display:none}.process .mobile-tablet-only{display:flex}.process__cards{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.process__cards .step-01{grid-area:1/1}.process__cards .snake-connector--1-to-2{grid-area:1/2;justify-content:center;align-items:center;padding:0 2px;display:flex;position:relative}.process__cards .snake-connector--1-to-2 .connector-line{background:var(--color-border);width:100%;height:2px;position:relative}.process__cards .snake-connector--1-to-2 .connector-line .travel-dot{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.5s linear infinite dotMoveRight;position:absolute;top:-3px;box-shadow:0 0 6px #2563eb}.process__cards .snake-connector--1-to-2 .connector-arrow{color:#2563eb;position:absolute;right:-4px}.process__cards .step-02{grid-area:1/3}.process__cards .snake-connector--2-to-3{flex-direction:column;grid-area:2/3;justify-content:center;align-items:center;height:44px;display:flex;position:relative}.process__cards .snake-connector--2-to-3 .connector-line.vertical{background:var(--color-border);width:2px;height:100%;position:relative}.process__cards .snake-connector--2-to-3 .connector-line.vertical .travel-dot.vertical{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.5s linear infinite dotMoveDown;position:absolute;left:-3px;box-shadow:0 0 6px #2563eb}.process__cards .snake-connector--2-to-3 .connector-arrow{color:#2563eb;position:absolute;bottom:-4px}.process__cards .step-03{grid-area:3/3}.process__cards .snake-connector--3-to-4{grid-area:3/2;justify-content:center;align-items:center;padding:0 2px;display:flex;position:relative}.process__cards .snake-connector--3-to-4 .connector-line{background:var(--color-border);width:100%;height:2px;position:relative}.process__cards .snake-connector--3-to-4 .connector-line .travel-dot.reverse{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.5s linear infinite dotMoveLeft;position:absolute;top:-3px;box-shadow:0 0 6px #2563eb}.process__cards .snake-connector--3-to-4 .connector-arrow{color:#2563eb;position:absolute;left:-4px}.process__cards .step-04{grid-area:3/1}}@media (width<=480px){.process{padding:44px 0 34px}.process__cards{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.process__cards .process-card{border-radius:16px;min-height:auto;padding:14px 10px}.process__cards .process-card__top{margin-bottom:10px}.process__cards .process-card__icon{border-radius:8px;width:28px;height:28px}.process__cards .process-card__icon svg{width:14px;height:14px}.process__cards .process-card__badge{width:26px;height:26px}.process__cards .process-card__badge strong{font-size:.72rem}.process__cards .process-card__body h3{margin-bottom:4px;font-size:.9rem}.process__cards .process-card__body p{margin-bottom:10px;font-size:.76rem;line-height:1.45}.process__cards .snake-connector--2-to-3{height:30px}}.portfolio{background:var(--color-background-alt);border-bottom:1px solid var(--color-border);padding:clamp(54px,7.2vw,92px) 0;position:relative}.portfolio .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.portfolio__header{text-align:center;max-width:760px;margin:0 auto clamp(30px,4.4vw,52px)}.portfolio__header .section-tag-wrap{margin-bottom:14px}.portfolio__header .section-tag{color:var(--color-primary-light);letter-spacing:.1em;background:#2b5bff1a;border:1px solid #2b5bff33;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.portfolio__header .section-tag .tag-sparkle{color:var(--color-primary)}.portfolio__header h2{color:var(--color-heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.portfolio__header p{color:var(--color-text-light);text-wrap:pretty;max-width:660px;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.8vw,32px);display:grid}.portfolio__cta{justify-content:center;margin-top:clamp(32px,4.5vw,52px);display:flex}.portfolio__cta .btn-explore{background:var(--color-background-soft);min-height:48px;color:var(--color-heading);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:.94rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.portfolio__cta .btn-explore:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.portfolio__cta .btn-explore:active{transform:translateY(0)}.portfolio-card{background:var(--color-background-soft);border:1px solid var(--color-border);height:100%;box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.portfolio-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light);transform:translateY(-6px)}.portfolio-card:hover .browser-screen img{transform:scale(1.06)rotate(-1deg)}.portfolio-card__browser{background:var(--color-background);border-bottom:1px solid var(--color-border);flex-direction:column;height:clamp(190px,20vw,240px);display:flex;position:relative;overflow:hidden}.portfolio-card__browser .browser-top{border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:10px 16px;display:flex}.portfolio-card__browser .browser-top .dot{border-radius:50%;width:9px;height:9px}.portfolio-card__browser .browser-top .dot.red{background:#fca5a5}.portfolio-card__browser .browser-top .dot.yellow{background:#fde047}.portfolio-card__browser .browser-top .dot.green{background:#86efac}.portfolio-card__browser .browser-screen{flex:1;place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}.portfolio-card__browser .browser-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.portfolio-card__browser .browser-screen img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 18px #2563eb24);width:auto;max-width:190px;height:auto;max-height:75px;transition:transform .45s;position:relative}.portfolio-card__category{z-index:3;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);color:var(--color-primary-light);letter-spacing:.04em;box-shadow:var(--shadow-xs);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;right:14px}.portfolio-card__content{flex-direction:column;flex:1;padding:clamp(20px,2.6vw,30px);display:flex}.portfolio-card__meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.portfolio-card__meta .platform-tag{color:var(--color-primary-light);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.portfolio-card__meta .status-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.portfolio-card__meta .status-pill .status-dot{border-radius:50%;width:6px;height:6px}.portfolio-card__meta .status-pill.live{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.portfolio-card__meta .status-pill.live .status-dot{background:#22c55e;box-shadow:0 0 6px #22c55ecc}.portfolio-card__meta .status-pill.ongoing{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40}.portfolio-card__meta .status-pill.ongoing .status-dot{background:#f59e0b}.portfolio-card h3{color:var(--color-heading);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(1.22rem,1.7vw,1.55rem);font-weight:800;line-height:1.25}.portfolio-card p{color:var(--color-text-light);flex:1;margin:0 0 18px;font-size:clamp(.86rem,1.1vw,.94rem);line-height:1.7}.portfolio-card__tech{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.portfolio-card__tech span{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:600;transition:all .2s}.portfolio-card__tech span:hover{border-color:var(--color-primary);color:var(--color-primary-light);background:#2563eb1f}.portfolio-card__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.portfolio-card__footer .project-type{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.portfolio-card__footer .portfolio-card__link{color:var(--color-primary-light);white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:.84rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.portfolio-card__footer .portfolio-card__link:hover{color:var(--color-primary);gap:9px}@media (width<=992px){.portfolio__grid{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.portfolio .portfolio-card{border-radius:18px}.portfolio .portfolio-card__browser{height:175px}.portfolio .portfolio-card__browser .browser-screen img{max-width:140px;max-height:60px}.portfolio .portfolio-card__content{padding:18px 16px}.portfolio .portfolio-card__footer{flex-direction:column;align-items:flex-start;gap:8px}}.testimonials{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:clamp(54px,7.2vw,92px) 0;position:relative}.testimonials .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.testimonials__header{text-align:center;max-width:760px;margin:0 auto clamp(32px,4.6vw,54px)}.testimonials__header .section-tag{letter-spacing:.12em;color:var(--color-primary-light);background:#2b5bff1a;border:1px solid #2b5bff33;border-radius:9999px;margin-bottom:12px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-block}.testimonials__header h2{color:var(--color-heading);letter-spacing:-.025em;text-wrap:balance;margin:8px 0 14px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.testimonials__header p{max-width:680px;color:var(--color-text-light);text-wrap:pretty;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,24px);display:grid}.testimonial-card{--mouse-x:50%;--mouse-y:50%;background:var(--color-background-soft);border:1px solid var(--color-border);height:100%;min-height:280px;box-shadow:var(--shadow-xs);border-radius:20px;flex-direction:column;padding:clamp(20px,2.4vw,28px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.testimonial-card .card-spotlight{pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mouse-x) var(--mouse-y), #2563eb14, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.testimonial-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-6px)}.testimonial-card:hover .card-spotlight{opacity:1}.testimonial-card:hover .author-avatar{background:var(--color-primary);color:#fff;transform:scale(1.05)}.testimonial-card__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.testimonial-card__stars{align-items:center;gap:3px;display:flex}.testimonial-card__stars .star-icon{transition:transform .2s}.testimonial-card .google-badge{background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 2px 5px #00000014}.testimonial-card .google-badge .google-g{background:linear-gradient(135deg,#4285f4,#ea4335,#fbbc05,#34a853);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:800;line-height:1}.testimonial-card__review{color:var(--color-text);z-index:1;flex:1;margin:0 0 20px;font-size:clamp(.85rem,1.05vw,.94rem);line-height:1.7;position:relative}.testimonial-card__author{z-index:1;align-items:center;gap:12px;margin-top:auto;display:flex;position:relative}.testimonial-card__author .author-avatar{width:38px;height:38px;color:var(--color-primary);background:#2563eb1a;border:1px solid #2563eb33;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;transition:all .3s;display:grid}.testimonial-card__author .author-details{flex-direction:column;display:flex;overflow:hidden}.testimonial-card__author .author-details h4{color:var(--color-heading);align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:700;display:inline-flex}.testimonial-card__author .author-details h4 .verified-check{color:var(--color-primary);flex-shrink:0}.testimonial-card__author .author-details span{color:var(--color-text-muted);margin-top:2px;font-size:.8rem;line-height:1.4}@media (width<=992px){.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.testimonials__grid{grid-template-columns:1fr;gap:16px}.testimonials .testimonial-card{min-height:auto;padding:18px 16px}}.faq{background:var(--color-background-alt);border-bottom:1px solid var(--color-border);padding:clamp(54px,7.2vw,92px) 0;position:relative}.faq .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.faq__header{text-align:center;max-width:760px;margin:0 auto clamp(30px,4.4vw,46px)}.faq__header .section-tag{color:var(--color-primary-light);letter-spacing:.08em;background:#2b5bff1a;border:1px solid #2b5bff33;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:700;display:inline-block}.faq__header h2{color:var(--color-heading);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:800;line-height:1.15}.faq__header p{max-width:680px;color:var(--color-text-light);margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.faq__list{flex-direction:column;gap:12px;width:100%;max-width:880px;margin:0 auto;display:flex}.faq__item{background:var(--color-background-soft);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.faq__item:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-light);transform:translateY(-2px)}.faq__item.active{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.faq__item.active .faq__question{color:var(--color-primary)}.faq__item.active .faq__answer{opacity:1;max-height:350px}.faq__question{cursor:pointer;width:100%;min-height:68px;color:var(--color-heading);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:1.02rem;font-weight:700;line-height:1.4;transition:color .25s;display:flex}.faq__question:hover{color:var(--color-primary)}.faq__answer{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s;overflow:hidden}.faq__answer p{color:var(--color-text);margin:0;padding:0 24px 20px;font-size:.94rem;line-height:1.75}@media (width<=640px){.faq{padding:44px 0 34px}.faq__question{min-height:60px;padding:16px 18px;font-size:.95rem}.faq__answer p{padding:0 18px 18px;font-size:.88rem}}.clients{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:clamp(48px,6vw,72px) 0;position:relative}.clients .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.clients__header{text-align:center;max-width:760px;margin:0 auto clamp(26px,3.8vw,40px)}.clients__header .section-tag{color:var(--color-primary-light);letter-spacing:.08em;background:#2b5bff1a;border:1px solid #2b5bff33;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:700;display:inline-block}.clients__header h2{color:var(--color-heading);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;line-height:1.15}.clients__header p{color:var(--color-text-light);margin:0;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.75}.clients__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.8vw,18px);display:grid}.client-logo{height:clamp(62px,7vw,78px);color:var(--color-heading);border:1px solid var(--color-border);background:var(--color-background-soft);box-shadow:var(--shadow-xs);border-radius:16px;justify-content:center;align-items:center;padding:12px;font-size:clamp(.85rem,1.1vw,.96rem);font-weight:700;transition:transform .25s,box-shadow .25s,color .25s,border-color .25s;display:flex}.client-logo:hover{box-shadow:var(--shadow-sm);color:var(--color-primary);border-color:var(--color-primary-light);transform:translateY(-3px)}@media (width<=1024px){.clients__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.clients__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.clients__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-logo{height:64px;font-size:.88rem}}.contact-cta{background:var(--bg-primary,var(--color-background));border-bottom:1px solid var(--border-color,var(--color-border));isolation:isolate;padding:80px 0 70px;position:relative;overflow:hidden}.contact-cta__content{z-index:2;text-align:center;border-radius:28px;width:100%;max-width:1100px;margin:0 auto;padding:clamp(38px,5vw,64px) clamp(24px,4.5vw,54px);transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:0 24px 60px -10px #0009;color:#fff!important;background:#091124!important;border:1px solid #ffffff1a!important}.contact-cta__content:hover{transform:translateY(-4px);box-shadow:0 30px 70px -10px #2563eb59;border-color:#60a5fa4d!important}.contact-cta .section-tag{letter-spacing:.12em;border-radius:999px;margin-bottom:20px;padding:8px 18px;font-size:.82rem;font-weight:700;display:inline-block;color:#60a5fa!important;background:#2563eb33!important;border:1px solid #60a5fa4d!important}.contact-cta h2{letter-spacing:-.025em;max-width:850px;margin:0 auto 18px;font-size:clamp(2.3rem,4.8vw,3.6rem);font-weight:800;line-height:1.12;color:#fff!important}.contact-cta p{max-width:680px;margin:0 auto;font-size:clamp(.98rem,1.4vw,1.05rem);line-height:1.8;color:#94a3b8!important}.contact-cta__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.contact-cta__buttons .btn-primary{border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:.96rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 10px 25px -4px #2563eb73;color:#fff!important;background:#2563eb!important}.contact-cta__buttons .btn-primary .arrow-icon{transition:transform .2s}.contact-cta__buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -4px #2563eb8c;background:#1d4ed8!important}.contact-cta__buttons .btn-primary:hover .arrow-icon{transform:translate(3px)}.contact-cta__buttons .btn-outline{-webkit-backdrop-filter:blur(8px);border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.96rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;color:#f1f5f9!important;background:#ffffff0d!important;border:1px solid #ffffff2e!important}.contact-cta__buttons .btn-outline:hover{transform:translateY(-2px);color:#fff!important;background:#ffffff1f!important;border-color:#ffffff59!important}@media (width<=992px){.contact-cta{padding:60px 0 50px}.contact-cta__content{border-radius:24px;padding:44px 28px}}@media (width<=640px){.contact-cta{padding:46px 0 38px}.contact-cta__content{border-radius:20px;padding:32px 18px}.contact-cta__buttons{flex-direction:column;gap:12px;width:100%}.contact-cta__buttons .btn-primary,.contact-cta__buttons .btn-outline{width:100%}}.about-page{background:#fff;width:100%;position:relative;overflow:clip}.about-section{box-sizing:border-box;width:100%;position:relative;overflow:clip}.about-container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.about-section-header{text-align:center;max-width:780px;margin:0 auto clamp(28px,4vw,48px);padding:0 8px}.about-section-header .about-section-tag{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:clamp(.7rem,.9vw,.8rem);font-weight:800;display:inline-block}.about-section-header h2{color:#091124;letter-spacing:-.025em;margin:0 0 clamp(10px,1.5vw,16px);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:900;line-height:1.22}.about-section-header h2 span{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.about-section-header p{color:#64748b;margin:0 auto;font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.7}.about-hero{padding-top:calc(var(--navbar-height,88px) + clamp(36px, 4.5vw, 56px));-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 45%),radial-gradient(circle at 0 100%,#00b4ff0f,#0000 40%),linear-gradient(#fff 0%,#f6f9ff 100%);padding-bottom:clamp(44px,5vw,64px);padding-left:0;padding-right:0;position:relative;overflow:clip}.about-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4.5vw,56px);display:grid}.about-hero__content{max-width:620px}.about-hero__badge{color:#2b5cff;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #225cff24;border-radius:100px;align-items:center;gap:8px;margin-bottom:clamp(14px,2vw,20px);padding:6px 16px;font-size:clamp(.72rem,1vw,.8rem);font-weight:700;display:inline-flex;box-shadow:0 8px 20px #285aff0f}.about-hero h1{letter-spacing:-.035em;color:#0e1625;text-wrap:balance;margin:0 0 clamp(14px,2vw,20px);font-size:clamp(2.35rem,4.2vw,4.2rem);font-weight:800;line-height:1.1}.about-hero p{color:#64748b;text-wrap:pretty;max-width:560px;margin:0 0 clamp(24px,3vw,34px);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.8}.about-hero__buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.about-hero__buttons .btn-primary{color:#fff;-webkit-user-select:none;user-select:none;background:#2563eb;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 28px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 14px 35px #2563ff47}.about-hero__buttons .btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 20px 45px #2563ff61}.about-hero__buttons .btn-primary:active{background:#1e40af;transform:translateY(0)scale(.98);box-shadow:0 6px 18px #2563ff40}.about-hero__buttons .btn-outline{color:#0e1625;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 26px;font-size:.94rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 4px 14px #0f172a0a}.about-hero__buttons .btn-outline span,.about-hero__buttons .btn-outline svg{z-index:2;color:inherit;transition:color .25s,transform .25s;position:relative}.about-hero__buttons .btn-outline:hover{color:#fff;background:#091124;border-color:#091124;transform:translateY(-2px);box-shadow:0 12px 28px #0911242e}.about-hero__buttons .btn-outline:hover span{color:#fff}.about-hero__buttons .btn-outline:hover svg{color:#60a5fa;transform:translate(3px)}.about-hero__buttons .btn-outline:active,.about-hero__buttons .btn-outline:focus-visible{color:#fff;background:#040812;border-color:#040812;outline:none;transform:translateY(0)scale(.98);box-shadow:0 4px 12px #09112440}.about-hero__buttons .btn-outline:active span,.about-hero__buttons .btn-outline:focus-visible span{color:#fff}.about-hero__visual{justify-content:center;display:flex}.about-hero__illustration{text-align:center;color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 50%,#3b82f6 100%);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;min-height:380px;padding:40px;display:flex;position:relative;box-shadow:0 30px 70px #2563eb38}.about-hero__illustration h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800}.about-hero__illustration span{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:.95rem}.about-hero__stats{border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);margin-top:clamp(36px,5vw,54px);padding-top:clamp(20px,2.5vw,30px);display:grid}.about-hero__stats .about-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffe0;border:1px solid #2563ff14;border-radius:18px;padding:16px 12px;box-shadow:0 8px 20px #0f172a08}.about-hero__stats .about-stat-card h3{color:#2563eb;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800}.about-hero__stats .about-stat-card p{color:#64748b;margin:6px 0 0;font-size:clamp(.74rem,.9vw,.84rem);font-weight:600}@media (width<=992px){.about-hero{padding-top:calc(var(--navbar-height,88px) + 32px);padding-bottom:36px}.about-hero__grid{grid-template-columns:1fr;gap:40px}.about-hero__content{text-align:center;max-width:100%;margin:0 auto}.about-hero__content p{margin-left:auto;margin-right:auto}.about-hero__buttons{justify-content:center}.about-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.about-hero{padding-top:calc(var(--navbar-height,88px) + 24px)}.about-hero__buttons{flex-direction:column}.about-hero__buttons .btn-primary,.about-hero__buttons .btn-outline{width:100%}}[data-theme=dark] .about-hero,.dark .about-hero{border-bottom:1px solid var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .about-hero__badge,.dark .about-hero__badge{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .about-hero h1,.dark .about-hero h1{color:#f8fafc}[data-theme=dark] .about-hero p,.dark .about-hero p{color:#94a3b8}[data-theme=dark] .about-hero .btn-outline,.dark .about-hero .btn-outline{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#f8fafc}[data-theme=dark] .about-hero .btn-outline:hover,.dark .about-hero .btn-outline:hover{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .about-hero__stats,.dark .about-hero__stats{border-top-color:var(--border-color,#1e293b)}[data-theme=dark] .about-hero__stats .about-stat-card,.dark .about-hero__stats .about-stat-card{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .about-hero__stats .about-stat-card h3,.dark .about-hero__stats .about-stat-card h3{color:#60a5fa}[data-theme=dark] .about-hero__stats .about-stat-card p,.dark .about-hero__stats .about-stat-card p{color:#94a3b8}.vision-mission{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;padding:clamp(60px,7.5vw,90px) 0;position:relative;overflow:clip}.vision-mission .about-container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.vision-mission__grid{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,40px);max-width:1080px;margin:0 auto;display:grid}.vision-mission .vision-card{transform-style:preserve-3d;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:clamp(32px,4vw,46px);transition:transform .2s ease-out,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a0a}.vision-mission .vision-card:hover{border-color:#2563eb59;box-shadow:0 28px 65px #2563eb1f}.vision-mission .vision-card:hover .vision-card__glow{opacity:1}.vision-mission .vision-card:hover .vision-card__icon{color:#fff;background:#2563eb;transform:translateZ(20px)scale(1.06)}.vision-mission .vision-card:hover h3{color:#1d4ed8;transform:translateZ(14px)}.vision-mission .vision-card:hover p{transform:translateZ(10px)}.vision-mission .vision-card__glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#2563eb17,#0000 65%);transition:opacity .35s;position:absolute;inset:0}.vision-mission .vision-card__top{transform-style:preserve-3d;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.vision-mission .vision-card__icon{color:#2563eb;background:#2563eb14;border:1px solid #2563eb29;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.55rem;transition:all .3s;display:flex}.vision-mission .vision-card__num{letter-spacing:.1em;color:#94a3b8;font-size:.85rem;font-weight:800}.vision-mission .vision-card h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800;transition:transform .2s ease-out,color .3s}.vision-mission .vision-card p{color:#64748b;margin:0;font-size:clamp(.92rem,1.15vw,1.02rem);line-height:1.8;transition:transform .2s ease-out}.vision-mission .vision-card__bar{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;width:44px;height:3px;margin-top:28px}@media (width<=768px){.vision-mission__grid{grid-template-columns:1fr}.vision-mission .vision-card{transform:none!important}}[data-theme=dark] .vision-mission,.dark .vision-mission{border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .vision-mission .vision-card,.dark .vision-mission .vision-card{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .vision-mission .vision-card h3,.dark .vision-mission .vision-card h3{color:#f8fafc}[data-theme=dark] .vision-mission .vision-card p,.dark .vision-mission .vision-card p{color:#94a3b8}[data-theme=dark] .vision-mission .vision-card:hover,.dark .vision-mission .vision-card:hover{border-color:#60a5fa66}[data-theme=dark] .vision-mission .vision-card:hover h3,.dark .vision-mission .vision-card:hover h3{color:#60a5fa}.why-choose-deck{background:radial-gradient(60% 40% at 85% 10%,#2563eb14,#0000 60%),radial-gradient(350px at 15% 90%,#3b82f60f,#0000 50%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;padding:clamp(65px,8vw,100px) 0;position:relative;overflow:clip}.why-choose-deck .about-container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.why-choose-deck .about-section-header{text-align:center;max-width:780px;margin:0 auto clamp(36px,5vw,54px)}.why-choose-deck .about-section-header .about-section-tag{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;margin-bottom:14px;padding:6px 16px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.why-choose-deck .about-section-header h2{letter-spacing:-.025em;color:#0f172a;text-wrap:balance;margin:0 0 14px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.why-choose-deck .about-section-header h2 span{color:#2563eb}.why-choose-deck .about-section-header p{color:#64748b;text-wrap:pretty;max-width:700px;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.why-choose-deck .deck-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.why-choose-deck .deck-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:clamp(28px,3vw,40px);transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a08}.why-choose-deck .deck-card:hover{border-color:#2563eb59;transform:translateY(-5px);box-shadow:0 20px 45px #2563eb17}.why-choose-deck .deck-card--flagship{grid-column:span 2;box-shadow:0 20px 50px #09112433;color:#fff!important;background:linear-gradient(145deg,#091124 0%,#172a54 60%,#1e3a8a 100%)!important;border:1px solid #ffffff1f!important}.why-choose-deck .deck-card--flagship:hover{transform:translateY(-5px);box-shadow:0 26px 60px #0911244d;border-color:#60a5fa66!important}.why-choose-deck .deck-card--flagship .deck-card__specular{pointer-events:none;background:radial-gradient(circle at 80% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}.why-choose-deck .deck-card--flagship .deck-card__header{align-items:center;margin-bottom:20px;display:flex}.why-choose-deck .deck-card--flagship .deck-pill{color:#93c5fd;letter-spacing:.08em;background:#2563eb40;border:1px solid #60a5fa66;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.why-choose-deck .deck-card--flagship .deck-pill__pulse{background:#60a5fa;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite streamPulse;box-shadow:0 0 8px #60a5fa}.why-choose-deck .deck-card--flagship h3{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;line-height:1.25;color:#fff!important}.why-choose-deck .deck-card--flagship p{max-width:520px;margin:0;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.75;color:#ffffffc7!important}.why-choose-deck .deck-card--flagship .deck-tech-stream{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.why-choose-deck .deck-card--flagship .deck-tech-stream .stream-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .25s;display:inline-flex;color:#fff!important}.why-choose-deck .deck-card--flagship .deck-tech-stream .stream-badge svg{font-size:.95rem;color:#60a5fa!important}.why-choose-deck .deck-card--flagship .deck-tech-stream .stream-badge:hover{background:#ffffff29;border-color:#60a5fa80;transform:translateY(-2px)}.why-choose-deck .deck-card--telemetry{flex-direction:column;justify-content:center;display:flex;box-shadow:0 16px 40px #2563eb33;color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 60%,#3b82f6 100%)!important;border:1px solid #fff3!important}.why-choose-deck .deck-card--telemetry:hover{transform:translateY(-5px);box-shadow:0 24px 50px #2563eb4d}.why-choose-deck .deck-card--telemetry .telemetry-halo{filter:blur(35px);pointer-events:none;background:#ffffff29;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.why-choose-deck .deck-card--telemetry .telemetry-tag{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex;color:#dbeafe!important}.why-choose-deck .deck-card--telemetry .telemetry-tag .telemetry-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4ade80}.why-choose-deck .deck-card--telemetry .telemetry-number{letter-spacing:-.03em;margin:16px 0 10px;font-size:clamp(2.6rem,3.8vw,3.6rem);font-weight:900;line-height:1;color:#fff!important}.why-choose-deck .deck-card--telemetry h4{margin:0 0 8px;font-size:1.15rem;font-weight:800;color:#fff!important}.why-choose-deck .deck-card--telemetry p{margin:0;font-size:.86rem;line-height:1.65;color:#ffffffd9!important}.why-choose-deck .deck-card--security{flex-direction:column;display:flex}.why-choose-deck .deck-card--security .deck-card__icon-badge{color:#2563eb;background:#2563eb14;border:1px solid #2563eb29;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:1.5rem;transition:transform .25s,background .25s,color .25s;display:flex}.why-choose-deck .deck-card--security:hover .deck-card__icon-badge{color:#fff;background:#2563eb;transform:scale(1.05)}.why-choose-deck .deck-card--security h4{color:#0f172a;margin:0 0 10px;font-size:1.25rem;font-weight:800}.why-choose-deck .deck-card--security p{color:#64748b;margin:0;font-size:.9rem;line-height:1.7}.why-choose-deck .deck-card--sprints{background:#fff;grid-column:span 2;justify-content:space-between;align-items:center;gap:32px;display:flex}.why-choose-deck .deck-card--sprints .sprints-tag{color:#2563eb;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:800;display:inline-flex}.why-choose-deck .deck-card--sprints h4{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:800}.why-choose-deck .deck-card--sprints p{color:#64748b;max-width:460px;margin:0;font-size:.9rem;line-height:1.65}.why-choose-deck .deck-card--sprints .deck-cta-btn{color:#fff;background:#091124;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:0 28px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 20px #0911241f}.why-choose-deck .deck-card--sprints .deck-cta-btn svg{transition:transform .25s}.why-choose-deck .deck-card--sprints .deck-cta-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 12px 26px #2563eb47}.why-choose-deck .deck-card--sprints .deck-cta-btn:hover svg{transform:translate(4px)}@media (width<=992px){.why-choose-deck .deck-stage{grid-template-columns:1fr}.why-choose-deck .deck-card--flagship,.why-choose-deck .deck-card--sprints{grid-column:span 1}.why-choose-deck .deck-card--sprints{flex-direction:column;align-items:flex-start;gap:20px}.why-choose-deck .deck-card--sprints .deck-cta-btn{justify-content:center;width:100%}}@keyframes streamPulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}[data-theme=dark] .why-choose-deck,.dark .why-choose-deck{border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .why-choose-deck .about-section-header h2,.dark .why-choose-deck .about-section-header h2{color:#f8fafc}[data-theme=dark] .why-choose-deck .about-section-header h2 span,.dark .why-choose-deck .about-section-header h2 span{color:#60a5fa}[data-theme=dark] .why-choose-deck .about-section-header p,.dark .why-choose-deck .about-section-header p{color:#94a3b8}[data-theme=dark] .why-choose-deck .deck-card,.dark .why-choose-deck .deck-card{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .why-choose-deck .deck-card h4,.dark .why-choose-deck .deck-card h4{color:#f8fafc}[data-theme=dark] .why-choose-deck .deck-card p,.dark .why-choose-deck .deck-card p{color:#94a3b8}[data-theme=dark] .why-choose-deck .deck-card--security .deck-card__icon-badge,.dark .why-choose-deck .deck-card--security .deck-card__icon-badge{color:#60a5fa;background:#2563eb26;border-color:#2563eb4d}[data-theme=dark] .why-choose-deck .deck-card--sprints,.dark .why-choose-deck .deck-card--sprints{background:var(--bg-card,#111c35)}[data-theme=dark] .why-choose-deck .deck-card--sprints .deck-cta-btn,.dark .why-choose-deck .deck-card--sprints .deck-cta-btn{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb4d}[data-theme=dark] .why-choose-deck .deck-card--sprints .deck-cta-btn:hover,.dark .why-choose-deck .deck-card--sprints .deck-cta-btn:hover{background:#1d4ed8}.journey-runway{background:var(--bg-primary);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;padding:clamp(65px,8vw,100px) 0;position:relative;overflow:clip}.journey-runway .about-container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.journey-runway .runway-nav{max-width:680px;margin:clamp(32px,4vw,48px) auto clamp(36px,4.5vw,54px);padding:0 12px;position:relative}.journey-runway .runway-nav__track{background:var(--border-color);z-index:1;height:2px;position:absolute;top:14px;left:12px;right:12px}.journey-runway .runway-nav__fill{z-index:2;background:linear-gradient(90deg,#2563eb,#3b82f6);height:2px;transition:width .4s cubic-bezier(.25,1,.5,1);position:absolute;top:14px;left:12px;box-shadow:0 0 10px #2563eb66}.journey-runway .runway-nav__nodes{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.journey-runway .runway-nav .runway-node-btn{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex}.journey-runway .runway-nav .runway-node-btn .runway-node-dot{background:var(--bg-card);border:2px solid var(--border-color);width:28px;height:28px;box-shadow:var(--shadow-xs);border-radius:50%;transition:all .3s;position:relative}.journey-runway .runway-nav .runway-node-btn .runway-node-dot:after{content:"";background:var(--border-color);border-radius:50%;transition:all .3s;position:absolute;inset:6px}.journey-runway .runway-nav .runway-node-btn .runway-node-year{color:var(--text-secondary);letter-spacing:.04em;font-size:.82rem;font-weight:700;transition:color .3s}.journey-runway .runway-nav .runway-node-btn.past .runway-node-dot,.journey-runway .runway-nav .runway-node-btn.active .runway-node-dot{border-color:#2563eb}.journey-runway .runway-nav .runway-node-btn.past .runway-node-dot:after,.journey-runway .runway-nav .runway-node-btn.active .runway-node-dot:after{background:#2563eb}.journey-runway .runway-nav .runway-node-btn.active .runway-node-dot{transform:scale(1.15);box-shadow:0 0 16px #2563eb80}.journey-runway .runway-nav .runway-node-btn.active .runway-node-year{color:var(--color-primary-light,#60a5fa);font-weight:800}.journey-runway .runway-deck{cursor:grab;max-width:960px;margin:0 auto;position:relative}.journey-runway .runway-deck:active{cursor:grabbing}.journey-runway .runway-deck__stage{justify-content:center;align-items:center;height:380px;display:flex;position:relative}.journey-runway .runway-card{background:var(--bg-card);border:1px solid var(--border-color);box-sizing:border-box;backface-visibility:hidden;border-radius:26px;width:min(560px,92%);padding:clamp(28px,4vw,40px);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .3s;position:absolute}.journey-runway .runway-card--active{opacity:1;z-index:5;box-shadow:var(--shadow-lg);cursor:default;border-color:#2563eb66;transform:translate(0,0)scale(1)}.journey-runway .runway-card--active .runway-card__icon{color:#fff;background:#2563eb}.journey-runway .runway-card--prev{opacity:.35;z-index:2;cursor:pointer;box-shadow:var(--shadow-xs);transform:translate(-62%)scale(.9)}.journey-runway .runway-card--prev:hover{opacity:.65;transform:translate(-60%)scale(.92)}.journey-runway .runway-card--next{opacity:.35;z-index:2;cursor:pointer;box-shadow:var(--shadow-xs);transform:translate(62%)scale(.9)}.journey-runway .runway-card--next:hover{opacity:.65;transform:translate(60%)scale(.92)}.journey-runway .runway-card--hidden{opacity:0;pointer-events:none;z-index:1;transform:translate(0,0)scale(.8)}.journey-runway .runway-card__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.journey-runway .runway-card__icon{width:54px;height:54px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:16px;justify-content:center;align-items:center;font-size:1.45rem;transition:background .3s,color .3s;display:flex}.journey-runway .runway-card__year-badge{color:var(--color-primary-light,#60a5fa);background:#2563eb1f;border:1px solid #2563eb40;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.journey-runway .runway-card__meta{letter-spacing:.12em;color:var(--text-secondary);margin-bottom:8px;font-family:monospace;font-size:.74rem;font-weight:800;display:block}.journey-runway .runway-card h3{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:800;line-height:1.25}.journey-runway .runway-card p{color:var(--text-secondary);margin:0;font-size:clamp(.92rem,1.15vw,1rem);line-height:1.75}.journey-runway .runway-controls{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.journey-runway .runway-controls .runway-ctrl-btn{background:var(--bg-card);border:1px solid var(--border-color);width:46px;height:46px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:all .25s;display:flex}.journey-runway .runway-controls .runway-ctrl-btn:hover{color:#fff;box-shadow:var(--shadow-sm);background:#2563eb;border-color:#2563eb;transform:translateY(-2px)}.journey-runway .runway-controls .runway-counter{color:var(--text-secondary);font-family:monospace;font-size:.9rem;font-weight:700}.journey-runway .runway-controls .runway-counter span{color:var(--color-primary-light,#60a5fa);font-size:1.1rem}@media (width<=768px){.journey-runway .runway-deck__stage{height:350px}.journey-runway .runway-card{width:96%;padding:24px 20px}.journey-runway .runway-card--prev,.journey-runway .runway-card--next{display:none}}.tech-matrix{background:var(--bg-primary);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;padding:clamp(65px,8vw,100px) 0;position:relative;overflow:clip}.tech-matrix .about-container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.tech-matrix__nav-wrap{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:clamp(24px,3vw,36px) 0 clamp(36px,4.5vw,48px);overflow-x:auto}.tech-matrix__nav-wrap::-webkit-scrollbar{display:none}.tech-matrix__nav{justify-content:center;align-items:center;gap:10px;min-width:max-content;margin:0 auto;padding:4px;display:flex}.tech-matrix .tech-nav-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:999px;outline:none;align-items:center;padding:10px 22px;font-size:clamp(.82rem,1vw,.9rem);font-weight:700;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.tech-matrix .tech-nav-btn:hover{color:var(--color-primary-light,#60a5fa);border-color:#93c5fd;transform:translateY(-2px)}.tech-matrix .tech-nav-btn.is-active{transform:translateY(-2px);box-shadow:0 10px 24px #2563eb59;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.tech-matrix .tech-nav-btn .nav-btn-progress{background:linear-gradient(90deg,#60a5fa,#93c5fd);height:3px;animation:4.5s linear infinite autoProgress;position:absolute;bottom:0;left:0}.tech-matrix__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(24px,3.5vw,36px);max-width:1140px;margin:0 auto;display:grid}.tech-matrix .tech-console-card{border-radius:28px;flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #09112459;color:#fff!important;background:linear-gradient(145deg,#091124 0%,#172a54 60%,#1e3a8a 100%)!important;border:1px solid #ffffff1f!important}.tech-matrix .tech-console-card__glow{filter:blur(50px);pointer-events:none;background:#2563eb47;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.tech-matrix .tech-console-card__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tech-matrix .tech-console-card .console-indicator{letter-spacing:.08em;align-items:center;gap:8px;font-family:monospace;font-size:.76rem;font-weight:800;display:inline-flex;color:#93c5fd!important}.tech-matrix .tech-console-card .console-indicator .console-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #38bdf8}.tech-matrix .tech-console-card .console-icon{color:#fff6;font-size:1.3rem}.tech-matrix .tech-console-card .console-body h3{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;color:#fff!important}.tech-matrix .tech-console-card .console-body p{margin:0 0 28px;font-size:clamp(.92rem,1.15vw,1.02rem);line-height:1.75;color:#fffc!important}.tech-matrix .tech-console-card__footer{flex-wrap:wrap;gap:10px;display:flex}.tech-matrix .tech-console-card__footer .meta-pill{border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-flex;color:#dbeafe!important;background:#ffffff14!important;border:1px solid #ffffff24!important}.tech-matrix .tech-console-card__footer .meta-pill svg{font-size:.95rem;color:#60a5fa!important}.tech-matrix .tech-chips-board{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.tech-matrix .tech-chips-board .chips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tech-matrix .tech-chips-board .tech-chip{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);border-radius:20px;align-items:center;gap:16px;padding:22px 20px;transition:all .28s;animation:.4s both chipFadeIn;display:flex;position:relative;overflow:hidden}.tech-matrix .tech-chips-board .tech-chip:hover{box-shadow:var(--shadow-md);border-color:#2563eb59;transform:translateY(-4px)}.tech-matrix .tech-chips-board .tech-chip:hover .tech-chip__indicator{color:#fff;background:#2563eb;transform:scale(1.06)}.tech-matrix .tech-chips-board .tech-chip:hover .tech-chip__glow-bar{opacity:1}.tech-matrix .tech-chips-board .tech-chip__indicator{width:46px;height:46px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .25s;display:flex}.tech-matrix .tech-chips-board .tech-chip__info{flex-direction:column;gap:3px;display:flex}.tech-matrix .tech-chips-board .tech-chip__info h4{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.tech-matrix .tech-chips-board .tech-chip__info span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}.tech-matrix .tech-chips-board .tech-chip__glow-bar{opacity:0;background:linear-gradient(#2563eb,#60a5fa);width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.tech-matrix .tech-chips-board .tech-stage-controls{justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;display:flex}.tech-matrix .tech-chips-board .tech-stage-controls .tech-ctrl-btn{background:var(--bg-card);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .25s;display:flex}.tech-matrix .tech-chips-board .tech-stage-controls .tech-ctrl-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-2px)}.tech-matrix .tech-chips-board .tech-stage-controls .tech-ctrl-counter{color:var(--text-secondary);font-family:monospace;font-size:.84rem;font-weight:700}@media (width<=992px){.tech-matrix__stage{grid-template-columns:1fr}.tech-matrix__nav{justify-content:flex-start}.tech-matrix .tech-chips-board .tech-stage-controls{justify-content:center;margin-top:14px}}@media (width<=540px){.tech-matrix .chips-grid{grid-template-columns:1fr}}@keyframes autoProgress{0%{width:0%}to{width:100%}}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.industries-network{background:radial-gradient(70% 50% at 50% 65%,#2563eb14,#0000 70%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;padding:clamp(65px,8vw,110px) 0 clamp(75px,9vw,120px);position:relative;overflow:clip}.industries-network .about-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);display:flex}.industries-network .mobile-sector-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:440px;margin:0 auto 16px;padding:16px 20px;animation:.25s fadeInCard;display:none;box-shadow:0 10px 25px #0f172a0d}.industries-network .mobile-sector-card .dock-tag{color:#2563eb;letter-spacing:.1em;font-family:monospace;font-size:.7rem;font-weight:800}.industries-network .mobile-sector-card h4{color:#0f172a;margin:4px 0 6px;font-size:1.1rem;font-weight:800}.industries-network .mobile-sector-card p{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.industries-network .network-scaler-box{justify-content:center;align-items:center;width:100%;display:flex;overflow:visible!important}.industries-network .network-stage{aspect-ratio:1200/680;perspective:1000px;width:100%;max-width:1240px;margin:0 auto;position:relative;overflow:visible!important}.industries-network .network-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible!important}.industries-network .network-svg path{vector-effect:non-scaling-stroke;stroke:#cbd5e1;stroke-width:1.5px;stroke-dasharray:4 6;opacity:.9;transition:stroke .25s,opacity .25s}.industries-network .network-svg .branch-active,.industries-network .network-svg path.is-active,.industries-network .network-svg .branch-active-glow{stroke-width:2.5px;opacity:1;filter:drop-shadow(0 0 10px #2563ebcc);transition:stroke .25s;stroke:#2563eb!important;stroke-dasharray:none!important}.industries-network .network-svg .photon-particle{filter:drop-shadow(0 0 6px #38bdf8)}.industries-network .network-root{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.industries-network .network-root .root-halo{filter:blur(16px);background:radial-gradient(circle,#2563eb61,#0000 70%);border-radius:50%;width:clamp(100px,11vw,150px);height:clamp(100px,11vw,150px);animation:3s ease-in-out infinite coreHaloPulse;position:absolute}.industries-network .network-root .root-circle{background:#fff;border:3.5px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:clamp(68px,7.5vw,104px);height:clamp(68px,7.5vw,104px);transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #2563eb52,0 0 26px #2563eb73}.industries-network .network-root .root-circle:hover{transform:scale(1.05)}.industries-network .network-root .root-circle .root-logo-img{object-fit:contain;width:80%;height:80%;display:block}.industries-network .network-root .root-circle span,.industries-network .network-root .root-circle .root-fallback{display:none!important}.industries-network .network-root .root-label{color:#2563eb;letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 10px #2563eb40;margin-top:10px;font-family:monospace;font-size:clamp(.68rem,.85vw,.82rem);font-weight:800}.industries-network .network-node{z-index:5;cursor:pointer;transform-style:preserve-3d;flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),z-index .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.industries-network .network-node .node-bubble{background:#fff;border:2.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:clamp(48px,5.2vw,68px);height:clamp(48px,5.2vw,68px);transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px 22px #0f172a14}.industries-network .network-node .node-bubble .node-icon{color:#64748b;font-size:clamp(1.35rem,1.7vw,1.85rem);transition:all .25s}.industries-network .network-node .node-bubble .bubble-sonar-wave{pointer-events:none;border:2px solid #38bdf8;border-radius:50%;animation:1.6s ease-out infinite sonarRing;position:absolute;inset:-6px}.industries-network .network-node .node-short-title{color:#475569;text-align:center;white-space:normal;word-break:keep-all;pointer-events:none;width:max-content;max-width:105px;margin-top:8px;font-size:clamp(.74rem,.95vw,.92rem);font-weight:700;line-height:1.2;transition:color .25s}.industries-network .network-node.node-inner .node-short-title{margin-top:0;position:absolute;bottom:calc(100% + 6px)}.industries-network .network-node .node-popover{opacity:0;pointer-events:none;z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:250px;padding:16px 20px;transition:all .25s;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 20px 48px #0f172a24}.industries-network .network-node .node-popover .popover-tag{color:#2563eb;letter-spacing:.08em;font-family:monospace;font-size:.7rem;font-weight:800}.industries-network .network-node .node-popover h4{color:#0f172a;margin:4px 0 6px;font-size:1.05rem;font-weight:800}.industries-network .network-node .node-popover p{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.industries-network .network-node.is-active{z-index:25;transform:translate(-50%,-50%)translateZ(18px)}.industries-network .network-node.is-active .node-bubble{background:#2563eb;border-color:#2563eb;transform:scale(1.18);box-shadow:0 0 26px #2563eb8c}.industries-network .network-node.is-active .node-bubble .node-icon{color:#fff}.industries-network .network-node.is-active .node-short-title{color:#2563eb;font-weight:800}.industries-network .network-node.is-active .node-popover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (width<=1024px) and (width>=769px){.industries-network{padding:55px 0 70px}.industries-network .network-node .node-bubble{width:46px;height:46px}.industries-network .network-node .node-bubble .node-icon{font-size:1.25rem}.industries-network .network-node .node-short-title{max-width:85px;font-size:.74rem}.industries-network .network-node .node-popover{width:210px;padding:12px 16px}}@media (width<=768px){.industries-network{padding:35px 0 45px}.industries-network .mobile-sector-card{margin:0 auto 10px;padding:12px 16px;display:block}.industries-network .network-stage{aspect-ratio:1200/740}.industries-network .network-root .root-halo{width:74px;height:74px}.industries-network .network-root .root-circle{border-width:2px;width:50px;height:50px}.industries-network .network-root .root-label{margin-top:4px;font-size:.55rem}.industries-network .network-node .node-bubble{border-width:1.5px;width:32px;height:32px;box-shadow:0 4px 8px #0f172a0f}.industries-network .network-node .node-bubble .node-icon{font-size:.92rem}.industries-network .network-node .node-bubble .bubble-sonar-wave{border-width:1.5px;inset:-4px}.industries-network .network-node .node-short-title,.industries-network .network-node .node-popover,.industries-network .network-node.is-active .node-short-title,.industries-network .network-node.is-active .node-popover,.industries-network .network-node.node-inner .node-short-title,.industries-network .network-node.node-inner .node-popover{visibility:hidden!important;opacity:0!important;display:none!important}.industries-network .network-node.is-active{transform:translate(-50%,-50%)scale(1.15)}.industries-network .network-node.is-active .node-bubble{box-shadow:0 0 16px #2563eb99}}@media (width<=480px){.industries-network .network-stage{aspect-ratio:1200/780}.industries-network .network-node .node-bubble{width:28px;height:28px}.industries-network .network-node .node-bubble .node-icon{font-size:.8rem}.industries-network .network-root .root-circle{width:44px;height:44px}}[data-theme=dark] .industries-network,.dark .industries-network{border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .industries-network .network-svg path:not(.branch-active):not(.branch-active-glow),.dark .industries-network .network-svg path:not(.branch-active):not(.branch-active-glow){stroke:#ffffff38;opacity:.7}[data-theme=dark] .industries-network .mobile-sector-card,.dark .industries-network .mobile-sector-card{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .industries-network .mobile-sector-card h4,.dark .industries-network .mobile-sector-card h4{color:#f8fafc}[data-theme=dark] .industries-network .mobile-sector-card p,.dark .industries-network .mobile-sector-card p{color:#94a3b8}[data-theme=dark] .industries-network .network-root .root-circle,.dark .industries-network .network-root .root-circle{background:var(--bg-card,#111c35);border-color:#2563eb}[data-theme=dark] .industries-network .network-node .node-bubble,.dark .industries-network .network-node .node-bubble{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 8px 22px #00000059}[data-theme=dark] .industries-network .network-node .node-bubble .node-icon,.dark .industries-network .network-node .node-bubble .node-icon{color:#94a3b8}[data-theme=dark] .industries-network .network-node .node-short-title,.dark .industries-network .network-node .node-short-title{color:#cbd5e1}[data-theme=dark] .industries-network .network-node .node-popover,.dark .industries-network .network-node .node-popover{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .industries-network .network-node .node-popover h4,.dark .industries-network .network-node .node-popover h4{color:#f8fafc}[data-theme=dark] .industries-network .network-node .node-popover p,.dark .industries-network .network-node .node-popover p{color:#94a3b8}[data-theme=dark] .industries-network .network-node.is-active .node-bubble,.dark .industries-network .network-node.is-active .node-bubble{background:#2563eb;border-color:#2563eb}[data-theme=dark] .industries-network .network-node.is-active .node-bubble .node-icon,.dark .industries-network .network-node.is-active .node-bubble .node-icon{color:#fff}[data-theme=dark] .industries-network .network-node.is-active .node-short-title,.dark .industries-network .network-node.is-active .node-short-title{color:#60a5fa}@keyframes coreHaloPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.8;transform:scale(1.15)}}@keyframes sonarRing{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.45)}}@keyframes fadeInCard{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.about-cta{background:var(--bg-primary,#fff);border-bottom:1px solid var(--border-color,#e2e8f0);padding:clamp(60px,8vw,96px) 0;position:relative;overflow:clip}.about-cta .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.about-cta__card{text-align:center;border-radius:32px;padding:clamp(44px,6vw,76px) clamp(22px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 35px 80px #0f172a59;color:#fff!important;background:linear-gradient(135deg,#091124 0%,#17326c 55%,#1e4ed8 100%)!important;border:1px solid #ffffff14!important}.about-cta__circle{pointer-events:none;background:#ffffff12;border-radius:50%;animation:8s ease-in-out infinite floatCircle;position:absolute}.about-cta__circle--1{width:380px;height:380px;top:-150px;right:-100px}.about-cta__circle--2{width:240px;height:240px;animation-delay:2s;bottom:-60px;left:-60px}.about-cta .about-section-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff38!important}.about-cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.12;color:#fff!important}.about-cta h2 span{color:#93c5fd!important}.about-cta p{text-wrap:pretty;max-width:700px;margin:20px auto 0;font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.75;color:#ffffffd9!important}.about-cta__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:clamp(28px,4vw,40px);display:flex}.about-cta__buttons .btn-primary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 30px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex;color:#1d4ed8!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 10px 24px #0003!important}.about-cta__buttons .btn-primary .arrow-icon,.about-cta__buttons .btn-primary svg,.about-cta__buttons .btn-primary span,.about-cta__buttons .btn-primary i{transition:transform .25s;color:#1d4ed8!important;stroke:#1d4ed8!important}.about-cta__buttons .btn-primary:hover{transform:translateY(-3px);color:#1e40af!important;background:#f8fafc!important;box-shadow:0 16px 36px #0000004d!important}.about-cta__buttons .btn-primary:hover .arrow-icon,.about-cta__buttons .btn-primary:hover svg,.about-cta__buttons .btn-primary:hover span,.about-cta__buttons .btn-primary:hover i{transform:translate(4px);color:#1e40af!important;stroke:#1e40af!important}.about-cta__buttons .btn-outline{-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 26px;font-size:.94rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff59!important}.about-cta__buttons .btn-outline svg,.about-cta__buttons .btn-outline span,.about-cta__buttons .btn-outline i{color:#fff!important;stroke:#fff!important}.about-cta__buttons .btn-outline:hover{transform:translateY(-3px);color:#fff!important;background:#ffffff2e!important;border-color:#fff9!important}@media (width<=640px){.about-cta{padding:46px 0 36px}.about-cta__card{border-radius:24px;padding:36px 20px}.about-cta__buttons{flex-direction:column}.about-cta__buttons .btn-primary,.about-cta__buttons .btn-outline{width:100%}}@keyframes floatCircle{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}[data-theme=dark] .about-cta,.dark .about-cta{border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}.services-page{background:#fff;width:100%;min-height:100vh;position:relative;overflow-x:clip}.services-page__content{flex-direction:column;width:100%;display:flex;position:relative}.services-page__content>section{position:relative}.services-page__content>section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e2e8f0b3,#0000);height:1px;position:absolute;bottom:0;left:5%;right:5%}.services-page__content>section:last-child:after{display:none}.services-hero{isolation:isolate;padding-top:calc(var(--navbar-height,88px) + clamp(30px, 4vw, 50px));background:var(--bg-primary);border-bottom:1px solid var(--border-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:clamp(44px,5.5vw,68px);padding-left:0;padding-right:0;position:relative;overflow:hidden}.services-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at top,#2563eb14 0%,#0000 70%);width:min(1200px,90%);height:180px;position:absolute;top:0;left:50%;transform:translate(-50%)}.services-hero__bg{filter:blur(120px);opacity:.25;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.services-hero__bg--one{background:#5f8dff;width:clamp(260px,35vw,420px);height:clamp(260px,35vw,420px);top:-150px;right:-120px}.services-hero__bg--two{background:#7d5fff;width:clamp(200px,30vw,320px);height:clamp(200px,30vw,320px);bottom:-150px;left:-100px}.services-hero__container{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(32px,5vw,56px);width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);display:grid;background:0 0!important}.services-hero__content{max-width:600px}.services-hero__content .section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.06em;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;justify-content:center;align-items:center;margin-bottom:clamp(14px,2vw,20px);padding:6px 14px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.services-hero__content h1{color:var(--text-primary);letter-spacing:-.035em;text-wrap:balance;margin:0 0 clamp(14px,2vw,22px);font-size:clamp(2.35rem,4.4vw,4.2rem);font-weight:850;line-height:1.08}.services-hero__description{max-width:520px;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.75}.services-hero__buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(24px,3.5vw,36px);display:flex}.services-hero__buttons .btn-primary{color:#fff;background:#2563eb;border-radius:9999px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 25px -5px #2563eb66}.services-hero__buttons .btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 14px 30px -4px #2563eb80}.services-hero__buttons .btn-secondary{border:1px solid var(--border-color);background:var(--bg-card);min-height:48px;color:var(--text-primary);box-shadow:var(--shadow-xs);border-radius:9999px;justify-content:center;align-items:center;padding:12px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.services-hero__buttons .btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-color);transform:translateY(-2px)}.services-hero__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,16px);display:grid}.services-hero__highlight{border:1px solid var(--border-color);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:180px;box-shadow:var(--shadow-xs);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(18px,2.2vw,24px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex}.services-hero__highlight:hover{box-shadow:var(--shadow-md);border-color:#bfdbfe;transform:translateY(-4px)}.services-hero__highlight h3{color:var(--text-primary);margin:0 0 6px;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;line-height:1.3}.services-hero__highlight p{color:var(--text-secondary);margin:0;font-size:clamp(.82rem,1.05vw,.9rem);line-height:1.6}.services-hero__highlight-number{width:38px;height:38px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border-radius:12px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}[data-theme=dark] .services-hero,.dark .services-hero{background:var(--bg-primary)!important}[data-theme=dark] .services-hero:before,.dark .services-hero:before{display:none}[data-theme=dark] .services-hero__bg,.dark .services-hero__bg{opacity:.1}@media (width<=1024px){.services-hero{padding:72px 0 45px}.services-hero__container{grid-template-columns:1fr;gap:36px}.services-hero__content{text-align:center;max-width:760px;margin:0 auto}.services-hero__content h1,.services-hero__content .services-hero__description{margin-left:auto;margin-right:auto}.services-hero__buttons{justify-content:center}}@media (width<=640px){.services-hero{padding:55px 0 34px}.services-hero__highlights{grid-template-columns:1fr}.services-hero__buttons{flex-direction:column}.services-hero__buttons .btn-primary,.services-hero__buttons .btn-secondary{width:100%}}.cloud-engineering{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(52px,6.8vw,88px) 0;position:relative;overflow:hidden}.cloud-engineering .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.cloud-engineering__header{text-align:center;max-width:800px;margin:0 auto clamp(30px,4.4vw,50px)}.cloud-engineering__header .section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.08em;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.cloud-engineering__header h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.cloud-engineering__header p{max-width:720px;color:var(--text-secondary);text-wrap:pretty;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.cloud-engineering__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.2vw,24px);display:grid}.cloud-engineering-card{background:var(--bg-card);border:1px solid var(--border-color);height:100%;min-height:290px;box-shadow:var(--shadow-xs);border-radius:24px;flex-direction:column;padding:clamp(22px,2.8vw,30px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.cloud-engineering-card:hover{box-shadow:var(--shadow-md);border-color:#93c5fd;transform:translateY(-5px)}.cloud-engineering-card:hover .cloud-engineering-card__number{color:#2563eb38}.cloud-engineering-card:hover .cloud-engineering-card__icon{color:#fff;background:#2563eb;transform:rotate(-6deg)scale(1.08)}.cloud-engineering-card__number{color:#2563eb1f;font-size:2.2rem;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:20px;right:22px}.cloud-engineering-card__icon{width:52px;height:52px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:22px;font-size:1.4rem;transition:all .3s;display:flex}.cloud-engineering-card__content{margin-top:auto}.cloud-engineering-card__content h3{color:var(--text-primary);margin:0 0 10px;font-size:clamp(1.15rem,1.45vw,1.32rem);font-weight:700}.cloud-engineering-card__content p{color:var(--text-secondary);margin:0;font-size:clamp(.86rem,1.1vw,.95rem);line-height:1.7}@media (width<=1024px){.cloud-engineering__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cloud-engineering{padding:46px 0 36px}.cloud-engineering__grid{grid-template-columns:1fr;gap:16px}.cloud-engineering .cloud-engineering-card{min-height:auto;padding:20px 18px}}.enterprise-solutions{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(52px,6.8vw,88px) 0;position:relative;overflow:hidden}.enterprise-solutions .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.enterprise-solutions__header{text-align:center;max-width:760px;margin:0 auto clamp(30px,4.4vw,50px)}.enterprise-solutions__header .section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.08em;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.enterprise-solutions__header h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.enterprise-solutions__header p{max-width:700px;color:var(--text-secondary);text-wrap:pretty;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.enterprise-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.2vw,24px);display:grid}.enterprise-card{background:var(--bg-card);border:1px solid var(--border-color);height:100%;min-height:270px;box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;padding:clamp(22px,2.8vw,30px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.enterprise-card:hover{box-shadow:var(--shadow-md);border-color:#bfdbfe;transform:translateY(-5px)}.enterprise-card:hover .enterprise-card__icon{color:#fff;background:#2563eb;transform:translateY(-3px)scale(1.06)}.enterprise-card__icon{width:52px;height:52px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.35rem;transition:all .3s;display:flex}.enterprise-card__content{flex-direction:column;flex:1;display:flex}.enterprise-card__content h3{color:var(--text-primary);margin:0 0 10px;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:700;line-height:1.35}.enterprise-card__content p{color:var(--text-secondary);margin:0;font-size:clamp(.86rem,1.1vw,.96rem);line-height:1.75}@media (width<=1024px){.enterprise-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.enterprise-solutions{padding:46px 0 36px}.enterprise-solutions__grid{grid-template-columns:1fr;gap:16px}.enterprise-solutions .enterprise-card{min-height:auto;padding:20px 18px}}.devops{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(52px,6.8vw,88px) 0;position:relative;overflow:hidden}.devops .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.devops__header{text-align:center;max-width:800px;margin:0 auto clamp(30px,4.4vw,50px)}.devops__header .section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.08em;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.devops__header h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.devops__header p{max-width:720px;color:var(--text-secondary);text-wrap:pretty;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.devops__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,22px);display:grid}.devops-card{background:var(--bg-card);border:1px solid var(--border-color);height:100%;min-height:280px;box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;padding:clamp(20px,2.5vw,28px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.devops-card:hover{box-shadow:var(--shadow-md);border-color:#93c5fd;transform:translateY(-5px)}.devops-card:hover:before{width:100%}.devops-card:hover .devops-card__number{color:#2563eb33}.devops-card:hover .devops-card__icon{color:#fff;background:#2563eb;transform:rotate(-6deg)scale(1.08)}.devops-card:before{content:"";background:linear-gradient(90deg,#2563eb,#7c3aed);width:0;height:3px;transition:width .35s;position:absolute;top:0;left:0}.devops-card__number{color:#2563eb1a;font-size:2rem;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:18px;right:20px}.devops-card__icon{width:52px;height:52px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.4rem;transition:all .3s;display:flex}.devops-card__content{margin-top:auto}.devops-card__content h3{color:var(--text-primary);margin:0 0 8px;font-size:clamp(1.1rem,1.35vw,1.22rem);font-weight:700;line-height:1.35}.devops-card__content p{color:var(--text-secondary);margin:0;font-size:clamp(.84rem,1.05vw,.92rem);line-height:1.65}@media (width<=1200px){.devops__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.devops{padding:46px 0 36px}.devops__grid{grid-template-columns:1fr;gap:16px}.devops .devops-card{min-height:auto;padding:20px 18px}}.software-development{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(52px,6.8vw,88px) 0;position:relative;overflow:hidden}.software-development .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.software-development__header{text-align:center;max-width:800px;margin:0 auto clamp(30px,4.4vw,50px)}.software-development__header .section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.08em;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.software-development__header h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.software-development__header p{max-width:720px;color:var(--text-secondary);text-wrap:pretty;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.software-development__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,22px);display:grid}.software-development-card{background:var(--bg-card);border:1px solid var(--border-color);height:100%;min-height:280px;box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;padding:clamp(20px,2.5vw,28px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.software-development-card:hover{box-shadow:var(--shadow-md);border-color:#93c5fd;transform:translateY(-5px)}.software-development-card:hover:before{width:100%}.software-development-card:hover .software-development-card__number{color:#2563eb33}.software-development-card:hover .software-development-card__icon{color:#fff;background:#2563eb;transform:rotate(-6deg)scale(1.08)}.software-development-card:before{content:"";background:linear-gradient(90deg,#2563eb,#7c3aed);width:0;height:3px;transition:width .35s;position:absolute;top:0;left:0}.software-development-card__number{color:#2563eb1a;font-size:2rem;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:18px;right:20px}.software-development-card__icon{width:52px;height:52px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.4rem;transition:all .3s;display:flex}.software-development-card__content{margin-top:auto}.software-development-card__content h3{color:var(--text-primary);margin:0 0 8px;font-size:clamp(1.1rem,1.35vw,1.22rem);font-weight:700;line-height:1.35}.software-development-card__content p{color:var(--text-secondary);margin:0;font-size:clamp(.84rem,1.05vw,.92rem);line-height:1.65}@media (width<=1200px){.software-development__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.software-development{padding:46px 0 36px}.software-development__grid{grid-template-columns:1fr;gap:16px}.software-development .software-development-card{min-height:auto;padding:20px 18px}}.ai-automation{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(52px,6.8vw,88px) 0;position:relative;overflow:hidden}.ai-automation .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.ai-automation__header{text-align:center;max-width:800px;margin:0 auto clamp(30px,4.4vw,50px)}.ai-automation__header .section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.08em;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.ai-automation__header h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.ai-automation__header p{max-width:720px;color:var(--text-secondary);text-wrap:pretty;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.ai-automation__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,22px);display:grid}.ai-automation-card{background:var(--bg-card);border:1px solid var(--border-color);height:100%;min-height:280px;box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;padding:clamp(20px,2.5vw,28px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.ai-automation-card:hover{box-shadow:var(--shadow-md);border-color:#93c5fd;transform:translateY(-5px)}.ai-automation-card:hover:before{width:100%}.ai-automation-card:hover .ai-automation-card__number{color:#2563eb33}.ai-automation-card:hover .ai-automation-card__icon{color:#fff;background:#2563eb;transform:rotate(-6deg)scale(1.08)}.ai-automation-card:before{content:"";background:linear-gradient(90deg,#2563eb,#7c3aed);width:0;height:3px;transition:width .35s;position:absolute;top:0;left:0}.ai-automation-card__number{color:#2563eb1a;font-size:2rem;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:18px;right:20px}.ai-automation-card__icon{width:52px;height:52px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.4rem;transition:all .3s;display:flex}.ai-automation-card__content{margin-top:auto}.ai-automation-card__content h3{color:var(--text-primary);margin:0 0 8px;font-size:clamp(1.1rem,1.35vw,1.22rem);font-weight:700;line-height:1.35}.ai-automation-card__content p{color:var(--text-secondary);margin:0;font-size:clamp(.84rem,1.05vw,.92rem);line-height:1.65}@media (width<=1200px){.ai-automation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-automation{padding:46px 0 36px}.ai-automation__grid{grid-template-columns:1fr;gap:16px}.ai-automation .ai-automation-card{min-height:auto;padding:20px 18px}}.services-process{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(60px,8vw,100px) 0;position:relative;overflow:hidden}.services-process .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.services-process .services-section-header{z-index:1;text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,60px);position:relative}.services-process .services-section-header .services-section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.1em;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;margin-bottom:14px;padding:6px 16px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.services-process .services-section-header h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 14px;font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:800;line-height:1.15}.services-process .services-section-header p{max-width:700px;color:var(--text-secondary);margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.services-process__timeline{z-index:1;max-width:920px;margin:0 auto;padding-left:10px;position:relative}.services-process__timeline .services-process__track-bg{background:var(--border-color);z-index:0;border-radius:999px;width:3px;position:absolute;top:32px;bottom:32px;left:41px}.services-process__timeline .services-process__progress-line{z-index:1;background:linear-gradient(#2563eb 0%,#38bdf8 100%);border-radius:999px;width:3px;max-height:calc(100% - 64px);transition:height .12s linear;position:absolute;top:32px;left:41px;box-shadow:0 0 12px #2563ebcc}.services-process__timeline .services-process__progress-line .progress-glow-head{background:#38bdf8;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;left:-4.5px;box-shadow:0 0 14px #2563eb,0 0 6px #fff}.services-process__step{grid-template-columns:80px 1fr;column-gap:clamp(18px,3vw,32px);min-height:140px;padding-bottom:clamp(34px,4.5vw,46px);transition:opacity .3s;display:grid;position:relative}.services-process__step:last-child{min-height:auto;padding-bottom:0}.services-process__step .services-process__icon{z-index:2;background:var(--bg-card);width:64px;height:64px;color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);border-radius:18px;justify-content:center;align-items:center;font-size:1.45rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.services-process__step .services-process__icon .icon-ripple{opacity:0;border:1.5px solid #2563eb66;border-radius:22px;transition:all .35s;position:absolute;inset:-4px;transform:scale(.9)}.services-process__step .services-process__content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;padding:16px 22px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.services-process__step .services-process__content .services-process__number{background:var(--bg-secondary);width:fit-content;height:24px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;padding:0 10px;font-size:.74rem;font-weight:800;transition:all .25s;display:inline-flex}.services-process__step .services-process__content h3{color:var(--text-primary);margin:0 0 8px;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:700;line-height:1.3;transition:color .25s}.services-process__step .services-process__content p{color:var(--text-secondary);margin:0;font-size:clamp(.88rem,1.1vw,.96rem);line-height:1.7}.services-process__step.is-active .services-process__icon{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.06);box-shadow:0 10px 25px #2563eb59}.services-process__step.is-active .services-process__icon .icon-ripple{opacity:1;transform:scale(1.08)}.services-process__step.is-active .services-process__content{box-shadow:var(--shadow-sm);border-color:#93c5fd;transform:translate(4px)}.services-process__step.is-active .services-process__content .services-process__number{color:#2563eb;background:#2563eb26;border:1px solid #2563eb4d}.services-process__step.is-active .services-process__content h3{color:#2563eb}@media (width<=640px){.services-process{padding:46px 0 36px}.services-process__timeline{padding-left:0}.services-process__timeline .services-process__track-bg,.services-process__timeline .services-process__progress-line{left:26px}.services-process__step{grid-template-columns:52px 1fr;column-gap:16px;padding-bottom:24px}.services-process__icon{border-radius:14px;width:52px;height:52px;font-size:1.25rem}.services-process .services-process__content{padding:12px 14px}}.technology{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(60px,8vw,100px) 0;position:relative;overflow:hidden}.technology .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.technology__header{text-align:center;max-width:760px;margin:0 auto clamp(28px,4vw,44px)}.technology__header .section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.1em;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 16px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.technology__header .section-tag .tag-sparkle{color:var(--color-primary-light,#60a5fa)}.technology__header h2{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 14px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.technology__header p{max-width:700px;color:var(--text-secondary);text-wrap:pretty;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.technology__tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:860px;margin:0 auto clamp(36px,5vw,56px);display:flex}.technology__tabs .tech-tab{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:7px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.technology__tabs .tech-tab:hover{color:var(--color-primary-light,#60a5fa);border-color:#93c5fd;transform:translateY(-2px)}.technology__tabs .tech-tab.active{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px -3px #2563eb66}.technology__categories{flex-direction:column;gap:clamp(38px,5vw,64px);display:flex}.technology-category{width:100%}.technology-category__header{margin-bottom:22px}.technology-category__header h3{color:var(--text-primary);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:750}.technology-category__header p{max-width:680px;color:var(--text-secondary);margin:0;font-size:clamp(.85rem,1vw,.92rem);line-height:1.65}.technology-category .technology__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;gap:clamp(14px,2vw,22px);display:grid}.technology-card{--mouse-x:50%;--mouse-y:50%;background:var(--bg-card);border:1px solid var(--border-color);height:100%;min-height:165px;box-shadow:var(--shadow-xs);border-radius:20px;flex-direction:column;padding:clamp(20px,2.4vw,26px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.technology-card .card-spotlight{pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mouse-x) var(--mouse-y), #2563eb14, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.technology-card:hover{box-shadow:var(--shadow-md);border-color:#93c5fd;transform:translateY(-5px)}.technology-card:hover .card-spotlight{opacity:1}.technology-card:hover .technology-card__icon{color:#fff;background:#2563eb;transform:scale(1.05)rotate(-4deg)}.technology-card__top{align-items:center;margin-bottom:16px;display:flex}.technology-card__icon{width:48px;height:48px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:14px;justify-content:center;align-items:center;font-size:1.55rem;transition:all .3s;display:flex}.technology-card__content{flex-direction:column;flex:1;display:flex}.technology-card__content h4{color:var(--text-primary);margin:0 0 6px;font-size:clamp(1.02rem,1.25vw,1.15rem);font-weight:700}.technology-card__content p{color:var(--text-secondary);margin:0;font-size:clamp(.82rem,1vw,.88rem);line-height:1.6}@media (width<=640px){.technology{padding:46px 0 36px}.technology__tabs{gap:6px}.technology__tabs .tech-tab{padding:8px 14px;font-size:.8rem}.technology .technology-card{min-height:auto;padding:16px 14px}}.services-cta{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(54px,7.2vw,92px) 0;position:relative;overflow:clip}.services-cta .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.services-cta__content{z-index:2;text-align:center;border-radius:28px;max-width:1000px;margin:0 auto;padding:clamp(38px,5vw,64px) clamp(20px,4vw,54px);transition:transform .35s,box-shadow .35s;position:relative;box-shadow:0 24px 60px -10px #09112473;color:#fff!important;background:#091124!important;border:1px solid #ffffff14!important}.services-cta__content:hover{transform:translateY(-4px);box-shadow:0 30px 70px -10px #2563eb40}.services-cta__content .section-tag{letter-spacing:.08em;background:#2563eb26;border:1px solid #60a5fa40;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-block;color:#60a5fa!important}.services-cta__content h2{letter-spacing:-.025em;text-wrap:balance;max-width:820px;margin:0 auto 16px;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;line-height:1.15;color:#fff!important}.services-cta__content>p{text-wrap:pretty;max-width:740px;margin:0 auto;font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.8;color:#94a3b8!important}.services-cta__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.services-cta__buttons .btn-primary{border-radius:9999px;justify-content:center;align-items:center;min-width:170px;min-height:48px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 10px 25px -4px #2563eb73;color:#fff!important;background:#2563eb!important}.services-cta__buttons .btn-primary:hover{transform:translateY(-2px);background:#1d4ed8!important}.services-cta__buttons .btn-secondary{border-radius:9999px;justify-content:center;align-items:center;min-width:170px;min-height:48px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;color:#f1f5f9!important;background:#ffffff0d!important;border:1px solid #ffffff29!important}.services-cta__buttons .btn-secondary:hover{transform:translateY(-2px);color:#fff!important;background:#ffffff1f!important;border-color:#ffffff59!important}.services-cta__highlights{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);max-width:1100px;margin:clamp(24px,3.5vw,36px) auto 0;display:grid;position:relative}.services-cta__highlight{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);border-radius:20px;align-items:flex-start;gap:16px;padding:clamp(18px,2.2vw,24px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.services-cta__highlight:hover{box-shadow:var(--shadow-md);border-color:#93c5fd;transform:translateY(-4px)}.services-cta__highlight h3{color:var(--text-primary);margin:0 0 6px;font-size:clamp(1rem,1.25vw,1.1rem);font-weight:700}.services-cta__highlight p{color:var(--text-secondary);margin:0;font-size:clamp(.82rem,1vw,.9rem);line-height:1.6}.services-cta__highlight-number{width:40px;height:40px;color:var(--color-primary-light,#60a5fa);background:#2563eb1a;border:1px solid #2563eb33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}@media (width<=992px){.services-cta__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.services-cta{padding:46px 0 36px}.services-cta__buttons{flex-direction:column}.services-cta__buttons .btn-primary,.services-cta__buttons .btn-secondary{width:100%}.services-cta__highlights{grid-template-columns:1fr;gap:12px}}.portfolio-page{background:#fff;width:100%;position:relative;overflow:hidden}.portfolio-page section{margin:0}.portfolio-page ::selection{color:#fff;background:var(--color-primary)}.portfolio-hero{padding-top:calc(var(--navbar-height,88px) + clamp(30px, 4vw, 50px));background:var(--bg-primary);border-bottom:1px solid var(--border-color);-webkit-font-smoothing:antialiased;padding-bottom:clamp(44px,5.5vw,68px);padding-left:0;padding-right:0;position:relative;overflow-x:clip}.portfolio-hero .container{z-index:2;box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);position:relative;background:0 0!important}.portfolio-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(24px,3.5vw,44px);display:grid;background:0 0!important}.portfolio-hero__content{min-width:0;max-width:580px;background:0 0!important}.portfolio-hero .hero-badge{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);color:var(--color-primary-light,#60a5fa);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:10px;padding:8px 16px;font-size:clamp(.72rem,1vw,.8rem);font-weight:700;display:inline-flex}.portfolio-hero .hero-badge__dot{background:var(--color-primary,#2563eb);border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot}.portfolio-hero .hero-title{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;flex-direction:column;gap:4px;margin:clamp(16px,2.2vw,24px) 0 clamp(12px,1.8vw,18px);font-size:clamp(2.35rem,4.4vw,4.2rem);font-weight:850;line-height:1.08;display:flex}.portfolio-hero .hero-title strong{background:linear-gradient(90deg,#2563ff,#5b9bff);color:#0000;-webkit-background-clip:text;background-clip:text}.portfolio-hero .hero-description{color:var(--text-secondary);text-wrap:pretty;max-width:540px;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.75}.portfolio-hero .hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(22px,3vw,32px);display:flex}.portfolio-hero .hero-buttons .hero-btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 28px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.portfolio-hero .hero-buttons .hero-btn svg{transition:transform .3s}.portfolio-hero .hero-buttons .hero-btn--primary{color:#fff;background:linear-gradient(135deg,#2563ff,#0f6fff);box-shadow:0 14px 35px #2563ff47}.portfolio-hero .hero-buttons .hero-btn--primary:hover{transform:translateY(-3px);box-shadow:0 20px 45px #2563ff59}.portfolio-hero .hero-buttons .hero-btn--primary:hover svg{transform:translate(4px)}.portfolio-hero .hero-buttons .hero-btn--secondary{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-xs)}.portfolio-hero .hero-buttons .hero-btn--secondary:hover{border-color:var(--color-primary-light,#60a5fa);color:var(--color-primary-light,#60a5fa);transform:translateY(-3px)}.portfolio-hero .hero-stats{border-top:1px solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,14px);margin-top:clamp(26px,3.5vw,38px);padding-top:clamp(16px,2vw,22px);display:grid}.portfolio-hero .hero-stats .hero-stat{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);text-align:center;border-radius:16px;padding:12px 8px;transition:transform .3s}.portfolio-hero .hero-stats .hero-stat:hover{transform:translateY(-3px)}.portfolio-hero .hero-stats .hero-stat h3{color:var(--color-primary-light,#60a5fa);margin:0;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:800;line-height:1}.portfolio-hero .hero-stats .hero-stat span{color:var(--text-secondary);margin-top:5px;font-size:clamp(.72rem,.9vw,.82rem);font-weight:600;line-height:1.25;display:block}.portfolio-hero__visual{perspective:1500px;touch-action:pan-y;justify-content:center;align-items:center;width:100%;min-height:470px;display:flex;position:relative}@keyframes pulseDot{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.stage-glow{filter:blur(75px);pointer-events:none;border-radius:50%;position:absolute}.stage-glow-one{background:#2563ff29;width:280px;height:280px;top:5%;left:8%}.stage-glow-two{background:#00bfff1f;width:220px;height:220px;bottom:5%;right:8%}.stage-inner{width:516px;height:365px;transform-style:preserve-3d;transform-origin:50%;margin:0 auto;transition:transform .14s ease-out;position:relative}.floating-card{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transform-style:preserve-3d;box-sizing:border-box;border-radius:20px;flex-direction:column;justify-content:space-between;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex;position:absolute}.floating-card:hover{border-color:#2563ff73;box-shadow:0 30px 75px #2563ff38}.floating-card:hover .floating-card__logo img{transform:scale(1.08)}.floating-card__glass{pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff0d,#0000);position:absolute;inset:0}.floating-card__number{letter-spacing:.1em;color:var(--text-secondary);font-size:.72rem;font-weight:700;position:absolute;top:10px;right:14px}.floating-card__logo{flex:1;justify-content:center;align-items:center;min-height:52px;padding:4px 0;display:flex}.floating-card__logo img{object-fit:contain;filter:drop-shadow(0 6px 14px #00000012);width:auto;max-width:135px;height:auto;max-height:54px;transition:transform .3s}.floating-card__content{flex-direction:column;gap:2px;display:flex}.floating-card__content h4{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;font-weight:800;overflow:hidden}.floating-card__content p{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-light,#60a5fa);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.66rem;font-weight:700;overflow:hidden}[data-theme=dark] .portfolio-hero,.dark .portfolio-hero{background:var(--bg-primary)!important}[data-theme=dark] .portfolio-hero .stage-glow,.dark .portfolio-hero .stage-glow{opacity:.12}[data-theme=dark] .portfolio-hero .floating-card,.dark .portfolio-hero .floating-card{box-shadow:0 18px 45px #0006;background:var(--bg-card)!important;border:1px solid var(--border-color)!important}@media (width>=993px){.floating-card{width:244px;height:168px;padding:16px}.card-one{animation:7.5s ease-in-out infinite floatOneDesktop;top:0;left:0}.card-two{animation:8.5s ease-in-out infinite floatTwoDesktop;top:6px;left:272px}.card-three{animation:9s ease-in-out infinite floatThreeDesktop;top:192px;left:0}.card-four{animation:8s ease-in-out infinite floatFourDesktop;top:198px;left:272px}@keyframes floatOneDesktop{0%,to{transform:translateZ(55px)rotateY(-8deg)rotateX(3deg)translateY(0)}50%{transform:translateZ(75px)rotateY(-5deg)rotateX(1deg)translateY(-8px)}}@keyframes floatTwoDesktop{0%,to{transform:translateZ(85px)rotateY(8deg)rotateX(-2deg)translateY(0)}50%{transform:translateZ(105px)rotateY(11deg)rotateX(0)translateY(-10px)}}@keyframes floatThreeDesktop{0%,to{transform:translateZ(40px)rotateY(-5deg)rotateX(1deg)translateY(0)}50%{transform:translateZ(55px)rotateY(-2deg)rotateX(2deg)translateY(-6px)}}@keyframes floatFourDesktop{0%,to{transform:translateZ(70px)rotateY(8deg)rotateX(2deg)translateY(0)}50%{transform:translateZ(90px)rotateY(6deg)rotateX(0)translateY(-8px)}}}.stage-grid{pointer-events:none;opacity:.8;background-image:linear-gradient(#2563ff1f 1px,#0000 1px),linear-gradient(90deg,#2563ff1f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-10%;transform:rotateX(78deg)translateY(190px)translateZ(-60px);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 75%);mask-image:radial-gradient(circle,#000 20%,#0000 75%)}.orbit{border:1px solid #2563ff14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:250px;height:250px;animation:20s linear infinite rotateOrbit}.orbit-two{width:350px;height:350px;animation:26s linear infinite rotateOrbitReverse}.orbit-three{opacity:.3;border-style:dashed;width:440px;height:440px;animation:34s linear infinite rotateOrbit}.stage-center-glow{filter:blur(35px);pointer-events:none;background:radial-gradient(circle,#2563ff38,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particles{pointer-events:none;position:absolute;inset:0}.particles .particle{opacity:.45;background:#2b5cff;border-radius:50%;width:6px;height:6px;animation:8s ease-in-out infinite particleFloat;position:absolute}.particles .particle-1{animation-duration:7s;animation-delay:.25s;top:10%;left:38%}.particles .particle-2{animation-duration:12s;animation-delay:.5s;top:84%;left:66%}.particles .particle-3{animation-duration:10s;animation-delay:.75s;top:78%;left:76%}.particles .particle-4{animation-duration:8s;animation-delay:1s;top:51%;left:15%}.particles .particle-5{animation-duration:7s;animation-delay:1.25s;top:29%;left:85%}.particles .particle-6{animation-duration:7s;animation-delay:1.5s;top:21%;left:47%}.particles .particle-7{animation-duration:9s;animation-delay:1.75s;top:82%;left:29%}.particles .particle-8{animation-duration:10s;animation-delay:2s;top:2%;left:2%}.particles .particle-9{animation-duration:12s;animation-delay:2.25s;top:48%;left:88%}.particles .particle-10{animation-duration:7s;animation-delay:2.5s;top:52%;left:3%}.particles .particle-11{animation-duration:10s;animation-delay:2.75s;top:85%;left:46%}.particles .particle-12{animation-duration:10s;animation-delay:3s;top:65%;left:82%}.particles .particle-13{animation-duration:9s;animation-delay:3.25s;top:13%;left:63%}.particles .particle-14{animation-duration:8s;animation-delay:3.5s;top:46%;left:9%}@keyframes rotateOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateOrbitReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes particleFloat{0%,to{opacity:.2;transform:translateY(0)scale(.7)}50%{opacity:.9;transform:translateY(-16px)scale(1.15)}}@media (width<=1100px){.portfolio-hero__grid{grid-template-columns:1fr;gap:36px}.portfolio-hero__content{text-align:center;max-width:720px;margin:0 auto}.portfolio-hero__content .hero-title,.portfolio-hero__content .hero-description{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}}@media (width<=992px){.portfolio-hero{padding-top:calc(var(--navbar-height,88px) + 24px);padding-bottom:24px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.hero-buttons{flex-direction:column}.hero-buttons .hero-btn{width:100%}.portfolio-hero__visual{perspective:1100px;min-height:400px;margin-top:20px;overflow:visible}.stage-inner{width:min(100%,370px);height:370px}.floating-card{border-radius:18px;width:47%;height:156px;padding:12px 10px;position:absolute}.floating-card__number{font-size:.65rem;top:9px;right:11px}.floating-card__logo{min-height:44px}.floating-card__logo img{max-width:110px;max-height:46px}.floating-card__content h4{font-size:.85rem}.floating-card__content p{font-size:.58rem}.card-one{animation:6.5s ease-in-out infinite floatMobileOne;top:4px;left:0}.card-two{animation:7.5s ease-in-out infinite floatMobileTwo;top:4px;left:auto;right:0}.card-three{animation:8s ease-in-out infinite floatMobileThree;top:auto;bottom:4px;left:0}.card-four{animation:7s ease-in-out infinite floatMobileFour;inset:auto 0 4px auto}@keyframes floatMobileOne{0%,to{transform:translateZ(40px)rotateY(-8deg)rotateX(4deg)translateY(0)}50%{transform:translateZ(55px)rotateY(-4deg)rotateX(2deg)translateY(-8px)}}@keyframes floatMobileTwo{0%,to{transform:translateZ(65px)rotateY(8deg)rotateX(-2deg)translateY(0)}50%{transform:translateZ(80px)rotateY(11deg)rotateX(0)translateY(-10px)}}@keyframes floatMobileThree{0%,to{transform:translateZ(30px)rotateY(-5deg)translateY(0)}50%{transform:translateZ(42px)rotateY(-2deg)translateY(-6px)}}@keyframes floatMobileFour{0%,to{transform:translateZ(55px)rotateY(8deg)rotateX(3deg)translateY(0)}50%{transform:translateZ(70px)rotateY(6deg)rotateX(1deg)translateY(-8px)}}.orbit-three{display:none}}@media (width<=380px){.stage-inner{width:100%;height:340px}.floating-card{height:142px;padding:10px 8px}.floating-card__logo{min-height:36px}.floating-card__logo img{max-width:90px;max-height:38px}.floating-card__content h4{font-size:.76rem}.floating-card__content p{font-size:.52rem}}.featured-projects{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(60px,8vw,100px) 0;position:relative;overflow:clip}.featured-projects .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.featured-projects:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 70%);border-radius:50%;width:650px;height:650px;position:absolute;top:-280px;right:-200px}.featured-projects:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f10f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-280px;left:-200px}.featured-projects__header{z-index:2;text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,64px);position:relative}.featured-projects__header .section-tag{color:var(--color-primary-light,#60a5fa);letter-spacing:.1em;text-transform:uppercase;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:6px 16px;font-size:clamp(.72rem,1.1vw,.8rem);font-weight:700;display:inline-flex}.featured-projects__header h2{color:var(--text-primary);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:800;line-height:1.12}.featured-projects__header h2 span{color:var(--color-primary-light,#60a5fa)}.featured-projects__header p{max-width:700px;color:var(--text-secondary);text-wrap:pretty;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.75}.featured-projects__grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,36px);display:grid;position:relative}.project-card{background:var(--bg-card);border:1px solid var(--border-color);height:100%;box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-lg);border-color:#93c5fd;transform:translateY(-8px)}.project-card:hover .browser-screen img{transform:scale(1.08)rotate(-2deg)}.project-card__browser{background:var(--bg-primary);border-bottom:1px solid var(--border-color);height:clamp(200px,22vw,250px);position:relative;overflow:hidden}.browser-top{border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:12px 18px;display:flex}.browser-top .dot{border-radius:50%;width:10px;height:10px}.browser-top .dot.red{background:#ff5f56}.browser-top .dot.yellow{background:#ffbd2e}.browser-top .dot.green{background:#27c93f}.browser-screen{justify-content:center;align-items:center;height:calc(100% - 35px);padding:20px;display:flex;position:relative;overflow:hidden}.browser-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.browser-screen img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 25px #2563eb29);width:auto;max-width:210px;height:auto;max-height:85px;transition:transform .45s;position:relative}.project-card__content{flex-direction:column;flex:1;padding:clamp(22px,3vw,32px);display:flex}.project-card__content h3{color:var(--text-primary);margin:0 0 10px;font-size:clamp(1.28rem,1.8vw,1.7rem);font-weight:800;line-height:1.25;transition:color .3s}.project-card__content:hover h3{color:var(--color-primary-light,#60a5fa)}.project-card__content p{color:var(--text-secondary);flex:1;margin:0;font-size:clamp(.88rem,1.1vw,.96rem);line-height:1.75}.project-card__meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.project-card__meta .platform-tag{color:var(--color-primary-light,#60a5fa);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.project-card__meta .status-tag{border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.project-card__meta .status-tag.live{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e40}.project-card__meta .status-tag.ongoing{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40}.project-card__tech{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.project-card__tech span{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--color-primary-light,#60a5fa);border-radius:999px;padding:6px 14px;font-size:.76rem;font-weight:600;transition:all .25s}.project-card__tech span:hover{color:#fff;background:#2563eb;transform:translateY(-2px)}.project-card__footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.project-card__footer .project-type{color:var(--text-secondary);font-size:.8rem;font-weight:600}.project-card__footer .project-link,.project-card__footer .disabled-link{align-items:center;gap:6px;min-height:44px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.project-card__footer .project-link{color:var(--color-primary-light,#60a5fa)}.project-card__footer .project-link:hover{color:#1d4ed8;gap:10px}.project-card__footer .project-link:hover svg{transform:translate(2px,-2px)}.project-card__footer .project-link svg{transition:transform .25s}.project-card__footer .disabled-link{color:var(--text-secondary)}[data-theme=dark] .featured-projects,.dark .featured-projects{background:var(--bg-primary)!important}[data-theme=dark] .featured-projects:before,[data-theme=dark] .featured-projects:after,.dark .featured-projects:before,.dark .featured-projects:after{opacity:.12}@media (width<=992px){.featured-projects__grid{grid-template-columns:1fr;gap:24px}.project-card__browser{height:220px}}@media (width<=640px){.featured-projects{padding:46px 0 36px}.project-card{border-radius:20px}.project-card__browser{height:180px}.project-card__browser .browser-screen img{max-width:150px;max-height:65px}.project-card__content{padding:18px 16px}.project-card__footer{flex-direction:column;align-items:flex-start;gap:8px}}.portfolio-cta{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:clamp(60px,8vw,100px) 0;position:relative;overflow:clip}.portfolio-cta .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.portfolio-cta__card{text-align:center;border-radius:32px;padding:clamp(44px,6vw,76px) clamp(22px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 35px 80px #0f172a59;color:#fff!important;background:linear-gradient(135deg,#091124 0%,#17326c 55%,#1e4ed8 100%)!important;border:1px solid #ffffff14!important}.portfolio-cta__circle{pointer-events:none;background:#ffffff12;border-radius:50%;animation:8s ease-in-out infinite floatCircle;position:absolute}.portfolio-cta__circle--1{width:380px;height:380px;top:-150px;right:-100px}.portfolio-cta__circle--2{width:240px;height:240px;animation-delay:2s;bottom:-60px;left:-60px}.portfolio-cta .section-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff38!important}.portfolio-cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.12;color:#fff!important}.portfolio-cta h2 span{color:#93c5fd!important}.portfolio-cta p{text-wrap:pretty;max-width:700px;margin:20px auto 0;font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.75;color:#ffffffd9!important}.portfolio-cta__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:clamp(28px,4vw,40px);display:flex}.portfolio-cta__buttons .btn-primary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 30px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex;color:#1d4ed8!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 10px 24px #0003!important}.portfolio-cta__buttons .btn-primary svg,.portfolio-cta__buttons .btn-primary span,.portfolio-cta__buttons .btn-primary i,.portfolio-cta__buttons .btn-primary .arrow-icon{transition:transform .25s;color:#1d4ed8!important;stroke:#1d4ed8!important}.portfolio-cta__buttons .btn-primary:hover{transform:translateY(-3px);color:#1e40af!important;background:#f8fafc!important;box-shadow:0 16px 36px #0000004d!important}.portfolio-cta__buttons .btn-primary:hover svg,.portfolio-cta__buttons .btn-primary:hover span,.portfolio-cta__buttons .btn-primary:hover i,.portfolio-cta__buttons .btn-primary:hover .arrow-icon{transform:translate(4px);color:#1e40af!important;stroke:#1e40af!important}.portfolio-cta__buttons .btn-outline,.portfolio-cta__buttons .btn-secondary{-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 28px;font-size:.94rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff4d!important}.portfolio-cta__buttons .btn-outline svg,.portfolio-cta__buttons .btn-outline span,.portfolio-cta__buttons .btn-outline i,.portfolio-cta__buttons .btn-secondary svg,.portfolio-cta__buttons .btn-secondary span,.portfolio-cta__buttons .btn-secondary i{color:#fff!important;stroke:#fff!important}.portfolio-cta__buttons .btn-outline:hover,.portfolio-cta__buttons .btn-secondary:hover{transform:translateY(-3px);color:#fff!important;background:#ffffff2e!important;border-color:#fff9!important}@media (width<=640px){.portfolio-cta{padding:46px 0 36px}.portfolio-cta__card{border-radius:24px;padding:36px 20px}.portfolio-cta__buttons{flex-direction:column}.portfolio-cta__buttons .btn-primary,.portfolio-cta__buttons .btn-outline,.portfolio-cta__buttons .btn-secondary{width:100%}}.blog-hero{--blog-blue:#2563eb;--blog-dark:#091124;--blog-muted:#64748b;--blog-border:#2563eb1f;isolation:isolate;padding-top:calc(var(--navbar-height,88px) + clamp(30px, 4vw, 50px));background:radial-gradient(60% 45% at 85% 15%,#2563eb14,#0000 65%),radial-gradient(50% 40% at 15% 85%,#38bdf80f,#0000 60%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;padding-bottom:clamp(50px,6vw,75px);padding-left:0;padding-right:0;position:relative;overflow:clip}.blog-hero__background{z-index:-1;pointer-events:none;position:absolute;inset:0}.blog-hero__grid{opacity:.22;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.blog-hero__glow{filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute}.blog-hero__glow--one{background:#2563eb17;width:380px;height:380px;top:10px;right:-80px}.blog-hero__glow--two{background:#38bdf814;width:340px;height:340px;bottom:-60px;left:-100px}.blog-hero__container{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:clamp(36px,5vw,60px);width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);display:grid}.blog-hero__content{z-index:2;max-width:580px;position:relative}.blog-hero__eyebrow{width:fit-content;color:var(--blog-blue);letter-spacing:.14em;background:#fff;border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:8px;margin-bottom:clamp(14px,1.8vw,18px);padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #2563eb0d}.blog-hero__eyebrow-dot{background:var(--blog-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2563eb1f}.blog-hero__title{color:var(--blog-dark);letter-spacing:-.04em;margin:0 0 clamp(12px,1.6vw,18px);font-size:clamp(38px,4.2vw,56px);font-weight:850;line-height:1.08}.blog-hero__title span{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;display:block}.blog-hero__description{max-width:520px;color:var(--blog-muted);margin:0 0 clamp(20px,2.5vw,28px);font-size:clamp(14px,1.1vw,15px);line-height:1.7}.blog-hero__actions{align-items:center;gap:12px;display:flex}.blog-hero__primary-button,.blog-hero__secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:13px;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.blog-hero__primary-button{border:1px solid var(--blog-blue);color:#fff;background:var(--blog-blue);box-shadow:0 10px 24px #2563eb3d}.blog-hero__primary-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 14px 30px #2563eb52}.blog-hero__secondary-button{color:#374151;background:#fff;border:1px solid #d1d5db}.blog-hero__secondary-button:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}.blog-hero__stats{border-top:1px solid #e5e7eb;align-items:stretch;gap:12px;margin-top:clamp(28px,3.5vw,38px);padding-top:clamp(18px,2.5vw,24px);display:flex}.blog-hero__stat{background:#ffffffd9;border:1px solid #2563eb1a;border-radius:12px;min-width:95px;padding:10px 14px;box-shadow:0 6px 18px #0f172a08}.blog-hero__stat strong{color:var(--blog-blue);letter-spacing:-.03em;font-size:20px;line-height:1;display:block}.blog-hero__stat span{color:#64748b;letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:650;display:block}.blog-hero__showcase{perspective:1200px;justify-content:center;align-items:center;width:100%;max-width:480px;margin:0 auto;display:flex;position:relative}.blog-hero__showcase-orbit{pointer-events:none;border:1px solid #2563eb1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-hero__showcase-orbit--one{width:440px;height:440px}.blog-hero__showcase-orbit--two{border-style:dashed;width:360px;height:360px}.blog-featured-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(100%,460px);position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a14,0 6px 16px #0f172a0a}.blog-featured-card__top{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;height:42px;padding:0 16px;display:flex}.blog-featured-card__top span{color:var(--blog-blue);letter-spacing:.14em;font-size:10px;font-weight:800}.blog-featured-card__top strong{color:#94a3b8;font-family:monospace;font-size:11px}.blog-featured-card__image-wrap{background:#edf3ff;border-radius:12px;height:200px;margin:14px;position:relative;overflow:hidden}.blog-featured-card__image{object-fit:cover;width:100%;height:100%;display:block}.blog-featured-card__body{padding:0 16px 16px}.blog-featured-card__body h2{color:#0f172a;letter-spacing:-.025em;margin:8px 0 0;font-size:18px;font-weight:750;line-height:1.25}.blog-featured-card__body p{color:#64748b;margin:8px 0 0;font-size:12.5px;line-height:1.6}.blog-featured-card__footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.blog-featured-card__footer>span{color:#94a3b8;letter-spacing:.1em;font-size:10px;font-weight:750}@media (width<=992px){.blog-hero{padding-top:calc(var(--navbar-height,88px) + 26px)}.blog-hero__container{grid-template-columns:1fr;gap:40px}.blog-hero__content{text-align:center;max-width:100%;margin:0 auto}.blog-hero__eyebrow,.blog-hero__description{margin-left:auto;margin-right:auto}.blog-hero__actions,.blog-hero__stats{justify-content:center}}[data-theme=dark] .blog-hero,.dark .blog-hero{--blog-dark:#f8fafc;--blog-muted:#94a3b8;border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .blog-hero__eyebrow,.dark .blog-hero__eyebrow{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .blog-hero__secondary-button,.dark .blog-hero__secondary-button{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#f8fafc}[data-theme=dark] .blog-hero__secondary-button:hover,.dark .blog-hero__secondary-button:hover{background:var(--bg-secondary,#0d1527);border-color:#3b82f6}[data-theme=dark] .blog-hero__stats,.dark .blog-hero__stats{border-top-color:var(--border-color,#1e293b)}[data-theme=dark] .blog-hero__stat,.dark .blog-hero__stat{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .blog-hero__stat span,.dark .blog-hero__stat span{color:#94a3b8}[data-theme=dark] .blog-hero__showcase-orbit,.dark .blog-hero__showcase-orbit{border-color:#ffffff14}[data-theme=dark] .blog-featured-card,.dark .blog-featured-card{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 20px 45px #0006}[data-theme=dark] .blog-featured-card__top,.dark .blog-featured-card__top{background:var(--bg-secondary,#0d1527);border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .blog-featured-card__image-wrap,.dark .blog-featured-card__image-wrap{background:var(--bg-secondary,#0d1527)}[data-theme=dark] .blog-featured-card__body h2,.dark .blog-featured-card__body h2{color:#f8fafc}[data-theme=dark] .blog-featured-card__body p,.dark .blog-featured-card__body p{color:#94a3b8}[data-theme=dark] .blog-featured-card__footer,.dark .blog-featured-card__footer{background:var(--bg-secondary,#0d1527);border-top-color:var(--border-color,#1e293b)}.featured-posts{background:#fff;border-bottom:1px solid #e2e8f0;padding:clamp(50px,7vw,90px) 0;position:relative;overflow:clip}.featured-posts__container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.featured-posts__heading{grid-template-columns:1fr 380px;align-items:end;gap:40px;margin-bottom:clamp(30px,4.5vw,44px);display:grid}.featured-posts__heading>p{color:#64748b;margin:0;font-size:clamp(13.5px,1.1vw,14.5px);line-height:1.7}.featured-posts__eyebrow{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.featured-posts h2{color:#091124;letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:850;line-height:1.12}.featured-posts h2 span{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.featured-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.featured-post{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.featured-post:hover{border-color:#cbd5e1;transform:translateY(-6px);box-shadow:0 20px 45px #0f172a17}.featured-post:hover .featured-post__visual-art{transform:translate(-50%,-54%)rotate(-4deg)scale(1.08)}.featured-post:hover .featured-post__art-node{transform:translate(-50%,-50%)rotate(24deg)scale(1.06);box-shadow:0 18px 36px #2563eb61}.featured-post__visual{background:radial-gradient(circle,#ffffffd9 0%,#0000 60%),linear-gradient(135deg,#edf4ff 0%,#e2eeff 100%);border-bottom:1px solid #f1f5f9;height:215px;position:relative;overflow:hidden}.featured-post--purple .featured-post__visual{background:radial-gradient(circle,#ffffffd9 0%,#0000 60%),linear-gradient(135deg,#f3f0ff 0%,#ebe5ff 100%)}.featured-post--cyan .featured-post__visual{background:radial-gradient(circle,#ffffffd9 0%,#0000 60%),linear-gradient(135deg,#e8f9ff 0%,#dcf4ff 100%)}.featured-post__number{color:#64748b;letter-spacing:.1em;z-index:3;font-family:monospace;font-size:11px;font-weight:800;position:absolute;top:15px;left:16px}.featured-post__category{color:#2563eb;letter-spacing:.12em;z-index:3;font-size:10.5px;font-weight:800;position:absolute;bottom:15px;left:16px}.featured-post__visual-art{pointer-events:none;z-index:1;width:170px;height:170px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.featured-post__art-circle{border:1.5px solid #2563eb40;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-post__art-line{background:#2563eb4d;width:150px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(35deg)}.featured-post__art-node{background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:14px;width:48px;height:48px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(12deg);box-shadow:0 12px 26px #2563eb4d}.featured-post--purple .featured-post__art-circle{border-color:#7c3aed40}.featured-post--purple .featured-post__art-line{background:#7c3aed4d}.featured-post--purple .featured-post__art-node{background:linear-gradient(145deg,#8b5cf6,#6d28d9);box-shadow:0 12px 26px #7c3aed4d}.featured-post--cyan .featured-post__art-circle{border-color:#06b6d44d}.featured-post--cyan .featured-post__art-line{background:#06b6d459}.featured-post--cyan .featured-post__art-node{background:linear-gradient(145deg,#06b6d4,#0284c7);box-shadow:0 12px 26px #06b6d44d}.featured-post__body{flex-direction:column;flex:1;padding:22px;display:flex}.featured-post__meta{color:#64748b;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11.5px;display:flex}.featured-post h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.35}.featured-post p{color:#64748b;flex:1;margin:10px 0 18px;font-size:13px;line-height:1.6}.featured-post__link{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:13px;font-weight:750;display:inline-flex}.featured-post__link svg{transition:transform .2s}.featured-post__link:hover svg{transform:translate(2px,-2px)}@media (width<=900px){.featured-posts__heading{grid-template-columns:1fr;gap:16px}.featured-posts__grid{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.featured-posts{padding:40px 0 50px}.featured-posts__visual{height:190px}}[data-theme=dark] .featured-posts,.dark .featured-posts{border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .featured-posts__eyebrow,.dark .featured-posts__eyebrow{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .featured-posts h2,.dark .featured-posts h2{color:#f8fafc}[data-theme=dark] .featured-posts__heading>p,.dark .featured-posts__heading>p{color:#94a3b8}[data-theme=dark] .featured-post,.dark .featured-post{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 10px 30px #00000059}[data-theme=dark] .featured-post:hover,.dark .featured-post:hover{border-color:#60a5fa66;box-shadow:0 20px 45px #00000080}[data-theme=dark] .featured-post__visual,.dark .featured-post__visual{border-bottom-color:var(--border-color,#1e293b);background:radial-gradient(circle,#1e293b99 0%,#0000 60%),linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}[data-theme=dark] .featured-post--purple [data-theme=dark] .featured-post__visual,[data-theme=dark] .featured-post--purple .dark .featured-post__visual,.dark .featured-post--purple [data-theme=dark] .featured-post__visual,.dark .featured-post--purple .dark .featured-post__visual{background:radial-gradient(circle,#581c8766 0%,#0000 60%),linear-gradient(135deg,#1e1b4b 0%,#2e1065 100%)}[data-theme=dark] .featured-post--cyan [data-theme=dark] .featured-post__visual,[data-theme=dark] .featured-post--cyan .dark .featured-post__visual,.dark .featured-post--cyan [data-theme=dark] .featured-post__visual,.dark .featured-post--cyan .dark .featured-post__visual{background:radial-gradient(circle,#0e749066 0%,#0000 60%),linear-gradient(135deg,#083344 0%,#164e63 100%)}[data-theme=dark] .featured-post__number,.dark .featured-post__number{color:#94a3b8}[data-theme=dark] .featured-post__category,.dark .featured-post__category{color:#60a5fa}[data-theme=dark] .featured-post h3,.dark .featured-post h3{color:#f8fafc}[data-theme=dark] .featured-post p,.dark .featured-post p,[data-theme=dark] .featured-post__meta,.dark .featured-post__meta{color:#94a3b8}[data-theme=dark] .featured-post__link,.dark .featured-post__link{color:#60a5fa}[data-theme=dark] .featured-post__link:hover,.dark .featured-post__link:hover{color:#93c5fd}.blog-explorer{color:#0f172a;background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;width:100%;padding:clamp(50px,7vw,90px) 0;position:relative;overflow:clip}.blog-explorer:before{content:"";pointer-events:none;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 75%);mask-image:radial-gradient(circle,#000 0%,#0000 75%)}.blog-explorer__container{z-index:2;box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);position:relative}.blog-explorer__header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:40px;margin-bottom:clamp(32px,4.5vw,44px);display:grid}.blog-explorer__eyebrow{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;background:#fffc;border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:10px;padding:5px 12px;font-family:monospace;font-size:11px;font-weight:750;display:inline-flex}.blog-explorer__eyebrow:before{content:"";background:#2563eb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2563eb1f}.blog-explorer__heading h2{letter-spacing:-.03em;color:#091124;max-width:680px;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:850;line-height:1.12}.blog-explorer__heading h2 span{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.blog-explorer__description{color:#64748b;max-width:440px;margin:0;font-size:clamp(13.5px,1.1vw,14.5px);line-height:1.7}.blog-explorer__toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;display:flex}.blog-explorer__count{align-items:baseline;gap:8px;display:flex}.blog-explorer__count strong{color:#2563eb;font-size:18px;font-weight:800}.blog-explorer__count span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-family:monospace;font-size:11px}.blog-explorer__topics{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.blog-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-filter{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:650;transition:all .2s;display:inline-flex}.blog-filter--active{color:#fff;background:#2563eb;border-color:#2563eb}.blog-explorer-card{--rotate-x:0deg;--rotate-y:0deg;--mouse-x:50%;--mouse-y:50%;perspective:1200px;cursor:pointer;transform-style:preserve-3d;box-sizing:border-box;outline:none;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.blog-explorer-card:hover{transform:translateY(-6px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y))}.blog-explorer-card__inner{height:100%;transform-style:preserve-3d;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.blog-explorer-card__inner:hover{border-color:#cbd5e1;box-shadow:0 20px 45px #0f172a17}.blog-explorer-card__media{width:100%;height:230px;transform-style:preserve-3d;background:#f1f5f9;position:relative;overflow:hidden}.blog-explorer-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;transform:translateZ(15px)scale(1.01)}.blog-explorer-card__media:hover img{transform:translateZ(25px)scale(1.05)}.blog-explorer-card__image-overlay{pointer-events:none;background:linear-gradient(#0f172a05 0%,#0f172a5c 100%);position:absolute;inset:0}.blog-explorer-card__number{z-index:4;color:#2563eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #fff6;border-radius:6px;padding:4px 8px;font-family:monospace;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:15px;left:15px;transform:translateZ(30px)}.blog-explorer-card__category{z-index:4;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-family:monospace;font-size:10.5px;font-weight:750;position:absolute;bottom:15px;left:16px;transform:translateZ(30px)}.blog-explorer-card__open{z-index:5;color:#2563eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #fff6;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .25s;display:grid;position:absolute;bottom:14px;right:15px;transform:translateZ(32px)}.blog-explorer-card__open:hover{color:#fff;background:#2563eb;transform:translateZ(40px)rotate(4deg)}.blog-explorer-card__content{transform-style:preserve-3d;flex-direction:column;flex:1;padding:20px 22px;display:flex}.blog-explorer-card__meta{color:#64748b;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-family:monospace;font-size:11px;display:flex;transform:translateZ(15px)}.blog-explorer-card__meta i{background:#94a3b8;border-radius:50%;width:3px;height:3px}.blog-explorer-card h3{color:#0f172a;letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:750;line-height:1.3;transition:color .25s;transform:translateZ(20px)}.blog-explorer-card h3:hover{color:#2563eb}.blog-explorer-card p{color:#64748b;flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.6;transform:translateZ(12px)}.blog-explorer-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex;transform:translateZ(16px)}.blog-explorer-card__tags span{color:#475569;background:#f1f5f9;border:1px solid #2563eb14;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.blog-explorer-card__footer{color:#2563eb;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:750;display:flex;transform:translateZ(18px)}.blog-explorer-card__footer-arrow{background:#2563eb14;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .25s;display:grid}.blog-explorer-card__footer:hover .blog-explorer-card__footer-arrow{color:#fff;background:#2563eb;transform:translate(3px)rotate(4deg)}@media (width<=900px){.blog-explorer__header{grid-template-columns:1fr;gap:16px}.blog-explorer__toolbar{flex-direction:column;align-items:flex-start;gap:14px}.blog-explorer__grid{grid-template-columns:1fr}}[data-theme=dark] .blog-explorer,.dark .blog-explorer{border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .blog-explorer__eyebrow,.dark .blog-explorer__eyebrow{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .blog-explorer__heading h2,.dark .blog-explorer__heading h2{color:#f8fafc}[data-theme=dark] .blog-explorer__description,.dark .blog-explorer__description{color:#94a3b8}[data-theme=dark] .blog-explorer__toolbar,.dark .blog-explorer__toolbar{border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .blog-explorer__count span,.dark .blog-explorer__count span{color:#94a3b8}[data-theme=dark] .blog-filter,.dark .blog-filter{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#94a3b8}[data-theme=dark] .blog-filter:hover,.dark .blog-filter:hover{color:#60a5fa;border-color:#3b82f6}[data-theme=dark] .blog-filter--active,.dark .blog-filter--active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .blog-explorer-card__inner,.dark .blog-explorer-card__inner{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 10px 30px #00000059}[data-theme=dark] .blog-explorer-card__inner:hover,.dark .blog-explorer-card__inner:hover{border-color:#60a5fa66;box-shadow:0 20px 45px #00000080}[data-theme=dark] .blog-explorer-card__media,.dark .blog-explorer-card__media{background:var(--bg-secondary,#0d1527)}[data-theme=dark] .blog-explorer-card__number,.dark .blog-explorer-card__number,[data-theme=dark] .blog-explorer-card__open,.dark .blog-explorer-card__open{color:#60a5fa;background:#111c35d9;border-color:#ffffff26}[data-theme=dark] .blog-explorer-card__open:hover,.dark .blog-explorer-card__open:hover{color:#fff;background:#2563eb}[data-theme=dark] .blog-explorer-card h3,.dark .blog-explorer-card h3{color:#f8fafc}[data-theme=dark] .blog-explorer-card h3:hover,.dark .blog-explorer-card h3:hover{color:#60a5fa}[data-theme=dark] .blog-explorer-card p,.dark .blog-explorer-card p,[data-theme=dark] .blog-explorer-card__meta,.dark .blog-explorer-card__meta{color:#94a3b8}[data-theme=dark] .blog-explorer-card__tags span,.dark .blog-explorer-card__tags span{background:var(--bg-secondary,#0d1527);border-color:var(--border-color,#1e293b);color:#cbd5e1}[data-theme=dark] .blog-explorer-card__footer,.dark .blog-explorer-card__footer{border-top-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .blog-explorer-card__footer-arrow,.dark .blog-explorer-card__footer-arrow{background:#2563eb26}html{scrollbar-gutter:stable;width:100%;margin:0;padding:0;overflow:clip auto}body{width:100%;margin:0;padding:0;overflow:clip visible}.blog-page{color:#0f172a;-webkit-font-smoothing:antialiased;background:#fff;width:100%;font-family:Space Grotesk,sans-serif;position:relative;overflow:clip}.blog-page__cta{box-sizing:border-box;border-radius:28px;justify-content:center;align-items:center;width:min(1180px,100% - 48px);min-height:380px;margin:clamp(40px,6vw,80px) auto clamp(80px,10vw,120px);padding:40px 24px;display:flex;position:relative;overflow:clip;box-shadow:0 25px 65px #1f41872e;background:radial-gradient(circle at 85% 30%,#497eff47,#0000 30%),linear-gradient(135deg,#091124,#1d4ed8)!important;border:1px solid #ffffff14!important}.blog-page__cta-glow{pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-100px;box-shadow:0 0 0 50px #ffffff05,0 0 0 100px #ffffff04}.blog-page__cta-content{z-index:2;text-align:center;max-width:600px;position:relative}.blog-page__cta-content span{letter-spacing:.15em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-block;color:#93c5fd!important;background:#ffffff1a!important;border:1px solid #fff3!important}.blog-page__cta-content h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;line-height:1.1;color:#fff!important}.blog-page__cta-content p{max-width:460px;margin:16px auto 28px;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7;color:#f1f5f9cc!important}.blog-page__cta-content a{border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 28px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex;color:#2563eb!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 10px 25px #00000026!important}.blog-page__cta-content a:hover{transform:translateY(-2px);color:#1d4ed8!important;background:#f8fafc!important;box-shadow:0 16px 35px #00000038!important}.blog-page__cta-content a span,.blog-page__cta-content a svg,.blog-page__cta-content a i{letter-spacing:0;margin:0;padding:0;font-size:1.1rem;display:inline-flex;color:inherit!important;stroke:currentColor!important;background:0 0!important;border:none!important}[data-theme=dark] .blog-page,.dark .blog-page{color:#f8fafc;background:var(--bg-primary,#070d19)!important}[data-theme=dark] .blog-page__cta,.dark .blog-page__cta{box-shadow:0 25px 65px #00000073}@media (width<=650px){.blog-page__cta{border-radius:22px;width:calc(100% - 28px);min-height:340px;margin:30px auto 60px;padding:30px 18px}.blog-page__cta-content h2{font-size:2.1rem}.blog-page__cta-content p{font-size:.9rem}}.contact-hero{color:#0f172a;padding-top:calc(var(--navbar-height,88px) + clamp(32px, 4vw, 54px));background:radial-gradient(60% 45% at 85% 15%,#2563eb14,#0000 65%),radial-gradient(50% 40% at 15% 85%,#38bdf80f,#0000 60%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;padding-bottom:clamp(44px,5.5vw,68px);padding-left:0;padding-right:0;position:relative;overflow:clip}.contact-hero__ambient{display:none!important}.contact-hero__container{z-index:2;box-sizing:border-box;flex-direction:column;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);display:flex;position:relative;background:0 0!important}.contact-hero__meta{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3.5vw,36px);padding-bottom:20px;display:flex}.contact-hero__tag{color:#2563eb;letter-spacing:.1em;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.contact-hero__status{letter-spacing:.08em;color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.contact-hero__status .pulse-beacon{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite beaconPulse;box-shadow:0 0 0 3px #22c55e40}.contact-hero__content{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.contact-hero__copy{max-width:580px}.contact-hero__eyebrow{color:#2563eb;letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.contact-hero h1{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(34px,4.4vw,62px);font-weight:850;line-height:1.05}.contact-hero h1 span{color:#2563eb;display:block}.contact-hero__copy>p{color:#64748b;max-width:500px;margin:18px 0 24px;font-size:clamp(14px,1.1vw,15.5px);line-height:1.75}.contact-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-hero__primary-btn{cursor:pointer;border-radius:9999px;align-items:center;gap:12px;padding:6px 6px 6px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 10px 24px #2563eb59;color:#fff!important;background:#2563eb!important;border:none!important}.contact-hero__primary-btn,.contact-hero__primary-btn span,.contact-hero__primary-btn strong,.contact-hero__primary-btn div,.contact-hero__primary-btn p{color:#fff!important;-webkit-text-fill-color:#fff!important}.contact-hero__primary-btn .btn-circle{border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .25s;display:grid;color:#2563eb!important;background:#fff!important}.contact-hero__primary-btn .btn-circle svg,.contact-hero__primary-btn .btn-circle i{color:#2563eb!important;stroke:#2563eb!important}.contact-hero__primary-btn:hover{transform:translateY(-2px);background:#1d4ed8!important}.contact-hero__primary-btn:hover,.contact-hero__primary-btn:hover span,.contact-hero__primary-btn:hover strong,.contact-hero__primary-btn:hover div,.contact-hero__primary-btn:hover p{color:#fff!important;-webkit-text-fill-color:#fff!important}.contact-hero__primary-btn:hover .btn-circle{transform:rotate(45deg)}.contact-hero__metric{flex-direction:column;display:flex}.contact-hero__metric strong{color:#0f172a;font-size:15px;font-weight:800}.contact-hero__metric span{color:#94a3b8;font-size:11px}.contact-hero__badges{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:18px;display:flex}.contact-hero__badges .badge-item{color:#475569;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.contact-hero__badges .badge-item .badge-icon{color:#2563eb;flex-shrink:0}.contact-hero__terminal{justify-content:flex-end;align-items:center;width:100%;display:flex}.contact-hero .terminal-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:480px;padding:clamp(18px,2.5vw,24px);box-shadow:0 20px 45px -10px #0f172a14}.contact-hero .terminal-card__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.contact-hero .terminal-card__title{align-items:center;gap:10px;display:flex}.contact-hero .terminal-card__title .mac-dots{gap:5px;display:flex}.contact-hero .terminal-card__title .mac-dots span{background:#e2e8f0;border-radius:50%;width:8px;height:8px}.contact-hero .terminal-card__title .mac-dots span:first-child{background:#fca5a5}.contact-hero .terminal-card__title .mac-dots span:nth-child(2){background:#fde047}.contact-hero .terminal-card__title .mac-dots span:nth-child(3){background:#86efac}.contact-hero .terminal-card__title strong{color:#1e293b;font-size:12.5px;font-weight:750}.contact-hero .terminal-card__pill{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.contact-hero .terminal-card__pill .green-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.contact-hero .terminal-card .section-label{letter-spacing:.12em;color:#94a3b8;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.contact-hero .terminal-card__scope{margin-top:16px}.contact-hero .terminal-card__scope .tier-pills{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.contact-hero .terminal-card__scope .tier-pills .tier-btn{color:#475569;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 4px;font-size:11px;font-weight:600;transition:all .2s}.contact-hero .terminal-card__scope .tier-pills .tier-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.contact-hero .terminal-card__scope .tier-pills .tier-btn.is-active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.contact-hero .terminal-card__stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.contact-hero .terminal-card__stats .stat-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:12px 14px}.contact-hero .terminal-card__stats .stat-box .stat-label{color:#64748b;margin-bottom:3px;font-size:10.5px;display:block}.contact-hero .terminal-card__stats .stat-box .stat-value{color:#0f172a;font-size:14px;font-weight:800}.contact-hero .terminal-card__stats .stat-box .stat-value.highlight{color:#2563eb}.contact-hero .terminal-card__nodes{margin-top:14px}.contact-hero .terminal-card__nodes .nodes-grid{flex-direction:column;gap:6px;display:flex}.contact-hero .terminal-card__nodes .nodes-grid .node-item{background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.contact-hero .terminal-card__nodes .nodes-grid .node-item .node-icon{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.contact-hero .terminal-card__nodes .nodes-grid .node-item .node-icon.blue{color:#2563eb;background:#eff6ff}.contact-hero .terminal-card__nodes .nodes-grid .node-item .node-icon.indigo{color:#4f46e5;background:#eef2ff}.contact-hero .terminal-card__nodes .nodes-grid .node-item .node-icon.green{color:#16a34a;background:#f0fdf4}.contact-hero .terminal-card__nodes .nodes-grid .node-item .node-info{flex-direction:column;flex:1;min-width:0;display:flex}.contact-hero .terminal-card__nodes .nodes-grid .node-item .node-info strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.contact-hero .terminal-card__nodes .nodes-grid .node-item .node-info span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.contact-hero .terminal-card__nodes .nodes-grid .node-item .node-status{color:#16a34a;font-size:10.5px;font-weight:700}.contact-hero .terminal-card__footer{color:#2563eb;cursor:pointer;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:11.5px;font-weight:600;display:flex}.contact-hero .terminal-card__footer .footer-left{align-items:center;gap:6px;display:flex}.contact-hero .terminal-card__footer .footer-left .zap-icon{color:#f59e0b}.contact-hero__scroll{color:#64748b;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:700;display:inline-flex}.contact-hero__scroll:hover{color:#2563eb}@keyframes beaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@media (width<=992px){.contact-hero{padding-top:calc(var(--navbar-height,88px) + 24px)}.contact-hero__content{text-align:center;grid-template-columns:1fr;gap:36px}.contact-hero__copy{max-width:640px;margin:0 auto}.contact-hero__copy>p{margin-left:auto;margin-right:auto}.contact-hero__actions,.contact-hero__badges,.contact-hero__terminal{justify-content:center}.contact-hero__terminal .terminal-card{max-width:520px}.contact-hero__scroll{align-self:center}}[data-theme=dark] .contact-hero,.dark .contact-hero{color:#f8fafc;border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .contact-hero__meta,.dark .contact-hero__meta{border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-hero__tag,.dark .contact-hero__tag{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .contact-hero__status,.dark .contact-hero__status{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#cbd5e1}[data-theme=dark] .contact-hero__eyebrow,.dark .contact-hero__eyebrow{color:#60a5fa}[data-theme=dark] .contact-hero h1,.dark .contact-hero h1{color:#f8fafc}[data-theme=dark] .contact-hero h1 span,.dark .contact-hero h1 span{color:#60a5fa}[data-theme=dark] .contact-hero__copy>p,.dark .contact-hero__copy>p{color:#94a3b8}[data-theme=dark] .contact-hero__metric strong,.dark .contact-hero__metric strong{color:#f8fafc}[data-theme=dark] .contact-hero__metric span,.dark .contact-hero__metric span{color:#94a3b8}[data-theme=dark] .contact-hero__badges,.dark .contact-hero__badges{border-top-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-hero__badges .badge-item,.dark .contact-hero__badges .badge-item{color:#cbd5e1}[data-theme=dark] .contact-hero__badges .badge-item .badge-icon,.dark .contact-hero__badges .badge-item .badge-icon{color:#60a5fa}[data-theme=dark] .contact-hero .terminal-card,.dark .contact-hero .terminal-card{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 20px 45px -10px #0006}[data-theme=dark] .contact-hero .terminal-card__header,.dark .contact-hero .terminal-card__header{border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-hero .terminal-card__title strong,.dark .contact-hero .terminal-card__title strong{color:#f8fafc}[data-theme=dark] .contact-hero .terminal-card__scope .tier-pills .tier-btn,.dark .contact-hero .terminal-card__scope .tier-pills .tier-btn{background:var(--bg-secondary,#0d1527);border-color:var(--border-color,#1e293b);color:#94a3b8}[data-theme=dark] .contact-hero .terminal-card__scope .tier-pills .tier-btn:hover,.dark .contact-hero .terminal-card__scope .tier-pills .tier-btn:hover{color:#f8fafc;background:#1e293b}[data-theme=dark] .contact-hero .terminal-card__scope .tier-pills .tier-btn.is-active,.dark .contact-hero .terminal-card__scope .tier-pills .tier-btn.is-active{color:#60a5fa;background:#2563eb33;border-color:#3b82f6}[data-theme=dark] .contact-hero .terminal-card__stats .stat-box,.dark .contact-hero .terminal-card__stats .stat-box{background:var(--bg-secondary,#0d1527);border-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-hero .terminal-card__stats .stat-box .stat-label,.dark .contact-hero .terminal-card__stats .stat-box .stat-label{color:#94a3b8}[data-theme=dark] .contact-hero .terminal-card__stats .stat-box .stat-value,.dark .contact-hero .terminal-card__stats .stat-box .stat-value{color:#f8fafc}[data-theme=dark] .contact-hero .terminal-card__stats .stat-box .stat-value.highlight,.dark .contact-hero .terminal-card__stats .stat-box .stat-value.highlight{color:#60a5fa}[data-theme=dark] .contact-hero .terminal-card__nodes .nodes-grid .node-item,.dark .contact-hero .terminal-card__nodes .nodes-grid .node-item{background:var(--bg-secondary,#0d1527);border-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-hero .terminal-card__nodes .nodes-grid .node-item .node-info strong,.dark .contact-hero .terminal-card__nodes .nodes-grid .node-item .node-info strong{color:#f8fafc}[data-theme=dark] .contact-hero .terminal-card__nodes .nodes-grid .node-item .node-info span,.dark .contact-hero .terminal-card__nodes .nodes-grid .node-item .node-info span{color:#94a3b8}[data-theme=dark] .contact-hero .terminal-card__footer,.dark .contact-hero .terminal-card__footer{border-top-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .contact-hero__scroll,.dark .contact-hero__scroll{color:#94a3b8}[data-theme=dark] .contact-hero__scroll:hover,.dark .contact-hero__scroll:hover{color:#60a5fa}[data-theme=dark] .contact-hero__primary-btn,.dark .contact-hero__primary-btn{color:#fff!important;background:#2563eb!important}[data-theme=dark] .contact-hero__primary-btn,[data-theme=dark] .contact-hero__primary-btn span,[data-theme=dark] .contact-hero__primary-btn strong,[data-theme=dark] .contact-hero__primary-btn div,[data-theme=dark] .contact-hero__primary-btn p,.dark .contact-hero__primary-btn,.dark .contact-hero__primary-btn span,.dark .contact-hero__primary-btn strong,.dark .contact-hero__primary-btn div,.dark .contact-hero__primary-btn p{color:#fff!important;-webkit-text-fill-color:#fff!important}.contact-info{box-sizing:border-box;width:100%;padding:0;position:relative}.contact-info__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.contact-info__header .contact-label{letter-spacing:.12em;color:#2563eb;font-size:11px;font-weight:700}.contact-info__arrow{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.contact-info__intro h3{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:850;line-height:1.08}.contact-info__intro h3 span{color:#2563eb;display:block}.contact-info__intro p{color:#64748b;max-width:420px;margin:16px 0 0;font-size:clamp(13px,1.2vw,14.5px);line-height:1.7}.contact-info__list{border-top:1px solid #e2e8f0;margin-top:32px}.contact-info__item{cursor:pointer;border-bottom:1px solid #e2e8f0;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;transition:all .25s;display:grid;position:relative}.contact-info__item:hover{background:#f8fafc;padding-left:6px}.contact-info__item:hover .contact-info__item-arrow{color:#2563eb}.contact-info__item--email{-webkit-user-select:none;user-select:none}.contact-info__item--email.is-open{background:#f8fafc;border-bottom-color:#0000}.contact-info__item-number{color:#94a3b8;font-size:10px;font-weight:700}.contact-info__item-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.contact-info__item-content{flex-direction:column;gap:3px;display:flex;overflow:hidden}.contact-info__item-content span{color:#64748b;letter-spacing:.12em;font-size:9px;font-weight:700}.contact-info__item-content strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.contact-info__item-arrow{color:#94a3b8;flex-shrink:0;transition:transform .25s,color .2s}.contact-info__item-arrow .chevron{transition:transform .25s cubic-bezier(.16,1,.3,1)}.contact-info__item-arrow .chevron.rotate{color:#2563eb;transform:rotate(180deg)}.contact-info .email-flyout{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px;animation:.25s cubic-bezier(.16,1,.3,1) forwards flyoutSlide;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 36px -6px #0f172a1f,0 0 0 1px #0000000a}.contact-info .email-flyout__header{border-bottom:1px solid #f1f5f9;padding:6px 10px 8px}.contact-info .email-flyout__header span{letter-spacing:.12em;color:#94a3b8;font-size:9px;font-weight:800}.contact-info .email-flyout__options{flex-direction:column;gap:4px;margin-top:6px;display:flex}.contact-info .email-flyout__options .flyout-option{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;text-decoration:none;transition:background .18s,transform .18s;display:flex}.contact-info .email-flyout__options .flyout-option:hover{background:#f1f5f9;transform:translate(3px)}.contact-info .email-flyout__options .flyout-option:hover .option-arrow{color:#2563eb;transform:translate(2px,-2px)}.contact-info .email-flyout__options .flyout-option .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.contact-info .email-flyout__options .flyout-option .dot--red{background:#ea4335;box-shadow:0 0 6px #ea433566}.contact-info .email-flyout__options .flyout-option .dot--blue{background:#0078d4;box-shadow:0 0 6px #0078d466}.contact-info .email-flyout__options .flyout-option .dot--neutral{background:#64748b}.contact-info .email-flyout__options .flyout-option .dot--green{background:#16a34a;box-shadow:0 0 6px #16a34a66}.contact-info .email-flyout__options .flyout-option strong{color:#0f172a;flex:1;font-size:12px;font-weight:600}.contact-info .email-flyout__options .flyout-option .option-arrow{color:#94a3b8;transition:transform .2s,color .2s}.contact-info .email-flyout__options .flyout-option .copy-check{color:#16a34a}.contact-info .email-flyout__options .flyout-option--copy{border-top:1px dashed #e2e8f0;border-radius:0 0 10px 10px;margin-top:2px;padding-top:9px}.contact-info__response{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:32px;padding:20px}.contact-info__response span{color:#64748b;letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.contact-info__response strong{color:#2563eb;letter-spacing:-.04em;margin-top:6px;font-size:28px;font-weight:800;line-height:1;display:block}.contact-info__response p{color:#64748b;margin:8px 0 0;font-size:12px}@keyframes flyoutSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.contact-info{padding-right:0}.contact-info__intro p{max-width:100%}}@media (width<=640px){.contact-info__intro h3{font-size:30px}.contact-info__item{grid-template-columns:24px 34px minmax(0,1fr) auto;gap:10px;min-height:66px}.contact-info__response{margin-top:24px;padding:16px}}[data-theme=dark] .contact-info__header .contact-label,.dark .contact-info__header .contact-label{color:#60a5fa}[data-theme=dark] .contact-info__arrow,.dark .contact-info__arrow{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .contact-info__intro h3,.dark .contact-info__intro h3{color:#f8fafc}[data-theme=dark] .contact-info__intro h3 span,.dark .contact-info__intro h3 span{color:#60a5fa}[data-theme=dark] .contact-info__intro p,.dark .contact-info__intro p{color:#94a3b8}[data-theme=dark] .contact-info__list,.dark .contact-info__list{border-top-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-info__item,.dark .contact-info__item{border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-info__item:hover,.dark .contact-info__item:hover{background:var(--bg-secondary,#0d1527)}[data-theme=dark] .contact-info__item:hover .contact-info__item-arrow,.dark .contact-info__item:hover .contact-info__item-arrow{color:#60a5fa}[data-theme=dark] .contact-info__item--email.is-open,.dark .contact-info__item--email.is-open{background:var(--bg-secondary,#0d1527)}[data-theme=dark] .contact-info__item-number,.dark .contact-info__item-number{color:#94a3b8}[data-theme=dark] .contact-info__item-icon,.dark .contact-info__item-icon{color:#60a5fa;background:#2563eb26;border-color:#2563eb4d}[data-theme=dark] .contact-info__item-content span,.dark .contact-info__item-content span{color:#94a3b8}[data-theme=dark] .contact-info__item-content strong,.dark .contact-info__item-content strong{color:#f8fafc}[data-theme=dark] .contact-info__item-arrow,.dark .contact-info__item-arrow{color:#94a3b8}[data-theme=dark] .contact-info__item-arrow .chevron.rotate,.dark .contact-info__item-arrow .chevron.rotate{color:#60a5fa}[data-theme=dark] .contact-info .email-flyout,.dark .contact-info .email-flyout{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 16px 36px -6px #00000080}[data-theme=dark] .contact-info .email-flyout__header,.dark .contact-info .email-flyout__header{border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-info .email-flyout__header span,.dark .contact-info .email-flyout__header span{color:#94a3b8}[data-theme=dark] .contact-info .email-flyout__options .flyout-option,.dark .contact-info .email-flyout__options .flyout-option{color:#cbd5e1}[data-theme=dark] .contact-info .email-flyout__options .flyout-option:hover,.dark .contact-info .email-flyout__options .flyout-option:hover{background:var(--bg-secondary,#0d1527)}[data-theme=dark] .contact-info .email-flyout__options .flyout-option:hover strong,.dark .contact-info .email-flyout__options .flyout-option:hover strong{color:#fff!important}[data-theme=dark] .contact-info .email-flyout__options .flyout-option:hover .option-arrow,.dark .contact-info .email-flyout__options .flyout-option:hover .option-arrow{color:#60a5fa}[data-theme=dark] .contact-info .email-flyout__options .flyout-option strong,.dark .contact-info .email-flyout__options .flyout-option strong{color:#f8fafc}[data-theme=dark] .contact-info .email-flyout__options .flyout-option--copy,.dark .contact-info .email-flyout__options .flyout-option--copy{border-top-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-info__response,.dark .contact-info__response{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-info__response span,.dark .contact-info__response span{color:#94a3b8}[data-theme=dark] .contact-info__response strong,.dark .contact-info__response strong{color:#60a5fa}[data-theme=dark] .contact-info__response p,.dark .contact-info__response p{color:#cbd5e1}.contact-form-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 15px 35px -5px #0f172a0f}.contact-form-wrapper:hover{border-color:#cbd5e1;box-shadow:0 25px 45px -8px #0f172a17}.contact-form-wrapper.is-transmitting{border-color:#93c5fd;box-shadow:0 0 35px #2563eb2e}.form-laser-progress{z-index:10;background:linear-gradient(90deg,#60a5fa,#2563eb);height:3px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 0 10px #2563ebcc}.transmission-scan-wave{pointer-events:none;z-index:8;background:linear-gradient(#0000 0%,#2563eb14 50%,#0000 100%);animation:1.2s linear infinite radarSweep;position:absolute;inset:0}@keyframes radarSweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.contact-form{color:#0f172a;box-sizing:border-box;width:100%;padding:clamp(20px,3.5vw,38px);position:relative}.contact-form__header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.contact-form__header .contact-label{letter-spacing:.12em;color:#2563eb;font-size:11px;font-weight:700}.contact-form__header h3{letter-spacing:-.04em;color:#0f172a;margin:6px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:850}.contact-form__header h3 span{color:#2563eb}.contact-form__header .completion-tag{color:#2563eb;letter-spacing:.08em;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.contact-form__header .completion-tag .dot{background:#2563eb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #2563eb}.contact-form__section{border-bottom:1px solid #f1f5f9;padding:clamp(16px,2.2vw,24px) 0}.contact-form__section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.contact-form__section-title span{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.contact-form__section-title strong{color:#1e293b;font-size:13px;font-weight:700}.contact-form__fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contact-form .input-field{width:100%;position:relative}.contact-form .input-field input,.contact-form .input-field textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:18px 16px 8px;font-family:inherit;font-size:13px;transition:all .25s}.contact-form .input-field input:focus,.contact-form .input-field textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.contact-form .input-field input:focus+label,.contact-form .input-field input:not(:placeholder-shown)+label,.contact-form .input-field textarea:focus+label,.contact-form .input-field textarea:not(:placeholder-shown)+label{color:#2563eb;font-size:9px;top:6px}.contact-form .input-field label{letter-spacing:.08em;color:#94a3b8;pointer-events:none;font-size:11px;font-weight:600;transition:all .2s;position:absolute;top:14px;left:16px}.contact-form .input-field--textarea textarea{resize:vertical;padding:16px}.contact-form__scale-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-form__scale-row .contact-form__scale-input{flex:1;min-width:240px;max-width:360px}.contact-form__scale-row .contact-form__scale-input input{height:44px;padding:16px 16px 6px}.contact-form__scale-row .scale-pill,.contact-form__scale-row button.scale-pill{color:#475569;cursor:pointer;background:#f8fafc;outline:none;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:9999px!important}.contact-form__scale-row .scale-pill:hover,.contact-form__scale-row button.scale-pill:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1!important}.contact-form__scale-row .scale-pill.active,.contact-form__scale-row button.scale-pill.active{color:#2563eb;background:#eff6ff;font-weight:600;border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb24!important}.contact-form__pills{flex-wrap:wrap;gap:8px;display:flex}.contact-form__pills .pill-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.contact-form__pills .pill-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.contact-form__pills .pill-btn.active{color:#2563eb;background:#eff6ff;border-color:#2563eb;font-weight:600;box-shadow:0 4px 12px #2563eb24}.contact-form .form-error-msg{color:#ef4444;margin:14px 0 0;font-size:12px;font-weight:600}.contact-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.contact-form__footer .footer-status{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.contact-form__footer .footer-status .term-icon{color:#2563eb}.contact-form button.contact-form__submit,.contact-form .contact-form__submit{cursor:pointer;border-radius:9999px;align-items:center;gap:14px;padding:6px 6px 6px 22px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -4px #2563eb66;color:#fff!important;background:#2563eb!important;border:none!important}.contact-form button.contact-form__submit,.contact-form button.contact-form__submit *,.contact-form button.contact-form__submit .btn-text,.contact-form button.contact-form__submit span:not(.btn-circle):not(.btn-circle *),.contact-form button.contact-form__submit strong,.contact-form button.contact-form__submit p,.contact-form .contact-form__submit,.contact-form .contact-form__submit *,.contact-form .contact-form__submit .btn-text,.contact-form .contact-form__submit span:not(.btn-circle):not(.btn-circle *),.contact-form .contact-form__submit strong,.contact-form .contact-form__submit p{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.contact-form button.contact-form__submit .btn-circle,.contact-form .contact-form__submit .btn-circle{z-index:2;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:transform .3s;display:grid;position:relative;color:#2563eb!important;background:#fff!important}.contact-form button.contact-form__submit .btn-circle svg,.contact-form button.contact-form__submit .btn-circle i,.contact-form .contact-form__submit .btn-circle svg,.contact-form .contact-form__submit .btn-circle i{color:#2563eb!important;stroke:#2563eb!important}.contact-form button.contact-form__submit:hover:not(:disabled),.contact-form .contact-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px -4px #2563eb80;background:#1d4ed8!important}.contact-form button.contact-form__submit:hover:not(:disabled),.contact-form button.contact-form__submit:hover:not(:disabled) *,.contact-form button.contact-form__submit:hover:not(:disabled) .btn-text,.contact-form button.contact-form__submit:hover:not(:disabled) span:not(.btn-circle):not(.btn-circle *),.contact-form button.contact-form__submit:hover:not(:disabled) strong,.contact-form .contact-form__submit:hover:not(:disabled),.contact-form .contact-form__submit:hover:not(:disabled) *,.contact-form .contact-form__submit:hover:not(:disabled) .btn-text,.contact-form .contact-form__submit:hover:not(:disabled) span:not(.btn-circle):not(.btn-circle *),.contact-form .contact-form__submit:hover:not(:disabled) strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.contact-form button.contact-form__submit:hover:not(:disabled) .btn-circle,.contact-form .contact-form__submit:hover:not(:disabled) .btn-circle{transform:rotate(45deg)}.contact-form button.contact-form__submit.is-launching,.contact-form .contact-form__submit.is-launching{cursor:wait;background:#1e40af!important}.contact-form button.contact-form__submit.is-launching .rocket-flight,.contact-form .contact-form__submit.is-launching .rocket-flight{animation:1s ease-in-out infinite rocketShoot;color:#2563eb!important}.contact-form button.contact-form__submit.is-launching .btn-beam,.contact-form .contact-form__submit.is-launching .btn-beam{background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:100%;animation:1.2s ease-in-out infinite beamSlide;position:absolute;bottom:0;left:0}.contact-form--success{text-align:center;flex-direction:column;align-items:center;padding:clamp(36px,5vw,56px) clamp(20px,3.5vw,40px);animation:.6s cubic-bezier(.16,1,.3,1) forwards successFadeIn;display:flex;position:relative;overflow:hidden}.contact-form--success .cyber-glow{filter:blur(50px);pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.contact-form--success .cyber-glow--primary{background:radial-gradient(circle,#2563eb26,#0000 70%);width:320px;height:320px;top:-40px}.contact-form--success .cyber-glow--secondary{background:radial-gradient(circle,#10b9811a,#0000 70%);width:260px;height:260px;bottom:-20px}.contact-form--success .beacon-container{place-items:center;width:84px;height:84px;margin-bottom:20px;display:grid;position:relative}.contact-form--success .beacon-container .beacon-ring{border:1.5px solid #2563eb66;border-radius:50%;animation:2.8s cubic-bezier(.2,.8,.2,1) infinite beaconWave;position:absolute;inset:0}.contact-form--success .beacon-container .beacon-ring--2{border-color:#2563eb40;animation-delay:.7s}.contact-form--success .beacon-container .beacon-ring--3{border-color:#2563eb1f;animation-delay:1.4s}.contact-form--success .beacon-container .beacon-core{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;place-items:center;width:64px;height:64px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards checkCorePop;display:grid;box-shadow:0 14px 30px #2563eb66,inset 0 1px 1px #fff9}.contact-form--success .success-header{max-width:500px;margin-bottom:24px}.contact-form--success .success-header .status-pill{color:#16a34a;letter-spacing:.1em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.contact-form--success .success-header h3{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(28px,3.5vw,38px);font-weight:850;line-height:1.1}.contact-form--success .success-header h3 em{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.contact-form--success .success-header p{color:#64748b;margin:10px 0 0;font-size:clamp(13px,1.2vw,14.5px);line-height:1.65}.contact-form--success .telemetry-ticket{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:500px;padding:18px 22px;position:relative;box-shadow:0 4px 14px #0f172a08}.contact-form--success .telemetry-ticket__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.contact-form--success .telemetry-ticket__header .telemetry-ticket__meta{align-items:center;gap:8px;display:flex}.contact-form--success .telemetry-ticket__header .telemetry-ticket__meta .dot.active{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #22c55ecc}.contact-form--success .telemetry-ticket__header .telemetry-ticket__meta strong{color:#475569;letter-spacing:.1em;font-size:11px;font-weight:800}.contact-form--success .telemetry-ticket__header .copy-hash-btn{color:#475569;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.contact-form--success .telemetry-ticket__header .copy-hash-btn:hover{color:#2563eb;border-color:#2563eb}.contact-form--success .telemetry-ticket .telemetry-grid{grid-template-columns:repeat(2,1fr);gap:14px 18px;padding:14px 0;display:grid}.contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item{flex-direction:column;gap:3px;display:flex}.contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-label{color:#94a3b8;letter-spacing:.08em;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-val{color:#1e293b;font-size:12.5px;font-weight:600}.contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-val.hash-val{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.contact-form--success .telemetry-ticket__footer{border-top:1px dashed #cbd5e1;padding-top:12px}.contact-form--success .telemetry-ticket__footer .sla-indicator{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.contact-form--success .telemetry-ticket__footer .sla-indicator .sla-dot{background:#2563eb;border-radius:50%;width:6px;height:6px}.contact-form--success .telemetry-ticket__footer .sla-indicator strong{color:#0f172a}.contact-form--success .contact-form__reset{color:#2563eb;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;margin-top:24px;padding:10px 22px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #0f172a0a}.contact-form--success .contact-form__reset:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 18px #2563eb26}@keyframes beaconWave{0%{opacity:.8;transform:scale(.85)}50%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes checkCorePop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes rocketShoot{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:0;transform:translateY(-14px)scale(1.1)}51%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes beamSlide{0%{width:0%;left:0}50%{width:100%;left:0}to{width:0%;left:100%}}@keyframes successFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.contact-form__fields{grid-template-columns:1fr}.contact-form__scale-row{flex-direction:column;align-items:stretch}.contact-form__scale-row .contact-form__scale-input{max-width:100%}.contact-form__scale-row .scale-pill,.contact-form__scale-row button.scale-pill{justify-content:center;width:100%}.contact-form__pills .pill-btn{justify-content:space-between;width:100%}.contact-form__footer{flex-direction:column;align-items:stretch;gap:14px}.contact-form__submit{justify-content:space-between;width:100%}.contact-form--success{padding:30px 16px}.contact-form--success .telemetry-ticket{padding:16px}.contact-form--success .telemetry-ticket .telemetry-grid{grid-template-columns:1fr;gap:12px}}[data-theme=dark] .contact-form-wrapper,.dark .contact-form-wrapper{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 15px 35px -5px #0006}[data-theme=dark] .contact-form-wrapper:hover,.dark .contact-form-wrapper:hover{border-color:#60a5fa66;box-shadow:0 25px 45px -8px #00000080}[data-theme=dark] .contact-form,.dark .contact-form{color:#f8fafc}[data-theme=dark] .contact-form__header,.dark .contact-form__header{border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-form__header .contact-label,.dark .contact-form__header .contact-label{color:#60a5fa}[data-theme=dark] .contact-form__header h3,.dark .contact-form__header h3{color:#f8fafc}[data-theme=dark] .contact-form__header h3 span,.dark .contact-form__header h3 span{color:#60a5fa}[data-theme=dark] .contact-form__header .completion-tag,.dark .contact-form__header .completion-tag{background:var(--bg-secondary,#0d1527);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .contact-form__header .completion-tag .dot,.dark .contact-form__header .completion-tag .dot{background:#60a5fa;box-shadow:0 0 6px #60a5fa}[data-theme=dark] .contact-form__section,.dark .contact-form__section{border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-form__section-title span,.dark .contact-form__section-title span{color:#60a5fa;background:#2563eb26}[data-theme=dark] .contact-form__section-title strong,.dark .contact-form__section-title strong{color:#f8fafc}[data-theme=dark] .contact-form .input-field input,[data-theme=dark] .contact-form .input-field textarea,.dark .contact-form .input-field input,.dark .contact-form .input-field textarea{background:var(--bg-secondary,#0d1527);border-color:var(--border-color,#1e293b);color:#f8fafc}[data-theme=dark] .contact-form .input-field input:focus,[data-theme=dark] .contact-form .input-field textarea:focus,.dark .contact-form .input-field input:focus,.dark .contact-form .input-field textarea:focus{background:#0f1a30;border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb33}[data-theme=dark] .contact-form .input-field input:focus+label,[data-theme=dark] .contact-form .input-field input:not(:placeholder-shown)+label,[data-theme=dark] .contact-form .input-field textarea:focus+label,[data-theme=dark] .contact-form .input-field textarea:not(:placeholder-shown)+label,.dark .contact-form .input-field input:focus+label,.dark .contact-form .input-field input:not(:placeholder-shown)+label,.dark .contact-form .input-field textarea:focus+label,.dark .contact-form .input-field textarea:not(:placeholder-shown)+label{color:#60a5fa}[data-theme=dark] .contact-form .input-field label,.dark .contact-form .input-field label{color:#94a3b8}[data-theme=dark] .contact-form__pills .pill-btn,[data-theme=dark] .contact-form__scale-row .scale-pill,[data-theme=dark] .contact-form__scale-row button.scale-pill,.dark .contact-form__pills .pill-btn,.dark .contact-form__scale-row .scale-pill,.dark .contact-form__scale-row button.scale-pill{background:var(--bg-secondary,#0d1527)!important;border:1px solid var(--border-color,#1e293b)!important;color:#94a3b8!important;border-radius:9999px!important}[data-theme=dark] .contact-form__pills .pill-btn:hover,[data-theme=dark] .contact-form__scale-row .scale-pill:hover,[data-theme=dark] .contact-form__scale-row button.scale-pill:hover,.dark .contact-form__pills .pill-btn:hover,.dark .contact-form__scale-row .scale-pill:hover,.dark .contact-form__scale-row button.scale-pill:hover{color:#f8fafc!important;background:#1e293b!important;border-color:#3b82f6!important}[data-theme=dark] .contact-form__pills .pill-btn.active,[data-theme=dark] .contact-form__scale-row .scale-pill.active,[data-theme=dark] .contact-form__scale-row button.scale-pill.active,.dark .contact-form__pills .pill-btn.active,.dark .contact-form__scale-row .scale-pill.active,.dark .contact-form__scale-row button.scale-pill.active{color:#60a5fa!important;background:#2563eb33!important;border-color:#3b82f6!important}[data-theme=dark] .contact-form__footer .footer-status,.dark .contact-form__footer .footer-status{color:#94a3b8}[data-theme=dark] .contact-form__footer .footer-status .term-icon,.dark .contact-form__footer .footer-status .term-icon{color:#60a5fa}[data-theme=dark] .contact-form button.contact-form__submit,[data-theme=dark] .contact-form .contact-form__submit,.dark .contact-form button.contact-form__submit,.dark .contact-form .contact-form__submit{background:#2563eb!important}[data-theme=dark] .contact-form button.contact-form__submit,[data-theme=dark] .contact-form button.contact-form__submit *,[data-theme=dark] .contact-form button.contact-form__submit .btn-text,[data-theme=dark] .contact-form button.contact-form__submit span:not(.btn-circle):not(.btn-circle *),[data-theme=dark] .contact-form button.contact-form__submit strong,[data-theme=dark] .contact-form button.contact-form__submit p,[data-theme=dark] .contact-form .contact-form__submit,[data-theme=dark] .contact-form .contact-form__submit *,[data-theme=dark] .contact-form .contact-form__submit .btn-text,[data-theme=dark] .contact-form .contact-form__submit span:not(.btn-circle):not(.btn-circle *),[data-theme=dark] .contact-form .contact-form__submit strong,[data-theme=dark] .contact-form .contact-form__submit p,.dark .contact-form button.contact-form__submit,.dark .contact-form button.contact-form__submit *,.dark .contact-form button.contact-form__submit .btn-text,.dark .contact-form button.contact-form__submit span:not(.btn-circle):not(.btn-circle *),.dark .contact-form button.contact-form__submit strong,.dark .contact-form button.contact-form__submit p,.dark .contact-form .contact-form__submit,.dark .contact-form .contact-form__submit *,.dark .contact-form .contact-form__submit .btn-text,.dark .contact-form .contact-form__submit span:not(.btn-circle):not(.btn-circle *),.dark .contact-form .contact-form__submit strong,.dark .contact-form .contact-form__submit p{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}[data-theme=dark] .contact-form--success .success-header h3,.dark .contact-form--success .success-header h3{color:#f8fafc}[data-theme=dark] .contact-form--success .success-header h3 em,.dark .contact-form--success .success-header h3 em{background:linear-gradient(135deg,#60a5fa,#93c5fd);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .contact-form--success .success-header p,.dark .contact-form--success .success-header p{color:#94a3b8}[data-theme=dark] .contact-form--success .telemetry-ticket,.dark .contact-form--success .telemetry-ticket{background:var(--bg-secondary,#0d1527);border-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-form--success .telemetry-ticket__header,.dark .contact-form--success .telemetry-ticket__header{border-bottom-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-form--success .telemetry-ticket__header .telemetry-ticket__meta strong,.dark .contact-form--success .telemetry-ticket__header .telemetry-ticket__meta strong{color:#cbd5e1}[data-theme=dark] .contact-form--success .telemetry-ticket__header .copy-hash-btn,.dark .contact-form--success .telemetry-ticket__header .copy-hash-btn{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#cbd5e1}[data-theme=dark] .contact-form--success .telemetry-ticket__header .copy-hash-btn:hover,.dark .contact-form--success .telemetry-ticket__header .copy-hash-btn:hover{color:#60a5fa;border-color:#3b82f6}[data-theme=dark] .contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-label,.dark .contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-label{color:#94a3b8}[data-theme=dark] .contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-val,.dark .contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-val{color:#f8fafc}[data-theme=dark] .contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-val.hash-val,.dark .contact-form--success .telemetry-ticket .telemetry-grid .telemetry-item .telemetry-val.hash-val{color:#60a5fa}[data-theme=dark] .contact-form--success .telemetry-ticket__footer,.dark .contact-form--success .telemetry-ticket__footer{border-top-color:var(--border-color,#1e293b)}[data-theme=dark] .contact-form--success .telemetry-ticket__footer .sla-indicator,.dark .contact-form--success .telemetry-ticket__footer .sla-indicator{color:#94a3b8}[data-theme=dark] .contact-form--success .telemetry-ticket__footer .sla-indicator strong,.dark .contact-form--success .telemetry-ticket__footer .sla-indicator strong{color:#f8fafc}[data-theme=dark] .contact-form--success .contact-form__reset,.dark .contact-form--success .contact-form__reset{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .contact-form--success .contact-form__reset:hover,.dark .contact-form--success .contact-form__reset:hover{background:var(--bg-secondary,#0d1527);border-color:#3b82f6}#contact-main,.contact-main{border-bottom:1px solid #e2e8f0}[data-theme=dark] #contact-main,.dark #contact-main,[data-theme=dark] .contact-main,.dark .contact-main,[data-theme=dark] section#contact-main.contact-main,.dark section#contact-main.contact-main{border-bottom:1px solid var(--border-color,#1e293b)!important}.contact-process{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:clamp(54px,7vw,92px) 0;position:relative}.contact-process__container{box-sizing:border-box;grid-template-columns:.85fr 1.15fr;align-items:flex-start;gap:clamp(32px,5vw,64px);width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);display:grid}.contact-process__heading{position:sticky;top:90px}.contact-process__heading .contact-label{letter-spacing:.14em;color:#2563eb;font-size:11px;font-weight:700}.contact-process__heading h2{letter-spacing:-.04em;color:#0f172a;margin:14px 0;font-size:clamp(30px,3.8vw,48px);font-weight:850;line-height:1.05}.contact-process__heading h2 span{color:#2563eb;display:block}.contact-process__heading p{color:#64748b;max-width:400px;font-size:clamp(13px,1.2vw,14.5px);line-height:1.7}.contact-process__cards{flex-direction:column;gap:18px;width:100%;display:flex}.contact-process__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:clamp(20px,2.5vw,28px);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 10px 25px -4px #0f172a0a;margin-left:0!important}.contact-process__card .card-spotlight{pointer-events:none;background:radial-gradient(350px circle at var(--glow-x,50%) var(--glow-y,50%), #2563eb0f, transparent 70%);position:absolute;inset:0}.contact-process__card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 18px 35px -6px #2563eb1a}.contact-process__card:hover .contact-process__card-icon{color:#fff;background:#2563eb}.contact-process__card:hover .contact-process__card-progress{background:#2563eb;width:100%}.contact-process__card-top{letter-spacing:.12em;color:#64748b;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.contact-process__card-top .arrow-badge{color:#2563eb;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .25s;display:grid}.contact-process__card-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;place-items:center;width:44px;height:44px;margin:16px 0 12px;transition:all .25s;display:grid}.contact-process h3{letter-spacing:-.02em;color:#0f172a;margin:0 0 6px;font-size:clamp(17px,1.6vw,19px);font-weight:750}.contact-process p{color:#64748b;margin:0;font-size:13px;line-height:1.65}.contact-process__card-progress{background:#e2e8f0;border-radius:4px;width:25%;height:2px;margin-top:18px;transition:all .4s}@media (width<=992px){.contact-process__container{grid-template-columns:1fr;gap:36px}.contact-process__heading{position:static}.contact-process__heading p{max-width:100%}}[data-theme=dark] .contact-process,.dark .contact-process{color:#f8fafc;background:var(--bg-primary,#070d19)!important;border-top:1px solid var(--border-color,#1e293b)!important;border-bottom:1px solid var(--border-color,#1e293b)!important}[data-theme=dark] .contact-process__heading .contact-label,.dark .contact-process__heading .contact-label{color:#60a5fa}[data-theme=dark] .contact-process__heading h2,.dark .contact-process__heading h2{color:#f8fafc}[data-theme=dark] .contact-process__heading h2 span,.dark .contact-process__heading h2 span{color:#60a5fa}[data-theme=dark] .contact-process__heading p,.dark .contact-process__heading p{color:#94a3b8}[data-theme=dark] .contact-process__card,.dark .contact-process__card{background:var(--bg-card,#111c35);box-shadow:0 10px 25px -4px #00000059;border:1px solid var(--border-color,#1e293b)!important}[data-theme=dark] .contact-process__card:hover,.dark .contact-process__card:hover{box-shadow:0 18px 35px -6px #00000080;border-color:#60a5fa66!important}[data-theme=dark] .contact-process__card:hover .contact-process__card-icon,.dark .contact-process__card:hover .contact-process__card-icon{color:#fff;background:#2563eb}[data-theme=dark] .contact-process__card:hover .contact-process__card-progress,.dark .contact-process__card:hover .contact-process__card-progress{background:#2563eb}[data-theme=dark] .contact-process__card:hover .arrow-badge,.dark .contact-process__card:hover .arrow-badge{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .contact-process__card-top,.dark .contact-process__card-top{color:#94a3b8}[data-theme=dark] .contact-process__card-top .arrow-badge,.dark .contact-process__card-top .arrow-badge{background:var(--bg-secondary,#0d1527);color:#60a5fa;border:1px solid var(--border-color,#1e293b)!important}[data-theme=dark] .contact-process__card-icon,.dark .contact-process__card-icon{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d}[data-theme=dark] .contact-process h3,.dark .contact-process h3{color:#f8fafc}[data-theme=dark] .contact-process p,.dark .contact-process p{color:#94a3b8}[data-theme=dark] .contact-process__card-progress,.dark .contact-process__card-progress{background:var(--border-color,#1e293b)}.contact-cta{background:var(--bg-primary,#fff);border-bottom:1px solid var(--border-color,#e2e8f0);padding:clamp(54px,7vw,92px) 0;position:relative;overflow:clip}.contact-cta__ambient-glow{pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 70%);position:absolute;inset:0}.contact-cta .container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px);background:0 0!important}.contact-cta__card{--tx:0px;--ty:0px;--rx:0deg;--ry:0deg;perspective:1400px;width:100%;min-height:420px;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;box-sizing:border-box;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:center;margin:0 auto;padding:clamp(32px,4.5vw,54px) clamp(24px,4vw,56px);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 25px 65px -10px #00000080;color:#fff!important;background:#080e1a!important;border:1px solid #ffffff14!important}.contact-cta__card:hover{box-shadow:0 30px 75px -10px #2563eb40}.contact-cta__top,.contact-cta__bottom{letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;font-family:monospace,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas;font-size:11px;font-weight:750;display:flex;color:#94a3b8!important}.contact-cta__top span,.contact-cta__bottom span{text-transform:uppercase;color:#94a3b8!important}.contact-cta__title{text-align:center;transform:translate3d(var(--tx), var(--ty), 18px);margin:24px 0 28px;transition:transform .2s ease-out}.contact-cta__title span,.contact-cta__title strong{letter-spacing:-.04em;font-size:clamp(38px,5.2vw,76px);line-height:1.04;display:block}.contact-cta__title span{font-weight:850;color:#fff!important}.contact-cta__title strong{font-weight:850;color:#60a5fa!important}.contact-cta button.contact-cta__button,.contact-cta a.contact-cta__button,.contact-cta .contact-cta__button{transition:transform .25s,background .25s,box-shadow .25s;transform:translateZ(20px);color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:9999px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:6px 6px 6px 26px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 12px 30px #2563eb73!important}.contact-cta button.contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),.contact-cta button.contact-cta__button>strong,.contact-cta a.contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),.contact-cta a.contact-cta__button>strong,.contact-cta .contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),.contact-cta .contact-cta__button>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700!important}.contact-cta button.contact-cta__button .icon-wrapper,.contact-cta button.contact-cta__button .btn-circle,.contact-cta button.contact-cta__button .arrow-circle,.contact-cta button.contact-cta__button .btn-arrow,.contact-cta a.contact-cta__button .icon-wrapper,.contact-cta a.contact-cta__button .btn-circle,.contact-cta a.contact-cta__button .arrow-circle,.contact-cta a.contact-cta__button .btn-arrow,.contact-cta .contact-cta__button .icon-wrapper,.contact-cta .contact-cta__button .btn-circle,.contact-cta .contact-cta__button .arrow-circle,.contact-cta .contact-cta__button .btn-arrow{transition:transform .25s;z-index:5!important;background:#fff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:flex!important;position:relative!important}.contact-cta button.contact-cta__button .icon-wrapper svg,.contact-cta button.contact-cta__button .icon-wrapper i,.contact-cta button.contact-cta__button .btn-circle svg,.contact-cta button.contact-cta__button .btn-circle i,.contact-cta button.contact-cta__button .arrow-circle svg,.contact-cta button.contact-cta__button .arrow-circle i,.contact-cta button.contact-cta__button .btn-arrow svg,.contact-cta button.contact-cta__button .btn-arrow i,.contact-cta a.contact-cta__button .icon-wrapper svg,.contact-cta a.contact-cta__button .icon-wrapper i,.contact-cta a.contact-cta__button .btn-circle svg,.contact-cta a.contact-cta__button .btn-circle i,.contact-cta a.contact-cta__button .arrow-circle svg,.contact-cta a.contact-cta__button .arrow-circle i,.contact-cta a.contact-cta__button .btn-arrow svg,.contact-cta a.contact-cta__button .btn-arrow i,.contact-cta .contact-cta__button .icon-wrapper svg,.contact-cta .contact-cta__button .icon-wrapper i,.contact-cta .contact-cta__button .btn-circle svg,.contact-cta .contact-cta__button .btn-circle i,.contact-cta .contact-cta__button .arrow-circle svg,.contact-cta .contact-cta__button .arrow-circle i,.contact-cta .contact-cta__button .btn-arrow svg,.contact-cta .contact-cta__button .btn-arrow i{color:#2563eb!important;stroke:#2563eb!important;fill:none!important;width:18px!important;height:18px!important;font-size:18px!important;display:block!important}.contact-cta button.contact-cta__button .icon-wrapper span,.contact-cta button.contact-cta__button .btn-circle span,.contact-cta button.contact-cta__button .arrow-circle span,.contact-cta button.contact-cta__button .btn-arrow span,.contact-cta a.contact-cta__button .icon-wrapper span,.contact-cta a.contact-cta__button .btn-circle span,.contact-cta a.contact-cta__button .arrow-circle span,.contact-cta a.contact-cta__button .btn-arrow span,.contact-cta .contact-cta__button .icon-wrapper span,.contact-cta .contact-cta__button .btn-circle span,.contact-cta .contact-cta__button .arrow-circle span,.contact-cta .contact-cta__button .btn-arrow span{color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.contact-cta button.contact-cta__button:hover,.contact-cta a.contact-cta__button:hover,.contact-cta .contact-cta__button:hover{transform:translateZ(20px)translateY(-3px);background:#1d4ed8!important;box-shadow:0 18px 40px #2563eb99!important}.contact-cta button.contact-cta__button:hover .icon-wrapper,.contact-cta button.contact-cta__button:hover .btn-circle,.contact-cta button.contact-cta__button:hover .arrow-circle,.contact-cta button.contact-cta__button:hover .btn-arrow,.contact-cta a.contact-cta__button:hover .icon-wrapper,.contact-cta a.contact-cta__button:hover .btn-circle,.contact-cta a.contact-cta__button:hover .arrow-circle,.contact-cta a.contact-cta__button:hover .btn-arrow,.contact-cta .contact-cta__button:hover .icon-wrapper,.contact-cta .contact-cta__button:hover .btn-circle,.contact-cta .contact-cta__button:hover .arrow-circle,.contact-cta .contact-cta__button:hover .btn-arrow{transform:rotate(45deg)}[data-theme=dark] .contact-cta,.dark .contact-cta{border-bottom-color:var(--border-color,#1e293b);background:var(--bg-primary,#070d19)!important}[data-theme=dark] .contact-cta button.contact-cta__button,[data-theme=dark] .contact-cta a.contact-cta__button,[data-theme=dark] .contact-cta .contact-cta__button,.dark .contact-cta button.contact-cta__button,.dark .contact-cta a.contact-cta__button,.dark .contact-cta .contact-cta__button{color:#fff!important;background:#2563eb!important}[data-theme=dark] .contact-cta button.contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),[data-theme=dark] .contact-cta button.contact-cta__button>strong,[data-theme=dark] .contact-cta a.contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),[data-theme=dark] .contact-cta a.contact-cta__button>strong,[data-theme=dark] .contact-cta .contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),[data-theme=dark] .contact-cta .contact-cta__button>strong,.dark .contact-cta button.contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),.dark .contact-cta button.contact-cta__button>strong,.dark .contact-cta a.contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),.dark .contact-cta a.contact-cta__button>strong,.dark .contact-cta .contact-cta__button>span:not(.icon-wrapper):not(.btn-circle):not(.arrow-circle),.dark .contact-cta .contact-cta__button>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=dark] .contact-cta button.contact-cta__button .icon-wrapper,[data-theme=dark] .contact-cta button.contact-cta__button .btn-circle,[data-theme=dark] .contact-cta button.contact-cta__button .arrow-circle,[data-theme=dark] .contact-cta button.contact-cta__button .btn-arrow,[data-theme=dark] .contact-cta a.contact-cta__button .icon-wrapper,[data-theme=dark] .contact-cta a.contact-cta__button .btn-circle,[data-theme=dark] .contact-cta a.contact-cta__button .arrow-circle,[data-theme=dark] .contact-cta a.contact-cta__button .btn-arrow,[data-theme=dark] .contact-cta .contact-cta__button .icon-wrapper,[data-theme=dark] .contact-cta .contact-cta__button .btn-circle,[data-theme=dark] .contact-cta .contact-cta__button .arrow-circle,[data-theme=dark] .contact-cta .contact-cta__button .btn-arrow,.dark .contact-cta button.contact-cta__button .icon-wrapper,.dark .contact-cta button.contact-cta__button .btn-circle,.dark .contact-cta button.contact-cta__button .arrow-circle,.dark .contact-cta button.contact-cta__button .btn-arrow,.dark .contact-cta a.contact-cta__button .icon-wrapper,.dark .contact-cta a.contact-cta__button .btn-circle,.dark .contact-cta a.contact-cta__button .arrow-circle,.dark .contact-cta a.contact-cta__button .btn-arrow,.dark .contact-cta .contact-cta__button .icon-wrapper,.dark .contact-cta .contact-cta__button .btn-circle,.dark .contact-cta .contact-cta__button .arrow-circle,.dark .contact-cta .contact-cta__button .btn-arrow{background:#fff!important}[data-theme=dark] .contact-cta button.contact-cta__button .icon-wrapper svg,[data-theme=dark] .contact-cta button.contact-cta__button .icon-wrapper i,[data-theme=dark] .contact-cta button.contact-cta__button .btn-circle svg,[data-theme=dark] .contact-cta button.contact-cta__button .btn-circle i,[data-theme=dark] .contact-cta button.contact-cta__button .arrow-circle svg,[data-theme=dark] .contact-cta button.contact-cta__button .arrow-circle i,[data-theme=dark] .contact-cta button.contact-cta__button .btn-arrow svg,[data-theme=dark] .contact-cta button.contact-cta__button .btn-arrow i,[data-theme=dark] .contact-cta a.contact-cta__button .icon-wrapper svg,[data-theme=dark] .contact-cta a.contact-cta__button .icon-wrapper i,[data-theme=dark] .contact-cta a.contact-cta__button .btn-circle svg,[data-theme=dark] .contact-cta a.contact-cta__button .btn-circle i,[data-theme=dark] .contact-cta a.contact-cta__button .arrow-circle svg,[data-theme=dark] .contact-cta a.contact-cta__button .arrow-circle i,[data-theme=dark] .contact-cta a.contact-cta__button .btn-arrow svg,[data-theme=dark] .contact-cta a.contact-cta__button .btn-arrow i,[data-theme=dark] .contact-cta .contact-cta__button .icon-wrapper svg,[data-theme=dark] .contact-cta .contact-cta__button .icon-wrapper i,[data-theme=dark] .contact-cta .contact-cta__button .btn-circle svg,[data-theme=dark] .contact-cta .contact-cta__button .btn-circle i,[data-theme=dark] .contact-cta .contact-cta__button .arrow-circle svg,[data-theme=dark] .contact-cta .contact-cta__button .arrow-circle i,[data-theme=dark] .contact-cta .contact-cta__button .btn-arrow svg,[data-theme=dark] .contact-cta .contact-cta__button .btn-arrow i,.dark .contact-cta button.contact-cta__button .icon-wrapper svg,.dark .contact-cta button.contact-cta__button .icon-wrapper i,.dark .contact-cta button.contact-cta__button .btn-circle svg,.dark .contact-cta button.contact-cta__button .btn-circle i,.dark .contact-cta button.contact-cta__button .arrow-circle svg,.dark .contact-cta button.contact-cta__button .arrow-circle i,.dark .contact-cta button.contact-cta__button .btn-arrow svg,.dark .contact-cta button.contact-cta__button .btn-arrow i,.dark .contact-cta a.contact-cta__button .icon-wrapper svg,.dark .contact-cta a.contact-cta__button .icon-wrapper i,.dark .contact-cta a.contact-cta__button .btn-circle svg,.dark .contact-cta a.contact-cta__button .btn-circle i,.dark .contact-cta a.contact-cta__button .arrow-circle svg,.dark .contact-cta a.contact-cta__button .arrow-circle i,.dark .contact-cta a.contact-cta__button .btn-arrow svg,.dark .contact-cta a.contact-cta__button .btn-arrow i,.dark .contact-cta .contact-cta__button .icon-wrapper svg,.dark .contact-cta .contact-cta__button .icon-wrapper i,.dark .contact-cta .contact-cta__button .btn-circle svg,.dark .contact-cta .contact-cta__button .btn-circle i,.dark .contact-cta .contact-cta__button .arrow-circle svg,.dark .contact-cta .contact-cta__button .arrow-circle i,.dark .contact-cta .contact-cta__button .btn-arrow svg,.dark .contact-cta .contact-cta__button .btn-arrow i{color:#2563eb!important;stroke:#2563eb!important}[data-theme=dark] .contact-cta button.contact-cta__button .icon-wrapper span,[data-theme=dark] .contact-cta button.contact-cta__button .btn-circle span,[data-theme=dark] .contact-cta button.contact-cta__button .arrow-circle span,[data-theme=dark] .contact-cta button.contact-cta__button .btn-arrow span,[data-theme=dark] .contact-cta a.contact-cta__button .icon-wrapper span,[data-theme=dark] .contact-cta a.contact-cta__button .btn-circle span,[data-theme=dark] .contact-cta a.contact-cta__button .arrow-circle span,[data-theme=dark] .contact-cta a.contact-cta__button .btn-arrow span,[data-theme=dark] .contact-cta .contact-cta__button .icon-wrapper span,[data-theme=dark] .contact-cta .contact-cta__button .btn-circle span,[data-theme=dark] .contact-cta .contact-cta__button .arrow-circle span,[data-theme=dark] .contact-cta .contact-cta__button .btn-arrow span,.dark .contact-cta button.contact-cta__button .icon-wrapper span,.dark .contact-cta button.contact-cta__button .btn-circle span,.dark .contact-cta button.contact-cta__button .arrow-circle span,.dark .contact-cta button.contact-cta__button .btn-arrow span,.dark .contact-cta a.contact-cta__button .icon-wrapper span,.dark .contact-cta a.contact-cta__button .btn-circle span,.dark .contact-cta a.contact-cta__button .arrow-circle span,.dark .contact-cta a.contact-cta__button .btn-arrow span,.dark .contact-cta .contact-cta__button .icon-wrapper span,.dark .contact-cta .contact-cta__button .btn-circle span,.dark .contact-cta .contact-cta__button .arrow-circle span,.dark .contact-cta .contact-cta__button .btn-arrow span{color:#2563eb!important;-webkit-text-fill-color:#2563eb!important}@media (width<=1024px){.contact-cta__card{min-height:380px;padding:34px 24px;transform:none!important}.contact-cta__title,.contact-cta__button{transform:none!important}}@media (width<=640px){.contact-cta{padding:44px 0 36px}.contact-cta__card{border-radius:20px;min-height:330px;padding:24px 18px}.contact-cta__top,.contact-cta__bottom{text-align:center;flex-direction:column;align-items:center;gap:6px}.contact-cta__title{margin:18px 0}.contact-cta__button{width:100%;max-width:250px}}.contact-page{background:#fff;width:100%;position:relative;overflow:visible!important}.contact-page>section,.contact-page .contact-main{border-bottom:1px solid #e2e8f0;position:relative}.contact-page>section:last-of-type,.contact-page .contact-main:last-of-type{border-bottom:none}.contact-page .contact-main{background:#fff;padding:clamp(54px,7vw,92px) 0}.contact-page .contact-main__container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.contact-page .contact-main__header{max-width:650px;margin-bottom:clamp(32px,4.5vw,48px)}.contact-page .contact-main__header .contact-main__tag{color:#2563eb;letter-spacing:.1em;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.contact-page .contact-main__header h2{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(30px,3.8vw,48px);font-weight:850;line-height:1.1}.contact-page .contact-main__header h2 span{color:#2563eb}.contact-page .contact-main__header p{color:#64748b;margin:12px 0 0;font-size:clamp(13.5px,1.2vw,15px);line-height:1.7}.contact-page .contact-main__grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)!important;align-items:start!important;gap:clamp(36px,5vw,68px)!important;width:100%!important;display:grid!important}@media (width<=992px){.contact-page .contact-main__grid{grid-template-columns:1fr!important;gap:40px!important}}.partnership-hero{padding-top:calc(var(--navbar-height,88px) + clamp(32px, 4vw, 54px));background:radial-gradient(60% 45% at 85% 15%,#2563eb14,#0000 65%),radial-gradient(50% 40% at 15% 85%,#38bdf80f,#0000 60%),linear-gradient(#fff 0%,#f8fbff 100%);padding-bottom:clamp(44px,6vw,76px);padding-left:0;padding-right:0;position:relative;overflow:clip}.partnership-hero__background{pointer-events:none;position:absolute;inset:0}.partnership-hero__glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.partnership-hero__glow--one{background:#2563eb14;width:clamp(240px,30vw,400px);height:clamp(240px,30vw,400px);top:0%;right:2%}.partnership-hero__glow--two{background:#38bdf80f;width:clamp(200px,25vw,320px);height:clamp(200px,25vw,320px);bottom:-60px;left:-60px}.partnership-hero__container{box-sizing:border-box;z-index:5;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(32px,5vw,64px);width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:grid;position:relative}.partnership-hero__content{position:relative}.partnership-hero__eyebrow{color:#2563eb;letter-spacing:.14em;background:#fff;border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:8px;margin-bottom:clamp(14px,2vw,20px);padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #2563eb0d}.partnership-hero__eyebrow-dot{background:#2563eb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2563eb1a}.partnership-hero h1{color:#091124;letter-spacing:-.04em;max-width:600px;margin:0 0 clamp(14px,2vw,20px);font-size:clamp(34px,4.4vw,62px);font-weight:850;line-height:1.08}.partnership-hero h1 span{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.partnership-hero__description{color:#64748b;max-width:500px;margin:0;font-size:clamp(14px,1.1vw,15.5px);line-height:1.7}.partnership-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(22px,3vw,32px);display:flex}.partnership-hero__metrics{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:clamp(26px,3.5vw,38px);padding-top:20px;display:flex}.partnership-hero__metrics>div{background:#ffffffd9;border:1px solid #2563eb1a;border-radius:12px;min-width:110px;padding:12px 18px;box-shadow:0 4px 14px #0f172a08}.partnership-hero__metrics strong{color:#2563eb;letter-spacing:-.03em;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1;display:block}.partnership-hero__metrics span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700;display:block}.partnership-hero__flow{justify-content:flex-end;width:100%;display:flex}.partnership-hero__flow-frame{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:480px;min-height:280px;position:relative;overflow:clip;box-shadow:0 20px 45px #0f172a0f,inset 0 1px #ffffffe6}.partnership-hero__flow-topbar{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 20px;font-size:11px;font-weight:750;display:flex}.partnership-hero__flow-rec{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite flowPulse;box-shadow:0 0 0 4px #ef444424}.partnership-hero__flow-step-count{color:#94a3b8;margin-left:auto;font-family:monospace;font-weight:700}.partnership-hero__flow-scene{min-height:220px;padding:24px 24px 14px;position:relative}.partnership-hero__flow-panel{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;padding:24px 24px 14px;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.partnership-hero__flow-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.partnership-hero__flow-panel h3{color:#0f172a;letter-spacing:-.025em;margin:16px 0 8px;font-size:21px;font-weight:800}.partnership-hero__flow-panel p{color:#64748b;max-width:380px;margin:0;font-size:13.5px;line-height:1.65}.partnership-hero__flow-icon{color:#2563eb;background:linear-gradient(145deg,#eef4ff,#dfeaff);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex;box-shadow:0 8px 20px #2563eb1f}.partnership-hero__flow-track{background:#f8fafc;border-top:1px solid #f1f5f9;gap:6px;padding:12px 20px 20px;display:flex}.partnership-hero__flow-seg{cursor:pointer;background:#e2e8f0;border:none;border-radius:4px;flex:1;height:3px;padding:0;overflow:clip}.partnership-hero__flow-seg-fill{border-radius:inherit;background:#2563eb;height:100%;display:block}.partnership-hero__flow-seg-fill.is-filling{width:0%;animation:linear forwards flowFill}.partnership-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.partnership-button svg{font-size:15px}.partnership-button:hover{transform:translateY(-2px)}.partnership-button--primary{color:#fff;background:#2563eb;box-shadow:0 10px 24px #2563eb3d}.partnership-button--primary:hover{background:#1d4ed8;box-shadow:0 14px 30px #2563eb52}.partnership-button--secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.partnership-button--secondary:hover{background:#f9fafb;border-color:#9ca3af}@keyframes flowFill{0%{width:0%}to{width:100%}}@keyframes flowPulse{0%,to{opacity:1;box-shadow:0 0 0 4px #ef444424}50%{opacity:.5;box-shadow:0 0 0 6px #ef444414}}@media (width<=992px){.partnership-hero{padding-top:calc(var(--navbar-height,88px) + 24px);padding-bottom:54px}.partnership-hero__container{text-align:center;grid-template-columns:1fr;gap:36px}.partnership-hero__content{max-width:640px;margin:0 auto}.partnership-hero__eyebrow,.partnership-hero h1,.partnership-hero__description{margin-left:auto;margin-right:auto}.partnership-hero__actions{justify-content:center}.partnership-hero__metrics{justify-content:center;max-width:480px;margin-left:auto;margin-right:auto}.partnership-hero__flow{justify-content:center}.partnership-hero__flow-frame{max-width:480px}}@media (width<=640px){.partnership-hero{padding-top:calc(var(--navbar-height,88px) + 16px);padding-bottom:40px}.partnership-hero h1{font-size:clamp(30px,8.5vw,40px)}.partnership-hero__actions{flex-direction:column;width:100%}.partnership-hero__actions .partnership-button{width:100%}.partnership-hero__metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.partnership-hero__metrics>div{text-align:center;min-width:0;padding:10px 6px}.partnership-hero__metrics strong{font-size:18px}.partnership-hero__metrics span{font-size:8px}}[data-theme=dark] .partnership-hero,.dark .partnership-hero{background:var(--bg-primary,#070d19)!important}[data-theme=dark] .partnership-hero__eyebrow,.dark .partnership-hero__eyebrow{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .partnership-hero h1,.dark .partnership-hero h1{color:#f8fafc}[data-theme=dark] .partnership-hero__description,.dark .partnership-hero__description{color:#94a3b8}[data-theme=dark] .partnership-hero__metrics,.dark .partnership-hero__metrics{border-top-color:var(--border-color,#1e293b)}[data-theme=dark] .partnership-hero__metrics>div,.dark .partnership-hero__metrics>div{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b)}[data-theme=dark] .partnership-hero__metrics strong,.dark .partnership-hero__metrics strong{color:#60a5fa}[data-theme=dark] .partnership-hero__metrics span,.dark .partnership-hero__metrics span{color:#94a3b8}[data-theme=dark] .partnership-hero__flow-frame,.dark .partnership-hero__flow-frame{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 20px 45px #0006}[data-theme=dark] .partnership-hero__flow-topbar,.dark .partnership-hero__flow-topbar{background:var(--bg-secondary,#0d1527);border-bottom-color:var(--border-color,#1e293b);color:#94a3b8}[data-theme=dark] .partnership-hero__flow-panel h3,.dark .partnership-hero__flow-panel h3{color:#f8fafc}[data-theme=dark] .partnership-hero__flow-panel p,.dark .partnership-hero__flow-panel p{color:#94a3b8}[data-theme=dark] .partnership-hero__flow-icon,.dark .partnership-hero__flow-icon{border:1px solid #60a5fa66;box-shadow:0 8px 24px #2563eb73;color:#fff!important;background:#2563eb!important}[data-theme=dark] .partnership-hero__flow-icon svg,[data-theme=dark] .partnership-hero__flow-icon span,[data-theme=dark] .partnership-hero__flow-icon i,.dark .partnership-hero__flow-icon svg,.dark .partnership-hero__flow-icon span,.dark .partnership-hero__flow-icon i{color:#fff!important;stroke:#fff!important}[data-theme=dark] .partnership-hero__flow-track,.dark .partnership-hero__flow-track{background:var(--bg-secondary,#0d1527);border-top-color:var(--border-color,#1e293b)}[data-theme=dark] .partnership-hero__flow-seg,.dark .partnership-hero__flow-seg{background:var(--border-color,#1e293b)}[data-theme=dark] .partnership-hero .partnership-button--secondary,.dark .partnership-hero .partnership-button--secondary{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#f8fafc}[data-theme=dark] .partnership-hero .partnership-button--secondary:hover,.dark .partnership-hero .partnership-button--secondary:hover{background:var(--bg-secondary,#0d1527);border-color:#3b82f6}.partnership-models{background:#f8fafc;padding:clamp(54px,7vw,92px) 0;position:relative}.partnership-models__container{z-index:2;box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px);position:relative}.partnership-models__heading{grid-template-columns:1fr .55fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,5vw,48px);display:grid}.partnership-models__heading .section-label{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.partnership-models__heading h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:850;line-height:1.12}.partnership-models__heading h2 span{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.partnership-models__heading>p{color:#64748b;max-width:370px;margin:0 0 4px auto;font-size:13.5px;line-height:1.7}.partnership-models__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partnership-model{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;min-height:260px;padding:clamp(20px,3vw,28px);transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:clip;box-shadow:0 8px 20px #0f172a08}.partnership-model:hover{border-color:#2563eb40;box-shadow:0 16px 36px #0f172a0f}.partnership-model__top{justify-content:space-between;align-items:center;display:flex}.partnership-model__top span{color:#2563eb;letter-spacing:.1em;font-family:monospace;font-size:11px;font-weight:800}.partnership-model__icon{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.partnership-model__icon svg{font-size:18px}.partnership-model__body{flex:1;margin-top:24px}.partnership-model__body h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.partnership-model__body p{color:#64748b;max-width:460px;margin:8px 0 0;font-size:13px;line-height:1.65}.partnership-model__tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.partnership-model__tags span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.partnership-model__arrow{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s,background .25s,color .25s;display:flex;position:absolute;bottom:22px;right:22px}.partnership-model__arrow svg{font-size:14px}.partnership-model:hover .partnership-model__arrow{color:#fff;background:#2563eb;transform:translate(3px,-3px)}@media (width<=992px){.partnership-models__heading{grid-template-columns:1fr;gap:16px}.partnership-models__heading>p{margin:0}.partnership-models__grid{grid-template-columns:1fr}}[data-theme=dark] .partnership-models,.dark .partnership-models{background:var(--bg-primary,#070d19)!important}[data-theme=dark] .partnership-models__heading .section-label,.dark .partnership-models__heading .section-label{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#60a5fa}[data-theme=dark] .partnership-models__heading h2,.dark .partnership-models__heading h2{color:#f8fafc}[data-theme=dark] .partnership-models__heading>p,.dark .partnership-models__heading>p{color:#94a3b8}[data-theme=dark] .partnership-model,.dark .partnership-model{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 8px 20px #0000004d}[data-theme=dark] .partnership-model:hover,.dark .partnership-model:hover{border-color:#60a5fa66;box-shadow:0 16px 36px #00000073}[data-theme=dark] .partnership-model__top span,.dark .partnership-model__top span{color:#60a5fa}[data-theme=dark] .partnership-model__icon,.dark .partnership-model__icon{color:#60a5fa;background:#2563eb26}[data-theme=dark] .partnership-model__body h3,.dark .partnership-model__body h3{color:#f8fafc}[data-theme=dark] .partnership-model__body p,.dark .partnership-model__body p{color:#94a3b8}[data-theme=dark] .partnership-model__tags span,.dark .partnership-model__tags span{background:var(--bg-secondary,#0d1527);color:#cbd5e1}[data-theme=dark] .partnership-model__arrow,.dark .partnership-model__arrow{color:#60a5fa;background:#2563eb26}[data-theme=dark] .partnership-model:hover [data-theme=dark] .partnership-model__arrow,[data-theme=dark] .partnership-model:hover .dark .partnership-model__arrow,.dark .partnership-model:hover [data-theme=dark] .partnership-model__arrow,.dark .partnership-model:hover .dark .partnership-model__arrow{color:#fff;background:#2563eb}.partnership-process{box-sizing:border-box;background:#f7f9ff;width:100%;height:500vh;position:relative}.partnership-process__viewport{z-index:10;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100vh;min-height:620px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.partnership-process__viewport.is-pinned{width:100vw;height:100vh;position:fixed;top:0;left:0}.partnership-process__viewport.is-after{position:absolute;top:auto;bottom:0;left:0}.partnership-process__background{pointer-events:none;z-index:-1;background:radial-gradient(circle at 78% 44%,#2563eb1f,#0000 30%),radial-gradient(circle at 12% 75%,#38bdf814,#0000 28%),linear-gradient(#fff 0%,#f8faff 100%);position:absolute;inset:0;overflow:hidden}.partnership-process__orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.partnership-process__orb--one{background:radial-gradient(circle,#2563eb1f,#0000 68%);width:clamp(240px,35vw,420px);height:clamp(240px,35vw,420px);top:15%;right:-120px}.partnership-process__orb--two{background:radial-gradient(circle,#38bdf817,#0000 68%);width:clamp(200px,28vw,300px);height:clamp(200px,28vw,300px);bottom:-80px;left:-120px}.partnership-process__grid{background-image:linear-gradient(#2563eb0b 1px,#0000 1px),linear-gradient(90deg,#2563eb0b 1px,#0000 1px);background-size:42px 42px;width:700px;height:700px;position:absolute;top:50%;right:-100px;transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.partnership-process__container{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1240px;height:100%;margin:0 auto;padding:clamp(40px,6vh,65px) clamp(16px,4vw,32px) clamp(24px,4vh,40px);display:flex;position:relative}.partnership-process__heading{z-index:10;width:min(580px,100%);margin-bottom:clamp(14px,2.5vh,24px);position:relative}.partnership-process__heading h2{color:#091124;letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(26px,3.8vw,48px);font-weight:800;line-height:1.08}.partnership-process__heading h2 span{color:#2563eb}.partnership-process__heading p{color:#64748b;max-width:430px;font-size:clamp(12.5px,1.1vw,13.5px);line-height:1.65}.partnership-process__eyebrow{letter-spacing:.14em;color:#2563eb;align-items:center;gap:8px;font-family:monospace;font-size:10.5px;font-weight:700;display:inline-flex}.partnership-process__eyebrow-dot{background:#2563eb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2563eb14,0 0 12px #2563eb4d}.partnership-process__visual{grid-template-columns:.78fr 1.22fr;align-items:center;min-height:380px;display:grid;position:relative}.partnership-process__steps{z-index:15;flex-direction:column;width:min(440px,100%);display:flex;position:relative}.partnership-process__step{opacity:.35;grid-template-columns:40px 1fr;gap:14px;min-height:74px;transition:opacity .4s,transform .4s;display:grid;position:relative}.partnership-process__step--active{opacity:1;transform:translate(4px)}.partnership-process__step--completed{opacity:.7}.partnership-process__step-line{justify-content:center;display:flex;position:relative}.partnership-process__step-number{z-index:3;color:#8a98b1;background:#ffffffe0;border:1px solid #d9e2f3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:monospace;font-size:10px;font-weight:750;transition:all .35s;display:flex;position:relative}.partnership-process__step--active .partnership-process__step-number{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb40,0 0 0 6px #2563eb0f}.partnership-process__step--completed .partnership-process__step-number{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.partnership-process__check-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.partnership-process__connector{background:#dfe6f3;width:1px;height:44px;position:absolute;top:32px;left:50%;overflow:hidden;transform:translate(-50%)}.partnership-process__connector span{transform-origin:top;background:#2563eb;transition:transform .4s;position:absolute;inset:0}.partnership-process__step-content{padding:0 0 14px}.partnership-process__step-content h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(17px,1.5vw,19px);font-weight:750}.partnership-process__step-content p{color:#64748b;max-width:330px;margin:0;font-size:12px;line-height:1.6}.partnership-process__step-label{color:#8290a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-family:monospace;font-size:10px;font-weight:700;display:block}.partnership-process__stage{perspective:1200px;justify-self:end;width:min(580px,100%);height:clamp(340px,45vh,440px);position:relative}.partnership-process__stage-glow{filter:blur(14px);background:radial-gradient(circle,#2563eb29,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partnership-process__orbit{transform-style:preserve-3d;pointer-events:none;border:1px solid #2563eb26;border-radius:50%;position:absolute;top:50%;left:50%}.partnership-process__orbit--one{width:clamp(260px,35vw,320px);height:clamp(140px,20vw,170px);animation:15s linear infinite orbitSpinOne;transform:translate(-50%,-50%)rotateX(67deg)}.partnership-process__orbit--two{width:clamp(320px,42vw,400px);height:clamp(170px,24vw,220px);animation:18s linear infinite reverse orbitSpinTwo;transform:translate(-50%,-50%)rotateY(63deg)}.partnership-process__orbit--three{border-color:#38bdf81f;width:clamp(380px,48vw,480px);height:clamp(200px,28vw,260px);animation:22s linear infinite orbitSpinThree;transform:translate(-50%,-50%)rotateX(55deg)rotateY(15deg)}.partnership-process__scene{z-index:5;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .4s;display:flex;position:absolute;inset:0}.partnership-process__scene.is-active{opacity:1;pointer-events:auto}.partnership-process__scene.is-past{opacity:0}.partnership-process__scene-caption{letter-spacing:.05em;text-align:center;color:#64748b;font-family:monospace;font-size:11px}.partnership-process__scene-caption strong{color:#2563eb;font-weight:700}.partnership-process__clasp-stage{justify-content:center;align-items:center;width:clamp(280px,38vw,360px);height:clamp(180px,25vh,240px);display:flex;position:relative}.partnership-process__clasp-frame{z-index:5;justify-content:center;align-items:center;width:clamp(260px,34vw,320px);height:clamp(160px,22vh,210px);transition:transform .25s;display:flex;position:relative}.partnership-process__hand-half{will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.partnership-process__hand-half--left{clip-path:polygon(0% 0%,53% 0%,53% 100%,0% 100%);z-index:2}.partnership-process__hand-half--right{clip-path:polygon(52.5% 0%,100% 0%,100% 100%,52.5% 100%);z-index:3}.partnership-process__hand-asset{object-fit:contain;filter:drop-shadow(0 14px 28px #0f172a24);width:100%;height:100%}.partnership-process__clasp-glow{pointer-events:none;z-index:1;filter:blur(12px);background:radial-gradient(circle,#fffc 0%,#38bdf833 50%,#0000 75%);border-radius:50%;width:130px;height:130px;transition:opacity .3s;position:absolute;top:50%;left:50%}.partnership-process__paper-rig{flex-direction:column;align-items:center;width:clamp(210px,28vw,250px);display:flex;position:relative}.partnership-process__roller{z-index:2;background:linear-gradient(#dbe4f7,#b9c8ea);border-radius:6px;width:100%;height:12px;box-shadow:0 2px 6px #2563eb26}.partnership-process__paper{transform-origin:top;background:#fff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:100%;max-height:270px;overflow:hidden;transform:scaleY(0);box-shadow:0 20px 45px #0f172a14}.partnership-process__paper-inner{padding:16px 18px}.partnership-process__paper-title{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:12px;font-family:monospace;font-size:11px;font-weight:750;display:block}.partnership-process__paper-line{background:#e9eef7;border-radius:3px;height:6px;margin-bottom:8px;display:block}.partnership-process__checklist{flex-direction:column;gap:12px;width:clamp(250px,32vw,300px);display:flex}.partnership-process__check-item{align-items:center;gap:12px;display:flex}.partnership-process__check-item span:last-child{color:#0f172a;font-size:13px;font-weight:550}.partnership-process__check-box{background:#fff;border:1.5px solid #d9e2f3;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.partnership-process__stamp{background:#fff;border:2px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:clamp(110px,14vw,130px);height:clamp(110px,14vw,130px);display:flex;position:relative;box-shadow:0 25px 50px #2563eb33,0 0 0 8px #2563eb0d}.partnership-process__stamp:before{content:"";border:1px dashed #2563eb59;border-radius:50%;position:absolute;inset:8px}.partnership-process__stamp-check{stroke:#2563eb;stroke-width:2.6px;width:44px;height:44px}.partnership-process__stamp-particle{background:#2563eb;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.partnership-process__progress{z-index:20;width:min(580px,100%);margin-top:10px;margin-left:auto;margin-right:0;position:relative}.partnership-process__progress-track{background:#dfe6f2;border-radius:10px;width:100%;height:2px;overflow:hidden}.partnership-process__progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width 80ms linear;display:block}.partnership-process__progress-labels{color:#94a3b8;justify-content:space-between;margin-top:8px;font-family:monospace;font-size:9px;font-weight:700;display:flex}.partnership-process__progress-labels span{transition:color .3s,transform .3s}.partnership-process__progress-labels span.is-active{color:#2563eb;transform:translateY(-2px)}@keyframes orbitSpinOne{0%{transform:translate(-50%,-50%)rotateX(67deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(67deg)rotate(360deg)}}@keyframes orbitSpinTwo{0%{transform:translate(-50%,-50%)rotateY(63deg)rotate(0)}to{transform:translate(-50%,-50%)rotateY(63deg)rotate(360deg)}}@keyframes orbitSpinThree{0%{transform:translate(-50%,-50%)rotateX(55deg)rotateY(15deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(55deg)rotateY(15deg)rotate(360deg)}}@media (width<=1024px){.partnership-process__visual{grid-template-columns:.85fr 1.15fr}}@media (width<=860px){.partnership-process{height:280vh}.partnership-process__visual{grid-template-columns:1fr;min-height:320px}.partnership-process__steps{display:none}.partnership-process__stage{justify-self:center;width:100%}.partnership-process__progress{width:100%;margin:0 auto}}@media (width<=640px){.partnership-process__heading{margin-bottom:12px}.partnership-process__heading h2{font-size:clamp(24px,7vw,32px)}.partnership-process__heading p{font-size:12px}.partnership-process__clasp-stage{transform:scale(.9)}}[data-theme=dark] .partnership-process,.dark .partnership-process{background:var(--bg-primary,#070d19)!important}[data-theme=dark] .partnership-process__background,.dark .partnership-process__background{background:radial-gradient(circle at 78% 44%,#2563eb29,#0000 35%),radial-gradient(circle at 12% 75%,#38bdf81a,#0000 30%),linear-gradient(#070d19 0%,#0d1527 100%)}[data-theme=dark] .partnership-process__heading h2,.dark .partnership-process__heading h2{color:#f8fafc}[data-theme=dark] .partnership-process__heading h2 span,.dark .partnership-process__heading h2 span{color:#60a5fa}[data-theme=dark] .partnership-process__heading p,.dark .partnership-process__heading p{color:#94a3b8}[data-theme=dark] .partnership-process__step-number,.dark .partnership-process__step-number{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);color:#94a3b8}[data-theme=dark] .partnership-process__step--active [data-theme=dark] .partnership-process__step-number,[data-theme=dark] .partnership-process__step--active .dark .partnership-process__step-number,.dark .partnership-process__step--active [data-theme=dark] .partnership-process__step-number,.dark .partnership-process__step--active .dark .partnership-process__step-number{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .partnership-process__step--completed [data-theme=dark] .partnership-process__step-number,[data-theme=dark] .partnership-process__step--completed .dark .partnership-process__step-number,.dark .partnership-process__step--completed [data-theme=dark] .partnership-process__step-number,.dark .partnership-process__step--completed .dark .partnership-process__step-number{color:#60a5fa;background:#2563eb26;border-color:#2563eb66}[data-theme=dark] .partnership-process__connector,.dark .partnership-process__connector{background:var(--border-color,#1e293b)}[data-theme=dark] .partnership-process__step-content h3,.dark .partnership-process__step-content h3{color:#f8fafc}[data-theme=dark] .partnership-process__step-content p,.dark .partnership-process__step-content p{color:#94a3b8}[data-theme=dark] .partnership-process__step-label,.dark .partnership-process__step-label{color:#60a5fa}[data-theme=dark] .partnership-process__scene-caption,.dark .partnership-process__scene-caption{color:#94a3b8}[data-theme=dark] .partnership-process__scene-caption strong,.dark .partnership-process__scene-caption strong{color:#60a5fa}[data-theme=dark] .partnership-process__paper,.dark .partnership-process__paper{background:var(--bg-card,#111c35);border-color:var(--border-color,#1e293b);box-shadow:0 20px 45px #00000080}[data-theme=dark] .partnership-process__paper-title,.dark .partnership-process__paper-title{color:#60a5fa}[data-theme=dark] .partnership-process__paper-line,.dark .partnership-process__paper-line{background:#ffffff14}[data-theme=dark] .partnership-process__check-box,.dark .partnership-process__check-box{background:var(--bg-secondary,#0d1527);border-color:var(--border-color,#1e293b)}[data-theme=dark] .partnership-process__check-item span:last-child,.dark .partnership-process__check-item span:last-child{color:#f8fafc}[data-theme=dark] .partnership-process__stamp,.dark .partnership-process__stamp{background:var(--bg-card,#111c35);border-color:#60a5fa;box-shadow:0 25px 50px #0006,0 0 0 8px #2563eb1f}[data-theme=dark] .partnership-process__stamp:before,.dark .partnership-process__stamp:before{border-color:#60a5fa66}[data-theme=dark] .partnership-process__stamp-check,.dark .partnership-process__stamp-check{stroke:#60a5fa}[data-theme=dark] .partnership-process__progress-track,.dark .partnership-process__progress-track{background:var(--border-color,#1e293b)}[data-theme=dark] .partnership-process__progress-labels,.dark .partnership-process__progress-labels{color:#94a3b8}[data-theme=dark] .partnership-process__progress-labels span.is-active,.dark .partnership-process__progress-labels span.is-active{color:#60a5fa}.partnership-cta{background:#fff;padding:clamp(54px,7vw,96px) 0;position:relative}.partnership-cta__container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.partnership-cta__panel{border-radius:clamp(18px,2.5vw,24px);grid-template-columns:1fr .75fr;min-height:400px;display:grid;position:relative;overflow:clip;box-shadow:0 20px 50px #0f172a59;background:radial-gradient(circle at 85%,#2563eb40,#0000 32%),linear-gradient(135deg,#091124,#1e3a8a 60%,#2563eb)!important;border:1px solid #1e3a8a!important}.partnership-cta__content{z-index:5;flex-direction:column;justify-content:center;padding:clamp(28px,4.5vw,56px);display:flex;position:relative}.partnership-cta__label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;color:#93c5fd!important}.partnership-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3.8vw,50px);font-weight:850;line-height:1.1;color:#fff!important}.partnership-cta h2 span{color:#60a5fa!important}.partnership-cta p{max-width:480px;margin:16px 0 24px;font-size:clamp(13px,1.1vw,14px);line-height:1.7;color:#e8efffc7!important}.partnership-cta__button{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:46px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex;color:#1d4ed8!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 10px 24px #0003!important}.partnership-cta__button svg,.partnership-cta__button span{color:#1d4ed8!important}.partnership-cta__button:hover{transform:translateY(-2px);color:#1e40af!important;background:#f8fafc!important;box-shadow:0 16px 36px #0000004d!important}.partnership-cta__button:hover svg,.partnership-cta__button:hover span{color:#1e40af!important}.partnership-cta__visual{perspective:1000px;min-height:340px;position:relative}.cta-orbit{border:1px solid #93c5fd33;border-radius:50%;animation:8s linear infinite ctaOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(65deg)}.cta-orbit--one{width:300px;height:300px}.cta-orbit--two{width:220px;height:220px;animation-duration:6s;animation-direction:reverse}.cta-orbit--three{width:360px;height:140px;animation-duration:10s}.cta-core{background:linear-gradient(145deg,#3b82f6,#1d4ed8);border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;animation:4s ease-in-out infinite ctaCoreFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(8deg)rotateY(-10deg);box-shadow:0 18px 40px #00000047,0 0 35px #3b82f64d}.cta-core div{color:#fff;justify-content:center;align-items:center;font-size:22px;display:flex}.cta-floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;letter-spacing:.05em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;font-weight:800;animation:5s ease-in-out infinite ctaLabelFloat;display:inline-flex;position:absolute}.cta-floating svg{color:#93c5fd;font-size:11px}.cta-floating--one{top:24%;right:14%}.cta-floating--two{animation-delay:-2s;bottom:22%;right:18%}.cta-floating--three{animation-delay:-3s;bottom:26%;left:16%}@keyframes ctaOrbit{0%{transform:translate(-50%,-50%)rotateX(65deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(65deg)rotate(360deg)}}@keyframes ctaCoreFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes ctaLabelFloat{0%,to{translate:0}50%{translate:0 -5px}}@media (width<=900px){.partnership-cta__panel{grid-template-columns:1fr;min-height:auto}.partnership-cta__content{text-align:center;align-items:center;padding:36px 24px 20px}.partnership-cta__content p{margin-left:auto;margin-right:auto}.partnership-cta__visual{min-height:260px}}@media (width<=640px){.partnership-cta__button{width:100%}}[data-theme=dark] .partnership-cta,.dark .partnership-cta{background:var(--bg-primary,#070d19)!important}.partnership-page{width:100%;position:relative;overflow:visible!important}.partnership-page .partnership-hero,.partnership-page .partnership-models,.partnership-page .partnership-cta{border-bottom:1px solid #e2e8f0;position:relative}.privacy-page{background:linear-gradient(#fff 0%,#f8fbff 60%,#fff 100%);min-height:85vh;padding:clamp(40px,6vw,70px) 0 80px;position:relative}.privacy-page .container{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:0 clamp(16px,3.5vw,32px)}.privacy-page .privacy-header{text-align:center;margin-bottom:clamp(30px,5vw,45px)}.privacy-page .privacy-header .section-tag{color:#2563eb;letter-spacing:.08em;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.privacy-page .privacy-header .section-tag .tag-icon{color:#2563eb}.privacy-page .privacy-header h1{color:#0f172a;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:850}.privacy-page .privacy-header p{color:#64748b;margin:0;font-size:.95rem}.privacy-page .privacy-grid{flex-direction:column;gap:24px;display:flex}.privacy-page .privacy-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;align-items:flex-start;gap:clamp(20px,3vw,28px);padding:clamp(24px,3vw,32px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 10px 30px #0f172a09}.privacy-page .privacy-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 18px 40px #2563eb14}.privacy-page .privacy-card:hover .privacy-card__icon{color:#fff;background:#2563eb;transform:scale(1.05)rotate(-4deg)}.privacy-page .privacy-card__icon{color:#2563eb;background:#2563eb14;border:1px solid #dbeafe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.35rem;transition:all .3s;display:flex}.privacy-page .privacy-card__content{flex:1}.privacy-page .privacy-card__content h2{color:#0f172a;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(1.15rem,1.4vw,1.3rem);font-weight:750}.privacy-page .privacy-card__content p{color:#475569;margin:0 0 12px;font-size:clamp(.92rem,1.1vw,.98rem);line-height:1.75}.privacy-page .privacy-card__content p:last-child{margin-bottom:0}.privacy-page .privacy-card__content ul{color:#475569;margin:10px 0 0;padding-left:20px}.privacy-page .privacy-card__content ul li{margin-bottom:8px;font-size:clamp(.9rem,1.05vw,.96rem);line-height:1.7}.privacy-page .privacy-card__content ul li strong{color:#0f172a}.privacy-page .privacy-card__content ul li:last-child{margin-bottom:0}.privacy-page .privacy-card__content .contact-box{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:2px;margin-top:10px;padding:12px 18px;display:inline-flex}.privacy-page .privacy-card__content .contact-box span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.privacy-page .privacy-card__content .contact-box strong{color:#2563eb;font-size:1.05rem}@media (width<=640px){.privacy-page .privacy-card{flex-direction:column;gap:16px;padding:20px 18px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;margin:0;padding:0;left:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{min-height:var(--toastify-toast-min-height);box-sizing:border-box;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;border-radius:4px;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(110%)}}@keyframes Toastify__slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-110%)}}@keyframes Toastify__slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#60a5fa;--color-secondary:#0f172a;--color-secondary-light:#334155;--color-accent:#7c3aed;--color-accent-light:#a855f7;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-white:#fff;--color-black:#000;--color-heading:#0f172a;--color-text:#334155;--color-text-light:#64748b;--color-text-muted:#94a3b8;--color-background:#fff;--color-background-alt:#f8fbff;--color-background-soft:#f1f5f9;--color-border:#e2e8f0;--color-border-light:#edf2f7;--glass-bg:#ffffffbd;--glass-bg-strong:#ffffffdb;--glass-border:#ffffff52;--shadow-xs:0 2px 8px #0f172a0a;--shadow-sm:0 8px 24px #0f172a0d;--shadow-md:0 15px 40px #0f172a14;--shadow-lg:0 25px 60px #0f172a1a;--shadow-xl:0 40px 80px #0f172a24;--radius-xs:8px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-round:999px;--container:1320px;--container-wide:1440px;--navbar-height:88px;--section-padding:120px;--section-padding-mobile:80px;--fs-display:clamp(3.8rem, 7vw, 5.8rem);--fs-h1:clamp(3rem, 6vw, 4.8rem);--fs-h2:clamp(2.4rem, 5vw, 3.5rem);--fs-h3:1.6rem;--fs-body:1.05rem;--fs-small:.95rem;--transition-fast:.25s ease;--transition:.35s ease;--transition-slow:.5s ease}[data-theme=dark],.dark{--color-heading:#f8fafc;--color-text:#cbd5e1;--color-text-light:#94a3b8;--color-text-muted:#64748b;--color-background:#0b1120;--color-background-alt:#0f172a;--color-background-soft:#1e293b;--color-border:#1e293b;--color-border-light:#334155;--glass-bg:#0f172abd;--glass-bg-strong:#0f172ae0;--glass-border:#ffffff14;--shadow-xs:0 2px 8px #00000040;--shadow-sm:0 8px 24px #00000059;--shadow-md:0 15px 40px #00000073;--shadow-lg:0 25px 60px #0009;--shadow-xl:0 40px 80px #000000bf}body{background-color:var(--color-background);color:var(--color-text);min-height:100vh}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#475569;--border-color:#e2e8f0}[data-theme=dark],.dark{--bg-primary:#070d19;--bg-secondary:#0d1527;--bg-card:#111c35;--text-primary:#f8fafc;--text-secondary:#94a3b8;--border-color:#1e293b}*,:before,:after{transition:background-color .3s,color .3s,border-color .3s}html,body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;margin:0;padding:0}[data-theme=dark] .container,[data-theme=dark] [class*=__container],[data-theme=dark] [class*=container],[data-theme=dark] [class*=__wrapper],[data-theme=dark] [class*=wrapper],[data-theme=dark] .hero__container,[data-theme=dark] .hero__left,[data-theme=dark] .hero__right,.dark .container,.dark [class*=__container],.dark [class*=container],.dark [class*=__wrapper],.dark [class*=wrapper],.dark .hero__container,.dark .hero__left,.dark .hero__right{background:0 0!important}[data-theme=dark] section,[data-theme=dark] header:not(.navbar),[data-theme=dark] main,[data-theme=dark] article,.dark section,.dark header:not(.navbar),.dark main,.dark article{color:var(--text-primary);background-color:var(--bg-primary)!important}[data-theme=dark] .card,[data-theme=dark] .box,[data-theme=dark] .hero-card,[data-theme=dark] .about-card,[data-theme=dark] .service-card,[data-theme=dark] .portfolio-card,[data-theme=dark] .process-card,[data-theme=dark] .testimonial-card,[data-theme=dark] .stats__card,[data-theme=dark] .faq__item,[data-theme=dark] .client-logo,.dark .card,.dark .box,.dark .hero-card,.dark .about-card,.dark .service-card,.dark .portfolio-card,.dark .process-card,.dark .testimonial-card,.dark .stats__card,.dark .faq__item,.dark .client-logo{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] [class*=title],[data-theme=dark] [class*=heading],.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark [class*=title],.dark [class*=heading]{color:var(--text-primary)!important}[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] li,[data-theme=dark] a:not([class*=btn]):not([class*=button]),.dark p,.dark span,.dark li,.dark a:not([class*=btn]):not([class*=button]){color:var(--text-secondary)}[data-theme=dark] .contact-cta__content,.dark .contact-cta__content{color:#fff!important;background:#091124!important;border:1px solid #ffffff14!important}body{color:var(--color-text);background:var(--color-background);font-family:Inter,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--color-secondary);font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.1}h1{font-size:clamp(3rem,7vw,5rem)}h2{font-size:clamp(2.5rem,5vw,4rem)}h3{font-size:2rem}h4{font-size:1.5rem}p{color:var(--color-text-light);margin-top:1rem}.btn-primary{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;transition:var(--transition);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.7rem;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-md);background:var(--color-primary-dark);transform:translateY(-3px)}.btn-outline{border-radius:var(--radius-md);border:1px solid var(--color-primary);color:var(--color-primary);transition:var(--transition);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;display:inline-flex}.btn-outline:hover{background:var(--color-primary);color:#fff}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}
