/* Brand-page refinements are isolated from the shared service-page base. */
.brand-question{background:#242a20;padding:28px 32px;color:var(--paper);border-top:1px solid #69745c;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.question-note{font-size:12px;color:#b7c2a9}.question-type{font-size:clamp(85px,10vw,150px);font-weight:700;letter-spacing:-.08em;line-height:.85;position:relative;margin:38px 0 25px}.question-type em{color:#bac6a7}.question-type>span{position:absolute;font-size:55px;font-weight:400;right:8%;top:4px;color:var(--yellow);letter-spacing:0}.question-caption{font-size:17px;line-height:1.6;color:#d2dbc6}.question-foot{display:flex;gap:15px;border-top:1px solid #69745c;margin-top:28px;padding-top:20px;align-items:start}.question-foot>span{font-size:25px;color:#b7c2a9}.question-foot p{font-size:12px;color:#b7c2a9;max-width:260px}.hero-copy>p{font-size:14px;max-width:440px}.hero-foot{font-size:10px;letter-spacing:.2px}.hero-foot>span{max-width:500px}.section-label{font-size:12px;letter-spacing:0;color:#637153}.section-label>span:last-child{text-align:left;color:inherit}.section-heading>p,.deliverable-intro>p,.deliverable-list details>p,.strategy-panel>p,.lab-heading p,.start-grid>div:first-child>p{font-size:14px}.fit .section-heading{margin-top:18px}.fit-grid{display:block}.fit-grid article{display:grid;grid-template-columns:160px 1fr 1.3fr;gap:30px;padding:24px 0;align-items:start}.fit-grid .micro{font-size:12px;letter-spacing:0}.fit-grid h3{font-size:26px;letter-spacing:-.7px;margin:0}.fit-grid p{font-size:13px;max-width:100%}.deliverables .section-label{color:#b8c4a8}.deliverables-grid{margin-top:25px}.deliverables h2{font-size:49px}.deliverable-list summary>span{display:none}.deliverable-list summary h3{font-size:25px}.deliverable-list details>p{margin-left:0;padding-bottom:24px}.scope-note>.micro{font-size:11px;letter-spacing:0}.scope-note p{font-size:12px}.text-link{font-size:12px}.foundation .section-heading{margin-top:0}.foundation h2{font-size:48px}.strategy-tabs button{gap:0;min-height:78px}.strategy-tabs b{font-size:29px}.strategy-tabs [aria-selected=true]{border-left:2px solid #7b8967}.strategy-panel>.micro{font-size:12px;letter-spacing:0}.strategy-panel h3{font-size:35px;letter-spacing:-1px}.strategy-output>.micro{font-size:11px;letter-spacing:0}.strategy-output p{font-size:12px}.identity-lab .lab-heading{margin-top:20px}.identity-lab h2{font-size:48px}.lab-switch button{font-size:13px}.lab-caption>.micro{font-size:11px;letter-spacing:0;max-width:330px}.lab-caption p{font-size:12px}.process .section-heading{margin-top:0}.process h2{font-size:44px}.process-grid .step-number{font-size:45px;margin-bottom:23px}.process-grid article>.micro{font-size:12px;letter-spacing:0}.process-grid h3{font-size:25px}.process-grid p{font-size:13px}.questions h2{font-size:40px;margin-top:0}.faq-list summary{font-size:16px}.faq-list p{font-size:13px}.start-grid{margin-top:0}.brief-card>.micro{font-size:12px;letter-spacing:0}.brief-card h3{font-size:31px}.contact-intro{font-size:13px}.brief-card .enquiry-note{font-size:11px}.brief-preview>.micro{font-size:11px;letter-spacing:0}.brief-preview p{font-size:12px}.brief-help{font-size:12px}.brief-choices button{font-size:13px}.brief-card textarea{font-size:13px}.footer-top .text-link{font-size:11px;letter-spacing:0}.button:hover{transform:none}
@media(max-width:1000px){.fit-grid article{grid-template-columns:125px 1fr 1.2fr;gap:20px}.fit-grid h3{font-size:24px}.process-grid h3{font-size:22px}.brand-question{padding:25px}.question-type{font-size:110px}.deliverables h2{font-size:43px}}
@media(max-width:700px){.brand-question{padding:25px;width:100%;min-height:410px;max-width:480px;justify-self:center}.question-type{font-size:115px;margin:30px 0 24px}.question-type>span{font-size:45px;right:10%}.question-caption{font-size:16px}.question-foot{margin-top:24px;padding-top:18px}.question-foot p{font-size:12px}.hero-copy>p{font-size:13px}.hero-foot{font-size:10px;align-items:start;gap:20px}.hero-foot>span{max-width:180px}.hero-foot a{max-width:120px}.section-label{font-size:11px;letter-spacing:0}.section-label>span:last-child{max-width:none}.section-heading>p,.deliverable-intro>p,.deliverable-list details>p,.strategy-panel>p,.lab-heading p,.start-grid>div:first-child>p{font-size:13px}.fit-grid article{grid-template-columns:1fr;gap:10px;padding:22px 0}.fit-grid .micro{font-size:11px}.fit-grid h3{font-size:26px}.fit-grid p{font-size:13px}.deliverables h2{font-size:37px}.deliverable-list summary h3{font-size:23px}.foundation h2{font-size:36px}.strategy-tabs button{min-height:64px;padding:18px 13px}.strategy-tabs b{font-size:24px}.strategy-panel{padding:24px}.strategy-panel h3{font-size:30px}.strategy-panel>.micro{font-size:11px}.strategy-output p{font-size:12px}.identity-lab h2{font-size:36px}.lab-switch button{font-size:12px}.lab-caption>.micro{font-size:10px;max-width:none}.lab-caption p{font-size:12px}.process h2{font-size:36px}.process-grid{grid-template-columns:1fr;gap:0;margin-top:25px}.process-grid article,.process-grid article:first-child,.process-grid article:nth-child(2),.process-grid article:nth-child(3){display:grid;grid-template-columns:35px 1fr;border-left:0;border-top:1px solid var(--line);padding:22px 0;gap:6px 15px}.process-grid .step-number{grid-row:1/4;font-size:24px;margin:0}.process-grid article>.micro,.process-grid h3,.process-grid p{grid-column:2}.process-grid article>.micro{font-size:11px}.process-grid h3{font-size:25px;margin:5px 0}.process-grid p{font-size:13px}.questions h2{font-size:36px}.faq-list summary{font-size:15px}.start-grid{margin-top:0}.brief-card h3{font-size:29px}.brief-card>.micro{font-size:11px}.brief-card label{font-size:12px}.brief-choices button{font-size:12px}.brief-preview p{font-size:12px}}
