.offer-section{background:#f5f3ee;color:#102c39;padding-block:clamp(84px,9vw,125px)}
.offer-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr);gap:clamp(30px,7vw,120px);align-items:end;margin-bottom:45px}
.offer-heading .eyebrow{color:#087d5a;margin:0 0 18px}
.offer-heading h2{font-size:clamp(40px,5.3vw,70px);line-height:1.03;letter-spacing:-.055em;margin:0;max-width:720px}
.offer-heading>p{font-size:17px;line-height:1.55;color:#4a606b;margin:0;max-width:390px}
.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.offer-card{display:flex;flex-direction:column;min-height:420px;padding:clamp(27px,4vw,48px);background:#fff;border:1px solid #d6dfd8;box-shadow:0 14px 28px #123a2b08}
.offer-card:nth-child(2){background:#e4f2e9;border-color:#bed9c8}
.offer-card>span{font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#087d5a}
.offer-card h3{font-size:clamp(28px,2.9vw,40px);line-height:1.1;letter-spacing:-.035em;margin:23px 0 18px}
.offer-card>p{font-size:16px;line-height:1.58;color:#455e66;margin:0 0 24px;max-width:510px}
.offer-card ul{list-style:none;padding:0;margin:auto 0 0}
.offer-card li{border-top:1px solid #d7e2db;padding:11px 0 11px 19px;position:relative;color:#274450;font-size:14px;line-height:1.45}
.offer-card li:before{content:'';position:absolute;top:19px;left:0;width:7px;height:7px;background:#139b6e;border-radius:50%}
.offer-section .data-key{margin-top:42px}
.about-strip{background:#102b39;color:#fff;padding-block:clamp(55px,7vw,95px)}
.about-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr);gap:clamp(30px,7vw,120px);align-items:end}
.about-strip .eyebrow{color:#65e6a6;margin:0 0 17px}
.about-strip h2{font-size:clamp(31px,4.2vw,55px);line-height:1.08;letter-spacing:-.04em;margin:0;max-width:740px}
.about-strip .about-inner>p{color:#c7d7d8;line-height:1.6;font-size:16px;margin:0;max-width:405px}
.relaunch-contact-final .contact-intro h2{font-size:clamp(40px,4.8vw,66px);letter-spacing:-.045em}
.relaunch-contact-final .contact-intro>p:not(.eyebrow){color:#c4d1d4;max-width:490px}
.contact-channels{margin-top:38px!important;border-top:1px solid #416071;padding-top:21px;line-height:1.9!important}
.contact-channels a{color:#75e9b1;text-decoration:underline;text-underline-offset:4px}
.relaunch-contact-final form{border:1px solid #416071;box-shadow:0 26px 55px #0002}
.relaunch-contact-final .form-bottom{align-items:flex-start}
.relaunch-contact-final .form-bottom p{max-width:330px;line-height:1.5}
.relaunch-footer .relaunch-container>span{line-height:1.7}
.relaunch-footer .relaunch-container>span a{color:#c8dddb}
.relaunch-home .worked-label,.relaunch-home .worked-logo{min-width:0}
.relaunch-home .worked-label .worked-more{font-size:13px;line-height:1.45;color:var(--slate);margin:9px 0 0}
.relaunch-home .worked-logos{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.relaunch-home .worked-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.relaunch-home .worked-logo.im-el img{width:230px}
.relaunch-home .worked-logo.soladria img{width:225px}
.relaunch-home .skip{position:fixed;top:0;left:15px;max-width:calc(100% - 30px);transform:translateY(calc(-100% - 16px));z-index:100}
.relaunch-home .skip:focus{top:10px;transform:none}
.relaunch-home .menu-toggle,.relaunch-report .menu-toggle{display:none}
@media(max-width:900px){
  .relaunch-home .menu-toggle,.relaunch-report .menu-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #7892a1;background:#153344;color:#fff;border-radius:4px;font-size:20px}
  .relaunch-home .header nav.open,.relaunch-report .header nav.open{display:flex;position:absolute;top:100%;left:0;right:0;margin:0;padding:14px 20px 20px;background:#102b39;border-bottom:1px solid #4c6c76;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 35px #0004}
  .relaunch-home .header nav.open a,.relaunch-report .header nav.open a{padding:12px 8px}
}
@media(max-width:700px){.offer-heading,.about-inner{grid-template-columns:1fr;gap:22px}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:0}.offer-card ul{margin-top:14px}}
@media(max-width:430px){.relaunch-home .header,.relaunch-report .header{gap:9px;padding-inline:15px}.relaunch-home .header .brand img,.relaunch-report .header .brand img{height:22px}.relaunch-home .header-cta,.relaunch-report .header-cta{font-size:11px!important;padding:9px 10px!important;white-space:nowrap}.relaunch-home .menu-toggle,.relaunch-report .menu-toggle{width:36px;height:36px}.offer-heading h2{font-size:40px}.offer-card{padding:25px 22px}.relaunch-footer nav{gap:13px}.relaunch-contact-final .contact-intro h2{font-size:43px}}
