.product-page{--page-gutter: 24px;background:var(--color-surface);letter-spacing:0}.product-hero-proposition em{color:var(--color-brand-teal);font-style:italic;font-weight:var(--font-weight-display-emphasis)}.product-section{padding-block:var(--space-section);scroll-margin-top:110px}.product-muted{border-block:1px solid var(--color-border);background:var(--color-surface-muted)}.product-technical{background:var(--color-technical);color:#fff}.product-technical p{color:#ffffffbd}.product-heading .section-header{gap:var(--space-6);margin-bottom:var(--space-7)}.product-heading .section-header h2{max-width:780px;font-size:56px;line-height:1.05}.product-heading-stacked .section-header{grid-template-columns:minmax(0,1fr);align-items:start}.product-heading-stacked .section-header>p{max-width:560px}.product-overline{display:block;margin-bottom:14px;color:var(--color-teal-dark);font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.5}.product-technical .product-overline{color:var(--color-brand-teal)}.product-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-hero{--header-clearance: 78px;background:var(--color-bg)}.product-hero-stage{min-height:calc(640px + var(--header-clearance));padding-block:calc(64px + var(--header-clearance)) 76px}.product-hero-copy{width:43%;max-width:560px}.product-hero-copy h1{margin:24px 0 18px;font:var(--font-weight-display) 88px/1 var(--font-display);letter-spacing:0}.product-hero-proposition{max-width:560px;font:var(--font-weight-display) 34px/1.12 var(--font-display);color:var(--color-text);text-wrap:balance}.product-hero-intro{max-width:460px;margin:24px 0 28px;color:var(--color-text);font-size:16px;line-height:1.7}.product-hero-note{margin-top:24px;color:var(--color-muted);font-size:13px;line-height:1.5}.product-hero-note span{padding-inline:4px}.product-flow{--flow-gap: 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--flow-gap);margin:0;padding:28px 0 36px;border-top:1px solid var(--color-border);list-style:none}.product-flow li{position:relative;min-width:0}.product-flow li:before{position:absolute;top:75px;left:32px;width:calc(100% + var(--flow-gap));border-top:1px solid var(--color-brand-teal);content:""}.product-flow li:last-child:before{display:none}.product-flow-icon{position:relative;z-index:1;display:grid;width:64px;height:64px;margin:18px 0 20px;place-items:center;border:1px solid var(--color-brand-teal);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-teal-dark)}.product-flow-icon svg{width:30px;height:30px}.product-flow h3{margin:0 0 10px;font:var(--font-weight-semibold) 19px/1.4 var(--font-sans)}.product-flow p{max-width:300px;margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.product-technical .product-flow{border-top-color:#ffffff2e}.product-technical .product-flow-icon{background:var(--color-technical-panel);color:var(--color-brand-teal)}.product-technical .product-flow h3{color:#fff}.product-technical .product-flow p,.product-technical .product-section-foot p{color:#ffffffbd}.product-technical .product-section-foot{border-top-color:#ffffff2e}.product-section-foot,.product-commercial-close{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-top:1px solid var(--color-border);padding-top:24px}.product-section-foot p,.product-commercial-close p,.product-limit-note{margin:0;color:var(--color-muted);max-width:720px;font-size:14px;line-height:1.7}.product-faq-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:80px}.product-list-composition{display:grid;gap:var(--space-6)}.product-subheading{margin:0 0 16px;font:var(--font-weight-display) 30px/1.15 var(--font-display)}.product-column-intro{margin:0 0 24px;color:var(--color-muted);font-size:15px;line-height:1.7}.product-icon-list{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.product-icon-list li{display:flex;min-height:64px;align-items:center;gap:16px;border-bottom:1px solid var(--color-border);font-size:15px;line-height:1.5}.product-icon-list svg{width:24px;height:24px;flex:none;color:var(--color-teal-dark)}.product-boundary{border-top:1px solid var(--color-border);padding-top:24px}.product-boundary p{max-width:680px;margin:0;color:var(--color-muted);font-size:14px;line-height:1.7}.product-limit-note{margin-top:24px}.product-commercial-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;border-block:1px solid rgb(255 255 255 / 20%)}.product-commercial-facts>div{padding:32px}.product-commercial-facts>div+div{border-left:1px solid rgb(255 255 255 / 20%)}.product-commercial-facts dt{color:#ffffff9e;font-size:12px;line-height:1.5}.product-commercial-facts dd{margin:12px 0 0;color:#fff;font:var(--font-weight-display) 30px/1.15 var(--font-display)}.product-commercial-facts dd span{color:#ffffff9e;font:14px/1.5 var(--font-sans)}.product-commercial-close{border-top-color:#fff3}.product-technical .product-commercial-close p{color:#ffffffbd}.product-commercial-close>div:first-child{display:grid;max-width:760px;gap:6px}.product-commercial-close .product-actions{flex:none}.product-faq-heading .section-header{margin-bottom:24px}.product-final{padding-bottom:var(--space-section)}.product-diagram strong,.product-diagram span{display:block}.product-diagram strong{font-size:17px;font-weight:var(--font-weight-semibold);line-height:1.4}.product-diagram span,.product-diagram figcaption{color:#ffffffb3;font-size:13px;line-height:1.6}.product-diagram .ps-diagram-input strong{font-size:14px}.product-diagram .ps-diagram-actuator>strong{color:var(--color-brand-teal);font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-display);line-height:1.15}@media(min-width:1024px){.product-page{--page-gutter: var(--homepage-content-gutter)}}@media(min-width:1680px){.product-hero-stage{min-height:calc(720px + var(--header-clearance))}.product-hero-copy h1{font-size:104px}.product-hero-proposition{font-size:38px}.product-heading .section-header h2{font-size:64px}}@media(max-width:1100px){.product-hero-copy{width:48%}.product-hero-copy h1{font-size:72px}.product-hero-proposition{font-size:30px}.product-heading .section-header h2{font-size:48px}.product-flow{--flow-gap: 20px}.product-faq-layout{gap:36px}}@media(max-width:900px){.product-hero-copy{width:100%}.product-faq-layout{grid-template-columns:minmax(0,1fr)}.product-commercial-close{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.product-flow{grid-template-columns:minmax(0,1fr);gap:24px}.product-flow li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 20px}.product-flow li:before{top:42px;bottom:-50px;left:25px;width:1px;border:0;background:var(--color-brand-teal)}.product-flow .product-overline,.product-flow h3,.product-flow p{grid-column:2}.product-flow .product-overline{margin:0}.product-flow-icon{grid-row:1 / 4;width:52px;height:52px;margin:0}.product-flow h3{margin:4px 0;font-size:17px}.product-flow p{max-width:none;font-size:14px}}@media(max-width:640px){.product-hero-stage{min-height:0;padding-block:calc(36px + var(--header-clearance)) 48px}.product-hero-copy h1{margin-block:20px 14px;font-size:56px}.product-hero-proposition{max-width:370px;font-size:30px}.product-hero-intro{margin-block:18px 24px}.product-heading .section-header h2{font-size:36px}.product-section-foot{align-items:flex-start;flex-direction:column}.product-commercial-facts{grid-template-columns:minmax(0,1fr)}.product-commercial-facts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0}.product-commercial-facts>div+div{border-top:1px solid rgb(255 255 255 / 20%);border-left:0}.product-commercial-facts dd{margin:0;font-size:30px;text-align:right}.product-commercial-close .product-actions{width:100%}}@media(max-width:360px){.product-hero-copy h1{font-size:48px}.product-hero-proposition{font-size:28px}}
