@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#202321;--paper:#f3f1ea;--acid:#d8f04a;--muted:#77796f;--line:#c9c8bc;--mono:"DM Mono",monospace;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#f3f1eaed;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.08em;align-items:center;gap:10px;font-weight:800;display:flex}.brand span{font-size:25px}.brand small{font:500 10px var(--mono);letter-spacing:.08em;max-width:60px;line-height:1.1}.nav nav{font:12px var(--mono);color:#565950;gap:32px;display:flex}.navcta,.button{background:var(--ink);color:var(--paper);padding:15px 20px;font-size:12px;font-weight:700}.navcta b,.button b{color:var(--acid);margin-left:16px}.hero{min-height:670px;padding:120px 8vw 80px;position:relative;overflow:hidden}.hero:after{content:"BP";letter-spacing:-.15em;color:#e7e5db;z-index:-1;font-size:40vw;font-weight:800;line-height:1;position:absolute;bottom:-100px;right:4vw}.eyebrow,.kicker{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.09em;max-width:1000px;margin:24px 0 32px;font-size:clamp(3.6rem,8vw,8.5rem);line-height:.91}em{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}h2{letter-spacing:-.08em;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}h3{letter-spacing:-.04em;font-size:20px}.lead{color:#55584f;max-width:450px;font-size:16px;line-height:1.65}.actions{align-items:center;gap:26px;margin-top:42px;display:flex}.textlink{font:12px var(--mono);border-bottom:1px solid var(--ink);padding-bottom:7px}.hero-note{font:11px var(--mono);align-items:center;gap:12px;margin-top:80px;display:flex}.hero-note i{color:var(--muted);font-style:normal}.pulse{background:#a6c600;border-radius:50%;width:8px;height:8px}.signal{background:var(--acid);grid-template-columns:1fr 2fr 1fr;gap:40px;padding:100px 8vw;display:grid}.signal h2{margin:20px 0;font-size:clamp(2.2rem,4vw,4.3rem)}.signal-mark{font:500 12px var(--mono)}.signal-mark span{margin-top:30px;font-size:50px;display:block}.signal-copy{align-self:end;font-size:14px;line-height:1.65}.services,.process,.contact{padding:128px 8vw}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:48px;display:flex}.section-head h2{margin:0}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.service-grid article{border-top:3px solid var(--ink);padding:24px 0 0}.service-grid span,.steps b{font:12px var(--mono);color:var(--muted)}.service-grid p{color:#66685f;max-width:300px;min-height:100px;font-size:14px;line-height:1.65}.service-grid a{font:12px var(--mono);border-bottom:1px solid var(--ink);padding-bottom:5px}.process{background:#e5e3d9;grid-template-columns:1fr 2fr;gap:12vw;display:grid}.process h2{margin-top:20px}.steps{grid-template-columns:1fr 1fr;gap:48px 40px;display:grid}.steps div{border-top:1px solid var(--line);padding-top:16px}.steps h3{margin:34px 0 8px}.steps p{color:#66685f;font-size:13px}.contact{background:var(--ink);color:var(--paper);grid-template-columns:1.2fr 1fr;align-items:end;gap:12vw;display:grid}.contact .kicker{color:#9fa298}.contact h2{margin:20px 0}.contact p{color:#bfc1b8;max-width:360px;line-height:1.6}.contact-card{border:1px solid #676b62;flex-direction:column;gap:16px;padding:32px;display:flex}.contact-card span,.contact-card small{font:11px var(--mono);color:#bfc1b8}.contact-card strong{letter-spacing:-.06em;font-size:clamp(1.3rem,2.5vw,2.2rem)}.contact-card small{color:var(--acid)}footer{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:40px;padding:45px 5vw;font-size:11px;display:grid}footer p{color:var(--muted);max-width:400px;font-size:11px;line-height:1.6}footer p a{color:var(--ink);text-decoration:underline}footer>div:last-child{text-align:right;font:11px var(--mono);flex-direction:column;gap:20px;display:flex}footer small{color:var(--muted)}@media (width<=720px){.nav{height:70px;padding:0 6vw}.nav nav{display:none}.navcta{padding:12px 14px}.hero{min-height:600px;padding:76px 6vw 55px}.hero:after{font-size:55vw;bottom:10px;right:-5vw}h1{font-size:clamp(3.4rem,17vw,6rem)}.lead{max-width:330px;font-size:14px}.actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-note{flex-wrap:wrap;margin-top:58px}.hero-note i{width:100%;margin-left:20px}.signal,.services,.process,.contact{padding:72px 6vw}.signal{display:block}.signal-mark span{margin-left:12px;display:inline}.signal-copy{margin-top:40px}.section-head{padding-bottom:28px;display:block}.section-head h2{margin-top:20px}.service-grid{grid-template-columns:1fr;gap:48px;margin-top:35px}.service-grid p{min-height:auto}.process{display:block}.steps{gap:32px 20px;margin-top:55px}.contact{display:block}.contact-card{margin-top:45px;padding:24px}footer{padding:35px 6vw;display:block}footer p{margin:30px 0}footer>div:last-child{text-align:left}.navcta b{margin-left:7px}}
