html.page-index .nav-dropdown{position:relative}html.page-index .nav-dropdown-menu{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;z-index:9999 !important}html.page-index .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}:root.page-index{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-index body{background:var(--bg);color:#eef4fb}html.page-index nav{background:rgba(7,17,31,.94)!important;border-bottom:1px solid rgba(34,211,238,.18)!important}html.page-index .logo-mark{box-shadow:0 0 22px rgba(34,211,238,.24)!important}html.page-index .btn,html.page-index .nav-cta,html.page-index .service-readmore{background:var(--grad)!important;box-shadow:0 12px 30px rgba(34,211,238,.18)!important}html.page-index .btn2{border-color:rgba(34,211,238,.32)!important}html.page-index .lcard,html.page-index .solc,html.page-index .services-panel{border-color:rgba(34,211,238,.16)!important}html.page-index .hero-visual{flex:0 0 min(46vw,560px) !important;width:min(46vw,560px) !important;height:470px !important;min-width:420px !important;overflow:visible !important;padding:0 10px !important}html.page-index .simple-panel{width:68% !important;max-width:390px !important;left:55% !important;z-index:5 !important}html.page-index .float-card{z-index:9 !important;min-width:128px !important;max-width:155px !important;white-space:normal !important;line-height:1.25 !important;box-sizing:border-box !important}html.page-index .float-card.c1{top:6% !important;left:0 !important}html.page-index .float-card.c2{top:7% !important;right:0 !important}html.page-index .float-card.c3{bottom:3% !important;left:2% !important}html.page-index .simple-line{z-index:6 !important}@media(max-width:900px){html.page-index .hero-visual{width:min(94vw,500px) !important;min-width:320px !important;height:450px !important;padding:0 !important}html.page-index .simple-panel{width:68% !important;left:55% !important}html.page-index .float-card{min-width:112px !important;max-width:140px !important}html.page-index .float-card.c1{left:0 !important;top:5% !important}html.page-index .float-card.c2{right:0 !important;top:7% !important}html.page-index .float-card.c3{left:2% !important;bottom:4% !important}}@media(max-width:560px){html.page-index .hero-visual{height:400px !important;min-width:280px !important}html.page-index .simple-panel{width:70% !important;left:56% !important;padding:.95rem !important}html.page-index .float-card{font-size:.68rem !important;padding:.55rem .62rem !important;min-width:96px !important;max-width:116px !important}html.page-index .float-card span{display:block !important;font-size:.58rem !important}}html.page-index{font-size:16px;scroll-behavior:smooth}html.page-index body{margin:0;background:#07111f;color:#eef4fb;overflow-x:hidden}html.page-index #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:#07111f;isolation:isolate}html.page-index .hero-content{position:relative;z-index:2;max-width:640px}html.page-index #home h1,html.page-index .hero-content h1{font-family:'DM Sans',Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.5vw,61px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 1.3rem!important;color:#f7fbff!important;max-width:640px!important}html.page-index #home .hl,html.page-index .hero-content .hl{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.page-index.hero-font-loading #home h1{visibility:hidden}html.page-index.hero-font-ready #home h1{visibility:visible}@media(max-width:600px){html.page-index #home h1,html.page-index .hero-content h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}}html.page-index *,html.page-index *::before,html.page-index *::after{box-sizing:border-box;margin:0;padding:0}html.page-index{scroll-behavior:smooth}html.page-index body{font-family:'DM Sans',sans-serif;background:#07111f;color:#eef4fb;line-height:1.65;overflow-x:hidden}:root.page-index{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-index nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem 6%;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--brd);transition:background .3s}html.page-index .logo{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}html.page-index .logo-mark{width:44px;height:44px;object-fit:cover;border-radius:12px;box-shadow:0 0 18px rgba(34,211,238,.28)}html.page-index .logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#eef4fb}html.page-index .logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-index .nav-links{display:flex;gap:2rem;list-style:none}html.page-index .nav-links a{color:rgba(238,244,251,.82);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}html.page-index .nav-links a:hover{color:#eef4fb}html.page-index .nav-cta{padding:.55rem 1.4rem;background:var(--grad);border:none;border-radius:8px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(34,211,238,.18);transition:opacity .2s,transform .2s}html.page-index .nav-cta:hover{opacity:.85;transform:translateY(-1px)}html.page-index section{padding:6rem 6%}html.page-index .stag{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--acc2);margin-bottom:.7rem}html.page-index h2{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}html.page-index h3{font-weight:700}html.page-index .sub{color:var(--muted);font-size:1rem;max-width:520px;font-weight:300}html.page-index .sh{margin-bottom:3.2rem}html.page-index #services>.sh,html.page-index #solutions>.sh,html.page-index #leadership>.sh{text-align:center}html.page-index #services>.sh .sub,html.page-index #solutions>.sh .sub,html.page-index #leadership>.sh .sub{margin-left:auto;margin-right:auto}html.page-index #leadership .lead-head h2{justify-content:center}html.page-index #leadership .lcard:first-child .linfo{text-align:center}html.page-index .btn{display:inline-block;padding:.85rem 2rem;background:var(--grad);border:none;border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(34,211,238,.16);transition:transform .2s}html.page-index .btn:hover{transform:translateY(-2px)}html.page-index .btn2{display:inline-block;padding:.85rem 2rem;background:rgba(255,255,255,.01);border:1px solid rgba(34,211,238,.32);border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}html.page-index .btn2:hover{border-color:#f7fbff;background:rgba(34,211,238,.08)}html.page-index #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:radial-gradient(circle at 78% 38%,rgba(34,211,238,.13),transparent 28%),radial-gradient(circle at 88% 72%,rgba(37,99,235,.12),transparent 25%),linear-gradient(135deg,#07111f 0%,#0b1830 55%,#081426 100%);isolation:isolate}html.page-index .hero-orb-bg{position:absolute;right:-8%;top:10%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 58%);filter:blur(1px);opacity:.72;animation:gentleGlow 7s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes gentleGlow{0%,100%{transform:scale(1);opacity:.42}50%{transform:scale(1.04);opacity:.68}}html.page-index .hero-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%);opacity:.24}html.page-index .hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,17,31,.94) 0%,rgba(7,17,31,.74) 44%,rgba(7,17,31,.12) 100%)}html.page-index .hero-shell{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;gap:3rem}html.page-index .hero-content{position:relative;z-index:3;max-width:640px;flex:1 1 540px}html.page-index .hbadge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.34);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--acc2);margin-bottom:1.5rem}html.page-index .dot{width:7px;height:7px;border-radius:50%;background:var(--acc2);display:inline-block;animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}html.page-index h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}html.page-index .hl{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-index .hdesc{color:rgba(238,244,251,.82);font-size:1.05rem;max-width:510px;margin-bottom:2.3rem;font-weight:300}html.page-index .hact{display:flex;gap:1rem;flex-wrap:wrap}html.page-index .hero-visual{position:relative;z-index:4;flex:0 0 min(42vw,520px);width:min(42vw,520px);height:430px;min-width:360px;perspective:900px;overflow:visible}html.page-index .simple-panel{position:absolute;left:50%;top:50%;z-index:5;width:74%;max-width:420px;transform:translate(-50%,-50%);border-radius:28px;background:linear-gradient(180deg,rgba(13,27,47,.96),rgba(8,20,38,.96));border:1px solid rgba(34,211,238,.18);box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.035) inset;padding:1.25rem;backdrop-filter:blur(10px);animation:panelFloat 6.5s ease-in-out infinite}@keyframes panelFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-12px)}}html.page-index .panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}html.page-index .panel-title{font-size:.95rem;font-weight:800;color:#eef4fb}html.page-index .panel-status{font-size:.72rem;color:#22d3ee;border:1px solid rgba(34,211,238,.24);padding:.25rem .58rem;border-radius:999px;background:rgba(34,211,238,.08)}html.page-index .simple-screen{border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.055);padding:1rem;display:grid;gap:.85rem}html.page-index .metric-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045)}html.page-index .metric-row strong{display:block;font-size:.86rem;color:#f7fbff;margin-bottom:.25rem}html.page-index .metric-row span{display:block;font-size:.72rem;color:rgba(238,244,251,.63)}html.page-index .metric-dot{width:14px;height:14px;border-radius:50%;background:#22d3ee;box-shadow:0 0 16px rgba(34,211,238,.66);animation:softDot 2.8s ease-in-out infinite}html.page-index .metric-row:nth-child(2) .metric-dot{animation-delay:.7s}html.page-index .metric-row:nth-child(3) .metric-dot{animation-delay:1.4s}@keyframes softDot{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}html.page-index .progress-card{margin-top:1rem;border-radius:18px;padding:1rem;background:linear-gradient(135deg,rgba(34,211,238,.11),rgba(37,99,235,.08));border:1px solid rgba(34,211,238,.15)}html.page-index .progress-head{display:flex;align-items:center;justify-content:space-between;color:#eef4fb;font-size:.85rem;font-weight:700;margin-bottom:.75rem}html.page-index .progress-head span:last-child{color:#22d3ee}html.page-index .progress-track{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}html.page-index .progress-fill{height:100%;width:78%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#2563eb);animation:fillPulse 4s ease-in-out infinite}@keyframes fillPulse{0%,100%{width:72%}50%{width:88%}}html.page-index .float-card{position:absolute;z-index:8;border-radius:18px;background:rgba(8,20,38,.96);border:1px solid rgba(34,211,238,.36);box-shadow:0 22px 46px rgba(0,0,0,.45),0 0 22px rgba(34,211,238,.16);padding:.8rem .95rem;color:#eef4fb;font-size:.78rem;font-weight:800;backdrop-filter:blur(8px);animation:smallFloat 5.8s ease-in-out infinite}html.page-index .float-card span{display:block;font-size:.66rem;font-weight:500;color:rgba(238,244,251,.62);margin-top:.2rem}html.page-index .float-card::before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 0 12px rgba(34,211,238,.5);margin-right:.45rem}html.page-index .float-card.c1{top:10%;left:-1%}html.page-index .float-card.c2{right:-2%;top:18%;animation-delay:1s}html.page-index .float-card.c3{bottom:8%;left:5%;animation-delay:2s}@keyframes smallFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}html.page-index .simple-line{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none;opacity:.9;filter:drop-shadow(0 0 8px rgba(34,211,238,.22))}html.page-index .simple-line path{stroke-dasharray:8 12;animation:lineMove 12s linear infinite}@keyframes lineMove{to{stroke-dashoffset:-160}}@media(max-width:900px){html.page-index #home{padding:7rem 5% 4rem}html.page-index .hero-shell{flex-direction:column;align-items:flex-start}html.page-index .hero-overlay{background:linear-gradient(180deg,rgba(7,17,31,.95),rgba(7,17,31,.72) 60%,rgba(7,17,31,.35) 100%)}html.page-index .hero-visual{align-self:center;width:min(90vw,460px);height:390px;min-width:300px}html.page-index .simple-panel{width:78%}}@media(max-width:560px){html.page-index .hero-visual{height:350px;min-width:270px}html.page-index .simple-panel{width:82%;padding:1rem}html.page-index .float-card{font-size:.7rem;padding:.65rem .75rem}html.page-index .float-card span{display:none}}html.page-index #services{background:var(--surf);color:#eef4fb;padding:4.5rem 6%}html.page-index #apps-development,html.page-index #web-development{display:block;position:relative;top:-96px;height:0;overflow:hidden}html.page-index #services .stag{color:var(--acc2)}html.page-index #services .sub{color:var(--muted);max-width:620px}html.page-index #services .sh{margin-bottom:2.2rem}html.page-index .services-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:1.6rem;align-items:start}html.page-index .services-menu{background:linear-gradient(180deg,rgba(8,20,38,.98),rgba(11,24,48,.92));border-radius:18px;box-shadow:0 24px 70px rgba(2,6,23,.32),0 0 34px rgba(34,211,238,.08);padding:.9rem;position:relative;border:1px solid rgba(34,211,238,.18);overflow:hidden}html.page-index .services-menu::before,html.page-index .services-panel::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(34,211,238,.55),rgba(37,99,235,.08),rgba(34,211,238,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}html.page-index .service-group{position:relative;z-index:1;border-radius:14px;margin-bottom:.35rem;overflow:hidden}html.page-index .service-group-toggle,html.page-index .service-link{width:100%;border:0;background:transparent;color:rgba(238,244,251,.82);font-family:'DM Sans',sans-serif;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.8rem;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}html.page-index .service-group-toggle{padding:.9rem 1rem;font-size:.95rem;font-weight:800}html.page-index .service-link{padding:.72rem .9rem .72rem 1.15rem;font-size:.88rem;font-weight:650;border-radius:12px}html.page-index .service-link.depth-2{padding-left:2rem;font-size:.82rem;color:rgba(238,244,251,.68)}html.page-index .service-group-toggle:hover,html.page-index .service-link:hover{background:rgba(34,211,238,.08);color:#f7fbff;transform:translateX(3px)}html.page-index .service-group-toggle.active,html.page-index .service-link.active{background:linear-gradient(90deg,rgba(34,211,238,.24),rgba(37,99,235,.22));color:#fff;box-shadow:0 14px 34px rgba(34,211,238,.14),inset 0 0 0 1px rgba(34,211,238,.28)}html.page-index .service-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease;flex:0 0 auto}html.page-index .service-group.open>.service-group-toggle .service-chevron{transform:rotate(-135deg)}html.page-index .service-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}html.page-index .service-group.open>.service-submenu{grid-template-rows:1fr}html.page-index .service-submenu-inner{overflow:hidden;display:grid;gap:.25rem;padding:0 .35rem .45rem}html.page-index .services-panel{background:radial-gradient(circle at 85% 12%,rgba(34,211,238,.16),transparent 34%),linear-gradient(180deg,#0f2036 0%,#0b1524 100%);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.36),0 0 42px rgba(34,211,238,.08);padding:1.6rem;position:relative;border:1px solid rgba(34,211,238,.18);overflow:hidden}html.page-index .service-panel-inner{position:relative;z-index:1;display:grid;grid-template-columns:55fr 45fr;gap:1.4rem;align-items:start;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease}html.page-index .service-panel-inner.switching{opacity:0;transform:translateY(10px)}html.page-index .services-panel h3{font-size:clamp(1.55rem,2.6vw,2.25rem);color:#eef4fb;margin-bottom:.75rem}html.page-index .services-panel>p,html.page-index .service-copy p{color:var(--muted);font-size:.98rem;max-width:760px;margin-bottom:1rem;line-height:1.65}html.page-index .services-panel h4{font-size:.85rem;color:var(--acc2);margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.08em}html.page-index .service-benefits{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}html.page-index .service-benefits li{display:grid;grid-template-columns:24px 1fr;gap:.65rem;align-items:start;color:var(--muted);font-size:.86rem;line-height:1.45;padding:.75rem;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);transition:transform .25s ease,border-color .25s ease}html.page-index .service-benefits li:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.28)}html.page-index .service-benefits li::before{content:'+';width:26px;height:26px;border-radius:9px;display:grid;place-items:center;color:#07111f;font-weight:900;background:var(--grad);box-shadow:0 0 20px rgba(34,211,238,.24)}html.page-index .service-benefits strong{color:#eef4fb}html.page-index .service-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}html.page-index .service-tech span{font-size:.78rem;font-weight:700;color:#dff8ff;padding:.48rem .7rem;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.22)}html.page-index .service-readmore{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:.35rem auto .25rem;padding:.82rem 1.35rem;border-radius:12px;background:linear-gradient(90deg,#22d3ee 0%,#2563eb 100%);color:#f7fbff;text-decoration:none;font-weight:800;box-shadow:0 14px 34px rgba(34,211,238,.22);transition:transform .2s,opacity .2s,box-shadow .2s}html.page-index .service-readmore:hover{transform:translateY(-2px);opacity:.94;box-shadow:0 18px 40px rgba(34,211,238,.28)}html.page-index .service-visual{position:relative;min-height:300px;border-radius:22px;background:linear-gradient(180deg,rgba(7,17,31,.64),rgba(8,20,38,.92));border:1px solid rgba(34,211,238,.18);box-shadow:inset 0 0 36px rgba(34,211,238,.06);overflow:hidden}html.page-index .service-visual::before{content:'';position:absolute;inset:18px;border-radius:18px;border:1px dashed rgba(34,211,238,.2);animation:serviceOrbit 10s linear infinite}html.page-index .service-device{position:absolute;left:50%;top:50%;width:70%;min-height:215px;transform:translate(-50%,-50%);border-radius:18px;background:linear-gradient(180deg,rgba(13,27,47,.96),rgba(8,20,38,.96));border:1px solid rgba(34,211,238,.2);box-shadow:0 24px 52px rgba(0,0,0,.34);padding:1rem;display:grid;gap:.75rem;animation:serviceDeviceFloatCentered 5.8s ease-in-out infinite}html.page-index .service-device-bar{height:12px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#2563eb);box-shadow:0 0 18px rgba(34,211,238,.3)}html.page-index .service-device-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:.75rem}html.page-index .service-device-card{min-height:68px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}html.page-index .service-device-card::after{content:'';position:absolute;left:12px;right:12px;bottom:13px;height:8px;border-radius:999px;background:rgba(34,211,238,.28);box-shadow:0 -22px 0 rgba(255,255,255,.08)}html.page-index .model-card{position:absolute;z-index:2;width:126px;padding:.8rem;border-radius:16px;background:rgba(8,20,38,.92);border:1px solid rgba(34,211,238,.3);box-shadow:0 18px 40px rgba(0,0,0,.32),0 0 24px rgba(34,211,238,.12);color:#eef4fb;font-size:.78rem;font-weight:800;animation:serviceFloat 6s ease-in-out infinite}html.page-index .model-card span{display:block;margin-top:.32rem;color:rgba(238,244,251,.62);font-size:.68rem;font-weight:500}html.page-index .model-card.m1{left:6%;top:10%}html.page-index .model-card.m2{right:5%;top:16%;animation-delay:.8s}html.page-index .model-card.m3{left:9%;bottom:9%;animation-delay:1.5s}html.page-index .model-card.m4{right:9%;bottom:12%;animation-delay:2.2s}html.page-index .visual-browser,html.page-index .visual-app,html.page-index .visual-chart,html.page-index .visual-flow,html.page-index .visual-brain,html.page-index .visual-ml{position:absolute;inset:24px;border-radius:22px;background:radial-gradient(circle at 82% 14%,rgba(34,211,238,.16),transparent 34%),rgba(13,27,47,.9);border:1px solid rgba(34,211,238,.24);box-shadow:0 22px 50px rgba(0,0,0,.34),0 0 34px rgba(34,211,238,.1);overflow:hidden;animation:serviceDeviceFloat 5.8s ease-in-out infinite}html.page-index .visual-app{inset:22px 68px;border-radius:34px;padding:18px 16px;background:linear-gradient(180deg,rgba(14,28,52,.98),rgba(7,17,31,.96));box-shadow:0 22px 48px rgba(0,0,0,.42),0 0 0 7px rgba(255,255,255,.035),0 0 36px rgba(34,211,238,.14);overflow:visible}html.page-index .phone-notch{position:absolute;top:9px;left:50%;width:58px;height:7px;border-radius:999px;background:rgba(238,244,251,.18);transform:translateX(-50%)}html.page-index .app-screen{display:grid;gap:10px;margin-top:12px;animation:appScreenShift 5.5s ease-in-out infinite}html.page-index .app-hero{height:58px;border-radius:20px;background:linear-gradient(135deg,#22d3ee,rgba(37,99,235,.72));box-shadow:0 0 26px rgba(34,211,238,.24)}html.page-index .app-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}html.page-index .app-card{height:48px;border-radius:16px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}html.page-index .app-card::after{content:'';position:absolute;left:10px;right:16px;bottom:10px;height:7px;border-radius:999px;background:rgba(34,211,238,.42)}html.page-index .app-nav{position:absolute;left:20px;right:20px;bottom:16px;height:32px;border-radius:999px;background:rgba(3,10,22,.72);border:1px solid rgba(34,211,238,.18);display:flex;align-items:center;justify-content:space-around}html.page-index .app-nav i{width:9px;height:9px;border-radius:50%;background:rgba(238,244,251,.32)}html.page-index .app-nav i:nth-child(2){background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.8)}html.page-index .app-widget{position:absolute;padding:.55rem .7rem;border-radius:14px;background:rgba(8,20,38,.92);border:1px solid rgba(34,211,238,.28);color:#eef4fb;font-size:.7rem;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 20px rgba(34,211,238,.12);animation:serviceFloat 4.8s ease-in-out infinite}html.page-index .app-widget.w1{left:-44px;top:62px}html.page-index .app-widget.w2{right:-46px;bottom:70px;animation-delay:1.1s}html.page-index .visual-xplat,html.page-index .visual-ios,html.page-index .visual-android,html.page-index .visual-desktop,html.page-index .visual-webapp,html.page-index .visual-native-android,html.page-index .visual-native-ios{position:absolute;inset:24px;border-radius:22px;background:radial-gradient(circle at 50% 18%,rgba(34,211,238,.14),transparent 35%),rgba(9,22,42,.94);border:1px solid rgba(34,211,238,.24);box-shadow:0 22px 50px rgba(0,0,0,.34),0 0 34px rgba(34,211,238,.1);overflow:hidden;animation:serviceDeviceFloat 5.8s ease-in-out infinite}html.page-index .mini-phone{position:absolute;width:82px;height:158px;border-radius:24px;background:linear-gradient(180deg,rgba(14,28,52,.98),rgba(7,17,31,.96));border:1px solid rgba(238,244,251,.12);box-shadow:0 18px 34px rgba(0,0,0,.36),0 0 24px rgba(34,211,238,.12);padding:12px}html.page-index .mini-phone::before{content:'';position:absolute;top:7px;left:50%;width:32px;height:5px;border-radius:999px;background:rgba(238,244,251,.2);transform:translateX(-50%)}html.page-index .mini-card{height:34px;border-radius:12px;background:linear-gradient(135deg,rgba(34,211,238,.28),rgba(37,99,235,.14));margin-top:14px}html.page-index .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}html.page-index .mini-grid i{height:28px;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06)}html.page-index .x-code{position:absolute;left:50%;top:50%;width:112px;height:78px;border-radius:18px;background:rgba(8,20,38,.92);border:1px solid rgba(34,211,238,.28);transform:translate(-50%,-50%);display:grid;place-items:center;color:#eef4fb;font-weight:900;box-shadow:0 0 28px rgba(34,211,238,.14)}html.page-index .x-code::after{content:'Flutter + RN';font-size:.68rem;color:#22d3ee}html.page-index .x-left{left:24px;top:58px}html.page-index .x-right{right:24px;top:58px}html.page-index .x-platform{position:absolute;padding:.42rem .55rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#eef4fb;font-size:.62rem;font-weight:900;box-shadow:0 0 16px rgba(34,211,238,.1)}html.page-index .x-platform.p1{left:36px;bottom:24px}html.page-index .x-platform.p2{right:36px;bottom:24px}html.page-index .x-platform.p3{left:50%;top:24px;transform:translateX(-50%)}html.page-index .x-platform.p4{left:50%;bottom:20px;transform:translateX(-50%)}html.page-index .x-arrow{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#22d3ee,#2563eb);box-shadow:0 0 12px rgba(34,211,238,.5);animation:circuitPulse 2.4s linear infinite}html.page-index .x-arrow.a1{left:31%;right:54%;top:50%;transform:rotate(14deg)}html.page-index .x-arrow.a2{left:54%;right:31%;top:50%;transform:rotate(-14deg)}html.page-index .x-arrow.a3{left:40%;right:40%;top:28%;transform:rotate(90deg)}html.page-index .ios-frame,html.page-index .android-frame,html.page-index .native-ios-frame{position:absolute;left:50%;top:50%;width:138px;height:236px;border-radius:34px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(206,232,255,.92));transform:translate(-50%,-50%);box-shadow:0 22px 44px rgba(0,0,0,.38),0 0 28px rgba(34,211,238,.14);padding:18px 13px;color:#07111f;animation:serviceDeviceFloatCentered 5.4s ease-in-out infinite}html.page-index .ios-frame::before,html.page-index .native-ios-frame::before{content:'';position:absolute;top:8px;left:50%;width:50px;height:6px;border-radius:999px;background:rgba(7,17,31,.22);transform:translateX(-50%)}html.page-index .ios-card,html.page-index .native-ios-card{border-radius:18px;background:linear-gradient(135deg,#eef8ff,#bfefff);height:54px;margin-top:14px;box-shadow:0 10px 20px rgba(37,99,235,.12);animation:appScreenShift 4.8s ease-in-out infinite}html.page-index .ios-widget-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}html.page-index .ios-widget-row i,html.page-index .native-ios-widget{height:54px;border-radius:18px;background:rgba(37,99,235,.12);box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}html.page-index .ios-tabs,html.page-index .native-ios-tabs{position:absolute;left:18px;right:18px;bottom:16px;height:30px;border-radius:999px;background:rgba(7,17,31,.08);display:flex;align-items:center;justify-content:space-around}html.page-index .ios-tabs i,html.page-index .native-ios-tabs i{width:8px;height:8px;border-radius:50%;background:#2563eb}html.page-index .android-frame,html.page-index .native-android-frame{background:linear-gradient(180deg,rgba(13,32,42,.98),rgba(7,19,28,.96));border-radius:28px;color:#eef4fb}html.page-index .android-frame::before,html.page-index .native-android-frame::before{content:'';position:absolute;top:8px;left:50%;width:42px;height:5px;border-radius:999px;background:rgba(238,244,251,.2);transform:translateX(-50%)}html.page-index .material-card{height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(57,217,138,.32),rgba(34,211,238,.18));margin-top:14px;border:1px solid rgba(57,217,138,.18)}html.page-index .material-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}html.page-index .material-grid i{height:48px;border-radius:17px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}html.page-index .fab{position:absolute;right:18px;bottom:50px;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#39d98a,#22d3ee);box-shadow:0 0 22px rgba(57,217,138,.35);animation:nodePulse 3s ease-in-out infinite}html.page-index .android-note{position:absolute;right:28px;top:42px;padding:.44rem .58rem;border-radius:14px;background:rgba(57,217,138,.12);border:1px solid rgba(57,217,138,.24);color:#dff8ff;font-size:.64rem;font-weight:900;animation:serviceFloat 4.2s ease-in-out infinite}html.page-index .desktop-window,html.page-index .webapp-window{position:absolute;inset:30px;border-radius:18px;background:rgba(8,20,38,.92);border:1px solid rgba(34,211,238,.22);box-shadow:0 20px 42px rgba(0,0,0,.34);overflow:hidden}html.page-index .desktop-window::before,html.page-index .webapp-window::before{content:'';position:absolute;left:0;right:0;top:0;height:34px;background:linear-gradient(90deg,rgba(34,211,238,.18),rgba(37,99,235,.12));border-bottom:1px solid rgba(34,211,238,.15)}html.page-index .desktop-sidebar{position:absolute;left:0;top:34px;bottom:0;width:58px;background:rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.06)}html.page-index .desktop-sidebar i{display:block;width:30px;height:8px;border-radius:999px;background:rgba(34,211,238,.28);margin:18px auto}html.page-index .desktop-content{position:absolute;left:76px;right:16px;top:52px;bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:64px 1fr;gap:10px}html.page-index .desktop-card,html.page-index .webapp-card{border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);animation:webCardRise 4s ease-in-out infinite}html.page-index .desktop-table{grid-column:1/4;border-radius:14px;background:rgba(34,211,238,.07);border:1px solid rgba(34,211,238,.14)}html.page-index .web-tabs{position:absolute;top:10px;left:18px;display:flex;gap:8px}html.page-index .web-tabs i{width:46px;height:12px;border-radius:999px;background:rgba(34,211,238,.22);animation:webCardRise 3.8s ease-in-out infinite}html.page-index .web-tabs i:nth-child(2){animation-delay:.6s}html.page-index .webapp-grid{position:absolute;left:18px;right:18px;top:52px;bottom:18px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:70px 1fr;gap:10px}html.page-index .webapp-chart{grid-column:1/2;grid-row:2;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(37,99,235,.08));border:1px solid rgba(34,211,238,.14)}html.page-index .webapp-table{border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}html.page-index .native-android-frame{position:absolute;left:50%;top:50%;width:148px;height:232px;transform:translate(-50%,-50%);border-radius:30px;padding:18px 13px;box-shadow:0 22px 44px rgba(0,0,0,.38),0 0 28px rgba(57,217,138,.14);animation:serviceDeviceFloatCentered 5.4s ease-in-out infinite}html.page-index .android-bot{position:absolute;left:24px;top:24px;width:58px;height:48px;border-radius:18px 18px 14px 14px;background:linear-gradient(135deg,#39d98a,#22d3ee);box-shadow:0 0 22px rgba(57,217,138,.25)}html.page-index .android-bot::before,html.page-index .android-bot::after{content:'';position:absolute;top:16px;width:7px;height:7px;border-radius:50%;background:#07111f}html.page-index .android-bot::before{left:16px}html.page-index .android-bot::after{right:16px}html.page-index .native-badge{position:absolute;padding:.42rem .56rem;border-radius:999px;background:rgba(8,20,38,.9);border:1px solid rgba(34,211,238,.24);color:#eef4fb;font-size:.62rem;font-weight:900}html.page-index .native-badge.b1{right:24px;top:34px}html.page-index .native-badge.b2{right:28px;bottom:32px}html.page-index .swift-badge{position:absolute;right:24px;top:30px;padding:.45rem .62rem;border-radius:999px;background:rgba(255,255,255,.88);color:#2563eb;font-size:.62rem;font-weight:900;box-shadow:0 0 22px rgba(34,211,238,.14)}html.page-index .visual-browser{padding:46px 18px 18px}html.page-index .visual-browser::before{content:'';position:absolute;left:0;right:0;top:0;height:38px;background:linear-gradient(90deg,rgba(34,211,238,.2),rgba(37,99,235,.14));border-bottom:1px solid rgba(34,211,238,.18)}html.page-index .browser-dots{position:absolute;top:14px;left:16px;display:flex;gap:6px}html.page-index .browser-dots i{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px rgba(34,211,238,.65)}html.page-index .browser-code{position:absolute;top:12px;right:16px;color:#22d3ee;font-size:.78rem;font-weight:900;letter-spacing:.08em}html.page-index .web-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:12px;height:100%}html.page-index .web-hero,html.page-index .web-card,html.page-index .web-preview{border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}html.page-index .web-hero{grid-row:span 2;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(37,99,235,.11))}html.page-index .web-hero::after,html.page-index .web-card::after,html.page-index .web-preview::after{content:'';position:absolute;left:14px;right:18px;bottom:16px;height:8px;border-radius:999px;background:rgba(34,211,238,.34);box-shadow:0 -26px 0 rgba(255,255,255,.08)}html.page-index .web-card{animation:webCardRise 4s ease-in-out infinite}html.page-index .web-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;animation:webCardRise 4s ease-in-out infinite .8s}html.page-index .web-preview i{border-radius:8px;background:rgba(34,211,238,.16)}html.page-index .visual-browser{padding:48px 16px 16px;background:radial-gradient(circle at 18% 22%,rgba(236,72,153,.18),transparent 30%),radial-gradient(circle at 85% 24%,rgba(124,58,237,.2),transparent 32%),linear-gradient(180deg,rgba(8,20,38,.96),rgba(5,13,28,.96));box-shadow:0 24px 54px rgba(0,0,0,.36),0 0 42px rgba(34,211,238,.14)}html.page-index .browser-code{right:18px;color:#dff8ff;text-shadow:0 0 14px rgba(34,211,238,.55)}html.page-index .web-tabs{position:absolute;left:74px;right:76px;top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}html.page-index .web-tab{min-width:0;height:19px;border-radius:999px;display:grid;place-items:center;padding:0 .35rem;color:rgba(238,244,251,.75);font-size:.52rem;font-weight:900;white-space:nowrap;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 rgba(34,211,238,0);animation:webTabSwitch 10s ease-in-out infinite}html.page-index .web-tab:nth-child(1){background:linear-gradient(90deg,rgba(34,211,238,.32),rgba(37,99,235,.18))}html.page-index .web-tab:nth-child(2){animation-delay:2s}html.page-index .web-tab:nth-child(3){animation-delay:4s}html.page-index .web-tab:nth-child(4){animation-delay:6s}html.page-index .web-tab:nth-child(5){animation-delay:8s}html.page-index .web-stage{position:relative;height:100%;display:grid;grid-template-columns:1.25fr .9fr;grid-template-rows:1fr 72px;gap:10px}html.page-index .web-showcase,html.page-index .web-side-panel,html.page-index .web-code-panel,html.page-index .web-floating-widget{position:relative;border-radius:16px;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.08);overflow:hidden}html.page-index .web-showcase{padding:12px;background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(124,58,237,.12),rgba(236,72,153,.08));box-shadow:inset 0 0 34px rgba(34,211,238,.06)}html.page-index .web-showcase::before{content:'';position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 34%,rgba(34,211,238,.14) 45%,rgba(236,72,153,.12) 55%,transparent 66%);animation:webGradientMove 5.8s linear infinite}html.page-index .web-card-stack{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:10px;height:100%}html.page-index .web-feature-card{border-radius:14px;padding:10px;background:linear-gradient(135deg,rgba(34,211,238,.28),rgba(37,99,235,.16));box-shadow:0 0 28px rgba(34,211,238,.12);animation:webFloatCard 5.5s ease-in-out infinite}html.page-index .web-feature-card.pink{background:linear-gradient(135deg,rgba(236,72,153,.3),rgba(124,58,237,.18));animation-delay:1s}html.page-index .web-feature-card::before{content:'';display:block;width:52%;height:8px;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:0 24px 0 rgba(255,255,255,.12)}html.page-index .web-feature-card::after{content:'';display:block;width:78%;height:9px;margin-top:58px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#ec4899);box-shadow:0 0 18px rgba(236,72,153,.28);animation:webLoading 3.2s ease-in-out infinite}html.page-index .web-side-panel{padding:12px;display:grid;gap:9px}html.page-index .web-kpi{border-radius:12px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.14);position:relative;overflow:hidden}html.page-index .web-kpi::before{content:'';position:absolute;left:10px;top:10px;width:36px;height:7px;border-radius:999px;background:#22d3ee;box-shadow:0 18px 0 rgba(255,255,255,.1)}html.page-index .web-chart{min-height:70px;border-radius:12px;background:linear-gradient(180deg,rgba(124,58,237,.14),rgba(34,211,238,.06));display:flex;align-items:end;gap:6px;padding:12px}html.page-index .web-chart i{flex:1;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#22d3ee,#2563eb);box-shadow:0 0 14px rgba(34,211,238,.2);animation:webBars 3s ease-in-out infinite}html.page-index .web-chart i:nth-child(2){height:82%;background:linear-gradient(180deg,#ec4899,#7c3aed);animation-delay:.25s}html.page-index .web-chart i:nth-child(3){height:48%;animation-delay:.5s}html.page-index .web-chart i:nth-child(4){height:92%;background:linear-gradient(180deg,#a855f7,#22d3ee);animation-delay:.75s}html.page-index .web-code-panel{grid-column:1/3;padding:10px 12px;display:grid;grid-template-columns:1.1fr .9fr;gap:10px;align-items:center}html.page-index .web-code-lines{display:grid;gap:6px}html.page-index .web-code-lines i{height:7px;border-radius:999px;background:linear-gradient(90deg,rgba(34,211,238,.75),rgba(124,58,237,.35),transparent);animation:webCodeBlink 3.6s ease-in-out infinite}html.page-index .web-code-lines i:nth-child(2){width:78%;animation-delay:.4s}html.page-index .web-code-lines i:nth-child(3){width:58%;animation-delay:.8s}html.page-index .web-button-glow{justify-self:end;width:86px;height:28px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#7c3aed,#ec4899);background-size:200% 100%;box-shadow:0 0 24px rgba(236,72,153,.2),0 0 16px rgba(34,211,238,.22);animation:webGradientMove 4s linear infinite}html.page-index .web-floating-widget{position:absolute;z-index:2;width:86px;padding:.48rem .55rem;color:#eef4fb;font-size:.58rem;font-weight:900;background:rgba(8,20,38,.9);border-color:rgba(34,211,238,.25);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 22px rgba(34,211,238,.16);animation:webWidgetFloat 4.8s ease-in-out infinite}html.page-index .web-floating-widget::after{content:'';display:block;margin-top:.38rem;height:5px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#ec4899)}html.page-index .web-floating-widget.w1{left:18px;bottom:18px}html.page-index .web-floating-widget.w2{right:16px;top:52px;animation-delay:1.2s}html.page-index .web-floating-widget.w3{right:34px;bottom:82px;animation-delay:2.2s}@keyframes webTabSwitch{0%,18%{color:#fff;border-color:rgba(34,211,238,.42);box-shadow:0 0 18px rgba(34,211,238,.2);transform:translateY(-1px)}22%,100%{color:rgba(238,244,251,.64);border-color:rgba(255,255,255,.08);box-shadow:none;transform:none}}@keyframes webGradientMove{to{background-position:200% 0;transform:translateX(18%)}}@keyframes webFloatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes webLoading{0%,100%{width:34%}55%{width:86%}}@keyframes webBars{0%,100%{height:38%}50%{height:74%}}@keyframes webCodeBlink{0%,100%{opacity:.55}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(34,211,238,.35))}}@keyframes webWidgetFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}html.page-index .visual-browser .web-tabs{left:64px;right:56px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:hidden}html.page-index .visual-browser .web-tab{overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:.46rem;line-height:1;padding:0 .22rem;background:rgba(14,165,233,.1);border-color:rgba(125,211,252,.18)}html.page-index .visual-browser .browser-code{color:#fff}html.page-index .visual-browser .browser-code::first-letter{color:#7dd3fc}html.page-index .visual-browser .web-tab:nth-child(1){color:#fff;background:linear-gradient(90deg,rgba(14,165,233,.46),rgba(125,211,252,.22));border-color:rgba(125,211,252,.58);box-shadow:0 0 18px rgba(56,189,248,.22)}@keyframes webTabSwitch{0%,18%{color:#fff;background:linear-gradient(90deg,rgba(14,165,233,.48),rgba(125,211,252,.24));border-color:rgba(125,211,252,.68);box-shadow:0 0 18px rgba(56,189,248,.28);transform:translateY(-1px)}22%,100%{color:#fff;background:rgba(14,165,233,.1);border-color:rgba(125,211,252,.18);box-shadow:none;transform:none}}html.page-index .visual-flow{display:grid;place-items:center}html.page-index .flow-track{position:absolute;left:14%;right:14%;top:50%;height:3px;background:linear-gradient(90deg,rgba(34,211,238,.1),#22d3ee,#2563eb,rgba(34,211,238,.1));box-shadow:0 0 18px rgba(34,211,238,.45)}html.page-index .flow-particle{position:absolute;top:calc(50% - 4px);left:14%;width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 16px rgba(34,211,238,.9);animation:particleMove 3.2s linear infinite}html.page-index .flow-particle.p2{animation-delay:1.05s}html.page-index .flow-particle.p3{animation-delay:2.1s}html.page-index .flow-node{position:absolute;width:74px;height:74px;border-radius:24px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.3);display:grid;place-items:center;color:#eef4fb;font-size:.72rem;font-weight:900;box-shadow:0 0 24px rgba(34,211,238,.14);animation:nodePulse 3.6s ease-in-out infinite}html.page-index .flow-node::before{content:'';width:22px;height:18px;border-radius:9px 9px 7px 7px;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 -8px 0 -3px rgba(34,211,238,.7)}html.page-index .flow-node.n1{left:6%;top:37%}html.page-index .flow-node.n2{left:34%;top:20%;animation-delay:.5s}html.page-index .flow-node.n3{right:34%;bottom:18%;animation-delay:1s}html.page-index .flow-node.n4{right:6%;top:37%;animation-delay:1.5s}html.page-index .visual-brain{display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(34,211,238,.2),transparent 35%),linear-gradient(180deg,rgba(9,22,42,.95),rgba(6,15,29,.96))}html.page-index .ai-research-core{position:absolute;left:50%;top:50%;width:128px;height:128px;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:radial-gradient(circle,#9bf6ff 0 8%,#22d3ee 9% 34%,rgba(37,99,235,.72) 35% 58%,rgba(6,15,29,.95) 59% 100%);box-shadow:0 0 42px rgba(34,211,238,.42),inset 0 0 22px rgba(255,255,255,.18);animation:aiCorePulse 4s ease-in-out infinite}html.page-index .ai-research-core::before{content:'AI';display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:rgba(5,15,30,.86);border:1px solid rgba(238,244,251,.18);color:#eef4fb;font-weight:900;letter-spacing:.08em;box-shadow:0 0 22px rgba(34,211,238,.3)}html.page-index .ai-research-core::after{content:'';position:absolute;inset:-22px;border-radius:50%;border:1px dashed rgba(34,211,238,.34);animation:aiOrbitSpin 11s linear infinite}html.page-index .ai-orbit{position:absolute;left:50%;top:50%;width:218px;height:218px;margin:-109px;border-radius:50%;border:1px solid rgba(34,211,238,.16);animation:aiOrbitSpin 15s linear infinite}html.page-index .ai-orbit.o2{width:272px;height:164px;margin:-82px -136px;border-radius:50%;transform:rotate(-18deg);animation-duration:18s;animation-direction:reverse}html.page-index .ai-node{position:absolute;width:14px;height:14px;border-radius:50%;background:#22d3ee;box-shadow:0 0 18px rgba(34,211,238,.85);animation:aiNodeBlink 3.6s ease-in-out infinite}html.page-index .ai-node.n1{left:50%;top:-7px}html.page-index .ai-node.n2{right:12px;top:48px;animation-delay:.6s}html.page-index .ai-node.n3{right:34px;bottom:15px;animation-delay:1.2s}html.page-index .ai-node.n4{left:22px;bottom:30px;animation-delay:1.8s}html.page-index .ai-node.n5{left:8px;top:62px;animation-delay:2.4s}html.page-index .ai-link{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#22d3ee,rgba(37,99,235,.65),transparent);box-shadow:0 0 12px rgba(34,211,238,.45);animation:aiSignal 2.9s linear infinite}html.page-index .ai-link.l1{left:22%;right:22%;top:31%;transform:rotate(19deg)}html.page-index .ai-link.l2{left:20%;right:19%;top:61%;transform:rotate(-17deg);animation-delay:.8s}html.page-index .ai-link.l3{left:33%;right:33%;top:50%;transform:rotate(90deg);animation-delay:1.4s}html.page-index .ai-pulse{position:absolute;width:7px;height:7px;border-radius:50%;background:#eef4fb;box-shadow:0 0 14px rgba(34,211,238,.9);animation:aiPulseTravel 4.2s linear infinite}html.page-index .ai-pulse.p1{left:17%;top:30%}html.page-index .ai-pulse.p2{right:19%;bottom:30%;animation-delay:1.4s}html.page-index .ai-pulse.p3{left:49%;top:13%;animation-delay:2.8s}html.page-index .ai-data-card{position:absolute;width:86px;padding:.55rem .62rem;border-radius:15px;background:rgba(8,20,38,.88);border:1px solid rgba(34,211,238,.24);box-shadow:0 14px 30px rgba(0,0,0,.3),0 0 22px rgba(34,211,238,.1);color:#eef4fb;font-size:.64rem;font-weight:800;animation:serviceFloat 5s ease-in-out infinite}html.page-index .ai-data-card::after{content:'';display:block;height:6px;margin-top:.45rem;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#2563eb)}html.page-index .ai-data-card.c1{left:18px;top:24px}html.page-index .ai-data-card.c2{right:16px;top:42px;animation-delay:1s}html.page-index .ai-data-card.c3{right:30px;bottom:22px;animation-delay:2s}html.page-index .ai-data-card.c4{left:28px;bottom:34px;animation-delay:3s}html.page-index .visual-chart{padding:18px;display:grid;grid-template-columns:1fr 96px;grid-template-rows:64px 1fr;gap:12px}html.page-index .kpi-wrap{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}html.page-index .kpi-card{border-radius:16px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.22);position:relative;overflow:hidden}html.page-index .kpi-card::before{content:'';position:absolute;left:12px;top:12px;width:36px;height:9px;border-radius:999px;background:#22d3ee;box-shadow:0 20px 0 rgba(255,255,255,.09)}html.page-index .chart-bars{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;padding:18px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}html.page-index .chart-bar{border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#22d3ee,#2563eb);box-shadow:0 0 18px rgba(34,211,238,.22);animation:barPulse 3.4s ease-in-out infinite}html.page-index .chart-bar.b1{height:42%}html.page-index .chart-bar.b2{height:72%;animation-delay:.3s}html.page-index .chart-bar.b3{height:55%;animation-delay:.6s}html.page-index .chart-bar.b4{height:88%;animation-delay:.9s}html.page-index .chart-bar.b5{height:66%;animation-delay:1.2s}html.page-index .ring-chart{border-radius:50%;background:conic-gradient(#22d3ee 0 68%,rgba(37,99,235,.28) 68% 100%);box-shadow:0 0 24px rgba(34,211,238,.18);position:relative;animation:ringSpin 8s linear infinite}html.page-index .ring-chart::after{content:'';position:absolute;inset:18px;border-radius:50%;background:#0b1524;border:1px solid rgba(34,211,238,.16)}html.page-index .trend-line{position:absolute;left:34px;right:130px;bottom:72px;height:3px;background:linear-gradient(90deg,#22d3ee,#2563eb);transform:rotate(-9deg);box-shadow:0 0 16px rgba(34,211,238,.5)}html.page-index .visual-ml{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}html.page-index .ml-card{position:relative;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(34,211,238,.18);overflow:hidden;padding:12px;color:#eef4fb;font-size:.76rem;font-weight:900}html.page-index .ml-card span{position:relative;z-index:2}html.page-index .ml-card::before{content:'';position:absolute;inset:auto 12px 12px;height:3px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#2563eb);box-shadow:0 0 14px rgba(34,211,238,.55);animation:signalSweep 2.8s linear infinite}html.page-index .cnn-grid{position:absolute;inset:38px 12px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}html.page-index .cnn-grid i{border-radius:5px;background:rgba(34,211,238,.14);border:1px solid rgba(34,211,238,.12);animation:cellPulse 2.6s ease-in-out infinite}html.page-index .ann-net{position:absolute;inset:38px 14px 22px}html.page-index .ann-net i{position:absolute;width:9px;height:9px;border-radius:50%;background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.8)}html.page-index .ann-net i:nth-child(1){left:5%;top:10%}html.page-index .ann-net i:nth-child(2){left:5%;bottom:18%}html.page-index .ann-net i:nth-child(3){left:45%;top:38%}html.page-index .ann-net i:nth-child(4){right:7%;top:12%}html.page-index .ann-net i:nth-child(5){right:7%;bottom:14%}html.page-index .ann-net::before,html.page-index .ann-net::after{content:'';position:absolute;left:12%;right:12%;top:45%;height:1px;background:linear-gradient(90deg,#22d3ee,transparent,#2563eb);box-shadow:0 -26px 0 rgba(34,211,238,.25),0 28px 0 rgba(37,99,235,.25);animation:circuitPulse 2.4s linear infinite}html.page-index .forecast-line{position:absolute;left:16px;right:16px;top:62%;height:3px;background:linear-gradient(90deg,#22d3ee,#2563eb);transform:rotate(-12deg);box-shadow:0 0 16px rgba(34,211,238,.5)}html.page-index .pipeline-stage{position:absolute;left:14px;right:14px;height:13px;border-radius:999px;background:rgba(34,211,238,.16);border:1px solid rgba(34,211,238,.18)}html.page-index .pipeline-stage.s1{top:44px}html.page-index .pipeline-stage.s2{top:72px}html.page-index .pipeline-stage.s3{top:100px}html.page-index .visual-model-builder,html.page-index .visual-finetune,html.page-index .visual-cnn,html.page-index .visual-ann,html.page-index .visual-prediction{position:absolute;inset:24px;border-radius:22px;background:radial-gradient(circle at 50% 30%,rgba(34,211,238,.16),transparent 34%),rgba(9,22,42,.94);border:1px solid rgba(34,211,238,.24);box-shadow:0 22px 50px rgba(0,0,0,.34),0 0 34px rgba(34,211,238,.1);overflow:hidden;animation:serviceDeviceFloat 5.8s ease-in-out infinite}html.page-index .ml-label{color:#eef4fb;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}html.page-index .mb-layers{position:absolute;inset:32px 22px 72px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:center}html.page-index .mb-layer{height:112px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(34,211,238,.18);display:grid;place-items:center;color:#eef4fb;font-size:.72rem;font-weight:900;box-shadow:0 0 24px rgba(34,211,238,.08);animation:mlLayerBuild 4.8s ease-in-out infinite}html.page-index .mb-layer:nth-child(2){animation-delay:.45s}html.page-index .mb-layer:nth-child(3){animation-delay:.9s}html.page-index .mb-node{position:absolute;width:10px;height:10px;border-radius:50%;background:#22d3ee;box-shadow:0 0 14px rgba(34,211,238,.85);animation:nodePulse 2.8s ease-in-out infinite}html.page-index .mb-node.n1{left:22%;top:34%}html.page-index .mb-node.n2{left:22%;bottom:35%}html.page-index .mb-node.n3{left:50%;top:30%}html.page-index .mb-node.n4{left:50%;bottom:31%}html.page-index .mb-node.n5{right:21%;top:50%}html.page-index .mb-link{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#22d3ee,#2563eb,transparent);box-shadow:0 0 12px rgba(34,211,238,.5);animation:circuitPulse 2.6s linear infinite}html.page-index .mb-link.l1{left:24%;right:46%;top:38%;transform:rotate(14deg)}html.page-index .mb-link.l2{left:24%;right:46%;bottom:39%;transform:rotate(-14deg)}html.page-index .mb-link.l3{left:52%;right:24%;top:41%;transform:rotate(18deg)}html.page-index .mb-progress{position:absolute;left:24px;right:24px;bottom:24px;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}html.page-index .mb-progress::after{content:'';display:block;height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#2563eb);box-shadow:0 0 18px rgba(34,211,238,.5);animation:trainingFill 4s ease-in-out infinite}html.page-index .ft-pipeline{position:absolute;left:18px;right:18px;top:50%;height:96px;transform:translateY(-50%);display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:center}html.page-index .ft-stage{height:74px;border-radius:18px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.22);display:grid;place-items:center;text-align:center;padding:.35rem;color:#eef4fb;font-size:.62rem;font-weight:900;box-shadow:0 0 18px rgba(34,211,238,.08);animation:nodePulse 4s ease-in-out infinite}html.page-index .ft-stage:nth-child(2){animation-delay:.35s}html.page-index .ft-stage:nth-child(3){animation-delay:.7s}html.page-index .ft-stage:nth-child(4){animation-delay:1.05s}html.page-index .ft-stage:nth-child(5){animation-delay:1.4s}html.page-index .ft-flow{position:absolute;left:10%;right:10%;top:50%;height:3px;background:linear-gradient(90deg,#22d3ee,#2563eb);box-shadow:0 0 16px rgba(34,211,238,.5)}html.page-index .ft-particle{position:absolute;top:calc(50% - 4px);left:10%;width:8px;height:8px;border-radius:50%;background:#eef4fb;box-shadow:0 0 16px rgba(34,211,238,.9);animation:ftParticle 3.2s linear infinite}html.page-index .ft-particle.p2{animation-delay:1.1s}html.page-index .cnn-flow{position:absolute;inset:28px 16px;display:grid;grid-template-columns:1.05fr .72fr .86fr .72fr .86fr .9fr;gap:8px;align-items:center}html.page-index .cnn-step{position:relative;min-height:150px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(34,211,238,.16);padding:.65rem .45rem .45rem;overflow:hidden}html.page-index .cnn-input-grid{position:absolute;left:10px;right:10px;top:38px;bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}html.page-index .cnn-input-grid i{border-radius:5px;background:rgba(34,211,238,.13);border:1px solid rgba(34,211,238,.12)}html.page-index .conv-filter{position:absolute;width:34px;height:34px;border:2px solid #22d3ee;border-radius:8px;left:12px;top:48px;box-shadow:0 0 14px rgba(34,211,238,.7);animation:convSlide 3s ease-in-out infinite}html.page-index .feature-stack{position:absolute;left:14px;right:14px;top:44px;bottom:18px}html.page-index .feature-stack i{position:absolute;inset:0;border-radius:10px;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.16);box-shadow:8px 8px 0 rgba(37,99,235,.12),16px 16px 0 rgba(34,211,238,.08)}html.page-index .pool-box{position:absolute;left:16px;right:16px;top:58px;height:54px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(37,99,235,.12));animation:nodePulse 3s ease-in-out infinite}html.page-index .dense-dots{position:absolute;inset:40px 12px 16px}html.page-index .dense-dots i{position:absolute;width:9px;height:9px;border-radius:50%;background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.8)}html.page-index .dense-dots i:nth-child(1){left:10%;top:12%}html.page-index .dense-dots i:nth-child(2){left:10%;bottom:18%}html.page-index .dense-dots i:nth-child(3){left:48%;top:42%}html.page-index .dense-dots i:nth-child(4){right:10%;top:22%}html.page-index .dense-dots i:nth-child(5){right:10%;bottom:12%}html.page-index .output-score{position:absolute;left:12px;right:12px;top:58px;height:42px;border-radius:14px;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.22)}html.page-index .output-score::after{content:'96%';position:absolute;inset:0;display:grid;place-items:center;color:#eef4fb;font-weight:900}html.page-index .ann-layers{position:absolute;inset:32px 28px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}html.page-index .ann-layer{display:grid;gap:12px;justify-items:center}html.page-index .ann-neuron{width:14px;height:14px;border-radius:50%;background:#22d3ee;box-shadow:0 0 16px rgba(34,211,238,.8);animation:nodePulse 3s ease-in-out infinite}html.page-index .ann-layer:nth-child(2) .ann-neuron{animation-delay:.35s}html.page-index .ann-layer:nth-child(3) .ann-neuron{animation-delay:.7s}html.page-index .ann-layer:nth-child(4) .ann-neuron{animation-delay:1.05s}html.page-index .ann-wire{position:absolute;left:18%;right:18%;height:1px;background:linear-gradient(90deg,#22d3ee,rgba(37,99,235,.45),#22d3ee);box-shadow:0 0 12px rgba(34,211,238,.45);animation:circuitPulse 2.4s linear infinite}html.page-index .ann-wire.w1{top:34%;transform:rotate(11deg)}html.page-index .ann-wire.w2{top:50%}html.page-index .ann-wire.w3{top:66%;transform:rotate(-11deg)}html.page-index .ann-signal{position:absolute;left:16%;top:49%;width:8px;height:8px;border-radius:50%;background:#eef4fb;box-shadow:0 0 16px rgba(34,211,238,.9);animation:annSignal 3s linear infinite}html.page-index .ann-caption{position:absolute;bottom:14px;color:rgba(238,244,251,.68);font-size:.64rem;font-weight:800}html.page-index .ann-caption.input{left:28px}html.page-index .ann-caption.hidden{left:50%;transform:translateX(-50%)}html.page-index .ann-caption.output{right:28px}html.page-index .pred-board{position:absolute;inset:18px;display:grid;grid-template-columns:1fr 108px;grid-template-rows:58px 1fr;gap:12px}html.page-index .pred-kpis{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}html.page-index .pred-kpi{border-radius:15px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.2);position:relative}html.page-index .pred-kpi::before{content:'';position:absolute;left:12px;top:12px;width:34px;height:8px;border-radius:999px;background:#22d3ee;box-shadow:0 18px 0 rgba(255,255,255,.08)}html.page-index .forecast-panel{position:relative;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);overflow:hidden}html.page-index .forecast-path{position:absolute;left:22px;right:22px;top:55%;height:3px;border-radius:999px;background:linear-gradient(90deg,#22d3ee 0 62%,rgba(238,244,251,.35) 62% 64%,#2563eb 64% 100%);transform:rotate(-12deg);box-shadow:0 0 18px rgba(34,211,238,.5);animation:forecastGlow 3s ease-in-out infinite}html.page-index .future-marker{position:absolute;right:22%;top:28%;width:12px;height:12px;border-radius:50%;background:#eef4fb;box-shadow:0 0 18px rgba(34,211,238,.9);animation:nodePulse 2.8s ease-in-out infinite}html.page-index .confidence-card{border-radius:18px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.22);display:grid;place-items:center;color:#eef4fb;font-size:.9rem;font-weight:900}html.page-index .confidence-card span{display:block;color:#22d3ee;font-size:1.55rem}@keyframes serviceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes serviceDeviceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes serviceDeviceFloatCentered{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes serviceOrbit{to{transform:rotate(360deg)}}@keyframes barPulse{0%,100%{filter:saturate(1);transform:scaleY(.82)}50%{filter:saturate(1.5);transform:scaleY(1)}}@keyframes brainPulse{0%,100%{transform:scale(.96) rotate(0deg)}50%{transform:scale(1.05) rotate(3deg)}}@keyframes appScreenShift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes webCardRise{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes particleMove{from{left:14%;opacity:0}12%,88%{opacity:1}to{left:84%;opacity:0}}@keyframes nodePulse{0%,100%{transform:scale(.96);box-shadow:0 0 16px rgba(34,211,238,.18)}50%{transform:scale(1.04);box-shadow:0 0 28px rgba(34,211,238,.34)}}@keyframes circuitPulse{from{opacity:.35;filter:saturate(1)}50%{opacity:1;filter:saturate(1.8)}to{opacity:.35;filter:saturate(1)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes signalSweep{from{transform:translateX(-80%)}to{transform:translateX(80%)}}@keyframes cellPulse{0%,100%{opacity:.42}50%{opacity:1}}@keyframes aiCorePulse{0%,100%{filter:saturate(1);transform:translate(-50%,-50%) scale(.96)}50%{filter:saturate(1.5);transform:translate(-50%,-50%) scale(1.04)}}@keyframes aiOrbitSpin{to{transform:rotate(360deg)}}@keyframes aiNodeBlink{0%,100%{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes aiSignal{0%,100%{opacity:.28;filter:saturate(1)}50%{opacity:1;filter:saturate(1.8)}}@keyframes aiPulseTravel{0%{transform:translate(0,0);opacity:0}15%,85%{opacity:1}100%{transform:translate(92px,54px);opacity:0}}@keyframes mlLayerBuild{0%,18%{opacity:.35;transform:translateY(12px)}32%,100%{opacity:1;transform:translateY(0)}}@keyframes trainingFill{0%,100%{width:38%}50%{width:92%}}@keyframes ftParticle{from{left:10%;opacity:0}12%,88%{opacity:1}to{left:88%;opacity:0}}@keyframes convSlide{0%,100%{transform:translate(0,0)}35%{transform:translate(32px,0)}70%{transform:translate(32px,42px)}}@keyframes annSignal{from{left:16%;opacity:0}15%,88%{opacity:1}to{left:84%;opacity:0}}@keyframes forecastGlow{0%,100%{filter:saturate(1);opacity:.7}50%{filter:saturate(1.6);opacity:1}}@media(min-width:981px){html.page-index .services-panel{position:sticky;top:96px}}@media(max-width:980px){html.page-index #services{padding:4rem 5%}html.page-index .services-layout{grid-template-columns:1fr;gap:1.2rem}html.page-index .services-menu{max-height:none}html.page-index .service-panel-inner{grid-template-columns:1fr}html.page-index .service-visual{min-height:280px}html.page-index .service-benefits{grid-template-columns:1fr}}@media(max-width:560px){html.page-index #services{padding:3.5rem 5%}html.page-index .services-panel{padding:1.15rem}html.page-index .service-group-toggle{padding:.8rem}html.page-index .service-panel-inner{gap:1rem}html.page-index .service-visual{min-height:250px}html.page-index .service-device{width:78%;min-height:185px}html.page-index .visual-browser,html.page-index .visual-app,html.page-index .visual-chart,html.page-index .visual-flow,html.page-index .visual-brain,html.page-index .visual-ml,html.page-index .visual-model-builder,html.page-index .visual-finetune,html.page-index .visual-cnn,html.page-index .visual-ann,html.page-index .visual-prediction,html.page-index .visual-xplat,html.page-index .visual-ios,html.page-index .visual-android,html.page-index .visual-desktop,html.page-index .visual-webapp,html.page-index .visual-native-android,html.page-index .visual-native-ios{inset:18px}html.page-index .visual-app,html.page-index .visual-ios,html.page-index .visual-native-ios{inset:18px 48px}html.page-index .cnn-flow{grid-template-columns:repeat(3,1fr);inset:16px 10px}html.page-index .cnn-step{min-height:92px}html.page-index .model-card{width:110px;font-size:.72rem;padding:.65rem}html.page-index .service-benefits li{grid-template-columns:24px 1fr;padding:.72rem}}@media(max-width:560px){html.page-index .visual-browser{padding:44px 10px 10px}html.page-index .web-tabs{left:54px;right:50px;gap:3px}html.page-index .web-tab{font-size:.4rem;padding:0 .12rem}html.page-index .web-stage{grid-template-columns:1fr .82fr;grid-template-rows:1fr 58px;gap:7px}html.page-index .web-showcase,html.page-index .web-side-panel,html.page-index .web-code-panel{border-radius:13px}html.page-index .web-code-panel{padding:8px;grid-template-columns:1fr 58px}html.page-index .web-button-glow{width:56px;height:22px}html.page-index .web-floating-widget{width:68px;font-size:.5rem;padding:.38rem .44rem}html.page-index .web-floating-widget.w3{display:none}}@media(max-width:560px){html.page-index .visual-browser .web-tabs{left:48px;right:42px;gap:2px}html.page-index .visual-browser .web-tab{font-size:.36rem;padding:0 .08rem}}html.page-index .service-panel-inner{align-items:center}html.page-index .service-copy{min-width:0}html.page-index .service-visual{align-self:stretch;min-height:0;height:auto}@media(max-width:980px){html.page-index .service-panel-inner{align-items:center}html.page-index .service-visual{align-self:center;width:100%;height:clamp(238px,38vw,300px);min-height:0}}@media(max-width:560px){html.page-index .service-panel-inner{gap:.85rem}html.page-index .service-visual{height:220px;min-height:0}}html.page-index .service-visual{display:grid;place-items:center;align-self:center;height:auto;min-height:0;padding:0}html.page-index .service-visual>[class^="visual-"]{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/10;min-height:0}html.page-index .service-visual>.visual-app,html.page-index .service-visual>.visual-ios,html.page-index .service-visual>.visual-native-ios{width:min(72%,260px);aspect-ratio:9/14}@media(max-width:980px){html.page-index .service-visual{height:auto;min-height:0}html.page-index .service-visual>[class^="visual-"]{width:min(100%,520px);aspect-ratio:16/10}html.page-index .service-visual>.visual-app,html.page-index .service-visual>.visual-ios,html.page-index .service-visual>.visual-native-ios{width:min(70%,240px);aspect-ratio:9/14}}@media(max-width:560px){html.page-index .service-visual{height:auto;min-height:0}html.page-index .service-visual>[class^="visual-"]{width:100%;aspect-ratio:16/10}html.page-index .service-visual>.visual-app,html.page-index .service-visual>.visual-ios,html.page-index .service-visual>.visual-native-ios{width:min(68%,190px);aspect-ratio:9/14}}html.page-index #solutions{background:var(--surf)}html.page-index .solg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem}html.page-index .solc{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}html.page-index .solc:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.4)}html.page-index .solc img{width:100%;height:210px;object-fit:cover;display:block}html.page-index .solb{padding:1.5rem}html.page-index .solb h3{font-size:1.08rem;margin-bottom:.55rem}html.page-index .solb p{color:var(--muted);font-size:.9rem;margin-bottom:1rem;font-weight:300}html.page-index .stags{display:flex;flex-direction:column;gap:.4rem}html.page-index .stag2{font-size:.82rem;color:var(--acc2);display:flex;align-items:center;gap:.4rem}html.page-index .stag2::before{content:""}html.page-index #about{background:var(--surf)}html.page-index .agrid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}html.page-index .aimg{width:100%;border-radius:20px;border:1px solid var(--brd);box-shadow:0 24px 64px rgba(0,0,0,.5);display:block}html.page-index .atext p{color:var(--muted);font-weight:300;margin-bottom:2.5rem;line-height:1.8}html.page-index .stats{display:flex;gap:2.5rem;flex-wrap:wrap}html.page-index .stat{border-left:3px solid var(--acc);padding-left:1.1rem}html.page-index .snum{font-size:2.4rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;display:block}html.page-index .slbl{color:var(--muted);font-size:.84rem;margin-top:.25rem}html.page-index #leadership{background:var(--surf);padding:6rem 6%}html.page-index .lead-head h2{display:flex;align-items:center;gap:.8rem}html.page-index .lead-head h2::before{content:'';display:inline-block;width:5px;height:2rem;background:var(--grad);border-radius:3px;flex-shrink:0}html.page-index .slider-viewport{overflow:hidden;width:100%;position:relative}html.page-index .slider-track{display:flex;gap:0px;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-index .lcard{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:20px;padding:2rem 1.5rem 1.8rem;text-align:center;position:relative;overflow:hidden;flex-shrink:0;transition:transform .3s,box-shadow .3s,border-color .3s;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}html.page-index .lcard:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.45);box-shadow:0 20px 50px rgba(59,130,246,.15)}html.page-index .lcard::before{content:'';position:absolute;top:8px;right:-12px;width:110px;height:125px;background:var(--grad);clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%);opacity:.85;z-index:0}html.page-index .lphoto-wrap{position:relative;z-index:1;width:140px;height:165px;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center}html.page-index .lphoto{width:140px;height:165px;object-fit:cover;object-position:top center;border-radius:14px;display:block;position:relative;z-index:2;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:auto;box-shadow:0 8px 24px rgba(0,0,0,.4)}html.page-index .lplaceholder{width:140px;height:165px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(34,211,238,.12));border:2px dashed rgba(59,130,246,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-size:.78rem;position:relative;z-index:2}html.page-index .lplaceholder .ico{font-size:2.5rem}html.page-index .linfo{position:relative;z-index:1}html.page-index .lname{font-weight:700;font-size:1.05rem;margin-bottom:.3rem}html.page-index .lrole{color:var(--muted);font-size:.87rem;font-weight:300}html.page-index .leadership-featured{max-width:1180px;margin:0 auto 2.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:stretch}html.page-index .ceo-card{position:relative;overflow:hidden;width:100%;display:grid;grid-template-columns:210px minmax(0,1fr);gap:2rem;align-items:center;padding:1.6rem;background:linear-gradient(145deg,rgba(13,27,47,.98),rgba(8,20,38,.94));border:1px solid rgba(34,211,238,.35);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 36px rgba(34,211,238,.12)}html.page-index .leadership-card{min-height:100%;border-color:rgba(34,211,238,.42);box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 38px rgba(34,211,238,.14),inset 0 1px 0 rgba(255,255,255,.05)}html.page-index .ceo-card::before{content:'';position:absolute;inset:-1px;background:radial-gradient(circle at 22% 18%,rgba(34,211,238,.22),transparent 32%),radial-gradient(circle at 86% 10%,rgba(59,130,246,.2),transparent 30%);pointer-events:none}html.page-index .ceo-photo-wrap{position:relative;z-index:1;width:210px;height:250px;border-radius:20px;padding:8px;background:linear-gradient(135deg,rgba(34,211,238,.45),rgba(37,99,235,.25));box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 28px rgba(34,211,238,.16)}html.page-index .ceo-photo{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:16px;display:block;background:#081426}html.page-index .ceo-info{position:relative;z-index:1;text-align:left}html.page-index .ceo-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.42rem .75rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.25);color:#dff8ff;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}html.page-index .ceo-kicker::before{content:'';width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 14px rgba(34,211,238,.9)}html.page-index .ceo-name{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05;color:#f7fbff;font-weight:800;margin-bottom:.45rem;letter-spacing:-.02em}html.page-index .ceo-role{color:#22d3ee;font-weight:800;font-size:1rem;margin-bottom:.8rem}html.page-index .ceo-copy{color:var(--muted);font-size:.96rem;line-height:1.7;max-width:430px}html.page-index .team-slider-label{max-width:1180px;margin:0 auto 1rem;color:rgba(238,244,251,.72);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}@media(max-width:1100px){html.page-index .leadership-featured{grid-template-columns:1fr;max-width:760px}}@media(max-width:760px){html.page-index .leadership-featured{margin-bottom:1.6rem}html.page-index .ceo-card{grid-template-columns:1fr;gap:1.2rem;padding:1.15rem;text-align:center}html.page-index .ceo-photo-wrap{width:min(100%,230px);height:270px;margin:0 auto}html.page-index .ceo-info{text-align:center}html.page-index .ceo-copy{margin:0 auto}html.page-index .team-slider-label{text-align:center}}html.page-index .slider-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}html.page-index .sdot{width:8px;height:8px;border-radius:999px;background:rgba(59,130,246,.25);border:none;cursor:pointer;transition:background .3s,width .3s;padding:0;flex-shrink:0}html.page-index .sdot.on{background:var(--acc);width:24px}html.page-index .sarr{width:44px;height:44px;border-radius:50%;background:var(--surf);border:1px solid var(--brd);color:#eef4fb;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;user-select:none;line-height:1}html.page-index .sarr:hover{background:var(--acc);border-color:var(--acc)}html.page-index #testimonials{background:var(--surf);padding:6rem 6%;overflow:hidden}html.page-index #testimonials .sh{text-align:center}html.page-index #testimonials .sub{margin-left:auto;margin-right:auto}html.page-index .testimonials-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}html.page-index .testimonial-card{position:relative;overflow:hidden;border-radius:18px;padding:1rem;background:linear-gradient(145deg,rgba(15,32,54,.92),rgba(7,18,32,.96));border:1px solid rgba(34,211,238,.22);box-shadow:0 18px 45px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}html.page-index .testimonial-card::before{content:'';position:absolute;inset:-1px;background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.22),transparent 34%),radial-gradient(circle at 90% 18%,rgba(59,130,246,.16),transparent 30%);opacity:.75;pointer-events:none}html.page-index .testimonial-card:hover{transform:translateY(-8px);border-color:rgba(34,211,238,.48);box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 28px rgba(34,211,238,.14)}html.page-index .testimonial-card img{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:340px;object-fit:contain;border-radius:12px;background:#08121f;border:1px solid rgba(255,255,255,.06)}html.page-index .review-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.42rem .7rem;border-radius:999px;background:rgba(31,211,102,.1);border:1px solid rgba(31,211,102,.36);color:#d8ffe7;font-size:.76rem;font-weight:700;letter-spacing:.02em}html.page-index .review-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:#1fd366;box-shadow:0 0 12px rgba(31,211,102,.75)}html.page-index .testimonials-cta{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:2.2rem;text-align:center}html.page-index .fiverr-trust-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .85rem;border-radius:999px;background:rgba(31,211,102,.08);border:1px solid rgba(31,211,102,.3);color:#c9ffdd;font-size:.82rem;font-weight:700;box-shadow:0 0 20px rgba(31,211,102,.08)}html.page-index .fiverr-trust-badge::before{content:'';width:8px;height:8px;border-radius:50%;background:#1dbf73;box-shadow:0 0 14px rgba(29,191,115,.8)}html.page-index .fiverr-profile-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.82rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,#1dbf73,#22d3ee 52%,#3b82f6);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 12px 32px rgba(34,211,238,.22),0 0 22px rgba(29,191,115,.16);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}html.page-index .fiverr-profile-btn:hover{transform:translateY(-3px);filter:saturate(1.08);box-shadow:0 18px 42px rgba(34,211,238,.3),0 0 28px rgba(29,191,115,.24)}@media(max-width:1100px){html.page-index .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}html.page-index .testimonial-card img{max-height:360px}}@media(max-width:640px){html.page-index #testimonials{padding:4rem 5%}html.page-index .testimonials-grid{grid-template-columns:1fr;gap:1rem}html.page-index .testimonial-card{padding:.85rem}html.page-index .testimonial-card img{max-height:none}html.page-index .testimonials-cta{margin-top:1.6rem}html.page-index .fiverr-profile-btn{width:100%;max-width:280px;padding:.78rem 1rem}}html.page-index .t-viewport{width:100%;position:relative;padding:60px 0 60px;overflow:visible;perspective:1200px;perspective-origin:50% 50%}html.page-index .t-clip{overflow:hidden;width:100%}html.page-index .t-track{display:flex;position:relative;isolation:isolate;gap:0px;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform;transform-style:preserve-3d}html.page-index .t-track.no-card-anim .tcard,html.page-index .t-track.no-card-anim .tcard::before{transition:none !important}html.page-index .tcard{flex-shrink:0;border-radius:20px;padding:2.4rem 2rem;position:relative;background:linear-gradient(145deg,#0f2036,#0b1524);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(0,0,0,.6);transition:transform .65s cubic-bezier(.4,0,.2,1),box-shadow .65s ease,opacity .65s ease,border-color .65s ease;transform:rotateY(0deg) scale(0.86) translateY(30px);opacity:.55;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden}html.page-index .tcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:20px 20px 0 0;opacity:0;transition:opacity .65s ease}html.page-index .tcard.tilt-left{transform:rotateY(22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:6px 4px 20px rgba(0,0,0,.5)}html.page-index .tcard.tilt-right{transform:rotateY(-22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:-6px 4px 20px rgba(0,0,0,.5)}html.page-index .tcard.active-card{background:linear-gradient(145deg,#123043,#11202d);border-color:rgba(59,130,246,.55);box-shadow:0 0 0 1px rgba(59,130,246,.3),0 24px 64px rgba(59,130,246,.35),0 8px 24px rgba(0,0,0,.6);transform:rotateY(0deg) scale(1.06) translateY(-24px);opacity:1;z-index:10}html.page-index .tcard.active-card::before{opacity:1}html.page-index .tclient-name{font-size:1.12rem;font-weight:700;color:#eef4fb;margin-bottom:.3rem}html.page-index .tclient-role{font-size:.82rem;font-weight:600;background:linear-gradient(90deg,#3b82f6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.2rem;font-style:italic;display:block}html.page-index .tquote{color:var(--muted);font-size:.93rem;line-height:1.78;margin-bottom:1.5rem;font-weight:300}html.page-index .tread-more{font-size:.85rem;font-weight:600;color:var(--acc2);text-decoration:none;border-bottom:1px solid rgba(6,182,212,.35);padding-bottom:2px;display:inline-block;transition:border-color .2s,color .2s}html.page-index .tread-more:hover{color:#f7fbff;border-bottom-color:#f7fbff}html.page-index #contact{background:var(--surf)}html.page-index .cgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}html.page-index .cinfo p{color:var(--muted);font-weight:300;margin-bottom:2rem}html.page-index .cdet{display:flex;align-items:center;gap:.65rem;margin-bottom:1.05rem}html.page-index .cico{width:42px;height:42px;background:rgba(59,130,246,.1);border:1px solid var(--brd);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}html.page-index .cdet span{color:var(--muted);font-size:.93rem}html.page-index .cform{display:flex;flex-direction:column;gap:1.2rem}html.page-index #contactStatus{margin:0;font-size:.95rem;color:var(--muted);min-height:1.4rem}html.page-index #contactStatus.success{color:var(--acc2)}html.page-index #contactStatus.error{color:#ff6b6b}html.page-index .frow{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}html.page-index .fg{display:flex;flex-direction:column;gap:.4rem}html.page-index .fg label{font-size:.84rem;font-weight:500;color:var(--muted)}html.page-index .fg input,html.page-index .fg select,html.page-index .fg textarea{background:rgba(11,22,32,.94);border:1px solid var(--brd);border-radius:10px;padding:.8rem 1rem;color:#eef4fb;font-family:'DM Sans',sans-serif;font-size:.95rem;outline:none;resize:none;transition:border-color .2s}html.page-index .fg select option{background:#0b1524}html.page-index .fg input:focus,html.page-index .fg select:focus,html.page-index .fg textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(34,211,238,.12)}html.page-index .fg input::placeholder,html.page-index .fg textarea::placeholder{color:#4b5a70}html.page-index footer{background:var(--surf);border-top:1px solid var(--brd);padding:4rem 6% 2rem}html.page-index .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1240px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--brd)}html.page-index .fbrand p{color:var(--muted);font-size:.9rem;margin-top:.8rem;font-weight:300;max-width:270px}html.page-index .fbrand .logo{margin-bottom:.2rem}html.page-index .fcol h4{font-size:.95rem;font-weight:700;margin-bottom:1.1rem}html.page-index .fcol ul{list-style:none}html.page-index .fcol ul li{margin-bottom:.6rem}html.page-index .fcol ul a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .2s}html.page-index .fcol ul a:hover{color:var(--acc2)}html.page-index .fbot{max-width:1240px;margin:0 auto;padding-top:2rem;color:var(--muted);font-size:.85rem;text-align:center}@media(max-width:900px){html.page-index .agrid,html.page-index .cgrid{grid-template-columns:1fr}html.page-index .frow,html.page-index .fgrid{grid-template-columns:1fr}html.page-index .nav-links{display:none}}html.page-index .nav-links .dropdown{position:relative}html.page-index .nav-links .dropdown>a{cursor:default}html.page-index .nav-links .dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;background:#0d1b2f;border:1px solid var(--brd);border-radius:12px;list-style:none;padding:.55rem 0;box-shadow:0 18px 45px rgba(0,0,0,.35);z-index:9999;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px)}html.page-index .nav-links .dropdown:hover>.dropdown-menu,html.page-index .nav-links .dropdown.no-focus>.dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0);animation:portfolioDropdownIn .18s ease both}html.page-index .nav-links .dropdown-menu li{margin:0;padding:0}html.page-index .nav-links .dropdown-menu a{display:block;padding:.72rem 1.15rem;color:rgba(238,244,251,.88);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background .18s ease,color .18s ease}html.page-index .nav-links .dropdown-menu a:hover{background:rgba(73,179,255,.14);color:#fff}@keyframes portfolioDropdownIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.page-index .nav-dropdown{position:relative !important}html.page-index .nav-dropdown-toggle{cursor:default !important}html.page-index .nav-dropdown-menu{position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;list-style:none !important;padding:.55rem !important;margin:0 !important;background:rgba(11,22,32,.98) !important;border:1px solid var(--brd) !important;border-radius:14px !important;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(57,217,138,.05) !important;z-index:9999 !important;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) !important}html.page-index .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}html.page-index .nav-dropdown-menu::before{content:'' !important;position:absolute !important;top:-14px !important;left:0 !important;right:0 !important;height:14px !important}html.page-index .nav-dropdown-menu li{margin:0 !important;padding:0 !important}html.page-index .nav-dropdown-menu a{display:block !important;padding:.75rem 1rem !important;color:rgba(238,244,251,.88) !important;text-decoration:none !important;font-size:.9rem !important;white-space:nowrap !important;border-radius:10px !important}html.page-index .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14) !important;color:#fff !important}html.page-index .nav-dropdown{position:relative!important}html.page-index .nav-dropdown-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;min-width:220px!important;z-index:99999!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-index .nav-dropdown:hover>.nav-dropdown-menu{display:block!important}html.page-index .nav-dropdown-menu:before{content:""!important;position:absolute!important;top:-12px!important;left:0!important;right:0!important;height:12px!important}html.page-index .nav-dropdown-menu a{display:block!important;padding:.75rem 1rem!important;border-radius:10px!important;color:rgba(238,244,251,.9)!important;text-decoration:none!important;white-space:nowrap!important}html.page-index .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14)!important;color:#fff!important}html.page-index .nav-dropdown-sub{position:relative!important}html.page-index .nav-dropdown-submenu{display:none!important;position:absolute!important;top:0!important;left:calc(100% + 8px)!important;min-width:220px!important;z-index:100000!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-index .nav-dropdown-sub:hover>.nav-dropdown-submenu{display:block!important}html.page-index .nav-dropdown-sub>a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}html.page-index .nav-dropdown-sub>a::after{content:"";font-size:1rem;opacity:.85}html.page-index .nav-dropdown-submenu:before{content:""!important;position:absolute!important;top:0!important;left:-10px!important;width:10px!important;height:100%!important}@media(max-width:900px){html.page-index .nav-dropdown-submenu{position:static!important;margin-top:.35rem!important;margin-left:.75rem!important;box-shadow:none!important;border-color:rgba(34,211,238,.18)!important}}@media (max-width:768px){html.page-index #leadership .l-viewport{overflow:hidden !important;width:100% !important}html.page-index #leadership .l-track{display:flex !important;align-items:stretch !important;gap:0 !important}html.page-index #leadership .lcard{min-width:100% !important;width:100% !important;flex:0 0 100% !important;box-sizing:border-box !important;padding:2rem 1.2rem 1.7rem !important}html.page-index #leadership .lphoto-wrap{width:150px !important;height:178px !important;margin:0 auto 1.2rem !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}html.page-index #leadership .lphoto{width:150px !important;height:178px !important;max-width:none !important;display:block !important;object-fit:cover !important;object-position:top center !important;opacity:1 !important;visibility:visible !important}}@media (max-width:900px){html.page-index nav .nav-cta{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html.page-index nav .hamb,html.page-index nav .hamburger,html.page-index nav .menu-toggle,html.page-index nav #hamb,html.page-index nav #hamburger,html.page-index nav #menuToggle{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}}@media (max-width:900px){html.page-index .nav-dropdown-sub{width:100% !important}html.page-index .nav-dropdown-submenu{display:none !important;position:static !important;width:100% !important;min-width:0 !important;margin:.35rem 0 .35rem .75rem !important;padding:.35rem !important;box-shadow:none !important;background:rgba(15,29,41,.96) !important;border:1px solid rgba(34,211,238,.18) !important;border-radius:12px !important}html.page-index .nav-dropdown-sub.mobile-sub-open>.nav-dropdown-submenu{display:block !important}html.page-index .nav-dropdown-sub>a{width:100% !important;cursor:pointer !important}}@media (max-width:700px){html.page-index #home{min-height:auto !important;padding:7.5rem 5% 4.5rem !important;overflow:hidden !important}html.page-index #home .hero-shell{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:2.4rem !important}html.page-index #home .hero-content{width:100% !important;max-width:100% !important;flex:none !important;z-index:20 !important}html.page-index #home .hact{position:relative !important;z-index:25 !important;margin-bottom:1.2rem !important}html.page-index #home .hero-visual{align-self:center !important;position:relative !important;z-index:4 !important;width:100% !important;max-width:390px !important;min-width:0 !important;height:560px !important;margin:0 auto !important;padding:0 !important;overflow:visible !important;flex:none !important;perspective:none !important}html.page-index #home .simple-panel{width:72% !important;max-width:285px !important;min-width:0 !important;left:50% !important;top:52% !important;transform:translate(-50%,-50%) !important;padding:1rem !important;border-radius:24px !important;z-index:5 !important}html.page-index #home .panel-top{gap:.75rem !important;align-items:flex-start !important}html.page-index #home .panel-title{font-size:.92rem !important;line-height:1.35 !important}html.page-index #home .panel-status{font-size:.68rem !important;padding:.25rem .55rem !important;flex-shrink:0 !important}html.page-index #home .simple-screen{padding:.78rem !important;gap:.65rem !important}html.page-index #home .metric-row{padding:.72rem !important;gap:.7rem !important}html.page-index #home .metric-row strong{font-size:.8rem !important;line-height:1.3 !important}html.page-index #home .metric-row span{font-size:.64rem !important;line-height:1.45 !important}html.page-index #home .metric-dot{width:12px !important;height:12px !important}html.page-index #home .progress-card{padding:.82rem !important;margin-top:.8rem !important}html.page-index #home .progress-head{font-size:.72rem !important;gap:.7rem !important}html.page-index #home .float-card{z-index:9 !important;min-width:112px !important;max-width:128px !important;padding:.62rem .72rem !important;font-size:.72rem !important;line-height:1.25 !important;border-radius:16px !important;white-space:normal !important;box-sizing:border-box !important}html.page-index #home .float-card span{display:block !important;font-size:.58rem !important;line-height:1.25 !important}html.page-index #home .float-card.c1{left:0 !important;top:15% !important;right:auto !important;bottom:auto !important}html.page-index #home .float-card.c2{right:0 !important;top:15% !important;left:auto !important;bottom:auto !important}html.page-index #home .float-card.c3{left:0 !important;bottom:6% !important;top:auto !important;right:auto !important}html.page-index #home .simple-line{z-index:6 !important;opacity:.72 !important}}@media (max-width:380px){html.page-index #home .hero-visual{max-width:350px !important;height:535px !important}html.page-index #home .simple-panel{width:74% !important;max-width:260px !important}html.page-index #home .float-card{min-width:102px !important;max-width:116px !important;font-size:.68rem !important;padding:.58rem .62rem !important}}@media (max-width:768px){html.page-index,html.page-index body{overflow-x:hidden !important}html.page-index #home{text-align:center !important;padding-left:5% !important;padding-right:5% !important}html.page-index #home .hero-shell{align-items:center !important;text-align:center !important;width:100% !important;max-width:100% !important}html.page-index #home .hero-content{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;max-width:640px !important;margin:0 auto !important}html.page-index #home .hbadge{justify-content:center !important;margin:0 auto 1.05rem !important}html.page-index #home h1,html.page-index #home .hero-content h1{width:100% !important;max-width:640px !important;margin:0 auto 1rem !important;text-align:center !important;font-size:clamp(2.15rem,9.6vw,3rem) !important;line-height:1.08 !important}html.page-index #home .hdesc{max-width:560px !important;margin:0 auto 1.55rem !important;text-align:center !important;line-height:1.58 !important}html.page-index #home .hact{width:100% !important;justify-content:center !important;align-items:center !important;gap:.75rem !important;margin:0 auto 1.1rem !important}html.page-index #home .hact .btn,html.page-index #home .hact .btn2{width:100% !important;max-width:320px !important;text-align:center !important;justify-content:center !important}}@media(max-width:700px){html.page-index section{padding-top:3.4rem;padding-bottom:3.4rem}html.page-index .hero,html.page-index .portfolio-page-hero{padding-top:6.2rem!important;padding-bottom:3rem!important}html.page-index .portfolio-projects,html.page-index .projects{padding-top:3.4rem!important;padding-bottom:4rem!important}html.page-index footer{padding-top:3rem!important;padding-bottom:1.6rem!important}html.page-index .fgrid{gap:1.35rem!important;padding-bottom:1.8rem!important}html.page-index .fcol h4{margin-bottom:.7rem!important}html.page-index .fcol ul li,html.page-index .fcol li{margin-bottom:.42rem!important}html.page-index .fbot{padding-top:1.2rem!important}}@media (prefers-reduced-motion:reduce){html.page-index{scroll-behavior:auto!important}html.page-index *,html.page-index *::before,html.page-index *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.page-index .services-mobile{display:none;margin-top:.9rem;max-width:100%;overflow-x:hidden}html.page-index .services-mobile-grid{display:grid;gap:.55rem;max-width:100%;overflow-x:hidden}html.page-index .service-card{background:linear-gradient(180deg,rgba(13,27,47,.96),rgba(8,20,38,.96));border-radius:12px;padding:.54rem .64rem;display:flex;align-items:center;gap:.58rem;text-align:left;border:1px solid rgba(34,211,238,.14);box-shadow:0 9px 22px rgba(34,211,238,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;background-clip:padding-box;color:inherit;text-decoration:none !important;min-height:68px;max-width:100%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(34,211,238,.16)}html.page-index .service-card::after{content:'\2192';width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:0 0 28px;margin-left:auto;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#dff8ff;font-size:1rem;font-weight:900;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}html.page-index .service-card:active,html.page-index .service-card:focus,html.page-index .service-card:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.32);box-shadow:0 13px 30px rgba(34,211,238,.12);background:linear-gradient(180deg,rgba(16,33,58,.98),rgba(8,20,38,.98));text-decoration:none !important}html.page-index .service-card:active{transform:translateY(0) scale(.992)}html.page-index .service-card:active::after,html.page-index .service-card:focus::after,html.page-index .service-card:hover::after{transform:translateX(3px);background:rgba(34,211,238,.18);border-color:rgba(34,211,238,.38);box-shadow:0 0 16px rgba(34,211,238,.16)}html.page-index .service-card,html.page-index .service-card:link,html.page-index .service-card:visited,html.page-index .service-card:hover,html.page-index .service-card:focus,html.page-index .service-card:active,html.page-index .service-card *{text-decoration:none !important}html.page-index .service-card .sicon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:800;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 8px 18px rgba(34,211,238,.15);margin:0;flex:0 0 38px}html.page-index .service-card .sicon svg{width:22px;height:22px;display:block}html.page-index .service-card .service-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center}html.page-index .service-card .title{font-weight:850;color:#fff;margin:0 0 .1rem;font-size:.94rem;line-height:1.14;letter-spacing:0;text-decoration:none !important;text-underline-offset:0}html.page-index .service-card .desc{color:rgba(154,169,189,.96);font-size:.8rem;line-height:1.28;margin:0;padding:0;text-decoration:none !important;text-underline-offset:0}@media (max-width:900px){html.page-index #services{overflow-x:hidden}html.page-index .services-mobile{padding-bottom:5.25rem}html.page-index .services-mobile-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width:600px) and (max-width:900px){html.page-index .services-mobile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){html.page-index .services-mobile-grid{gap:.5rem}html.page-index .service-card{padding:.48rem .56rem;gap:.52rem;min-height:64px}html.page-index .service-card::after{width:26px;height:26px;flex-basis:26px;font-size:.94rem}html.page-index .service-card .sicon{width:34px;height:34px;flex-basis:34px}html.page-index .service-card .sicon svg{width:20px;height:20px}html.page-index .service-card .title{font-size:.9rem}html.page-index .service-card .desc{font-size:.77rem;line-height:1.25}}@media (max-width:900px){html.page-index .services-layout{display:none !important}html.page-index .services-mobile{display:block}html.page-index .services-mobile-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width:600px) and (max-width:900px){html.page-index .services-mobile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){html.page-index .service-card{padding:.48rem .56rem}html.page-index .service-card .sicon{width:34px;height:34px}}@media (max-width:768px){html.page-index section{padding-top:3.25rem !important;padding-bottom:3.25rem !important}html.page-index #home{min-height:auto !important;padding-top:7rem !important;padding-bottom:3.25rem !important}html.page-index #home .hero-shell{gap:1.75rem !important}html.page-index #home .hact{margin-bottom:.35rem !important}html.page-index #home .hero-visual{height:clamp(430px,112vw,520px) !important;margin-top:0 !important}html.page-index #services,html.page-index #solutions,html.page-index #testimonials,html.page-index #leadership,html.page-index #contact{padding-left:5% !important;padding-right:5% !important}html.page-index #services{padding-top:3rem !important;padding-bottom:3rem !important}html.page-index #services .sh,html.page-index #solutions .sh,html.page-index #testimonials .sh,html.page-index #leadership .sh{margin-bottom:1.55rem !important}html.page-index .services-mobile{margin-top:.65rem !important;padding-bottom:3rem !important}html.page-index .solg,html.page-index .testimonials-grid{gap:1rem !important}html.page-index .leadership-featured{margin-bottom:1.2rem !important;gap:1rem !important}html.page-index .team-slider-label{margin-bottom:.75rem !important}html.page-index .slider-ctrl{margin-top:1.2rem !important}html.page-index .testimonials-cta{margin-top:1.35rem !important}html.page-index #contact .cgrid{gap:1.8rem !important}html.page-index #contact .cinfo p{margin-bottom:1.2rem !important}html.page-index #contact .cdet{margin-bottom:.85rem !important}}@media (max-width:380px){html.page-index #home .hero-visual{height:500px !important}}html.page-index .nav-dropdown{position:relative}html.page-index .nav-dropdown-toggle{display:inline-flex;align-items:center;gap:.35rem}html.page-index .nav-caret{font-size:.72rem;line-height:1;transition:none;transform:none!important}html.page-index .nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;list-style:none;padding:.55rem;margin:0;background:rgba(11,22,32,.98);border:1px solid var(--brd);border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(57,217,138,.05);z-index:500;display:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}html.page-index .nav-dropdown-menu::before{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}html.page-index .nav-dropdown:hover .nav-dropdown-menu,html.page-index .nav-dropdown.no-focus .nav-dropdown-menu{display:block !important;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);animation:dropdownFade .22s ease both}@keyframes dropdownFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.page-index .nav-dropdown-menu li{width:100%}html.page-index .nav-dropdown-menu a{display:block;padding:.72rem .9rem;border-radius:10px;color:rgba(238,244,251,.88);white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}html.page-index .nav-dropdown-menu a:hover{color:#f7fbff;background:linear-gradient(90deg,rgba(73,179,255,.18),rgba(57,217,138,.14));transform:translateX(3px)}html.page-index (min-width:901px){.mobile-menu-toggle{display:none !important}}html.page-index .mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(34,211,238,.32);border-radius:12px;background:rgba(255,255,255,.03);color:#eef4fb;font-size:1.45rem;line-height:1;align-items:center;justify-content:center;cursor:pointer;z-index:700}html.page-index .mobile-menu-toggle:focus{outline:2px solid rgba(73,179,255,.55);outline-offset:2px}@media(max-width:900px){html.page-index nav{padding:.85rem 5%;gap:.8rem}html.page-index .logo-text{font-size:1.12rem}html.page-index .logo-mark{width:38px;height:38px}html.page-index .mobile-menu-toggle{display:inline-flex !important;margin-left:auto}html.page-index .nav-cta{display:none}html.page-index .nav-links{display:none !important;position:absolute;top:100%;left:5%;right:5%;flex-direction:column;gap:.25rem;padding:.8rem;margin:0;list-style:none;background:rgba(6,16,24,.98);border:1px solid rgba(73,179,255,.18);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.45);backdrop-filter:blur(18px);z-index:650}html.page-index .nav-links.mobile-open{display:flex !important}html.page-index .nav-links>li>a,html.page-index .nav-dropdown-toggle{display:flex !important;width:100%;align-items:center;justify-content:space-between;padding:.82rem .95rem;border-radius:12px;color:#eef4fb !important}html.page-index .nav-links>li>a:hover,html.page-index .nav-dropdown-toggle:hover{background:rgba(73,179,255,.10)}html.page-index .nav-dropdown{width:100%}html.page-index .nav-dropdown-menu{position:static !important;display:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;min-width:0 !important;width:100% !important;margin:.15rem 0 .35rem 0 !important;padding:.35rem !important;background:rgba(15,29,41,.96) !important;border-radius:12px !important;box-shadow:none !important}html.page-index .nav-dropdown.mobile-dropdown-open .nav-dropdown-menu{display:block !important}html.page-index .nav-dropdown.mobile-dropdown-open .nav-caret{transform:none!important}html.page-index .nav-dropdown-menu::before{display:none !important}html.page-index .nav-dropdown-menu a{padding:.72rem .95rem !important;white-space:normal !important}html.page-index nav{z-index:100000 !important}html.page-index nav .mobile-menu-toggle{min-width:44px;min-height:44px;touch-action:manipulation;position:relative;z-index:100002}html.page-index nav .nav-links{z-index:100001 !important;pointer-events:none}html.page-index nav .nav-links.mobile-open{pointer-events:auto}html.page-index nav .nav-links>li>a,html.page-index nav .nav-dropdown-toggle,html.page-index nav .nav-dropdown-menu a,html.page-index nav .nav-dropdown-submenu a{min-height:44px;touch-action:manipulation}html.page-index nav .nav-dropdown-menu,html.page-index nav .nav-dropdown-submenu{position:static !important;display:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;width:100% !important;min-width:0 !important}html.page-index nav .nav-dropdown.mobile-dropdown-open>.nav-dropdown-menu,html.page-index nav .nav-dropdown-sub.mobile-sub-open>.nav-dropdown-submenu{display:block !important}html.page-index nav .nav-dropdown-sub>a::after{content:"v" !important}}html.page-index .ceo-photo--upper-focus{object-position:center 22%}html.page-index .contact-detail-line{display:flex;gap:8px;align-items:center}html.page-index .cform-honeypot{display:none}html.page-index .contact-submit-btn{width:100%;padding:1rem;font-size:1rem;border:none;cursor:pointer}html.page-web-development *,html.page-web-development *::before,html.page-web-development *::after{box-sizing:border-box;margin:0;padding:0}html.page-web-development{scroll-behavior:smooth}html.page-web-development body{font-family:'DM Sans',Arial,sans-serif;background:#07111f;color:#eef4fb;line-height:1.65;overflow-x:hidden}:root.page-web-development{--acc:#22d3ee;--acc2:#3b82f6;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--surf:#0b1524;--panel:#0d1b2f}html.page-web-development nav{position:fixed;top:0;left:0;right:0;z-index:100000;display:flex;align-items:center;justify-content:space-between;padding:1rem 6%;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--brd)}html.page-web-development .logo{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}html.page-web-development .logo-mark{width:44px;height:44px;object-fit:cover;border-radius:12px;box-shadow:0 0 18px rgba(34,211,238,.28)}html.page-web-development .logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#eef4fb}html.page-web-development .logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-web-development .nav-links{display:flex;gap:2rem;list-style:none}html.page-web-development .nav-links a{color:rgba(238,244,251,.82);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}html.page-web-development .nav-links a:hover,html.page-web-development .nav-links a.active{color:#fff}html.page-web-development .nav-cta,html.page-web-development .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--grad);border:none;border-radius:10px;color:#f7fbff;text-decoration:none;font-weight:800;box-shadow:0 12px 30px rgba(34,211,238,.18);transition:transform .2s,opacity .2s}html.page-web-development .nav-cta{padding:.55rem 1.4rem;font-size:.9rem}html.page-web-development .nav-cta:hover,html.page-web-development .btn:hover{opacity:.92;transform:translateY(-2px)}html.page-web-development .mobile-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.28);border-radius:10px;background:rgba(255,255,255,.03);color:#eef4fb;font-size:1.3rem;position:relative;z-index:100002}html.page-web-development .nav-dropdown{position:relative}html.page-web-development .nav-dropdown-toggle{cursor:default}html.page-web-development .nav-caret{display:inline-block;margin-left:.25rem;transition:transform .2s}html.page-web-development .nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:0;min-width:220px;z-index:100001;list-style:none;padding:.55rem;background:#0d1b2f;border:1px solid var(--brd);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.38)}html.page-web-development .nav-dropdown:hover>.nav-dropdown-menu{display:block}html.page-web-development .nav-dropdown:hover .nav-caret{transform:rotate(180deg)}html.page-web-development .nav-dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}html.page-web-development .nav-dropdown-menu a{display:block;padding:.75rem 1rem;border-radius:10px;white-space:nowrap}html.page-web-development .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14)}html.page-web-development .hero{min-height:auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 6% 3.75rem;background:radial-gradient(circle at 12% 18%,rgba(73,179,255,.22),transparent 32%),radial-gradient(circle at 82% 16%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#07111f 0%,#081722 100%);position:relative;overflow:hidden}html.page-web-development .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.88),rgba(7,17,31,.35));pointer-events:none}html.page-web-development .wrap{max-width:850px;margin:0 auto;width:100%;position:relative;z-index:1;text-align:center}html.page-web-development .stag{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--acc2);margin-bottom:.75rem}html.page-web-development .hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;margin:0 auto 1rem;max-width:850px}html.page-web-development .hero p{max-width:850px;margin:0 auto;color:rgba(238,244,251,.78);font-size:1.06rem;line-height:1.75}html.page-web-development .hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.8rem}html.page-web-development .btn{padding:.82rem 1.25rem}html.page-web-development .btn.secondary{background:rgba(255,255,255,.03);border:1px solid rgba(34,211,238,.28);box-shadow:none}html.page-web-development .projects{padding:5.25rem 6%;background:var(--surf)}html.page-web-development .section-head{text-align:center;max-width:760px;margin:0 auto 2rem}html.page-web-development .section-head h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.14;letter-spacing:-.02em}html.page-web-development .section-head p{color:var(--muted);margin-top:.7rem;font-size:1rem;line-height:1.7}html.page-web-development .tabs{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:0 auto 2.4rem}html.page-web-development .tab{border:1px solid rgba(34,211,238,.22);background:rgba(255,255,255,.035);color:#dff8ff;border-radius:999px;padding:.65rem 1rem;font:800 .85rem 'DM Sans',sans-serif;cursor:pointer;transition:.22s}html.page-web-development .tab:hover,html.page-web-development .tab.active{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(34,211,238,.2)}html.page-web-development .grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}html.page-web-development .grid.one{grid-template-columns:minmax(0,370px);justify-content:center}html.page-web-development .grid.two{grid-template-columns:repeat(2,minmax(0,370px));justify-content:center}html.page-web-development .card{min-width:0;display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#0d1b2f,#10213a);border:1px solid var(--brd);border-radius:16px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.28);transition:opacity .25s,transform .25s,box-shadow .25s}html.page-web-development .card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(0,0,0,.4),0 0 28px rgba(34,211,238,.1)}html.page-web-development .card.hide{display:none}html.page-web-development .visual{height:250px;flex:0 0 auto;padding:1rem;background:radial-gradient(circle at 80% 20%,rgba(34,211,238,.16),transparent 35%),#081426;border-bottom:1px solid rgba(34,211,238,.12)}html.page-web-development .browser{height:100%;border-radius:14px;background:#0d1b2f;border:1px solid rgba(34,211,238,.2);overflow:hidden;box-shadow:0 18px 38px rgba(0,0,0,.35)}html.page-web-development .browser-top{height:34px;display:flex;align-items:center;gap:6px;padding:0 .8rem;border-bottom:1px solid rgba(34,211,238,.12);background:rgba(255,255,255,.035)}html.page-web-development .browser-top i{width:8px;height:8px;border-radius:50%;background:#22d3ee}html.page-web-development .screen{height:calc(100% - 34px);padding:.75rem;display:grid;gap:.55rem}html.page-web-development .web-hero{height:44px;border-radius:12px;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 0 18px rgba(34,211,238,.2)}html.page-web-development .web-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:.5rem}html.page-web-development .web-card,html.page-web-development .web-table,html.page-web-development .web-chart,html.page-web-development .web-map,html.page-web-development .web-form{border-radius:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);min-height:46px;position:relative;overflow:hidden}html.page-web-development .web-card:after{content:"";position:absolute;left:10px;right:24px;bottom:10px;height:7px;border-radius:999px;background:rgba(34,211,238,.45);box-shadow:0 -18px 0 rgba(255,255,255,.08)}html.page-web-development .web-chart{display:flex;align-items:end;gap:6px;padding:10px}html.page-web-development .web-chart i{flex:1;border-radius:6px;background:linear-gradient(180deg,#22d3ee,#2563eb)}html.page-web-development .web-chart i:nth-child(1){height:38%}html.page-web-development .web-chart i:nth-child(2){height:68%}html.page-web-development .web-chart i:nth-child(3){height:48%}html.page-web-development .web-chart i:nth-child(4){height:84%}html.page-web-development .web-table{display:grid;gap:6px;padding:10px}html.page-web-development .web-table i{height:7px;border-radius:999px;background:rgba(238,244,251,.22)}html.page-web-development .ecom .web-hero{background:linear-gradient(135deg,#22d3ee,#ec4899)}html.page-web-development .portfolio .web-hero{background:linear-gradient(135deg,#8b5cf6,#22d3ee)}html.page-web-development .saas .web-hero{height:70px}html.page-web-development .admin .screen,html.page-web-development .lms .screen,html.page-web-development .realestate .screen,html.page-web-development .health .screen{grid-template-columns:70px 1fr}html.page-web-development .admin .web-hero,html.page-web-development .lms .web-hero,html.page-web-development .realestate .web-hero,html.page-web-development .health .web-hero{height:auto}html.page-web-development .web-map{background:radial-gradient(circle at 68% 35%,rgba(34,211,238,.42) 0 8px,transparent 9px),linear-gradient(135deg,rgba(34,211,238,.12),rgba(37,99,235,.08))}html.page-web-development .card-body{padding:1.3rem;display:flex;flex-direction:column;flex:1}html.page-web-development .category-label{display:inline-flex;align-self:flex-start;margin-bottom:.65rem;padding:.26rem .62rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#dff8ff;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}html.page-web-development .card-body h3{font-size:1.12rem;line-height:1.25;margin-bottom:.55rem;letter-spacing:-.01em}html.page-web-development .card-body p{color:var(--muted);font-size:.93rem;line-height:1.62;margin-bottom:1rem;min-height:4.55em}html.page-web-development .tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem;min-height:2.55rem;align-content:flex-start}html.page-web-development .tags span{font-size:.74rem;color:#dff8ff;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.18);border-radius:999px;padding:.28rem .58rem}html.page-web-development .card .btn{padding:.62rem .95rem;min-width:128px;margin-top:auto;align-self:center}html.page-web-development footer{background:var(--surf);border-top:1px solid var(--brd);padding:4rem 6% 2rem}html.page-web-development .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1240px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--brd)}html.page-web-development .fbrand p,html.page-web-development .fbot,html.page-web-development .fcol ul a{color:var(--muted)}html.page-web-development .fbrand p{font-size:.9rem;margin-top:.8rem;max-width:270px}html.page-web-development .fcol h4{font-size:.95rem;margin-bottom:1.1rem}html.page-web-development .fcol ul{list-style:none}html.page-web-development .fcol li{margin-bottom:.6rem}html.page-web-development .fcol a{text-decoration:none;font-size:.9rem}html.page-web-development .fcol a:hover{color:var(--acc2)}html.page-web-development .fbot{max-width:1240px;margin:0 auto;padding-top:2rem;font-size:.85rem;text-align:center}@media(max-width:1100px){html.page-web-development .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){html.page-web-development nav{padding:.8rem 5%}html.page-web-development .mobile-menu-toggle{display:inline-flex;margin-left:auto}html.page-web-development .nav-cta{display:none}html.page-web-development .nav-links{display:none!important;position:absolute;top:100%;left:5%;right:5%;flex-direction:column;gap:.25rem;padding:.8rem;background:rgba(7,17,31,.98);border:1px solid var(--brd);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.38);z-index:100001;pointer-events:none}html.page-web-development .nav-links.mobile-open{display:flex!important;pointer-events:auto}html.page-web-development .nav-links>li>a,html.page-web-development .nav-dropdown-toggle{display:flex!important;width:100%;align-items:center;justify-content:space-between;min-height:44px;padding:.82rem .95rem;border-radius:12px;color:#eef4fb!important}html.page-web-development .nav-dropdown{width:100%}html.page-web-development .nav-dropdown-menu{position:static!important;display:none!important;width:100%!important;min-width:0!important;margin:.25rem 0 0!important;padding:.35rem!important;background:rgba(16,33,58,.82)!important;box-shadow:none!important}html.page-web-development .nav-dropdown.mobile-dropdown-open>.nav-dropdown-menu{display:block!important}html.page-web-development .nav-dropdown-menu:before{display:none}html.page-web-development .nav-dropdown-menu a{min-height:44px;white-space:normal}html.page-web-development .hero{min-height:auto;padding:6.75rem 5% 3.25rem}html.page-web-development .projects{padding:4.5rem 5%}html.page-web-development .grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.page-web-development .grid.one{grid-template-columns:minmax(0,360px)}html.page-web-development .fgrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){html.page-web-development .grid,html.page-web-development .grid.one,html.page-web-development .grid.two{grid-template-columns:1fr}html.page-web-development .visual{height:230px}html.page-web-development .card-body p,html.page-web-development .tags{min-height:0}html.page-web-development .fgrid{grid-template-columns:1fr}html.page-web-development .hero-actions .btn{width:100%}html.page-web-development .tabs{justify-content:flex-start}html.page-web-development .tab{flex:1 1 auto}}html.page-web-development .page-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:5.4rem 6% .85rem;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(7,17,31,.82));border-bottom:1px solid rgba(34,211,238,.12);position:relative;z-index:2}html.page-web-development .page-breadcrumb .back-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.52rem .88rem;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.24);color:#dff8ff;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 10px 24px rgba(34,211,238,.08);white-space:nowrap}html.page-web-development .page-breadcrumb .back-link:hover{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(37,99,235,.18));color:#fff}html.page-web-development .page-breadcrumb .crumbs{display:flex;align-items:center;gap:.45rem;min-width:0;color:#9aa9bd;font-size:.9rem;line-height:1.4;white-space:normal}html.page-web-development .page-breadcrumb .crumbs a{color:#9aa9bd;text-decoration:none}html.page-web-development .page-breadcrumb .crumbs a:hover{color:#22d3ee}html.page-web-development .page-breadcrumb .crumbs span{color:#eef4fb;font-weight:700}@media(max-width:700px){html.page-web-development .page-breadcrumb{padding:5rem 5% .75rem;align-items:flex-start;flex-direction:column;gap:.55rem}html.page-web-development .page-breadcrumb .back-link{min-height:38px;font-size:.84rem;padding:.48rem .78rem}html.page-web-development .page-breadcrumb .crumbs{font-size:.82rem;gap:.34rem}}@media(max-width:700px){html.page-web-development section{padding-top:3.4rem;padding-bottom:3.4rem}html.page-web-development .hero,html.page-web-development .portfolio-page-hero{padding-top:6.2rem!important;padding-bottom:3rem!important}html.page-web-development .portfolio-projects,html.page-web-development .projects{padding-top:3.4rem!important;padding-bottom:4rem!important}html.page-web-development footer{padding-top:3rem!important;padding-bottom:1.6rem!important}html.page-web-development .fgrid{gap:1.35rem!important;padding-bottom:1.8rem!important}html.page-web-development .fcol h4{margin-bottom:.7rem!important}html.page-web-development .fcol ul li,html.page-web-development .fcol li{margin-bottom:.42rem!important}html.page-web-development .fbot{padding-top:1.2rem!important}}html.page-web-development .page-breadcrumb + .portfolio-projects,html.page-web-development .page-breadcrumb + .hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important}html.page-web-development .page-breadcrumb + .portfolio-projects{padding-bottom:4rem!important}html.page-web-development .page-breadcrumb + .hero{padding-bottom:3.25rem!important;align-items:flex-start!important}html.page-web-development .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important;padding-bottom:3rem!important;align-items:flex-start!important}@media(max-width:700px){html.page-web-development .page-breadcrumb + .portfolio-projects,html.page-web-development .page-breadcrumb + .hero,html.page-web-development .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:1.45rem!important;padding-bottom:2.75rem!important}}@media (prefers-reduced-motion:reduce){html.page-web-development{scroll-behavior:auto!important}html.page-web-development *,html.page-web-development *::before,html.page-web-development *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.page-apps-development *,html.page-apps-development *::before,html.page-apps-development *::after{box-sizing:border-box;margin:0;padding:0}html.page-apps-development{scroll-behavior:smooth}html.page-apps-development body{font-family:'DM Sans',Arial,sans-serif;background:#07111f;color:#eef4fb;line-height:1.65;overflow-x:hidden}:root.page-apps-development{--acc:#22d3ee;--acc2:#3b82f6;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--surf:#0b1524;--panel:#0d1b2f}html.page-apps-development nav{position:fixed;top:0;left:0;right:0;z-index:100000;display:flex;align-items:center;justify-content:space-between;padding:1rem 6%;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--brd)}html.page-apps-development .logo{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}html.page-apps-development .logo-mark{width:44px;height:44px;object-fit:cover;border-radius:12px;box-shadow:0 0 18px rgba(34,211,238,.28)}html.page-apps-development .logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#eef4fb}html.page-apps-development .logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-apps-development .nav-links{display:flex;gap:2rem;list-style:none}html.page-apps-development .nav-links a{color:rgba(238,244,251,.82);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}html.page-apps-development .nav-links a:hover,html.page-apps-development .nav-links a.active{color:#fff}html.page-apps-development .nav-cta,html.page-apps-development .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--grad);border:none;border-radius:10px;color:#f7fbff;text-decoration:none;font-weight:800;box-shadow:0 12px 30px rgba(34,211,238,.18);transition:transform .2s,opacity .2s}html.page-apps-development .nav-cta{padding:.55rem 1.4rem;font-size:.9rem}html.page-apps-development .nav-cta:hover,html.page-apps-development .btn:hover{opacity:.92;transform:translateY(-2px)}html.page-apps-development .mobile-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.28);border-radius:10px;background:rgba(255,255,255,.03);color:#eef4fb;font-size:1.3rem;position:relative;z-index:100002}html.page-apps-development .nav-dropdown{position:relative}html.page-apps-development .nav-dropdown-toggle{cursor:default}html.page-apps-development .nav-caret{display:inline-block;margin-left:.25rem;transition:transform .2s}html.page-apps-development .nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:0;min-width:220px;z-index:100001;list-style:none;padding:.55rem;background:#0d1b2f;border:1px solid var(--brd);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.38)}html.page-apps-development .nav-dropdown:hover>.nav-dropdown-menu{display:block}html.page-apps-development .nav-dropdown:hover .nav-caret{transform:rotate(180deg)}html.page-apps-development .nav-dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}html.page-apps-development .nav-dropdown-menu a{display:block;padding:.75rem 1rem;border-radius:10px;white-space:nowrap}html.page-apps-development .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14)}html.page-apps-development .hero{min-height:auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 6% 3.75rem;background:radial-gradient(circle at 12% 18%,rgba(73,179,255,.22),transparent 32%),radial-gradient(circle at 82% 16%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#07111f 0%,#081722 100%);position:relative;overflow:hidden}html.page-apps-development .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.88),rgba(7,17,31,.35));pointer-events:none}html.page-apps-development .wrap{max-width:850px;margin:0 auto;width:100%;position:relative;z-index:1;text-align:center}html.page-apps-development .stag{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--acc2);margin-bottom:.75rem}html.page-apps-development .hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;margin:0 auto 1rem;max-width:850px}html.page-apps-development .hero p{max-width:850px;margin:0 auto;color:rgba(238,244,251,.78);font-size:1.06rem;line-height:1.75}html.page-apps-development .hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.8rem}html.page-apps-development .btn{padding:.82rem 1.25rem}html.page-apps-development .btn.secondary{background:rgba(255,255,255,.03);border:1px solid rgba(34,211,238,.28);box-shadow:none}html.page-apps-development .projects{padding:5.25rem 6%;background:var(--surf)}html.page-apps-development .section-head{text-align:center;max-width:760px;margin:0 auto 2rem}html.page-apps-development .section-head h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.14;letter-spacing:-.02em}html.page-apps-development .section-head p{color:var(--muted);margin-top:.7rem;font-size:1rem;line-height:1.7}html.page-apps-development .tabs{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:0 auto 2.4rem}html.page-apps-development .tab{border:1px solid rgba(34,211,238,.22);background:rgba(255,255,255,.035);color:#dff8ff;border-radius:999px;padding:.65rem 1rem;font:800 .85rem 'DM Sans',sans-serif;cursor:pointer;transition:.22s}html.page-apps-development .tab:hover,html.page-apps-development .tab.active{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(34,211,238,.2)}html.page-apps-development .grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}html.page-apps-development .grid.one{grid-template-columns:minmax(0,370px);justify-content:center}html.page-apps-development .grid.two{grid-template-columns:repeat(2,minmax(0,370px));justify-content:center}html.page-apps-development .card{min-width:0;display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#0d1b2f,#10213a);border:1px solid var(--brd);border-radius:16px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.28);transition:opacity .25s,transform .25s,box-shadow .25s}html.page-apps-development .card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(0,0,0,.4),0 0 28px rgba(34,211,238,.1)}html.page-apps-development .card.hide{display:none}html.page-apps-development .visual{height:250px;flex:0 0 auto;padding:1rem;background:radial-gradient(circle at 80% 20%,rgba(34,211,238,.16),transparent 35%),#081426;border-bottom:1px solid rgba(34,211,238,.12);overflow:hidden;position:relative}html.page-apps-development .phone{width:128px;height:100%;margin:0 auto;border-radius:28px;padding:.78rem;background:linear-gradient(180deg,#101d33,#07111f);border:1px solid rgba(34,211,238,.28);box-shadow:0 18px 38px rgba(0,0,0,.35),0 0 28px rgba(34,211,238,.12);position:relative}html.page-apps-development .phone:before{content:"";position:absolute;top:9px;left:50%;width:42px;height:5px;border-radius:999px;background:rgba(238,244,251,.22);transform:translateX(-50%)}html.page-apps-development .appscreen{height:100%;padding-top:1rem;display:grid;gap:.46rem}html.page-apps-development .appbar{height:34px;border-radius:13px;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 0 18px rgba(34,211,238,.2)}html.page-apps-development .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}html.page-apps-development .mini-grid i{height:34px;border-radius:11px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}html.page-apps-development .mini-grid i:after{content:"";position:absolute;left:8px;right:18px;bottom:8px;height:6px;border-radius:999px;background:rgba(34,211,238,.55)}html.page-apps-development .bottom-nav{height:24px;border-radius:999px;background:rgba(3,10,22,.82);display:flex;justify-content:space-around;align-items:center}html.page-apps-development .bottom-nav i{width:7px;height:7px;border-radius:50%;background:#22d3ee}html.page-apps-development .dashboard{height:100%;border-radius:14px;background:#0d1b2f;border:1px solid rgba(34,211,238,.2);overflow:hidden;display:grid;grid-template-columns:68px 1fr;box-shadow:0 18px 38px rgba(0,0,0,.32)}html.page-apps-development .dash-side{background:#091426;border-right:1px solid rgba(34,211,238,.12);padding:.7rem .5rem;display:grid;gap:.45rem;align-content:start}html.page-apps-development .dash-logo{width:30px;height:30px;border-radius:9px;background:var(--grad);margin-bottom:.3rem}html.page-apps-development .dash-nav{height:8px;border-radius:999px;background:rgba(238,244,251,.18)}html.page-apps-development .dash-main{padding:.75rem;display:grid;gap:.55rem}html.page-apps-development .dash-top{height:18px;border-radius:999px;background:rgba(238,244,251,.28)}html.page-apps-development .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}html.page-apps-development .stat{height:42px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.055)}html.page-apps-development .chart{height:54px;display:flex;align-items:end;gap:7px;padding:8px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}html.page-apps-development .chart i{flex:1;border-radius:6px;background:linear-gradient(180deg,#22d3ee,#2563eb)}html.page-apps-development .chart i:nth-child(1){height:42%}html.page-apps-development .chart i:nth-child(2){height:72%}html.page-apps-development .chart i:nth-child(3){height:54%}html.page-apps-development .chart i:nth-child(4){height:88%}html.page-apps-development .rows{display:grid;gap:.35rem}html.page-apps-development .row{height:18px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}html.page-apps-development .food .appbar{background:linear-gradient(135deg,#22d3ee,#ec4899)}html.page-apps-development .food .mini-grid i:nth-child(1){background:radial-gradient(circle at 50% 35%,#f97316 0 9px,rgba(255,255,255,.06) 10px)}html.page-apps-development .food .mini-grid i:nth-child(2){background:radial-gradient(circle at 50% 35%,#22c55e 0 9px,rgba(255,255,255,.06) 10px)}html.page-apps-development .delivery .visual:before{content:"";position:absolute;inset:42px 34px 54px;border:2px dashed rgba(34,211,238,.35);border-radius:30px}html.page-apps-development .delivery .pin{position:absolute;width:15px;height:15px;border-radius:50%;background:#22d3ee;box-shadow:0 0 18px rgba(34,211,238,.6)}html.page-apps-development .delivery .pin.one{left:23%;top:28%}html.page-apps-development .delivery .pin.two{right:25%;bottom:29%}html.page-apps-development .delivery .phone{transform:translateX(18px)}html.page-apps-development .budget .appbar{background:linear-gradient(135deg,#8b5cf6,#22d3ee)}html.page-apps-development .budget .mini-grid i{background:linear-gradient(180deg,rgba(139,92,246,.24),rgba(34,211,238,.08))}html.page-apps-development .fitness .appbar{background:linear-gradient(135deg,#22c55e,#22d3ee)}html.page-apps-development .fitness .mini-grid i:first-child{background:conic-gradient(from 50deg,#22d3ee 0 72%,rgba(255,255,255,.08) 0)}html.page-apps-development .booking .appbar{background:linear-gradient(135deg,#2563eb,#a855f7)}html.page-apps-development .booking .mini-grid{grid-template-columns:repeat(3,1fr)}html.page-apps-development .booking .mini-grid i{height:28px}html.page-apps-development .crm .dashboard{grid-template-columns:58px 1fr}html.page-apps-development .inventory .dash-logo{background:linear-gradient(135deg,#22d3ee,#14b8a6)}html.page-apps-development .student .dash-logo{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}html.page-apps-development .medical .dash-logo{background:linear-gradient(135deg,#22d3ee,#10b981)}html.page-apps-development .medical .stat:first-child{background:radial-gradient(circle at 50% 50%,rgba(16,185,129,.35) 0 9px,rgba(255,255,255,.04) 10px)}html.page-apps-development .card-body{padding:1.3rem;display:flex;flex-direction:column;flex:1}html.page-apps-development .category-label{display:inline-flex;align-self:flex-start;margin-bottom:.65rem;padding:.26rem .62rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#dff8ff;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}html.page-apps-development .card-body h3{font-size:1.12rem;line-height:1.25;margin-bottom:.55rem;letter-spacing:-.01em}html.page-apps-development .card-body p{color:var(--muted);font-size:.93rem;line-height:1.62;margin-bottom:1rem;min-height:4.55em}html.page-apps-development .tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem;min-height:2.55rem;align-content:flex-start}html.page-apps-development .tags span{font-size:.74rem;color:#dff8ff;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.18);border-radius:999px;padding:.28rem .58rem}html.page-apps-development .card .btn{padding:.62rem .95rem;min-width:128px;margin-top:auto;align-self:center}html.page-apps-development footer{background:var(--surf);border-top:1px solid var(--brd);padding:4rem 6% 2rem}html.page-apps-development .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1240px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--brd)}html.page-apps-development .fbrand p,html.page-apps-development .fbot,html.page-apps-development .fcol ul a{color:var(--muted)}html.page-apps-development .fbrand p{font-size:.9rem;margin-top:.8rem;max-width:270px}html.page-apps-development .fcol h4{font-size:.95rem;margin-bottom:1.1rem}html.page-apps-development .fcol ul{list-style:none}html.page-apps-development .fcol li{margin-bottom:.6rem}html.page-apps-development .fcol a{text-decoration:none;font-size:.9rem}html.page-apps-development .fcol a:hover{color:var(--acc2)}html.page-apps-development .fbot{max-width:1240px;margin:0 auto;padding-top:2rem;font-size:.85rem;text-align:center}@media(max-width:1100px){html.page-apps-development .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){html.page-apps-development nav{padding:.8rem 5%}html.page-apps-development .mobile-menu-toggle{display:inline-flex;margin-left:auto}html.page-apps-development .nav-cta{display:none}html.page-apps-development .nav-links{display:none!important;position:absolute;top:100%;left:5%;right:5%;flex-direction:column;gap:.25rem;padding:.8rem;background:rgba(7,17,31,.98);border:1px solid var(--brd);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.38);z-index:100001;pointer-events:none}html.page-apps-development .nav-links.mobile-open{display:flex!important;pointer-events:auto}html.page-apps-development .nav-links>li>a,html.page-apps-development .nav-dropdown-toggle{display:flex!important;width:100%;align-items:center;justify-content:space-between;min-height:44px;padding:.82rem .95rem;border-radius:12px;color:#eef4fb!important}html.page-apps-development .nav-dropdown{width:100%}html.page-apps-development .nav-dropdown-menu{position:static!important;display:none!important;width:100%!important;min-width:0!important;margin:.25rem 0 0!important;padding:.35rem!important;background:rgba(16,33,58,.82)!important;box-shadow:none!important}html.page-apps-development .nav-dropdown.mobile-dropdown-open>.nav-dropdown-menu{display:block!important}html.page-apps-development .nav-dropdown-menu:before{display:none}html.page-apps-development .nav-dropdown-menu a{min-height:44px;white-space:normal}html.page-apps-development .hero{min-height:auto;padding:6.75rem 5% 3.25rem}html.page-apps-development .projects{padding:4.5rem 5%}html.page-apps-development .fgrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){html.page-apps-development .grid,html.page-apps-development .grid.one,html.page-apps-development .grid.two{grid-template-columns:1fr}html.page-apps-development .visual{height:230px}html.page-apps-development .card-body p,html.page-apps-development .tags{min-height:0}html.page-apps-development .fgrid{grid-template-columns:1fr}html.page-apps-development .hero-actions .btn{width:100%}html.page-apps-development .tabs{justify-content:flex-start}html.page-apps-development .tab{flex:1 1 auto}html.page-apps-development .dashboard{grid-template-columns:54px 1fr}html.page-apps-development .stats{grid-template-columns:1fr}html.page-apps-development .stat{height:30px}html.page-apps-development .phone{width:122px}}html.page-apps-development .page-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:5.4rem 6% .85rem;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(7,17,31,.82));border-bottom:1px solid rgba(34,211,238,.12);position:relative;z-index:2}html.page-apps-development .page-breadcrumb .back-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.52rem .88rem;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.24);color:#dff8ff;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 10px 24px rgba(34,211,238,.08);white-space:nowrap}html.page-apps-development .page-breadcrumb .back-link:hover{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(37,99,235,.18));color:#fff}html.page-apps-development .page-breadcrumb .crumbs{display:flex;align-items:center;gap:.45rem;min-width:0;color:#9aa9bd;font-size:.9rem;line-height:1.4;white-space:normal}html.page-apps-development .page-breadcrumb .crumbs a{color:#9aa9bd;text-decoration:none}html.page-apps-development .page-breadcrumb .crumbs a:hover{color:#22d3ee}html.page-apps-development .page-breadcrumb .crumbs span{color:#eef4fb;font-weight:700}@media(max-width:700px){html.page-apps-development .page-breadcrumb{padding:5rem 5% .75rem;align-items:flex-start;flex-direction:column;gap:.55rem}html.page-apps-development .page-breadcrumb .back-link{min-height:38px;font-size:.84rem;padding:.48rem .78rem}html.page-apps-development .page-breadcrumb .crumbs{font-size:.82rem;gap:.34rem}}@media(max-width:700px){html.page-apps-development section{padding-top:3.4rem;padding-bottom:3.4rem}html.page-apps-development .hero,html.page-apps-development .portfolio-page-hero{padding-top:6.2rem!important;padding-bottom:3rem!important}html.page-apps-development .portfolio-projects,html.page-apps-development .projects{padding-top:3.4rem!important;padding-bottom:4rem!important}html.page-apps-development footer{padding-top:3rem!important;padding-bottom:1.6rem!important}html.page-apps-development .fgrid{gap:1.35rem!important;padding-bottom:1.8rem!important}html.page-apps-development .fcol h4{margin-bottom:.7rem!important}html.page-apps-development .fcol ul li,html.page-apps-development .fcol li{margin-bottom:.42rem!important}html.page-apps-development .fbot{padding-top:1.2rem!important}}html.page-apps-development .page-breadcrumb + .portfolio-projects,html.page-apps-development .page-breadcrumb + .hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important}html.page-apps-development .page-breadcrumb + .portfolio-projects{padding-bottom:4rem!important}html.page-apps-development .page-breadcrumb + .hero{padding-bottom:3.25rem!important;align-items:flex-start!important}html.page-apps-development .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important;padding-bottom:3rem!important;align-items:flex-start!important}@media(max-width:700px){html.page-apps-development .page-breadcrumb + .portfolio-projects,html.page-apps-development .page-breadcrumb + .hero,html.page-apps-development .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:1.45rem!important;padding-bottom:2.75rem!important}}@media (prefers-reduced-motion:reduce){html.page-apps-development{scroll-behavior:auto!important}html.page-apps-development *,html.page-apps-development *::before,html.page-apps-development *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.page-ai-automation .nav-dropdown{position:relative}html.page-ai-automation .nav-dropdown-menu{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;z-index:9999 !important}html.page-ai-automation .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}:root.page-ai-automation{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-ai-automation body{background:var(--bg);color:#eef4fb}html.page-ai-automation nav{background:rgba(7,17,31,.94)!important;border-bottom:1px solid rgba(34,211,238,.18)!important}html.page-ai-automation .logo-mark{box-shadow:0 0 22px rgba(34,211,238,.24)!important}html.page-ai-automation .btn,html.page-ai-automation .nav-cta,html.page-ai-automation .service-readmore{background:var(--grad)!important;box-shadow:0 12px 30px rgba(34,211,238,.18)!important}html.page-ai-automation .btn2{border-color:rgba(34,211,238,.32)!important}html.page-ai-automation .lcard,html.page-ai-automation .solc,html.page-ai-automation .services-panel{border-color:rgba(34,211,238,.16)!important}html.page-ai-automation{font-size:16px;scroll-behavior:smooth}html.page-ai-automation body{margin:0;background:#07111f;color:#eef4fb;overflow-x:hidden}html.page-ai-automation #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:#07111f;isolation:isolate}html.page-ai-automation .hero-content{position:relative;z-index:2;max-width:640px}html.page-ai-automation #home h1,html.page-ai-automation .hero-content h1{font-family:'DM Sans',Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.5vw,61px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 1.3rem!important;color:#f7fbff!important;max-width:640px!important}html.page-ai-automation #home .hl,html.page-ai-automation .hero-content .hl{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.page-ai-automation.hero-font-loading #home h1{visibility:hidden}html.page-ai-automation.hero-font-ready #home h1{visibility:visible}@media(max-width:600px){html.page-ai-automation #home h1,html.page-ai-automation .hero-content h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}}html.page-ai-automation *,html.page-ai-automation *::before,html.page-ai-automation *::after{box-sizing:border-box;margin:0;padding:0}html.page-ai-automation{scroll-behavior:smooth}html.page-ai-automation body{font-family:'DM Sans',sans-serif;background:#07111f;color:#eef4fb;line-height:1.65;overflow-x:hidden}:root.page-ai-automation{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-ai-automation nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem 6%;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--brd);transition:background .3s}html.page-ai-automation .logo{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}html.page-ai-automation .logo-mark{width:44px;height:44px;object-fit:cover;border-radius:12px;box-shadow:0 0 18px rgba(34,211,238,.28)}html.page-ai-automation .logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#eef4fb}html.page-ai-automation .logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-ai-automation .nav-links{display:flex;gap:2rem;list-style:none}html.page-ai-automation .nav-links a{color:rgba(238,244,251,.82);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}html.page-ai-automation .nav-links a:hover{color:#eef4fb}html.page-ai-automation .nav-cta{padding:.55rem 1.4rem;background:var(--grad);border:none;border-radius:8px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(34,211,238,.18);transition:opacity .2s,transform .2s}html.page-ai-automation .nav-cta:hover{opacity:.85;transform:translateY(-1px)}html.page-ai-automation section{padding:6rem 6%}html.page-ai-automation .stag{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--acc2);margin-bottom:.7rem}html.page-ai-automation h2{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}html.page-ai-automation h3{font-weight:700}html.page-ai-automation .sub{color:var(--muted);font-size:1rem;max-width:520px;font-weight:300}html.page-ai-automation .sh{margin-bottom:3.2rem}html.page-ai-automation .btn{display:inline-block;padding:.85rem 2rem;background:var(--grad);border:none;border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(34,211,238,.16);transition:transform .2s}html.page-ai-automation .btn:hover{transform:translateY(-2px)}html.page-ai-automation .btn2{display:inline-block;padding:.85rem 2rem;background:rgba(255,255,255,.01);border:1px solid rgba(34,211,238,.32);border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}html.page-ai-automation .btn2:hover{border-color:#f7fbff;background:rgba(34,211,238,.08)}html.page-ai-automation #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:var(--bg);isolation:isolate}html.page-ai-automation .hero-video{filter:saturate(0.95) brightness(0.82);position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.45;pointer-events:none;background:var(--bg);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-ai-automation .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(7,17,31,.94) 0%,rgba(7,17,31,.76) 52%,rgba(7,17,31,.52) 100%);transform:translateZ(0);will-change:opacity}html.page-ai-automation .hero-content{position:relative;z-index:2;max-width:640px}html.page-ai-automation .hbadge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.34);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--acc2);margin-bottom:1.5rem}html.page-ai-automation .dot{width:7px;height:7px;border-radius:50%;background:var(--acc2);display:inline-block;animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}html.page-ai-automation h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}html.page-ai-automation .hl{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-ai-automation .hdesc{color:rgba(238,244,251,.82);font-size:1.05rem;max-width:510px;margin-bottom:2.3rem;font-weight:300}html.page-ai-automation .hact{display:flex;gap:1rem;flex-wrap:wrap}html.page-ai-automation #services{background:var(--surf);color:#eef4fb}html.page-ai-automation #services .stag{color:var(--acc2)}html.page-ai-automation #services .sub{color:var(--muted);max-width:620px}html.page-ai-automation .services-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.4rem;align-items:start}html.page-ai-automation .services-menu{background:linear-gradient(180deg,#081426 0%,#0b1830 100%);border-radius:0;box-shadow:0 18px 40px rgba(2,6,23,.18);padding:1.2rem 0;position:relative;border:1px solid rgba(34,211,238,.12);overflow:visible}html.page-ai-automation .services-menu button{width:100%;margin-left:0;margin-right:0;background:transparent;border:none;color:#f0f4ff;text-align:left;padding:1rem 2rem;font-family:'DM Sans',sans-serif;font-size:1.03rem;font-weight:700;cursor:pointer;position:relative;display:block;z-index:1;transition:transform .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease,border-radius .28s ease}html.page-ai-automation .services-menu button:hover{background:transparent;color:#f0f4ff;transform:none;box-shadow:none;border-radius:0;z-index:1}html.page-ai-automation .services-menu button.active{background:linear-gradient(90deg,#1e3a8a 0%,#0e7490 100%);box-shadow:0 18px 40px rgba(14,116,144,.28);transform:translateX(16px);position:relative;z-index:3;border-radius:12px 0 0 12px;color:#fff}html.page-ai-automation .services-menu button.active:hover{transform:translateX(16px);box-shadow:0 18px 40px rgba(14,116,144,.28);z-index:3}html.page-ai-automation .services-menu button + button{margin-top:2px}html.page-ai-automation .services-menu button:not(.active){will-change:transform}html.page-ai-automation .services-panel{background:linear-gradient(180deg,#0f2036 0%,#0b1524 100%);border-radius:0;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:2rem 2.2rem 5.5rem;position:relative;min-height:480px;border:1px solid rgba(34,211,238,.14)}html.page-ai-automation .services-panel h3{font-size:2rem;color:#eef4fb;margin-bottom:1rem}html.page-ai-automation .services-panel>p{color:var(--muted);font-size:1.03rem;max-width:760px;margin-bottom:1.4rem}html.page-ai-automation .services-panel h4{font-size:1.2rem;color:var(--acc2);margin-bottom:1rem}html.page-ai-automation .service-benefits{list-style:none;display:grid;gap:1rem;max-width:760px}html.page-ai-automation .service-benefits li{display:grid;grid-template-columns:12px 1fr;gap:.9rem;align-items:start;color:var(--muted);font-size:1rem;line-height:1.7}html.page-ai-automation .service-benefits li::before{content:'';width:7px;height:7px;background:var(--acc);margin-top:.6rem;box-shadow:0 0 0 4px rgba(34,211,238,.08)}html.page-ai-automation .service-benefits strong{color:#eef4fb}html.page-ai-automation .service-readmore{position:absolute;right:2.2rem;bottom:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;background:linear-gradient(90deg,#22d3ee 0%,#2563eb 100%);color:#f7fbff;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(34,211,238,.22);transition:transform .2s,opacity .2s}html.page-ai-automation .service-readmore:hover{transform:translateY(-2px);opacity:.92}@media(max-width:900px){html.page-ai-automation #services{padding:5rem 5%}html.page-ai-automation .services-layout{grid-template-columns:1fr;gap:1.3rem}html.page-ai-automation .services-menu{padding:.9rem 0}html.page-ai-automation .services-menu button.active{margin-right:0}html.page-ai-automation .services-panel{padding:1.5rem 1.4rem 5rem}html.page-ai-automation .services-panel h3{font-size:1.6rem}html.page-ai-automation .service-readmore{right:1.4rem;bottom:1.4rem}}html.page-ai-automation #solutions{background:var(--surf)}html.page-ai-automation .solg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem}html.page-ai-automation .solc{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}html.page-ai-automation .solc:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.4)}html.page-ai-automation .solc img{width:100%;height:210px;object-fit:cover;display:block}html.page-ai-automation .solb{padding:1.5rem}html.page-ai-automation .solb h3{font-size:1.08rem;margin-bottom:.55rem}html.page-ai-automation .solb p{color:var(--muted);font-size:.9rem;margin-bottom:1rem;font-weight:300}html.page-ai-automation .stags{display:flex;flex-direction:column;gap:.4rem}html.page-ai-automation .stag2{font-size:.82rem;color:var(--acc2);display:flex;align-items:center;gap:.4rem}html.page-ai-automation .stag2::before{content:""}html.page-ai-automation #about{background:var(--surf)}html.page-ai-automation .agrid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}html.page-ai-automation .aimg{width:100%;border-radius:20px;border:1px solid var(--brd);box-shadow:0 24px 64px rgba(0,0,0,.5);display:block}html.page-ai-automation .atext p{color:var(--muted);font-weight:300;margin-bottom:2.5rem;line-height:1.8}html.page-ai-automation .stats{display:flex;gap:2.5rem;flex-wrap:wrap}html.page-ai-automation .stat{border-left:3px solid var(--acc);padding-left:1.1rem}html.page-ai-automation .snum{font-size:2.4rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;display:block}html.page-ai-automation .slbl{color:var(--muted);font-size:.84rem;margin-top:.25rem}html.page-ai-automation #leadership{background:var(--surf);padding:6rem 6%}html.page-ai-automation .lead-head h2{display:flex;align-items:center;gap:.8rem}html.page-ai-automation .lead-head h2::before{content:'';display:inline-block;width:5px;height:2rem;background:var(--grad);border-radius:3px;flex-shrink:0}html.page-ai-automation .slider-viewport{overflow:hidden;width:100%;position:relative}html.page-ai-automation .slider-track{display:flex;gap:0px;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-ai-automation .lcard{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:20px;padding:2rem 1.5rem 1.8rem;text-align:center;position:relative;overflow:hidden;flex-shrink:0;transition:transform .3s,box-shadow .3s,border-color .3s;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}html.page-ai-automation .lcard:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.45);box-shadow:0 20px 50px rgba(59,130,246,.15)}html.page-ai-automation .lcard::before{content:'';position:absolute;top:8px;right:-12px;width:110px;height:125px;background:var(--grad);clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%);opacity:.85;z-index:0}html.page-ai-automation .lphoto-wrap{position:relative;z-index:1;width:140px;height:165px;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center}html.page-ai-automation .lphoto{width:140px;height:165px;object-fit:cover;object-position:top center;border-radius:14px;display:block;position:relative;z-index:2;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;box-shadow:0 8px 24px rgba(0,0,0,.4)}html.page-ai-automation .lplaceholder{width:140px;height:165px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(34,211,238,.12));border:2px dashed rgba(59,130,246,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-size:.78rem;position:relative;z-index:2}html.page-ai-automation .lplaceholder .ico{font-size:2.5rem}html.page-ai-automation .linfo{position:relative;z-index:1}html.page-ai-automation .lname{font-weight:700;font-size:1.05rem;margin-bottom:.3rem}html.page-ai-automation .lrole{color:var(--muted);font-size:.87rem;font-weight:300}html.page-ai-automation .slider-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}html.page-ai-automation .sdot{width:8px;height:8px;border-radius:999px;background:rgba(59,130,246,.25);border:none;cursor:pointer;transition:background .3s,width .3s;padding:0;flex-shrink:0}html.page-ai-automation .sdot.on{background:var(--acc);width:24px}html.page-ai-automation .sarr{width:44px;height:44px;border-radius:50%;background:var(--surf);border:1px solid var(--brd);color:#eef4fb;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;user-select:none;line-height:1}html.page-ai-automation .sarr:hover{background:var(--acc);border-color:var(--acc)}html.page-ai-automation #testimonials{background:var(--surf);padding:6rem 6%;overflow:hidden}html.page-ai-automation .t-viewport{width:100%;position:relative;padding:60px 0 60px;overflow:visible;perspective:1200px;perspective-origin:50% 50%}html.page-ai-automation .t-clip{overflow:hidden;width:100%}html.page-ai-automation .t-track{display:flex;position:relative;isolation:isolate;gap:0px;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform;transform-style:preserve-3d}html.page-ai-automation .t-track.no-card-anim .tcard,html.page-ai-automation .t-track.no-card-anim .tcard::before{transition:none !important}html.page-ai-automation .tcard{flex-shrink:0;border-radius:20px;padding:2.4rem 2rem;position:relative;background:linear-gradient(145deg,#0f2036,#0b1524);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(0,0,0,.6);transition:transform .65s cubic-bezier(.4,0,.2,1),box-shadow .65s ease,opacity .65s ease,border-color .65s ease;transform:rotateY(0deg) scale(0.86) translateY(30px);opacity:.55;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden}html.page-ai-automation .tcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:20px 20px 0 0;opacity:0;transition:opacity .65s ease}html.page-ai-automation .tcard.tilt-left{transform:rotateY(22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:6px 4px 20px rgba(0,0,0,.5)}html.page-ai-automation .tcard.tilt-right{transform:rotateY(-22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:-6px 4px 20px rgba(0,0,0,.5)}html.page-ai-automation .tcard.active-card{background:linear-gradient(145deg,#123043,#11202d);border-color:rgba(59,130,246,.55);box-shadow:0 0 0 1px rgba(59,130,246,.3),0 24px 64px rgba(59,130,246,.35),0 8px 24px rgba(0,0,0,.6);transform:rotateY(0deg) scale(1.06) translateY(-24px);opacity:1;z-index:10}html.page-ai-automation .tcard.active-card::before{opacity:1}html.page-ai-automation .tclient-name{font-size:1.12rem;font-weight:700;color:#eef4fb;margin-bottom:.3rem}html.page-ai-automation .tclient-role{font-size:.82rem;font-weight:600;background:linear-gradient(90deg,#3b82f6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.2rem;font-style:italic;display:block}html.page-ai-automation .tquote{color:var(--muted);font-size:.93rem;line-height:1.78;margin-bottom:1.5rem;font-weight:300}html.page-ai-automation .tread-more{font-size:.85rem;font-weight:600;color:var(--acc2);text-decoration:none;border-bottom:1px solid rgba(6,182,212,.35);padding-bottom:2px;display:inline-block;transition:border-color .2s,color .2s}html.page-ai-automation .tread-more:hover{color:#f7fbff;border-bottom-color:#f7fbff}html.page-ai-automation #contact{background:var(--surf)}html.page-ai-automation .cgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}html.page-ai-automation .cinfo p{color:var(--muted);font-weight:300;margin-bottom:2rem}html.page-ai-automation .cdet{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}html.page-ai-automation .cico{width:42px;height:42px;background:rgba(59,130,246,.1);border:1px solid var(--brd);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}html.page-ai-automation .cdet span{color:var(--muted);font-size:.93rem}html.page-ai-automation .cform{display:flex;flex-direction:column;gap:1.2rem}html.page-ai-automation .frow{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}html.page-ai-automation .fg{display:flex;flex-direction:column;gap:.4rem}html.page-ai-automation .fg label{font-size:.84rem;font-weight:500;color:var(--muted)}html.page-ai-automation .fg input,html.page-ai-automation .fg select,html.page-ai-automation .fg textarea{background:rgba(11,22,32,.94);border:1px solid var(--brd);border-radius:10px;padding:.8rem 1rem;color:#eef4fb;font-family:'DM Sans',sans-serif;font-size:.95rem;outline:none;resize:none;transition:border-color .2s}html.page-ai-automation .fg select option{background:#0b1524}html.page-ai-automation .fg input:focus,html.page-ai-automation .fg select:focus,html.page-ai-automation .fg textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(34,211,238,.12)}html.page-ai-automation .fg input::placeholder,html.page-ai-automation .fg textarea::placeholder{color:#4b5a70}html.page-ai-automation footer{background:var(--surf);border-top:1px solid var(--brd);padding:4rem 6% 2rem}html.page-ai-automation .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1240px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--brd)}html.page-ai-automation .fbrand p{color:var(--muted);font-size:.9rem;margin-top:.8rem;font-weight:300;max-width:270px}html.page-ai-automation .fbrand .logo{margin-bottom:.2rem}html.page-ai-automation .fcol h4{font-size:.95rem;font-weight:700;margin-bottom:1.1rem}html.page-ai-automation .fcol ul{list-style:none}html.page-ai-automation .fcol ul li{margin-bottom:.6rem}html.page-ai-automation .fcol ul a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .2s}html.page-ai-automation .fcol ul a:hover{color:var(--acc2)}html.page-ai-automation .fbot{max-width:1240px;margin:0 auto;padding-top:2rem;color:var(--muted);font-size:.85rem;text-align:center}@media(max-width:900px){html.page-ai-automation .agrid,html.page-ai-automation .cgrid{grid-template-columns:1fr}html.page-ai-automation .frow,html.page-ai-automation .fgrid{grid-template-columns:1fr}html.page-ai-automation .nav-links{display:none}}html.page-ai-automation .nav-links .dropdown{position:relative}html.page-ai-automation .nav-links .dropdown>a{cursor:default}html.page-ai-automation .nav-links .dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;background:#0d1b2f;border:1px solid var(--brd);border-radius:12px;list-style:none;padding:.55rem 0;box-shadow:0 18px 45px rgba(0,0,0,.35);z-index:9999;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px)}html.page-ai-automation .nav-links .dropdown:hover>.dropdown-menu,html.page-ai-automation .nav-links .dropdown.no-focus>.dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0);animation:portfolioDropdownIn .18s ease both}html.page-ai-automation .nav-links .dropdown-menu li{margin:0;padding:0}html.page-ai-automation .nav-links .dropdown-menu a{display:block;padding:.72rem 1.15rem;color:rgba(238,244,251,.88);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background .18s ease,color .18s ease}html.page-ai-automation .nav-links .dropdown-menu a:hover{background:rgba(73,179,255,.14);color:#fff}@keyframes portfolioDropdownIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.page-ai-automation .nav-dropdown{position:relative !important}html.page-ai-automation .nav-dropdown-toggle{cursor:default !important}html.page-ai-automation .nav-dropdown-menu{position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;list-style:none !important;padding:.55rem !important;margin:0 !important;background:rgba(11,22,32,.98) !important;border:1px solid var(--brd) !important;border-radius:14px !important;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(57,217,138,.05) !important;z-index:9999 !important;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) !important}html.page-ai-automation .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}html.page-ai-automation .nav-dropdown-menu::before{content:'' !important;position:absolute !important;top:-14px !important;left:0 !important;right:0 !important;height:14px !important}html.page-ai-automation .nav-dropdown-menu li{margin:0 !important;padding:0 !important}html.page-ai-automation .nav-dropdown-menu a{display:block !important;padding:.75rem 1rem !important;color:rgba(238,244,251,.88) !important;text-decoration:none !important;font-size:.9rem !important;white-space:nowrap !important;border-radius:10px !important}html.page-ai-automation .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14) !important;color:#fff !important}html.page-ai-automation .portfolio-page-hero{min-height:62vh;display:flex;align-items:center;padding:9rem 6% 4rem;background:radial-gradient(circle at 15% 20%,rgba(73,179,255,.18),transparent 34%),radial-gradient(circle at 80% 15%,rgba(34,211,238,.16),transparent 32%),#07111f}html.page-ai-automation .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;text-align:center}html.page-ai-automation .portfolio-page-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff}html.page-ai-automation .portfolio-page-hero p{max-width:800px;margin:0 auto;color:var(--muted);font-size:1.08rem;line-height:1.75}html.page-ai-automation .portfolio-projects{background:var(--surf);padding:5rem 6%}html.page-ai-automation .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;max-width:1180px;margin:0 auto}html.page-ai-automation .project-card{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:18px;padding:1.6rem;min-height:190px;box-shadow:0 16px 42px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}html.page-ai-automation .project-card:hover{transform:translateY(-5px);border-color:rgba(57,217,138,.45)}html.page-ai-automation .project-card h3{font-size:1.15rem;margin-bottom:.65rem;color:#eef4fb}html.page-ai-automation .project-card p{color:var(--muted);font-size:.95rem}html.page-ai-automation .back-home{display:inline-block;margin-top:2rem;color:#f7fbff;text-decoration:none;border:1px solid var(--brd);border-radius:10px;padding:.75rem 1.2rem}html.page-ai-automation .back-home:hover{background:rgba(73,179,255,.1)}html.page-ai-automation .nav-dropdown{position:relative!important}html.page-ai-automation .nav-dropdown-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;min-width:220px!important;z-index:99999!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-ai-automation .nav-dropdown:hover>.nav-dropdown-menu{display:block!important}html.page-ai-automation .nav-dropdown-menu:before{content:""!important;position:absolute!important;top:-12px!important;left:0!important;right:0!important;height:12px!important}html.page-ai-automation .nav-dropdown-menu a{display:block!important;padding:.75rem 1rem!important;border-radius:10px!important;color:rgba(238,244,251,.9)!important;text-decoration:none!important;white-space:nowrap!important}html.page-ai-automation .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14)!important;color:#fff!important}html.page-ai-automation .portfolio-page-hero{min-height:68vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:9rem 6% 4.5rem;background:radial-gradient(circle at 12% 18%,rgba(73,179,255,.22),transparent 32%),radial-gradient(circle at 82% 16%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#07111f 0%,#081722 100%);position:relative;overflow:hidden}html.page-ai-automation .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;position:relative;z-index:1;text-align:center}html.page-ai-automation .portfolio-page-hero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.06;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff;max-width:800px}html.page-ai-automation .portfolio-page-hero p{max-width:800px;margin:0 auto;color:rgba(238,244,251,.78);font-size:1.06rem;line-height:1.75}html.page-ai-automation .portfolio-hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}html.page-ai-automation .portfolio-hero-btn,html.page-ai-automation .back-home{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.25rem;border-radius:12px;text-decoration:none;font-weight:700;color:#f7fbff;border:1px solid rgba(73,179,255,.25);background:rgba(255,255,255,.02)}html.page-ai-automation .portfolio-hero-btn.primary{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 16px 32px rgba(34,211,238,.16)}html.page-ai-automation .portfolio-story-strip{background:#0b1524;padding:3rem 6%;border-top:1px solid rgba(73,179,255,.12);border-bottom:1px solid rgba(73,179,255,.12)}html.page-ai-automation .story-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}html.page-ai-automation .story-item{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid rgba(73,179,255,.14);border-radius:18px;padding:1.4rem}html.page-ai-automation .story-item span{display:inline-block;color:#3b82f6;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}html.page-ai-automation .story-item h3{color:#eef4fb;font-size:1.05rem;margin-bottom:.4rem}html.page-ai-automation .story-item p{color:#9aa9bd;font-size:.92rem;line-height:1.7}html.page-ai-automation .portfolio-projects{background:#0b1524;padding:5.5rem 6%}html.page-ai-automation .portfolio-section-head{max-width:800px;margin:0 auto 2.2rem;text-align:center}html.page-ai-automation .portfolio-section-head h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:.6rem}html.page-ai-automation .portfolio-section-head p{color:#9aa9bd;max-width:800px;margin:.7rem auto 0}html.page-ai-automation .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem;max-width:1180px;margin:0 auto}html.page-ai-automation .project-card{background:linear-gradient(180deg,#0b1720 0%,#10213a 100%);border:1px solid rgba(34,211,238,.18);border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.24);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}html.page-ai-automation .project-card:hover{transform:translateY(-8px);border-color:rgba(57,217,138,.55);box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(57,217,138,.08)}html.page-ai-automation .project-visual{height:190px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 28%,rgba(73,179,255,.36),transparent 35%),radial-gradient(circle at 74% 66%,rgba(34,211,238,.26),transparent 34%),linear-gradient(135deg,#092033 0%,#07131d 100%)}html.page-ai-automation .project-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}html.page-ai-automation .project-visual:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:28px;top:34px;background:linear-gradient(135deg,#3b82f6,#22d3ee);opacity:.8;box-shadow:0 0 45px rgba(57,217,138,.26)}html.page-ai-automation .project-icon{position:absolute;left:34px;bottom:28px;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(6,16,24,.78);border:1px solid rgba(255,255,255,.12);z-index:1}html.page-ai-automation .project-content{padding:1.5rem}html.page-ai-automation .project-tag{display:inline-flex;color:#3b82f6;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}html.page-ai-automation .project-content h3{font-size:1.25rem;color:#eef4fb;margin-bottom:.65rem;line-height:1.3}html.page-ai-automation .project-content>p{color:#9aa9bd;font-size:.94rem;line-height:1.75;margin-bottom:1.1rem}html.page-ai-automation .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-ai-automation .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-ai-automation .case-line strong{color:#eef4fb}html.page-ai-automation .project-tech{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.2rem}html.page-ai-automation .project-tech span{font-size:.74rem;padding:.34rem .62rem;border:1px solid rgba(73,179,255,.18);border-radius:999px;color:rgba(238,244,251,.82);background:rgba(73,179,255,.05)}html.page-ai-automation .project-btn{display:inline-flex;align-items:center;color:#22d3ee;text-decoration:none;font-weight:800;font-size:.92rem}html.page-ai-automation .project-btn:hover{color:#f7fbff}@media(max-width:900px){html.page-ai-automation .story-grid{grid-template-columns:1fr}html.page-ai-automation .portfolio-page-hero{padding-top:8rem}}html.page-ai-automation .portfolio-projects{padding-top:9rem !important;min-height:100vh}html.page-ai-automation .ai-automation-page-title{max-width:800px;margin:0 auto 1.2rem;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.035em;color:#f7fbff}html.page-ai-automation .project-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important;gap:1.8rem !important;max-width:1180px !important;margin:0 auto !important;align-items:stretch !important}html.page-ai-automation .project-card{display:flex !important;flex-direction:column !important;overflow:hidden !important}html.page-ai-automation .project-visual{height:210px !important;position:relative !important;overflow:hidden !important;padding:0 !important;border-radius:0 !important;background:#07131d !important}html.page-ai-automation .project-visual img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;transform:scale(1.01);transition:transform .35s ease,filter .35s ease !important}html.page-ai-automation .project-card:hover .project-visual img{transform:scale(1.06);filter:saturate(1.08) brightness(1.05)}html.page-ai-automation .project-visual::before{content:"" !important;position:absolute !important;inset:0 !important;border:none !important;border-radius:0 !important;background:linear-gradient(180deg,rgba(6,16,24,.08),rgba(6,16,24,.68)) !important;z-index:1 !important}html.page-ai-automation .project-visual::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:4px !important;background:linear-gradient(90deg,#3b82f6,#22d3ee) !important;z-index:2 !important;width:auto !important;border-radius:0 !important;opacity:1 !important;box-shadow:none !important}html.page-ai-automation .project-icon{position:absolute !important;left:1rem !important;bottom:1rem !important;width:54px !important;height:54px !important;border-radius:16px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.7rem !important;background:rgba(6,16,24,.82) !important;border:1px solid rgba(255,255,255,.18) !important;z-index:3 !important;backdrop-filter:blur(10px) !important}html.page-ai-automation .project-visual::after{display:none !important;content:none !important;background:none !important;height:0 !important}html.page-ai-automation .project-visual::before{background:linear-gradient(180deg,rgba(6,16,24,.04),rgba(6,16,24,.55)) !important}html.page-ai-automation .project-visual img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}html.page-ai-automation .project-visual{height:220px !important;background:#07131d !important}html.page-ai-automation .project-visual img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}html.page-ai-automation .project-visual::after{display:none !important;content:none !important;height:0 !important;background:none !important}html.page-ai-automation .project-visual::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(6,16,24,.04),rgba(6,16,24,.58)) !important;border:none !important;border-radius:0 !important;z-index:1 !important}html.page-ai-automation .project-icon{z-index:3 !important}html.page-ai-automation .project-visual{height:220px !important;background:#07131d !important;position:relative !important;overflow:hidden !important}html.page-ai-automation .project-visual img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}html.page-ai-automation .project-visual::after{display:none !important;content:none !important;height:0 !important;background:none !important}html.page-ai-automation .project-visual::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(6,16,24,.04),rgba(6,16,24,.50)) !important;border:none !important;border-radius:0 !important;z-index:1 !important}html.page-ai-automation .project-icon{z-index:3 !important}html.page-ai-automation .project-visual{height:260px !important;background:#07131d !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}html.page-ai-automation .project-visual img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;display:block !important;background:#07131d !important}html.page-ai-automation .project-visual::after{display:none !important;content:none !important;background:none !important;height:0 !important}html.page-ai-automation .project-visual::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(6,16,24,.02),rgba(6,16,24,.22)) !important;border:none !important;border-radius:0 !important;z-index:1 !important;pointer-events:none !important}html.page-ai-automation .project-icon{z-index:3 !important}html.page-ai-automation (min-width:901px){.mobile-menu-toggle{display:none !important}}html.page-ai-automation .mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(34,211,238,.32);border-radius:12px;background:rgba(255,255,255,.03);color:#eef4fb;font-size:1.45rem;line-height:1;align-items:center;justify-content:center;cursor:pointer;z-index:700}html.page-ai-automation .mobile-menu-toggle:focus{outline:2px solid rgba(73,179,255,.55);outline-offset:2px}@media(max-width:900px){html.page-ai-automation nav{padding:.85rem 5%;gap:.8rem}html.page-ai-automation .logo-text{font-size:1.12rem}html.page-ai-automation .logo-mark{width:38px;height:38px}html.page-ai-automation .mobile-menu-toggle{display:inline-flex !important;margin-left:auto}html.page-ai-automation .nav-cta{display:none}html.page-ai-automation .nav-links{display:none !important;position:absolute;top:100%;left:5%;right:5%;flex-direction:column;gap:.25rem;padding:.8rem;margin:0;list-style:none;background:rgba(6,16,24,.98);border:1px solid rgba(73,179,255,.18);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.45);backdrop-filter:blur(18px);z-index:650}html.page-ai-automation .nav-links.mobile-open{display:flex !important}html.page-ai-automation .nav-links>li>a,html.page-ai-automation .nav-dropdown-toggle{display:flex !important;width:100%;align-items:center;justify-content:space-between;padding:.82rem .95rem;border-radius:12px;color:#eef4fb !important}html.page-ai-automation .nav-links>li>a:hover,html.page-ai-automation .nav-dropdown-toggle:hover{background:rgba(73,179,255,.10)}html.page-ai-automation .nav-dropdown{width:100%}html.page-ai-automation .nav-dropdown-menu{position:static !important;display:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;min-width:0 !important;width:100% !important;margin:.15rem 0 .35rem 0 !important;padding:.35rem !important;background:rgba(15,29,41,.96) !important;border-radius:12px !important;box-shadow:none !important}html.page-ai-automation .nav-dropdown.mobile-dropdown-open .nav-dropdown-menu{display:block !important}html.page-ai-automation .nav-dropdown.mobile-dropdown-open .nav-caret{transform:none!important}html.page-ai-automation .nav-dropdown-menu::before{display:none !important}html.page-ai-automation .nav-dropdown-menu a{padding:.72rem .95rem !important;white-space:normal !important}}html.page-ai-automation .nav-dropdown-sub{position:relative!important}html.page-ai-automation .nav-dropdown-submenu{display:none!important;position:absolute!important;top:0!important;left:calc(100% + 8px)!important;min-width:220px!important;z-index:100000!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-ai-automation .nav-dropdown-sub:hover>.nav-dropdown-submenu{display:block!important}html.page-ai-automation .nav-dropdown-sub>a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}html.page-ai-automation .nav-dropdown-sub>a::after{content:"";font-size:1rem;opacity:.85}html.page-ai-automation .nav-dropdown-submenu:before{content:""!important;position:absolute!important;top:0!important;left:-10px!important;width:10px!important;height:100%!important}@media(max-width:900px){html.page-ai-automation .nav-dropdown-submenu{position:static!important;margin-top:.35rem!important;margin-left:.75rem!important;box-shadow:none!important;border-color:rgba(34,211,238,.18)!important}}@media (max-width:900px){html.page-ai-automation nav .nav-cta{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html.page-ai-automation nav .hamb,html.page-ai-automation nav .hamburger,html.page-ai-automation nav .menu-toggle,html.page-ai-automation nav #hamb,html.page-ai-automation nav #hamburger,html.page-ai-automation nav #menuToggle{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}}@media (max-width:900px){html.page-ai-automation .nav-dropdown-sub{width:100% !important}html.page-ai-automation .nav-dropdown-submenu{display:none !important;position:static !important;width:100% !important;min-width:0 !important;margin:.35rem 0 .35rem .75rem !important;padding:.35rem !important;box-shadow:none !important;background:rgba(15,29,41,.96) !important;border:1px solid rgba(34,211,238,.18) !important;border-radius:12px !important}html.page-ai-automation .nav-dropdown-sub.mobile-sub-open>.nav-dropdown-submenu{display:block !important}html.page-ai-automation .nav-dropdown-sub>a{width:100% !important;cursor:pointer !important}}html.page-ai-automation .portfolio-projects{background:#0b1524;padding:4.75rem 6% 5.5rem}html.page-ai-automation .portfolio-section-head{max-width:850px;margin:0 auto 2.2rem;text-align:center}html.page-ai-automation .portfolio-section-head .stag{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#22d3ee;margin:.15rem 0 .75rem}html.page-ai-automation .ai-automation-page-title,html.page-ai-automation .ai-chatbot-page-title{max-width:850px!important;margin:0 auto 1rem!important;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;color:#f7fbff}html.page-ai-automation .portfolio-section-head h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.14;letter-spacing:-.02em;margin-bottom:.6rem}html.page-ai-automation .portfolio-section-head p{max-width:850px;margin:0 auto;color:#9aa9bd;font-size:1.06rem;line-height:1.75}html.page-ai-automation .project-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;align-items:stretch!important}html.page-ai-automation .project-card{min-width:0!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;background:linear-gradient(180deg,#0d1b2f,#10213a)!important;border:1px solid rgba(34,211,238,.18)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}html.page-ai-automation .project-card:hover{transform:translateY(-5px)!important;border-color:rgba(34,211,238,.38)!important;box-shadow:0 24px 54px rgba(0,0,0,.4),0 0 28px rgba(34,211,238,.1)!important}html.page-ai-automation .project-visual{height:250px!important;flex:0 0 auto!important;padding:1rem;background:radial-gradient(circle at 80% 20%,rgba(34,211,238,.16),transparent 35%),#081426!important;border-bottom:1px solid rgba(34,211,238,.12)!important}html.page-ai-automation .project-content{padding:1.3rem!important;display:flex!important;flex-direction:column!important;flex:1!important}html.page-ai-automation .project-tag{display:inline-flex!important;align-self:flex-start;margin-bottom:.65rem;padding:.26rem .62rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#dff8ff!important;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}html.page-ai-automation .project-content h3{font-size:1.12rem!important;line-height:1.25;margin-bottom:.55rem!important;letter-spacing:-.01em;color:#eef4fb!important}html.page-ai-automation .project-content>p{color:#9aa9bd!important;font-size:.93rem!important;line-height:1.62!important;margin-bottom:1rem!important}html.page-ai-automation .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-ai-automation .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-ai-automation .case-line strong{color:#eef4fb}html.page-ai-automation .project-tech{display:flex!important;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.15rem!important;align-content:flex-start}html.page-ai-automation .project-tech span{font-size:.74rem;color:#dff8ff;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.18);border-radius:999px;padding:.28rem .58rem}html.page-ai-automation .portfolio-page-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1.6rem auto 0}html.page-ai-automation .project-actions{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:auto;padding-top:.25rem}html.page-ai-automation .project-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:.62rem .95rem!important;min-width:128px;border-radius:10px;text-decoration:none!important;font-weight:800!important;font-size:.86rem!important;color:#f7fbff!important;background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 12px 30px rgba(34,211,238,.18);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}html.page-ai-automation .project-btn:hover{opacity:.92;color:#f7fbff!important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(34,211,238,.22)}html.page-ai-automation .project-btn.secondary{background:rgba(255,255,255,.03);border:1px solid rgba(34,211,238,.28);box-shadow:none;color:#dff8ff!important}@media(max-width:1024px){html.page-ai-automation .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.page-ai-automation .portfolio-projects{padding:4.8rem 5%}}@media(max-width:680px){html.page-ai-automation .project-grid{grid-template-columns:1fr!important}html.page-ai-automation .project-visual{height:220px!important}html.page-ai-automation .project-actions{flex-direction:column;align-items:center}html.page-ai-automation .project-btn{width:min(100%,230px)}html.page-ai-automation .portfolio-projects{padding:4rem 5%}}html.page-ai-automation .page-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:5.4rem 6% .85rem;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(7,17,31,.82));border-bottom:1px solid rgba(34,211,238,.12);position:relative;z-index:2}html.page-ai-automation .page-breadcrumb .back-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.52rem .88rem;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.24);color:#dff8ff;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 10px 24px rgba(34,211,238,.08);white-space:nowrap}html.page-ai-automation .page-breadcrumb .back-link:hover{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(37,99,235,.18));color:#fff}html.page-ai-automation .page-breadcrumb .crumbs{display:flex;align-items:center;gap:.45rem;min-width:0;color:#9aa9bd;font-size:.9rem;line-height:1.4;white-space:normal}html.page-ai-automation .page-breadcrumb .crumbs a{color:#9aa9bd;text-decoration:none}html.page-ai-automation .page-breadcrumb .crumbs a:hover{color:#22d3ee}html.page-ai-automation .page-breadcrumb .crumbs span{color:#eef4fb;font-weight:700}@media(max-width:700px){html.page-ai-automation .page-breadcrumb{padding:5rem 5% .75rem;align-items:flex-start;flex-direction:column;gap:.55rem}html.page-ai-automation .page-breadcrumb .back-link{min-height:38px;font-size:.84rem;padding:.48rem .78rem}html.page-ai-automation .page-breadcrumb .crumbs{font-size:.82rem;gap:.34rem}}@media(max-width:700px){html.page-ai-automation section{padding-top:3.4rem;padding-bottom:3.4rem}html.page-ai-automation .hero,html.page-ai-automation .portfolio-page-hero{padding-top:6.2rem!important;padding-bottom:3rem!important}html.page-ai-automation .portfolio-projects,html.page-ai-automation .projects{padding-top:3.4rem!important;padding-bottom:4rem!important}html.page-ai-automation footer{padding-top:3rem!important;padding-bottom:1.6rem!important}html.page-ai-automation .fgrid{gap:1.35rem!important;padding-bottom:1.8rem!important}html.page-ai-automation .fcol h4{margin-bottom:.7rem!important}html.page-ai-automation .fcol ul li,html.page-ai-automation .fcol li{margin-bottom:.42rem!important}html.page-ai-automation .fbot{padding-top:1.2rem!important}}html.page-ai-automation .page-breadcrumb + .portfolio-projects,html.page-ai-automation .page-breadcrumb + .hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important}html.page-ai-automation .page-breadcrumb + .portfolio-projects{padding-bottom:4rem!important}html.page-ai-automation .page-breadcrumb + .hero{padding-bottom:3.25rem!important;align-items:flex-start!important}html.page-ai-automation .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important;padding-bottom:3rem!important;align-items:flex-start!important}@media(max-width:700px){html.page-ai-automation .page-breadcrumb + .portfolio-projects,html.page-ai-automation .page-breadcrumb + .hero,html.page-ai-automation .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:1.45rem!important;padding-bottom:2.75rem!important}}@media (prefers-reduced-motion:reduce){html.page-ai-automation{scroll-behavior:auto!important}html.page-ai-automation *,html.page-ai-automation *::before,html.page-ai-automation *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.page-ai-chatbot .nav-dropdown{position:relative}html.page-ai-chatbot .nav-dropdown-menu{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;z-index:9999 !important}html.page-ai-chatbot .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}:root.page-ai-chatbot{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-ai-chatbot body{background:var(--bg);color:#eef4fb}html.page-ai-chatbot nav{background:rgba(7,17,31,.94)!important;border-bottom:1px solid rgba(34,211,238,.18)!important}html.page-ai-chatbot .logo-mark{box-shadow:0 0 22px rgba(34,211,238,.24)!important}html.page-ai-chatbot .btn,html.page-ai-chatbot .nav-cta,html.page-ai-chatbot .service-readmore{background:var(--grad)!important;box-shadow:0 12px 30px rgba(34,211,238,.18)!important}html.page-ai-chatbot .btn2{border-color:rgba(34,211,238,.32)!important}html.page-ai-chatbot .lcard,html.page-ai-chatbot .solc,html.page-ai-chatbot .services-panel{border-color:rgba(34,211,238,.16)!important}html.page-ai-chatbot{font-size:16px;scroll-behavior:smooth}html.page-ai-chatbot body{margin:0;background:#07111f;color:#eef4fb;overflow-x:hidden}html.page-ai-chatbot #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:#07111f;isolation:isolate}html.page-ai-chatbot .hero-content{position:relative;z-index:2;max-width:640px}html.page-ai-chatbot #home h1,html.page-ai-chatbot .hero-content h1{font-family:'DM Sans',Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.5vw,61px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 1.3rem!important;color:#f7fbff!important;max-width:640px!important}html.page-ai-chatbot #home .hl,html.page-ai-chatbot .hero-content .hl{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.page-ai-chatbot.hero-font-loading #home h1{visibility:hidden}html.page-ai-chatbot.hero-font-ready #home h1{visibility:visible}@media(max-width:600px){html.page-ai-chatbot #home h1,html.page-ai-chatbot .hero-content h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}}html.page-ai-chatbot *,html.page-ai-chatbot *::before,html.page-ai-chatbot *::after{box-sizing:border-box;margin:0;padding:0}html.page-ai-chatbot{scroll-behavior:smooth}html.page-ai-chatbot body{font-family:'DM Sans',sans-serif;background:#07111f;color:#eef4fb;line-height:1.65;overflow-x:hidden}:root.page-ai-chatbot{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-ai-chatbot nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem 6%;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--brd);transition:background .3s}html.page-ai-chatbot .logo{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}html.page-ai-chatbot .logo-mark{width:44px;height:44px;object-fit:cover;border-radius:12px;box-shadow:0 0 18px rgba(34,211,238,.28)}html.page-ai-chatbot .logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#eef4fb}html.page-ai-chatbot .logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-ai-chatbot .nav-links{display:flex;gap:2rem;list-style:none}html.page-ai-chatbot .nav-links a{color:rgba(238,244,251,.82);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}html.page-ai-chatbot .nav-links a:hover{color:#eef4fb}html.page-ai-chatbot .nav-cta{padding:.55rem 1.4rem;background:var(--grad);border:none;border-radius:8px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(34,211,238,.18);transition:opacity .2s,transform .2s}html.page-ai-chatbot .nav-cta:hover{opacity:.85;transform:translateY(-1px)}html.page-ai-chatbot section{padding:6rem 6%}html.page-ai-chatbot .stag{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--acc2);margin-bottom:.7rem}html.page-ai-chatbot h2{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}html.page-ai-chatbot h3{font-weight:700}html.page-ai-chatbot .sub{color:var(--muted);font-size:1rem;max-width:520px;font-weight:300}html.page-ai-chatbot .sh{margin-bottom:3.2rem}html.page-ai-chatbot .btn{display:inline-block;padding:.85rem 2rem;background:var(--grad);border:none;border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(34,211,238,.16);transition:transform .2s}html.page-ai-chatbot .btn:hover{transform:translateY(-2px)}html.page-ai-chatbot .btn2{display:inline-block;padding:.85rem 2rem;background:rgba(255,255,255,.01);border:1px solid rgba(34,211,238,.32);border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}html.page-ai-chatbot .btn2:hover{border-color:#f7fbff;background:rgba(34,211,238,.08)}html.page-ai-chatbot #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:var(--bg);isolation:isolate}html.page-ai-chatbot .hero-video{filter:saturate(0.95) brightness(0.82);position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.45;pointer-events:none;background:var(--bg);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-ai-chatbot .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(7,17,31,.94) 0%,rgba(7,17,31,.76) 52%,rgba(7,17,31,.52) 100%);transform:translateZ(0);will-change:opacity}html.page-ai-chatbot .hero-content{position:relative;z-index:2;max-width:640px}html.page-ai-chatbot .hbadge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.34);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--acc2);margin-bottom:1.5rem}html.page-ai-chatbot .dot{width:7px;height:7px;border-radius:50%;background:var(--acc2);display:inline-block;animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}html.page-ai-chatbot h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}html.page-ai-chatbot .hl{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-ai-chatbot .hdesc{color:rgba(238,244,251,.82);font-size:1.05rem;max-width:510px;margin-bottom:2.3rem;font-weight:300}html.page-ai-chatbot .hact{display:flex;gap:1rem;flex-wrap:wrap}html.page-ai-chatbot #services{background:var(--surf);color:#eef4fb}html.page-ai-chatbot #services .stag{color:var(--acc2)}html.page-ai-chatbot #services .sub{color:var(--muted);max-width:620px}html.page-ai-chatbot .services-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.4rem;align-items:start}html.page-ai-chatbot .services-menu{background:linear-gradient(180deg,#081426 0%,#0b1830 100%);border-radius:0;box-shadow:0 18px 40px rgba(2,6,23,.18);padding:1.2rem 0;position:relative;border:1px solid rgba(34,211,238,.12);overflow:visible}html.page-ai-chatbot .services-menu button{width:100%;margin-left:0;margin-right:0;background:transparent;border:none;color:#f0f4ff;text-align:left;padding:1rem 2rem;font-family:'DM Sans',sans-serif;font-size:1.03rem;font-weight:700;cursor:pointer;position:relative;display:block;z-index:1;transition:transform .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease,border-radius .28s ease}html.page-ai-chatbot .services-menu button:hover{background:transparent;color:#f0f4ff;transform:none;box-shadow:none;border-radius:0;z-index:1}html.page-ai-chatbot .services-menu button.active{background:linear-gradient(90deg,#1e3a8a 0%,#0e7490 100%);box-shadow:0 18px 40px rgba(14,116,144,.28);transform:translateX(16px);position:relative;z-index:3;border-radius:12px 0 0 12px;color:#fff}html.page-ai-chatbot .services-menu button.active:hover{transform:translateX(16px);box-shadow:0 18px 40px rgba(14,116,144,.28);z-index:3}html.page-ai-chatbot .services-menu button + button{margin-top:2px}html.page-ai-chatbot .services-menu button:not(.active){will-change:transform}html.page-ai-chatbot .services-panel{background:linear-gradient(180deg,#0f2036 0%,#0b1524 100%);border-radius:0;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:2rem 2.2rem 5.5rem;position:relative;min-height:480px;border:1px solid rgba(34,211,238,.14)}html.page-ai-chatbot .services-panel h3{font-size:2rem;color:#eef4fb;margin-bottom:1rem}html.page-ai-chatbot .services-panel>p{color:var(--muted);font-size:1.03rem;max-width:760px;margin-bottom:1.4rem}html.page-ai-chatbot .services-panel h4{font-size:1.2rem;color:var(--acc2);margin-bottom:1rem}html.page-ai-chatbot .service-benefits{list-style:none;display:grid;gap:1rem;max-width:760px}html.page-ai-chatbot .service-benefits li{display:grid;grid-template-columns:12px 1fr;gap:.9rem;align-items:start;color:var(--muted);font-size:1rem;line-height:1.7}html.page-ai-chatbot .service-benefits li::before{content:'';width:7px;height:7px;background:var(--acc);margin-top:.6rem;box-shadow:0 0 0 4px rgba(34,211,238,.08)}html.page-ai-chatbot .service-benefits strong{color:#eef4fb}html.page-ai-chatbot .service-readmore{position:absolute;right:2.2rem;bottom:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;background:linear-gradient(90deg,#22d3ee 0%,#2563eb 100%);color:#f7fbff;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(34,211,238,.22);transition:transform .2s,opacity .2s}html.page-ai-chatbot .service-readmore:hover{transform:translateY(-2px);opacity:.92}@media(max-width:900px){html.page-ai-chatbot #services{padding:5rem 5%}html.page-ai-chatbot .services-layout{grid-template-columns:1fr;gap:1.3rem}html.page-ai-chatbot .services-menu{padding:.9rem 0}html.page-ai-chatbot .services-menu button.active{margin-right:0}html.page-ai-chatbot .services-panel{padding:1.5rem 1.4rem 5rem}html.page-ai-chatbot .services-panel h3{font-size:1.6rem}html.page-ai-chatbot .service-readmore{right:1.4rem;bottom:1.4rem}}html.page-ai-chatbot #solutions{background:var(--surf)}html.page-ai-chatbot .solg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem}html.page-ai-chatbot .solc{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}html.page-ai-chatbot .solc:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.4)}html.page-ai-chatbot .solc img{width:100%;height:210px;object-fit:cover;display:block}html.page-ai-chatbot .solb{padding:1.5rem}html.page-ai-chatbot .solb h3{font-size:1.08rem;margin-bottom:.55rem}html.page-ai-chatbot .solb p{color:var(--muted);font-size:.9rem;margin-bottom:1rem;font-weight:300}html.page-ai-chatbot .stags{display:flex;flex-direction:column;gap:.4rem}html.page-ai-chatbot .stag2{font-size:.82rem;color:var(--acc2);display:flex;align-items:center;gap:.4rem}html.page-ai-chatbot .stag2::before{content:""}html.page-ai-chatbot #about{background:var(--surf)}html.page-ai-chatbot .agrid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}html.page-ai-chatbot .aimg{width:100%;border-radius:20px;border:1px solid var(--brd);box-shadow:0 24px 64px rgba(0,0,0,.5);display:block}html.page-ai-chatbot .atext p{color:var(--muted);font-weight:300;margin-bottom:2.5rem;line-height:1.8}html.page-ai-chatbot .stats{display:flex;gap:2.5rem;flex-wrap:wrap}html.page-ai-chatbot .stat{border-left:3px solid var(--acc);padding-left:1.1rem}html.page-ai-chatbot .snum{font-size:2.4rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;display:block}html.page-ai-chatbot .slbl{color:var(--muted);font-size:.84rem;margin-top:.25rem}html.page-ai-chatbot #leadership{background:var(--surf);padding:6rem 6%}html.page-ai-chatbot .lead-head h2{display:flex;align-items:center;gap:.8rem}html.page-ai-chatbot .lead-head h2::before{content:'';display:inline-block;width:5px;height:2rem;background:var(--grad);border-radius:3px;flex-shrink:0}html.page-ai-chatbot .slider-viewport{overflow:hidden;width:100%;position:relative}html.page-ai-chatbot .slider-track{display:flex;gap:0px;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-ai-chatbot .lcard{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:20px;padding:2rem 1.5rem 1.8rem;text-align:center;position:relative;overflow:hidden;flex-shrink:0;transition:transform .3s,box-shadow .3s,border-color .3s;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}html.page-ai-chatbot .lcard:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.45);box-shadow:0 20px 50px rgba(59,130,246,.15)}html.page-ai-chatbot .lcard::before{content:'';position:absolute;top:8px;right:-12px;width:110px;height:125px;background:var(--grad);clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%);opacity:.85;z-index:0}html.page-ai-chatbot .lphoto-wrap{position:relative;z-index:1;width:140px;height:165px;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center}html.page-ai-chatbot .lphoto{width:140px;height:165px;object-fit:cover;object-position:top center;border-radius:14px;display:block;position:relative;z-index:2;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;box-shadow:0 8px 24px rgba(0,0,0,.4)}html.page-ai-chatbot .lplaceholder{width:140px;height:165px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(34,211,238,.12));border:2px dashed rgba(59,130,246,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-size:.78rem;position:relative;z-index:2}html.page-ai-chatbot .lplaceholder .ico{font-size:2.5rem}html.page-ai-chatbot .linfo{position:relative;z-index:1}html.page-ai-chatbot .lname{font-weight:700;font-size:1.05rem;margin-bottom:.3rem}html.page-ai-chatbot .lrole{color:var(--muted);font-size:.87rem;font-weight:300}html.page-ai-chatbot .slider-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}html.page-ai-chatbot .sdot{width:8px;height:8px;border-radius:999px;background:rgba(59,130,246,.25);border:none;cursor:pointer;transition:background .3s,width .3s;padding:0;flex-shrink:0}html.page-ai-chatbot .sdot.on{background:var(--acc);width:24px}html.page-ai-chatbot .sarr{width:44px;height:44px;border-radius:50%;background:var(--surf);border:1px solid var(--brd);color:#eef4fb;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;user-select:none;line-height:1}html.page-ai-chatbot .sarr:hover{background:var(--acc);border-color:var(--acc)}html.page-ai-chatbot #testimonials{background:var(--surf);padding:6rem 6%;overflow:hidden}html.page-ai-chatbot .t-viewport{width:100%;position:relative;padding:60px 0 60px;overflow:visible;perspective:1200px;perspective-origin:50% 50%}html.page-ai-chatbot .t-clip{overflow:hidden;width:100%}html.page-ai-chatbot .t-track{display:flex;position:relative;isolation:isolate;gap:0px;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform;transform-style:preserve-3d}html.page-ai-chatbot .t-track.no-card-anim .tcard,html.page-ai-chatbot .t-track.no-card-anim .tcard::before{transition:none !important}html.page-ai-chatbot .tcard{flex-shrink:0;border-radius:20px;padding:2.4rem 2rem;position:relative;background:linear-gradient(145deg,#0f2036,#0b1524);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(0,0,0,.6);transition:transform .65s cubic-bezier(.4,0,.2,1),box-shadow .65s ease,opacity .65s ease,border-color .65s ease;transform:rotateY(0deg) scale(0.86) translateY(30px);opacity:.55;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden}html.page-ai-chatbot .tcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:20px 20px 0 0;opacity:0;transition:opacity .65s ease}html.page-ai-chatbot .tcard.tilt-left{transform:rotateY(22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:6px 4px 20px rgba(0,0,0,.5)}html.page-ai-chatbot .tcard.tilt-right{transform:rotateY(-22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:-6px 4px 20px rgba(0,0,0,.5)}html.page-ai-chatbot .tcard.active-card{background:linear-gradient(145deg,#123043,#11202d);border-color:rgba(59,130,246,.55);box-shadow:0 0 0 1px rgba(59,130,246,.3),0 24px 64px rgba(59,130,246,.35),0 8px 24px rgba(0,0,0,.6);transform:rotateY(0deg) scale(1.06) translateY(-24px);opacity:1;z-index:10}html.page-ai-chatbot .tcard.active-card::before{opacity:1}html.page-ai-chatbot .tclient-name{font-size:1.12rem;font-weight:700;color:#eef4fb;margin-bottom:.3rem}html.page-ai-chatbot .tclient-role{font-size:.82rem;font-weight:600;background:linear-gradient(90deg,#3b82f6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.2rem;font-style:italic;display:block}html.page-ai-chatbot .tquote{color:var(--muted);font-size:.93rem;line-height:1.78;margin-bottom:1.5rem;font-weight:300}html.page-ai-chatbot .tread-more{font-size:.85rem;font-weight:600;color:var(--acc2);text-decoration:none;border-bottom:1px solid rgba(6,182,212,.35);padding-bottom:2px;display:inline-block;transition:border-color .2s,color .2s}html.page-ai-chatbot .tread-more:hover{color:#f7fbff;border-bottom-color:#f7fbff}html.page-ai-chatbot #contact{background:var(--surf)}html.page-ai-chatbot .cgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}html.page-ai-chatbot .cinfo p{color:var(--muted);font-weight:300;margin-bottom:2rem}html.page-ai-chatbot .cdet{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}html.page-ai-chatbot .cico{width:42px;height:42px;background:rgba(59,130,246,.1);border:1px solid var(--brd);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}html.page-ai-chatbot .cdet span{color:var(--muted);font-size:.93rem}html.page-ai-chatbot .cform{display:flex;flex-direction:column;gap:1.2rem}html.page-ai-chatbot .frow{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}html.page-ai-chatbot .fg{display:flex;flex-direction:column;gap:.4rem}html.page-ai-chatbot .fg label{font-size:.84rem;font-weight:500;color:var(--muted)}html.page-ai-chatbot .fg input,html.page-ai-chatbot .fg select,html.page-ai-chatbot .fg textarea{background:rgba(11,22,32,.94);border:1px solid var(--brd);border-radius:10px;padding:.8rem 1rem;color:#eef4fb;font-family:'DM Sans',sans-serif;font-size:.95rem;outline:none;resize:none;transition:border-color .2s}html.page-ai-chatbot .fg select option{background:#0b1524}html.page-ai-chatbot .fg input:focus,html.page-ai-chatbot .fg select:focus,html.page-ai-chatbot .fg textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(34,211,238,.12)}html.page-ai-chatbot .fg input::placeholder,html.page-ai-chatbot .fg textarea::placeholder{color:#4b5a70}html.page-ai-chatbot footer{background:var(--surf);border-top:1px solid var(--brd);padding:4rem 6% 2rem}html.page-ai-chatbot .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1240px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--brd)}html.page-ai-chatbot .fbrand p{color:var(--muted);font-size:.9rem;margin-top:.8rem;font-weight:300;max-width:270px}html.page-ai-chatbot .fbrand .logo{margin-bottom:.2rem}html.page-ai-chatbot .fcol h4{font-size:.95rem;font-weight:700;margin-bottom:1.1rem}html.page-ai-chatbot .fcol ul{list-style:none}html.page-ai-chatbot .fcol ul li{margin-bottom:.6rem}html.page-ai-chatbot .fcol ul a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .2s}html.page-ai-chatbot .fcol ul a:hover{color:var(--acc2)}html.page-ai-chatbot .fbot{max-width:1240px;margin:0 auto;padding-top:2rem;color:var(--muted);font-size:.85rem;text-align:center}@media(max-width:900px){html.page-ai-chatbot .agrid,html.page-ai-chatbot .cgrid{grid-template-columns:1fr}html.page-ai-chatbot .frow,html.page-ai-chatbot .fgrid{grid-template-columns:1fr}html.page-ai-chatbot .nav-links{display:none}}html.page-ai-chatbot .nav-links .dropdown{position:relative}html.page-ai-chatbot .nav-links .dropdown>a{cursor:default}html.page-ai-chatbot .nav-links .dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;background:#0d1b2f;border:1px solid var(--brd);border-radius:12px;list-style:none;padding:.55rem 0;box-shadow:0 18px 45px rgba(0,0,0,.35);z-index:9999;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px)}html.page-ai-chatbot .nav-links .dropdown:hover>.dropdown-menu,html.page-ai-chatbot .nav-links .dropdown.no-focus>.dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0);animation:portfolioDropdownIn .18s ease both}html.page-ai-chatbot .nav-links .dropdown-menu li{margin:0;padding:0}html.page-ai-chatbot .nav-links .dropdown-menu a{display:block;padding:.72rem 1.15rem;color:rgba(238,244,251,.88);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background .18s ease,color .18s ease}html.page-ai-chatbot .nav-links .dropdown-menu a:hover{background:rgba(73,179,255,.14);color:#fff}@keyframes portfolioDropdownIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.page-ai-chatbot .nav-dropdown{position:relative !important}html.page-ai-chatbot .nav-dropdown-toggle{cursor:default !important}html.page-ai-chatbot .nav-dropdown-menu{position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;list-style:none !important;padding:.55rem !important;margin:0 !important;background:rgba(11,22,32,.98) !important;border:1px solid var(--brd) !important;border-radius:14px !important;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(57,217,138,.05) !important;z-index:9999 !important;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) !important}html.page-ai-chatbot .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}html.page-ai-chatbot .nav-dropdown-menu::before{content:'' !important;position:absolute !important;top:-14px !important;left:0 !important;right:0 !important;height:14px !important}html.page-ai-chatbot .nav-dropdown-menu li{margin:0 !important;padding:0 !important}html.page-ai-chatbot .nav-dropdown-menu a{display:block !important;padding:.75rem 1rem !important;color:rgba(238,244,251,.88) !important;text-decoration:none !important;font-size:.9rem !important;white-space:nowrap !important;border-radius:10px !important}html.page-ai-chatbot .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14) !important;color:#fff !important}html.page-ai-chatbot .portfolio-page-hero{min-height:62vh;display:flex;align-items:center;padding:9rem 6% 4rem;background:radial-gradient(circle at 15% 20%,rgba(73,179,255,.18),transparent 34%),radial-gradient(circle at 80% 15%,rgba(34,211,238,.16),transparent 32%),#07111f}html.page-ai-chatbot .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;text-align:center}html.page-ai-chatbot .portfolio-page-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff}html.page-ai-chatbot .portfolio-page-hero p{max-width:800px;margin:0 auto;color:var(--muted);font-size:1.08rem;line-height:1.75}html.page-ai-chatbot .portfolio-projects{background:var(--surf);padding:5rem 6%}html.page-ai-chatbot .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;max-width:1180px;margin:0 auto}html.page-ai-chatbot .project-card{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:18px;padding:1.6rem;min-height:190px;box-shadow:0 16px 42px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}html.page-ai-chatbot .project-card:hover{transform:translateY(-5px);border-color:rgba(57,217,138,.45)}html.page-ai-chatbot .project-card h3{font-size:1.15rem;margin-bottom:.65rem;color:#eef4fb}html.page-ai-chatbot .project-card p{color:var(--muted);font-size:.95rem}html.page-ai-chatbot .back-home{display:inline-block;margin-top:2rem;color:#f7fbff;text-decoration:none;border:1px solid var(--brd);border-radius:10px;padding:.75rem 1.2rem}html.page-ai-chatbot .back-home:hover{background:rgba(73,179,255,.1)}html.page-ai-chatbot .nav-dropdown{position:relative!important}html.page-ai-chatbot .nav-dropdown-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;min-width:220px!important;z-index:99999!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-ai-chatbot .nav-dropdown:hover>.nav-dropdown-menu{display:block!important}html.page-ai-chatbot .nav-dropdown-menu:before{content:""!important;position:absolute!important;top:-12px!important;left:0!important;right:0!important;height:12px!important}html.page-ai-chatbot .nav-dropdown-menu a{display:block!important;padding:.75rem 1rem!important;border-radius:10px!important;color:rgba(238,244,251,.9)!important;text-decoration:none!important;white-space:nowrap!important}html.page-ai-chatbot .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14)!important;color:#fff!important}html.page-ai-chatbot .portfolio-page-hero{min-height:68vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:9rem 6% 4.5rem;background:radial-gradient(circle at 12% 18%,rgba(73,179,255,.22),transparent 32%),radial-gradient(circle at 82% 16%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#07111f 0%,#081722 100%);position:relative;overflow:hidden}html.page-ai-chatbot .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;position:relative;z-index:1;text-align:center}html.page-ai-chatbot .portfolio-page-hero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.06;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff;max-width:800px}html.page-ai-chatbot .portfolio-page-hero p{max-width:800px;margin:0 auto;color:rgba(238,244,251,.78);font-size:1.06rem;line-height:1.75}html.page-ai-chatbot .portfolio-hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}html.page-ai-chatbot .portfolio-hero-btn,html.page-ai-chatbot .back-home{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.25rem;border-radius:12px;text-decoration:none;font-weight:700;color:#f7fbff;border:1px solid rgba(73,179,255,.25);background:rgba(255,255,255,.02)}html.page-ai-chatbot .portfolio-hero-btn.primary{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 16px 32px rgba(34,211,238,.16)}html.page-ai-chatbot .portfolio-story-strip{background:#0b1524;padding:3rem 6%;border-top:1px solid rgba(73,179,255,.12);border-bottom:1px solid rgba(73,179,255,.12)}html.page-ai-chatbot .story-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}html.page-ai-chatbot .story-item{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid rgba(73,179,255,.14);border-radius:18px;padding:1.4rem}html.page-ai-chatbot .story-item span{display:inline-block;color:#3b82f6;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}html.page-ai-chatbot .story-item h3{color:#eef4fb;font-size:1.05rem;margin-bottom:.4rem}html.page-ai-chatbot .story-item p{color:#9aa9bd;font-size:.92rem;line-height:1.7}html.page-ai-chatbot .portfolio-projects{background:#0b1524;padding:5.5rem 6%}html.page-ai-chatbot .portfolio-section-head{max-width:800px;margin:0 auto 2.2rem;text-align:center}html.page-ai-chatbot .portfolio-section-head h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:.6rem}html.page-ai-chatbot .portfolio-section-head p{color:#9aa9bd;max-width:800px;margin:.7rem auto 0}html.page-ai-chatbot .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem;max-width:1180px;margin:0 auto}html.page-ai-chatbot .project-card{background:linear-gradient(180deg,#0b1720 0%,#10213a 100%);border:1px solid rgba(34,211,238,.18);border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.24);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}html.page-ai-chatbot .project-card:hover{transform:translateY(-8px);border-color:rgba(57,217,138,.55);box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(57,217,138,.08)}html.page-ai-chatbot .project-visual{height:190px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 28%,rgba(73,179,255,.36),transparent 35%),radial-gradient(circle at 74% 66%,rgba(34,211,238,.26),transparent 34%),linear-gradient(135deg,#092033 0%,#07131d 100%)}html.page-ai-chatbot .project-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}html.page-ai-chatbot .project-visual:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:28px;top:34px;background:linear-gradient(135deg,#3b82f6,#22d3ee);opacity:.8;box-shadow:0 0 45px rgba(57,217,138,.26)}html.page-ai-chatbot .project-icon{position:absolute;left:34px;bottom:28px;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(6,16,24,.78);border:1px solid rgba(255,255,255,.12);z-index:1}html.page-ai-chatbot .project-content{padding:1.5rem}html.page-ai-chatbot .project-tag{display:inline-flex;color:#3b82f6;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}html.page-ai-chatbot .project-content h3{font-size:1.25rem;color:#eef4fb;margin-bottom:.65rem;line-height:1.3}html.page-ai-chatbot .project-content>p{color:#9aa9bd;font-size:.94rem;line-height:1.75;margin-bottom:1.1rem}html.page-ai-chatbot .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-ai-chatbot .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-ai-chatbot .case-line strong{color:#eef4fb}html.page-ai-chatbot .project-tech{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.2rem}html.page-ai-chatbot .project-tech span{font-size:.74rem;padding:.34rem .62rem;border:1px solid rgba(73,179,255,.18);border-radius:999px;color:rgba(238,244,251,.82);background:rgba(73,179,255,.05)}html.page-ai-chatbot .project-btn{display:inline-flex;align-items:center;color:#22d3ee;text-decoration:none;font-weight:800;font-size:.92rem}html.page-ai-chatbot .project-btn:hover{color:#f7fbff}@media(max-width:900px){html.page-ai-chatbot .story-grid{grid-template-columns:1fr}html.page-ai-chatbot .portfolio-page-hero{padding-top:8rem}}html.page-ai-chatbot .portfolio-projects{padding-top:9rem !important;min-height:100vh}html.page-ai-chatbot .ai-chatbot-page-title{max-width:800px;margin:0 auto 1.2rem;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.035em;color:#f7fbff}html.page-ai-chatbot .portfolio-projects{padding-top:9rem !important;min-height:100vh}html.page-ai-chatbot .ai-chatbot-page-title{max-width:800px;margin:0 auto 1.2rem;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.035em;color:#f7fbff}html.page-ai-chatbot .project-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important;gap:1.8rem !important;max-width:1180px !important;margin:0 auto !important;align-items:stretch !important}html.page-ai-chatbot .project-card{display:flex !important;flex-direction:column !important;overflow:hidden !important}html.page-ai-chatbot .project-visual{height:260px !important;background:#07131d !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;position:relative !important}html.page-ai-chatbot .project-visual img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;display:block !important;background:#07131d !important}html.page-ai-chatbot .project-visual::after{display:none !important;content:none !important;height:0 !important;background:none !important}html.page-ai-chatbot .project-visual::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(6,16,24,.02),rgba(6,16,24,.22)) !important;border:none !important;border-radius:0 !important;z-index:1 !important;pointer-events:none !important}html.page-ai-chatbot .project-icon{z-index:3 !important}html.page-ai-chatbot .project-visual{height:250px !important;background:#07131d !important;position:relative !important;overflow:hidden !important}html.page-ai-chatbot .project-visual img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;transform:scale(1.01);transition:transform .35s ease,filter .35s ease !important}html.page-ai-chatbot .project-card:hover .project-visual img{transform:scale(1.06);filter:saturate(1.08) brightness(1.05)}html.page-ai-chatbot .project-visual::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(6,16,24,.05),rgba(6,16,24,.55)) !important;border:none !important;border-radius:0 !important;z-index:1 !important;pointer-events:none !important}html.page-ai-chatbot .project-visual::after{display:none !important;content:none !important;height:0 !important;background:none !important}html.page-ai-chatbot .project-icon{z-index:3 !important}html.page-ai-chatbot (min-width:901px){.mobile-menu-toggle{display:none !important}}html.page-ai-chatbot .mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(34,211,238,.32);border-radius:12px;background:rgba(255,255,255,.03);color:#eef4fb;font-size:1.45rem;line-height:1;align-items:center;justify-content:center;cursor:pointer;z-index:700}html.page-ai-chatbot .mobile-menu-toggle:focus{outline:2px solid rgba(73,179,255,.55);outline-offset:2px}@media(max-width:900px){html.page-ai-chatbot nav{padding:.85rem 5%;gap:.8rem}html.page-ai-chatbot .logo-text{font-size:1.12rem}html.page-ai-chatbot .logo-mark{width:38px;height:38px}html.page-ai-chatbot .mobile-menu-toggle{display:inline-flex !important;margin-left:auto}html.page-ai-chatbot .nav-cta{display:none}html.page-ai-chatbot .nav-links{display:none !important;position:absolute;top:100%;left:5%;right:5%;flex-direction:column;gap:.25rem;padding:.8rem;margin:0;list-style:none;background:rgba(6,16,24,.98);border:1px solid rgba(73,179,255,.18);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.45);backdrop-filter:blur(18px);z-index:650}html.page-ai-chatbot .nav-links.mobile-open{display:flex !important}html.page-ai-chatbot .nav-links>li>a,html.page-ai-chatbot .nav-dropdown-toggle{display:flex !important;width:100%;align-items:center;justify-content:space-between;padding:.82rem .95rem;border-radius:12px;color:#eef4fb !important}html.page-ai-chatbot .nav-links>li>a:hover,html.page-ai-chatbot .nav-dropdown-toggle:hover{background:rgba(73,179,255,.10)}html.page-ai-chatbot .nav-dropdown{width:100%}html.page-ai-chatbot .nav-dropdown-menu{position:static !important;display:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;min-width:0 !important;width:100% !important;margin:.15rem 0 .35rem 0 !important;padding:.35rem !important;background:rgba(15,29,41,.96) !important;border-radius:12px !important;box-shadow:none !important}html.page-ai-chatbot .nav-dropdown.mobile-dropdown-open .nav-dropdown-menu{display:block !important}html.page-ai-chatbot .nav-dropdown.mobile-dropdown-open .nav-caret{transform:none!important}html.page-ai-chatbot .nav-dropdown-menu::before{display:none !important}html.page-ai-chatbot .nav-dropdown-menu a{padding:.72rem .95rem !important;white-space:normal !important}}html.page-ai-chatbot .nav-dropdown-sub{position:relative!important}html.page-ai-chatbot .nav-dropdown-submenu{display:none!important;position:absolute!important;top:0!important;left:calc(100% + 8px)!important;min-width:220px!important;z-index:100000!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-ai-chatbot .nav-dropdown-sub:hover>.nav-dropdown-submenu{display:block!important}html.page-ai-chatbot .nav-dropdown-sub>a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}html.page-ai-chatbot .nav-dropdown-sub>a::after{content:"";font-size:1rem;opacity:.85}html.page-ai-chatbot .nav-dropdown-submenu:before{content:""!important;position:absolute!important;top:0!important;left:-10px!important;width:10px!important;height:100%!important}@media(max-width:900px){html.page-ai-chatbot .nav-dropdown-submenu{position:static!important;margin-top:.35rem!important;margin-left:.75rem!important;box-shadow:none!important;border-color:rgba(34,211,238,.18)!important}}@media (max-width:900px){html.page-ai-chatbot nav .nav-cta{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html.page-ai-chatbot nav .hamb,html.page-ai-chatbot nav .hamburger,html.page-ai-chatbot nav .menu-toggle,html.page-ai-chatbot nav #hamb,html.page-ai-chatbot nav #hamburger,html.page-ai-chatbot nav #menuToggle{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}}@media (max-width:900px){html.page-ai-chatbot .nav-dropdown-sub{width:100% !important}html.page-ai-chatbot .nav-dropdown-submenu{display:none !important;position:static !important;width:100% !important;min-width:0 !important;margin:.35rem 0 .35rem .75rem !important;padding:.35rem !important;box-shadow:none !important;background:rgba(15,29,41,.96) !important;border:1px solid rgba(34,211,238,.18) !important;border-radius:12px !important}html.page-ai-chatbot .nav-dropdown-sub.mobile-sub-open>.nav-dropdown-submenu{display:block !important}html.page-ai-chatbot .nav-dropdown-sub>a{width:100% !important;cursor:pointer !important}}html.page-ai-chatbot .portfolio-projects{background:#0b1524;padding:4.75rem 6% 5.5rem}html.page-ai-chatbot .portfolio-section-head{max-width:850px;margin:0 auto 2.2rem;text-align:center}html.page-ai-chatbot .portfolio-section-head .stag{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#22d3ee;margin:.15rem 0 .75rem}html.page-ai-chatbot .ai-automation-page-title,html.page-ai-chatbot .ai-chatbot-page-title{max-width:850px!important;margin:0 auto 1rem!important;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;color:#f7fbff}html.page-ai-chatbot .portfolio-section-head h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.14;letter-spacing:-.02em;margin-bottom:.6rem}html.page-ai-chatbot .portfolio-section-head p{max-width:850px;margin:0 auto;color:#9aa9bd;font-size:1.06rem;line-height:1.75}html.page-ai-chatbot .project-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;align-items:stretch!important}html.page-ai-chatbot .project-card{min-width:0!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;background:linear-gradient(180deg,#0d1b2f,#10213a)!important;border:1px solid rgba(34,211,238,.18)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}html.page-ai-chatbot .project-card:hover{transform:translateY(-5px)!important;border-color:rgba(34,211,238,.38)!important;box-shadow:0 24px 54px rgba(0,0,0,.4),0 0 28px rgba(34,211,238,.1)!important}html.page-ai-chatbot .project-visual{height:250px!important;flex:0 0 auto!important;padding:1rem;background:radial-gradient(circle at 80% 20%,rgba(34,211,238,.16),transparent 35%),#081426!important;border-bottom:1px solid rgba(34,211,238,.12)!important}html.page-ai-chatbot .project-content{padding:1.3rem!important;display:flex!important;flex-direction:column!important;flex:1!important}html.page-ai-chatbot .project-tag{display:inline-flex!important;align-self:flex-start;margin-bottom:.65rem;padding:.26rem .62rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#dff8ff!important;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}html.page-ai-chatbot .project-content h3{font-size:1.12rem!important;line-height:1.25;margin-bottom:.55rem!important;letter-spacing:-.01em;color:#eef4fb!important}html.page-ai-chatbot .project-content>p{color:#9aa9bd!important;font-size:.93rem!important;line-height:1.62!important;margin-bottom:1rem!important}html.page-ai-chatbot .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-ai-chatbot .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-ai-chatbot .case-line strong{color:#eef4fb}html.page-ai-chatbot .project-tech{display:flex!important;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.15rem!important;align-content:flex-start}html.page-ai-chatbot .project-tech span{font-size:.74rem;color:#dff8ff;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.18);border-radius:999px;padding:.28rem .58rem}html.page-ai-chatbot .portfolio-page-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1.6rem auto 0}html.page-ai-chatbot .project-actions{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:auto;padding-top:.25rem}html.page-ai-chatbot .project-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:.62rem .95rem!important;min-width:128px;border-radius:10px;text-decoration:none!important;font-weight:800!important;font-size:.86rem!important;color:#f7fbff!important;background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 12px 30px rgba(34,211,238,.18);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}html.page-ai-chatbot .project-btn:hover{opacity:.92;color:#f7fbff!important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(34,211,238,.22)}html.page-ai-chatbot .project-btn.secondary{background:rgba(255,255,255,.03);border:1px solid rgba(34,211,238,.28);box-shadow:none;color:#dff8ff!important}@media(max-width:1024px){html.page-ai-chatbot .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.page-ai-chatbot .portfolio-projects{padding:4.8rem 5%}}@media(max-width:680px){html.page-ai-chatbot .project-grid{grid-template-columns:1fr!important}html.page-ai-chatbot .project-visual{height:220px!important}html.page-ai-chatbot .project-actions{flex-direction:column;align-items:center}html.page-ai-chatbot .project-btn{width:min(100%,230px)}html.page-ai-chatbot .portfolio-projects{padding:4rem 5%}}html.page-ai-chatbot .page-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:5.4rem 6% .85rem;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(7,17,31,.82));border-bottom:1px solid rgba(34,211,238,.12);position:relative;z-index:2}html.page-ai-chatbot .page-breadcrumb .back-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.52rem .88rem;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.24);color:#dff8ff;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 10px 24px rgba(34,211,238,.08);white-space:nowrap}html.page-ai-chatbot .page-breadcrumb .back-link:hover{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(37,99,235,.18));color:#fff}html.page-ai-chatbot .page-breadcrumb .crumbs{display:flex;align-items:center;gap:.45rem;min-width:0;color:#9aa9bd;font-size:.9rem;line-height:1.4;white-space:normal}html.page-ai-chatbot .page-breadcrumb .crumbs a{color:#9aa9bd;text-decoration:none}html.page-ai-chatbot .page-breadcrumb .crumbs a:hover{color:#22d3ee}html.page-ai-chatbot .page-breadcrumb .crumbs span{color:#eef4fb;font-weight:700}@media(max-width:700px){html.page-ai-chatbot .page-breadcrumb{padding:5rem 5% .75rem;align-items:flex-start;flex-direction:column;gap:.55rem}html.page-ai-chatbot .page-breadcrumb .back-link{min-height:38px;font-size:.84rem;padding:.48rem .78rem}html.page-ai-chatbot .page-breadcrumb .crumbs{font-size:.82rem;gap:.34rem}}@media(max-width:700px){html.page-ai-chatbot section{padding-top:3.4rem;padding-bottom:3.4rem}html.page-ai-chatbot .hero,html.page-ai-chatbot .portfolio-page-hero{padding-top:6.2rem!important;padding-bottom:3rem!important}html.page-ai-chatbot .portfolio-projects,html.page-ai-chatbot .projects{padding-top:3.4rem!important;padding-bottom:4rem!important}html.page-ai-chatbot footer{padding-top:3rem!important;padding-bottom:1.6rem!important}html.page-ai-chatbot .fgrid{gap:1.35rem!important;padding-bottom:1.8rem!important}html.page-ai-chatbot .fcol h4{margin-bottom:.7rem!important}html.page-ai-chatbot .fcol ul li,html.page-ai-chatbot .fcol li{margin-bottom:.42rem!important}html.page-ai-chatbot .fbot{padding-top:1.2rem!important}}html.page-ai-chatbot .page-breadcrumb + .portfolio-projects,html.page-ai-chatbot .page-breadcrumb + .hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important}html.page-ai-chatbot .page-breadcrumb + .portfolio-projects{padding-bottom:4rem!important}html.page-ai-chatbot .page-breadcrumb + .hero{padding-bottom:3.25rem!important;align-items:flex-start!important}html.page-ai-chatbot .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important;padding-bottom:3rem!important;align-items:flex-start!important}@media(max-width:700px){html.page-ai-chatbot .page-breadcrumb + .portfolio-projects,html.page-ai-chatbot .page-breadcrumb + .hero,html.page-ai-chatbot .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:1.45rem!important;padding-bottom:2.75rem!important}}@media (prefers-reduced-motion:reduce){html.page-ai-chatbot{scroll-behavior:auto!important}html.page-ai-chatbot *,html.page-ai-chatbot *::before,html.page-ai-chatbot *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.page-machine-learning .nav-dropdown{position:relative}html.page-machine-learning .nav-dropdown-menu{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;z-index:9999 !important}html.page-machine-learning .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}:root.page-machine-learning{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-machine-learning body{background:var(--bg);color:#eef4fb}html.page-machine-learning nav{background:rgba(7,17,31,.94)!important;border-bottom:1px solid rgba(34,211,238,.18)!important}html.page-machine-learning .logo-mark{box-shadow:0 0 22px rgba(34,211,238,.24)!important}html.page-machine-learning .btn,html.page-machine-learning .nav-cta,html.page-machine-learning .service-readmore{background:var(--grad)!important;box-shadow:0 12px 30px rgba(34,211,238,.18)!important}html.page-machine-learning .btn2{border-color:rgba(34,211,238,.32)!important}html.page-machine-learning .lcard,html.page-machine-learning .solc,html.page-machine-learning .services-panel{border-color:rgba(34,211,238,.16)!important}html.page-machine-learning{font-size:16px;scroll-behavior:smooth}html.page-machine-learning body{margin:0;background:#07111f;color:#eef4fb;overflow-x:hidden}html.page-machine-learning #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:#07111f;isolation:isolate}html.page-machine-learning .hero-content{position:relative;z-index:2;max-width:640px}html.page-machine-learning #home h1,html.page-machine-learning .hero-content h1{font-family:'DM Sans',Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.5vw,61px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 1.3rem!important;color:#f7fbff!important;max-width:640px!important}html.page-machine-learning #home .hl,html.page-machine-learning .hero-content .hl{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.page-machine-learning.hero-font-loading #home h1{visibility:hidden}html.page-machine-learning.hero-font-ready #home h1{visibility:visible}@media(max-width:600px){html.page-machine-learning #home h1,html.page-machine-learning .hero-content h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}}html.page-machine-learning *,html.page-machine-learning *::before,html.page-machine-learning *::after{box-sizing:border-box;margin:0;padding:0}html.page-machine-learning{scroll-behavior:smooth}html.page-machine-learning body{font-family:'DM Sans',sans-serif;background:#07111f;color:#eef4fb;line-height:1.65;overflow-x:hidden}:root.page-machine-learning{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-machine-learning nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem 6%;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--brd);transition:background .3s}html.page-machine-learning .logo{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}html.page-machine-learning .logo-mark{width:44px;height:44px;object-fit:cover;border-radius:12px;box-shadow:0 0 18px rgba(34,211,238,.28)}html.page-machine-learning .logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#eef4fb}html.page-machine-learning .logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-machine-learning .nav-links{display:flex;gap:2rem;list-style:none}html.page-machine-learning .nav-links a{color:rgba(238,244,251,.82);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}html.page-machine-learning .nav-links a:hover{color:#eef4fb}html.page-machine-learning .nav-cta{padding:.55rem 1.4rem;background:var(--grad);border:none;border-radius:8px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(34,211,238,.18);transition:opacity .2s,transform .2s}html.page-machine-learning .nav-cta:hover{opacity:.85;transform:translateY(-1px)}html.page-machine-learning section{padding:6rem 6%}html.page-machine-learning .stag{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--acc2);margin-bottom:.7rem}html.page-machine-learning h2{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}html.page-machine-learning h3{font-weight:700}html.page-machine-learning .sub{color:var(--muted);font-size:1rem;max-width:520px;font-weight:300}html.page-machine-learning .sh{margin-bottom:3.2rem}html.page-machine-learning .btn{display:inline-block;padding:.85rem 2rem;background:var(--grad);border:none;border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(34,211,238,.16);transition:transform .2s}html.page-machine-learning .btn:hover{transform:translateY(-2px)}html.page-machine-learning .btn2{display:inline-block;padding:.85rem 2rem;background:rgba(255,255,255,.01);border:1px solid rgba(34,211,238,.32);border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}html.page-machine-learning .btn2:hover{border-color:#f7fbff;background:rgba(34,211,238,.08)}html.page-machine-learning #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:var(--bg);isolation:isolate}html.page-machine-learning .hero-video{filter:saturate(0.95) brightness(0.82);position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.45;pointer-events:none;background:var(--bg);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-machine-learning .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(7,17,31,.94) 0%,rgba(7,17,31,.76) 52%,rgba(7,17,31,.52) 100%);transform:translateZ(0);will-change:opacity}html.page-machine-learning .hero-content{position:relative;z-index:2;max-width:640px}html.page-machine-learning .hbadge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.34);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--acc2);margin-bottom:1.5rem}html.page-machine-learning .dot{width:7px;height:7px;border-radius:50%;background:var(--acc2);display:inline-block;animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}html.page-machine-learning h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}html.page-machine-learning .hl{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-machine-learning .hdesc{color:rgba(238,244,251,.82);font-size:1.05rem;max-width:510px;margin-bottom:2.3rem;font-weight:300}html.page-machine-learning .hact{display:flex;gap:1rem;flex-wrap:wrap}html.page-machine-learning #services{background:var(--surf);color:#eef4fb}html.page-machine-learning #services .stag{color:var(--acc2)}html.page-machine-learning #services .sub{color:var(--muted);max-width:620px}html.page-machine-learning .services-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.4rem;align-items:start}html.page-machine-learning .services-menu{background:linear-gradient(180deg,#081426 0%,#0b1830 100%);border-radius:0;box-shadow:0 18px 40px rgba(2,6,23,.18);padding:1.2rem 0;position:relative;border:1px solid rgba(34,211,238,.12);overflow:visible}html.page-machine-learning .services-menu button{width:100%;margin-left:0;margin-right:0;background:transparent;border:none;color:#f0f4ff;text-align:left;padding:1rem 2rem;font-family:'DM Sans',sans-serif;font-size:1.03rem;font-weight:700;cursor:pointer;position:relative;display:block;z-index:1;transition:transform .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease,border-radius .28s ease}html.page-machine-learning .services-menu button:hover{background:transparent;color:#f0f4ff;transform:none;box-shadow:none;border-radius:0;z-index:1}html.page-machine-learning .services-menu button.active{background:linear-gradient(90deg,#1e3a8a 0%,#0e7490 100%);box-shadow:0 18px 40px rgba(14,116,144,.28);transform:translateX(16px);position:relative;z-index:3;border-radius:12px 0 0 12px;color:#fff}html.page-machine-learning .services-menu button.active:hover{transform:translateX(16px);box-shadow:0 18px 40px rgba(14,116,144,.28);z-index:3}html.page-machine-learning .services-menu button + button{margin-top:2px}html.page-machine-learning .services-menu button:not(.active){will-change:transform}html.page-machine-learning .services-panel{background:linear-gradient(180deg,#0f2036 0%,#0b1524 100%);border-radius:0;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:2rem 2.2rem 5.5rem;position:relative;min-height:480px;border:1px solid rgba(34,211,238,.14)}html.page-machine-learning .services-panel h3{font-size:2rem;color:#eef4fb;margin-bottom:1rem}html.page-machine-learning .services-panel>p{color:var(--muted);font-size:1.03rem;max-width:760px;margin-bottom:1.4rem}html.page-machine-learning .services-panel h4{font-size:1.2rem;color:var(--acc2);margin-bottom:1rem}html.page-machine-learning .service-benefits{list-style:none;display:grid;gap:1rem;max-width:760px}html.page-machine-learning .service-benefits li{display:grid;grid-template-columns:12px 1fr;gap:.9rem;align-items:start;color:var(--muted);font-size:1rem;line-height:1.7}html.page-machine-learning .service-benefits li::before{content:'';width:7px;height:7px;background:var(--acc);margin-top:.6rem;box-shadow:0 0 0 4px rgba(34,211,238,.08)}html.page-machine-learning .service-benefits strong{color:#eef4fb}html.page-machine-learning .service-readmore{position:absolute;right:2.2rem;bottom:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;background:linear-gradient(90deg,#22d3ee 0%,#2563eb 100%);color:#f7fbff;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(34,211,238,.22);transition:transform .2s,opacity .2s}html.page-machine-learning .service-readmore:hover{transform:translateY(-2px);opacity:.92}@media(max-width:900px){html.page-machine-learning #services{padding:5rem 5%}html.page-machine-learning .services-layout{grid-template-columns:1fr;gap:1.3rem}html.page-machine-learning .services-menu{padding:.9rem 0}html.page-machine-learning .services-menu button.active{margin-right:0}html.page-machine-learning .services-panel{padding:1.5rem 1.4rem 5rem}html.page-machine-learning .services-panel h3{font-size:1.6rem}html.page-machine-learning .service-readmore{right:1.4rem;bottom:1.4rem}}html.page-machine-learning #solutions{background:var(--surf)}html.page-machine-learning .solg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem}html.page-machine-learning .solc{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}html.page-machine-learning .solc:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.4)}html.page-machine-learning .solc img{width:100%;height:210px;object-fit:cover;display:block}html.page-machine-learning .solb{padding:1.5rem}html.page-machine-learning .solb h3{font-size:1.08rem;margin-bottom:.55rem}html.page-machine-learning .solb p{color:var(--muted);font-size:.9rem;margin-bottom:1rem;font-weight:300}html.page-machine-learning .stags{display:flex;flex-direction:column;gap:.4rem}html.page-machine-learning .stag2{font-size:.82rem;color:var(--acc2);display:flex;align-items:center;gap:.4rem}html.page-machine-learning .stag2::before{content:""}html.page-machine-learning #about{background:var(--surf)}html.page-machine-learning .agrid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}html.page-machine-learning .aimg{width:100%;border-radius:20px;border:1px solid var(--brd);box-shadow:0 24px 64px rgba(0,0,0,.5);display:block}html.page-machine-learning .atext p{color:var(--muted);font-weight:300;margin-bottom:2.5rem;line-height:1.8}html.page-machine-learning .stats{display:flex;gap:2.5rem;flex-wrap:wrap}html.page-machine-learning .stat{border-left:3px solid var(--acc);padding-left:1.1rem}html.page-machine-learning .snum{font-size:2.4rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;display:block}html.page-machine-learning .slbl{color:var(--muted);font-size:.84rem;margin-top:.25rem}html.page-machine-learning #leadership{background:var(--surf);padding:6rem 6%}html.page-machine-learning .lead-head h2{display:flex;align-items:center;gap:.8rem}html.page-machine-learning .lead-head h2::before{content:'';display:inline-block;width:5px;height:2rem;background:var(--grad);border-radius:3px;flex-shrink:0}html.page-machine-learning .slider-viewport{overflow:hidden;width:100%;position:relative}html.page-machine-learning .slider-track{display:flex;gap:0px;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-machine-learning .lcard{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:20px;padding:2rem 1.5rem 1.8rem;text-align:center;position:relative;overflow:hidden;flex-shrink:0;transition:transform .3s,box-shadow .3s,border-color .3s;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}html.page-machine-learning .lcard:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.45);box-shadow:0 20px 50px rgba(59,130,246,.15)}html.page-machine-learning .lcard::before{content:'';position:absolute;top:8px;right:-12px;width:110px;height:125px;background:var(--grad);clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%);opacity:.85;z-index:0}html.page-machine-learning .lphoto-wrap{position:relative;z-index:1;width:140px;height:165px;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center}html.page-machine-learning .lphoto{width:140px;height:165px;object-fit:cover;object-position:top center;border-radius:14px;display:block;position:relative;z-index:2;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;box-shadow:0 8px 24px rgba(0,0,0,.4)}html.page-machine-learning .lplaceholder{width:140px;height:165px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(34,211,238,.12));border:2px dashed rgba(59,130,246,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-size:.78rem;position:relative;z-index:2}html.page-machine-learning .lplaceholder .ico{font-size:2.5rem}html.page-machine-learning .linfo{position:relative;z-index:1}html.page-machine-learning .lname{font-weight:700;font-size:1.05rem;margin-bottom:.3rem}html.page-machine-learning .lrole{color:var(--muted);font-size:.87rem;font-weight:300}html.page-machine-learning .slider-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}html.page-machine-learning .sdot{width:8px;height:8px;border-radius:999px;background:rgba(59,130,246,.25);border:none;cursor:pointer;transition:background .3s,width .3s;padding:0;flex-shrink:0}html.page-machine-learning .sdot.on{background:var(--acc);width:24px}html.page-machine-learning .sarr{width:44px;height:44px;border-radius:50%;background:var(--surf);border:1px solid var(--brd);color:#eef4fb;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;user-select:none;line-height:1}html.page-machine-learning .sarr:hover{background:var(--acc);border-color:var(--acc)}html.page-machine-learning #testimonials{background:var(--surf);padding:6rem 6%;overflow:hidden}html.page-machine-learning .t-viewport{width:100%;position:relative;padding:60px 0 60px;overflow:visible;perspective:1200px;perspective-origin:50% 50%}html.page-machine-learning .t-clip{overflow:hidden;width:100%}html.page-machine-learning .t-track{display:flex;position:relative;isolation:isolate;gap:0px;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform;transform-style:preserve-3d}html.page-machine-learning .t-track.no-card-anim .tcard,html.page-machine-learning .t-track.no-card-anim .tcard::before{transition:none !important}html.page-machine-learning .tcard{flex-shrink:0;border-radius:20px;padding:2.4rem 2rem;position:relative;background:linear-gradient(145deg,#0f2036,#0b1524);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(0,0,0,.6);transition:transform .65s cubic-bezier(.4,0,.2,1),box-shadow .65s ease,opacity .65s ease,border-color .65s ease;transform:rotateY(0deg) scale(0.86) translateY(30px);opacity:.55;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden}html.page-machine-learning .tcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:20px 20px 0 0;opacity:0;transition:opacity .65s ease}html.page-machine-learning .tcard.tilt-left{transform:rotateY(22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:6px 4px 20px rgba(0,0,0,.5)}html.page-machine-learning .tcard.tilt-right{transform:rotateY(-22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:-6px 4px 20px rgba(0,0,0,.5)}html.page-machine-learning .tcard.active-card{background:linear-gradient(145deg,#123043,#11202d);border-color:rgba(59,130,246,.55);box-shadow:0 0 0 1px rgba(59,130,246,.3),0 24px 64px rgba(59,130,246,.35),0 8px 24px rgba(0,0,0,.6);transform:rotateY(0deg) scale(1.06) translateY(-24px);opacity:1;z-index:10}html.page-machine-learning .tcard.active-card::before{opacity:1}html.page-machine-learning .tclient-name{font-size:1.12rem;font-weight:700;color:#eef4fb;margin-bottom:.3rem}html.page-machine-learning .tclient-role{font-size:.82rem;font-weight:600;background:linear-gradient(90deg,#3b82f6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.2rem;font-style:italic;display:block}html.page-machine-learning .tquote{color:var(--muted);font-size:.93rem;line-height:1.78;margin-bottom:1.5rem;font-weight:300}html.page-machine-learning .tread-more{font-size:.85rem;font-weight:600;color:var(--acc2);text-decoration:none;border-bottom:1px solid rgba(6,182,212,.35);padding-bottom:2px;display:inline-block;transition:border-color .2s,color .2s}html.page-machine-learning .tread-more:hover{color:#f7fbff;border-bottom-color:#f7fbff}html.page-machine-learning #contact{background:var(--surf)}html.page-machine-learning .cgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}html.page-machine-learning .cinfo p{color:var(--muted);font-weight:300;margin-bottom:2rem}html.page-machine-learning .cdet{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}html.page-machine-learning .cico{width:42px;height:42px;background:rgba(59,130,246,.1);border:1px solid var(--brd);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}html.page-machine-learning .cdet span{color:var(--muted);font-size:.93rem}html.page-machine-learning .cform{display:flex;flex-direction:column;gap:1.2rem}html.page-machine-learning .frow{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}html.page-machine-learning .fg{display:flex;flex-direction:column;gap:.4rem}html.page-machine-learning .fg label{font-size:.84rem;font-weight:500;color:var(--muted)}html.page-machine-learning .fg input,html.page-machine-learning .fg select,html.page-machine-learning .fg textarea{background:rgba(11,22,32,.94);border:1px solid var(--brd);border-radius:10px;padding:.8rem 1rem;color:#eef4fb;font-family:'DM Sans',sans-serif;font-size:.95rem;outline:none;resize:none;transition:border-color .2s}html.page-machine-learning .fg select option{background:#0b1524}html.page-machine-learning .fg input:focus,html.page-machine-learning .fg select:focus,html.page-machine-learning .fg textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(34,211,238,.12)}html.page-machine-learning .fg input::placeholder,html.page-machine-learning .fg textarea::placeholder{color:#4b5a70}html.page-machine-learning footer{background:var(--surf);border-top:1px solid var(--brd);padding:4rem 6% 2rem}html.page-machine-learning .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1240px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--brd)}html.page-machine-learning .fbrand p{color:var(--muted);font-size:.9rem;margin-top:.8rem;font-weight:300;max-width:270px}html.page-machine-learning .fbrand .logo{margin-bottom:.2rem}html.page-machine-learning .fcol h4{font-size:.95rem;font-weight:700;margin-bottom:1.1rem}html.page-machine-learning .fcol ul{list-style:none}html.page-machine-learning .fcol ul li{margin-bottom:.6rem}html.page-machine-learning .fcol ul a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .2s}html.page-machine-learning .fcol ul a:hover{color:var(--acc2)}html.page-machine-learning .fbot{max-width:1240px;margin:0 auto;padding-top:2rem;color:var(--muted);font-size:.85rem;text-align:center}@media(max-width:900px){html.page-machine-learning .agrid,html.page-machine-learning .cgrid{grid-template-columns:1fr}html.page-machine-learning .frow,html.page-machine-learning .fgrid{grid-template-columns:1fr}html.page-machine-learning .nav-links{display:none}}html.page-machine-learning .nav-links .dropdown{position:relative}html.page-machine-learning .nav-links .dropdown>a{cursor:default}html.page-machine-learning .nav-links .dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;background:#0d1b2f;border:1px solid var(--brd);border-radius:12px;list-style:none;padding:.55rem 0;box-shadow:0 18px 45px rgba(0,0,0,.35);z-index:9999;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px)}html.page-machine-learning .nav-links .dropdown:hover>.dropdown-menu,html.page-machine-learning .nav-links .dropdown.no-focus>.dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0);animation:portfolioDropdownIn .18s ease both}html.page-machine-learning .nav-links .dropdown-menu li{margin:0;padding:0}html.page-machine-learning .nav-links .dropdown-menu a{display:block;padding:.72rem 1.15rem;color:rgba(238,244,251,.88);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background .18s ease,color .18s ease}html.page-machine-learning .nav-links .dropdown-menu a:hover{background:rgba(73,179,255,.14);color:#fff}@keyframes portfolioDropdownIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.page-machine-learning .nav-dropdown{position:relative !important}html.page-machine-learning .nav-dropdown-toggle{cursor:default !important}html.page-machine-learning .nav-dropdown-menu{position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;list-style:none !important;padding:.55rem !important;margin:0 !important;background:rgba(11,22,32,.98) !important;border:1px solid var(--brd) !important;border-radius:14px !important;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(57,217,138,.05) !important;z-index:9999 !important;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) !important}html.page-machine-learning .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}html.page-machine-learning .nav-dropdown-menu::before{content:'' !important;position:absolute !important;top:-14px !important;left:0 !important;right:0 !important;height:14px !important}html.page-machine-learning .nav-dropdown-menu li{margin:0 !important;padding:0 !important}html.page-machine-learning .nav-dropdown-menu a{display:block !important;padding:.75rem 1rem !important;color:rgba(238,244,251,.88) !important;text-decoration:none !important;font-size:.9rem !important;white-space:nowrap !important;border-radius:10px !important}html.page-machine-learning .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14) !important;color:#fff !important}html.page-machine-learning .portfolio-page-hero{min-height:62vh;display:flex;align-items:center;padding:9rem 6% 4rem;background:radial-gradient(circle at 15% 20%,rgba(73,179,255,.18),transparent 34%),radial-gradient(circle at 80% 15%,rgba(34,211,238,.16),transparent 32%),#07111f}html.page-machine-learning .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;text-align:center}html.page-machine-learning .portfolio-page-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff}html.page-machine-learning .portfolio-page-hero p{max-width:800px;margin:0 auto;color:var(--muted);font-size:1.08rem;line-height:1.75}html.page-machine-learning .portfolio-projects{background:var(--surf);padding:5rem 6%}html.page-machine-learning .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;max-width:1180px;margin:0 auto}html.page-machine-learning .project-card{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:18px;padding:1.6rem;min-height:190px;box-shadow:0 16px 42px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}html.page-machine-learning .project-card:hover{transform:translateY(-5px);border-color:rgba(57,217,138,.45)}html.page-machine-learning .project-card h3{font-size:1.15rem;margin-bottom:.65rem;color:#eef4fb}html.page-machine-learning .project-card p{color:var(--muted);font-size:.95rem}html.page-machine-learning .back-home{display:inline-block;margin-top:2rem;color:#f7fbff;text-decoration:none;border:1px solid var(--brd);border-radius:10px;padding:.75rem 1.2rem}html.page-machine-learning .back-home:hover{background:rgba(73,179,255,.1)}html.page-machine-learning .nav-dropdown{position:relative!important}html.page-machine-learning .nav-dropdown-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;min-width:220px!important;z-index:99999!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-machine-learning .nav-dropdown:hover>.nav-dropdown-menu{display:block!important}html.page-machine-learning .nav-dropdown-menu:before{content:""!important;position:absolute!important;top:-12px!important;left:0!important;right:0!important;height:12px!important}html.page-machine-learning .nav-dropdown-menu a{display:block!important;padding:.75rem 1rem!important;border-radius:10px!important;color:rgba(238,244,251,.9)!important;text-decoration:none!important;white-space:nowrap!important}html.page-machine-learning .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14)!important;color:#fff!important}html.page-machine-learning .portfolio-page-hero{min-height:68vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:9rem 6% 4.5rem;background:radial-gradient(circle at 12% 18%,rgba(73,179,255,.22),transparent 32%),radial-gradient(circle at 82% 16%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#07111f 0%,#081722 100%);position:relative;overflow:hidden}html.page-machine-learning .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;position:relative;z-index:1;text-align:center}html.page-machine-learning .portfolio-page-hero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.06;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff;max-width:800px}html.page-machine-learning .portfolio-page-hero p{max-width:800px;margin:0 auto;color:rgba(238,244,251,.78);font-size:1.06rem;line-height:1.75}html.page-machine-learning .portfolio-hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}html.page-machine-learning .portfolio-hero-btn,html.page-machine-learning .back-home{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.25rem;border-radius:12px;text-decoration:none;font-weight:700;color:#f7fbff;border:1px solid rgba(73,179,255,.25);background:rgba(255,255,255,.02)}html.page-machine-learning .portfolio-hero-btn.primary{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 16px 32px rgba(34,211,238,.16)}html.page-machine-learning .portfolio-story-strip{background:#0b1524;padding:3rem 6%;border-top:1px solid rgba(73,179,255,.12);border-bottom:1px solid rgba(73,179,255,.12)}html.page-machine-learning .story-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}html.page-machine-learning .story-item{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid rgba(73,179,255,.14);border-radius:18px;padding:1.4rem}html.page-machine-learning .story-item span{display:inline-block;color:#3b82f6;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}html.page-machine-learning .story-item h3{color:#eef4fb;font-size:1.05rem;margin-bottom:.4rem}html.page-machine-learning .story-item p{color:#9aa9bd;font-size:.92rem;line-height:1.7}html.page-machine-learning .portfolio-projects{background:#0b1524;padding:5.5rem 6%}html.page-machine-learning .portfolio-section-head{max-width:800px;margin:0 auto 2.2rem;text-align:center}html.page-machine-learning .portfolio-section-head h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:.6rem}html.page-machine-learning .portfolio-section-head p{color:#9aa9bd;max-width:800px;margin:.7rem auto 0}html.page-machine-learning .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem;max-width:1180px;margin:0 auto}html.page-machine-learning .project-card{background:linear-gradient(180deg,#0b1720 0%,#10213a 100%);border:1px solid rgba(34,211,238,.18);border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.24);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}html.page-machine-learning .project-card:hover{transform:translateY(-8px);border-color:rgba(57,217,138,.55);box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(57,217,138,.08)}html.page-machine-learning .project-visual{height:190px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 28%,rgba(73,179,255,.36),transparent 35%),radial-gradient(circle at 74% 66%,rgba(34,211,238,.26),transparent 34%),linear-gradient(135deg,#092033 0%,#07131d 100%)}html.page-machine-learning .project-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}html.page-machine-learning .project-visual:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:28px;top:34px;background:linear-gradient(135deg,#3b82f6,#22d3ee);opacity:.8;box-shadow:0 0 45px rgba(57,217,138,.26)}html.page-machine-learning .project-icon{position:absolute;left:34px;bottom:28px;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(6,16,24,.78);border:1px solid rgba(255,255,255,.12);z-index:1}html.page-machine-learning .project-content{padding:1.5rem}html.page-machine-learning .project-tag{display:inline-flex;color:#3b82f6;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}html.page-machine-learning .project-content h3{font-size:1.25rem;color:#eef4fb;margin-bottom:.65rem;line-height:1.3}html.page-machine-learning .project-content>p{color:#9aa9bd;font-size:.94rem;line-height:1.75;margin-bottom:1.1rem}html.page-machine-learning .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-machine-learning .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-machine-learning .case-line strong{color:#eef4fb}html.page-machine-learning .project-tech{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.2rem}html.page-machine-learning .project-tech span{font-size:.74rem;padding:.34rem .62rem;border:1px solid rgba(73,179,255,.18);border-radius:999px;color:rgba(238,244,251,.82);background:rgba(73,179,255,.05)}html.page-machine-learning .project-btn{display:inline-flex;align-items:center;color:#22d3ee;text-decoration:none;font-weight:800;font-size:.92rem}html.page-machine-learning .project-btn:hover{color:#f7fbff}@media(max-width:900px){html.page-machine-learning .story-grid{grid-template-columns:1fr}html.page-machine-learning .portfolio-page-hero{padding-top:8rem}}html.page-machine-learning (min-width:901px){.mobile-menu-toggle{display:none !important}}html.page-machine-learning .mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(34,211,238,.32);border-radius:12px;background:rgba(255,255,255,.03);color:#eef4fb;font-size:1.45rem;line-height:1;align-items:center;justify-content:center;cursor:pointer;z-index:700}html.page-machine-learning .mobile-menu-toggle:focus{outline:2px solid rgba(73,179,255,.55);outline-offset:2px}@media(max-width:900px){html.page-machine-learning nav{padding:.85rem 5%;gap:.8rem}html.page-machine-learning .logo-text{font-size:1.12rem}html.page-machine-learning .logo-mark{width:38px;height:38px}html.page-machine-learning .mobile-menu-toggle{display:inline-flex !important;margin-left:auto}html.page-machine-learning .nav-cta{display:none}html.page-machine-learning .nav-links{display:none !important;position:absolute;top:100%;left:5%;right:5%;flex-direction:column;gap:.25rem;padding:.8rem;margin:0;list-style:none;background:rgba(6,16,24,.98);border:1px solid rgba(73,179,255,.18);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.45);backdrop-filter:blur(18px);z-index:650}html.page-machine-learning .nav-links.mobile-open{display:flex !important}html.page-machine-learning .nav-links>li>a,html.page-machine-learning .nav-dropdown-toggle{display:flex !important;width:100%;align-items:center;justify-content:space-between;padding:.82rem .95rem;border-radius:12px;color:#eef4fb !important}html.page-machine-learning .nav-links>li>a:hover,html.page-machine-learning .nav-dropdown-toggle:hover{background:rgba(73,179,255,.10)}html.page-machine-learning .nav-dropdown{width:100%}html.page-machine-learning .nav-dropdown-menu{position:static !important;display:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;min-width:0 !important;width:100% !important;margin:.15rem 0 .35rem 0 !important;padding:.35rem !important;background:rgba(15,29,41,.96) !important;border-radius:12px !important;box-shadow:none !important}html.page-machine-learning .nav-dropdown.mobile-dropdown-open .nav-dropdown-menu{display:block !important}html.page-machine-learning .nav-dropdown.mobile-dropdown-open .nav-caret{transform:none!important}html.page-machine-learning .nav-dropdown-menu::before{display:none !important}html.page-machine-learning .nav-dropdown-menu a{padding:.72rem .95rem !important;white-space:normal !important}}html.page-machine-learning .nav-dropdown-sub{position:relative!important}html.page-machine-learning .nav-dropdown-submenu{display:none!important;position:absolute!important;top:0!important;left:calc(100% + 8px)!important;min-width:220px!important;z-index:100000!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-machine-learning .nav-dropdown-sub:hover>.nav-dropdown-submenu{display:block!important}html.page-machine-learning .nav-dropdown-sub>a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}html.page-machine-learning .nav-dropdown-sub>a::after{content:"";font-size:1rem;opacity:.85}html.page-machine-learning .nav-dropdown-submenu:before{content:""!important;position:absolute!important;top:0!important;left:-10px!important;width:10px!important;height:100%!important}@media(max-width:900px){html.page-machine-learning .nav-dropdown-submenu{position:static!important;margin-top:.35rem!important;margin-left:.75rem!important;box-shadow:none!important;border-color:rgba(34,211,238,.18)!important}}html.page-machine-learning .project-image-wrap{width:100%;height:100%;min-height:240px;border-radius:18px;overflow:hidden;background:rgba(12,25,40,.55);border:1px solid rgba(34,211,238,.18)}html.page-machine-learning .project-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}html.page-machine-learning .project-visual{background:transparent !important}html.page-machine-learning .project-visual::before,html.page-machine-learning .project-visual::after{display:none !important;content:none !important}html.page-machine-learning .project-image-wrap{position:relative;z-index:2}@media (max-width:900px){html.page-machine-learning nav .nav-cta{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html.page-machine-learning nav .hamb,html.page-machine-learning nav .hamburger,html.page-machine-learning nav .menu-toggle,html.page-machine-learning nav #hamb,html.page-machine-learning nav #hamburger,html.page-machine-learning nav #menuToggle{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}}@media (max-width:900px){html.page-machine-learning .nav-dropdown-sub{width:100% !important}html.page-machine-learning .nav-dropdown-submenu{display:none !important;position:static !important;width:100% !important;min-width:0 !important;margin:.35rem 0 .35rem .75rem !important;padding:.35rem !important;box-shadow:none !important;background:rgba(15,29,41,.96) !important;border:1px solid rgba(34,211,238,.18) !important;border-radius:12px !important}html.page-machine-learning .nav-dropdown-sub.mobile-sub-open>.nav-dropdown-submenu{display:block !important}html.page-machine-learning .nav-dropdown-sub>a{width:100% !important;cursor:pointer !important}}html.page-machine-learning .portfolio-projects{background:#0b1524;padding:4.75rem 6% 5.5rem}html.page-machine-learning .portfolio-section-head{max-width:850px;margin:0 auto 2.2rem;text-align:center}html.page-machine-learning .portfolio-section-head .stag{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#22d3ee;margin:.15rem 0 .75rem}html.page-machine-learning .ai-automation-page-title,html.page-machine-learning .ai-chatbot-page-title{max-width:850px!important;margin:0 auto 1rem!important;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;color:#f7fbff}html.page-machine-learning .portfolio-section-head h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.14;letter-spacing:-.02em;margin-bottom:.6rem}html.page-machine-learning .portfolio-section-head p{max-width:850px;margin:0 auto;color:#9aa9bd;font-size:1.06rem;line-height:1.75}html.page-machine-learning .project-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;align-items:stretch!important}html.page-machine-learning .project-card{min-width:0!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;background:linear-gradient(180deg,#0d1b2f,#10213a)!important;border:1px solid rgba(34,211,238,.18)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}html.page-machine-learning .project-card:hover{transform:translateY(-5px)!important;border-color:rgba(34,211,238,.38)!important;box-shadow:0 24px 54px rgba(0,0,0,.4),0 0 28px rgba(34,211,238,.1)!important}html.page-machine-learning .project-visual{height:250px!important;flex:0 0 auto!important;padding:1rem;background:radial-gradient(circle at 80% 20%,rgba(34,211,238,.16),transparent 35%),#081426!important;border-bottom:1px solid rgba(34,211,238,.12)!important}html.page-machine-learning .project-content{padding:1.3rem!important;display:flex!important;flex-direction:column!important;flex:1!important}html.page-machine-learning .project-tag{display:inline-flex!important;align-self:flex-start;margin-bottom:.65rem;padding:.26rem .62rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#dff8ff!important;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}html.page-machine-learning .project-content h3{font-size:1.12rem!important;line-height:1.25;margin-bottom:.55rem!important;letter-spacing:-.01em;color:#eef4fb!important}html.page-machine-learning .project-content>p{color:#9aa9bd!important;font-size:.93rem!important;line-height:1.62!important;margin-bottom:1rem!important}html.page-machine-learning .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-machine-learning .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-machine-learning .case-line strong{color:#eef4fb}html.page-machine-learning .project-tech{display:flex!important;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.15rem!important;align-content:flex-start}html.page-machine-learning .project-tech span{font-size:.74rem;color:#dff8ff;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.18);border-radius:999px;padding:.28rem .58rem}html.page-machine-learning .portfolio-page-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1.6rem auto 0}html.page-machine-learning .project-actions{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:auto;padding-top:.25rem}html.page-machine-learning .project-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:.62rem .95rem!important;min-width:128px;border-radius:10px;text-decoration:none!important;font-weight:800!important;font-size:.86rem!important;color:#f7fbff!important;background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 12px 30px rgba(34,211,238,.18);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}html.page-machine-learning .project-btn:hover{opacity:.92;color:#f7fbff!important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(34,211,238,.22)}html.page-machine-learning .project-btn.secondary{background:rgba(255,255,255,.03);border:1px solid rgba(34,211,238,.28);box-shadow:none;color:#dff8ff!important}@media(max-width:1024px){html.page-machine-learning .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.page-machine-learning .portfolio-projects{padding:4.8rem 5%}}@media(max-width:680px){html.page-machine-learning .project-grid{grid-template-columns:1fr!important}html.page-machine-learning .project-visual{height:220px!important}html.page-machine-learning .project-actions{flex-direction:column;align-items:center}html.page-machine-learning .project-btn{width:min(100%,230px)}html.page-machine-learning .portfolio-projects{padding:4rem 5%}}html.page-machine-learning .page-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:5.4rem 6% .85rem;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(7,17,31,.82));border-bottom:1px solid rgba(34,211,238,.12);position:relative;z-index:2}html.page-machine-learning .page-breadcrumb .back-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.52rem .88rem;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.24);color:#dff8ff;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 10px 24px rgba(34,211,238,.08);white-space:nowrap}html.page-machine-learning .page-breadcrumb .back-link:hover{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(37,99,235,.18));color:#fff}html.page-machine-learning .page-breadcrumb .crumbs{display:flex;align-items:center;gap:.45rem;min-width:0;color:#9aa9bd;font-size:.9rem;line-height:1.4;white-space:normal}html.page-machine-learning .page-breadcrumb .crumbs a{color:#9aa9bd;text-decoration:none}html.page-machine-learning .page-breadcrumb .crumbs a:hover{color:#22d3ee}html.page-machine-learning .page-breadcrumb .crumbs span{color:#eef4fb;font-weight:700}@media(max-width:700px){html.page-machine-learning .page-breadcrumb{padding:5rem 5% .75rem;align-items:flex-start;flex-direction:column;gap:.55rem}html.page-machine-learning .page-breadcrumb .back-link{min-height:38px;font-size:.84rem;padding:.48rem .78rem}html.page-machine-learning .page-breadcrumb .crumbs{font-size:.82rem;gap:.34rem}}@media(max-width:700px){html.page-machine-learning section{padding-top:3.4rem;padding-bottom:3.4rem}html.page-machine-learning .hero,html.page-machine-learning .portfolio-page-hero{padding-top:6.2rem!important;padding-bottom:3rem!important}html.page-machine-learning .portfolio-projects,html.page-machine-learning .projects{padding-top:3.4rem!important;padding-bottom:4rem!important}html.page-machine-learning footer{padding-top:3rem!important;padding-bottom:1.6rem!important}html.page-machine-learning .fgrid{gap:1.35rem!important;padding-bottom:1.8rem!important}html.page-machine-learning .fcol h4{margin-bottom:.7rem!important}html.page-machine-learning .fcol ul li,html.page-machine-learning .fcol li{margin-bottom:.42rem!important}html.page-machine-learning .fbot{padding-top:1.2rem!important}}html.page-machine-learning .page-breadcrumb + .portfolio-projects,html.page-machine-learning .page-breadcrumb + .hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important}html.page-machine-learning .page-breadcrumb + .portfolio-projects{padding-bottom:4rem!important}html.page-machine-learning .page-breadcrumb + .hero{padding-bottom:3.25rem!important;align-items:flex-start!important}html.page-machine-learning .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important;padding-bottom:3rem!important;align-items:flex-start!important}@media(max-width:700px){html.page-machine-learning .page-breadcrumb + .portfolio-projects,html.page-machine-learning .page-breadcrumb + .hero,html.page-machine-learning .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:1.45rem!important;padding-bottom:2.75rem!important}}@media (prefers-reduced-motion:reduce){html.page-machine-learning{scroll-behavior:auto!important}html.page-machine-learning *,html.page-machine-learning *::before,html.page-machine-learning *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.page-wordpress .nav-dropdown{position:relative}html.page-wordpress .nav-dropdown-menu{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;z-index:9999 !important}html.page-wordpress .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}:root.page-wordpress{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-wordpress body{background:var(--bg);color:#eef4fb}html.page-wordpress nav{background:rgba(7,17,31,.94)!important;border-bottom:1px solid rgba(34,211,238,.18)!important}html.page-wordpress .logo-mark{box-shadow:0 0 22px rgba(34,211,238,.24)!important}html.page-wordpress .btn,html.page-wordpress .nav-cta,html.page-wordpress .service-readmore{background:var(--grad)!important;box-shadow:0 12px 30px rgba(34,211,238,.18)!important}html.page-wordpress .btn2{border-color:rgba(34,211,238,.32)!important}html.page-wordpress .lcard,html.page-wordpress .solc,html.page-wordpress .services-panel{border-color:rgba(34,211,238,.16)!important}html.page-wordpress{font-size:16px;scroll-behavior:smooth}html.page-wordpress body{margin:0;background:#07111f;color:#eef4fb;overflow-x:hidden}html.page-wordpress #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:#07111f;isolation:isolate}html.page-wordpress .hero-content{position:relative;z-index:2;max-width:640px}html.page-wordpress #home h1,html.page-wordpress .hero-content h1{font-family:'DM Sans',Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.5vw,61px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 1.3rem!important;color:#f7fbff!important;max-width:640px!important}html.page-wordpress #home .hl,html.page-wordpress .hero-content .hl{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.page-wordpress.hero-font-loading #home h1{visibility:hidden}html.page-wordpress.hero-font-ready #home h1{visibility:visible}@media(max-width:600px){html.page-wordpress #home h1,html.page-wordpress .hero-content h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}}html.page-wordpress *,html.page-wordpress *::before,html.page-wordpress *::after{box-sizing:border-box;margin:0;padding:0}html.page-wordpress{scroll-behavior:smooth}html.page-wordpress body{font-family:'DM Sans',sans-serif;background:#07111f;color:#eef4fb;line-height:1.65;overflow-x:hidden}:root.page-wordpress{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-wordpress nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem 6%;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--brd);transition:background .3s}html.page-wordpress .logo{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}html.page-wordpress .logo-mark{width:44px;height:44px;object-fit:cover;border-radius:12px;box-shadow:0 0 18px rgba(34,211,238,.28)}html.page-wordpress .logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#eef4fb}html.page-wordpress .logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-wordpress .nav-links{display:flex;gap:2rem;list-style:none}html.page-wordpress .nav-links a{color:rgba(238,244,251,.82);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}html.page-wordpress .nav-links a:hover{color:#eef4fb}html.page-wordpress .nav-cta{padding:.55rem 1.4rem;background:var(--grad);border:none;border-radius:8px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(34,211,238,.18);transition:opacity .2s,transform .2s}html.page-wordpress .nav-cta:hover{opacity:.85;transform:translateY(-1px)}html.page-wordpress section{padding:6rem 6%}html.page-wordpress .stag{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--acc2);margin-bottom:.7rem}html.page-wordpress h2{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}html.page-wordpress h3{font-weight:700}html.page-wordpress .sub{color:var(--muted);font-size:1rem;max-width:520px;font-weight:300}html.page-wordpress .sh{margin-bottom:3.2rem}html.page-wordpress .btn{display:inline-block;padding:.85rem 2rem;background:var(--grad);border:none;border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(34,211,238,.16);transition:transform .2s}html.page-wordpress .btn:hover{transform:translateY(-2px)}html.page-wordpress .btn2{display:inline-block;padding:.85rem 2rem;background:rgba(255,255,255,.01);border:1px solid rgba(34,211,238,.32);border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}html.page-wordpress .btn2:hover{border-color:#f7fbff;background:rgba(34,211,238,.08)}html.page-wordpress #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:var(--bg);isolation:isolate}html.page-wordpress .hero-video{filter:saturate(0.95) brightness(0.82);position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.45;pointer-events:none;background:var(--bg);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-wordpress .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(7,17,31,.94) 0%,rgba(7,17,31,.76) 52%,rgba(7,17,31,.52) 100%);transform:translateZ(0);will-change:opacity}html.page-wordpress .hero-content{position:relative;z-index:2;max-width:640px}html.page-wordpress .hbadge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.34);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--acc2);margin-bottom:1.5rem}html.page-wordpress .dot{width:7px;height:7px;border-radius:50%;background:var(--acc2);display:inline-block;animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}html.page-wordpress h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}html.page-wordpress .hl{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-wordpress .hdesc{color:rgba(238,244,251,.82);font-size:1.05rem;max-width:510px;margin-bottom:2.3rem;font-weight:300}html.page-wordpress .hact{display:flex;gap:1rem;flex-wrap:wrap}html.page-wordpress #services{background:var(--surf);color:#eef4fb}html.page-wordpress #services .stag{color:var(--acc2)}html.page-wordpress #services .sub{color:var(--muted);max-width:620px}html.page-wordpress .services-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.4rem;align-items:start}html.page-wordpress .services-menu{background:linear-gradient(180deg,#081426 0%,#0b1830 100%);border-radius:0;box-shadow:0 18px 40px rgba(2,6,23,.18);padding:1.2rem 0;position:relative;border:1px solid rgba(34,211,238,.12);overflow:visible}html.page-wordpress .services-menu button{width:100%;margin-left:0;margin-right:0;background:transparent;border:none;color:#f0f4ff;text-align:left;padding:1rem 2rem;font-family:'DM Sans',sans-serif;font-size:1.03rem;font-weight:700;cursor:pointer;position:relative;display:block;z-index:1;transition:transform .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease,border-radius .28s ease}html.page-wordpress .services-menu button:hover{background:transparent;color:#f0f4ff;transform:none;box-shadow:none;border-radius:0;z-index:1}html.page-wordpress .services-menu button.active{background:linear-gradient(90deg,#1e3a8a 0%,#0e7490 100%);box-shadow:0 18px 40px rgba(14,116,144,.28);transform:translateX(16px);position:relative;z-index:3;border-radius:12px 0 0 12px;color:#fff}html.page-wordpress .services-menu button.active:hover{transform:translateX(16px);box-shadow:0 18px 40px rgba(14,116,144,.28);z-index:3}html.page-wordpress .services-menu button + button{margin-top:2px}html.page-wordpress .services-menu button:not(.active){will-change:transform}html.page-wordpress .services-panel{background:linear-gradient(180deg,#0f2036 0%,#0b1524 100%);border-radius:0;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:2rem 2.2rem 5.5rem;position:relative;min-height:480px;border:1px solid rgba(34,211,238,.14)}html.page-wordpress .services-panel h3{font-size:2rem;color:#eef4fb;margin-bottom:1rem}html.page-wordpress .services-panel>p{color:var(--muted);font-size:1.03rem;max-width:760px;margin-bottom:1.4rem}html.page-wordpress .services-panel h4{font-size:1.2rem;color:var(--acc2);margin-bottom:1rem}html.page-wordpress .service-benefits{list-style:none;display:grid;gap:1rem;max-width:760px}html.page-wordpress .service-benefits li{display:grid;grid-template-columns:12px 1fr;gap:.9rem;align-items:start;color:var(--muted);font-size:1rem;line-height:1.7}html.page-wordpress .service-benefits li::before{content:'';width:7px;height:7px;background:var(--acc);margin-top:.6rem;box-shadow:0 0 0 4px rgba(34,211,238,.08)}html.page-wordpress .service-benefits strong{color:#eef4fb}html.page-wordpress .service-readmore{position:absolute;right:2.2rem;bottom:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;background:linear-gradient(90deg,#22d3ee 0%,#2563eb 100%);color:#f7fbff;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(34,211,238,.22);transition:transform .2s,opacity .2s}html.page-wordpress .service-readmore:hover{transform:translateY(-2px);opacity:.92}@media(max-width:900px){html.page-wordpress #services{padding:5rem 5%}html.page-wordpress .services-layout{grid-template-columns:1fr;gap:1.3rem}html.page-wordpress .services-menu{padding:.9rem 0}html.page-wordpress .services-menu button.active{margin-right:0}html.page-wordpress .services-panel{padding:1.5rem 1.4rem 5rem}html.page-wordpress .services-panel h3{font-size:1.6rem}html.page-wordpress .service-readmore{right:1.4rem;bottom:1.4rem}}html.page-wordpress #solutions{background:var(--surf)}html.page-wordpress .solg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem}html.page-wordpress .solc{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}html.page-wordpress .solc:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.4)}html.page-wordpress .solc img{width:100%;height:210px;object-fit:cover;display:block}html.page-wordpress .solb{padding:1.5rem}html.page-wordpress .solb h3{font-size:1.08rem;margin-bottom:.55rem}html.page-wordpress .solb p{color:var(--muted);font-size:.9rem;margin-bottom:1rem;font-weight:300}html.page-wordpress .stags{display:flex;flex-direction:column;gap:.4rem}html.page-wordpress .stag2{font-size:.82rem;color:var(--acc2);display:flex;align-items:center;gap:.4rem}html.page-wordpress .stag2::before{content:""}html.page-wordpress #about{background:var(--surf)}html.page-wordpress .agrid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}html.page-wordpress .aimg{width:100%;border-radius:20px;border:1px solid var(--brd);box-shadow:0 24px 64px rgba(0,0,0,.5);display:block}html.page-wordpress .atext p{color:var(--muted);font-weight:300;margin-bottom:2.5rem;line-height:1.8}html.page-wordpress .stats{display:flex;gap:2.5rem;flex-wrap:wrap}html.page-wordpress .stat{border-left:3px solid var(--acc);padding-left:1.1rem}html.page-wordpress .snum{font-size:2.4rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;display:block}html.page-wordpress .slbl{color:var(--muted);font-size:.84rem;margin-top:.25rem}html.page-wordpress #leadership{background:var(--surf);padding:6rem 6%}html.page-wordpress .lead-head h2{display:flex;align-items:center;gap:.8rem}html.page-wordpress .lead-head h2::before{content:'';display:inline-block;width:5px;height:2rem;background:var(--grad);border-radius:3px;flex-shrink:0}html.page-wordpress .slider-viewport{overflow:hidden;width:100%;position:relative}html.page-wordpress .slider-track{display:flex;gap:0px;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-wordpress .lcard{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:20px;padding:2rem 1.5rem 1.8rem;text-align:center;position:relative;overflow:hidden;flex-shrink:0;transition:transform .3s,box-shadow .3s,border-color .3s;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}html.page-wordpress .lcard:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.45);box-shadow:0 20px 50px rgba(59,130,246,.15)}html.page-wordpress .lcard::before{content:'';position:absolute;top:8px;right:-12px;width:110px;height:125px;background:var(--grad);clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%);opacity:.85;z-index:0}html.page-wordpress .lphoto-wrap{position:relative;z-index:1;width:140px;height:165px;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center}html.page-wordpress .lphoto{width:140px;height:165px;object-fit:cover;object-position:top center;border-radius:14px;display:block;position:relative;z-index:2;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;box-shadow:0 8px 24px rgba(0,0,0,.4)}html.page-wordpress .lplaceholder{width:140px;height:165px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(34,211,238,.12));border:2px dashed rgba(59,130,246,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-size:.78rem;position:relative;z-index:2}html.page-wordpress .lplaceholder .ico{font-size:2.5rem}html.page-wordpress .linfo{position:relative;z-index:1}html.page-wordpress .lname{font-weight:700;font-size:1.05rem;margin-bottom:.3rem}html.page-wordpress .lrole{color:var(--muted);font-size:.87rem;font-weight:300}html.page-wordpress .slider-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}html.page-wordpress .sdot{width:8px;height:8px;border-radius:999px;background:rgba(59,130,246,.25);border:none;cursor:pointer;transition:background .3s,width .3s;padding:0;flex-shrink:0}html.page-wordpress .sdot.on{background:var(--acc);width:24px}html.page-wordpress .sarr{width:44px;height:44px;border-radius:50%;background:var(--surf);border:1px solid var(--brd);color:#eef4fb;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;user-select:none;line-height:1}html.page-wordpress .sarr:hover{background:var(--acc);border-color:var(--acc)}html.page-wordpress #testimonials{background:var(--surf);padding:6rem 6%;overflow:hidden}html.page-wordpress .t-viewport{width:100%;position:relative;padding:60px 0 60px;overflow:visible;perspective:1200px;perspective-origin:50% 50%}html.page-wordpress .t-clip{overflow:hidden;width:100%}html.page-wordpress .t-track{display:flex;position:relative;isolation:isolate;gap:0px;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform;transform-style:preserve-3d}html.page-wordpress .t-track.no-card-anim .tcard,html.page-wordpress .t-track.no-card-anim .tcard::before{transition:none !important}html.page-wordpress .tcard{flex-shrink:0;border-radius:20px;padding:2.4rem 2rem;position:relative;background:linear-gradient(145deg,#0f2036,#0b1524);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(0,0,0,.6);transition:transform .65s cubic-bezier(.4,0,.2,1),box-shadow .65s ease,opacity .65s ease,border-color .65s ease;transform:rotateY(0deg) scale(0.86) translateY(30px);opacity:.55;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden}html.page-wordpress .tcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:20px 20px 0 0;opacity:0;transition:opacity .65s ease}html.page-wordpress .tcard.tilt-left{transform:rotateY(22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:6px 4px 20px rgba(0,0,0,.5)}html.page-wordpress .tcard.tilt-right{transform:rotateY(-22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:-6px 4px 20px rgba(0,0,0,.5)}html.page-wordpress .tcard.active-card{background:linear-gradient(145deg,#123043,#11202d);border-color:rgba(59,130,246,.55);box-shadow:0 0 0 1px rgba(59,130,246,.3),0 24px 64px rgba(59,130,246,.35),0 8px 24px rgba(0,0,0,.6);transform:rotateY(0deg) scale(1.06) translateY(-24px);opacity:1;z-index:10}html.page-wordpress .tcard.active-card::before{opacity:1}html.page-wordpress .tclient-name{font-size:1.12rem;font-weight:700;color:#eef4fb;margin-bottom:.3rem}html.page-wordpress .tclient-role{font-size:.82rem;font-weight:600;background:linear-gradient(90deg,#3b82f6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.2rem;font-style:italic;display:block}html.page-wordpress .tquote{color:var(--muted);font-size:.93rem;line-height:1.78;margin-bottom:1.5rem;font-weight:300}html.page-wordpress .tread-more{font-size:.85rem;font-weight:600;color:var(--acc2);text-decoration:none;border-bottom:1px solid rgba(6,182,212,.35);padding-bottom:2px;display:inline-block;transition:border-color .2s,color .2s}html.page-wordpress .tread-more:hover{color:#f7fbff;border-bottom-color:#f7fbff}html.page-wordpress #contact{background:var(--surf)}html.page-wordpress .cgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}html.page-wordpress .cinfo p{color:var(--muted);font-weight:300;margin-bottom:2rem}html.page-wordpress .cdet{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}html.page-wordpress .cico{width:42px;height:42px;background:rgba(59,130,246,.1);border:1px solid var(--brd);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}html.page-wordpress .cdet span{color:var(--muted);font-size:.93rem}html.page-wordpress .cform{display:flex;flex-direction:column;gap:1.2rem}html.page-wordpress .frow{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}html.page-wordpress .fg{display:flex;flex-direction:column;gap:.4rem}html.page-wordpress .fg label{font-size:.84rem;font-weight:500;color:var(--muted)}html.page-wordpress .fg input,html.page-wordpress .fg select,html.page-wordpress .fg textarea{background:rgba(11,22,32,.94);border:1px solid var(--brd);border-radius:10px;padding:.8rem 1rem;color:#eef4fb;font-family:'DM Sans',sans-serif;font-size:.95rem;outline:none;resize:none;transition:border-color .2s}html.page-wordpress .fg select option{background:#0b1524}html.page-wordpress .fg input:focus,html.page-wordpress .fg select:focus,html.page-wordpress .fg textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(34,211,238,.12)}html.page-wordpress .fg input::placeholder,html.page-wordpress .fg textarea::placeholder{color:#4b5a70}html.page-wordpress footer{background:var(--surf);border-top:1px solid var(--brd);padding:4rem 6% 2rem}html.page-wordpress .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1240px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--brd)}html.page-wordpress .fbrand p{color:var(--muted);font-size:.9rem;margin-top:.8rem;font-weight:300;max-width:270px}html.page-wordpress .fbrand .logo{margin-bottom:.2rem}html.page-wordpress .fcol h4{font-size:.95rem;font-weight:700;margin-bottom:1.1rem}html.page-wordpress .fcol ul{list-style:none}html.page-wordpress .fcol ul li{margin-bottom:.6rem}html.page-wordpress .fcol ul a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .2s}html.page-wordpress .fcol ul a:hover{color:var(--acc2)}html.page-wordpress .fbot{max-width:1240px;margin:0 auto;padding-top:2rem;color:var(--muted);font-size:.85rem;text-align:center}@media(max-width:900px){html.page-wordpress .agrid,html.page-wordpress .cgrid{grid-template-columns:1fr}html.page-wordpress .frow,html.page-wordpress .fgrid{grid-template-columns:1fr}html.page-wordpress .nav-links{display:none}}html.page-wordpress .nav-links .dropdown{position:relative}html.page-wordpress .nav-links .dropdown>a{cursor:default}html.page-wordpress .nav-links .dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;background:#0d1b2f;border:1px solid var(--brd);border-radius:12px;list-style:none;padding:.55rem 0;box-shadow:0 18px 45px rgba(0,0,0,.35);z-index:9999;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px)}html.page-wordpress .nav-links .dropdown:hover>.dropdown-menu,html.page-wordpress .nav-links .dropdown.no-focus>.dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0);animation:portfolioDropdownIn .18s ease both}html.page-wordpress .nav-links .dropdown-menu li{margin:0;padding:0}html.page-wordpress .nav-links .dropdown-menu a{display:block;padding:.72rem 1.15rem;color:rgba(238,244,251,.88);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background .18s ease,color .18s ease}html.page-wordpress .nav-links .dropdown-menu a:hover{background:rgba(73,179,255,.14);color:#fff}@keyframes portfolioDropdownIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.page-wordpress .nav-dropdown{position:relative !important}html.page-wordpress .nav-dropdown-toggle{cursor:default !important}html.page-wordpress .nav-dropdown-menu{position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;list-style:none !important;padding:.55rem !important;margin:0 !important;background:rgba(11,22,32,.98) !important;border:1px solid var(--brd) !important;border-radius:14px !important;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(57,217,138,.05) !important;z-index:9999 !important;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) !important}html.page-wordpress .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}html.page-wordpress .nav-dropdown-menu::before{content:'' !important;position:absolute !important;top:-14px !important;left:0 !important;right:0 !important;height:14px !important}html.page-wordpress .nav-dropdown-menu li{margin:0 !important;padding:0 !important}html.page-wordpress .nav-dropdown-menu a{display:block !important;padding:.75rem 1rem !important;color:rgba(238,244,251,.88) !important;text-decoration:none !important;font-size:.9rem !important;white-space:nowrap !important;border-radius:10px !important}html.page-wordpress .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14) !important;color:#fff !important}html.page-wordpress .portfolio-page-hero{min-height:62vh;display:flex;align-items:center;padding:9rem 6% 4rem;background:radial-gradient(circle at 15% 20%,rgba(73,179,255,.18),transparent 34%),radial-gradient(circle at 80% 15%,rgba(34,211,238,.16),transparent 32%),#07111f}html.page-wordpress .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;text-align:center}html.page-wordpress .portfolio-page-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff}html.page-wordpress .portfolio-page-hero p{max-width:800px;margin:0 auto;color:var(--muted);font-size:1.08rem;line-height:1.75}html.page-wordpress .portfolio-projects{background:var(--surf);padding:5rem 6%}html.page-wordpress .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;max-width:1180px;margin:0 auto}html.page-wordpress .project-card{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:18px;padding:1.6rem;min-height:190px;box-shadow:0 16px 42px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}html.page-wordpress .project-card:hover{transform:translateY(-5px);border-color:rgba(57,217,138,.45)}html.page-wordpress .project-card h3{font-size:1.15rem;margin-bottom:.65rem;color:#eef4fb}html.page-wordpress .project-card p{color:var(--muted);font-size:.95rem}html.page-wordpress .back-home{display:inline-block;margin-top:2rem;color:#f7fbff;text-decoration:none;border:1px solid var(--brd);border-radius:10px;padding:.75rem 1.2rem}html.page-wordpress .back-home:hover{background:rgba(73,179,255,.1)}html.page-wordpress .nav-dropdown{position:relative!important}html.page-wordpress .nav-dropdown-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;min-width:220px!important;z-index:99999!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-wordpress .nav-dropdown:hover>.nav-dropdown-menu{display:block!important}html.page-wordpress .nav-dropdown-menu:before{content:""!important;position:absolute!important;top:-12px!important;left:0!important;right:0!important;height:12px!important}html.page-wordpress .nav-dropdown-menu a{display:block!important;padding:.75rem 1rem!important;border-radius:10px!important;color:rgba(238,244,251,.9)!important;text-decoration:none!important;white-space:nowrap!important}html.page-wordpress .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14)!important;color:#fff!important}html.page-wordpress .portfolio-page-hero{min-height:68vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:9rem 6% 4.5rem;background:radial-gradient(circle at 12% 18%,rgba(73,179,255,.22),transparent 32%),radial-gradient(circle at 82% 16%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#07111f 0%,#081722 100%);position:relative;overflow:hidden}html.page-wordpress .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;position:relative;z-index:1;text-align:center}html.page-wordpress .portfolio-page-hero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.06;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff;max-width:800px}html.page-wordpress .portfolio-page-hero p{max-width:800px;margin:0 auto;color:rgba(238,244,251,.78);font-size:1.06rem;line-height:1.75}html.page-wordpress .portfolio-hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}html.page-wordpress .portfolio-hero-btn,html.page-wordpress .back-home{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.25rem;border-radius:12px;text-decoration:none;font-weight:700;color:#f7fbff;border:1px solid rgba(73,179,255,.25);background:rgba(255,255,255,.02)}html.page-wordpress .portfolio-hero-btn.primary{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 16px 32px rgba(34,211,238,.16)}html.page-wordpress .portfolio-story-strip{background:#0b1524;padding:3rem 6%;border-top:1px solid rgba(73,179,255,.12);border-bottom:1px solid rgba(73,179,255,.12)}html.page-wordpress .story-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}html.page-wordpress .story-item{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid rgba(73,179,255,.14);border-radius:18px;padding:1.4rem}html.page-wordpress .story-item span{display:inline-block;color:#3b82f6;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}html.page-wordpress .story-item h3{color:#eef4fb;font-size:1.05rem;margin-bottom:.4rem}html.page-wordpress .story-item p{color:#9aa9bd;font-size:.92rem;line-height:1.7}html.page-wordpress .portfolio-projects{background:#0b1524;padding:5.5rem 6%}html.page-wordpress .portfolio-section-head{max-width:800px;margin:0 auto 2.2rem;text-align:center}html.page-wordpress .portfolio-section-head h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:.6rem}html.page-wordpress .portfolio-section-head p{color:#9aa9bd;max-width:800px;margin:.7rem auto 0}html.page-wordpress .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem;max-width:1180px;margin:0 auto}html.page-wordpress .project-card{background:linear-gradient(180deg,#0b1720 0%,#10213a 100%);border:1px solid rgba(34,211,238,.18);border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.24);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}html.page-wordpress .project-card:hover{transform:translateY(-8px);border-color:rgba(57,217,138,.55);box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(57,217,138,.08)}html.page-wordpress .project-visual{height:190px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 28%,rgba(73,179,255,.36),transparent 35%),radial-gradient(circle at 74% 66%,rgba(34,211,238,.26),transparent 34%),linear-gradient(135deg,#092033 0%,#07131d 100%)}html.page-wordpress .project-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}html.page-wordpress .project-visual:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:28px;top:34px;background:linear-gradient(135deg,#3b82f6,#22d3ee);opacity:.8;box-shadow:0 0 45px rgba(57,217,138,.26)}html.page-wordpress .project-icon{position:absolute;left:34px;bottom:28px;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(6,16,24,.78);border:1px solid rgba(255,255,255,.12);z-index:1}html.page-wordpress .project-content{padding:1.5rem}html.page-wordpress .project-tag{display:inline-flex;color:#3b82f6;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}html.page-wordpress .project-content h3{font-size:1.25rem;color:#eef4fb;margin-bottom:.65rem;line-height:1.3}html.page-wordpress .project-content>p{color:#9aa9bd;font-size:.94rem;line-height:1.75;margin-bottom:1.1rem}html.page-wordpress .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-wordpress .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-wordpress .case-line strong{color:#eef4fb}html.page-wordpress .project-tech{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.2rem}html.page-wordpress .project-tech span{font-size:.74rem;padding:.34rem .62rem;border:1px solid rgba(73,179,255,.18);border-radius:999px;color:rgba(238,244,251,.82);background:rgba(73,179,255,.05)}html.page-wordpress .project-btn{display:inline-flex;align-items:center;color:#22d3ee;text-decoration:none;font-weight:800;font-size:.92rem}html.page-wordpress .project-btn:hover{color:#f7fbff}@media(max-width:900px){html.page-wordpress .story-grid{grid-template-columns:1fr}html.page-wordpress .portfolio-page-hero{padding-top:8rem}}html.page-wordpress (min-width:901px){.mobile-menu-toggle{display:none !important}}html.page-wordpress .mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(34,211,238,.32);border-radius:12px;background:rgba(255,255,255,.03);color:#eef4fb;font-size:1.45rem;line-height:1;align-items:center;justify-content:center;cursor:pointer;z-index:700}html.page-wordpress .mobile-menu-toggle:focus{outline:2px solid rgba(73,179,255,.55);outline-offset:2px}@media(max-width:900px){html.page-wordpress nav{padding:.85rem 5%;gap:.8rem}html.page-wordpress .logo-text{font-size:1.12rem}html.page-wordpress .logo-mark{width:38px;height:38px}html.page-wordpress .mobile-menu-toggle{display:inline-flex !important;margin-left:auto}html.page-wordpress .nav-cta{display:none}html.page-wordpress .nav-links{display:none !important;position:absolute;top:100%;left:5%;right:5%;flex-direction:column;gap:.25rem;padding:.8rem;margin:0;list-style:none;background:rgba(6,16,24,.98);border:1px solid rgba(73,179,255,.18);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.45);backdrop-filter:blur(18px);z-index:650}html.page-wordpress .nav-links.mobile-open{display:flex !important}html.page-wordpress .nav-links>li>a,html.page-wordpress .nav-dropdown-toggle{display:flex !important;width:100%;align-items:center;justify-content:space-between;padding:.82rem .95rem;border-radius:12px;color:#eef4fb !important}html.page-wordpress .nav-links>li>a:hover,html.page-wordpress .nav-dropdown-toggle:hover{background:rgba(73,179,255,.10)}html.page-wordpress .nav-dropdown{width:100%}html.page-wordpress .nav-dropdown-menu{position:static !important;display:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;min-width:0 !important;width:100% !important;margin:.15rem 0 .35rem 0 !important;padding:.35rem !important;background:rgba(15,29,41,.96) !important;border-radius:12px !important;box-shadow:none !important}html.page-wordpress .nav-dropdown.mobile-dropdown-open .nav-dropdown-menu{display:block !important}html.page-wordpress .nav-dropdown.mobile-dropdown-open .nav-caret{transform:none!important}html.page-wordpress .nav-dropdown-menu::before{display:none !important}html.page-wordpress .nav-dropdown-menu a{padding:.72rem .95rem !important;white-space:normal !important}}html.page-wordpress .nav-dropdown-sub{position:relative!important}html.page-wordpress .nav-dropdown-submenu{display:none!important;position:absolute!important;top:0!important;left:calc(100% + 8px)!important;min-width:220px!important;z-index:100000!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-wordpress .nav-dropdown-sub:hover>.nav-dropdown-submenu{display:block!important}html.page-wordpress .nav-dropdown-sub>a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}html.page-wordpress .nav-dropdown-sub>a::after{content:"";font-size:1rem;opacity:.85}html.page-wordpress .nav-dropdown-submenu:before{content:""!important;position:absolute!important;top:0!important;left:-10px!important;width:10px!important;height:100%!important}@media(max-width:900px){html.page-wordpress .nav-dropdown-submenu{position:static!important;margin-top:.35rem!important;margin-left:.75rem!important;box-shadow:none!important;border-color:rgba(34,211,238,.18)!important}}@media (max-width:900px){html.page-wordpress nav .nav-cta{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html.page-wordpress nav .hamb,html.page-wordpress nav .hamburger,html.page-wordpress nav .menu-toggle,html.page-wordpress nav #hamb,html.page-wordpress nav #hamburger,html.page-wordpress nav #menuToggle{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}}@media (max-width:900px){html.page-wordpress .nav-dropdown-sub{width:100% !important}html.page-wordpress .nav-dropdown-submenu{display:none !important;position:static !important;width:100% !important;min-width:0 !important;margin:.35rem 0 .35rem .75rem !important;padding:.35rem !important;box-shadow:none !important;background:rgba(15,29,41,.96) !important;border:1px solid rgba(34,211,238,.18) !important;border-radius:12px !important}html.page-wordpress .nav-dropdown-sub.mobile-sub-open>.nav-dropdown-submenu{display:block !important}html.page-wordpress .nav-dropdown-sub>a{width:100% !important;cursor:pointer !important}}html.page-wordpress .portfolio-projects{background:#0b1524;padding:4.75rem 6% 5.5rem}html.page-wordpress .portfolio-section-head{max-width:850px;margin:0 auto 2.2rem;text-align:center}html.page-wordpress .portfolio-section-head .stag{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#22d3ee;margin:.15rem 0 .75rem}html.page-wordpress .ai-automation-page-title,html.page-wordpress .ai-chatbot-page-title{max-width:850px!important;margin:0 auto 1rem!important;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;color:#f7fbff}html.page-wordpress .portfolio-section-head h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.14;letter-spacing:-.02em;margin-bottom:.6rem}html.page-wordpress .portfolio-section-head p{max-width:850px;margin:0 auto;color:#9aa9bd;font-size:1.06rem;line-height:1.75}html.page-wordpress .project-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;align-items:stretch!important}html.page-wordpress .project-card{min-width:0!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;background:linear-gradient(180deg,#0d1b2f,#10213a)!important;border:1px solid rgba(34,211,238,.18)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}html.page-wordpress .project-card:hover{transform:translateY(-5px)!important;border-color:rgba(34,211,238,.38)!important;box-shadow:0 24px 54px rgba(0,0,0,.4),0 0 28px rgba(34,211,238,.1)!important}html.page-wordpress .project-visual{height:250px!important;flex:0 0 auto!important;padding:1rem;background:radial-gradient(circle at 80% 20%,rgba(34,211,238,.16),transparent 35%),#081426!important;border-bottom:1px solid rgba(34,211,238,.12)!important}html.page-wordpress .project-content{padding:1.3rem!important;display:flex!important;flex-direction:column!important;flex:1!important}html.page-wordpress .project-tag{display:inline-flex!important;align-self:flex-start;margin-bottom:.65rem;padding:.26rem .62rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#dff8ff!important;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}html.page-wordpress .project-content h3{font-size:1.12rem!important;line-height:1.25;margin-bottom:.55rem!important;letter-spacing:-.01em;color:#eef4fb!important}html.page-wordpress .project-content>p{color:#9aa9bd!important;font-size:.93rem!important;line-height:1.62!important;margin-bottom:1rem!important}html.page-wordpress .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-wordpress .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-wordpress .case-line strong{color:#eef4fb}html.page-wordpress .project-tech{display:flex!important;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.15rem!important;align-content:flex-start}html.page-wordpress .project-tech span{font-size:.74rem;color:#dff8ff;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.18);border-radius:999px;padding:.28rem .58rem}html.page-wordpress .portfolio-page-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1.6rem auto 0}html.page-wordpress .project-actions{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:auto;padding-top:.25rem}html.page-wordpress .page-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:5.4rem 6% .85rem;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(7,17,31,.82));border-bottom:1px solid rgba(34,211,238,.12);position:relative;z-index:2}html.page-wordpress .page-breadcrumb .back-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.52rem .88rem;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.24);color:#dff8ff;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 10px 24px rgba(34,211,238,.08);white-space:nowrap}html.page-wordpress .page-breadcrumb .back-link:hover{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(37,99,235,.18));color:#fff}html.page-wordpress .page-breadcrumb .crumbs{display:flex;align-items:center;gap:.45rem;min-width:0;color:#9aa9bd;font-size:.9rem;line-height:1.4;white-space:normal}html.page-wordpress .page-breadcrumb .crumbs a{color:#9aa9bd;text-decoration:none}html.page-wordpress .page-breadcrumb .crumbs a:hover{color:#22d3ee}html.page-wordpress .page-breadcrumb .crumbs span{color:#eef4fb;font-weight:700}html.page-wordpress .project-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:.62rem .95rem!important;min-width:128px;border-radius:10px;text-decoration:none!important;font-weight:800!important;font-size:.86rem!important;color:#f7fbff!important;background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 12px 30px rgba(34,211,238,.18);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}html.page-wordpress .project-btn:hover{opacity:.92;color:#f7fbff!important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(34,211,238,.22)}html.page-wordpress .project-btn.secondary{background:rgba(255,255,255,.03);border:1px solid rgba(34,211,238,.28);box-shadow:none;color:#dff8ff!important}@media(max-width:1024px){html.page-wordpress .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.page-wordpress .portfolio-projects{padding:4.8rem 5%}}@media(max-width:680px){html.page-wordpress .project-grid{grid-template-columns:1fr!important}html.page-wordpress .project-visual{height:220px!important}html.page-wordpress .project-actions{flex-direction:column;align-items:center}html.page-wordpress .project-btn{width:min(100%,230px)}html.page-wordpress .portfolio-projects{padding:4rem 5%}}@media(max-width:700px){html.page-wordpress .page-breadcrumb{padding:5rem 5% .75rem;align-items:flex-start;flex-direction:column;gap:.55rem}html.page-wordpress .page-breadcrumb .back-link{min-height:38px;font-size:.84rem;padding:.48rem .78rem}html.page-wordpress .page-breadcrumb .crumbs{font-size:.82rem;gap:.34rem}}@media(max-width:700px){html.page-wordpress section{padding-top:3.4rem;padding-bottom:3.4rem}html.page-wordpress .hero,html.page-wordpress .portfolio-page-hero{padding-top:6.2rem!important;padding-bottom:3rem!important}html.page-wordpress .portfolio-projects,html.page-wordpress .projects{padding-top:3.4rem!important;padding-bottom:4rem!important}html.page-wordpress footer{padding-top:3rem!important;padding-bottom:1.6rem!important}html.page-wordpress .fgrid{gap:1.35rem!important;padding-bottom:1.8rem!important}html.page-wordpress .fcol h4{margin-bottom:.7rem!important}html.page-wordpress .fcol ul li,html.page-wordpress .fcol li{margin-bottom:.42rem!important}html.page-wordpress .fbot{padding-top:1.2rem!important}}html.page-wordpress .page-breadcrumb + .portfolio-projects,html.page-wordpress .page-breadcrumb + .hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important}html.page-wordpress .page-breadcrumb + .portfolio-projects{padding-bottom:4rem!important}html.page-wordpress .page-breadcrumb + .hero{padding-bottom:3.25rem!important;align-items:flex-start!important}html.page-wordpress .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important;padding-bottom:3rem!important;align-items:flex-start!important}@media(max-width:700px){html.page-wordpress .page-breadcrumb + .portfolio-projects,html.page-wordpress .page-breadcrumb + .hero,html.page-wordpress .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:1.45rem!important;padding-bottom:2.75rem!important}}@media (prefers-reduced-motion:reduce){html.page-wordpress{scroll-behavior:auto!important}html.page-wordpress *,html.page-wordpress *::before,html.page-wordpress *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.page-javascript-nodejs .nav-dropdown{position:relative}html.page-javascript-nodejs .nav-dropdown-menu{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;z-index:9999 !important}html.page-javascript-nodejs .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}:root.page-javascript-nodejs{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-javascript-nodejs body{background:var(--bg);color:#eef4fb}html.page-javascript-nodejs nav{background:rgba(7,17,31,.94)!important;border-bottom:1px solid rgba(34,211,238,.18)!important}html.page-javascript-nodejs .logo-mark{box-shadow:0 0 22px rgba(34,211,238,.24)!important}html.page-javascript-nodejs .btn,html.page-javascript-nodejs .nav-cta,html.page-javascript-nodejs .service-readmore{background:var(--grad)!important;box-shadow:0 12px 30px rgba(34,211,238,.18)!important}html.page-javascript-nodejs .btn2{border-color:rgba(34,211,238,.32)!important}html.page-javascript-nodejs .lcard,html.page-javascript-nodejs .solc,html.page-javascript-nodejs .services-panel{border-color:rgba(34,211,238,.16)!important}html.page-javascript-nodejs{font-size:16px;scroll-behavior:smooth}html.page-javascript-nodejs body{margin:0;background:#07111f;color:#eef4fb;overflow-x:hidden}html.page-javascript-nodejs #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:#07111f;isolation:isolate}html.page-javascript-nodejs .hero-content{position:relative;z-index:2;max-width:640px}html.page-javascript-nodejs #home h1,html.page-javascript-nodejs .hero-content h1{font-family:'DM Sans',Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.5vw,61px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 1.3rem!important;color:#f7fbff!important;max-width:640px!important}html.page-javascript-nodejs #home .hl,html.page-javascript-nodejs .hero-content .hl{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.page-javascript-nodejs.hero-font-loading #home h1{visibility:hidden}html.page-javascript-nodejs.hero-font-ready #home h1{visibility:visible}@media(max-width:600px){html.page-javascript-nodejs #home h1,html.page-javascript-nodejs .hero-content h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}}html.page-javascript-nodejs *,html.page-javascript-nodejs *::before,html.page-javascript-nodejs *::after{box-sizing:border-box;margin:0;padding:0}html.page-javascript-nodejs{scroll-behavior:smooth}html.page-javascript-nodejs body{font-family:'DM Sans',sans-serif;background:#07111f;color:#eef4fb;line-height:1.65;overflow-x:hidden}:root.page-javascript-nodejs{--acc:#22d3ee;--acc2:#3b82f6;--glow:rgba(34,211,238,.26);--surf:#0b1524;--muted:#9aa9bd;--brd:rgba(34,211,238,.18);--grad:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);--bg:#07111f;--panel:#0d1b2f;--panel2:#10213a}html.page-javascript-nodejs nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem 6%;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--brd);transition:background .3s}html.page-javascript-nodejs .logo{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}html.page-javascript-nodejs .logo-mark{width:44px;height:44px;object-fit:cover;border-radius:12px;box-shadow:0 0 18px rgba(34,211,238,.28)}html.page-javascript-nodejs .logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#eef4fb}html.page-javascript-nodejs .logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-javascript-nodejs .nav-links{display:flex;gap:2rem;list-style:none}html.page-javascript-nodejs .nav-links a{color:rgba(238,244,251,.82);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}html.page-javascript-nodejs .nav-links a:hover{color:#eef4fb}html.page-javascript-nodejs .nav-cta{padding:.55rem 1.4rem;background:var(--grad);border:none;border-radius:8px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(34,211,238,.18);transition:opacity .2s,transform .2s}html.page-javascript-nodejs .nav-cta:hover{opacity:.85;transform:translateY(-1px)}html.page-javascript-nodejs section{padding:6rem 6%}html.page-javascript-nodejs .stag{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--acc2);margin-bottom:.7rem}html.page-javascript-nodejs h2{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}html.page-javascript-nodejs h3{font-weight:700}html.page-javascript-nodejs .sub{color:var(--muted);font-size:1rem;max-width:520px;font-weight:300}html.page-javascript-nodejs .sh{margin-bottom:3.2rem}html.page-javascript-nodejs .btn{display:inline-block;padding:.85rem 2rem;background:var(--grad);border:none;border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(34,211,238,.16);transition:transform .2s}html.page-javascript-nodejs .btn:hover{transform:translateY(-2px)}html.page-javascript-nodejs .btn2{display:inline-block;padding:.85rem 2rem;background:rgba(255,255,255,.01);border:1px solid rgba(34,211,238,.32);border-radius:10px;color:#f7fbff;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}html.page-javascript-nodejs .btn2:hover{border-color:#f7fbff;background:rgba(34,211,238,.08)}html.page-javascript-nodejs #home{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden;background:var(--bg);isolation:isolate}html.page-javascript-nodejs .hero-video{filter:saturate(0.95) brightness(0.82);position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.45;pointer-events:none;background:var(--bg);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-javascript-nodejs .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(7,17,31,.94) 0%,rgba(7,17,31,.76) 52%,rgba(7,17,31,.52) 100%);transform:translateZ(0);will-change:opacity}html.page-javascript-nodejs .hero-content{position:relative;z-index:2;max-width:640px}html.page-javascript-nodejs .hbadge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.34);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--acc2);margin-bottom:1.5rem}html.page-javascript-nodejs .dot{width:7px;height:7px;border-radius:50%;background:var(--acc2);display:inline-block;animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}html.page-javascript-nodejs h1{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.3rem;color:#f7fbff}html.page-javascript-nodejs .hl{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.page-javascript-nodejs .hdesc{color:rgba(238,244,251,.82);font-size:1.05rem;max-width:510px;margin-bottom:2.3rem;font-weight:300}html.page-javascript-nodejs .hact{display:flex;gap:1rem;flex-wrap:wrap}html.page-javascript-nodejs #services{background:var(--surf);color:#eef4fb}html.page-javascript-nodejs #services .stag{color:var(--acc2)}html.page-javascript-nodejs #services .sub{color:var(--muted);max-width:620px}html.page-javascript-nodejs .services-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.4rem;align-items:start}html.page-javascript-nodejs .services-menu{background:linear-gradient(180deg,#081426 0%,#0b1830 100%);border-radius:0;box-shadow:0 18px 40px rgba(2,6,23,.18);padding:1.2rem 0;position:relative;border:1px solid rgba(34,211,238,.12);overflow:visible}html.page-javascript-nodejs .services-menu button{width:100%;margin-left:0;margin-right:0;background:transparent;border:none;color:#f0f4ff;text-align:left;padding:1rem 2rem;font-family:'DM Sans',sans-serif;font-size:1.03rem;font-weight:700;cursor:pointer;position:relative;display:block;z-index:1;transition:transform .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease,border-radius .28s ease}html.page-javascript-nodejs .services-menu button:hover{background:transparent;color:#f0f4ff;transform:none;box-shadow:none;border-radius:0;z-index:1}html.page-javascript-nodejs .services-menu button.active{background:linear-gradient(90deg,#1e3a8a 0%,#0e7490 100%);box-shadow:0 18px 40px rgba(14,116,144,.28);transform:translateX(16px);position:relative;z-index:3;border-radius:12px 0 0 12px;color:#fff}html.page-javascript-nodejs .services-menu button.active:hover{transform:translateX(16px);box-shadow:0 18px 40px rgba(14,116,144,.28);z-index:3}html.page-javascript-nodejs .services-menu button + button{margin-top:2px}html.page-javascript-nodejs .services-menu button:not(.active){will-change:transform}html.page-javascript-nodejs .services-panel{background:linear-gradient(180deg,#0f2036 0%,#0b1524 100%);border-radius:0;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:2rem 2.2rem 5.5rem;position:relative;min-height:480px;border:1px solid rgba(34,211,238,.14)}html.page-javascript-nodejs .services-panel h3{font-size:2rem;color:#eef4fb;margin-bottom:1rem}html.page-javascript-nodejs .services-panel>p{color:var(--muted);font-size:1.03rem;max-width:760px;margin-bottom:1.4rem}html.page-javascript-nodejs .services-panel h4{font-size:1.2rem;color:var(--acc2);margin-bottom:1rem}html.page-javascript-nodejs .service-benefits{list-style:none;display:grid;gap:1rem;max-width:760px}html.page-javascript-nodejs .service-benefits li{display:grid;grid-template-columns:12px 1fr;gap:.9rem;align-items:start;color:var(--muted);font-size:1rem;line-height:1.7}html.page-javascript-nodejs .service-benefits li::before{content:'';width:7px;height:7px;background:var(--acc);margin-top:.6rem;box-shadow:0 0 0 4px rgba(34,211,238,.08)}html.page-javascript-nodejs .service-benefits strong{color:#eef4fb}html.page-javascript-nodejs .service-readmore{position:absolute;right:2.2rem;bottom:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;background:linear-gradient(90deg,#22d3ee 0%,#2563eb 100%);color:#f7fbff;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(34,211,238,.22);transition:transform .2s,opacity .2s}html.page-javascript-nodejs .service-readmore:hover{transform:translateY(-2px);opacity:.92}@media(max-width:900px){html.page-javascript-nodejs #services{padding:5rem 5%}html.page-javascript-nodejs .services-layout{grid-template-columns:1fr;gap:1.3rem}html.page-javascript-nodejs .services-menu{padding:.9rem 0}html.page-javascript-nodejs .services-menu button.active{margin-right:0}html.page-javascript-nodejs .services-panel{padding:1.5rem 1.4rem 5rem}html.page-javascript-nodejs .services-panel h3{font-size:1.6rem}html.page-javascript-nodejs .service-readmore{right:1.4rem;bottom:1.4rem}}html.page-javascript-nodejs #solutions{background:var(--surf)}html.page-javascript-nodejs .solg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem}html.page-javascript-nodejs .solc{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}html.page-javascript-nodejs .solc:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.4)}html.page-javascript-nodejs .solc img{width:100%;height:210px;object-fit:cover;display:block}html.page-javascript-nodejs .solb{padding:1.5rem}html.page-javascript-nodejs .solb h3{font-size:1.08rem;margin-bottom:.55rem}html.page-javascript-nodejs .solb p{color:var(--muted);font-size:.9rem;margin-bottom:1rem;font-weight:300}html.page-javascript-nodejs .stags{display:flex;flex-direction:column;gap:.4rem}html.page-javascript-nodejs .stag2{font-size:.82rem;color:var(--acc2);display:flex;align-items:center;gap:.4rem}html.page-javascript-nodejs .stag2::before{content:""}html.page-javascript-nodejs #about{background:var(--surf)}html.page-javascript-nodejs .agrid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}html.page-javascript-nodejs .aimg{width:100%;border-radius:20px;border:1px solid var(--brd);box-shadow:0 24px 64px rgba(0,0,0,.5);display:block}html.page-javascript-nodejs .atext p{color:var(--muted);font-weight:300;margin-bottom:2.5rem;line-height:1.8}html.page-javascript-nodejs .stats{display:flex;gap:2.5rem;flex-wrap:wrap}html.page-javascript-nodejs .stat{border-left:3px solid var(--acc);padding-left:1.1rem}html.page-javascript-nodejs .snum{font-size:2.4rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;display:block}html.page-javascript-nodejs .slbl{color:var(--muted);font-size:.84rem;margin-top:.25rem}html.page-javascript-nodejs #leadership{background:var(--surf);padding:6rem 6%}html.page-javascript-nodejs .lead-head h2{display:flex;align-items:center;gap:.8rem}html.page-javascript-nodejs .lead-head h2::before{content:'';display:inline-block;width:5px;height:2rem;background:var(--grad);border-radius:3px;flex-shrink:0}html.page-javascript-nodejs .slider-viewport{overflow:hidden;width:100%;position:relative}html.page-javascript-nodejs .slider-track{display:flex;gap:0px;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html.page-javascript-nodejs .lcard{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:20px;padding:2rem 1.5rem 1.8rem;text-align:center;position:relative;overflow:hidden;flex-shrink:0;transition:transform .3s,box-shadow .3s,border-color .3s;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}html.page-javascript-nodejs .lcard:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.45);box-shadow:0 20px 50px rgba(59,130,246,.15)}html.page-javascript-nodejs .lcard::before{content:'';position:absolute;top:8px;right:-12px;width:110px;height:125px;background:var(--grad);clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%);opacity:.85;z-index:0}html.page-javascript-nodejs .lphoto-wrap{position:relative;z-index:1;width:140px;height:165px;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center}html.page-javascript-nodejs .lphoto{width:140px;height:165px;object-fit:cover;object-position:top center;border-radius:14px;display:block;position:relative;z-index:2;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;box-shadow:0 8px 24px rgba(0,0,0,.4)}html.page-javascript-nodejs .lplaceholder{width:140px;height:165px;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(34,211,238,.12));border:2px dashed rgba(59,130,246,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-size:.78rem;position:relative;z-index:2}html.page-javascript-nodejs .lplaceholder .ico{font-size:2.5rem}html.page-javascript-nodejs .linfo{position:relative;z-index:1}html.page-javascript-nodejs .lname{font-weight:700;font-size:1.05rem;margin-bottom:.3rem}html.page-javascript-nodejs .lrole{color:var(--muted);font-size:.87rem;font-weight:300}html.page-javascript-nodejs .slider-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}html.page-javascript-nodejs .sdot{width:8px;height:8px;border-radius:999px;background:rgba(59,130,246,.25);border:none;cursor:pointer;transition:background .3s,width .3s;padding:0;flex-shrink:0}html.page-javascript-nodejs .sdot.on{background:var(--acc);width:24px}html.page-javascript-nodejs .sarr{width:44px;height:44px;border-radius:50%;background:var(--surf);border:1px solid var(--brd);color:#eef4fb;font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;user-select:none;line-height:1}html.page-javascript-nodejs .sarr:hover{background:var(--acc);border-color:var(--acc)}html.page-javascript-nodejs #testimonials{background:var(--surf);padding:6rem 6%;overflow:hidden}html.page-javascript-nodejs .t-viewport{width:100%;position:relative;padding:60px 0 60px;overflow:visible;perspective:1200px;perspective-origin:50% 50%}html.page-javascript-nodejs .t-clip{overflow:hidden;width:100%}html.page-javascript-nodejs .t-track{display:flex;position:relative;isolation:isolate;gap:0px;transition:transform .65s cubic-bezier(.4,0,.2,1);will-change:transform;transform-style:preserve-3d}html.page-javascript-nodejs .t-track.no-card-anim .tcard,html.page-javascript-nodejs .t-track.no-card-anim .tcard::before{transition:none !important}html.page-javascript-nodejs .tcard{flex-shrink:0;border-radius:20px;padding:2.4rem 2rem;position:relative;background:linear-gradient(145deg,#0f2036,#0b1524);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(0,0,0,.6);transition:transform .65s cubic-bezier(.4,0,.2,1),box-shadow .65s ease,opacity .65s ease,border-color .65s ease;transform:rotateY(0deg) scale(0.86) translateY(30px);opacity:.55;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden}html.page-javascript-nodejs .tcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:20px 20px 0 0;opacity:0;transition:opacity .65s ease}html.page-javascript-nodejs .tcard.tilt-left{transform:rotateY(22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:6px 4px 20px rgba(0,0,0,.5)}html.page-javascript-nodejs .tcard.tilt-right{transform:rotateY(-22deg) scale(0.86) translateY(30px);opacity:.55;box-shadow:-6px 4px 20px rgba(0,0,0,.5)}html.page-javascript-nodejs .tcard.active-card{background:linear-gradient(145deg,#123043,#11202d);border-color:rgba(59,130,246,.55);box-shadow:0 0 0 1px rgba(59,130,246,.3),0 24px 64px rgba(59,130,246,.35),0 8px 24px rgba(0,0,0,.6);transform:rotateY(0deg) scale(1.06) translateY(-24px);opacity:1;z-index:10}html.page-javascript-nodejs .tcard.active-card::before{opacity:1}html.page-javascript-nodejs .tclient-name{font-size:1.12rem;font-weight:700;color:#eef4fb;margin-bottom:.3rem}html.page-javascript-nodejs .tclient-role{font-size:.82rem;font-weight:600;background:linear-gradient(90deg,#3b82f6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.2rem;font-style:italic;display:block}html.page-javascript-nodejs .tquote{color:var(--muted);font-size:.93rem;line-height:1.78;margin-bottom:1.5rem;font-weight:300}html.page-javascript-nodejs .tread-more{font-size:.85rem;font-weight:600;color:var(--acc2);text-decoration:none;border-bottom:1px solid rgba(6,182,212,.35);padding-bottom:2px;display:inline-block;transition:border-color .2s,color .2s}html.page-javascript-nodejs .tread-more:hover{color:#f7fbff;border-bottom-color:#f7fbff}html.page-javascript-nodejs #contact{background:var(--surf)}html.page-javascript-nodejs .cgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}html.page-javascript-nodejs .cinfo p{color:var(--muted);font-weight:300;margin-bottom:2rem}html.page-javascript-nodejs .cdet{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}html.page-javascript-nodejs .cico{width:42px;height:42px;background:rgba(59,130,246,.1);border:1px solid var(--brd);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}html.page-javascript-nodejs .cdet span{color:var(--muted);font-size:.93rem}html.page-javascript-nodejs .cform{display:flex;flex-direction:column;gap:1.2rem}html.page-javascript-nodejs .frow{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}html.page-javascript-nodejs .fg{display:flex;flex-direction:column;gap:.4rem}html.page-javascript-nodejs .fg label{font-size:.84rem;font-weight:500;color:var(--muted)}html.page-javascript-nodejs .fg input,html.page-javascript-nodejs .fg select,html.page-javascript-nodejs .fg textarea{background:rgba(11,22,32,.94);border:1px solid var(--brd);border-radius:10px;padding:.8rem 1rem;color:#eef4fb;font-family:'DM Sans',sans-serif;font-size:.95rem;outline:none;resize:none;transition:border-color .2s}html.page-javascript-nodejs .fg select option{background:#0b1524}html.page-javascript-nodejs .fg input:focus,html.page-javascript-nodejs .fg select:focus,html.page-javascript-nodejs .fg textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(34,211,238,.12)}html.page-javascript-nodejs .fg input::placeholder,html.page-javascript-nodejs .fg textarea::placeholder{color:#4b5a70}html.page-javascript-nodejs footer{background:var(--surf);border-top:1px solid var(--brd);padding:4rem 6% 2rem}html.page-javascript-nodejs .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1240px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--brd)}html.page-javascript-nodejs .fbrand p{color:var(--muted);font-size:.9rem;margin-top:.8rem;font-weight:300;max-width:270px}html.page-javascript-nodejs .fbrand .logo{margin-bottom:.2rem}html.page-javascript-nodejs .fcol h4{font-size:.95rem;font-weight:700;margin-bottom:1.1rem}html.page-javascript-nodejs .fcol ul{list-style:none}html.page-javascript-nodejs .fcol ul li{margin-bottom:.6rem}html.page-javascript-nodejs .fcol ul a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .2s}html.page-javascript-nodejs .fcol ul a:hover{color:var(--acc2)}html.page-javascript-nodejs .fbot{max-width:1240px;margin:0 auto;padding-top:2rem;color:var(--muted);font-size:.85rem;text-align:center}@media(max-width:900px){html.page-javascript-nodejs .agrid,html.page-javascript-nodejs .cgrid{grid-template-columns:1fr}html.page-javascript-nodejs .frow,html.page-javascript-nodejs .fgrid{grid-template-columns:1fr}html.page-javascript-nodejs .nav-links{display:none}}html.page-javascript-nodejs .nav-links .dropdown{position:relative}html.page-javascript-nodejs .nav-links .dropdown>a{cursor:default}html.page-javascript-nodejs .nav-links .dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;background:#0d1b2f;border:1px solid var(--brd);border-radius:12px;list-style:none;padding:.55rem 0;box-shadow:0 18px 45px rgba(0,0,0,.35);z-index:9999;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px)}html.page-javascript-nodejs .nav-links .dropdown:hover>.dropdown-menu,html.page-javascript-nodejs .nav-links .dropdown.no-focus>.dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0);animation:portfolioDropdownIn .18s ease both}html.page-javascript-nodejs .nav-links .dropdown-menu li{margin:0;padding:0}html.page-javascript-nodejs .nav-links .dropdown-menu a{display:block;padding:.72rem 1.15rem;color:rgba(238,244,251,.88);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background .18s ease,color .18s ease}html.page-javascript-nodejs .nav-links .dropdown-menu a:hover{background:rgba(73,179,255,.14);color:#fff}@keyframes portfolioDropdownIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.page-javascript-nodejs .nav-dropdown{position:relative !important}html.page-javascript-nodejs .nav-dropdown-toggle{cursor:default !important}html.page-javascript-nodejs .nav-dropdown-menu{position:absolute !important;top:calc(100% + 14px) !important;left:0 !important;min-width:220px !important;list-style:none !important;padding:.55rem !important;margin:0 !important;background:rgba(11,22,32,.98) !important;border:1px solid var(--brd) !important;border-radius:14px !important;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(57,217,138,.05) !important;z-index:9999 !important;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(10px) !important}html.page-javascript-nodejs .nav-dropdown:hover>.nav-dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}html.page-javascript-nodejs .nav-dropdown-menu::before{content:'' !important;position:absolute !important;top:-14px !important;left:0 !important;right:0 !important;height:14px !important}html.page-javascript-nodejs .nav-dropdown-menu li{margin:0 !important;padding:0 !important}html.page-javascript-nodejs .nav-dropdown-menu a{display:block !important;padding:.75rem 1rem !important;color:rgba(238,244,251,.88) !important;text-decoration:none !important;font-size:.9rem !important;white-space:nowrap !important;border-radius:10px !important}html.page-javascript-nodejs .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14) !important;color:#fff !important}html.page-javascript-nodejs .portfolio-page-hero{min-height:62vh;display:flex;align-items:center;padding:9rem 6% 4rem;background:radial-gradient(circle at 15% 20%,rgba(73,179,255,.18),transparent 34%),radial-gradient(circle at 80% 15%,rgba(34,211,238,.16),transparent 32%),#07111f}html.page-javascript-nodejs .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;text-align:center}html.page-javascript-nodejs .portfolio-page-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff}html.page-javascript-nodejs .portfolio-page-hero p{max-width:800px;margin:0 auto;color:var(--muted);font-size:1.08rem;line-height:1.75}html.page-javascript-nodejs .portfolio-projects{background:var(--surf);padding:5rem 6%}html.page-javascript-nodejs .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;max-width:1180px;margin:0 auto}html.page-javascript-nodejs .project-card{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid var(--brd);border-radius:18px;padding:1.6rem;min-height:190px;box-shadow:0 16px 42px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}html.page-javascript-nodejs .project-card:hover{transform:translateY(-5px);border-color:rgba(57,217,138,.45)}html.page-javascript-nodejs .project-card h3{font-size:1.15rem;margin-bottom:.65rem;color:#eef4fb}html.page-javascript-nodejs .project-card p{color:var(--muted);font-size:.95rem}html.page-javascript-nodejs .back-home{display:inline-block;margin-top:2rem;color:#f7fbff;text-decoration:none;border:1px solid var(--brd);border-radius:10px;padding:.75rem 1.2rem}html.page-javascript-nodejs .back-home:hover{background:rgba(73,179,255,.1)}html.page-javascript-nodejs .nav-dropdown{position:relative!important}html.page-javascript-nodejs .nav-dropdown-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;min-width:220px!important;z-index:99999!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-javascript-nodejs .nav-dropdown:hover>.nav-dropdown-menu{display:block!important}html.page-javascript-nodejs .nav-dropdown-menu:before{content:""!important;position:absolute!important;top:-12px!important;left:0!important;right:0!important;height:12px!important}html.page-javascript-nodejs .nav-dropdown-menu a{display:block!important;padding:.75rem 1rem!important;border-radius:10px!important;color:rgba(238,244,251,.9)!important;text-decoration:none!important;white-space:nowrap!important}html.page-javascript-nodejs .nav-dropdown-menu a:hover{background:rgba(73,179,255,.14)!important;color:#fff!important}html.page-javascript-nodejs .portfolio-page-hero{min-height:68vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:9rem 6% 4.5rem;background:radial-gradient(circle at 12% 18%,rgba(73,179,255,.22),transparent 32%),radial-gradient(circle at 82% 16%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#07111f 0%,#081722 100%);position:relative;overflow:hidden}html.page-javascript-nodejs .portfolio-page-wrap{max-width:800px;margin:0 auto;width:100%;position:relative;z-index:1;text-align:center}html.page-javascript-nodejs .portfolio-page-hero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.06;letter-spacing:-.035em;margin:0 auto 1rem;color:#f7fbff;max-width:800px}html.page-javascript-nodejs .portfolio-page-hero p{max-width:800px;margin:0 auto;color:rgba(238,244,251,.78);font-size:1.06rem;line-height:1.75}html.page-javascript-nodejs .portfolio-hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}html.page-javascript-nodejs .portfolio-hero-btn,html.page-javascript-nodejs .back-home{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.25rem;border-radius:12px;text-decoration:none;font-weight:700;color:#f7fbff;border:1px solid rgba(73,179,255,.25);background:rgba(255,255,255,.02)}html.page-javascript-nodejs .portfolio-hero-btn.primary{background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 16px 32px rgba(34,211,238,.16)}html.page-javascript-nodejs .portfolio-story-strip{background:#0b1524;padding:3rem 6%;border-top:1px solid rgba(73,179,255,.12);border-bottom:1px solid rgba(73,179,255,.12)}html.page-javascript-nodejs .story-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}html.page-javascript-nodejs .story-item{background:linear-gradient(180deg,#0d1b2f 0%,#10213a 100%);border:1px solid rgba(73,179,255,.14);border-radius:18px;padding:1.4rem}html.page-javascript-nodejs .story-item span{display:inline-block;color:#3b82f6;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}html.page-javascript-nodejs .story-item h3{color:#eef4fb;font-size:1.05rem;margin-bottom:.4rem}html.page-javascript-nodejs .story-item p{color:#9aa9bd;font-size:.92rem;line-height:1.7}html.page-javascript-nodejs .portfolio-projects{background:#0b1524;padding:5.5rem 6%}html.page-javascript-nodejs .portfolio-section-head{max-width:800px;margin:0 auto 2.2rem;text-align:center}html.page-javascript-nodejs .portfolio-section-head h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:.6rem}html.page-javascript-nodejs .portfolio-section-head p{color:#9aa9bd;max-width:800px;margin:.7rem auto 0}html.page-javascript-nodejs .project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem;max-width:1180px;margin:0 auto}html.page-javascript-nodejs .project-card{background:linear-gradient(180deg,#0b1720 0%,#10213a 100%);border:1px solid rgba(34,211,238,.18);border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.24);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}html.page-javascript-nodejs .project-card:hover{transform:translateY(-8px);border-color:rgba(57,217,138,.55);box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(57,217,138,.08)}html.page-javascript-nodejs .project-visual{height:190px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 28%,rgba(73,179,255,.36),transparent 35%),radial-gradient(circle at 74% 66%,rgba(34,211,238,.26),transparent 34%),linear-gradient(135deg,#092033 0%,#07131d 100%)}html.page-javascript-nodejs .project-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}html.page-javascript-nodejs .project-visual:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:28px;top:34px;background:linear-gradient(135deg,#3b82f6,#22d3ee);opacity:.8;box-shadow:0 0 45px rgba(57,217,138,.26)}html.page-javascript-nodejs .project-icon{position:absolute;left:34px;bottom:28px;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(6,16,24,.78);border:1px solid rgba(255,255,255,.12);z-index:1}html.page-javascript-nodejs .project-content{padding:1.5rem}html.page-javascript-nodejs .project-tag{display:inline-flex;color:#3b82f6;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}html.page-javascript-nodejs .project-content h3{font-size:1.25rem;color:#eef4fb;margin-bottom:.65rem;line-height:1.3}html.page-javascript-nodejs .project-content>p{color:#9aa9bd;font-size:.94rem;line-height:1.75;margin-bottom:1.1rem}html.page-javascript-nodejs .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-javascript-nodejs .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-javascript-nodejs .case-line strong{color:#eef4fb}html.page-javascript-nodejs .project-tech{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.2rem}html.page-javascript-nodejs .project-tech span{font-size:.74rem;padding:.34rem .62rem;border:1px solid rgba(73,179,255,.18);border-radius:999px;color:rgba(238,244,251,.82);background:rgba(73,179,255,.05)}html.page-javascript-nodejs .project-btn{display:inline-flex;align-items:center;color:#22d3ee;text-decoration:none;font-weight:800;font-size:.92rem}html.page-javascript-nodejs .project-btn:hover{color:#f7fbff}@media(max-width:900px){html.page-javascript-nodejs .story-grid{grid-template-columns:1fr}html.page-javascript-nodejs .portfolio-page-hero{padding-top:8rem}}html.page-javascript-nodejs (min-width:901px){.mobile-menu-toggle{display:none !important}}html.page-javascript-nodejs .mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(34,211,238,.32);border-radius:12px;background:rgba(255,255,255,.03);color:#eef4fb;font-size:1.45rem;line-height:1;align-items:center;justify-content:center;cursor:pointer;z-index:700}html.page-javascript-nodejs .mobile-menu-toggle:focus{outline:2px solid rgba(73,179,255,.55);outline-offset:2px}@media(max-width:900px){html.page-javascript-nodejs nav{padding:.85rem 5%;gap:.8rem}html.page-javascript-nodejs .logo-text{font-size:1.12rem}html.page-javascript-nodejs .logo-mark{width:38px;height:38px}html.page-javascript-nodejs .mobile-menu-toggle{display:inline-flex !important;margin-left:auto}html.page-javascript-nodejs .nav-cta{display:none}html.page-javascript-nodejs .nav-links{display:none !important;position:absolute;top:100%;left:5%;right:5%;flex-direction:column;gap:.25rem;padding:.8rem;margin:0;list-style:none;background:rgba(6,16,24,.98);border:1px solid rgba(73,179,255,.18);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.45);backdrop-filter:blur(18px);z-index:650}html.page-javascript-nodejs .nav-links.mobile-open{display:flex !important}html.page-javascript-nodejs .nav-links>li>a,html.page-javascript-nodejs .nav-dropdown-toggle{display:flex !important;width:100%;align-items:center;justify-content:space-between;padding:.82rem .95rem;border-radius:12px;color:#eef4fb !important}html.page-javascript-nodejs .nav-links>li>a:hover,html.page-javascript-nodejs .nav-dropdown-toggle:hover{background:rgba(73,179,255,.10)}html.page-javascript-nodejs .nav-dropdown{width:100%}html.page-javascript-nodejs .nav-dropdown-menu{position:static !important;display:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;min-width:0 !important;width:100% !important;margin:.15rem 0 .35rem 0 !important;padding:.35rem !important;background:rgba(15,29,41,.96) !important;border-radius:12px !important;box-shadow:none !important}html.page-javascript-nodejs .nav-dropdown.mobile-dropdown-open .nav-dropdown-menu{display:block !important}html.page-javascript-nodejs .nav-dropdown.mobile-dropdown-open .nav-caret{transform:none!important}html.page-javascript-nodejs .nav-dropdown-menu::before{display:none !important}html.page-javascript-nodejs .nav-dropdown-menu a{padding:.72rem .95rem !important;white-space:normal !important}}html.page-javascript-nodejs .nav-dropdown-sub{position:relative!important}html.page-javascript-nodejs .nav-dropdown-submenu{display:none!important;position:absolute!important;top:0!important;left:calc(100% + 8px)!important;min-width:220px!important;z-index:100000!important;background:#0d1b2f!important;border:1px solid var(--brd)!important;border-radius:12px!important;list-style:none!important;padding:.55rem!important;margin:0!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}html.page-javascript-nodejs .nav-dropdown-sub:hover>.nav-dropdown-submenu{display:block!important}html.page-javascript-nodejs .nav-dropdown-sub>a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}html.page-javascript-nodejs .nav-dropdown-sub>a::after{content:"";font-size:1rem;opacity:.85}html.page-javascript-nodejs .nav-dropdown-submenu:before{content:""!important;position:absolute!important;top:0!important;left:-10px!important;width:10px!important;height:100%!important}@media(max-width:900px){html.page-javascript-nodejs .nav-dropdown-submenu{position:static!important;margin-top:.35rem!important;margin-left:.75rem!important;box-shadow:none!important;border-color:rgba(34,211,238,.18)!important}}@media (max-width:900px){html.page-javascript-nodejs nav .nav-cta{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html.page-javascript-nodejs nav .hamb,html.page-javascript-nodejs nav .hamburger,html.page-javascript-nodejs nav .menu-toggle,html.page-javascript-nodejs nav #hamb,html.page-javascript-nodejs nav #hamburger,html.page-javascript-nodejs nav #menuToggle{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}}@media (max-width:900px){html.page-javascript-nodejs .nav-dropdown-sub{width:100% !important}html.page-javascript-nodejs .nav-dropdown-submenu{display:none !important;position:static !important;width:100% !important;min-width:0 !important;margin:.35rem 0 .35rem .75rem !important;padding:.35rem !important;box-shadow:none !important;background:rgba(15,29,41,.96) !important;border:1px solid rgba(34,211,238,.18) !important;border-radius:12px !important}html.page-javascript-nodejs .nav-dropdown-sub.mobile-sub-open>.nav-dropdown-submenu{display:block !important}html.page-javascript-nodejs .nav-dropdown-sub>a{width:100% !important;cursor:pointer !important}}html.page-javascript-nodejs .portfolio-projects{background:#0b1524;padding:4.75rem 6% 5.5rem}html.page-javascript-nodejs .portfolio-section-head{max-width:850px;margin:0 auto 2.2rem;text-align:center}html.page-javascript-nodejs .portfolio-section-head .stag{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#22d3ee;margin:.15rem 0 .75rem}html.page-javascript-nodejs .ai-automation-page-title,html.page-javascript-nodejs .ai-chatbot-page-title{max-width:850px!important;margin:0 auto 1rem!important;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;color:#f7fbff}html.page-javascript-nodejs .portfolio-section-head h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.14;letter-spacing:-.02em;margin-bottom:.6rem}html.page-javascript-nodejs .portfolio-section-head p{max-width:850px;margin:0 auto;color:#9aa9bd;font-size:1.06rem;line-height:1.75}html.page-javascript-nodejs .project-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;align-items:stretch!important}html.page-javascript-nodejs .project-card{min-width:0!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;background:linear-gradient(180deg,#0d1b2f,#10213a)!important;border:1px solid rgba(34,211,238,.18)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}html.page-javascript-nodejs .project-card:hover{transform:translateY(-5px)!important;border-color:rgba(34,211,238,.38)!important;box-shadow:0 24px 54px rgba(0,0,0,.4),0 0 28px rgba(34,211,238,.1)!important}html.page-javascript-nodejs .project-visual{height:250px!important;flex:0 0 auto!important;padding:1rem;background:radial-gradient(circle at 80% 20%,rgba(34,211,238,.16),transparent 35%),#081426!important;border-bottom:1px solid rgba(34,211,238,.12)!important}html.page-javascript-nodejs .project-content{padding:1.3rem!important;display:flex!important;flex-direction:column!important;flex:1!important}html.page-javascript-nodejs .project-tag{display:inline-flex!important;align-self:flex-start;margin-bottom:.65rem;padding:.26rem .62rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22);color:#dff8ff!important;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}html.page-javascript-nodejs .project-content h3{font-size:1.12rem!important;line-height:1.25;margin-bottom:.55rem!important;letter-spacing:-.01em;color:#eef4fb!important}html.page-javascript-nodejs .project-content>p{color:#9aa9bd!important;font-size:.93rem!important;line-height:1.62!important;margin-bottom:1rem!important}html.page-javascript-nodejs .case-study{display:grid;gap:.7rem;margin:1rem 0 1.2rem}html.page-javascript-nodejs .case-line{background:rgba(255,255,255,.025);border:1px solid rgba(73,179,255,.1);border-radius:12px;padding:.75rem;color:#9aa9bd;font-size:.86rem;line-height:1.6}html.page-javascript-nodejs .case-line strong{color:#eef4fb}html.page-javascript-nodejs .project-tech{display:flex!important;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.15rem!important;align-content:flex-start}html.page-javascript-nodejs .project-tech span{font-size:.74rem;color:#dff8ff;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.18);border-radius:999px;padding:.28rem .58rem}html.page-javascript-nodejs .portfolio-page-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1.6rem auto 0}html.page-javascript-nodejs .project-actions{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:auto;padding-top:.25rem}html.page-javascript-nodejs .project-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:.62rem .95rem!important;min-width:128px;border-radius:10px;text-decoration:none!important;font-weight:800!important;font-size:.86rem!important;color:#f7fbff!important;background:linear-gradient(135deg,#22d3ee 0%,#2563eb 100%);border:none;box-shadow:0 12px 30px rgba(34,211,238,.18);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}html.page-javascript-nodejs .project-btn:hover{opacity:.92;color:#f7fbff!important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(34,211,238,.22)}html.page-javascript-nodejs .project-btn.secondary{background:rgba(255,255,255,.03);border:1px solid rgba(34,211,238,.28);box-shadow:none;color:#dff8ff!important}@media(max-width:1024px){html.page-javascript-nodejs .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.page-javascript-nodejs .portfolio-projects{padding:4.8rem 5%}}@media(max-width:680px){html.page-javascript-nodejs .project-grid{grid-template-columns:1fr!important}html.page-javascript-nodejs .project-visual{height:220px!important}html.page-javascript-nodejs .project-actions{flex-direction:column;align-items:center}html.page-javascript-nodejs .project-btn{width:min(100%,230px)}html.page-javascript-nodejs .portfolio-projects{padding:4rem 5%}}html.page-javascript-nodejs .page-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:5.4rem 6% .85rem;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(7,17,31,.82));border-bottom:1px solid rgba(34,211,238,.12);position:relative;z-index:2}html.page-javascript-nodejs .page-breadcrumb .back-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.52rem .88rem;border-radius:999px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.24);color:#dff8ff;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 10px 24px rgba(34,211,238,.08);white-space:nowrap}html.page-javascript-nodejs .page-breadcrumb .back-link:hover{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(37,99,235,.18));color:#fff}html.page-javascript-nodejs .page-breadcrumb .crumbs{display:flex;align-items:center;gap:.45rem;min-width:0;color:#9aa9bd;font-size:.9rem;line-height:1.4;white-space:normal}html.page-javascript-nodejs .page-breadcrumb .crumbs a{color:#9aa9bd;text-decoration:none}html.page-javascript-nodejs .page-breadcrumb .crumbs a:hover{color:#22d3ee}html.page-javascript-nodejs .page-breadcrumb .crumbs span{color:#eef4fb;font-weight:700}@media(max-width:700px){html.page-javascript-nodejs .page-breadcrumb{padding:5rem 5% .75rem;align-items:flex-start;flex-direction:column;gap:.55rem}html.page-javascript-nodejs .page-breadcrumb .back-link{min-height:38px;font-size:.84rem;padding:.48rem .78rem}html.page-javascript-nodejs .page-breadcrumb .crumbs{font-size:.82rem;gap:.34rem}}@media(max-width:700px){html.page-javascript-nodejs section{padding-top:3.4rem;padding-bottom:3.4rem}html.page-javascript-nodejs .hero,html.page-javascript-nodejs .portfolio-page-hero{padding-top:6.2rem!important;padding-bottom:3rem!important}html.page-javascript-nodejs .portfolio-projects,html.page-javascript-nodejs .projects{padding-top:3.4rem!important;padding-bottom:4rem!important}html.page-javascript-nodejs footer{padding-top:3rem!important;padding-bottom:1.6rem!important}html.page-javascript-nodejs .fgrid{gap:1.35rem!important;padding-bottom:1.8rem!important}html.page-javascript-nodejs .fcol h4{margin-bottom:.7rem!important}html.page-javascript-nodejs .fcol ul li,html.page-javascript-nodejs .fcol li{margin-bottom:.42rem!important}html.page-javascript-nodejs .fbot{padding-top:1.2rem!important}}html.page-javascript-nodejs .page-breadcrumb + .portfolio-projects,html.page-javascript-nodejs .page-breadcrumb + .hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important}html.page-javascript-nodejs .page-breadcrumb + .portfolio-projects{padding-bottom:4rem!important}html.page-javascript-nodejs .page-breadcrumb + .hero{padding-bottom:3.25rem!important;align-items:flex-start!important}html.page-javascript-nodejs .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:2.75rem!important;padding-bottom:3rem!important;align-items:flex-start!important}@media(max-width:700px){html.page-javascript-nodejs .page-breadcrumb + .portfolio-projects,html.page-javascript-nodejs .page-breadcrumb + .hero,html.page-javascript-nodejs .portfolio-page-hero{min-height:auto!important;height:auto!important;padding-top:1.45rem!important;padding-bottom:2.75rem!important}}@media (prefers-reduced-motion:reduce){html.page-javascript-nodejs{scroll-behavior:auto!important}html.page-javascript-nodejs *,html.page-javascript-nodejs *::before,html.page-javascript-nodejs *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[class*="page-"] .project-image-wrap picture,html[class*="page-"] .project-media picture,html[class*="page-"] .project-visual>picture{display:block;width:100%;height:100%}html[class*="page-"] .project-image-wrap picture img,html[class*="page-"] .project-media picture img,html[class*="page-"] .project-visual>picture img{display:block;width:100%;height:100%;object-fit:cover}#codneura-chatbot,#codneura-chatbot *,#codneura-chatbot *::before,#codneura-chatbot *::after{box-sizing:border-box}#codneura-chatbot{position:fixed;right:12px;bottom:18px;z-index:180;width:auto;max-width:calc(100vw - 24px);margin:0;padding:0;color:#eef4fb;font-family:'DM Sans',sans-serif;line-height:1.4;transition:bottom .2s ease,opacity .2s ease}#codneura-chatbot.is-near-page-end{bottom:92px}#codneura-chatbot .codneura-chatbot__toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:104px;min-height:46px;margin:0;padding:.78rem 1.1rem;border:0;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 14px 34px rgba(34,211,238,.32);color:#fff;font:800 .94rem/1 'DM Sans',sans-serif;white-space:nowrap;cursor:pointer}#codneura-chatbot .codneura-chatbot__toggle[hidden],#codneura-chatbot .codneura-chatbot__panel[hidden]{display:none !important}#codneura-chatbot .codneura-chatbot__panel{position:absolute;right:0;bottom:64px;display:flex;flex-direction:column;width:380px;height:min(540px,calc(100vh - 110px));max-width:calc(100vw - 24px);max-height:calc(100vh - 110px);min-height:320px;margin:0;padding:0;gap:0;overflow:hidden;border:1px solid rgba(34,211,238,.24);border-radius:14px;background:#0b1524;box-shadow:0 20px 54px rgba(0,0,0,.52)}#codneura-chatbot .codneura-chatbot__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:64px;margin:0;padding:.75rem .9rem;background:linear-gradient(135deg,#22d3ee,#2563eb);color:#fff}#codneura-chatbot .codneura-chatbot__header>div{display:grid;min-width:0;margin:0;padding:0;gap:.12rem}#codneura-chatbot .codneura-chatbot__header strong,#codneura-chatbot .codneura-chatbot__header span{display:block;margin:0;padding:0;line-height:1.2}#codneura-chatbot .codneura-chatbot__header strong{font-size:1rem;overflow-wrap:anywhere}#codneura-chatbot .codneura-chatbot__header span{margin-top:0;font-size:.78rem;opacity:.86}#codneura-chatbot .codneura-chatbot__close{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;align-self:center;width:36px;height:36px;min-width:36px;min-height:36px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font:400 1.35rem/1 Arial,sans-serif;cursor:pointer}#codneura-chatbot .codneura-chatbot__messages{display:grid;flex:1 1 auto;align-content:start;width:100%;min-width:0;min-height:0;margin:0;padding:1rem;gap:.75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-size:.94rem;line-height:1.5}#codneura-chatbot .codneura-chatbot__messages p{max-width:92%;min-width:0;margin:0;padding:.72rem .82rem;overflow-wrap:anywhere;word-break:normal;white-space:pre-line;border:1px solid rgba(34,211,238,.16);border-radius:12px;background:#10213a}#codneura-chatbot .codneura-chatbot__bot-message{justify-self:start}#codneura-chatbot .codneura-chatbot__user-message{justify-self:end;max-width:85%;background:linear-gradient(135deg,#22d3ee,#2563eb) !important;color:#fff}#codneura-chatbot .codneura-chatbot__typing{justify-self:start;color:rgba(238,244,251,.72);font-style:italic}#codneura-chatbot .codneura-chatbot__actions{display:flex;flex-wrap:wrap;width:100%;min-width:0;margin:0;padding:0;gap:.55rem}#codneura-chatbot .codneura-chatbot__actions button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;width:auto;min-width:0;min-height:38px;margin:0;padding:.48rem .72rem;border:1px solid rgba(34,211,238,.22);border-radius:999px;background:rgba(34,211,238,.12);color:#dff8ff;font:700 .84rem/1.2 'DM Sans',sans-serif;text-align:center;overflow-wrap:anywhere;cursor:pointer}#codneura-chatbot .codneura-chatbot__form{display:flex;flex:0 0 auto;width:100%;min-width:0;margin:0;padding:.85rem;gap:.55rem;border-top:1px solid rgba(34,211,238,.14);background:#081322}#codneura-chatbot .codneura-chatbot__form input{flex:1 1 auto;width:0;min-width:0;min-height:46px;margin:0;padding:.72rem .8rem;border:1px solid rgba(34,211,238,.2);border-radius:10px;outline:0;background:#07111f;color:#eef4fb;font:400 1rem/1.2 'DM Sans',sans-serif}#codneura-chatbot .codneura-chatbot__form button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-width:72px;min-height:46px;margin:0;padding:.72rem .9rem;border:0;border-radius:10px;background:linear-gradient(135deg,#22d3ee,#2563eb);color:#fff;font:800 .92rem/1 'DM Sans',sans-serif;cursor:pointer}@media (max-width:700px){#codneura-chatbot{right:10px;bottom:18px}#codneura-chatbot.is-near-page-end{bottom:104px}#codneura-chatbot .codneura-chatbot__toggle{min-width:104px;min-height:46px;padding:.72rem 1rem;font-size:.9rem}#codneura-chatbot .codneura-chatbot__panel{position:fixed;inset:8px;width:auto;height:auto;min-height:0;max-width:none;max-height:none;border-radius:12px}#codneura-chatbot .codneura-chatbot__messages{padding:.85rem}#codneura-chatbot .codneura-chatbot__form{padding:.7rem;gap:.45rem}#codneura-chatbot .codneura-chatbot__form button{min-width:70px;padding:.72rem .75rem}}
