:root{--loop-shell:1320px;--loop-gutter:clamp(22px,4vw,64px);--loop-text:#18161b;--loop-muted:#6f6969;--loop-line:#e8dfda;--loop-paper:#fffdfa;--loop-soft:#f6f1ed}html{scroll-behavior:smooth}body.loop-growth-site{background:var(--loop-paper);color:var(--loop-text)}.loop-shell,.loop-v8-section>.wp-block-group__inner-container,.loop-v91-manifesto>.wp-block-group__inner-container,.loop-v91-portfolio>.wp-block-group__inner-container{width:min(calc(100% - (var(--loop-gutter)*2)),var(--loop-shell));margin-inline:auto}.loop-header__inner{width:min(calc(100% - (var(--loop-gutter)*2)),var(--loop-shell));margin-inline:auto}.loop-nav{gap:clamp(14px,2vw,28px)}.loop-v8-section,.loop-v91-manifesto,.loop-v91-portfolio{padding-block:clamp(76px,8vw,124px)}.loop-v8-section+.loop-v8-section{border-top:1px solid var(--loop-line)}.loop-v8-page-hero,.loop-v91-hero{padding-block:clamp(88px,10vw,150px)}.loop-v8-page-hero h1,.loop-v91-hero h1{font-size:clamp(52px,7.2vw,104px);line-height:.95;letter-spacing:-.055em;max-width:12ch;text-wrap:balance}.loop-v8-section h2,.loop-v91-manifesto h2,.loop-v91-portfolio h2{font-size:clamp(38px,4.7vw,70px);line-height:1;letter-spacing:-.045em;text-wrap:balance}.loop-v8-section h3{line-height:1.04;text-wrap:balance}p,.loop-lead{line-height:1.65}.loop-lead{max-width:760px;color:var(--loop-muted)}.loop-v8-editorial,.loop-v8-page-hero__grid{gap:clamp(42px,7vw,110px);align-items:start}.loop-v91-bento{gap:20px}.loop-v91-tile{min-height:260px;padding:clamp(26px,3vw,42px);border-radius:24px}.loop-v8-showcase img,.loop-v91-portfolio img,.loop-case img{display:block;width:100%;height:auto;object-fit:cover}.loop-block-cta{overflow:hidden}.loop-block-cta>.wp-block-group__inner-container{width:min(calc(100% - (var(--loop-gutter)*2)),var(--loop-shell));margin-inline:auto}.loop-block-cta h2{max-width:15ch}.loop-insights-grid,.loop-case-grid{gap:22px}.loop-form-wrap,.loop-v82-contact-form{max-width:980px;margin-inline:auto}@media(max-width:900px){.loop-v8-editorial,.loop-v8-page-hero__grid{grid-template-columns:1fr!important}.loop-v8-page-hero h1,.loop-v91-hero h1{max-width:none}.loop-nav{gap:12px}}@media(max-width:680px){:root{--loop-gutter:20px}.loop-v8-section,.loop-v91-manifesto,.loop-v91-portfolio{padding-block:68px}.loop-v8-page-hero,.loop-v91-hero{padding-block:76px}.loop-v8-page-hero h1,.loop-v91-hero h1{font-size:clamp(44px,14vw,66px)}}