:root{--navy: #0b2a44;--blue: #0f5fa8;--cyan: #23b6c8;--orange: #f36b21;--green: #1f9d72;--ink: #102235;--muted: #5d6c7d;--line: #dbe5ee;--soft: #f4f8fb;--white: #ffffff;--shadow: 0 18px 50px rgba(13, 45, 75, .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 36px));margin:0 auto}.site-shell{min-height:100vh;overflow-x:hidden}.topbar{display:flex;justify-content:center;gap:28px;padding:9px 18px;color:var(--white);background:var(--navy);font-size:.88rem}.header{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 28px #0a213714}.navbar{width:min(1180px,calc(100% - 36px));height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand img{width:184px;height:68px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{padding:11px 13px;border-radius:8px;color:#244057;font-weight:700;font-size:.95rem;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-links a:hover,.nav-links a.active{color:var(--blue);background:#eaf4ff;transform:translateY(-1px)}.nav-links .nav-cta{display:inline-flex;align-items:center;gap:8px;color:var(--white);background:var(--orange)}.nav-links .nav-cta:hover,.nav-links .nav-cta.active{color:var(--white);background:#df5e19}.icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--ink);cursor:pointer}.nav-toggle{display:none}.hero,.page-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--white);background:linear-gradient(135deg,#0b2a44f5,#0f5fa8e6),radial-gradient(circle at 80% 20%,rgba(35,182,200,.45),transparent 34%),var(--navy)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%);animation:gridDrift 18s linear infinite;z-index:-1}.hero-grid{min-height:720px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:48px;padding:64px 0 84px}.hero h1,.page-hero h1{margin:12px 0 18px;font-size:clamp(2.35rem,5vw,5.2rem);line-height:1.02;letter-spacing:0}.hero p,.page-hero p{max-width:700px;color:#ffffffdb;font-size:1.14rem;line-height:1.8}.eyebrow{display:inline-flex;align-items:center;width:fit-content;gap:8px;color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:0;font-size:.82rem}.eyebrow.light{color:#ffe4d5}.hero-actions,.cta-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.button{min-height:48px;border:0;border-radius:8px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--white);background:linear-gradient(135deg,var(--orange),#ff8c37);box-shadow:0 14px 32px #f36b2147}.button.secondary{color:var(--white);border:1px solid rgba(255,255,255,.32);background:#ffffff1f}.button.invert{color:var(--navy);background:var(--white);box-shadow:none}.button.ghost{color:var(--blue);border:1px solid var(--line);background:var(--white)}.hero-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-points span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#ffffffe6;font-weight:700;font-size:.9rem}.hero-panel{position:relative;min-height:420px;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#fff3,#ffffff0f),#ffffff14;box-shadow:0 25px 80px #00000042}.hero-panel img{width:min(88%,430px);filter:drop-shadow(0 20px 25px rgba(0,0,0,.2));animation:float 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(255,255,255,.26);border-radius:50%;animation:rotate 16s linear infinite}.orbit-one{width:280px;height:280px}.orbit-two{width:365px;height:190px;transform:rotate(-22deg);animation-duration:22s}.floating-service{position:absolute;padding:10px 14px;border-radius:8px;color:var(--navy);background:var(--white);box-shadow:var(--shadow);font-weight:900;animation:float 4.5s ease-in-out infinite}.floating-service.one{top:54px;left:34px}.floating-service.two{right:24px;top:168px;animation-delay:.4s}.floating-service.three{bottom:58px;left:74px;animation-delay:.8s}.page-hero{padding:105px 0 88px}.section{padding:92px 0}.section.muted,.split-section,.testimonials{background:var(--soft)}.section-heading{max-width:760px;margin-bottom:36px}.section-heading h2,.content-block h2,.cta-band h2{margin:10px 0 12px;color:var(--ink);font-size:clamp(2rem,3.5vw,3.45rem);line-height:1.08}.section-heading p,.content-block p{color:var(--muted);line-height:1.75;font-size:1.04rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-52px;position:relative;z-index:2}.stat-card,.service-card,.process-card,.testimonial-card,.pricing-card,.contact-form,.contact-details,.highlight-box,.commitment-card,.blog-card{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.stat-card{padding:26px;text-align:center}.stat-card strong{display:block;color:var(--blue);font-size:2.3rem}.stat-card span{color:var(--muted);font-weight:800}.feature-grid,.process-grid,.testimonial-grid,.pricing-grid,.commitment-grid,.blog-grid{display:grid;gap:22px}.feature-grid{grid-template-columns:repeat(3,1fr)}.service-card,.process-card,.testimonial-card,.commitment-card,.blog-card{padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-card:hover,.process-card:hover,.testimonial-card:hover,.commitment-card:hover,.blog-card:hover,.wide-service:hover,.pricing-card:hover{transform:translateY(-7px);border-color:#0f5fa859;box-shadow:0 24px 60px #0d2d4b2e}.service-card svg,.commitment-card svg,.contact-details svg{color:var(--orange)}.service-card h3,.process-card h3,.commitment-card h3,.testimonial-card h3,.blog-card h2{margin:16px 0 10px;font-size:1.28rem}.service-card p,.process-card p,.testimonial-card p,.commitment-card p,.blog-card p{color:var(--muted);line-height:1.7}.service-card small{display:block;color:var(--blue);font-weight:800;line-height:1.5}.split-section{padding:92px 0}.split-grid,.two-column,.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:52px}.media-stack{position:relative;min-height:430px}.mock-window{min-height:330px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--white);box-shadow:var(--shadow);animation:float 6s ease-in-out infinite}.window-dots{display:flex;gap:8px;margin-bottom:22px}.window-dots span{width:12px;height:12px;border-radius:50%;background:var(--orange)}.window-dots span:nth-child(2){background:var(--cyan)}.window-dots span:nth-child(3){background:var(--green)}.mock-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.mock-layout span{min-height:82px;border-radius:8px;background:linear-gradient(135deg,#dceeff,#fff2e9)}.mock-layout span:first-child{grid-row:span 2;min-height:178px;background:linear-gradient(135deg,var(--blue),var(--cyan))}.phone-mock{position:absolute;right:10px;bottom:4px;width:190px;min-height:240px;border:10px solid var(--navy);border-radius:28px;display:grid;align-content:center;gap:10px;padding:22px;color:var(--white);background:linear-gradient(160deg,var(--orange),var(--blue));box-shadow:var(--shadow);animation:float 5s ease-in-out infinite .4s}.check-list{padding:0;margin:22px 0;list-style:none}.check-list li{margin:12px 0;padding-left:28px;position:relative;color:#31475a;line-height:1.6}.check-list li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;background:var(--orange)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:900}.process-grid,.testimonial-grid,.commitment-grid,.blog-grid{grid-template-columns:repeat(3,1fr)}.process-card{position:relative}.process-card>span{position:absolute;top:18px;right:22px;color:#d9e7f3;font-size:3rem;font-weight:900;line-height:1}.process-card svg{color:var(--blue)}.testimonials{padding:92px 0}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card strong{color:var(--blue)}.testimonial-card span{margin-top:3px;color:var(--muted)}.cta-band{padding:64px 0;color:var(--white);background:linear-gradient(135deg,var(--blue),var(--navy))}.cta-inner{justify-content:space-between}.cta-inner div{max-width:760px}.cta-band h2{color:var(--white)}.cta-band p{color:#ffffffd1;line-height:1.7}.highlight-box{padding:30px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud span,.keyword-strip span,.keyword-panel,.blog-tag{border-radius:8px;padding:9px 12px;color:var(--blue);background:#e9f4ff;font-weight:800;font-size:.9rem}.service-list{display:grid;gap:18px}.wide-service{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto 190px 1fr auto;align-items:center;gap:22px;padding:26px;background:var(--white);box-shadow:0 14px 40px #0d2d4b14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wide-service-image{width:190px;height:118px;object-fit:cover;border-radius:8px}.wide-service h2{margin:0 0 9px;font-size:1.45rem}.wide-service p{margin:0 0 10px;color:var(--muted);line-height:1.65}.wide-service span{color:var(--blue);font-weight:800}.service-icon,.round-link{width:62px;height:62px;border-radius:8px;display:grid;place-items:center}.service-icon{color:var(--white);background:linear-gradient(135deg,var(--blue),var(--cyan))}.round-link{color:var(--white);background:var(--orange)}.keyword-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.keyword-panel{min-height:88px;display:grid;place-items:center;text-align:center}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.pricing-card{position:relative;padding:32px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-card.featured{border-color:#f36b2180;transform:translateY(-12px)}.pricing-card svg{color:var(--orange)}.pricing-card h2{margin:18px 0 8px}.pricing-card p{color:var(--muted);margin:0}.pricing-card strong{display:block;color:var(--blue);font-size:2.7rem;margin:8px 0}.pricing-card>span{display:block;color:var(--orange);font-weight:900}.pricing-card ul{list-style:none;padding:0;margin:24px 0}.pricing-card li{display:flex;align-items:center;gap:9px;margin:12px 0;color:#31475a}.pricing-card li svg{flex:0 0 auto;color:var(--green)}.contact-grid{align-items:start}.contact-form,.contact-details{padding:30px}.contact-form h2{margin-top:0}.contact-form form{display:grid;gap:14px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:14px 15px;color:var(--ink);background:var(--white);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0f5fa81f}.contact-details{display:grid;gap:18px}.contact-details div{border-bottom:1px solid var(--line);padding-bottom:18px}.contact-details div:last-child{border-bottom:0;padding-bottom:0}.contact-details h3{margin:10px 0 6px}.contact-details p{margin:5px 0;color:var(--muted)}.map-section iframe{width:100%;height:390px;border:0;display:block;filter:saturate(.9)}.blog-card{min-height:260px}.blog-card-image{width:100%;height:160px;object-fit:cover;border-radius:8px;margin-bottom:20px}.blog-tag{display:inline-flex;align-items:center;gap:6px}.blog-card small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:800}.blog-read-link{margin-top:18px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:80;min-height:54px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:9px;color:var(--white);background:#168c55;box-shadow:0 18px 40px #168c5557;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 24px 52px #168c556b}.footer{color:#ffffffd6;background:#071d31}.footer-grid{display:grid;grid-template-columns:1.35fr .62fr .9fr 1fr;gap:34px;padding:66px 0 28px}.footer-logo{width:210px;height:90px;object-fit:contain;padding:8px;border-radius:8px;background:#fffffff5}.footer h3{color:var(--white)}.footer p{line-height:1.7}.footer a{display:block;width:fit-content;margin:9px 0;color:#ffffffd1}.footer a:hover{color:var(--orange)}.footer svg{vertical-align:middle;margin-right:6px;color:var(--orange)}.keyword-strip{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 32px}.keyword-strip span{color:#ffffffe6;background:#ffffff1a}.copyright{border-top:1px solid rgba(255,255,255,.1);padding:18px;text-align:center;color:#ffffffad}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.not-found{min-height:62vh}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes gridDrift{to{background-position:52px 52px}}@media (max-width: 980px){.topbar{display:none}.navbar{height:72px}.nav-toggle{display:inline-flex}.nav-links{position:absolute;left:18px;right:18px;top:78px;display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow);transform-origin:top;transform:scaleY(.92);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-links.open{opacity:1;pointer-events:auto;transform:scaleY(1)}.hero-grid,.split-grid,.two-column,.contact-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:58px 0 76px}.hero-panel{min-height:330px}.stats,.feature-grid,.process-grid,.testimonial-grid,.pricing-grid,.commitment-grid,.blog-grid,.keyword-panels,.footer-grid{grid-template-columns:1fr 1fr}.pricing-card.featured{transform:none}}@media (max-width: 640px){.container,.navbar{width:min(100% - 28px,1180px)}.brand img{width:148px}.hero h1,.page-hero h1{font-size:2.32rem}.hero-actions,.button,.cta-inner{width:100%}.hero-panel{min-height:280px}.orbit-two,.floating-service.two{display:none}.stats,.feature-grid,.process-grid,.testimonial-grid,.pricing-grid,.commitment-grid,.blog-grid,.keyword-panels,.footer-grid,.wide-service{grid-template-columns:1fr}.wide-service-image{width:100%;height:180px}.round-link{width:48px;height:48px}.section,.split-section,.testimonials{padding:68px 0}.page-hero{padding:72px 0 64px}.media-stack{min-height:370px}.phone-mock{right:0;width:160px;min-height:210px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--navy: #071b31;--blue: #0d4f86;--blue-2: #1468b3;--cyan: #1aaec4;--orange: #f36a1d;--ink: #0c1d2c;--muted: #647486;--line: #d8e3ed;--soft: #f5f8fb;--shadow: 0 18px 48px rgba(9, 38, 68, .12)}body{background:linear-gradient(180deg,#f5f8fba6,#fff0 420px),var(--white)}.topbar{justify-content:space-between;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:9px 0;background:transparent}.header{background:#ffffffe0;border-bottom:1px solid rgba(216,227,237,.78);box-shadow:0 12px 34px #071b3112}.header:before{content:"";position:absolute;inset:0 0 auto;height:34px;background:var(--navy);z-index:-1}.navbar{height:84px}.brand img{width:205px;height:74px}.nav-links{gap:4px}.nav-links a{border-radius:7px;color:#24384a;font-size:.93rem}.nav-links .nav-cta{padding-inline:17px;box-shadow:0 10px 26px #f36a1d3d}.premium-hero{min-height:calc(100vh - 118px);background:linear-gradient(120deg,#051220fa,#07233df5 48%,#0c4e85eb),var(--navy)}.premium-hero:before,.premium-hero:after,.stack-section:before{content:"";position:absolute;pointer-events:none}.premium-hero:before{width:520px;height:520px;right:-180px;top:80px;border-radius:50%;background:radial-gradient(circle,rgba(243,106,29,.34),transparent 66%);filter:blur(8px)}.premium-hero:after{width:460px;height:460px;left:-170px;bottom:-140px;border-radius:50%;background:radial-gradient(circle,rgba(26,174,196,.28),transparent 68%)}.hero-bg{opacity:.48;background-size:68px 68px}.hero-grid{min-height:calc(100vh - 118px);grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:68px;padding:74px 0 98px}.hero-copy{max-width:760px}.hero h1{max-width:790px;font-size:clamp(3rem,5.8vw,6.25rem);line-height:.96}.hero p{max-width:650px;font-size:1.18rem}.eyebrow{color:#ff8c42}.button.primary{background:linear-gradient(135deg,#ff7a22,#f25517);box-shadow:0 16px 38px #f2551757}.button.secondary{border-color:#ffffff47;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-console{min-height:540px;padding:24px;align-content:stretch;place-items:stretch;border-color:#ffffff2e;background:linear-gradient(145deg,#ffffff2e,#ffffff0f),#ffffff0f;box-shadow:0 36px 90px #00000052}.hero-tech-photo{position:absolute;top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:cover;border-radius:8px;opacity:.18;filter:saturate(1.05) contrast(1.08);animation:none}.console-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px}.console-top img{width:210px;height:78px;object-fit:contain;padding:7px;border-radius:8px;background:#fffffff5;animation:none}.console-top span{color:#ffffffc7;font-weight:800;font-size:.84rem;text-transform:uppercase}.console-screen{display:grid;gap:16px;margin-top:22px}.screen-main,.console-metrics div{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#020c176b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.screen-main{position:relative;min-height:260px;padding:30px;overflow:hidden}.screen-main:after{content:"";position:absolute;inset:auto -40px -70px 28%;height:210px;border-radius:50%;background:linear-gradient(135deg,#1468b3bf,#f36a1db3);filter:blur(24px)}.screen-main h2,.screen-main p,.progress-track,.pulse-dot{position:relative;z-index:1}.screen-main h2{max-width:320px;margin:32px 0 12px;color:var(--white);font-size:2.1rem;line-height:1.08}.screen-main p{max-width:370px;color:#ffffffbd;line-height:1.65}.pulse-dot{display:block;width:13px;height:13px;border-radius:50%;background:#3ef3c2;box-shadow:0 0 #3ef3c285;animation:pulse 1.8s infinite}.progress-track{height:9px;margin-top:28px;border-radius:999px;background:#ffffff24;overflow:hidden}.progress-track span{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a22,#2cc7db);animation:progressFlow 3.4s ease-in-out infinite alternate}.console-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.console-metrics div{padding:20px}.console-metrics strong{display:block;color:var(--white);font-size:2rem}.console-metrics span{color:#ffffffad;font-weight:700}.product-console .floating-service{color:var(--ink)}.stats{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.stat-card{border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.stat-card:last-child{border-right:0}.section-heading{max-width:850px}.premium-services{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{position:relative;overflow:hidden;min-height:292px;box-shadow:0 10px 34px #09264414}.service-card-image{width:100%;height:145px;object-fit:cover;border-radius:8px;margin-bottom:22px}.service-card:before,.showcase-card:before,.industry-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--orange),var(--blue-2),var(--cyan));opacity:0;transition:opacity .2s ease}.service-card:hover:before,.showcase-card:hover:before,.industry-card:hover:before{opacity:1}.service-card svg{color:var(--blue-2)}.command-section{background:linear-gradient(180deg,#f6f9fc,#fff)}.strategy-visual .mock-window{min-height:395px;padding:22px;background:linear-gradient(145deg,#fff,#f7fbff)}.delivery-board{display:grid;gap:14px}.board-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:66px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;color:#30485d;background:var(--white)}.board-row.active{color:var(--white);border-color:transparent;background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 14px 34px #0d4f8633}.board-row strong{font-size:.88rem}.showcase-grid,.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.showcase-card,.industry-card{position:relative;overflow:hidden;min-height:310px;border:1px solid var(--line);border-radius:8px;padding:30px;background:linear-gradient(180deg,#fffffff5,#ffffffe6),var(--white);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.showcase-card:hover,.industry-card:hover{transform:translateY(-7px);border-color:#1468b34d;box-shadow:0 24px 60px #09264429}.showcase-card>span{display:inline-flex;border-radius:8px;padding:9px 12px;color:var(--orange);background:#fff0e8;font-weight:900}.showcase-card h3,.industry-card h3{margin:42px 0 12px;font-size:1.6rem}.showcase-card p,.industry-card p,.stack-grid p{color:var(--muted);line-height:1.72}.showcase-card a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--blue);font-weight:900}.stack-section{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(135deg,#06192d,#0d4f86)}.stack-section:before{width:520px;height:520px;right:-180px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(243,106,29,.32),transparent 66%)}.stack-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:54px}.stack-grid h2{margin:10px 0 14px;color:var(--white);font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08}.stack-grid p{color:#ffffffc2}.tech-cloud{display:flex;flex-wrap:wrap;gap:12px}.tech-cloud span{padding:13px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#ffffffe6;background:#ffffff17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:850}.industry-grid{grid-template-columns:repeat(4,1fr)}.industry-card{min-height:245px;box-shadow:0 10px 32px #09264414}.industry-card svg{color:var(--orange)}.industry-card h3{margin-top:28px;font-size:1.24rem}.case-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.case-card{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--white);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.case-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px #09264429}.case-visual{position:relative;min-height:190px;border-radius:8px;display:grid;align-content:end;gap:8px;padding:20px;color:var(--white);background:linear-gradient(140deg,#071b3133,#071b31b8),linear-gradient(135deg,var(--blue),var(--orange));overflow:hidden}.case-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.case-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#071b311a,#071b31c7)}.case-visual span{position:relative;z-index:1;width:fit-content;padding:8px 10px;border-radius:8px;background:#ffffff29;font-weight:900}.case-visual strong{position:relative;z-index:1;font-size:1.55rem;line-height:1.15}.case-card h3{margin:20px 0 9px}.case-card p{color:var(--muted);line-height:1.7}.client-sector-band{padding:34px 0;border-block:1px solid var(--line);background:var(--white)}.sector-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.sector-strip span{padding:11px 14px;border:1px solid var(--line);border-radius:8px;color:#30485d;background:#f7fafc;font-weight:850}.proof-section{color:var(--white);background:linear-gradient(135deg,#071b31f5,#0a3d69f0),var(--navy)}.proof-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:54px}.proof-grid h2{margin:10px 0 14px;color:var(--white);font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08}.proof-grid p{color:#ffffffc7;line-height:1.72}.trust-list,.deliverable-list{display:grid;gap:13px}.trust-list div,.deliverable-list div{display:flex;align-items:center;gap:12px;min-height:58px;padding:15px 16px;border-radius:8px;font-weight:800}.trust-list div{border:1px solid rgba(255,255,255,.14);color:#ffffffe6;background:#ffffff14}.trust-list svg{color:#42e7ba;flex:0 0 auto}.faq-grid,.landing-link-grid,.service-detail-grid{display:grid;gap:20px}.faq-grid{grid-template-columns:repeat(2,1fr)}.faq-card,.landing-link-card,.service-proof-panel{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.faq-card{padding:26px}.faq-card h3{margin:0 0 10px;font-size:1.14rem}.faq-card p{margin:0;color:var(--muted);line-height:1.7}.landing-link-grid{grid-template-columns:repeat(4,1fr)}.landing-link-card{min-height:292px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.landing-link-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px #09264426}.landing-link-card>span{display:inline-flex;padding:8px 10px;border-radius:8px;color:var(--orange);background:#fff0e8;font-weight:900;font-size:.82rem}.landing-link-card h3{margin:20px 0 10px;font-size:1.22rem}.landing-link-card p{color:var(--muted);line-height:1.65}.landing-link-card a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:900}.service-hero-detail{padding:92px 0}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:52px}.service-proof-panel{padding:24px}.service-detail-photo{width:100%;height:190px;object-fit:cover;border-radius:8px;margin-bottom:18px}.service-proof-panel img:not(.service-detail-photo){width:230px;height:96px;object-fit:contain;margin-bottom:16px}.service-proof-panel span{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line);color:#30485d;font-weight:800}.service-proof-panel svg,.deliverable-list svg{color:var(--orange);flex:0 0 auto}.service-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.deliverable-list{padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.deliverable-list div{color:#30485d;background:#f6f9fc}.light-cloud span{color:var(--blue);border-color:var(--line);background:var(--white)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.local-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:start}.local-trust div{color:#30485d;border:1px solid var(--line);background:var(--white)}.article-hero small{display:inline-flex;align-items:center;gap:6px;color:#ffffffc2;font-weight:800}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:#ffffffd1;font-weight:850}.article-body{max-width:880px}.article-cover{width:100%;aspect-ratio:16 / 8;object-fit:cover;border-radius:8px;margin-bottom:42px;box-shadow:var(--shadow)}.article-body h2{margin:0 0 12px;font-size:clamp(1.55rem,2.4vw,2.25rem)}.article-body p{margin:0 0 34px;color:var(--muted);font-size:1.08rem;line-height:1.85}.process-card{min-height:246px}.testimonials{background:linear-gradient(180deg,#fff,#f5f8fb)}.cta-band{background:linear-gradient(135deg,#071b31f5,#0d4f86f0),var(--navy)}@keyframes pulse{70%{box-shadow:0 0 0 14px #3ef3c200}to{box-shadow:0 0 #3ef3c200}}@keyframes progressFlow{0%{width:58%}to{width:88%}}@media (max-width: 980px){.header:before{display:none}.hero-grid,.stack-grid{grid-template-columns:1fr}.product-console{min-height:auto}.premium-services,.showcase-grid,.case-study-grid,.industry-grid,.landing-link-grid,.proof-grid,.service-hero-grid,.service-detail-grid,.local-grid{grid-template-columns:1fr 1fr}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(1),.stat-card:nth-child(2){border-bottom:1px solid var(--line)}}@media (max-width: 640px){.hero h1{font-size:2.65rem}.premium-services,.showcase-grid,.case-study-grid,.industry-grid,.landing-link-grid,.proof-grid,.faq-grid,.service-hero-grid,.service-detail-grid,.local-grid,.console-metrics{grid-template-columns:1fr}.floating-whatsapp{right:14px;bottom:14px;min-height:50px;padding:0 14px}.console-top{align-items:flex-start;flex-direction:column}.console-top img{width:190px}.screen-main{padding:22px}.screen-main h2{font-size:1.65rem}.stat-card{border-right:0;border-bottom:1px solid var(--line)}.stat-card:last-child{border-bottom:0}}
