*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#102642;background:#f7faff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.topbar{height:34px;background:#062747;color:#d9ebfb;justify-content:space-between;padding:0 6vw;font-size:12px}.topbar,.topbar span{display:flex;align-items:center}.topbar span{gap:7px}header{height:78px;background:#fff;padding:0 6vw;gap:28px;position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 3px 18px #092a4c12}.brand,header{display:flex;align-items:center}.brand{gap:8px;margin-right:auto}.mark{width:44px;height:44px;background:linear-gradient(135deg,#0079d8,#21c2ee);-webkit-clip-path:polygon(0 0,48% 24%,72% 0,100% 0,100% 100%,73% 100%,73% 39%,48% 64%,26% 40%,26% 100%,0 100%);clip-path:polygon(0 0,48% 24%,72% 0,100% 0,100% 100%,73% 100%,73% 39%,48% 64%,26% 40%,26% 100%,0 100%);color:transparent}.brand b{font-size:24px;line-height:1;display:block}.brand small{letter-spacing:4px;color:#0787d8;font-size:9px;display:block;margin-top:3px}nav{display:flex;gap:25px;font-size:14px;font-weight:650}nav a:hover{color:#0787d8}.btn{background:#0787d8;color:#fff;border:0;border-radius:9px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;cursor:pointer}.headerbtn{white-space:nowrap}.menubtn{display:none;background:none;border:0}.hero{min-height:570px;background-color:#062747;display:flex;align-items:center;color:#fff}.heroInner{width:min(700px,88vw);margin-left:7vw}.eyebrow{font-size:12px;font-weight:850;letter-spacing:3px;margin-bottom:15px}.blue{color:#0787d8}.hero h1{font-size:clamp(43px,5.2vw,76px);line-height:.99;margin:0 0 23px;letter-spacing:-2px}.hero h1 span{color:#28bff0}.hero p{font-size:18px;line-height:1.65;color:#e5f1fa;max-width:650px}.actions{display:flex;gap:12px;margin:28px 0}.ghost{background:transparent;border:1px solid #cce5f6}.heroTrust{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px}.heroTrust span{display:flex;align-items:center;gap:9px;font-weight:700}.heroTrust svg{color:#27c3ee}.intro,.section{padding:78px 7vw}.intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:end;background:#fff}.intro h2,.section h2{font-size:clamp(31px,3.3vw,48px);line-height:1.08;margin:0 0 16px;letter-spacing:-1px}.about p,.copy p,.intro p,.lead{color:#60738a;line-height:1.75;font-size:16px}.center{text-align:center;max-width:850px;margin:0 auto 40px}.serviceGrid{display:grid;grid-gap:24px;gap:24px}.serviceCard{background:#fff;border:1px solid #dbe7f2;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #12395d0b}.serviceCard.featured{box-shadow:0 15px 42px #008bd523;border-color:#9bdcf6}.serviceImg{height:230px;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:white}.serviceImg svg{width:34px;height:34px;margin-bottom:10px}.serviceImg h3{font-size:24px;margin:0}.serviceBody{padding:22px}.serviceBody p{color:#60738a;line-height:1.6;min-height:76px}.serviceBody details{border-top:1px solid #e3edf5;padding-top:15px}.serviceBody summary{cursor:pointer;color:#057fc8;font-weight:750;display:flex;justify-content:space-between;list-style:none}.serviceBody ul{list-style:none;padding:8px 0 0;margin:0}.serviceBody li{display:flex;gap:8px;margin:10px 0;color:#40566f;font-size:14px}.serviceBody li svg{flex:0 0 auto;color:#0787d8}.cyberBand{margin:20px 7vw 0;padding:55px;border-radius:22px;background:linear-gradient(135deg,#04223e,#064f7c);color:white;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:50px;gap:50px}.cyberBand h2{font-size:40px;margin:0 0 15px}.cyberBand p{color:#d9ebf8;line-height:1.7}.cyberList{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cyberList span{background:#ffffff10;border:1px solid #ffffff1d;padding:14px;border-radius:10px;display:flex;gap:8px;align-items:center}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center;background:#fff}.split.reverse .visual{order:2}.visual{min-height:440px;border-radius:20px;display:flex;align-items:flex-end;padding:35px;color:#fff;background-size:cover;background-position:50%}.businessVisual{background-image:linear-gradient(0deg,#062747d9,#06274710),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1400&q=80)}.homeVisual{background-image:linear-gradient(0deg,#062747d9,#06274710),url(https://images.unsplash.com/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=1400&q=80)}.visual span{letter-spacing:2px;font-size:12px;font-weight:800}.visual h2{font-size:34px;max-width:530px}.copy{max-width:620px}.miniGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:25px 0}.miniGrid span{display:flex;align-items:center;gap:8px;font-weight:650}.miniGrid svg{color:#0787d8;width:18px}.textLink{color:#0787d8;font-weight:800;display:inline-flex;gap:8px;align-items:center}.textLink svg{width:18px}.about{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;background:#edf6fc}.values{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.values div{background:#fff;padding:25px;border-radius:14px;display:flex;flex-direction:column;gap:9px}.values svg{color:#0787d8}.values span{color:#66798e;font-size:14px;line-height:1.5}.teamGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.teamCard{background:#fff;border:1px solid #dce8f2;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #12395d0b}.teamCard img{width:100%;height:270px;object-fit:cover;object-position:center top;display:block}.teamText{padding:18px}.teamText h3{margin:0 0 4px;font-size:20px}.teamText strong{color:#0787d8;font-size:13px;display:block;margin-bottom:13px;min-height:34px}.teamText span{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#536a82;margin:8px 0}.teamText span svg{color:#0787d8;flex:0 0 auto}.teamText a{display:inline-flex;align-items:center;gap:6px;color:#087ebd;font-weight:750;font-size:13px;margin-top:8px}.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.steps div{border-top:3px solid #0787d8;background:#f5f9fc;padding:25px;border-radius:0 0 14px 14px}.steps b{color:#0787d8;font-size:28px}.steps h3{margin:8px 0}.steps p{color:#60738a;line-height:1.55}.contact{background:linear-gradient(135deg,#062747,#073d64);color:#fff;display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px}.contact p{color:#d9e9f5}.contactInfo{display:flex;flex-direction:column;gap:14px;margin-top:28px}.contactInfo span{display:flex;align-items:center;gap:10px}.contact form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.contact input,.contact select,.contact textarea{padding:14px;border-radius:9px;border:1px solid #ffffff2b;background:#ffffff0e;color:#fff;outline:none}.contact select option{color:#102642}.contact textarea{grid-column:1/-1;min-height:120px}.contact form button{grid-column:1/-1}.contact ::placeholder{color:#c8d9e6}footer{background:#03192d;color:#cfe0ed;padding:45px 7vw;display:grid;grid-template-columns:1.2fr 1.5fr 1fr;align-items:center;grid-gap:30px;gap:30px}.light b{color:white}.footlinks{display:flex;gap:20px;justify-content:center}footer>small{text-align:right}@media(max-width:1100px){.teamGrid{grid-template-columns:repeat(3,1fr)}.serviceGrid{grid-template-columns:repeat(2,1fr)}nav{gap:14px}.headerbtn{display:none}}@media(max-width:760px){.topbar span:last-child{display:none}.menubtn{display:block}.menubtn svg{width:28px}header{height:68px}.brand b{font-size:20px}nav{position:absolute;left:0;right:0;top:68px;background:#fff;display:none;flex-direction:column;padding:25px 7vw;box-shadow:0 20px 30px #0002}nav.open{display:flex}.hero{min-height:610px}.heroInner{margin-left:6vw}.heroTrust{gap:15px;flex-direction:column}.about,.contact,.cyberBand,.intro,.split{grid-template-columns:1fr}.intro,.section{padding:58px 6vw}.serviceGrid,.steps,.teamGrid{grid-template-columns:1fr}.cyberBand{margin:10px 6vw;padding:35px 25px}.cyberList,.miniGrid{grid-template-columns:1fr}.split.reverse .visual{order:0}.visual{min-height:330px}.teamCard img{height:auto;max-height:460px}.contact form{grid-template-columns:1fr}.contact form button,.contact input,.contact select,.contact textarea{grid-column:1}.values,footer{grid-template-columns:1fr}footer{text-align:left}.footlinks{justify-content:flex-start;flex-wrap:wrap}footer>small{text-align:left}}.brandLogo{display:flex;gap:10px;line-height:1}.brandLogo>span:last-child{display:flex;flex-direction:column}.brandLogo b{font-size:19px;letter-spacing:.04em}.brandLogo small{font-size:9px;letter-spacing:.23em;color:#2f8de4;font-weight:800;margin-top:3px}.ctMark{width:42px;height:42px;display:grid;place-items:center;font-size:24px;font-weight:900;color:#fff;background:linear-gradient(145deg,#168be8,#0b5fac);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.clientLogos{max-width:1200px;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.clientLogos a{min-height:105px;border:1px solid #e2eaf3;border-radius:16px;background:#fff;display:grid;place-items:center;text-decoration:none;padding:20px;box-shadow:0 10px 30px rgba(15,42,70,.05);transition:.2s}.clientLogos a:hover{transform:translateY(-3px);box-shadow:0 15px 36px rgba(15,42,70,.1)}.clientLogos span{font-weight:900;letter-spacing:.08em;color:#163454;font-size:19px;text-align:center}.compact{padding-top:65px;padding-bottom:65px}.services{background:#f6f9fd}.lightBtn{background:#fff!important;color:#123a63!important;margin-top:18px}.cta{max-width:1240px;margin:30px auto 80px;border-radius:24px;padding:42px 48px;background:linear-gradient(120deg,#082b4d,#0d5591);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0 0 8px;font-size:32px}.cta p{margin:0;color:#dbeaf7}.cta .btn{flex:none}@media(max-width:850px){.clientLogos{grid-template-columns:repeat(2,1fr)}.cta{margin:20px 18px 60px;padding:32px 24px;display:block}.cta .btn{margin-top:22px}}@media(max-width:520px){.clientLogos{grid-template-columns:1fr 1fr}.clientLogos a{min-height:85px;padding:12px}.clientLogos span{font-size:14px}.brandLogo b{font-size:16px}.ctMark{width:36px;height:36px}}.clientLogos a{height:120px;min-height:120px;padding:18px 24px;overflow:hidden}.clientLogos img{display:block;width:100%;height:76px;object-fit:contain;object-position:center;filter:none}@media(max-width:520px){.clientLogos a{height:92px;min-height:92px;padding:12px}.clientLogos img{height:62px}}.trustSlider{background:#fff;overflow:hidden;border-top:1px solid #e8eef5}.trustSlider .center{margin-bottom:28px}.logoMarquee{width:100%;position:relative;padding:10px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logoTrack{align-items:center;gap:28px;animation:clientLogosLTR 24s linear infinite;will-change:transform}.logoTrack:hover{animation-play-state:paused}.logoTrack a{width:270px;height:118px;flex:0 0 270px;display:grid;place-items:center;padding:18px 28px;background:#fff;border:1px solid #e2eaf3;border-radius:16px;box-shadow:0 10px 28px rgba(15,42,70,.05);transition:.2s}.logoTrack a:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(15,42,70,.11)}.logoTrack img{display:block;width:100%;height:76px;object-fit:contain;object-position:center}@keyframes clientLogosLTR{0%{transform:translateX(calc(-50% - 14px))}to{transform:translateX(0)}}@media(max-width:760px){.logoTrack{gap:16px;animation-duration:18s}.logoTrack a{width:210px;flex-basis:210px;height:96px;padding:14px 20px}.logoTrack img{height:62px}}@media(prefers-reduced-motion:reduce){.logoTrack{animation:none}}.chatbot{right:24px;bottom:24px;z-index:1000}.chatToggle{border-radius:999px;background:#087ed0;padding:14px 18px;gap:9px;font:inherit;font-weight:800;box-shadow:0 14px 35px rgba(0,74,130,.3);cursor:pointer}.chatToggle:hover{transform:translateY(-2px)}.chatPanel{bottom:66px;width:min(380px,calc(100vw - 32px));height:510px;max-height:70vh;border:1px solid #dce8f2;border-radius:20px;box-shadow:0 24px 70px rgba(3,25,45,.25)}.chatHead{padding:16px 18px;background:linear-gradient(135deg,#062747,#0b5f9c)}.chatHead small{opacity:.8}.chatHead button{background:transparent}.chatMessages{overflow:auto;padding:16px;background:#f5f9fc;gap:10px}.chatBubble{max-width:86%;padding:11px 13px;border-radius:14px;font-size:14px}.chatBubble.bot{color:#29445f;border-bottom-left-radius:4px}.chatBubble.user{background:#087ed0;border-bottom-right-radius:4px}.quickChat{display:flex;gap:6px;padding:10px 12px 0;background:#fff;overflow-x:auto}.quickChat button{white-space:nowrap;border:1px solid #bcdcf2;background:#f2f9fe;color:#0872b8;border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chatForm{gap:8px;padding:12px;border-top:1px solid #e5edf4}.chatForm input{border:1px solid #ccdbe7;border-radius:12px;padding:11px 12px;font:inherit}.chatForm input:focus{border-color:#168be8}.chatForm button{width:44px;border-radius:12px;background:#087ed0;cursor:pointer}@media(max-width:520px){.chatbot{right:16px;bottom:16px}.chatToggle span{display:none}.chatToggle{width:54px;height:54px;padding:0;justify-content:center}.chatPanel{bottom:64px;height:65vh}}.resources{background:#f5f9fc}.resourceHero{max-width:1180px;margin:34px auto 22px;background:linear-gradient(135deg,#052846,#0b659f);border-radius:24px;padding:28px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:26px;box-shadow:0 18px 45px rgba(3,39,71,.13)}.resourceHero>div{display:flex;align-items:flex-start;gap:18px;max-width:760px}.resourceHero svg{flex:none;margin-top:3px}.resourceHero h3{font-size:24px;margin:0 0 8px}.resourceHero p{margin:0;color:#d9ebf7;line-height:1.65}.resourceGrid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.resourceGrid article{background:#fff;border:1px solid #deebf4;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(3,39,71,.05)}.resourceGrid article>svg{width:28px;height:28px;color:#087ed0;margin-bottom:12px}.resourceGrid h3{margin:0 0 8px;color:#092f51}.resourceGrid p{margin:0;color:#587086;line-height:1.6;font-size:14px}.breachSteps{max-width:1180px;margin:22px auto 0;background:#fff;border:1px solid #deebf4;border-radius:20px;padding:25px;display:grid;grid-template-columns:.8fr 1.5fr;grid-gap:28px;gap:28px}.breachSteps>div:first-child>b{font-size:12px;letter-spacing:.12em;color:#087ed0}.breachSteps h3{font-size:24px;margin:8px 0}.breachList{display:grid;grid-gap:10px;gap:10px}.breachList span{display:flex;align-items:center;gap:10px;color:#405d75}.breachList span b{width:27px;height:27px;border-radius:50%;background:#eaf6fe;color:#087ed0;display:grid;place-items:center;flex:none}.resourceNote{max-width:1180px;margin:14px auto 0;color:#718496;font-size:12px;line-height:1.55}@media(max-width:900px){.resourceHero{align-items:flex-start;flex-direction:column}.resourceGrid{grid-template-columns:repeat(2,1fr)}.breachSteps{grid-template-columns:1fr}}@media(max-width:600px){.resourceGrid{grid-template-columns:1fr}.resourceHero{padding:22px}.resourceHero>div{flex-direction:column}}.aiStatus{padding:7px 12px;background:#eef7fd;border-top:1px solid #dce8f2;color:#52708a;font-size:10px;line-height:1.35}.chatForm button:disabled,.chatForm input:disabled{opacity:.6;cursor:not-allowed}.serviceCard{display:flex;flex-direction:column;min-height:455px;transition:transform .2s ease,box-shadow .2s ease}.serviceCard:hover{transform:translateY(-4px);box-shadow:0 20px 48px #12395d18}.serviceBody{display:flex;flex:1 1;flex-direction:column}.serviceBody p{min-height:0;margin:0 0 24px}.exploreBtn{margin-top:auto;border:0;border-top:1px solid #e3edf5;background:transparent;color:#057fc8;font-weight:800;padding:16px 0 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.exploreBtn:hover{color:#045f98}.serviceModalBackdrop{position:fixed;inset:0;background:#03192dcc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1500;display:grid;place-items:center;padding:24px}.serviceModal{width:min(900px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 90px #0006;position:relative}.modalClose{position:absolute;right:18px;top:18px;z-index:2;width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;background:#052b4acc;color:#fff;display:grid;place-items:center;cursor:pointer}.modalHero{min-height:235px;background-size:cover;background-position:50%;display:flex;align-items:center;gap:22px;padding:42px;color:#fff;border-radius:22px 22px 0 0}.modalHero>svg{width:48px;height:48px;flex:0 0 auto}.modalHero h2{margin:0 0 10px;font-size:clamp(30px,4vw,46px)}.modalHero p{margin:0;color:#dcecf7;line-height:1.6;max-width:680px}.modalContent{padding:32px 38px 38px}.modalContent>h3{margin:0 0 20px;font-size:22px}.modalServiceGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 22px;gap:12px 22px}.modalServiceGrid span{display:flex;gap:9px;align-items:flex-start;color:#40566f;padding:9px 0;border-bottom:1px solid #edf2f6}.modalServiceGrid svg{color:#0787d8;flex:0 0 auto;margin-top:2px}.modalActions{display:flex;gap:12px;margin-top:30px}.modalChat{border:1px solid #9fcde9;background:#f4faff;color:#0872b8;border-radius:9px;padding:12px 18px;font-weight:800;display:flex;gap:8px;align-items:center;cursor:pointer}.teamPhoto{position:relative;overflow:hidden;background:#062747}.teamPhoto img{width:100%;height:270px;object-fit:cover;object-position:center top;display:block}.teamPhoto:after{content:"";position:absolute;left:0;top:0;width:47%;height:96px;background:linear-gradient(90deg,#062747 70%,#062747e8 85%,transparent);pointer-events:none}.photoBrand{position:absolute;left:14px;top:17px;z-index:2;color:#fff;line-height:1}.photoBrand b{display:block;font-size:13px;letter-spacing:.3px}.photoBrand span{display:block;color:#25b9ef;font-size:10px;font-weight:850;letter-spacing:1.1px;margin-top:4px}.teamCard>img{display:none}.chatHead small{letter-spacing:.15px}.chatPanel{border-radius:22px;box-shadow:0 28px 80px rgba(3,25,45,.3)}@media(max-width:760px){.serviceCard{min-height:0}.serviceImg{height:210px}.serviceModalBackdrop{padding:10px}.serviceModal{max-height:94vh}.modalHero{padding:34px 24px;align-items:flex-start}.modalContent{padding:26px 22px 30px}.modalServiceGrid{grid-template-columns:1fr}.modalActions{flex-direction:column}.modalActions>*{width:100%;justify-content:center}.teamPhoto img{height:auto;max-height:460px}}.clientLogo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 34px;cursor:default}.clientLogo img{display:block;max-height:64px;max-width:210px}.photoBrand,.teamPhoto:after{display:none!important}.teamPhoto:after{content:none!important}.logoTrack .clientLogo{width:270px;height:118px;flex:0 0 270px;display:grid;place-items:center;padding:18px 28px;background:#fff;border:1px solid #e2eaf3;border-radius:16px;box-shadow:0 10px 28px rgba(15,42,70,.05)}.logoTrack .clientLogo img{width:100%;height:76px;max-width:100%;max-height:76px;object-fit:contain}@media(max-width:760px){.logoTrack .clientLogo{width:210px;flex-basis:210px;height:96px;padding:14px 20px}.logoTrack .clientLogo img{height:62px;max-height:62px}}.teamGrid.single{grid-template-columns:minmax(280px,380px);justify-content:center}.teamGrid.single .teamCard{width:100%}.hero{background-position:50%;background-size:cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,48,.98),rgba(3,25,48,.94) 34%,rgba(3,25,48,.46) 60%,rgba(3,25,48,.12));pointer-events:none}.hero,.heroInner{position:relative}.heroInner{z-index:1}.expertise{background:#f4f9fd}.expertiseGrid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.expertiseGrid span{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce9f3;border-radius:14px;padding:18px;font-weight:750;box-shadow:0 8px 24px rgba(3,39,71,.04)}.expertiseGrid svg{width:20px;color:#0787d8;flex:none}.expertiseNote{max-width:900px;text-align:center;margin:26px auto 0;color:#60738a;line-height:1.7}.serviceGrid{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.expertiseGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.expertiseGrid{grid-template-columns:1fr}.hero:before{background:rgba(3,25,48,.84)}}.teamGrid.consultants{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:0 auto}.consultantHighlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1050px;margin:0 auto 32px}.consultantHighlights>span{background:#eef7fd;border:1px solid #d6e9f7;border-radius:14px;padding:18px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center}.consultantHighlights svg{grid-row:1/3;color:#0787d8}.consultantHighlights b{font-size:14px}.consultantHighlights small{color:#60738a;line-height:1.45}.consultantLocation{display:flex;align-items:center;gap:6px;color:#334f6d;font-weight:700;font-size:13px;margin:0 0 12px}.consultantLocation svg{color:#0787d8}.consultantDisclosure{max-width:900px;margin:26px auto 0;text-align:center;color:#6a7d90;font-size:13px;line-height:1.6}.teamGrid.consultants .teamPhoto img{height:300px}.teamGrid.consultants .teamText strong{min-height:34px}@media(max-width:1100px){.teamGrid.consultants{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.consultantHighlights,.teamGrid.consultants{grid-template-columns:1fr}.teamGrid.consultants .teamPhoto img{height:auto;max-height:520px}}html{scroll-behavior:smooth}body{overflow-x:hidden}.topbar a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:6px}header nav a{white-space:nowrap}.pageHero{padding:88px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(135deg,#031d34,#075783)}.pageHero h1{font-size:clamp(38px,6vw,68px);max-width:900px;margin:12px 0 18px;line-height:1.05}.pageHero p{max-width:780px;color:#d8ebf7;font-size:18px;line-height:1.7}.sectionCta{margin-top:34px}.serviceCard .serviceBody>svg{width:36px;height:36px;color:#0787d8;margin-bottom:14px}.serviceCard .serviceBody h3{font-size:21px;color:#092f51;margin:0 0 10px}.serviceList{max-width:1180px;margin:auto;display:grid;grid-gap:24px;gap:24px}.serviceDetail{scroll-margin-top:120px;background:#fff;border:1px solid #dce8f2;border-radius:22px;padding:30px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:36px;gap:36px;box-shadow:0 12px 32px rgba(3,39,71,.05)}.serviceDetail>div:first-child>svg{width:42px;height:42px;color:#0787d8}.serviceDetail h2{margin:14px 0 10px;color:#092f51}.serviceDetail p{color:#5b7085;line-height:1.7}.serviceDetail>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px}.credentialList span,.serviceDetail>div:last-child span{display:flex;gap:8px;align-items:flex-start;padding:8px 0;color:#405d75}.credentialList svg,.serviceDetail span svg{width:17px;height:17px;color:#0787d8;flex:none;margin-top:2px}.securityGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.securityGrid article{background:#fff;border:1px solid #dce8f2;border-radius:20px;padding:28px}.securityGrid article>svg{color:#0787d8;width:38px;height:38px}.securityGrid article h2{color:#092f51}.securityGrid article span{display:flex;gap:9px;padding:8px 0;color:#405d75}.securityGrid article span svg{width:17px;color:#0787d8;flex:none}.innerCta{max-width:1180px;margin:32px auto 0;border-radius:20px}.companyFacts{background:#f4f9fd}.companyFacts>div,.companyFacts>h2{max-width:1180px;margin-left:auto;margin-right:auto}.companyFacts>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}.companyFacts span{background:#fff;border:1px solid #dce8f2;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:6px}.companyFacts b{color:#092f51}.profileGrid{max-width:1180px;margin:auto;display:grid;grid-gap:30px;gap:30px}.profile{background:#fff;border:1px solid #dce8f2;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:390px 1fr;box-shadow:0 12px 35px rgba(3,39,71,.05)}.profile.founder{border-color:#9bd2f3}.profilePhoto{min-height:430px;background:#eaf4fa}.profilePhoto img{width:100%;height:100%;object-fit:cover;object-position:center}.profileText{padding:34px}.profileText h2{font-size:32px;color:#092f51;margin:8px 0}.profileText>strong{display:block;color:#087ed0;margin-bottom:10px}.profileText p{line-height:1.75;color:#526b80}.profileText h3{color:#092f51;margin:22px 0 10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{padding:8px 11px;border-radius:999px;background:#eef7fd;color:#17658f;font-size:13px;font-weight:700}.credentialList{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 16px;gap:4px 16px}.consultantLocation svg{width:16px}.homeTeam{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.homeTeam article{background:#fff;border:1px solid #dce8f2;border-radius:16px;overflow:hidden;text-align:center}.homeTeam img{width:100%;aspect-ratio:1/1;object-fit:cover}.homeTeam h3{margin:14px 10px 5px;color:#092f51}.homeTeam p{font-size:12px;color:#60738a;margin:0 10px 16px;line-height:1.45}.resourcesPage{background:#f5f9fc}.prose{max-width:900px;margin:auto}.prose h2{color:#092f51;margin-top:28px}.prose p{color:#526b80;line-height:1.8}.legal{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0;font-size:13px}.legal a{color:inherit}.contactInfo a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.contact form small{display:block;color:#6b7f91;line-height:1.5}@media(max-width:1050px){header nav{gap:14px}header nav a{font-size:13px}.headerbtn{display:none}.homeTeam{grid-template-columns:repeat(3,1fr)}.profile{grid-template-columns:330px 1fr}.securityGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar{padding:8px 16px;font-size:11px}.topbar span:last-child{display:none}header{padding:12px 16px}.brandLogo b{font-size:15px}.brandLogo small{font-size:9px}.ctMark{width:34px;height:34px;font-size:22px}.hero{min-height:auto;padding:70px 20px}.hero:before{display:none!important}.heroInner{max-width:100%}.hero h1{font-size:clamp(36px,11vw,50px);line-height:1.04}.hero p{font-size:16px}.actions{flex-direction:column;align-items:stretch}.actions .btn{justify-content:center}.heroTrust{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.intro{grid-template-columns:1fr;padding:46px 20px}.section{padding:58px 20px}.serviceGrid{grid-template-columns:1fr!important}.pageHero{padding:58px 20px}.pageHero h1{font-size:40px}.pageHero p{font-size:16px}.serviceDetail{padding:22px;gap:18px}.companyFacts>div,.profile,.securityGrid,.serviceDetail,.serviceDetail>div:last-child{grid-template-columns:1fr}.profilePhoto{min-height:0}.profilePhoto img{height:auto;aspect-ratio:1/1;object-fit:cover}.profileText{padding:24px}.credentialList{grid-template-columns:1fr}.homeTeam{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr!important}.cyberBand{padding:55px 20px}.cyberBand,.cyberList{grid-template-columns:1fr}.about,.values{grid-template-columns:1fr!important}.cta{margin:0;padding:38px 20px;flex-direction:column;align-items:flex-start}.resourceHero{margin-left:0;margin-right:0}.breachSteps{padding:20px}footer{padding:45px 20px}.chatPanel{width:min(94vw,390px);right:0}.logoTrack .clientLogo{width:190px;flex-basis:190px}.homeTeam p{min-height:35px}}@media(max-width:430px){.heroTrust,.homeTeam{grid-template-columns:1fr}.topbar a,.topbar span:first-child{font-size:10px}.pageHero h1{font-size:36px}.profileText h2{font-size:28px}}body{background:#f8fafc}.cleanHero .heroInner{max-width:660px}.cleanHero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.03}.cleanHero p{font-size:17px;max-width:590px}.locationLine{font-size:13px;font-weight:700;color:#d7e8f5;margin-top:24px}.locationLine b{color:#27c3ee;margin:0 7px}.homeServices{max-width:1280px}.sectionHead{margin-bottom:30px}.sectionHead h2{max-width:620px;font-size:clamp(29px,3vw,42px);margin-bottom:0}.cleanCard{transition:.2s}.cleanCard:hover{transform:translateY(-3px);border-color:#a8d8f3;box-shadow:0 12px 28px rgba(7,60,100,.07)}.cleanCard .serviceBody{padding:22px}.cleanCard .serviceBody>svg{width:29px;height:29px;margin-bottom:12px}.cleanCard .serviceBody h3{font-size:19px}.cleanCard .serviceBody p{font-size:14px;min-height:66px;margin:8px 0 15px}.cleanCard .textLink{font-size:13px}.whyStrip{margin:0 auto 72px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dce8f2;border-radius:16px;overflow:hidden}.whyStrip>div{padding:24px;border-right:1px solid #e5edf4;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px}.whyStrip>div:last-child{border-right:0}.whyStrip svg{grid-row:1/3;width:20px;color:#0787d8}.whyStrip b{font-size:14px;color:#092f51}.whyStrip span{font-size:12px;color:#65798c;line-height:1.45;margin-top:3px}.expertiseCallout{margin:0 auto 72px;padding:40px 44px;background:#eef6fb;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:50px}.expertiseCallout>div{max-width:720px}.expertiseCallout h2{font-size:32px;margin:4px 0 10px;color:#092f51}.expertiseCallout p{color:#5b7085;line-height:1.65;margin:0}.trustSlider.section.compact{padding-top:52px;padding-bottom:60px}.trustSlider .center{margin-bottom:25px}.trustSlider h2{font-size:30px}.hibpFeature,.hibpHome{max-width:1180px;margin:0 auto 72px;padding:38px 42px;border-radius:18px;background:linear-gradient(120deg,#062747,#075783);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.hibpFeature>div,.hibpHome>div{display:flex;align-items:flex-start;gap:18px;max-width:760px}.hibpFeature>div>svg,.hibpHome>div>svg{width:36px;height:36px;flex:none;color:#34c8f0}.hibpFeature h2,.hibpHome h2{font-size:28px;margin:0 0 8px}.hibpFeature p,.hibpHome p{margin:0;color:#d7e8f5;line-height:1.6;font-size:14px}.hibpFeature .eyebrow,.hibpHome .eyebrow{margin-bottom:8px}.teamPage{padding-top:60px}.leadershipBlock{max-width:1050px;margin:0 auto 80px;display:grid;grid-template-columns:300px 1fr;grid-gap:44px;gap:44px;align-items:center}.founderPhoto{height:330px;border-radius:18px}.founderPhoto img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.leadershipBlock h2{font-size:36px;margin:5px 0}.leadershipBlock>div:last-child>strong{color:#0787d8;display:block;margin-bottom:10px}.leadershipBlock p{color:#526b80;line-height:1.7;max-width:680px}.selectedCreds{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px}.selectedCreds b{width:100%;color:#092f51}.selectedCreds span{color:#526b80}.consultantsSection{border-top:1px solid #e0eaf2;padding-top:64px}.consultantGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.consultantCard{background:#fff;border:1px solid #dce8f2;border-radius:16px;overflow:hidden}.consultantCard>img{width:100%;height:210px;object-fit:cover;object-position:center top}.consultantCard>div{padding:18px}.consultantCard h3{font-size:19px;margin:0 0 5px;color:#092f51}.consultantCard>div>strong{font-size:12px;line-height:1.4;color:#0787d8;display:block;min-height:34px}.consultantCard p{font-size:13px;color:#60738a;line-height:1.55;min-height:82px}.compactChips{gap:5px}.compactChips span{font-size:10px;padding:6px 8px}.consultantCard .consultantLocation{font-size:11px;margin:9px 0}.resourcesPage{background:#f8fafc}.resourcesPage .hibpFeature{margin-top:0}.compactResources{max-width:1180px;margin:auto}.compactResources article{padding:22px}.compactResources article>svg{width:28px;height:28px}.compactResources article p{font-size:14px}.pageHero{padding-top:68px;padding-bottom:68px}.pageHero h1{font-size:clamp(36px,4.8vw,56px)}.pageHero p{font-size:16px}.cta{border-radius:18px;padding:36px 42px}.cta h2{font-size:28px}footer{font-size:13px}.logoTrack .clientLogo{height:96px}.logoTrack .clientLogo img{height:60px;max-height:60px}@media(max-width:1000px){.whyStrip{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.whyStrip>div{border-bottom:1px solid #e5edf4}.consultantGrid{grid-template-columns:1fr 1fr}.expertiseCallout,.hibpFeature,.hibpHome{margin-left:20px;margin-right:20px}}@media(max-width:760px){.cleanHero{min-height:500px;padding:58px 20px}.cleanHero h1{font-size:39px;letter-spacing:-1px}.cleanHero p{font-size:15px;line-height:1.6}.sectionHead{align-items:flex-start}.desktopLink{display:none}.whyStrip{grid-template-columns:1fr;margin-bottom:48px}.whyStrip>div{border-right:0}.expertiseCallout,.hibpFeature,.hibpHome{margin-bottom:48px;padding:28px 22px;flex-direction:column;align-items:flex-start}.expertiseCallout h2,.hibpFeature h2,.hibpHome h2{font-size:25px}.leadershipBlock{grid-template-columns:1fr;gap:25px;margin-bottom:58px}.founderPhoto{height:300px;max-width:300px}.leadershipBlock h2{font-size:30px}.consultantsSection{padding-top:48px}.consultantGrid{grid-template-columns:1fr}.consultantCard{display:grid;grid-template-columns:115px 1fr}.consultantCard>img{height:100%;min-height:190px}.consultantCard p,.consultantCard>div>strong{min-height:0}.compactChips{display:none}.pageHero{padding-top:48px;padding-bottom:48px}.pageHero h1{font-size:34px}.pageHero p{font-size:15px}.cta{margin-left:20px;margin-right:20px;padding:30px 24px}.cta h2{font-size:25px}.trustSlider h2{font-size:26px}}:root{--ct-navy:#062747;--ct-blue:#0787d8;--ct-cyan:#29bdea;--ct-text:#102642;--ct-muted:#60738a;--ct-line:#dce8f2;--ct-bg:#f7faff}body{background:#fff}.topbar{height:30px;font-size:11px}.topbar,header{padding:0 max(24px,calc((100vw - 1180px)/2))}header{height:72px;gap:24px}.brandLogo b{font-size:18px}.ctMark{width:38px;height:38px;font-size:21px}nav{font-size:13px;gap:22px}.headerbtn{padding:11px 16px;font-size:13px}.cleanHero{min-height:500px;background-position:50%!important}.cleanHero .heroInner{width:min(600px,86vw);margin-left:max(24px,calc((100vw - 1180px)/2))}.cleanHero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.02;letter-spacing:-1.7px}.cleanHero p{font-size:16px;line-height:1.6;max-width:580px}.cleanHero .actions{margin:24px 0 18px}.locationLine{font-size:12px;color:#dcebf7}.homeServices{max-width:1180px;margin:auto;padding:68px 0}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.sectionHead h2{font-size:clamp(30px,3vw,42px);max-width:650px}.cleanGrid{grid-template-columns:repeat(3,1fr);gap:16px}.cleanCard{border-radius:14px;box-shadow:none;min-height:0}.cleanCard .serviceBody{padding:24px;display:block}.cleanCard .serviceBody>svg{width:27px;height:27px;color:var(--ct-blue);margin-bottom:14px}.cleanCard .serviceBody h3{font-size:18px;margin:0 0 8px}.cleanCard .serviceBody p{font-size:13px;line-height:1.55;min-height:0;margin:0;color:var(--ct-muted)}.cleanCard .textLink{display:none}.whyStrip{max-width:1180px;margin:0 auto 64px}.whyStrip>div{padding:20px}.expertiseCallout{max-width:1180px;margin:0 auto 64px;padding:34px 38px}.expertiseCallout h2{font-size:28px}.expertiseCallout p{font-size:14px}.trustSlider.section.compact{max-width:1180px;margin:auto;padding:50px 0}.trustSlider .center{text-align:left;margin:0 0 22px}.trustSlider h2{font-size:28px}.logoMarquee{overflow:hidden;border-top:1px solid #e8eff5;border-bottom:1px solid #e8eff5}.logoTrack{display:flex;width:max-content;animation:ctMarquee 28s linear infinite}.logoMarquee:hover .logoTrack{animation-play-state:paused}.clientLogo{width:220px;height:86px;display:grid;place-items:center;padding:15px 28px}.clientLogo img{max-width:100%;max-height:52px;object-fit:contain;filter:grayscale(1);opacity:.8}@keyframes ctMarquee{to{transform:translateX(-50%)}}.hibpHome{max-width:1180px;margin:10px auto 64px;padding:30px 34px}.hibpHome h2{font-size:24px}.cta{max-width:1180px;margin:0 auto 70px;padding:32px 36px}.cta h2{font-size:25px}.pageHero{padding:52px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(110deg,#062747,#075783);color:#fff}.pageHero>p{max-width:700px;color:#dbeaf5}.pageHero h1{font-size:clamp(34px,4vw,50px);margin:0 0 12px}.resourcesPage,.servicesPage,.teamPage{padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.servicesPage .serviceDetail{border-radius:14px!important;padding:28px!important;margin-bottom:16px!important}.servicesPage .serviceDetail h2{font-size:28px!important}.servicesPage .serviceDetail li,.servicesPage .serviceDetail p{font-size:14px!important}.resourcesPage{padding-top:52px}.resourcesPage .hibpFeature{margin-left:0;margin-right:0;margin-bottom:34px}.compactResources{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:14px!important;gap:14px!important}.compactResources article{min-height:0!important;border-radius:14px!important}.leadershipBlock{margin-top:10px}.consultantCard>img{height:190px}.consultantCard p{min-height:0}.chatbot{position:fixed;right:22px;bottom:22px;z-index:50}.chatToggle{height:48px;border:0;border-radius:24px;background:#0787d8;color:#fff;padding:0 17px;display:flex;align-items:center;gap:8px;font-weight:750;box-shadow:0 12px 30px #0627472b}.chatPanel{position:absolute;right:0;bottom:58px;width:350px;height:430px;background:#fff;border:1px solid #dbe7f2;border-radius:16px;overflow:hidden;box-shadow:0 22px 60px #06274738;display:flex;flex-direction:column}.chatHead{background:linear-gradient(110deg,#062747,#075783);color:#fff;padding:14px 16px;justify-content:space-between}.chatHead,.chatHead>div{display:flex;align-items:center}.chatHead>div{gap:10px}.chatHead svg{width:20px}.chatHead span{display:flex;flex-direction:column}.chatHead b{font-size:13px}.chatHead small{font-size:10px;color:#cde4f4;margin-top:2px}.chatHead button{background:none;border:0;color:#fff;padding:3px;cursor:pointer}.chatMessages{flex:1 1;overflow-y:auto;padding:14px;background:#f7faff;display:flex;flex-direction:column;gap:9px}.chatBubble{max-width:84%;font-size:12px;line-height:1.45;padding:9px 11px;border-radius:12px}.chatBubble.bot{background:#fff;border:1px solid #dce8f2;align-self:flex-start}.chatBubble.user{background:#0787d8;color:#fff;align-self:flex-end}.chatForm{display:flex;gap:7px;padding:10px;border-top:1px solid #e3edf5;background:#fff}.chatForm input{flex:1 1;min-width:0;border:1px solid #d5e3ee;border-radius:10px;padding:10px 11px;font-size:12px;outline:none}.chatForm button{width:40px;border:0;border-radius:10px;background:#0787d8;color:#fff;display:grid;place-items:center}.chatPanel+.chatToggle span{display:none}footer{padding:36px max(24px,calc((100vw - 1180px)/2));font-size:12px}@media(max-width:1200px){.cta,.expertiseCallout,.hibpHome,.homeServices,.trustSlider.section.compact,.whyStrip{margin-left:24px;margin-right:24px}.homeServices,.trustSlider.section.compact{padding-left:0;padding-right:0}}@media(max-width:760px){.topbar{display:none}header{height:64px;padding:0 18px}.cleanHero{min-height:480px;padding:44px 18px}.cleanHero .heroInner{margin-left:0}.cleanHero h1{font-size:38px}.homeServices{padding:48px 0;margin-left:18px;margin-right:18px}.cleanGrid{grid-template-columns:1fr 1fr;gap:10px}.cleanCard .serviceBody{padding:18px}.cleanCard .serviceBody h3{font-size:15px}.cleanCard .serviceBody p{font-size:12px}.cta,.expertiseCallout,.hibpHome,.trustSlider.section.compact,.whyStrip{margin-left:18px;margin-right:18px}.whyStrip{grid-template-columns:1fr 1fr}.whyStrip>div{padding:16px}.whyStrip span{display:none}.expertiseCallout{padding:26px}.expertiseCallout h2{font-size:24px}.hibpHome{padding:24px}.hibpHome>div{gap:12px}.hibpHome h2{font-size:21px}.cta{padding:26px}.chatbot{right:14px;bottom:14px}.chatPanel{position:fixed;left:12px;right:12px;bottom:72px;width:auto;height:min(430px,65vh)}.chatToggle{width:48px;padding:0;justify-content:center}.chatToggle span{display:none}.compactResources{grid-template-columns:1fr 1fr!important}.resourcesPage,.servicesPage,.teamPage{padding-left:18px;padding-right:18px}}.brandLogo{display:inline-flex;align-items:center}.brandLogo img{display:block;width:178px;height:58px;object-fit:contain;object-position:left center}.brand.light .brandLogo img{background:#fff;border-radius:10px;padding:5px 8px;width:190px;height:62px}header .brand{min-width:190px}.audienceHero{min-height:570px;background-position:100%!important}.audienceHero .heroInner{width:min(690px,90vw)}.audienceHero h1{font-size:clamp(48px,5.2vw,72px);max-width:680px}.audienceHero h1 span{color:#28b8eb}.audienceHero p{font-size:18px;max-width:690px}.audiencePills{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 4px}.audiencePills span{display:flex;align-items:center;gap:8px;border:1px solid #3d6d8d;background:#062747a8;border-radius:999px;padding:10px 15px;color:#fff;font-size:13px;font-weight:750}.audiencePills svg{width:18px;color:#29bdea}.sectionIntro{color:var(--ct-muted);margin:8px 0 0;max-width:650px}.colourfulGrid{grid-template-columns:repeat(5,1fr);gap:16px}.colourfulCard{position:relative;overflow:hidden;border:1px solid #d9e9f5;border-radius:18px;min-height:305px;box-shadow:0 12px 34px rgba(6,39,71,.07);transition:.22s ease}.colourfulCard:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(6,39,71,.13)}.colourfulCard .serviceBody{padding:25px;position:relative;height:100%;z-index:1}.colourfulCard h3{font-size:20px!important;line-height:1.25}.colourfulCard p{font-size:13px!important;line-height:1.6!important;position:relative;z-index:2}.colourfulCard .textLink{display:flex!important;margin-top:18px;position:relative;z-index:3}.serviceIcon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08)}.serviceIcon svg{width:25px;height:25px}.watermarkIcon{position:absolute;right:-18px;bottom:-20px;width:125px!important;height:125px!important;opacity:.13;z-index:-1}.tone0{background:linear-gradient(145deg,#fff 28%,#e2f3ff)}.tone0 .serviceIcon{background:linear-gradient(135deg,#0757e8,#149cff)}.tone1{background:linear-gradient(145deg,#fff 25%,#dcfbf3)}.tone1 .serviceIcon{background:linear-gradient(135deg,#04a96b,#28c98b)}.tone2{background:linear-gradient(145deg,#fff 25%,#fff0df)}.tone2 .serviceIcon{background:linear-gradient(135deg,#ff6a22,#ff9a3d)}.tone3{background:linear-gradient(145deg,#fff 25%,#ece7ff)}.tone3 .serviceIcon{background:linear-gradient(135deg,#6d42db,#9068ee)}.tone4{background:linear-gradient(145deg,#fff 25%,#e3f4ff)}.tone4 .serviceIcon{background:linear-gradient(135deg,#087cd6,#18a7f2)}.clientLogo img{filter:none!important;opacity:1!important}.logoTrack{animation-duration:24s}.careersPage{max-width:1180px;margin:auto;padding:64px 0 80px}.vacancyCard{display:flex;gap:22px;align-items:flex-start;border:1px solid var(--ct-line);border-radius:18px;padding:32px;background:#fff;margin-bottom:20px}.vacancyCard>svg{width:38px;height:38px;color:var(--ct-blue)}.vacancyCard h2{font-size:30px;margin:5px 0 8px}.careersNote p,.vacancyCard p{color:var(--ct-muted);line-height:1.65}.talentPool{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:20px;padding:34px 38px;background:linear-gradient(120deg,#062747,#075783);color:#fff}.talentPool>div{display:flex;gap:18px}.talentPool>div>svg{width:38px;height:38px;color:#29bdea}.talentPool h2{font-size:30px;margin:5px 0 8px}.talentPool p{color:#d8e9f5;max-width:750px;line-height:1.6}.careersNote{padding:28px 4px}.careersNote h3{font-size:21px}.careersNote .textLink{margin-top:12px}@media(max-width:1100px){.colourfulGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.brandLogo img{width:145px;height:48px}header .brand{min-width:145px}.audienceHero{min-height:560px;background-position:64%!important}.audienceHero h1{font-size:42px}.audienceHero p{font-size:15px}.audiencePills span{font-size:11px;padding:8px 11px}.colourfulGrid{grid-template-columns:1fr 1fr}.colourfulCard{min-height:270px}.colourfulCard .serviceBody{padding:18px}.colourfulCard h3{font-size:16px!important}.colourfulCard p{font-size:12px!important}.serviceIcon{width:42px;height:42px}.careersPage{padding:44px 18px 60px}.talentPool,.vacancyCard{padding:24px}.talentPool{flex-direction:column;align-items:flex-start}.talentPool h2,.vacancyCard h2{font-size:25px}}@media(max-width:470px){.colourfulGrid{grid-template-columns:1fr}.colourfulCard{min-height:235px}}.audienceHero{background-position:72%!important;background-repeat:no-repeat!important}.audiencePills a{display:flex;align-items:center;gap:8px;border:1px solid #4c7896;background:rgba(6,39,71,.82);border-radius:999px;padding:10px 15px;color:#fff;font-size:13px;font-weight:750;transition:.2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.audiencePills a:focus-visible,.audiencePills a:hover{background:#0787d8;border-color:#2cc4ef;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,139,213,.28);outline:none}.audiencePills a svg{width:18px;color:#29bdea}.audiencePills a:hover svg{color:#fff}.brand.light .brandLogo img{background:transparent!important;border-radius:0!important;padding:0!important;width:230px;height:76px;filter:drop-shadow(0 5px 16px rgba(0,0,0,.18))}.visualServices{max-width:1240px;margin:auto}.visualServices .serviceList{display:flex;flex-direction:column;gap:28px}.visualService{display:grid!important;grid-template-columns:minmax(270px,.72fr) 1.45fr!important;padding:0!important;overflow:hidden;border:1px solid #d8e8f4!important;border-radius:24px!important;background:#fff;box-shadow:0 18px 55px rgba(10,57,92,.09)}.visualService:nth-child(2n){grid-template-columns:1.45fr minmax(270px,.72fr)!important}.visualService:nth-child(2n) .serviceVisual{order:2}.serviceVisual{min-height:360px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 28% 24%,rgba(44,202,245,.32),transparent 25%),linear-gradient(145deg,#031f3b,#075783 62%,#0799db);color:#fff}.serviceVisual:after,.serviceVisual:before{content:"";position:absolute;border:1px solid rgba(104,220,255,.23);border-radius:50%}.serviceVisual:before{width:300px;height:300px}.serviceVisual:after{width:215px;height:215px}.serviceVisualGlow{position:absolute;width:120px;height:120px;border-radius:30px;transform:rotate(45deg);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(44,202,245,.07));border:1px solid rgba(255,255,255,.18);box-shadow:0 0 70px rgba(39,192,238,.25)}.serviceVisual>svg{width:92px;height:92px;z-index:2;stroke-width:1.35;filter:drop-shadow(0 10px 25px rgba(0,0,0,.25))}.visualNumber{position:absolute;top:25px;right:28px;font-size:56px;font-weight:900;color:rgba(255,255,255,.08);letter-spacing:-4px}.visualLabel{position:absolute;bottom:25px;left:28px;font-size:10px;letter-spacing:3px;font-weight:850;color:#b9e9fb}.serviceCopy{padding:44px 48px;display:flex;flex-direction:column;justify-content:center}.serviceTitleRow{display:flex;align-items:center;gap:14px}.serviceTitleRow h2{margin:0!important;color:#082f52}.miniIcon{width:44px;height:44px;border-radius:12px;background:#eaf8fe;color:#0787d8;display:grid;place-items:center;flex:none}.miniIcon svg{width:23px;height:23px}.serviceCopy>p{font-size:16px!important;line-height:1.65!important;color:#60738a;max-width:720px;margin:16px 0 22px}.capabilityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px;margin-bottom:26px}.capabilityGrid span{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:10px 12px;border-radius:10px;background:#f5faff;color:#365873;font-size:13px!important;line-height:1.4}.capabilityGrid svg{width:17px;height:17px;flex:none;color:#0796dd;margin-top:1px}.serviceCta{align-self:flex-start;padding:11px 17px;font-size:13px}.tone1 .serviceVisual{background:radial-gradient(circle at 30% 25%,rgba(86,215,255,.28),transparent 27%),linear-gradient(145deg,#062747,#086c98)}.tone2 .serviceVisual{background:radial-gradient(circle at 30% 25%,rgba(68,190,255,.3),transparent 27%),linear-gradient(145deg,#042c50,#0a80b9)}.tone3 .serviceVisual{background:radial-gradient(circle at 30% 25%,rgba(76,225,238,.25),transparent 27%),linear-gradient(145deg,#06304e,#087d92)}.tone4 .serviceVisual{background:radial-gradient(circle at 30% 25%,rgba(91,176,255,.28),transparent 27%),linear-gradient(145deg,#092b54,#356da2)}.founderPhoto{height:390px!important;width:360px!important;max-width:100%;background:#eaf4fa}.founderPhoto img{object-position:left center!important}.leadershipBlock{grid-template-columns:360px 1fr!important;max-width:1180px!important}body,html{overflow-x:hidden}body,html,img{max-width:100%}a,button{touch-action:manipulation}.chatPanel{max-width:calc(100vw - 24px)}@media(max-width:900px){.visualService,.visualService:nth-child(2n){grid-template-columns:1fr!important}.visualService:nth-child(2n) .serviceVisual{order:0}.serviceVisual{min-height:240px}.serviceCopy{padding:32px}.leadershipBlock{grid-template-columns:1fr!important}.founderPhoto{width:min(100%,520px)!important;height:auto!important;aspect-ratio:1.12/1}.founderPhoto img{object-position:left center!important}}@media(max-width:760px){.audienceHero{background-position:68%!important}.audiencePills a{font-size:11px;padding:9px 11px}.capabilityGrid{grid-template-columns:1fr}.serviceCopy{padding:26px 20px}.serviceTitleRow h2{font-size:25px!important}.serviceVisual{min-height:205px}.serviceVisual>svg{width:70px;height:70px}.visualNumber{font-size:44px}.brand.light .brandLogo img{width:200px;height:68px}footer{gap:22px}.actions{flex-wrap:wrap}.actions .btn{min-height:46px}}@media(max-width:420px){.audiencePills{display:grid;grid-template-columns:1fr}.audiencePills a{justify-content:center}.audienceHero h1,.cleanHero h1{font-size:36px!important}.serviceCopy>p{font-size:14px!important}}.brandLogo img{width:210px!important;height:68px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;padding:0!important;border-radius:0!important;filter:none!important}.siteFooter{padding:0!important;display:block!important;background:#031d33;color:#d8e8f3}.footerBrandRail{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(5vw,24px);border-top:1px solid #dce8f1}.footerBrandRail .brandLogo img{width:230px!important;height:74px!important}.footerBrandRail p{margin:0;color:#31536e;font-weight:700}.footerMain{display:grid;grid-template-columns:1.7fr .7fr 1.2fr .7fr;grid-gap:42px;gap:42px;padding:42px max(5vw,24px)}.footerMain b{display:block;color:#fff;margin-bottom:13px}.footerMain p{max-width:440px;line-height:1.65;margin:0 0 12px}.footerMain a,.footerMain span{display:block;color:#c9dce9;margin:7px 0;line-height:1.5}.footerMain a:hover{color:#2cc4ef}.footerBottom{border-top:1px solid #23445d;padding:17px max(5vw,24px);display:flex;justify-content:space-between;gap:20px;color:#9eb8ca}.audienceHero{min-height:600px!important;background-image:linear-gradient(90deg,rgba(2,24,44,.98),rgba(2,24,44,.92) 38%,rgba(2,24,44,.4) 70%,rgba(2,24,44,.18)),url(/assets/hero-canberra-sharp.jpg)!important;background-size:cover!important;background-position:72% 50%!important}.audienceHero:before{display:none!important}.audienceHero .heroInner{padding-top:54px;padding-bottom:54px}.audienceHero h1{line-height:1.05!important}.audiencePills{position:relative;z-index:3}.audiencePills a{cursor:pointer!important;pointer-events:auto!important}.audienceHero .actions,.locationLine{position:relative;z-index:3}.visualServices{max-width:1320px!important}.visualServices .serviceList{gap:34px!important}.premiumService{display:grid!important;grid-template-columns:minmax(390px,.9fr) 1.2fr!important;overflow:hidden;border:1px solid #d5e5f1!important;border-radius:26px!important;background:#fff;box-shadow:0 20px 60px rgba(7,45,78,.09);scroll-margin-top:110px}.premiumService:nth-child(2n){grid-template-columns:1.2fr minmax(390px,.9fr)!important}.premiumService:nth-child(2n) .serviceArt{order:2}.serviceArt{min-height:520px;position:relative;overflow:hidden;background:linear-gradient(145deg,#031f3a,#08638e);color:#fff}.artGrid{inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 85%);mask-image:linear-gradient(to bottom right,#000,transparent 85%)}.artGrid,.artOrb{position:absolute}.artOrb{border-radius:50%;border:1px solid rgba(90,213,255,.28);box-shadow:inset 0 0 50px rgba(27,177,225,.08)}.orb1{width:360px;height:360px;left:-80px;top:-70px}.orb2{width:290px;height:290px;right:-90px;bottom:-70px}.artCore{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(25,171,220,.12));border:1px solid rgba(255,255,255,.25);box-shadow:0 28px 70px rgba(0,0,0,.22),inset 0 0 40px rgba(78,215,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.artCore svg{width:58px;height:58px;color:#4ed7ff;stroke-width:1.5}.artCore span{font-size:14px;font-weight:850;max-width:150px}.artNode{position:absolute;max-width:190px;padding:11px 13px;border:1px solid rgba(255,255,255,.18);background:rgba(3,36,62,.72);border-radius:13px;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.35;color:#dff5ff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 12px 28px rgba(0,0,0,.16)}.artNode svg{width:15px;height:15px;flex:none;color:#4ed7ff}.nodeA{left:26px;bottom:104px}.nodeB{right:25px;top:76px}.nodeC{right:28px;bottom:48px}.artBrand{position:absolute;left:27px;top:27px;font-size:10px;font-weight:850;letter-spacing:3px;color:#a9e8fb}.art1{background:linear-gradient(145deg,#062747,#0a728e)}.art2{background:linear-gradient(145deg,#042b50,#0a75b1)}.art3{background:linear-gradient(145deg,#08264b,#185c9a)}.art4{background:linear-gradient(145deg,#062d43,#087a86)}.serviceKicker{display:block;font-size:10px;letter-spacing:2px;font-weight:900;color:#0a8fd5;margin-bottom:5px}.serviceCopy{padding:46px 50px!important}.serviceTitleRow{align-items:flex-start!important}.serviceTitleRow h2{font-size:34px!important}.capabilityGrid{gap:11px 13px!important}.capabilityGrid span{background:#f4f9fd!important;border:1px solid #e4eef5;padding:11px 12px!important;border-radius:12px!important}.serviceCta{margin-top:2px}.founderPhoto{width:410px!important;height:auto!important;aspect-ratio:1.12/1!important;border-radius:24px!important;overflow:hidden;background:#eaf3f8}.founderPhoto img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.leadershipBlock{grid-template-columns:410px 1fr!important}.consultantCard img{object-fit:cover!important;object-position:center top!important}.attractiveCareers{padding-top:52px}.careerStatus{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;background:linear-gradient(135deg,#f6fbff,#eef8ff);border:1px solid #d7e9f6;border-radius:24px;padding:30px 34px;margin-bottom:22px}.careerStatusIcon{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,#087ed0,#22bce8);color:#fff;display:grid;place-items:center;box-shadow:0 14px 28px rgba(8,126,208,.22)}.careerStatusIcon svg{width:32px;height:32px}.careerStatus h2{margin:5px 0 7px;font-size:30px}.careerStatus p{margin:0;color:#587086}.statusPill{background:#dff8ee;color:#08794f;border:1px solid #b9ebd6;border-radius:999px;padding:9px 13px;font-weight:800;font-size:12px}.careerValues{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin:22px 0}.careerValues article{border:1px solid #dce9f3;border-radius:18px;padding:22px;background:#fff;box-shadow:0 10px 30px rgba(4,47,80,.05)}.careerValues svg{color:#0787d8;width:27px;height:27px}.careerValues h3{margin:13px 0 7px}.careerValues p{margin:0;color:#60758a;font-size:13px;line-height:1.55}.enhancedTalent{margin-top:24px}.careerChecklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px;margin-top:18px}.careerChecklist span{display:flex;align-items:center;gap:7px;color:#dceef8;font-size:12px}.careerChecklist svg{width:16px;height:16px;color:#40d4ff}.resourceLibrary{margin-top:42px}.expandedResources{grid-template-columns:repeat(4,1fr)!important}.expandedResources article{min-height:185px;transition:.2s ease}.expandedResources article:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(3,39,71,.09)}.companyProfile{padding-top:20px!important}.companyProfileHead{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#052c4d,#0879ac);color:#fff;padding:30px 34px;border-radius:24px 24px 0 0}.companyProfileHead h2{font-size:34px;margin:5px 0}.companyProfileHead p{margin:0;color:#d9edf7}.companyProfileHead>svg{width:58px;height:58px;color:#5cdbff}.companyInfoGrid{display:grid;grid-template-columns:1.25fr 1.15fr 1fr 1.25fr;border:1px solid #d7e6f1;border-top:0;border-radius:0 0 24px 24px;overflow:hidden}.companyInfoGrid article{padding:25px;display:flex;gap:13px;align-items:flex-start;border-right:1px solid #dce8f1;background:#fff}.companyInfoGrid article:last-child{border-right:0}.companyInfoGrid svg{width:24px;height:24px;color:#0787d8;flex:none}.companyInfoGrid b{display:block;color:#082f52;margin-bottom:7px}.companyInfoGrid a,.companyInfoGrid span{color:#536f85;line-height:1.55}.companyInfoGrid .registration{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.companyInfoGrid .registration>div+div{border-left:1px solid #dce8f1;padding-left:18px}.contactCards{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.contactCards article{display:flex;gap:12px;padding:15px 16px;border:1px solid #dce9f3;border-radius:14px;background:#f8fbfe}.contactCards svg{width:21px;height:21px;color:#0787d8;flex:none}.contactCards b{display:block;color:#082f52;margin-bottom:4px}.contactCards a,.contactCards span{color:#587086;line-height:1.5}@media(max-width:1100px){.footerMain{grid-template-columns:1.5fr 1fr 1fr}.footerLegal{grid-column:2}.premiumService,.premiumService:nth-child(2n){grid-template-columns:1fr!important}.premiumService:nth-child(2n) .serviceArt{order:0}.serviceArt{min-height:430px}.careerValues,.expandedResources{grid-template-columns:repeat(2,1fr)!important}.companyInfoGrid{grid-template-columns:1fr 1fr}.companyInfoGrid article{border-bottom:1px solid #dce8f1}.leadershipBlock{grid-template-columns:360px 1fr!important}.founderPhoto{width:360px!important}}@media(max-width:760px){.topbar{font-size:10px}.topbar a{display:none}.brandLogo img{width:160px!important;height:52px!important}.footerBrandRail{align-items:flex-start;flex-direction:column}.footerBrandRail .brandLogo img{width:190px!important;height:62px!important}.footerMain{grid-template-columns:1fr 1fr;gap:28px}.footerIntro{grid-column:1/-1}.footerBottom{flex-direction:column}.audienceHero{min-height:650px!important;background-position:66%!important}.audienceHero .heroInner{padding-top:38px;padding-bottom:42px}.audiencePills{display:grid;grid-template-columns:1fr!important}.audiencePills a{justify-content:flex-start!important}.serviceArt{min-height:390px}.artCore{width:160px;height:160px}.artCore svg{width:48px;height:48px}.artNode{max-width:145px;font-size:10px;padding:9px}.nodeA{left:14px;bottom:70px}.nodeB{right:14px;top:65px}.nodeC{right:14px;bottom:24px}.serviceCopy{padding:28px 21px!important}.serviceTitleRow h2{font-size:26px!important}.leadershipBlock{grid-template-columns:1fr!important}.founderPhoto{width:100%!important;max-width:520px!important}.careerStatus{grid-template-columns:auto 1fr}.statusPill{grid-column:1/-1;justify-self:start}.careerValues,.expandedResources{grid-template-columns:1fr!important}.careerChecklist{grid-template-columns:1fr}.companyProfileHead{padding:25px 22px}.companyProfileHead>svg{display:none}.companyInfoGrid{grid-template-columns:1fr}.companyInfoGrid article{border-right:0}.companyInfoGrid .registration{grid-template-columns:1fr 1fr}}@media(max-width:430px){.footerMain{grid-template-columns:1fr}.footerLegal{grid-column:auto}.serviceArt{min-height:350px}.artCore{width:145px;height:145px}.nodeA{left:10px}.nodeB,.nodeC{right:10px}.companyInfoGrid .registration{grid-template-columns:1fr}.companyInfoGrid .registration>div+div{border-left:0;border-top:1px solid #dce8f1;padding:14px 0 0}}.contactNew{background:linear-gradient(135deg,#062747,#084d76);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;align-items:start}.contactIntro h2{font-size:46px;margin:0 0 15px}.contactIntro>p{color:#d2e6f4;line-height:1.7;max-width:580px}.contactInfoNew{display:grid;grid-gap:12px;gap:12px;margin:30px 0}.contactInfoNew article{display:flex;gap:16px;padding:19px 20px;border:1px solid #ffffff1f;border-radius:15px;background:#ffffff0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contactIcon{width:43px;height:43px;border-radius:12px;background:#0b92d8;display:grid;place-items:center;flex:none}.contactIcon svg{width:21px}.contactInfoNew article>div:last-child{display:flex;flex-direction:column;gap:5px}.contactInfoNew b{font-size:16px}.contactEmail,.contactInfoNew span{color:#d6e8f4;line-height:1.55}.contactInfoNew article a:last-child{color:#63d2ff;font-size:12px;font-weight:800;display:flex;align-items:center;gap:5px;margin-top:4px}.contactInfoNew article a svg{width:14px}.contactPromise{display:flex;gap:13px;padding:17px 18px;border-left:3px solid #23b9ef;background:#ffffff0b;border-radius:0 12px 12px 0}.contactPromise svg{color:#44c9f4;flex:none}.contactPromise div{display:flex;flex-direction:column;gap:5px}.contactPromise span{font-size:13px;color:#c7ddec;line-height:1.5}.contactFormNew{background:#fff;color:#102642;border-radius:22px;padding:34px;box-shadow:0 25px 60px #00182e42}.formHead>span{font-size:10px;letter-spacing:2.5px;color:#0787d8;font-weight:900}.formHead h2{font-size:32px;margin:7px 0 8px}.formHead p{color:#687d91;margin:0 0 24px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.formGrid label{display:flex;flex-direction:column;gap:7px}.formGrid label>span{font-size:12px;font-weight:800;color:#38546c}.formGrid .wide{grid-column:1/-1}.contactFormNew input,.contactFormNew select,.contactFormNew textarea{width:100%;padding:14px;border:1px solid #d8e6f0;border-radius:10px;background:#f9fcfe;color:#102642;outline:none}.contactFormNew input:focus,.contactFormNew select:focus,.contactFormNew textarea:focus{border-color:#159ee0;box-shadow:0 0 0 3px #159ee018}.contactFormNew textarea{min-height:135px;resize:vertical}.formSubmit{width:100%;margin-top:17px}.formPrivacy{text-align:center!important;color:#71869a!important;font-size:11px!important;margin:10px 0 0!important}.aboutStory{display:grid;grid-template-columns:1.03fr .97fr;grid-gap:55px;gap:55px;background:#f7fbfe}.aboutLead h2{font-size:clamp(38px,4vw,56px)}.aboutLead p{font-size:16px;line-height:1.75;color:#5e7489}.aboutBadges{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.aboutBadges span{display:flex;align-items:center;gap:7px;background:#e9f6fd;color:#16597d;border:1px solid #cfeaf8;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.aboutBadges svg{width:16px;color:#0787d8}.focusPanel{background:#062b4b;color:#fff;border-radius:24px;padding:32px;box-shadow:0 24px 60px #07365d24}.focusHead span{font-size:10px;letter-spacing:2.5px;color:#65d4fa;font-weight:900}.focusHead h3{font-size:27px;margin:8px 0 22px}.focusGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.focusGrid article{padding:19px;border:1px solid #ffffff1a;background:#ffffff0a;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.focusGrid article>svg{color:#4bc9f4;margin-bottom:12px}.focusGrid b{font-size:16px}.focusGrid p{color:#c9deeb;font-size:12px;line-height:1.55;min-height:75px}.focusGrid a{font-size:11px;color:#5bd3fb;font-weight:850;display:flex;gap:5px;align-items:center}.focusGrid a svg{width:14px}.consultantBand{margin:0 7vw 35px;background:linear-gradient(135deg,#07365d,#087cab);color:#fff;border-radius:22px;padding:42px 48px;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:45px;gap:45px;align-items:center}.consultantBand h2{font-size:34px;margin:0 0 12px}.consultantBand p{color:#d7eaf4;line-height:1.7}.consultantValues{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.consultantValues span{display:flex;align-items:center;gap:9px;padding:14px;background:#ffffff0d;border:1px solid #ffffff1d;border-radius:11px}.consultantValues svg{color:#56d3fa}.servicesHub{padding:28px 3vw 70px;background:#f7fbfe}.serviceSelector{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;max-width:1500px;margin:0 auto 24px}.serviceSelector button{position:relative;text-align:left;border:1px solid #d7e7f2;background:#fff;border-radius:14px;padding:17px;min-height:145px;color:#12314f;cursor:pointer;transition:.2s}.serviceSelector button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a4f7d14;border-color:#8dd5f5}.serviceSelector button.active{background:linear-gradient(145deg,#0799df,#0878ce);color:#fff;border-color:transparent;box-shadow:0 15px 35px #0787d83a}.serviceSelector button>svg{width:29px;height:29px;color:#0787d8;margin-bottom:10px}.serviceSelector button.active>svg{color:#fff}.serviceSelector b{display:block;font-size:14px}.serviceSelector span{display:block;font-size:11px;line-height:1.45;margin-top:7px;color:#667d91}.serviceSelector button.active span{color:#e9f7ff}.serviceSelector i{position:absolute;right:13px;bottom:12px;width:26px;height:26px;border:1px solid #cbe4f2;border-radius:50%;display:grid;place-items:center;color:#0787d8}.serviceSelector i svg{width:14px}.serviceSelector button.active i{background:#fff;color:#0787d8;border-color:#fff}.selectedService{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(380px,.78fr) 1.45fr;background:#fff;border:1px solid #d7e6f1;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #07365d12;scroll-margin-top:115px}.selectedVisual{position:relative;min-height:670px;overflow:hidden;background:radial-gradient(circle at 70% 42%,#078ad55c,transparent 24%),linear-gradient(145deg,#031c34,#064b76);color:#fff}.visualCircuit{position:absolute;inset:0;background-image:linear-gradient(#42c6fa13 1px,transparent 0),linear-gradient(90deg,#42c6fa13 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 65% 50%,black,transparent 72%);mask-image:radial-gradient(circle at 65% 50%,black,transparent 72%)}.visualCopy{position:absolute;z-index:2;left:36px;top:36px;max-width:270px}.visualBrand,.visualCopy>span{font-size:10px;letter-spacing:3px;font-weight:900;color:#65d8ff}.visualCopy h2{font-size:38px!important;line-height:1.04;margin:18px 0 12px!important;color:#fff}.visualCopy p{font-size:13px;line-height:1.55;color:#d7eaf5}.visualShield{position:absolute;z-index:2;left:50%;top:57%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:42px;background:linear-gradient(145deg,#0a91cf4d,#1ec7f514);border:1px solid #68dafa61;display:grid;place-items:center;box-shadow:0 0 80px #11b9f037,inset 0 0 45px #2ac8f322}.visualShield>svg{width:95px;height:95px;color:#43d2ff;stroke-width:1.25;filter:drop-shadow(0 0 18px #15bff0)}.visualHalo{position:absolute;width:280px;height:280px;border:1px solid #42cef738;border-radius:50%;box-shadow:0 0 0 45px #1dc4f008,0 0 0 90px #1dc4f006}.visualChips span{position:absolute;z-index:3;background:#032b49d9;border:1px solid #4ed5ff4d;border-radius:11px;padding:10px 12px;max-width:180px;font-size:10px;line-height:1.35;display:flex;gap:7px;align-items:flex-start}.visualChips svg{width:14px;flex:none;color:#55d8ff}.visualChips span:first-child{left:25px;bottom:105px}.visualChips span:nth-child(2){right:22px;top:245px}.visualChips span:nth-child(3){right:25px;bottom:55px}.visualBrand{position:absolute;left:35px;bottom:30px}.visualTone1{background:radial-gradient(circle at 70% 42%,#14c9d35c,transparent 24%),linear-gradient(145deg,#042c43,#087a8c)}.visualTone2{background:radial-gradient(circle at 70% 42%,#168ce65c,transparent 24%),linear-gradient(145deg,#052746,#0a66a4)}.visualTone3{background:radial-gradient(circle at 70% 42%,#4a91e85c,transparent 24%),linear-gradient(145deg,#082449,#245d9c)}.visualTone4{background:radial-gradient(circle at 70% 42%,#27c4a55c,transparent 24%),linear-gradient(145deg,#052d3c,#087b79)}.selectedContent{padding:40px}.selectedHeading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:center;border-bottom:1px solid #e3edf4;padding-bottom:25px}.selectedTitle{display:flex;gap:14px;align-items:center}.selectedTitle small{font-size:9px;letter-spacing:2px;color:#0787d8;font-weight:900}.selectedTitle h1{font-size:36px;margin:5px 0 0;color:#082e50}.selectedHeading>p{color:#62798d;line-height:1.6;font-size:14px}.selectedContent>h3{font-size:20px;margin:27px 0 15px}.selectedCapabilities{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.selectedCapabilities span{min-height:57px;padding:13px 14px;background:#f3f8fc;border:1px solid #e0ebf3;border-radius:11px;display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.4;color:#355771}.selectedCapabilities svg{width:17px;color:#0787d8;flex:none}.selectedHelp{margin-top:26px;padding:20px;border-radius:15px;background:linear-gradient(135deg,#eef9ff,#f8fcff);border:1px solid #d8edf8;display:grid;grid-template-columns:auto 1fr auto;grid-gap:15px;gap:15px;align-items:center}.helpIcon{width:46px;height:46px;border-radius:13px;background:#dff4fd;color:#0787d8;display:grid;place-items:center}.selectedHelp small{font-size:9px;letter-spacing:1.4px;color:#0787d8;font-weight:900}.selectedHelp h3{font-size:18px;margin:4px 0}.selectedHelp p{font-size:12px;color:#637a8f;margin:0}.selectedHelp .btn{font-size:12px;white-space:nowrap}.relatedServices{max-width:1500px;margin:25px auto 0}.relatedServices>div:first-child{display:flex;justify-content:space-between;align-items:end}.relatedServices span{font-size:9px;letter-spacing:2px;color:#0787d8;font-weight:900}.relatedServices h2{font-size:27px;margin:5px 0 14px}.relatedRow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.relatedRow button{border:1px solid #d9e7f1;background:#fff;border-radius:12px;padding:15px;display:flex;align-items:center;gap:10px;color:#173954;cursor:pointer}.relatedRow button>svg:first-child{color:#0787d8}.relatedRow button b{font-size:11px;margin-right:auto}.relatedRow button>svg:last-child{width:14px;color:#0787d8}@media(max-width:1100px){.aboutStory,.consultantBand,.contactNew{grid-template-columns:1fr}.serviceSelector{grid-template-columns:repeat(3,1fr)}.selectedService{grid-template-columns:1fr}.selectedVisual{min-height:520px}.relatedRow{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.contactNew{padding:50px 6vw!important;gap:35px}.contactIntro h2{font-size:36px}.contactFormNew{padding:23px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.aboutStory{padding:55px 6vw!important}.focusPanel{padding:23px}.focusGrid{grid-template-columns:1fr}.focusGrid p{min-height:auto}.consultantBand{margin:0 6vw 25px;padding:30px 24px}.consultantValues{grid-template-columns:1fr 1fr}.servicesHub{padding:18px 4vw 55px}.serviceSelector{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.serviceSelector button{min-width:165px;scroll-snap-align:start}.selectedVisual{min-height:480px}.visualCopy{left:24px;top:27px}.visualCopy h2{font-size:31px!important}.visualShield{width:145px;height:145px;top:60%}.visualShield>svg{width:70px;height:70px}.visualHalo{width:210px;height:210px}.visualChips span{max-width:135px}.visualChips span:first-child{left:12px;bottom:85px}.visualChips span:nth-child(2){right:12px;top:220px}.visualChips span:nth-child(3){right:12px;bottom:35px}.selectedContent{padding:25px 20px}.selectedHeading{grid-template-columns:1fr}.selectedTitle h1{font-size:29px}.selectedCapabilities{grid-template-columns:1fr}.selectedHelp{grid-template-columns:auto 1fr}.selectedHelp .btn{grid-column:1/-1}.relatedRow{display:flex;overflow-x:auto}.relatedRow button{min-width:170px}.consultantBand h2{font-size:29px}}@media(max-width:430px){.consultantValues{grid-template-columns:1fr}.selectedVisual{min-height:450px}.visualCopy p{max-width:250px}.visualChips span:nth-child(2){top:230px}.selectedHeading>p{margin:0}}