:root{--green:#12141b;--ink:#15151e;--muted:#60636c;--cream:#fff;--lime:#00aeef;--line:#e1e5e9}body{background:#fff}.header{background:white;height:100px}.brand-logo{display:block;width:225px;height:64px;position:relative;overflow:hidden}.brand-logo img{position:absolute;width:100%;height:auto;left:0;top:0;transform:translateY(-36%)}.logo{letter-spacing:normal}.hero{padding-top:48px;padding-bottom:48px;gap:65px;position:relative}.hero:before{content:"";position:absolute;left:0;bottom:5%;width:160px;height:160px;background:radial-gradient(#14151b55 1.2px,transparent 1.5px) 0 0/9px 9px;mask-image:linear-gradient(90deg,#000,transparent);pointer-events:none;opacity:.3}.hero-copy{position:relative;z-index:1}h1{font-size:clamp(40px,4.5vw,66px);font-weight:800;letter-spacing:-3px;line-height:1.09}h1>span,em{color:#00aeef}h2{font-weight:800}.eyebrow{color:#058bbd}.status-dot{background:#00aeef;box-shadow:0 0 0 4px #e9f7fd}.button{background:#00aeef;color:#fff;border-radius:3px;font-weight:700}.button:hover{background:#0097d0}.hero-art.brand-hero{padding:0;min-height:0;background:transparent;overflow:visible;border-radius:0;transform:rotate(2deg);box-shadow:10px 14px 0 #00aeef;max-width:470px;justify-self:end}.brand-hero img{width:100%;height:auto;display:block}.trust{background:#15151e}.trust .eyebrow,.stat strong>span,.line-icon{color:#00aeef}.trust p,.stat p,.trust-note p{color:#d0d2da}.service-card{border-radius:0;border-top:3px solid #14151b;background:#fff}.service-card:first-child{background:#00aeef;border-color:#00aeef;color:#fff}.service-card:first-child p{color:#fff}.service-card:first-child .service-icon{background:#fff;color:#00aeef}.service-card:hover{background:#eefaff}.service-card:first-child:hover{background:#009bd6}.service-icon{background:#e9f7fd;color:#009fdc;border-radius:0}.service-footer .text-link{color:#009bd6}.about-art.brand-about{background:#fff;min-height:0;overflow:visible;border-radius:0;transform:rotate(-2deg);box-shadow:-10px 12px 0 #14151b}.brand-about img{display:block;width:100%;height:auto}.about{grid-template-columns:.85fr 1fr;gap:100px}.steps article{border-top:2px solid #15151e}.steps article:before{background:#00aeef}.steps article>span{color:#009bd6;font-size:20px;font-weight:800}.insights{background:#f4f6f8;background-image:radial-gradient(#11111110 1px,transparent 1px);background-size:7px 7px}.insight-card{border-radius:0;background:white;border:1px solid #d9dfe3}.insight-art{height:auto;aspect-ratio:1122/1402;background:#fff!important}.insight-art img{display:block;width:100%;height:100%;object-fit:contain}.insight-tag{color:#009bd6}.insight-copy h3{font-weight:800}.brand-contact{display:flex;flex-direction:column;gap:11px;margin-top:25px;font-weight:600;font-size:14px}.brand-contact a:hover{color:#009bd6}form{background:#f6f8fa;border-radius:0}input,select,textarea{background:#fff;border-radius:2px;color:#15151e}.closing{background:#00aeef;color:#fff}.closing em{color:#15151e}.closing p{font-weight:800}footer{background:#15151e;color:#fff}.footer-main .brand-logo{background:#fff;width:220px;height:66px}.footer-main p,.footer-label,.footer-bottom{color:#b8bdc9}.contact-social>span{background:#e9f7fd;color:#00aeef}.proof-symbol{background:#e9f7fd;color:#00aeef}.hero-proof strong{color:#15151e}dialog{background:white;color:#15151e;border-radius:0}a:focus-visible,button:focus-visible{outline-color:#00aeef}
@media(min-width:1500px){.hero-art.brand-hero{min-height:0}}@media(max-width:1050px){.hero{gap:35px}.header nav{gap:15px}.brand-logo{width:180px;height:53px}.about{gap:45px}}@media(max-width:760px){.header{height:80px}.header .brand-logo{width:150px;height:44px}.header-contact{display:none}.header nav{background:#fff}.hero{gap:35px;padding-top:35px}.hero-art.brand-hero{width:calc(100% - 12px);max-width:440px;justify-self:center;min-height:0}.hero h1{font-size:clamp(38px,9vw,62px);letter-spacing:-2px}.about{grid-template-columns:1fr;gap:40px}.brand-about{max-width:450px;margin:0 auto;width:calc(100% - 12px)}.insight-card{display:block}.insight-art{aspect-ratio:1122/1402;min-height:0;height:auto}.insight-grid{grid-template-columns:1fr;max-width:440px}.closing p{font-size:27px}.brand-contact{font-size:13px}.header .menu-toggle{margin-left:auto}}

/* Poppins throughout, with stronger heading and navigation weights. */
:root{--font:"Poppins",sans-serif}body,button,input,select,textarea,h1,h2,h3,.logo,.stat>strong,.closing p,.paper-sign,.contact-social>span{font-family:"Poppins",sans-serif}body{font-weight:400}h1{font-weight:800;letter-spacing:-2.7px;line-height:1.12}h2{font-weight:800;letter-spacing:-1.7px}h3,.service-card h3,.steps h3{font-weight:700}.header nav,.button,.text-link,.brand-contact{font-weight:700}.eyebrow,.insight-tag{font-weight:800}.hero-copy>p{font-size:15px;line-height:1.9}.service-card p,.about-copy>p,.steps p{font-size:13px}.section-top>p{font-size:14px}.hero-art.brand-hero{max-width:none;width:100%;box-shadow:none;transform:none}.brand-hero img{width:100%;aspect-ratio:3/2;object-fit:cover}.hero{grid-template-columns:1.05fr 1.1fr;gap:35px;padding-top:75px;padding-bottom:75px}.about-art.brand-about{box-shadow:none;transform:none}.brand-about img{aspect-ratio:4/3;object-fit:cover}.insight-art{aspect-ratio:3/2}.insight-art img{object-fit:cover}.insight-copy h3{font-weight:800}.stat>strong{font-weight:800}.hero-proof strong{font-weight:700}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.hero h1{font-size:clamp(36px,8.5vw,59px);letter-spacing:-1.8px}.hero-copy>p{font-size:14px}.brand-about{max-width:none}.insight-grid{max-width:none}h2{letter-spacing:-1px}.header nav{font-weight:700}}
