@font-face{font-family:DM;src:url(/fonts/home/body.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM;src:url(/fonts/home/dm-semibold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:DM;src:url(/fonts/home/dm-bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--cream:#f3efe3;--ink:#161713;--gutter:clamp(24px, 5vw, 56px)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--cream);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-family:DM,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline-offset:5px;outline:3px solid #799bff}h1,h2,p,figure{margin:0}h1,h2{letter-spacing:-.035em;text-wrap:balance;font-weight:600}p{font-size:19px;line-height:1.6}.wrap{width:min(100%,1000px);padding-inline:var(--gutter);margin-inline:auto}.reading>p{max-width:760px}.dark{background:var(--ink);color:var(--cream)}.skip{background:var(--cream);color:var(--ink);z-index:10;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.nav{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.nav a{align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}.nav .brand{font-size:25px;font-weight:700;text-decoration:none}.opening{padding-block:32px 48px}.hero-copy{max-width:760px}h1{max-width:22ch;font-size:clamp(36px,5.5vw,58px);line-height:1.1}.hero-copy>p{color:#dedbd2;max-width:61ch;margin-top:22px}.hero-action{align-items:center;gap:12px;min-height:44px;margin-top:28px;display:inline-flex}.approach{padding-block:64px}.representation{padding-bottom:0}.approach h2,.contact h2{max-width:27ch;font-size:clamp(27px,3.6vw,34px);line-height:1.2}.approach p{margin-top:24px}#approach-title{font-size:clamp(25px,3.2vw,30px)}.approach #marketing-team{margin-top:16px}.approach .outcome-line{margin-top:36px}.approach .growth-line{letter-spacing:-.025em;margin-top:40px;font-size:clamp(22px,3vw,27px);font-weight:600;line-height:1.35}.contact{padding-block:56px 28px}.contact .reading>p{color:#dedbd2;max-width:52ch;margin-top:20px}.contact-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.contact-actions>a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.button{background:var(--cream);color:var(--ink);border-radius:6px;padding:14px 24px;font-size:17px;font-weight:600;text-decoration:none}.button:hover{background:#fff}footer{border-top:1px solid #57584e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:20px;display:flex}footer p,footer a{color:#dedbd2;font-size:14px}footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=700px){.opening{padding-top:16px;padding-bottom:36px}h1{font-size:clamp(33px,8.8vw,42px)}p{font-size:18px}.hero-copy>p{font-size:17px;line-height:1.55}.approach,.contact{padding-block:44px}.representation{padding-bottom:0}.contact{padding-bottom:24px}.contact-actions{gap:16px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
