*{margin:0;padding:0;box-sizing:border-box}body,html{background:#F5F1E8;color:#1F1D18}body{font-family:Nunito,sans-serif}a{color:#1F1D18;text-decoration:none}::selection{background:#E8A020;color:#1F1D18}@keyframes htwBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes htwMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.h-ink:hover{color:#1F1D18!important}.h-btn-outline:hover{background:var(--primary,#2E6BE6)!important;color:#FFFFFF!important}.h-btn-primary:hover{background:#1F1D18!important;color:#F5F1E8!important}#htw-overlay{transition:opacity .3s ease}#htw-drawer{transition:transform .5s cubic-bezier(.22,1,.36,1)}#htw-root[data-menu=open] #htw-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#htw-root[data-menu=open] #htw-drawer{transform:translateX(0)!important}@media (max-width:900px){#htw-navlinks{display:none!important}#htw-burger{display:flex!important}nav{padding:14px 20px!important}#hero{padding:110px 20px 90px!important}#hero h1{font-size:clamp(42px,13vw,76px)!important}#approach,#services,#team{padding:100px 20px!important}#contact{padding:110px 20px 60px!important}#contact h2{font-size:clamp(48px,14vw,96px)!important}#services-grid{grid-template-columns:1fr!important;gap:12px!important}#services h2{position:static!important}#steps-grid{grid-template-columns:1fr 1fr!important}#team-grid{grid-template-columns:1fr!important}footer{padding:20px!important}}