.industry-page{background:var(--fo-color-canvas);color:var(--fo-color-text-primary);overflow-x:clip}.industry-page .marketing-header{background:var(--fo-color-canvas);border-bottom-color:var(--fo-color-border);position:sticky;top:0}.industry-page .ip-breadcrumb,.industry-page .ip-hero,.industry-page .ip-page-nav,.industry-page .ip-fit,.industry-page .ip-workflow,.industry-page .ip-features,.industry-page .ip-faq,.industry-page .ip-related,.industry-page .ip-final{max-width:1240px;margin-inline:auto;padding-inline:40px}.industry-page .ip-breadcrumb{color:var(--fo-color-text-muted);white-space:nowrap;align-items:center;gap:7px;padding-top:20px;font-size:.75rem;display:flex;overflow:hidden}.industry-page .ip-breadcrumb a{color:var(--fo-color-text-secondary);text-decoration:none}.industry-page .ip-breadcrumb strong{color:var(--fo-color-text-primary);text-overflow:ellipsis;overflow:hidden}.industry-page .ip-breadcrumb svg{flex:none}.industry-page .ip-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding-block:48px 56px;display:grid}.industry-page .ip-hero-copy,.industry-page .ip-hero-visual,.industry-page .ip-workflow-copy,.industry-page .ip-workflow-media{min-width:0}.industry-page .ip-industry-mark{background:var(--fo-color-action-soft);border-radius:var(--fo-radius-control);color:var(--fo-color-link);justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;display:inline-flex}.industry-page .ip-eyebrow{color:var(--fo-color-link);font-size:.72rem;font-weight:var(--fo-weight-heading);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;line-height:1.5}.industry-page .ip-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.1rem,3.2vw,3rem);line-height:1.08}.industry-page .ip-hero-body,.industry-page .ip-workflow-copy>p:not(.ip-eyebrow),.industry-page .ip-faq>header p,.industry-page .ip-final>div>p:last-child{color:var(--fo-color-text-secondary);max-width:52ch;margin:18px 0 0;font-size:1rem;line-height:1.65}.industry-page .ip-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.industry-page .ip-hero-highlights{flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex}.industry-page .ip-hero-highlights li,.industry-page .ip-workflow-copy li{color:var(--fo-color-text-secondary);align-items:center;gap:7px;font-size:.8rem;line-height:1.5;display:flex}.industry-page .ip-hero-highlights svg,.industry-page .ip-workflow-copy li svg{color:var(--fo-color-success);flex:none}.industry-page .ip-photo-card{aspect-ratio:3/2;border-radius:var(--fo-radius-panel);max-width:560px;margin:0 auto;overflow:hidden}.industry-page .ip-photo-card>img{width:100%;height:auto;display:block}.industry-page .ip-page-nav{border-block:1px solid var(--fo-color-border);scrollbar-width:thin;align-items:center;gap:28px;display:flex;overflow-x:auto}.industry-page .ip-page-nav>span{color:var(--fo-color-text-muted);flex:none;margin-right:auto;font-size:.72rem}.industry-page .ip-page-nav a{color:var(--fo-color-text-secondary);font-size:.82rem;font-weight:var(--fo-weight-label);border-bottom:2px solid #0000;flex:none;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.industry-page .ip-page-nav a:hover{border-bottom-color:var(--fo-color-action);color:var(--fo-color-link)}.industry-page .ip-fit h2,.industry-page .ip-workflow h2,.industry-page .ip-features h2,.industry-page .ip-faq h2,.industry-page .ip-related h2,.industry-page .ip-final h2{letter-spacing:-.035em;text-wrap:balance;max-width:30ch;margin:0;scroll-margin-top:100px;font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.16}.industry-page .ip-workflow{padding-block:56px}.industry-page .ip-workflow-grid{margin-top:28px}.industry-page .ip-workflow-grid article{border-top:1px solid var(--fo-color-border);grid-template-columns:28px minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:18px 32px;padding-block:36px;display:grid}.industry-page .ip-step-number{color:var(--fo-color-link);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:var(--fo-weight-label);align-self:start;line-height:1.5}.industry-page .ip-workflow-grid article:nth-child(2n) .ip-workflow-copy{grid-area:1/3}.industry-page .ip-workflow-grid article:nth-child(2n) .ip-workflow-media{grid-area:1/2}.industry-page .ip-workflow-copy h3{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2}.industry-page .ip-workflow-copy>p:not(.ip-eyebrow){margin-top:14px;font-size:.92rem}.industry-page .ip-workflow-copy ul{flex-wrap:wrap;gap:7px 16px;margin:18px 0 0;padding:0;list-style:none;display:flex}.industry-page .ip-product-frame{width:100%;margin-inline:auto}.industry-page .ip-product-frame img{width:100%;height:auto}.industry-page .ip-fit{background:var(--fo-color-surface);border-block:1px solid var(--fo-color-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;padding-block:32px;display:grid}.industry-page .ip-fit h2{font-size:1.5rem}.industry-page .ip-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industry-page .ip-fit-grid article{border-left:1px solid var(--fo-color-border);min-width:0;padding:8px 20px}.industry-page .ip-fit-grid article>span{color:var(--fo-color-text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.industry-page .ip-fit-grid strong{margin-top:10px;font-size:1rem;line-height:1.35;display:block}.industry-page .ip-fit-grid p{color:var(--fo-color-text-secondary);margin:6px 0 0;font-size:.82rem;line-height:1.5}.industry-page .ip-features,.industry-page .ip-related{padding-block:48px}.industry-page .ip-feature-grid,.industry-page .ip-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.industry-page .ip-feature-grid a,.industry-page .ip-related-grid a{border:1px solid var(--fo-color-border);border-radius:var(--fo-radius-panel);color:var(--fo-color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:16px;text-decoration:none;display:grid}.industry-page .ip-feature-grid a:hover,.industry-page .ip-related-grid a:hover{border-color:var(--fo-color-action)}.industry-page .ip-feature-grid a>span,.industry-page .ip-related-grid a>span{color:var(--fo-color-link);display:inline-flex}.industry-page .ip-feature-grid strong,.industry-page .ip-related-grid strong{font-size:.84rem;line-height:1.4}.industry-page .ip-feature-grid a>svg,.industry-page .ip-related-grid a>svg{color:var(--fo-color-text-muted)}.industry-page .ip-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;padding-block:48px;display:grid}.industry-page .ip-faq-list{border-top:1px solid var(--fo-color-border)}.industry-page .ip-faq-list details{border-bottom:1px solid var(--fo-color-border)}.industry-page .ip-faq-list summary{color:var(--fo-color-text-primary);cursor:pointer;font-size:.92rem;font-weight:var(--fo-weight-heading);padding:20px 34px 20px 0;line-height:1.5;position:relative}.industry-page .ip-faq-list summary:after{color:var(--fo-color-link);content:"+";font-size:1.3rem;position:absolute;top:16px;right:4px}.industry-page .ip-faq-list details[open] summary:after{content:"−"}.industry-page .ip-faq-list details p{color:var(--fo-color-text-secondary);margin:0;padding:0 28px 22px 0;font-size:.9rem;line-height:1.65}.industry-page .ip-final{color:var(--fo-color-text-primary);background:var(--fo-color-surface-subtle);border-block:1px solid var(--fo-color-border);justify-content:space-between;align-items:center;gap:28px;padding-block:40px;display:flex}.industry-page .ip-final>div{max-width:620px}.industry-page .ip-final h2{color:var(--fo-color-text-primary)}.industry-page .ip-final .primary-action{flex:none}@media (max-width:860px){.industry-page .ip-hero{grid-template-columns:1fr;gap:32px;padding-top:36px}.industry-page .ip-hero-copy{max-width:600px}.industry-page .ip-hero-visual{justify-self:center;width:100%}.industry-page .ip-workflow-grid article{grid-template-columns:24px minmax(0,1fr)}.industry-page .ip-workflow-grid .ip-workflow-copy,.industry-page .ip-workflow-grid article:nth-child(2n) .ip-workflow-copy{grid-area:1/2}.industry-page .ip-workflow-grid .ip-workflow-media,.industry-page .ip-workflow-grid article:nth-child(2n) .ip-workflow-media{grid-area:2/1/auto/-1}.industry-page .ip-fit,.industry-page .ip-faq{grid-template-columns:1fr;gap:24px}.industry-page .ip-fit-grid article:first-child{border-left:0}.industry-page .ip-feature-grid,.industry-page .ip-related-grid{grid-template-columns:1fr}.industry-page .ip-final{flex-direction:column;align-items:start}}@media (max-width:680px){.industry-page .ip-breadcrumb,.industry-page .ip-hero,.industry-page .ip-page-nav,.industry-page .ip-fit,.industry-page .ip-workflow,.industry-page .ip-features,.industry-page .ip-faq,.industry-page .ip-related,.industry-page .ip-final{padding-inline:20px}.industry-page .ip-page-nav{gap:22px}.industry-page .ip-page-nav>span{display:none}.industry-page .ip-hero{padding-block:28px 40px}.industry-page .ip-hero h1{font-size:2.1rem}.industry-page .ip-actions .primary-action,.industry-page .ip-actions .secondary-action{justify-content:center}.industry-page .ip-fit-grid article{padding-inline:12px}.industry-page .ip-fit-grid article:first-child{padding-left:0}.industry-page .ip-fit-grid article:last-child{padding-right:0}.industry-page .ip-fit-grid strong{font-size:.9rem}.industry-page .ip-fit-grid p{font-size:.75rem}.industry-page .ip-workflow,.industry-page .ip-features,.industry-page .ip-faq,.industry-page .ip-related{padding-block:36px}.industry-page .ip-workflow-grid article{gap:16px;padding-block:28px}.industry-page .ip-workflow-copy ul{gap:7px 14px}.industry-page .ip-final{padding-block:32px}}
