.business-page{overflow:clip}.business-page-hero{position:relative;padding-block:clamp(var(--space-10),7vw,var(--space-20));border-block-end:1px solid var(--color-border);background:linear-gradient(90deg,transparent 0 49.95%,var(--color-chart-grid) 50%,transparent 50.05%),var(--background-secondary)}.business-page-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:center;gap:clamp(var(--space-8),7vw,var(--space-16))}.business-page-copy{display:grid;justify-items:start;gap:var(--space-5)}.business-page-copy h1{max-width:12ch;margin:0;font-size:var(--font-size-display);letter-spacing:-.055em;line-height:.98}.business-page-copy>p{max-width:38rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-lg)}.business-portrait-media{overflow:hidden;aspect-ratio:4 / 5;max-height:46rem;box-shadow:var(--shadow-product)}.business-portrait-media .chart-media{min-height:100%}.business-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.business-page-section{padding-block:var(--space-section);border-block-end:1px solid var(--color-border)}.business-page-heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--space-8);margin-block-end:var(--space-10)}.business-page-heading h2{margin:0;font-size:var(--font-size-3xl)}.business-page-heading p{max-width:40rem;color:var(--color-text-muted)}.process-strip{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;border:1px solid var(--color-border);list-style:none}.process-strip li{display:grid;align-content:end;min-height:13rem;gap:var(--space-3);padding:var(--space-5);border-inline-start:1px solid var(--color-border);background:var(--background-secondary)}.process-strip li:first-child{border:0}.process-strip li:nth-child(3){background:var(--accent-muted)}.process-strip span{color:var(--color-accent);font-family:var(--font-mono);font-size:.7rem}.process-strip strong{font-size:var(--font-size-lg)}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--color-border);background:var(--color-border)}.editorial-grid>article{min-height:16rem;padding:clamp(var(--space-5),4vw,var(--space-8));background:var(--background-secondary)}.editorial-grid h2{margin-block-end:var(--space-4);font-size:var(--font-size-xl)}.editorial-grid p,.editorial-grid li{color:var(--color-text-muted)}.business-page-conversion{padding:clamp(var(--space-8),7vw,var(--space-16));border:1px solid var(--color-border-accent);background:var(--accent-muted);text-align:center}.business-page-conversion h2{margin-block:var(--space-3) var(--space-6);font-size:var(--font-size-3xl)}.business-page-conversion>p{max-width:44rem;margin-inline:auto;color:var(--color-text-muted)}.cross-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-6)}.status-note{max-width:36rem;padding:var(--space-4);border:1px dashed var(--color-border-accent);color:var(--color-text-muted)}.affiliate-flag{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-accent);color:var(--color-accent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tool-index{display:grid;gap:1px;border:1px solid var(--color-border);background:var(--color-border)}.tool-row{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-6);min-height:10rem;padding:var(--space-6);background:var(--background-secondary)}.tool-row>span{color:var(--color-accent);font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase}.tool-row h2{margin:0;font-size:var(--font-size-2xl)}.tool-row p{margin:0;color:var(--color-text-muted)}@media(max-width:56rem){.business-page-hero-grid,.business-page-heading{grid-template-columns:1fr}.business-page-copy h1{max-width:14ch}.process-strip{grid-template-columns:1fr}.process-strip li{min-height:5.5rem;border-block-start:1px solid var(--color-border);border-inline-start:0}.editorial-grid{grid-template-columns:1fr}.tool-row{grid-template-columns:1fr;align-items:start}.tool-row .button,.tool-row .text-link{justify-self:start}}@media(max-width:30rem){.business-page-actions,.business-page-actions .button{width:100%}.business-page-copy h1{font-size:clamp(2.55rem,13vw,4rem)}.business-page-conversion{padding-inline:var(--space-5)}.cross-links{align-items:stretch;flex-direction:column}.cross-links .button{width:100%}}
