.feature-page,.industry-page,.market-page,.resource-guide-page{background:var(--fo-color-canvas);color:var(--fo-color-text-primary)}.fp-hero h1,.ip-hero h1,.mp-hero h1,.rg-hero h1{font-family:var(--fo-font-display);font-size:var(--fo-text-h1);font-weight:var(--fo-weight-heading);letter-spacing:var(--fo-track-display);line-height:var(--fo-lh-display);overflow-wrap:break-word;text-wrap:balance;max-width:24ch}.feature-page h2,.industry-page h2,.market-page h2,.resource-guide-page h2{font-family:var(--fo-font-display);font-size:var(--fo-text-h2);font-weight:var(--fo-weight-heading);letter-spacing:var(--fo-track-heading);line-height:var(--fo-lh-heading);text-wrap:balance}.feature-page h3,.industry-page h3,.market-page h3,.resource-guide-page h3{font-family:var(--fo-font-display);font-size:var(--fo-text-h3);font-weight:var(--fo-weight-heading);letter-spacing:var(--fo-track-subhead);line-height:var(--fo-lh-heading)}.fp-hero-body,.ip-hero-body,.mp-hero-body{color:var(--fo-color-text-secondary);font-size:var(--fo-text-lede);letter-spacing:var(--fo-track-lede);line-height:var(--fo-lh-lede);max-width:56ch}.fp-eyebrow,.ip-eyebrow,.mp-eyebrow,.rg-eyebrow{color:var(--fo-color-brand-deep);font-size:var(--fo-text-eyebrow);font-feature-settings:"case" 1;font-weight:var(--fo-weight-label);letter-spacing:var(--fo-track-label);line-height:var(--fo-lh-label);text-transform:uppercase}.fp-steps,.fp-evidence,.fp-faq,.fp-related,.ip-fit,.ip-workflow,.ip-faq,.ip-related,.mp-focus,.mp-workflow,.mp-faq,.mp-explore,.rg-related,.rg-faq{padding-block:var(--fo-section-y)}.fp-highlight-band,.ip-highlight-band,.fp-final,.ip-final,.mp-final,.rg-final{background:var(--fo-color-structure);color:var(--fo-color-text-on-structure)}.fp-final h2,.ip-final h2,.mp-final h2,.rg-final h2,.fp-highlight-band h2,.ip-highlight-band h2{color:var(--fo-color-text-on-structure)}.fp-final p,.ip-final p,.mp-final p,.rg-final p{color:var(--fo-color-text-on-structure-muted);font-size:var(--fo-text-lede);line-height:var(--fo-lh-lede)}:where(.feature-page,.industry-page,.market-page,.resource-guide-page) p{font-size:var(--fo-text-body);line-height:var(--fo-lh-body)}:where(.feature-page,.industry-page,.market-page,.resource-guide-page) li{font-size:var(--fo-text-body-sm);line-height:var(--fo-lh-body)}.rg-checklist{border-radius:var(--fo-radius-lg);box-shadow:none}.fp-faq summary,.ip-faq summary,.mp-faq summary,.rg-faq summary{font-family:var(--fo-font-display);font-size:clamp(1rem,1.35vw,1.25rem);font-weight:var(--fo-weight-heading);letter-spacing:var(--fo-track-heading);line-height:1.4}.ip-industry-mark,.mp-boundary>span,.fp-related-grid a>span,.ip-feature-grid a>span,.mp-feature-grid a>span{background:var(--fo-color-surface-subtle);border:1px solid var(--fo-color-border);border-radius:var(--fo-radius-control);box-sizing:border-box;color:var(--fo-color-text-primary)}.ip-industry-mark svg,.mp-boundary>span svg,.fp-related-grid a>span svg,.ip-feature-grid a>span svg,.mp-feature-grid a>span svg{stroke-width:1.75px}.fp-actions,.ip-actions,.mp-actions,.rg-actions{gap:var(--space-sm)}.fp-product-screen,.ip-product-frame,.mp-product-frame,.rg-product-shot{aspect-ratio:auto;min-width:0;max-width:100%;overflow:hidden}.fp-product-screen>.marketing-product-image,.ip-product-frame>.marketing-product-image,.mp-product-frame>.marketing-product-image,.rg-product-shot>.marketing-product-image{object-fit:contain;width:100%;height:auto;position:static;transform:none}.fp-work-hero .fo-work-capture{aspect-ratio:auto}
