.feature-page{background:var(--fo-color-canvas);color:var(--fo-color-text-primary);overflow-x:clip}.feature-page .marketing-header{background:var(--fo-color-canvas);border-bottom-color:var(--fo-color-border);position:sticky;top:0}.fp-breadcrumb,.fp-hero,.fp-capabilities,.fp-benefit-inner,.fp-related,.fp-faq{box-sizing:border-box;max-width:var(--fo-shell-wide);padding-inline:var(--fo-gutter);margin-inline:auto}.fp-breadcrumb{color:var(--fo-color-text-muted);font-size:.75rem;font-weight:var(--fo-weight-heading);white-space:nowrap;align-items:center;gap:7px;padding-block:20px;display:flex;overflow:hidden}.fp-breadcrumb a{color:var(--fo-color-text-secondary);text-decoration:none}.fp-breadcrumb a:hover{color:var(--fo-color-link)}.fp-breadcrumb strong{color:var(--fo-color-text-primary);text-overflow:ellipsis;overflow:hidden}.fp-breadcrumb svg{flex:none}.fp-eyebrow{color:var(--fo-color-link);font-size:var(--fo-text-eyebrow);font-weight:var(--fo-weight-heading);letter-spacing:var(--fo-track-label);text-transform:uppercase;margin:0}.fp-hero{max-width:none;padding:clamp(40px, 6vw, 96px) max(var(--fo-gutter), calc((100% - var(--fo-shell-wide)) / 2 + var(--fo-gutter))) clamp(80px, 8vw, 130px)}.fp-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin-inline:auto;display:flex}.fp-hero-kicker{color:var(--fo-color-link);align-items:center;gap:10px;margin-bottom:22px;display:flex}.fp-hero-kicker svg{flex:none}.feature-page .fp-hero h1{color:var(--fo-color-text-primary);font-size:var(--fo-text-h1);font-weight:var(--fo-weight-heading);letter-spacing:var(--fo-track-display);line-height:var(--fo-lh-display);text-wrap:balance;max-width:19ch;margin:0}.fp-hero-body{color:var(--fo-color-text-secondary);text-wrap:pretty;max-width:64ch;margin:24px 0 0;font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.65}.fp-hero-action{margin-top:32px}.fp-hero-proof{color:var(--fo-color-text-muted);justify-content:center;align-items:center;gap:8px;margin:17px 0 0;font-size:.83rem;line-height:1.45;display:flex}.fp-hero-proof svg{color:var(--fo-color-success);flex:none}.fp-hero-stage{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center;gap:28px clamp(24px,4vw,58px);width:100%;max-width:1360px;margin:clamp(52px,6vw,94px) auto 0;display:grid}.fp-hero-stage-left{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.fp-hero-stage-left .fp-hero-product{grid-area:1/1}.fp-hero-stage-left .fp-hero-photo{grid-area:1/2}.fp-hero-photo{aspect-ratio:4/5;background:var(--fo-color-surface-subtle);border-radius:var(--fo-radius-panel);width:100%;overflow:hidden}.fp-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.fp-hero-stage-left .fp-hero-photo img{object-position:center 48%}.fp-hero-stage-right .fp-hero-photo img{object-position:center 45%}.fp-hero-product{align-self:center;width:100%;min-width:0}.fp-product-screen{width:100%;min-width:0}.fp-product-screen img{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.fp-capabilities{max-width:none;padding:clamp(72px, 7vw, 112px) max(var(--fo-gutter), calc((100% - var(--fo-shell-wide)) / 2 + var(--fo-gutter)));background:var(--fo-color-surface-subtle)}.fp-capabilities header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.fp-capabilities h2,.fp-benefit h2,.fp-related h2,.fp-faq h2,.fp-final h2{color:var(--fo-color-text-primary);font-size:clamp(2.2rem,3.4vw,3.7rem);font-weight:var(--fo-weight-ui);letter-spacing:-.052em;text-wrap:balance;margin:0;line-height:1.07}.fp-capabilities h2{max-width:17ch}.fp-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.fp-capability-grid article{border-top:1px solid var(--fo-color-border-strong);min-width:0;padding:24px clamp(18px,2.8vw,42px) 28px 0}.fp-capability-grid article+article{border-left:1px solid var(--fo-color-border);padding-left:clamp(18px,2.8vw,42px)}.fp-capability-grid article:nth-child(4n+1){border-left:0;padding-left:0}.fp-capability-grid article>span{color:var(--fo-color-link);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:var(--fo-weight-heading);margin-bottom:38px;display:block}.fp-capability-grid h3{font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:var(--fo-weight-ui);letter-spacing:-.025em;margin:0;line-height:1.3}.fp-benefit{background:var(--fo-color-surface);padding-block:clamp(76px,8vw,128px)}.fp-benefit:nth-child(2n){background:var(--fo-color-canvas)}.fp-benefit-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.fp-benefit-photo .fp-benefit-media{order:-1}.fp-benefit-copy{min-width:0;max-width:540px}.fp-benefit-copy h2{margin-top:18px}.fp-benefit-copy>p:not(.fp-eyebrow){color:var(--fo-color-text-secondary);margin:22px 0 0;font-size:1.04rem;line-height:1.72}.fp-benefit-copy ul{gap:13px;margin:29px 0 0;padding:0;list-style:none;display:grid}.fp-benefit-copy li{color:var(--fo-color-text-primary);font-size:.92rem;font-weight:var(--fo-weight-heading);align-items:start;gap:11px;line-height:1.5;display:flex}.fp-benefit-copy li svg{color:var(--fo-color-link);flex:none;margin-top:2px}.fp-benefit-media{min-width:0;margin:0}.fp-benefit-media-product{overflow:hidden}.fp-benefit-media-photo{border-radius:var(--fo-radius-panel);overflow:hidden}.fp-benefit-media-photo>img{object-fit:cover;width:100%;height:clamp(380px,38vw,560px);display:block}.fp-benefit-media-photo:has(img[src*=craft-detail])>img{object-position:center 52%}.fp-related{padding-block:clamp(76px,8vw,120px)}.fp-related header{max-width:760px}.fp-related h2{margin-top:16px}.fp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.fp-related-grid a{background:var(--fo-color-surface);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:86px;padding:16px;text-decoration:none;display:grid}.fp-related-grid a:hover{border-color:var(--fo-color-link)}.fp-related-grid a>span{background:var(--fo-color-action-soft);border-radius:var(--fo-radius-control);color:var(--fo-color-link);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fp-related-grid strong{font-size:.88rem;line-height:1.35}.fp-related-grid a>svg{color:var(--fo-color-link)}.fp-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,5vw,76px);padding-bottom:clamp(80px,8vw,130px);display:grid}.fp-faq header>p{color:var(--fo-color-text-secondary);max-width:410px;margin:20px 0 0;line-height:1.65}.fp-faq-list{border-top:1px solid var(--fo-color-border)}.fp-faq details{border-bottom:1px solid var(--fo-color-border)}.fp-faq summary{color:var(--fo-color-text-primary);cursor:pointer;font-size:1.02rem;font-weight:var(--fo-weight-heading);padding:24px 44px 24px 0;list-style:none;position:relative}.fp-faq summary::-webkit-details-marker{display:none}.fp-faq summary:after{color:var(--fo-color-action);content:"+";font-size:1.5rem;position:absolute;top:18px;right:4px}.fp-faq details[open] summary:after{content:"−"}.fp-faq details p{color:var(--fo-color-text-secondary);margin:-6px 0 0;padding:0 44px 27px 0;line-height:1.68}.fp-final{background:var(--fo-color-structure);color:var(--fo-color-text-on-structure);padding:clamp(60px, 6vw, 90px) max(var(--fo-gutter), calc((100% - var(--fo-shell-wide)) / 2 + var(--fo-gutter)));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.fp-final h2{color:var(--fo-color-text-on-structure);max-width:850px;margin-top:14px}.fp-final .fp-eyebrow{color:var(--fo-color-text-on-structure)}.fp-final>div>p:not(.fp-eyebrow){color:var(--fo-color-text-on-structure-muted);margin:20px 0 0;font-size:1.02rem;line-height:1.65}@media (max-width:1120px){.fp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-capability-grid article:nth-child(odd){border-left:0;padding-left:0}.fp-benefit-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.fp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-faq,.fp-final{grid-template-columns:1fr}.fp-final .primary-action{width:fit-content}}@media (max-width:900px){.fp-hero-stage{grid-template-columns:1fr;gap:22px}.fp-hero-stage-left .fp-hero-photo,.fp-hero-stage-left .fp-hero-product{grid-area:auto/1}.fp-hero-photo{height:clamp(320px,58vw,500px)}.fp-hero-product{justify-self:center;max-width:720px}}@media (max-width:760px){.fp-breadcrumb{padding-block:16px}.fp-hero{padding-top:38px;padding-bottom:76px}.feature-page .fp-hero h1{font-size:var(--fo-text-h1)}.fp-hero-body{margin-top:20px;font-size:1.02rem}.fp-hero-action{margin-top:26px}.fp-capabilities header{flex-direction:column;align-items:start;gap:15px}.fp-capability-grid{gap:0 22px}.fp-capability-grid article{padding-right:10px}.fp-benefit-inner{grid-template-columns:1fr}.fp-benefit-copy{max-width:680px}.fp-benefit-photo .fp-benefit-media{order:0}.fp-benefit-media-photo>img{height:clamp(300px,70vw,500px)}.fp-final{padding-inline:var(--fo-gutter)}}@media (max-width:520px){.fp-hero-action{width:100%}.fp-hero-proof{text-align:center}.fp-hero-photo{height:340px}.fp-capability-grid{grid-template-columns:1fr}.fp-capability-grid article+article{border-left:0;padding-left:0}.fp-capability-grid article>span{margin-bottom:18px}.fp-related-grid{grid-template-columns:1fr}.fp-final .primary-action{width:100%}}.fp-workflow-media{width:100%;max-width:1360px;margin:clamp(48px,5vw,78px) auto 0}.fp-workflow-picture,.fp-workflow-picture img{width:100%;display:block}.fp-workflow-picture img{height:auto}.fp-workflow-picture-dark,:root[data-theme=dark] .fp-workflow-picture-light{display:none}:root[data-theme=dark] .fp-workflow-picture-dark{display:block}.fp-workflow-media-scheduling img{aspect-ratio:2040/1552}.fp-workflow-media-sales img{aspect-ratio:2040/987}@media (max-width:980px){.fp-workflow-media-scheduling img{aspect-ratio:1150/1337}.fp-workflow-media-sales img{aspect-ratio:1150/1854}}@media (max-width:600px){.fp-workflow-media-scheduling img{aspect-ratio:700/1752}.fp-workflow-media-sales img{aspect-ratio:700/1808}}
