:root{--brand-blue:#163c8c;--brand-blue-dark:#0f2f74;--yellow:#f4c21a;--green:#12b76a;--red:#ef4444;--white:#ffffff;--bg:#f8fafc;--dark:#0b1220;--dark-2:#111827;--ink:#0f172a;--muted:#64748b;--line:rgba(15,23,42,.11);--soft-blue:rgba(22,60,140,.08);--soft-yellow:rgba(244,194,26,.16);--soft-green:rgba(18,183,106,.12);--soft-red:rgba(239,68,68,.1);--shadow:0 24px 70px rgba(15,23,42,.12);--shadow-strong:0 34px 110px rgba(3,7,18,.28);--radius:8px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility;}body.modal-open{overflow:hidden;}img{display:block;max-width:100%;}a{color:inherit;text-decoration:none;}button,input,select,textarea{font:inherit;}button{color:inherit;}:focus-visible{outline:3px solid rgba(244,194,26,.78);outline-offset:3px;}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}.container{width:min(1200px,calc(100% - 44px));margin-inline:auto;}.site-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--dark);transition:opacity .45s ease,visibility .45s ease;}.site-loader span{width:54px;height:54px;border:3px solid rgba(255,255,255,.14);border-top-color:var(--yellow);border-right-color:var(--green);animation:spin .9s linear infinite;}.site-loader.is-hidden{opacity:0;visibility:hidden;}.site-header{position:sticky;top:0;z-index:100;box-shadow:0 16px 44px rgba(15,23,42,.08);}.topbar{color:rgba(255,255,255,.84);background:var(--dark);font-size:.82rem;}.topbar-inner,.topbar-contact,.nav-inner,.brand,.hero-actions,.metric,.cta-inner,.footer-bottom,.social-links,.cta-actions{display:flex;align-items:center;}.topbar-inner{min-height:38px;justify-content:space-between;gap:18px;}.topbar-contact{gap:18px;flex-wrap:wrap;}.topbar a{display:inline-flex;align-items:center;gap:8px;}.topbar svg{width:15px;height:15px;color:var(--yellow);}.navbar{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:blur(18px);}.nav-inner{min-height:78px;justify-content:space-between;gap:22px;}.brand{min-width:max-content;gap:12px;}.brand img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:8px;}.brand strong{display:block;color:var(--brand-blue);font-family:"Space Grotesk",Inter,sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:0;line-height:1.1;}.brand small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase;}.nav-menu{display:flex;align-items:center;justify-content:flex-end;gap:4px;}.nav-item{position:relative;}.nav-item>a,.dropdown a{display:block;color:#26344d;border-radius:8px;font-size:.9rem;font-weight:800;padding:11px 12px;transition:color .2s ease,background .2s ease;}.nav-item>a:hover,.nav-item>a.active,.dropdown a:hover,.dropdown a.active{color:var(--brand-blue);background:var(--soft-blue);}.has-dropdown.is-open .dropdown,.has-dropdown:focus-within .dropdown,.has-dropdown:hover .dropdown{opacity:1;pointer-events:auto;transform:translateY(0);}.has-dropdown>a::after{display:inline-block;margin-left:7px;border-top:5px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;content:"";vertical-align:middle;transition:transform .2s ease;}.has-dropdown.is-open>a::after{transform:rotate(180deg);}.dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:230px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s ease;}.nav-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;}.nav-toggle span{display:block;height:2px;margin:5px 0;background:var(--ink);}.btn{position:relative;display:inline-flex;overflow:hidden;min-height:46px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;padding:13px 18px;font-weight:900;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;}.btn svg{width:18px;height:18px;}.btn:hover{transform:translateY(-2px);}.button-ripple{position:absolute;width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.46);pointer-events:none;transform:translate(-50%,-50%) scale(1);animation:ripple .52s ease-out forwards;}.btn-primary{color:#fff;background:var(--brand-blue);box-shadow:0 18px 48px rgba(22,60,140,.28);}.btn-primary:hover{background:var(--brand-blue-dark);}.btn-ghost{color:#fff;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(12px);}.btn-outline{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.28);}.btn-nav{margin-left:8px;padding:11px 15px;color:#fff;background:var(--brand-blue);}.page-hero,.home-hero{position:relative;overflow:hidden;color:#fff;background:var(--dark);}.home-hero{min-height:760px;display:grid;align-items:center;}.page-hero{min-height:470px;}.hero-backdrop,.home-hero::before,.page-hero::after{position:absolute;inset:0;content:"";}.home-hero::before{background:linear-gradient(90deg,rgba(11,18,32,.96),rgba(17,24,39,.9),rgba(22,60,140,.74)),url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1700&q=72");background-size:cover;background-position:center;}.page-hero::after,.hero-particles{pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 88%);}.hero-particles{position:absolute;inset:0;z-index:1;}.home-hero-grid,.page-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:center;padding:112px 0 100px;}.hero-copy{max-width:820px;}.hero-backdrop{background-size:cover;background-position:center;}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--yellow);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase;}.eyebrow::before{width:34px;height:2px;background:var(--yellow);box-shadow:14px 0 0 var(--green),28px 0 0 var(--red);content:"";}h1,h2,h3,p{margin-top:0;}h1,h2,h3{font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:0;}h1{max-width:920px;margin-bottom:24px;font-size:4.35rem;line-height:1.02;}.page-hero h1{font-size:3.55rem;}.home-hero p,.page-hero p{max-width:740px;color:rgba(248,250,252,.86);font-size:1.08rem;line-height:1.78;}.hero-actions{gap:14px;flex-wrap:wrap;margin-top:34px;}.hero-trust{margin-top:26px;color:rgba(255,255,255,.72);font-size:.92rem;font-weight:700;}.hero-visual{transform-style:preserve-3d;}.hero-device,.hero-panel,.hero-media-card{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);box-shadow:var(--shadow-strong);backdrop-filter:blur(18px);}.hero-device{min-height:520px;padding:18px;border-radius:8px;}.device-top{display:flex;gap:8px;padding:8px 0 18px;}.device-top span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.32);}.device-top span:nth-child(1){background:var(--red);}.device-top span:nth-child(2){background:var(--yellow);}.device-top span:nth-child(3){background:var(--green);}.architecture-map{position:relative;min-height:330px;border:1px solid rgba(255,255,255,.13);background:rgba(11,18,32,.68);overflow:hidden;}.map-node{position:absolute;z-index:2;display:grid;place-items:center;min-width:78px;min-height:46px;padding:10px 14px;color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);font-size:.82rem;font-weight:900;box-shadow:0 18px 44px rgba(0,0,0,.24);animation:floatY 5s ease-in-out infinite;}.map-node.core{top:50%;left:50%;width:110px;height:110px;min-width:110px;border-radius:999px;transform:translate(-50%,-50%);animation:none;}.map-node.core img{width:68px;height:68px;object-fit:contain;}.map-node.blue{top:46px;left:34px;border-color:rgba(22,60,140,.72);}.map-node.yellow{top:58px;right:30px;color:#1f2937;background:rgba(244,194,26,.92);}.map-node.green{bottom:54px;left:44px;background:rgba(18,183,106,.82);}.map-node.red{right:42px;bottom:48px;background:rgba(239,68,68,.86);}.map-line{position:absolute;inset:50% auto auto 50%;width:64%;height:1px;background:rgba(255,255,255,.2);transform-origin:left center;}.line-one{transform:rotate(28deg);}.line-two{transform:rotate(150deg);}.line-three{transform:rotate(90deg);}.hero-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;}.hero-status-grid div{padding:16px;color:rgba(255,255,255,.78);background:rgba(11,18,32,.72);border:1px solid rgba(255,255,255,.1);}.hero-status-grid strong{display:block;color:var(--yellow);font-family:"JetBrains Mono",monospace;font-size:1.25rem;}.hero-status-grid span{display:block;margin-top:6px;font-size:.74rem;font-weight:800;}.hero-media-card{position:relative;min-height:520px;padding:18px;}.hero-media-card img{width:100%;height:350px;object-fit:cover;}.hero-data{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;}.hero-data div,.panel-grid span{padding:18px;background:rgba(2,8,23,.72);border:1px solid rgba(255,255,255,.1);}.hero-data strong,.panel-line strong{display:block;color:var(--yellow);font-family:"JetBrains Mono",monospace;font-size:1.55rem;line-height:1;}.hero-data span,.panel-grid span{color:rgba(255,255,255,.76);font-size:.78rem;font-weight:800;}.hero-panel{padding:26px;}.panel-line{display:flex;justify-content:space-between;gap:16px;font-weight:800;}.panel-meter{height:10px;margin:18px 0;overflow:hidden;background:rgba(255,255,255,.14);}.panel-meter span{display:block;height:100%;background:var(--green);animation:meter 1.4s ease forwards;}.panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}.technology-rail{overflow:hidden;color:#fff;background:var(--brand-blue);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(15,23,42,.08);}.rail-track{display:flex;width:max-content;animation:railMove 28s linear infinite;}.rail-track span{display:grid;min-width:160px;min-height:74px;place-items:center;color:rgba(255,255,255,.9);border-right:1px solid rgba(255,255,255,.15);font-family:"JetBrains Mono",monospace;font-size:.9rem;font-weight:800;}.metric-strip{position:relative;z-index:2;margin-top:-54px;}.metric-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;background:var(--line);box-shadow:var(--shadow);}.metric{justify-content:space-between;gap:18px;padding:26px;background:#fff;}.metric strong{color:var(--brand-blue);font-family:"JetBrains Mono",monospace;font-size:1.8rem;}.metric span{color:var(--muted);font-weight:800;}.section{padding:96px 0;}.section,.cta-band,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 760px;}.section-dark{color:#fff;background:var(--dark);}.section-muted{background:#eef3f8;}.section-head{max-width:780px;margin:0 auto 46px;text-align:center;}.section-head h2,.split-copy h2,.cta-inner h2,.blog-toolbar h2,.admin-panel h1{margin:14px 0 16px;color:var(--brand-blue);font-size:3rem;line-height:1.08;}.section-dark .section-head h2,.section-dark .section-head p,.cta-band h2,.cta-band p{color:#fff;}.section-head p,.split-copy p,.feature-list p,.project-card p,.career-card p,.info-card p,.case-card p,.gallery-card p,.blog-card p,.empty-state p{color:var(--muted);line-height:1.75;}.section-dark .section-head p{color:rgba(248,250,252,.76);}.cards-grid,.solution-grid,.project-grid,.role-grid,.stats-grid,.gallery-grid,.industry-grid,.case-grid,.blog-grid{display:grid;gap:22px;}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.service-card,.project-card,.career-card,.info-card,.process-step,.contact-card,.legal-card,.policy-card,.blog-card,.case-card,.gallery-card,.stat-card,.sidebar-panel,.admin-panel,.empty-state{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 14px 46px rgba(15,23,42,.08);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}.service-card:hover,.project-card:hover,.career-card:hover,.info-card:hover,.legal-card:hover,.blog-card:hover,.case-card:hover,.gallery-card:hover,.stat-card:hover{transform:translateY(-7px);border-color:rgba(22,60,140,.38);box-shadow:0 24px 74px rgba(15,23,42,.14);}.service-card{display:flex;min-height:318px;flex-direction:column;padding:28px;overflow:hidden;}.service-card::after{width:100%;height:3px;margin-top:22px;background:linear-gradient(90deg,var(--brand-blue),var(--yellow),var(--green),var(--red));content:"";opacity:.22;}.icon-box{display:grid;width:56px;height:56px;place-items:center;color:var(--brand-blue);background:var(--soft-blue);border:1px solid rgba(22,60,140,.18);border-radius:8px;}.icon-box svg{width:28px;height:28px;}.service-card h3,.project-card h3,.career-card h3,.info-card h3,.case-card h3,.gallery-card h3,.blog-card h3,.contact-card h3{margin:22px 0 12px;color:var(--ink);font-size:1.34rem;line-height:1.2;}.service-card p{flex:1;margin-bottom:24px;color:var(--muted);line-height:1.65;}.card-link{display:inline-flex;align-items:center;gap:8px;width:max-content;border:0;padding:0;color:var(--brand-blue);background:transparent;font-weight:900;cursor:pointer;}.card-link svg{width:17px;height:17px;}.split-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center;}.split-image{position:relative;}.split-image img{width:100%;height:520px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow);}.image-note{position:absolute;right:24px;bottom:24px;max-width:300px;padding:20px;color:#fff;background:rgba(11,18,32,.86);border:1px solid rgba(255,255,255,.14);border-radius:8px;backdrop-filter:blur(12px);}.image-note strong{display:block;margin-bottom:8px;color:var(--yellow);}.feature-list{display:grid;gap:16px;margin-top:28px;padding:0;}.feature-list li{display:grid;grid-template-columns:28px 1fr;gap:14px;list-style:none;}.feature-list svg{color:var(--green);}.solution-grid{grid-template-columns:repeat(3,1fr);}.info-card,.career-card,.contact-card{padding:28px;}.timeline-panel{display:grid;gap:14px;}.timeline-step{position:relative;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:18px;min-height:74px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px rgba(15,23,42,.07);}.timeline-step span{display:grid;width:48px;height:48px;place-items:center;color:#fff;background:var(--brand-blue);border-radius:8px;font-family:"JetBrains Mono",monospace;font-weight:900;}.timeline-step:nth-child(2) span,.timeline-step:nth-child(5) span{background:var(--yellow);color:#1f2937;}.timeline-step:nth-child(3) span,.timeline-step:nth-child(6) span{background:var(--green);}.timeline-step:nth-child(4) span{background:var(--red);}.timeline-step strong{font-family:"Space Grotesk",Inter,sans-serif;font-size:1.15rem;}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}.process-step{padding:26px;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);}.process-step span{display:grid;width:46px;height:46px;place-items:center;margin-bottom:24px;color:#1f2937;background:var(--yellow);font-weight:900;}.stats-grid{grid-template-columns:repeat(4,1fr);}.stat-card{padding:30px;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);}.stat-card strong{display:block;color:var(--yellow);font-family:"JetBrains Mono",monospace;font-size:2.45rem;line-height:1;}.stat-card p{margin:14px 0 0;color:rgba(248,250,252,.78);font-weight:800;}.gallery-grid{grid-template-columns:repeat(4,1fr);}.gallery-card{overflow:hidden;background:#fff;}.gallery-card img{width:100%;height:230px;object-fit:cover;transition:transform .35s ease;}.gallery-card:hover img{transform:scale(1.04);}.gallery-card div{padding:22px;}.industry-grid{grid-template-columns:repeat(4,1fr);}.industry-card{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:92px;padding:18px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px rgba(15,23,42,.07);text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}.industry-card:hover{transform:translateY(-5px);border-color:rgba(22,60,140,.35);box-shadow:0 18px 50px rgba(15,23,42,.12);}.industry-card span{display:grid;width:44px;height:44px;place-items:center;color:var(--brand-blue);background:var(--soft-blue);border-radius:8px;}.case-grid,.project-grid,.role-grid{grid-template-columns:repeat(3,1fr);}.case-card,.project-card{overflow:hidden;}.case-card{padding:30px;}.case-card>span{display:inline-flex;margin-bottom:22px;padding:8px 10px;color:#1f2937;background:var(--soft-yellow);border:1px solid rgba(244,194,26,.4);border-radius:8px;font-family:"JetBrains Mono",monospace;font-size:.82rem;font-weight:900;}.project-card img{width:100%;height:230px;object-fit:cover;}.project-card>div{padding:26px;}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}.tags span{padding:7px 10px;color:var(--brand-blue);background:var(--soft-blue);border:1px solid rgba(22,60,140,.13);border-radius:8px;font-size:.75rem;font-weight:900;}.center-action{display:flex;justify-content:center;margin-top:34px;}.faq-list{display:grid;gap:12px;}.faq-item{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px rgba(15,23,42,.07);}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:0;padding:20px 22px;background:transparent;color:var(--ink);font-weight:900;cursor:pointer;text-align:left;}.faq-item button strong{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--brand-blue);background:var(--soft-blue);border-radius:8px;font-size:1.2rem;}.faq-answer{padding:0 22px 20px;}.faq-answer p{margin:0;color:var(--muted);line-height:1.75;}.cta-band{padding:74px 0;color:#fff;background:linear-gradient(90deg,rgba(11,18,32,.96),rgba(22,60,140,.9)),url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1700&q=76") center/cover;}.cta-inner{justify-content:space-between;gap:32px;}.cta-inner p{max-width:720px;color:rgba(248,250,252,.78);}.cta-actions{justify-content:flex-end;gap:12px;flex-wrap:wrap;}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:32px;align-items:start;}.contact-card p,.contact-card a{color:var(--muted);line-height:1.7;}.enquiry-form{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.form-grid .full{grid-column:1 / -1;}label{display:grid;gap:8px;color:var(--ink);font-size:.82rem;font-weight:900;}input,select,textarea{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:8px;padding:14px;color:var(--ink);background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;}input:focus,select:focus,textarea:focus{border-color:rgba(22,60,140,.7);box-shadow:0 0 0 4px rgba(22,60,140,.12);}textarea{resize:vertical;}.form-submit{width:100%;margin-top:18px;}.form-note{margin:14px 0 0;color:var(--muted);font-size:.82rem;}.hp-field{position:absolute;left:-10000px;opacity:0;}.site-footer{color:rgba(255,255,255,.74);background:#070d19;}.footer-grid{display:grid;grid-template-columns:1.3fr .75fr .95fr .9fr;gap:40px;padding:72px 0 44px;}.footer-logo strong{color:#fff;}.footer-logo small{color:var(--yellow);}.footer-brand p{max-width:390px;line-height:1.75;}.site-footer h3{margin:0 0 18px;color:#fff;}.site-footer ul,.feature-list,.footer-grid ul{padding:0;margin:0;}.site-footer li{margin:12px 0;list-style:none;}.site-footer a:hover{color:var(--yellow);}.footer-contact a{display:inline-flex;align-items:center;gap:9px;}.footer-contact svg{width:17px;height:17px;color:var(--yellow);}.social-links{gap:10px;margin-top:18px;}.social-links a{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-weight:900;}.btn-footer{margin-top:10px;color:#fff;background:var(--brand-blue);}.footer-bottom{justify-content:space-between;gap:18px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.86rem;}.floating-enquiry,.floating-whatsapp{position:fixed;right:22px;z-index:90;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:8px;padding:14px 16px;font-weight:900;cursor:pointer;}.floating-enquiry{bottom:22px;color:#fff;background:var(--brand-blue);box-shadow:0 18px 50px rgba(22,60,140,.3);}.floating-whatsapp{bottom:84px;color:#fff;background:#25d366;box-shadow:0 18px 50px rgba(37,211,102,.28);}.floating-enquiry svg,.floating-whatsapp svg{width:18px;height:18px;}.modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;}.modal.is-open{opacity:1;visibility:visible;}.modal-backdrop{position:absolute;inset:0;background:rgba(3,7,18,.72);backdrop-filter:blur(12px);}.modal-dialog{position:relative;width:min(740px,100%);max-height:min(92vh,880px);overflow:auto;padding:34px;color:#fff;background:rgba(11,18,32,.96);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 34px 120px rgba(0,0,0,.45);transform:translateY(18px) scale(.98);transition:transform .25s ease;}.modal.is-open .modal-dialog{transform:translateY(0) scale(1);}.modal-dialog h2{margin:12px 0;color:#fff;font-size:1.9rem;}.modal-dialog p{color:rgba(248,250,252,.78);line-height:1.7;}.modal-close{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:rgba(255,255,255,.08);font-size:1.65rem;cursor:pointer;}.modal .enquiry-form{margin-top:22px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:none;backdrop-filter:blur(18px);}.modal label,.modal .form-note{color:rgba(255,255,255,.88);}.modal input,.modal select,.modal textarea{color:#fff;background:rgba(2,8,23,.54);border-color:rgba(255,255,255,.16);}.modal input::placeholder,.modal textarea::placeholder{color:rgba(255,255,255,.45);}.toast{position:fixed;left:50%;bottom:26px;z-index:300;width:min(520px,calc(100% - 32px));padding:15px 18px;color:#fff;background:var(--dark);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:.24s ease;}.toast.is-visible{opacity:1;transform:translate(-50%,0);}.toast.success{background:#064e3b;}.toast.error{background:#7f1d1d;}.breadcrumbs{margin-bottom:26px;color:var(--muted);font-size:.86rem;font-weight:800;}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none;}.breadcrumbs li::after{margin-left:8px;color:rgba(100,116,139,.7);content:"/";}.breadcrumbs li:last-child::after{content:"";}.breadcrumbs a{color:var(--brand-blue);}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;}.featured-blog-wrap{margin-bottom:54px;}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.blog-card{overflow:hidden;background:#fff;}.blog-card-featured{display:grid;grid-template-columns:.95fr 1.05fr;}.blog-card-image{display:block;min-height:240px;background:var(--soft-blue);}.blog-card-featured .blog-card-image{min-height:360px;}.blog-card-image img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .35s ease;}.blog-card:hover img{transform:scale(1.04);}.blog-card-body{padding:24px;}.blog-meta,.blog-card-footer,.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.82rem;font-weight:900;}.blog-meta span:first-child{color:var(--brand-blue);}.blog-card h3 a:hover{color:var(--brand-blue);}.blog-card-footer{justify-content:space-between;margin-top:22px;}.blog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px;}.blog-toolbar p{margin-bottom:16px;color:var(--muted);font-weight:900;}.blog-sidebar{position:sticky;top:132px;display:grid;gap:16px;}.sidebar-panel{padding:22px;}.sidebar-panel h3{margin:0 0 16px;color:var(--ink);}.blog-search{display:grid;gap:10px;}.category-list{display:grid;gap:8px;}.category-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--ink);background:#f8fafc;border:1px solid var(--line);border-radius:8px;font-weight:800;}.category-list a.active,.category-list a:hover{color:var(--brand-blue);background:var(--soft-blue);}.mini-post{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);}.mini-post:last-child{border-bottom:0;}.mini-post span{color:var(--muted);font-size:.78rem;font-weight:800;}.mini-post strong{line-height:1.35;}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;}.pagination a{display:grid;width:42px;height:42px;place-items:center;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:900;}.pagination a.active,.pagination a:hover{color:#fff;background:var(--brand-blue);}.empty-state{padding:34px;}.blog-article-hero{padding:88px 0 72px;color:#fff;background:var(--dark);}.blog-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:54px;align-items:center;}.blog-article h1{font-size:3.45rem;}.blog-article-hero p{color:rgba(248,250,252,.78);line-height:1.75;}.blog-article-hero .breadcrumbs{color:rgba(248,250,252,.7);}.article-cover img{width:100%;height:430px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow-strong);}.article-layout{display:grid;grid-template-columns:170px minmax(0,780px);gap:42px;align-items:start;justify-content:center;}.article-share{position:sticky;top:134px;display:grid;gap:10px;}.article-share span{color:var(--muted);font-weight:900;}.article-share a{display:inline-flex;width:max-content;padding:9px 11px;color:var(--brand-blue);background:var(--soft-blue);border:1px solid rgba(22,60,140,.14);border-radius:8px;font-size:.82rem;font-weight:900;}.article-content{min-width:0;color:#26344d;font-size:1.04rem;line-height:1.86;}.article-content h2,.article-content h3{margin-top:34px;color:var(--ink);}.article-content a{color:var(--brand-blue);font-weight:800;}.article-tags{margin-top:34px;}.legal-section{background:#f4f7fb;}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.legal-card{display:flex;min-height:300px;flex-direction:column;padding:28px;}.legal-card p{flex:1;color:var(--muted);line-height:1.65;}.legal-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:34px;align-items:start;}.legal-sidebar{position:sticky;top:134px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 46px rgba(15,23,42,.08);}.legal-sidebar h3{margin:0 0 16px;color:var(--ink);}.legal-sidebar a{display:block;margin:4px 0;padding:11px 12px;color:#24334a;border-radius:8px;font-size:.88rem;font-weight:800;}.legal-sidebar a:hover,.legal-sidebar a.active{color:var(--brand-blue);background:var(--soft-blue);}.policy-card{padding:34px;margin-bottom:22px;}.policy-card h2{margin-bottom:16px;color:var(--brand-blue);font-size:1.65rem;line-height:1.2;}.policy-card p{color:var(--muted);line-height:1.8;}.policy-card p:last-child{margin-bottom:0;}.legal-note{padding:24px;color:var(--muted);background:var(--soft-blue);border:1px solid rgba(22,60,140,.12);border-radius:8px;line-height:1.7;}.legal-note strong{color:var(--ink);}.admin-body{min-height:100vh;background:var(--dark);}.admin-body .btn-ghost{color:var(--brand-blue);background:#fff;border-color:var(--line);}.admin-shell{width:min(1320px,calc(100% - 36px));margin:0 auto;padding:28px 0 54px;}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start;}.admin-panel{padding:28px;margin-bottom:22px;background:#fff;}.admin-panel h1{font-size:2.4rem;}.admin-panel h2{margin:20px 0 16px;color:var(--brand-blue);font-size:1.5rem;}.admin-form{display:grid;gap:16px;}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}.admin-check{display:flex;grid-template-columns:none;align-items:center;gap:10px;}.admin-check input{width:auto;}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;}.admin-alert{margin-bottom:16px;padding:14px 16px;color:#fff;border-radius:8px;font-weight:800;}.admin-alert.success{background:#047857;}.admin-alert.error{background:#b91c1c;}.admin-muted{color:var(--muted);line-height:1.7;}.compact-admin-form{padding-bottom:18px;border-bottom:1px solid var(--line);}.admin-list{display:grid;gap:8px;margin:16px 0 28px;}.admin-list form,.inline-delete{display:flex;align-items:center;justify-content:space-between;gap:10px;}.admin-list button,.inline-delete button{border:0;color:var(--red);background:transparent;font-weight:900;cursor:pointer;}.admin-table-wrap{overflow:auto;}.admin-table{width:100%;min-width:860px;border-collapse:collapse;}.admin-table th,.admin-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;}.admin-table th{color:var(--brand-blue);font-size:.82rem;text-transform:uppercase;}.admin-table small{color:var(--muted);}.admin-link{display:inline-flex;margin-right:10px;color:var(--brand-blue);font-weight:900;}.status-pill{display:inline-flex;margin:2px 4px 2px 0;padding:5px 8px;color:var(--muted);background:#f1f5f9;border-radius:8px;font-size:.72rem;font-weight:900;text-transform:uppercase;}.status-pill.published,.status-pill.featured{color:#047857;background:rgba(18,183,106,.12);}.status-pill.scheduled{color:#92400e;background:rgba(244,194,26,.18);}.status-pill.draft{color:#475569;}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease;}.reveal.is-visible{opacity:1;transform:translateY(0);}@keyframes spin{to{transform:rotate(360deg);}}@keyframes floatY{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}@keyframes meter{from{width:0;}}@keyframes railMove{from{transform:translateX(0);}to{transform:translateX(-50%);}}@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%) scale(18);}}.topbar{display:none;}.site-header{background:#fff;}.nav-inner{position:relative;}.navbar{background:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(15,23,42,.08);}.nav-item{position:static;}.nav-item>a{position:relative;}.nav-item>a.active::after{position:absolute;right:12px;bottom:4px;left:12px;height:3px;background:var(--brand-blue);border-radius:999px;content:"";}.dropdown.mega-dropdown{top:100%;left:50%;display:grid;width:min(84vw,1120px);min-width:0;grid-template-columns:minmax(0,1fr) 280px;gap:0;overflow:hidden;padding:0;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;box-shadow:0 30px 80px rgba(15,23,42,.18);transform:translate(-50%,10px);}.has-dropdown.is-open .dropdown.mega-dropdown,.has-dropdown:focus-within .dropdown.mega-dropdown,.has-dropdown:hover .dropdown.mega-dropdown{transform:translate(-50%,0);}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;padding:34px;}.mega-link{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;color:var(--ink);border-radius:8px;padding:10px;transition:background .2s ease,transform .2s ease;}.mega-link:hover,.mega-link.active{background:var(--soft-blue);transform:translateY(-2px);}.mega-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--brand-blue);background:#f8fafc;border:1px solid rgba(22,60,140,.12);border-radius:8px;}.mega-link strong,.mega-link small{display:block;}.mega-link strong{font-size:1rem;line-height:1.25;}.mega-link small{margin-top:7px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.55;}.mega-aside{display:grid;align-content:start;gap:8px;padding:32px;color:#fff;background:#082958;}.mega-aside a{color:#fff;border-radius:8px;padding:8px 10px;font-weight:800;}.mega-aside a:hover{background:rgba(255,255,255,.1);}.mega-view-all{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--yellow) !important;}.light-hero{min-height:790px;color:var(--ink);background:#f7fbff;}.light-hero::before{display:none;}.light-hero .hero-particles{display:none;}.hero-scene{position:absolute;inset:0;overflow:hidden;}.hero-scene-image{position:absolute;inset:0 0 0 35%;background:linear-gradient(90deg,rgba(248,250,252,.95),rgba(248,250,252,.62),rgba(248,250,252,.18)),linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.2)),url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1800&q=78") center/cover;filter:saturate(1.04) contrast(1.02);}.hero-scene::before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.95) 36%,rgba(255,255,255,.38) 72%,rgba(255,255,255,.08));content:"";}.hero-network{position:absolute;inset:0;z-index:2;opacity:.38;background-image:radial-gradient(circle at 48% 38%,rgba(22,60,140,.26) 0 3px,transparent 4px),radial-gradient(circle at 62% 48%,rgba(18,183,106,.22) 0 3px,transparent 4px),radial-gradient(circle at 70% 30%,rgba(244,194,26,.22) 0 3px,transparent 4px),linear-gradient(120deg,transparent 45%,rgba(22,60,140,.16) 45% 45.4%,transparent 45.4%),linear-gradient(35deg,transparent 53%,rgba(22,60,140,.12) 53% 53.4%,transparent 53.4%);}.light-hero .home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);padding:86px 0 132px;}.light-hero h1{color:#070d19;font-size:clamp(3.4rem,5.4vw,5.2rem);line-height:1.04;}.light-hero h1 span{color:#1062e8;}.light-hero p{color:#667085;font-size:1.18rem;line-height:1.85;}.hero-pill{display:inline-flex;margin-bottom:28px;padding:12px 18px;color:#1062e8;background:rgba(255,255,255,.75);border:1px solid rgba(22,60,140,.18);border-radius:999px;box-shadow:0 14px 38px rgba(15,23,42,.07);font-weight:900;text-transform:uppercase;}.hero-mini-metrics{display:grid;max-width:640px;grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0;}.hero-mini-metrics div{display:grid;justify-items:center;gap:8px;padding:0 16px;border-right:1px solid rgba(15,23,42,.12);text-align:center;}.hero-mini-metrics div:last-child{border-right:0;}.hero-mini-metrics svg{width:34px;height:34px;color:#1062e8;}.hero-mini-metrics strong{font-size:1.02rem;line-height:1.1;}.hero-mini-metrics span{color:#475467;font-size:.9rem;}.btn-light-outline{color:#1062e8;background:rgba(255,255,255,.78);border:1px solid rgba(16,98,232,.4);box-shadow:0 16px 40px rgba(15,23,42,.08);}.light-hero .btn-primary{background:#1062e8;}.light-hero .hero-visual{position:relative;min-height:560px;}.cloud-3d{position:absolute;top:34%;left:44%;width:330px;height:160px;border:3px solid rgba(16,98,232,.28);border-radius:80px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(195,229,255,.82));box-shadow:inset 0 -18px 42px rgba(16,98,232,.13),0 34px 85px rgba(16,98,232,.22);transform:translate(-50%,-50%);animation:floatY 5.5s ease-in-out infinite;}.cloud-lobe{position:absolute;border:3px solid rgba(16,98,232,.22);border-radius:999px;background:linear-gradient(145deg,#fff,#cdeaff);}.cloud-lobe-one{left:42px;top:-62px;width:130px;height:130px;}.cloud-lobe-two{left:126px;top:-82px;width:160px;height:160px;}.cloud-lobe-three{right:32px;top:-44px;width:116px;height:116px;}.cloud-city{position:absolute;right:74px;bottom:34px;width:170px;height:72px;background:linear-gradient(to top,rgba(16,98,232,.52) 0 48px,transparent 48px),linear-gradient(to top,rgba(16,98,232,.32) 0 64px,transparent 64px),linear-gradient(to top,rgba(16,98,232,.42) 0 38px,transparent 38px);background-size:30px 100%,46px 100%,38px 100%;background-position:0 bottom,44px bottom,112px bottom;background-repeat:no-repeat;filter:drop-shadow(0 8px 16px rgba(16,98,232,.18));}.floating-feature-card{position:absolute;display:grid;width:260px;grid-template-columns:50px 1fr;gap:16px;align-items:center;padding:24px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.09);border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.16);backdrop-filter:blur(14px);}.floating-feature-card svg{width:42px;height:42px;color:#1062e8;}.floating-feature-card strong,.floating-feature-card small{display:block;}.floating-feature-card strong{color:#101828;line-height:1.25;}.floating-feature-card small{margin-top:8px;color:#475467;font-size:.82rem;line-height:1.45;}.card-security{top:10%;right:6%;}.card-cloud{top:44%;right:4%;}.card-uptime{right:8%;bottom:4%;}.hero-proof-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:-96px;padding:24px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 28px 90px rgba(15,23,42,.12);backdrop-filter:blur(14px);}.hero-proof-strip div{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:10px 18px;border-right:1px solid rgba(15,23,42,.1);}.hero-proof-strip div:last-child{border-right:0;}.hero-proof-strip svg{width:36px;height:36px;color:#1062e8;}.hero-proof-strip strong,.hero-proof-strip small{display:block;}.hero-proof-strip small{color:#667085;margin-top:3px;}.proof-mark{display:grid !important;width:44px;height:44px;place-items:center;color:#070d19;border:2px solid #070d19;border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:1rem;}.footer-grid-compact{grid-template-columns:1.35fr .75fr 1fr;}.footer-legal-line{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:0;color:rgba(255,255,255,.68);font-size:.74rem;line-height:1.8;}.footer-legal-line a{color:rgba(255,255,255,.68);}.footer-legal-line a:hover{color:var(--yellow);}.footer-legal-line a:not(:last-child)::after{margin:0 7px;color:rgba(255,255,255,.28);content:"|";}.modal-dialog{width:min(980px,100%);display:grid;grid-template-columns:360px minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:#fff;color:var(--ink);}.modal-content{padding:34px;}.modal-media{position:relative;min-height:100%;background:#eaf4ff;}.modal-media img{width:100%;height:100%;min-height:620px;object-fit:cover;}.modal-media::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,60,140,.08),rgba(22,60,140,.5));content:"";}.modal-media-badge{position:absolute;right:20px;bottom:20px;left:20px;z-index:2;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:16px;color:#fff;background:rgba(8,41,88,.78);border:1px solid rgba(255,255,255,.18);border-radius:8px;backdrop-filter:blur(12px);}.modal-media-badge strong,.modal-media-badge small{display:block;}.modal-media-badge small{margin-top:4px;color:rgba(255,255,255,.76);line-height:1.45;}.modal-dialog h2{color:var(--ink);}.modal-dialog p{color:var(--muted);}.modal-close{z-index:4;color:var(--brand-blue);background:rgba(255,255,255,.85);border-color:rgba(22,60,140,.16);}.modal .enquiry-form{background:#fff;border-color:var(--line);box-shadow:none;}.modal label,.modal .form-note{color:var(--ink);}.modal input,.modal select,.modal textarea{color:var(--ink);background:#f8fafc;border-color:rgba(15,23,42,.14);}.modal input::placeholder,.modal textarea::placeholder{color:#98a2b3;}@media (max-width:1180px){.light-hero .home-hero-grid,.dropdown.mega-dropdown,.modal-dialog{grid-template-columns:1fr;}.dropdown.mega-dropdown{position:static;width:auto;transform:none;box-shadow:none;}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;}.mega-aside{padding:18px;}.hero-scene-image{inset:28% 0 0 0;}.light-hero .hero-visual{min-height:500px;}.hero-proof-strip{grid-template-columns:repeat(2,1fr);margin-top:-70px;}.footer-grid-compact{grid-template-columns:repeat(2,1fr);}h1{font-size:3.65rem;}.page-hero h1,.blog-article h1{font-size:3rem;}.nav-toggle{display:block;}.nav-menu{position:absolute;top:100%;right:0;left:0;display:none;max-height:calc(100vh - 118px);overflow:auto;padding:16px 20px 22px;background:#fff;border-top:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow);}.nav-menu.is-open{display:block;}.nav-item>a,.dropdown a{padding:14px;}.dropdown{position:static;display:none;min-width:0;margin:2px 0 8px 12px;border:0;border-left:2px solid rgba(22,60,140,.16);box-shadow:none;opacity:1;pointer-events:auto;transform:none;}.has-dropdown.is-open .dropdown{display:block;}.btn-nav{width:100%;margin:12px 0 0;}.home-hero-grid,.page-hero-grid,.split-grid,.contact-layout,.blog-article-grid{grid-template-columns:1fr;}.hero-device,.hero-media-card{min-height:0;}.cards-grid,.gallery-grid{grid-template-columns:repeat(2,1fr);}.metric-strip{margin-top:0;}.metric-strip-inner,.process-grid,.project-grid,.solution-grid,.legal-grid,.footer-grid,.stats-grid,.industry-grid,.case-grid,.blog-grid{grid-template-columns:repeat(2,1fr);}.blog-layout,.legal-layout,.admin-grid,.article-layout{grid-template-columns:1fr;}.blog-sidebar,.legal-sidebar,.article-share{position:static;}.article-share{display:flex;flex-wrap:wrap;}}@media (max-width:760px){.light-hero .home-hero-grid{padding:58px 0 100px;}.light-hero h1{font-size:2.65rem;}.hero-mini-metrics,.hero-proof-strip,.mega-grid{grid-template-columns:1fr;}.hero-mini-metrics div,.hero-proof-strip div{justify-items:start;grid-template-columns:42px 1fr;border-right:0;border-bottom:1px solid rgba(15,23,42,.1);text-align:left;}.hero-mini-metrics div:last-child,.hero-proof-strip div:last-child{border-bottom:0;}.light-hero .hero-visual{min-height:520px;}.cloud-3d{left:50%;width:250px;height:130px;}.floating-feature-card{width:min(250px,82vw);padding:16px;}.card-security{top:4%;right:0;}.card-cloud{top:40%;right:auto;left:0;}.card-uptime{right:0;bottom:2%;}.footer-grid-compact{grid-template-columns:1fr;}.footer-legal-line{justify-content:flex-start;}.modal-media{display:none;}.container{width:min(100% - 28px,1200px);}.topbar-inner{align-items:flex-start;flex-direction:column;padding:10px 0;}.topbar-inner>span{display:none;}.topbar-contact{gap:10px;}.topbar-contact a{font-size:.76rem;}.nav-inner{min-height:70px;}.brand img{width:46px;height:46px;}.brand strong{font-size:1rem;}.brand small{font-size:.66rem;}.home-hero{min-height:0;}.home-hero-grid,.page-hero-grid{gap:32px;padding:72px 0 62px;}h1{font-size:2.75rem;}.page-hero h1,.blog-article h1{font-size:2.4rem;}.section-head h2,.split-copy h2,.cta-inner h2,.blog-toolbar h2{font-size:2.2rem;}.home-hero p,.page-hero p{font-size:1rem;}.hero-actions,.cta-inner,.footer-bottom,.blog-toolbar{align-items:stretch;flex-direction:column;}.cta-actions{justify-content:stretch;}.hero-status-grid,.hero-data,.panel-grid,.metric-strip-inner,.cards-grid,.process-grid,.project-grid,.solution-grid,.legal-grid,.footer-grid,.form-grid,.stats-grid,.gallery-grid,.industry-grid,.case-grid,.blog-grid,.blog-card-featured,.admin-form-grid{grid-template-columns:1fr;}.hero-media-card img,.split-image img,.article-cover img{height:300px;}.blog-article-hero{padding:68px 0 54px;}.policy-card,.legal-card,.legal-sidebar,.legal-note,.admin-panel{padding:22px;}.section{padding:72px 0;}.image-note{position:static;max-width:none;border-radius:0 0 8px 8px;}.floating-enquiry,.floating-whatsapp{right:14px;padding:13px;}.floating-enquiry{bottom:14px;}.floating-whatsapp{bottom:70px;}.floating-enquiry span,.floating-whatsapp span{display:none;}.modal{padding:12px;}.modal-dialog{padding:26px 18px;}.modal .enquiry-form,.enquiry-form{padding:20px;}}@media (max-width:480px){.container,.admin-shell{width:min(100% - 22px,1200px);}h1{font-size:2.25rem;}.page-hero h1,.blog-article h1{font-size:2rem;}.section-head h2,.split-copy h2,.cta-inner h2,.blog-toolbar h2{font-size:1.85rem;}.metric{align-items:flex-start;flex-direction:column;padding:20px;}.btn{width:100%;}.rail-track span{min-width:130px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important;}}body{font-size:15.5px;}.section{padding:84px 0;}.section-head{max-width:700px;margin-bottom:38px;}.section-head h2,.split-copy h2,.cta-inner h2,.blog-toolbar h2,.admin-panel h1{font-size:2.45rem;}.section-head p,.split-copy p,.service-card p,.gallery-card p,.case-card p,.blog-card p{line-height:1.65;}.light-hero{min-height:680px;background:#f8fbff;}.hero-scene-image{inset:0;opacity:.24;background:radial-gradient(circle at 72% 26%,rgba(22,60,140,.22),transparent 30%),radial-gradient(circle at 82% 72%,rgba(18,183,106,.18),transparent 28%),url("../images/techsynix-noc-operations.jpeg") center/cover;filter:saturate(1.12) contrast(1.16) brightness(.94);}.hero-scene::before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 43%,rgba(255,255,255,.58));}.light-hero .home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:54px;padding:74px 0 82px;}.light-hero h1{max-width:680px;font-size:clamp(2.8rem,4.6vw,4.45rem);line-height:1.05;}.light-hero p{max-width:600px;color:#5f6f86;font-size:1.05rem;}.hero-pill{margin-bottom:22px;padding:10px 15px;font-size:.76rem;}.hero-mini-metrics,.hero-proof-strip,.floating-feature-card,.cloud-3d{display:none !important;}.light-hero .hero-visual{min-height:430px;}.hero-photo-frame{position:relative;overflow:hidden;height:430px;border:1px solid rgba(22,60,140,.12);border-radius:8px;box-shadow:0 30px 90px rgba(15,23,42,.18);background:#fff;}.hero-photo-frame img{width:100%;height:100%;object-fit:cover;}.hero-photo-frame::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,13,25,.66));content:"";}.hero-photo-caption{position:absolute;right:20px;bottom:20px;left:20px;z-index:2;padding:16px;color:#fff;background:rgba(7,13,25,.62);border:1px solid rgba(255,255,255,.16);border-radius:8px;backdrop-filter:blur(12px);}.hero-photo-caption strong,.hero-photo-caption span{display:block;}.hero-photo-caption span{margin-top:4px;color:rgba(255,255,255,.76);font-size:.9rem;}.service-card,.info-card,.case-card,.testimonial-card{padding:24px;}.service-card{min-height:286px;}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.gallery-card img{height:260px;}.director-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:center;}.director-image{overflow:hidden;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.14);}.director-image img{width:100%;height:420px;object-fit:cover;}.director-copy{max-width:620px;}.director-copy h2{margin:14px 0 16px;color:var(--brand-blue);font-size:2.35rem;line-height:1.1;}.director-copy p{color:var(--muted);line-height:1.75;}.director-copy>strong{display:block;margin-top:18px;color:var(--ink);}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.testimonial-card{min-height:250px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 46px rgba(15,23,42,.08);}.testimonial-card p{color:#344054;line-height:1.7;}.testimonial-card strong,.testimonial-card span{display:block;}.testimonial-card strong{margin-top:22px;color:var(--brand-blue);}.testimonial-card span{margin-top:4px;color:var(--muted);font-size:.86rem;}.modal{align-items:start;overflow-y:auto;padding-block:48px;}.modal-dialog{padding:0;width:min(760px,calc(100% - 28px));max-height:82vh;grid-template-columns:250px minmax(0,1fr);overflow-y:auto;overscroll-behavior:contain;}.modal-content{padding:24px;}.modal-dialog h2{font-size:1.45rem;}.modal-dialog p{font-size:.92rem;line-height:1.55;}.modal-media img{min-height:100%;}.modal .enquiry-form{margin-top:16px;padding:0;border:0;}.modal .form-grid{gap:11px;}.modal label{gap:6px;font-size:.76rem;}.modal input,.modal select,.modal textarea{padding:11px 12px;}.modal textarea{max-height:110px;}.modal .form-submit{min-height:42px;margin-top:14px;}.eyebrow{gap:0;padding:7px 12px;color:var(--brand-blue);background:rgba(22,60,140,.08);border:1px solid rgba(22,60,140,.14);border-radius:999px;font-size:.72rem;line-height:1;}.eyebrow::before{display:none;}.section-dark .eyebrow,.page-hero .eyebrow{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);}@media (max-width:1180px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.director-grid{grid-template-columns:1fr;}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.section{padding:64px 0;}.section-head h2,.split-copy h2,.director-copy h2,.cta-inner h2,.blog-toolbar h2{font-size:1.9rem;}.light-hero .home-hero-grid{padding:54px 0 64px;}.light-hero h1{font-size:2.2rem;}.light-hero .hero-visual,.hero-photo-frame{min-height:0;height:340px;}.cards-grid,.testimonial-grid{grid-template-columns:1fr;}.director-image img{height:310px;}.modal-dialog{display:block;padding:0;width:min(100% - 22px,520px);max-height:84vh;}}