/* Commercial clarity within the existing polished Bear Impact direction. */
.creative-home .authority-grid{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)}
.creative-home .authority-copy{padding:48px clamp(28px,3.2vw,66px) 38px}
.creative-home .authority-copy h1{font-size:clamp(38px,4.25vw,64px);line-height:1.1;letter-spacing:-.045em}
.creative-home .authority-copy h1>em{font-size:1.2em;line-height:1.1;letter-spacing:-.045em;margin-top:7px}
.creative-home .authority-message{max-width:490px;margin-top:27px}
.creative-home .authority-promise{font-family:var(--font);font-size:clamp(17px,1.45vw,21px);font-weight:400;letter-spacing:0;line-height:1.65;color:#d5deeb}
.authority-promise-list{padding-left:20px;margin:0;color:#d5deeb;font-size:1.0625rem;line-height:1.65}
.authority-promise-list li{padding-left:4px;margin:5px 0}
.authority-promise-list li::marker{color:#d6bc84}
.authority-booking{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px 17px;align-items:center;max-width:100%}
.authority-booking>img{grid-row:1 / 3;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 20%;border:1px solid #d6bc8477}
.authority-booking>strong{grid-column:2;font-size:1rem;font-weight:500;line-height:1.45;color:#f3efe5}
.authority-booking>.button{grid-column:2;justify-self:start}
.creative-home .authority-actions{margin-top:29px}
.creative-home .authority-hero .authority-actions .button{background:#d6bc84;color:#122039;border-color:#d6bc84;font-size:15px;padding-inline:24px}
.creative-home .authority-hero .authority-actions .button:hover{background:#ead29b;border-color:#ead29b}
.creative-home .authority-visual{min-height:640px}
.creative-home .authority-signature{left:24px}
.creative-home .authority-monogram{width:66%;margin-right:8%}

/* A single set of business measures replaces the list of services and tool CTA. */
.commercial-scoreboard{background:#101a2f;border-block:1px solid #d6bc8433;color:#f4f1e9}
.commercial-scoreboard>.wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:center;padding-block:28px}
.scoreboard-label>p{font-size:.8125rem;line-height:1.5;letter-spacing:.07em;color:#d6bc84;margin-bottom:5px}
.scoreboard-label>strong{font-family:var(--heading);font-size:1.5rem;line-height:1.3;font-weight:500;letter-spacing:-.03em}
.commercial-scoreboard ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;position:relative;isolation:isolate}
.commercial-scoreboard ol::before{content:'';position:absolute;left:12.5%;right:12.5%;top:20px;height:1px;background:#61708d;z-index:-1}
.commercial-scoreboard ol::after{content:'';position:absolute;left:12.5%;top:18px;width:46px;height:5px;transform:translateX(-50%);border-radius:5px;background:linear-gradient(90deg,transparent,#d6bc84,#fff,transparent);filter:drop-shadow(0 0 7px #e1c47c);animation:scoreboard-forward 5s linear infinite;z-index:-1}
.commercial-scoreboard li{font-size:.875rem;line-height:1.45;text-align:center;position:relative;min-width:0;padding-inline:5px;color:#e8ecf3}
.commercial-scoreboard li>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border:1px solid #7a87a0;border-radius:50%;background:#101a2f;color:#dec48c;font-size:.875rem;line-height:1}
.commercial-scoreboard li>strong{display:block;font-weight:500}
@keyframes scoreboard-forward{0%{left:12.5%;opacity:0}7%,93%{opacity:1}100%{left:87.5%;opacity:0}}
.authority-hero[data-motion-paused] .commercial-scoreboard ol::after{animation-play-state:paused}

.creative-home .founder{grid-template-columns:1.1fr .9fr;gap:clamp(45px,6vw,90px);padding-block:90px}
.creative-home .founder-photo{max-width:450px;justify-self:end}
.creative-home .founder-copy>.large-copy{font-size:clamp(21px,2.2vw,29px);line-height:1.4}
.creative-home .founder-copy>p:not(.eyebrow){max-width:570px}
.founder-accomplishments,.founder-channels ul{padding-left:20px;margin:24px 0;color:#536079}
.founder-accomplishments li,.founder-channels li{font-size:1rem;line-height:1.65;padding-left:5px;margin:10px 0}
.founder-accomplishments li::marker,.founder-channels li::marker{color:#90713c}
.founder-accomplishments strong,.founder-channels strong{color:#253550;font-weight:600}
.creative-home .founder-channels h3{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;line-height:1.5;color:#253550}
.founder-channels{border-top:1px solid #cbd1db;padding-top:24px;margin-top:25px}
.founder-channels ul{margin:13px 0 17px}
.founder-channels>p{color:#536079;font-size:.9375rem;line-height:1.65}

/* Three selected, career-attributed cases. The full case index remains available. */
.proof-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.proof-selected-card{display:flex;flex-direction:column;min-width:0;border-radius:24px;padding:32px 27px;overflow:hidden;background:#edf0f5;color:#122039}
.proof-selected-card.proof-selected-ads{background:linear-gradient(125deg,#eddab1,#d8bd7d)}
.proof-selected-card.proof-selected-acquisition{background:#d8e3ef}
.creative-home .proof-selected-card>.eyebrow{font-size:.8125rem;letter-spacing:.07em;line-height:1.6;min-height:42px;margin:0 0 25px;color:#715c32}
.proof-selected-number{font-family:var(--heading);font-size:clamp(38px,4.6vw,66px);line-height:1.1;letter-spacing:-.06em;font-weight:500;font-variant-numeric:tabular-nums}
.proof-selected-number>span{font-size:.75em;margin-left:3px}
.proof-selected-card>.proof-selected-label{font-size:1.0625rem;line-height:1.5;color:#3c4b63;margin:10px 0 27px;padding-bottom:27px;border-bottom:1px solid #18253e33;min-height:59px}
.proof-selected-card h3{font-size:clamp(26px,2.2vw,32px);line-height:1.16;letter-spacing:-.03em;color:#142139;margin:0 0 18px}
.proof-selected-card>p:not(.eyebrow):not(.proof-selected-label){font-size:1rem;line-height:1.7;color:#46546a}
.proof-selected-card>p.proof-selected-context{font-size:.875rem!important;line-height:1.65!important;margin:18px 0 30px}
.proof-selected-card.proof-selected-ads>p:not(.eyebrow){color:#4c4637}
.proof-result-points{margin:0;padding-left:20px;color:#46546a}
.proof-result-points li{font-size:1rem;line-height:1.65;padding-left:4px}
.proof-result-points li+li{margin-top:11px}
.proof-result-points li::marker{color:#806638}
.proof-selected-ads .proof-result-points{color:#4c4637}
.proof-selected-card .proof-read{margin-top:auto;color:#142139;font-size:.9375rem}
.creative-home .proof-evidence .proof-attribution{margin-top:27px}
.creative-home .proof-evidence .proof-evidence-footer{margin-top:27px}

.creative-home .strategy-layout{grid-template-columns:1.5fr 1fr;gap:55px;align-items:center}
.creative-home .strategy-kicker{color:#715b31;margin-bottom:25px}
.strategy-deliverables li:first-child{margin-top:0}
.strategy-deliverables li:last-child{margin-bottom:0}
.creative-home .strategy-step{padding-inline:28px;min-height:450px}
.creative-home .strategy-step h3{font-size:clamp(32px,3.35vw,49px);letter-spacing:-.05em}
.creative-home .strategy-step:first-child h3{color:#f5f0e7}
.creative-home .strategy-step:nth-child(n+2) h3{color:#15213a}
.creative-home .strategy-card-top{margin-bottom:34px;gap:12px}
.creative-home .strategy-card-top .eyebrow{font-size:.8125rem}
.creative-home .strategy-step small{font-size:.8125rem;letter-spacing:.025em;line-height:1.5}
.engagement-note{max-width:800px;font-size:.875rem;line-height:1.7;color:#616b7a;margin-top:25px}
.strategy-deliverables{margin:0;padding-left:21px;color:#536079}
.strategy-deliverables li{font-size:1rem;line-height:1.65;padding-left:7px;margin:17px 0}
.strategy-deliverables li::marker{color:#806638}
.strategy-deliverables strong{display:block;color:#253550;font-size:1.0625rem;font-weight:600}

.commercial-fit{background:#0c182b;color:#f4f2ed}
.creative-home .commercial-fit h2{color:#f4f2ed}
.creative-home .commercial-fit h2 em{color:#dfc790}
.fit-heading{max-width:780px;margin-bottom:38px}
.creative-home .fit-heading h2{font-size:clamp(36px,4.3vw,59px);line-height:1.15}
.fit-heading>p:last-child{color:#becade;font-size:1.0625rem;line-height:1.7;margin-top:20px}
.fit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.fit-columns article{border:1px solid #4c5a72;padding:34px 36px;border-radius:18px;min-width:0;background:#16243b}
.fit-columns article.fit-yes{background:#f0e7d3;border-color:#f0e7d3}
.fit-columns h3{font-size:clamp(25px,2.5vw,33px);line-height:1.2;margin:0 0 26px;color:#f5f1e7}
.fit-columns .fit-yes h3{color:#15213a}
.fit-columns ul{margin:0;padding:0 0 0 20px;color:#becade}
.fit-columns li{font-size:1rem;line-height:1.65;padding-left:6px;margin-top:22px}
.fit-columns li:first-child{margin-top:0}
.fit-columns li strong{display:block;color:#f0ede5;font-size:1.0625rem;font-weight:600;margin-bottom:4px}
.fit-columns li span{display:block}
.fit-columns li::marker{color:#a7b8d1}
.fit-columns .fit-yes li{color:#4e5868}
.fit-columns .fit-yes li strong{color:#253550}
.fit-columns .fit-yes li::marker{color:#8a6b32}
.fit-close{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #ffffff24;margin-top:44px;padding-top:31px}
.fit-close>p{font-size:1.0625rem;line-height:1.7;color:#c7d3e4;max-width:600px}
.fit-close>.button{flex-shrink:0;font-size:.9375rem}

.recon-door{background:#f3f4f7;color:#142139}
.recon-door-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}
.creative-home .recon-door .eyebrow{color:#796132}
.recon-door h2{font-size:clamp(38px,4.65vw,66px);line-height:1.1;color:#142139}
.creative-home .recon-door h2 em{color:#806638}
.recon-door-layout>div>p:not(.eyebrow){font-size:1.0625rem;line-height:1.75;color:#536079;max-width:520px}
.recon-points{margin:0;padding-left:20px;max-width:560px;color:#536079}
.recon-points li{font-size:1rem;line-height:1.65;padding-left:6px;margin-top:22px}
.recon-points li:first-child{margin-top:0}
.recon-points li::marker{color:#8a6b32}
.recon-points strong{display:block;color:#253550;font-size:1.0625rem;font-weight:600;margin-bottom:4px}
.recon-points span{display:block}
.recon-door .button{margin-top:26px;border-color:#8a754b;color:#142139;font-size:.9375rem}
.recon-door .button:hover{background:#e5d3aa;border-color:#8a754b}
.creative-home .home-faq{background:#152139;color:#f4f2ed}
.creative-home .home-faq .eyebrow,.creative-home .home-faq h2 em,.creative-home .home-faq summary>span{color:#dfc790}
.creative-home .home-faq h2,.creative-home .home-faq summary{color:#f4f2ed}
.creative-home .home-faq details{border-color:#ffffff28}
.creative-home .home-faq details p{color:#becade}
.home-faq details a{color:#ead29b;text-decoration:underline;text-underline-offset:4px}

.footer-resources{flex-wrap:wrap}
.contact-action>p{font-size:.875rem!important;margin-top:18px!important}
.contact-action>p+.email{margin-top:5px}
.contact-person{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;text-align:left}
.contact-person img{width:80px;height:80px;flex-shrink:0;object-fit:cover;object-position:center 20%;border-radius:50%;border:2px solid #10163026}
.contact-person strong{display:block;font-family:var(--heading);font-size:1.25rem;font-weight:600;letter-spacing:-.025em;line-height:1.4;color:#101630}
.contact-person span{display:block;font-size:.875rem;line-height:1.5;color:#48452f;margin-top:3px}
@media(max-width:1100px){
 .creative-home .authority-copy{padding:46px 28px 38px}
 .creative-home .authority-copy h1{font-size:clamp(33px,4.25vw,47px)}
 .creative-home .authority-visual{min-height:590px}
 .creative-home .authority-promise{font-size:1.0625rem}
 .authority-booking{grid-template-columns:56px minmax(0,1fr);gap:13px 15px}
 .authority-booking>img{grid-row:1;width:56px;height:56px}
 .authority-booking>.button{grid-column:1 / -1}
 .commercial-scoreboard>.wrap{grid-template-columns:230px minmax(0,1fr);gap:27px}
 .proof-selected-card{padding:30px 27px}
 .creative-home .strategy-step{padding-inline:22px}
 .recon-door-layout{gap:45px}
}
@media(max-width:1000px){
 .proof-selected-grid{grid-template-columns:1fr}
 .proof-selected-number{font-size:clamp(54px,9vw,76px)}
 .proof-selected-card>.eyebrow,.proof-selected-card>.proof-selected-label{min-height:0}
}
@media(min-width:801px) and (max-width:1000px){
 .nav nav{gap:14px;font-size:.8125rem}.nav-cta{padding:12px 16px}.brand{font-size:18px;gap:8px}.brand img{width:38px;height:38px}
}
@media(max-width:900px){
 .creative-home .founder{gap:35px}
 .commercial-scoreboard>.wrap{grid-template-columns:1fr;gap:24px}
 .scoreboard-label{display:flex;align-items:center;justify-content:space-between;gap:24px}
 .scoreboard-label>p{margin:0}
 .creative-home .strategy-layout{grid-template-columns:1fr;gap:23px}
 .creative-home .strategy-intro>p{max-width:600px;margin:0}
 .creative-home .strategy-steps{grid-template-columns:1fr}
 .creative-home .strategy-step{min-height:0;padding:28px}
 .creative-home .strategy-step h3{font-size:clamp(38px,6vw,48px)}
 .creative-home .strategy-card-top{margin-bottom:24px}
 .creative-home .strategy-step>p{max-width:700px}
 .fit-close{align-items:flex-start;flex-direction:column;gap:24px}
}
@media(max-width:760px){
 .creative-home .authority-grid{grid-template-columns:minmax(0,1fr)}
 .creative-home .authority-copy{padding:36px 24px 22px}
 .creative-home .authority-copy h1{font-size:clamp(38px,7.7vw,57px);line-height:1.08}
 .creative-home .authority-copy h1>em{font-size:1.2em}
 .creative-home .authority-message{max-width:530px;margin-top:23px}
 .creative-home .authority-actions{margin-top:25px}
 .creative-home .authority-visual{height:370px;min-height:0}
 .creative-home .authority-monogram{position:absolute;right:7%;top:48px;width:44%;max-width:220px;min-width:130px;margin:0}
 .creative-home .founder{grid-template-columns:1fr;padding-block:65px;gap:38px}
 .creative-home .founder-photo{justify-self:center;width:100%;margin-inline:0}
 .proof-selected-grid{grid-template-columns:1fr}
 .proof-selected-number{font-size:clamp(53px,11vw,84px)}
 .proof-selected-card>.eyebrow{min-height:0}
 .proof-selected-card h3{font-size:32px}
 .proof-selected-card>.proof-selected-label{min-height:0}
 .fit-columns{grid-template-columns:1fr;gap:20px}
 .fit-columns article{padding:28px}
 .contact-person{justify-content:flex-start}
 .recon-door-layout{grid-template-columns:1fr;gap:28px}
}
@media(max-width:520px){
 .scoreboard-label{display:block}.scoreboard-label>strong{display:block;margin-top:6px}
 .commercial-scoreboard li{font-size:.875rem;padding-inline:3px}
 .commercial-scoreboard li>span{width:36px;height:36px}
 .commercial-scoreboard ol::before{top:17px}
 .commercial-scoreboard ol::after{top:15px;width:32px}
 .proof-selected-card{padding:28px 24px}
 .fit-close>.button{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .creative-home .authority-enter{animation:none}
 .commercial-scoreboard ol::after{animation:none;display:none}
}
