@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.legal-page{min-height:100vh;background:var(--background, #f7f8fc);color:var(--text, #172033)}.legal-header{position:sticky;top:0;z-index:20}.legal-nav{gap:24px}.legal-contact-button{text-decoration:none}.legal-main{padding:0 24px 80px}.legal-hero{max-width:900px;margin:0 auto;padding:76px 0 42px}.legal-hero h1{margin:18px 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.045em}.legal-hero>p{max-width:720px;font-size:1.1rem;line-height:1.8;opacity:.8}.legal-updated{display:inline-block;margin-top:14px;font-size:.88rem;opacity:.65}.legal-content{max-width:900px;margin:0 auto;padding:38px clamp(20px,5vw,56px);border:1px solid rgba(120,130,155,.18);border-radius:24px;background:var(--surface, #fff);box-shadow:0 18px 60px #141e3c0b}.legal-section{padding:22px 0;border-bottom:1px solid rgba(120,130,155,.18)}.legal-section:first-child{padding-top:0}.legal-section:last-of-type{border-bottom:0}.legal-section h2{margin:0 0 12px;font-size:1.2rem;line-height:1.5}.legal-section p,.legal-help p{margin:0;line-height:1.9;opacity:.82;overflow-wrap:anywhere}.legal-help{margin-top:26px;padding:24px;border-radius:16px;background:#735fe614}.legal-help>strong{display:block;margin-bottom:8px}.legal-help a{display:inline-block;margin-top:12px;font-weight:650;text-decoration:none}.legal-footer{align-items:center;gap:24px;padding-top:28px;padding-bottom:28px}.legal-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}.legal-footer-links a{text-decoration:none}.legal-footer-links a:hover,.legal-nav a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.legal-header{padding-left:18px;padding-right:18px}.legal-nav{display:none}.legal-contact-button{padding:10px 14px}.legal-main{padding:0 16px 48px}.legal-hero{padding:48px 0 28px}.legal-content{padding:22px;border-radius:18px}.legal-footer{align-items:flex-start}.legal-footer-links{gap:12px 16px}}:root{font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#15203a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue:#315cf5;--purple:#7650e8;--mint:#20bda0;--ink:#15203a;--muted:#68748d;--line:#e5eaf4;--surface:#fff;--soft:#f7f9ff;scroll-behavior:smooth;scroll-padding-top:92px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{background:#fff;color:var(--ink);overflow:hidden;min-height:100vh;transition:background .25s,color .25s}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;width:min(1160px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:30;background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e8ebf480}.brand{display:flex;align-items:center;gap:9px;flex:none}.brand-mark{position:relative;display:grid;place-items:center;width:39px;height:39px;font-family:Manrope,sans-serif;font-size:34px;font-weight:900;letter-spacing:-5px;color:#2448c7;padding-right:4px}.brand-mark:after{content:"";position:absolute;left:1px;bottom:3px;width:7px;height:14px;border-radius:2px;background:#20b8b0}.brand-copy{display:grid;line-height:1}.brand-copy strong{font:800 22px Manrope,sans-serif;letter-spacing:-.7px;color:#15265f}.brand-copy small{font-size:8px;letter-spacing:3.2px;margin-top:5px;color:#63708d}.nav-links{display:flex;align-items:center;gap:clamp(12px,1.8vw,25px);font-size:12px;font-weight:700;color:#39445f}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;min-height:46px;padding:12px 19px;background:linear-gradient(110deg,var(--blue),var(--purple));color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 19px #315cf52c;transition:transform .2s,box-shadow .2s,filter .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 13px 26px #514be838}.btn:focus-visible,.theme-toggle:focus-visible,.mobile-menu:focus-visible,a:focus-visible{outline:3px solid #8aa4ff;outline-offset:3px}.btn-ghost{background:#ffffff08;color:inherit;border:1px solid #bdc9e5;box-shadow:none}.theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe5f1;border-radius:10px;background:#f7f8fc;color:#34405e;min-height:40px;padding:0 11px;font-size:11px;font-weight:750}.mobile-menu{display:none;width:42px;height:42px;place-items:center;background:transparent;border:1px solid var(--line);border-radius:10px;color:inherit}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:30px;padding:58px max(24px,calc((100vw - 1160px)/2)) 58px;min-height:565px;background:#101832;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 82% 30%,#39468b 0,transparent 38%),radial-gradient(ellipse at 52% 100%,#39295f 0,transparent 47%),linear-gradient(115deg,#101832,#151d3e 62%,#112b3d)}.hero:after{content:"DIGITAL PRODUCTS  ·  BUILT FOR GROWTH";position:absolute;right:max(24px,calc((100vw - 1160px)/2));bottom:19px;color:#a8b5d7;font-size:9px;letter-spacing:1.8px}.hero-copy{position:relative;z-index:3;max-width:590px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff2d;border-radius:30px;background:#ffffff0d;color:#cbd4ff;padding:8px 13px;font-size:10px;font-weight:800;letter-spacing:.9px}.hero h1{font:800 clamp(44px,5.2vw,68px)/1.03 Manrope,sans-serif;letter-spacing:-3px;margin:23px 0 18px;color:#fff}.hero h1 span{background:linear-gradient(100deg,#8c9cff,#c1a1ff 52%,#78e4d0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:15px;line-height:1.85;color:#c2cbe0;max-width:500px;margin:0}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:23px}.hero-actions .btn{min-height:50px}.play-icon{font-size:10px}.hero-benefits{display:flex;flex-wrap:wrap;gap:17px;margin-top:35px}.hero-benefits>div{display:flex;align-items:center;gap:9px;min-width:135px}.benefit-icon{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;color:#a9b9ff;background:#ffffff12;border:1px solid #ffffff1c}.benefit-icon svg{width:18px}.benefit-icon.mint{color:#81ead7}.benefit-icon.coral{color:#ffc08c}.hero-benefits b,.hero-benefits small{display:block}.hero-benefits b{font-size:10px;color:#f5f7ff}.hero-benefits small{font-size:9px;color:#aab6d2;margin-top:4px}.hero-visual{height:405px;position:relative;perspective:1100px;transform-style:preserve-3d;isolation:isolate}.visual-orbit{position:absolute;left:50%;top:50%;border:1px solid #a7b7ff4a;border-radius:50%;z-index:-1}.orbit-a{width:390px;height:260px;transform:translate(-50%,-50%) rotate(-27deg)}.orbit-b{width:440px;height:200px;transform:translate(-50%,-50%) rotate(29deg);border-color:#c8a8ff42}.visual-glow{position:absolute;width:300px;height:300px;right:35px;top:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a4b9ff,#755ce9 48%,#3cbfb8);opacity:.72;filter:blur(1px);box-shadow:0 0 90px #7166ff38;transform:translateZ(-40px)}.laptop-3d{position:absolute;width:77%;height:240px;left:3%;top:51px;transform-style:preserve-3d;transform:rotateY(-13deg) rotateX(5deg) rotate(-7deg);transition:transform .45s;z-index:2}.hero-visual:hover .laptop-3d{transform:rotateY(-7deg) rotateX(1deg) rotate(-4deg) translateY(-5px)}.laptop-screen{height:100%;padding:10px;border:7px solid #111827;border-bottom-width:10px;border-radius:14px;background:#f8faff;box-shadow:0 34px 45px #050a1d55,0 8px #71809b,0 0 0 1px #ffffff50;color:#18264b;overflow:hidden}.mock-nav{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 9px;border-bottom:1px solid #e7ebf4;font-size:7px}.mock-nav b{color:#2448c7;font-size:9px}.mock-nav span{color:#75809a}.mock-content{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:8px;padding:23px 8px 10px}.mock-content small{font-size:6px;letter-spacing:1px;color:#6258ce;font-weight:900}.mock-content h3{font:800 14px/1.2 Manrope,sans-serif;letter-spacing:-.4px;margin:7px 0}.mock-content p{font-size:7px;line-height:1.5;color:#69758e;margin:0 0 9px}.mock-button{display:inline-block;background:#315cf5;color:#fff;padding:6px 8px;border-radius:4px;font-size:6px;font-weight:800}.mock-portrait{height:113px;position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#ccecff,#f4d9e8 55%,#c6d5ff)}.portrait-sun{position:absolute;width:54px;height:54px;border-radius:50%;background:#f3c7ab;top:12px;left:calc(50% - 27px);box-shadow:0 0 0 8px #ffffff42}.portrait-person{position:absolute;width:110px;height:62px;left:calc(50% - 55px);bottom:-23px;border-radius:50% 50% 0 0;background:linear-gradient(110deg,#243e72,#6e8fbe)}.mock-bottom{display:flex;gap:5px;margin:5px 3px}.mock-bottom i{display:block;height:4px;width:25%;border-radius:3px;background:#dce4f7}.mock-bottom i:first-child{background:#a7b7ff}.laptop-base{position:absolute;z-index:2;width:86%;height:16px;top:238px;left:-1%;background:linear-gradient(#8593a9,#f7f9fd 40%,#9ba8bb);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);border-radius:0 0 10px 10px;transform:translateZ(-2px)}.phone-3d{position:absolute;right:3%;bottom:4px;z-index:5;width:132px;height:253px;border:7px solid #111827;border-radius:26px;background:linear-gradient(#fff,#f8faff);box-shadow:16px 26px 38px #050a1d55,4px 0 #77849b inset;transform:translateZ(55px) rotateY(-9deg) rotate(8deg);padding:10px 8px;color:#15203a;transition:transform .45s;overflow:hidden}.hero-visual:hover .phone-3d{transform:translateZ(70px) rotateY(-4deg) rotate(5deg) translateY(-5px)}.phone-speaker{width:43px;height:7px;background:#111827;border-radius:0 0 8px 8px;margin:-10px auto 13px}.phone-brand{font-size:8px;font-weight:900}.phone-3d>small{font-size:6px;color:#6258ce;font-weight:900;letter-spacing:.8px;display:block;margin-top:14px}.phone-3d h4{font:800 13px/1.18 Manrope,sans-serif;margin:5px 0 9px;letter-spacing:-.3px}.phone-art{height:73px;position:relative;border-radius:7px;overflow:hidden;background:linear-gradient(135deg,#f5d5c5,#b3dff3 65%,#c3ccff)}.phone-art-sun{position:absolute;width:32px;height:32px;border-radius:50%;background:#dca889;top:7px;left:calc(50% - 16px);box-shadow:0 0 0 5px #fff5}.phone-art-person{position:absolute;width:88px;height:45px;bottom:-20px;left:calc(50% - 44px);border-radius:50% 50% 0 0;background:linear-gradient(90deg,#182b58,#456fa4)}.phone-3d p{font-size:7px;line-height:1.45;color:#69758e;margin:9px 0}.phone-cta{display:block;text-align:center;padding:7px;border-radius:5px;background:#315cf5;color:#fff;font-size:7px;font-weight:800}.float-chip{position:absolute;z-index:8;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:15px;border:1px solid #ffffff55;color:#fff;font-size:10px;font-weight:800;box-shadow:0 18px 32px #050a1d45,inset 0 1px #ffffff60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;animation:floaty 5.5s ease-in-out infinite}.float-chip>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff20;border:1px solid #ffffff66}.float-chip svg{width:15px}.chip-web{left:7%;top:10px;background:linear-gradient(120deg,#7348db,#a449ce)}.chip-app{right:-1%;top:46px;background:linear-gradient(120deg,#008f82,#1bbda0);animation-delay:-1.2s}.chip-code{left:10%;bottom:2px;background:linear-gradient(120deg,#d96431,#f18b46);animation-delay:-2.3s}.chip-cloud{right:-3%;bottom:-12px;background:linear-gradient(120deg,#4d4fe8,#7460e8);animation-delay:-3.1s}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -8px}}.offer{position:relative;display:grid;grid-template-columns:1.15fr .9fr;gap:24px;align-items:center;margin-top:28px;padding:27px 30px;border:1px solid #e4e4fa;border-radius:18px;background:linear-gradient(110deg,#f0edff,#f7f8ff 53%,#e3faf5);box-shadow:0 10px 35px #172c5c0c;overflow:hidden}.offer:after{content:"₹";position:absolute;right:9%;top:-72px;font:900 245px Manrope,sans-serif;color:#8279ee0e;pointer-events:none}.offer-main,.offer-points{position:relative;z-index:1}.offer-eyebrow{display:inline-block;border-radius:30px;background:#fff;color:#5b4bc8;padding:6px 11px;font-size:9px;font-weight:900;letter-spacing:.8px}.offer h2{font:800 clamp(23px,2.6vw,31px)/1.2 Manrope,sans-serif;letter-spacing:-.9px;margin:11px 0 7px}.offer h2 span{background:linear-gradient(100deg,#5b46df,#d34b9b);-webkit-background-clip:text;background-clip:text;color:transparent}.offer p{max-width:480px;color:#566481;font-size:12px;line-height:1.7;margin:0 0 14px}.btn-dark{background:linear-gradient(105deg,#263eaf,#6042d5);box-shadow:0 8px 18px #4438a92e}.offer-terms{display:block;margin-top:9px;color:#68748d;font-size:9px;line-height:1.5}.offer-points{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.offer-points div{display:flex;align-items:center;gap:9px;color:#34415e;font-size:11px;font-weight:700}.offer-points span{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:10px;background:#fff;color:#315cf5;box-shadow:0 5px 12px #203e7210;font-size:15px}.section{margin-top:43px}.section-heading{margin-bottom:19px}.section-tag{display:inline-block;border-radius:20px;background:#e9edff;color:#4254d9;padding:6px 11px;font-size:9px;font-weight:900;letter-spacing:.7px}.section-heading h2{font:800 clamp(24px,2.5vw,32px)/1.22 Manrope,sans-serif;letter-spacing:-.9px;margin:9px 0 6px;color:var(--ink)}.section-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{position:relative;display:block;text-align:left;min-width:0;min-height:165px;padding:18px 17px 16px;border:1px solid #e4e9f4;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfcff);color:var(--ink);box-shadow:0 6px 22px #15284d08;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.service-card:before,.solution-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--accent,#315cf5),#9d78ff,#67d9cb);opacity:.9}.service-card:after{content:"";position:absolute;right:-24px;top:-27px;width:85px;height:85px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9,transparent 65%);pointer-events:none}.service-card:hover{transform:translateY(-5px);border-color:#aebfff;box-shadow:0 17px 32px #273e791b}.service-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;margin-bottom:12px;background:var(--tint);color:var(--accent);box-shadow:0 7px 13px #263c7210,inset 0 1px #ffffffc9}.service-card h3,.solution-card h3{font:800 13px/1.4 Manrope,sans-serif;margin:0 0 6px}.service-card p,.solution-card p{font-size:10px;line-height:1.6;color:var(--muted);margin:0;max-width:290px}.card-arrow{display:block;margin-top:10px;color:var(--accent)}.mint{--tint:#d8fbef;--accent:#079b73}.blue{--tint:#e0e9ff;--accent:#315cf5}.sky{--tint:#dff6ff;--accent:#1687c8}.orange{--tint:#fff0d8;--accent:#d98213}.pink{--tint:#ffe4ed;--accent:#d94e85}.purple{--tint:#eee4ff;--accent:#8050d9}.tech-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;padding:20px 14px;border:1px solid #edf0f7;border-radius:15px;background:linear-gradient(120deg,#fff,#f8f9fd 55%,#f2fffb)}.tech-item{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;text-align:center;font-size:10px;font-weight:700;color:#53617c;min-width:0}.tech-symbol{display:grid;place-items:center;height:35px;font:800 22px Manrope,sans-serif;color:var(--tech-color,#315cf5)}.tech-1 .tech-symbol{color:#00a8c9}.tech-2 .tech-symbol{color:#62a747}.tech-3 .tech-symbol{color:#3d4658}.tech-4 .tech-symbol{color:#169b60}.tech-5 .tech-symbol{color:#3975a5}.tech-6 .tech-symbol{color:#c79c18}.tech-7 .tech-symbol{color:#303849;font-size:16px}.tech-8 .tech-symbol{color:#6556eb}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 13px}.industry-item{text-align:center;min-width:0}.industry-art{position:relative;isolation:isolate;display:grid;place-items:center;height:103px;border-radius:14px;color:#fff;overflow:hidden;box-shadow:inset 0 -25px 28px #172b4c18,inset 0 0 0 1px #ffffffa6;transition:transform .2s,box-shadow .2s}.industry-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(145deg,var(--a),var(--b))}.industry-art:after{content:"";position:absolute;width:66px;height:66px;border:1px solid #ffffff55;border-radius:50%;pointer-events:none}.industry-art>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff25,transparent 50%,#10254b20);z-index:-1}.industry-item:hover .industry-art{transform:translateY(-3px);box-shadow:0 10px 22px #203e7218}.industry-item b{display:block;font-size:10px;line-height:1.4;margin-top:9px;color:#273451}.industry-art.teal{--a:#64d3c1;--b:#168aa7}.industry-art.indigo{--a:#879cf5;--b:#4a55b8}.industry-art.green{--a:#9edc83;--b:#388b66}.industry-art.amber{--a:#ffc87e;--b:#e47b45}.industry-art.sky{--a:#6fc8f0;--b:#3979d5}.industry-art.coral{--a:#ffb5a6;--b:#d95c72}.industry-art.slate{--a:#b9a4ee;--b:#6b66b8}.industry-art.blue{--a:#77c8d9;--b:#376ca4}.solutions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.solution-card{position:relative;min-width:0;min-height:143px;text-align:left;padding:16px 14px;border:1px solid #e5eaf4;border-radius:14px;background:#fff;color:var(--ink);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.solution-card:hover{transform:translateY(-4px);border-color:#b4c4ff;box-shadow:0 13px 26px #203e7210}.solution-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;margin-bottom:10px}.tone-0{background:#d9f8e9;color:#149b70}.tone-1{background:#dceeff;color:#237cc5}.tone-2{background:#ffe1e7;color:#d74f76}.tone-3{background:#e2e8ff;color:#4a59cf}.tone-4{background:#f0e2ff;color:#8a4fd3}.tone-5{background:#d9faf5;color:#0a9d91}.tone-6{background:#fff0d8;color:#c77a13}.solution-link{display:flex;align-items:center;gap:5px;margin-top:10px;color:#5c50dc;font-size:10px;font-weight:800}.process{margin-top:47px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.process-card{padding:19px 17px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,#f8faff);min-height:160px}.process-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e2ebff;color:#315cf5;font-size:11px;font-weight:900}.process-card:nth-child(2)>span{background:#f0e4ff;color:#8750d8}.process-card:nth-child(3)>span{background:#d9f9ef;color:#078d70}.process-card:nth-child(4)>span{background:#fff0dc;color:#c27617}.process-card h3{font:800 13px/1.4 Manrope,sans-serif;margin:13px 0 7px}.process-card p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}.faq{margin-top:45px;margin-bottom:42px}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.faq-item{align-self:start;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 15px;transition:border-color .2s,box-shadow .2s}.faq-item.expanded{border-color:#b7c9ff;box-shadow:0 8px 22px #203e7209;background:linear-gradient(135deg,#fff,#f7f8ff)}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:0;background:transparent;color:var(--ink);padding:15px 0;font-size:12px;font-weight:800}.faq-item button svg{flex:none;color:#5b50dc;transition:transform .2s}.faq-item.expanded button svg{transform:rotate(180deg)}.faq-item p{font-size:11px;line-height:1.7;color:var(--muted);margin:0;padding:0 0 15px}.faq-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:17px 19px;border-radius:15px;background:linear-gradient(105deg,#e8edff,#f1e8ff 54%,#ddf8f2)}.faq-cta b,.faq-cta span{display:block}.faq-cta b{font-size:13px;color:#17254a}.faq-cta span{font-size:11px;color:#5d6b87;margin-top:3px}.contact-banner{display:grid;grid-template-columns:.55fr 1.45fr;align-items:center;gap:30px;padding:31px 36px;min-height:220px;border:1px solid #e4e8f6;border-radius:20px;background:radial-gradient(circle at 0 100%,#ddd7ff 0,transparent 34%),radial-gradient(circle at 100% 0,#c9f1ff 0,transparent 35%),linear-gradient(115deg,#f6f7ff,#f2fbff);overflow:hidden}.contact-art{height:145px;position:relative}.contact-orb{position:absolute;width:142px;height:142px;left:calc(50% - 71px);top:4px;border-radius:50%;background:linear-gradient(135deg,#d8d9ff,#d2f4ed);box-shadow:0 0 0 14px #e5e7ff77,0 0 0 28px #f0efff77}.contact-person{position:absolute;bottom:-9px;width:70px;height:80px;border-radius:42px 42px 8px 8px}.contact-person:before{content:"";position:absolute;width:37px;height:37px;top:-27px;left:17px;border-radius:50%;background:linear-gradient(135deg,#f2c6a8,#d99c7b);box-shadow:0 8px 0 8px #263b62}.person-one{left:calc(50% - 61px);background:linear-gradient(135deg,#1689b9,#172e6c);transform:rotate(-4deg)}.person-two{left:calc(50% + 1px);bottom:-3px;height:72px;background:linear-gradient(135deg,#eab0b5,#8052bc);transform:rotate(5deg)}.person-two:before{background:linear-gradient(135deg,#eec4a7,#d99c7b);box-shadow:0 8px 0 8px #8d4f8b}.contact-spark{position:absolute;top:3px;right:8%;font-size:24px;color:#8b5be8}.contact-copy h2{font:800 clamp(23px,2.5vw,30px)/1.25 Manrope,sans-serif;letter-spacing:-.7px;margin:9px 0 7px}.contact-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:650px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0 23px;margin-top:28px;border-top:1px solid var(--line)}.footer p{font-size:10px;color:var(--muted);margin:0}.footer>div{display:flex;gap:18px;font-size:11px;color:var(--muted)}.footer>div a:hover{color:var(--blue)}.floating-email,.floating-whatsapp{position:fixed;right:20px;z-index:25;display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:14px;color:#fff;font-size:11px;font-weight:800;box-shadow:0 9px 25px #203e7222;transition:transform .2s}.floating-email:hover,.floating-whatsapp:hover{transform:translateY(-3px)}.floating-email{bottom:81px;background:linear-gradient(110deg,#315cf5,#7650e8)}.floating-whatsapp{bottom:18px;background:linear-gradient(110deg,#119b58,#20bd7a)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#09122eb5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.enquiry-modal{position:relative;width:min(510px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:20px;border-top:4px solid #5a55e8;background:#fff;padding:28px;box-shadow:0 28px 90px #0004;color:#15203a}.modal-close{position:absolute;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#f8f9fd;color:#44516d}.enquiry-modal h2{font:800 25px/1.2 Manrope,sans-serif;letter-spacing:-.7px;margin:11px 0 7px}.enquiry-modal>p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 17px}.enquiry-modal form label{display:grid;gap:6px;font-size:11px;font-weight:800;margin-bottom:12px}.enquiry-modal input,.enquiry-modal select,.enquiry-modal textarea{width:100%;min-height:43px;border:1px solid #dfe5f1;border-radius:9px;padding:10px 11px;background:#fff;color:#15203a;font-size:12px;outline:none}.enquiry-modal textarea{resize:vertical;min-height:78px}.enquiry-modal input:focus,.enquiry-modal select:focus,.enquiry-modal textarea:focus{border-color:#6b71f5;box-shadow:0 0 0 3px #625df51c}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-note{font-size:10px;line-height:1.5;color:var(--muted);margin:0 0 13px}.submit-btn{width:100%}.toast{margin-top:11px;padding:10px;border-radius:9px;background:#e7f9f1;color:#087b53;font-size:11px;line-height:1.5}.dark{--ink:#edf2ff;--muted:#b2bfd9;--line:#2a3550;background:#0b1020;color:#edf2ff}.dark .site-header{background:#0b1020ed;border-color:#ffffff18}.dark .brand-copy strong{color:#fff}.dark .brand-copy small{color:#b9c6e8}.dark .nav-links{color:#d8e1ff}.dark .theme-toggle{background:#1b2540;border-color:#344260;color:#f4f6ff}.dark .offer{background:linear-gradient(112deg,#242344,#18263e 60%,#15364e);border-color:#303858;color:#f2f5ff}.dark .offer p,.dark .offer-terms{color:#b7c2da}.dark .offer-eyebrow{background:#ffffff12;color:#d3caff}.dark .service-card,.dark .solution-card,.dark .faq-item,.dark .process-card{background:linear-gradient(145deg,#121c31,#10182a);border-color:#2a3550;color:#edf2ff}.dark .tech-grid{background:#111a2d;border-color:#2a3550}.dark .industry-item b{color:#e5ebfa}.dark .faq-item.expanded{background:linear-gradient(135deg,#151f36,#1b2340);border-color:#6575c5}.dark .faq-cta{background:linear-gradient(105deg,#20294a,#2b2045 54%,#153b3b)}.dark .faq-cta b{color:#f2f5ff}.dark .faq-cta span{color:#b9c6e2}.dark .contact-banner{background:radial-gradient(circle at 0 100%,#332d61 0,transparent 34%),radial-gradient(circle at 100% 0,#173e51 0,transparent 35%),linear-gradient(115deg,#121b32,#111b2c);border-color:#2a3550}.dark .footer{border-color:#2a3550}.dark .btn-ghost{color:#edf2ff;border-color:#52638a}.dark .enquiry-modal{background:#111a2d;color:#f0f4ff;border-color:#303c58}.dark .enquiry-modal input,.dark .enquiry-modal select,.dark .enquiry-modal textarea{background:#0b1020;border-color:#34405b;color:#f0f4ff}.dark .modal-close{background:#18233a;color:#f0f4ff;border-color:#34405b}.dark .section-heading h2{color:#f1f4ff}.dark .service-card p,.dark .solution-card p,.dark .process-card p,.dark .faq-item p,.dark .section-heading p{color:#b2bfd9}@media(max-width:1040px){.site-header{gap:12px}.nav-links{gap:11px;font-size:11px}.brand-copy strong{font-size:20px}.header-quote{padding-inline:13px}.hero{gap:12px}.hero h1{font-size:clamp(39px,5vw,54px)}.hero-visual{transform:scale(.9);transform-origin:center}.tech-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:17px}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{width:calc(100% - 32px);height:70px}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 28px #142b5715;flex-direction:column;align-items:stretch;gap:2px}.nav-links.is-open{display:flex}.nav-links a{padding:11px 9px;min-height:42px}.dark .nav-links{background:#111a2d;border-color:#2a3550}.header-quote{display:none}.mobile-menu{display:grid}.theme-toggle{width:41px;height:41px;justify-content:center;padding:0}.theme-toggle span{display:none}.hero{grid-template-columns:minmax(0,1fr);padding:38px 20px 43px;gap:0}.hero h1{font-size:clamp(40px,8.5vw,55px);letter-spacing:-2px}.hero-copy>p{font-size:14px}.hero-visual{height:305px;width:min(540px,100%);margin:0 auto;transform:scale(.9);transform-origin:top center}.hero-benefits{margin-top:26px}.offer{margin-top:20px;padding:22px 20px;grid-template-columns:1fr;gap:15px}.offer-points{gap:11px}.section{margin-top:33px}.section-heading h2{font-size:26px}.services-grid{gap:10px}.service-card{padding:15px;min-height:154px}.industry-art{height:91px}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list{grid-template-columns:1fr}.contact-banner{grid-template-columns:1fr;padding:24px 20px;gap:10px}.contact-art{display:none}.footer{flex-wrap:wrap}.footer p{order:3;width:100%}}@media(max-width:480px){.wrap{width:calc(100% - 28px)}.site-header{width:calc(100% - 28px);height:64px}.brand-mark{width:34px;height:36px;font-size:30px}.brand-copy strong{font-size:19px}.brand-copy small{font-size:7px;letter-spacing:2.8px}.nav-actions{gap:7px}.hero{padding:32px 15px 39px}.hero h1{font-size:41px;letter-spacing:-1.5px}.hero .eyebrow{font-size:9px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-benefits>div{min-width:0}.hero-benefits b{font-size:9px}.hero-benefits small{font-size:8px}.hero-visual{height:250px;width:115%;margin-left:-7.5%;transform:scale(.79);transform-origin:top center;margin-bottom:-35px}.float-chip{font-size:9px;padding:7px 9px;gap:5px}.float-chip>span{width:24px;height:24px}.chip-web{left:0}.chip-app{right:0}.chip-code{left:1%}.chip-cloud{right:0}.offer{padding:20px 16px}.offer h2{font-size:24px}.offer-points{grid-template-columns:1fr 1fr;gap:11px 8px}.offer-points div{font-size:9px;gap:6px}.offer-points span{width:24px;height:24px;font-size:12px}.section{margin-top:29px}.section-heading h2{font-size:23px}.section-heading p{font-size:11px}.services-grid{gap:9px}.service-card{min-height:151px;padding:13px 11px}.service-icon{width:38px;height:38px;margin-bottom:10px}.service-card h3{font-size:11px}.service-card p{font-size:9px}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 7px;padding:16px 8px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.industry-art{height:95px}.industry-item b{font-size:10px}.solutions-grid{gap:9px}.solution-card{min-height:140px;padding:13px 11px}.solution-card h3{font-size:11px}.solution-card p{font-size:9px}.process-grid{grid-template-columns:1fr;gap:9px}.process-card{min-height:0;padding:15px}.process-card h3{margin-top:10px}.faq-cta{align-items:stretch;flex-direction:column;padding:15px}.faq-cta .btn{width:100%}.contact-banner{padding:22px 16px}.contact-copy h2{font-size:23px}.contact-actions{display:grid;grid-template-columns:1fr}.contact-actions .btn{width:100%}.footer{gap:13px;padding-top:23px}.footer>div{gap:13px}.floating-email,.floating-whatsapp{right:10px;min-width:46px;min-height:46px;justify-content:center;padding:8px;border-radius:50%}.floating-email{bottom:65px}.floating-whatsapp{bottom:10px}.floating-email span,.floating-whatsapp span{display:none}.form-pair{grid-template-columns:1fr;gap:0}.enquiry-modal{padding:24px 17px}.enquiry-modal h2{font-size:22px}.modal-close{right:12px;top:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--blue:#7c83ff;--purple:#ad83ff;--mint:#72f0d2;--ink:#f4f5ff;--muted:#a5aec8;--line:#2b3048;--surface:#111426;--soft:#171a30;scroll-padding-top:84px}body{background:#0b0d18}.app{background:#0b0d18;color:#f4f5ff}.site-header{width:100%;padding-inline:max(24px,calc((100vw - 1200px)/2));height:78px;background:#0b0d18e8;border-bottom:1px solid #ffffff12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-mark{color:#a5a7ff}.brand-mark:after{background:#72f0d2}.brand-copy strong{color:#f6f6ff}.brand-copy small{color:#8c96b5}.nav-links{color:#b9bfd4}.nav-links a:hover{color:#8d91ff}.theme-toggle{background:#16192b;border-color:#30344d;color:#e6e8ff}.btn{background:linear-gradient(110deg,#777cff,#a36df2);box-shadow:0 8px 26px #7c68ff35;border-radius:999px;padding:13px 22px}.btn:hover{box-shadow:0 13px 34px #7c68ff55}.btn-ghost{background:#ffffff05;border-color:#434862;color:#f2f2ff}.hero{min-height:650px;padding-top:78px;padding-bottom:76px;gap:26px;background:#0b0d18}.hero:before{background:radial-gradient(ellipse at 83% 37%,#35306c99 0,transparent 34%),radial-gradient(ellipse at 53% 110%,#143c4590 0,transparent 43%),linear-gradient(115deg,#0b0d18,#101226 58%,#101421)}.hero:after{content:"STRATEGY  /  DESIGN  /  ENGINEERING";color:#727c9d;letter-spacing:2.5px;font-size:9px}.eyebrow{background:#15172b;border-color:#38334e;color:#b6b7ff;border-radius:999px;padding:9px 14px;letter-spacing:1.4px;font-size:9px}.hero h1{font-size:clamp(52px,6.3vw,82px);line-height:.99;letter-spacing:-4.6px;margin:28px 0 23px;max-width:640px}.hero h1 span{background:linear-gradient(100deg,#9296ff,#d0a6ff 56%,#7ff0d4);-webkit-background-clip:text;background-clip:text}.hero-copy>p{font-size:15px;line-height:1.9;color:#a9b1ca;max-width:490px}.hero-actions{margin-top:29px;gap:13px}.hero-benefits{margin-top:40px;gap:20px}.benefit-icon{background:#161a2d;border-color:#333853;color:#a9adff;border-radius:13px}.benefit-icon.mint{color:#72f0d2}.benefit-icon.coral{color:#d5a5ff}.hero-benefits b{font-size:10px;color:#f1f2ff}.hero-benefits small{color:#8c96b4}.hero-visual{height:440px}.visual-glow{background:radial-gradient(circle at 35% 30%,#b6a4ff,#6e5ee4 48%,#43c9bd);opacity:.48;filter:blur(8px);box-shadow:0 0 110px #7166ff3b}.orbit-a{border-color:#8e90ff4a}.orbit-b{border-color:#76eadb38}.laptop-screen{background:#f8faff}.float-chip{border-radius:999px;background:#181b31!important;border:1px solid #ffffff24;box-shadow:0 20px 45px #0006,inset 0 1px #ffffff12;font-size:10px}.float-chip>span{background:#777cff22;border-color:#777cff45;color:#aeb1ff}.offer{margin-top:28px;padding:32px 36px;background:linear-gradient(115deg,#17192e,#151d2b 65%,#132b31);border:1px solid #ffffff12;border-radius:23px;box-shadow:0 20px 70px #0002}.offer-main{max-width:610px}.offer-eyebrow{background:#777cff1c;color:#aaf;border:1px solid #777cff30;border-radius:999px}.offer h2{font-size:clamp(25px,3vw,36px);letter-spacing:-1.3px}.offer h2 span{color:#8cf0d8}.offer p,.offer-terms{color:#a5aec8}.offer-points div{color:#dce0f5}.offer-points span{color:#8df0d8;background:#72f0d215}.section{margin-top:92px}.section-tag{color:#9c9fff;letter-spacing:2px;font-size:9px;font-weight:900}.section-heading h2{font-size:clamp(30px,4vw,43px);letter-spacing:-1.7px;line-height:1.12;color:#f4f5ff;margin:12px 0}.section-heading p{font-size:13px;line-height:1.8;color:#9ea8c4;max-width:600px}.service-card,.solution-card,.process-card{background:linear-gradient(145deg,#15182b,#101321);border:1px solid #ffffff12;border-radius:18px;color:#f4f5ff;box-shadow:none;transition:transform .25s,border-color .25s,background .25s}.service-card:hover,.solution-card:hover,.process-card:hover{transform:translateY(-5px);border-color:#777cff75;background:linear-gradient(145deg,#1b1d36,#131827)}.service-card{min-height:220px;padding:24px}.service-icon{border-radius:13px;background:#777cff18;color:#a6a9ff}.service-card h3,.solution-card h3,.process-card h3{color:#f4f5ff;font-size:15px}.service-card p,.solution-card p,.process-card p{color:#9fa9c5;font-size:12px;line-height:1.8}.card-arrow{color:#9ea1ff}.tech-grid{background:#121526;border:1px solid #ffffff12;border-radius:18px;padding:25px;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tech-item{background:#191c30;border:1px solid #ffffff0c;border-radius:12px;color:#dfe3f8;padding:15px 10px}.tech-symbol{color:#a4a7ff}.industry-item b{color:#dfe3f8}.industry-art{background:linear-gradient(145deg,#1a1d34,#121625);border:1px solid #ffffff12;border-radius:17px}.industry-art svg{color:#a7a9ff}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-card{min-height:205px;padding:23px;text-align:left}.solution-icon{background:#777cff18;color:#a7a9ff;border-radius:12px}.solution-link{color:#a5a8ff}.process-card>span{color:#a6a7ff;background:#777cff1a;border:1px solid #777cff30;border-radius:10px}.faq-item{background:#121526;border:1px solid #ffffff12;border-radius:14px;color:#f3f4ff}.faq-item>button{color:#f3f4ff;padding:20px}.faq-item p{color:#a5aec8;line-height:1.8}.faq-item.expanded{background:#171a30;border-color:#777cff55}.faq-cta{background:linear-gradient(105deg,#1d2341,#292044 54%,#153637);border:1px solid #ffffff10;border-radius:18px}.faq-cta b{color:#f5f5ff}.faq-cta span{color:#aab4ce}.contact-banner{background:radial-gradient(circle at 0 100%,#312858 0,transparent 35%),radial-gradient(circle at 100% 0,#17464b 0,transparent 38%),linear-gradient(115deg,#14172b,#111a28);border:1px solid #ffffff12;border-radius:24px;margin-top:80px;padding:40px}.contact-copy h2{color:#f4f5ff;font-size:clamp(27px,3vw,39px);letter-spacing:-1.2px}.contact-copy p{color:#a5aec8;font-size:13px}.footer{border-color:#ffffff12;padding:32px 0}.footer p,.footer>div{color:#8e98b5}.footer>div a:hover{color:#a5a8ff}.enquiry-modal{background:#111426;color:#f4f5ff;border:1px solid #343754;border-top:3px solid #8e83ff}.enquiry-modal>p,.privacy-note{color:#a5aec8}.enquiry-modal input,.enquiry-modal select,.enquiry-modal textarea{background:#0b0d18;border-color:#30354e;color:#f4f5ff}.modal-close{background:#1b1e33;color:#f4f5ff;border-color:#333853}.toast{background:#12372f;color:#8ff0d3}@media(max-width:1040px){.site-header{padding-inline:24px}.hero{padding-inline:30px}.hero h1{font-size:clamp(48px,5.5vw,68px);letter-spacing:-3px}.hero-visual{transform:scale(.88);transform-origin:center}.section{margin-top:76px}}@media(max-width:760px){.site-header{height:70px;padding-inline:16px}.nav-links{top:64px;left:0;right:0;background:#111426;border-color:#2e334c;border-radius:0 0 16px 16px;padding:12px 16px;box-shadow:0 20px 35px #0005}.nav-links a{font-size:13px;padding:13px 10px;border-bottom:1px solid #ffffff0b}.hero{padding:52px 22px 38px;gap:10px;min-height:0}.hero h1{font-size:clamp(45px,9vw,66px);letter-spacing:-2.7px;max-width:600px}.hero-copy>p{font-size:14px}.hero-visual{height:320px;transform:scale(.87);transform-origin:top center;margin-bottom:-35px}.hero-benefits{gap:14px;margin-top:30px}.offer{margin-top:18px;padding:25px 22px}.section{margin-top:66px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:180px}.contact-banner{margin-top:60px;padding:27px 22px}.footer{margin-top:35px}}@media(max-width:480px){.site-header{width:100%;padding-inline:14px}.brand-copy strong{font-size:18px}.hero{padding:42px 16px 30px}.hero h1{font-size:44px;line-height:1.02;letter-spacing:-2px;margin:22px 0 16px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%;min-height:49px}.hero-benefits{grid-template-columns:1fr 1fr;gap:13px}.hero-benefits>div{align-items:flex-start}.hero-benefits b{font-size:9px}.hero-benefits small{font-size:8px}.hero-visual{width:118%;margin-left:-9%;height:265px;transform:scale(.78);margin-bottom:-40px}.float-chip{font-size:9px;padding:7px 9px}.offer{padding:21px 17px;border-radius:18px}.offer h2{font-size:25px}.offer-points{grid-template-columns:1fr 1fr}.section{margin-top:54px}.section-heading h2{font-size:29px;letter-spacing:-1px}.section-heading p{font-size:12px}.services-grid{gap:9px}.service-card{padding:14px 12px;min-height:165px}.service-card h3{font-size:11px}.service-card p{font-size:10px}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:9px}.tech-item{padding:12px 5px;font-size:10px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-art{height:88px}.solutions-grid{grid-template-columns:1fr 1fr;gap:9px}.solution-card{padding:15px 12px;min-height:165px}.solution-card h3{font-size:12px}.solution-card p{font-size:10px}.process-grid{grid-template-columns:1fr}.process-card{padding:17px}.faq-cta{padding:16px}.contact-banner{padding:22px 17px}.contact-copy h2{font-size:27px}.contact-actions{display:grid;grid-template-columns:1fr}.contact-actions .btn{width:100%}.footer{display:grid;grid-template-columns:1fr;gap:15px}.footer p{order:3}.floating-email,.floating-whatsapp{width:46px;height:46px}.form-pair{grid-template-columns:1fr}.enquiry-modal{padding:24px 16px}}@media(prefers-reduced-motion:reduce){.float-chip{animation:none}}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.portfolio-card{display:block;text-align:left;padding:0;overflow:hidden;border:1px solid #ffffff14;border-radius:20px;background:#121526;color:#f4f5ff;transition:transform .25s,border-color .25s;cursor:pointer}.portfolio-card:hover{transform:translateY(-6px);border-color:#8987ff88}.portfolio-art{height:240px;position:relative;overflow:hidden;display:grid;place-items:center;padding:23px;background:radial-gradient(ellipse at 50% 30%,#4e3c825c,transparent 60%),linear-gradient(135deg,#1c2038,#131625)}.portfolio-dashboard .portfolio-art{background:radial-gradient(ellipse at 50% 35%,#1c686b60,transparent 65%),linear-gradient(135deg,#142a34,#121625)}.portfolio-commerce .portfolio-art{background:radial-gradient(ellipse at 50% 35%,#7a4e6259,transparent 65%),linear-gradient(135deg,#2c1c2c,#171725)}.art-window,.dashboard-window,.commerce-window{position:relative;width:100%;height:178px;background:#f5f3ee;color:#222538;border-radius:10px;box-shadow:0 25px 50px #0007;overflow:hidden;transform:rotate(-3deg)}.art-window-bar{height:25px;background:#fff;display:flex;align-items:center;gap:4px;padding:0 9px;border-bottom:1px solid #e9e8e2}.art-window-bar i{width:5px;height:5px;border-radius:50%;background:#b8b6b2}.art-window-bar span{font-size:7px;margin-left:auto;color:#797b89}.art-travel{position:absolute;left:15px;top:42px;z-index:2;display:grid;gap:8px}.art-travel small{font-size:5px;letter-spacing:1px;color:#6b647e}.art-travel b{font:800 20px/1.02 Manrope,sans-serif;letter-spacing:-.7px}.art-travel span{display:flex;align-items:center;gap:4px;font-size:7px;font-weight:800;color:#5f53d8}.art-photo{position:absolute;right:0;top:25px;width:43%;height:153px;background:linear-gradient(150deg,#f5d6b0,#8bbdb8 48%,#3d6474);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.art-photo div{position:absolute;width:110px;height:85px;right:-15px;top:12px;border-radius:50%;background:#f7d69b;box-shadow:0 0 0 15px #ffffff15}.art-photo i{position:absolute;bottom:-28px;left:5px;width:120px;height:100px;border-radius:50% 50% 0 0;background:linear-gradient(110deg,#1e3f4d,#3f7b7d)}.art-float,.dash-badge{position:absolute;right:8px;bottom:16px;padding:10px 13px;background:#f5f3ff;color:#3c3475;border:1px solid #ffffff50;border-radius:10px;font-size:9px;font-weight:800;box-shadow:0 10px 30px #0003}.portfolio-meta{display:flex;justify-content:space-between;align-items:center;padding:19px 20px 0;color:#9d9fff;font-size:8px;font-weight:900;letter-spacing:1.2px}.portfolio-meta svg{color:#c1c3ff}.portfolio-card h3{margin:10px 20px 5px;font:750 19px/1.2 Manrope,sans-serif;letter-spacing:-.5px}.portfolio-card>p{margin:0 20px;color:#a2acc7;font-size:11px;line-height:1.7;min-height:38px}.portfolio-tags{display:flex;flex-wrap:wrap;gap:6px;padding:15px 20px 20px}.portfolio-tags span{border:1px solid #ffffff14;background:#ffffff05;color:#aab2ce;border-radius:999px;padding:5px 8px;font-size:8px}.dashboard-window{display:flex;transform:rotate(2deg);background:#f7f8fc}.dash-sidebar{width:29px;background:#202a3d;display:flex;align-items:center;flex-direction:column;gap:12px;padding:10px 0}.dash-sidebar b{font-size:10px;color:#9bf0db}.dash-sidebar i{width:9px;height:9px;border-radius:3px;background:#ffffff24}.dash-content{flex:1;padding:13px}.dash-content>small{display:block;font-size:5px;letter-spacing:1px;color:#8a92a4}.dash-content>b{display:block;font:800 12px Manrope,sans-serif;margin-top:6px}.dash-metrics{display:flex;gap:6px;margin:12px 0}.dash-metrics i{height:24px;flex:1;background:linear-gradient(120deg,#e3e7f2,#f2f4fa);border-radius:4px;border:1px solid #e2e6ef}.dash-chart{height:55px;display:flex;align-items:end;gap:5px;padding:8px;background:#edf0f8;border-radius:5px}.dash-chart span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#8e8dff,#56cbb8)}.dash-chart span:nth-child(1){height:35%}.dash-chart span:nth-child(2){height:55%}.dash-chart span:nth-child(3){height:45%}.dash-chart span:nth-child(4){height:70%}.dash-chart span:nth-child(5){height:52%}.dash-chart span:nth-child(6){height:82%}.dash-chart span:nth-child(7){height:65%}.dash-chart span:nth-child(8){height:95%}.dash-bottom{display:flex;gap:6px;margin-top:7px}.dash-bottom i{height:18px;flex:1;background:#edf0f8;border-radius:4px}.dash-badge{background:#b9f4e6;color:#14685e;right:6px;bottom:9px}.commerce-window{height:178px;transform:rotate(-2deg);background:#f3e9dc;padding:12px}.commerce-top{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px}.commerce-title{font:800 21px/.98 Manrope,sans-serif;letter-spacing:-1px;margin-top:20px;position:relative;z-index:2}.commerce-title em{font-weight:500;color:#97634d}.commerce-products{display:flex;gap:7px;margin-top:12px}.commerce-products i{height:48px;flex:1;border-radius:5px;background:linear-gradient(145deg,#e2c3a5,#b5a18a)}.commerce-products i:nth-child(2){background:linear-gradient(145deg,#d6c5b9,#8a9890)}.commerce-products i:nth-child(3){background:linear-gradient(145deg,#edcdb0,#c1795e)}.commerce-foot{display:flex;justify-content:space-between;margin-top:7px;font-size:5px;color:#776e67}.commerce-orb{position:absolute;width:90px;height:90px;right:9px;top:40px;border-radius:50%;background:linear-gradient(135deg,#d7a582,#f2d9bd);opacity:.28;filter:blur(1px)}@media(max-width:760px){.portfolio-grid{grid-template-columns:1fr 1fr;gap:12px}.portfolio-art{height:190px;padding:14px}.art-window,.dashboard-window,.commerce-window{height:150px}.art-travel b{font-size:16px}.art-photo{height:125px}.portfolio-card h3{font-size:15px;margin-inline:14px}.portfolio-card>p{margin-inline:14px;font-size:10px}.portfolio-meta{padding-inline:14px;font-size:7px}.portfolio-tags{padding:12px 14px 15px}}@media(max-width:480px){.portfolio-grid{grid-template-columns:1fr}.portfolio-art{height:220px;padding:22px}.art-window,.dashboard-window,.commerce-window{height:170px}.art-travel b{font-size:19px}.art-photo{height:145px}.portfolio-card h3{font-size:18px}.portfolio-card>p{font-size:11px;min-height:0}.portfolio-tags{padding-top:12px}}.app:not(.dark){background:#f7f8fc;color:#18213b;--ink:#18213b;--muted:#64718b;--line:#e2e7f2;--surface:#fff;--soft:#f3f5fb}.app:not(.dark) .site-header{background:#fffffff0;border-color:#e3e7f1;color:#18213b}.app:not(.dark) .brand-copy strong{color:#18265a}.app:not(.dark) .brand-copy small{color:#64718b}.app:not(.dark) .nav-links{color:#39445f}.app:not(.dark) .theme-toggle{background:#fff;border-color:#d9e0ee;color:#34405e}.app:not(.dark) .btn-ghost{background:#ffffffd9;border-color:#d7deed;color:#283451}.app:not(.dark) .hero{background:#f0f3ff;color:#17213c}.app:not(.dark) .hero:before{background:radial-gradient(ellipse at 82% 30%,#d6d8ff 0,transparent 38%),radial-gradient(ellipse at 52% 100%,#d5f5ed 0,transparent 47%),linear-gradient(115deg,#f8f9ff,#eef0ff 62%,#e8f8f5)}.app:not(.dark) .hero:after{color:#7c86a4}.app:not(.dark) .eyebrow{background:#ffffffc9;border-color:#dfe3f6;color:#5553a4}.app:not(.dark) .hero h1{color:#17213c}.app:not(.dark) .hero-copy>p{color:#586580}.app:not(.dark) .hero-benefits b{color:#263453}.app:not(.dark) .hero-benefits small{color:#687590}.app:not(.dark) .benefit-icon{background:#ffffffc9;border-color:#dfe4f3;color:#5859bb}.app:not(.dark) .offer{background:linear-gradient(115deg,#fff,#f1f3ff 65%,#e9faf6);border-color:#e0e5f2;box-shadow:0 18px 55px #263a6810;color:#18213b}.app:not(.dark) .offer-eyebrow{background:#ecebff;color:#6256c6;border-color:#e1ddff}.app:not(.dark) .offer p,.app:not(.dark) .offer-terms{color:#687590}.app:not(.dark) .offer-points div{color:#394660}.app:not(.dark) .offer-points span{color:#168d7c;background:#dff8f1}.app:not(.dark) .section-heading h2{color:#18213b}.app:not(.dark) .section-heading p{color:#687590}.app:not(.dark) .section-tag{color:#615bd0}.app:not(.dark) .service-card,.app:not(.dark) .solution-card,.app:not(.dark) .process-card,.app:not(.dark) .faq-item{background:linear-gradient(145deg,#fff,#f8f9ff);border-color:#e1e6f1;color:#18213b;box-shadow:0 8px 24px #1c2d4a08}.app:not(.dark) .service-card h3,.app:not(.dark) .solution-card h3,.app:not(.dark) .process-card h3,.app:not(.dark) .faq-item button{color:#18213b}.app:not(.dark) .service-card p,.app:not(.dark) .solution-card p,.app:not(.dark) .process-card p,.app:not(.dark) .faq-item p{color:#687590}.app:not(.dark) .tech-grid{background:#fff;border-color:#e1e6f1}.app:not(.dark) .tech-item{background:#f7f8fd;border-color:#e7ebf4;color:#34405e}.app:not(.dark) .industry-item b{color:#34405e}.app:not(.dark) .industry-art{background:linear-gradient(145deg,#f0f2ff,#eaf8f5);border-color:#e1e6f1}.app:not(.dark) .faq-item.expanded{background:#f0f2ff;border-color:#c9ceff}.app:not(.dark) .faq-cta{background:linear-gradient(105deg,#e9edff,#f1eaff 54%,#e1f8f2);border-color:#e1e6f1}.app:not(.dark) .faq-cta b{color:#18213b}.app:not(.dark) .faq-cta span{color:#687590}.app:not(.dark) .contact-banner{background:radial-gradient(circle at 0 100%,#e0dcff 0,transparent 35%),radial-gradient(circle at 100% 0,#d3f5f1 0,transparent 38%),linear-gradient(115deg,#fff,#f1f4ff);border-color:#e1e6f1}.app:not(.dark) .contact-copy h2{color:#18213b}.app:not(.dark) .contact-copy p{color:#687590}.app:not(.dark) .footer{border-color:#e1e6f1}.app:not(.dark) .footer p,.app:not(.dark) .footer>div{color:#687590}.app:not(.dark) .portfolio-card{background:#fff;color:#18213b;border-color:#e1e6f1;box-shadow:0 12px 35px #1c2d4a0b}.app:not(.dark) .portfolio-meta{color:#655ed0}.app:not(.dark) .portfolio-meta svg{color:#655ed0}.app:not(.dark) .portfolio-card>p{color:#687590}.app:not(.dark) .portfolio-tags span{background:#f5f6fc;border-color:#e2e6f1;color:#596580}.app:not(.dark) .enquiry-modal{background:#fff;color:#18213b;border-color:#dfe5f2}.app:not(.dark) .enquiry-modal>p,.app:not(.dark) .privacy-note{color:#687590}.app:not(.dark) .enquiry-modal input,.app:not(.dark) .enquiry-modal select,.app:not(.dark) .enquiry-modal textarea{background:#fff;border-color:#dfe5f1;color:#18213b}.app:not(.dark) .modal-close{background:#f7f8fc;color:#34405e;border-color:#dfe5f1}.app:not(.dark) .nav-links.is-open{background:#fff;border-color:#e1e6f1;box-shadow:0 12px 28px #142b5715}@media(max-width:760px){.app:not(.dark) .nav-links{background:#fff;border-color:#e1e6f1}.app:not(.dark) .nav-links a{border-color:#e9edf5}}.hero:before{animation:hero-hue-drift 14s ease-in-out infinite alternate}.visual-glow{animation:glow-breathe 5s ease-in-out infinite alternate}.visual-orbit.orbit-a{animation:orbit-drift 18s linear infinite}.visual-orbit.orbit-b{animation:orbit-drift 24s linear infinite reverse}.laptop-3d{animation:device-float 6s ease-in-out infinite}.phone-3d{animation:phone-float 5s ease-in-out infinite}.float-chip{animation:chip-hover 4.6s ease-in-out infinite}.chip-app{animation-delay:-1.2s}.chip-code{animation-delay:-2.3s}.chip-cloud{animation-delay:-3.2s}.motion-ticker{margin-top:26px;overflow:hidden;border-block:1px solid #777fff24;background:linear-gradient(90deg,#777fff0b,#3bd7b30d,#b68bff0b);padding:16px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-track{display:flex;width:max-content;align-items:center;gap:34px;animation:ticker-scroll 32s linear infinite}.ticker-track span{display:flex;align-items:center;gap:34px;white-space:nowrap;font-size:11px;font-weight:850;letter-spacing:1.8px;color:#b9c2e7}.ticker-track i{font-style:normal;font-size:17px;color:#70e2ce;text-shadow:0 0 18px #70e2ce80}.app:not(.dark) .motion-ticker{background:linear-gradient(90deg,#777fff0d,#3bd7b312,#b68bff0d);border-color:#dfe4f2}.app:not(.dark) .ticker-track span{color:#465373}.service-card,.solution-card,.industry-art,.tech-item{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.service-card:hover,.solution-card:hover{transform:translateY(-7px) scale(1.01);box-shadow:0 18px 42px #5b61ce20}.industry-art{overflow:hidden}.industry-art svg{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.industry-item:hover .industry-art svg{transform:translateY(-5px) rotate(-8deg) scale(1.12)}.tech-item:hover{transform:translateY(-4px);box-shadow:0 10px 26px #5b61ce1b}.portfolio-card:hover .art-window,.portfolio-card:hover .dashboard-window,.portfolio-card:hover .commerce-window{animation:showcase-tilt .6s ease both}.portfolio-card:hover .commerce-orb{animation:orb-pop 1.6s ease-in-out infinite alternate}.offer{position:relative;overflow:hidden}.offer:after{content:"";position:absolute;pointer-events:none;top:-90%;left:-35%;width:22%;height:280%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,#ffffff20,transparent);animation:offer-shimmer 8s ease-in-out infinite}.btn:not(.btn-ghost){background-size:180% 180%;animation:button-gradient 7s ease infinite}@keyframes ticker-scroll{to{transform:translate(-50%)}}@keyframes device-float{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-9px) rotateX(1deg)}}@keyframes phone-float{0%,to{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-13px) rotate(5deg)}}@keyframes chip-hover{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes glow-breathe{0%{opacity:.55;scale:.94}to{opacity:1;scale:1.08}}@keyframes orbit-drift{to{transform:rotate(360deg)}}@keyframes hero-hue-drift{0%{filter:hue-rotate(-7deg)}to{filter:hue-rotate(10deg)}}@keyframes showcase-tilt{0%{transform:rotate(-3deg) scale(1)}to{transform:rotate(0) scale(1.025)}}@keyframes orb-pop{0%{transform:scale(.9);opacity:.2}to{transform:scale(1.16);opacity:.48}}@keyframes offer-shimmer{0%,35%{left:-35%}70%,to{left:130%}}@keyframes button-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(hover:hover){.ticker-track:hover{animation-play-state:paused}}@media(max-width:600px){.motion-ticker{margin-top:18px;padding:13px 0}.ticker-track{gap:23px;animation-duration:25s}.ticker-track span{font-size:9px;gap:23px;letter-spacing:1.2px}.laptop-3d{animation-duration:7s}.phone-3d{animation-duration:6s}}@media(prefers-reduced-motion:reduce){.hero:before,.visual-glow,.visual-orbit.orbit-a,.visual-orbit.orbit-b,.laptop-3d,.phone-3d,.float-chip,.ticker-track,.offer:after,.btn:not(.btn-ghost){animation:none!important}.service-card,.solution-card,.industry-art,.tech-item{transition:none}.service-card:hover,.solution-card:hover,.tech-item:hover{transform:none}}.section-heading{max-width:720px;margin-bottom:28px}.section-heading .eyebrow{background:linear-gradient(110deg,#eef0ff,#e4fbf7);border:1px solid #e1e6ff;color:#5d5ee8}.section-heading h2{font-size:clamp(32px,4vw,46px);letter-spacing:-1.8px;line-height:1.08;margin:15px 0 10px}.section-heading p{font-size:15px;line-height:1.7;max-width:560px}.services-grid{gap:16px}.service-card{position:relative;isolation:isolate;overflow:hidden;min-height:190px;padding:23px 23px 20px;border-radius:20px;border:1px solid #e2e7f4;background:linear-gradient(145deg,#fff 5%,#f8f9ff);box-shadow:0 8px 22px #27365d08}.service-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--card-accent,#5b6cff),#8e7bff 56%,#6ddcc9);z-index:-1;opacity:.95}.service-card:after{content:"";position:absolute;width:150px;height:150px;right:-78px;bottom:-85px;border-radius:50%;background:var(--card-glow,#eef0ff);opacity:.8;z-index:-1;transition:transform .4s ease}.service-card:nth-child(1){--card-accent:#22a88e;--card-glow:#e2faf3}.service-card:nth-child(2){--card-accent:#4f6bff;--card-glow:#e9edff}.service-card:nth-child(3){--card-accent:#258dd2;--card-glow:#e5f4ff}.service-card:nth-child(4){--card-accent:#e79a39;--card-glow:#fff2df}.service-card:nth-child(5){--card-accent:#dc5b9b;--card-glow:#ffebf4}.service-card:nth-child(6){--card-accent:#8959e8;--card-glow:#f0e9ff}.service-card:hover{transform:translateY(-5px);border-color:#cbd4f5;box-shadow:0 17px 36px #394b8115}.service-card:hover:after{transform:scale(1.25)}.service-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:17px;border-radius:15px;background:color-mix(in srgb,var(--card-accent,#5b6cff) 10%,white);color:var(--card-accent,#5b6cff);box-shadow:0 7px 16px #29355d0b}.service-card h3{font-size:17px;line-height:1.3;letter-spacing:-.35px;margin:0 0 8px;color:#192440}.service-card p{font-size:13px;line-height:1.7;max-width:340px;margin:0;color:#6b7895}.card-arrow{display:inline-flex;margin-top:13px;color:var(--card-accent,#5b6cff);transition:transform .25s ease}.service-card:hover .card-arrow{transform:translate(5px)}.app.dark .section-heading .eyebrow{background:#777cff18;border-color:#777cff30;color:#bfc5ff}.app.dark .service-card{background:linear-gradient(145deg,#171b30,#121629);border-color:#2b3150}.app.dark .service-card h3{color:#f4f5ff}.app.dark .service-card p{color:#a5aec8}@media(max-width:760px){.section-heading{margin-bottom:20px}.services-grid{gap:12px}.service-card{min-height:175px;padding:19px 17px}.service-card h3{font-size:15px}.service-card p{font-size:12px}}@media(max-width:480px){.section-heading h2{font-size:29px;letter-spacing:-1px}.section-heading p{font-size:12px}.services-grid{gap:10px}.service-card{min-height:165px;padding:16px 13px;border-radius:16px}.service-icon{width:40px;height:40px;border-radius:12px;margin-bottom:12px}.service-card h3{font-size:12px}.service-card p{font-size:10px;line-height:1.6}.card-arrow{margin-top:9px}}#services{position:relative;padding-top:8px}#services .section-heading{max-width:760px;margin-bottom:34px}#services .section-heading .section-tag{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:linear-gradient(110deg,#edf0ff,#e6fbf6);border:1px solid #dfe6ff;color:#5b5ee5;font-size:10px;font-weight:850;letter-spacing:1.5px}#services .section-heading h2{font-size:clamp(38px,5vw,58px);letter-spacing:-2.5px;margin:17px 0 12px}#services .section-heading p{font-size:15px;max-width:510px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{min-width:0;min-height:252px;text-align:left;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:23px 23px 18px;border-radius:22px;border:1px solid #e2e8f4;background:linear-gradient(145deg,#fff 0%,#f9faff 68%,var(--card-glow,#f0f2ff) 150%);box-shadow:0 9px 28px #18274a08;isolation:isolate;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s}.service-card:before{height:3px;inset:0 20px auto;border-radius:0 0 8px 8px;z-index:2;background:linear-gradient(90deg,var(--card-accent),transparent 88%)}.service-card:after{width:190px;height:190px;right:-100px;bottom:-115px;opacity:.55;background:radial-gradient(circle,var(--card-glow),transparent 68%)}.service-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.service-number{font-size:11px;font-weight:850;letter-spacing:1.5px;color:var(--card-accent);opacity:.85}.service-icon{width:52px;height:52px;border-radius:17px;margin:0;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 14%,white),color-mix(in srgb,var(--card-accent) 6%,white));color:var(--card-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--card-accent) 12%,transparent);position:relative;z-index:1}.service-card-copy{position:relative;z-index:1;margin-top:24px}.service-card h3{font-size:19px;line-height:1.25;letter-spacing:-.55px;margin:0 0 10px;max-width:290px}.service-card p{font-size:13px;line-height:1.75;max-width:300px;margin:0;color:#697690}.card-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--card-accent) 18%,#e5eaf4)}.card-footer>span:first-child{font-size:9px;letter-spacing:1.15px;font-weight:850;color:var(--card-accent)}.card-arrow{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;margin:0;background:var(--card-accent);color:#fff;transition:transform .28s,box-shadow .28s}.service-orbit{position:absolute;right:-18px;top:54px;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;color:var(--card-accent);opacity:.065;transform:rotate(-18deg);transition:transform .45s,opacity .3s;pointer-events:none;z-index:-1}.service-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--card-accent) 38%,#dfe6f2);box-shadow:0 22px 48px color-mix(in srgb,var(--card-accent) 13%,transparent)}.service-card:hover .service-orbit{transform:rotate(8deg) scale(1.2);opacity:.15}.service-card:hover .card-arrow{transform:translate(3px) rotate(-35deg);box-shadow:0 7px 16px color-mix(in srgb,var(--card-accent) 30%,transparent)}.app.dark #services .section-heading .section-tag{background:#777cff18;border-color:#777cff30;color:#bfc5ff}.app.dark .service-card{background:linear-gradient(145deg,#1a2037,#14192d 70%,color-mix(in srgb,var(--card-accent) 10%,#14192d) 150%);border-color:#2b3350;box-shadow:0 12px 32px #05071335}.app.dark .service-card:hover{border-color:color-mix(in srgb,var(--card-accent) 55%,#2b3350);box-shadow:0 24px 48px #03061180}.app.dark .service-card p{color:#aeb8d0}.app.dark .card-footer{border-top-color:#ffffff14}.app.dark .service-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 23%,#202640),#1b2037)}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{min-height:238px}}@media(max-width:600px){#services .section-heading h2{font-size:38px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:205px;padding:19px;border-radius:19px}.service-card-copy{margin-top:18px}.service-card h3{font-size:18px}.service-card p{font-size:13px}.card-footer{margin-top:17px}}@media(prefers-reduced-motion:reduce){.service-card,.service-orbit,.card-arrow{transition:none!important}.service-card:hover{transform:none}}.tech-section{position:relative;padding:54px 0 22px;isolation:isolate}.tech-section:before{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:-20px;width:100vw;transform:translate(-50%);background:radial-gradient(ellipse at 14% 30%,#777cff0c,transparent 33%),radial-gradient(ellipse at 87% 70%,#72f0d20a,transparent 31%),#f5f7fc;border-top:1px solid #e7eaf4;border-bottom:1px solid #e7eaf4}.tech-heading{margin-bottom:28px}.tech-kicker{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #dfe4ff;border-radius:999px;background:#e9edff;color:#6262e8;font-size:10px;font-weight:900;letter-spacing:2px}.tech-heading h2{margin:20px 0 11px;color:#171f3a;font:800 clamp(34px,4.5vw,54px)/1.08 Manrope,sans-serif;letter-spacing:-2.4px}.tech-heading h2 span{color:#6266e9}.tech-heading p{max-width:650px;color:#71809d;font-size:15px;line-height:1.8}.tech-heading-rule{margin-top:23px;height:2px;width:72px;background:#dce2f4;border-radius:9px;overflow:hidden}.tech-heading-rule span{display:block;height:100%;width:40%;background:linear-gradient(90deg,#6569f3,#62d9c4);animation:tech-rule 3.4s ease-in-out infinite alternate}.tech-section .tech-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;background:#fff;border:1px solid #e0e6f3;border-radius:24px;padding:22px;box-shadow:0 22px 65px #23376508}.tech-section .tech-item{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:15px;min-height:136px;padding:18px 17px 13px;overflow:hidden;background:linear-gradient(145deg,#f8f9fe,#f3f5fc);border:1px solid #e3e8f5;border-radius:17px;color:#273452;box-shadow:inset 0 1px #fff;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s,background .32s;animation:tech-rise .65s both;animation-delay:calc(var(--tech-index)*55ms)}.tech-item-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.tech-section .tech-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--tech-tint,#e8eaff);color:var(--tech-color,#6266e9);transition:transform .35s,background .35s}.tech-short{display:grid;place-items:center;min-width:28px;height:27px;padding:0 5px;border:1px solid var(--tech-color,#6266e9);border-radius:8px;color:var(--tech-color,#6266e9);font-size:11px;font-weight:900;opacity:.9}.tech-item-name{position:relative;z-index:1;font-size:14px;font-weight:800;letter-spacing:-.2px}.tech-item-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #e3e8f3;color:#8390aa;font-size:10px;font-weight:700}.tech-item-bottom svg{color:var(--tech-color,#6266e9);transition:transform .25s}.tech-card-glow{position:absolute;right:-40px;top:-48px;width:120px;height:120px;border-radius:50%;background:var(--tech-tint,#e8eaff);filter:blur(22px);opacity:.55;transition:opacity .3s,transform .4s;pointer-events:none}.tech-section .tech-item:hover{transform:translateY(-7px);background:#fff;border-color:color-mix(in srgb,var(--tech-color,#6266e9) 35%,white);box-shadow:0 18px 35px color-mix(in srgb,var(--tech-color,#6266e9) 12%,transparent)}.tech-section .tech-item:hover .tech-symbol{transform:rotate(-7deg) scale(1.08);background:var(--tech-tint,#e8eaff)}.tech-section .tech-item:hover .tech-item-bottom svg{transform:translate(4px)}.tech-section .tech-item:hover .tech-card-glow{opacity:.95;transform:scale(1.3)}.tech-react{--tech-color:#5b65ef;--tech-tint:#e9eaff}.tech-native{--tech-color:#00a6c7;--tech-tint:#e0f8fc}.tech-node{--tech-color:#4f9c4b;--tech-tint:#e8f7e5}.tech-express{--tech-color:#424b61;--tech-tint:#e8ebf2}.tech-mongo{--tech-color:#159c68;--tech-tint:#e0f7ed}.tech-postgres{--tech-color:#3975a7;--tech-tint:#e5f0fb}.tech-python{--tech-color:#c39100;--tech-tint:#fff5d9}.tech-cloud{--tech-color:#a06ae7;--tech-tint:#f2e8ff}.tech-api{--tech-color:#6559e8;--tech-tint:#eceaff}.tech-footnote{display:flex;align-items:center;gap:10px;margin:17px 3px 0;color:#74819c;font-size:9px;font-weight:800;letter-spacing:1.3px}.tech-live-dot{width:7px;height:7px;border-radius:50%;background:#2bc6a7;box-shadow:0 0 0 4px #2bc6a71c;animation:tech-pulse 2s infinite}.tech-footnote-line{height:1px;flex:1;background:linear-gradient(90deg,#d9dfef,transparent)}.tech-footnote-end{font-weight:500;letter-spacing:0;font-size:11px}@keyframes tech-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tech-rule{0%{transform:translate(0)}to{transform:translate(145%)}}@keyframes tech-pulse{50%{box-shadow:0 0 0 7px #2bc6a700}}.app.dark .tech-section:before{background:radial-gradient(ellipse at 14% 30%,#777cff12,transparent 33%),radial-gradient(ellipse at 87% 70%,#72f0d20c,transparent 31%),#f5f7fc}.app.dark .tech-heading h2{color:#171f3a}.app.dark .tech-heading p{color:#71809d}.app.dark .tech-section .tech-grid{background:#fff;border-color:#e0e6f3}.app.dark .tech-section .tech-item{color:#273452;background:linear-gradient(145deg,#f8f9fe,#f3f5fc);border-color:#e3e8f5}.app.dark .tech-section .tech-item:hover{background:#fff}.app.dark .tech-section .tech-item-bottom{color:#8390aa}@media(max-width:900px){.tech-section .tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:17px;gap:11px}.tech-section .tech-item{min-height:130px}}@media(max-width:600px){.tech-section{padding-top:34px}.tech-heading h2{font-size:34px;letter-spacing:-1.6px}.tech-heading p{font-size:13px}.tech-section .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:9px;border-radius:19px}.tech-section .tech-item{min-height:125px;padding:13px 12px;gap:12px;border-radius:14px}.tech-section .tech-symbol{width:36px;height:36px;border-radius:11px}.tech-item-name{font-size:12px}.tech-item-bottom{font-size:9px}.tech-footnote{flex-wrap:wrap;letter-spacing:1px}.tech-footnote-line{min-width:20px}.tech-footnote-end{width:100%;padding-left:17px}.tech-section:before{bottom:-10px}}@media(prefers-reduced-motion:reduce){.tech-heading-rule span,.tech-live-dot,.tech-section .tech-item{animation:none!important}.tech-section .tech-item,.tech-section .tech-item:hover{transition:none;transform:none}}.tech-section .tech-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:22px;scrollbar-width:thin;scrollbar-color:#8b93f5 #edf0fb;padding:22px 22px 28px;-webkit-overflow-scrolling:touch}.tech-section .tech-item{min-width:0;min-height:142px;scroll-snap-align:start}.tech-section .tech-grid::-webkit-scrollbar{height:8px}.tech-section .tech-grid::-webkit-scrollbar-track{background:#edf0fb;border-radius:999px}.tech-section .tech-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6266e9,#25bca8);border-radius:999px}.tech-section .tech-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#4d52d6,#159c91)}@media(max-width:900px){.tech-section .tech-grid{grid-auto-columns:minmax(210px,42%);grid-template-columns:none}}@media(max-width:600px){.tech-section .tech-grid{grid-auto-columns:78%;grid-template-columns:none;gap:11px;padding:14px 14px 22px;scroll-padding-inline:14px}.tech-section .tech-item{min-height:135px;padding:14px;border-radius:14px}}.tech-section .tech-marquee{position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;padding:22px 0 28px;box-shadow:none}.tech-section .tech-marquee:before,.tech-section .tech-marquee:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:34px;pointer-events:none}.tech-section .tech-marquee:before{left:0;background:linear-gradient(90deg,#f5f7fc,transparent)}.tech-section .tech-marquee:after{right:0;background:linear-gradient(270deg,#f5f7fc,transparent)}.tech-section .tech-marquee .tech-grid{display:flex;width:max-content;gap:14px;overflow:visible;border:0;border-radius:0;padding:0 14px;background:transparent;box-shadow:none;scroll-snap-type:none;animation:tech-marquee-loop 34s linear infinite;will-change:transform}.tech-section .tech-marquee:hover .tech-grid,.tech-section .tech-marquee:focus-within .tech-grid{animation-play-state:paused}.tech-section .tech-marquee .tech-item{flex:0 0 220px;width:220px;min-height:142px;animation:none}@keyframes tech-marquee-loop{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@media(max-width:900px){.tech-section .tech-marquee .tech-item{flex-basis:210px;width:210px}}@media(max-width:600px){.tech-section .tech-marquee{border-radius:0;padding:14px 0 22px}.tech-section .tech-marquee .tech-grid{gap:11px;padding-inline:12px;animation-duration:27s}.tech-section .tech-marquee .tech-item{flex-basis:78vw;width:78vw;min-height:135px;padding:14px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.tech-section .tech-marquee .tech-grid{animation:none;overflow-x:auto;transform:none}.tech-section .tech-marquee{overflow-x:auto}.tech-section .tech-marquee .tech-item[aria-hidden=true]{display:none}}.tech-section,.tech-section .tech-marquee,.tech-section .tech-marquee .tech-grid,.app.dark .tech-section .tech-marquee,.app.dark .tech-section .tech-marquee .tech-grid{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.tech-section:before{background:radial-gradient(ellipse at 14% 30%,#777cff0c,transparent 33%),radial-gradient(ellipse at 87% 70%,#72f0d20a,transparent 31%),#f5f7fc!important}.app.dark .tech-section:before{background:radial-gradient(ellipse at 14% 30%,#777cff12,transparent 33%),radial-gradient(ellipse at 87% 70%,#72f0d20c,transparent 31%),#f5f7fc!important}.tech-section .tech-marquee:before{background:linear-gradient(90deg,#f5f7fc,transparent)!important}.tech-section .tech-marquee:after{background:linear-gradient(270deg,#f5f7fc,transparent)!important}#industries{position:relative;padding-block:clamp(42px,6vw,78px);isolation:isolate}#industries:before{content:"";position:absolute;top:0;right:-5vw;bottom:0;left:-5vw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 4% 18%,rgba(110,104,255,.075),transparent 35%),radial-gradient(ellipse at 94% 70%,rgba(32,189,160,.075),transparent 32%)}#industries .section-heading{max-width:760px;margin-bottom:34px}#industries .section-heading h2{max-width:690px;font-size:clamp(34px,4.4vw,54px);letter-spacing:-2.2px}#industries .section-heading p{font-size:16px;max-width:620px}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.industry-item{position:relative;text-align:left;overflow:hidden;border-radius:22px;background:#ffffffc7;border:1px solid rgba(220,227,243,.92);box-shadow:0 10px 28px #2435640b;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.industry-item:hover{transform:translateY(-7px);border-color:#cbd4ff;box-shadow:0 20px 44px #2d3d731f}.industry-art{height:142px;position:relative;display:flex;align-items:center;justify-content:center;border:0!important;border-radius:0!important;overflow:hidden;isolation:isolate}.industry-art.teal{background:linear-gradient(135deg,#6ee0ca,#1188a3)}.industry-art.indigo{background:linear-gradient(135deg,#91a7ff,#454bb4)}.industry-art.green{background:linear-gradient(135deg,#b4ed8c,#248a69)}.industry-art.amber{background:linear-gradient(135deg,#ffd18c,#ed7d45)}.industry-art.sky{background:linear-gradient(135deg,#8edff3,#3476d5)}.industry-art.coral{background:linear-gradient(135deg,#ffb3a8,#d64e73)}.industry-art.slate{background:linear-gradient(135deg,#c4b5fd,#6159ad)}.industry-art.blue{background:linear-gradient(135deg,#93e1df,#32669d)}.industry-index{position:absolute;left:17px;top:15px;color:#fff;font-size:10px;font-weight:850;letter-spacing:1.6px;opacity:.85}.industry-icon-ring{width:76px;height:76px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff15;box-shadow:inset 0 1px #ffffff35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .35s ease,background .35s ease}.industry-item:hover .industry-icon-ring{transform:scale(1.09) rotate(-5deg);background:#ffffff26}.industry-art-orb{position:absolute;z-index:-1;width:160px;height:160px;border-radius:50%;right:-50px;bottom:-100px;background:#ffffff20;border:1px solid #ffffff25}.industry-art-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#ffffff70,transparent)}.industry-copy{padding:18px 18px 17px;min-height:143px;display:flex;flex-direction:column;align-items:flex-start}.industry-item b{font-size:14px;line-height:1.35;letter-spacing:-.2px;color:#1c2745}.industry-item p{margin:8px 0 14px;color:#74809a;font-size:11px;line-height:1.65}.industry-explore{display:flex;align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:850;color:#5f62e9;transition:gap .2s ease}.industry-item:hover .industry-explore{gap:11px}.app.dark .industry-item{background:#151a2d;border-color:#ffffff12;box-shadow:0 10px 28px #05081425}.app.dark .industry-item b{color:#f0f3ff}.app.dark .industry-item p{color:#a5b0ca}.app.dark #industries:before{opacity:.45}@media(max-width:900px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.industry-art{height:132px}}@media(max-width:480px){#industries{padding-block:34px}#industries .section-heading h2{font-size:30px;letter-spacing:-1.2px}.industry-grid{gap:11px}.industry-item{border-radius:17px}.industry-art{height:105px}.industry-icon-ring{width:61px;height:61px}.industry-icon-ring svg{width:29px}.industry-index{left:12px;top:11px;font-size:9px}.industry-copy{padding:13px 12px;min-height:142px}.industry-item b{font-size:11px}.industry-item p{font-size:10px;line-height:1.55;margin:7px 0 11px}.industry-explore{font-size:9px}}#industries .industry-grid{display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;padding:12px 5px 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9ba8e8 transparent}#industries .industry-item{--poly-gap: 0px;flex:0 0 clamp(205px,22vw,255px);min-width:0;margin-right:-18px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;scroll-snap-align:start;transition:transform .28s ease,filter .28s ease}#industries .industry-item:nth-child(2n){transform:translateY(24px)}#industries .industry-item:nth-child(odd){transform:translateY(0)}#industries .industry-item:hover{z-index:3;filter:drop-shadow(0 14px 18px rgba(42,57,105,.2))}#industries .industry-art{height:168px;clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%,20% 50%);padding:0 22px 0 36px;border:0!important;border-radius:0!important}#industries .industry-item:nth-child(2n) .industry-art{clip-path:polygon(22% 0,100% 0,80% 50%,100% 100%,22% 100%,0 50%);padding:0 36px 0 22px}#industries .industry-copy{min-height:126px;padding:17px 29px 16px 35px;clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%,20% 50%);background:#ffffffd6;border:0;margin-top:-1px}#industries .industry-item:nth-child(2n) .industry-copy{clip-path:polygon(22% 0,100% 0,80% 50%,100% 100%,22% 100%,0 50%);padding:17px 35px 16px 29px}#industries .industry-index{left:42px;top:15px}#industries .industry-item:nth-child(2n) .industry-index{left:auto;right:42px}#industries .industry-art-orb{right:-28px;bottom:-95px}#industries .industry-item:nth-child(2n) .industry-art-orb{right:auto;left:-28px}#industries .industry-item:hover .industry-art{filter:saturate(1.12)}.app.dark #industries .industry-copy{background:#151a2deb}@media(max-width:900px){#industries .industry-item{flex-basis:225px;margin-right:-15px}#industries .industry-art{height:145px}}@media(max-width:480px){#industries .industry-grid{padding:8px 3px 22px}#industries .industry-item{flex-basis:205px;margin-right:-12px}#industries .industry-art{height:125px}#industries .industry-copy{min-height:120px;padding:14px 25px 14px 31px}#industries .industry-item:nth-child(2n) .industry-copy{padding:14px 31px 14px 25px}#industries .industry-item:nth-child(2n){transform:translateY(17px)}#industries .industry-item b{font-size:11px}#industries .industry-item p{font-size:9px}}#industries .industry-grid{display:flex;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8c3e8 transparent}#industries .industry-item,#industries .industry-item:nth-child(odd),#industries .industry-item:nth-child(2n){flex:0 0 226px;width:226px;min-width:226px;margin:0;transform:none;border:1px solid #e7ebf5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 7px 22px #1f305e0f;scroll-snap-align:start;transition:transform .22s ease,box-shadow .22s ease}#industries .industry-item:hover,#industries .industry-item:nth-child(2n):hover{transform:translateY(-5px);box-shadow:0 15px 30px #1f305e1f;filter:none}#industries .industry-art,#industries .industry-item:nth-child(2n) .industry-art{height:122px;display:flex;align-items:center;justify-content:center;position:relative;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);padding:0;border:0!important;border-radius:0!important}#industries .industry-item:nth-child(2n) .industry-art{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);filter:saturate(.92)}#industries .industry-icon-ring{width:60px;height:60px;border-radius:18px;background:#ffffff24;border:1px solid #ffffff70;box-shadow:0 5px 16px #14264b18}#industries .industry-item:nth-child(2n) .industry-icon-ring{transform:rotate(180deg)}#industries .industry-item:nth-child(2n):hover .industry-icon-ring{transform:rotate(180deg) scale(1.06)}#industries .industry-index{left:16px;right:auto;top:13px;font-size:10px;letter-spacing:1.4px}#industries .industry-item:nth-child(2n) .industry-index{left:auto;right:16px}#industries .industry-art-orb{right:-35px;bottom:-95px}#industries .industry-copy,#industries .industry-item:nth-child(2n) .industry-copy{min-height:154px;padding:18px 17px 16px;margin:0;clip-path:none;background:#fff;display:flex;flex-direction:column;align-items:flex-start}#industries .industry-item b{font-size:14px;line-height:1.35;min-height:38px;color:#1c2745}#industries .industry-item p{font-size:11px;line-height:1.55;margin:8px 0 14px;color:#74809a}#industries .industry-explore{margin-top:auto;font-size:10px}.app.dark #industries .industry-item{background:#151a2d;border-color:#ffffff18}.app.dark #industries .industry-copy,.app.dark #industries .industry-item:nth-child(2n) .industry-copy{background:#151a2d}.app.dark #industries .industry-item b{color:#f0f3ff}.app.dark #industries .industry-item p{color:#a5b0ca}@media(max-width:600px){#industries .industry-grid{gap:12px;padding-bottom:18px}#industries .industry-item,#industries .industry-item:nth-child(odd),#industries .industry-item:nth-child(2n){flex-basis:205px;width:205px;min-width:205px}#industries .industry-art,#industries .industry-item:nth-child(2n) .industry-art{height:112px}#industries .industry-copy,#industries .industry-item:nth-child(2n) .industry-copy{min-height:150px;padding:15px}}:root{--neo-blue:#4f63ff;--neo-violet:#8d63ff;--neo-mint:#51d8bd;--neo-ink:#10172e;--neo-muted:#65718b;--neo-line:#dce3f2}.app{font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif;background:#f7f8fc;color:var(--neo-ink);overflow:hidden}.site-header{height:76px;background:#fafbffeb;border-bottom:1px solid #dfe5f1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none}.brand-mark{border-radius:9px;background:var(--neo-blue);box-shadow:none;color:#fff;font-size:20px}.brand-copy strong{letter-spacing:1.2px;color:#111a38}.brand-copy small{letter-spacing:3px;color:#74809a}.nav-links{gap:clamp(13px,2vw,28px);font-size:12px;font-weight:700;color:#46516b}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--neo-blue);transition:right .2s}.nav-links a:hover:after{right:0}.theme-toggle{border:1px solid #dce3f1;background:#fff;color:#263452;border-radius:10px}.btn{border-radius:10px;background:var(--neo-blue);box-shadow:0 7px #2738a6;color:#fff;font-weight:800;letter-spacing:-.15px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px #2738a6;background:#3f52ed}.btn-ghost{background:transparent!important;color:#17213d!important;border:1px solid #cdd6e8;box-shadow:none!important}.btn-ghost:hover{background:#e9edff!important;transform:translateY(-2px)}.hero{position:relative;isolation:isolate;min-height:650px;padding-top:clamp(65px,8vw,108px);padding-bottom:80px;gap:clamp(24px,4vw,62px);background:#f5f7ff;color:#10172e}.hero:before{z-index:-2;background:linear-gradient(115deg,#f8f9ff,#eef1ff 56%,#e8faf5);opacity:1}.hero:after{content:"01 — DIGITAL STUDIO / INDIA";color:#8a94ac;letter-spacing:2.5px;font-size:9px;bottom:25px}.hero-copy{max-width:650px}.eyebrow{border-radius:6px;background:#fff;border:1px solid #dce3f2;color:#4d5cd4;letter-spacing:1.4px;font-size:9px;font-weight:900;padding:10px 13px}.hero h1{font-size:clamp(54px,7.4vw,98px);line-height:.94;letter-spacing:-.075em;color:#111a38;max-width:650px;margin:30px 0 26px;font-weight:850}.hero h1 span{background:none;color:var(--neo-blue);-webkit-text-fill-color:var(--neo-blue)}.hero-copy>p{font-size:15px;line-height:1.85;color:#5b6782;max-width:500px}.hero-actions{gap:18px}.hero-actions .btn{min-height:52px}.hero-benefits{gap:20px;margin-top:45px}.hero-benefits>div{align-items:flex-start}.benefit-icon{border-radius:10px;background:#fff;border:1px solid #dfe5f2;color:var(--neo-blue)}.benefit-icon.mint{color:#139c83}.benefit-icon.coral{color:#8857e9}.hero-benefits b{font-size:10px;color:#1a2543}.hero-benefits small{color:#77839c}.hero-visual{height:440px;filter:saturate(.95)}.visual-glow{background:linear-gradient(140deg,#4f63ff,#9d77ff 52%,#51d8bd);opacity:.3;filter:blur(15px);box-shadow:none}.visual-orbit{border-style:solid;border-color:#687aff36}.laptop-screen{border-radius:9px;background:#fff;box-shadow:0 20px 60px #1b285522}.laptop-base{background:linear-gradient(#e7eaf5,#b8c2da)}.phone-3d{border-radius:25px;box-shadow:0 25px 60px #15214555}.float-chip{border-radius:9px;background:#fff!important;color:#24304e;border:1px solid #dce3f2;box-shadow:0 12px 28px #26365d12;font-size:10px}.float-chip>span{background:#edf0ff;border-color:#dfe3ff;color:var(--neo-blue)}.offer{margin-top:0;padding:30px 34px;background:#121b3b;border:0;border-radius:14px;box-shadow:none;color:#fff}.offer-eyebrow{border-radius:5px;background:#283566;color:#bfc7ff;border:1px solid #384783}.offer h2{letter-spacing:-1.5px}.offer h2 span{color:#67e2ca}.offer p,.offer-terms{color:#c0c8df}.offer-points span{color:#62e0c7;background:#1e3e4b}.section{margin-top:clamp(68px,8vw,112px)}.section-heading{max-width:760px;margin-bottom:34px}.section-tag{font-size:10px;letter-spacing:2.2px;color:var(--neo-blue);font-weight:900}.section-heading h2{font-size:clamp(35px,5vw,58px);letter-spacing:-.065em;line-height:.99;color:#121a35;margin:16px 0}.section-heading p{font-size:14px;line-height:1.85;color:#68748e;max-width:590px}.services-grid{gap:14px}.service-card,.solution-card,.process-card{position:relative;border-radius:12px;background:#fff!important;border:1px solid #e0e6f2!important;color:#14203c;box-shadow:none!important;transition:transform .22s,border-color .22s,background .22s}.service-card{min-height:215px;padding:24px}.service-card:before{height:3px}.service-card:after{opacity:.42}.service-card:hover,.solution-card:hover,.process-card:hover{transform:translateY(-5px);border-color:#9aa8ff!important;background:#fff!important}.service-icon{border-radius:10px;box-shadow:none}.service-card h3,.solution-card h3,.process-card h3{font-size:16px;color:#16213e}.service-card p,.solution-card p,.process-card p{font-size:12px;line-height:1.8;color:#6b7790}.card-arrow{color:var(--neo-blue)}.tech-section{background:transparent!important}.tech-section:before{background:radial-gradient(ellipse at 12% 35%,#dfe5ff99,transparent 34%),radial-gradient(ellipse at 88% 72%,#d9f8f099,transparent 34%),transparent!important}.tech-heading h2{font-size:clamp(35px,5vw,58px);letter-spacing:-.065em;color:#121a35}.tech-heading p{color:#68748e}.tech-section .tech-marquee{background:transparent!important}.tech-section .tech-marquee:before{background:linear-gradient(90deg,#f7f8fc,transparent)!important}.tech-section .tech-marquee:after{background:linear-gradient(270deg,#f7f8fc,transparent)!important}.tech-section .tech-item{border-radius:12px;background:#fff!important;border:1px solid #e0e6f2;color:#1b2744;box-shadow:0 10px 25px #17275008}.tech-section .tech-item:hover{box-shadow:0 14px 30px #17275012}.tech-item-bottom{border-color:#e8ebf4}.tech-footnote{color:#7c87a0}#industries{padding-block:0}#industries:before{background:linear-gradient(120deg,#eef1ff88,transparent 48%,#e7faf588)}#industries .section-heading h2{font-size:clamp(35px,5vw,58px);letter-spacing:-.065em}.industry-grid{gap:14px}.industry-item{border-radius:12px;background:#fff;border:1px solid #e0e6f2;box-shadow:none;overflow:hidden}.industry-art{border-radius:0;background:#eef1ff;border:0;border-bottom:1px solid #e0e6f2;min-height:150px}.industry-item:nth-child(3n+2) .industry-art{background:#e5faf4}.industry-item:nth-child(3n) .industry-art{background:#f1eaff}.industry-art svg{color:#4f63ff}.industry-item b{color:#192441}.industry-copy{padding:18px}.industry-index{color:#8792ab}.industry-explore{color:#4f63ff}.portfolio-grid{gap:14px}.portfolio-card{border-radius:12px;background:#fff;color:#17213d;border:1px solid #e0e6f2;box-shadow:none}.portfolio-card:hover{border-color:#9aa8ff}.portfolio-art{height:235px;background:linear-gradient(135deg,#e9edff,#dce3ff)}.portfolio-dashboard .portfolio-art{background:linear-gradient(135deg,#ddf8f0,#cbeee7)}.portfolio-commerce .portfolio-art{background:linear-gradient(135deg,#f0e6ff,#e3d8ff)}.portfolio-meta{color:#4f63ff}.portfolio-card h3{color:#17213d}.portfolio-card>p{color:#6b7790}.portfolio-tags span{border-radius:5px;background:#f4f6fc;border-color:#e0e6f2;color:#65718b}.solutions-grid{gap:14px}.solution-card{min-height:195px;padding:23px}.solution-icon{background:#edf0ff;color:#4f63ff;border-radius:10px}.solution-link{color:#4f63ff}.process-card{padding:24px}.process-card>span{border-radius:7px;background:#edf0ff;color:#4f63ff;border-color:#dce2ff}.faq-item{border-radius:10px;background:#fff;border:1px solid #e0e6f2;color:#17213d}.faq-item>button{color:#17213d;padding:20px}.faq-item p{color:#68748e}.faq-item.expanded{background:#f4f6ff;border-color:#aab4ff}.faq-cta{border-radius:12px;background:#e9edff;border:1px solid #dce2ff}.faq-cta b{color:#17213d}.faq-cta span{color:#68748e}.contact-banner{margin-top:80px;border-radius:14px;background:#121b3b;border:0;padding:clamp(28px,5vw,52px)}.contact-copy h2{color:#fff;font-size:clamp(32px,4.5vw,52px);letter-spacing:-.06em}.contact-copy p{color:#c0c8df}.contact-banner .section-tag{color:#7ce4d0}.contact-banner .btn-ghost{color:#fff!important;border-color:#465177!important;background:transparent!important}.contact-art{opacity:.8}.footer{border-color:#e0e6f2;padding:34px 0}.footer p,.footer>div{color:#75819a}.footer>div a:hover{color:#4f63ff}.floating-email,.floating-whatsapp{box-shadow:0 8px 24px #1c2d4a22}.enquiry-modal{background:#fff;color:#17213d;border:1px solid #dce3f2;border-top:4px solid var(--neo-blue);border-radius:16px;box-shadow:0 35px 100px #101a3850}.enquiry-modal>p,.privacy-note{color:#68748e}.enquiry-modal input,.enquiry-modal select,.enquiry-modal textarea{background:#f8f9fd;border:1px solid #dce3f2;color:#17213d;border-radius:8px}.modal-close{background:#f2f4fb;color:#34405e;border:1px solid #dce3f2;border-radius:8px}.toast{background:#ddf8f0;color:#116d5e}.app.dark{background:#0d1327;color:#eef1ff;--ink:#eef1ff;--muted:#a3aec9;--line:#293451;--surface:#141d36;--soft:#10182e}.app.dark .site-header{background:#0d1327ed;border-color:#27314d;color:#eef1ff}.app.dark .brand-copy strong{color:#fff}.app.dark .brand-copy small{color:#9ca8c4}.app.dark .nav-links{color:#c6cee4}.app.dark .theme-toggle{background:#17213b;border-color:#34405e;color:#eaf0ff}.app.dark .hero{background:#0d1327;color:#eef1ff}.app.dark .hero:before{background:radial-gradient(ellipse at 82% 20%,#272b61 0,transparent 37%),radial-gradient(ellipse at 45% 100%,#123d43 0,transparent 42%),linear-gradient(115deg,#0d1327,#121a34 65%,#101f30)}.app.dark .hero:after{color:#7f8bab}.app.dark .eyebrow{background:#17213b;border-color:#303c5b;color:#bfc7ff}.app.dark .hero h1{color:#f6f7ff}.app.dark .hero h1 span{color:#a5afff;-webkit-text-fill-color:#a5afff}.app.dark .hero-copy>p{color:#aab5d0}.app.dark .hero-benefits b{color:#eef1ff}.app.dark .hero-benefits small{color:#9ca8c4}.app.dark .benefit-icon{background:#17213b;border-color:#34405e}.app.dark .btn-ghost{color:#eef1ff!important;border-color:#3b4766!important}.app.dark .btn-ghost:hover{background:#202b4b!important}.app.dark .offer{background:#182341;border:1px solid #2c3959;color:#fff}.app.dark .section-heading h2,.app.dark .tech-heading h2{color:#f3f5ff}.app.dark .section-heading p,.app.dark .tech-heading p{color:#a5b0cc}.app.dark .section-tag{color:#a5afff}.app.dark .service-card,.app.dark .solution-card,.app.dark .process-card,.app.dark .faq-item,.app.dark .portfolio-card,.app.dark .industry-item{background:#141e38!important;border-color:#2a3654!important;color:#eef1ff}.app.dark .service-card h3,.app.dark .solution-card h3,.app.dark .process-card h3,.app.dark .faq-item>button,.app.dark .portfolio-card h3,.app.dark .industry-item b{color:#f1f4ff}.app.dark .service-card p,.app.dark .solution-card p,.app.dark .process-card p,.app.dark .faq-item p,.app.dark .portfolio-card>p{color:#a5b0cc}.app.dark .industry-art{background:#1b2847;border-color:#2a3654}.app.dark .industry-item:nth-child(3n+2) .industry-art{background:#153b3b}.app.dark .industry-item:nth-child(3n) .industry-art{background:#2a2046}.app.dark .tech-section:before{background:radial-gradient(ellipse at 12% 35%,#4f63ff18,transparent 34%),radial-gradient(ellipse at 88% 72%,#51d8bd12,transparent 34%),transparent!important}.app.dark .tech-section .tech-item{background:#141e38!important;border-color:#2a3654;color:#edf1ff}.app.dark .tech-item-bottom{border-color:#2a3654}.app.dark .tech-section .tech-marquee:before{background:linear-gradient(90deg,#0d1327,transparent)!important}.app.dark .tech-section .tech-marquee:after{background:linear-gradient(270deg,#0d1327,transparent)!important}.app.dark .portfolio-art{background:linear-gradient(135deg,#252d59,#182341)}.app.dark .portfolio-dashboard .portfolio-art{background:linear-gradient(135deg,#153c3d,#172c3c)}.app.dark .portfolio-commerce .portfolio-art{background:linear-gradient(135deg,#33264e,#1b203d)}.app.dark .portfolio-tags span{background:#1b2744;border-color:#34405e;color:#b6c0da}.app.dark .faq-item.expanded{background:#192443;border-color:#5968b7}.app.dark .faq-cta{background:#1b2747;border-color:#2a3654}.app.dark .faq-cta b{color:#f1f4ff}.app.dark .faq-cta span{color:#a5b0cc}.app.dark .contact-banner{background:#182341;border:1px solid #2a3654}.app.dark .footer{border-color:#293451}.app.dark .footer p,.app.dark .footer>div{color:#9ca8c4}.app.dark .enquiry-modal{background:#141e38;color:#eef1ff;border-color:#34405e}.app.dark .enquiry-modal>p,.app.dark .privacy-note{color:#a5b0cc}.app.dark .enquiry-modal input,.app.dark .enquiry-modal select,.app.dark .enquiry-modal textarea{background:#0d1327;border-color:#34405e;color:#eef1ff}.app.dark .modal-close{background:#1b2744;color:#eef1ff;border-color:#34405e}.app.dark .nav-links.is-open{background:#141e38;border-color:#34405e}@media(max-width:900px){.hero{padding-top:55px}.hero h1{letter-spacing:-.065em}.hero-visual{height:380px}.industry-grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-header{height:68px;padding-inline:18px}.hero{padding-top:48px;padding-bottom:62px}.hero h1{font-size:clamp(48px,13vw,72px);letter-spacing:-.07em}.hero-copy>p{font-size:14px}.hero-benefits{gap:13px;flex-wrap:wrap}.hero-benefits>div{min-width:42%}.hero-visual{height:320px;transform:scale(.94);transform-origin:top center;margin-bottom:-15px}.offer{padding:24px 20px;border-radius:11px}.section{margin-top:66px}.section-heading h2,.tech-heading h2{font-size:36px}.services-grid,.solutions-grid,.portfolio-grid{grid-template-columns:1fr}.service-card{min-height:185px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.industry-art{min-height:115px}.industry-copy{padding:13px}.contact-banner{padding:26px 20px;margin-top:60px}.footer{gap:20px}.btn,.app.dark .btn{box-shadow:0 5px #2738a6}}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#industries{position:relative;isolation:isolate;padding:clamp(54px,7vw,94px) 0 20px;margin-top:clamp(58px,8vw,112px)}#industries:before{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translate(-50%);background:#f0f3ff;border:0;border-radius:0}#industries .industry-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:42px}#industries .industry-intro .section-tag{display:inline-flex;align-items:center;gap:10px}#industries .industry-intro-dot{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#d9e0ff;color:#4c5df4;font-size:15px}#industries .industry-intro h2{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.075em;color:#121a35;margin:20px 0 0;font-weight:850}#industries .industry-intro h2 em{font-style:normal;color:#5263f4}#industries .industry-intro>p{font-size:15px;line-height:1.9;color:#65718b;max-width:390px;margin:0 0 4px}#industries .industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;padding:0}#industries .industry-item,#industries .industry-item:nth-child(odd),#industries .industry-item:nth-child(2n){position:relative;display:flex;flex-direction:column;min-width:0;width:auto;flex-basis:auto;min-height:252px;overflow:hidden;padding:21px 20px 18px;border:1px solid #dce2f2;border-radius:13px;background:#fff;box-shadow:0 8px 24px #25356c08;transform:none;filter:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#industries .industry-item:hover,#industries .industry-item:nth-child(2n):hover{transform:translateY(-5px);border-color:#9daaff;box-shadow:0 18px 38px #25356c13}#industries .industry-card-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}#industries .industry-index,#industries .industry-item:nth-child(2n) .industry-index{position:static;color:#8490aa;font-size:10px;letter-spacing:1.5px;font-weight:800}#industries .industry-symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#edf0ff;color:#4f60f4;transition:transform .25s ease}#industries .industry-item:hover .industry-symbol{transform:rotate(-7deg) scale(1.06)}#industries .industry-item-2 .industry-symbol,#industries .industry-item-6 .industry-symbol{background:#e1f8f1;color:#128b76}#industries .industry-item-3 .industry-symbol,#industries .industry-item-7 .industry-symbol{background:#f0e9ff;color:#8454d9}#industries .industry-item-4 .industry-symbol,#industries .industry-item-8 .industry-symbol{background:#fff0df;color:#bd702c}#industries .industry-copy,#industries .industry-item:nth-child(2n) .industry-copy{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:flex-start;min-height:0;padding:25px 0 0;background:transparent}#industries .industry-copy b{font-size:16px;line-height:1.3;min-height:0;color:#192441;letter-spacing:-.025em}#industries .industry-copy p{font-size:12px;line-height:1.65;margin:9px 0 19px;color:#74809a}#industries .industry-explore{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#4f60f4;font-size:11px;font-weight:800;letter-spacing:.02em}#industries .industry-card-watermark{position:absolute;right:9px;bottom:-22px;font-size:88px;line-height:1;font-weight:900;letter-spacing:-.1em;color:#5263f4;opacity:.045;pointer-events:none}#industries .industry-bottomline{display:flex;align-items:center;gap:16px;margin-top:28px;color:#7c87a0;font-size:9px;font-weight:800;letter-spacing:1.5px}#industries .industry-bottom-rule{height:1px;flex:1;background:#d7deef}.app.dark #industries:before{background:#10182e}.app.dark #industries .industry-intro h2{color:#f3f5ff}.app.dark #industries .industry-intro h2 em{color:#a5afff}.app.dark #industries .industry-intro>p{color:#a5b0cc}.app.dark #industries .industry-item,.app.dark #industries .industry-item:nth-child(odd),.app.dark #industries .industry-item:nth-child(2n){background:#141e38!important;border-color:#2a3654!important}.app.dark #industries .industry-copy b{color:#f1f4ff}.app.dark #industries .industry-copy p{color:#a5b0cc}.app.dark #industries .industry-symbol{background:#202b50;color:#a5afff}.app.dark #industries .industry-item-2 .industry-symbol,#industries .industry-item-6 .industry-symbol{background:#173b3b;color:#6ee2ca}.app.dark #industries .industry-item-3 .industry-symbol,#industries .industry-item-7 .industry-symbol{background:#2a2046;color:#c5a8ff}.app.dark #industries .industry-item-4 .industry-symbol,#industries .industry-item-8 .industry-symbol{background:#3b2c25;color:#ffc28c}.app.dark #industries .industry-bottomline{color:#9ca8c4}.app.dark #industries .industry-bottom-rule{background:#293451}@media(max-width:900px){#industries .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#industries .industry-intro{gap:25px}}@media(max-width:600px){#industries{padding:45px 0 10px}#industries .industry-intro{grid-template-columns:1fr;gap:16px;margin-bottom:26px}#industries .industry-intro h2{font-size:clamp(42px,12vw,60px)}#industries .industry-intro>p{font-size:13px}#industries .industry-grid{gap:10px}#industries .industry-item,#industries .industry-item:nth-child(odd),#industries .industry-item:nth-child(2n){min-height:235px;padding:15px 13px 14px;border-radius:11px}#industries .industry-symbol{width:42px;height:42px;border-radius:12px}#industries .industry-copy{padding-top:19px}#industries .industry-copy b{font-size:13px}#industries .industry-copy p{font-size:11px;margin:8px 0 15px}#industries .industry-explore{font-size:10px}#industries .industry-bottomline{gap:8px;letter-spacing:.7px;font-size:8px}}#work.portfolio{position:relative;isolation:isolate;padding:clamp(26px,4vw,48px);margin-top:clamp(70px,9vw,120px);border:1px solid var(--line,#e4e8f2);border-radius:28px;background:linear-gradient(135deg,rgba(103,92,255,.055),transparent 48%),var(--surface,#fff);overflow:hidden}#work.portfolio:before{content:"SELECTED CONCEPTS";position:absolute;right:28px;top:24px;font-size:9px;font-weight:900;letter-spacing:2px;color:#8b91aa;opacity:.8}#work.portfolio .section-heading{max-width:720px;margin-bottom:30px}#work.portfolio .section-heading h2{max-width:620px;font-size:clamp(34px,4.3vw,56px);line-height:1.04;letter-spacing:-.065em}#work.portfolio .section-heading p{max-width:590px;font-size:14px;line-height:1.8}#work.portfolio .section-tag{display:inline-flex;align-items:center;gap:9px}#work.portfolio .section-tag:before{content:"";width:22px;height:2px;background:linear-gradient(90deg,#6558f5,#48cdb8);display:inline-block}#work.portfolio .portfolio-grid{gap:18px;align-items:stretch}#work.portfolio .portfolio-card{border-radius:19px;background:var(--card,#fff);color:var(--ink,#17213b);border:1px solid var(--line,#e2e7f1);box-shadow:0 8px 28px #1e28500b;display:flex;flex-direction:column;min-width:0}#work.portfolio .portfolio-card:hover{transform:translateY(-7px);border-color:#9c9aff;box-shadow:0 20px 48px #43429621}#work.portfolio .portfolio-art{height:245px;padding:28px;background:radial-gradient(ellipse at 18% 10%,#8d8aff45,transparent 42%),linear-gradient(145deg,#f0efff,#e5eaff 55%,#e0f5f2)}#work.portfolio .portfolio-dashboard .portfolio-art{background:radial-gradient(ellipse at 80% 10%,#6ce0c445,transparent 45%),linear-gradient(145deg,#e6fbf4,#dceff2 60%,#e9edff)}#work.portfolio .portfolio-commerce .portfolio-art{background:radial-gradient(ellipse at 80% 15%,#f6c3a555,transparent 45%),linear-gradient(145deg,#fff0e5,#f4e6f7 60%,#eee9ff)}#work.portfolio .art-window,#work.portfolio .dashboard-window,#work.portfolio .commerce-window{box-shadow:0 22px 48px #1a22482e;border:1px solid #ffffffa6}#work.portfolio .portfolio-meta{padding:21px 21px 0;color:#6258d9;font-size:9px;letter-spacing:1.35px}#work.portfolio .portfolio-meta svg{transition:transform .2s}#work.portfolio .portfolio-card:hover .portfolio-meta svg{transform:translate(3px,-3px)}#work.portfolio .portfolio-card h3{margin:13px 21px 7px;font-size:21px;letter-spacing:-.7px;color:var(--ink,#17213b)}#work.portfolio .portfolio-card>p{margin:0 21px;color:var(--muted,#687590);font-size:12px;line-height:1.75;min-height:44px}#work.portfolio .portfolio-tags{margin-top:auto;padding:18px 21px 22px;gap:7px}#work.portfolio .portfolio-tags span{padding:6px 10px;border-radius:7px;background:#645cf50e;border-color:#645cf524;color:#656b88;font-size:9px;font-weight:700}.app.dark #work.portfolio{background:linear-gradient(135deg,rgba(107,99,255,.11),transparent 48%),#0f172b;border-color:#2b3552}.app.dark #work.portfolio .portfolio-card{background:#151f38;color:#f1f4ff;border-color:#2a3654;box-shadow:0 8px 28px #0002}.app.dark #work.portfolio .portfolio-card h3{color:#f1f4ff}.app.dark #work.portfolio .portfolio-card>p{color:#a5b0cc}.app.dark #work.portfolio .portfolio-tags span{background:#202b49;border-color:#34405e;color:#c0c9e1}.app.dark #work.portfolio .portfolio-art{background:radial-gradient(ellipse at 18% 10%,#8d8aff28,transparent 42%),linear-gradient(145deg,#242b4c,#1b2c48 55%,#183b43)}.app.dark #work.portfolio .portfolio-dashboard .portfolio-art{background:linear-gradient(145deg,#173e40,#1a3149)}.app.dark #work.portfolio .portfolio-commerce .portfolio-art{background:linear-gradient(145deg,#3c2b42,#282748)}@media(max-width:760px){#work.portfolio{padding:24px 18px;border-radius:20px}#work.portfolio:before{display:none}#work.portfolio .portfolio-grid{gap:13px}#work.portfolio .portfolio-art{height:205px;padding:18px}#work.portfolio .portfolio-meta{padding-inline:16px}#work.portfolio .portfolio-card h3{margin-inline:16px}#work.portfolio .portfolio-card>p{margin-inline:16px}#work.portfolio .portfolio-tags{padding:14px 16px 18px}}@media(max-width:480px){#work.portfolio{padding:22px 14px}#work.portfolio .portfolio-art{height:225px;padding:22px}#work.portfolio .portfolio-card h3{font-size:20px}}#work.portfolio .portfolio-art.portfolio-image-art{padding:0;display:block;isolation:isolate;background:#18213b}#work.portfolio .portfolio-image-art>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}#work.portfolio .portfolio-card:hover .portfolio-image-art>img{transform:scale(1.055)}#work.portfolio .portfolio-image-art:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(9,15,31,.76));pointer-events:none}#work.portfolio .image-overlay-label{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:10px;font-weight:850;letter-spacing:1.4px;text-shadow:0 1px 8px #0008}#work.portfolio .image-overlay-label svg{flex-shrink:0}@media(max-width:760px){#work.portfolio .portfolio-art.portfolio-image-art{padding:0}#work.portfolio .image-overlay-label{left:14px;right:14px;bottom:14px;font-size:9px}}.admin-page{min-height:100vh;background:var(--bg,#080b12);color:var(--text,#f4f7fb);padding:0 22px 70px}.admin-header{max-width:1180px;margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.admin-main{max-width:1180px;margin:58px auto 0}.admin-main h1{font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.045em;margin:12px 0}.admin-main>p{color:#aeb7c8;line-height:1.65}.admin-login-card{max-width:480px;margin-top:30px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff0a;display:grid;gap:17px}.admin-login-card h2{margin:0}.admin-login-card label,.admin-query label{display:grid;gap:8px;font-size:.9rem;color:#c4ccda}.admin-login-card input,.admin-filters input,.admin-filters select,.admin-query select,.admin-query textarea{width:100%;padding:12px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#101622;color:#f5f7fb;font:inherit}.admin-summary{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap;margin:30px 0 22px}.admin-summary>div{min-width:150px;flex:1;padding:17px 20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;display:grid;gap:8px}.admin-summary small,.admin-query small{color:#9da8ba}.admin-summary strong{font-size:1.8rem}.admin-summary .btn{align-self:center}.admin-filters{display:grid;grid-template-columns:1fr 210px;gap:12px;margin:18px 0}.admin-query-list{display:grid;gap:14px}.admin-query{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px;background:#ffffff09}.admin-query-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.admin-query h3{margin:0 0 6px}.admin-query p{color:#bdc5d3;line-height:1.55}.admin-query-heading p{margin:0;font-size:.87rem;color:#9da8ba}.admin-query-heading select{max-width:170px}.query-details{white-space:pre-wrap;overflow-wrap:anywhere}.admin-query label{margin-top:16px}.admin-query textarea{resize:vertical}.admin-query>small{display:block;margin-top:12px}.admin-empty{padding:35px;text-align:center;color:#9da8ba;border:1px dashed rgba(255,255,255,.2);border-radius:16px}.admin-notice{padding:12px 15px;background:#4bdcaa1a;border-radius:12px;color:#9af0ce!important}.admin-security-note{font-size:.82rem!important;margin-top:28px;color:#8f9aae!important}@media(max-width:640px){.admin-page{padding:0 15px 45px}.admin-main{margin-top:35px}.admin-filters{grid-template-columns:1fr}.admin-query{padding:16px}.admin-query-heading{flex-direction:column}.admin-query-heading select{max-width:none}.admin-summary>div{min-width:calc(50% - 14px)}.admin-summary .btn{flex:1}}.service-info-modal{width:min(620px,100%);max-height:min(88vh,780px);overflow-y:auto;padding:34px 36px 28px;animation:serviceModalIn .24s cubic-bezier(.2,.8,.2,1) both}@keyframes serviceModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.service-info-icon{display:grid;place-items:center;width:58px;height:58px;margin:24px 0 18px;border-radius:17px;color:#5e64f5;background:linear-gradient(135deg,#eef0ff,#e5fbf6);border:1px solid #dce4ff}.service-info-modal h2{font-size:clamp(25px,4vw,34px);line-height:1.15;letter-spacing:-1.1px;margin:0 42px 12px 0}.service-info-modal>p{font-size:14px;line-height:1.85;margin:0 0 23px;max-width:520px}.service-info-subtitle{font-size:13px;letter-spacing:.1px;margin:0 0 13px}.service-feature-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.service-feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;color:#56627c}.service-feature-list li svg{flex:none;color:#19a991;margin-top:2px}.service-info-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid #e5eaf4}.service-info-footer>span{font-size:10px;line-height:1.6;color:#7b86a0;max-width:190px}.app.dark .service-info-icon{background:linear-gradient(135deg,#262a50,#173c42);border-color:#354066;color:#b4b7ff}.app.dark .service-feature-list li{color:#c1cbe0}.app.dark .service-info-footer{border-color:#303c58}.app.dark .service-info-footer>span{color:#a5b0cc}@media(max-width:520px){.service-info-modal{padding:27px 20px 20px;border-radius:18px}.service-info-icon{margin:20px 0 15px}.service-info-modal h2{font-size:25px}.service-info-modal>p{font-size:13px}.service-info-footer{align-items:stretch;flex-direction:column;gap:13px}.service-info-footer>span{max-width:none}.service-info-footer .btn{width:100%}.service-feature-list{gap:10px}.service-feature-list li{font-size:12px}}.service-info-modal{width:min(760px,100%);max-height:min(91vh,900px);padding:34px 38px 28px}.service-info-modal .section-tag{font-size:10px;letter-spacing:1.25px}.service-info-intro{font-size:14px;line-height:1.85;margin:0 0 19px;max-width:660px}.service-info-highlight{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin:0 0 25px;border:1px solid rgba(103,113,245,.24);border-radius:15px;background:linear-gradient(110deg,#6771f517,#28ccaa12)}.service-info-highlight>svg{flex:none;margin-top:2px;color:#777bf7}.service-info-highlight span{display:grid;gap:5px}.service-info-highlight strong{font-size:12px}.service-info-highlight small{font-size:12px;line-height:1.65;color:#6f7b93}.app.dark .service-info-highlight small{color:#b6c1d7}.service-info-section-title{margin-top:25px}.service-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-outcome{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;background:#7482a014;font-size:11px;line-height:1.6;color:#59657d}.service-outcome svg{flex:none;color:#1bb398;margin-top:1px}.app.dark .service-outcome{color:#c5cee0;background:#ffffff0b}.service-deliverables{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.service-deliverables li{position:relative;padding-left:17px;font-size:12px;line-height:1.65;color:#59657d}.service-deliverables li:before{content:"";position:absolute;left:1px;top:.62em;width:6px;height:6px;border-radius:2px;background:#777bf7}.app.dark .service-deliverables li{color:#c5cee0}.service-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-process-step{display:flex;align-items:flex-start;gap:9px;padding:12px 10px;border:1px solid rgba(128,143,170,.18);border-radius:12px}.service-process-step>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:9px;background:#696ff521;color:#777bf7;font-size:10px;font-weight:800}.service-process-step>div{min-width:0}.service-process-step strong{font-size:11px;display:block;margin:4px 0 6px}.service-process-step p{font-size:10px;line-height:1.55;margin:0;color:#768199}.app.dark .service-process-step p{color:#aab5ca}.app.dark .service-process-step{border-color:#303c58}.service-info-footer{margin-top:25px}@media(max-width:640px){.service-info-modal{padding:28px 21px 21px}.service-outcome-grid,.service-deliverables{grid-template-columns:1fr}.service-process{grid-template-columns:repeat(2,minmax(0,1fr))}.service-info-highlight{padding:13px}.service-process-step{padding:10px 8px}}@media(max-width:390px){.service-process{grid-template-columns:1fr}.service-info-modal .section-tag{font-size:9px}}.admin-results-meta,.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aeb7c8;font-size:.9rem;margin:12px 0}.admin-followup{display:grid;grid-template-columns:minmax(190px,240px) 1fr;gap:14px;margin-top:10px}.admin-followup label{display:grid;gap:8px;color:#c4ccda;font-size:.9rem}.admin-followup input{width:100%;padding:12px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#101622;color:#f5f7fb;font:inherit;color-scheme:dark}.admin-activity{margin-top:14px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px;color:#c4ccda}.admin-activity summary{cursor:pointer;font-weight:650}.admin-activity ul{padding-left:20px;display:grid;gap:9px}.admin-activity li{line-height:1.45}.admin-activity li span{display:block;color:#8f9aae;font-size:.82rem;margin-top:3px}.admin-pagination{margin-top:22px}.admin-pagination .btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.admin-followup{grid-template-columns:1fr}.admin-results-meta{align-items:flex-start;flex-direction:column}.admin-pagination .btn{padding:10px 12px}}.contact-page-main{max-width:1240px;margin:0 auto;padding:58px 28px 38px}.contact-nav{display:flex!important}.contact-nav a[aria-current=page]{color:#8d8cff}.contact-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);gap:clamp(32px,6vw,84px);align-items:start}.contact-page-hero-copy{padding:30px 0 20px}.contact-page-hero-copy h1{font-size:clamp(42px,5.2vw,68px);line-height:1.05;letter-spacing:-.055em;max-width:650px;margin:24px 0 22px}.contact-page-hero-copy h1 span{background:linear-gradient(100deg,#8a7cff,#36d5b4);background-clip:text;-webkit-background-clip:text;color:transparent}.contact-page-hero-copy>p{max-width:550px;font-size:16px;line-height:1.85;color:#66718a}.app.dark .contact-page-hero-copy>p{color:#b1bdd2}.contact-direct-links{display:grid;gap:11px;margin-top:35px;max-width:500px}.contact-direct-links>a{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(119,133,165,.2);border-radius:16px;text-decoration:none;color:inherit;background:#ffffff85;transition:transform .2s,border-color .2s}.contact-direct-links>a:hover{transform:translateY(-2px);border-color:#7b71ff99}.app.dark .contact-direct-links>a{background:#ffffff09;border-color:#303c58}.contact-direct-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:linear-gradient(135deg,#7b71ff26,#2dceae24);color:#7b71f7}.contact-direct-links>a>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.contact-direct-links small{font-size:11px;color:#7b879d}.contact-direct-links strong{font-size:13px;overflow-wrap:anywhere}.contact-direct-links>a>svg{color:#858ba3}.contact-page-form-wrap{padding:clamp(23px,3vw,34px);border:1px solid rgba(127,140,172,.2);border-radius:25px;background:#ffffffc7;box-shadow:0 25px 75px #252f4e14}.app.dark .contact-page-form-wrap{background:linear-gradient(145deg,#1a2237fa,#12192afa);border-color:#303c58;box-shadow:0 25px 75px #0003}.contact-form-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.contact-form-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#7e73ff,#32cdb1);color:#fff}.contact-form-heading h2{margin:0 0 5px;font-size:23px;letter-spacing:-.03em}.contact-form-heading p{margin:0;font-size:12px;color:#818ba0}.contact-page-form{display:grid;gap:15px}.contact-page-form label{display:grid;gap:7px;font-size:12px;font-weight:650;color:#536078}.app.dark .contact-page-form label{color:#d4dced}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:13px 14px;border:1px solid rgba(123,137,168,.28);border-radius:11px;background:#fff;color:#202a40;font:inherit;font-size:13px;outline:none;transition:border-color .18s,box-shadow .18s}.app.dark .contact-page-form input,.app.dark .contact-page-form select,.app.dark .contact-page-form textarea{background:#111a2b;color:#f4f6fb;border-color:#35415d;color-scheme:dark}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:#7d75ff;box-shadow:0 0 0 3px #7d75ff21}.contact-page-form textarea{resize:vertical;line-height:1.6}.contact-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-privacy{font-size:10px;line-height:1.7;color:#7d879b;margin:0}.app.dark .contact-form-privacy{color:#9ba8bf}.contact-page-form .submit-btn{width:100%;justify-content:center;min-height:48px}.contact-page-form .submit-btn:disabled{opacity:.65;cursor:wait}.contact-form-notice{font-size:12px;line-height:1.6;padding:12px 14px;border-radius:11px;background:#46be9e1f;color:#19866d;overflow-wrap:anywhere;margin:0}.app.dark .contact-form-notice{color:#72e0c0}.contact-page-bottom{margin:72px 0 20px;padding:clamp(25px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:23px;background:linear-gradient(115deg,#7d72ff1c,#29c9aa17);border:1px solid rgba(125,130,180,.16)}.contact-page-bottom h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;margin:12px 0}.contact-page-bottom p{margin:0;max-width:650px;color:#68748b;font-size:13px;line-height:1.8}.app.dark .contact-page-bottom p{color:#b3bfd3}.contact-page-bottom>.btn{flex:none}.contact-page .footer{margin-top:28px}.contact-page .floating-whatsapp{z-index:5}@media(max-width:900px){.contact-page-hero{grid-template-columns:1fr;gap:30px}.contact-page-hero-copy{padding:0}.contact-page-hero-copy h1{max-width:740px}.contact-direct-links{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.contact-direct-links>a{align-items:flex-start;padding:13px;gap:10px}.contact-direct-links>a>svg{display:none}.contact-direct-icon{width:36px;height:36px}.contact-direct-links strong{font-size:11px}.contact-page-form-wrap{max-width:none}.contact-page-bottom{margin-top:42px}}@media(max-width:620px){.contact-page-main{padding:38px 17px 25px}.contact-page-hero-copy h1{font-size:42px}.contact-page-hero-copy>p{font-size:14px}.contact-direct-links{grid-template-columns:1fr;margin-top:25px}.contact-direct-links>a{align-items:center;padding:12px 14px}.contact-direct-links>a>svg{display:block}.contact-direct-links strong{font-size:12px}.contact-page-form-wrap{padding:22px 17px;border-radius:19px}.contact-form-pair{grid-template-columns:1fr}.contact-page-bottom{align-items:flex-start;flex-direction:column;padding:24px 20px}.contact-page-bottom>.btn{width:100%;justify-content:center}.contact-page .footer{gap:15px}.contact-page .footer>div{flex-wrap:wrap;gap:12px}.contact-nav{display:none!important}}
