:root{--navy:#031430;--navy2:#061f49;--blue:#0759c7;--cyan:#16b7ef;--red:#3d6fae;--ink:#07152c;--muted:#66758e;--line:#dce5f0;--paper:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.shell{width:min(1220px,calc(100% - 48px));margin:auto}.kicker{text-transform:uppercase;letter-spacing:2.2px;font-size:11px;font-weight:800;color:var(--cyan)}
.topbar{background:var(--navy);color:#cbd9f0;font-size:11px}.topbarInner{height:34px;display:flex;align-items:center;gap:26px}.topbarInner a{color:#fff}.topLinks{margin-left:auto}.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35df94;box-shadow:0 0 0 4px #35df9422;margin-right:7px}.navWrap{position:sticky;top:0;z-index:60;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e6ebf2;transition:.25s}.navWrap.scrolled{box-shadow:0 12px 35px #03143012}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.logo img{display:block;width:215px;height:60px;object-fit:contain}.navLinks{display:flex;align-items:center;gap:25px;text-transform:uppercase;font-size:11px;font-weight:800}.navLinks>a,.navGroup>button{transition:.2s}.navLinks>a:hover,.navGroup>button:hover{color:var(--blue)}.navGroup{position:relative}.navGroup>button{border:0;background:none;text-transform:uppercase;font-size:11px;font-weight:800;cursor:pointer}.dropdown{position:absolute;top:30px;left:-20px;width:245px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px #03143020;border-radius:10px;padding:10px;display:none}.navGroup:hover .dropdown,.navGroup:focus-within .dropdown{display:block}.dropdown a{display:block;padding:12px;border-radius:7px;text-transform:none;font-size:12px}.dropdown a:hover{background:#edf5ff;color:var(--blue)}.navCta{background:var(--red);color:#fff!important;padding:14px 20px;border-radius:6px;box-shadow:0 10px 24px #3d6fae2f}.menuButton{display:none;width:38px;height:38px;border:0;background:none;padding:8px}.menuButton span{height:2px;background:var(--navy);display:block;margin:5px}
.homeHero,.innerHero{position:relative;overflow:hidden;background:var(--navy);color:#fff}.homeHero{min-height:670px}.homeHero>img,.innerHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroVeil,.innerOverlay{position:absolute;inset:0;background:linear-gradient(90deg,#020b1cf7 0%,#031530e8 38%,#051a3677 62%,#04152b30 100%)}.homeHeroGrid{position:relative;z-index:2;min-height:670px;display:grid;grid-template-columns:1fr .42fr;align-items:center;gap:70px}.homeHeroCopy{padding:80px 0}.homeHeroCopy h1{font-size:68px;line-height:.98;letter-spacing:-3.5px;max-width:800px;margin:18px 0 25px}.homeHeroCopy h1 em,.darkStatement h2 em{font-style:normal;color:#27c4fb}.homeHeroCopy>p:not(.kicker){max-width:680px;color:#d6e4f5;font-size:18px;line-height:1.7}.heroActions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:20px;padding:16px 22px;border-radius:6px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.4px}.btn.primary{background:var(--red);color:#fff;box-shadow:0 15px 35px #3d6fae3d}.btn.glass{border:1px solid #93aed57a;background:#071a3a99;color:#fff}.btn.light{background:#fff;color:var(--navy)}.heroMeta{display:flex;gap:34px;margin-top:50px;border-top:1px solid #b5c9e333;padding-top:22px}.heroMeta span{font-size:11px;color:#aec2dd;display:flex;flex-direction:column;gap:4px}.heroMeta b{font-size:19px;color:#fff}.floatingPanel{align-self:end;margin-bottom:62px;background:#071b3bdb;border:1px solid #5c85b766;backdrop-filter:blur(14px);padding:35px;border-radius:16px;box-shadow:0 28px 70px #0007;position:relative;overflow:hidden}.floatingPanel:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #28c8ff55;border-radius:50%;right:-80px;top:-75px}.floatingPanel p{font-size:12px;color:#a9bed9}.floatingPanel h2{font-size:32px;line-height:1.15;margin:18px 0}.floatingPanel h2 em{color:#5b8ec7;font-style:normal}.floatingPanel a{font-size:12px;color:#71d8ff;font-weight:800}.orbit{width:32px;height:32px;border:1px solid #2fd1ff;border-radius:50%;display:block;position:relative}.orbit:after{content:"";width:6px;height:6px;background:#4c83c3;border-radius:50%;position:absolute;right:-2px;top:1px;box-shadow:0 0 12px #4c83c3}
.intro{padding:105px 0 80px;display:grid;grid-template-columns:.45fr 1.55fr;gap:60px}.intro h2,.sectionHead h2,.editorial h2,.process h2,.promise h2{font-size:45px;line-height:1.1;letter-spacing:-1.8px;margin:0}.intro>div{display:grid;grid-template-columns:1fr .8fr;gap:55px}.intro>div p{color:var(--muted);line-height:1.8;margin:0}.serviceShowcase{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:105px}.serviceTile{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:.35s}.serviceTile:hover{transform:translateY(-7px);box-shadow:0 26px 60px #05265c18}.tileImage{height:190px;position:relative;overflow:hidden}.tileImage img{width:100%;height:100%;object-fit:cover;transition:.5s}.serviceTile:hover .tileImage img{transform:scale(1.05)}.tileImage:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#031430aa)}.tileImage>span{position:absolute;right:18px;bottom:15px;color:#fff;z-index:2;font-size:12px}.tileBody{padding:24px}.tileBody>i{display:grid;width:42px;height:42px;background:#eaf5ff;color:var(--blue);place-items:center;border-radius:9px;font-style:normal}.tileBody h3{font-size:20px;margin:18px 0 9px}.tileBody p{color:var(--muted);font-size:13px;line-height:1.6;min-height:42px}.tileBody b{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.6px}.darkStatement{background:linear-gradient(135deg,#03112a,#07255a);color:#fff;padding:100px 0;position:relative;overflow:hidden}.darkStatement:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#43bcff0a 1px,transparent 1px),linear-gradient(90deg,#43bcff0a 1px,transparent 1px);background-size:42px 42px}.darkStatement .shell{position:relative;z-index:2}.darkStatement h2{font-size:50px;line-height:1.15;letter-spacing:-2px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #8aa7cb44;padding-top:34px}.metrics div{display:flex;flex-direction:column;border-right:1px solid #8aa7cb44;padding-left:30px}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics b{font-size:35px}.metrics span{color:#a9bed9;font-size:12px;margin-top:6px}.sectorSection{padding:105px 0}.sectionHead{display:grid;grid-template-columns:.35fr 1fr auto;align-items:end;gap:35px;margin-bottom:45px}.sectionHead>a{font-size:12px;color:var(--blue);font-weight:800}.sectorGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sectorGrid article{height:300px;position:relative;overflow:hidden;border-radius:12px;color:#fff}.sectorGrid img{width:100%;height:100%;object-fit:cover;transition:.5s}.sectorGrid article:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,#020c22e8)}.sectorGrid article:hover img{transform:scale(1.07)}.sectorGrid article>div{position:absolute;z-index:2;inset:auto 23px 23px}.sectorGrid article>div>span{display:grid;width:36px;height:36px;border:1px solid #ffffff75;border-radius:50%;place-items:center}.sectorGrid h3{margin:13px 0 7px}.sectorGrid p{font-size:12px;line-height:1.5;color:#cbd8ea;margin:0}.promise{background:var(--paper);padding:100px 0}.promise>.shell{display:grid;grid-template-columns:1fr 1fr;gap:100px}.promiseList>div{display:grid;grid-template-columns:45px 1fr 20px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.promiseList span{font-size:11px;color:var(--blue)}.promiseList i{font-style:normal;color:var(--red)}
.innerHero{min-height:570px}.innerCopy{position:relative;z-index:2;padding:78px 0 95px}.breadcrumb{display:flex;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#a8bdd8;margin-bottom:75px}.innerCopy h1{font-size:58px;line-height:1.02;letter-spacing:-2.5px;max-width:780px;margin:17px 0 23px}.innerCopy>p:not(.kicker){font-size:17px;line-height:1.7;color:#d0def0;max-width:650px}.proofStrip{background:#fff;border-bottom:1px solid var(--line)}.proofStrip>.shell{display:grid;grid-template-columns:repeat(4,1fr)}.proofStrip div div{padding:26px;border-right:1px solid var(--line);display:flex;gap:14px;align-items:center}.proofStrip div div:first-child{border-left:1px solid var(--line)}.proofStrip span{font-size:10px;color:var(--red)}.proofStrip b{font-size:12px}.editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding:110px 0}.editorialBody .lead{font-size:20px;line-height:1.7;margin-top:0;color:#3e4f69}.editorialBody ul{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.editorialBody li{display:flex;gap:10px;border:1px solid var(--line);padding:18px;border-radius:9px;font-size:13px}.editorialBody li i{font-style:normal;color:var(--red)}.process{background:var(--paper);padding:100px 0}.process .sectionHead{grid-template-columns:.35fr 1fr}.processGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.processGrid article{background:#fff;padding:28px;border:1px solid var(--line);border-radius:11px}.processGrid span{color:var(--red);font-size:11px}.processGrid h3{font-size:19px;margin:28px 0 10px}.processGrid p{font-size:13px;line-height:1.6;color:var(--muted)}.sectorFeature{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 110px}.sectorFeature article{border:1px solid var(--line);border-radius:11px;padding:25px}.sectorFeature article>div{display:flex;justify-content:space-between;color:var(--blue)}.sectorFeature h3{margin:30px 0 10px}.sectorFeature p{color:var(--muted);font-size:13px;line-height:1.6}.notFound{padding:150px 25px;text-align:center}
.ctaBand{background:linear-gradient(110deg,#3d6fae,#284f82 48%,#07489c);color:#fff}.ctaBand>.shell{min-height:165px;display:flex;align-items:center;justify-content:space-between}.ctaBand span{text-transform:uppercase;font-size:10px;letter-spacing:1.5px}.ctaBand h2{font-size:28px;margin:8px 0 0}.ctaBand .shell>div:last-child{display:flex;align-items:center;gap:25px}.phoneLink{font-weight:800;font-size:14px}footer{background:#020b1e;color:#aebdd2;padding:70px 0 22px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:60px}.footerBrand img{width:220px;height:70px;object-fit:contain;filter:brightness(0) invert(1)}.footerBrand p{font-size:13px;line-height:1.7;max-width:350px}.socials{display:flex;gap:8px}.socials a{width:32px;height:32px;border:1px solid #516078;border-radius:50%;display:grid;place-items:center;font-size:11px}.footerGrid>div:not(:first-child){display:flex;flex-direction:column;gap:13px;font-size:12px}.footerGrid b{color:#fff;margin-bottom:8px}.copyright{border-top:1px solid #28344b;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px}
@media(max-width:1050px){.navLinks{gap:14px}.navLinks>a,.navGroup>button{font-size:10px}.homeHeroGrid{grid-template-columns:1fr .4fr}.homeHeroCopy h1{font-size:57px}.serviceShowcase{grid-template-columns:repeat(2,1fr)}.sectorGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.shell{width:min(100% - 30px,1220px)}.topbarInner>span:nth-child(2),.topbarInner>a,.topLinks{display:none}.nav{height:70px}.logo img{width:178px;height:54px}.menuButton{display:block}.navLinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:18px;flex-direction:column;align-items:stretch;box-shadow:0 25px 45px #0314302b}.navLinks.open{display:flex}.navGroup>button{width:100%;text-align:left;padding:0}.dropdown{position:static;box-shadow:none;border:0;width:100%;padding:6px 0 0 12px;display:block}.navCta{text-align:center}.homeHeroGrid{display:block;padding-top:1px}.homeHeroCopy{padding:70px 0 30px}.homeHeroCopy h1{font-size:48px}.floatingPanel{margin:0 0 35px}.heroMeta{gap:15px;flex-wrap:wrap}.intro,.intro>div,.promise>.shell,.editorial{grid-template-columns:1fr;gap:30px}.serviceShowcase{grid-template-columns:1fr 1fr}.metrics,.processGrid{grid-template-columns:1fr 1fr;gap:25px}.metrics div:nth-child(2){border:0}.sectionHead{grid-template-columns:1fr;gap:12px}.sectorGrid{grid-template-columns:1fr 1fr}.innerCopy h1{font-size:46px}.proofStrip>.shell{grid-template-columns:1fr 1fr}.proofStrip div div:first-child{border-left:0}.editorialBody ul,.sectorFeature{grid-template-columns:1fr 1fr}.ctaBand>.shell{padding:35px 0;align-items:flex-start;flex-direction:column;gap:25px}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}
@media(max-width:520px){.homeHeroCopy h1{font-size:39px}.homeHeroCopy>p:not(.kicker){font-size:15px}.heroActions{flex-direction:column}.btn{justify-content:center}.heroMeta span{width:45%}.intro,.sectorSection,.editorial{padding:75px 0}.intro h2,.sectionHead h2,.editorial h2,.process h2,.promise h2{font-size:35px}.serviceShowcase,.sectorGrid,.sectorFeature{grid-template-columns:1fr}.darkStatement h2{font-size:38px}.metrics,.processGrid,.proofStrip>.shell,.editorialBody ul{grid-template-columns:1fr}.metrics div{padding:15px 0;border-right:0;border-bottom:1px solid #8aa7cb44}.innerCopy h1{font-size:38px}.breadcrumb{margin-bottom:45px}.footerGrid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:10px}.ctaBand .shell>div:last-child{align-items:flex-start;flex-direction:column}}

/* Exact original Host2net logo colours, matching the header. */
.footerBrand img{width:240px;height:80px;object-position:left center;filter:none}

.heroSlides{position:absolute;inset:0;overflow:hidden;background:var(--navy)}.heroSlides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);animation:heroCycle 18s infinite ease-in-out}.heroSlides img:nth-child(2){animation-delay:6s}.heroSlides img:nth-child(3){animation-delay:12s}@keyframes heroCycle{0%{opacity:0;transform:scale(1.08)}5%{opacity:1}30%{opacity:1;transform:scale(1)}36%,100%{opacity:0;transform:scale(1)}}.slideStatus{display:flex;align-items:center;gap:10px;margin-top:28px;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;color:#afc5df}.slideStatus i{width:45px;height:2px;background:#ffffff2b;position:relative;overflow:hidden}.slideStatus i:after{content:"";position:absolute;inset:0;background:var(--cyan);transform-origin:left;animation:slideProgress 6s infinite linear}@keyframes slideProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.legalContent{padding:105px 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:75px}.legalContent h2{font-size:44px;margin:12px 0}.legalContent .editorialTitle>p:last-child{color:var(--muted);font-size:12px}.legalSections{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legalSections article{border:1px solid var(--line);padding:26px;border-radius:12px;background:#fff}.legalSections span{font-size:10px;color:var(--red)}.legalSections h3{font-size:19px;margin:24px 0 10px}.legalSections p{font-size:13px;line-height:1.7;color:var(--muted)}
@media(max-width:800px){.legalContent{grid-template-columns:1fr;gap:30px}}@media(max-width:520px){.legalSections{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.heroSlides img{animation:none;opacity:0;transform:none}.heroSlides img:first-child{opacity:1}.slideStatus i:after{animation:none;transform:scaleX(1)}}

/* Compact branding, stable responsive navigation and low-cost banner motion. */
.footerBrand img{width:145px;height:auto;max-height:50px;object-position:left center;filter:none}.heroImage{animation:bannerDrift 16s ease-in-out infinite alternate;will-change:transform}@keyframes bannerDrift{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:1180px){.nav{height:72px}.logo img{width:175px}.menuButton{display:block;margin-left:auto}.navLinks{display:none;position:absolute;top:72px;left:0;right:0;max-height:calc(100vh - 72px);overflow:auto;background:#fff;padding:18px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 25px 45px #0314302b}.navLinks.open{display:flex}.navLinks>a,.navGroup>button{padding:12px 5px;font-size:11px}.navGroup>button{width:100%;text-align:left}.dropdown{position:static;display:none;box-shadow:none;border:0;width:100%;padding:8px 0 0 12px}.navGroup.expanded .dropdown{display:block}.navGroup:hover .dropdown{display:none}.navGroup.expanded:hover .dropdown{display:block}.navCta{text-align:center}}
@media(max-width:520px){.footerBrand img{width:125px;max-height:44px}.floatingPanel{display:none}}
@media(prefers-reduced-motion:reduce){.heroImage{animation:none}}
.staticSlider{position:absolute;inset:0;overflow:hidden;background:var(--navy)}.staticSlider>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transform:scale(1.08) translateX(1.2%);transition:opacity 1.1s ease,visibility 1.1s ease}.staticSlider>img.active{opacity:1;visibility:visible;animation:staticCamera 5.5s linear forwards}.staticSliderControls{position:absolute;z-index:4;right:max(24px,calc((100vw - 1220px)/2));bottom:28px;display:flex;align-items:center;gap:12px;color:#fff}.staticSliderControls>button{width:40px;height:40px;border:1px solid #ffffff55;border-radius:50%;background:#04152bb8;color:#fff;cursor:pointer}.staticSliderControls>button:hover{background:var(--red)}.staticSliderControls>span{min-width:230px;display:grid;grid-template-columns:28px 60px 1fr;align-items:center;gap:10px;padding:10px 14px;border:1px solid #ffffff42;border-radius:24px;background:#04152bb8;font-size:9px;text-transform:uppercase}.staticSliderControls i{height:2px;background:#ffffff38;overflow:hidden}.staticSliderControls i:after{content:"";display:block;height:100%;background:var(--cyan);animation:staticProgress 5.5s linear}.staticSliderControls em{font-style:normal}.staticSliderDots{position:absolute;z-index:4;left:50%;bottom:36px;display:flex;gap:8px;transform:translateX(-50%)}.staticSliderDots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff77}.staticSliderDots button.active{width:25px;border-radius:5px;background:var(--cyan)}.homeHero .heroVeil{background:linear-gradient(90deg,#020b1cdd 0%,#031530bd 38%,#051a365c 63%,#04152b1c 100%)}.tileImage{height:120px;background:linear-gradient(140deg,#041632,#0a55a9)}.serviceTile:nth-child(2n) .tileImage{background:linear-gradient(140deg,#071b3c,#0877a8)}.serviceTile:nth-child(3n) .tileImage{background:linear-gradient(140deg,#111f3d,#214f89)}.tileImage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#64d5ff15 1px,transparent 1px),linear-gradient(90deg,#64d5ff15 1px,transparent 1px);background-size:28px 28px}.sectorGrid article{background:linear-gradient(145deg,#092c62,#03122d)}.sectorGrid article:nth-child(2n){background:linear-gradient(145deg,#06476b,#03122d)}.sectorGrid article:nth-child(3n){background:linear-gradient(145deg,#4d1636,#06142f)}@keyframes staticCamera{from{transform:scale(1.08) translateX(1.2%)}to{transform:scale(1.01) translateX(-1.2%)}}@keyframes staticProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:800px){.staticSliderControls{right:15px;bottom:18px}.staticSliderControls>span{min-width:170px;grid-template-columns:24px 42px 1fr}.staticSliderDots{left:15px;bottom:33px;transform:none}}@media(max-width:520px){.staticSliderControls>span{display:none}.staticSliderControls{bottom:16px}.staticSliderDots{bottom:29px}}@media(prefers-reduced-motion:reduce){.staticSlider>img.active,.staticSliderControls i:after{animation:none}.staticSlider>img{transform:none}}
.contactFormSection{padding:105px 0;background:linear-gradient(145deg,#f4f8fd,#eaf2fb)}.contactFormGrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start}.contactFormIntro h2{font-size:45px;line-height:1.08;letter-spacing:-1.7px;margin:14px 0 18px}.contactFormIntro>p:not(.kicker){color:var(--muted);line-height:1.7}.contactFormIntro>div{display:grid;grid-template-columns:38px 1fr;gap:14px;border-top:1px solid var(--line);padding:20px 0}.contactFormIntro>div span{font-size:10px;color:var(--red);padding-top:3px}.contactFormIntro>div p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.contactFormIntro>div b{color:var(--ink);font-size:13px}.contactForm{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 25px 70px #05265c12;display:flex;flex-direction:column;gap:20px}.fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contactForm label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:800;color:#263753}.contactForm input,.contactForm select,.contactForm textarea{width:100%;border:1px solid #cfdbea;background:#f9fbfe;border-radius:8px;padding:14px 15px;color:var(--ink);font:inherit;outline:none;transition:.2s}.contactForm textarea{resize:vertical;min-height:135px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0759c714;background:#fff}.contactForm .consent{display:grid;grid-template-columns:18px 1fr;align-items:start;font-weight:500;color:var(--muted);line-height:1.5}.contactForm .consent input{width:16px;height:16px;margin:1px 0 0;padding:0}.formSubmit{display:flex;align-items:center;gap:25px}.formSubmit button{border:0;cursor:pointer}.formSubmit>span{font-size:11px;color:var(--muted)}.formSubmit a{color:var(--blue);font-weight:800}.formNotice{margin:0;padding:12px 14px;border-radius:7px;background:#eaf7ff;color:#0759a7;font-size:12px}.formNotice.error{background:#eef4fb;color:#244f82}.formTrap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){.contactFormSection{padding:75px 0}.contactFormGrid{grid-template-columns:1fr;gap:35px}}@media(max-width:520px){.fieldRow{grid-template-columns:1fr}.contactForm{padding:22px}.formSubmit{align-items:flex-start;flex-direction:column}.contactFormIntro h2{font-size:35px}}
.serviceShowcase .tileImage{height:190px}.serviceShowcase .tileImage img{position:relative;z-index:0}.serviceShowcase .tileImage:before{z-index:1;opacity:.2}.serviceShowcase .tileImage:after{z-index:2}.serviceShowcase .tileImage>span{z-index:3}
