:root{--cyan:#30bfd0;--blue:#075b76}header{background:#fff;padding:20px 5%}.identity{flex:none}.identity img{display:block;object-fit:contain}nav{flex-wrap:wrap;justify-content:flex-end;gap:16px 24px}nav a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:6px}.hero{grid-template-columns:3fr 1.15fr;padding-top:65px;padding-bottom:65px}.hero h1{font-size:clamp(44px,5.5vw,78px);line-height:1.1}.eyebrow{font-size:14px;letter-spacing:.11em}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.text-link{display:inline-block;font-weight:700;text-underline-offset:5px;margin-top:12px}.proof{margin:0 5% 50px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:white;padding:35px;gap:30px}.proof strong{font-family:Manrope,sans-serif;display:block;font-size:36px;line-height:1.2;color:#73e4ed}.proof span{display:block;font-size:15px;margin-top:12px;line-height:1.5}.page-hero{padding:65px 5% 40px;max-width:1150px}.page-hero h1{font-size:clamp(42px,6vw,78px)}.page-hero .intro{max-width:850px}.case ul{padding-left:22px;color:var(--muted)}.case li{margin:8px 0}.standalone{margin-top:40px}.brand-logo{background:white;padding:40px}.brand-image img{max-height:460px;object-fit:contain}.case-grid .case{display:flex;flex-direction:column}.case-grid .case>.text-link{margin-top:auto;padding-top:20px}.case h3{font-size:29px}.case-grid .case .actions{margin-top:auto;padding-top:16px}.case .button{color:#fff}.featured h3{font-size:32px}.featured h2{color:#73e4ed}.experience-row h3{font-size:20px}.button:hover{background:#10394a}footer{grid-template-columns:1fr 1fr 1.2fr}footer a{justify-self:start}footer p{margin-top:14px}footer small{font-size:13px}h1,h2,h3{overflow-wrap:break-word}@media(max-width:1000px){nav{gap:12px 18px}.hero{grid-template-columns:1fr}.hero-note{max-width:700px;margin-top:24px}.proof{grid-template-columns:repeat(2,1fr)}.section-head{grid-template-columns:1fr 2fr}.section-head>p:last-child{grid-column:2}footer{grid-template-columns:1fr 1fr}}@media(max-width:650px){header{gap:20px}nav{justify-content:flex-start}.identity img{width:84px;height:68px}.hero{padding:40px 6%}.proof{padding:25px;gap:25px}.proof strong{font-size:29px}.section-head{grid-template-columns:1fr}.section-head>p:last-child{grid-column:auto}.page-hero{padding:45px 6% 20px}.work{padding:40px 6%}.case-grid{gap:20px}.case{padding:25px}.brand-case{gap:25px}footer{grid-template-columns:1fr}footer a{overflow-wrap:anywhere}}
