.corp-hero{background:var(--color-surface-2);padding-top:clamp(2.5rem,6vw,4.5rem)}.corp-hero__grid{display:grid;gap:2rem;align-items:end;padding-bottom:clamp(2rem,5vw,3.5rem)}.corp-hero__copy{display:grid;gap:1.1rem;justify-items:start}.corp-hero h1{margin:0}.corp-hero__sub{margin:0;font-size:1.1rem;line-height:1.6;color:var(--color-body);max-width:46ch}.corp-hero__chips{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem}.corp-hero__chips li{display:grid;gap:.1rem;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:7.5rem}.corp-hero__chips strong{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.corp-hero__chips span{font-size:.78rem;color:var(--color-muted);line-height:1.35}.corp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding-top:.35rem}.corp-hero__mail{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--color-cool-600);text-decoration:underline;text-underline-offset:3px}.corp-hero__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.corp-proof{background:var(--color-ink);padding-block:clamp(2.5rem,5vw,3.5rem)}.corp-proof__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.corp-proof__item{display:grid;gap:.35rem}.corp-proof__item strong{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;color:var(--color-surface)}.corp-proof__item span{font-size:.82rem;line-height:1.45;color:#ffffffb8;max-width:16ch}.corp-pains{background:var(--color-surface)}.corp-pains__head{display:grid;gap:.75rem;max-width:40rem;margin-bottom:2rem}.corp-pains__head h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.corp-pains__grid{display:grid;gap:1rem;grid-template-columns:1fr}.corp-pain{padding:1.25rem 1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);display:grid;gap:.55rem}.corp-pain__problem{margin:0;font-weight:600;color:var(--color-ink);line-height:1.45}.corp-pain__solution{margin:0;color:var(--color-body);line-height:1.5;font-size:.95rem}.corp-pain__result{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-600);line-height:1.4}.corp-products{background:var(--color-surface-2)}.corp-products__head{display:grid;gap:.75rem;max-width:42rem;margin-bottom:2rem}.corp-products__head h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.corp-products__head p{margin:0;color:var(--color-body);line-height:1.6;max-width:52ch}.corp-products__grid{display:grid;gap:1rem;grid-template-columns:1fr}.corp-product{display:grid;gap:.75rem;padding:1.4rem 1.4rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start}.corp-product__num{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.corp-product--lead{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);padding:1.75rem 1.65rem 1.9rem;gap:.9rem}.corp-product--lead .corp-product__num{color:var(--color-primary)}.corp-product--lead .corp-product__tag{color:#ffffffb3}.corp-product--lead h3{color:var(--color-surface);font-size:clamp(1.85rem,3.2vw,2.55rem);text-transform:none}.corp-product--lead .corp-product__outcome{color:#ffffffc7}.corp-product--lead .corp-product__list li{color:var(--color-surface)}.corp-product--lead .corp-product__list li:before{color:var(--color-primary)}.corp-product__tag{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cool-600)}.corp-product h3{margin:0;font-size:1.35rem;line-height:1.15;text-transform:none}.corp-product__outcome{margin:0;color:var(--color-body);line-height:1.55}.corp-product__list{list-style:none;margin:.15rem 0 0;padding:0;display:grid;gap:.45rem}.corp-product__list li{padding-left:1.1rem;position:relative;color:var(--color-ink);font-size:.95rem;line-height:1.45}.corp-product__list li:before{content:"✓";position:absolute;left:0;color:var(--color-primary-600);font-weight:700}.corp-product .ic-btn{margin-top:.35rem;justify-content:center}.corp-audiences{background:var(--color-ink);color:var(--color-surface)}.corp-audiences__inner{display:grid;gap:1.5rem;align-items:start}.corp-audiences .ic-eyebrow{color:var(--color-primary)}.corp-audiences__head h2{margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1;color:var(--color-surface);text-transform:none}.corp-audiences__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-template-columns:1fr}.corp-audiences__list li{padding-left:1rem;position:relative;color:#ffffffd1;font-size:.95rem;line-height:1.45}.corp-audiences__list li:before{content:"·";position:absolute;left:0;color:var(--color-primary);font-weight:700}.corp-coverage{background:var(--color-surface)}.corp-coverage__card{display:grid;gap:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-2)}.corp-coverage__copy{display:grid;gap:.85rem;align-content:start;padding:1.5rem}.corp-coverage__copy h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;text-transform:none;margin:0;max-width:16ch}.corp-coverage__copy p{margin:0;color:var(--color-body);line-height:1.6;max-width:42ch}.corp-coverage__list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.45rem}.corp-coverage__list li{padding-left:1.1rem;position:relative;color:var(--color-ink);font-size:.95rem;line-height:1.45;font-weight:500}.corp-coverage__list li:before{content:"✓";position:absolute;left:0;color:var(--color-primary-600);font-weight:700}.corp-coverage__media{overflow:hidden}.corp-coverage__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.corp-workshop{background:var(--color-ink);color:var(--color-surface)}.corp-workshop__inner{display:grid;gap:1rem;justify-items:start;max-width:40rem}.corp-workshop .ic-eyebrow{color:var(--color-primary)}.corp-workshop h2{margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1;color:var(--color-surface);text-transform:none}.corp-workshop p{margin:0;color:#ffffffbf;line-height:1.6;max-width:48ch}.corp-steps{background:var(--color-surface-2)}.corp-steps__head{display:grid;gap:.75rem;max-width:44rem;margin-bottom:2rem}.corp-steps__head h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.corp-steps__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}.corp-step{padding:1.25rem 1.35rem;border-top:3px solid var(--color-ink);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;gap:.45rem}.corp-step__num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--color-primary-600)}.corp-step h3{margin:0;font-size:1.25rem;text-transform:none}.corp-step p{margin:0;color:var(--color-body);line-height:1.55;font-size:.95rem}.corp-outcomes{background:var(--color-surface)}.corp-outcomes__head{display:grid;gap:.75rem;max-width:40rem;margin-bottom:1.5rem}.corp-outcomes__head h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1}.corp-outcomes__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.corp-outcomes__list li{padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);line-height:1.45}.corp-gallery{background:var(--color-surface-2)}.corp-gallery__head{display:grid;gap:.75rem;max-width:40rem;margin-bottom:1.75rem}.corp-gallery__head h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1}.corp-gallery__grid{display:grid;gap:.75rem;grid-template-columns:1fr}.corp-gallery__grid figure{margin:0;overflow:hidden;border-radius:var(--radius-lg)}.corp-gallery__grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .6s var(--ease-out)}.corp-gallery__grid figure:hover img{transform:scale(1.03)}.corp-faq{background:var(--color-surface)}.corp-faq__head{display:grid;gap:.75rem;max-width:40rem;margin-bottom:1.75rem}.corp-faq__head h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1}.corp-faq__list{margin:0;display:grid;gap:1.1rem}.corp-faq__list div{padding-bottom:1.1rem;border-bottom:1px solid var(--color-border)}.corp-faq__list dt{font-weight:650;margin-bottom:.35rem}.corp-faq__list dd{margin:0;color:var(--color-body);line-height:1.55}.corp-cta{padding-block:clamp(4rem,8vw,7rem);background:var(--color-ink)}.corp-cta__inner{text-align:center;display:grid;gap:1rem;justify-items:center;max-width:36rem;margin-inline:auto}.corp-cta .ic-eyebrow{color:var(--color-primary)}.corp-cta h2{color:var(--color-surface);font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;max-width:18ch}.corp-cta h2 em{color:var(--color-surface)}.corp-cta p{color:#ffffffbf;margin:0;max-width:46ch;line-height:1.55}.corp-sticky{display:none;position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:40;justify-content:center;align-items:center;padding:.95rem 1.25rem;border:0;border-radius:999px;background:var(--color-ink);color:var(--color-surface);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:0 12px 40px #0f172a40}@media(min-width:640px){.corp-audiences__list{grid-template-columns:repeat(2,1fr);column-gap:2rem}.corp-products__grid{grid-template-columns:repeat(2,1fr)}.corp-product--lead{grid-column:1 / -1}.corp-outcomes__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:760px){.corp-pains__grid,.corp-steps__grid,.corp-gallery__grid{grid-template-columns:repeat(3,1fr)}.corp-proof__grid{grid-template-columns:repeat(4,1fr)}.corp-audiences__inner{grid-template-columns:.9fr 1.1fr;align-items:center}.corp-audiences__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.corp-hero__grid{grid-template-columns:1.05fr .95fr;gap:2.5rem}.corp-coverage__card{grid-template-columns:1fr 1fr;align-items:stretch}.corp-coverage__copy{padding:2rem}.corp-hero:not(:has(.corp-hero__media)) .corp-hero__copy{max-width:44rem}.corp-products__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:899px){.corp-sticky{display:flex}body{padding-bottom:4.5rem}}
