.feature-page,.industry-page,.market-page,.resource-guide-page,.resources-page{background:var(--fo-color-canvas);color:var(--fo-color-text-primary)}.fp-hero h1,.ip-hero h1,.mp-hero h1,.rg-hero h1,.resources-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);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)}.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,.resource-card{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:var(--fo-text-h3);font-weight:var(--fo-weight-heading);letter-spacing:var(--fo-track-subhead)}.fp-actions,.ip-actions,.mp-actions,.rg-actions{gap:var(--space-sm)}.resources-page .resource-featured-media{background:var(--fo-color-structure);padding:clamp(14px,2vw,24px)}.resources-page .resource-featured-browser .marketing-device-screen{aspect-ratio:auto;height:auto}.resources-page .resource-featured-browser img{object-fit:contain;height:auto}.resource-guide-list{min-width:0}.resource-guide-entry{grid-template-columns:44px minmax(0,1fr);gap:clamp(16px,2vw,28px);padding-block:24px;display:grid}.resource-guide-entry:first-child{padding-top:0}.resource-guide-entry+.resource-guide-entry{border-top:1px solid var(--fo-color-border)}.resource-guide-number{color:var(--fo-color-link);font-family:var(--fo-font-financial);font-size:var(--fo-text-h3);font-variant-numeric:tabular-nums;line-height:1.2}.resource-guide-topic{color:var(--fo-color-text-muted);font-size:var(--fo-text-body-sm)}.resource-guide-entry h4{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);max-width:34ch;margin:10px 0 0}.resource-guide-entry p{color:var(--fo-color-text-secondary);font-size:var(--fo-text-body);line-height:var(--fo-lh-body);max-width:62ch;margin:14px 0 0}.resource-guide-entry a{color:var(--fo-color-link);font-size:var(--fo-text-body-sm);font-weight:var(--fo-weight-label);align-items:center;gap:8px;min-height:44px;margin-top:10px;text-decoration:none;display:inline-flex}@media (max-width:620px){.resource-guide-entry{grid-template-columns:30px minmax(0,1fr);gap:12px}}.fo-install-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.fo-install-hero>div{min-width:0}.fo-install-hero .fo-section-header{display:block}.fo-install-hero .fo-section-lede{margin-top:24px}.fo-install-preview{width:100%;min-width:0;margin:0}.fo-install-preview .marketing-device-screen{aspect-ratio:auto;height:auto}.fo-install-preview img{object-fit:contain;object-position:top left;width:100%;height:auto}.fo-install-preview-caption{color:var(--fo-color-text-muted);font-size:var(--fo-text-body-sm);margin:14px 0 0;line-height:1.5}.fo-install-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.fo-install-cta-note{color:var(--fo-color-text-muted);margin:0;font-size:.9rem}.fo-install-heading{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.fo-install-platforms{grid-template-columns:minmax(0,1fr);display:grid}.fo-install-platform{border-top:1px solid var(--fo-color-border);grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,4vw,64px);min-width:0;padding-block:clamp(28px,3vw,44px);display:grid}.fo-install-platform-body{min-width:0}.fo-install-platform>header{align-items:center;gap:13px;display:flex}.fo-install-platform>header>span{background:var(--fo-color-surface-subtle);border-radius:var(--fo-radius-control);color:var(--fo-color-text-primary);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.fo-install-platform h3{font-size:var(--fo-text-h3);margin:0}.fo-install-platform>header p{color:var(--fo-color-text-muted);margin:2px 0 0;font-size:.85rem}.fo-install-note{background:var(--fo-color-surface-subtle);border-radius:var(--fo-radius-control);color:var(--fo-color-text-secondary);align-items:flex-start;gap:9px;margin:0 0 22px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.fo-install-note svg{flex:none;margin-top:2px}.fo-install-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.fo-install-steps>li{color:var(--fo-color-text-secondary);font-size:var(--fo-text-body);grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:12px;line-height:1.55;display:grid}.fo-install-steps>li>span{background:var(--fo-color-text-primary);color:var(--fo-color-surface);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:var(--fo-weight-heading);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.fo-install-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fo-install-benefits>article{border-top:1px solid var(--fo-color-border);padding:24px 0}.fo-install-benefits>article>span{color:var(--fo-color-brand-deep);align-items:center;display:inline-flex}.fo-install-benefits h3{margin:10px 0 6px;font-size:1rem}.fo-install-benefits p{color:var(--fo-color-text-muted);margin:0;line-height:1.55}@media (max-width:900px){.fo-install-hero,.fo-install-platform{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.fo-install-steps,.fo-install-benefits{grid-template-columns:minmax(0,1fr)}.fo-install-cta>a{width:100%}}
