:root{--glass:rgba(255,255,255,.09);--glass-line:rgba(255,255,255,.18);--night:#07111c;--blue:#4ba5ff;--cyan:#77e2ff}.subpage{background:#f4f7f9;color:#182737}.subpage .header{position:relative;z-index:5}.page-hero{position:relative;isolation:isolate;min-height:600px;padding:105px max(6%,calc((100% - 1320px)/2));display:flex;align-items:center;overflow:hidden;background:#0b1723;color:#fff}.page-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#091725 0%,#091725ec 38%,#09172565 68%,#0917251a 100%)}.page-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.page-hero>div{max-width:670px}.page-hero .eyebrow{color:#a6caea}.page-hero h1,.contact-page h1{font:600 clamp(48px,5.8vw,84px)/1.03 'DM Sans',sans-serif;letter-spacing:-4px;margin:18px 0 25px}.page-hero h1 em,.contact-page h1 em{font-style:normal;color:#7cc8ff}.page-hero p{font-size:18px;line-height:1.7;color:#d0dfed;max-width:510px;margin-bottom:30px}.page-hero .primary{background:#147ad1;color:#fff}.page-hero .primary:hover{background:#2c92e8}.service-deck,.outcomes,.afrisign-benefits,.manifesto{padding-block:100px}.service-deck>h2,.outcomes>h2,.afrisign-benefits>h2,.manifesto>h2{font:600 clamp(37px,4vw,58px)/1.12 'DM Sans',sans-serif;letter-spacing:-2.5px;max-width:770px;color:#142536;margin:15px 0 42px}.service-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-cards article{padding:35px;background:#fff;border:1px solid #d8e0e5;min-height:270px;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-cards article:before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(#35a7ff,#6de0ff)}.service-cards article>span,.afrisign-benefits b{font-size:12px;color:#1c81cf;font-weight:700}.service-cards h3,.outcome-grid h3,.afrisign-benefits h3{font:600 27px/1.2 'DM Sans',sans-serif;letter-spacing:-1px;margin:24px 0 12px}.service-cards p,.outcome-grid p,.afrisign-benefits p{color:#5c6d7a;line-height:1.7;font-size:15px}.service-cards a{margin-top:auto;color:#0d78c9;font-weight:650}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.outcome-grid article{background:#102130;color:#fff;padding:34px;min-height:250px}.outcome-grid i{font-size:33px;color:#61c3ff;font-style:normal}.outcome-grid h3{color:#fff}.outcome-grid p{color:#bdcdd9}.visual-quote{margin:0;background:var(--night);min-height:450px;position:relative;isolation:isolate;display:flex;align-items:center;padding:75px max(6%,calc((100% - 1320px)/2));color:#fff;overflow:hidden}.visual-quote>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center right}.visual-quote:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#07111c 5%,#07111ce8 36%,transparent 75%)}.visual-quote h2{font:600 clamp(42px,5vw,70px)/1.04 'DM Sans',sans-serif;letter-spacing:-3px;margin-top:18px}.visual-quote em{font-style:normal;color:#76cdff}.afrisign-page .product-brand{font-size:40px;margin:12px 0}.afrisign-page .product-brand span{color:#f5a42e}.afrisign-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid #d5e0e8}.afrisign-benefits article{border:1px solid #d5e0e8;border-left:0;padding:31px;min-height:230px}.manifesto{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px;color:#536574;line-height:1.8;font-size:17px;padding-top:25px}.contact-page{position:relative;isolation:isolate;overflow:hidden;min-height:690px;padding:100px max(6%,calc((100% - 1320px)/2));display:grid;grid-template-columns:1fr 1fr;gap:95px;background:radial-gradient(circle at 22% 18%,#174a71 0,transparent 30%),radial-gradient(circle at 80% 80%,#15365c 0,transparent 28%),#07111c;color:#fff}.contact-page:before,.contact-page:after{content:'';position:absolute;border-radius:50%;filter:blur(2px);z-index:-1}.contact-page:before{width:400px;height:400px;right:-130px;top:80px;background:#0874b277}.contact-page:after{width:250px;height:250px;left:35%;bottom:-80px;background:#40bdff38}.contact-intro .eyebrow{color:#a9d5f3}.contact-intro p{color:#c2d4e2;max-width:420px;font-size:18px}.contact-intro>a{display:inline-block;color:#7dd0ff;font-size:20px;margin-top:34px}.glass-form{padding:36px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:0 25px 60px #0004;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px}.glass-form label{color:#eaf5fe}.glass-form input,.glass-form textarea,.glass-form select{border-color:#ffffff53;color:#fff}.glass-form input::placeholder,.glass-form textarea::placeholder{color:#bed3e5}.glass-form option{color:#111}.glass-form .primary{background:#1685dc;color:#fff}.glass-form .form-note{color:#b7d1e6}.glass-footer{position:relative;isolation:isolate;overflow:hidden;padding:80px max(6%,calc((100% - 1320px)/2)) 25px;background:radial-gradient(circle at 15% 15%,#1b477252 0,transparent 32%),radial-gradient(circle at 87% 75%,#007ac957 0,transparent 30%),#050d16;color:#fff}.glass-footer:before{content:'';position:absolute;inset:20px max(3%,calc((100% - 1400px)/2));border:1px solid rgba(166,226,255,.15);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.015));box-shadow:inset 0 1px #ffffff20;backdrop-filter:blur(20px);z-index:-1}.glass-orb{position:absolute;border-radius:50%;filter:blur(20px);z-index:-2}.glass-one{width:340px;height:340px;background:#187edb75;top:-110px;right:-60px}.glass-two{width:220px;height:220px;background:#28b9d760;bottom:-80px;left:30%}.footer-wrap{width:min(1260px,90%);margin:auto;padding:35px}.footer-hero{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff26;padding-bottom:38px}.footer-hero .brand{color:#fff}.footer-hero .brand-icon{color:#6ed6ff}.footer-hero p{font-size:18px;color:#d0e2f1;margin:0}.footer-cta{padding:14px 20px;border:1px solid #88d7ff77;border-radius:5px;background:#ffffff12;backdrop-filter:blur(6px)}.footer-cta span{margin-left:20px;color:#79d4ff}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:46px 0}.footer-links div{display:flex;flex-direction:column;gap:10px}.footer-links strong{color:#73ceff;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px}.footer-links a,.footer-links span{font-size:14px;color:#d4e0ea}.footer-links a:hover{color:#7bd5ff}.footer-legal{display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:22px;color:#a7bfce;font-size:12px}.footer-legal a{color:#fff}
.header nav a[aria-current="page"]{position:relative;background:#293846}.header nav a[aria-current="page"]:after{content:'';position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--aws-orange)}.header nav .nav-contact[aria-current="page"]{background:var(--aws-orange);color:#111}.header nav .nav-contact[aria-current="page"]:after{display:none}
.feature-band{background:linear-gradient(125deg,#071321,#112b42 55%,#0c1d30);color:#fff;padding:105px 0;overflow:hidden;position:relative}.feature-band:before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;right:-280px;top:-340px;background:radial-gradient(circle,#2189d461 0,transparent 65%)}.feature-band>.wrap{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:75px;align-items:center}.feature-copy .eyebrow{color:#84cfff}.feature-copy h2{font:600 clamp(37px,4.3vw,60px)/1.1 'DM Sans',sans-serif;letter-spacing:-2.5px;margin:17px 0}.feature-copy h2 em{font-style:normal;color:#7bd6ff}.feature-copy p{color:#c3d9e8;font-size:17px;line-height:1.75;max-width:430px}.feature-copy>a{display:inline-block;margin-top:25px;color:#7bd6ff;font-weight:650}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-grid article{min-height:190px;padding:25px;border:1px solid #7cd6ff33;background:linear-gradient(140deg,#ffffff12,#ffffff04);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff12}.feature-icon{font-size:26px;color:#77d8ff}.feature-grid h3{font:600 20px 'DM Sans',sans-serif;margin:16px 0 8px}.feature-grid p{font-size:14px;line-height:1.6;color:#bcd3e2;margin:0}
@media(max-width:760px){.page-hero{min-height:570px;padding:80px 6% 54px;align-items:flex-end}.page-hero:after{background:linear-gradient(0deg,#091725 0%,#091725d9 45%,#09172543 100%)}.page-hero>img{object-position:64% center}.page-hero h1,.contact-page h1{font-size:48px;letter-spacing:-2.7px}.page-hero p{font-size:16px}.service-deck,.outcomes,.afrisign-benefits{padding-block:70px}.service-cards,.outcome-grid,.afrisign-benefits>div{grid-template-columns:1fr}.service-cards article{min-height:230px}.visual-quote{min-height:370px;padding:55px 6%;align-items:flex-end}.visual-quote:after{background:linear-gradient(0deg,#07111c 0%,#07111cd8 42%,transparent 100%)}.visual-quote h2{font-size:47px}.manifesto{display:block;padding-block:70px}.manifesto-copy{grid-template-columns:1fr;gap:12px}.contact-page{display:block;padding:70px 6%;min-height:0}.contact-intro{margin-bottom:42px}.glass-form{padding:25px 20px}.glass-footer{padding:50px 3% 20px}.glass-footer:before{inset:12px;border-radius:14px}.footer-wrap{width:100%;padding:25px}.footer-hero{display:block}.footer-hero p{margin:20px 0}.footer-links{grid-template-columns:1fr 1fr;gap:26px}.footer-links div:last-child{grid-column:1/-1}.footer-legal{display:grid;gap:12px}.feature-band{padding:70px 0}.feature-band>.wrap{grid-template-columns:1fr;gap:33px}.feature-grid{gap:10px}.feature-grid article{padding:18px;min-height:165px}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px}}
