@font-face{font-family:Gilroy;src:url('assets/gilroy-light.otf') format('opentype');font-weight:300 500;font-display:swap}@font-face{font-family:Gilroy;src:url('assets/gilroy-bold.otf') format('opentype');font-weight:600 900;font-display:swap}
:root{--red:#e21d1c;--wine:#e21d1c}body{font-family:Gilroy,Arial,sans-serif;font-weight:400}.navlinks,.menu{font-family:Gilroy,Arial,sans-serif;text-transform:uppercase;font-size:.8rem;letter-spacing:.055em;font-weight:700}.navlinks{gap:23px}.btn.red{color:#fff}.hero-art{background:#e8e6e3;padding:25px}.hero-art .kicker,.art-caption{color:#4d4a47}.art-grid img:first-child{aspect-ratio:1.63;object-fit:cover;object-position:top}.art-caption{margin-bottom:0}.proof-strip{background:white;padding:30px 0}.proof-strip .eyebrow{text-align:center;color:#666;font-size:.73rem;margin-bottom:25px}.client-logos{display:flex;justify-content:space-around;align-items:center;gap:36px}.client-logos img{width:150px;height:80px;object-fit:contain}.services-grid{row-gap:45px}.service-jumps a{border:1px solid var(--line);padding:10px 16px;font-size:.85rem}.service-jumps a:hover{border-color:var(--red);color:var(--red)}.page-intro em{color:var(--red)}.support-options,.portfolio-section,.about-main,.contact-main{padding-top:20px}.support-note{margin-top:25px}.socials{font-size:.8rem;margin-top:18px}.home-founder{display:flex;align-items:center;gap:30px}.home-founder img{width:260px;aspect-ratio:1;object-fit:cover}.home-founder .fine{color:#d3d0ca}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px}.quote-card{margin:0;padding-top:0;border-top:0}.quote-mark{display:block;font-family:Playfair,serif;color:var(--red);font-size:4rem;line-height:1.1}.quote-card figcaption{display:flex;flex-direction:column;font-size:.85rem;gap:3px}.quote-card figcaption span{color:var(--muted)}.reviews-grid .quote-card blockquote{font-size:1.55rem}h1 em,h2 em{font-weight:400}.footer .logo{display:block;width:175px}.footer .logo img{width:175px;height:auto}.footer h3{font-family:Gilroy,Arial,sans-serif;font-weight:700}.plan h3{font-size:1.7rem}
.brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem;background:white;padding:15px;border:1px solid var(--line);max-height:300px;overflow:auto}.status .actions .btn{font-size:.85rem}.btn{font-family:Gilroy,Arial,sans-serif;font-weight:700}
@media(max-width:1100px){.navlinks{gap:14px;font-size:.73rem}.navlinks .btn{padding:12px 14px}.home-founder{display:block}.home-founder img{width:100%;max-width:320px}.home-founder .signature{margin:15px 0}.client-logos{gap:20px}.client-logos img{width:120px}}
@media(max-width:760px){.navlinks{font-size:.9rem}.client-logos{flex-wrap:wrap;justify-content:center;gap:25px 30px}.client-logos img{width:125px;height:70px}.reviews-grid{grid-template-columns:1fr;gap:35px}.home-founder{display:flex}.home-founder img{width:50%;max-width:240px}.hero-art{padding:20px}.hero-art .kicker{font-size:.7rem}.reviews-grid .quote-card blockquote{font-size:1.45rem}.service-jumps{gap:8px}.service-jumps a{font-size:.8rem}.hero .lead{font-size:1.1rem}.header .navlinks a[aria-current=page]{color:#e21d1c}}
