.feast-interior{--ink:#111;color:#111;-webkit-font-smoothing:antialiased;background:#fff;max-width:1440px;margin:0 auto;font-family:Archivo,system-ui,sans-serif;line-height:1.4;overflow-x:clip}.feast-interior *{box-sizing:border-box}.feast-interior h1,.feast-interior h2,.feast-interior h3,.feast-interior p{margin-top:0}.feast-interior a{color:inherit;text-decoration:none}.feast-interior .inner{z-index:1;width:90%;max-width:1296px;margin:0 auto;position:relative}.feast-interior .page-hero{border-bottom:1px solid #111;padding:70px 0 64px;position:relative;overflow:hidden}.feast-interior .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#555;margin:0 0 22px;font-size:13px;font-weight:700}.feast-interior h1{letter-spacing:-.055em;max-width:1080px;font-size:clamp(58px,7vw,98px);font-weight:800;line-height:.91}.feast-interior .lead{max-width:850px;margin:30px 0 0;font-size:clamp(22px,2.05vw,30px);line-height:1.34}.feast-interior .lines>span,.feast-interior .designed-line{display:block}.feast-interior .lines>span+span{margin-top:.38em}.feast-interior .brand-answer{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(31px,3.5vw,52px);font-weight:800}.feast-interior .brand-promise{margin:10px 0 0;font-size:clamp(22px,2vw,30px)}.feast-interior .founder-name{margin:32px 0 0;font-size:30px;font-weight:800}.feast-interior .founder-role{margin:4px 0 0;font-size:16px}.feast-interior .button{color:#111;background:#ffc800;margin-top:34px;padding:16px 20px;font-size:16px;font-weight:800;line-height:1.05;transition:transform .16s,box-shadow .16s;display:inline-block;box-shadow:6px 6px #ff6a00}.feast-interior .button:hover,.feast-interior .button:focus-visible{transform:scale(1.045);box-shadow:8px 8px #d94f00}.feast-interior .section{border-bottom:1px solid #111;padding:66px 0 72px}.feast-interior .section.dark{color:#fff;background:#111}.feast-interior .section h2{letter-spacing:-.05em;max-width:950px;margin-bottom:36px;font-size:clamp(42px,4.7vw,68px);font-weight:800;line-height:.96}.feast-interior .section .lead{margin:0 0 42px}.feast-interior .short-copy{max-width:1000px;margin:0 0 26px;font-size:clamp(22px,2vw,30px);line-height:1.42}.feast-interior .short-copy .designed-line+.designed-line{margin-top:.55em}.feast-interior .homepage-reveal-grid{background:#111;border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feast-interior .brand-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.feast-interior .homepage-reveal-card{color:#111;cursor:pointer;min-height:0;box-shadow:inset 0 9px 0 var(--svc-color);background:#fff;border-bottom:1px solid #111;border-right:1px solid #111;padding:42px 38px 40px;transition:transform .18s,background .18s;position:relative}.feast-interior .homepage-reveal-card:hover,.feast-interior .homepage-reveal-card:focus-visible{background:color-mix(in srgb, var(--svc-color) 7%, white);z-index:2;outline:none;transform:scale(1.022)}.feast-interior .visual-index{letter-spacing:.2em;color:var(--svc-color);margin-bottom:28px;font-size:12px;font-weight:800;display:block}.feast-interior .homepage-reveal-card h3{letter-spacing:-.045em;color:#111;max-width:13ch;margin:0 0 32px;font-size:clamp(34px,2.65vw,51px);font-weight:800;line-height:.97}.feast-interior .homepage-reveal-card p{color:#111;max-width:25ch;margin:0;font-size:clamp(20px,1.45vw,27px);line-height:1.42;transition:color .18s}.feast-interior .homepage-reveal-card:hover p,.feast-interior .homepage-reveal-card:focus-visible p{color:var(--svc-color)}.feast-interior .homepage-reveal-card .designed-line+.designed-line,.feast-interior .homepage-reveal-card p>span+span,.feast-interior#branding .homepage-reveal-card p .spaced+.spaced{margin-top:.72em}.feast-interior#advertising .homepage-reveal-card p{font-size:clamp(22px,1.65vw,30px)}.feast-interior#branding .homepage-reveal-card{padding:42px 46px}.feast-interior#branding .homepage-reveal-card h3{max-width:14ch;font-size:clamp(39px,3.05vw,58px);line-height:.96}.feast-interior#branding .homepage-reveal-card p{max-width:27ch;font-size:clamp(22px,1.72vw,30px)}.feast-interior#research .homepage-reveal-card h3{font-size:clamp(35px,2.75vw,53px)}.feast-interior .awards{background:#333;grid-template-columns:1fr 1fr;gap:1px;margin-top:44px;display:grid}.feast-interior .awards article{color:#111;background:#fff;padding:36px}.feast-interior .awards h3{margin:0 0 14px;font-size:30px;font-weight:800;line-height:1}.feast-interior .cta{border-bottom:1px solid #111;padding:72px 0 90px}.feast-interior .cta .inner{align-items:center;gap:44px;display:flex}.feast-interior .cta h2{letter-spacing:-.05em;flex:1;margin:0;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:.98}.feast-interior .cta .button{text-align:center;min-width:300px;margin:0;transform:rotate(-6deg)}.feast-interior .cta .button:hover,.feast-interior .cta .button:focus-visible{transform:rotate(-6deg)scale(1.045)}.feast-interior .nowrap{white-space:nowrap}@media (width<=1100px){.feast-interior .homepage-reveal-grid,.feast-interior .brand-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.feast-interior .cta .inner{align-items:flex-start}}@media (width<=760px){.feast-interior .inner{width:auto;margin:0 20px}.feast-interior .page-hero{padding:46px 0 50px}.feast-interior h1{font-size:clamp(45px,13vw,66px)}.feast-interior .lead{margin-top:28px;font-size:19px}.feast-interior .section{padding:52px 0}.feast-interior .section h2{margin-bottom:30px;font-size:40px}.feast-interior .homepage-reveal-grid,.feast-interior .brand-benefits{grid-template-columns:1fr}.feast-interior .homepage-reveal-card,.feast-interior#branding .homepage-reveal-card{padding:38px 24px}.feast-interior .homepage-reveal-card h3,.feast-interior#branding .homepage-reveal-card h3,.feast-interior#research .homepage-reveal-card h3{font-size:34px}.feast-interior .homepage-reveal-card p,.feast-interior#branding .homepage-reveal-card p,.feast-interior#advertising .homepage-reveal-card p{font-size:21px}.feast-interior .awards{grid-template-columns:1fr}.feast-interior .cta{padding:54px 0 74px}.feast-interior .cta .inner{display:block}.feast-interior .cta h2{font-size:38px}.feast-interior .cta .button{min-width:0;max-width:355px;margin:38px 0 0 8px}.feast-interior .nowrap{white-space:normal}}.feast-interior#advertising .homepage-reveal-card:nth-child(2) p .designed-line+.designed-line,.feast-interior#consulting .homepage-reveal-card:nth-child(2) p .designed-line+.designed-line{margin-top:0!important}.feast-interior .page-hero:after,.feast-interior .page-hero:after{content:none!important;background:0 0!important;display:none!important}
