*{box-sizing:border-box}:root{--bg:#f4faff;--text:#071839;--muted:#41536f;--primary:#07f;--primary2:#18c8ff;--card:#fffffff0;--border:#0077ff24;--shadow:0 24px 70px #004da024}html[data-theme=dark]{--bg:#06111f;--text:#eff8ff;--muted:#aab8cd;--card:#091930f0;--border:#18c8ff38;--shadow:0 24px 80px #00000059}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.navbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030d1ff7;border-bottom:1px solid #18c8ff1f;justify-content:space-between;align-items:center;height:86px;padding:0 min(5vw,80px);display:flex;position:sticky;top:0}.brand img{object-fit:contain;width:184px;height:auto}.navLinks,.navActions{align-items:center;gap:28px;display:flex}.navLinks a{color:#fff;opacity:.94;align-items:center;gap:5px;font-weight:750;display:inline-flex}.navLinks .active{color:var(--primary2);border-bottom:3px solid var(--primary2);padding-bottom:13px}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-weight:900;transition:all .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btnPrimary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 16px 35px #0077ff57}.btnGhost{color:#fff;background:#ffffff0d;border:1px solid #ffffffb8}.navBtn{padding:13px 20px}.themeToggle{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #18c8ff38;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.hero{color:#fff;background:radial-gradient(circle at 76% 42%,#18c8ff47,#0000 24%),radial-gradient(circle at 62% 66%,#0077ff57,#0000 22%),linear-gradient(135deg,#04132f 0%,#062a69 55%,#04132f 100%);position:relative;overflow:hidden}.heroGrid{opacity:.78;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.heroContent{z-index:2;grid-template-columns:1fr 1.02fr;align-items:center;gap:50px;min-height:555px;padding:62px min(5vw,80px) 20px;display:grid;position:relative}.heroCopy h1{letter-spacing:-.065em;max-width:760px;margin:0 0 24px;font-size:clamp(3.2rem,5.6vw,5.9rem);line-height:1.04}.heroCopy h1 span{color:var(--primary2);text-shadow:0 0 26px #18c8ff7a}.heroCopy p{color:#ffffffeb;max-width:650px;font-size:1.22rem;line-height:1.65}.heroButtons{flex-wrap:wrap;gap:20px;margin-top:32px;display:flex}.shieldVisual{place-items:center;min-height:420px;display:grid;position:relative}.shieldCore{z-index:4;color:#fff;background:radial-gradient(circle at 35% 20%,#ffffff3d,#0000 28%),linear-gradient(135deg,#0077ffd1,#18c8ff59);border:2px solid #beefffd1;border-radius:50%;place-items:center;width:245px;height:245px;display:grid;position:relative;box-shadow:0 0 90px #18c8ffbf,inset 0 0 42px #ffffff1f}.platform{z-index:2;border:2px solid #18c8ffa6;border-radius:50%;width:480px;height:120px;position:absolute;bottom:44px;transform:perspective(430px)rotateX(64deg);box-shadow:0 0 44px #18c8ff6b}.techIcon{z-index:5;color:#e5faff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0077ff24;border:1px solid #18c8ff94;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;position:absolute}.techIcon.lock{top:16%;left:16%}.techIcon.cloud{top:18%;right:10%}.techIcon.people{bottom:28%;left:16%}.techIcon.growth{bottom:29%;right:11%}.techLine{z-index:1;border-top:1px dashed #18c8ff47;width:78%;height:1px;position:absolute}.lineOne{transform:translateY(-58px)}.lineTwo{transform:translateY(58px)}.trustBar{z-index:3;text-align:center;padding:0 min(5vw,80px) 32px;position:relative}.trustBar p{color:#8ccfff;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:900}.trustBar div{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:auto;display:grid}.trustBar span{color:#fff;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:10px;padding:18px 12px;font-weight:850;display:flex}.trustBar span:last-child{border-right:0}.section{padding:70px min(5vw,80px)}.servicesSection,.resourcesSection{background:linear-gradient(#f5fbff,#fff)}html[data-theme=dark] .servicesSection,html[data-theme=dark] .resourcesSection{background:linear-gradient(#06111f,#081a30)}.sectionHeading{max-width:890px;margin-bottom:36px}.centre{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:950}h2{color:var(--text);letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.1}h3{color:var(--text);margin:0 0 10px}p{color:var(--muted);font-size:1.02rem;line-height:1.65}.underline{background:var(--primary);border-radius:999px;width:60px;height:4px;margin:16px auto 0}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.serviceCard,.aboutCard,.valuesGrid article,.aiPanel,.processCard,.contactForm{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.serviceCard{border-radius:20px;min-height:330px;padding:34px;transition:all .24s}.serviceCard:hover{border-color:#07f6;transform:translateY(-8px)}.iconBox{width:78px;height:78px;color:var(--primary);background:#e7f5ff;border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.serviceCard a{color:var(--primary);align-items:center;gap:8px;font-weight:900;display:inline-flex}.aboutSection{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:34px;padding:28px min(5vw,80px) 70px;display:grid}html[data-theme=dark] .aboutSection{background:#081a30}.aboutCard{background:linear-gradient(135deg,#e7f5fffa,#fffffff2);border-radius:22px;padding:34px}html[data-theme=dark] .aboutCard{background:var(--card)}.valuesGrid{grid-template-columns:repeat(4,1fr);display:grid}.valuesGrid article{box-shadow:none;border-top:0;border-bottom:0;border-left:0;border-radius:0;padding:30px 24px}.valuesGrid article:first-child{border-left:1px solid var(--border)}.valuesGrid svg{color:var(--primary)}.splitSection{grid-template-columns:1fr .85fr;align-items:center;gap:46px;padding:78px min(5vw,80px);display:grid}.checklist{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:12px;font-weight:850;display:flex}.checklist svg{color:#16a34a}.aiPanel{color:#fff;background:radial-gradient(circle at 84% 8%,#18c8ffb3,#0000 24%),linear-gradient(135deg,#041633,#07f);border-radius:30px;min-height:350px;padding:44px}.aiPanel h3{color:#fff;margin-top:18px}.aiPanel p{color:#ffffffe0}.resourcesSection{padding:76px min(5vw,80px)}.processGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.processCard{border-radius:22px;padding:30px}.processCard strong{color:var(--primary);font-size:2rem}.disclaimer{margin:10px 0 0;font-size:.92rem}.contactSection{color:#fff;background:radial-gradient(circle at 90% 40%,#18c8ff6b,#0000 30%),linear-gradient(135deg,#0058d6,#003a9c);border-radius:24px;grid-template-columns:.85fr 1.15fr;gap:42px;margin:0 min(5vw,80px) 42px;padding:44px;display:grid}.contactSection h2,.contactSection .eyebrow{color:#fff}.contactSection p{color:#ffffffe6}.contactSection a{font-weight:900}.contactForm{border-radius:24px;gap:14px;padding:24px;display:grid}.formField{gap:6px;display:grid;position:relative}.formField label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.requiredMark{color:var(--primary);pointer-events:none;font-size:1.1rem;font-weight:900;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.hp-field{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--bg);font:inherit;border-radius:14px;padding:15px 16px}textarea{min-height:120px}.full{width:100%}.formStatus{margin:0;font-size:.94rem;font-weight:850}.formStatus.success{color:#16a34a}.formStatus.error{color:#dc2626}.ctaBand{color:#fff;background:radial-gradient(circle at 90% 40%,#18c8ff66,#0000 30%),linear-gradient(135deg,#0058d6,#003a9c);border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px;margin:0 min(5vw,80px) 40px;padding:34px 42px;display:grid}.ctaBand h2{color:#fff;margin:0 0 4px;font-size:1.55rem}.ctaBand p{color:#ffffffe6;margin:0}.ctaBand .emailText a{font-weight:950}.mailIcon{background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.ctaEmail{min-width:220px}footer{color:#fff;background:#031225;grid-template-columns:1.4fr .7fr .9fr .9fr;gap:44px;padding:42px min(5vw,80px);display:grid}footer img{width:160px;height:auto;margin-bottom:16px}footer p,footer span,footer a{color:#ffffffbf;font-size:.95rem}footer h4{margin:0 0 14px}footer a,footer span{align-items:center;gap:8px;margin-bottom:9px;display:flex}.copyright{color:#ffffffa6;background:#031225;justify-content:space-between;padding:0 min(5vw,80px) 28px;font-size:.9rem;display:flex}.copyright a{color:#ffffffb8}.floatingCta{z-index:60;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:999px;align-items:center;gap:9px;padding:15px 20px;font-weight:900;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #0077ff61}.pageHeader{color:#fff;background:radial-gradient(circle at 75% 25%,#18c8ff52,#0000 28%),linear-gradient(135deg,#04132f,#062a69);padding:76px min(5vw,80px)}.pageHeader h1{letter-spacing:-.05em;max-width:850px;margin:0 0 18px;font-size:clamp(2.8rem,5vw,5rem);line-height:1.05}.pageHeader p{color:#ffffffe6;max-width:780px;font-size:1.18rem}.contentPage{grid-template-columns:1fr .45fr;gap:36px;padding:68px min(5vw,80px);display:grid}.contentCard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;padding:34px}.contentCard ul{color:var(--muted);gap:12px;padding-left:18px;display:grid}.sideCard{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#041633,#07f);border-radius:22px;align-self:start;padding:28px}.sideCard h3{color:#fff}.sideCard p{color:#ffffffe6}.legalPage{max-width:980px;margin:auto;padding:72px min(5vw,80px)}.legalPage h1{letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,4rem)}.legalPage section{background:var(--card);border:1px solid var(--border);border-radius:18px;margin:28px 0;padding:28px}.legalPage ul{color:var(--muted);gap:10px;margin:12px 0 0;padding-left:20px;line-height:1.65;display:grid}.legalPage code{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.92em}.cookieBanner{z-index:80;background:var(--card);border:1px solid var(--border);max-width:920px;box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:22px;left:22px;right:22px}.cookieBanner p{flex:320px;margin:0;font-size:.92rem}.cookieBanner a{color:var(--primary);font-weight:800}.cookieBannerActions{flex-wrap:wrap;gap:12px;display:flex}.cookieBannerActions .btn{padding:11px 18px}.cookieBannerActions .btnGhost{color:var(--text);border:1px solid var(--border);background:0 0}@media (max-width:720px){.cookieBanner{padding:18px;bottom:12px;left:12px;right:12px}}@media (max-width:1150px){.navLinks{display:none}.heroContent,.aboutSection,.splitSection,.contactSection,.contentPage{grid-template-columns:1fr}.serviceGrid,.processGrid,.trustBar div,.valuesGrid{grid-template-columns:repeat(2,1fr)}.ctaBand{text-align:center;grid-template-columns:1fr;justify-items:center}footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.navbar{height:auto;padding:16px 22px}.brand img{width:150px}.navActions .btn{display:none}.heroContent{grid-template-columns:1fr;padding:54px 22px 20px}.heroCopy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.heroCopy p{font-size:1.05rem}.shieldVisual{min-height:330px}.shieldCore{width:180px;height:180px}.platform{width:320px}.techIcon{width:58px;height:58px}.techIcon.lock{left:2%}.techIcon.cloud{right:2%}.techIcon.people{left:2%}.techIcon.growth{right:2%}.serviceGrid,.processGrid,.trustBar div,.valuesGrid,footer{grid-template-columns:1fr}.valuesGrid article{border-left:1px solid var(--border)}.section,.splitSection,.resourcesSection,.contentPage,.legalPage{padding:58px 22px}.aboutSection{padding:20px 22px 58px}.contactSection,.ctaBand{margin-left:22px;margin-right:22px;padding:28px}.copyright{flex-direction:column;gap:12px;padding-bottom:82px}.floatingCta{justify-content:center;left:18px;right:18px}}
