@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";:root{--bg: #050617;--bg-deep: #02030d;--panel: #0b0d29;--panel-soft: #10133a;--text: #f8f9ff;--muted: #afb5d1;--violet: #8d42ff;--violet-light: #bd59ff;--blue: #1aa7ff;--cyan: #47ddff;--line: rgba(255, 255, 255, .09);--line-bright: rgba(144, 84, 255, .34);--shadow: 0 30px 90px rgba(0, 0, 0, .38);--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 15% 5%,rgba(135,57,255,.11),transparent 25%),radial-gradient(circle at 88% 20%,rgba(17,141,255,.08),transparent 26%),var(--bg);color:var(--text);font-family:Cairo,sans-serif;line-height:1.75;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(var(--container),calc(100% - 36px));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:#040514bd;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:150px;height:62px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(139,61,255,.25))}.nav-links{display:flex;align-items:center;gap:25px}.nav-links>a{color:var(--muted);font-size:.93rem;font-weight:700;transition:color .2s ease}.nav-links>a:hover{color:#fff}.nav-links .nav-cta{padding:10px 18px;color:#fff;border:1px solid rgba(153,84,255,.5);border-radius:999px;background:linear-gradient(135deg,#8b3dff33,#199dff26);box-shadow:inset 0 0 24px #8a3eff14}.menu-button{display:none;place-items:center;width:44px;height:44px;padding:0;color:#fff;background:#ffffff0a;border:1px solid var(--line);border-radius:12px}.section-shell,.content-section{position:relative}.content-section{padding:110px 0}.section-title{max-width:760px;margin:0 auto 52px;text-align:center}.section-title>span,.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#c7a5ff;font-size:.9rem;font-weight:800}.section-title h2,.about-content h2{margin:9px 0 14px;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.28;letter-spacing:-1.2px}.section-title p,.about-content>p{margin:0;color:var(--muted);font-size:1.03rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:11px 23px;border:0;border-radius:14px;font-weight:800;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--violet),var(--blue));box-shadow:0 16px 40px #5b3eff52}.button-secondary{color:#fff;background:#ffffff09;border:1px solid var(--line)}.hero{min-height:100vh;padding:145px 0 60px;overflow:hidden}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(116,94,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(116,94,255,.18) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 83%);mask-image:linear-gradient(to bottom,black,transparent 83%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.hero-glow-one{top:70px;right:-180px;width:470px;height:470px;background:#8230ff2e}.hero-glow-two{bottom:100px;left:-140px;width:400px;height:400px;background:#0d9bff26}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px}.hero-content h1{margin:18px 0 22px;font-size:clamp(3rem,6vw,6.2rem);line-height:1.08;letter-spacing:-2.3px}.hero-content h1 span{display:block;background:linear-gradient(90deg,#fff,#ca5cff 34%,#7055ff 61%,#24b9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-content>p{max-width:660px;margin:0;color:var(--muted);font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0 24px}.hero-checks{display:flex;flex-wrap:wrap;gap:20px}.hero-checks span{display:inline-flex;align-items:center;gap:7px;color:#e0e5ff;font-size:.9rem}.hero-checks svg{color:var(--cyan)}.hero-visual{position:relative;min-height:590px}.visual-orbit{position:absolute;border:1px solid rgba(89,132,255,.22);border-radius:50%;pointer-events:none}.orbit-one{top:70px;right:10px;width:500px;height:280px;transform:rotate(-12deg)}.orbit-two{top:25px;right:90px;width:350px;height:350px}.browser-mockup{position:absolute;top:85px;right:0;width:88%;overflow:hidden;border:1px solid rgba(116,89,255,.3);border-radius:25px;background:linear-gradient(145deg,#0e1138f7,#040618fa);box-shadow:var(--shadow);transform:perspective(1100px) rotateY(7deg) rotateX(2deg)}.browser-top{height:47px;display:flex;align-items:center;gap:18px;padding:0 17px;border-bottom:1px solid var(--line);background:#ffffff06}.browser-dots{display:flex;gap:6px;direction:ltr}.browser-dots i,.solution-window-top i{width:8px;height:8px;border-radius:50%;background:#414866}.browser-dots i:first-child{background:#9b4cff}.browser-dots i:nth-child(2){background:#338dff}.browser-dots i:last-child{background:#35d6e9}.browser-address{flex:1;padding:5px 12px;color:#7f87aa;border-radius:7px;background:#ffffff09;direction:ltr;font-size:.72rem;text-align:left}.dashboard{min-height:390px;display:grid;grid-template-columns:65px 1fr}.dash-sidebar{display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:20px;border-left:1px solid var(--line);background:#03051461}.mini-logo,.dash-avatar{display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),var(--blue));font-weight:900}.mini-logo{width:35px;height:35px;border-radius:11px;font-size:.75rem}.dash-sidebar i{width:19px;height:19px;border:1px solid rgba(255,255,255,.13);border-radius:6px}.dash-content{padding:27px}.dash-header{display:flex;align-items:center;justify-content:space-between}.dash-header span,.chart-copy small,.dash-cards span{display:block;color:#7f87aa;font-size:.73rem}.dash-header strong{font-size:1.15rem}.dash-avatar{width:39px;height:39px;border-radius:50%;font-size:.72rem}.dash-chart{position:relative;min-height:185px;margin:25px 0 17px;padding:19px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:radial-gradient(circle at 70% 30%,rgba(125,60,255,.14),transparent 35%),#ffffff05}.chart-copy{position:relative;z-index:2}.chart-copy strong{display:block;margin-top:4px;font-size:1.8rem}.dash-chart svg{position:absolute;inset:auto 0 6px;width:100%}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.dash-cards>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:#ffffff05}.dash-cards strong{display:block;margin-top:4px;font-size:.78rem}.phone-mockup{position:absolute;bottom:18px;left:4px;z-index:4;width:165px;min-height:335px;padding:14px;border:6px solid #252a48;border-radius:31px;background:radial-gradient(circle at top,rgba(139,61,255,.24),transparent 32%),linear-gradient(180deg,#10143c,#080a23);box-shadow:0 30px 65px #00000080}.phone-notch{width:58px;height:9px;margin:0 auto 22px;border-radius:20px;background:#252941}.phone-brand{color:#9aabdc;font-size:.58rem}.phone-title{margin:2px 0 17px;font-size:.86rem;font-weight:800}.phone-card{display:flex;align-items:center;gap:8px;margin:9px 0;padding:11px 9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(135deg,#8b3dff3d,#1697ff14);font-size:.62rem}.phone-card svg{color:#7cf}.float-card{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:13px;background:#0c0f30cc;box-shadow:0 18px 45px #00000047;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:.76rem;font-weight:800}.float-card svg{color:var(--cyan)}.card-one{top:36px;left:22px}.card-two{right:-22px;bottom:70px}.card-three{top:185px;right:-45px}.stats-bar{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#ffffff06;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-item{padding:18px 22px;text-align:center}.stat-item:not(:last-child){border-left:1px solid var(--line)}.stat-item strong{display:block;font-size:1.35rem;background:linear-gradient(90deg,#c56aff,#4cc7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-item span{color:var(--muted);font-size:.82rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;min-height:260px;padding:29px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#ffffff0b,#ffffff04);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-card:hover{transform:translateY(-6px);border-color:var(--line-bright);box-shadow:0 22px 55px #22155b3b}.service-number{position:absolute;top:23px;left:24px;color:#ffffff1f;font-size:1.1rem;font-weight:900}.service-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(142,79,255,.25);border-radius:17px;background:linear-gradient(145deg,#8b3dff40,#1ba8ff1c);color:#b88cff}.service-card h3{margin:20px 0 8px;font-size:1.18rem}.service-card p{margin:0;color:var(--muted);font-size:.93rem}.card-line{position:absolute;right:29px;bottom:24px;width:36px;height:2px;border-radius:20px;background:linear-gradient(90deg,var(--violet),var(--blue))}.solutions-section{background:radial-gradient(circle at 10% 40%,rgba(137,57,255,.08),transparent 26%),linear-gradient(180deg,#0b0d2994,#050617a6)}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#0a0c27;transition:transform .25s ease,box-shadow .25s ease}.solution-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px #0000004d}.solution-art{position:relative;min-height:235px;display:grid;place-items:center;overflow:hidden}.theme-violet .solution-art{background:linear-gradient(145deg,#17123e,#252168)}.theme-pink .solution-art{background:linear-gradient(145deg,#27112f,#66325d)}.theme-blue .solution-art{background:linear-gradient(145deg,#0c1b42,#144a76)}.solution-orb{position:absolute;width:210px;height:210px;border-radius:50%;filter:blur(18px)}.theme-violet .solution-orb{background:radial-gradient(circle,rgba(138,67,255,.9),transparent 68%)}.theme-pink .solution-orb{background:radial-gradient(circle,rgba(246,72,177,.74),transparent 68%)}.theme-blue .solution-orb{background:radial-gradient(circle,rgba(34,178,255,.74),transparent 68%)}.solution-window{position:relative;z-index:2;width:74%;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#05071ccc;box-shadow:0 25px 50px #00000057;transform:perspective(800px) rotateX(4deg) rotateY(-7deg)}.solution-window-top{display:flex;gap:5px;padding:10px;border-bottom:1px solid var(--line)}.solution-ui{min-height:115px;display:grid;grid-template-columns:43px 1fr}.solution-ui-sidebar{display:grid;place-items:start center;padding-top:18px;color:#c49fff;border-left:1px solid var(--line)}.solution-ui-content{padding:17px}.solution-ui-content>span{display:block;width:80%;height:7px;margin-bottom:10px;border-radius:10px;background:#ffffff1f}.solution-ui-content>span:nth-child(2){width:55%}.solution-ui-content>span:nth-child(3){width:90%}.solution-ui-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.solution-ui-row i{height:25px;border-radius:7px;background:linear-gradient(135deg,#8b3dff59,#1aa7ff1f)}.solution-body{padding:25px}.solution-label{color:#a985ff;font-size:.72rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.solution-body h3{margin:5px 0 8px;font-size:1.25rem}.solution-body p{min-height:86px;margin:0;color:var(--muted);font-size:.9rem}.solution-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.solution-tags span{padding:5px 9px;color:#dce1ff;border:1px solid var(--line);border-radius:999px;font-size:.7rem}.solution-link{display:inline-flex;align-items:center;gap:7px;color:#c4adff;font-size:.82rem;font-weight:800}.about-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.about-visual{position:relative;min-height:460px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:29px;background:radial-gradient(circle at center,rgba(119,55,255,.24),transparent 36%),linear-gradient(145deg,#0e1238,#05071d)}.about-ring{position:absolute;border:1px solid rgba(77,130,255,.2);border-radius:50%}.ring-one{width:260px;height:260px}.ring-two{width:390px;height:390px}.about-cn{position:relative;z-index:2;font-size:8rem;font-weight:900;letter-spacing:-22px;background:linear-gradient(135deg,#d355ff,#7750ff,#1cb8ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(125,68,255,.34));transform:translate(-11px)}.about-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:13px;background:#0a0d2bcc;box-shadow:0 18px 42px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.78rem;font-weight:800}.about-chip svg{color:var(--cyan)}.chip-one{top:48px;right:38px}.chip-two{bottom:48px;right:50px}.chip-three{top:47%;left:28px}.about-content>p{max-width:610px}.about-points{display:grid;gap:14px;margin-top:27px}.about-points>div{display:flex;align-items:center;gap:12px;color:#e7eaff}.about-points>div>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--violet),var(--blue))}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px;border-radius:28px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.16),transparent 25%),linear-gradient(135deg,#7d32ff,#1a94ff);box-shadow:0 30px 70px #3e2ebd42}.cta-banner span{font-size:.86rem;font-weight:800}.cta-banner h2{max-width:700px;margin:5px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.35}.cta-button{flex:0 0 auto;color:#0a0c25;background:#fff}.contact-section{padding-bottom:120px}.contact-layout{display:grid;grid-template-columns:.88fr 1.12fr;align-items:start;gap:55px}.contact-info{display:grid;gap:13px}.contact-highlight,.contact-row{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:17px;background:#ffffff06}.contact-highlight{margin-bottom:8px;background:linear-gradient(135deg,#8b3dff2e,#1aa7ff14)}.contact-highlight>svg{width:42px;height:42px;padding:10px;color:#fff;border-radius:13px;background:linear-gradient(135deg,var(--violet),var(--blue))}.contact-highlight span,.contact-row small{display:block;color:var(--muted);font-size:.75rem}.contact-highlight strong,.contact-row strong{display:block}.contact-row>span{width:42px;height:42px;display:grid;place-items:center;color:#af8cff;border-radius:12px;background:#8b3dff1f}.contact-form{display:grid;gap:16px;padding:29px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#0d1030,#07091f);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:7px;font-size:.86rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;color:#fff;outline:none;border:1px solid var(--line);border-radius:12px;background:#07091f;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#7f4dff;box-shadow:0 0 0 3px #7f4dff1f}.contact-form textarea{resize:vertical}.submit-button{width:100%}.footer{padding:55px 0 19px;border-top:1px solid var(--line);background:var(--bg-deep)}.footer-main{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:50px}.footer-brand img{width:170px;height:70px;object-fit:contain}.footer-brand p{max-width:430px;margin:12px 0 0;color:var(--muted)}.footer-column{display:flex;flex-direction:column;gap:9px}.footer-column strong{margin-bottom:5px}.footer-column a{color:var(--muted);font-size:.87rem}.footer-column a:hover{color:#fff}.socials{display:flex;gap:8px;margin-top:8px}.socials a,.footer-bottom>a{width:36px;height:36px;display:grid;place-items:center;color:#fff;border:1px solid var(--line);border-radius:10px;background:#ffffff09}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding-top:17px;color:#777e9b;border-top:1px solid var(--line);font-size:.78rem}.whatsapp-floating{position:fixed!important;left:20px!important;right:auto!important;bottom:20px!important;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 17px;color:#fff;border-radius:999px;background:linear-gradient(135deg,#7d31ff,#159cff);box-shadow:0 18px 40px #00000057;font-size:.84rem;font-weight:800}@media(max-width:980px){.menu-button{display:grid}.nav-links{position:absolute;top:78px;right:18px;left:18px;display:none;align-items:stretch;flex-direction:column;gap:5px;padding:15px;border:1px solid var(--line);border-radius:17px;background:#080a22fa;box-shadow:var(--shadow)}.nav-links.is-open{display:flex}.nav-links>a{padding:9px 11px}.hero-layout,.about-layout,.contact-layout{grid-template-columns:1fr}.hero-content{text-align:center}.hero-content>p{margin-inline:auto}.hero-actions,.hero-checks{justify-content:center}.hero-visual{width:100%;max-width:720px;margin:0 auto}.services-grid,.solutions-grid{grid-template-columns:repeat(2,1fr)}.about-visual{max-width:680px;width:100%;margin:0 auto}.cta-banner{flex-direction:column;text-align:center}.footer-main{grid-template-columns:1.3fr .8fr 1fr;gap:30px}}@media(max-width:680px){.container{width:min(100% - 24px,var(--container))}.content-section{padding:78px 0}.hero{padding-top:118px}.hero-content h1{font-size:3.05rem;letter-spacing:-1.4px}.hero-layout{gap:30px}.hero-visual{min-height:480px}.browser-mockup{top:75px;width:95%;transform:none}.dashboard{min-height:320px}.dash-content{padding:18px}.dash-chart{min-height:150px}.dash-cards>div{padding:9px}.phone-mockup{width:130px;min-height:275px;left:0;bottom:0}.phone-card{padding:8px 6px;font-size:.53rem}.float-card{display:none}.stats-bar{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-left:0}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.services-grid,.solutions-grid,.form-grid{grid-template-columns:1fr}.solution-body p{min-height:0}.about-visual{min-height:390px}.about-cn{font-size:6.5rem}.chip-three{display:none}.cta-banner{padding:30px 21px}.footer-main{grid-template-columns:1fr}.footer{text-align:center}.footer-brand p{margin-inline:auto}.footer-column{align-items:center}.footer-bottom{gap:14px;flex-direction:column}.whatsapp-floating span{display:none}.whatsapp-floating{width:50px;height:50px;justify-content:center;padding:0}}.navbar-actions{display:flex;align-items:center;gap:9px}.language-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:74px;height:42px;padding:0 13px;color:#fff;border:1px solid rgba(153,84,255,.42);border-radius:999px;background:linear-gradient(135deg,#8b3dff29,#199dff1a);cursor:pointer;font-weight:800}html[dir=ltr] .hero-layout,html[dir=ltr] .about-layout,html[dir=ltr] .contact-layout{direction:ltr}html[dir=ltr] .hero-content,html[dir=ltr] .about-content,html[dir=ltr] .contact-form,html[dir=ltr] .contact-info,html[dir=ltr] .service-card,html[dir=ltr] .solution-body,html[dir=ltr] .footer{text-align:left}html[dir=ltr] .browser-mockup{right:auto;left:0;transform:perspective(1100px) rotateY(-7deg) rotateX(2deg)}html[dir=ltr] .phone-mockup{left:auto;right:4px}html[dir=ltr] .service-number{left:auto;right:24px}html[dir=ltr] .card-line{right:auto;left:29px}html[dir=ltr] .whatsapp-floating{left:auto;right:20px}@media(min-width:981px){.navbar-actions{order:3}.brand{order:1}.nav-links{order:2;margin-inline-start:auto}}@media(max-width:980px){.navbar-actions{margin-inline-start:auto}}@media(max-width:680px){.language-button{min-width:62px;height:40px;padding-inline:10px}html[dir=ltr] .browser-mockup{left:auto;right:0;transform:none}}.tech-section{overflow:hidden;padding-bottom:90px}.tech-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.tech-track{display:flex;width:max-content;gap:14px;animation:marquee 30s linear infinite}.tech-pill{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:14px;background:#ffffff06;font-weight:700}.tech-pill span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#8b3dff4d,#1aa7ff26);color:#bda0ff;font-size:.72rem}@keyframes marquee{to{transform:translate(-50%)}}html[dir=rtl] .tech-track{animation-direction:reverse}.process-section,.why-section{background:linear-gradient(180deg,#0a0c2694,#0506178c)}.process-grid,.why-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.process-card,.why-card,.blog-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:22px;background:#ffffff06}.process-number{font-size:2.4rem;font-weight:900;color:#ffffff17}.process-dot{width:10px;height:10px;margin:15px 0;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--blue));box-shadow:0 0 20px #7c4affb3}.process-card p,.why-card p,.blog-card p{color:var(--muted);font-size:.9rem}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.industry-card{display:flex;align-items:center;gap:13px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffff06;font-weight:800;transition:.22s}.industry-card:hover{transform:translateY(-4px);border-color:var(--line-bright)}.industry-card svg{color:#ac82ff}.why-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#8b3dff3d,#1aa7ff1a);color:#b890ff}.why-card h3{margin:18px 0 8px}.blog-card{min-height:300px;overflow:hidden}.blog-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--violet),var(--blue))}.blog-card>span{color:#aa80ff;font-size:.75rem;font-weight:800}.blog-card h3{margin:36px 0 12px}.blog-card a{position:absolute;bottom:24px;display:flex;gap:7px;align-items:center;color:#c4adff;font-weight:800}.faq-layout{max-width:900px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:17px;background:#ffffff06;overflow:hidden}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:20px;padding:19px 21px;color:#fff;background:transparent;border:0;text-align:inherit;font-weight:800;cursor:pointer}.faq-item button svg{transition:.25s}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:.28s}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer p{overflow:hidden;margin:0;padding:0 21px;color:var(--muted)}.faq-item.open .faq-answer p{padding-bottom:20px}.careers-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:100px;padding:35px;border:1px solid rgba(125,76,255,.3);border-radius:25px;background:linear-gradient(135deg,#17123d,#102d62)}.careers-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,var(--violet),var(--blue))}.careers-banner span{color:#bfa5ff;font-size:.8rem;font-weight:800}.careers-banner h2{margin:3px 0;font-size:clamp(1.5rem,3vw,2.5rem)}.careers-button{color:#fff;border:1px solid var(--line);background:#ffffff0f}@media(max-width:980px){.process-grid,.why-grid,.blog-grid,.industries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.process-grid,.why-grid,.blog-grid,.industries-grid{grid-template-columns:1fr}.careers-banner{grid-template-columns:1fr;text-align:center}.careers-icon{margin:auto}.careers-button{width:100%}}.cinematic-hero{isolation:isolate;background:radial-gradient(circle at 73% 24%,rgba(108,43,255,.17),transparent 26%),linear-gradient(180deg,#040515,#080828 55%,#050617)}.cinematic-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.cinematic-hero .hero-grid-bg{z-index:1;opacity:.085;animation:cinematic-grid 16s linear infinite}.cinematic-hero .hero-layout,.cinematic-hero .stats-bar{z-index:3}.cinematic-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:240px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg))}@keyframes cinematic-grid{0%{background-position:0 0,0 0}to{background-position:0 44px,44px 0}}.cinematic-hero-visual{min-height:610px;display:grid;place-items:center;perspective:1300px}.interactive-scene{position:relative;width:min(590px,100%);height:590px;display:grid;place-items:center;perspective:1300px;cursor:crosshair}.scene-world{position:relative;width:500px;height:500px;transform-style:preserve-3d;will-change:transform}.scene-core{position:absolute;inset:50% auto auto 50%;width:205px;height:205px;transform:translate(-50%,-50%) translateZ(78px);transform-style:preserve-3d}.core-sphere{position:absolute;top:28px;right:28px;bottom:28px;left:28px;display:grid;place-items:center;border:1px solid rgba(180,126,255,.46);border-radius:50%;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.6),transparent 6%),radial-gradient(circle at 34% 30%,#b751ff,#663cff 38%,#153a88 72%,#061026);box-shadow:inset -24px -28px 48px #0000006e,inset 12px 10px 30px #ffffff21,0 0 55px #843aff7a,0 0 130px #1f92ff38;animation:core-float 5s ease-in-out infinite}.core-sphere svg{position:absolute;width:44px;height:44px;color:#ffffffc7;transform:translateY(-18px)}.core-sphere span{margin-top:48px;font-size:1.35rem;font-weight:900;letter-spacing:2px}.core-halo{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(68,179,255,.28);border-radius:50%}.halo-a{animation:halo-spin 13s linear infinite;transform:rotateX(68deg) rotate(14deg)}.halo-b{top:-28px;right:-28px;bottom:-28px;left:-28px;border-color:#b156ff38;animation:halo-spin-reverse 18s linear infinite;transform:rotateY(68deg) rotate(-20deg)}.three-card{position:absolute;z-index:5;width:220px;min-height:82px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(164,116,255,.28);border-radius:18px;background:linear-gradient(145deg,#141742d1,#07091fd6);box-shadow:0 25px 55px #00000059,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-style:preserve-3d}.three-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 35%)}.three-card>svg{width:39px;height:39px;padding:9px;flex:0 0 auto;color:#7dd9ff;border-radius:12px;background:linear-gradient(135deg,#8b3dff47,#17aaff24)}.three-card small{display:block;color:#8089b3;font-size:.62rem}.three-card strong{display:block;font-size:.76rem}.three-card-server{top:48px;right:-8px;transform:translateZ(120px) rotateY(-9deg)}.three-card-cloud{left:-24px;top:210px;transform:translateZ(92px) rotateY(10deg)}.three-card-database{right:15px;bottom:38px;transform:translateZ(145px) rotateX(-5deg)}.scene-ring{position:absolute;top:70px;right:70px;bottom:70px;left:70px;display:grid;place-items:center;border:1px solid rgba(76,150,255,.18);border-radius:50%;transform-style:preserve-3d}.scene-ring svg{width:100%;height:100%;color:#6676ff38}.ring-a{transform:rotateX(72deg) rotate(5deg) translateZ(5px);animation:ring-spin 11s linear infinite}.ring-b{top:28px;right:28px;bottom:28px;left:28px;border-style:dashed;border-color:#ac4eff2e;transform:rotateY(72deg) rotate(12deg);animation:ring-spin-reverse 15s linear infinite}.scene-floor{position:absolute;left:45px;right:45px;bottom:17px;height:190px;border-radius:50%;background:repeating-linear-gradient(90deg,rgba(62,93,190,.12) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(62,93,190,.11) 0 1px,transparent 1px 28px);-webkit-mask-image:radial-gradient(ellipse,black 10%,transparent 68%);mask-image:radial-gradient(ellipse,black 10%,transparent 68%);transform:rotateX(72deg) translateZ(-90px);box-shadow:0 0 70px #4840ff2e}.stat-item strong{min-height:42px;display:grid;place-items:center}.stat-item strong>span{font:inherit;background:inherit;-webkit-background-clip:inherit;background-clip:inherit;color:transparent}@keyframes core-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes halo-spin{to{transform:rotateX(68deg) rotate(374deg)}}@keyframes halo-spin-reverse{to{transform:rotateY(68deg) rotate(-380deg)}}@keyframes ring-spin{to{transform:rotateX(72deg) rotate(365deg) translateZ(5px)}}@keyframes ring-spin-reverse{to{transform:rotateY(72deg) rotate(-348deg)}}@media(max-width:980px){.cinematic-hero-visual{min-height:570px}}@media(max-width:680px){.cinematic-hero-visual,.interactive-scene{min-height:445px;height:445px}.scene-world{width:390px;height:390px;transform:scale(.84)}.three-card{width:185px}.three-card-server{right:5px}.three-card-cloud{left:0}}@media(prefers-reduced-motion:reduce){.tech-track,.core-sphere,.halo-a,.halo-b,.ring-a,.ring-b,.cinematic-hero .hero-grid-bg{animation:none!important}}:root{--container: 1380px}.navbar{min-height:70px}.brand img{width:132px;height:54px}.nav-links{gap:21px}.nav-links>a{font-size:.88rem}.nav-links .nav-cta{padding:8px 16px}.language-button{min-width:68px;height:38px;font-size:.86rem}.cinematic-hero{min-height:84vh;padding:112px 0 42px}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;align-items:center}.hero-content{max-width:650px}.hero-content h1{margin:14px 0 18px;font-size:clamp(2.7rem,4.65vw,4.7rem);line-height:1.09;letter-spacing:-1.7px}.hero-content>p{max-width:610px;font-size:1rem;line-height:1.85}.hero-actions{margin:24px 0 20px}.button{min-height:46px;padding:9px 20px}.hero-checks{gap:16px}.hero-checks span{font-size:.84rem}.cinematic-hero-visual{min-height:500px}.interactive-scene{width:min(530px,100%);height:500px}.scene-world{width:450px;height:450px;transform:scale(.94)}.scene-core{width:185px;height:185px}.three-card{width:205px;min-height:75px;padding:13px}.three-card strong{font-size:.72rem}.three-card small{font-size:.58rem}.three-card-server{top:42px;right:-4px}.three-card-cloud{top:188px;left:-14px}.three-card-database{right:16px;bottom:34px}.stats-bar{margin-top:26px;border-radius:16px}.stat-item{padding:13px 18px}.stat-item strong{font-size:1.18rem}.stat-item span{font-size:.76rem}.content-section{padding:88px 0}.section-title{margin-bottom:42px}.section-title h2,.about-content h2{font-size:clamp(1.9rem,3.3vw,3.1rem)}.section-title p,.about-content>p{font-size:.96rem}.solution-art{min-height:205px}.solution-body{padding:21px}.service-card{min-height:235px;padding:25px}.cta-banner{padding:34px}.contact-section{padding-bottom:95px}@media(min-width:1200px){.hero-content{padding-inline-start:18px}.cinematic-hero-visual{transform:translate(-10px)}html[dir=ltr] .cinematic-hero-visual{transform:translate(10px)}}@media(max-width:980px){.cinematic-hero{min-height:auto;padding-top:105px}.hero-layout{grid-template-columns:1fr;gap:28px}.hero-content{max-width:760px;margin-inline:auto}.cinematic-hero-visual{min-height:470px}}@media(max-width:680px){.navbar{min-height:66px}.brand img{width:118px;height:48px}.cinematic-hero{padding:96px 0 34px}.hero-content h1{font-size:2.45rem;line-height:1.13}.hero-content>p{font-size:.94rem}.cinematic-hero-visual,.interactive-scene{min-height:390px;height:390px}.scene-world{transform:scale(.75)}.stats-bar{margin-top:14px}}.technology-ecosystem{background:radial-gradient(circle at 10% 30%,rgba(118,50,255,.08),transparent 30%)}.technology-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.technology-group{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#ffffff09,#ffffff03)}.technology-group-head{display:flex;align-items:center;gap:12px;margin-bottom:19px}.technology-group-head>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#8b3dff40,#1aa7ff1f);color:#bd9aff}.technology-group h3{margin:0}.technology-items{display:flex;flex-wrap:wrap;gap:8px}.technology-items span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#ffffff06;color:#dce1ff;font-size:.75rem;font-weight:700}.solutions-showcase{background:linear-gradient(180deg,#0a0c26b8,#040512a6)}.solutions-showcase .section-title{max-width:900px}.solutions-showcase-grid{display:grid;gap:30px}.solution-feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:470px;overflow:hidden;border:1px solid var(--line);border-radius:29px;background:#090b28}.solution-feature:nth-child(2n){grid-template-columns:.9fr 1.1fr}.solution-feature:nth-child(2n) .solution-feature-visual{order:2}.solution-feature-visual{position:relative;display:grid;place-items:center;overflow:hidden;min-height:420px}.theme-violet .solution-feature-visual{background:linear-gradient(145deg,#151040,#292373)}.theme-pink .solution-feature-visual{background:linear-gradient(145deg,#291034,#74365f)}.theme-blue .solution-feature-visual{background:linear-gradient(145deg,#091d46,#145b83)}.solution-feature-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(147,77,255,.55),transparent 68%);filter:blur(15px)}.solution-dashboard{position:relative;z-index:2;width:78%;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#05071bd6;box-shadow:0 35px 70px #00000061;transform:perspective(900px) rotateX(4deg) rotateY(-6deg)}.solution-dashboard-top{height:46px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid var(--line)}.solution-dashboard-top i{width:8px;height:8px;border-radius:50%;background:#4b5273}.solution-dashboard-top strong{margin-inline-start:auto;color:#939bc1;font-size:.7rem}.solution-dashboard-body{display:grid;grid-template-columns:60px 1fr;min-height:245px}.solution-dashboard-body aside{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:23px;border-inline-end:1px solid var(--line);color:#bd94ff}.solution-dashboard-body aside span{width:18px;height:18px;border:1px solid var(--line);border-radius:5px}.solution-dashboard-body main{padding:24px}.dashboard-heading span{display:block;height:8px;margin-bottom:10px;border-radius:10px;background:#ffffff21}.dashboard-heading span:first-child{width:48%}.dashboard-heading span:last-child{width:73%}.dashboard-chart{height:115px;display:flex;align-items:flex-end;gap:9px;margin:23px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.dashboard-chart i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,#6546ff,#29b2ff)}.dashboard-chart i:nth-child(1){height:38%}.dashboard-chart i:nth-child(2){height:58%}.dashboard-chart i:nth-child(3){height:46%}.dashboard-chart i:nth-child(4){height:78%}.dashboard-chart i:nth-child(5){height:95%}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-metrics div{height:38px;border-radius:9px;background:linear-gradient(135deg,#8b3dff47,#1aa7ff17)}.solution-feature-content{padding:45px;display:flex;flex-direction:column;justify-content:center}.solution-feature-content h3{margin:7px 0 13px;font-size:clamp(1.8rem,3vw,3rem)}.solution-feature-content>p{color:var(--muted)}.solution-capabilities{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.solution-capabilities span{display:flex;align-items:center;gap:6px;color:#e2e6ff;font-size:.8rem}.solution-capabilities svg{color:#56d9ff}.solution-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:5px 0 24px}.solution-metrics div{padding:11px;border:1px solid var(--line);border-radius:12px}.solution-metrics strong{display:block;color:#b98bff}.solution-metrics span{color:#8991b6;font-size:.65rem}.solution-feature-link{display:inline-flex;align-items:center;gap:7px;color:#c2a8ff;font-weight:800}.industries-strong{background:radial-gradient(circle at center,rgba(48,67,183,.09),transparent 42%)}.industries-strong .section-title{max-width:900px}.industries-strong-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.industry-strong-card{position:relative;min-height:190px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#ffffff09,#ffffff03);transition:.25s}.industry-strong-card:hover{transform:translateY(-6px);border-color:var(--line-bright)}.industry-index{position:absolute;top:15px;left:18px;color:#ffffff17;font-size:1.5rem;font-weight:900}html[dir=ltr] .industry-index{left:auto;right:18px}.industry-strong-card svg{width:37px;height:37px;margin-top:30px;color:#a981ff}.industry-strong-card h3{margin:18px 0 0}.industry-line{position:absolute;right:22px;bottom:20px;width:35px;height:2px;background:linear-gradient(90deg,var(--violet),var(--blue))}.industries-cta{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:28px;color:#c3aaff;font-weight:800}.testimonials-section{background:linear-gradient(180deg,#0b0d2999,#05061780)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{padding:27px;border:1px solid var(--line);border-radius:22px;background:#ffffff06}.testimonial-top{display:flex;align-items:center;justify-content:space-between}.testimonial-top svg{color:#9d75ff}.testimonial-top span{padding:5px 10px;border-radius:999px;background:#8b3dff21;color:#bd9cff;font-size:.7rem;font-weight:800}.testimonial-stars{display:flex;gap:4px;margin:30px 0 16px;color:#765cff}.testimonial-card p{color:var(--muted)}.testimonial-person{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:17px;border-top:1px solid var(--line)}.person-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--blue));font-weight:900}.testimonial-person strong,.testimonial-person small{display:block}.testimonial-person small{color:#8088ab;font-size:.7rem}.client-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.client-logo-placeholder{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(151,102,255,.25);border-radius:17px;background:#ffffff04}.client-logo-placeholder>span{font-size:1.2rem;font-weight:900;background:linear-gradient(90deg,var(--violet-light),var(--blue));-webkit-background-clip:text;color:transparent}.client-logo-placeholder strong{margin:5px 0;color:#bfc5df}.client-logo-placeholder small{color:#6f7698}.pricing-section{background:linear-gradient(180deg,#090b2399,#040512cc)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:24px;background:#0a0c28}.pricing-popular{transform:translateY(-12px);border-color:#8c49ff80;box-shadow:0 25px 65px #351e8b3d}.popular-badge{position:absolute;top:18px;left:18px;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,var(--violet),var(--blue));font-size:.68rem;font-weight:800}html[dir=ltr] .popular-badge{left:auto;right:18px}.pricing-plan-number{color:#ffffff1a;font-size:2rem;font-weight:900}.pricing-card h3{font-size:1.5rem}.pricing-card>p{min-height:64px;color:var(--muted)}.pricing-divider{height:1px;margin:22px 0;background:var(--line)}.pricing-card ul{list-style:none;padding:0;display:grid;gap:12px}.pricing-card li{display:flex;align-items:center;gap:9px;color:#dde2fb;font-size:.85rem}.pricing-card li span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#8b3dff21;color:#b995ff}.pricing-button{width:100%;margin-top:26px;color:#fff;border:1px solid var(--line);background:#ffffff09}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{position:relative;min-height:390px;padding:25px;border:1px solid var(--line);border-radius:23px;background:#0a0c27;overflow:hidden}.article-meta{display:flex;justify-content:space-between;align-items:center}.article-meta>span{color:#aa83ff;font-size:.72rem;font-weight:800}.article-meta small{display:flex;align-items:center;gap:5px;color:#78809f}.article-visual{height:130px;display:flex;align-items:center;justify-content:space-between;margin:24px 0;padding:25px;border-radius:17px;background:radial-gradient(circle at 75% 30%,rgba(139,61,255,.28),transparent 33%),linear-gradient(135deg,#121540,#0a1636)}.article-visual svg{width:44px;height:44px;color:#a17eff}.article-visual span{font-size:3rem;font-weight:900;color:#ffffff1a}.article-card h3{font-size:1.18rem;line-height:1.55}.article-card>p{color:var(--muted);font-size:.88rem}.article-card>button{position:absolute;bottom:23px;display:flex;align-items:center;gap:7px;color:#c3a9ff;background:none;border:0;font-weight:800;cursor:pointer}.article-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#01020ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.article-modal{position:relative;width:min(760px,100%);max-height:88vh;overflow:auto;padding:42px;border:1px solid rgba(150,92,255,.35);border-radius:25px;background:linear-gradient(145deg,#101333,#06081f);box-shadow:0 40px 100px #0000008c}.article-close{position:absolute;top:18px;left:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#ffffff0a;color:#fff;cursor:pointer}html[dir=ltr] .article-close{left:auto;right:18px}.article-modal-category{color:#ac84ff;font-weight:800}.article-modal h2{font-size:clamp(1.8rem,4vw,3rem)}.article-lead{font-size:1.05rem;color:#dce0f7}.article-content{margin:25px 0}.article-content p{color:var(--muted);line-height:2}.careers-v2{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;margin-bottom:105px;padding:55px;overflow:hidden;border:1px solid rgba(140,79,255,.34);border-radius:30px;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.12),transparent 20%),linear-gradient(135deg,#17113f,#0d315e)}.careers-v2:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(91,146,255,.18);border-radius:50%;left:-80px;bottom:-180px}.careers-v2-copy>span{color:#c0a3ff;font-weight:800}.careers-v2-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.35}.careers-v2-copy p{color:#c6cce3}.careers-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.careers-roles{display:grid;grid-template-columns:1fr 1fr;gap:13px}.careers-roles>div{padding:18px;border:1px solid var(--line);border-radius:16px;background:#05081e5c}.careers-roles span{width:39px;height:39px;display:grid;place-items:center;margin-bottom:14px;border-radius:11px;background:linear-gradient(135deg,#8b3dff4d,#1aa7ff21);color:#b997ff}.careers-roles strong,.careers-roles small{display:block}.careers-roles small{margin-top:4px;color:#8991b0;font-size:.68rem}@media(max-width:980px){.technology-groups,.testimonials-grid,.pricing-grid,.articles-grid{grid-template-columns:repeat(2,1fr)}.solution-feature,.solution-feature:nth-child(2n){grid-template-columns:1fr}.solution-feature:nth-child(2n) .solution-feature-visual{order:0}.industries-strong-grid,.client-logo-grid{grid-template-columns:repeat(2,1fr)}.careers-v2{grid-template-columns:1fr}}@media(max-width:680px){.technology-groups,.testimonials-grid,.pricing-grid,.articles-grid,.industries-strong-grid,.client-logo-grid{grid-template-columns:1fr}.solution-feature-content{padding:28px}.solution-feature-visual{min-height:330px}.solution-dashboard{width:88%}.solution-metrics{grid-template-columns:1fr}.pricing-popular{transform:none}.careers-v2{padding:30px 22px}.careers-roles{grid-template-columns:1fr}.article-modal{padding:32px 22px}}.cursor-glow,.cursor-dot{position:fixed;z-index:9999;pointer-events:none;will-change:transform}.cursor-glow{width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(118,68,255,.13),rgba(24,170,255,.045) 40%,transparent 70%);mix-blend-mode:screen}.cursor-dot{width:8px;height:8px;border-radius:50%;background:#8f69ff;box-shadow:0 0 15px #5dcfff}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;background:radial-gradient(circle at 20% 20%,rgba(134,55,255,.13),transparent 28%),radial-gradient(circle at 80% 35%,rgba(20,145,255,.1),transparent 30%),radial-gradient(circle at 50% 80%,rgba(91,42,190,.08),transparent 32%);animation:auroraMove 18s ease-in-out infinite alternate;filter:blur(30px)}@keyframes auroraMove{to{transform:translate3d(4%,-3%,0) scale(1.08)}}.service-card,.technology-group,.solution-feature,.case-card,.industry-strong-card,.testimonial-card,.pricing-card,.article-card,.team-card,.tool-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff09,0 22px 70px #0000002e}.global-presence{background:linear-gradient(180deg,#080a228c,#04051266)}.global-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.global-copy>span{color:#b58cff;font-weight:800}.global-copy h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.3}.global-copy p{color:var(--muted)}.global-cities{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.global-cities span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:#dfe3fa;font-size:.75rem}.globe-stage{position:relative;min-height:560px;display:grid;place-items:center;perspective:1100px;--rx:0deg;--ry:0deg}.css-globe{position:relative;width:390px;height:390px;border-radius:50%;overflow:visible;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.25),transparent 5%),radial-gradient(circle at 35% 30%,#433bd2,#151a5e 48%,#060820 74%);box-shadow:inset -45px -40px 70px #00000080,0 0 90px #613bff59;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .15s}.globe-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 23px,rgba(109,158,255,.12) 24px 25px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(111,147,255,.1) 48px 49px);-webkit-mask-image:radial-gradient(circle,#000 0 70%,transparent 72%);mask-image:radial-gradient(circle,#000 0 70%,transparent 72%)}.globe-point{position:absolute;z-index:4}.globe-point i{display:block;width:9px;height:9px;border-radius:50%;background:#6ce5ff;box-shadow:0 0 0 6px #2db7ff1f,0 0 20px #3fcaff;animation:pointPulse 2s infinite}.globe-point span{position:absolute;top:12px;white-space:nowrap;color:#e7eaff;font-size:.62rem;font-weight:800}.globe-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.globe-routes path{fill:none;stroke:#7b8cff;stroke-width:.5;stroke-dasharray:3 3;animation:routeDash 8s linear infinite}.globe-orbit{position:absolute;width:480px;height:220px;border:1px solid rgba(115,97,255,.2);border-radius:50%}.orbit-x{transform:rotate(12deg);animation:globeOrbit 12s linear infinite}.orbit-y{transform:rotate(88deg);animation:globeOrbit 17s linear infinite reverse}.globe-caption{position:absolute;bottom:35px;padding:10px 17px;border:1px solid var(--line);border-radius:999px;background:#07091fb3;font-weight:800}@keyframes pointPulse{50%{transform:scale(1.25)}}@keyframes routeDash{to{stroke-dashoffset:-60}}@keyframes globeOrbit{to{transform:rotate(372deg)}}.case-grid{display:grid;gap:26px}.case-card{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#090b28}.case-card:nth-child(2n) .case-art{order:2}.case-art{position:relative;min-height:380px;display:grid;place-items:center;background:linear-gradient(145deg,#16113f,#183d70)}.case-2 .case-art{background:linear-gradient(145deg,#32102f,#73375d)}.case-3 .case-art{background:linear-gradient(145deg,#0b2344,#17627a)}.case-art>span{position:absolute;top:20px;left:25px;font-size:4rem;font-weight:900;color:#ffffff14}.case-screen{width:76%;min-height:230px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#05071cc7;transform:perspective(900px) rotateX(5deg) rotateY(-7deg)}.case-screen i{display:inline-block;width:8px;height:8px;margin:0 3px;border-radius:50%;background:#596080}.case-screen div{height:13px;margin:24px 0;border-radius:10px;background:linear-gradient(90deg,#8b3dff80,#1aa7ff1f)}.case-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.case-copy small{color:#aa83ff;font-weight:800}.case-copy h3{font-size:clamp(1.8rem,3vw,3rem);margin:8px 0}.case-copy p{color:var(--muted)}.case-copy button{display:flex;align-items:center;gap:8px;width:max-content;margin-top:18px;padding:0;color:#c5adff;background:none;border:0;font-weight:800;cursor:pointer}.case-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:grid;place-items:center;padding:20px;background:#01020ad6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-modal{position:relative;width:min(900px,100%);max-height:90vh;overflow:auto;padding:45px;border:1px solid rgba(144,83,255,.4);border-radius:27px;background:linear-gradient(145deg,#101333,#06081f)}.case-close{position:absolute;top:18px;left:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#ffffff0a;color:#fff}.case-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-modal-grid>div{padding:20px;border:1px solid var(--line);border-radius:16px}.case-tech,.case-results{display:flex;flex-wrap:wrap;gap:10px}.case-tech span{padding:7px 11px;border:1px solid var(--line);border-radius:999px}.case-results span{display:flex;align-items:center;gap:7px;color:#dfe4ff}.case-results svg{color:#55d8ff}.architecture-board{position:relative;height:540px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at center,rgba(97,54,210,.13),transparent 37%),linear-gradient(145deg,#0d1030,#05071c);overflow:hidden}.architecture-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.architecture-lines path{fill:none;stroke:#4a66d2;stroke-width:2;stroke-dasharray:8 8;animation:routeDash 9s linear infinite}.architecture-node{position:absolute;width:150px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(137,83,255,.32);border-radius:17px;background:#090c28c7;box-shadow:0 22px 50px #00000047}.architecture-node span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#8b3dff4d,#1aa7ff24);color:#b993ff}.architecture-node strong{margin-top:10px;font-size:.75rem}.node-front{left:4%;top:42%}.node-api{left:34%;top:19%}.node-auth{left:34%;top:65%}.node-services{left:62%;top:42%}.node-db{right:3%;top:12%}.node-cloud{right:3%;top:42%}.node-notify{right:3%;top:72%}.architecture-pulse{position:absolute;width:12px;height:12px;border-radius:50%;background:#62dfff;box-shadow:0 0 15px #56cfff;animation:pulseTravel 6s linear infinite}.pulse-one{top:49%;left:15%}.pulse-two{top:28%;left:45%;animation-delay:2s}.pulse-three{top:49%;left:72%;animation-delay:4s}@keyframes pulseTravel{50%{transform:scale(1.8);opacity:.5}}.live-dashboard{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#080a25;box-shadow:0 35px 90px #0000004d}.live-dashboard header{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.live-dashboard header>div{display:flex;align-items:center;gap:9px}.live-dot{width:9px;height:9px;border-radius:50%;background:#43e9a7;box-shadow:0 0 14px #43e9a7}.live-dashboard header small{color:#79819f}.live-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px}.live-stats>div{position:relative;padding:17px;border:1px solid var(--line);border-radius:15px;background:#ffffff05}.live-stats>div>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#8b3dff21;color:#a981ff}.live-stats small,.live-stats strong{display:block}.live-stats small{margin-top:14px;color:#8189a9}.live-stats strong{font-size:1.35rem}.live-stats em{position:absolute;top:17px;left:17px;display:flex;align-items:center;color:#51dda6;font-size:.7rem}.live-stats em svg{width:14px}.live-main{display:grid;grid-template-columns:1fr 290px;gap:16px;padding:0 18px 18px}.live-chart,.live-events{padding:20px;border:1px solid var(--line);border-radius:17px;background:#ffffff05}.chart-title{display:flex;gap:8px;align-items:center;color:#b49aff}.live-chart svg{width:100%;height:250px}.live-events{display:grid;align-content:center;gap:13px}.live-events>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;border-radius:12px;background:#ffffff06}.live-events i{width:9px;height:9px;border-radius:50%;background:#9b6cff}.event-1{background:#55d7ff!important}.event-2{background:#45dea3!important}.event-3{background:#f2bb5c!important}.live-events small{color:#7d849f}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.team-card{padding:23px;border:1px solid var(--line);border-radius:21px;background:#ffffff06;transform-style:preserve-3d;transition:.3s}.team-card:hover{transform:perspective(700px) rotateX(5deg) rotateY(-6deg) translateY(-6px)}.team-avatar{position:relative;height:160px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at center,rgba(139,61,255,.35),transparent 45%),linear-gradient(145deg,#14163f,#09102b)}.team-avatar span{font-size:3rem;font-weight:900;background:linear-gradient(90deg,var(--violet-light),var(--blue));-webkit-background-clip:text;color:transparent}.team-avatar i{position:absolute;width:100px;height:100px;border:1px solid rgba(88,141,255,.2);border-radius:50%;animation:globeOrbit 12s linear infinite}.team-card>small{display:inline-block;margin-top:18px;color:#a985ff}.team-skills{display:flex;flex-wrap:wrap;gap:6px}.team-skills span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:.65rem}.team-social{display:flex;gap:8px;margin-top:18px}.team-social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px}.team-social svg{width:17px}.radar-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.radar-layout .section-title{text-align:start;margin:0}.radar-legend{display:flex;gap:10px;margin-top:25px}.radar-legend span{padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:.7rem}.radar-board{position:relative;width:min(560px,100%);aspect-ratio:1;margin:auto;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,rgba(114,54,231,.1),transparent 60%)}.radar-ring{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(105,110,255,.17);border-radius:50%}.radar-ring-2{top:27%;right:27%;bottom:27%;left:27%}.radar-ring-3{top:42%;right:42%;bottom:42%;left:42%}.radar-axis{position:absolute;background:#696eff26}.axis-x{left:0;right:0;top:50%;height:1px}.axis-y{top:0;bottom:0;left:50%;width:1px}.radar-dot{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;background:none;border:0;color:#fff;cursor:pointer}.radar-dot i{width:12px;height:12px;border-radius:50%;background:#7d5cff;box-shadow:0 0 0 7px #7d5cff1a,0 0 18px #7d5cffb3}.radar-dot span{position:absolute;top:15px;white-space:nowrap;font-size:.68rem;font-weight:800}.radar-dot small{display:none;position:absolute;top:34px;padding:4px 7px;border-radius:6px;background:#111538}.radar-dot.active small{display:block}.status-trial i{background:#3fbfff}.status-assess i{background:#e084ff}.ai-launcher{position:fixed;right:20px;bottom:20px;z-index:190;width:55px;height:55px;display:grid;place-items:center;border:1px solid rgba(149,88,255,.45);border-radius:50%;background:linear-gradient(135deg,#7837ff,#168fff);color:#fff;box-shadow:0 18px 45px #0006;cursor:pointer}.ai-launcher span{position:absolute;font-size:.55rem;font-weight:900}.ai-launcher svg{width:27px;height:27px;opacity:.5}.ai-panel{position:fixed;right:20px;bottom:88px;z-index:190;width:min(380px,calc(100% - 40px));overflow:hidden;border:1px solid rgba(140,82,255,.4);border-radius:22px;background:#090c2a;box-shadow:0 30px 90px #00000080}.ai-panel header{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.ai-panel header>svg{color:#aa82ff}.ai-panel header strong,.ai-panel header small{display:block}.ai-panel header small{color:#7e86a6}.ai-panel header button{margin-inline-start:auto;background:none;border:0;color:#fff}.ai-messages{max-height:330px;overflow:auto;padding:15px;display:grid;gap:10px}.ai-message{max-width:86%;padding:10px 12px;border-radius:13px;font-size:.78rem}.ai-message.bot{background:#8b3dff24}.ai-message.user{margin-inline-start:auto;background:linear-gradient(135deg,#7543ff,#198df0)}.ai-panel form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.ai-panel input{flex:1;padding:10px;border:1px solid var(--line);border-radius:10px;background:#060820;color:#fff}.ai-panel form button{width:42px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--violet),var(--blue));color:#fff}.tools-heading{text-align:center;margin-bottom:45px}.tools-heading span{color:#aa84ff;font-weight:800}.tools-heading h2{font-size:clamp(2rem,4vw,3.7rem)}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-card{padding:27px;border:1px solid var(--line);border-radius:22px;background:#090b28}.tool-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#8b3dff47,#1aa7ff1f);color:#b68dff}.tool-card label{display:grid;gap:7px;margin:14px 0;font-size:.8rem}.tool-card input,.tool-card select,.tool-card textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:#060820;color:#fff}.tool-card textarea{min-height:150px;resize:vertical}.estimate-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.estimate-results>div{padding:10px;border:1px solid var(--line);border-radius:11px}.estimate-results small,.estimate-results strong{display:block}.estimate-results small{color:#7f87a8;font-size:.62rem}.estimate-results strong{font-size:.82rem;color:#c2a8ff}.booking-card .button,.proposal-card>.button{width:100%;margin-top:14px}.proposal-preview{margin-top:18px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.proposal-preview button{display:flex;gap:7px;align-items:center;background:none;border:0;color:#c2a9ff}@media(max-width:980px){.global-grid,.radar-layout,.case-card{grid-template-columns:1fr}.case-card:nth-child(2n) .case-art{order:0}.architecture-board{height:740px}.node-front{left:10%;top:5%}.node-api{left:10%;top:25%}.node-auth{right:10%;left:auto;top:25%}.node-services{left:38%;top:45%}.node-db{left:8%;right:auto;top:72%}.node-cloud{left:40%;right:auto;top:72%}.node-notify{right:8%;top:72%}.live-stats,.team-grid{grid-template-columns:repeat(2,1fr)}.live-main,.tools-grid,.case-modal-grid{grid-template-columns:1fr}}@media(max-width:680px){.css-globe{width:310px;height:310px}.globe-stage{min-height:450px}.globe-orbit{width:360px}.case-copy{padding:28px}.case-art{min-height:300px}.architecture-board{height:980px}.architecture-node{width:135px}.node-front{left:28%;top:3%}.node-api{left:5%;top:19%}.node-auth{right:5%;top:19%}.node-services{left:28%;top:38%}.node-db{left:5%;top:60%}.node-cloud{right:5%;left:auto;top:60%}.node-notify{left:28%;right:auto;top:79%}.architecture-lines{display:none}.live-stats,.team-grid,.estimate-results{grid-template-columns:1fr}.cursor-glow,.cursor-dot{display:none}}@media print{body>*{display:none!important}.proposal-preview{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;color:#000;padding:40px}}.ai-panel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto auto;max-height:min(690px,calc(100vh - 110px))}.ai-header-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#c09dff;border:1px solid rgba(143,83,255,.35);border-radius:13px;background:linear-gradient(135deg,#8b3dff38,#1aa7ff1a)}.ai-header-icon i{position:absolute;right:2px;bottom:2px;width:9px;height:9px;border:2px solid #090c2a;border-radius:50%;background:#40e5a5;box-shadow:0 0 12px #40e5a5}.ai-reset,.ai-close{width:35px;height:35px;display:grid;place-items:center;padding:0;color:#aeb5d0;border:1px solid var(--line)!important;border-radius:10px;background:#ffffff06!important;cursor:pointer}.ai-reset{margin-inline-start:auto!important}.ai-close{margin-inline-start:0!important}.ai-reset svg,.ai-close svg{width:16px}.ai-messages{min-height:260px;align-content:start}.ai-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.ai-message.bot{border:1px solid rgba(139,61,255,.12)}.ai-typing{display:flex;align-items:center;gap:8px;width:max-content}.ai-typing svg,.spin{width:17px;animation:aiSpin .8s linear infinite}.ai-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#ffb3be;border:1px solid rgba(255,89,113,.2);border-radius:12px;background:#ff476212;font-size:.72rem}.ai-panel form{align-items:flex-end}.ai-panel textarea{flex:1;max-height:110px;padding:10px 11px;resize:none;color:#fff;outline:none;border:1px solid var(--line);border-radius:11px;background:#060820;line-height:1.55}.ai-panel textarea:focus{border-color:#8b3dffa6;box-shadow:0 0 0 3px #8b3dff1a}.ai-panel form button:disabled{cursor:not-allowed;opacity:.45}.ai-panel>footer{padding:8px 13px 10px;color:#666f92;border-top:1px solid rgba(255,255,255,.04);font-size:.57rem;text-align:center}@keyframes aiSpin{to{transform:rotate(360deg)}}@media(max-width:680px){.ai-panel{right:12px;bottom:76px;width:calc(100% - 24px);max-height:calc(100vh - 95px)}}.discovery-nav-button{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;color:#fff;border:1px solid rgba(83,202,255,.34);border-radius:999px;background:linear-gradient(135deg,#8b3dff33,#1aa7ff24);font-size:.76rem;font-weight:800}.project-discovery-section{position:relative;overflow:hidden;padding-top:105px;background:radial-gradient(circle at 15% 12%,rgba(130,52,255,.13),transparent 28%),radial-gradient(circle at 88% 55%,rgba(19,160,255,.09),transparent 30%),linear-gradient(180deg,#06071c,#090b29 60%,#050617)}.project-discovery-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(106,91,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(106,91,255,.2) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.project-selector,.discovery-shell{position:relative;z-index:2}.project-selector-heading{max-width:850px;margin:0 auto 48px;text-align:center}.project-selector-heading>span{display:inline-flex;align-items:center;gap:8px;color:#c1a2ff;font-size:.82rem;font-weight:800}.project-selector-heading>span svg{width:17px}.project-selector-heading h2{margin:10px 0 14px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.22}.project-selector-heading p{margin:0;color:var(--muted);font-size:1rem}.project-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.project-type-card{position:relative;min-height:245px;padding:25px;overflow:hidden;color:#fff;text-align:inherit;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);cursor:pointer;transition:transform .26s,border-color .26s,box-shadow .26s}.project-type-card:after{content:"";position:absolute;width:155px;height:155px;left:-50px;bottom:-60px;border-radius:50%;background:radial-gradient(circle,rgba(137,64,255,.24),transparent 70%)}html[dir=ltr] .project-type-card:after{left:auto;right:-50px}.project-type-card:hover{transform:translateY(-8px) perspective(700px) rotateX(2deg);border-color:#824fff7a;box-shadow:0 30px 70px #00000040}.project-type-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#8b3dff42,#1aa7ff1f);color:#bc96ff}.accent-blue .project-type-icon{color:#64d1ff}.accent-pink .project-type-icon{color:#ee8ed5}.accent-cyan .project-type-icon{color:#58e5df}.project-type-card h3{margin:22px 0 8px;font-size:1.18rem}.project-type-card p{min-height:75px;margin:0;color:var(--muted);font-size:.86rem}.project-type-card>span{position:absolute;right:25px;bottom:22px;z-index:2;display:flex;align-items:center;gap:7px;color:#c3a9ff;font-size:.76rem;font-weight:800}html[dir=ltr] .project-type-card>span{right:auto;left:25px}.project-type-card>span svg{width:16px}.discovery-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:22px;align-items:start}.discovery-main,.discovery-summary{border:1px solid var(--line);border-radius:27px;background:linear-gradient(145deg,#0e1135f0,#06081df5);box-shadow:0 35px 90px #00000047}.discovery-main{min-height:700px;padding:28px}.discovery-topbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.discovery-exit{display:flex;align-items:center;gap:7px;padding:8px 11px;color:#aab2cf;border:1px solid var(--line);border-radius:11px;background:#ffffff06;cursor:pointer;font-size:.72rem}.discovery-exit svg{width:15px}.discovery-progress-label{display:flex;justify-content:space-between;gap:15px;font-size:.75rem}.discovery-progress-label span{color:#9ca4c4}.discovery-progress-label strong{color:#c4a9ff}.discovery-progress-track{height:7px;margin:7px 0 5px;overflow:hidden;border-radius:999px;background:#ffffff0f}.discovery-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue));box-shadow:0 0 20px #6455ff73;transition:width .42s ease}.discovery-progress small{display:block;color:#69718f;font-size:.61rem}.question-stage{padding:46px 3px 30px}.question-title{display:flex;align-items:flex-start;gap:16px;max-width:780px;margin-bottom:30px}.question-title>span{width:53px;height:53px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(139,78,255,.28);border-radius:16px;background:linear-gradient(145deg,#8b3dff3d,#1aa7ff1a);color:#bb94ff}.question-title small{color:#8d96b9;font-size:.67rem}.question-title h3{margin:3px 0 4px;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.35}.question-title p{margin:0;color:var(--muted);font-size:.86rem}.question-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.question-options.multi{grid-template-columns:repeat(2,1fr)}.question-option{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;color:#e8ebff;text-align:inherit;border:1px solid var(--line);border-radius:15px;background:#ffffff05;cursor:pointer;transition:.22s}.question-option:hover{border-color:#8254ff66;background:#893dff0e}.question-option.active{border-color:#7663ffa6;background:linear-gradient(135deg,#8b3dff29,#1aa7ff12);box-shadow:inset 0 0 25px #5c4ae614}.question-option>svg{width:25px;color:#a783ff}.question-option>span{font-size:.85rem;font-weight:700}.question-option>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#fff;font-style:normal}.question-option.active>i{background:linear-gradient(135deg,var(--violet),var(--blue))}.question-option>i svg{width:15px}.discovery-textarea{width:100%;min-height:190px;padding:18px;resize:vertical;color:#fff;border:1px solid var(--line);border-radius:16px;outline:none;background:#0305168c}.discovery-textarea:focus{border-color:#8251ff94;box-shadow:0 0 0 3px #8251ff1a}.discovery-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.discovery-navigation .button:disabled{opacity:.35;cursor:not-allowed;transform:none}.discovery-summary{position:sticky;top:92px;padding:24px}.summary-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.summary-header small{display:block;color:#858eae;font-size:.66rem}.summary-header h3{margin:3px 0 0;font-size:1.18rem}.summary-header button{width:38px;height:38px;display:grid;place-items:center;color:#9ba3c2;border:1px solid var(--line);border-radius:11px;background:#ffffff06;cursor:pointer}.summary-header button svg{width:17px}.summary-answers{display:grid;gap:8px;margin:18px 0}.summary-answers>div{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:10px;border-radius:11px;background:#ffffff05}.summary-answers>div>span{color:#8f69ff}.summary-answers svg{width:15px}.summary-answers small,.summary-answers strong{display:block}.summary-answers small{color:#737c9e;font-size:.58rem}.summary-answers strong{margin-top:2px;color:#dce1fa;font-size:.71rem;line-height:1.55}.architecture-preview{padding:18px;border:1px solid rgba(122,76,255,.19);border-radius:17px;background:radial-gradient(circle at 70% 15%,rgba(132,59,255,.13),transparent 28%),#ffffff04}.architecture-preview-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.architecture-preview-title>svg{color:#a883ff}.architecture-preview-title small,.architecture-preview-title strong{display:block}.architecture-preview-title small{color:#727b9d;font-size:.57rem}.architecture-preview-title strong{font-size:.76rem}.architecture-column{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#05071a73}.architecture-column>span{width:31px;height:31px;display:grid;place-items:center;color:#63d3ff;border-radius:9px;background:#1e99ff1a}.architecture-column svg{width:16px}.architecture-column small{display:block;color:#777f9e;font-size:.57rem}.architecture-column div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.architecture-column i{padding:4px 7px;border-radius:999px;background:#8b3dff1a;color:#c7b0ff;font-size:.55rem;font-style:normal}.architecture-arrow{padding:5px 0;color:#55608d;text-align:center}.discovery-result{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.discovery-result>svg{width:62px;height:62px;padding:15px;color:#b58dff;border-radius:19px;background:linear-gradient(145deg,#8b3dff40,#1aa7ff1a)}.discovery-result.loading>svg{animation:aiSpin .9s linear infinite}.discovery-result h3{margin:22px 0 9px;font-size:clamp(1.8rem,3vw,3rem)}.discovery-result>p{max-width:650px;color:var(--muted)}.discovery-result.completed{align-items:stretch;justify-content:flex-start;text-align:start}.result-badge{width:max-content;display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#8b3dff1f;color:#c3a6ff;font-size:.68rem;font-weight:800}.result-badge svg{width:16px}.result-summary{margin-bottom:22px}.result-section{margin-top:17px}.result-section h4{margin:0 0 10px}.result-section>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.result-section span{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#ffffff05;color:#dce1fa;font-size:.75rem}.result-section svg{width:15px;flex:0 0 auto;color:#59d7ff}.result-estimate{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px}.result-estimate>div{padding:13px;border:1px solid rgba(126,79,255,.24);border-radius:13px;background:linear-gradient(135deg,#8b3dff14,#1aa7ff08)}.result-estimate small,.result-estimate strong{display:block}.result-estimate small{color:#777f9f;font-size:.59rem}.result-estimate strong{margin-top:5px;font-size:.78rem}.result-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.discovery-result.error>svg{color:#ff9dab;background:#ff486414}@media(max-width:1120px){.project-type-grid{grid-template-columns:repeat(2,1fr)}.discovery-shell{grid-template-columns:1fr}.discovery-summary{position:static}}@media(max-width:680px){.discovery-nav-button{display:none}.project-type-grid,.question-options,.question-options.multi,.result-section>div,.result-estimate{grid-template-columns:1fr}.project-type-card{min-height:215px}.discovery-main{min-height:auto;padding:18px}.discovery-topbar{grid-template-columns:1fr}.discovery-exit{width:max-content}.question-stage{padding-top:30px}.question-title h3{font-size:1.65rem}.discovery-navigation{flex-direction:column-reverse}.discovery-navigation .button{width:100%}.discovery-result{padding:20px 4px}}.language-switch{display:inline-grid;grid-template-columns:1fr 1px 1fr;align-items:center;min-width:112px;min-height:44px;padding:4px;border:1px solid rgba(132,88,255,.34);border-radius:999px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.language-switch>span{width:1px;height:18px;background:#ffffff1a}.language-switch button{min-width:48px;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#777f9f;font-family:inherit;font-size:.72rem;font-weight:900;letter-spacing:.08em;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.language-switch button:hover{color:#fff}.language-switch button.active{color:#fff;background:linear-gradient(135deg,#8440ffeb,#1d91f7e0);box-shadow:0 7px 19px #474ce047,inset 0 1px #ffffff2b}.language-switch button:active{transform:scale(.96)}.what-we-build{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(112,55,241,.11),transparent 25%),radial-gradient(circle at 86% 75%,rgba(26,154,255,.08),transparent 28%)}.build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.build-card{position:relative;min-height:430px;padding:30px;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#12153ae6,#07091df2);box-shadow:inset 0 1px #ffffff09,0 26px 75px #0003;transition:transform .35s,border-color .35s,box-shadow .35s}.build-card:before{content:"";position:absolute;width:240px;height:240px;inset:auto -100px -120px auto;border-radius:50%;opacity:.45;background:radial-gradient(circle,rgba(129,66,255,.3),transparent 68%);transition:transform .4s,opacity .4s}html[dir=rtl] .build-card:before{inset:auto auto -120px -100px}.build-blue:before{background:radial-gradient(circle,rgba(25,157,255,.3),transparent 68%)}.build-pink:before{background:radial-gradient(circle,rgba(219,76,193,.28),transparent 68%)}.build-cyan:before{background:radial-gradient(circle,rgba(39,212,205,.23),transparent 68%)}.build-card:hover{transform:translateY(-8px);border-color:#8352ff6e;box-shadow:inset 0 1px #ffffff0d,0 35px 90px #0000004d}.build-card:hover:before{transform:scale(1.18);opacity:.7}.build-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.build-card-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(139,83,255,.26);border-radius:17px;color:#b894ff;background:linear-gradient(145deg,#8b3dff3b,#1aa7ff14)}.build-blue .build-card-icon{color:#62ceff}.build-pink .build-card-icon{color:#ef93dc}.build-cyan .build-card-icon{color:#5de3dc}.build-card-top small{color:#ffffff17;font-size:3.4rem;font-weight:950;line-height:1}.build-card-label{color:#a887ff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.build-card h3{max-width:520px;margin:10px 0 12px;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.35}.build-card>p{max-width:590px;color:var(--muted);font-size:.88rem;line-height:1.9}.build-card-points{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 34px}.build-card-points span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#cfd5ef;background:#ffffff05;font-size:.65rem}.build-card-points svg{width:14px;color:#68d5ff}.build-card>a{position:absolute;inset:auto 30px 26px auto;z-index:2;display:flex;align-items:center;gap:7px;color:#c3a8ff;font-size:.75rem;font-weight:850}html[dir=rtl] .build-card>a{right:auto;left:30px}.build-card>a svg{width:16px}.why-code-net{position:relative;background:linear-gradient(180deg,#06071a8c,#0b0c28b8)}.principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.principle-card{min-height:330px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:21px;background:radial-gradient(circle at 80% 0%,rgba(117,58,240,.11),transparent 27%),#ffffff05;transition:transform .3s,border-color .3s,background .3s}.principle-card:hover{transform:translateY(-7px);border-color:#7e4fff66;background:radial-gradient(circle at 80% 0%,rgba(117,58,240,.18),transparent 31%),#ffffff07}.principle-card header{display:flex;align-items:center;justify-content:space-between}.principle-card header>span{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:#b18aff;background:linear-gradient(145deg,#8b3dff33,#1aa7ff12)}.principle-card header svg{width:22px}.principle-card header small{color:#ffffff1a;font-size:2.6rem;font-weight:950}.principle-card h3{margin:30px 0 12px;font-size:1.25rem;line-height:1.45}.principle-card p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.85}.principle-card footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:25px;color:#a58bbc;font-size:.65rem;font-weight:800}.principle-card footer i{width:24px;height:1px;background:linear-gradient(90deg,#8f55ff,#3fc7ff)}.why-code-net-link{width:max-content;display:flex;align-items:center;gap:8px;margin:30px auto 0;padding:12px 17px;border:1px solid rgba(130,83,255,.35);border-radius:999px;color:#ceb8ff;background:#ffffff06;font-size:.74rem;font-weight:850}.why-code-net-link svg{width:16px}@media(max-width:1050px){.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.language-switch{min-width:96px;min-height:40px}.language-switch button{min-width:40px;padding:0 7px}.build-grid,.principles-grid{grid-template-columns:1fr}.build-card{min-height:390px;padding:24px}.build-card>a{right:24px}html[dir=rtl] .build-card>a{left:24px}}.nav-links{gap:16px}.nav-links>a{white-space:nowrap}.build-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.build-grid-six .build-card{min-height:445px}#erp-solutions{scroll-margin-top:100px;border-color:#8b53ff75;box-shadow:inset 0 1px #ffffff0d,0 28px 80px #4d2ab42e}#technology,#solutions,#why-code-net,#about,#contact{scroll-margin-top:92px}.principles-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.principles-grid-six .principle-card{min-height:310px}.delivery-clarity-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(121,56,255,.11),transparent 27%),radial-gradient(circle at 88% 78%,rgba(21,157,255,.09),transparent 30%),linear-gradient(180deg,#07081dc7,#040615f0)}.delivery-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.delivery-stage{position:relative;min-height:410px;display:flex;flex-direction:column;padding:25px;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,#111439e0,#06081bf5);box-shadow:0 26px 70px #00000038;transition:transform .3s,border-color .3s,box-shadow .3s}.delivery-stage:before{content:"";position:absolute;width:180px;height:180px;right:-80px;bottom:-90px;border-radius:50%;background:radial-gradient(circle,rgba(121,66,255,.22),transparent 70%)}html[dir=rtl] .delivery-stage:before{right:auto;left:-80px}.delivery-stage:hover{transform:translateY(-7px);border-color:#8352ff6e;box-shadow:0 34px 90px #0000004d}.delivery-stage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.delivery-stage-head>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#b590ff;background:linear-gradient(145deg,#8b3dff3b,#1aa7ff14);border:1px solid rgba(139,83,255,.25)}.delivery-stage-head svg{width:23px}.delivery-stage-head small{font-size:2.9rem;font-weight:950;color:#ffffff14}.delivery-stage h3{margin:0 0 12px;font-size:1.25rem;line-height:1.5}.delivery-stage>p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.9}.delivery-stage-items{display:grid;gap:8px;margin-top:auto;padding-top:24px}.delivery-stage-items span{display:flex;align-items:center;gap:7px;color:#cfd5ef;font-size:.69rem}.delivery-stage-items svg{width:15px;color:#64d2ff;flex:0 0 auto}.delivery-summary-bar{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.delivery-summary-bar>div{display:flex;align-items:center;gap:9px;color:#cdd4ee;font-size:.76rem}.delivery-summary-bar svg{width:18px;color:#a986ff}.delivery-summary-bar>a{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid rgba(132,82,255,.35);border-radius:999px;color:#fff;background:linear-gradient(135deg,#8b3dff38,#1aa7ff1c);font-size:.72rem;font-weight:850}.delivery-summary-bar>a svg{width:16px;color:#fff}@media(max-width:1240px){.nav-links{gap:11px}.nav-links>a{font-size:.67rem}.build-grid-six,.principles-grid-six,.delivery-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.build-grid-six,.principles-grid-six,.delivery-journey{grid-template-columns:1fr}.delivery-stage{min-height:360px}.delivery-summary-bar{grid-template-columns:1fr}.delivery-summary-bar>a{justify-content:center}}.tools-grid.without-estimator{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}@media(max-width:820px){.tools-grid.without-estimator{grid-template-columns:1fr}}:root{--page-scroll:0;--page-scroll-percent:0%}.global-scroll-progress{position:fixed;inset:0 0 auto 0;z-index:9999;height:2px;pointer-events:none;background:#ffffff06}.global-scroll-progress i{display:block;width:var(--page-scroll-percent);height:100%;background:linear-gradient(90deg,#865cff,#37bfff,#d16cff);box-shadow:0 0 18px #5e92ffcc;transition:width .08s linear}.cinematic-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.ambient-orb{position:absolute;width:40vw;aspect-ratio:1;border-radius:50%;filter:blur(90px);opacity:.11;will-change:transform}.ambient-orb-one{top:-18vw;left:-12vw;background:#7643ff;animation:ambientFloatOne 18s ease-in-out infinite alternate}.ambient-orb-two{top:34%;right:-18vw;background:#157cff;animation:ambientFloatTwo 23s ease-in-out infinite alternate}.ambient-orb-three{bottom:-24vw;left:28%;background:#bb41ff;opacity:.07;animation:ambientFloatThree 27s ease-in-out infinite alternate}.ambient-beam{position:absolute;top:-30%;left:48%;width:1px;height:160%;background:linear-gradient(transparent,rgba(118,94,255,.35),transparent);box-shadow:0 0 80px 20px #2d74ff14;transform:rotate(24deg);animation:ambientBeam 14s ease-in-out infinite alternate}.cinematic-section{opacity:0;transform:translateY(34px) scale(.992);filter:blur(9px);transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .95s cubic-bezier(.2,.75,.2,1),filter .85s ease}.cinematic-section.cinematic-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.premium-tilt-card{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;position:relative;transform-style:preserve-3d;transform:perspective(1050px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s ease,border-color .28s ease,box-shadow .28s ease;will-change:transform;isolation:isolate}.premium-tilt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y),rgba(121,100,255,.19),transparent 55%);transition:opacity .25s ease}.premium-tilt-card.is-tilting:before,.premium-tilt-card:hover:before{opacity:1}.premium-tilt-card.is-tilting{box-shadow:0 30px 80px #00000047,0 0 40px #584eff14}.premium-tilt-card>*{transform:translateZ(12px)}.section-title h2,.project-selector-heading h2{text-wrap:balance}.section-title h2{position:relative}.section-title h2:after{content:"";display:block;width:76px;height:2px;margin:20px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,#8c65ff,#3ebcff,transparent);box-shadow:0 0 20px #6171ff73;transform:scaleX(.65);transition:transform .6s ease}.cinematic-visible .section-title h2:after{transform:scaleX(1)}.why-code-net .section-title>span{display:none}.why-code-net .section-title{margin-bottom:42px}.why-code-net .principle-card:nth-child(2),.why-code-net .principle-card:nth-child(5){border-color:#8452ff52;background:linear-gradient(145deg,#6033c81a,#080a23e0)}.button,.why-code-net-link,.discovery-nav-button{position:relative;overflow:hidden}.button:after,.why-code-net-link:after,.discovery-nav-button:after{content:"";position:absolute;top:-120%;left:-35%;width:26%;height:340%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .7s ease;pointer-events:none}.button:hover:after,.why-code-net-link:hover:after,.discovery-nav-button:hover:after{left:115%}@keyframes ambientFloatOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(13vw,12vh,0) scale(1.16)}}@keyframes ambientFloatTwo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-14vw,8vh,0) scale(.9)}}@keyframes ambientFloatThree{0%{transform:translateZ(0) scale(.9)}to{transform:translate3d(-10vw,-12vh,0) scale(1.13)}}@keyframes ambientBeam{0%{opacity:.18;transform:translate(-8vw) rotate(24deg)}to{opacity:.5;transform:translate(8vw) rotate(24deg)}}@media(max-width:800px),(pointer:coarse){.premium-tilt-card{transform:none!important;will-change:auto}.premium-tilt-card>*{transform:none}.ambient-orb{filter:blur(65px);opacity:.065}.cinematic-section{transform:translateY(20px);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.ambient-orb,.ambient-beam{animation:none!important}.cinematic-section{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.premium-tilt-card{transform:none!important;transition:none!important}.global-scroll-progress i{transition:none}}.mobile-discovery-cta{display:none}@media(max-width:800px){html,body{overflow-x:hidden;scroll-behavior:auto}body{-webkit-overflow-scrolling:touch}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050719f5}.navbar{min-height:82px;padding-inline:16px;gap:10px}.brand img{width:72px;height:72px;object-fit:contain}.navbar-actions{gap:8px}.discovery-nav-button{display:none!important}.language-switch{min-width:150px;height:50px;padding:4px}.language-switch button{min-width:67px;font-size:.8rem}.menu-button{width:54px;height:54px;border-radius:16px}.nav-links{position:fixed!important;top:91px!important;left:16px!important;right:16px!important;width:auto!important;max-height:calc(100dvh - 112px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:16px!important;gap:4px!important;border-radius:22px!important;background:#07091ffb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 22px 80px #0000007a!important}.nav-links>a{min-height:48px;display:flex;align-items:center;padding:10px 16px!important;border-radius:12px;font-size:.88rem!important}.nav-links>a:hover{background:#ffffff0b}.nav-links .mobile-discovery-cta{display:flex!important;justify-content:center;min-height:54px;margin-bottom:8px;color:#fff!important;border:1px solid rgba(112,195,255,.48)!important;background:linear-gradient(135deg,#7b43ff,#159dff)!important;box-shadow:0 14px 34px #3f53ff42;font-weight:900}.nav-links .nav-cta{justify-content:center;margin-top:8px;min-height:52px}.cinematic-hero{min-height:auto!important;padding-top:116px!important;overflow:hidden}.hero-layout{display:flex!important;flex-direction:column!important;gap:32px!important;padding-inline:20px!important}.hero-content{width:100%!important;max-width:100%!important;text-align:center!important;padding:0!important;overflow:visible!important}.hero-content .eyebrow{justify-content:center;font-size:.82rem}.hero-content h1{width:100%!important;max-width:100%!important;margin:14px auto 18px!important;font-size:clamp(2.55rem,12vw,3.55rem)!important;line-height:1.06!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.hero-content h1 span{display:block;line-height:1.06!important}.hero-content>p{max-width:100%!important;margin:0 auto!important;font-size:1rem!important;line-height:1.9!important;padding-inline:2px}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:26px!important}.hero-actions .button{width:100%!important;min-height:58px!important;justify-content:center!important;font-size:1rem!important}.hero-checks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:24px!important}.hero-checks span{justify-content:center!important;gap:5px!important;font-size:.69rem!important;white-space:normal!important;text-align:center!important}.cinematic-hero-visual,.hero-visual{width:100%!important;min-height:430px!important;height:430px!important;margin:0 auto!important;transform:none!important;overflow:hidden!important}.interactive-scene{width:100%!important;height:430px!important;pointer-events:none!important;transform:scale(.82)!important;transform-origin:50% 18%!important}.scene-world{transform:none!important;will-change:auto!important}.three-card,.scene-core,.scene-ring,.scene-floor{animation:none!important;transition:none!important}.cinematic-canvas,.mobile-performance-hide,.ambient-orb,.ambient-beam{display:none!important}.hero-grid-bg{animation:none!important;opacity:.22!important}.hero-glow{filter:blur(34px)!important;opacity:.5!important;animation:none!important}.stats-bar{grid-template-columns:repeat(2,1fr)!important;margin-top:0!important}.cinematic-section,.cinematic-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.premium-tilt-card,.premium-tilt-card:hover,.premium-tilt-card.is-tilting{transform:none!important;transition:none!important;will-change:auto!important}.premium-tilt-card:before{display:none!important}.cursor-glow,.cursor-dot{display:none!important}.service-card,.technology-group,.solution-feature,.case-card,.industry-strong-card,.testimonial-card,.pricing-card,.article-card,.team-card,.tool-card,.architecture-card,.project-type-card,.principle-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 14px 38px #00000029!important}}@media(max-width:390px){.navbar{padding-inline:12px}.brand img{width:62px;height:62px}.language-switch{min-width:132px}.language-switch button{min-width:58px}.hero-content h1{font-size:2.45rem!important}.hero-checks{grid-template-columns:1fr!important}.hero-checks span{font-size:.78rem!important}.cinematic-hero-visual,.hero-visual,.interactive-scene{height:380px!important;min-height:380px!important}.interactive-scene{transform:scale(.72)!important}}
