.accta-case{--a-graphite:#3a3a3a;--a-crimson:#c7202f;--a-blue:#2f627b}
.accta-hero{padding:2rem var(--pad) clamp(5rem,9vw,9rem);background:var(--a-graphite);color:#fff}.accta-title{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:end;margin:clamp(5rem,10vw,10rem) 0 0}.accta-title img{display:block;width:100%;max-width:48rem}.accta-title h1{font-size:clamp(2.8rem,5.5vw,5.7rem);line-height:.98;letter-spacing:-.06em;margin:0;font-weight:700}
.accta-context{display:grid;grid-template-columns:1fr 3fr;gap:3rem;padding:clamp(6rem,10vw,10rem) var(--pad)}.accta-context>div{max-width:68rem}.accta-context h2,.accta-concept h2,.system-copy h2,.accta-type h2,.accta-outcome h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em;margin:0;font-weight:700}.accta-context p:last-child,.system-copy>p:last-child,.type-intro p,.accta-outcome>p:last-child{font-size:1.1rem;line-height:1.65;color:#4c4b46;max-width:42rem;margin:3rem 0 0 auto}
.accta-logo-stage{min-height:clamp(24rem,50vw,46rem);padding:clamp(3rem,8vw,8rem) var(--pad);display:grid;place-items:center;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.accta-logo-stage img{display:block;width:min(100%,78rem)}
.accta-process{padding:clamp(6rem,10vw,10rem) var(--pad);background:#e7e7e5}.process-heading{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin-bottom:4rem}.process-heading .eyebrow{grid-row:1/3}.process-heading h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em;margin:0;font-weight:700}.process-heading>p:last-child{font-size:1.1rem;line-height:1.65;color:#4c4b46;max-width:42rem;margin:0}.accta-process figure{margin:0}.accta-process img{display:block;width:100%;border:1px solid var(--line)}
.accta-concept{padding:clamp(6rem,10vw,10rem) var(--pad);background:var(--a-graphite);color:#fff}.concept-lead{font-size:clamp(1.65rem,3vw,3.1rem);line-height:1.18;letter-spacing:-.035em;font-weight:400;max-width:72rem;margin:5rem 0}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.concept-grid article{padding:2rem 2rem 0 0;border-right:1px solid rgba(255,255,255,.25)}.concept-grid article+article{padding-left:2rem}.concept-grid article:last-child{border-right:0}.concept-grid span{font:500 .72rem DM Mono,monospace;color:var(--a-crimson)}.concept-grid h3{font-size:1.7rem;font-weight:600;margin:1.2rem 0 .8rem}.concept-grid p{line-height:1.55;color:#c5c5c5;margin:0}
.accta-meaning{padding:clamp(7rem,12vw,12rem) var(--pad);background:var(--a-crimson);color:#fff}.accta-meaning p{font-size:clamp(1.9rem,3.5vw,3.8rem);line-height:1.16;letter-spacing:-.045em;font-weight:400;max-width:68rem;margin:0}
.accta-system{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,10vw,10rem) var(--pad);align-items:start}.system-copy h2{margin:2rem 0}.palette{display:grid;grid-template-columns:1fr 1fr;min-height:30rem}.palette article{padding:2rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.palette span{font:500 .72rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.palette strong{font:500 1rem DM Mono,monospace}.graphite{background:var(--a-graphite)}.crimson{background:var(--a-crimson)}
.accta-type{padding:clamp(6rem,10vw,10rem) var(--pad);background:#e7e7e5}.type-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:end;margin:3rem 0 5rem}.type-intro p{margin:0}.type-samples{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aaa}.type-samples article{padding:2rem 2rem 0 0;display:grid;gap:2rem}.type-samples article+article{padding-left:2rem;border-left:1px solid #aaa}.type-samples span{font:500 .72rem DM Mono,monospace;text-transform:uppercase}.type-samples strong{font-size:clamp(2.3rem,5vw,5rem);font-weight:400;letter-spacing:-.04em}
.accta-outcome{padding:clamp(7rem,12vw,12rem) var(--pad);background:#fff}.accta-outcome h2{max-width:70rem;margin:3rem 0}.accta-outcome>p:last-child{margin-left:0;max-width:56rem}
@media(max-width:900px){.accta-title,.accta-context,.accta-system,.type-intro,.process-heading{grid-template-columns:1fr}.process-heading .eyebrow{grid-row:auto}.accta-title{align-items:start}.accta-title img{max-width:38rem}.concept-grid{grid-template-columns:1fr}.concept-grid article,.concept-grid article+article{border-right:0;border-top:1px solid rgba(255,255,255,.25);padding:1.7rem 0 0;margin-top:1.7rem}.palette{min-height:22rem}}
@media(max-width:600px){.accta-title h1{font-size:2.5rem}.accta-context h2,.accta-concept h2,.system-copy h2,.accta-type h2,.accta-outcome h2,.process-heading h2{font-size:2.65rem}.concept-lead,.accta-meaning p{font-size:1.65rem}.palette{grid-template-columns:1fr;min-height:26rem}.type-samples{grid-template-columns:1fr}.type-samples article+article{border-left:0;border-top:1px solid #aaa;padding-left:0;margin-top:2rem}}
