.primary-offer{padding-top:var(--space-10)}.featured-offer{padding:var(--space-10);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-feature);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;display:grid}.featured-offer h3,.diagnostic-entry h3{letter-spacing:var(--tracking-heading);margin:0 0 16px;font-size:26px}.featured-offer p,.diagnostic-entry p{color:var(--color-muted);line-height:1.75}.scope-list{margin:24px 0;padding-left:20px;line-height:1.75}.scope-list li{padding:5px 0}.offer-commercial{border-left:1px solid var(--color-rule);padding-left:36px}.offer-commercial .button{margin:12px 0}.diagnostic-entry{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px 0;display:grid}.diagnostic-entry p{max-width:75ch;margin:0}.diagnostic-entry h3{margin-bottom:8px;font-size:21px}.trigger-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trigger-grid article{border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:30px}.trigger-grid h3{letter-spacing:var(--tracking-heading);margin:0 0 14px;font-size:23px}.trigger-grid p,.research-domain p,.research-note p,.approach-walk p,.deliverable-stack p,.additional-grid p,.discovery-proof p{color:var(--color-muted);line-height:1.75}.cta-band{background:var(--color-accent);color:var(--color-accent-ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin:32px 0;padding:40px;display:grid}.cta-band h2{letter-spacing:var(--tracking-heading);max-width:30ch;margin:0 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.2}.cta-band p{max-width:68ch;color:var(--color-accent-ink);margin:0;line-height:1.7}.cta-band .button{background:var(--color-paper);color:var(--color-accent);border-color:var(--color-paper)}.cta-band .button:hover{background:var(--color-surface);color:var(--color-accent-hover)}.cta-band-muted{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-rule)}.cta-band-muted p{color:var(--color-muted)}.cta-band-muted .button{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.cta-band-muted .button:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.approach-walk article{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;padding:32px 0;display:grid}.approach-walk h3{letter-spacing:var(--tracking-heading);margin:0;font-size:25px}.approach-walk .walk-question{color:var(--color-ink);margin-top:0;font-size:20px;font-weight:650;line-height:1.5}.research-section{padding-top:0}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.research-domain{border-top:1px solid var(--color-rule);padding-top:26px}.research-domain h3{letter-spacing:var(--tracking-heading);margin:16px 0;font-size:26px;line-height:1.25}.research-domain .research-output{color:var(--color-ink);font-weight:650}.research-note{border-top:1px solid var(--color-rule);max-width:95ch;margin-top:30px;padding:28px 0 0}.research-note h3{letter-spacing:var(--tracking-heading);font-size:24px}.deliverable-stack article{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:60px;padding:26px 0;display:grid}.deliverable-stack h3{letter-spacing:var(--tracking-heading);margin:0 0 12px;font-size:24px}.deliverable-stack p{margin:0}.deliverable-stack .deliverable-benefit{color:var(--color-ink);align-self:center;font-weight:650}.experiment-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:20px 0 48px;display:grid}.experiment-proof .proof-art{min-height:280px}.experiment-proof h2{letter-spacing:var(--tracking-heading);font-size:clamp(30px,3.5vw,44px);line-height:1.2}.experiment-proof p{color:var(--color-muted);line-height:1.75}.faq-section{padding-top:0}.faq-section details{border-top:1px solid var(--color-rule);padding:20px 0}.faq-section summary{cursor:pointer;min-height:44px;font-size:20px;font-weight:650;line-height:1.5}.faq-section details p{max-width:85ch;color:var(--color-muted);line-height:1.75}.additional-services{border-top:1px solid var(--color-rule)}.additional-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.additional-grid h3{letter-spacing:var(--tracking-heading);margin:18px 0;font-size:30px;line-height:1.3}.additional-grid ul{margin:24px 0;padding-left:20px;line-height:1.8}.discovery-proof{padding:var(--space-10);border:1px solid var(--color-rule);background:var(--color-surface);border-radius:var(--radius-feature);color:var(--color-ink);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:60px;margin-top:60px;text-decoration:none;display:grid}.discovery-number{color:var(--color-accent);letter-spacing:var(--tracking-heading);font-size:80px;line-height:1}.discovery-proof h3{letter-spacing:var(--tracking-heading);margin:14px 0;font-size:28px}.discovery-proof p{margin:14px 0}@media (width<=900px){.research-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.research-domain p{max-width:80ch}.featured-offer{gap:30px;padding:28px}.cta-band{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.cta-band .button{justify-self:start}.approach-walk article,.deliverable-stack article,.additional-grid,.experiment-proof{gap:30px}}@media (width<=600px){.featured-offer,.diagnostic-entry,.approach-walk article,.deliverable-stack article,.experiment-proof,.additional-grid,.discovery-proof,.trigger-grid{grid-template-columns:minmax(0,1fr)}.featured-offer,.trigger-grid article,.cta-band,.discovery-proof{padding:var(--space-6)}.offer-commercial{border-left:0;border-top:1px solid var(--color-rule);padding:24px 0 0}.diagnostic-entry{gap:18px}.approach-walk article,.deliverable-stack article{gap:14px}.additional-grid{gap:42px}.discovery-proof{gap:var(--space-6)}.hero h1{font-size:clamp(39px,10.5vw,60px)}.primary-offer{padding-top:var(--space-5)}.cta-band .button{padding-inline:18px}.experiment-proof .proof-art{min-height:230px}}
