.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#070a18f0;border-bottom:1px solid #ffffff0f;width:100%;transition:background .35s,box-shadow .35s,transform .35s,opacity .35s;position:fixed;top:0;left:0}.navbar-scroll{-webkit-backdrop-filter:blur(26px);background:#070a18fa;box-shadow:0 12px 40px #00000047}.navbar-container{justify-content:space-between;align-items:center;gap:35px;width:min(92%,1280px);min-height:78px;margin:0 auto;display:flex}.navbar-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.logo{background:0 0;border:none;flex-shrink:0;align-items:center;gap:14px;padding:0;text-decoration:none;display:flex}.logo-image{object-fit:contain;border-radius:4px;width:48px;height:48px;transition:transform .35s;display:block}.logo:hover .logo-image{transform:rotate(-6deg)scale(1.06)}.logo-content{flex-direction:column;justify-content:center;display:flex}.logo-content h2{color:#fff;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800;line-height:1}.logo-content span{color:#8fa5c2;letter-spacing:.8px;margin-top:7px;font-size:12px;line-height:1}.nav-menu{flex:1;justify-content:center;align-items:center;gap:34px;display:flex}.nav-link{color:#c7d2e5;flex-shrink:0;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link:hover{color:#fff}.nav-link:after{content:"";background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:20px;width:0;height:2px;transition:width .35s;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:#60a5fa}.consult-btn{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:46px;padding:0 28px;font-size:14px;font-weight:600;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 12px 28px #2563eb47}.consult-btn:hover{transform:translateY(-3px);box-shadow:0 18px 45px #2563eb66}.menu-btn{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:19px;transition:background .3s,border-color .3s,transform .3s;display:none}.menu-btn:hover{background:#3b82f626;border-color:#3b82f6;transform:translateY(-2px)}.mobile-overlay{z-index:1001;-webkit-backdrop-filter:blur(6px);background:#0000009e;position:fixed;inset:0}.mobile-sidebar{z-index:1002;background:#0b1120;border-left:1px solid #ffffff14;flex-direction:column;width:340px;max-width:90%;height:100dvh;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000073}.mobile-top{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.mobile-logo{align-items:center;gap:13px;min-width:0;display:flex}.mobile-logo img{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.mobile-logo div{min-width:0}.mobile-logo h3{color:#fff;margin:0;font-size:21px;font-weight:700;line-height:1.1}.mobile-logo span{color:#8fa5c2;margin-top:5px;font-size:11px;display:block}.close-btn{cursor:pointer;color:#fff;background:#ffffff0f;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:18px;transition:background .3s,color .3s,transform .3s;display:flex}.close-btn:hover{color:#ef4444;background:#ef444426;transform:rotate(90deg)}.mobile-links{flex-direction:column;flex:1;gap:6px;padding:24px;display:flex}.mobile-link{color:#c7d2e5;border-radius:14px;width:100%;padding:15px 18px;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s,background .3s;display:block}.mobile-link:hover{color:#fff;background:#ffffff0d}.mobile-link.active{color:#60a5fa;background:#3b82f61f}.mobile-consult-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none;border-radius:14px;flex-shrink:0;min-height:52px;margin:0 24px 24px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .35s,box-shadow .35s;box-shadow:0 15px 35px #2563eb47}.mobile-consult-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #2563eb59}@media (width<=1200px){.navbar-container,.nav-menu{gap:22px}.logo-content h2{font-size:25px}.consult-btn{padding:0 22px}}@media (width<=1050px){.navbar-container{min-height:74px}.nav-menu,.consult-btn{display:none}.menu-btn{display:flex}}@media (width>=1051px){.mobile-sidebar,.mobile-overlay{display:none!important}}@media (width<=768px){.navbar-container{width:92%;min-height:70px}.logo{gap:11px}.logo-image{width:42px;height:42px}.logo-content h2{font-size:22px}.logo-content span{margin-top:5px;font-size:10px}.menu-btn{width:43px;height:43px;font-size:18px}.mobile-sidebar{width:320px;max-width:92%}}@media (width<=480px){.navbar-container{width:92%;min-height:68px}.logo-image{width:39px;height:39px}.logo-content h2{font-size:20px}.logo-content span{letter-spacing:.6px;font-size:9px}.menu-btn{border-radius:11px;width:40px;height:40px;font-size:17px}.mobile-sidebar{width:100%;max-width:100%}.mobile-top,.mobile-links{padding:18px 20px}.mobile-link{padding:14px 16px;font-size:15px}.mobile-consult-btn{margin:0 20px 20px}}@media (width<=360px){.logo{gap:8px}.logo-image{width:36px;height:36px}.logo-content h2{font-size:18px}.logo-content span{font-size:8px}.menu-btn{width:38px;height:38px}.mobile-logo h3{font-size:19px}}.background-effects{pointer-events:none;z-index:-1;background:radial-gradient(circle at 0 0,#3b82f62e,#0000 35%),radial-gradient(circle at 100% 100%,#85d1db24,#0000 35%),linear-gradient(#050816,#081222,#050816);position:fixed;inset:0;overflow:hidden}.tech-grid{opacity:.35;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.orb{filter:blur(70px);border-radius:50%;animation:28s ease-in-out infinite float;position:absolute}.orb1{opacity:.2;background:#3b82f6;width:420px;height:420px;top:-120px;left:-120px}.orb2{opacity:.18;background:#85d1db;width:350px;height:350px;animation-duration:34s;top:120px;right:-100px}.orb3{opacity:.18;background:#60a5fa;width:280px;height:280px;animation-duration:26s;bottom:-120px;left:40%}.orb4{opacity:.12;background:#2563eb;width:220px;height:220px;animation-duration:24s;bottom:15%;right:25%}.orb5{opacity:.1;background:#85d1db;width:180px;height:180px;animation-duration:32s;top:45%;left:18%}.particle{opacity:.8;background:#85d1db;border-radius:50%;width:4px;height:4px;animation:16s linear infinite particle;position:absolute;box-shadow:0 0 12px #85d1db}.particle1{animation-delay:0s;top:25%;left:10%}.particle2{animation-delay:2s;top:60%;left:32%}.particle3{animation-delay:4s;top:30%;right:18%}.particle4{animation-delay:6s;bottom:18%;right:8%}.particle5{animation-delay:8s;bottom:8%;left:60%}.particle6{animation-delay:10s;top:12%;left:78%}.glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;box-shadow:0 15px 40px #00000040}.glow{transition:all .35s}.glow:hover{box-shadow:0 0 35px #3b82f64d}@keyframes float{0%{transform:rotate(var(--angle)) translateY(-200px)}50%{transform:rotate(var(--angle)) translateY(-235px)}to{transform:rotate(var(--angle)) translateY(-220px)}}@keyframes particle{0%{opacity:.2;transform:translateY(0)}50%{opacity:1}to{opacity:.2;transform:translateY(-120px)}}.footer{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 45%),linear-gradient(#07101f 0%,#050b16 100%);border-top:1px solid #ffffff14;width:100%;padding:70px 0 22px;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(130px);pointer-events:none;background:#2563eb14;border-radius:50%;width:400px;height:400px;position:absolute;top:-180px;right:-180px}.footer-grid{z-index:2;justify-content:space-between;align-items:flex-start;gap:38px;width:100%;display:flex;position:relative}.footer-column{flex-direction:column;min-width:0;display:flex}.footer-company{width:29%;max-width:330px}.footer-column:nth-child(2){width:12%}.footer-column:nth-child(3),.footer-column:nth-child(4){width:16%}.footer-contact{width:22%}.footer-brand{align-items:center;gap:13px;width:fit-content;margin-bottom:22px;text-decoration:none;display:flex}.footer-logo-image{object-fit:contain;border-radius:6px;flex:0 0 58px;width:58px;height:58px;display:block}.footer-brand-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.footer-brand-content h2{color:#fff;letter-spacing:-.5px;margin:0;font-size:27px;font-weight:800;line-height:1}.footer-brand-content span{color:#8fa5c2;letter-spacing:.8px;margin:7px 0 0;font-size:12px;line-height:1;display:block}.footer-description{color:#afc0d6;max-width:320px;margin:0 0 24px;font-size:14px;line-height:1.75}.footer-column h3{color:#fff;margin:5px 0 23px;font-size:17px;font-weight:700;line-height:1.3;position:relative}.footer-column:not(.footer-company) h3:after{content:"";background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:20px;width:30px;height:2px;position:absolute;bottom:-9px;left:0}.footer-column>a:not(.footer-brand):not(.footer-contact-item),.footer-column>span{color:#afc0d6;width:fit-content;margin-bottom:11px;font-size:14px;line-height:1.6;text-decoration:none;transition:color .3s,transform .3s;display:block}.footer-column>a:not(.footer-brand):not(.footer-contact-item):hover{color:#60a5fa;transform:translate(4px)}.social-icons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.social-icons a{color:#c8d5e8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;font-size:16px;text-decoration:none;transition:transform .3s,color .3s,background .3s,border-color .3s,box-shadow .3s;display:flex}.social-icons a:hover{color:#fff;background:#3b82f626;border-color:#60a5fa66;transform:translateY(-4px);box-shadow:0 12px 25px #2563eb26}.footer-contact-item{color:#afc0d6;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;text-decoration:none;transition:color .3s;flex-direction:row!important;width:100%!important;margin-bottom:14px!important;display:flex!important}.footer-contact-item svg{color:#3b82f6;flex:0 0 15px;width:15px;height:15px;margin-top:4px}.footer-contact-item span{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0}a.footer-contact-item:hover{color:#60a5fa}.footer-bottom{z-index:2;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:48px;padding-top:22px;display:flex;position:relative}.footer-bottom p{color:#7f91aa;margin:0;font-size:13px;line-height:1.5}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-bottom-links a{color:#8fa5c2;font-size:13px;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#60a5fa}@media (width<=1200px){.footer-grid{flex-wrap:wrap;justify-content:flex-start;gap:45px 35px}.footer-company{width:calc(50% - 18px);max-width:none}.footer-column:nth-child(2),.footer-column:nth-child(3),.footer-column:nth-child(4),.footer-contact{width:calc(25% - 27px)}}@media (width<=900px){.footer{padding:60px 0 20px}.footer-grid{gap:40px 30px}.footer-company,.footer-column:nth-child(2),.footer-column:nth-child(3),.footer-column:nth-child(4),.footer-contact{width:calc(50% - 15px)}.footer-company{max-width:none}.footer-description{max-width:430px}.footer-bottom{margin-top:40px}}@media (width<=600px){.footer{padding:50px 0 18px}.footer:before{filter:blur(100px);width:260px;height:260px;top:-100px;right:-130px}.footer-grid{flex-flow:column;gap:34px}.footer-company,.footer-column:nth-child(2),.footer-column:nth-child(3),.footer-column:nth-child(4),.footer-contact{width:100%;max-width:100%}.footer-brand{gap:11px;margin-bottom:18px}.footer-logo-image{flex-basis:50px;width:50px;height:50px}.footer-brand-content h2{font-size:24px}.footer-brand-content span{margin-top:6px;font-size:10px}.footer-description{max-width:100%;margin-bottom:20px;font-size:13.5px;line-height:1.7}.footer-column h3{margin:0 0 21px;font-size:16px}.footer-column>a:not(.footer-brand):not(.footer-contact-item),.footer-column>span{margin-bottom:9px;font-size:13px}.social-icons{gap:9px}.social-icons a{border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:15px}.footer-contact-item{font-size:13px;margin-bottom:12px!important}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:35px;padding-top:20px}.footer-bottom p{font-size:12px}.footer-bottom-links{justify-content:center;gap:18px}.footer-bottom-links a{font-size:12px}}@media (width<=430px){.footer{padding:44px 0 16px}.footer-grid{gap:30px}.footer-logo-image{flex-basis:46px;width:46px;height:46px}.footer-brand-content h2{font-size:22px}.footer-brand-content span{font-size:9px}.footer-description{font-size:12.5px;line-height:1.65}.footer-column h3{margin-bottom:19px;font-size:15px}.footer-column>a:not(.footer-brand):not(.footer-contact-item),.footer-column>span{margin-bottom:8px;font-size:12.5px}.footer-contact-item{gap:10px;font-size:12.5px}.footer-contact-item svg{flex-basis:14px;width:14px;height:14px}.footer-bottom{gap:12px;margin-top:30px}.footer-bottom p{max-width:290px;font-size:11.5px}.footer-bottom-links{gap:14px}.footer-bottom-links a{font-size:11.5px}}@media (width<=360px){.footer{padding:40px 0 15px}.footer-grid{gap:27px}.footer-brand{gap:9px}.footer-logo-image{flex-basis:42px;width:42px;height:42px}.footer-brand-content h2{font-size:20px}.footer-description{font-size:12px}.footer-column h3{font-size:14px}.footer-column>a:not(.footer-brand):not(.footer-contact-item),.footer-column>span{font-size:12px}.social-icons a{flex-basis:36px;width:36px;height:36px;font-size:14px}.footer-contact-item{font-size:12px}.footer-bottom-links{flex-direction:column;gap:8px}}@media (hover:none){.footer-column>a:hover,.social-icons a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.footer a,.social-icons a{transition:none}}.container{width:min(var(--container),92%);margin:auto}.hero{background:var(--bg);padding-top:120px;padding-bottom:70px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero:before{content:"";opacity:.08;filter:blur(180px);background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.hero:after{content:"";opacity:.08;filter:blur(180px);background:#06b6d4;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-180px}.hero-container{z-index:2;grid-template-columns:55% 45%;align-items:center;gap:40px;width:min(92%,1200px);margin:auto;display:grid;position:relative}.hero-left{max-width:680px}.hero-tag{color:#60a5fa;letter-spacing:1px;background:#2563eb14;border:1px solid #2563eb2e;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.hero-left h1{letter-spacing:-2px;margin-bottom:18px;font-size:clamp(3rem,4.5vw,5rem);font-weight:800;line-height:1.05}.hero-left h1 span{background:linear-gradient(135deg,#2563eb,#7dd3fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.hero-left p{color:#b6c3d1;max-width:620px;margin-bottom:28px;font-size:18px;line-height:1.9}.hero-buttons{align-items:center;gap:18px;margin-top:12px;margin-bottom:20px;display:flex}.primary-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-width:210px;height:58px;padding:0 34px;font-size:16px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #2563eb47}.primary-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:all .8s;position:absolute;top:0;left:-100%}.primary-btn:hover:before{left:120%}.secondary-btn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-width:210px;height:58px;padding:0 34px;font-size:16px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.secondary-btn:hover{background:#2563eb1a;border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 18px 45px #2563eb26}.hero-tech{flex-wrap:wrap;gap:12px;display:flex}.hero-tech span{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;padding:10px 18px;font-size:14px;transition:all .3s}.hero-tech span:hover{color:#60a5fa;border-color:#3b82f6;transform:translateY(-2px)}.hero-right{justify-content:flex-end;align-items:center;display:flex}.dashboard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:450px;margin-left:auto;padding:20px;box-shadow:0 20px 60px #00000040}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dashboard-header h3{font-size:22px}.status{color:#22c55e;background:#22c55e1f;border-radius:30px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex}.status span{background:#22c55e;border-radius:50%;width:8px;height:8px}.stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:18px}.stat-card h2{color:#60a5fa;margin-bottom:6px;font-size:30px}.stat-card p{color:#94a3b8}.activity{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-bottom:14px;padding:15px}.activity h4{margin-bottom:14px}.activity ul{margin:0;padding:0;list-style:none}.activity li{color:#cbd5e1;margin-bottom:12px;font-size:14px}.dashboard-products{gap:14px;display:grid}.mini-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .3s;display:flex}.mini-card:hover{border-color:#3b82f6;transform:translateY(-4px)}.mini-card h4{margin-bottom:4px}.mini-card small{color:#94a3b8}.mini-card span{color:#60a5fa;font-weight:600}.dashboard-footer{gap:16px;display:grid}.product-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:18px 20px;transition:all .35s}.product-card:hover{border-color:#3b82f6;transform:translateY(-4px)}.product-card h4{color:#fff;margin-bottom:6px;font-size:18px}.product-card small{color:#94a3b8;font-size:14px;line-height:1.6}@media (width<=1100px){.hero{padding-top:120px;padding-bottom:80px}.hero-container{flex-direction:column;gap:65px;width:min(90%,850px);display:flex}.hero-left{text-align:center;width:100%;max-width:760px;margin:0 auto}.hero-tag{margin-left:auto;margin-right:auto}.hero-left h1{max-width:760px;margin-left:auto;margin-right:auto}.hero-left p{max-width:680px;margin-left:auto;margin-right:auto}.hero-buttons,.hero-tech{justify-content:center}.hero-right{justify-content:center;width:100%}.dashboard{width:100%;max-width:650px;margin:0 auto}.hero-stats{justify-content:center}}@media (width<=768px){.hero{padding-top:105px;padding-bottom:70px}.hero-container{gap:50px;width:90%}.hero:before{filter:blur(130px);width:350px;height:350px;top:-120px;left:-180px}.hero:after{filter:blur(130px);width:320px;height:320px;bottom:-120px;right:-160px}.hero-tag{letter-spacing:1.5px;margin-bottom:20px;padding:9px 15px;font-size:11px}.hero-left h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(2.5rem,8vw,3.4rem);line-height:1.08}.hero-left p{max-width:600px;margin-bottom:26px;font-size:16px;line-height:1.75}.hero-buttons{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:10px;margin-bottom:24px}.primary-btn,.secondary-btn{border-radius:14px;width:min(100%,360px);min-width:0;height:54px;padding:0 24px;font-size:15px}.hero-tech{gap:10px}.hero-tech span{padding:9px 15px;font-size:13px}.dashboard{border-radius:22px;width:100%;max-width:560px;padding:20px}.dashboard-header{margin-bottom:18px}.dashboard-header h3{font-size:20px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px}.stat-card h2{font-size:27px}.hero-stats{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.hero-stats .stat-card{flex:150px;max-width:200px}}@media (width<=480px){.hero{padding-top:92px;padding-bottom:55px}.hero-container{gap:42px;width:91%}.hero:before{filter:blur(100px);width:260px;height:260px;top:-80px;left:-150px}.hero:after{filter:blur(100px);width:250px;height:250px;bottom:-100px;right:-150px}.hero-tag{letter-spacing:1.4px;margin-bottom:18px;padding:8px 13px;font-size:10px}.hero-left h1{letter-spacing:-1px;overflow-wrap:normal;word-break:normal;margin-bottom:18px;font-size:clamp(2.15rem,10.5vw,2.8rem);line-height:1.08}.hero-left p{margin-bottom:24px;font-size:14px;line-height:1.7}.hero-buttons{gap:12px;width:100%;margin-top:6px;margin-bottom:22px}.primary-btn,.secondary-btn{border-radius:13px;width:100%;max-width:100%;height:52px;padding:0 18px;font-size:14px}.hero-tech{justify-content:center;gap:8px;width:100%}.hero-tech span{padding:8px 12px;font-size:11px}.hero-right{width:100%}.dashboard{border-radius:18px;width:100%;padding:16px}.dashboard-header{gap:10px;margin-bottom:16px}.dashboard-header h3{font-size:18px}.status{padding:6px 10px;font-size:11px}.status span{width:7px;height:7px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.stat-card{border-radius:14px;padding:14px}.stat-card h2{margin-bottom:4px;font-size:23px}.stat-card p{font-size:12px}.activity{border-radius:14px;padding:14px}.activity h4{font-size:14px}.activity li{font-size:12px;line-height:1.5}.dashboard-products{gap:10px}.mini-card{border-radius:14px;gap:10px;padding:12px 13px}.mini-card h4{font-size:13px}.mini-card small{font-size:11px}.mini-card span{font-size:12px}.dashboard-footer{gap:10px}.product-card{border-radius:14px;padding:14px}.product-card h4{font-size:15px}.product-card small{font-size:12px}.hero-stats{flex-direction:column;gap:10px;width:100%;display:flex}.hero-stats .stat-card{text-align:center;width:100%;max-width:none}}@media (width<=380px){.hero{padding-top:88px;padding-bottom:50px}.hero-container{width:92%}.hero-left h1{font-size:2rem;line-height:1.1}.hero-left p{font-size:13px;line-height:1.65}.hero-tag{padding:7px 11px;font-size:9px}.primary-btn,.secondary-btn{height:50px;font-size:13px}.dashboard{padding:13px}.dashboard-header h3{font-size:16px}.stats{grid-template-columns:1fr}.mini-card{flex-direction:column;align-items:flex-start}}.stats-section{width:100%;padding:42px 0;position:relative;overflow:hidden}.stats-grid{justify-content:center;align-items:stretch;gap:18px;width:min(92%,1200px);margin:0 auto;display:flex}.stats-card{-webkit-backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex:1 1 0;align-items:center;gap:18px;min-width:0;padding:20px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;display:flex}.stats-card:hover{background:#3b82f60d;border-color:#3b82f6;transform:translateY(-5px);box-shadow:0 16px 35px #2563eb2e}.stats-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:16px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;box-shadow:0 10px 22px #2563eb40}.stats-icon svg{display:block}.stats-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.stats-content h2{color:#fff;margin:0;font-size:34px;font-weight:800;line-height:1}.stats-content p{color:#94a3b8;margin:8px 0 0;font-size:15px;line-height:1.4}@media (width<=1150px){.stats-grid{flex-wrap:wrap;width:min(90%,900px)}.stats-card{flex:calc(50% - 18px);max-width:calc(50% - 9px)}}@media (width<=768px){.stats-section{padding:35px 0}.stats-grid{gap:14px;width:90%}.stats-card{border-radius:16px;flex:calc(50% - 14px);gap:15px;max-width:calc(50% - 7px);padding:18px}.stats-icon{border-radius:14px;flex-basis:50px;width:50px;height:50px;font-size:20px}.stats-content h2{font-size:29px}.stats-content p{margin-top:6px;font-size:13px}}@media (width<=576px){.stats-section{padding:28px 0}.stats-grid{flex-flow:column;gap:12px;width:91%}.stats-card{border-radius:15px;flex:none;gap:16px;width:100%;max-width:none;min-height:88px;padding:16px 18px}.stats-card:hover{transform:none}.stats-icon{border-radius:13px;flex:0 0 50px;width:50px;height:50px;font-size:19px}.stats-content h2{font-size:27px}.stats-content p{font-size:13px;line-height:1.35}}@media (width<=400px){.stats-section{padding:24px 0}.stats-grid{gap:10px;width:92%}.stats-card{gap:13px;min-height:80px;padding:14px}.stats-icon{border-radius:12px;flex-basis:46px;width:46px;height:46px;font-size:18px}.stats-content h2{font-size:24px}.stats-content p{margin-top:5px;font-size:12px}}@media (width<=340px){.stats-card{gap:11px;padding:13px 12px}.stats-icon{flex-basis:42px;width:42px;height:42px;font-size:16px}.stats-content h2{font-size:22px}.stats-content p{font-size:11px}}.company-intro{background:linear-gradient(#050b16 0%,#08111f 100%);width:100%;padding:75px 0;position:relative;overflow:hidden}.company-intro:before{content:"";filter:blur(140px);pointer-events:none;background:#3b82f614;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.company-container{z-index:2;justify-content:space-between;align-items:center;gap:55px;width:min(92%,1200px);margin:0 auto;display:flex;position:relative}.company-left{width:52%;min-width:0}.section-tag{color:#7dd3fc;letter-spacing:1px;background:#ffffff0d;border:1px solid #60a5fa59;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.company-left h2{color:#fff;letter-spacing:-1px;max-width:650px;margin:0 0 22px;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:800;line-height:1.15}.company-left p{color:#afc0d6;max-width:600px;margin:0 0 18px;font-size:16px;line-height:1.8}.company-right{width:48%;min-width:0}.info-grid{align-items:stretch;gap:20px;width:100%;display:flex}.info-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex:1 1 0;min-width:0;padding:24px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.info-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.info-card:hover{border-color:#3b82f6;transform:translateY(-6px);box-shadow:0 20px 40px #2563eb2e}.info-card:hover:before{transform:scaleX(1)}.info-card h3{color:#fff;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.25}.info-card p{color:#9ca3af;overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.75}@media (width<=1100px){.company-container{gap:40px}.company-left,.company-right{width:50%}.info-grid{flex-direction:column}}@media (width<=900px){.company-intro{padding:65px 0}.company-container{flex-direction:column;align-items:center;gap:45px;width:90%}.company-left,.company-right{width:100%}.company-left{text-align:center}.company-left h2,.company-left p{margin-left:auto;margin-right:auto}.company-left h2{max-width:680px}.company-left p{max-width:650px}.info-grid{flex-direction:row;max-width:760px;margin:0 auto}}@media (width<=600px){.company-intro{padding:50px 0}.company-container{gap:35px;width:90%}.company-intro:before{filter:blur(100px);width:280px;height:280px;top:-120px;left:-150px}.section-tag{letter-spacing:1.2px;margin-bottom:18px;padding:8px 15px;font-size:11px}.company-left h2{letter-spacing:-.7px;max-width:100%;margin-bottom:18px;font-size:clamp(2rem,9vw,2.5rem);line-height:1.12}.company-left p{max-width:100%;margin-bottom:15px;font-size:14px;line-height:1.7}.info-grid{flex-direction:column;gap:16px;width:100%;display:flex}.info-card{text-align:left;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:170px;padding:24px 22px;display:flex}.info-card h3{margin:0 0 12px;font-size:20px;line-height:1.2}.info-card p{color:#b8c4d6;margin:0;font-size:14px;line-height:1.7}.info-card:hover{transform:none}}@media (width<=400px){.company-intro{padding:42px 0}.company-container{gap:30px;width:92%}.section-tag{margin-bottom:16px;padding:7px 13px;font-size:10px}.company-left h2{margin-bottom:16px;font-size:1.9rem;line-height:1.15}.company-left p{font-size:13px;line-height:1.65}.info-grid{gap:14px}.info-card{border-radius:16px;min-height:155px;padding:20px 18px}.info-card h3{font-size:18px}.info-card p{font-size:13px;line-height:1.65}}@media (width<=340px){.company-container{width:92%}.company-left h2{font-size:1.75rem}.company-left p{font-size:12.5px}.info-card{min-height:145px;padding:18px 16px}.info-card h3{font-size:17px}.info-card p{font-size:12px;line-height:1.6}}.services-section{background:linear-gradient(#08111f 0%,#050b16 100%);padding:80px 0;position:relative;overflow:hidden}.services-header{text-align:center;max-width:760px;margin:0 auto 55px}.services-header h2{color:#fff;margin:18px 0;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;line-height:1.2}.services-header p{color:#94a3b8;max-width:680px;margin:auto;font-size:17px;line-height:1.8}.services-list{flex-direction:column;gap:18px;display:flex}.service-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;transition:all .35s;display:flex;position:relative;overflow:hidden}.service-row:before{content:"";transform-origin:top;background:linear-gradient(#3b82f6,#06b6d4);width:5px;height:100%;transition:all .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.service-row:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 20px 45px #2563eb29}.service-row:hover:before{transform:scaleY(1)}.service-left{flex:1;align-items:center;gap:22px;display:flex}.service-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;transition:all .35s;display:flex;box-shadow:0 15px 35px #2563eb38}.service-row:hover .service-icon{transform:rotate(8deg)scale(1.08)}.service-content{flex:1}.service-content h3{color:#fff;margin-bottom:8px;font-size:22px;font-weight:700}.service-content p{color:#9ca3af;max-width:720px;font-size:15px;line-height:1.7}.service-arrow{color:#60a5fa;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .35s;display:flex}.service-row:hover .service-arrow{color:#fff;background:#2563eb;transform:translate(10px)}@media (width<=1100px){.services-section .container{width:90%;max-width:950px;margin:0 auto}.service-row{padding:24px 26px}.service-content h3{font-size:20px}}@media (width<=900px){.services-section{padding:65px 0}.services-section .container{width:90%;max-width:760px}.services-header{max-width:680px;margin:0 auto 42px;padding:0}.services-header h2{margin:16px 0;font-size:clamp(2.2rem,6vw,2.8rem);line-height:1.15}.services-header p{max-width:620px;font-size:15px;line-height:1.7}.services-list{gap:15px}.service-row{border-radius:18px;padding:22px 24px}.service-left{gap:18px}.service-icon{border-radius:16px;flex:0 0 58px;width:58px;height:58px;font-size:21px}.service-content{min-width:0}.service-content h3{font-size:19px}.service-content p{font-size:14px;line-height:1.65}}@media (width<=600px){.services-section{padding:50px 0}.services-section .container{width:90%}.services-header{text-align:center;width:100%;margin-bottom:34px}.services-header .section-tag{letter-spacing:1.2px;margin-bottom:14px;padding:8px 14px;font-size:10px}.services-header h2{letter-spacing:-.6px;margin:12px 0 16px;font-size:clamp(1.9rem,8vw,2.3rem);line-height:1.15}.services-header h2 br{display:none}.services-header p{max-width:100%;font-size:14px;line-height:1.65}.services-list{gap:13px;width:100%}.service-row{border-radius:16px;width:100%;padding:20px;display:block;overflow:hidden}.service-left{align-items:flex-start;gap:15px;width:100%;display:flex}.service-icon{border-radius:14px;flex:0 0 52px;width:52px;height:52px;font-size:19px}.service-content{flex:1;min-width:0}.service-content h3{overflow-wrap:break-word;margin:1px 0 7px;font-size:17px;line-height:1.3}.service-content p{overflow-wrap:break-word;max-width:100%;margin:0;font-size:13px;line-height:1.6}.service-row:hover,.service-row:hover .service-icon{transform:none}}@media (width<=430px){.services-section{padding:44px 0}.services-section .container{width:92%}.services-header{margin-bottom:28px}.services-header h2{font-size:1.9rem;line-height:1.16}.services-header p{font-size:13px;line-height:1.6}.services-list{gap:11px}.service-row{border-radius:15px;padding:17px}.service-left{gap:13px}.service-icon{border-radius:13px;flex-basis:47px;width:47px;height:47px;font-size:17px}.service-content h3{font-size:16px;line-height:1.3}.service-content p{font-size:12.5px;line-height:1.55}}@media (width<=360px){.services-section{padding:40px 0}.services-section .container{width:92%}.services-header h2{font-size:1.7rem}.services-header p{font-size:12.5px}.service-row{padding:15px}.service-left{gap:11px}.service-icon{border-radius:12px;flex:0 0 43px;width:43px;height:43px;font-size:16px}.service-content h3{font-size:15px}.service-content p{font-size:12px}}.why-section{background:linear-gradient(#050b16 0%,#08111f 100%);width:100%;padding:70px 0;position:relative;overflow:hidden}.why-section:before{content:"";filter:blur(140px);pointer-events:none;background:#3b82f61a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;left:-220px}.section-heading{z-index:2;text-align:center;width:92%;max-width:760px;margin:0 auto 50px;position:relative}.section-heading span{color:#7dd3fc;letter-spacing:1px;background:#ffffff0d;border:1px solid #60a5fa59;border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.section-heading h2{color:#fff;letter-spacing:-1.5px;margin:0 0 16px;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1.15}.section-heading p{color:#afc0d6;max-width:650px;margin:0 auto;font-size:16px;line-height:1.7}.choose-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;width:92%;max-width:1280px;margin:0 auto;display:flex;position:relative}.choose-grid>div{flex:0 calc(33.333% - 14px);min-width:0;display:flex}.choose-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;width:100%;height:100%;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.choose-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#3b82f6,#60a5fa);width:100%;height:4px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.choose-card:hover{border-color:#60a5fa73;transform:translateY(-10px);box-shadow:0 25px 50px #0000004d}.choose-card:hover:before{transform:scaleX(1)}.choose-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:16px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:24px;transition:transform .35s;display:flex;box-shadow:0 18px 35px #3b82f659}.choose-card:hover .choose-icon{transform:rotate(-8deg)scale(1.08)}.choose-card h3{color:#fff;overflow-wrap:break-word;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3}.choose-card p{color:#afc0d6;overflow-wrap:break-word;flex:1;margin:0;font-size:15px;line-height:1.75}@media (width<=1100px){.choose-grid{max-width:900px}.choose-grid>div{flex:0 calc(50% - 10px)}}@media (width<=768px){.why-section{padding:60px 0}.section-heading{width:90%;max-width:650px;margin-bottom:40px}.section-heading span{margin-bottom:20px;padding:9px 16px;font-size:12px}.section-heading h2{font-size:clamp(2.1rem,7vw,2.5rem);line-height:1.15}.section-heading p{font-size:15px;line-height:1.65}.choose-grid{gap:16px;width:90%}.choose-grid>div{flex:0 calc(50% - 8px)}.choose-card{padding:24px}.choose-icon{border-radius:15px;flex-basis:54px;width:54px;height:54px;margin-bottom:17px;font-size:21px}.choose-card h3{font-size:19px}.choose-card p{font-size:14px;line-height:1.65}}@media (width<=600px){.why-section{padding:50px 0}.why-section:before{filter:blur(100px);width:300px;height:300px;bottom:-130px;left:-160px}.section-heading{width:90%;margin-bottom:32px}.section-heading span{letter-spacing:1.2px;margin-bottom:16px;padding:8px 14px;font-size:10px}.section-heading h2{letter-spacing:-.7px;margin-bottom:14px;font-size:clamp(1.9rem,8vw,2.3rem);line-height:1.15}.section-heading h2 br{display:none}.section-heading p{max-width:100%;font-size:14px;line-height:1.65}.choose-grid{flex-flow:column;gap:13px;width:90%}.choose-grid>div{flex:none;width:100%}.choose-card{border-radius:16px;width:100%;padding:20px}.choose-icon{border-radius:14px;flex:0 0 50px;width:50px;height:50px;margin-bottom:15px;font-size:19px}.choose-card h3{margin-bottom:9px;font-size:18px;line-height:1.3}.choose-card p{font-size:13px;line-height:1.6}.choose-card:hover,.choose-card:hover .choose-icon{transform:none}}@media (width<=430px){.why-section{padding:44px 0}.section-heading{width:92%;margin-bottom:28px}.section-heading h2{font-size:1.9rem;line-height:1.16}.section-heading p{font-size:13px;line-height:1.6}.choose-grid{gap:11px;width:92%}.choose-card{border-radius:15px;padding:18px}.choose-icon{border-radius:13px;flex-basis:47px;width:47px;height:47px;margin-bottom:14px;font-size:18px}.choose-card h3{font-size:17px}.choose-card p{font-size:12.5px;line-height:1.55}}@media (width<=360px){.why-section{padding:40px 0}.section-heading h2{font-size:1.7rem}.section-heading p{font-size:12.5px}.choose-card{padding:16px}.choose-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px;margin-bottom:12px;font-size:16px}.choose-card h3{margin-bottom:8px;font-size:16px}.choose-card p{font-size:12px}}.process-section{background:linear-gradient(#08111f 0%,#050b16 100%);width:100%;padding:80px 0;position:relative;overflow:hidden}.process-section:before{content:"";filter:blur(140px);pointer-events:none;background:#3b82f61a;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-220px}.process-flow{flex-direction:column;gap:45px;width:100%;margin-top:55px;display:flex;position:relative}.process-row{align-items:stretch;width:100%;display:flex;position:relative}.process-row-top{justify-content:center}.process-row-top>div{width:300px;max-width:100%}.process-row-middle{justify-content:space-between;gap:40px}.process-row-middle>div{flex:1 1 0;min-width:0}.process-row-bottom{justify-content:center;gap:60px;width:100%;max-width:680px;margin:0 auto}.process-row-bottom>div{flex:1 1 0;min-width:0}.process-row-middle:before{content:"";background:linear-gradient(#3b82f633,#60a5fa99,#3b82f633);border-radius:50px;width:4px;height:320px;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.process-center{z-index:2;position:relative}.process-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:260px;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.process-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#3b82f6,#60a5fa);width:100%;height:4px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.process-card:hover{border-color:#60a5fa73;transform:translateY(-5px);box-shadow:0 25px 50px #0000004d}.process-card:hover:before{transform:scaleX(1)}.process-number{color:#ffffff0d;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:42px;font-weight:800;line-height:1;position:absolute;top:18px;right:22px}.process-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:16px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:24px;transition:transform .35s;display:flex;box-shadow:0 18px 35px #3b82f659}.process-card:hover .process-icon{transform:rotate(-8deg)scale(1.08)}.process-card h3{color:#fff;overflow-wrap:break-word;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}.process-card p{color:#afc0d6;overflow-wrap:break-word;flex:1;margin:0;font-size:14px;line-height:1.7}@media (width<=1100px){.process-flow{gap:25px;max-width:850px;margin-left:auto;margin-right:auto}.process-row-top,.process-row-middle,.process-row-bottom{gap:20px;width:100%;max-width:100%;margin:0}.process-row-top>div{width:100%}.process-row-middle{flex-wrap:wrap}.process-row-middle>div,.process-row-bottom>div{flex:calc(50% - 10px)}.process-row-middle:before{display:none}}@media (width<=768px){.process-section{padding:60px 0}.process-flow{gap:15px;width:100%;max-width:620px;margin:40px auto 0}.process-row{flex-direction:column;gap:15px}.process-row-top>div,.process-row-middle>div,.process-row-bottom>div{flex:none;width:100%}.process-card{border-radius:18px;min-height:auto;padding:24px}.process-icon{border-radius:15px;flex-basis:55px;width:55px;height:55px;margin-bottom:17px;font-size:21px}.process-number{font-size:38px;top:17px;right:20px}.process-card h3{font-size:19px}.process-card p{font-size:14px;line-height:1.65}}@media (width<=600px){.process-section{padding:50px 0}.process-section:before{filter:blur(100px);width:300px;height:300px;top:-130px;right:-160px}.process-flow{gap:12px;width:100%;margin-top:32px}.process-row{gap:12px}.process-card{border-radius:16px;width:100%;min-height:0;padding:20px}.process-icon{border-radius:14px;flex:0 0 50px;width:50px;height:50px;margin-bottom:15px;font-size:19px}.process-number{font-size:34px;top:16px;right:18px}.process-card h3{margin-bottom:9px;font-size:18px;line-height:1.3}.process-card p{font-size:13px;line-height:1.6}.process-card:hover,.process-card:hover .process-icon{transform:none}}@media (width<=430px){.process-section{padding:44px 0}.process-flow{gap:11px;margin-top:28px}.process-row{gap:11px}.process-card{border-radius:15px;padding:18px}.process-icon{border-radius:13px;flex-basis:47px;width:47px;height:47px;margin-bottom:14px;font-size:18px}.process-number{font-size:31px;top:15px;right:16px}.process-card h3{font-size:17px}.process-card p{font-size:12.5px;line-height:1.55}}@media (width<=360px){.process-section{padding:40px 0}.process-card{padding:16px}.process-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px;margin-bottom:12px;font-size:16px}.process-number{font-size:28px;top:14px;right:14px}.process-card h3{margin-bottom:7px;font-size:16px}.process-card p{font-size:12px;line-height:1.55}}.section-header{max-width:720px;margin-bottom:70px}.section-header.center{text-align:center;margin:auto auto 70px}.section-header span{color:var(--primary);letter-spacing:2px;font-size:14px;font-weight:600}.section-header h2{color:var(--text);margin:18px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.section-header p{color:var(--text-light);font-size:18px;line-height:1.8}.technologies-section{background:0 0;width:100%;padding:80px 0;position:relative;overflow:hidden}.tech-marquee-wrapper{flex-direction:column;gap:24px;width:100%;margin-top:45px;display:flex;position:relative}.marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.marquee-track{will-change:transform;align-items:center;gap:46px;width:max-content;display:flex}.left .marquee-track{animation:35s linear infinite scrollLeft}.right .marquee-track{animation:35s linear infinite scrollRight}@media (hover:hover){.marquee:hover .marquee-track{animation-play-state:paused}}.tech-pill{white-space:nowrap;outline:none;flex-shrink:0;align-items:center;gap:12px;padding:8px 4px;transition:transform .3s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.tech-icon{outline:none;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:transform .3s,filter .3s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.tech-icon svg{width:34px;height:34px;display:block;box-shadow:none!important;background:0 0!important;border:none!important}.tech-name{color:#f8fafc;letter-spacing:.2px;font-size:15px;font-weight:600;line-height:1;transition:color .3s}@media (hover:hover){.tech-pill:hover{transform:translateY(-3px)}.tech-pill:hover .tech-icon{filter:drop-shadow(0 5px 10px #3b82f62e);transform:scale(1.12)}.tech-pill:hover .tech-name{color:#60a5fa}}@keyframes scrollLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (width<=1100px){.technologies-section{padding:70px 0}.tech-marquee-wrapper{gap:21px;margin-top:40px}.marquee-track{gap:38px}.tech-icon{flex-basis:38px;width:38px;height:38px}.tech-icon svg{width:32px;height:32px}.tech-name{font-size:14px}}@media (width<=768px){.technologies-section{padding:60px 0}.tech-marquee-wrapper{gap:18px;margin-top:34px}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.marquee-track{gap:30px}.tech-pill{gap:9px;padding:6px 2px}.tech-icon{flex:0 0 34px;width:34px;height:34px}.tech-icon svg{width:29px;height:29px}.tech-name{font-size:13px}}@media (width<=600px){.technologies-section{padding:50px 0}.tech-marquee-wrapper{gap:16px;margin-top:30px}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%)}.marquee-track{gap:25px}.left .marquee-track,.right .marquee-track{animation-duration:30s}.tech-pill{gap:8px;padding:5px 2px}.tech-icon{flex:0 0 31px;width:31px;height:31px}.tech-icon svg{width:27px;height:27px}.tech-name{font-size:12px}}@media (width<=430px){.technologies-section{padding:44px 0}.tech-marquee-wrapper{gap:14px;margin-top:27px}.marquee-track{gap:21px}.tech-pill{gap:7px;padding:4px 1px}.tech-icon{flex:0 0 29px;width:29px;height:29px}.tech-icon svg{width:25px;height:25px}.tech-name{font-size:11.5px}}@media (width<=360px){.technologies-section{padding:40px 0}.tech-marquee-wrapper{gap:13px;margin-top:24px}.marquee-track{gap:18px}.tech-pill{gap:6px}.tech-icon{flex:0 0 27px;width:27px;height:27px}.tech-icon svg{width:23px;height:23px}.tech-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.left .marquee-track,.right .marquee-track{animation:none}}.faq-section{background:linear-gradient(#050b16 0%,#08111f 100%);width:100%;padding:90px 0;position:relative;overflow:hidden}.faq-section:before{content:"";filter:blur(140px);pointer-events:none;background:#3b82f61a;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;left:-200px}.faq-wrapper{z-index:2;width:100%;max-width:900px;margin:55px auto 0;position:relative}.faq-item{-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;width:100%;margin-bottom:18px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.faq-item:before{content:"";transform-origin:0;background:linear-gradient(90deg,#3b82f6,#60a5fa);width:100%;height:4px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.faq-item:hover{border-color:#60a5fa73;transform:translateY(-4px);box-shadow:0 20px 45px #00000047}.faq-item:hover:before{transform:scaleX(1)}.faq-question{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:25px 28px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.45;transition:color .3s;display:flex}.faq-question span{overflow-wrap:break-word;word-break:normal;flex:1;min-width:0}.faq-question:hover{color:#7dd3fc}.faq-question svg{color:#60a5fa;flex:0 0 18px;width:18px;height:18px;font-size:18px;transition:transform .35s,color .3s}.faq-answer{padding:0 28px 26px;animation:.35s faqFadeIn}.faq-answer p{color:#afc0d6;overflow-wrap:break-word;max-width:800px;margin:0;font-size:16px;line-height:1.8}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.faq-section{padding:70px 0}.faq-wrapper{width:90%;max-width:760px;margin-top:45px}.faq-question{gap:20px;padding:22px 24px;font-size:17px}.faq-answer{padding:0 24px 23px}.faq-answer p{font-size:15px;line-height:1.75}}@media (width<=600px){.faq-section{padding:50px 0}.faq-section:before{filter:blur(100px);width:280px;height:280px;top:-100px;left:-150px}.faq-wrapper{width:90%;margin-top:32px}.faq-item{border-radius:16px;margin-bottom:12px}.faq-question{align-items:flex-start;gap:16px;padding:19px 20px;font-size:15px;line-height:1.45}.faq-question svg{flex:0 0 16px;width:16px;height:16px;margin-top:3px;font-size:16px}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:13.5px;line-height:1.7}.faq-item:hover{transform:none}}@media (width<=430px){.faq-section{padding:44px 0}.faq-wrapper{width:92%;margin-top:28px}.faq-item{border-radius:15px;margin-bottom:11px}.faq-question{gap:13px;padding:17px;font-size:14px;line-height:1.4}.faq-question svg{flex-basis:15px;width:15px;height:15px;margin-top:2px;font-size:15px}.faq-answer{padding:0 17px 18px}.faq-answer p{font-size:12.5px;line-height:1.65}}@media (width<=360px){.faq-section{padding:40px 0}.faq-wrapper{width:92%;margin-top:25px}.faq-item{border-radius:14px;margin-bottom:10px}.faq-question{gap:11px;padding:15px;font-size:13px;line-height:1.4}.faq-question svg{flex:0 0 14px;width:14px;height:14px;font-size:14px}.faq-answer{padding:0 15px 16px}.faq-answer p{font-size:12px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item:before,.faq-question,.faq-question svg,.faq-answer{transition:none;animation:none}}.cta-section{background:linear-gradient(#08111f 0%,#050b16 100%);width:100%;padding:90px 0;position:relative;overflow:hidden}.cta-section:before{content:"";filter:blur(180px);pointer-events:none;background:#3b82f61f;border-radius:50%;width:650px;height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(24px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:32px;width:100%;max-width:1200px;margin:0 auto;padding:80px 65px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000004d}.cta-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3b82f614,#60a5fa0a);position:absolute;inset:0}.cta-card>*{z-index:1;position:relative}.cta-tag{color:#7dd3fc;letter-spacing:1px;text-align:center;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-bottom:25px;padding:10px 18px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.cta-card h2{color:#fff;letter-spacing:-2px;max-width:950px;margin:0 auto 22px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.13}.cta-card p{color:#afc0d6;max-width:760px;margin:0 auto;font-size:17px;line-height:1.8}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:42px;display:flex}.cta-buttons a{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-width:0;text-decoration:none;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex}.cta-buttons .btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:999px;min-height:54px;padding:0 30px;font-size:14px;font-weight:600;box-shadow:0 18px 35px #3b82f659}.cta-buttons .btn-primary:hover{transform:translateY(-4px);box-shadow:0 24px 45px #3b82f673}.cta-buttons .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;min-height:54px;padding:0 22px;font-size:14px;font-weight:500}.cta-buttons .btn-secondary:hover{background:#3b82f61f;border-color:#60a5fa;transform:translateY(-4px)}.cta-buttons svg{flex-shrink:0;font-size:16px}@media (width<=1100px){.cta-section{padding:80px 0}.cta-card{border-radius:28px;padding:70px 45px}.cta-card h2{max-width:800px}}@media (width<=768px){.cta-section{padding:65px 0}.cta-section:before{filter:blur(140px);width:450px;height:450px}.cta-card{border-radius:24px;padding:55px 30px}.cta-tag{letter-spacing:.9px;margin-bottom:20px;padding:9px 16px;font-size:11px}.cta-card h2{letter-spacing:-1px;max-width:650px;margin-bottom:18px;font-size:clamp(2rem,7vw,2.7rem);line-height:1.15}.cta-card p{max-width:600px;font-size:15px;line-height:1.7}.cta-buttons{gap:12px;max-width:520px;margin:35px auto 0}.cta-buttons a{min-height:52px}}@media (width<=600px){.cta-section{padding:50px 0}.cta-section:before{filter:blur(110px);width:300px;height:300px}.cta-card{border-radius:20px;padding:42px 20px}.cta-tag{letter-spacing:.7px;margin-bottom:18px;padding:8px 13px;font-size:10px;line-height:1.35}.cta-card h2{letter-spacing:-.7px;max-width:100%;margin-bottom:17px;font-size:clamp(1.85rem,8vw,2.25rem);line-height:1.15}.cta-card h2 br{display:none}.cta-card p{max-width:100%;font-size:13.5px;line-height:1.7}.cta-buttons{flex-flow:column;gap:10px;width:100%;max-width:380px;margin:30px auto 0}.cta-buttons a{border-radius:14px;width:100%;min-height:50px}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{border-radius:14px;width:100%;padding:0 18px;font-size:13.5px}.cta-buttons .btn-primary:hover,.cta-buttons .btn-secondary:hover{transform:none}}@media (width<=430px){.cta-section{padding:44px 0}.cta-card{border-radius:18px;padding:36px 17px}.cta-tag{letter-spacing:.6px;max-width:270px;margin-bottom:16px;padding:7px 11px;font-size:9px}.cta-card h2{margin-bottom:15px;font-size:1.85rem;line-height:1.16}.cta-card p{font-size:12.5px;line-height:1.65}.cta-buttons{gap:9px;margin-top:26px}.cta-buttons a{min-height:48px}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{padding:0 15px;font-size:13px}.cta-buttons svg{font-size:14px}}@media (width<=360px){.cta-section{padding:40px 0}.cta-card{border-radius:16px;padding:32px 14px}.cta-tag{letter-spacing:.5px;max-width:240px;padding:7px 10px;font-size:8.5px}.cta-card h2{font-size:1.65rem;line-height:1.17}.cta-card p{font-size:12px;line-height:1.6}.cta-buttons{margin-top:24px}.cta-buttons a{min-height:46px}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{padding:0 12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cta-buttons a{transition:none}}.hero-stats{flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;margin-top:48px;display:flex}.hero-stat-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;flex:1 1 0;align-items:center;gap:14px;min-width:170px;padding:20px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex}.hero-stat-card:hover{border-color:#3b82f6b3;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.hero-stat-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.hero-stat-content{flex-direction:column;min-width:0;display:flex}.hero-stat-content h3{color:#fff;margin:0 0 4px;font-size:25px;font-weight:700;line-height:1.1}.hero-stat-content span{color:#afc0d6;overflow-wrap:break-word;font-size:13px;line-height:1.45}@media (width<=1100px){.hero-stats{justify-content:center;max-width:750px;margin-top:45px}.hero-stat-card{min-width:200px}}@media (width<=768px){.hero-stats{flex-flow:column;gap:11px;width:100%;max-width:500px;margin-top:32px}.hero-stat-card{text-align:left;border-radius:15px;flex:none;width:100%;min-width:0;padding:17px 18px}.hero-stat-icon{border-radius:13px;flex:0 0 47px;width:47px;height:47px;font-size:18px}.hero-stat-content h3{font-size:22px}.hero-stat-content span{font-size:12.5px}.hero-stat-card:hover{transform:none}}@media (width<=430px){.hero-stats{gap:9px;margin-top:28px}.hero-stat-card{border-radius:14px;gap:12px;padding:15px}.hero-stat-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px;font-size:17px}.hero-stat-content h3{font-size:20px}.hero-stat-content span{font-size:12px}}@media (width<=360px){.hero-stat-card{padding:13px}.hero-stat-icon{flex-basis:41px;width:41px;height:41px;font-size:16px}.hero-stat-content h3{font-size:19px}.hero-stat-content span{font-size:11.5px}}.tech-orbit{justify-content:center;align-items:center;width:100%;display:flex}.orbit-wrapper{justify-content:center;align-items:center;width:520px;height:520px;margin:auto;display:flex;position:relative}.orbit-wrapper:before,.orbit-wrapper:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.orbit-wrapper:before{border:1px dashed #ffffff14;width:420px;height:420px;animation:35s linear infinite rotateOrbit}.orbit-wrapper:after{border:1px dashed #3b82f614;width:520px;height:520px;animation:45s linear infinite rotateOrbitReverse}.center-card{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141a28d1;border:1px solid #ffffff14;border-radius:28px;width:280px;padding:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #00000059}.center-card:before{content:"";filter:blur(100px);opacity:.18;background:#3b82f6;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.badge{color:#60a5fa;letter-spacing:1px;background:#3b82f626;border:1px solid #60a5fa40;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.center-card h2{color:#fff;margin-bottom:25px;font-size:40px;font-weight:700;line-height:1.2}.center-card ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.center-card li{color:#d5dcea;align-items:center;gap:10px;font-size:15px;display:flex}.orbit-item{transform:rotate(var(--angle)) translateY(-220px);transform-origin:50%;animation:4s ease-in-out infinite float;position:absolute;top:50%;left:50%}.orbit-icon{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:58px;height:58px;color:var(--color);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;font-size:30px;transition:all .35s;display:flex;box-shadow:0 12px 25px #0000002e}.orbit-icon:hover{border-color:var(--color);box-shadow:0 0 25px var(--color), 0 0 45px #3b82f62e;cursor:pointer;transform:scale(1.08)}.orbit-ring{border:1px dashed #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (width<=1200px){.orbit-wrapper{width:500px;height:500px}.orbit-wrapper:before{width:380px;height:380px}.orbit-wrapper:after{width:470px;height:470px}.orbit-item{transform:rotate(var(--angle)) translateY(-195px)}@keyframes float{0%{transform:rotate(var(--angle)) translateY(-195px)}50%{transform:rotate(var(--angle)) translateY(-208px)}to{transform:rotate(var(--angle)) translateY(-195px)}}.center-card{width:245px;padding:28px}.center-card h2{font-size:34px}}@media (width<=992px){.tech-orbit{margin-top:60px}.orbit-wrapper{width:420px;height:420px}.orbit-wrapper:before{width:320px;height:320px}.orbit-wrapper:after{width:390px;height:390px}.orbit-item{transform:rotate(var(--angle)) translateY(-160px)}@keyframes float{0%{transform:rotate(var(--angle)) translateY(-160px)}50%{transform:rotate(var(--angle)) translateY(-172px)}to{transform:rotate(var(--angle)) translateY(-160px)}}.orbit-icon{width:56px;height:56px;font-size:28px}.center-card{width:220px;padding:24px}.center-card h2{font-size:28px}.center-card li{font-size:14px}}@media (width<=768px){.tech-orbit{display:none}}.about-hero{background:radial-gradient(circle at 100% 0,#1d4ed840,#0000 40%),radial-gradient(circle at 0 100%,#2563eb26,#0000 35%),#070b14;width:100%;padding:140px 0 100px;position:relative;overflow:hidden}.about-hero-container{z-index:2;justify-content:space-between;align-items:center;gap:70px;width:min(1280px,92%);margin:0 auto;display:flex;position:relative}.about-hero-left{flex-direction:column;align-items:flex-start;width:55%;min-width:0;display:flex}.hero-tag{color:#60a5fa;letter-spacing:1px;background:#3b82f61f;border:1px solid #3b82f640;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin-bottom:24px;padding:10px 20px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.about-hero-left h1{color:#fff;letter-spacing:-2px;overflow-wrap:break-word;max-width:720px;margin:0 0 28px;font-size:clamp(3.2rem,5vw,4rem);font-weight:800;line-height:1.1}.about-hero-left h1 span{background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-hero-left>p{color:#b6c4d6;overflow-wrap:break-word;max-width:650px;margin:0;font-size:18px;line-height:1.8}.primary-btn,.secondary-btn{border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 30px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa)}.secondary-btn:hover{background:#ffffff14;transform:translateY(-4px)}.about-hero-right{justify-content:center;align-items:center;width:45%;min-width:0;display:flex}.hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-blur{filter:blur(140px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.hero-blur-1{background:#2563eb;width:350px;height:350px;top:-80px;right:-100px}.hero-blur-2{background:#1e40af;width:300px;height:300px;bottom:-120px;left:-120px}@media (width<=1200px){.about-hero{padding:125px 0 90px}.about-hero-container{gap:45px}.about-hero-left{width:52%}.about-hero-right{width:48%}.about-hero-left h1{font-size:52px}.about-hero-left>p{font-size:16px}}@media (width<=1100px){.about-hero{padding:115px 0 80px}.about-hero-container{flex-direction:column;align-items:center;gap:55px;max-width:800px}.about-hero-left,.about-hero-right{width:100%}.about-hero-left{text-align:center;align-items:center}.about-hero-left h1{max-width:750px;font-size:50px}.about-hero-left>p{max-width:700px}.hero-buttons{justify-content:center}}@media (width<=768px){.about-hero{padding:100px 0 60px}.about-hero-container{gap:0;width:90%}.about-hero-left h1{letter-spacing:-1px;max-width:600px;margin-bottom:20px;font-size:clamp(2.3rem,8vw,2.8rem);line-height:1.12}.hero-tag{letter-spacing:1px;margin-bottom:18px;padding:8px 15px;font-size:10px}.about-hero-left>p{max-width:600px;font-size:14px;line-height:1.7}.hero-buttons{flex-flow:column;gap:10px;max-width:500px;margin-top:28px}.primary-btn,.secondary-btn{border-radius:13px;width:100%;min-height:50px;padding:0 20px;font-size:13.5px}.about-hero-right{display:none}.hero-grid{background-size:35px 35px}.hero-blur-1{filter:blur(100px);width:230px;height:230px;top:-80px;right:-130px}.hero-blur-2{filter:blur(100px);width:200px;height:200px;bottom:-80px;left:-120px}.primary-btn:hover,.secondary-btn:hover{transform:none}}@media (width<=430px){.about-hero{padding:90px 0 50px}.about-hero-container{width:92%}.hero-tag{margin-bottom:16px;padding:7px 13px;font-size:9px}.about-hero-left h1{letter-spacing:-.7px;margin-bottom:18px;font-size:2rem;line-height:1.15}.about-hero-left>p{font-size:12.8px;line-height:1.65}.hero-buttons{gap:9px;margin-top:25px}.primary-btn,.secondary-btn{border-radius:12px;min-height:48px;font-size:13px}}@media (width<=360px){.about-hero{padding:85px 0 45px}.hero-tag{font-size:8.5px}.about-hero-left h1{font-size:1.8rem;line-height:1.16}.about-hero-left>p{font-size:12px;line-height:1.6}.primary-btn,.secondary-btn{min-height:46px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.primary-btn,.secondary-btn{transition:none}}.who-section{background:#070b14;width:100%;padding:110px 0;position:relative;overflow:hidden}.who-section:before{content:"";filter:blur(150px);pointer-events:none;background:#2563eb1a;border-radius:50%;width:420px;height:420px;position:absolute;top:100px;left:-200px}.who-section:after{content:"";filter:blur(140px);pointer-events:none;background:#3b82f612;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-100px;right:-180px}.who-layout{z-index:2;justify-content:space-between;align-items:center;gap:70px;width:100%;margin-top:60px;display:flex;position:relative}.who-left{width:54%;min-width:0}.who-badge{color:#60a5fa;letter-spacing:1px;background:#3b82f61a;border:1px solid #60a5fa33;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:10px 20px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.who-left h2{color:#fff;letter-spacing:-1.5px;overflow-wrap:break-word;max-width:680px;margin:18px 0 28px;font-size:58px;font-weight:800;line-height:1.15}.who-left h2 span{color:#60a5fa}.who-left p{color:#b8c6d8;overflow-wrap:break-word;max-width:680px;margin:0 0 24px;font-size:18px;line-height:1.9}.who-stats{flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;margin-top:42px;display:flex}.who-stats>div{text-align:left;-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex:1 1 0;min-width:130px;padding:23px 18px;transition:transform .35s,border-color .35s,box-shadow .35s}.who-stats>div:hover{border-color:#3b82f6b3;transform:translateY(-6px);box-shadow:0 18px 35px #00000040}.who-stats h3{color:#fff;margin:0 0 7px;font-size:34px;font-weight:700;line-height:1}.who-stats span{color:#afc0d6;overflow-wrap:break-word;font-size:13px;line-height:1.4;display:block}.who-right{flex-direction:column;gap:18px;width:46%;min-width:0;display:flex}.feature-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:21px;align-items:flex-start;gap:18px;width:100%;padding:24px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";filter:blur(45px);opacity:0;pointer-events:none;background:#3b82f614;border-radius:50%;width:160px;height:160px;transition:opacity .35s;position:absolute;top:-90px;right:-90px}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#3b82f6b3;transform:translateY(-6px);box-shadow:0 18px 40px #0000004d}.feature-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:16px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;transition:transform .35s;display:flex;position:relative;box-shadow:0 12px 28px #3b82f62e}.feature-card:hover .feature-icon{transform:rotate(-5deg)scale(1.05)}.feature-card>div:last-child{z-index:2;flex:1;min-width:0;position:relative}.feature-card h4{color:#fff;overflow-wrap:break-word;margin:1px 0 8px;font-size:20px;font-weight:700;line-height:1.35}.feature-card p{color:#b7c6d8;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.7}@media (width<=1100px){.who-section{padding:95px 0}.who-layout{gap:50px;margin-top:52px}.who-left h2{font-size:47px}.who-left p{font-size:16px;line-height:1.8}.who-stats{gap:12px;margin-top:35px}.who-stats>div{padding:20px 15px}.who-stats h3{font-size:30px}.feature-card{padding:21px}.feature-icon{flex-basis:56px;width:56px;height:56px;font-size:21px}}@media (width<=900px){.who-section{padding:75px 0}.who-layout{flex-direction:column;align-items:stretch;gap:45px;max-width:720px;margin:45px auto 0}.who-left,.who-right{width:100%}.who-left{text-align:center;flex-direction:column;align-items:center;display:flex}.who-left h2{max-width:650px;font-size:40px}.who-left p{max-width:650px}.who-stats{justify-content:center;max-width:600px}.who-stats>div{text-align:center}.who-right{max-width:650px;margin:0 auto}}@media (width<=600px){.who-section{padding:55px 0}.who-section:before{filter:blur(100px);width:260px;height:260px;top:80px;left:-160px}.who-section:after{filter:blur(100px);width:220px;height:220px;right:-140px}.who-layout{gap:34px;width:100%;margin-top:34px}.who-badge{letter-spacing:.8px;padding:8px 14px;font-size:10px}.who-left h2{letter-spacing:-.7px;margin:16px 0 20px;font-size:30px;line-height:1.17}.who-left p{margin-bottom:16px;font-size:13px;line-height:1.7}.who-stats{flex-flow:row;gap:8px;width:100%;max-width:500px;margin-top:27px}.who-stats>div{text-align:center;border-radius:14px;min-width:0;padding:16px 8px}.who-stats h3{margin-bottom:5px;font-size:23px}.who-stats span{font-size:10.5px;line-height:1.3}.who-right{gap:12px}.feature-card{text-align:left;border-radius:17px;gap:15px;padding:19px}.feature-icon{border-radius:13px;flex:0 0 50px;width:50px;height:50px;font-size:19px}.feature-card h4{margin:0 0 6px;font-size:17px}.feature-card p{font-size:12.5px;line-height:1.6}.who-stats>div:hover,.feature-card:hover,.feature-card:hover .feature-icon{transform:none}}@media (width<=430px){.who-section{padding:48px 0}.who-layout{gap:30px;margin-top:30px}.who-badge{padding:7px 12px;font-size:9px}.who-left h2{margin:14px 0 17px;font-size:26px;line-height:1.18}.who-left p{margin-bottom:14px;font-size:12.5px;line-height:1.65}.who-stats{gap:6px;margin-top:23px}.who-stats>div{border-radius:13px;padding:14px 5px}.who-stats h3{font-size:20px}.who-stats span{font-size:9.5px}.who-right{gap:10px}.feature-card{border-radius:15px;gap:13px;padding:16px}.feature-icon{border-radius:12px;flex-basis:46px;width:46px;height:46px;font-size:17px}.feature-card h4{font-size:15.5px}.feature-card p{font-size:12px;line-height:1.55}}@media (width<=360px){.who-section{padding:44px 0}.who-layout{gap:27px;margin-top:27px}.who-left h2{font-size:23px}.who-left p{font-size:12px;line-height:1.6}.who-stats{gap:5px;margin-top:21px}.who-stats>div{border-radius:12px;padding:13px 3px}.who-stats h3{font-size:18px}.who-stats span{font-size:8.5px}.feature-card{flex-direction:column;align-items:flex-start;gap:11px;padding:15px}.feature-icon{flex-basis:44px;width:44px;height:44px;font-size:16px}.feature-card h4{font-size:15px}.feature-card p{font-size:11.5px}}@media (hover:none){.who-stats>div:hover,.feature-card:hover,.feature-card:hover .feature-icon{transform:none}}@media (prefers-reduced-motion:reduce){.who-stats>div,.feature-card,.feature-card:before,.feature-icon{transition:none}}.mission-section{background:#09101b;width:100%;padding:110px 0;position:relative;overflow:hidden}.mission-section:before{content:"";filter:blur(150px);pointer-events:none;background:#2563eb1a;border-radius:50%;width:420px;height:420px;position:absolute;top:100px;left:-200px}.mission-section:after{content:"";filter:blur(150px);pointer-events:none;background:#3b82f614;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-120px;right:-180px}.mission-wrapper{z-index:2;justify-content:center;align-items:stretch;gap:60px;width:100%;margin-top:60px;display:flex;position:relative}.connector{z-index:1;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:20px;width:80px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connector:before{content:"";background:#60a5fa;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #3b82f6}.mission-card{z-index:2;-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;width:calc(50% - 30px);min-width:0;padding:45px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.mission-card:before{content:"";filter:blur(70px);pointer-events:none;background:#3b82f614;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.mission-card:hover{border-color:#3b82f6bf;transform:translateY(-10px);box-shadow:0 25px 50px #00000059}.mission-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:18px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:25px;font-size:30px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 14px 30px #3b82f633}.mission-card:hover .mission-icon{transform:translateY(-3px)rotate(-5deg);box-shadow:0 18px 35px #3b82f64d}.mission-card>span{z-index:2;color:#60a5fa;letter-spacing:1px;font-size:13px;font-weight:600;line-height:1.4;position:relative}.mission-card h3{z-index:2;color:#fff;overflow-wrap:break-word;margin:18px 0;font-size:32px;font-weight:700;line-height:1.3;position:relative}.mission-card p{z-index:2;color:#b7c6d8;overflow-wrap:break-word;margin:0 0 28px;font-size:15px;line-height:1.9;position:relative}.mission-card ul{z-index:2;margin:0;padding:0;list-style:none;position:relative}.mission-card li{color:#d8e4f4;overflow-wrap:break-word;margin:14px 0;padding-left:24px;font-size:14px;line-height:1.55;position:relative}.mission-card li:first-child{margin-top:0}.mission-card li:last-child{margin-bottom:0}.mission-card li:before{content:"✓";color:#60a5fa;font-weight:700;position:absolute;top:0;left:0}@media (width<=1100px){.mission-section{padding:90px 0}.mission-wrapper{gap:40px;margin-top:50px}.mission-card{width:calc(50% - 20px);padding:35px}.mission-card h3{font-size:28px}.connector{width:55px}}@media (width<=900px){.mission-section{padding:75px 0}.mission-wrapper{flex-direction:column;align-items:stretch;gap:22px;max-width:650px;margin:45px auto 0}.mission-card{width:100%;padding:32px}.connector{display:none}.mission-icon{border-radius:16px;flex-basis:62px;width:62px;height:62px;margin-bottom:21px;font-size:25px}.mission-card h3{font-size:26px}.mission-card p{font-size:14px;line-height:1.75}}@media (width<=600px){.mission-section{padding:55px 0}.mission-section:before{filter:blur(100px);width:260px;height:260px;top:80px;left:-160px}.mission-section:after{filter:blur(100px);width:240px;height:240px;right:-150px}.mission-wrapper{gap:14px;width:100%;margin-top:34px}.mission-card{border-radius:19px;padding:23px}.mission-icon{border-radius:14px;flex-basis:54px;width:54px;height:54px;margin-bottom:17px;font-size:21px}.mission-card>span{letter-spacing:.8px;font-size:10.5px}.mission-card h3{margin:13px 0;font-size:21px;line-height:1.3}.mission-card p{margin-bottom:21px;font-size:13px;line-height:1.65}.mission-card li{margin:10px 0;padding-left:21px;font-size:12.5px;line-height:1.5}.mission-card:hover,.mission-card:hover .mission-icon{transform:none}}@media (width<=430px){.mission-section{padding:48px 0}.mission-wrapper{gap:12px;margin-top:30px}.mission-card{border-radius:17px;padding:19px}.mission-icon{border-radius:13px;flex-basis:49px;width:49px;height:49px;margin-bottom:15px;font-size:19px}.mission-card>span{letter-spacing:.7px;font-size:9.5px}.mission-card h3{margin:11px 0;font-size:19px;line-height:1.32}.mission-card p{margin-bottom:18px;font-size:12.5px;line-height:1.6}.mission-card li{margin:9px 0;padding-left:20px;font-size:12px}}@media (width<=360px){.mission-section{padding:44px 0}.mission-wrapper{gap:10px;margin-top:27px}.mission-card{border-radius:15px;padding:17px}.mission-icon{border-radius:12px;flex-basis:45px;width:45px;height:45px;margin-bottom:13px;font-size:17px}.mission-card>span{font-size:9px}.mission-card h3{margin:10px 0;font-size:17px}.mission-card p{margin-bottom:16px;font-size:12px;line-height:1.58}.mission-card li{margin:8px 0;padding-left:18px;font-size:11.5px}}@media (hover:none){.mission-card:hover,.mission-card:hover .mission-icon{transform:none}}@media (prefers-reduced-motion:reduce){.mission-card,.mission-icon{transition:none}}.leadership{isolation:isolate;background:#050b18;padding:120px 0 260px;position:relative;overflow:hidden}.leadership-container{z-index:5;width:min(1450px,92%);margin:auto;position:relative}.leadership-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.leadership-bg:before{content:"";background:radial-gradient(circle,#267dff33,#0000 72%);border-radius:50%;width:900px;height:900px;position:absolute;top:-250px;left:-220px}.leadership-bg:after{content:"";background:radial-gradient(circle,#00a2ff2e,#0000 70%);border-radius:50%;width:950px;height:950px;position:absolute;bottom:-420px;right:-280px}.wave{opacity:.95;z-index:0;width:100%;position:absolute;left:0}.wave1{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 220'%3E%3Cpath fill='%230d6cff22' d='M0 150C180 60 360 240 560 150S920 60 1120 150S1420 240 1600 140V220H0Z'/%3E%3C/svg%3E") 50%/cover no-repeat;height:170px;top:170px}.wave2{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 220'%3E%3Cpath fill='%23158fff18' d='M0 120C220 220 380 20 600 120S980 220 1200 120S1450 20 1600 120V220H0Z'/%3E%3C/svg%3E") 50%/cover no-repeat;height:170px;top:245px}.wave3{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 220'%3E%3Cpath fill='%2300b6ff12' d='M0 170C180 70 390 250 640 170S1030 70 1270 170S1450 250 1600 150V220H0Z'/%3E%3C/svg%3E") 50%/cover no-repeat;height:180px;top:320px}.blur-circle{filter:blur(80px);border-radius:50%;position:absolute}.blur-circle.one{background:#0d6cff40;width:260px;height:260px;top:520px;left:8%}.blur-circle.two{background:#00b8ff35;width:320px;height:320px;top:280px;right:10%}.leadership-title{text-align:center;z-index:10;max-width:900px;margin:auto auto 110px;position:relative}.leadership-title span{color:#2ea4ff;text-transform:uppercase;letter-spacing:5px;margin-bottom:18px;font-size:.9rem;font-weight:700;display:inline-block}.leadership-title h2{color:#fff;margin-bottom:26px;font-size:4.5rem;font-weight:800;line-height:1.1}.leadership-title strong{color:#1d8dff}.leadership-title p{color:#c5d3ea;width:760px;max-width:100%;margin:auto;font-size:1.05rem;line-height:1.9}.leader-line{z-index:1;width:100%;height:240px;position:absolute;top:350px;left:0;overflow:visible}.leader-line path{fill:none;stroke:#2ca6ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2200;stroke-dashoffset:2200px;filter:drop-shadow(0 0 18px #0c8cff)drop-shadow(0 0 40px #07f);animation:3.5s forwards drawConnector}.leadership-cards{z-index:20;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:220px;display:flex;position:relative}.leadership-card:first-child{margin-top:0}.leadership-card:nth-child(2){margin-top:45px}.leadership-card:nth-child(3),.leadership-card:nth-child(4){margin-top:90px}.leadership-card:nth-child(5){margin-top:45px}.leadership-card:nth-child(6){margin-top:0}@keyframes drawConnector{to{stroke-dashoffset:0}}.leadership-card{cursor:pointer;-webkit-backdrop-filter:blur(22px);background:linear-gradient(#111a37eb,#080d1ef5);border:1px solid #ffffff14;border-radius:28px;width:205px;min-height:310px;transition:all .45s;position:relative;overflow:visible;box-shadow:0 25px 60px #00000073,inset 0 1px #ffffff14}.leadership-card:before{content:"";border-radius:inherit;opacity:.8;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 45%);position:absolute;inset:0}.leadership-card:after{content:"";opacity:0;z-index:-1;filter:blur(20px);background:linear-gradient(135deg,#0d7dff,#0000,#00b5ff);border-radius:30px;transition:all .4s;position:absolute;inset:-2px}.leadership-card:hover{border-color:#239cff;transform:translateY(-14px)scale(1.03);box-shadow:0 35px 70px #00000073,0 0 30px #008cff38,0 0 60px #0082ff2e}.leadership-card:hover:after{opacity:.85}.leadership-card::marker{display:none}.leadership-card .leader-dot{background:#1ea0ff;border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #1ea0ff,0 0 20px #1ea0ff}.leader-dot:before{content:"";background:linear-gradient(#0000,#1ea0ff);width:2px;height:46px;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.leader-image{z-index:50;background:#08111f;border:5px solid #1b93ff;border-radius:50%;width:108px;height:108px;transition:all .4s;position:absolute;top:-58px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 6px #ffffff14,0 0 25px #0084ff73,0 15px 40px #00000073}.leader-image img{object-fit:cover;width:100%;height:100%;transition:all .45s}.leadership-card:hover .leader-image{transform:translate(-50%)translateY(-8px)}.leadership-card:hover .leader-image img{transform:scale(1.08)}.leader-info{text-align:center;padding:110px 24px 28px}.leader-info h3{color:#fff;margin-bottom:10px;font-size:1.1rem;font-weight:700}.leader-info span{color:#39a8ff;background:#1480ff26;border:1px solid #239cff59;border-radius:30px;justify-content:center;align-items:center;margin-bottom:20px;padding:7px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.leader-info p{color:#d7e2f2;font-size:.93rem;line-height:1.8}.leader-info p:before{content:"❝";color:#2ea4ff;margin-bottom:10px;font-size:26px;display:block}.leader-info p:after{content:"❞";color:#2ea4ff;opacity:.6;margin-top:10px;font-size:18px;display:block}.leadership-card:nth-child(odd){animation:6s ease-in-out infinite floatCardOne}.leadership-card:nth-child(2n){animation:6.5s ease-in-out infinite floatCardTwo}@keyframes floatCardOne{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes floatCardTwo{0%{transform:translateY(-6px)}50%{transform:translateY(8px)}to{transform:translateY(-6px)}}.leadership-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:9999;background:#020814c7;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.leadership-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#121c3af5,#080e1efa);border:1px solid #ffffff14;border-radius:30px;width:min(700px,95%);max-height:90vh;padding:100px 50px 45px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c,0 0 50px #0078ff26}.leadership-modal:before{content:"";background:radial-gradient(circle,#249bff40,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;left:-120px}.modal-close{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:50%;width:44px;height:44px;transition:all .35s;position:absolute;top:22px;right:22px}.modal-close svg{font-size:22px}.modal-profile{background:#091423;border:6px solid #249bff;border-radius:50%;width:130px;height:130px;position:absolute;top:-65px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 8px #ffffff14,0 0 35px #0091ff73}.modal-profile img{object-fit:cover;width:100%;height:100%}.leadership-modal h2{text-align:center;color:#fff;margin-top:0;font-size:2rem;font-weight:700}.leadership-modal>span{text-align:center;color:#2ea4ff;margin-top:12px;font-size:1rem;font-weight:600;display:block}.leader-contact{flex-direction:column;gap:18px;margin-top:40px;display:flex}.leader-contact div{background:#ffffff0a;border-radius:18px;align-items:center;gap:16px;padding:18px 22px;transition:all .35s;display:flex}.leader-contact div:hover{background:#249bff14}.leader-contact svg{color:#2ea4ff;font-size:20px}.leader-contact p{color:#d8e2f1}.leader-contact a{color:#2ea4ff;text-decoration:none}.leader-about{margin-top:45px}.leader-about h4{color:#fff;margin-bottom:18px;font-size:1.2rem}.leader-about p{color:#cad6ea;line-height:1.9}.leadership-modal::-webkit-scrollbar{width:8px}.leadership-modal::-webkit-scrollbar-thumb{background:#249bff;border-radius:20px}.leadership-modal::-webkit-scrollbar-track{background:0 0}@media (width<=1200px){.leadership{padding:100px 0 170px}.leadership-title{margin-bottom:80px}.leadership-title h2{font-size:3.5rem}.leadership-cards{flex-wrap:wrap;justify-content:center;gap:100px 40px;margin-top:100px}.leadership-card{width:240px;margin-top:0!important}.leader-line{display:none}.wave{opacity:.5}}@media (width<=768px){.leadership{padding:75px 0 100px}.leadership-container{width:90%}.leadership-title{margin-bottom:55px}.leadership-title span{letter-spacing:3px;margin-bottom:14px;font-size:.72rem}.leadership-title h2{margin-bottom:20px;font-size:2.5rem;line-height:1.13}.leadership-title p{font-size:.9rem;line-height:1.7}.leadership-cards{flex-flow:column;align-items:center;gap:90px;margin-top:80px}.leadership-card{width:min(310px,100%);min-height:290px}.wave{display:none}.leader-info{padding:100px 22px 25px}.leader-info h3{font-size:1.05rem}.leader-info span{margin-bottom:16px;padding:6px 14px;font-size:.8rem}.leader-info p{font-size:.85rem;line-height:1.65}}@media (width<=600px){.leadership{padding:60px 0 85px}.leadership-title{margin-bottom:45px}.leadership-title h2{font-size:2.15rem}.leadership-title h2 br{display:none}.leadership-title p{font-size:.85rem}.leadership-cards{gap:82px;margin-top:72px}.leadership-card{border-radius:22px;width:min(300px,100%);min-height:280px}.leader-image{border-width:4px;width:96px;height:96px;top:-50px}.leader-dot{display:none}.leader-info{padding:88px 20px 23px}.leadership-card:nth-child(odd),.leadership-card:nth-child(2n){animation:none}}@media (width<=430px){.leadership{padding:52px 0 75px}.leadership-container{width:92%}.leadership-title span{letter-spacing:2.3px;font-size:.65rem}.leadership-title h2{font-size:1.85rem;line-height:1.16}.leadership-title p{font-size:.8rem;line-height:1.65}.leadership-cards{gap:75px;margin-top:65px}.leadership-card{border-radius:20px;width:100%;max-width:290px;min-height:265px}.leader-image{width:90px;height:90px;top:-47px}.leader-info{padding:82px 17px 21px}.leader-info h3{font-size:1rem}.leader-info span{margin-bottom:14px;padding:6px 12px;font-size:.75rem}.leader-info p{font-size:.8rem;line-height:1.6}}@media (width<=360px){.leadership{padding:48px 0 70px}.leadership-title h2{font-size:1.7rem}.leadership-title p{font-size:.76rem}.leadership-card{max-width:275px}.leader-image{width:84px;height:84px;top:-44px}.leader-info{padding:76px 15px 19px}}@media (hover:none){.leadership-card:hover{transform:none}.leadership-card:hover .leader-image{transform:translate(-50%)}.leadership-card:hover .leader-image img{transform:none}}@media (prefers-reduced-motion:reduce){.leadership-card:nth-child(odd),.leadership-card:nth-child(2n){animation:none}.leader-line path{stroke-dashoffset:0;animation:none}.leader-image{animation:none}}.leadership-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#050a14d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.premium-modal{background:#0c1220fa;border:1px solid #ffffff14;border-radius:28px;width:min(760px,95%);max-height:90vh;margin:auto;padding:0;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000073}.modal-layout{align-items:stretch;width:100%;min-height:440px;display:flex}.modal-left{background:linear-gradient(#14284b4d,#0000);border-right:1px solid #ffffff14;flex-direction:column;align-items:center;width:38%;min-width:280px;padding:205px 24px 30px;display:flex;position:relative}.modal-profile{background:#111827;border:5px solid #2ea4ff;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:32px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 25px #2ea4ff59}.modal-profile img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.profile-content{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.modal-left h2{color:#fff;text-align:center;overflow-wrap:break-word;margin:0;font-size:1.7rem;font-weight:700;line-height:1.2}.designation{color:#2ea4ff;text-align:center;background:#2ea4ff1a;border:1px solid #2ea4ff33;border-radius:999px;max-width:100%;margin:12px 0 24px;padding:7px 12px;font-size:.82rem;font-weight:600;line-height:1.4;display:inline-block}.contact-list{flex-direction:column;gap:10px;width:100%;display:flex}.contact-item{background:#ffffff08;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 12px;transition:background .3s;display:flex}.contact-item:hover{background:#2796ff14}.contact-item svg{color:#2ea4ff;flex:0 0 17px;width:17px;height:17px}.contact-item p,.contact-item a{color:#d9e3ef;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;line-height:1.45}.contact-item a{color:#2ea4ff;text-decoration:none}.modal-right{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;padding:42px 36px;display:flex}.modal-right h3{color:#fff;margin:0 0 16px;font-size:1.55rem;line-height:1.3}.modal-right>p{color:#cfd8e6;overflow-wrap:break-word;margin:0;font-size:.94rem;line-height:1.8}.vision-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-top:30px;padding:20px}.vision-box h4{color:#2ea4ff;margin:0 0 10px;font-size:1rem}.vision-box p{color:#eef4ff;overflow-wrap:break-word;margin:0;font-size:.88rem;font-style:italic;line-height:1.7}.modal-close{z-index:20;cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .3s,transform .3s;display:flex;position:absolute;top:16px;right:16px}.modal-close svg{width:20px;height:20px}.modal-close:hover{background:#2ea4ff;transform:rotate(90deg)}@media (width<=768px){.leadership-modal-overlay{align-items:flex-start;padding:35px 20px;overflow-y:auto}.premium-modal{border-radius:24px;width:min(520px,100%);max-width:100%;max-height:none;margin:auto;overflow:visible}.modal-layout{flex-direction:column;min-height:0}.modal-left{border-bottom:1px solid #ffffff0f;border-right:none;width:100%;min-width:0;padding:135px 25px 27px}.modal-profile{border-width:4px;width:100px;height:100px;top:25px}.modal-left h2{font-size:1.55rem}.designation{margin:10px 0 20px;font-size:.78rem}.contact-list{gap:8px;max-width:400px}.contact-item{padding:10px 12px}.modal-right{padding:28px 25px 30px}.modal-right h3{margin-bottom:12px;font-size:1.35rem}.modal-right>p{font-size:.88rem;line-height:1.7}.vision-box{margin-top:22px;padding:17px}}@media (width<=600px){.leadership-modal-overlay{padding:25px 14px}.premium-modal{border-radius:20px}.modal-left{padding:125px 20px 23px}.modal-profile{width:92px;height:92px;top:22px}.modal-left h2{font-size:1.4rem}.designation{margin-bottom:18px;padding:6px 11px;font-size:.72rem}.contact-item{gap:9px;padding:9px 11px}.contact-item svg{flex-basis:16px;width:16px;height:16px}.contact-item p,.contact-item a{font-size:.75rem}.modal-right{padding:24px 20px 26px}.modal-right h3{font-size:1.25rem}.modal-right>p{font-size:.82rem;line-height:1.65}.vision-box{margin-top:19px;padding:15px}.vision-box h4{font-size:.9rem}.vision-box p{font-size:.8rem;line-height:1.6}.modal-close{width:36px;height:36px;top:12px;right:12px}.modal-close svg{width:18px;height:18px}.modal-close:hover{transform:none}}@media (width<=430px){.leadership-modal-overlay{padding:18px 10px}.premium-modal{border-radius:18px;width:100%}.modal-left{padding:115px 16px 20px}.modal-profile{width:84px;height:84px;top:20px}.modal-left h2{font-size:1.28rem}.designation{margin-bottom:16px;font-size:.68rem}.contact-list{gap:7px}.contact-item{border-radius:10px;padding:9px 10px}.contact-item p,.contact-item a{font-size:.71rem}.modal-right{padding:21px 16px 23px}.modal-right h3{font-size:1.15rem}.modal-right>p{font-size:.78rem;line-height:1.6}.vision-box{border-radius:13px;margin-top:17px;padding:14px}.vision-box p{font-size:.76rem}}@media (width<=360px){.leadership-modal-overlay{padding:14px 8px}.modal-left{padding:108px 13px 18px}.modal-profile{width:78px;height:78px}.modal-left h2{font-size:1.2rem}.designation{font-size:.65rem}.contact-item{padding:8px 9px}.contact-item p,.contact-item a{font-size:.68rem}.modal-right{padding:19px 13px 21px}.modal-right>p{font-size:.75rem}.vision-box p{font-size:.73rem}}@media (hover:none){.contact-item:hover{background:#ffffff08}.modal-close:hover{transform:none}}@media (prefers-reduced-motion:reduce){.contact-item,.modal-close{transition:none}}.values-section{background:#070b14;width:100%;padding:120px 0;position:relative;overflow:hidden}.values-section:before{content:"";filter:blur(160px);opacity:.1;pointer-events:none;background:#2563eb;border-radius:50%;width:420px;height:420px;position:absolute;top:80px;left:-180px}.values-section:after{content:"";filter:blur(160px);opacity:.08;pointer-events:none;background:#3b82f6;border-radius:50%;width:380px;height:380px;position:absolute;bottom:0;right:-150px}.values-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:26px;width:100%;margin-top:60px;display:flex;position:relative}.values-grid>div{flex:0 calc(33.333% - 18px);min-width:0;display:flex}.value-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;width:100%;height:100%;padding:34px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.value-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#3b82f61f,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.value-card:hover:before{opacity:1}.value-card:hover{border-color:#3b82f6bf;transform:translateY(-8px);box-shadow:0 25px 60px #00000059}.value-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:18px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:23px;font-size:26px;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.value-card:hover .value-icon{transform:rotate(-8deg)scale(1.07);box-shadow:0 0 30px #3b82f673}.value-card h3{z-index:2;color:#fff;overflow-wrap:break-word;margin:0 0 13px;font-size:22px;font-weight:700;line-height:1.3;position:relative}.value-card p{z-index:2;color:#b8c6d8;overflow-wrap:break-word;flex:1;margin:0;font-size:15px;line-height:1.75;position:relative}@media (width<=1100px){.values-section{padding:100px 0}.values-grid{gap:22px;max-width:900px;margin:55px auto 0}.values-grid>div{flex:0 calc(50% - 11px)}}@media (width<=768px){.values-section{padding:75px 0}.values-section:before{filter:blur(120px);width:300px;height:300px;top:60px;left:-170px}.values-section:after{filter:blur(120px);width:280px;height:280px;right:-160px}.values-grid{gap:15px;max-width:600px;margin:42px auto 0}.values-grid>div{flex:0 0 100%;width:100%}.value-card{border-radius:18px;padding:25px}.value-icon{border-radius:15px;flex-basis:56px;width:56px;height:56px;margin-bottom:18px;font-size:22px}.value-card h3{margin-bottom:10px;font-size:20px}.value-card p{font-size:14px;line-height:1.65}}@media (width<=600px){.values-section{padding:55px 0}.values-grid{gap:12px;width:100%;margin-top:34px}.value-card{border-radius:16px;padding:21px}.value-icon{border-radius:14px;flex:0 0 51px;width:51px;height:51px;margin-bottom:16px;font-size:20px}.value-card h3{margin-bottom:8px;font-size:18px;line-height:1.3}.value-card p{font-size:13px;line-height:1.6}.value-card:hover,.value-card:hover .value-icon{transform:none}}@media (width<=430px){.values-section{padding:48px 0}.values-section:before{filter:blur(90px);width:220px;height:220px;left:-140px}.values-section:after{filter:blur(90px);width:220px;height:220px;right:-140px}.values-grid{gap:10px;margin-top:30px}.value-card{border-radius:15px;padding:18px}.value-icon{border-radius:13px;flex-basis:47px;width:47px;height:47px;margin-bottom:14px;font-size:18px}.value-card h3{font-size:17px}.value-card p{font-size:12.5px;line-height:1.6}}@media (width<=360px){.values-section{padding:44px 0}.values-grid{gap:9px;margin-top:27px}.value-card{border-radius:14px;padding:16px}.value-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px;margin-bottom:12px;font-size:17px}.value-card h3{margin-bottom:7px;font-size:16px}.value-card p{font-size:12px;line-height:1.55}}@media (hover:none){.value-card:hover,.value-card:hover .value-icon{transform:none}}@media (prefers-reduced-motion:reduce){.value-card,.value-card:before,.value-icon{transition:none}}.journey-section{background:#09101b;width:100%;padding:90px 0;position:relative;overflow:hidden}.journey-section:before{content:"";filter:blur(160px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:420px;height:420px;position:absolute;top:100px;left:-200px}.timeline{width:100%;max-width:1100px;margin:55px auto 0;position:relative}.timeline:before{content:"";background:linear-gradient(#3b82f6,#60a5fa);border-radius:50px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 20px #3b82f659}.timeline-row{width:50%;margin-bottom:55px;position:relative}.timeline-row:last-child{margin-bottom:0}.timeline-row.left{text-align:right;padding-right:42px}.timeline-row.right{text-align:left;margin-left:50%;padding-left:42px}.timeline-row:before{content:"";z-index:4;background:#60a5fa;border:3px solid #09101b;border-radius:50%;width:14px;height:14px;position:absolute;top:38px;box-shadow:0 0 0 3px #60a5fa33,0 0 15px #3b82f68c}.timeline-row.left:before{right:-7px}.timeline-row.right:before{left:-7px}.timeline-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;width:100%;padding:26px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.timeline-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#3b82f6,#60a5fa);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.timeline-card:hover:before{transform:scaleX(1)}.timeline-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:17px;font-size:22px;transition:transform .35s;display:flex;position:relative;box-shadow:0 12px 25px #3b82f638}.timeline-row.left .timeline-icon{margin-left:auto}.timeline-year{z-index:2;color:#60a5fa;background:#3b82f61f;border:1px solid #60a5fa26;border-radius:999px;margin-bottom:13px;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.3;display:inline-block;position:relative}.timeline-card h3{z-index:2;color:#fff;overflow-wrap:break-word;margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.3;position:relative}.timeline-card p{z-index:2;color:#b7c6d8;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.7;position:relative}@media (width<=992px){.journey-section{padding:75px 0}.timeline{max-width:720px;margin-top:45px}.timeline:before{width:3px;left:16px;transform:none}.timeline-row,.timeline-row.left,.timeline-row.right{text-align:left;width:100%;margin-bottom:30px;margin-left:0;padding:0 0 0 52px}.timeline-row:before,.timeline-row.left:before,.timeline-row.right:before{top:34px;left:10px;right:auto}.timeline-row.left .timeline-icon{margin-left:0}.timeline-card{padding:24px}}@media (width<=600px){.journey-section{padding:55px 0}.journey-section:before{filter:blur(100px);width:260px;height:260px;top:80px;left:-160px}.timeline{width:100%;margin-top:34px}.timeline:before{width:2px;left:10px}.timeline-row,.timeline-row.left,.timeline-row.right{margin-bottom:18px;padding-left:35px}.timeline-row:before,.timeline-row.left:before,.timeline-row.right:before{border-width:2px;width:12px;height:12px;top:28px;left:5px}.timeline-card{border-radius:16px;padding:20px}.timeline-icon{border-radius:13px;width:50px;height:50px;margin-bottom:15px;font-size:19px}.timeline-year{margin-bottom:11px;padding:5px 11px;font-size:10.5px}.timeline-card h3{margin-bottom:8px;font-size:18px}.timeline-card p{font-size:13px;line-height:1.6}.timeline-card:hover,.timeline-card:hover .timeline-icon{transform:none}}@media (width<=430px){.journey-section{padding:48px 0}.timeline{margin-top:30px}.timeline:before{left:8px}.timeline-row,.timeline-row.left,.timeline-row.right{margin-bottom:15px;padding-left:30px}.timeline-row:before,.timeline-row.left:before,.timeline-row.right:before{width:11px;height:11px;top:25px;left:3px}.timeline-card{border-radius:15px;padding:18px}.timeline-icon{border-radius:12px;width:46px;height:46px;margin-bottom:13px;font-size:17px}.timeline-year{margin-bottom:10px;padding:5px 10px;font-size:10px}.timeline-card h3{font-size:17px}.timeline-card p{font-size:12.5px;line-height:1.6}}@media (width<=360px){.journey-section{padding:44px 0}.timeline{margin-top:27px}.timeline-row,.timeline-row.left,.timeline-row.right{margin-bottom:13px;padding-left:27px}.timeline-card{border-radius:14px;padding:16px}.timeline-icon{width:43px;height:43px;margin-bottom:12px;font-size:16px}.timeline-card h3{font-size:16px}.timeline-card p{font-size:12px;line-height:1.55}}@media (hover:none){.timeline-card:hover,.timeline-card:hover .timeline-icon{transform:none}}@media (prefers-reduced-motion:reduce){.timeline-card,.timeline-card:before,.timeline-icon{transition:none}}.team-section{background:#070b14;width:100%;padding:110px 0;position:relative;overflow:hidden}.team-section:before{content:"";filter:blur(150px);pointer-events:none;background:#2563eb1a;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;right:-200px}.team-section:after{content:"";filter:blur(140px);pointer-events:none;background:#3b82f612;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-100px;left:-180px}.team-layout{z-index:2;justify-content:space-between;align-items:center;gap:70px;width:100%;margin-top:60px;display:flex;position:relative}.team-left{width:52%;min-width:0}.team-badge{color:#60a5fa;letter-spacing:1px;background:#3b82f61f;border:1px solid #60a5fa40;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:10px 18px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.team-left h2{color:#fff;letter-spacing:-1.5px;overflow-wrap:break-word;max-width:650px;margin:20px 0 28px;font-size:56px;font-weight:700;line-height:1.15}.team-left h2 span{color:#60a5fa}.team-left p{color:#b8c6d8;overflow-wrap:break-word;max-width:650px;margin:0 0 22px;font-size:17px;line-height:1.9}.join-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#60a5fa);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:54px;margin-top:18px;padding:0 28px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:transform .35s,box-shadow .35s;display:inline-flex;box-shadow:0 12px 30px #2563eb26}.join-btn svg{flex-shrink:0;transition:transform .3s}.join-btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2563eb59}.join-btn:hover svg{transform:translate(4px)}.team-right{flex-direction:column;gap:20px;width:48%;min-width:0;display:flex}.team-box{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;align-items:flex-start;gap:20px;width:100%;padding:26px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.team-box:before{content:"";filter:blur(45px);opacity:0;pointer-events:none;background:#3b82f614;border-radius:50%;width:160px;height:160px;transition:opacity .35s;position:absolute;top:-90px;right:-90px}.team-box:hover:before{opacity:1}.team-box:hover{border-color:#3b82f6b3;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.team-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:17px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;font-size:26px;transition:transform .35s;display:flex;position:relative;box-shadow:0 12px 28px #3b82f62e}.team-box:hover .team-icon{transform:rotate(-5deg)scale(1.05)}.team-box>div:last-child{z-index:2;flex:1;min-width:0;position:relative}.team-box h3{color:#fff;overflow-wrap:break-word;margin:2px 0 10px;font-size:21px;font-weight:700;line-height:1.35}.team-box p{color:#b8c6d8;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.7}@media (width<=1100px){.team-section{padding:95px 0}.team-layout{gap:50px;margin-top:52px}.team-left h2{font-size:46px}.team-left p{font-size:15px;line-height:1.8}.team-box{padding:23px}.team-icon{flex-basis:60px;width:60px;height:60px;font-size:23px}}@media (width<=900px){.team-section{padding:75px 0}.team-layout{flex-direction:column;align-items:stretch;gap:45px;max-width:720px;margin:45px auto 0}.team-left,.team-right{width:100%}.team-left{text-align:center;flex-direction:column;align-items:center;display:flex}.team-left h2{max-width:650px;font-size:40px}.team-left p{max-width:650px}.join-btn{margin-top:14px}.team-right{max-width:650px;margin:0 auto}}@media (width<=600px){.team-section{padding:55px 0}.team-section:before{filter:blur(100px);width:260px;height:260px;top:100px;right:-160px}.team-section:after{filter:blur(100px);width:220px;height:220px;left:-140px}.team-layout{gap:34px;width:100%;margin-top:34px}.team-badge{letter-spacing:.8px;padding:8px 14px;font-size:10px}.team-left h2{letter-spacing:-.7px;margin:16px 0 20px;font-size:30px;line-height:1.17}.team-left p{margin-bottom:16px;font-size:13px;line-height:1.7}.join-btn{border-radius:13px;width:100%;max-width:380px;min-height:50px;margin-top:10px;padding:0 20px;font-size:13.5px}.team-right{gap:12px}.team-box{border-radius:17px;gap:15px;padding:19px}.team-icon{border-radius:13px;flex:0 0 50px;width:50px;height:50px;font-size:19px}.team-box h3{margin:0 0 6px;font-size:17px}.team-box p{font-size:12.5px;line-height:1.6}.team-box:hover,.join-btn:hover,.team-box:hover .team-icon,.join-btn:hover svg{transform:none}}@media (width<=430px){.team-section{padding:48px 0}.team-layout{gap:30px;margin-top:30px}.team-badge{padding:7px 12px;font-size:9px}.team-left h2{margin:14px 0 17px;font-size:26px;line-height:1.18}.team-left p{margin-bottom:14px;font-size:12.5px;line-height:1.65}.join-btn{border-radius:12px;min-height:48px;font-size:13px}.team-right{gap:10px}.team-box{border-radius:15px;gap:13px;padding:16px}.team-icon{border-radius:12px;flex-basis:46px;width:46px;height:46px;font-size:17px}.team-box h3{font-size:15.5px}.team-box p{font-size:12px;line-height:1.55}}@media (width<=360px){.team-section{padding:44px 0}.team-layout{gap:27px;margin-top:27px}.team-left h2{font-size:23px}.team-left p{font-size:12px;line-height:1.6}.join-btn{min-height:46px;padding:0 16px;font-size:12.5px}.team-box{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.team-icon{flex-basis:44px;width:44px;height:44px;font-size:16px}.team-box h3{font-size:15px}.team-box p{font-size:11.5px}}@media (hover:none){.team-box:hover,.join-btn:hover,.team-box:hover .team-icon,.join-btn:hover svg{transform:none}}@media (prefers-reduced-motion:reduce){.team-box,.team-box:before,.team-icon,.join-btn,.join-btn svg{transition:none}}.business-section{background:#070b14;width:100%;padding:110px 0;position:relative;overflow:hidden}.business-section:before{content:"";opacity:.08;filter:blur(160px);pointer-events:none;background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;top:120px;left:-180px}.business-section:after{content:"";opacity:.08;filter:blur(160px);pointer-events:none;background:#3b82f6;border-radius:50%;width:420px;height:420px;position:absolute;bottom:0;right:-180px}.business-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;max-width:1280px;margin:65px auto 0;display:flex;position:relative}.business-card,.business-center{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:26px;min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.business-card:before,.business-center:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#3b82f61f,#0000 70%);transition:opacity .35s;position:absolute;inset:0}.business-card:hover:before,.business-center:hover:before{opacity:1}.business-card:hover,.business-center:hover{border-color:#3b82f6bf;transform:translateY(-7px);box-shadow:0 20px 55px #2563eb33}.business-card{flex-direction:column;width:calc(25% - 18px);padding:26px;display:flex}.business-center{text-align:center;flex-direction:column;order:-1;justify-content:center;align-items:center;width:calc(50% - 12px);padding:42px 38px;display:flex}.business-center>span{z-index:2;color:#60a5fa;letter-spacing:3px;font-size:11px;font-weight:700;line-height:1.4;position:relative}.business-center h2{z-index:2;color:#fff;overflow-wrap:break-word;max-width:520px;margin:17px 0;font-size:43px;font-weight:700;line-height:1.16;position:relative}.business-center>p{z-index:2;color:#b8c6d8;overflow-wrap:break-word;max-width:500px;margin:0 0 30px;font-size:15px;line-height:1.8;position:relative}.center-stats{z-index:2;justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:430px;display:flex;position:relative}.center-stats>div{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex:1;min-width:0;padding:14px 8px}.center-stats h3{color:#60a5fa;margin:0 0 6px;font-size:29px;font-weight:700;line-height:1}.center-stats small{color:#afc0d6;font-size:12px;line-height:1.3;display:block}.business-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:16px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:17px;font-size:23px;transition:transform .35s;display:flex;position:relative;box-shadow:0 12px 28px #2563eb2e}.business-card:hover .business-icon{transform:rotate(-5deg)scale(1.05)}.business-card h3{z-index:2;color:#fff;overflow-wrap:break-word;margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.35;position:relative}.business-card p{z-index:2;color:#b8c6d8;overflow-wrap:break-word;flex:1;margin:0;font-size:14px;line-height:1.7;position:relative}.card-ai{order:1}.card-enterprise{order:2}.business-center{order:3}.card-process{order:4}.card-support{order:5}.card-future{flex-direction:row;order:6;align-items:center;gap:25px;width:100%;min-height:150px;padding:27px 34px}.card-future .business-icon{margin:0}.card-future h3{flex:0 0 260px;width:260px;margin:0}.card-future p{flex:1;margin:0}@media (width<=1100px){.business-section{padding:95px 0}.business-grid{gap:20px;margin-top:55px}.business-card{width:calc(50% - 10px)}.business-center{order:0;width:100%;padding:40px 35px}.business-center h2{font-size:40px}.card-ai{order:1}.card-enterprise{order:2}.card-process{order:3}.card-support{order:4}.card-future{order:5;width:100%}}@media (width<=900px){.business-section{padding:75px 0}.business-grid{gap:16px;max-width:720px;margin:45px auto 0}.business-center{width:100%;padding:35px 28px}.business-center h2{font-size:34px}.business-center>p{max-width:550px;font-size:14px}.business-card{width:calc(50% - 8px);padding:23px}.business-icon{flex-basis:56px;width:56px;height:56px;font-size:21px}.business-card h3{font-size:19px}.business-card p{font-size:13px}.card-future{width:100%;min-height:0}}@media (width<=600px){.business-section{padding:55px 0}.business-section:before{filter:blur(100px);width:260px;height:260px;top:80px;left:-160px}.business-section:after{filter:blur(100px);width:240px;height:240px;right:-150px}.business-grid{gap:12px;width:100%;margin-top:34px}.business-center{border-radius:19px;padding:26px 20px}.business-center>span{letter-spacing:2px;font-size:9px}.business-center h2{margin:13px 0;font-size:25px;line-height:1.2}.business-center>p{margin-bottom:22px;font-size:12.5px;line-height:1.65}.center-stats{gap:7px;max-width:400px}.center-stats>div{border-radius:12px;padding:12px 5px}.center-stats h3{margin-bottom:4px;font-size:21px}.center-stats small{font-size:9.5px}.business-card{border-radius:17px;flex-direction:row;align-items:flex-start;gap:14px;width:100%;padding:18px}.business-icon{border-radius:13px;flex:0 0 49px;width:49px;height:49px;margin:0;font-size:18px}.business-card h3{flex:0 0 31%;width:31%;margin:2px 0 0;font-size:15px;line-height:1.35}.business-card p{align-self:center;font-size:11.5px;line-height:1.55}.card-future{gap:14px;min-height:0;padding:18px}.card-future h3{flex:0 0 31%;width:31%;margin:2px 0 0}.business-card:hover,.business-center:hover,.business-card:hover .business-icon{transform:none}}@media (width<=430px){.business-section{padding:48px 0}.business-grid{gap:10px;margin-top:30px}.business-center{border-radius:17px;padding:22px 16px}.business-center>span{letter-spacing:1.7px;font-size:8px}.business-center h2{margin:11px 0;font-size:22px}.business-center>p{margin-bottom:19px;font-size:12px;line-height:1.6}.center-stats{gap:5px}.center-stats>div{padding:11px 3px}.center-stats h3{font-size:19px}.center-stats small{font-size:8.5px}.business-card,.card-future{border-radius:15px;flex-direction:column;align-items:flex-start;gap:0;padding:16px}.business-icon{border-radius:12px;flex-basis:46px;width:46px;height:46px;margin-bottom:13px;font-size:17px}.business-card h3,.card-future h3{flex:auto;width:100%;margin:0 0 6px;font-size:16px}.business-card p,.card-future p{width:100%;font-size:12px;line-height:1.55}}@media (width<=360px){.business-section{padding:44px 0}.business-grid{gap:9px;margin-top:27px}.business-center{border-radius:15px;padding:20px 14px}.business-center>span{letter-spacing:1.4px;font-size:7.5px}.business-center h2{font-size:20px}.business-center>p{font-size:11.5px}.center-stats h3{font-size:17px}.center-stats small{font-size:8px}.business-card,.card-future{border-radius:14px;padding:15px}.business-icon{flex-basis:43px;width:43px;height:43px;margin-bottom:11px;font-size:16px}.business-card h3,.card-future h3{font-size:15px}.business-card p,.card-future p{font-size:11.5px}}@media (hover:none){.business-card:hover,.business-center:hover,.business-card:hover .business-icon{transform:none}}@media (prefers-reduced-motion:reduce){.business-card,.business-center,.business-card:before,.business-center:before,.business-icon{transition:none}}.services-hero{background:#070b14;width:100%;padding:165px 0 120px;position:relative;overflow:hidden}.services-hero:before{content:"";opacity:.08;filter:blur(170px);pointer-events:none;background:#2563eb;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;left:-220px}.services-hero:after{content:"";opacity:.08;filter:blur(170px);pointer-events:none;background:#3b82f6;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-180px}.services-hero-wrapper{z-index:2;justify-content:space-between;align-items:center;gap:70px;width:100%;display:flex;position:relative}.services-content{width:55%;min-width:0}.hero-tag{color:#60a5fa;letter-spacing:2px;background:#3b82f61f;border:1px solid #60a5fa33;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:10px 20px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.services-content h1{color:#fff;letter-spacing:-2px;overflow-wrap:break-word;max-width:760px;margin:27px 0;font-size:clamp(3rem,5.4vw,5rem);font-weight:700;line-height:1.05}.services-content h1 span{color:#60a5fa}.services-content p{color:#b8c6d8;overflow-wrap:break-word;max-width:650px;margin:0;font-size:17px;line-height:1.85}.hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin-top:36px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.primary-btn{color:#fff;background:#3b82f6;border:none;box-shadow:0 12px 28px #3b82f629}.secondary-btn svg{flex-shrink:0;transition:transform .3s}.secondary-btn:hover{background:#3b82f60d;border-color:#3b82f6;transform:translateY(-4px)}.secondary-btn:hover svg{transform:translate(4px)}.services-preview{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;width:45%;min-width:0;display:flex}.preview-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:calc(50% - 9px);min-width:0;min-height:170px;padding:20px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.preview-card:before{content:"";filter:blur(45px);opacity:0;pointer-events:none;background:#3b82f61a;border-radius:50%;width:130px;height:130px;transition:opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-card:hover:before{opacity:1}.preview-card:hover{border-color:#3b82f6cc;transform:translateY(-7px);box-shadow:0 18px 40px #2563eb29}.preview-card svg{z-index:2;color:#60a5fa;font-size:38px;transition:transform .35s;position:relative}.preview-card:hover svg{transform:translateY(-3px)scale(1.06)}.preview-card h4{z-index:2;color:#fff;overflow-wrap:break-word;margin:0;font-size:15px;font-weight:600;line-height:1.4;position:relative}@media (width<=1100px){.services-hero{padding:145px 0 100px}.services-hero-wrapper{gap:45px}.services-content{width:53%}.services-preview{gap:14px;width:47%}.services-content h1{font-size:3.7rem}.services-content p{font-size:15px}.preview-card{width:calc(50% - 7px);min-height:155px;padding:17px}.preview-card svg{font-size:34px}.preview-card h4{font-size:14px}}@media (width<=900px){.services-hero{padding:135px 0 80px}.services-hero-wrapper{flex-direction:column;gap:50px;max-width:720px;margin:0 auto}.services-content,.services-preview{width:100%}.services-content{text-align:center;flex-direction:column;align-items:center;display:flex}.services-content h1{max-width:700px;font-size:3.3rem}.services-content p{max-width:650px}.hero-buttons{justify-content:center}.services-preview{max-width:620px}.preview-card{min-height:145px}}@media (width<=600px){.services-hero{padding:115px 0 60px}.services-hero:before{filter:blur(110px);width:280px;height:280px;top:-70px;left:-170px}.services-hero:after{filter:blur(110px);width:250px;height:250px;bottom:-90px;right:-160px}.services-hero-wrapper{gap:38px;width:100%}.hero-tag{letter-spacing:1.4px;padding:8px 14px;font-size:10px}.services-content h1{letter-spacing:-1px;margin:18px 0;font-size:2.5rem;line-height:1.1}.services-content p{max-width:500px;font-size:13px;line-height:1.7}.hero-buttons{gap:10px;max-width:440px;margin-top:27px}.primary-btn,.secondary-btn{white-space:nowrap;border-radius:12px;flex:calc(50% - 5px);min-height:48px;padding:0 15px;font-size:12.5px}.services-preview{gap:10px;max-width:500px}.preview-card{border-radius:16px;gap:12px;width:calc(50% - 5px);min-height:120px;padding:14px}.preview-card svg{font-size:28px}.preview-card h4{font-size:12px}.preview-card:hover,.primary-btn:hover,.secondary-btn:hover,.preview-card:hover svg,.secondary-btn:hover svg{transform:none}}@media (width<=430px){.services-hero{padding:105px 0 52px}.services-hero-wrapper{gap:32px}.hero-tag{letter-spacing:1.2px;padding:7px 12px;font-size:9px}.services-content h1{margin:16px 0;font-size:2.15rem;line-height:1.12}.services-content p{font-size:12.5px;line-height:1.65}.hero-buttons{flex-direction:column;gap:9px;width:100%;max-width:340px;margin-top:24px}.primary-btn,.secondary-btn{flex:none;width:100%;min-height:47px;padding:0 18px;font-size:12.5px}.services-preview{gap:8px}.preview-card{border-radius:14px;gap:9px;width:calc(50% - 4px);min-height:105px;padding:11px 8px}.preview-card svg{font-size:24px}.preview-card h4{font-size:10.5px;line-height:1.3}}@media (width<=360px){.services-hero{padding:100px 0 48px}.services-hero-wrapper{gap:29px}.hero-tag{font-size:8.5px}.services-content h1{margin:14px 0;font-size:1.9rem;line-height:1.13}.services-content p{font-size:12px;line-height:1.6}.hero-buttons{margin-top:21px}.primary-btn,.secondary-btn{border-radius:11px;min-height:45px;font-size:12px}.services-preview{gap:7px}.preview-card{border-radius:13px;width:calc(50% - 3.5px);min-height:96px;padding:10px 6px}.preview-card svg{font-size:21px}.preview-card h4{font-size:9.5px}}@media (hover:none){.preview-card:hover,.primary-btn:hover,.secondary-btn:hover,.preview-card:hover svg,.secondary-btn:hover svg{transform:none}}@media (prefers-reduced-motion:reduce){.preview-card,.preview-card:before,.preview-card svg,.primary-btn,.secondary-btn,.secondary-btn svg{transition:none}}.services-overview{background:#070b14;width:100%;padding:110px 0;position:relative;overflow:hidden}.services-overview:before{content:"";opacity:.06;filter:blur(170px);pointer-events:none;background:#2563eb;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-150px}.services-overview:after{content:"";opacity:.05;filter:blur(150px);pointer-events:none;background:#3b82f6;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-100px;left:-180px}.services-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;margin-top:60px;display:flex;position:relative}.service-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:flex-start;width:calc(33.333% - 16px);min-width:0;padding:32px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#60a5fa);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:after{content:"";filter:blur(50px);opacity:0;pointer-events:none;background:#3b82f61a;border-radius:50%;width:160px;height:160px;transition:opacity .35s;position:absolute;top:-80px;right:-80px}.service-card:hover{border-color:#3b82f6cc;transform:translateY(-7px);box-shadow:0 18px 45px #2563eb2e}.service-card:hover:before{transform:scaleX(1)}.service-card:hover:after{opacity:1}.service-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:17px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;font-size:26px;transition:transform .35s;display:flex;position:relative;box-shadow:0 13px 30px #2563eb38}.service-card:hover .service-icon{transform:rotate(-5deg)scale(1.05)}.service-card h3{z-index:2;color:#fff;overflow-wrap:break-word;width:100%;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.35;position:relative}.service-card p{z-index:2;color:#b8c6d8;overflow-wrap:break-word;flex:1;width:100%;margin:0;font-size:14px;line-height:1.7;position:relative}@media (width<=1100px){.services-overview{padding:90px 0}.services-grid{gap:20px;margin-top:52px}.service-card{width:calc(33.333% - 14px);padding:26px}.service-icon{flex-basis:58px;width:58px;height:58px;margin-bottom:19px;font-size:23px}.service-card h3{font-size:19px}.service-card p{font-size:13px}}@media (width<=900px){.services-overview{padding:75px 0}.services-grid{gap:16px;max-width:720px;margin:45px auto 0}.service-card{border-radius:19px;width:calc(50% - 8px);padding:24px}.service-icon{flex-basis:56px;width:56px;height:56px;font-size:21px}.service-card h3{font-size:18px}}@media (width<=600px){.services-overview{padding:55px 0}.services-overview:before{filter:blur(110px);width:260px;height:260px;top:-80px;right:-160px}.services-overview:after{filter:blur(100px);width:220px;height:220px;bottom:-80px;left:-140px}.services-grid{gap:10px;width:100%;margin-top:34px}.service-card{border-radius:16px;width:calc(50% - 5px);padding:17px}.service-icon{border-radius:13px;flex:0 0 48px;width:48px;height:48px;margin-bottom:14px;font-size:18px}.service-card h3{margin-bottom:8px;font-size:15px;line-height:1.35}.service-card p{font-size:11.5px;line-height:1.55}.service-card:hover,.service-card:hover .service-icon{transform:none}}@media (width<=430px){.services-overview{padding:48px 0}.services-grid{gap:8px;margin-top:30px}.service-card{border-radius:14px;width:calc(50% - 4px);padding:14px}.service-icon{border-radius:11px;flex-basis:43px;width:43px;height:43px;margin-bottom:12px;font-size:16px}.service-card h3{margin-bottom:7px;font-size:13.5px;line-height:1.3}.service-card p{font-size:10.5px;line-height:1.5}}@media (width<=360px){.services-overview{padding:44px 0}.services-grid{gap:9px;margin-top:27px}.service-card{border-radius:14px;flex-direction:row;align-items:flex-start;gap:13px;width:100%;min-height:0;padding:15px}.service-icon{border-radius:11px;flex:0 0 44px;width:44px;height:44px;margin:0;font-size:16px}.service-card h3{flex:0 0 32%;width:32%;margin:2px 0 0;font-size:13px;line-height:1.3}.service-card p{align-self:center;font-size:10.5px;line-height:1.5}}@media (width<=330px){.service-card{flex-direction:column;gap:0}.service-icon{margin-bottom:11px}.service-card h3{flex:auto;width:100%;margin:0 0 6px}.service-card p{width:100%}}@media (hover:none){.service-card:hover{box-shadow:none;transform:none}.service-card:hover .service-icon{transform:none}}@media (prefers-reduced-motion:reduce){.service-card,.service-card:before,.service-card:after,.service-icon{transition:none}}.service-detail{width:100%;padding:80px 0;position:relative;overflow:hidden}.service-detail-grid{justify-content:space-between;align-items:center;gap:55px;width:100%;display:flex}.service-detail-grid.reverse{flex-direction:row-reverse}.service-image{justify-content:center;align-items:center;width:50%;min-width:0;display:flex}.service-image img{object-fit:cover;border-radius:20px;width:100%;max-width:520px;height:auto;display:block;box-shadow:0 20px 50px #0000002e}.service-content{width:50%;min-width:0}.service-content>span:first-child{color:var(--primary);letter-spacing:2px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.service-content h2{overflow-wrap:break-word;max-width:600px;margin:14px 0 18px;font-size:36px;line-height:1.2}.service-content>p{max-width:560px;color:var(--text-light);overflow-wrap:break-word;margin:0 0 26px;font-size:16px;line-height:1.7}.feature-list{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;width:100%;margin-bottom:26px;display:flex}.feature-item{align-items:flex-start;gap:10px;width:calc(50% - 9px);min-width:0;font-size:15px;line-height:1.5;display:flex}.feature-item svg{width:16px;height:16px;color:var(--primary);flex:0 0 16px;margin-top:3px}.feature-item span{overflow-wrap:break-word;min-width:0}.technology-list{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.technology-list span{border:1px solid var(--border);white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;line-height:1.3;transition:border-color .3s,background .3s,transform .3s;display:inline-flex}.technology-list span:hover{background:#3b82f614;border-color:#3b82f673;transform:translateY(-2px)}@media (width<=1100px){.service-detail{padding:70px 0}.service-detail-grid{gap:40px}.service-content h2{font-size:32px}.service-content>p{font-size:15px}.feature-item{font-size:14px}}@media (width<=900px){.service-detail{padding:65px 0}.service-detail-grid,.service-detail-grid.reverse{flex-direction:column;align-items:center;gap:36px;max-width:720px;margin:0 auto}.service-image,.service-content{width:100%}.service-image img{max-width:600px}.service-content{text-align:center;flex-direction:column;align-items:center;display:flex}.service-content h2{max-width:650px;font-size:30px}.service-content>p{max-width:620px;margin:0 auto 25px}.feature-list{justify-content:center;max-width:620px}.feature-item{text-align:left}.technology-list{justify-content:center;max-width:620px}}@media (width<=600px){.service-detail{padding:50px 0}.service-detail-grid,.service-detail-grid.reverse{gap:26px;width:100%}.service-image img{border-radius:16px;width:100%;max-width:100%;box-shadow:0 14px 35px #00000026}.service-content>span:first-child{letter-spacing:1.5px;font-size:10px}.service-content h2{margin:11px 0 14px;font-size:25px;line-height:1.22}.service-content>p{margin-bottom:21px;font-size:13px;line-height:1.65}.feature-list{flex-flow:column;align-items:stretch;gap:10px;margin-bottom:22px}.feature-item{text-align:left;gap:9px;width:100%;font-size:12.5px;line-height:1.5}.feature-item svg{flex-basis:14px;width:14px;height:14px;margin-top:2px}.technology-list{justify-content:center;gap:7px}.technology-list span{padding:7px 11px;font-size:11px}.technology-list span:hover{transform:none}}@media (width<=430px){.service-detail{padding:44px 0}.service-detail-grid,.service-detail-grid.reverse{gap:22px}.service-image img{border-radius:14px}.service-content>span:first-child{letter-spacing:1.3px;font-size:9px}.service-content h2{margin:10px 0 12px;font-size:22px;line-height:1.23}.service-content>p{margin-bottom:19px;font-size:12.5px;line-height:1.6}.feature-list{gap:9px;margin-bottom:19px}.feature-item{gap:8px;font-size:12px}.feature-item svg{flex-basis:13px;width:13px;height:13px}.technology-list{gap:6px}.technology-list span{padding:6px 10px;font-size:10.5px}}@media (width<=360px){.service-detail{padding:40px 0}.service-detail-grid,.service-detail-grid.reverse{gap:20px}.service-image img{border-radius:13px}.service-content>span:first-child{letter-spacing:1.1px;font-size:8.5px}.service-content h2{font-size:20px}.service-content>p{margin-bottom:17px;font-size:12px;line-height:1.58}.feature-list{margin-bottom:17px}.feature-item{font-size:11.5px}.technology-list span{padding:6px 9px;font-size:10px}}@media (hover:none){.technology-list span:hover{border-color:var(--border);background:#ffffff0a;transform:none}}@media (prefers-reduced-motion:reduce){.technology-list span{transition:none}}.development-process{background:var(--bg);padding:80px 0;position:relative;overflow:hidden}.timeline-wrapper{max-width:1100px;margin:60px auto 0;position:relative}.timeline-line{background:linear-gradient(#2563eb,#06b6d4);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{grid-template-columns:1fr 80px 1fr;align-items:center;margin-bottom:40px;display:grid;position:relative}.timeline-item.left .timeline-card{grid-column:1;justify-self:end}.timeline-item.right .timeline-card{grid-column:3;justify-self:start}.timeline-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:440px;padding:24px;transition:all .35s;position:relative}.timeline-card:hover{border-color:#3b82f6;transform:translateY(-6px);box-shadow:0 20px 45px #2563eb2e}.timeline-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.timeline-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;transition:all .35s;display:flex}.timeline-card:hover .timeline-icon{transform:rotate(8deg)scale(1.08)}.timeline-number{color:#3b82f6;font-size:26px;font-weight:700}.timeline-card h3{color:#fff;margin-bottom:12px;font-size:24px;line-height:1.3}.timeline-card p{color:#a8b3c7;font-size:15px;line-height:1.7}.timeline-dot{z-index:10;background:#06b6d4;border:4px solid #09101b;border-radius:50%;width:18px;height:18px;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #06b6d473}.timeline-item.left .timeline-card:after{content:"";background:#2b7fff;width:50px;height:2px;position:absolute;top:50px;right:-50px}.timeline-item.right .timeline-card:after{content:"";background:#2b7fff;width:50px;height:2px;position:absolute;top:50px;left:-50px}@media (width<=768px){.timeline-wrapper{margin-top:40px;padding-left:38px}.timeline-line{left:18px;transform:none}.timeline-item{width:100%;margin-bottom:28px;display:block;position:relative}.timeline-card{box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;margin-left:26px;padding:22px}.timeline-item.left .timeline-card,.timeline-item.right .timeline-card{grid-column:auto;justify-self:auto}.timeline-dot{width:16px;height:16px;top:36px;left:18px;transform:translate(-50%)}.timeline-item.left .timeline-card:after,.timeline-item.right .timeline-card:after{width:26px;top:42px;left:-26px;right:auto}.timeline-header{margin-bottom:16px}.timeline-icon{border-radius:15px;width:52px;height:52px;font-size:20px}.timeline-number{font-size:22px}.timeline-card h3{font-size:22px;line-height:1.3}.timeline-card p{font-size:14px;line-height:1.75}}@media (width<=480px){.timeline-wrapper{padding-left:30px}.timeline-line{left:14px}.timeline-dot{width:14px;height:14px;top:34px;left:14px}.timeline-card{margin-left:22px;padding:18px}.timeline-item.left .timeline-card:after,.timeline-item.right .timeline-card:after{width:22px;top:38px;left:-22px}.timeline-icon{border-radius:14px;width:48px;height:48px;font-size:18px}.timeline-number{font-size:20px}.timeline-card h3{font-size:18px}.timeline-card p{font-size:13px;line-height:1.65}}@media (width<=360px){.timeline-card{padding:16px}.timeline-card h3{font-size:17px}.timeline-card p{font-size:12px}}.service-faq{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.service-faq:before{content:"";filter:blur(170px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;left:-180px}.service-faq:after{content:"";filter:blur(170px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;right:-150px}.service-faq-wrapper{z-index:2;flex-direction:column;gap:18px;width:100%;max-width:900px;margin:60px auto 0;display:flex;position:relative}.service-faq-item{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;width:100%;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;position:relative;overflow:hidden}.service-faq-item:hover{border-color:#3b82f6d9;transform:translateY(-4px);box-shadow:0 18px 40px #2563eb2e}.service-faq-item.active{background:#2563eb14;border-color:#3b82f6d9}.service-faq-item:before{content:"";z-index:2;transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-faq-item:hover:before,.service-faq-item.active:before{transform:scaleX(1)}.service-faq-question{z-index:3;color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:78px;margin:0;padding:24px 28px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.45;transition:color .3s;display:flex;position:relative}.service-faq-question span{overflow-wrap:break-word;flex:1;min-width:0}.service-faq-question:hover{color:#60a5fa}.service-faq-question svg{color:#60a5fa;flex:0 0 18px;width:18px;height:18px;transition:transform .35s}.service-faq-item.active .service-faq-question svg{transform:scale(1.05)}.service-faq-answer{z-index:2;padding:0 28px 26px;animation:.3s fadeAnswer;position:relative}.service-faq-answer p{color:#aebfd6;overflow-wrap:break-word;max-width:800px;margin:0;font-size:15px;line-height:1.8}@keyframes fadeAnswer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.service-faq{padding:90px 0}.service-faq-wrapper{gap:16px;max-width:820px;margin-top:52px}.service-faq-question{min-height:74px;padding:22px 25px;font-size:17px}.service-faq-answer{padding:0 25px 23px}}@media (width<=768px){.service-faq{padding:70px 0}.service-faq-wrapper{gap:14px;max-width:650px;margin-top:42px}.service-faq-item{border-radius:18px}.service-faq-question{gap:18px;min-height:68px;padding:20px 21px;font-size:16px;line-height:1.4}.service-faq-question svg{flex-basis:17px;width:17px;height:17px}.service-faq-answer{padding:0 21px 21px}.service-faq-answer p{font-size:14px;line-height:1.7}}@media (width<=600px){.service-faq{padding:55px 0}.service-faq:before{filter:blur(110px);width:260px;height:260px;top:-80px;left:-160px}.service-faq:after{filter:blur(110px);width:240px;height:240px;bottom:-100px;right:-150px}.service-faq-wrapper{gap:11px;width:100%;margin-top:34px}.service-faq-item{border-radius:16px}.service-faq-question{gap:14px;min-height:62px;padding:17px 18px;font-size:14px;line-height:1.4}.service-faq-question svg{flex-basis:15px;width:15px;height:15px}.service-faq-answer{padding:0 18px 18px}.service-faq-answer p{font-size:12.5px;line-height:1.65}.service-faq-item:hover{transform:none}}@media (width<=430px){.service-faq{padding:48px 0}.service-faq-wrapper{gap:10px;margin-top:30px}.service-faq-item{border-radius:14px}.service-faq-item:before{height:2px}.service-faq-question{gap:12px;min-height:58px;padding:15px 16px;font-size:13px;line-height:1.4}.service-faq-question svg{flex-basis:14px;width:14px;height:14px}.service-faq-answer{padding:0 16px 16px}.service-faq-answer p{font-size:12px;line-height:1.6}}@media (width<=360px){.service-faq{padding:44px 0}.service-faq-wrapper{gap:9px;margin-top:27px}.service-faq-item{border-radius:13px}.service-faq-question{gap:10px;min-height:55px;padding:14px;font-size:12px;line-height:1.4}.service-faq-question svg{flex-basis:13px;width:13px;height:13px}.service-faq-answer{padding:0 14px 15px}.service-faq-answer p{font-size:11.5px;line-height:1.6}}@media (hover:none){.service-faq-item:hover{box-shadow:none;transform:none}.service-faq-question:hover{color:#fff}.service-faq-item.active .service-faq-question{color:#60a5fa}}@media (prefers-reduced-motion:reduce){.service-faq-item,.service-faq-item:before,.service-faq-question,.service-faq-question svg{transition:none}.service-faq-answer{animation:none}}.products-hero{background:var(--bg);width:100%;padding:150px 0 105px;position:relative;overflow:hidden}.products-hero:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;left:-180px}.products-hero:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-180px}.products-hero .products-hero-content{z-index:2;text-align:center;width:100%;max-width:800px;margin:0 auto;position:relative}.products-hero .hero-tag{color:#60a5fa;letter-spacing:3px;justify-content:center;align-items:center;margin-bottom:18px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.products-hero h1{color:#fff;letter-spacing:-2px;overflow-wrap:break-word;max-width:800px;margin:0 auto 24px;font-size:clamp(3rem,6vw,5rem);font-weight:750;line-height:1.08}.products-hero h1 span{color:#60a5fa;display:block}.products-hero .products-hero-content>p{color:#b6c3d1;overflow-wrap:break-word;max-width:720px;margin:0 auto;font-size:18px;line-height:1.85}.products-hero .hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:36px;display:flex}.products-hero .primary-btn,.products-hero .secondary-btn{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 27px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:inline-flex}.products-hero .primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none}.products-hero .primary-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #2563eb40}.products-hero .secondary-btn{color:#fff;background:#ffffff05;border:1px solid #ffffff1f}.products-hero .secondary-btn:hover{background:#3b82f612;border-color:#3b82f6;transform:translateY(-3px)}.products-hero .products-section{z-index:2;width:100%;margin-top:90px;position:relative}.products-hero .section-title{text-align:center;width:100%;max-width:650px;margin:0 auto 42px}.products-hero .section-title h2{color:#fff;overflow-wrap:break-word;margin:0 0 10px;font-size:34px;line-height:1.25}.products-hero .section-title p{color:#94a3b8;margin:0;font-size:14px;line-height:1.6}.products-hero .products-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;display:flex}.products-hero .product-card{-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:flex-start;width:calc(33.333% - 16px);min-width:0;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.products-hero .product-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.products-hero .product-card:after{content:"";filter:blur(55px);opacity:0;pointer-events:none;background:#2563eb21;border-radius:50%;width:180px;height:180px;transition:opacity .35s;position:absolute;top:-90px;right:-90px}.products-hero .product-card:hover{border-color:#3b82f6bf;transform:translateY(-7px);box-shadow:0 20px 50px #2563eb2b}.products-hero .product-card:hover:before{transform:scaleX(1)}.products-hero .product-card:hover:after{opacity:1}.products-hero .product-card.featured{background:linear-gradient(#2563eb17,#ffffff09);border-color:#3b82f6bf;box-shadow:0 15px 40px #2563eb1a}.products-hero .product-card.featured:before{transform:scaleX(1)}.products-hero .product-icon{z-index:2;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:20px;transition:transform .35s;display:flex;position:relative;box-shadow:0 12px 30px #2563eb33}.products-hero .product-icon svg{color:#fff;font-size:27px}.products-hero .product-card:hover .product-icon{transform:rotate(6deg)scale(1.05)}.products-hero .product-card h3{z-index:2;color:#fff;overflow-wrap:break-word;width:100%;margin:0 0 7px;font-size:24px;font-weight:700;line-height:1.3;position:relative}.products-hero .product-card>p{z-index:2;color:#9ca3af;overflow-wrap:break-word;width:100%;margin:0 0 21px;font-size:13.5px;line-height:1.6;position:relative}.products-hero .product-card ul{z-index:2;flex-direction:column;flex:1;gap:11px;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.products-hero .product-card li{color:#d1d5db;overflow-wrap:break-word;align-items:center;gap:9px;width:100%;font-size:13px;line-height:1.4;display:flex}.products-hero .product-card li svg{color:#3b82f6;flex:none;font-size:13px}@media (width<=1100px){.products-hero{padding:135px 0 90px}.products-hero .products-section{margin-top:75px}.products-hero .products-grid{gap:20px;max-width:820px;margin:0 auto}.products-hero .product-card{width:calc(50% - 10px);padding:26px}.products-hero .product-card h3{font-size:22px}}@media (width<=768px){.products-hero{padding:120px 0 72px}.products-hero .products-hero-content{max-width:650px}.products-hero .hero-tag{letter-spacing:2.5px;margin-bottom:14px;font-size:11px}.products-hero h1{letter-spacing:-1.5px;max-width:650px;margin-bottom:19px;font-size:clamp(2.5rem,8vw,3.4rem);line-height:1.1}.products-hero .products-hero-content>p{max-width:600px;font-size:15px;line-height:1.75}.products-hero .hero-buttons{margin-top:30px}.products-hero .products-section{margin-top:65px}.products-hero .section-title{margin-bottom:35px}.products-hero .section-title h2{font-size:28px}.products-hero .products-grid{gap:15px;max-width:600px}.products-hero .product-card{border-radius:19px;width:100%;padding:24px}}@media (width<=600px){.products-hero{padding:105px 0 58px}.products-hero:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.products-hero:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.products-hero .hero-tag{letter-spacing:2px;margin-bottom:12px;font-size:9px}.products-hero h1{letter-spacing:-1px;max-width:500px;margin-bottom:16px;font-size:2.35rem;line-height:1.12}.products-hero .products-hero-content>p{max-width:470px;font-size:13px;line-height:1.7}.products-hero .hero-buttons{gap:10px;max-width:390px;margin:26px auto 0}.products-hero .primary-btn,.products-hero .secondary-btn{border-radius:11px;min-height:46px;padding:12px 21px;font-size:12px}.products-hero .products-section{margin-top:52px}.products-hero .section-title{margin-bottom:27px}.products-hero .section-title h2{margin-bottom:7px;font-size:23px}.products-hero .section-title p{font-size:12px}.products-hero .products-grid{gap:12px;width:100%}.products-hero .product-card{border-radius:17px;width:100%;padding:20px}.products-hero .product-icon{border-radius:14px;flex-basis:54px;width:54px;height:54px;margin-bottom:15px}.products-hero .product-icon svg{font-size:21px}.products-hero .product-card h3{margin-bottom:5px;font-size:19px}.products-hero .product-card>p{margin-bottom:16px;font-size:11.5px}.products-hero .product-card ul{gap:8px}.products-hero .product-card li{gap:8px;font-size:11.5px}.products-hero .product-card li svg{font-size:11px}.products-hero .product-card:hover,.products-hero .product-card:hover .product-icon{transform:none}}@media (width<=430px){.products-hero{padding:95px 0 50px}.products-hero .hero-tag{letter-spacing:1.8px;font-size:8px}.products-hero h1{letter-spacing:-.8px;max-width:380px;margin-bottom:14px;font-size:2rem;line-height:1.13}.products-hero .products-hero-content>p{font-size:12px;line-height:1.65}.products-hero .hero-buttons{flex-direction:column;gap:8px;width:100%;max-width:330px;margin-top:23px}.products-hero .primary-btn,.products-hero .secondary-btn{width:100%;min-height:44px;padding:11px 18px;font-size:11.5px}.products-hero .products-section{margin-top:45px}.products-hero .section-title{margin-bottom:23px}.products-hero .section-title h2{font-size:21px}.products-hero .section-title p{font-size:11px}.products-hero .product-card{border-radius:15px;padding:17px}.products-hero .product-card:before{height:2px}.products-hero .product-icon{border-radius:12px;flex-basis:48px;width:48px;height:48px;margin-bottom:13px}.products-hero .product-icon svg{font-size:18px}.products-hero .product-card h3{font-size:17px}.products-hero .product-card>p{margin-bottom:14px;font-size:10.5px}.products-hero .product-card ul{gap:7px}.products-hero .product-card li{font-size:10.5px}.products-hero .product-card li svg{font-size:10px}}@media (width<=360px){.products-hero{padding:90px 0 46px}.products-hero h1{letter-spacing:-.5px;font-size:1.78rem;line-height:1.14}.products-hero .products-hero-content>p{font-size:11.5px;line-height:1.6}.products-hero .hero-buttons{margin-top:20px}.products-hero .primary-btn,.products-hero .secondary-btn{border-radius:10px;min-height:42px;padding:10px 15px;font-size:11px}.products-hero .products-section{margin-top:40px}.products-hero .section-title{margin-bottom:20px}.products-hero .section-title h2{font-size:19px}.products-hero .product-card{border-radius:14px;padding:15px}.products-hero .product-icon{border-radius:11px;flex-basis:44px;width:44px;height:44px;margin-bottom:11px}.products-hero .product-icon svg,.products-hero .product-card h3{font-size:16px}.products-hero .product-card>p{margin-bottom:12px;font-size:10px}.products-hero .product-card ul{gap:6px}.products-hero .product-card li{font-size:10px}}@media (width<=330px){.products-hero{padding-top:86px}.products-hero h1{font-size:1.65rem}.products-hero .products-hero-content>p{font-size:11px}.products-hero .product-card{padding:14px}.products-hero .product-card h3{font-size:15px}.products-hero .product-card li{font-size:9.5px}}@media (hover:none){.products-hero .product-card:hover,.products-hero .primary-btn:hover,.products-hero .secondary-btn:hover,.products-hero .product-card:hover .product-icon{transform:none}}@media (prefers-reduced-motion:reduce){.products-hero .product-card,.products-hero .product-card:before,.products-hero .product-card:after,.products-hero .product-icon,.products-hero .primary-btn,.products-hero .secondary-btn{transition:none}}.featured-products{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.featured-products:before{content:"";opacity:.08;filter:blur(180px);pointer-events:none;background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;left:-180px}.featured-products:after{content:"";opacity:.08;filter:blur(180px);pointer-events:none;background:#06b6d4;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-150px}.products-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;margin-top:60px;display:flex;position:relative}.product-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:flex-start;width:calc(33.333% - 16px);min-width:0;padding:30px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";z-index:1;transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.product-card:after{content:"";filter:blur(60px);opacity:0;pointer-events:none;background:#2563eb21;border-radius:50%;width:190px;height:190px;transition:opacity .4s;position:absolute;top:-90px;right:-100px}.product-card:hover{border-color:#3b82f6cc;transform:translateY(-8px);box-shadow:0 22px 55px #2563eb2e}.product-card:hover:before{transform:scaleX(1)}.product-card:hover:after{opacity:1}.product-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;font-size:27px;transition:transform .35s;display:flex;position:relative;box-shadow:0 13px 30px #2563eb33}.product-card:hover .product-icon{transform:rotate(7deg)scale(1.06)}.product-status{z-index:2;color:#60a5fa;overflow-wrap:break-word;background:#3b82f61f;border:1px solid #3b82f640;border-radius:999px;align-self:flex-start;align-items:center;max-width:100%;margin-bottom:16px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.product-card h3{z-index:2;color:#fff;overflow-wrap:break-word;width:100%;margin:0 0 14px;font-size:25px;font-weight:700;line-height:1.3;position:relative}.product-card p{z-index:2;color:#aebfd6;overflow-wrap:break-word;flex:1;width:100%;margin:0 0 24px;font-size:14px;line-height:1.75;position:relative}.product-features{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex;position:relative}.product-features span{color:#d8e2f0;overflow-wrap:break-word;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:7px 12px;font-size:11.5px;line-height:1.3;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.product-features span:hover{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=1100px){.featured-products{padding:90px 0}.products-grid{gap:20px;max-width:850px;margin:52px auto 0}.product-card{width:calc(50% - 10px);padding:27px}.product-card h3{font-size:23px}}@media (width<=800px){.featured-products{padding:72px 0}.products-grid{gap:16px;max-width:680px;margin-top:44px}.product-card{border-radius:20px;width:100%;max-width:620px;padding:25px}.product-icon{border-radius:16px;flex-basis:62px;width:62px;height:62px;margin-bottom:18px;font-size:24px}.product-card h3{font-size:22px}.product-card p{font-size:13.5px;line-height:1.7}}@media (width<=600px){.featured-products{padding:55px 0}.featured-products:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.featured-products:after{filter:blur(110px);width:230px;height:230px;bottom:-90px;right:-150px}.products-grid{gap:13px;width:100%;margin-top:34px}.product-card{border-radius:17px;width:100%;max-width:none;padding:20px}.product-icon{border-radius:14px;flex:0 0 54px;width:54px;height:54px;margin-bottom:15px;font-size:20px}.product-status{margin-bottom:12px;padding:6px 11px;font-size:10px}.product-card h3{margin-bottom:10px;font-size:19px;line-height:1.3}.product-card p{margin-bottom:18px;font-size:12.5px;line-height:1.65}.product-features{gap:6px}.product-features span{padding:6px 10px;font-size:10px}.product-card:hover,.product-card:hover .product-icon{transform:none}}@media (width<=430px){.featured-products{padding:48px 0}.products-grid{gap:11px;margin-top:30px}.product-card{border-radius:15px;padding:17px}.product-icon{border-radius:12px;flex-basis:48px;width:48px;height:48px;margin-bottom:13px;font-size:18px}.product-status{margin-bottom:10px;padding:5px 9px;font-size:9px}.product-card h3{margin-bottom:9px;font-size:17px}.product-card p{margin-bottom:15px;font-size:11.5px;line-height:1.6}.product-features{gap:5px}.product-features span{padding:5px 8px;font-size:9px}}@media (width<=360px){.featured-products{padding:44px 0}.products-grid{gap:10px;margin-top:27px}.product-card{border-radius:14px;padding:15px}.product-icon{border-radius:11px;flex-basis:44px;width:44px;height:44px;margin-bottom:11px;font-size:16px}.product-status{padding:5px 8px;font-size:8.5px}.product-card h3{margin-bottom:8px;font-size:16px}.product-card p{margin-bottom:14px;font-size:11px;line-height:1.58}.product-features span{padding:5px 7px;font-size:8.5px}}@media (hover:none){.product-card:hover{box-shadow:none;transform:none}.product-card:hover .product-icon{transform:none}.product-features span:hover{color:#d8e2f0;background:#ffffff0a;border-color:#ffffff14}}@media (prefers-reduced-motion:reduce){.product-card,.product-card:before,.product-card:after,.product-icon,.product-features span{transition:none}}.product-comparison{background:var(--bg);width:100%;padding:110px 0;position:relative;overflow:hidden}.product-comparison:before{content:"";opacity:.07;filter:blur(180px);pointer-events:none;background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;top:-150px;left:-200px}.product-comparison:after{content:"";opacity:.06;filter:blur(170px);pointer-events:none;background:#06b6d4;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;right:-180px}.comparison-table-wrapper{z-index:2;-webkit-backdrop-filter:blur(18px);background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;width:100%;margin-top:60px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001f}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table th:first-child{width:34%}.comparison-table th:nth-child(2){width:18%}.comparison-table th:nth-child(3),.comparison-table th:nth-child(4){width:17%}.comparison-table th:nth-child(5){width:14%}.comparison-table th{color:#fff;text-align:left;vertical-align:middle;background:linear-gradient(135deg,#2563eb,#3b82f6);padding:19px 18px;font-size:14px;font-weight:700;line-height:1.4}.comparison-table tbody tr{background:#ffffff06;transition:background .3s;position:relative}.comparison-table tbody tr:nth-child(2n){background:#ffffff0a}.comparison-table tbody tr:hover{background:#2563eb14}.comparison-table td{color:#d8e2f0;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #ffffff12;padding:22px 18px;font-size:13.5px;line-height:1.55}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table td strong{color:#fff;font-size:17px;font-weight:700;line-height:1.35;display:block}.comparison-table td p{color:#aebfd6;overflow-wrap:break-word;max-width:360px;margin:9px 0 0;font-size:12.5px;line-height:1.65}.comparison-table td:last-child{color:#60a5fa;font-weight:600}@media (width<=1100px){.product-comparison{padding:90px 0}.comparison-table-wrapper{border-radius:19px;margin-top:52px}.comparison-table th{padding:17px 14px;font-size:12.5px}.comparison-table td{padding:19px 14px;font-size:12.5px}.comparison-table td strong{font-size:15px}.comparison-table td p{font-size:11.5px}}@media (width<=850px){.product-comparison{padding:72px 0}.comparison-table-wrapper{-webkit-backdrop-filter:none;max-width:680px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:44px auto 0;overflow:visible}.comparison-table{width:100%;display:block}.comparison-table thead{display:none}.comparison-table tbody{flex-direction:column;gap:16px;width:100%;display:flex}.comparison-table tbody tr{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:19px;flex-wrap:wrap;align-items:stretch;width:100%;padding:23px 22px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.comparison-table tbody tr:nth-child(2n){background:#ffffff0a}.comparison-table tbody tr:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;position:absolute;top:0;left:0}.comparison-table td{background:0 0;border:none}.comparison-table td:first-child{border-bottom:1px solid #ffffff14;width:100%;margin-bottom:18px;padding:0 0 20px}.comparison-table td:first-child:before{display:none}.comparison-table td strong{color:#fff;font-size:21px}.comparison-table td p{max-width:600px;margin-top:8px;font-size:13px;line-height:1.65}.comparison-table td:not(:first-child){color:#fff;flex-direction:column;gap:6px;width:50%;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.comparison-table td:not(:first-child):before{content:attr(data-label);color:#60a5fa;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.comparison-table tbody tr:hover{background:#ffffff0a;border-color:#3b82f68c;transform:translateY(-4px);box-shadow:0 16px 40px #2563eb24}}@media (width<=600px){.product-comparison{padding:55px 0}.product-comparison:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.product-comparison:after{filter:blur(110px);width:230px;height:230px;bottom:-90px;right:-150px}.comparison-table-wrapper{width:100%;margin-top:34px}.comparison-table tbody{gap:12px}.comparison-table tbody tr{border-radius:17px;padding:19px 18px}.comparison-table td:first-child{margin-bottom:13px;padding-bottom:16px}.comparison-table td strong{font-size:18px}.comparison-table td p{margin-top:7px;font-size:11.5px;line-height:1.6}.comparison-table td:not(:first-child){gap:4px;padding:9px 8px;font-size:11.5px}.comparison-table td:not(:first-child):before{letter-spacing:.8px;font-size:8.5px}.comparison-table tbody tr:hover{box-shadow:none;transform:none}}@media (width<=430px){.product-comparison{padding:48px 0}.comparison-table-wrapper{margin-top:30px}.comparison-table tbody{gap:10px}.comparison-table tbody tr{border-radius:15px;padding:17px 15px}.comparison-table td:first-child{margin-bottom:11px;padding-bottom:14px}.comparison-table td strong{font-size:16px}.comparison-table td p{font-size:10.5px;line-height:1.55}.comparison-table td:not(:first-child){padding:8px 5px;font-size:10.5px}.comparison-table td:not(:first-child):before{letter-spacing:.6px;font-size:7.8px}}@media (width<=360px){.product-comparison{padding:44px 0}.comparison-table-wrapper{margin-top:27px}.comparison-table tbody{gap:9px}.comparison-table tbody tr{border-radius:14px;padding:15px 13px}.comparison-table td strong{font-size:15px}.comparison-table td p{font-size:10px}.comparison-table td:not(:first-child){text-align:right;border-bottom:1px solid #ffffff0f;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:8px 0;font-size:10.5px}.comparison-table td:not(:first-child):last-child{border-bottom:none}.comparison-table td:not(:first-child):before{text-align:left;flex-shrink:0;font-size:8px}}@media (hover:none){.comparison-table tbody tr:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.comparison-table tbody tr{transition:none}}.industries{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.industries:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;left:-180px}.industries:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px}.industries-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;margin-top:60px;display:flex;position:relative}.industry-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:center;width:calc(25% - 18px);min-width:0;padding:30px 24px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.industry-card:before{content:"";z-index:1;transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.industry-card:after{content:"";filter:blur(55px);opacity:0;pointer-events:none;background:#2563eb1f;border-radius:50%;width:160px;height:160px;transition:opacity .4s;position:absolute;top:-80px;right:-80px}.industry-card:hover{border-color:#3b82f6cc;transform:translateY(-8px);box-shadow:0 22px 50px #2563eb2e}.industry-card:hover:before{transform:scaleX(1)}.industry-card:hover:after{opacity:1}.industry-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;font-size:27px;transition:transform .35s;display:flex;position:relative;box-shadow:0 12px 28px #2563eb2e}.industry-card:hover .industry-icon{transform:rotate(7deg)scale(1.06)}.industry-card h3{z-index:2;color:#fff;overflow-wrap:break-word;width:100%;margin:0 0 11px;font-size:20px;font-weight:700;line-height:1.35;position:relative}.industry-card p{z-index:2;color:#aebfd6;overflow-wrap:break-word;flex:1;width:100%;margin:0;font-size:13.5px;line-height:1.7;position:relative}@media (width<=1200px){.industries{padding:95px 0}.industries-grid{gap:20px;max-width:900px;margin:52px auto 0}.industry-card{width:calc(50% - 10px);padding:28px 25px}}@media (width<=900px){.industries{padding:75px 0}.industries-grid{gap:16px;max-width:720px;margin:44px auto 0}.industry-card{border-radius:19px;width:calc(50% - 8px);padding:25px 22px}.industry-icon{border-radius:16px;flex-basis:60px;width:60px;height:60px;margin-bottom:17px;font-size:23px}.industry-card h3{margin-bottom:9px;font-size:18px}.industry-card p{font-size:13px}}@media (width<=600px){.industries{padding:55px 0}.industries:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.industries:after{filter:blur(110px);width:230px;height:230px;bottom:-90px;right:-150px}.industries-grid{gap:10px;width:100%;margin-top:34px}.industry-card{border-radius:16px;width:calc(50% - 5px);padding:18px 14px}.industry-icon{border-radius:13px;flex:0 0 50px;width:50px;height:50px;margin-bottom:13px;font-size:19px}.industry-card h3{margin-bottom:7px;font-size:15px;line-height:1.3}.industry-card p{font-size:11px;line-height:1.55}.industry-card:hover,.industry-card:hover .industry-icon{transform:none}}@media (width<=430px){.industries{padding:48px 0}.industries-grid{gap:8px;margin-top:30px}.industry-card{border-radius:14px;width:calc(50% - 4px);padding:15px 10px}.industry-icon{border-radius:11px;flex-basis:44px;width:44px;height:44px;margin-bottom:11px;font-size:16px}.industry-card h3{margin-bottom:6px;font-size:13px;line-height:1.3}.industry-card p{font-size:9.8px;line-height:1.5}}@media (width<=360px){.industries{padding:44px 0}.industries-grid{gap:9px;margin-top:27px}.industry-card{text-align:left;border-radius:14px;flex-direction:row;align-items:center;gap:13px;width:100%;padding:14px}.industry-icon{border-radius:12px;flex:0 0 46px;width:46px;height:46px;margin:0;font-size:17px}.industry-card h3{flex:0 0 28%;width:28%;margin:0;font-size:12.5px;line-height:1.3}.industry-card p{flex:1;width:auto;font-size:9.5px;line-height:1.5}}@media (width<=330px){.industry-card{text-align:left;flex-direction:column;align-items:flex-start;gap:0}.industry-icon{margin-bottom:11px}.industry-card h3{flex:auto;width:100%;margin-bottom:6px;font-size:13px}.industry-card p{width:100%;font-size:10px}}@media (hover:none){.industry-card:hover{box-shadow:none;transform:none}.industry-card:hover .industry-icon{transform:none}}@media (prefers-reduced-motion:reduce){.industry-card,.industry-card:before,.industry-card:after,.industry-icon{transition:none}}.product-roadmap{background:var(--bg);width:100%;padding:110px 0;position:relative;overflow:hidden}.product-roadmap:before{content:"";opacity:.07;filter:blur(180px);pointer-events:none;background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;top:-150px;left:-200px}.product-roadmap:after{content:"";opacity:.06;filter:blur(170px);pointer-events:none;background:#06b6d4;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;right:-180px}.roadmap-list{z-index:2;width:100%;max-width:900px;margin:65px auto 0;position:relative}.roadmap-list:before{content:"";z-index:0;opacity:.65;background:linear-gradient(#2563eb,#3b82f6,#06b6d4);width:2px;position:absolute;top:35px;bottom:35px;left:34px}.roadmap-item{z-index:2;align-items:flex-start;gap:30px;width:100%;margin-bottom:38px;display:flex;position:relative}.roadmap-item:last-child{margin-bottom:0}.roadmap-icon{z-index:3;background:linear-gradient(135deg, var(--primary), var(--secondary));border:5px solid var(--bg);color:#fff;border-radius:50%;flex:0 0 70px;justify-content:center;align-items:center;width:70px;height:70px;font-size:24px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 10px 30px #2563eb47}.roadmap-item:hover .roadmap-icon{transform:scale(1.08);box-shadow:0 15px 38px #2563eb61}.roadmap-content{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:100%;min-width:0;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.roadmap-content:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.roadmap-content:after{content:"";filter:blur(55px);opacity:0;pointer-events:none;background:#3b82f61f;border-radius:50%;width:180px;height:180px;transition:opacity .35s;position:absolute;top:-90px;right:-90px}.roadmap-item:hover .roadmap-content{border-color:#3b82f6a6;transform:translateY(-4px);box-shadow:0 18px 45px #2563eb24}.roadmap-item:hover .roadmap-content:before{transform:scaleX(1)}.roadmap-item:hover .roadmap-content:after{opacity:1}.roadmap-status{z-index:2;color:#60a5fa;letter-spacing:.4px;overflow-wrap:break-word;background:#3b82f61f;border:1px solid #3b82f638;border-radius:999px;align-items:center;max-width:100%;margin-bottom:10px;padding:6px 13px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex;position:relative}.roadmap-content small{z-index:2;color:#7f95b3;margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.4;display:block;position:relative}.roadmap-content h3{z-index:2;color:#fff;overflow-wrap:break-word;margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.3;position:relative}.roadmap-content p{z-index:2;color:#aebfd6;overflow-wrap:break-word;max-width:720px;margin:0;font-size:14px;line-height:1.75;position:relative}@media (width<=1100px){.product-roadmap{padding:90px 0}.roadmap-list{max-width:820px;margin-top:55px}.roadmap-item{gap:26px;margin-bottom:34px}.roadmap-icon{flex-basis:66px;width:66px;height:66px;font-size:22px}.roadmap-list:before{left:32px}.roadmap-content{padding:25px}.roadmap-content h3{font-size:21px}.roadmap-content p{font-size:13.5px}}@media (width<=768px){.product-roadmap{padding:70px 0}.roadmap-list{max-width:650px;margin-top:44px}.roadmap-item{gap:20px;margin-bottom:28px}.roadmap-list:before{top:28px;bottom:28px;left:27px}.roadmap-icon{border-width:4px;flex:0 0 56px;width:56px;height:56px;font-size:19px}.roadmap-content{border-radius:18px;padding:22px}.roadmap-status{padding:5px 11px;font-size:10px}.roadmap-content small{font-size:11px}.roadmap-content h3{margin-bottom:8px;font-size:19px}.roadmap-content p{font-size:12.5px;line-height:1.7}}@media (width<=600px){.product-roadmap{padding:55px 0}.product-roadmap:before{filter:blur(110px);width:260px;height:260px;top:-80px;left:-160px}.product-roadmap:after{filter:blur(110px);width:230px;height:230px;bottom:-90px;right:-150px}.roadmap-list{width:100%;margin-top:34px}.roadmap-list:before{width:2px;top:23px;bottom:23px;left:21px}.roadmap-item{gap:13px;margin-bottom:20px}.roadmap-icon{border-width:3px;flex:0 0 44px;width:44px;height:44px;font-size:15px;box-shadow:0 8px 20px #2563eb38}.roadmap-content{border-radius:16px;padding:18px 17px}.roadmap-status{margin-bottom:8px;padding:5px 9px;font-size:9px}.roadmap-content small{margin-bottom:7px;font-size:10px}.roadmap-content h3{margin-bottom:7px;font-size:17px}.roadmap-content p{font-size:11.5px;line-height:1.6}.roadmap-item:hover .roadmap-icon,.roadmap-item:hover .roadmap-content{transform:none}}@media (width<=430px){.product-roadmap{padding:48px 0}.roadmap-list{margin-top:30px}.roadmap-list:before{top:20px;bottom:20px;left:18px}.roadmap-item{gap:10px;margin-bottom:16px}.roadmap-icon{border-width:3px;flex:0 0 38px;width:38px;height:38px;font-size:13px}.roadmap-content{border-radius:14px;padding:15px 14px}.roadmap-content:before{height:2px}.roadmap-status{margin-bottom:7px;padding:4px 8px;font-size:8px}.roadmap-content small{margin-bottom:6px;font-size:9px}.roadmap-content h3{margin-bottom:6px;font-size:15px}.roadmap-content p{font-size:10.5px;line-height:1.55}}@media (width<=360px){.product-roadmap{padding:44px 0}.roadmap-list{margin-top:27px}.roadmap-list:before{top:18px;bottom:18px;left:16px}.roadmap-item{gap:9px;margin-bottom:14px}.roadmap-icon{border-width:2px;flex:0 0 34px;width:34px;height:34px;font-size:11px}.roadmap-content{border-radius:13px;padding:14px 12px}.roadmap-status{padding:4px 7px;font-size:7.5px}.roadmap-content small{font-size:8.5px}.roadmap-content h3{font-size:14px}.roadmap-content p{font-size:10px;line-height:1.55}}@media (width<=330px){.roadmap-list:before{left:15px}.roadmap-item{gap:8px}.roadmap-icon{flex-basis:32px;width:32px;height:32px;font-size:10px}.roadmap-content{padding:13px 11px}.roadmap-content h3{font-size:13px}.roadmap-content p{font-size:9.5px}}@media (hover:none){.roadmap-item:hover .roadmap-icon,.roadmap-item:hover .roadmap-content{transform:none}.roadmap-item:hover .roadmap-content{box-shadow:none}}@media (prefers-reduced-motion:reduce){.roadmap-icon,.roadmap-content,.roadmap-content:before,.roadmap-content:after{transition:none}}.product-faq{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.product-faq:before{content:"";filter:blur(170px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;left:-180px}.product-faq:after{content:"";filter:blur(170px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;right:-150px}.product-faq-wrapper{z-index:2;flex-direction:column;gap:18px;width:100%;max-width:900px;margin:60px auto 0;display:flex;position:relative}.product-faq-item{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;width:100%;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;position:relative;overflow:hidden}.product-faq-item:hover{border-color:#3b82f6d9;transform:translateY(-4px);box-shadow:0 18px 40px #2563eb2e}.product-faq-item.active{background:#2563eb14;border-color:#3b82f6d9}.product-faq-item:before{content:"";z-index:2;transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.product-faq-item:hover:before,.product-faq-item.active:before{transform:scaleX(1)}.product-faq-question{z-index:3;color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:78px;margin:0;padding:24px 28px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.45;transition:color .3s;display:flex;position:relative}.product-faq-question span{overflow-wrap:break-word;word-break:normal;flex:1;min-width:0}.product-faq-question:hover{color:#60a5fa}.product-faq-question svg{color:#60a5fa;flex:0 0 18px;width:18px;height:18px;transition:transform .3s}.product-faq-item.active .product-faq-question svg{transform:scale(1.05)}.product-faq-answer{z-index:2;padding:0 28px 25px;animation:.3s productFaqAnswer;position:relative}.product-faq-answer p{color:#aebfd6;overflow-wrap:break-word;word-break:normal;max-width:800px;margin:0;font-size:14px;line-height:1.8}@keyframes productFaqAnswer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.product-faq{padding:90px 0}.product-faq-wrapper{gap:16px;max-width:820px;margin-top:52px}.product-faq-question{min-height:74px;padding:22px 25px;font-size:17px}.product-faq-answer{padding:0 25px 23px}.product-faq-answer p{font-size:13.5px}}@media (width<=768px){.product-faq{padding:70px 0}.product-faq-wrapper{gap:14px;max-width:650px;margin-top:42px}.product-faq-item{border-radius:18px}.product-faq-question{gap:18px;min-height:68px;padding:20px 21px;font-size:15.5px;line-height:1.4}.product-faq-question svg{flex-basis:17px;width:17px;height:17px}.product-faq-answer{padding:0 21px 21px}.product-faq-answer p{font-size:13px;line-height:1.7}}@media (width<=600px){.product-faq{padding:55px 0}.product-faq:before{filter:blur(110px);width:260px;height:260px;top:-80px;left:-160px}.product-faq:after{filter:blur(110px);width:240px;height:240px;bottom:-100px;right:-150px}.product-faq-wrapper{gap:11px;width:100%;margin-top:34px}.product-faq-item{border-radius:16px}.product-faq-question{gap:14px;min-height:62px;padding:17px 18px;font-size:14px;line-height:1.4}.product-faq-question svg{flex:0 0 15px;width:15px;height:15px}.product-faq-answer{padding:0 18px 18px}.product-faq-answer p{font-size:12.5px;line-height:1.65}.product-faq-item:hover{transform:none}}@media (width<=430px){.product-faq{padding:48px 0}.product-faq-wrapper{gap:10px;margin-top:30px}.product-faq-item{border-radius:14px}.product-faq-item:before{height:2px}.product-faq-question{gap:12px;min-height:58px;padding:15px 16px;font-size:13px;line-height:1.4}.product-faq-question svg{flex:0 0 14px;width:14px;height:14px}.product-faq-answer{padding:0 16px 16px}.product-faq-answer p{font-size:12px;line-height:1.6}}@media (width<=360px){.product-faq{padding:44px 0}.product-faq-wrapper{gap:9px;margin-top:27px}.product-faq-item{border-radius:13px}.product-faq-question{gap:10px;min-height:55px;padding:14px;font-size:12px;line-height:1.4}.product-faq-question svg{flex:0 0 13px;width:13px;height:13px}.product-faq-answer{padding:0 14px 15px}.product-faq-answer p{font-size:11.5px;line-height:1.6}}@media (width<=330px){.product-faq-question{gap:9px;padding:13px;font-size:11.5px}.product-faq-answer{padding:0 13px 14px}.product-faq-answer p{font-size:11px}}@media (hover:none){.product-faq-item:hover{box-shadow:none;transform:none}.product-faq-question:hover{color:#fff}.product-faq-item.active .product-faq-question{color:#60a5fa}}@media (prefers-reduced-motion:reduce){.product-faq-item,.product-faq-item:before,.product-faq-question,.product-faq-question svg{transition:none}.product-faq-answer{animation:none}}.portfolio-hero{background:var(--bg);padding:150px 0 110px;position:relative;overflow:hidden}.portfolio-hero:before{content:"";opacity:.08;filter:blur(180px);background:#2563eb;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;left:-220px}.portfolio-hero:after{content:"";opacity:.08;filter:blur(180px);background:#06b6d4;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-180px}.portfolio-hero-wrapper{grid-template-columns:56% 44%;align-items:center;gap:50px;min-height:78vh;display:grid}.portfolio-hero-content{max-width:640px}.hero-tag{color:#60a5fa;letter-spacing:3px;background:#2563eb14;border:1px solid #60a5fa40;border-radius:999px;align-items:center;margin-bottom:24px;padding:14px 22px;font-size:14px;font-weight:700;display:inline-flex}.portfolio-hero h1{letter-spacing:-2px;max-width:620px;margin-bottom:28px;font-size:clamp(3rem,4vw,4.4rem);line-height:1.12}.portfolio-hero p{max-width:560px;color:var(--text-light);font-size:18px;line-height:1.9}.hero-buttons{gap:18px;margin-top:40px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .35s;display:flex}.primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none}.primary-btn:hover{transform:translateY(-4px);box-shadow:0 18px 35px #2563eb47}.secondary-btn{color:#fff;background:0 0;border:1px solid #ffffff26}.secondary-btn:hover{border-color:#3b82f6;transform:translateY(-4px)}.portfolio-showcase{width:430px;height:420px;margin-left:auto;position:relative}.portfolio-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;width:210px;min-height:190px;padding:24px;transition:all .35s;position:absolute;overflow:hidden}.portfolio-card:before{content:"";background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 70%);position:absolute;inset:0}.portfolio-card:hover{border-color:#3b82f6;transform:translateY(-10px);box-shadow:0 25px 50px #2563eb38}.portfolio-card svg{color:#60a5fa;margin-bottom:18px;font-size:34px;position:relative}.portfolio-card h4{color:#fff;margin-bottom:10px;font-size:22px;line-height:1.3;position:relative}.portfolio-card span{color:#aebfd6;font-size:15px;line-height:1.6;position:relative}.portfolio-card{cursor:pointer;transition:transform .3s,box-shadow .3s}.portfolio-card:hover{transform:translateY(-8px)}.card-one{top:120px;left:0}.card-two{top:20px;right:0}.card-three{bottom:0;right:50px}@media (width<=1100px){.portfolio-hero-wrapper{grid-template-columns:1fr;gap:60px}.portfolio-hero-content{max-width:100%}.portfolio-showcase{margin:0 auto}}@media (width<=768px){.portfolio-hero{padding:130px 0 90px}.portfolio-showcase{display:none}.hero-buttons{flex-direction:column;align-items:flex-start}.portfolio-hero h1{font-size:clamp(2.6rem,8vw,3.6rem)}.portfolio-hero p{font-size:16px}.primary-btn,.secondary-btn{justify-content:center;width:100%}}.featured-projects{background:var(--surface);padding:120px 0;position:relative;overflow:hidden}.featured-projects:before{content:"";opacity:.08;filter:blur(180px);background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;left:-180px}.featured-projects:after{content:"";opacity:.08;filter:blur(180px);background:#06b6d4;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-150px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;margin-top:70px;display:grid}.project-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;min-height:420px;padding:36px;transition:all .4s;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.project-card:hover{border-color:#3b82f6;transform:translateY(-10px);box-shadow:0 25px 60px #2563eb33}.project-card:hover:before{transform:scaleX(1)}.project-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:22px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:24px;font-size:30px;transition:all .35s;display:flex}.project-card:hover .project-icon{transform:rotate(8deg)scale(1.08)}.project-category{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:18px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.project-card h3{color:#fff;min-height:76px;margin-bottom:18px;font-size:28px;line-height:1.35}.project-card p{color:#aebfd6;flex:1;margin-bottom:30px;font-size:15px;line-height:1.9}.project-tech{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.project-tech span{color:#d8e2f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 14px;font-size:13px;transition:all .3s}.project-tech span:hover{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=1100px){.projects-grid{grid-template-columns:1fr}}@media (width<=768px){.featured-projects{padding:90px 0}.projects-grid{gap:24px}.project-card{min-height:auto;padding:28px}.project-card h3{min-height:auto;font-size:24px}.project-icon{width:68px;height:68px;font-size:26px}}.project-categories{background:var(--bg);padding:120px 0;position:relative;overflow:hidden}.project-categories:before{content:"";opacity:.08;filter:blur(180px);background:#2563eb;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;left:-180px}.project-categories:after{content:"";opacity:.08;filter:blur(180px);background:#06b6d4;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px}.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;margin-top:70px;display:grid}.category-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;min-height:320px;padding:38px 30px;transition:all .4s;display:flex;position:relative;overflow:hidden}.category-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.category-card:hover{border-color:#3b82f6;transform:translateY(-10px);box-shadow:0 25px 60px #2563eb33}.category-card:hover:before{transform:scaleX(1)}.category-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:22px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:28px;font-size:32px;transition:all .35s;display:flex}.category-card:hover .category-icon{transform:rotate(8deg)scale(1.08)}.category-card h3{color:#fff;justify-content:center;align-items:center;min-height:66px;margin-bottom:18px;font-size:24px;line-height:1.35;display:flex}.category-card p{color:#aebfd6;flex:1;align-items:flex-start;font-size:15px;line-height:1.9;display:flex}@media (width<=1100px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.project-categories{padding:90px 0}.categories-grid{grid-template-columns:1fr;gap:24px}.category-card{min-height:auto;padding:30px 24px}.category-card h3{min-height:auto;font-size:22px}.category-icon{width:68px;height:68px;font-size:28px}}.development-approach{background:var(--surface);padding:120px 0;position:relative;overflow:hidden}.development-approach:before{content:"";opacity:.08;filter:blur(180px);background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;left:-180px}.development-approach:after{content:"";opacity:.08;filter:blur(180px);background:#06b6d4;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px}.timeline{margin-top:80px;position:relative}.timeline-line{background:linear-gradient(#2563eb,#06b6d4);border-radius:10px;width:4px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-item{width:50%;margin-bottom:70px;padding:0 60px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:not(.right){text-align:right;left:0}.timeline-item.right{left:50%}.timeline-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:32px;transition:all .35s;position:relative}.timeline-content:hover{border-color:#3b82f6;transform:translateY(-8px);box-shadow:0 20px 50px #2563eb2e}.step-number{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:22px;font-size:20px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #2563eb4d}.timeline-content h3{color:#fff;margin-bottom:16px;font-size:26px}.timeline-content p{color:#aebfd6;line-height:1.9}.timeline-item:after{content:"";z-index:2;background:#06b6d4;border:5px solid #101827;border-radius:50%;width:22px;height:22px;position:absolute;top:30px}.timeline-item:not(.right):after{right:-11px}.timeline-item.right:after{left:-11px}@media (width<=992px){.timeline-line{left:22px}.timeline-item,.timeline-item.right{text-align:left;width:100%;padding-left:70px;padding-right:0;left:0}.timeline-item:after,.timeline-item.right:after{left:11px}}@media (width<=768px){.development-approach{padding:90px 0}.timeline-content{padding:28px}.timeline-content h3{font-size:22px}.step-number{width:54px;height:54px;font-size:18px}}.projects-standout{background:var(--bg);padding:120px 0;position:relative;overflow:hidden}.projects-standout:before{content:"";filter:blur(180px);opacity:.08;background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.projects-standout:after{content:"";filter:blur(180px);opacity:.08;background:#06b6d4;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-220px}.standout-wrapper{z-index:2;grid-template-columns:56% 44%;align-items:center;gap:70px;display:grid;position:relative}.feature-list{flex-direction:column;gap:24px;margin-top:50px;display:flex}.highlight-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;align-items:flex-start;gap:22px;padding:24px;transition:all .35s;display:flex;position:relative;overflow:hidden}.highlight-item:before{content:"";transform-origin:top;background:linear-gradient(#2563eb,#06b6d4);width:4px;height:100%;transition:all .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.highlight-item:hover{border-color:#3b82f6;transform:translate(10px);box-shadow:0 18px 45px #2563eb2e}.highlight-item:hover:before{transform:scaleY(1)}.highlight-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;transition:all .35s;display:flex}.highlight-item:hover .highlight-icon{transform:rotate(8deg)scale(1.08)}.highlight-content h3{color:#fff;margin-bottom:10px;font-size:22px}.highlight-content p{color:#aebfd6;font-size:15px;line-height:1.8}.standout-right{justify-content:center;display:flex}.dashboard-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:470px;overflow:hidden;box-shadow:0 30px 80px #00000059}.window-header{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:18px 22px;display:flex}.window-header span{border-radius:50%;width:12px;height:12px}.window-header span:first-child{background:#ff5f57}.window-header span:nth-child(2){background:#febc2e}.window-header span:nth-child(3){background:#28c840}.window-body{grid-template-columns:repeat(2,1fr);gap:22px;padding:30px;display:grid}.metric-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:26px;transition:all .35s}.metric-card:hover{background:#2563eb1a;border-color:#3b82f6;transform:translateY(-8px)}.metric-card h4{color:#aebfd6;margin-bottom:12px;font-size:15px;font-weight:500}.metric-card strong{color:#fff;font-size:34px;font-weight:700;display:block}@media (width<=1100px){.standout-wrapper{grid-template-columns:1fr;gap:60px}.standout-right{order:-1}.dashboard-window{max-width:600px}}@media (width<=768px){.projects-standout{padding:90px 0}.feature-list{gap:18px}.highlight-item{gap:18px;padding:20px}.highlight-icon{width:56px;height:56px;font-size:22px}.highlight-content h3{font-size:20px}.window-body{grid-template-columns:1fr;padding:22px}.metric-card{padding:22px}.metric-card strong{font-size:28px}}.portfolio-faq{background:var(--surface);padding:120px 0;position:relative;overflow:hidden}.portfolio-faq:before{content:"";opacity:.08;filter:blur(180px);background:#2563eb;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;left:-220px}.portfolio-faq:after{content:"";opacity:.08;filter:blur(180px);background:#06b6d4;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-220px}.portfolio-faq-wrapper{z-index:2;flex-direction:column;gap:22px;max-width:900px;margin:70px auto 0;display:flex;position:relative}.portfolio-faq-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;transition:all .35s;position:relative;overflow:hidden}.portfolio-faq-item:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.portfolio-faq-item:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 18px 45px #2563eb2e}.portfolio-faq-item.active{border-color:#3b82f6;box-shadow:0 20px 50px #2563eb38}.portfolio-faq-item.active:before{transform:scaleX(1)}.portfolio-faq-question{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:26px 30px;font-size:19px;font-weight:600;transition:all .3s;display:flex}.portfolio-faq-question:hover{color:#60a5fa}.portfolio-faq-question svg{color:#60a5fa;flex-shrink:0;margin-left:20px;font-size:22px;transition:all .35s}.portfolio-faq-item.active .portfolio-faq-question svg{transform:rotate(180deg)}.portfolio-faq-answer{padding:0 30px 28px}.portfolio-faq-answer p{color:#aebfd6;font-size:15px;line-height:1.9}@media (width<=768px){.portfolio-faq{padding:90px 0}.portfolio-faq-wrapper{gap:18px;margin-top:50px}.portfolio-faq-question{padding:22px;font-size:17px}.portfolio-faq-answer{padding:0 22px 22px}.portfolio-faq-question svg{font-size:20px}}.blog-hero{background:var(--bg);width:100%;padding:150px 0 110px;position:relative;overflow:hidden}.blog-hero:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.blog-hero:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-220px}.blog-hero .blog-hero-wrapper{z-index:2;justify-content:space-between;align-items:center;gap:55px;width:100%;min-height:70vh;display:flex;position:relative}.blog-hero .blog-hero-content{width:56%;min-width:0;max-width:650px}.blog-hero .hero-tag{color:#60a5fa;letter-spacing:2.5px;background:#2563eb14;border:1px solid #60a5fa40;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:12px 20px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.blog-hero h1{color:#fff;letter-spacing:-2px;overflow-wrap:break-word;max-width:650px;margin:23px 0 22px;font-size:clamp(3rem,4vw,4.5rem);line-height:1.12}.blog-hero .blog-hero-content>p{color:#aebfd6;overflow-wrap:break-word;max-width:560px;margin:0;font-size:17px;line-height:1.8}.blog-hero .hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin-top:34px;display:flex}.blog-hero .primary-btn,.blog-hero .secondary-btn{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 26px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:inline-flex}.blog-hero .primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none}.blog-hero .primary-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #2563eb40}.blog-hero .secondary-btn{color:#fff;background:#ffffff05;border:1px solid #ffffff1f}.blog-hero .secondary-btn:hover{background:#3b82f60f;border-color:#3b82f6;transform:translateY(-3px)}.blog-hero .blog-showcase{flex:0 0 420px;width:420px;height:400px;margin-left:auto;position:relative}.blog-hero .blog-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:21px;width:210px;padding:23px;transition:transform .35s,border-color .35s,box-shadow .35s;position:absolute;overflow:hidden}.blog-hero .blog-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.blog-hero .blog-card:hover{border-color:#3b82f6bf;transform:translateY(-8px);box-shadow:0 20px 45px #2563eb2e}.blog-hero .blog-card:hover:before{transform:scaleX(1)}.blog-hero .blog-card span{z-index:2;color:#60a5fa;font-size:12px;font-weight:600;line-height:1.4;position:relative}.blog-hero .blog-card h4{z-index:2;color:#fff;overflow-wrap:break-word;margin:11px 0 0;font-size:19px;line-height:1.4;position:relative}.blog-hero .card-one{top:110px;left:0}.blog-hero .card-two{top:20px;right:0}.blog-hero .card-three{bottom:0;right:40px}@media (width<=1100px){.blog-hero{padding:135px 0 90px}.blog-hero .blog-hero-wrapper{flex-direction:column;align-items:center;gap:55px;min-height:auto}.blog-hero .blog-hero-content{text-align:center;width:100%;max-width:760px}.blog-hero h1{max-width:760px;margin-left:auto;margin-right:auto}.blog-hero .blog-hero-content>p{max-width:650px;margin-left:auto;margin-right:auto}.blog-hero .hero-buttons{justify-content:center}.blog-hero .blog-showcase{margin:0 auto}}@media (width<=768px){.blog-hero{padding:120px 0 72px}.blog-hero .blog-hero-wrapper{gap:45px}.blog-hero .blog-hero-content{max-width:650px}.blog-hero .hero-tag{letter-spacing:2px;padding:10px 17px;font-size:11px}.blog-hero h1{letter-spacing:-1.4px;margin:19px auto 17px;font-size:clamp(2.5rem,8vw,3.6rem);line-height:1.12}.blog-hero .blog-hero-content>p{font-size:15px;line-height:1.7}.blog-hero .hero-buttons{margin-top:28px}.blog-hero .blog-showcase{flex-basis:auto;width:380px;height:320px}.blog-hero .blog-card{border-radius:18px;width:190px;padding:19px}.blog-hero .blog-card h4{font-size:16px}.blog-hero .card-one{top:85px}.blog-hero .card-two{top:10px}.blog-hero .card-three{right:35px}}@media (width<=600px){.blog-hero{padding:105px 0 58px}.blog-hero:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.blog-hero:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.blog-hero .blog-hero-wrapper{gap:36px}.blog-hero .hero-tag{letter-spacing:1.7px;padding:8px 14px;font-size:9px}.blog-hero h1{letter-spacing:-1px;max-width:500px;margin:16px auto 14px;font-size:2.3rem;line-height:1.13}.blog-hero .blog-hero-content>p{max-width:470px;font-size:13px;line-height:1.65}.blog-hero .hero-buttons{gap:9px;max-width:390px;margin:24px auto 0}.blog-hero .primary-btn,.blog-hero .secondary-btn{border-radius:11px;min-height:45px;padding:12px 20px;font-size:12px}.blog-hero .blog-showcase{flex-direction:column;gap:10px;width:100%;height:auto;margin:0;display:flex}.blog-hero .blog-card,.blog-hero .card-one,.blog-hero .card-two,.blog-hero .card-three{width:100%;position:relative;inset:auto}.blog-hero .blog-card{text-align:left;border-radius:15px;padding:16px 18px}.blog-hero .blog-card span{font-size:10px}.blog-hero .blog-card h4{margin-top:5px;font-size:14px}.blog-hero .blog-card:hover{transform:none}}@media (width<=430px){.blog-hero{padding:95px 0 50px}.blog-hero .blog-hero-wrapper{gap:30px}.blog-hero .hero-tag{letter-spacing:1.5px;padding:7px 12px;font-size:8px}.blog-hero h1{letter-spacing:-.7px;max-width:380px;margin:14px auto 12px;font-size:1.95rem;line-height:1.14}.blog-hero .blog-hero-content>p{font-size:12px;line-height:1.6}.blog-hero .hero-buttons{flex-direction:column;gap:8px;width:100%;max-width:330px;margin-top:21px}.blog-hero .primary-btn,.blog-hero .secondary-btn{width:100%;min-height:43px;padding:11px 17px;font-size:11.5px}.blog-hero .blog-showcase{gap:8px}.blog-hero .blog-card{border-radius:14px;padding:14px 15px}.blog-hero .blog-card:before{height:2px}.blog-hero .blog-card span{font-size:9px}.blog-hero .blog-card h4{font-size:13px}}@media (width<=360px){.blog-hero{padding:90px 0 46px}.blog-hero h1{letter-spacing:-.5px;font-size:1.72rem;line-height:1.15}.blog-hero .blog-hero-content>p{font-size:11.5px;line-height:1.6}.blog-hero .hero-buttons{margin-top:19px}.blog-hero .primary-btn,.blog-hero .secondary-btn{border-radius:10px;min-height:41px;padding:10px 14px;font-size:11px}.blog-hero .blog-card{border-radius:13px;padding:13px 14px}.blog-hero .blog-card span{font-size:8.5px}.blog-hero .blog-card h4{font-size:12px}}@media (width<=330px){.blog-hero{padding-top:86px}.blog-hero h1{font-size:1.6rem}.blog-hero .blog-hero-content>p{font-size:11px}.blog-hero .blog-card{padding:12px 13px}.blog-hero .blog-card h4{font-size:11.5px}}@media (hover:none){.blog-hero .blog-card:hover,.blog-hero .primary-btn:hover,.blog-hero .secondary-btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.blog-hero .blog-card,.blog-hero .blog-card:before,.blog-hero .primary-btn,.blog-hero .secondary-btn{transition:none}}.featured-article{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.featured-article:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.featured-article:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-220px}.featured-article .featured-card{z-index:2;-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:55px;width:100%;padding:46px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000014}.featured-article .featured-card:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;position:absolute;top:0;left:0}.featured-article .featured-image{background:linear-gradient(#0c122240,#0c1222db),linear-gradient(135deg,#2563eb,#06b6d4);border-radius:25px;flex:0 0 48%;justify-content:flex-start;align-items:flex-end;width:48%;min-width:0;min-height:400px;padding:32px;display:flex;position:relative;overflow:hidden}.featured-article .featured-image:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#fff3,#0000 55%);position:absolute;inset:0}.featured-article .featured-image:after{content:"";filter:blur(20px);pointer-events:none;background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.featured-article .featured-image h2{z-index:2;color:#fff;letter-spacing:-1.5px;overflow-wrap:break-word;margin:0;font-size:48px;font-weight:800;line-height:1;position:relative}.featured-article .featured-content{flex:1;width:52%;min-width:0}.featured-article .featured-content>span{color:#60a5fa;letter-spacing:.8px;background:#2563eb1f;border:1px solid #2563eb40;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:7px 15px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.featured-article .featured-content h2{color:#fff;letter-spacing:-.8px;overflow-wrap:break-word;max-width:620px;margin:18px 0;font-size:38px;font-weight:750;line-height:1.22}.featured-article .featured-content>p{color:#aebfd6;overflow-wrap:break-word;max-width:620px;margin:0 0 28px;font-size:15px;line-height:1.75}.featured-article .featured-meta{flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;margin-bottom:27px;display:flex}.featured-article .meta-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;flex:1;min-width:125px;padding:12px 14px}.featured-article .meta-item small{color:#8fa6c4;margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.featured-article .meta-item strong{color:#fff;overflow-wrap:break-word;font-size:12px;font-weight:600;line-height:1.4;display:block}.featured-article .featured-content .btn{margin-top:0}@media (width<=1100px){.featured-article{padding:90px 0}.featured-article .featured-card{flex-direction:column;align-items:stretch;gap:34px;max-width:850px;margin:0 auto;padding:34px}.featured-article .featured-image{flex:none;width:100%;min-height:330px}.featured-article .featured-content{width:100%}.featured-article .featured-content h2{max-width:700px;font-size:34px}.featured-article .featured-content>p{max-width:700px}}@media (width<=768px){.featured-article{padding:70px 0}.featured-article .featured-card{border-radius:23px;gap:28px;max-width:650px;padding:26px}.featured-article .featured-image{border-radius:19px;min-height:270px;padding:24px}.featured-article .featured-image h2{font-size:38px}.featured-article .featured-content>span{padding:6px 13px;font-size:10px}.featured-article .featured-content h2{margin:15px 0;font-size:28px;line-height:1.25}.featured-article .featured-content>p{margin-bottom:23px;font-size:13.5px;line-height:1.7}.featured-article .featured-meta{margin-bottom:23px}.featured-article .meta-item{min-width:calc(33.333% - 7px);padding:11px 12px}}@media (width<=600px){.featured-article{padding:55px 0}.featured-article:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.featured-article:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.featured-article .featured-card{border-radius:19px;gap:23px;width:100%;padding:20px}.featured-article .featured-card:before{height:3px}.featured-article .featured-image{border-radius:16px;min-height:230px;padding:20px}.featured-article .featured-image h2{letter-spacing:-1px;font-size:31px}.featured-article .featured-content>span{letter-spacing:.6px;padding:5px 11px;font-size:9px}.featured-article .featured-content h2{letter-spacing:-.4px;margin:13px 0;font-size:23px;line-height:1.28}.featured-article .featured-content>p{margin-bottom:19px;font-size:12px;line-height:1.65}.featured-article .featured-meta{gap:8px;margin-bottom:20px}.featured-article .meta-item{border-radius:11px;min-width:calc(50% - 4px);padding:10px 11px}.featured-article .meta-item small{margin-bottom:3px;font-size:9px}.featured-article .meta-item strong{font-size:11px}}@media (width<=430px){.featured-article{padding:48px 0}.featured-article .featured-card{border-radius:17px;gap:20px;padding:16px}.featured-article .featured-image{border-radius:14px;min-height:190px;padding:17px}.featured-article .featured-image h2{font-size:27px}.featured-article .featured-content h2{margin:12px 0;font-size:20px;line-height:1.3}.featured-article .featured-content>p{margin-bottom:17px;font-size:11.5px;line-height:1.6}.featured-article .featured-meta{gap:7px;margin-bottom:18px}.featured-article .meta-item{border-radius:10px;min-width:calc(50% - 4px);padding:9px 10px}.featured-article .meta-item:last-child{flex-basis:100%}.featured-article .meta-item small{font-size:8.5px}.featured-article .meta-item strong{font-size:10.5px}}@media (width<=360px){.featured-article{padding:44px 0}.featured-article .featured-card{border-radius:15px;gap:18px;padding:14px}.featured-article .featured-image{border-radius:13px;min-height:165px;padding:15px}.featured-article .featured-image h2{font-size:24px}.featured-article .featured-content>span{padding:5px 9px;font-size:8px}.featured-article .featured-content h2{margin:10px 0;font-size:18px;line-height:1.3}.featured-article .featured-content>p{margin-bottom:15px;font-size:10.5px;line-height:1.58}.featured-article .featured-meta{gap:6px;margin-bottom:16px}.featured-article .meta-item{min-width:calc(50% - 3px);padding:8px 9px}.featured-article .meta-item small{font-size:8px}.featured-article .meta-item strong{font-size:9.5px}}@media (width<=330px){.featured-article .featured-card{padding:13px}.featured-article .featured-image{min-height:150px;padding:14px}.featured-article .featured-image h2{font-size:22px}.featured-article .featured-content h2{font-size:17px}.featured-article .featured-content>p{font-size:10px}.featured-article .meta-item{flex-basis:100%;min-width:100%}}@media (prefers-reduced-motion:reduce){.featured-article *,.featured-article :before,.featured-article :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.btn{cursor:pointer;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn.primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff}.btn.primary:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.btn.outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn.outline:hover{background:var(--primary);color:#fff}.btn.secondary{background:var(--surface-light);color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{border-color:var(--primary)}.btn.small{padding:10px 20px;font-size:14px}.btn.medium{padding:14px 30px;font-size:15px}.btn.large{padding:18px 38px;font-size:17px}.btn:disabled{opacity:.6;cursor:not-allowed}.latest-articles{background:var(--bg);width:100%;padding:110px 0;position:relative;overflow:hidden}.latest-articles:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.latest-articles:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-220px}.latest-articles .articles-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px;width:100%;margin-top:60px;display:flex;position:relative}.latest-articles .article-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:calc(33.333% - 19px);min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.latest-articles .article-card:before{content:"";z-index:5;transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.latest-articles .article-card:hover{border-color:#3b82f6bf;transform:translateY(-8px);box-shadow:0 22px 55px #2563eb2e}.latest-articles .article-card:hover:before{transform:scaleX(1)}.latest-articles .article-image{background:linear-gradient(#0f172a2e,#0f172ae0),linear-gradient(135deg,#2563eb,#06b6d4);flex:0 0 210px;justify-content:flex-start;align-items:flex-end;width:100%;height:210px;padding:22px;display:flex;position:relative;overflow:hidden}.latest-articles .article-image:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 58%);position:absolute;inset:0}.latest-articles .article-image:after{content:"";filter:blur(20px);pointer-events:none;background:#ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.latest-articles .article-image-label{z-index:2;color:#fff;overflow-wrap:break-word;max-width:100%;font-size:20px;font-weight:700;line-height:1.3;position:relative}.latest-articles .article-content{flex-direction:column;flex:1;width:100%;min-width:0;padding:25px;display:flex}.latest-articles .article-category{color:#60a5fa;overflow-wrap:break-word;background:#2563eb1f;border:1px solid #2563eb40;border-radius:999px;align-self:flex-start;max-width:100%;padding:6px 12px;font-size:10px;font-weight:600;line-height:1.3}.latest-articles .article-content h3{color:#fff;overflow-wrap:break-word;width:100%;margin:16px 0 11px;font-size:21px;font-weight:700;line-height:1.38}.latest-articles .article-content>p{color:#aebfd6;overflow-wrap:break-word;flex:1;width:100%;margin:0 0 20px;font-size:13px;line-height:1.7}.latest-articles .article-meta{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;margin-top:auto;padding-top:16px;display:flex}.latest-articles .article-meta small{color:#8fa6c4;white-space:nowrap;font-size:10px;line-height:1.4}@media (width<=1100px){.latest-articles{padding:90px 0}.latest-articles .articles-grid{gap:22px;max-width:850px;margin:52px auto 0}.latest-articles .article-card{width:calc(50% - 11px)}.latest-articles .article-image{flex-basis:200px;height:200px}.latest-articles .article-content{padding:23px}.latest-articles .article-content h3{font-size:20px}}@media (width<=768px){.latest-articles{padding:70px 0}.latest-articles .articles-grid{gap:17px;max-width:620px;margin-top:42px}.latest-articles .article-card{border-radius:20px;width:100%}.latest-articles .article-image{flex-basis:210px;height:210px;padding:20px}.latest-articles .article-image-label{font-size:18px}.latest-articles .article-content{padding:22px}.latest-articles .article-content h3{margin:14px 0 10px;font-size:20px}.latest-articles .article-content>p{font-size:12.5px}}@media (width<=600px){.latest-articles{padding:55px 0}.latest-articles:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.latest-articles:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.latest-articles .articles-grid{gap:14px;width:100%;margin-top:34px}.latest-articles .article-card{border-radius:17px;width:100%}.latest-articles .article-card:before{height:2px}.latest-articles .article-image{flex-basis:180px;height:180px;padding:17px}.latest-articles .article-image-label{font-size:16px}.latest-articles .article-content{padding:18px}.latest-articles .article-category{padding:5px 10px;font-size:9px}.latest-articles .article-content h3{margin:12px 0 8px;font-size:17px;line-height:1.4}.latest-articles .article-content>p{margin-bottom:16px;font-size:11.5px;line-height:1.6}.latest-articles .article-meta{justify-content:flex-start;gap:6px 14px;padding-top:13px}.latest-articles .article-meta small{font-size:9px}.latest-articles .article-card:hover{transform:none}}@media (width<=430px){.latest-articles{padding:48px 0}.latest-articles .articles-grid{gap:12px;margin-top:30px}.latest-articles .article-card{border-radius:15px}.latest-articles .article-image{flex-basis:155px;height:155px;padding:15px}.latest-articles .article-image-label{font-size:14px}.latest-articles .article-content{padding:15px}.latest-articles .article-category{padding:4px 9px;font-size:8.5px}.latest-articles .article-content h3{margin:10px 0 7px;font-size:15px;line-height:1.4}.latest-articles .article-content>p{margin-bottom:14px;font-size:10.5px;line-height:1.58}.latest-articles .article-meta{gap:5px 12px;padding-top:11px}.latest-articles .article-meta small{font-size:8.5px}}@media (width<=360px){.latest-articles{padding:44px 0}.latest-articles .articles-grid{gap:10px;margin-top:27px}.latest-articles .article-image{flex-basis:140px;height:140px;padding:14px}.latest-articles .article-image-label{font-size:13px}.latest-articles .article-content{padding:14px}.latest-articles .article-content h3{font-size:14px}.latest-articles .article-content>p{font-size:10px}.latest-articles .article-meta{gap:5px 10px}.latest-articles .article-meta small{font-size:8px}}@media (width<=330px){.latest-articles .article-image{flex-basis:130px;height:130px;padding:13px}.latest-articles .article-image-label{font-size:12px}.latest-articles .article-content{padding:13px}.latest-articles .article-content h3{font-size:13px}.latest-articles .article-content>p{font-size:9.5px}.latest-articles .article-meta small{white-space:normal}}@media (hover:none){.latest-articles .article-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.latest-articles .article-card,.latest-articles .article-card:before{transition:none}}.blog-categories{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.blog-categories:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.blog-categories:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-220px}.blog-categories .categories-wrapper{z-index:2;justify-content:space-between;align-items:center;gap:65px;width:100%;display:flex;position:relative}.blog-categories .categories-left{width:58%;min-width:0}.blog-categories .category-list{flex-direction:column;gap:15px;width:100%;margin-top:45px;display:flex}.blog-categories .category-row{-webkit-backdrop-filter:blur(15px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:19px 21px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.blog-categories .category-row:before{content:"";transform-origin:top;background:linear-gradient(#2563eb,#06b6d4);width:3px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.category-image{border-radius:12px;flex:0 0 90px;width:90px;height:70px;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;display:block}.category-row:hover .category-image img{transform:scale(1.08)}@media (width<=600px){.category-image{flex-basis:72px;width:72px;height:56px}}.blog-categories .category-row:hover{background:#2563eb0e;border-color:#3b82f6bf;transform:translate(7px);box-shadow:0 16px 40px #2563eb26}.blog-categories .category-row:hover:before{transform:scaleY(1)}.blog-categories .category-info{flex:1;align-items:center;gap:17px;min-width:0;display:flex}.blog-categories .category-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:16px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:21px;transition:transform .35s;display:flex;box-shadow:0 10px 25px #2563eb2e}.blog-categories .category-row:hover .category-icon{transform:rotate(5deg)scale(1.05)}.blog-categories .category-text{flex:1;min-width:0}.blog-categories .category-info h3{color:#fff;overflow-wrap:break-word;margin:0 0 5px;font-size:19px;font-weight:700;line-height:1.35}.blog-categories .category-info p{color:#aebfd6;overflow-wrap:break-word;max-width:480px;margin:0;font-size:13px;line-height:1.55}.blog-categories .article-count{color:#60a5fa;white-space:nowrap;background:#2563eb1f;border:1px solid #2563eb40;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.blog-categories .categories-right{justify-content:center;align-items:center;width:42%;min-width:0;display:flex}.blog-categories .tech-board{width:400px;max-width:100%;height:400px;position:relative}.blog-categories .center-circle{z-index:3;color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;font-size:22px;font-weight:700;line-height:1.35;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #2563eb4d}.blog-categories .center-circle:before{content:"";pointer-events:none;border:1px solid #60a5fa2e;border-radius:50%;position:absolute;inset:-18px}.blog-categories .center-circle:after{content:"";pointer-events:none;border:1px dashed #60a5fa1a;border-radius:50%;position:absolute;inset:-38px}.blog-categories .floating-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;justify-content:center;align-items:center;padding:13px 18px;font-size:13px;font-weight:600;line-height:1;animation:6s ease-in-out infinite categoryFloat;display:flex;position:absolute;box-shadow:0 12px 30px #0000001a}.blog-categories .card1{top:38px;left:18px}.blog-categories .card2{animation-delay:-1.5s;top:68px;right:0}.blog-categories .card3{animation-delay:-3s;bottom:58px;left:35px}.blog-categories .card4{animation-delay:-4.5s;bottom:20px;right:25px}@keyframes categoryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1100px){.blog-categories{padding:90px 0}.blog-categories .categories-wrapper{flex-direction:column;gap:55px}.blog-categories .categories-left{width:100%;max-width:820px}.blog-categories .categories-right{width:100%}.blog-categories .category-list{margin-top:40px}.blog-categories .tech-board{width:380px;height:380px}.blog-categories .center-circle{width:150px;height:150px;font-size:20px}}@media (width<=768px){.blog-categories{padding:70px 0}.blog-categories .categories-wrapper{gap:45px}.blog-categories .category-list{gap:12px;max-width:650px;margin:36px auto 0}.blog-categories .category-row{border-radius:16px;padding:17px 18px}.blog-categories .category-info{gap:14px}.blog-categories .category-icon{border-radius:14px;flex-basis:50px;width:50px;height:50px;font-size:19px}.blog-categories .category-info h3{font-size:17px}.blog-categories .category-info p{font-size:12px}.blog-categories .article-count{padding:7px 11px;font-size:10px}.blog-categories .tech-board{width:330px;height:330px}.blog-categories .center-circle{width:130px;height:130px;font-size:18px}.blog-categories .floating-card{border-radius:13px;padding:11px 15px;font-size:11px}.blog-categories .card1{top:30px;left:15px}.blog-categories .card2{top:55px}.blog-categories .card3{bottom:45px;left:28px}.blog-categories .card4{bottom:15px;right:20px}}@media (width<=600px){.blog-categories{padding:55px 0}.blog-categories:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.blog-categories:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.blog-categories .categories-wrapper{gap:36px}.blog-categories .category-list{gap:10px;width:100%;margin-top:32px}.blog-categories .category-row{border-radius:15px;gap:13px;padding:15px 16px}.blog-categories .category-row:hover{transform:none}.blog-categories .category-info{gap:12px}.blog-categories .category-icon{border-radius:12px;flex:0 0 46px;width:46px;height:46px;font-size:17px}.blog-categories .category-row:hover .category-icon{transform:none}.blog-categories .category-info h3{margin-bottom:3px;font-size:15px}.blog-categories .category-info p{font-size:10.5px;line-height:1.5}.blog-categories .article-count{padding:6px 9px;font-size:9px}.blog-categories .tech-board{width:280px;height:280px}.blog-categories .center-circle{width:110px;height:110px;font-size:15px;box-shadow:0 15px 40px #2563eb40}.blog-categories .center-circle:before{inset:-14px}.blog-categories .center-circle:after{inset:-28px}.blog-categories .floating-card{border-radius:11px;padding:9px 12px;font-size:9px}.blog-categories .card1{top:25px;left:10px}.blog-categories .card2{top:45px;right:0}.blog-categories .card3{bottom:38px;left:20px}.blog-categories .card4{bottom:10px;right:15px}}@media (width<=430px){.blog-categories{padding:48px 0}.blog-categories .categories-wrapper{gap:30px}.blog-categories .category-list{gap:9px;margin-top:28px}.blog-categories .category-row{border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 15px}.blog-categories .category-info{align-items:flex-start;gap:11px;width:100%}.blog-categories .category-icon{border-radius:11px;flex:0 0 42px;width:42px;height:42px;font-size:15px}.blog-categories .category-info h3{font-size:14px}.blog-categories .category-info p{font-size:10px;line-height:1.5}.blog-categories .article-count{margin-left:53px;padding:5px 8px;font-size:8.5px}.blog-categories .tech-board{width:240px;height:240px}.blog-categories .center-circle{width:95px;height:95px;font-size:13px}.blog-categories .center-circle:before{inset:-11px}.blog-categories .center-circle:after{inset:-22px}.blog-categories .floating-card{border-radius:10px;padding:8px 10px;font-size:8px}.blog-categories .card1{top:20px;left:5px}.blog-categories .card2{top:38px}.blog-categories .card3{bottom:32px;left:14px}.blog-categories .card4{bottom:8px;right:8px}}@media (width<=360px){.blog-categories{padding:44px 0}.blog-categories .categories-wrapper{gap:27px}.blog-categories .category-list{gap:8px;margin-top:26px}.blog-categories .category-row{border-radius:13px;padding:13px}.blog-categories .category-icon{flex-basis:39px;width:39px;height:39px;font-size:14px}.blog-categories .category-info{gap:10px}.blog-categories .category-info h3{font-size:13px}.blog-categories .category-info p{font-size:9.5px}.blog-categories .article-count{margin-left:49px;font-size:8px}.blog-categories .tech-board{width:220px;height:220px}.blog-categories .center-circle{width:88px;height:88px;font-size:12px}.blog-categories .floating-card{padding:7px 9px;font-size:7.5px}}@media (width<=330px){.blog-categories .category-row{padding:12px}.blog-categories .category-icon{flex-basis:37px;width:37px;height:37px;font-size:13px}.blog-categories .category-info{gap:9px}.blog-categories .category-info h3{font-size:12.5px}.blog-categories .category-info p{font-size:9px}.blog-categories .article-count{margin-left:46px}.blog-categories .tech-board{width:205px;height:205px}.blog-categories .center-circle{width:82px;height:82px;font-size:11px}}@media (hover:none){.blog-categories .category-row:hover{box-shadow:none;transform:none}.blog-categories .category-row:hover .category-icon{transform:none}}@media (prefers-reduced-motion:reduce){.blog-categories .category-row,.blog-categories .category-row:before,.blog-categories .category-icon,.blog-categories .floating-card{transition:none;animation:none}}.newsletter{background:var(--bg);width:100%;padding:110px 0;position:relative;overflow:hidden}.newsletter:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.newsletter:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-220px}.newsletter .newsletter-box{z-index:2;-webkit-backdrop-filter:blur(18px);text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:30px;width:100%;max-width:900px;margin:0 auto;padding:65px 70px;position:relative;overflow:hidden}.newsletter .newsletter-box:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;position:absolute;top:0;left:0}.newsletter .newsletter-tag{color:#60a5fa;letter-spacing:2px;background:#2563eb1f;border:1px solid #2563eb40;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:9px 20px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.newsletter h2{color:#fff;letter-spacing:-1px;overflow-wrap:break-word;max-width:720px;margin:22px auto 18px;font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.18}.newsletter .newsletter-box>p{color:#aebfd6;overflow-wrap:break-word;max-width:650px;margin:0 auto;font-size:15px;line-height:1.8}.newsletter .newsletter-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin:34px auto;display:flex}.newsletter .newsletter-features span{color:#e2e8f0;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 15px;font-size:12px;line-height:1.3;display:inline-flex}.newsletter .newsletter-form{flex-direction:column;gap:13px;width:100%;max-width:560px;margin:0 auto;display:flex}.newsletter .newsletter-form input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;outline:none;width:100%;min-height:52px;padding:14px 17px;font-family:inherit;font-size:14px;transition:border-color .3s,background .3s,box-shadow .3s}.newsletter .newsletter-form input::placeholder{color:#8094af;opacity:1}.newsletter .newsletter-form input:focus{background:#2563eb0b;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.newsletter .newsletter-form .btn{justify-content:center;width:100%;min-height:50px}.newsletter .newsletter-box>small{color:#8fa6c4;margin-top:19px;font-size:11px;line-height:1.5;display:block}@media (width<=1100px){.newsletter{padding:90px 0}.newsletter .newsletter-box{border-radius:27px;max-width:820px;padding:55px 60px}.newsletter h2{font-size:2.8rem}.newsletter .newsletter-box>p{font-size:14px}}@media (width<=768px){.newsletter{padding:70px 0}.newsletter .newsletter-box{border-radius:23px;max-width:650px;padding:44px 35px}.newsletter .newsletter-tag{letter-spacing:1.7px;padding:8px 17px;font-size:10px}.newsletter h2{max-width:560px;margin:18px auto 15px;font-size:2.3rem;line-height:1.2}.newsletter .newsletter-box>p{max-width:550px;font-size:13px;line-height:1.7}.newsletter .newsletter-features{gap:8px;max-width:550px;margin:28px auto}.newsletter .newsletter-features span{min-height:35px;padding:8px 13px;font-size:11px}.newsletter .newsletter-form{max-width:500px}}@media (width<=600px){.newsletter{padding:55px 0}.newsletter:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.newsletter:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.newsletter .newsletter-box{border-radius:19px;width:100%;padding:34px 24px}.newsletter .newsletter-box:before{height:3px}.newsletter .newsletter-tag{letter-spacing:1.5px;padding:7px 14px;font-size:9px}.newsletter h2{letter-spacing:-.5px;margin:16px auto 13px;font-size:1.95rem;line-height:1.2}.newsletter .newsletter-box>p{font-size:12px;line-height:1.65}.newsletter .newsletter-features{gap:7px;margin:24px auto}.newsletter .newsletter-features span{min-height:32px;padding:7px 11px;font-size:10px}.newsletter .newsletter-form{gap:10px}.newsletter .newsletter-form input{border-radius:11px;min-height:48px;padding:12px 14px;font-size:12px}.newsletter .newsletter-form .btn{width:100%;min-height:47px}.newsletter .newsletter-box>small{margin-top:16px;font-size:10px}}@media (width<=430px){.newsletter{padding:48px 0}.newsletter .newsletter-box{border-radius:17px;padding:29px 18px}.newsletter .newsletter-tag{letter-spacing:1.3px;padding:6px 12px;font-size:8px}.newsletter h2{margin:14px auto 11px;font-size:1.65rem;line-height:1.22}.newsletter .newsletter-box>p{font-size:11px;line-height:1.6}.newsletter .newsletter-features{gap:6px;margin:20px auto}.newsletter .newsletter-features span{min-height:29px;padding:6px 9px;font-size:9px}.newsletter .newsletter-form input{border-radius:10px;min-height:45px;padding:11px 13px;font-size:11px}.newsletter .newsletter-form .btn{min-height:44px}.newsletter .newsletter-box>small{margin-top:14px;font-size:9px}}@media (width<=360px){.newsletter{padding:44px 0}.newsletter .newsletter-box{border-radius:15px;padding:26px 15px}.newsletter h2{font-size:1.48rem}.newsletter .newsletter-box>p{font-size:10.5px}.newsletter .newsletter-features{margin:18px auto}.newsletter .newsletter-features span{min-height:28px;padding:5px 8px;font-size:8.5px}.newsletter .newsletter-form{gap:8px}.newsletter .newsletter-form input{min-height:43px;padding:10px 12px;font-size:10.5px}.newsletter .newsletter-form .btn{min-height:42px}}@media (width<=330px){.newsletter .newsletter-box{padding:24px 13px}.newsletter h2{font-size:1.38rem}.newsletter .newsletter-box>p{font-size:10px}.newsletter .newsletter-features span{white-space:normal;text-align:center;padding:5px 7px;font-size:8px}.newsletter .newsletter-form input{font-size:10px}.newsletter .newsletter-box>small{font-size:8.5px}}@media (hover:none){.newsletter .newsletter-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){.newsletter .newsletter-form input{transition:none}}.blog-faq{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.blog-faq:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:480px;height:480px;position:absolute;top:-190px;left:-210px}.blog-faq:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-190px;right:-200px}.blog-faq-wrapper{z-index:2;flex-direction:column;gap:16px;width:100%;max-width:900px;margin:60px auto 0;display:flex;position:relative}.blog-faq-item{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:100%;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;position:relative;overflow:hidden}.blog-faq-item:before{content:"";z-index:2;transform-origin:top;background:linear-gradient(#2563eb,#06b6d4);width:4px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.blog-faq-item:hover{border-color:#3b82f6bf;transform:translateY(-3px);box-shadow:0 18px 45px #2563eb26}.blog-faq-item.active{background:#2563eb0e;border-color:#3b82f6bf;box-shadow:0 18px 45px #2563eb24}.blog-faq-item.active:before{transform:scaleY(1)}.blog-faq-question{z-index:3;color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;margin:0;padding:23px 27px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.45;transition:color .3s;display:flex;position:relative}.blog-faq-question span{overflow-wrap:break-word;word-break:normal;flex:1;min-width:0}.blog-faq-question:hover{color:#60a5fa}.blog-faq-question svg{color:#60a5fa;flex:0 0 17px;width:17px;min-width:17px;height:17px;transition:transform .3s}.blog-faq-item.active .blog-faq-question svg{transform:scale(1.05)}.blog-faq-answer{z-index:2;padding:0 27px 24px;animation:.3s blogFaqFadeIn;position:relative}.blog-faq-answer p{color:#aebfd6;overflow-wrap:break-word;word-break:normal;max-width:800px;margin:0;font-size:14px;line-height:1.8}@keyframes blogFaqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.blog-faq{padding:90px 0}.blog-faq-wrapper{gap:15px;max-width:820px;margin-top:52px}.blog-faq-question{min-height:72px;padding:21px 24px;font-size:16.5px}.blog-faq-answer{padding:0 24px 22px}.blog-faq-answer p{font-size:13.5px}}@media (width<=768px){.blog-faq{padding:70px 0}.blog-faq-wrapper{gap:13px;max-width:650px;margin-top:42px}.blog-faq-item{border-radius:17px}.blog-faq-question{gap:16px;min-height:66px;padding:19px 20px;font-size:15px;line-height:1.4}.blog-faq-question svg{flex-basis:16px;width:16px;min-width:16px;height:16px}.blog-faq-answer{padding:0 20px 20px}.blog-faq-answer p{font-size:13px;line-height:1.7}}@media (width<=600px){.blog-faq{padding:55px 0}.blog-faq:before{filter:blur(110px);width:260px;height:260px;top:-80px;left:-160px}.blog-faq:after{filter:blur(110px);width:230px;height:230px;bottom:-90px;right:-150px}.blog-faq-wrapper{gap:10px;width:100%;margin-top:34px}.blog-faq-item{border-radius:15px}.blog-faq-item:before{width:3px}.blog-faq-question{gap:13px;min-height:60px;padding:16px 17px;font-size:13.5px;line-height:1.4}.blog-faq-question svg{flex:0 0 14px;width:14px;min-width:14px;height:14px}.blog-faq-answer{padding:0 17px 17px}.blog-faq-answer p{font-size:12px;line-height:1.65}.blog-faq-item:hover{transform:none}}@media (width<=430px){.blog-faq{padding:48px 0}.blog-faq-wrapper{gap:9px;margin-top:30px}.blog-faq-item{border-radius:14px}.blog-faq-question{gap:11px;min-height:56px;padding:14px 15px;font-size:12.5px;line-height:1.4}.blog-faq-question svg{flex-basis:13px;width:13px;min-width:13px;height:13px}.blog-faq-answer{padding:0 15px 15px}.blog-faq-answer p{font-size:11.5px;line-height:1.6}}@media (width<=360px){.blog-faq{padding:44px 0}.blog-faq-wrapper{gap:8px;margin-top:27px}.blog-faq-item{border-radius:13px}.blog-faq-question{gap:9px;min-height:54px;padding:13px 14px;font-size:11.5px;line-height:1.4}.blog-faq-question svg{flex-basis:12px;width:12px;min-width:12px;height:12px}.blog-faq-answer{padding:0 14px 14px}.blog-faq-answer p{font-size:11px;line-height:1.58}}@media (width<=330px){.blog-faq-question{gap:8px;padding:12px 13px;font-size:11px}.blog-faq-answer{padding:0 13px 13px}.blog-faq-answer p{font-size:10.5px}}@media (hover:none){.blog-faq-item:hover{box-shadow:none;transform:none}.blog-faq-question:hover{color:#fff}.blog-faq-item.active .blog-faq-question{color:#60a5fa}}@media (prefers-reduced-motion:reduce){.blog-faq-item,.blog-faq-item:before,.blog-faq-question,.blog-faq-question svg{transition:none}.blog-faq-answer{animation:none}}.careers-hero{background:var(--bg);width:100%;padding:160px 0 120px;position:relative;overflow:hidden}.careers-hero:before{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.careers-hero:after{content:"";filter:blur(180px);opacity:.08;pointer-events:none;background:#06b6d4;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-220px}.careers-hero .careers-wrapper{z-index:2;justify-content:space-between;align-items:center;gap:60px;width:100%;min-height:78vh;display:flex;position:relative}.careers-hero .careers-content{width:56%;min-width:0;max-width:640px}.careers-hero .career-tag{color:#60a5fa;letter-spacing:2px;background:#2563eb1a;border:1px solid #2563eb40;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:12px 22px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.careers-hero .careers-content h1{color:#fff;letter-spacing:-1.5px;overflow-wrap:break-word;max-width:640px;margin:24px 0;font-size:clamp(3rem,4vw,4.5rem);line-height:1.1}.careers-hero .careers-content>p{color:#aebfd6;overflow-wrap:break-word;max-width:600px;margin:0;font-size:18px;line-height:1.9}.careers-hero .career-highlights{flex-wrap:wrap;gap:16px;width:100%;margin:40px 0;display:flex}.careers-hero .career-highlights>div{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;width:calc(50% - 8px);min-width:0;min-height:58px;padding:16px 20px;font-size:14px;line-height:1.4;transition:transform .3s,border-color .3s,background .3s;display:flex}.careers-hero .career-highlights svg{color:#60a5fa;flex:none;font-size:18px}.careers-hero .career-highlights>div:hover{background:#2563eb0f;border-color:#3b82f666;transform:translateY(-3px)}.careers-hero .career-buttons{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.careers-hero .career-showcase{flex:0 0 430px;width:430px;max-width:100%;height:430px;margin-left:auto;position:relative}.careers-hero .career-showcase .center-circle{z-index:3;color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;font-size:24px;font-weight:700;line-height:1.35;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #2563eb47}.careers-hero .career-showcase .center-circle:before{content:"";pointer-events:none;border:1px solid #60a5fa2b;border-radius:50%;position:absolute;inset:-18px}.careers-hero .career-showcase .center-circle:after{content:"";pointer-events:none;border:1px dashed #60a5fa1a;border-radius:50%;position:absolute;inset:-38px}.careers-hero .career-card{z-index:4;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;padding:16px 22px;font-size:13px;font-weight:600;line-height:1.2;animation:6s ease-in-out infinite careerHeroFloat;display:flex;position:absolute;box-shadow:0 12px 35px #0000001a}.careers-hero .career-showcase .card-one{top:30px;left:30px}.careers-hero .career-showcase .card-two{animation-delay:-1.5s;top:60px;right:0}.careers-hero .career-showcase .card-three{animation-delay:-3s;bottom:30px;left:10px}.careers-hero .career-showcase .card-four{animation-delay:-4.5s;bottom:60px;right:20px}@keyframes careerHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (width<=1100px){.careers-hero{padding:140px 0 95px}.careers-hero .careers-wrapper{flex-direction:column;align-items:center;gap:55px;min-height:auto}.careers-hero .careers-content{text-align:center;width:100%;max-width:760px}.careers-hero .careers-content h1{max-width:760px;margin-left:auto;margin-right:auto}.careers-hero .careers-content>p{max-width:680px;margin-left:auto;margin-right:auto}.careers-hero .career-highlights{max-width:650px;margin:36px auto}.careers-hero .career-highlights>div{text-align:left}.careers-hero .career-buttons{justify-content:center}.careers-hero .career-showcase{margin:10px auto 0}}@media (width<=768px){.careers-hero{padding:120px 0 72px}.careers-hero .careers-wrapper{gap:45px}.careers-hero .career-tag{letter-spacing:1.8px;padding:10px 18px;font-size:11px}.careers-hero .careers-content h1{letter-spacing:-1px;margin:20px auto 17px;font-size:clamp(2.5rem,8vw,3.6rem);line-height:1.12}.careers-hero .careers-content>p{max-width:600px;font-size:15px;line-height:1.75}.careers-hero .career-highlights{gap:12px;max-width:560px;margin:30px auto}.careers-hero .career-highlights>div{border-radius:14px;min-height:54px;padding:14px 16px;font-size:12.5px}.careers-hero .career-highlights svg{font-size:16px}.careers-hero .career-showcase{flex-basis:auto;width:340px;height:340px}.careers-hero .career-showcase .center-circle{width:135px;height:135px;font-size:19px}.careers-hero .career-showcase .center-circle:before{inset:-14px}.careers-hero .career-showcase .center-circle:after{inset:-29px}.careers-hero .career-card{border-radius:14px;padding:12px 16px;font-size:11px}.careers-hero .career-showcase .card-one{top:25px;left:20px}.careers-hero .career-showcase .card-two{top:45px}.careers-hero .career-showcase .card-three{bottom:25px;left:10px}.careers-hero .career-showcase .card-four{bottom:45px;right:15px}}@media (width<=600px){.careers-hero{padding:105px 0 58px}.careers-hero:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.careers-hero:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.careers-hero .careers-wrapper{gap:36px}.careers-hero .career-tag{letter-spacing:1.5px;padding:8px 14px;font-size:9px}.careers-hero .careers-content h1{letter-spacing:-.8px;max-width:500px;margin:17px auto 14px;font-size:2.3rem;line-height:1.13}.careers-hero .careers-content>p{max-width:480px;font-size:13px;line-height:1.65}.careers-hero .career-highlights{gap:9px;max-width:460px;margin:25px auto}.careers-hero .career-highlights>div{border-radius:12px;gap:9px;min-height:48px;padding:12px 13px;font-size:11px}.careers-hero .career-highlights svg{font-size:14px}.careers-hero .career-buttons{justify-content:center;gap:9px;max-width:390px;margin:0 auto}.careers-hero .career-showcase{width:280px;height:280px}.careers-hero .career-showcase .center-circle{width:110px;height:110px;font-size:15px}.careers-hero .career-showcase .center-circle:before{inset:-11px}.careers-hero .career-showcase .center-circle:after{inset:-23px}.careers-hero .career-card{border-radius:11px;padding:9px 12px;font-size:9px}.careers-hero .career-showcase .card-one{top:20px;left:8px}.careers-hero .career-showcase .card-two{top:38px;right:0}.careers-hero .career-showcase .card-three{bottom:20px;left:5px}.careers-hero .career-showcase .card-four{bottom:38px;right:8px}.careers-hero .career-highlights>div:hover{transform:none}}@media (width<=430px){.careers-hero{padding:95px 0 50px}.careers-hero .careers-wrapper{gap:30px}.careers-hero .career-tag{letter-spacing:1.3px;padding:7px 12px;font-size:8px}.careers-hero .careers-content h1{letter-spacing:-.5px;max-width:380px;margin:14px auto 12px;font-size:1.95rem;line-height:1.14}.careers-hero .careers-content>p{font-size:12px;line-height:1.6}.careers-hero .career-highlights{gap:7px;width:100%;margin:21px auto}.careers-hero .career-highlights>div{border-radius:11px;gap:7px;width:calc(50% - 4px);min-height:44px;padding:10px;font-size:9.5px}.careers-hero .career-highlights svg{font-size:12px}.careers-hero .career-buttons{flex-direction:column;gap:8px;width:100%;max-width:330px}.careers-hero .career-buttons .btn{justify-content:center;width:100%;min-height:44px}.careers-hero .career-showcase{width:240px;height:240px}.careers-hero .career-showcase .center-circle{width:94px;height:94px;font-size:13px}.careers-hero .career-showcase .center-circle:before{inset:-9px}.careers-hero .career-showcase .center-circle:after{inset:-19px}.careers-hero .career-card{border-radius:10px;padding:8px 10px;font-size:8px}.careers-hero .career-showcase .card-one{top:17px;left:3px}.careers-hero .career-showcase .card-two{top:32px}.careers-hero .career-showcase .card-three{bottom:17px;left:0}.careers-hero .career-showcase .card-four{bottom:32px;right:3px}}@media (width<=360px){.careers-hero{padding:90px 0 46px}.careers-hero .careers-content h1{font-size:1.72rem}.careers-hero .careers-content>p{font-size:11.5px}.careers-hero .career-highlights>div{min-height:42px;padding:9px 8px;font-size:9px}.careers-hero .career-highlights svg{font-size:11px}.careers-hero .career-showcase{width:220px;height:220px}.careers-hero .career-showcase .center-circle{width:86px;height:86px;font-size:12px}.careers-hero .career-card{padding:7px 8px;font-size:7.5px}}@media (width<=330px){.careers-hero{padding-top:86px}.careers-hero .careers-content h1{font-size:1.6rem}.careers-hero .careers-content>p{font-size:11px}.careers-hero .career-highlights>div{justify-content:flex-start;width:100%;min-height:40px;padding:9px 11px;font-size:9px}.careers-hero .career-showcase{width:205px;height:205px}.careers-hero .career-showcase .center-circle{width:80px;height:80px;font-size:11px}.careers-hero .career-card{padding:6px 7px;font-size:7px}}@media (hover:none){.careers-hero .career-highlights>div:hover{transform:none}}@media (prefers-reduced-motion:reduce){.careers-hero .career-card{animation:none}.careers-hero .career-highlights>div{transition:none}}.life-section{background:var(--bg);width:100%;padding:110px 0;position:relative;overflow:hidden}.life-section:before,.life-section:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.life-section:before{filter:blur(180px);opacity:.07;background:#2563eb;width:500px;height:500px;top:-220px;left:-220px}.life-section:after{filter:blur(180px);opacity:.07;background:#06b6d4;width:460px;height:460px;bottom:-210px;right:-210px}.life-section .life-wrapper{z-index:2;justify-content:space-between;align-items:center;gap:70px;width:100%;display:flex;position:relative}.life-section .life-left{width:56%;min-width:0}.life-section .life-list{flex-direction:column;gap:18px;width:100%;margin-top:45px;display:flex}.life-section .life-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:18px;width:100%;padding:21px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.life-section .life-item:before{content:"";transform-origin:top;background:linear-gradient(#2563eb,#06b6d4);width:3px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.life-section .life-item:hover{background:#2563eb0a;border-color:#3b82f68c;transform:translate(7px);box-shadow:0 18px 45px #2563eb24}.life-section .life-item:hover:before{transform:scaleY(1)}.life-section .life-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:16px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;font-size:23px;display:flex;box-shadow:0 10px 25px #2563eb2b}.life-section .life-icon svg{width:23px;height:23px}.life-section .life-item>div:last-child{flex:1;min-width:0}.life-section .life-item h3{color:#fff;overflow-wrap:break-word;margin:0 0 7px;font-size:19px;line-height:1.35}.life-section .life-item p{color:#aebfd6;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.7}.life-section .life-right{justify-content:center;align-items:center;width:44%;min-width:0;display:flex}.life-section .culture-board{flex:none;width:430px;max-width:100%;height:430px;position:relative}.life-section .culture-center{z-index:3;color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:175px;height:175px;padding:15px;font-size:22px;font-weight:700;line-height:1.3;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #2563eb47}.life-section .culture-center:before{content:"";pointer-events:none;border:1px solid #60a5fa2e;border-radius:50%;position:absolute;inset:-20px}.life-section .culture-center:after{content:"";pointer-events:none;border:1px dashed #60a5fa1f;border-radius:50%;position:absolute;inset:-42px}.life-section .culture-card{z-index:4;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:15px 20px;font-size:13px;font-weight:600;line-height:1.3;animation:6s ease-in-out infinite lifeCultureFloat;position:absolute;box-shadow:0 12px 35px #00000014}.life-section .culture-board .top-left{top:40px;left:20px}.life-section .culture-board .top-right{animation-delay:-1.5s;top:80px;right:0}.life-section .culture-board .bottom-left{animation-delay:-3s;bottom:40px;left:40px}.life-section .culture-board .bottom-right{animation-delay:-4.5s;bottom:70px;right:20px}@keyframes lifeCultureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1100px){.life-section{padding:90px 0}.life-section .life-wrapper{flex-direction:column;align-items:center;gap:50px}.life-section .life-left{width:100%;max-width:760px}.life-section .life-right{width:100%}}@media (width<=768px){.life-section{padding:70px 0}.life-section .life-wrapper{gap:42px}.life-section .life-list{gap:14px;max-width:620px;margin:36px auto 0}.life-section .life-item{border-radius:16px;gap:15px;padding:18px}.life-section .life-icon{border-radius:14px;flex-basis:52px;width:52px;min-width:52px;height:52px}.life-section .life-icon svg{width:21px;height:21px}.life-section .life-item h3{font-size:17px}.life-section .life-item p{font-size:12px}.life-section .culture-board{width:340px;height:340px}.life-section .culture-center{width:135px;height:135px;font-size:18px}.life-section .culture-center:before{inset:-15px}.life-section .culture-center:after{inset:-31px}.life-section .culture-card{border-radius:13px;padding:11px 15px;font-size:10.5px}.life-section .culture-board .top-left{top:30px;left:15px}.life-section .culture-board .top-right{top:60px;right:0}.life-section .culture-board .bottom-left{bottom:30px;left:25px}.life-section .culture-board .bottom-right{bottom:55px;right:15px}}@media (width<=600px){.life-section{padding:55px 0}.life-section:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.life-section:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.life-section .life-wrapper{gap:34px}.life-section .life-list{gap:10px;margin-top:29px}.life-section .life-item{border-radius:14px;gap:13px;padding:15px}.life-section .life-icon{border-radius:12px;flex-basis:47px;width:47px;min-width:47px;height:47px}.life-section .life-icon svg{width:19px;height:19px}.life-section .life-item h3{margin-bottom:5px;font-size:14px}.life-section .life-item p{font-size:10.5px;line-height:1.6}.life-section .culture-board{width:280px;height:280px}.life-section .culture-center{width:110px;height:110px;font-size:14px}.life-section .culture-center:before{inset:-12px}.life-section .culture-center:after{inset:-24px}.life-section .culture-card{border-radius:10px;padding:8px 11px;font-size:8.5px}.life-section .culture-board .top-left{top:22px;left:7px}.life-section .culture-board .top-right{top:43px}.life-section .culture-board .bottom-left{bottom:22px;left:10px}.life-section .culture-board .bottom-right{bottom:42px;right:7px}.life-section .life-item:hover{transform:none}}@media (width<=430px){.life-section{padding:48px 0}.life-section .life-wrapper{gap:29px}.life-section .life-list{gap:9px;margin-top:25px}.life-section .life-item{border-radius:13px;gap:11px;padding:13px}.life-section .life-icon{border-radius:11px;flex-basis:43px;width:43px;min-width:43px;height:43px}.life-section .life-icon svg{width:17px;height:17px}.life-section .life-item h3{font-size:12.5px}.life-section .life-item p{font-size:10px}.life-section .culture-board{width:240px;height:240px}.life-section .culture-center{width:94px;height:94px;font-size:12px}.life-section .culture-center:before{inset:-10px}.life-section .culture-center:after{inset:-20px}.life-section .culture-card{padding:7px 9px;font-size:7.5px}.life-section .culture-board .top-left{top:18px;left:2px}.life-section .culture-board .top-right{top:36px}.life-section .culture-board .bottom-left{bottom:18px;left:3px}.life-section .culture-board .bottom-right{bottom:35px;right:2px}}@media (width<=360px){.life-section{padding:44px 0}.life-section .life-item{padding:12px}.life-section .life-icon{flex-basis:40px;width:40px;min-width:40px;height:40px}.life-section .life-icon svg{width:16px;height:16px}.life-section .life-item h3{font-size:12px}.life-section .life-item p{font-size:9.5px}.life-section .culture-board{width:220px;height:220px}.life-section .culture-center{width:86px;height:86px;font-size:11px}.life-section .culture-card{padding:6px 8px;font-size:7px}}@media (width<=330px){.life-section .life-item{gap:9px;padding:11px}.life-section .life-icon{flex-basis:38px;width:38px;min-width:38px;height:38px}.life-section .life-item h3{font-size:11.5px}.life-section .life-item p{font-size:9px}.life-section .culture-board{width:205px;height:205px}.life-section .culture-center{width:80px;height:80px;font-size:10px}.life-section .culture-card{padding:6px 7px;font-size:6.5px}}@media (hover:none){.life-section .life-item:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.life-section .culture-card{animation:none}.life-section .life-item,.life-section .life-item:before{transition:none}}.technology-stack{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.technology-stack:before{content:"";filter:blur(180px);opacity:.07;pointer-events:none;background:#2563eb;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;left:-220px}.technology-stack:after{content:"";filter:blur(180px);opacity:.07;pointer-events:none;background:#06b6d4;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-210px}.technology-stack .tech-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;margin-top:60px;display:flex;position:relative}.technology-stack .tech-card{text-align:center;-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:calc(25% - 18px);min-width:0;padding:34px 24px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.technology-stack .tech-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.technology-stack .tech-card:after{content:"";filter:blur(35px);opacity:0;pointer-events:none;background:#2563eb1f;border-radius:50%;width:100px;height:100px;transition:opacity .35s;position:absolute;bottom:-55px;right:-55px}.technology-stack .tech-card:hover{background:#2563eb0b;border-color:#3b82f6a6;transform:translateY(-8px);box-shadow:0 20px 50px #2563eb29}.technology-stack .tech-card:hover:before{transform:scaleX(1)}.technology-stack .tech-card:hover:after{opacity:1}.technology-stack .tech-icon{z-index:2;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:20px;flex:0 0 74px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 21px;font-size:31px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 12px 30px #2563eb2e}.technology-stack .tech-icon svg{width:31px;height:31px}.technology-stack .tech-card:hover .tech-icon{transform:rotate(7deg)scale(1.06);box-shadow:0 16px 35px #2563eb40}.technology-stack .tech-card h3{z-index:2;color:#fff;overflow-wrap:break-word;width:100%;margin:0;font-size:19px;font-weight:700;line-height:1.35;position:relative}@media (width<=1100px){.technology-stack{padding:90px 0}.technology-stack .tech-grid{gap:20px;max-width:850px;margin:52px auto 0}.technology-stack .tech-card{width:calc(33.333% - 14px);padding:30px 22px}.technology-stack .tech-icon{border-radius:18px;flex-basis:68px;width:68px;height:68px;margin-bottom:19px}.technology-stack .tech-icon svg{width:28px;height:28px}.technology-stack .tech-card h3{font-size:18px}}@media (width<=768px){.technology-stack{padding:70px 0}.technology-stack .tech-grid{gap:14px;max-width:620px;margin-top:42px}.technology-stack .tech-card{border-radius:18px;width:calc(50% - 7px);padding:25px 18px}.technology-stack .tech-icon{border-radius:16px;flex-basis:60px;width:60px;height:60px;margin-bottom:16px}.technology-stack .tech-icon svg{width:25px;height:25px}.technology-stack .tech-card h3{font-size:16px}}@media (width<=600px){.technology-stack{padding:55px 0}.technology-stack:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.technology-stack:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.technology-stack .tech-grid{gap:11px;width:100%;max-width:500px;margin:34px auto 0}.technology-stack .tech-card{border-radius:15px;width:calc(50% - 6px);padding:21px 14px}.technology-stack .tech-card:before{height:2px}.technology-stack .tech-icon{border-radius:14px;flex-basis:54px;width:54px;height:54px;margin-bottom:14px}.technology-stack .tech-icon svg{width:22px;height:22px}.technology-stack .tech-card h3{font-size:14px}.technology-stack .tech-card:hover,.technology-stack .tech-card:hover .tech-icon{transform:none}}@media (width<=430px){.technology-stack{padding:48px 0}.technology-stack .tech-grid{gap:9px;margin-top:30px}.technology-stack .tech-card{border-radius:14px;width:calc(50% - 5px);min-height:125px;padding:18px 10px}.technology-stack .tech-icon{border-radius:12px;flex-basis:48px;width:48px;height:48px;margin-bottom:12px}.technology-stack .tech-icon svg{width:20px;height:20px}.technology-stack .tech-card h3{font-size:12.5px;line-height:1.3}}@media (width<=360px){.technology-stack{padding:44px 0}.technology-stack .tech-grid{gap:8px;margin-top:27px}.technology-stack .tech-card{border-radius:13px;width:calc(50% - 4px);min-height:115px;padding:16px 8px}.technology-stack .tech-icon{border-radius:11px;flex-basis:44px;width:44px;height:44px;margin-bottom:10px}.technology-stack .tech-icon svg{width:18px;height:18px}.technology-stack .tech-card h3{font-size:11.5px}}@media (width<=330px){.technology-stack .tech-grid{gap:7px}.technology-stack .tech-card{border-radius:12px;width:calc(50% - 4px);min-height:108px;padding:14px 7px}.technology-stack .tech-icon{border-radius:10px;flex-basis:41px;width:41px;height:41px;margin-bottom:9px}.technology-stack .tech-icon svg{width:17px;height:17px}.technology-stack .tech-card h3{font-size:10.5px}}@media (hover:none){.technology-stack .tech-card:hover{box-shadow:none;transform:none}.technology-stack .tech-card:hover .tech-icon{transform:none}}@media (prefers-reduced-motion:reduce){.technology-stack .tech-card,.technology-stack .tech-card:before,.technology-stack .tech-card:after,.technology-stack .tech-icon{transition:none}}.future-opportunities{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.future-opportunities:before{content:"";filter:blur(180px);opacity:.07;pointer-events:none;background:#2563eb;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;left:-220px}.future-opportunities:after{content:"";filter:blur(180px);opacity:.07;pointer-events:none;background:#06b6d4;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-210px}.future-opportunities .startup-note{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:900px;margin:55px auto;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000000f}.future-opportunities .startup-note:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;position:absolute;top:0;left:0}.future-opportunities .startup-note h3{color:#60a5fa;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3}.future-opportunities .startup-note p{max-width:760px;color:var(--text-light);overflow-wrap:break-word;margin:0 auto;font-size:14px;line-height:1.8}.future-opportunities .opportunities-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:26px;width:100%;display:flex;position:relative}.future-opportunities .opportunity-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:calc(33.333% - 18px);min-width:0;padding:30px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.future-opportunities .opportunity-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.future-opportunities .opportunity-card:hover{background:#2563eb0b;border-color:#3b82f68c;transform:translateY(-7px);box-shadow:0 20px 50px #2563eb24}.future-opportunities .opportunity-card:hover:before{transform:scaleX(1)}.future-opportunities .opportunity-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:17px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:25px;display:flex;box-shadow:0 12px 30px #2563eb2e}.future-opportunities .opportunity-icon svg{width:25px;height:25px}.future-opportunities .opportunity-status{color:#60a5fa;background:#2563eb1a;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;max-width:100%;margin-bottom:14px;padding:6px 13px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.future-opportunities .opportunity-card h3{width:100%;color:var(--text);overflow-wrap:break-word;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.4}.future-opportunities .opportunity-card p{width:100%;color:var(--text-light);overflow-wrap:break-word;flex:1;margin:0;font-size:13px;line-height:1.75}@media (width<=1100px){.future-opportunities{padding:90px 0}.future-opportunities .startup-note{max-width:820px;margin:50px auto;padding:34px 38px}.future-opportunities .opportunities-grid{gap:22px;max-width:850px;margin:0 auto}.future-opportunities .opportunity-card{width:calc(50% - 11px);padding:27px}}@media (width<=768px){.future-opportunities{padding:70px 0}.future-opportunities .startup-note{border-radius:18px;max-width:650px;margin:42px auto;padding:29px 30px}.future-opportunities .startup-note h3{margin-bottom:11px;font-size:19px}.future-opportunities .startup-note p{font-size:13px;line-height:1.7}.future-opportunities .opportunities-grid{gap:15px;max-width:620px}.future-opportunities .opportunity-card{border-radius:17px;width:100%;padding:24px}.future-opportunities .opportunity-icon{border-radius:15px;flex-basis:58px;width:58px;height:58px;margin-bottom:17px;font-size:22px}.future-opportunities .opportunity-icon svg{width:22px;height:22px}.future-opportunities .opportunity-card h3{font-size:18px}.future-opportunities .opportunity-card p{font-size:12.5px}}@media (width<=600px){.future-opportunities{padding:55px 0}.future-opportunities:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.future-opportunities:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.future-opportunities .startup-note{border-radius:16px;width:100%;margin:34px auto;padding:24px 20px}.future-opportunities .startup-note:before{height:2px}.future-opportunities .startup-note h3{margin-bottom:9px;font-size:17px}.future-opportunities .startup-note p{font-size:11.5px;line-height:1.65}.future-opportunities .opportunities-grid{gap:12px;width:100%}.future-opportunities .opportunity-card{border-radius:15px;width:100%;padding:20px}.future-opportunities .opportunity-icon{border-radius:13px;flex-basis:52px;width:52px;height:52px;margin-bottom:15px}.future-opportunities .opportunity-icon svg{width:20px;height:20px}.future-opportunities .opportunity-status{margin-bottom:11px;padding:5px 10px;font-size:9px}.future-opportunities .opportunity-card h3{margin-bottom:9px;font-size:16px;line-height:1.35}.future-opportunities .opportunity-card p{font-size:11.5px;line-height:1.6}.future-opportunities .opportunity-card:hover{transform:none}}@media (width<=430px){.future-opportunities{padding:48px 0}.future-opportunities .startup-note{border-radius:14px;margin:30px auto;padding:21px 17px}.future-opportunities .startup-note h3{font-size:15px}.future-opportunities .startup-note p{font-size:10.5px;line-height:1.6}.future-opportunities .opportunities-grid{gap:10px}.future-opportunities .opportunity-card{border-radius:14px;padding:17px}.future-opportunities .opportunity-icon{border-radius:12px;flex-basis:47px;width:47px;height:47px;margin-bottom:13px}.future-opportunities .opportunity-icon svg{width:18px;height:18px}.future-opportunities .opportunity-status{margin-bottom:10px;padding:4px 9px;font-size:8.5px}.future-opportunities .opportunity-card h3{margin-bottom:8px;font-size:14.5px}.future-opportunities .opportunity-card p{font-size:10.5px;line-height:1.58}}@media (width<=360px){.future-opportunities{padding:44px 0}.future-opportunities .startup-note{border-radius:13px;margin:27px auto;padding:19px 15px}.future-opportunities .startup-note h3{font-size:14px}.future-opportunities .startup-note p{font-size:10px}.future-opportunities .opportunity-card{border-radius:13px;padding:15px}.future-opportunities .opportunity-icon{flex-basis:44px;width:44px;height:44px;margin-bottom:12px}.future-opportunities .opportunity-icon svg{width:17px;height:17px}.future-opportunities .opportunity-status{font-size:8px}.future-opportunities .opportunity-card h3{font-size:13.5px}.future-opportunities .opportunity-card p{font-size:10px}}@media (width<=330px){.future-opportunities .startup-note{padding:17px 13px}.future-opportunities .startup-note h3{font-size:13px}.future-opportunities .startup-note p{font-size:9.5px}.future-opportunities .opportunity-card{padding:14px}.future-opportunities .opportunity-icon{flex-basis:42px;width:42px;height:42px}.future-opportunities .opportunity-icon svg{width:16px;height:16px}.future-opportunities .opportunity-card h3{font-size:13px}.future-opportunities .opportunity-card p{font-size:9.5px}}@media (hover:none){.future-opportunities .opportunity-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.future-opportunities .opportunity-card,.future-opportunities .opportunity-card:before{transition:none}}.talent-network{background:var(--bg);width:100%;padding:110px 0;position:relative;overflow:hidden}.talent-network:before{content:"";filter:blur(180px);opacity:.07;pointer-events:none;background:#2563eb;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.talent-network:after{content:"";filter:blur(180px);opacity:.07;pointer-events:none;background:#06b6d4;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-220px}.talent-network .talent-wrapper{z-index:2;-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:30px;width:100%;max-width:900px;margin:0 auto;padding:60px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000014}.talent-network .talent-wrapper:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;position:absolute;top:0;left:0}.talent-network .talent-form{flex-direction:column;gap:17px;width:100%;max-width:650px;margin:45px auto 0;display:flex}.talent-network .talent-form input,.talent-network .talent-form textarea,.talent-network .talent-form select{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;min-width:0;padding:16px 18px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .3s,background .3s,box-shadow .3s}.talent-network .talent-form input{min-height:54px}.talent-network .talent-form select{cursor:pointer;min-height:54px}.talent-network .talent-form select option{color:#fff;background:#0f172a}.talent-network .talent-form textarea{resize:vertical;min-height:135px}.talent-network .talent-form input::placeholder,.talent-network .talent-form textarea::placeholder{color:#8094af;opacity:1}.talent-network .talent-form input:focus,.talent-network .talent-form textarea:focus,.talent-network .talent-form select:focus{background:#2563eb0b;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.talent-network .talent-form .btn{justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}.talent-network .talent-note{color:#8fa6c4;text-align:center;overflow-wrap:break-word;max-width:600px;margin:22px auto 0;font-size:11px;line-height:1.6}@media (width<=1100px){.talent-network{padding:90px 0}.talent-network .talent-wrapper{border-radius:27px;max-width:820px;padding:52px 55px}.talent-network .talent-form{max-width:620px;margin-top:40px}}@media (width<=768px){.talent-network{padding:70px 0}.talent-network .talent-wrapper{border-radius:22px;max-width:650px;padding:42px 35px}.talent-network .talent-form{gap:14px;max-width:540px;margin-top:34px}.talent-network .talent-form input,.talent-network .talent-form textarea,.talent-network .talent-form select{border-radius:12px;padding:14px 16px;font-size:13px}.talent-network .talent-form input,.talent-network .talent-form select{min-height:50px}.talent-network .talent-form textarea{min-height:125px}.talent-network .talent-form .btn{min-height:49px}}@media (width<=600px){.talent-network{padding:55px 0}.talent-network:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.talent-network:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.talent-network .talent-wrapper{border-radius:19px;width:100%;padding:33px 23px}.talent-network .talent-wrapper:before{height:3px}.talent-network .talent-form{gap:11px;width:100%;margin-top:28px}.talent-network .talent-form input,.talent-network .talent-form textarea,.talent-network .talent-form select{border-radius:11px;padding:12px 14px}.talent-network .talent-form input,.talent-network .talent-form select{min-height:48px}.talent-network .talent-form textarea{min-height:115px}.talent-network .talent-form .btn{justify-content:center;width:100%;min-height:47px}.talent-network .talent-note{margin-top:17px;font-size:10px}}@media (width<=430px){.talent-network{padding:48px 0}.talent-network .talent-wrapper{border-radius:17px;padding:29px 18px}.talent-network .talent-form{gap:10px;margin-top:24px}.talent-network .talent-form input,.talent-network .talent-form textarea,.talent-network .talent-form select{border-radius:10px;padding:11px 13px}.talent-network .talent-form input,.talent-network .talent-form select{min-height:46px}.talent-network .talent-form textarea{min-height:105px}.talent-network .talent-form .btn{min-height:45px}.talent-network .talent-note{margin-top:15px;font-size:9.5px;line-height:1.55}}@media (width<=360px){.talent-network{padding:44px 0}.talent-network .talent-wrapper{border-radius:15px;padding:26px 15px}.talent-network .talent-form{gap:9px;margin-top:21px}.talent-network .talent-form input,.talent-network .talent-form textarea,.talent-network .talent-form select{border-radius:9px;padding:10px 12px}.talent-network .talent-form input,.talent-network .talent-form select{min-height:44px}.talent-network .talent-form textarea{min-height:95px}.talent-network .talent-form .btn{min-height:43px}.talent-network .talent-note{font-size:9px}}@media (width<=330px){.talent-network .talent-wrapper{padding:24px 13px}.talent-network .talent-form{gap:8px;margin-top:19px}.talent-network .talent-form input,.talent-network .talent-form textarea,.talent-network .talent-form select{padding:9px 11px}.talent-network .talent-form textarea{min-height:90px}.talent-network .talent-note{font-size:8.5px}}@media (hover:none){.talent-network .talent-form input,.talent-network .talent-form textarea,.talent-network .talent-form select{font-size:16px}}@media (prefers-reduced-motion:reduce){.talent-network .talent-form input,.talent-network .talent-form textarea,.talent-network .talent-form select{transition:none}}.hiring-process{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.hiring-process:before{content:"";filter:blur(180px);opacity:.07;pointer-events:none;background:#2563eb;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;left:-220px}.hiring-process:after{content:"";filter:blur(180px);opacity:.07;pointer-events:none;background:#06b6d4;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-210px}.hiring-process .process-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:22px;width:100%;margin-top:60px;display:flex;position:relative}.hiring-process .process-card{text-align:center;-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;width:calc(20% - 18px);min-width:0;padding:34px 22px 28px;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.hiring-process .process-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.hiring-process .process-card:hover{background:#2563eb0b;border-color:#3b82f68c;transform:translateY(-7px);box-shadow:0 20px 50px #2563eb24}.hiring-process .process-card:hover:before{transform:scaleX(1)}.hiring-process .process-number{z-index:3;background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 7px 18px #2563eb38}.hiring-process .process-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:17px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;margin:7px auto 20px;font-size:25px;display:flex;box-shadow:0 12px 30px #2563eb2e}.hiring-process .process-icon svg{width:25px;height:25px}.hiring-process .process-card h3{width:100%;color:var(--text);overflow-wrap:break-word;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.4}.hiring-process .process-card p{width:100%;color:var(--text-light);overflow-wrap:break-word;flex:1;margin:0;font-size:12.5px;line-height:1.7}@media (width<=1200px){.hiring-process{padding:95px 0}.hiring-process .process-grid{gap:20px;max-width:950px;margin:52px auto 0}.hiring-process .process-card{width:calc(33.333% - 14px);padding:31px 24px 27px}.hiring-process .process-card h3{font-size:17px}.hiring-process .process-card p{font-size:12.5px}}@media (width<=900px){.hiring-process{padding:80px 0}.hiring-process .process-grid{gap:17px;max-width:720px;margin-top:46px}.hiring-process .process-card{width:calc(50% - 9px);padding:28px 23px 25px}.hiring-process .process-card:last-child{max-width:350px}}@media (width<=768px){.hiring-process{padding:70px 0}.hiring-process .process-grid{gap:14px;max-width:620px;margin-top:42px}.hiring-process .process-card{border-radius:17px;width:calc(50% - 7px);padding:25px 20px 23px}.hiring-process .process-card:last-child{width:100%;max-width:300px}.hiring-process .process-number{width:27px;height:27px;font-size:11px;top:14px;right:14px}.hiring-process .process-icon{border-radius:15px;flex-basis:58px;width:58px;height:58px;margin-bottom:17px}.hiring-process .process-icon svg{width:22px;height:22px}.hiring-process .process-card h3{margin-bottom:10px;font-size:15.5px}.hiring-process .process-card p{font-size:11.5px;line-height:1.65}}@media (width<=600px){.hiring-process{padding:55px 0}.hiring-process:before{filter:blur(110px);width:260px;height:260px;top:-90px;left:-160px}.hiring-process:after{filter:blur(110px);width:240px;height:240px;bottom:-90px;right:-150px}.hiring-process .process-grid{gap:11px;width:100%;max-width:480px;margin:34px auto 0}.hiring-process .process-card,.hiring-process .process-card:last-child{border-radius:15px;width:100%;max-width:none;padding:21px 20px}.hiring-process .process-card{text-align:left;align-items:flex-start;padding-right:52px}.hiring-process .process-number{width:26px;height:26px;font-size:10px;top:15px;right:15px}.hiring-process .process-icon{border-radius:13px;flex-basis:50px;width:50px;height:50px;margin:0 0 14px}.hiring-process .process-icon svg{width:19px;height:19px}.hiring-process .process-card h3{text-align:left;margin-bottom:8px;font-size:15px}.hiring-process .process-card p{text-align:left;font-size:11px;line-height:1.6}.hiring-process .process-card:hover{transform:none}}@media (width<=430px){.hiring-process{padding:48px 0}.hiring-process .process-grid{gap:9px;margin-top:30px}.hiring-process .process-card,.hiring-process .process-card:last-child{border-radius:14px;padding:18px 48px 18px 17px}.hiring-process .process-number{width:24px;height:24px;font-size:9px;top:13px;right:13px}.hiring-process .process-icon{border-radius:12px;flex-basis:46px;width:46px;height:46px;margin-bottom:12px}.hiring-process .process-icon svg{width:18px;height:18px}.hiring-process .process-card h3{margin-bottom:7px;font-size:13.5px}.hiring-process .process-card p{font-size:10.5px;line-height:1.58}}@media (width<=360px){.hiring-process{padding:44px 0}.hiring-process .process-grid{gap:8px;margin-top:27px}.hiring-process .process-card,.hiring-process .process-card:last-child{border-radius:13px;padding:16px 44px 16px 15px}.hiring-process .process-number{width:22px;height:22px;font-size:8.5px;top:12px;right:12px}.hiring-process .process-icon{flex-basis:42px;width:42px;height:42px;margin-bottom:11px}.hiring-process .process-icon svg{width:16px;height:16px}.hiring-process .process-card h3{font-size:12.5px}.hiring-process .process-card p{font-size:10px}}@media (width<=330px){.hiring-process .process-card,.hiring-process .process-card:last-child{padding:15px 40px 15px 14px}.hiring-process .process-number{width:21px;height:21px;font-size:8px;top:11px;right:11px}.hiring-process .process-icon{flex-basis:40px;width:40px;height:40px}.hiring-process .process-icon svg{width:15px;height:15px}.hiring-process .process-card h3{font-size:12px}.hiring-process .process-card p{font-size:9.5px}}@media (hover:none){.hiring-process .process-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.hiring-process .process-card,.hiring-process .process-card:before{transition:none}}.careers-faq{background:var(--bg);width:100%;padding:110px 0;position:relative;overflow:hidden}.careers-faq:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f61f,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-180px;right:-180px}.careers-faq .career-faq-wrapper{z-index:2;flex-direction:column;gap:16px;width:100%;max-width:900px;margin:60px auto 0;display:flex;position:relative}.careers-faq .career-faq-item{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:100%;margin:0;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;position:relative;overflow:hidden}.careers-faq .career-faq-item:before{content:"";z-index:2;transform-origin:top;background:linear-gradient(#2563eb,#06b6d4);width:4px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.careers-faq .career-faq-item:hover{border-color:#3b82f666;transform:translateY(-3px);box-shadow:0 18px 45px #2563eb21}.careers-faq .career-faq-item.active{background:#2563eb0b;border-color:#3b82f6a6;box-shadow:0 18px 50px #2563eb26}.careers-faq .career-faq-item.active:before{transform:scaleY(1)}.careers-faq .career-faq-question{z-index:3;width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:23px 27px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.45;transition:color .3s;display:flex;position:relative}.careers-faq .career-faq-question span{overflow-wrap:break-word;word-break:normal;flex:1;min-width:0}.careers-faq .career-faq-question:hover{color:var(--primary)}.careers-faq .career-faq-question svg{width:17px;min-width:17px;height:17px;color:var(--primary);flex:0 0 17px;transition:transform .3s}.careers-faq .career-faq-item.active .career-faq-question svg{transform:scale(1.05)}.careers-faq .career-faq-answer{z-index:2;padding:0 27px 24px;animation:.3s careerFaqFade;position:relative}.careers-faq .career-faq-answer p{max-width:800px;color:var(--text-light);overflow-wrap:break-word;word-break:normal;margin:0;font-size:14px;line-height:1.8}@keyframes careerFaqFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.careers-faq{padding:90px 0}.careers-faq .career-faq-wrapper{gap:15px;max-width:820px;margin-top:52px}.careers-faq .career-faq-question{min-height:72px;padding:21px 24px;font-size:16.5px}.careers-faq .career-faq-answer{padding:0 24px 22px}.careers-faq .career-faq-answer p{font-size:13.5px}}@media (width<=768px){.careers-faq{padding:70px 0}.careers-faq .career-faq-wrapper{gap:13px;max-width:650px;margin-top:42px}.careers-faq .career-faq-item{border-radius:17px}.careers-faq .career-faq-question{gap:16px;min-height:66px;padding:19px 20px;font-size:15px;line-height:1.4}.careers-faq .career-faq-question svg{flex-basis:16px;width:16px;min-width:16px;height:16px}.careers-faq .career-faq-answer{padding:0 20px 20px}.careers-faq .career-faq-answer p{font-size:13px;line-height:1.7}}@media (width<=600px){.careers-faq{padding:55px 0}.careers-faq:before{width:260px;height:260px;top:-90px;right:-150px}.careers-faq .career-faq-wrapper{gap:10px;width:100%;margin-top:34px}.careers-faq .career-faq-item{border-radius:15px}.careers-faq .career-faq-item:before{width:3px}.careers-faq .career-faq-question{gap:13px;min-height:60px;padding:16px 17px;font-size:13.5px;line-height:1.4}.careers-faq .career-faq-question svg{flex:0 0 14px;width:14px;min-width:14px;height:14px}.careers-faq .career-faq-answer{padding:0 17px 17px}.careers-faq .career-faq-answer p{font-size:12px;line-height:1.65}.careers-faq .career-faq-item:hover{transform:none}}@media (width<=430px){.careers-faq{padding:48px 0}.careers-faq .career-faq-wrapper{gap:9px;margin-top:30px}.careers-faq .career-faq-item{border-radius:14px}.careers-faq .career-faq-question{gap:11px;min-height:56px;padding:14px 15px;font-size:12.5px;line-height:1.42}.careers-faq .career-faq-question svg{flex-basis:13px;width:13px;min-width:13px;height:13px}.careers-faq .career-faq-answer{padding:0 15px 15px}.careers-faq .career-faq-answer p{font-size:11.5px;line-height:1.6}}@media (width<=360px){.careers-faq{padding:44px 0}.careers-faq .career-faq-wrapper{gap:8px;margin-top:27px}.careers-faq .career-faq-item{border-radius:13px}.careers-faq .career-faq-question{gap:9px;min-height:54px;padding:13px 14px;font-size:11.5px;line-height:1.42}.careers-faq .career-faq-question svg{flex-basis:12px;width:12px;min-width:12px;height:12px}.careers-faq .career-faq-answer{padding:0 14px 14px}.careers-faq .career-faq-answer p{font-size:11px;line-height:1.58}}@media (width<=330px){.careers-faq .career-faq-question{gap:8px;min-height:52px;padding:12px 13px;font-size:11px}.careers-faq .career-faq-answer{padding:0 13px 13px}.careers-faq .career-faq-answer p{font-size:10.5px}}@media (hover:none){.careers-faq .career-faq-item:hover{box-shadow:none;transform:none}.careers-faq .career-faq-question:hover{color:var(--text)}.careers-faq .career-faq-item.active .career-faq-question{color:var(--primary)}}@media (prefers-reduced-motion:reduce){.careers-faq .career-faq-item,.careers-faq .career-faq-item:before,.careers-faq .career-faq-question,.careers-faq .career-faq-question svg{transition:none}.careers-faq .career-faq-answer{animation:none}}.contact-hero{background:var(--bg);width:100%;padding:170px 0 120px;position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1f,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-200px}.contact-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d414,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-220px;left:-220px}.contact-hero .contact-hero-content{z-index:2;width:100%;min-width:0;max-width:850px;position:relative}.contact-hero .contact-hero-content>span{color:var(--primary);letter-spacing:2px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.contact-hero .contact-hero-content h1{max-width:850px;color:var(--text);letter-spacing:-2px;overflow-wrap:break-word;margin:24px 0;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.12}.contact-hero .contact-hero-content p{max-width:700px;color:var(--text-light);overflow-wrap:break-word;margin:0 0 40px;font-size:18px;line-height:1.85}.contact-hero .contact-hero-buttons{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.contact-hero .contact-hero-buttons button,.contact-hero .contact-hero-buttons a{min-width:0}@media (width<=1100px){.contact-hero{padding:150px 0 105px}.contact-hero .contact-hero-content{max-width:780px}.contact-hero .contact-hero-content h1{max-width:780px;font-size:clamp(2.8rem,6vw,4.4rem)}.contact-hero .contact-hero-content p{max-width:650px;font-size:17px}}@media (width<=768px){.contact-hero{padding:135px 0 85px}.contact-hero .contact-hero-content{max-width:650px}.contact-hero .contact-hero-content>span{letter-spacing:1.8px;font-size:12px}.contact-hero .contact-hero-content h1{letter-spacing:-1.5px;max-width:650px;margin:20px 0;font-size:clamp(2.5rem,8vw,3.6rem);line-height:1.12}.contact-hero .contact-hero-content p{max-width:600px;margin-bottom:32px;font-size:15px;line-height:1.75}.contact-hero .contact-hero-buttons{gap:13px}}@media (width<=600px){.contact-hero{padding:120px 0 65px}.contact-hero:before{width:280px;height:280px;top:-100px;right:-160px}.contact-hero:after{width:240px;height:240px;bottom:-140px;left:-150px}.contact-hero .contact-hero-content>span{letter-spacing:1.6px;font-size:11px}.contact-hero .contact-hero-content h1{letter-spacing:-1px;width:100%;margin:17px 0;font-size:clamp(2.1rem,10vw,3rem);line-height:1.13}.contact-hero .contact-hero-content p{width:100%;margin-bottom:27px;font-size:13.5px;line-height:1.7}.contact-hero .contact-hero-buttons{flex-direction:column;align-items:stretch;gap:10px}.contact-hero .contact-hero-buttons>*{width:100%}.contact-hero .contact-hero-buttons button,.contact-hero .contact-hero-buttons a{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}}@media (width<=430px){.contact-hero{padding:110px 0 58px}.contact-hero .contact-hero-content>span{letter-spacing:1.5px;font-size:10px}.contact-hero .contact-hero-content h1{letter-spacing:-.7px;margin:15px 0;font-size:clamp(1.9rem,9.5vw,2.5rem);line-height:1.15}.contact-hero .contact-hero-content p{margin-bottom:24px;font-size:12.5px;line-height:1.65}.contact-hero .contact-hero-buttons{gap:9px}.contact-hero .contact-hero-buttons button,.contact-hero .contact-hero-buttons a{min-height:46px}}@media (width<=360px){.contact-hero{padding:104px 0 52px}.contact-hero .contact-hero-content>span{letter-spacing:1.4px;font-size:9.5px}.contact-hero .contact-hero-content h1{letter-spacing:-.5px;margin:14px 0;font-size:clamp(1.75rem,9.3vw,2.2rem);line-height:1.16}.contact-hero .contact-hero-content p{margin-bottom:22px;font-size:12px;line-height:1.62}.contact-hero .contact-hero-buttons button,.contact-hero .contact-hero-buttons a{min-height:44px}}@media (width<=330px){.contact-hero{padding:100px 0 48px}.contact-hero .contact-hero-content>span{font-size:9px}.contact-hero .contact-hero-content h1{margin:13px 0;font-size:1.7rem;line-height:1.17}.contact-hero .contact-hero-content p{margin-bottom:20px;font-size:11.5px;line-height:1.6}.contact-hero .contact-hero-buttons button,.contact-hero .contact-hero-buttons a{min-height:43px}}@media (hover:none){.contact-hero .contact-hero-buttons button,.contact-hero .contact-hero-buttons a{-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.contact-hero *,.contact-hero :before,.contact-hero :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.contact-info{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.contact-info:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1f,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-200px}.contact-info:after{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d414,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-220px;left:-180px}.contact-info .contact-wrapper{z-index:2;justify-content:space-between;align-items:center;gap:70px;width:100%;display:flex;position:relative}.contact-info .contact-left{flex-direction:column;width:50%;min-width:0;display:flex}.contact-info .contact-highlights{flex-direction:column;gap:18px;width:100%;margin-top:40px;display:flex}.contact-info .highlight{width:100%;min-width:0;color:var(--text);align-items:center;gap:14px;font-size:16px;line-height:1.5;display:flex}.contact-info .highlight span{overflow-wrap:break-word;min-width:0}.contact-info .highlight svg{width:18px;min-width:18px;height:18px;color:var(--primary);flex:0 0 18px}.contact-info .contact-right{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;width:50%;min-width:0;overflow:hidden;box-shadow:0 20px 55px #0000000f}.contact-info .contact-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:24px;width:100%;min-width:0;padding:27px 30px;transition:background .35s,padding-left .35s;display:flex;position:relative}.contact-info .contact-row:last-child{border-bottom:none}.contact-info .contact-row:hover{background:#ffffff08;padding-left:34px}.contact-info .contact-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:19px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;min-width:68px;height:68px;font-size:26px;display:flex;box-shadow:0 12px 28px #2563eb2e}.contact-info .contact-icon svg{width:25px;height:25px}.contact-info .contact-row>div:last-child{flex:1;min-width:0}.contact-info .contact-row h3{color:var(--text);overflow-wrap:break-word;margin:0 0 7px;font-size:19px;font-weight:700;line-height:1.4}.contact-info .contact-row p{width:100%;color:var(--text-light);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:14px;line-height:1.7}@media (width<=1100px){.contact-info{padding:90px 0}.contact-info .contact-wrapper{flex-direction:column;align-items:stretch;gap:50px;max-width:820px;margin:0 auto}.contact-info .contact-left,.contact-info .contact-right{width:100%;max-width:720px}}@media (width<=768px){.contact-info{padding:70px 0}.contact-info .contact-wrapper{gap:40px;max-width:650px}.contact-info .contact-highlights{gap:14px;margin-top:33px}.contact-info .highlight{gap:12px;font-size:14px}.contact-info .highlight svg{flex-basis:16px;width:16px;min-width:16px;height:16px}.contact-info .contact-right{border-radius:22px}.contact-info .contact-row{gap:18px;padding:22px 24px}.contact-info .contact-row:hover{padding-left:24px}.contact-info .contact-icon{border-radius:16px;flex-basis:58px;width:58px;min-width:58px;height:58px}.contact-info .contact-icon svg{width:22px;height:22px}.contact-info .contact-row h3{margin-bottom:5px;font-size:17px}.contact-info .contact-row p{font-size:13px;line-height:1.65}}@media (width<=600px){.contact-info{padding:55px 0}.contact-info:before{width:260px;height:260px;top:-100px;right:-150px}.contact-info:after{width:240px;height:240px;bottom:-120px;left:-150px}.contact-info .contact-wrapper{gap:32px;width:100%}.contact-info .contact-highlights{gap:11px;margin-top:27px}.contact-info .highlight{gap:10px;font-size:12.5px}.contact-info .highlight svg{flex-basis:15px;width:15px;min-width:15px;height:15px}.contact-info .contact-right{border-radius:18px;width:100%}.contact-info .contact-row{gap:15px;padding:18px 19px}.contact-info .contact-icon{border-radius:14px;flex-basis:51px;width:51px;min-width:51px;height:51px}.contact-info .contact-icon svg{width:19px;height:19px}.contact-info .contact-row h3{margin-bottom:4px;font-size:15px}.contact-info .contact-row p{font-size:11.5px;line-height:1.6}.contact-info .contact-row:hover{background:0 0;padding-left:19px}}@media (width<=430px){.contact-info{padding:48px 0}.contact-info .contact-wrapper{gap:28px}.contact-info .contact-highlights{gap:9px;margin-top:24px}.contact-info .highlight{gap:9px;font-size:11.5px}.contact-info .highlight svg{flex-basis:14px;width:14px;min-width:14px;height:14px}.contact-info .contact-right{border-radius:16px}.contact-info .contact-row{gap:13px;padding:16px 17px}.contact-info .contact-icon{border-radius:12px;flex-basis:47px;width:47px;min-width:47px;height:47px}.contact-info .contact-icon svg{width:18px;height:18px}.contact-info .contact-row h3{margin-bottom:3px;font-size:13.5px}.contact-info .contact-row p{font-size:10.5px;line-height:1.55}.contact-info .contact-row:hover{padding-left:17px}}@media (width<=360px){.contact-info{padding:44px 0}.contact-info .contact-wrapper{gap:25px}.contact-info .highlight{font-size:11px}.contact-info .contact-right{border-radius:14px}.contact-info .contact-row{gap:11px;padding:14px 15px}.contact-info .contact-icon{border-radius:11px;flex-basis:43px;width:43px;min-width:43px;height:43px}.contact-info .contact-icon svg{width:17px;height:17px}.contact-info .contact-row h3{font-size:12.5px}.contact-info .contact-row p{font-size:10px;line-height:1.5}.contact-info .contact-row:hover{padding-left:15px}}@media (width<=330px){.contact-info .contact-wrapper{gap:23px}.contact-info .contact-highlights{gap:8px}.contact-info .highlight{gap:8px;font-size:10.5px}.contact-info .highlight svg{flex-basis:13px;width:13px;min-width:13px;height:13px}.contact-info .contact-row{gap:10px;padding:13px}.contact-info .contact-icon{border-radius:10px;flex-basis:40px;width:40px;min-width:40px;height:40px}.contact-info .contact-icon svg{width:16px;height:16px}.contact-info .contact-row h3{font-size:12px}.contact-info .contact-row p{font-size:9.5px}.contact-info .contact-row:hover{padding-left:13px}}@media (hover:none){.contact-info .contact-row:hover{background:0 0}}@media (prefers-reduced-motion:reduce){.contact-info .contact-row{transition:none}}.contact-form-section{background:var(--bg);width:100%;padding:110px 0;position:relative;overflow:hidden}.contact-form-section:before{content:"";pointer-events:none;background:radial-gradient(#2563eb1f,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-180px}.contact-form-section:after{content:"";pointer-events:none;background:radial-gradient(#06b6d41a,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-160px}.contact-form-section .contact-form-wrapper{z-index:2;justify-content:space-between;align-items:center;gap:70px;width:100%;display:flex;position:relative}.contact-form-section .contact-content{flex-direction:column;width:43%;min-width:0;display:flex}.contact-form-section .contact-benefits{flex-direction:column;gap:17px;width:100%;margin-top:40px;display:flex}.contact-form-section .benefit{width:100%;min-width:0;color:var(--text);align-items:center;gap:14px;font-size:16px;line-height:1.5;display:flex}.contact-form-section .benefit span{overflow-wrap:break-word;min-width:0}.contact-form-section .benefit svg{width:18px;min-width:18px;height:18px;color:var(--primary);flex:0 0 18px}.contact-form-section .quick-contact{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;width:100%;margin-top:45px;padding:27px;overflow:hidden;box-shadow:0 15px 40px #0000000d}.contact-form-section .quick-contact h3{color:var(--text);margin:0 0 22px;font-size:21px;line-height:1.4}.contact-form-section .quick-item{width:100%;min-width:0;color:var(--text-light);align-items:center;gap:15px;margin-bottom:17px;font-size:14px;line-height:1.5;display:flex}.contact-form-section .quick-item:last-child{margin-bottom:0}.contact-form-section .quick-item span{overflow-wrap:anywhere;min-width:0}.contact-form-section .quick-item svg{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;padding:12px;font-size:18px;display:flex}.contact-form-section .contact-form{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:27px;width:57%;min-width:0;padding:42px;overflow:hidden;box-shadow:0 20px 60px #0000000f}.contact-form-section .form-grid{flex-wrap:wrap;gap:18px;width:100%;margin-bottom:18px;display:flex}.contact-form-section .form-grid>input,.contact-form-section .form-grid>select{width:calc(50% - 9px);min-width:0}.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{box-sizing:border-box;max-width:100%;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:16px 18px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .3s,box-shadow .3s,background .3s}.contact-form-section .contact-form input{min-height:53px}.contact-form-section .contact-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-light) 50%), linear-gradient(135deg, var(--text-light) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:53px;padding-right:40px}.contact-form-section .contact-form select option{color:#fff;background:#151824}.contact-form-section .contact-form input::placeholder,.contact-form-section .contact-form textarea::placeholder{color:var(--text-light);opacity:1}.contact-form-section .contact-form input:hover,.contact-form-section .contact-form select:hover,.contact-form-section .contact-form textarea:hover{border-color:#3b82f659}.contact-form-section .contact-form input:focus,.contact-form-section .contact-form select:focus,.contact-form-section .contact-form textarea:focus{border-color:var(--primary);background:#2563eb06;box-shadow:0 0 0 3px #2563eb1a}.contact-form-section .contact-form textarea{resize:vertical;width:100%;min-height:165px;margin-bottom:24px}.contact-form-section .contact-form button{justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}.contact-form-section .form-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:24px;display:flex}.contact-form-section .form-note div{min-width:0;color:var(--text-light);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.contact-form-section .form-note div span{min-width:0}.contact-form-section .form-note svg{width:14px;min-width:14px;height:14px;color:var(--primary);flex:0 0 14px}@media (width<=1100px){.contact-form-section{padding:90px 0}.contact-form-section .contact-form-wrapper{flex-direction:column;align-items:stretch;gap:50px;max-width:820px;margin:0 auto}.contact-form-section .contact-content,.contact-form-section .contact-form{width:100%}.contact-form-section .contact-content{order:1}.contact-form-section .contact-form{order:2;padding:38px}.contact-form-section .contact-benefits{max-width:650px;margin-top:35px}.contact-form-section .quick-contact{max-width:650px;margin-top:38px}}@media (width<=768px){.contact-form-section{padding:70px 0}.contact-form-section .contact-form-wrapper{gap:40px;max-width:650px}.contact-form-section .contact-benefits{gap:14px;margin-top:31px}.contact-form-section .benefit{gap:12px;font-size:14px}.contact-form-section .benefit svg{flex-basis:16px;width:16px;min-width:16px;height:16px}.contact-form-section .quick-contact{border-radius:18px;margin-top:33px;padding:23px}.contact-form-section .quick-contact h3{margin-bottom:19px;font-size:18px}.contact-form-section .quick-item{gap:13px;margin-bottom:14px;font-size:13px}.contact-form-section .quick-item svg{border-radius:11px;flex-basis:42px;width:42px;min-width:42px;height:42px;padding:11px}.contact-form-section .contact-form{border-radius:22px;padding:30px}.contact-form-section .form-grid{flex-flow:column;gap:13px;margin-bottom:13px}.contact-form-section .form-grid>input,.contact-form-section .form-grid>select{width:100%}.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{border-radius:12px;padding:14px 16px;font-size:13px}.contact-form-section .contact-form input,.contact-form-section .contact-form select{min-height:50px}.contact-form-section .contact-form textarea{min-height:145px;margin-bottom:20px}.contact-form-section .form-note{justify-content:flex-start;gap:11px 20px;margin-top:20px}}@media (width<=600px){.contact-form-section{padding:55px 0}.contact-form-section:before{width:260px;height:260px;bottom:-100px;left:-150px}.contact-form-section:after{width:230px;height:230px;top:-90px;right:-140px}.contact-form-section .contact-form-wrapper{gap:32px;width:100%}.contact-form-section .contact-benefits{gap:11px;margin-top:27px}.contact-form-section .benefit{gap:10px;font-size:12.5px}.contact-form-section .benefit svg{flex-basis:15px;width:15px;min-width:15px;height:15px}.contact-form-section .quick-contact{border-radius:16px;margin-top:27px;padding:19px}.contact-form-section .quick-contact h3{margin-bottom:16px;font-size:16px}.contact-form-section .quick-item{gap:11px;margin-bottom:12px;font-size:12px}.contact-form-section .quick-item svg{border-radius:10px;flex-basis:38px;width:38px;min-width:38px;height:38px;padding:10px}.contact-form-section .contact-form{border-radius:18px;width:100%;padding:23px}.contact-form-section .form-grid{gap:10px;margin-bottom:10px}.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{border-radius:11px;width:100%;padding:12px 14px}.contact-form-section .contact-form input,.contact-form-section .contact-form select{min-height:48px}.contact-form-section .contact-form textarea{min-height:125px;margin-bottom:17px}.contact-form-section .contact-form button{min-height:47px}.contact-form-section .form-note{flex-direction:column;align-items:flex-start;gap:9px;margin-top:17px}.contact-form-section .form-note div{font-size:11px}}@media (width<=430px){.contact-form-section{padding:48px 0}.contact-form-section .contact-form-wrapper{gap:28px}.contact-form-section .contact-benefits{gap:9px;margin-top:24px}.contact-form-section .benefit{font-size:11.5px}.contact-form-section .quick-contact{border-radius:14px;margin-top:24px;padding:17px}.contact-form-section .quick-contact h3{margin-bottom:14px;font-size:14.5px}.contact-form-section .quick-item{gap:10px;margin-bottom:10px;font-size:11px}.contact-form-section .quick-item svg{border-radius:9px;flex-basis:35px;width:35px;min-width:35px;height:35px;padding:9px}.contact-form-section .contact-form{border-radius:16px;padding:19px}.contact-form-section .form-grid{gap:9px;margin-bottom:9px}.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{border-radius:10px;padding:11px 13px}.contact-form-section .contact-form input,.contact-form-section .contact-form select{min-height:46px}.contact-form-section .contact-form textarea{min-height:115px;margin-bottom:15px}.contact-form-section .contact-form button{min-height:45px}.contact-form-section .form-note{gap:8px;margin-top:15px}.contact-form-section .form-note div{font-size:10.5px}}@media (width<=360px){.contact-form-section{padding:44px 0}.contact-form-section .contact-form-wrapper{gap:25px}.contact-form-section .benefit{font-size:11px}.contact-form-section .quick-contact{border-radius:13px;padding:15px}.contact-form-section .quick-contact h3{font-size:13.5px}.contact-form-section .quick-item{font-size:10.5px}.contact-form-section .quick-item svg{flex-basis:33px;width:33px;min-width:33px;height:33px;padding:8px}.contact-form-section .contact-form{border-radius:14px;padding:16px}.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{border-radius:9px;padding:10px 12px}.contact-form-section .contact-form input,.contact-form-section .contact-form select{min-height:44px}.contact-form-section .contact-form textarea{min-height:105px;margin-bottom:14px}.contact-form-section .contact-form button{min-height:44px}.contact-form-section .form-note div{font-size:10px}}@media (width<=330px){.contact-form-section .contact-benefits{gap:8px}.contact-form-section .benefit{font-size:10.5px}.contact-form-section .quick-contact{padding:14px}.contact-form-section .quick-contact h3{font-size:13px}.contact-form-section .quick-item{gap:8px;font-size:10px}.contact-form-section .quick-item svg{flex-basis:31px;width:31px;min-width:31px;height:31px;padding:8px}.contact-form-section .contact-form{padding:14px}.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{padding:9px 11px}.contact-form-section .contact-form textarea{min-height:100px}.contact-form-section .form-note div{font-size:9.5px}}@media (hover:none){.contact-form-section .contact-form input:hover,.contact-form-section .contact-form select:hover,.contact-form-section .contact-form textarea:hover{border-color:#ffffff14}.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{transition:none}}.service-inquiry{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.service-inquiry:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1f,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.service-inquiry:after{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d414,#0000 70%);border-radius:50%;width:430px;height:430px;position:absolute;bottom:-220px;right:-200px}.service-inquiry .service-wrapper{z-index:2;justify-content:space-between;align-items:stretch;gap:50px;width:100%;margin-top:60px;display:flex;position:relative}.service-inquiry .service-list{flex-direction:column;gap:16px;width:42%;min-width:0;display:flex}.service-inquiry .service-item{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px);-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;outline:none;align-items:center;gap:18px;padding:20px;font-family:inherit;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.service-inquiry .service-item:before{content:"";background:linear-gradient(180deg, var(--primary), var(--secondary));transform-origin:top;width:3px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.service-inquiry .service-item:hover{border-color:#3b82f673;transform:translate(7px);box-shadow:0 18px 40px #2563eb26}.service-inquiry .service-item.active{border-color:var(--primary);background:#2563eb1a;box-shadow:0 18px 42px #2563eb2b}.service-inquiry .service-item.active:before{transform:scaleY(1)}.service-inquiry .service-item-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:17px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;font-size:26px;transition:transform .35s;display:flex;box-shadow:0 10px 25px #2563eb29}.service-inquiry .service-item-icon svg{width:25px;height:25px}.service-inquiry .service-item:hover .service-item-icon{transform:rotate(7deg)scale(1.05)}.service-inquiry .service-item>div:last-child{flex:1;min-width:0}.service-inquiry .service-item h3{color:var(--text);overflow-wrap:break-word;margin:0 0 6px;font-size:18px;line-height:1.4}.service-inquiry .service-item p{color:var(--text-light);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.6}.service-inquiry .service-preview{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;width:58%;min-width:0;padding:42px;display:flex;overflow:hidden;box-shadow:0 20px 55px #0000000d}.service-inquiry .preview-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:22px;justify-content:center;align-items:center;width:84px;min-width:84px;height:84px;margin-bottom:27px;font-size:36px;display:flex;box-shadow:0 15px 35px #2563eb2e}.service-inquiry .preview-icon svg{width:34px;height:34px}.service-inquiry .service-preview h2{width:100%;color:var(--text);overflow-wrap:break-word;margin:0 0 18px;font-size:32px;line-height:1.3}.service-inquiry .preview-description{width:100%;color:var(--text-light);overflow-wrap:break-word;margin:0 0 30px;font-size:14px;line-height:1.8}.service-inquiry .preview-features{flex-wrap:wrap;align-items:stretch;gap:14px;width:100%;margin-bottom:38px;display:flex}.service-inquiry .feature{width:calc(50% - 7px);min-width:0;color:var(--text);overflow-wrap:break-word;background:#ffffff08;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:9px;padding:14px 15px;font-size:13px;line-height:1.5;display:flex}.service-inquiry .preview-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:27px;display:flex}.service-inquiry .preview-footer .btn{white-space:nowrap}@media (width<=1100px){.service-inquiry{padding:90px 0}.service-inquiry .service-wrapper{flex-direction:column;align-items:stretch;gap:42px;max-width:850px;margin:52px auto 0}.service-inquiry .service-list,.service-inquiry .service-preview{width:100%}.service-inquiry .service-list{flex-flow:wrap;gap:14px}.service-inquiry .service-item{width:calc(50% - 7px)}.service-inquiry .service-preview{padding:38px}}@media (width<=768px){.service-inquiry{padding:70px 0}.service-inquiry .service-wrapper{gap:34px;max-width:650px;margin-top:42px}.service-inquiry .service-list{gap:11px}.service-inquiry .service-item{border-radius:16px;gap:14px;padding:16px}.service-inquiry .service-item-icon{border-radius:14px;flex-basis:52px;width:52px;min-width:52px;height:52px}.service-inquiry .service-item-icon svg{width:20px;height:20px}.service-inquiry .service-item h3{margin-bottom:4px;font-size:15px}.service-inquiry .service-item p{font-size:11px}.service-inquiry .service-preview{border-radius:22px;padding:30px}.service-inquiry .preview-icon{border-radius:18px;width:70px;min-width:70px;height:70px;margin-bottom:22px}.service-inquiry .preview-icon svg{width:28px;height:28px}.service-inquiry .service-preview h2{margin-bottom:14px;font-size:27px}.service-inquiry .preview-description{margin-bottom:25px;font-size:13px;line-height:1.7}.service-inquiry .preview-features{gap:11px;margin-bottom:30px}.service-inquiry .feature{width:calc(50% - 6px);padding:12px 13px;font-size:11.5px}.service-inquiry .preview-footer{padding-top:23px}}@media (width<=600px){.service-inquiry{padding:55px 0}.service-inquiry:before{width:260px;height:260px;top:-100px;left:-150px}.service-inquiry:after{width:240px;height:240px;bottom:-100px;right:-150px}.service-inquiry .service-wrapper{gap:28px;width:100%;margin-top:34px}.service-inquiry .service-list{flex-flow:column;gap:9px}.service-inquiry .service-item{border-radius:14px;gap:13px;width:100%;padding:14px}.service-inquiry .service-item-icon{border-radius:12px;flex-basis:48px;width:48px;min-width:48px;height:48px}.service-inquiry .service-item-icon svg{width:18px;height:18px}.service-inquiry .service-item h3{font-size:13.5px}.service-inquiry .service-item p{font-size:10.5px}.service-inquiry .service-preview{border-radius:18px;padding:23px}.service-inquiry .preview-icon{border-radius:15px;width:60px;min-width:60px;height:60px;margin-bottom:18px}.service-inquiry .preview-icon svg{width:24px;height:24px}.service-inquiry .service-preview h2{margin-bottom:12px;font-size:22px}.service-inquiry .preview-description{margin-bottom:21px;font-size:12px;line-height:1.65}.service-inquiry .preview-features{flex-flow:column;gap:8px;margin-bottom:24px}.service-inquiry .feature{border-radius:11px;width:100%;padding:11px 12px;font-size:11px}.service-inquiry .preview-footer{padding-top:20px}.service-inquiry .preview-footer .btn{white-space:normal;width:100%}.service-inquiry .preview-footer button,.service-inquiry .preview-footer a{text-align:center;justify-content:center;align-items:center;width:100%;min-height:47px;display:flex}.service-inquiry .service-item:hover,.service-inquiry .service-item:hover .service-item-icon{transform:none}}@media (width<=430px){.service-inquiry{padding:48px 0}.service-inquiry .service-wrapper{gap:24px;margin-top:30px}.service-inquiry .service-item{border-radius:13px;gap:11px;padding:12px}.service-inquiry .service-item-icon{border-radius:11px;flex-basis:44px;width:44px;min-width:44px;height:44px}.service-inquiry .service-item-icon svg{width:17px;height:17px}.service-inquiry .service-item h3{margin-bottom:3px;font-size:12.5px}.service-inquiry .service-item p{font-size:10px}.service-inquiry .service-preview{border-radius:16px;padding:19px}.service-inquiry .preview-icon{border-radius:14px;width:54px;min-width:54px;height:54px;margin-bottom:16px}.service-inquiry .preview-icon svg{width:21px;height:21px}.service-inquiry .service-preview h2{margin-bottom:10px;font-size:19px}.service-inquiry .preview-description{margin-bottom:18px;font-size:11px;line-height:1.6}.service-inquiry .preview-features{gap:7px;margin-bottom:20px}.service-inquiry .feature{border-radius:10px;padding:10px 11px;font-size:10.5px}.service-inquiry .preview-footer{padding-top:17px}.service-inquiry .preview-footer button,.service-inquiry .preview-footer a{min-height:45px}}@media (width<=360px){.service-inquiry{padding:44px 0}.service-inquiry .service-wrapper{gap:22px;margin-top:27px}.service-inquiry .service-item{gap:10px;padding:11px}.service-inquiry .service-item-icon{border-radius:10px;flex-basis:41px;width:41px;min-width:41px;height:41px}.service-inquiry .service-item-icon svg{width:16px;height:16px}.service-inquiry .service-item h3{font-size:12px}.service-inquiry .service-item p{font-size:9.5px}.service-inquiry .service-preview{border-radius:14px;padding:16px}.service-inquiry .preview-icon{border-radius:12px;width:50px;min-width:50px;height:50px;margin-bottom:14px}.service-inquiry .preview-icon svg{width:19px;height:19px}.service-inquiry .service-preview h2{font-size:17.5px}.service-inquiry .preview-description{font-size:10.5px}.service-inquiry .feature{padding:9px 10px;font-size:10px}.service-inquiry .preview-footer button,.service-inquiry .preview-footer a{min-height:44px}}@media (width<=330px){.service-inquiry .service-wrapper{margin-top:25px}.service-inquiry .service-item{padding:10px}.service-inquiry .service-item-icon{flex-basis:39px;width:39px;min-width:39px;height:39px}.service-inquiry .service-item h3{font-size:11.5px}.service-inquiry .service-item p{font-size:9px}.service-inquiry .service-preview{padding:14px}.service-inquiry .preview-icon{width:47px;min-width:47px;height:47px}.service-inquiry .preview-icon svg{width:18px;height:18px}.service-inquiry .service-preview h2{font-size:16.5px}.service-inquiry .preview-description{font-size:10px}.service-inquiry .feature{font-size:9.5px}}@media (hover:none){.service-inquiry .service-item:hover{box-shadow:none;transform:none}.service-inquiry .service-item:hover .service-item-icon{transform:none}}@media (prefers-reduced-motion:reduce){.service-inquiry .service-item,.service-inquiry .service-item:before,.service-inquiry .service-item-icon{transition:none}}.contact-faq{background:var(--surface);width:100%;padding:110px 0;position:relative;overflow:hidden}.contact-faq:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1f,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-190px;right:-190px}.contact-faq .contact-faq-wrapper{z-index:2;flex-direction:column;gap:18px;width:100%;max-width:920px;margin:60px auto 0;display:flex;position:relative}.contact-faq .contact-faq-item{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:100%;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;position:relative;overflow:hidden}.contact-faq .contact-faq-item:before{content:"";z-index:2;transform-origin:top;pointer-events:none;background:linear-gradient(#2563eb,#06b6d4);width:4px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.contact-faq .contact-faq-item:hover{border-color:#3b82f661;transform:translateY(-3px);box-shadow:0 18px 45px #2563eb1f}.contact-faq .contact-faq-item.active{background:#2563eb0a;border-color:#3b82f6a6;box-shadow:0 20px 50px #2563eb26}.contact-faq .contact-faq-item.active:before{transform:scaleY(1)}.contact-faq .contact-faq-question{z-index:3;width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:23px 27px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.45;transition:color .3s;display:flex;position:relative}.contact-faq .contact-faq-question span:first-child{overflow-wrap:break-word;word-break:normal;flex:1;min-width:0}.contact-faq .contact-faq-question:hover{color:var(--primary)}.contact-faq .contact-faq-question svg{width:17px;min-width:17px;height:17px;color:var(--primary);flex:0 0 17px;transition:transform .3s}.contact-faq .contact-faq-item.active .contact-faq-question svg{transform:scale(1.05)}.contact-faq .contact-faq-answer{z-index:2;padding:0 27px 24px;animation:.3s contactFaqFade;position:relative}.contact-faq .contact-faq-answer p{max-width:820px;color:var(--text-light);overflow-wrap:break-word;word-break:normal;margin:0;font-size:14px;line-height:1.8}@keyframes contactFaqFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.contact-faq{padding:90px 0}.contact-faq .contact-faq-wrapper{gap:15px;max-width:820px;margin-top:52px}.contact-faq .contact-faq-question{min-height:72px;padding:21px 24px;font-size:16.5px}.contact-faq .contact-faq-answer{padding:0 24px 22px}.contact-faq .contact-faq-answer p{font-size:13.5px}}@media (width<=768px){.contact-faq{padding:70px 0}.contact-faq .contact-faq-wrapper{gap:13px;max-width:650px;margin-top:42px}.contact-faq .contact-faq-item{border-radius:17px}.contact-faq .contact-faq-question{gap:16px;min-height:66px;padding:19px 20px;font-size:15px;line-height:1.4}.contact-faq .contact-faq-question svg{flex-basis:16px;width:16px;min-width:16px;height:16px}.contact-faq .contact-faq-answer{padding:0 20px 20px}.contact-faq .contact-faq-answer p{font-size:13px;line-height:1.7}}@media (width<=600px){.contact-faq{padding:55px 0}.contact-faq:before{width:260px;height:260px;top:-100px;right:-150px}.contact-faq .contact-faq-wrapper{gap:10px;width:100%;margin-top:34px}.contact-faq .contact-faq-item{border-radius:15px}.contact-faq .contact-faq-item:before{width:3px}.contact-faq .contact-faq-question{gap:13px;min-height:60px;padding:16px 17px;font-size:13.5px;line-height:1.4}.contact-faq .contact-faq-question svg{flex-basis:14px;width:14px;min-width:14px;height:14px}.contact-faq .contact-faq-answer{padding:0 17px 17px}.contact-faq .contact-faq-answer p{font-size:12px;line-height:1.65}.contact-faq .contact-faq-item:hover{transform:none}}@media (width<=430px){.contact-faq{padding:48px 0}.contact-faq .contact-faq-wrapper{gap:9px;margin-top:30px}.contact-faq .contact-faq-item{border-radius:14px}.contact-faq .contact-faq-question{gap:11px;min-height:56px;padding:14px 15px;font-size:12.5px;line-height:1.42}.contact-faq .contact-faq-question svg{flex-basis:13px;width:13px;min-width:13px;height:13px}.contact-faq .contact-faq-answer{padding:0 15px 15px}.contact-faq .contact-faq-answer p{font-size:11.5px;line-height:1.6}}@media (width<=360px){.contact-faq{padding:44px 0}.contact-faq .contact-faq-wrapper{gap:8px;margin-top:27px}.contact-faq .contact-faq-item{border-radius:13px}.contact-faq .contact-faq-question{gap:9px;min-height:54px;padding:13px 14px;font-size:11.5px;line-height:1.42}.contact-faq .contact-faq-question svg{flex-basis:12px;width:12px;min-width:12px;height:12px}.contact-faq .contact-faq-answer{padding:0 14px 14px}.contact-faq .contact-faq-answer p{font-size:11px;line-height:1.58}}@media (width<=330px){.contact-faq .contact-faq-question{gap:8px;min-height:52px;padding:12px 13px;font-size:11px}.contact-faq .contact-faq-answer{padding:0 13px 13px}.contact-faq .contact-faq-answer p{font-size:10.5px}}@media (hover:none){.contact-faq .contact-faq-item:hover{box-shadow:none;transform:none}.contact-faq .contact-faq-question:hover{color:var(--text)}.contact-faq .contact-faq-item.active .contact-faq-question{color:var(--primary)}}@media (prefers-reduced-motion:reduce){.contact-faq .contact-faq-item,.contact-faq .contact-faq-item:before,.contact-faq .contact-faq-question,.contact-faq .contact-faq-question svg{transition:none}.contact-faq .contact-faq-answer{animation:none}}:root{--layout-width:1200px;--layout-padding:24px;--section-space:80px;--section-space-lg:100px;--grid-gap:48px}.cw-container{width:100%;max-width:var(--layout-width);padding-inline:var(--layout-padding);margin:auto}.cw-section{padding:var(--section-space) 0}.cw-section-lg{padding:var(--section-space-lg) 0}:root{--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#85d1db;--secondary-light:#ddf8fb;--bg:#050816;--bg-2:#0b1120;--surface:#111c34;--surface-2:#172554;--heading:#fff;--text:#cbd5e1;--muted:#94a3b8;--border:#ffffff14;--shadow:0 12px 40px #00000059;--shadow-lg:0 25px 70px #00000073;--radius:18px;--transition:.35s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section{padding:var(--section-space) 0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit}body{color:var(--text);font-family:Inter,sans-serif;font-size:16px;line-height:1.7}h1{color:var(--heading);font-size:56px;font-weight:800;line-height:1.1}h2{color:var(--heading);font-size:42px;font-weight:700;line-height:1.2}h3{font-size:28px;font-weight:700}h4{font-size:22px;font-weight:600}p{color:var(--text);font-size:16px;line-height:1.8}@media (width<=992px){h1{font-size:42px}h2{font-size:34px}}@media (width<=768px){h1{font-size:34px}h2{font-size:28px}}.fade-up{animation:.6s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hover-card{transition:var(--transition)}.hover-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.hover-image{overflow:hidden}.hover-image img{transition:all .5s}.hover-image:hover img{transform:scale(1.05)}.text-center{text-align:center}.section-bg{background:var(--section)}.round{border-radius:var(--radius)}.shadow{box-shadow:var(--shadow)}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}:root{--primary:#00e5ff;--secondary:#6c63ff;--bg:#050816;--surface:#0d1323;--surface-light:#151c31;--text:#fff;--text-light:#b7c0d8;--border:#ffffff14;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow:0 15px 40px #00000040;--container:1280px;--transition:.35s ease}
