.df-product{position:relative;--df-accent: var(--brand-yellow);--df-accent-strong: var(--brand-yellow-dark);--df-ink: var(--text-primary);--df-muted: var(--text-muted);--df-line: var(--line);--df-soft: #edf4f3;--df-soft-strong: #dfecea;--df-teal: var(--brand-teal);--df-radius: 6px;width:min(100% - 48px,1400px);margin:0 auto;padding:30px 0 96px}.df-product__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;padding:0;color:var(--df-muted);font-size:.76rem;list-style:none}.df-product__breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:8px;color:#a7b0aa}.df-product__breadcrumbs a:hover,.df-product__breadcrumbs a:focus-visible{color:var(--df-teal)}.df-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(36px,5vw,76px);align-items:center;padding:clamp(24px,3vw,44px);border-top:4px solid var(--df-teal);border-radius:var(--df-radius);background:#fff;box-shadow:0 22px 56px #12585f17}.df-product-gallery{min-width:0}.df-product-gallery__stage{display:grid;place-items:center;aspect-ratio:4 / 3;margin:0;overflow:hidden;border-radius:var(--df-radius);background:var(--df-soft)}.df-product-gallery__main-image{display:block;width:100%;height:100%;object-fit:contain;padding:clamp(16px,2.8vw,38px)}.df-product-hero__content{min-width:0}.df-product-hero__brand{width:fit-content;margin:0 0 14px;padding-inline-start:12px;border-inline-start:3px solid var(--df-accent);color:var(--df-teal);font-size:.78rem;font-weight:800}.df-product-hero h1{max-width:640px;margin:0;font-size:3.45rem;line-height:1.02;letter-spacing:0}.df-product-hero__model{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin:18px 0 0;color:var(--df-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:700}.df-product-hero__model span{color:var(--df-muted);font-family:Helvetica Neue,Aptos,Arial,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase}.df-product-hero__description{max-width:56ch;margin:22px 0 0;color:var(--df-muted);font-size:1rem;line-height:1.65}.df-product-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0 0;overflow:hidden;border:1px solid var(--df-line);border-radius:var(--df-radius);background:var(--df-line)}.df-product-hero__facts>div{min-width:0;padding:15px 14px;background:#fff}.df-product-hero__facts>div:nth-child(-n+2){background:var(--df-soft)}.df-product-hero__facts dt{margin-bottom:6px;color:var(--df-muted);font-size:.7rem;font-weight:700;line-height:1.35}.df-product-hero__facts dd{margin:0;overflow-wrap:anywhere;color:var(--df-ink);font-size:1.22rem;font-weight:800;line-height:1.15}.df-product-hero__facts span{display:block;margin-top:5px;color:var(--df-muted);font-size:.7rem;line-height:1.38}.df-product-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.df-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:var(--df-radius);font-size:.84rem;font-weight:800;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .1s ease}.df-button:active{transform:translateY(1px)}.df-button--primary{border-color:var(--df-accent);background:var(--df-accent);color:#231f20}.df-button--primary:hover,.df-button--primary:focus-visible{border-color:var(--df-accent-strong);background:var(--df-accent-strong)}.df-button--secondary{border-color:var(--df-teal);background:transparent;color:var(--df-teal)}.df-button--secondary:hover,.df-button--secondary:focus-visible{background:var(--df-soft)}.df-product-nav{position:sticky;top:var(--header-height, 0px);z-index:3;display:flex;gap:2px;margin:24px 0 0;overflow-x:auto;border:1px solid var(--df-line);border-radius:var(--df-radius);background:#fffffff5;box-shadow:0 12px 32px #12585f12;scrollbar-width:thin}.df-product-nav a{flex:0 0 auto;padding:15px 18px;border-bottom:3px solid transparent;color:var(--df-muted);font-size:.76rem;font-weight:750;white-space:nowrap}.df-product-nav a:hover,.df-product-nav a:focus-visible{border-bottom-color:var(--df-accent);color:var(--df-teal);outline:none}.df-product-section{scroll-margin-top:calc(var(--header-height, 0px) + 72px);padding:88px 0;border-top:1px solid var(--df-line)}.df-product-section__heading{max-width:800px;margin-bottom:38px}.df-product-section__heading h2,.df-product-resources h2,.df-product-cta h2{margin:0;font-size:2.8rem;line-height:1.05;letter-spacing:0}.df-product-overview{border-top:0}.df-product-overview .df-product-section__heading{margin-bottom:34px}.df-product-overview .df-product-section__heading p{max-width:66ch;margin:18px 0 0;color:var(--df-muted);font-size:1.02rem;line-height:1.7}.df-product-overview__summary{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,72px);align-items:center;padding:clamp(28px,4vw,46px);border-inline-start:5px solid var(--df-teal);border-radius:var(--df-radius);background:var(--df-soft)}.df-product-overview__identity p{margin:0 0 10px;color:var(--df-teal);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:750}.df-product-overview__identity h3{max-width:26ch;margin:0;color:var(--df-ink);font-size:1.55rem;line-height:1.25;letter-spacing:0}.df-product-overview__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.df-product-overview__facts>div{min-width:0;padding:5px clamp(14px,2vw,26px);border-inline-start:1px solid #bed2cf}.df-product-overview__facts dt{margin-bottom:8px;color:var(--df-muted);font-size:.72rem;font-weight:700;line-height:1.35}.df-product-overview__facts dd{margin:0;overflow-wrap:anywhere;color:var(--df-ink);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.12}.df-product-overview__block{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,88px);margin-top:54px;padding-top:54px;border-top:1px solid var(--df-line)}.df-product-overview__block-heading h3{margin:0;color:var(--df-ink);font-size:1.65rem;line-height:1.2;letter-spacing:0}.df-product-overview__block-heading p{max-width:62ch;margin:16px 0 0;color:var(--df-muted);line-height:1.68}.df-product-overview__hydraulic{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.df-product-overview__hydraulic .df-product-overview__block-heading{grid-row:span 2}.df-product-overview__limit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(18px,3vw,38px);align-items:center;padding:26px clamp(22px,3vw,38px);border-top:4px solid var(--df-accent);border-radius:var(--df-radius);background:#f7f9f8}.df-product-overview__limit>div{min-width:0}.df-product-overview__limit strong,.df-product-overview__limit span{display:block}.df-product-overview__limit strong{overflow-wrap:anywhere;color:var(--df-teal);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1}.df-product-overview__limit>div>span{margin-top:9px;color:var(--df-muted);font-size:.76rem;font-weight:700;line-height:1.35}.df-product-overview__not-equal{color:var(--df-accent-strong);font-size:2rem;font-weight:800}.df-product-overview__hydraulic>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;color:var(--df-muted);list-style:none}.df-product-overview__hydraulic>ul li{min-width:0;padding-inline-start:14px;border-inline-start:3px solid var(--df-accent);font-size:.88rem;line-height:1.55}.df-product-overview__electrical{padding:clamp(34px,5vw,56px);border-top:0;border-radius:var(--df-radius);background:var(--df-soft-strong)}.df-product-overview__electrical-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch;margin:0;padding:0;list-style:none}.df-product-overview__electrical-list li{position:relative;min-width:0;padding:18px 30px 18px 0;border-bottom:3px solid var(--df-teal)}.df-product-overview__electrical-list li:not(:last-child):after{position:absolute;inset-inline-end:-10px;top:50%;color:var(--df-accent-strong);content:"→";font-size:1.35rem;font-weight:800;transform:translateY(-50%)}[dir=rtl] .df-product-overview__electrical-list li:not(:last-child):after{content:"←"}.df-product-overview__electrical-list span,.df-product-overview__electrical-list strong{display:block}.df-product-overview__electrical-list span{color:var(--df-muted);font-size:.73rem;font-weight:700;line-height:1.35}.df-product-overview__electrical-list strong{margin-top:8px;overflow-wrap:anywhere;color:var(--df-ink);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.2}.df-product-features{position:relative;border-top:0;background:var(--df-soft);box-shadow:0 0 0 100vmax var(--df-soft);clip-path:inset(0 -100vmax)}.df-product-features__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px clamp(36px,6vw,84px)}.df-product-features article{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;align-items:start;min-height:150px;padding:24px 0 28px 22px;border-top:3px solid var(--df-teal);border-inline-start:1px solid #bdd2cf}.df-product-features article:nth-child(2),.df-product-features article:nth-child(3){border-top-color:var(--df-accent)}.df-product-features__icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--df-teal);border-radius:var(--df-radius);background:#fff;color:var(--df-teal)}.df-product-features__icon svg{width:25px;height:25px}.df-product-features h3,.df-product-applications h3,.df-product-system h3{margin:0 0 10px;color:var(--df-ink);font-size:1.08rem;line-height:1.35}.df-product-features p,.df-product-applications p,.df-product-system p,.df-product-performance p{margin:0;color:var(--df-muted);line-height:1.65}.df-product-performance{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:clamp(32px,4vw,64px);align-items:stretch}.df-product-performance__content{position:relative;align-self:stretch;padding:clamp(26px,3vw,40px);border-top:5px solid var(--df-teal);border-radius:var(--df-radius);background:var(--df-soft)}.df-product-performance__content:before{position:absolute;inset-block-start:-5px;inset-inline-start:0;width:34%;height:5px;background:var(--df-accent);content:""}.df-product-performance__label{margin:0 0 10px;color:var(--df-teal);font-size:.78rem;font-weight:800;line-height:1.3}.df-product-performance__content .df-product-section__heading{margin-bottom:18px}.df-product-performance__content .df-product-section__heading h2{max-width:16ch;font-size:clamp(1.85rem,2.35vw,2.25rem);line-height:1.08}.df-product-performance__content>.df-product-performance__lead{max-width:52ch;padding:14px 16px;border-inline-start:4px solid var(--df-accent);background:#fff;color:var(--df-ink);font-size:.94rem;line-height:1.55}.df-product-performance__steps{display:grid;margin:20px 0 0;padding:0;color:var(--df-muted);line-height:1.55;list-style:none}.df-product-performance__steps{counter-reset:performance-step}.df-product-performance__steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #bfd3d0;font-size:.92rem;counter-increment:performance-step}.df-product-performance__steps li:first-child{padding-top:0}.df-product-performance__steps li:last-child{padding-bottom:0;border-bottom:0}.df-product-performance__steps li:before{content:counter(performance-step,decimal-leading-zero);color:var(--df-teal);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:800;line-height:1.55}.df-product-performance__figure{display:grid;place-items:center;margin:0;padding:22px;border:1px solid var(--df-line);border-radius:var(--df-radius);background:#fff;box-shadow:0 18px 48px #12585f12}.df-product-performance__figure img{display:block;width:100%;height:auto}.df-product-specifications{background:#f7f9f8;box-shadow:0 0 0 100vmax #f7f9f8;clip-path:inset(0 -100vmax)}.df-product-specifications__sheet{overflow:hidden;border:1px solid var(--df-line);border-radius:var(--df-radius);background:#fff;box-shadow:0 20px 50px #12585f12}.df-product-specifications__primary{padding:34px 38px 32px;border-top:5px solid var(--df-teal);background:var(--df-soft)}.df-product-specifications__primary h3{margin:0 0 26px;color:var(--df-teal);font-size:1rem;font-weight:800}.df-product-specifications__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.df-product-specifications__metric{min-width:0;padding:4px 30px 6px;border-inline-start:1px solid #b9cfcc}.df-product-specifications__metric:first-child{padding-inline-start:0;border-inline-start:0}.df-product-specifications__metric dd,.df-product-specifications__metric dt{margin:0}.df-product-specifications__metric dd{order:-1;overflow-wrap:anywhere;color:var(--df-ink);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:800;line-height:1.08}.df-product-specifications__metric dt{margin-top:9px;color:var(--df-muted);font-size:.78rem;font-weight:700;line-height:1.4}.df-product-specifications__notice{display:grid;gap:10px;margin-top:28px;padding:18px 20px;border-inline-start:4px solid var(--df-accent);background:#fff8df}.df-product-specifications__notice p{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:18px;margin:0;color:var(--df-muted);font-size:.78rem;line-height:1.55}.df-product-specifications__notice strong{color:var(--df-ink);font-size:.76rem}.df-product-specifications__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 72px;padding:36px 38px 40px}.df-product-specifications__group{min-width:0;padding-top:14px;border-top:3px solid var(--df-accent)}.df-product-specifications__group h3{margin:0 0 18px;color:var(--df-teal);font-size:.98rem}.df-product-specifications__group dl{display:grid;margin:0}.df-product-specifications__item{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start;padding:13px 0;border-bottom:1px solid var(--df-line)}.df-product-specifications__item:last-child{border-bottom:0}.df-product-specifications__item dt{color:var(--df-muted);font-size:.78rem;line-height:1.4}.df-product-specifications__item dd{margin:0;text-align:end}.df-product-specifications__item strong{display:block;overflow-wrap:anywhere;color:var(--df-ink);font-size:.88rem;line-height:1.4}.df-product-specifications__item span{display:block;margin-top:4px;color:var(--df-muted);font-size:.72rem;line-height:1.42}.df-product-applications{border-top:0;background:var(--df-soft-strong);box-shadow:0 0 0 100vmax var(--df-soft-strong);clip-path:inset(0 -100vmax)}.df-product-applications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #bfd3d0;border-radius:var(--df-radius);background:#fff}.df-product-applications article{display:grid;grid-template-columns:50px minmax(0,1fr);gap:22px;align-items:start;min-height:174px;padding:30px 32px;border-bottom:1px solid #bfd3d0}.df-product-applications article:nth-child(odd){border-inline-end:1px solid #bfd3d0}.df-product-applications article:nth-child(2),.df-product-applications article:nth-child(3){background:#f7f9f8}.df-product-applications article:nth-last-child(-n+2){border-bottom:0}.df-product-applications__icon,.df-product-resources__notes-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--df-teal);border-radius:var(--df-radius);background:#fff;color:var(--df-teal)}.df-product-applications__icon svg,.df-product-resources__notes-icon svg{width:25px;height:25px}.df-product-system__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.df-product-system__flow li{min-width:0;min-height:190px;padding:26px 24px;border-top:4px solid var(--df-teal);border-radius:var(--df-radius);background:#fff;box-shadow:0 14px 34px #12585f12}.df-product-system__flow li:nth-child(2n){border-top-color:var(--df-accent);background:var(--df-soft)}.df-product-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(52px,8vw,120px)}.df-product-resources h2{margin-bottom:28px}.df-product-resources>:only-child{grid-column:1 / -1;max-width:none}.df-product-resources__notes-heading{display:flex;align-items:flex-start;gap:20px;padding-top:20px;border-top:4px solid var(--df-accent)}.df-product-resources__notes-heading h2{margin:5px 0 0}.df-product-resources__notes ol{display:grid;grid-template-columns:1fr;gap:0 56px;margin:0;padding:0;color:var(--df-muted);list-style:none;counter-reset:installation-note}.df-product-resources__notes li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:68px;padding:16px 0;border-bottom:1px solid var(--df-line);line-height:1.55;counter-increment:installation-note}.df-product-resources__notes li:before{color:var(--df-teal);content:counter(installation-note,decimal-leading-zero);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:800;line-height:1.55}.df-product-resources>:only-child.df-product-resources__notes{display:grid;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);gap:clamp(44px,7vw,104px);align-items:start}.df-product-resources>:only-child.df-product-resources__notes ol{grid-template-columns:repeat(2,minmax(0,1fr))}.df-product-resources__downloads>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--df-line)}.df-product-resources__downloads>a:hover strong,.df-product-resources__downloads>a:focus-visible strong{color:var(--df-teal)}.df-product-resources__downloads strong,.df-product-resources__downloads small{display:block}.df-product-resources__downloads small{margin-top:5px;color:var(--df-muted)}.df-product-resources__download-action{display:inline-flex;align-items:center;gap:7px;color:var(--df-teal);font-size:.8rem;font-weight:800;white-space:nowrap}.df-product-faq{background:#f7f9f8;box-shadow:0 0 0 100vmax #f7f9f8;clip-path:inset(0 -100vmax)}.df-product-faq__layout{display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:clamp(42px,7vw,104px);align-items:start}.df-product-faq__heading{position:sticky;top:calc(var(--header-height, 0px) + 72px);align-self:start;margin:0;padding-top:24px;border-top:4px solid var(--df-accent)}.df-product-faq__heading h2{max-width:9ch}.df-product-faq__heading p{max-width:30ch;margin:18px 0 0;color:var(--df-muted);font-size:.96rem;line-height:1.7}.df-product-faq__items{overflow:hidden;border:1px solid var(--df-line);border-radius:var(--df-radius);background:#fff;box-shadow:0 18px 44px #12585f12}.df-product-faq__item{border-inline-start:4px solid transparent;border-bottom:1px solid var(--df-line);background:transparent;transition:border-color .16s ease,background-color .16s ease}.df-product-faq__item:last-child{border-bottom:0}.df-product-faq__item[open]{border-inline-start-color:var(--df-teal);background:var(--df-soft)}.df-product-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px;padding:20px 22px 20px 24px;color:var(--df-ink);font-size:1rem;font-weight:750;line-height:1.45;list-style:none;cursor:pointer;transition:color .16s ease,background-color .16s ease}.df-product-faq__item summary::-webkit-details-marker{display:none}.df-product-faq__item summary::marker{content:""}.df-product-faq__item summary:hover{color:var(--df-teal)}.df-product-faq__item summary:focus-visible{outline:3px solid var(--df-accent);outline-offset:-3px}.df-product-faq__question{max-width:68ch}.df-product-faq__toggle{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid #b9cecb;border-radius:var(--df-radius);background:#fff;color:var(--df-teal);font-size:1.25rem;font-weight:700;line-height:1}.df-product-faq__toggle:before{content:"+"}.df-product-faq__item[open] .df-product-faq__toggle{border-color:var(--df-teal);background:var(--df-teal);color:#fff}.df-product-faq__item[open] .df-product-faq__toggle:before{content:"−"}.df-product-faq__answer{max-width:76ch;padding:0 80px 26px 24px;color:var(--df-muted);font-size:.96rem;line-height:1.72}.df-product-faq__answer p{margin:0}.df-product-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.df-product-related__grid>a{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;min-width:0;border:1px solid var(--df-line);border-radius:var(--df-radius);background:#fff;transition:border-color .16s ease,transform .1s ease}.df-product-related__grid>a:hover,.df-product-related__grid>a:focus-visible{border-color:var(--df-teal)}.df-product-related__grid>a:active{transform:translateY(1px)}.df-product-related__grid img{display:block;width:124px;height:124px;padding:12px;object-fit:contain;border-inline-end:1px solid var(--df-line)}.df-product-related__grid span{min-width:0;padding:18px}.df-product-related__grid strong,.df-product-related__grid small{display:block}.df-product-related__grid strong{line-height:1.35}.df-product-related__grid small{margin-top:8px;overflow-wrap:anywhere;color:var(--df-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.df-product-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:32px;padding:48px 52px;border:1px solid #c5d8d5;border-top:5px solid var(--df-accent);border-radius:var(--df-radius);background:var(--df-soft);box-shadow:0 20px 50px #12585f14}.df-product-cta>div{max-width:740px}.df-product-cta p{max-width:68ch;margin:16px 0 0;color:var(--df-muted);line-height:1.65}@media(max-width:1180px){.df-product-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);gap:34px}.df-product-hero h1{font-size:3rem}.df-product-hero__facts,.df-product-system__flow,.df-product-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-product-overview__summary,.df-product-overview__block{grid-template-columns:1fr}.df-product-overview__hydraulic .df-product-overview__block-heading{grid-row:auto}.df-product-faq__layout{grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);gap:44px}}@media(max-width:900px){.df-product-hero,.df-product-performance{grid-template-columns:1fr}.df-product-hero{align-items:start}.df-product-gallery__stage{max-height:620px}.df-product-performance{gap:28px}.df-product-performance__figure{order:-1}.df-product-faq__layout{grid-template-columns:1fr}.df-product-faq__heading{position:static;top:auto}.df-product-faq__heading h2{max-width:none}.df-product-faq__heading p{max-width:62ch}}@media(max-width:767px){.df-product{width:min(100% - 32px,1400px);padding:22px 0 64px}.df-product__breadcrumbs ol{margin-bottom:22px}.df-product-hero{gap:30px;padding:16px}.df-product-gallery__stage{aspect-ratio:1}.df-product-hero h1{font-size:2.65rem}.df-product-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.df-product-hero__actions{display:grid;grid-template-columns:1fr}.df-product-nav{margin-top:16px}.df-product-nav a{padding:13px 15px}.df-product-section{padding:64px 0}.df-product-section__heading{margin-bottom:28px}.df-product-section__heading h2,.df-product-resources h2,.df-product-cta h2{font-size:2.1rem}.df-product-overview__summary{padding:26px 22px}.df-product-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.df-product-overview__facts>div{padding:15px 12px;border-inline-start:0;border-top:1px solid #bed2cf}.df-product-overview__facts>div:nth-child(odd){border-inline-end:1px solid #bed2cf}.df-product-overview__block{gap:28px;margin-top:42px;padding-top:42px}.df-product-overview__electrical{padding:30px 22px;border-top:0}.df-product-overview__hydraulic>ul,.df-product-overview__electrical-list{grid-template-columns:1fr}.df-product-overview__electrical-list{gap:12px}.df-product-overview__electrical-list li{padding:16px 0 24px}.df-product-overview__electrical-list li:not(:last-child):after{inset-inline-end:auto;inset-inline-start:0;top:auto;bottom:-5px;transform:rotate(90deg)}[dir=rtl] .df-product-overview__electrical-list li:not(:last-child):after{transform:rotate(-90deg)}.df-product-features__grid,.df-product-applications__grid,.df-product-system__flow,.df-product-resources,.df-product-related__grid{grid-template-columns:1fr}.df-product-features article,.df-product-system__flow li{min-height:0}.df-product-features article{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-inline-start:16px}.df-product-features__icon{width:44px;height:44px}.df-product-features__icon svg{width:22px;height:22px}.df-product-applications article{grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:0;padding:24px 20px;border-inline-end:0}.df-product-applications article:nth-child(2),.df-product-applications article:nth-child(3){background:#fff}.df-product-applications article:nth-child(2n){background:#f7f9f8}.df-product-applications article:nth-last-child(-n+2){border-bottom:1px solid #bfd3d0}.df-product-applications article:last-child{border-bottom:0}.df-product-applications__icon,.df-product-resources__notes-icon{width:44px;height:44px}.df-product-applications__icon svg,.df-product-resources__notes-icon svg{width:22px;height:22px}.df-product-resources>:only-child.df-product-resources__notes{grid-template-columns:1fr;gap:26px}.df-product-resources__notes ol{grid-template-columns:1fr}.df-product-resources>:only-child.df-product-resources__notes ol{grid-template-columns:1fr}.df-product-performance__content{padding:24px 20px}.df-product-performance__content .df-product-section__heading h2{max-width:none;font-size:2rem}.df-product-performance__lead{padding:16px}.df-product-performance__figure{padding:12px}.df-product-specifications__primary{padding:28px 22px 24px}.df-product-specifications__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.df-product-specifications__metric{padding:2px 18px}.df-product-specifications__metric:nth-child(odd){padding-inline-start:0;border-inline-start:0}.df-product-specifications__notice p{grid-template-columns:1fr;gap:3px}.df-product-specifications__secondary{grid-template-columns:1fr;gap:32px;padding:30px 22px 34px}.df-product-specifications__item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.df-product-faq__layout{gap:26px}.df-product-faq__heading{padding-top:18px}.df-product-faq__item summary{gap:18px;min-height:68px;padding:17px 16px;font-size:.94rem}.df-product-faq__toggle{flex-basis:30px;width:30px;height:30px}.df-product-faq__answer{padding:0 16px 22px;font-size:.92rem}.df-product-related__grid>a{grid-template-columns:104px minmax(0,1fr)}.df-product-related__grid img{width:104px;height:104px}.df-product-cta{align-items:stretch;flex-direction:column;gap:28px;padding:34px 24px}}@media(max-width:420px){.df-product-hero__facts,.df-product-overview__limit{grid-template-columns:1fr}.df-product-overview__not-equal{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.df-button,.df-product-faq__item,.df-product-faq__item summary,.df-product-related__grid>a{transition:none}}.df-pillar{--pillar-max: 1400px;background:var(--canvas);color:var(--text-primary)}.df-pillar h1,.df-pillar h2,.df-pillar h3,.df-pillar h4,.df-pillar p,.df-pillar dl,.df-pillar ol{margin-top:0}.df-pillar h1,.df-pillar h2,.df-pillar h3,.df-pillar h4{letter-spacing:0}.df-pillar section{scroll-margin-top:calc(var(--header-height) + 76px)}.df-pillar__breadcrumbs{width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:28px 0 20px}.df-pillar__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--text-muted);font-size:.78rem;list-style:none}.df-pillar__breadcrumbs li:not(:last-child):after{margin-left:8px;color:#a5aea8;content:"/"}.df-pillar__breadcrumbs a{color:var(--brand-teal);text-decoration:underline;text-decoration-color:#0f5f7059;text-underline-offset:3px}.df-pillar__breadcrumbs a:hover,.df-pillar__breadcrumbs a:focus-visible{color:var(--text-primary);text-decoration-color:var(--brand-yellow-dark)}.df-pillar__eyebrow{margin-bottom:14px;color:var(--brand-teal);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.df-pillar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.df-pillar__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--brand-teal);border-radius:4px;font-size:.9rem;font-weight:800;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.df-pillar__button:active{transform:translateY(1px)}.df-pillar__button--primary{border-color:var(--brand-yellow);background:var(--brand-yellow);color:#171717}.df-pillar__button--primary:hover,.df-pillar__button--primary:focus-visible{border-color:var(--brand-yellow-dark);background:var(--brand-yellow-dark)}.df-pillar__button--secondary{border-color:var(--brand-teal);background:transparent;color:var(--brand-teal)}.df-pillar__button--secondary:hover,.df-pillar__button--secondary:focus-visible{background:var(--brand-teal);color:#f9fbfa}.df-pillar-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);grid-template-rows:minmax(430px,auto) auto;width:min(100% - 48px,var(--pillar-max));margin:0 auto 32px;overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--brand-teal);border-radius:6px;background:#dce9e7}.df-pillar-hero__media{position:relative;grid-column:2;grid-row:1;min-height:100%;overflow:hidden;border-left:1px solid var(--line)}.df-pillar-hero__media:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(4 38 46 / .22),transparent 42%);content:"";pointer-events:none}.df-pillar-hero__media--carousel:after{display:none}.df-pillar-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.df-pillar-hero__carousel{position:absolute;inset:0;overflow:hidden}.df-pillar-hero__slide{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;transform:scale(1.025);transition:opacity .52s ease,transform .9s ease}.df-pillar-hero__slide.is-active{z-index:1;opacity:1;pointer-events:auto;transform:scale(1)}.df-pillar-hero__slide:after{position:absolute;inset:42% 0 0;background:linear-gradient(0deg,#04262edb,#04262e05);content:"";pointer-events:none}.df-pillar-hero__slide-caption{position:absolute;z-index:2;right:clamp(22px,3vw,46px);bottom:78px;display:grid;justify-items:end;max-width:min(78%,320px);color:#fff;text-align:right}.df-pillar-hero__slide-caption>span{margin-bottom:7px;color:var(--brand-yellow);font-size:.68rem;font-weight:800;text-transform:uppercase}.df-pillar-hero__slide-caption strong{font-size:clamp(1.15rem,1.7vw,1.75rem);line-height:1.12}.df-pillar-hero__slide-caption svg{margin-top:12px;color:var(--brand-yellow)}.df-pillar-hero__carousel-controls{position:absolute;z-index:3;right:clamp(22px,3vw,46px);bottom:24px;display:flex;align-items:center;gap:8px}.df-pillar-hero__carousel-arrow,.df-pillar-hero__carousel-pager button{display:inline-grid;place-items:center;height:34px;border:1px solid rgb(255 255 255 / .52);border-radius:4px;background:#04262e94;color:#fff;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.df-pillar-hero__carousel-arrow{width:34px}.df-pillar-hero__carousel-arrow svg{width:18px;height:18px}.df-pillar-hero__carousel-pager{display:flex;gap:5px}.df-pillar-hero__carousel-pager button{min-width:34px;padding:0 8px;font-size:.68rem;font-weight:800}.df-pillar-hero__carousel-pager button.is-active,.df-pillar-hero__carousel-arrow:hover,.df-pillar-hero__carousel-arrow:focus-visible,.df-pillar-hero__carousel-pager button:hover,.df-pillar-hero__carousel-pager button:focus-visible{border-color:var(--brand-yellow);background:var(--brand-yellow);color:#171717}.df-pillar-hero__carousel-arrow:active,.df-pillar-hero__carousel-pager button:active{transform:translateY(1px)}.df-pillar-hero__media.df-pillar-media--placeholder:after{background:linear-gradient(135deg,#dce9e7eb,#f1f7f6f5)}.df-pillar-hero__media .df-pillar-media__placeholder{align-items:center;justify-content:center;padding:48px;text-align:center}.df-pillar-hero__media .df-pillar-media__placeholder:before{inset:28px}.df-pillar-hero__media .df-pillar-media__placeholder>*{position:relative;z-index:1}.df-pillar-hero__copy{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:center;width:100%;padding:62px 84px 58px;background:var(--surface)}.df-pillar-hero h1{max-width:680px;margin-bottom:22px;font-size:4.5rem;font-weight:520;line-height:.98}.df-pillar-hero__copy>p:not(.df-pillar__eyebrow){max-width:620px;margin-bottom:30px;color:var(--text-muted);font-size:1.08rem;line-height:1.65}.df-pillar-hero__facts{position:relative;z-index:3;grid-column:1 / -1;display:grid;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgb(15 95 112 / .16);background:var(--surface-soft)}.df-pillar-hero__facts>div{min-height:128px;padding:24px 28px;border-right:1px solid rgb(15 95 112 / .14)}.df-pillar-hero__facts>div:last-child{border-right:0}.df-pillar-hero__facts dt{margin-bottom:10px;color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.df-pillar-hero__facts dd{margin:0;color:var(--brand-teal);font-size:1.75rem;font-weight:760;line-height:1.1}.df-pillar-hero__facts p{margin:8px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.df-pillar-nav{position:sticky;top:var(--header-height);z-index:25;display:flex;width:min(100% - 48px,var(--pillar-max));margin:0 auto;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 16px 32px #192f2912}.df-pillar-nav a{flex:0 0 auto;padding:17px 22px;color:var(--text-muted);font-size:.79rem;font-weight:750}.df-pillar-nav a:hover,.df-pillar-nav a:focus-visible{color:var(--brand-teal)}.df-pillar__section-heading{max-width:760px;margin-bottom:42px}.df-pillar__section-heading--wide{max-width:920px}.df-pillar__section-heading h2,.df-pillar-overview h2,.df-pillar-selection h2,.df-pillar-applications h2,.df-pillar-project h2,.df-pillar-related h2,.df-pillar-faq h2,.df-pillar-cta h2{margin-bottom:18px;font-size:3rem;font-weight:540;line-height:1.08}.df-pillar__section-heading>p:not(.df-pillar__eyebrow),.df-pillar-selection__heading>p:not(.df-pillar__eyebrow),.df-pillar-related__heading>p:not(.df-pillar__eyebrow),.df-pillar-faq__heading>p{max-width:760px;margin-bottom:0;color:var(--text-muted);line-height:1.7}.df-pillar-media{position:relative;overflow:hidden;border-radius:6px;background:#dce9e7}.df-pillar-media img{display:block;width:100%;height:100%;object-fit:cover}.df-pillar-media__placeholder{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;min-height:inherit;padding:36px;color:var(--brand-teal);text-align:center}.df-pillar-media__placeholder:before{position:absolute;inset:24px;border:1px dashed rgb(15 95 112 / .32);content:"";pointer-events:none}.df-pillar-media__placeholder svg{width:44px;height:44px;margin-bottom:18px}.df-pillar-media__placeholder span{max-width:330px;font-size:1rem;font-weight:760}.df-pillar-media__placeholder small{margin-top:8px;color:var(--text-muted);font-size:.75rem}.df-pillar-overview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:132px 0;gap:76px}.df-pillar-overview__copy{align-self:center}.df-pillar-overview__copy>h2{position:relative;max-width:15ch;padding-bottom:28px}.df-pillar-overview__copy>h2:after{position:absolute;bottom:0;left:0;width:96px;height:3px;background:var(--brand-yellow);content:""}.df-pillar-overview__text{display:grid;margin-top:38px;gap:28px}.df-pillar-overview__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.df-pillar-overview__insight{display:grid;grid-template-columns:1fr;align-items:start;min-height:100%;padding:24px 22px 23px;border:1px solid rgb(15 95 112 / .16);border-top:3px solid var(--brand-teal);background:#f4f8f7;box-shadow:0 12px 28px #192f290f;gap:14px}.df-pillar-overview__icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgb(15 95 112 / .18);border-radius:4px;background:#eaf2f1;color:var(--brand-teal)}.df-pillar-overview__icon svg{width:21px;height:21px}.df-pillar-overview__insight p{grid-column:1 / -1;margin-bottom:0;color:var(--text-muted);line-height:1.72}.df-pillar-overview__selection-note p{margin-bottom:0;color:var(--text-muted);line-height:1.72}.df-pillar-overview__selection-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:23px 25px 23px 20px;border-left:5px solid var(--brand-yellow);background:var(--brand-teal);box-shadow:0 14px 28px #0f5f7029;color:var(--brand-yellow);gap:14px}.df-pillar-overview__selection-note>svg{width:22px;height:22px;margin-top:2px}.df-pillar-overview__selection-note p{color:#f9fbfa}.df-pillar-media--overview{min-height:520px}.df-pillar-categories{padding:116px max(24px,calc((100vw - var(--pillar-max)) / 2));background:#eaf2f1}.df-pillar-categories__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:20px}.df-pillar-category{display:grid;grid-template-rows:210px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 20px 42px #192f2912}.df-pillar-category--primary{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-template-rows:1fr}.df-pillar-category__visual{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:210px;padding:30px;gap:14px;background:#dce9e7;color:var(--brand-teal);text-align:center}.df-pillar-category__visual--image{padding:0}.df-pillar-category__visual--image img{display:block;width:100%;height:100%;object-fit:cover}.df-pillar-category__visual svg{width:52px;height:52px}.df-pillar-category__visual span{max-width:240px;font-size:.82rem;font-weight:700;line-height:1.45}.df-pillar-category__body{display:flex;flex-direction:column;padding:36px}.df-pillar-category__count{margin-bottom:10px;color:var(--brand-teal);font-size:.75rem;font-weight:800;text-transform:uppercase}.df-pillar-category h3{margin-bottom:14px;font-size:1.8rem;font-weight:600;line-height:1.15}.df-pillar-category h3 a:hover,.df-pillar-category h3 a:focus-visible{color:var(--brand-teal)}.df-pillar-category__body>p:not(.df-pillar-category__count){margin-bottom:24px;color:var(--text-muted);line-height:1.65}.df-pillar-category dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;border-top:1px solid var(--line)}.df-pillar-category dl div{padding:16px 14px 0 0}.df-pillar-category dt{min-height:32px;color:var(--text-muted);font-size:.72rem}.df-pillar-category dd{margin:4px 0 0;color:var(--brand-teal);font-size:1rem;font-weight:760;overflow-wrap:anywhere}.df-pillar-category__link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:2px solid var(--brand-yellow);color:var(--brand-teal);font-size:.86rem;font-weight:800}.df-pillar-category__link svg{width:22px;height:22px;transition:transform .16s ease}.df-pillar-category__link:hover svg,.df-pillar-category__link:focus-visible svg{transform:translate(4px)}.df-pillar-models{width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:132px 0}.df-pillar-models__table{overflow:visible;border:1px solid var(--line);border-top:4px solid var(--brand-teal);border-radius:6px;background:var(--surface);box-shadow:0 20px 42px #192f2912}.df-pillar-models__toolbar{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:16px 24px;gap:28px;border-bottom:1px solid var(--line);background:#f5f8f7}.df-pillar-models__toolbar p{margin-bottom:0;color:var(--text-muted);font-size:.82rem}.df-pillar-models__toolbar p strong{margin-right:5px;color:var(--brand-teal);font-size:1.2rem}.df-pillar-models__toolbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px}.df-pillar-models__toolbar nav a{display:inline-flex;align-items:baseline;gap:8px;color:var(--brand-teal);font-size:.78rem;font-weight:760}.df-pillar-models__toolbar nav a:hover,.df-pillar-models__toolbar nav a:focus-visible{text-decoration:underline;text-decoration-color:var(--brand-yellow-dark);text-underline-offset:4px}.df-pillar-models__toolbar nav small{color:var(--text-muted);font-size:.7rem;font-weight:650}.df-pillar-models__scroll{overflow-x:visible}.df-pillar-models table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.df-pillar-models__model-column{width:34%}.df-pillar-models__spec-column{width:12.5%}.df-pillar-models__action-column{width:16%}.df-pillar-models thead th{position:sticky;top:calc(var(--header-height) + 54px);z-index:2;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--brand-teal);color:#f9fbfa;font-size:.7rem;font-weight:760;text-align:left;text-transform:uppercase}.df-pillar-models tbody{scroll-margin-top:calc(var(--header-height) + 116px)}.df-pillar-models__category-row th{padding:18px 22px;border-bottom:1px solid var(--line);background:#eaf2f1;text-align:left}.df-pillar-models__category-row th>span{display:flex;align-items:center;justify-content:space-between;gap:24px}.df-pillar-models__category-row a{color:var(--text-primary);font-size:1rem;font-weight:720}.df-pillar-models__category-row a:hover,.df-pillar-models__category-row a:focus-visible{color:var(--brand-teal)}.df-pillar-models__category-row small{color:var(--text-muted);font-size:.72rem;font-weight:650;white-space:nowrap}.df-pillar-models__product-row{transition:background-color .15s ease}.df-pillar-models__product-row:hover{background:#f7faf9}.df-pillar-models__product-row>th,.df-pillar-models__product-row>td{padding:24px 20px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}.df-pillar-models__product-row>th{font-weight:400}.df-pillar-models__product-summary{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px}.df-pillar-models__product-image{display:grid;width:86px;height:86px;place-items:center;overflow:hidden;border:1px solid rgb(15 95 112 / .16);border-radius:4px;background:#fff}.df-pillar-models__product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.df-pillar-models__product-image:hover img,.df-pillar-models__product-image:focus-visible img{transform:scale(1.045)}.df-pillar-models__product-details>a{display:block;margin-bottom:7px;color:var(--brand-teal);font-family:Consolas,Courier New,monospace;font-size:.96rem;font-weight:700;overflow-wrap:anywhere}.df-pillar-models__product-details>a:hover,.df-pillar-models__product-details>a:focus-visible{text-decoration:underline;text-decoration-color:var(--brand-yellow-dark);text-underline-offset:4px}.df-pillar-models__product-details small{display:block;max-width:290px;color:var(--text-muted);font-size:.78rem;line-height:1.45}.df-pillar-models__product-row td strong{font-size:.9rem;font-weight:760}.df-pillar-models__action a{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;gap:12px;color:var(--brand-teal);font-size:.76rem;font-weight:800}.df-pillar-models__action a:hover,.df-pillar-models__action a:focus-visible{color:var(--text-primary)}.df-pillar-models__action svg{flex:0 0 auto;width:21px;height:21px;transition:transform .15s ease}.df-pillar-models__action a:hover svg,.df-pillar-models__action a:focus-visible svg{transform:translate(4px)}.df-pillar-selection{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);width:min(100% - 48px,var(--pillar-max));margin:24px auto 64px;overflow:hidden;border-radius:6px;background:var(--brand-teal);color:#f9fbfa}.df-pillar-selection__heading{align-self:center;padding:64px}.df-pillar-selection__heading .df-pillar__eyebrow{color:var(--brand-yellow)}.df-pillar-selection__heading>p:not(.df-pillar__eyebrow){color:#f9fbfac2}.df-pillar-selection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#e7f0ef;color:var(--text-primary)}.df-pillar-selection__grid article{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:190px;padding:34px;gap:18px;border-right:1px solid rgb(15 95 112 / .16);border-bottom:1px solid rgb(15 95 112 / .16)}.df-pillar-selection__grid article:first-child{grid-column:1 / -1;min-height:160px;background:var(--surface)}.df-pillar-selection__grid svg{width:34px;height:34px;color:var(--brand-teal)}.df-pillar-selection__grid h3,.df-pillar-applications__list h3,.df-pillar-system h3,.df-pillar-project h3{margin-bottom:8px;font-size:1rem;font-weight:720}.df-pillar-selection__grid p,.df-pillar-applications__list p,.df-pillar-system p,.df-pillar-project__checklist p{margin-bottom:0;color:var(--text-muted);font-size:.9rem;line-height:1.62}.df-pillar-applications{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:132px 0;gap:70px}.df-pillar-media--applications{min-height:660px}.df-pillar-applications__content{align-self:center}.df-pillar-applications__intro{max-width:700px;margin-bottom:34px;color:var(--text-muted);line-height:1.7}.df-pillar-applications__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid var(--brand-yellow)}.df-pillar-applications__list article{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:172px;padding:28px 22px;gap:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.df-pillar-applications__list article:nth-child(2n){border-right:0}.df-pillar-applications__list article:last-child{grid-column:1 / -1;min-height:auto;border-right:0;background:var(--surface)}.df-pillar-applications__list svg{width:30px;height:30px;color:var(--brand-teal)}.df-pillar-system{padding:116px max(24px,calc((100vw - var(--pillar-max)) / 2));background:#eaf2f1}.df-pillar-system__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--brand-teal);border-left:1px solid var(--line)}.df-pillar-system__flow article{min-height:220px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.df-pillar-system__flow article:nth-child(2),.df-pillar-system__flow article:nth-child(6){background:#f3f7f6}.df-pillar-system__flow article:nth-child(4){background:var(--brand-teal);color:#f9fbfa}.df-pillar-system__flow article:nth-child(4) p{color:#f9fbfac2}.df-pillar-system__flow article>span{display:grid;width:42px;height:42px;margin-bottom:30px;place-items:center;border-radius:4px;background:var(--surface-soft);color:var(--brand-teal)}.df-pillar-system__flow svg{width:25px;height:25px}.df-pillar-project{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:132px 0;gap:80px}.df-pillar-project__heading{position:sticky;top:calc(var(--header-height) + 84px);align-self:start}.df-pillar-project__heading:before{display:block;width:96px;height:4px;margin-bottom:28px;background:var(--brand-yellow);content:""}.df-pillar-project__heading p{margin-bottom:28px;color:var(--text-muted);line-height:1.7}.df-pillar-project__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.df-pillar-project__checklist article{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:178px;padding:28px;gap:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.df-pillar-project__checklist article:nth-child(2n){border-right:0}.df-pillar-project__checklist svg{width:30px;height:30px;color:var(--brand-teal)}.df-pillar-related{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);margin:32px 0;padding:116px max(24px,calc((100vw - var(--pillar-max)) / 2));gap:76px;background:var(--surface)}.df-pillar-related__heading{align-self:start}.df-pillar-related__links{border-top:3px solid var(--brand-yellow)}.df-pillar-related__links>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:132px;padding:24px 28px;gap:28px;border-bottom:1px solid var(--line)}.df-pillar-related__links>a:hover,.df-pillar-related__links>a:focus-visible{background:var(--surface-soft)}.df-pillar-related__links strong,.df-pillar-related__links small{display:block}.df-pillar-related__links strong{margin-bottom:8px;font-size:1.1rem}.df-pillar-related__links small{max-width:700px;color:var(--text-muted);font-size:.86rem;line-height:1.55}.df-pillar-related__action{display:flex;align-items:center;gap:10px;color:var(--brand-teal);font-size:.78rem;font-weight:800;white-space:nowrap}.df-pillar-related__action svg{width:22px;height:22px}.df-pillar-related__links .df-pillar-related__link--primary{min-height:154px;background:var(--brand-teal);color:#f9fbfa}.df-pillar-related__links .df-pillar-related__link--primary small{color:#f9fbfac2}.df-pillar-related__links .df-pillar-related__link--primary .df-pillar-related__action{color:var(--brand-yellow)}.df-pillar-related__links .df-pillar-related__link--primary:hover,.df-pillar-related__links .df-pillar-related__link--primary:focus-visible{background:#0a5262}.df-pillar-faq{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);width:min(100% - 48px,var(--pillar-max));margin:64px auto 72px;padding:88px 68px;gap:76px;border-radius:6px;background:#edf3f2}.df-pillar-faq__heading{position:sticky;top:calc(var(--header-height) + 84px);align-self:start}.df-pillar-faq__items{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.df-pillar-faq details{border-bottom:1px solid var(--line)}.df-pillar-faq details:last-child{border-bottom:0}.df-pillar-faq summary{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:20px 24px;gap:24px;cursor:pointer;list-style:none;font-size:.96rem;font-weight:750}.df-pillar-faq summary::-webkit-details-marker{display:none}.df-pillar-faq details[open]{border-left:4px solid var(--brand-teal);background:var(--surface-soft)}.df-pillar-faq details[open] summary{color:var(--brand-teal)}.df-pillar-faq details>p{max-width:760px;margin:0;padding:0 80px 28px 24px;color:var(--text-muted);font-size:.92rem;line-height:1.7}.df-pillar-faq__toggle{position:relative;flex:0 0 34px;width:34px;height:34px;border:1px solid #b9ceca;border-radius:4px}.df-pillar-faq__toggle:before,.df-pillar-faq__toggle:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--brand-teal);content:"";transform:translate(-50%,-50%)}.df-pillar-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.df-pillar-faq details[open] .df-pillar-faq__toggle:after{display:none}.df-pillar-cta{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,var(--pillar-max));margin:48px auto 128px;padding:58px 64px;gap:42px;border-top:4px solid var(--brand-yellow);border-radius:6px;background:var(--brand-teal);color:#f9fbfa}.df-pillar-cta h2{max-width:720px}.df-pillar-cta p{max-width:760px;margin-bottom:0;color:#f9fbfac2;line-height:1.65}.df-pillar-cta .df-pillar__button--secondary{border-color:#f9fbfa9e;color:#f9fbfa}@media(max-width:1180px){.df-pillar-hero__copy{width:100%;padding-right:42px;padding-left:54px}.df-pillar-hero h1{font-size:3.7rem}.df-pillar-overview{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:46px}.df-pillar-overview__insights{grid-template-columns:1fr}.df-pillar-category--primary{grid-template-columns:1fr;grid-template-rows:210px 1fr}.df-pillar-applications{gap:44px}.df-pillar-models__scroll{overflow-x:auto}}@media(max-width:900px){.df-pillar-hero{grid-template-columns:1fr;grid-template-rows:auto 380px auto}.df-pillar-hero__media{grid-column:1;grid-row:2;min-height:380px;border-top:1px solid var(--line);border-left:0}.df-pillar-hero__media:after{display:none}.df-pillar-hero__slide-caption{right:28px;bottom:76px}.df-pillar-hero__carousel-controls{right:28px}.df-pillar-hero__media .df-pillar-media__placeholder{align-items:center;justify-content:center;padding:36px;text-align:center}.df-pillar-hero__media .df-pillar-media__placeholder:before{inset:24px}.df-pillar-hero__copy{grid-column:1;grid-row:1;align-self:start;width:100%;padding:52px 46px;background:var(--surface)}.df-pillar-hero__facts{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.df-pillar-hero__facts>div:nth-child(2){border-right:0}.df-pillar-hero__facts>div:nth-child(-n+2){border-bottom:1px solid rgb(15 95 112 / .14)}.df-pillar-overview,.df-pillar-applications,.df-pillar-project,.df-pillar-related,.df-pillar-faq{grid-template-columns:1fr;gap:42px}.df-pillar-categories__grid{grid-template-columns:1fr}.df-pillar-category--primary{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);grid-template-rows:1fr}.df-pillar-selection{grid-template-columns:1fr}.df-pillar-selection__heading{padding:50px}.df-pillar-media--applications{min-height:440px}.df-pillar-system__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.df-pillar-project__heading,.df-pillar-faq__heading{position:static}.df-pillar-cta{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.df-pillar__breadcrumbs,.df-pillar-hero,.df-pillar-nav,.df-pillar-overview,.df-pillar-models,.df-pillar-selection,.df-pillar-applications,.df-pillar-project,.df-pillar-faq,.df-pillar-cta{width:min(100% - 28px,var(--pillar-max))}.df-pillar__breadcrumbs{padding-top:18px}.df-pillar-hero{grid-template-rows:auto 320px auto}.df-pillar-hero__copy{padding:42px 24px}.df-pillar-hero h1{font-size:2.75rem}.df-pillar-hero__copy>p:not(.df-pillar__eyebrow){font-size:1rem}.df-pillar-hero__media{min-height:320px}.df-pillar-hero__slide-caption{right:20px;bottom:70px;max-width:72%}.df-pillar-hero__carousel-controls{right:20px;bottom:18px}.df-pillar-hero__media .df-pillar-media__placeholder{padding:30px}.df-pillar-hero__facts{grid-template-columns:1fr}.df-pillar-hero__facts>div{min-height:108px;border-right:0;border-bottom:1px solid rgb(15 95 112 / .14)}.df-pillar-nav{top:72px}.df-pillar-nav a{padding:15px 18px}.df-pillar__section-heading h2,.df-pillar-overview h2,.df-pillar-selection h2,.df-pillar-applications h2,.df-pillar-project h2,.df-pillar-related h2,.df-pillar-faq h2,.df-pillar-cta h2{font-size:2.2rem}.df-pillar-overview,.df-pillar-models,.df-pillar-applications,.df-pillar-project{padding-top:84px;padding-bottom:84px}.df-pillar-overview__text{gap:24px}.df-pillar-overview__insights{gap:22px}.df-pillar-media--overview{min-height:340px}.df-pillar-categories,.df-pillar-system,.df-pillar-related{padding:84px 14px}.df-pillar-category--primary{grid-template-columns:1fr;grid-template-rows:210px 1fr}.df-pillar-category__body{padding:28px 24px}.df-pillar-category dl{grid-template-columns:1fr}.df-pillar-category dl div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.df-pillar-category dt{min-height:0}.df-pillar-models__table{overflow:visible;border:0;background:transparent;box-shadow:none}.df-pillar-models__toolbar{align-items:flex-start;flex-direction:column;padding:20px;border:1px solid var(--line);border-top:4px solid var(--brand-teal);border-radius:6px}.df-pillar-models__toolbar nav{justify-content:flex-start}.df-pillar-models__scroll{overflow:visible}.df-pillar-models table,.df-pillar-models tbody,.df-pillar-models tr,.df-pillar-models th,.df-pillar-models td{display:block;width:100%}.df-pillar-models table{min-width:0}.df-pillar-models colgroup,.df-pillar-models thead{display:none}.df-pillar-models tbody{margin-top:24px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 16px 34px #192f290f}.df-pillar-models__category-row th{border-radius:6px 6px 0 0}.df-pillar-models tr.df-pillar-models__product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;border-bottom:1px solid var(--line);gap:0 24px}.df-pillar-models__product-row:last-child{border-bottom:0}.df-pillar-models__product-row>th{grid-column:1 / -1;width:auto;padding:0 0 20px;border-bottom:1px solid var(--line)}.df-pillar-models__product-summary{grid-template-columns:76px minmax(0,1fr);gap:14px}.df-pillar-models__product-image{width:76px;height:76px}.df-pillar-models__product-row>td{width:auto;padding:18px 0;border-bottom:1px solid var(--line)}.df-pillar-models__product-row>td:nth-last-child(2){border-bottom:0}.df-pillar-models__product-row>td:not(.df-pillar-models__action):before{display:block;margin-bottom:6px;color:var(--text-muted);content:attr(data-label);font-size:.66rem;text-transform:uppercase}.df-pillar-models__action{grid-column:1 / -1;padding:16px 0 0!important;border-top:1px solid var(--line);border-bottom:0!important}.df-pillar-selection{margin-top:32px;margin-bottom:48px}.df-pillar-selection__heading{padding:42px 24px}.df-pillar-selection__grid,.df-pillar-applications__list,.df-pillar-system__flow,.df-pillar-project__checklist{grid-template-columns:1fr}.df-pillar-selection__grid article:first-child,.df-pillar-applications__list article:last-child{grid-column:auto}.df-pillar-selection__grid article,.df-pillar-applications__list article,.df-pillar-project__checklist article{min-height:auto;border-right:0}.df-pillar-media--applications{min-height:340px}.df-pillar-system__flow article{min-height:auto}.df-pillar-related__links>a{grid-template-columns:1fr}.df-pillar-related__action{justify-content:space-between}.df-pillar-faq{margin-top:42px;margin-bottom:48px;padding:64px 22px}.df-pillar-faq summary{padding:18px}.df-pillar-faq details>p{padding:0 54px 24px 18px}.df-pillar-cta{margin-top:36px;margin-bottom:84px;padding:42px 24px}.df-pillar-cta .df-pillar__actions,.df-pillar-cta .df-pillar__button{width:100%}}@media(prefers-reduced-motion:reduce){.df-pillar__button,.df-pillar-category__link svg,.df-pillar-models__product-row,.df-pillar-models__action svg,.df-pillar-hero__slide,.df-pillar-hero__carousel-arrow,.df-pillar-hero__carousel-pager button{transition:none}}.df-category{--category-max: 1400px;--category-pad: clamp(24px, 5vw, 72px);background:var(--canvas);color:var(--text-primary)}.df-category h1,.df-category h2,.df-category h3,.df-category p,.df-category dl,.df-category ol{margin-top:0}.df-category h1,.df-category h2,.df-category h3{letter-spacing:0}.df-category__breadcrumbs{width:min(100% - 48px,var(--category-max));margin:0 auto;padding:28px 0 20px}.df-category__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--text-muted);font-size:.78rem;list-style:none}.df-category__breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#a5aea8}.df-category__breadcrumbs a{color:var(--brand-teal);text-decoration:underline;text-decoration-color:#0f5f7059;text-underline-offset:3px}.df-category__breadcrumbs a:hover,.df-category__breadcrumbs a:focus-visible{color:var(--text-primary);text-decoration-color:var(--brand-yellow-dark)}.df-category-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);width:min(100% - 48px,var(--category-max));margin:0 auto 20px;overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--brand-teal);border-radius:6px;background:var(--surface)}.df-category-hero__copy{display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:clamp(42px,6vw,84px)}.df-category__eyebrow{margin-bottom:14px;color:var(--brand-teal);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.df-category-hero h1{max-width:760px;margin-bottom:24px;font-size:clamp(2.65rem,5vw,5rem);font-weight:520;line-height:.98}.df-category-hero__description{max-width:680px;margin-bottom:32px;color:var(--text-muted);font-size:1.1rem;line-height:1.7}.df-category__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.df-category__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--brand-teal);border-radius:4px;font-size:.9rem;font-weight:800;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.df-category__button--primary{border-color:var(--brand-yellow);background:var(--brand-yellow);color:#171717}.df-category__button--primary:hover,.df-category__button--primary:focus-visible{border-color:var(--brand-yellow-dark);background:var(--brand-yellow-dark)}.df-category__button--secondary{color:var(--brand-teal)}.df-category__button--secondary:hover,.df-category__button--secondary:focus-visible{background:var(--brand-teal);color:#fff}.df-category-hero__facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;margin:0;border-top:1px solid var(--line);background:var(--surface-soft)}.df-category-hero__facts>div{min-height:132px;padding:26px 30px;border-right:1px solid rgb(15 95 112 / .13);border-bottom:1px solid rgb(15 95 112 / .13)}.df-category-hero__facts dt{margin-bottom:12px;color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.df-category-hero__facts dd{margin:0;color:var(--brand-teal);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:760;line-height:1.1}.df-category-hero__facts p{margin:8px 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.df-category-nav{position:sticky;top:var(--header-height);z-index:25;display:flex;width:min(100% - 48px,var(--category-max));margin:0 auto;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 16px 32px #192f2912}.df-category-nav a{flex:0 0 auto;padding:17px 22px;color:var(--text-muted);font-size:.79rem;font-weight:750}.df-category-nav a:hover,.df-category-nav a:focus-visible{color:var(--brand-teal)}.df-category section{scroll-margin-top:calc(var(--header-height) + 76px)}.df-category-media{position:relative;overflow:hidden;background:#dce9e7}.df-category-media img{display:block;width:100%;height:100%;object-fit:cover}.df-category-media--hero{min-height:500px;border-left:1px solid var(--line)}.df-category-media--overview{min-height:500px;border-radius:6px}.df-category-media--applications{min-height:340px;border-radius:6px}.df-category-media__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;min-height:inherit;padding:36px;color:var(--brand-teal);text-align:center}.df-category-media__placeholder:before,.df-category-media__placeholder:after{position:absolute;content:"";pointer-events:none}.df-category-media__placeholder:before{inset:24px;border:1px dashed rgb(15 95 112 / .32)}.df-category-media__placeholder:after{right:0;bottom:0;width:38%;height:5px;background:var(--brand-yellow)}.df-category-media__placeholder svg{width:44px;height:44px;margin-bottom:18px}.df-category-media__placeholder span{max-width:320px;font-size:1rem;font-weight:750}.df-category-media__placeholder small{margin-top:8px;color:var(--text-muted);font-size:.75rem}.df-category__section-heading h2,.df-category-faq h2{margin-bottom:22px;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:500;line-height:1.08}.df-category__section-heading>p:not(.df-category__eyebrow),.df-category-faq__heading>p:not(.df-category__eyebrow){max-width:680px;margin-bottom:0;color:var(--text-muted);font-size:1rem;line-height:1.7}.df-category__section-heading--wide{max-width:820px}.df-category-overview,.df-category-selection,.df-category-applications,.df-category-faq,.df-category-related{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(44px,7vw,110px);width:min(100% - 48px,var(--category-max));margin:0 auto;padding:clamp(80px,10vw,140px) 0}.df-category-overview{display:block;padding-top:clamp(96px,11vw,150px)}.df-category-overview>.df-category__section-heading{max-width:940px;margin-bottom:50px;padding-left:26px;border-left:4px solid var(--brand-yellow)}.df-category-overview>.df-category__section-heading h2{max-width:920px;margin-bottom:0;font-size:clamp(2.4rem,4.2vw,4rem)}.df-category-overview__content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 18px 42px #1f3d3612}.df-category-overview__content .df-category-media{border-radius:0}.df-category-overview__body{display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(36px,5vw,64px);border-left:1px solid var(--line)}.df-category-overview__body p{margin:0;padding:24px 0;border-bottom:1px solid var(--line);color:#414943;font-size:.96rem;line-height:1.72}.df-category-overview__body p:first-child{margin-bottom:8px;padding:0 0 24px 20px;border-bottom-color:#0f5f703d;border-left:3px solid var(--brand-teal);color:var(--text-primary);font-size:1.05rem;font-weight:560;line-height:1.7}.df-category-overview__body p:last-child{padding-bottom:0;border-bottom:0}.df-category-models,.df-category-comparison,.df-category-types,.df-category-system{width:min(100% - 48px,var(--category-max));margin:0 auto;padding:clamp(80px,9vw,126px) 0}.df-category-models{position:relative;padding-top:clamp(76px,7vw,104px);padding-bottom:clamp(64px,6vw,88px);border-top:1px solid rgb(15 95 112 / .16);box-shadow:0 0 0 100vmax #eaf2f1;clip-path:inset(0 -100vmax)}.df-category-models__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:48px}.df-category-model{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--brand-teal);border-radius:6px;background:var(--surface);box-shadow:0 14px 32px #1f3d3612}.df-category-model__image{display:grid;place-items:center;width:100%;min-height:270px;padding:24px;border-bottom:1px solid var(--line);background:#f0f5f3}.df-category-model__image img{display:block;width:100%;height:220px;max-height:220px;object-fit:contain}.df-category-model__body{flex:1 1 auto;padding:28px 26px 22px}.df-category-model__type{margin-bottom:10px;color:var(--brand-teal);font-size:.72rem;font-weight:800;text-transform:uppercase}.df-category-model h3{margin-bottom:10px;font-size:clamp(1.18rem,1.7vw,1.48rem);font-weight:650;line-height:1.2}.df-category-model h3 a:hover,.df-category-model h3 a:focus-visible{color:var(--brand-teal)}.df-category-model__model{margin-bottom:18px;font-family:Consolas,Courier New,monospace;font-size:.88rem}.df-category-model__model span{margin-right:8px;color:var(--text-muted);font-family:inherit;font-size:.7rem;text-transform:uppercase}.df-category-model__description{margin-bottom:0;color:var(--text-muted);font-size:.91rem;line-height:1.65}.df-category-model__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.df-category-model__facts div{min-width:0;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.df-category-model__facts div:nth-child(2n){border-right:0}.df-category-model__facts dt{color:var(--text-muted);font-size:.72rem}.df-category-model__facts dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:1rem;font-weight:760}.df-category-model__link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:18px 22px;color:var(--brand-teal);font-size:.84rem;font-weight:800}.df-category-model__link svg{width:22px;height:22px}.df-category-model__link:hover,.df-category-model__link:focus-visible{background:var(--surface-soft)}.df-category-comparison{position:relative;padding-top:clamp(68px,6vw,92px);padding-bottom:clamp(90px,8vw,116px);border-top:0;box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.df-category-comparison:before{display:block;width:84px;height:4px;margin-bottom:30px;background:var(--brand-yellow);content:""}.df-category-comparison>.df-category__section-heading h2{max-width:900px;font-size:clamp(2.25rem,3.7vw,3.4rem)}.df-category-table-wrap{margin-top:42px;overflow-x:auto;border:1px solid var(--line);border-top:3px solid var(--brand-teal);border-radius:6px;background:var(--surface)}.df-category-table-wrap:focus-visible{outline:3px solid rgb(255 184 0 / .5);outline-offset:2px}.df-category table{width:100%;min-width:1040px;border-collapse:collapse;text-align:left}.df-category th,.df-category td{padding:20px 18px;border-bottom:1px solid var(--line);font-size:.86rem;vertical-align:top}.df-category thead th{background:var(--surface-soft);color:var(--brand-teal);font-size:.73rem;text-transform:uppercase}.df-category tbody th{color:var(--brand-teal);font-family:Consolas,Courier New,monospace}.df-category tbody tr:last-child>*{border-bottom:0}.df-category tbody tr:hover{background:#fafcfb}.df-category-selection{padding:clamp(76px,8vw,112px) clamp(28px,5vw,68px);border-top:0;border-radius:6px;background:#e7f0ef}.df-category-selection>.df-category__section-heading{align-self:start;padding-top:8px}.df-category-selection>.df-category__section-heading h2{font-size:clamp(2.2rem,3.3vw,3.15rem)}.df-category-selection__steps{margin:0;padding:0;list-style:none}.df-category-selection__steps li{display:grid;grid-template-columns:42px 44px minmax(0,1fr);gap:18px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid rgb(15 95 112 / .18)}.df-category-selection__steps li:last-child{margin-bottom:0}.df-category-selection__number{padding-top:5px;color:var(--brand-yellow-dark);font-family:Consolas,Courier New,monospace;font-size:.76rem;font-weight:800}.df-category-selection__steps svg{width:32px;height:32px;color:var(--brand-teal)}.df-category-selection__steps h3,.df-category-types h3,.df-category-applications h3,.df-category-system h3{margin-bottom:8px;font-size:1.05rem;font-weight:700}.df-category-selection__steps p,.df-category-types p,.df-category-applications p,.df-category-system p{margin-bottom:0;color:var(--text-muted);font-size:.91rem;line-height:1.65}.df-category-types{padding-top:clamp(92px,9vw,126px);padding-bottom:clamp(82px,8vw,112px);border-top:0}.df-category-types>.df-category__section-heading{margin-left:auto;padding-right:26px;border-right:4px solid var(--brand-yellow)}.df-category-types>.df-category__section-heading h2,.df-category-types>.df-category__section-heading p{margin-left:auto;text-align:right}.df-category-types>.df-category__section-heading h2{font-size:clamp(2.2rem,3.3vw,3.15rem)}.df-category-types__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.df-category-types__list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;min-height:190px;padding:34px;border-right:1px solid var(--line)}.df-category-types__list article:last-child{border-right:0}.df-category-types__list svg{width:38px;height:38px;padding:8px;border:1px solid var(--brand-teal);border-radius:4px;color:var(--brand-teal)}.df-category-applications{align-items:start;padding-top:clamp(88px,9vw,124px);padding-bottom:clamp(88px,9vw,124px);box-shadow:0 0 0 100vmax #eef4f2;clip-path:inset(0 -100vmax)}.df-category-applications__content{min-width:0}.df-category-applications__grid{margin-top:18px}.df-category-applications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid var(--brand-yellow)}.df-category-applications__grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:170px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.df-category-applications__grid article:nth-child(2n){border-right:0}.df-category-applications__grid svg{width:32px;height:32px;color:var(--brand-teal)}.df-category-system{padding-top:clamp(88px,8vw,116px);padding-bottom:clamp(88px,8vw,116px);border-top:0;box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.df-category-system>.df-category__section-heading{max-width:900px}.df-category-system>.df-category__section-heading h2{font-size:clamp(2.3rem,3.5vw,3.25rem)}.df-category-system__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:46px 0 0;padding:0;border-top:3px solid var(--brand-teal);border-left:1px solid var(--line);list-style:none}.df-category-system__flow li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:174px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.df-category-system__flow>li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:4px;background:var(--surface-soft);color:var(--brand-teal)}.df-category-system__flow svg{width:24px;height:24px}.df-category-faq{margin-top:clamp(36px,5vw,70px);margin-bottom:clamp(36px,5vw,70px);padding:clamp(72px,7vw,102px) clamp(28px,5vw,68px);border-top:0;border-radius:6px;background:#edf3f2}.df-category-faq__heading{position:sticky;top:calc(var(--header-height) + 82px);align-self:start}.df-category-faq__heading:before{display:block;width:110px;height:4px;margin-bottom:28px;background:var(--brand-yellow);content:""}.df-category-faq__items{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.df-category-faq details{border-bottom:1px solid var(--line)}.df-category-faq details:last-child{border-bottom:0}.df-category-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:20px 24px;cursor:pointer;list-style:none;font-size:.96rem;font-weight:750}.df-category-faq summary::-webkit-details-marker{display:none}.df-category-faq details[open]{border-left:4px solid var(--brand-teal);background:var(--surface-soft)}.df-category-faq details[open] summary{color:var(--brand-teal)}.df-category-faq details>p{max-width:760px;margin:0;padding:0 80px 28px 24px;color:var(--text-muted);font-size:.92rem;line-height:1.7}.df-category-faq__toggle{position:relative;flex:0 0 34px;width:34px;height:34px;border:1px solid #b9ceca;border-radius:4px}.df-category-faq__toggle:before,.df-category-faq__toggle:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--brand-teal);content:"";transform:translate(-50%,-50%)}.df-category-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.df-category-faq details[open] .df-category-faq__toggle:after{display:none}.df-category-related{align-items:start;padding-top:clamp(66px,7vw,94px);padding-bottom:clamp(72px,7vw,100px);border-top:0}.df-category-related__links{border-top:3px solid var(--brand-yellow)}.df-category-related__links a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px;padding:22px 4px;border-bottom:1px solid var(--line)}.df-category-related__links .df-category-related__pillar{min-height:132px;padding:28px 30px;border-bottom:0;background:var(--brand-teal);color:#fff}.df-category-related__pillar small{margin-bottom:10px;color:var(--brand-yellow);font-size:.7rem;font-weight:800;text-transform:uppercase}.df-category-related__links .df-category-related__pillar strong{max-width:440px;margin-bottom:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25}.df-category-related__links .df-category-related__pillar svg{color:var(--brand-yellow)}.df-category-related__links .df-category-related__pillar:hover,.df-category-related__links .df-category-related__pillar:focus-visible{background:#0a5262}.df-category-related__links .df-category-related__pillar:hover strong,.df-category-related__links .df-category-related__pillar:focus-visible strong{color:#fff}.df-category-related__links strong,.df-category-related__links small{display:block}.df-category-related__links strong{margin-bottom:7px;font-size:1.05rem}.df-category-related__links small{color:var(--text-muted);font-size:.86rem;line-height:1.5}.df-category-related__links svg{flex:0 0 26px;width:26px;height:26px;color:var(--brand-teal)}.df-category-related__links a:hover strong,.df-category-related__links a:focus-visible strong{color:var(--brand-teal)}.df-category-cta{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,var(--category-max));margin:0 auto clamp(70px,9vw,120px);padding:clamp(42px,5vw,70px);gap:40px;border-top:4px solid var(--brand-yellow);border-radius:6px;background:var(--brand-teal);color:#fff}.df-category-cta .df-category__eyebrow{color:var(--brand-yellow)}.df-category-cta h2{max-width:720px;margin-bottom:14px;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:560;line-height:1.1}.df-category-cta p:not(.df-category__eyebrow){max-width:760px;margin-bottom:0;color:#ffffffc2;line-height:1.65}.df-category-cta .df-category__button--secondary{border-color:#ffffff8c;color:#fff}@media(max-width:1180px){.df-category-models__list,.df-category-types__list,.df-category-system__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.df-category-types__list article:nth-child(2){border-right:0}.df-category-types__list article:last-child{border-top:1px solid var(--line);border-right:1px solid var(--line)}}@media(max-width:900px){.df-category-hero{grid-template-columns:1fr}.df-category-hero__copy{min-height:auto}.df-category-media--hero{min-height:420px;border-top:1px solid var(--line);border-left:0}.df-category-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.df-category-overview,.df-category-selection,.df-category-applications,.df-category-faq,.df-category-related{grid-template-columns:1fr;gap:42px}.df-category-overview__content{grid-template-columns:1fr}.df-category-overview__body{border-top:1px solid var(--line);border-left:0}.df-category-types>.df-category__section-heading{margin-left:0;padding-right:0;padding-left:20px;border-right:0;border-left:4px solid var(--brand-yellow)}.df-category-types>.df-category__section-heading h2,.df-category-types>.df-category__section-heading p{margin-left:0;text-align:left}.df-category-faq__heading{position:static}.df-category-cta{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.df-category__breadcrumbs,.df-category-hero,.df-category-nav,.df-category-overview,.df-category-models,.df-category-comparison,.df-category-selection,.df-category-types,.df-category-applications,.df-category-system,.df-category-faq,.df-category-related,.df-category-cta{width:min(100% - 28px,var(--category-max))}.df-category__breadcrumbs{padding-top:18px}.df-category-hero__copy{padding:44px 24px}.df-category-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.df-category-hero__facts{grid-template-columns:1fr}.df-category-hero__facts>div{min-height:112px;padding:24px}.df-category-media--hero{min-height:330px}.df-category-media--overview,.df-category-media--applications{min-height:260px}.df-category-overview>.df-category__section-heading{margin-bottom:34px;padding-left:18px}.df-category-overview__body{padding:30px 24px}.df-category-nav{top:72px}.df-category-nav a{padding:15px 18px}.df-category-models__list{grid-template-columns:1fr}.df-category-model__image{min-height:280px}.df-category-model__facts{grid-template-columns:1fr 1fr}.df-category-comparison,.df-category-types,.df-category-applications,.df-category-system,.df-category-related{padding-top:64px;padding-bottom:64px}.df-category-selection,.df-category-faq{margin-top:22px;margin-bottom:22px;padding:54px 22px}.df-category-selection__steps li{grid-template-columns:34px 34px minmax(0,1fr);gap:12px}.df-category-types__list,.df-category-applications__grid,.df-category-system__flow{grid-template-columns:1fr}.df-category-types__list article,.df-category-types__list article:nth-child(2),.df-category-types__list article:last-child,.df-category-applications__grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.df-category-cta{padding:38px 24px}.df-category-cta .df-category__actions,.df-category-cta .df-category__button{width:100%}}@media(prefers-reduced-motion:reduce){.df-category__button{transition:none}}.blog-article,.blog-index{width:min(100% - 48px,1400px);margin:0 auto;color:var(--text-primary)}.blog-article{padding:32px 0 112px}.blog-reading-progress{position:fixed;z-index:39;top:var(--header-height);inset-inline:0;height:3px;pointer-events:none}.blog-reading-progress span{display:block;width:100%;height:100%;background:var(--brand-yellow);transform:scaleX(0);transform-origin:left center}@supports (animation-timeline: scroll()){.blog-reading-progress span{animation:blog-reading-progress linear both;animation-timeline:scroll(root)}}@keyframes blog-reading-progress{to{transform:scaleX(1)}}.blog-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 48px;padding:0;color:var(--text-muted);font-size:.76rem;list-style:none}.blog-breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:8px;color:#a7b0aa}.blog-breadcrumbs a:hover,.blog-breadcrumbs a:focus-visible{color:var(--brand-teal)}.blog-article__masthead{margin-inline:0;padding:clamp(30px,4vw,58px) 0 clamp(64px,8vw,104px);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.blog-article__header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:clamp(48px,8vw,128px);align-items:end}.blog-article__category{display:inline-block;margin-bottom:24px;color:var(--brand-teal);font-size:.78rem;font-weight:800}.blog-article__category:after{content:"";display:block;width:42px;height:3px;margin-top:10px;background:var(--brand-yellow)}.blog-article__intro h1{max-width:920px;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:780;line-height:.98;letter-spacing:0}.blog-article__intro>p{max-width:760px;margin:28px 0 0;color:var(--text-muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.62}.blog-article__meta{margin:0;border-top:3px solid var(--brand-teal)}.blog-article__meta div{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid var(--line)}.blog-article__meta dt{color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.blog-article__meta dd{margin:0;font-size:.86rem;font-weight:700}.blog-article__cover{position:relative;z-index:1;aspect-ratio:8 / 3;margin:-38px 0 0;overflow:hidden;border:8px solid var(--surface);border-radius:4px;background:var(--surface-soft);box-shadow:0 24px 64px #0f5f7021}.blog-article__cover img{display:block;width:100%;height:100%;object-fit:cover}.blog-article__topics{display:flex;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.blog-article__topics strong{flex:0 0 auto;color:var(--brand-teal);font-size:.7rem;font-weight:800;text-transform:uppercase}.blog-article__topics ul{display:flex;flex-wrap:wrap;gap:9px 0;margin:0;padding:0;list-style:none}.blog-article__topics li{padding:0 14px;border-inline-start:1px solid var(--line);color:var(--text-muted);font-size:.78rem}.blog-article__topics li:first-child{padding-inline-start:0;border-inline-start:0}.blog-key-takeaways{display:grid;grid-template-columns:minmax(200px,.42fr) minmax(0,1.58fr);gap:clamp(34px,5vw,72px);width:100%;margin:clamp(52px,7vw,84px) auto 0;padding:clamp(32px,4vw,48px);border-top:4px solid var(--brand-yellow);background:var(--surface-soft)}.blog-key-takeaways h2{margin:0;color:var(--brand-teal);font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.12}.blog-key-takeaways ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:takeaways}.blog-key-takeaways li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid var(--line);color:#39423d;line-height:1.55;counter-increment:takeaways}.blog-key-takeaways li:first-child{padding-top:0}.blog-key-takeaways li:last-child{padding-bottom:0;border-bottom:0}.blog-key-takeaways li:before{content:counter(takeaways,decimal-leading-zero);color:var(--brand-yellow-dark);font-size:.76rem;font-weight:800}.blog-article__reading-shell{margin-top:clamp(64px,8vw,104px);padding:clamp(68px,8vw,104px) 0 clamp(76px,9vw,120px);background:#edf3f0;box-shadow:0 0 0 100vmax #edf3f0;clip-path:inset(0 -100vmax)}.blog-article__reading-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:clamp(48px,5vw,72px)}.blog-toc--desktop{position:sticky;top:calc(var(--header-height) + 28px);align-self:start;padding:24px 22px 28px;border-top:4px solid var(--brand-yellow);background:var(--brand-teal);box-shadow:0 16px 36px #0f5f701f}.blog-toc.blog-toc--desktop>p{color:var(--surface)}.blog-toc.blog-toc--desktop li{border-inline-start-color:#ffffff3d;color:#ffffffc2}.blog-toc.blog-toc--desktop a:hover,.blog-toc.blog-toc--desktop a:focus-visible,.blog-toc.blog-toc--desktop a.is-active{color:var(--brand-yellow)}.blog-toc.blog-toc--desktop li:has(a.is-active){border-inline-start-color:var(--brand-yellow)}.blog-toc>p,.blog-toc>summary{margin:0 0 18px;color:var(--text-primary);font-size:.76rem;font-weight:800}.blog-toc ol{display:grid;gap:11px;margin:0;padding:0;list-style:none}.blog-toc li{padding-inline-start:12px;border-inline-start:2px solid var(--line);color:var(--text-muted);font-size:.78rem;line-height:1.45}.blog-toc li.is-nested{padding-inline-start:24px;font-size:.73rem}.blog-toc a:hover,.blog-toc a:focus-visible{color:var(--brand-teal)}.blog-toc a.is-active{color:var(--brand-teal);font-weight:800}.blog-toc li:has(a.is-active){border-inline-start-color:var(--brand-yellow-dark)}.blog-toc--mobile{display:none}.blog-toc--desktop-refined{display:grid;gap:14px;padding:0;border-top:0;background:transparent;box-shadow:none}.blog-toc.blog-toc--desktop-refined>p{margin:0;padding:0 0 12px;border-bottom:1px solid rgb(15 95 112 / .2);color:var(--brand-teal);font-size:.78rem;font-weight:800}.blog-toc--desktop-refined>p:before{content:"";display:block;width:36px;height:3px;margin-bottom:11px;background:var(--brand-yellow)}.blog-toc.blog-toc--desktop-refined ol{gap:2px}.blog-toc.blog-toc--desktop-refined li,.blog-toc.blog-toc--desktop-refined li.is-nested{padding:0;border-inline-start:0;color:inherit;font-size:inherit}.blog-toc--desktop-refined li:not(.is-nested){margin-top:7px}.blog-toc--desktop-refined li:first-child{margin-top:0}.blog-toc--desktop-refined a{display:block;padding:8px 10px;border-inline-start:2px solid transparent;color:#405451;font-size:.78rem;font-weight:720;line-height:1.38;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.blog-toc--desktop-refined li.is-nested a{padding-inline-start:20px;color:#657874;font-size:.72rem;font-weight:600}.blog-toc.blog-toc--desktop-refined a:hover,.blog-toc.blog-toc--desktop-refined a:focus-visible{background:#0f5f700f;color:var(--brand-teal)}.blog-toc.blog-toc--desktop-refined a:focus-visible{outline:2px solid var(--brand-yellow-dark);outline-offset:2px}.blog-toc.blog-toc--desktop-refined a.is-active{border-inline-start-color:var(--brand-yellow-dark);background:#ffb90021;color:var(--brand-teal);font-weight:800}.blog-toc.blog-toc--desktop-refined li:has(a.is-active){border-inline-start-color:transparent}.blog-prose{min-width:0;padding:clamp(42px,4vw,60px) clamp(34px,4vw,64px) clamp(58px,6vw,84px);border-top:4px solid var(--brand-teal);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 18px 48px #0f5f7014;font-size:1.08rem;line-height:1.86;counter-reset:blog-section}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose h2,.blog-prose h3,.blog-prose h4{scroll-margin-top:calc(var(--header-height) + 28px)}.blog-prose h2{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;margin:78px 0 28px;padding:0 0 22px;border-bottom:1px solid var(--line);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;counter-increment:blog-section}.blog-prose h2:before{content:counter(blog-section,decimal-leading-zero);margin-top:.48rem;color:var(--brand-yellow-dark);font-size:.76rem;font-weight:800;line-height:1}.blog-prose h3{margin:48px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--brand-teal);font-size:1.35rem;line-height:1.25}.blog-prose h4{margin:36px 0 14px;font-size:1.08rem;line-height:1.35}.blog-prose p{margin:0 0 26px;color:#344139}.blog-prose h2+p{color:#2c3932;font-size:1.12rem}.blog-prose strong{color:var(--text-primary)}.blog-prose a{color:var(--brand-teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-prose ul,.blog-prose ol{margin:0 0 28px;padding-inline-start:24px}.blog-prose li{margin-bottom:10px;padding-inline-start:6px}.blog-prose li::marker{color:var(--brand-yellow-dark);font-weight:800}.blog-prose blockquote{margin:40px 0;padding:28px 32px;border-inline-start:4px solid var(--brand-yellow);background:var(--brand-teal);color:var(--surface);font-size:1.12rem;font-weight:700;line-height:1.6}.blog-prose blockquote p{margin:0;color:inherit}.blog-prose table{display:block;width:100%;margin:40px 0;overflow-x:auto;border:1px solid var(--line);border-collapse:collapse;background:var(--surface);font-size:.9rem}.blog-prose th,.blog-prose td{min-width:150px;padding:14px 16px;text-align:start}.blog-prose th{border-bottom:2px solid var(--brand-teal);background:var(--surface-soft);color:var(--brand-teal)}.blog-prose td{border-bottom:1px solid var(--line)}.blog-prose tr:last-child td{border-bottom:0}.blog-prose tbody tr:nth-child(2n){background:#f7f9f7}.blog-prose code{padding:2px 5px;border-radius:3px;background:#e9eeea;font-size:.9em}.blog-prose p:has(>code:only-child){margin:34px 0;padding:16px 18px;border-inline-start:4px solid var(--brand-yellow);background:var(--surface-soft)}.blog-prose p:has(>code:only-child) code{padding:0;background:transparent;color:var(--brand-teal);font-weight:700}.blog-prose hr{margin:56px 0;border:0;border-top:1px solid var(--line)}.blog-prose img{display:block;width:100%;height:auto;margin:40px 0;border-radius:4px}.blog-continuation{padding-top:clamp(64px,7vw,96px)}.blog-continuation__cluster{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 18px;align-items:center;min-height:112px;padding:24px clamp(24px,3vw,42px);border-top:4px solid var(--brand-yellow);border-bottom:1px solid var(--line);background:var(--surface-soft);transition:background .18s ease,color .18s ease}.blog-continuation__cluster svg{grid-row:1 / span 2;color:var(--brand-teal);transition:transform .18s ease}.blog-continuation__cluster span{color:var(--text-muted);font-size:.72rem;font-weight:700}.blog-continuation__cluster strong{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.blog-continuation__cluster:hover,.blog-continuation__cluster:focus-visible{background:var(--surface);color:var(--brand-teal)}.blog-continuation__cluster:hover svg,.blog-continuation__cluster:focus-visible svg{transform:translate(-4px)}.blog-continuation__group{margin-top:clamp(52px,7vw,84px)}.blog-continuation__group>header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:20px 4px 24px;border-top:3px solid var(--brand-teal)}.blog-continuation__group--products>header{border-top-color:var(--brand-yellow)}.blog-continuation__group>header p{margin:0;color:var(--brand-teal);font-size:.72rem;font-weight:800;text-transform:uppercase}.blog-continuation__group>header h2{margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;text-align:end}.blog-continuation__resources{border-top:1px solid var(--line)}.blog-continuation__resources>a{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(110px,auto) 28px;gap:clamp(20px,3vw,42px);align-items:center;min-height:150px;padding:28px 12px;border-bottom:1px solid var(--line);transition:background .18s ease}.blog-continuation__index{align-self:start;padding-top:2px;color:var(--brand-yellow-dark);font-size:.78rem;font-weight:800}.blog-continuation__resources h3{margin:10px 0 0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.14}.blog-continuation__resources p{max-width:760px;margin:12px 0 0;color:var(--text-muted);line-height:1.55}.blog-continuation__resources time,.blog-continuation__resources a>strong{color:var(--text-muted);font-size:.76rem;font-weight:700}.blog-continuation__resources a>svg{color:var(--brand-teal);transition:transform .18s ease}.blog-continuation__resources>a:hover,.blog-continuation__resources>a:focus-visible{background:var(--surface-soft)}.blog-continuation__resources>a:hover h3,.blog-continuation__resources>a:focus-visible h3{color:var(--brand-teal)}.blog-continuation__resources>a:hover svg,.blog-continuation__resources>a:focus-visible svg{transform:translate(4px)}.blog-index{padding:0 0 112px}.blog-index--pillar{padding-bottom:64px}.blog-index__header{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.blog-index__breadcrumbs ol{display:flex;flex-wrap:wrap;min-height:54px;align-items:center;gap:8px;margin:0;padding:0;color:var(--text-muted);font-size:.76rem;list-style:none}.blog-index__breadcrumbs{border-bottom:1px solid var(--line);background:var(--canvas);box-shadow:0 0 0 100vmax var(--canvas);clip-path:inset(0 -100vmax)}.blog-index__breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:8px;color:#a7b0aa}.blog-index__breadcrumbs a:hover,.blog-index__breadcrumbs a:focus-visible{color:var(--brand-teal)}.blog-index__header-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(56px,8vw,128px);align-items:end;padding:clamp(46px,6vw,74px) 0 clamp(64px,8vw,104px)}.blog-index__header-grid--solo{grid-template-columns:minmax(0,1fr)}.blog-index__header-grid--solo .blog-index__header-copy{max-width:980px}.blog-index__header-copy>p{margin:0 0 20px;color:var(--brand-teal);font-size:.78rem;font-weight:800}.blog-index__header-copy h1{max-width:900px;margin:0;font-size:clamp(3.25rem,6vw,6rem);line-height:.96}.blog-index__header-copy>div{max-width:760px;margin-top:28px;color:var(--text-muted);font-size:1.12rem;line-height:1.72}.blog-index__overview{padding:28px 30px 30px;border-top:4px solid var(--brand-yellow);background:var(--surface-soft)}.blog-index__overview>strong{display:block;color:var(--brand-teal);font-size:1rem}.blog-index__overview>div{margin-top:24px;padding-top:22px;border-top:1px solid rgb(15 95 112 / .16)}.blog-index__overview p{margin:0 0 12px;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.blog-index__overview-audience span{display:block;color:#33443c;font-size:.86rem;line-height:1.55}.blog-index__overview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none}.blog-index__overview li{padding:9px 0;border-bottom:1px solid rgb(15 95 112 / .12);color:#33443c;font-size:.78rem;line-height:1.4}.blog-index__section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:clamp(58px,7vw,88px) 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.blog-index__section-heading p{margin:0;color:var(--brand-teal);font-size:.74rem;font-weight:800;text-transform:uppercase}.blog-index__section-heading span{color:var(--text-muted);font-size:.76rem}.blog-cluster-list{display:grid;border-bottom:1px solid var(--line)}.blog-cluster-row{display:grid;grid-template-columns:72px minmax(0,1.25fr) minmax(240px,.75fr) 28px;gap:clamp(24px,3vw,44px);align-items:center;min-height:250px;padding:34px 40px;border-top:4px solid var(--brand-teal);background:var(--surface);transition:background .18s ease}.blog-cluster-row+.blog-cluster-row{border-top-width:1px;border-top-color:var(--line)}.blog-cluster-row__index{align-self:start;color:var(--brand-yellow-dark);font-size:.76rem;font-weight:800}.blog-cluster-row__copy>span{color:var(--brand-teal);font-size:.72rem;font-weight:800;text-transform:uppercase}.blog-cluster-row__copy h2{margin:14px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.blog-cluster-row__copy p{max-width:720px;margin:20px 0 0;color:var(--text-muted);line-height:1.68}.blog-cluster-row__detail{display:grid;gap:22px}.blog-cluster-row__latest span{display:block;color:var(--brand-teal);font-size:.68rem;font-weight:800;text-transform:uppercase}.blog-cluster-row__latest strong{display:block;margin-top:9px;font-size:.9rem;line-height:1.45}.blog-cluster-row__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none}.blog-cluster-row__topics li{padding:11px 0;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:.76rem;line-height:1.35}.blog-cluster-row>svg{color:var(--brand-teal);transition:color .18s ease,transform .18s ease}.blog-cluster-row:hover,.blog-cluster-row:focus-visible{background:var(--surface-soft)}.blog-cluster-row:hover h2,.blog-cluster-row:focus-visible h2{color:var(--brand-teal)}.blog-cluster-row:hover>svg,.blog-cluster-row:focus-visible>svg{color:var(--brand-yellow-dark);transform:translate(4px)}.blog-cluster-coverage__layout{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(44px,7vw,104px);padding:clamp(34px,5vw,58px);border-top:4px solid var(--brand-yellow);background:var(--surface-soft)}.blog-cluster-coverage__intro{max-width:420px;margin:0;color:var(--brand-teal);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.blog-cluster-coverage ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.blog-cluster-coverage li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:22px;padding:22px 4px;border-bottom:1px solid var(--line)}.blog-cluster-coverage li>span{padding-top:5px;color:var(--brand-yellow-dark);font-size:.74rem;font-weight:800}.blog-cluster-coverage h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.blog-cluster-coverage li p{max-width:720px;margin:9px 0 0;color:var(--text-muted);line-height:1.58}.blog-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:580px;overflow:hidden;border-top:4px solid var(--brand-yellow);border-radius:4px;background:var(--brand-teal);box-shadow:0 24px 64px #0f5f7029}.blog-featured>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-featured__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,76px);color:var(--surface)}.blog-featured__content>span,.blog-index__list a>div:first-child>span{color:var(--brand-teal);font-size:.76rem;font-weight:800}.blog-featured .blog-featured__content>span{color:var(--brand-yellow)}.blog-featured h2{margin:24px 0 0;color:var(--surface);font-size:clamp(2.2rem,3.7vw,3.8rem);line-height:1.02}.blog-featured p{margin:26px 0 0;color:#ffffffc7;font-size:1.02rem;line-height:1.72}.blog-featured .blog-card__meta{color:#ffffffad}.blog-featured strong{display:inline-flex;align-items:center;gap:8px;margin-top:38px;color:var(--brand-yellow);font-size:.82rem}.blog-featured:hover>img,.blog-featured:focus-visible>img{transform:scale(1.02)}.blog-featured:hover strong,.blog-featured:focus-visible strong{color:var(--surface)}.blog-card__meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;color:var(--text-muted);font-size:.76rem}.blog-guidance-list{border-top:4px solid var(--brand-teal);border-bottom:1px solid var(--line)}.blog-guidance-row{display:grid;grid-template-columns:48px minmax(220px,.42fr) minmax(0,1fr) 28px;gap:clamp(24px,3vw,44px);align-items:center;min-height:220px;padding:28px 12px;transition:background .18s ease}.blog-guidance-row+.blog-guidance-row{border-top:1px solid var(--line)}.blog-guidance-row__index{align-self:start;color:var(--brand-yellow-dark);font-size:.76rem;font-weight:800}.blog-guidance-row>picture,.blog-guidance-row>img{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden}.blog-guidance-row>picture img,.blog-guidance-row>img{width:100%;height:100%;object-fit:cover}.blog-guidance-row__copy>span{color:var(--brand-teal);font-size:.72rem;font-weight:800;text-transform:uppercase}.blog-guidance-row__copy h2{margin:12px 0 0;font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.08}.blog-guidance-row__copy>p{max-width:720px;margin:16px 0 0;color:var(--text-muted);line-height:1.62}.blog-guidance-row>svg{color:var(--brand-teal);transition:transform .18s ease}.blog-guidance-row:hover,.blog-guidance-row:focus-visible{background:var(--surface-soft)}.blog-guidance-row:hover h2,.blog-guidance-row:focus-visible h2{color:var(--brand-teal)}.blog-guidance-row:hover>svg,.blog-guidance-row:focus-visible>svg{transform:translate(4px)}.blog-index__latest{margin-top:104px}.blog-index__latest>h2{margin:0 0 28px;font-size:clamp(1.8rem,3vw,2.5rem)}.blog-index__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.blog-index__list>a{padding:30px 32px 34px;border-top:4px solid var(--brand-teal);background:var(--surface);box-shadow:0 14px 36px #0f5f7012}.blog-index__list h3{margin:14px 0 0;font-size:1.35rem;line-height:1.25}.blog-index__list p{margin:16px 0 0;color:var(--text-muted);line-height:1.6}.blog-index__list>a:hover h3,.blog-index__list>a:focus-visible h3{color:var(--brand-teal)}.blog-index__empty{min-height:140px;margin:0;padding:34px 4px;border-top:4px solid var(--brand-teal);border-bottom:1px solid var(--line);color:var(--text-muted)}.blog-cluster-navigation{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);margin-top:clamp(72px,9vw,120px);border-top:4px solid var(--brand-teal);border-bottom:1px solid var(--line)}.blog-cluster-navigation__all{display:flex;gap:14px;align-items:center;min-height:116px;padding:24px 28px;background:var(--surface-soft);color:var(--brand-teal);font-weight:800}.blog-cluster-navigation__all svg{flex:0 0 auto;transition:transform .18s ease}.blog-cluster-navigation__all:hover svg,.blog-cluster-navigation__all:focus-visible svg{transform:translate(-4px)}.blog-cluster-navigation__siblings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cluster-navigation__siblings a{min-height:116px;padding:24px 28px;border-inline-start:1px solid var(--line)}.blog-cluster-navigation__siblings span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.blog-cluster-navigation__siblings strong{display:block;margin-top:12px;font-size:1.08rem;line-height:1.35}.blog-cluster-navigation__siblings a:hover strong,.blog-cluster-navigation__siblings a:focus-visible strong{color:var(--brand-teal)}.blog-index__editorial{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(48px,8vw,120px);margin-top:clamp(72px,9vw,124px);padding:clamp(38px,5vw,64px);border-top:4px solid var(--brand-yellow);background:var(--surface-soft)}.blog-index__editorial-heading>p{margin:0;color:var(--brand-teal);font-size:.72rem;font-weight:800;text-transform:uppercase}.blog-index__editorial-heading h2{max-width:620px;margin:16px 0 0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.04}.blog-index__editorial-heading>div{max-width:660px;margin-top:24px;color:var(--text-muted);line-height:1.72}.blog-index__editorial ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.blog-index__editorial li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:21px 4px;border-bottom:1px solid var(--line)}.blog-index__editorial li span{color:var(--brand-yellow-dark);font-size:.72rem;font-weight:800}.blog-index__editorial li p{margin:0;line-height:1.55}@media(max-width:900px){.blog-article__header{grid-template-columns:1fr;gap:42px}.blog-article__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article__meta div{padding-inline-end:18px}.blog-key-takeaways{grid-template-columns:1fr;gap:28px}.blog-article__reading-layout{grid-template-columns:minmax(0,1fr);padding-top:36px}.blog-toc--desktop{display:none}.blog-toc--mobile{display:block;margin:0;padding:18px 20px;border-top:3px solid var(--brand-yellow);border-bottom:1px solid var(--line);background:var(--surface)}.blog-toc--mobile summary{cursor:pointer}.blog-toc--mobile[open] summary{color:var(--brand-teal)}.blog-index__header-grid{grid-template-columns:1fr;gap:36px}.blog-index__overview{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);gap:28px}.blog-index__overview>div{margin-top:0;padding-top:0;padding-inline-start:28px;border-top:0;border-inline-start:1px solid rgb(15 95 112 / .16)}.blog-cluster-row{grid-template-columns:56px minmax(0,1fr) 28px}.blog-cluster-row__detail{grid-column:2 / 3}.blog-cluster-row>svg{grid-column:3;grid-row:1 / span 2}.blog-cluster-coverage__layout{grid-template-columns:1fr;gap:34px}.blog-featured{grid-template-columns:1fr;min-height:0}.blog-featured>img{aspect-ratio:16 / 8}.blog-guidance-row{grid-template-columns:40px minmax(190px,.45fr) minmax(0,1fr) 24px;gap:22px}.blog-index__editorial{grid-template-columns:1fr;gap:36px}}@media(max-width:767px){.blog-article,.blog-index{width:min(100% - 28px,1400px)}.blog-article{padding-top:24px;padding-bottom:76px}.blog-breadcrumbs ol{margin-bottom:34px}.blog-article__masthead{padding-top:24px;padding-bottom:56px}.blog-article__intro h1{font-size:2.65rem;line-height:1.02}.blog-article__intro>p{margin-top:22px;font-size:1rem}.blog-article__meta{grid-template-columns:1fr}.blog-article__cover{aspect-ratio:4 / 3;margin-top:-22px;margin-inline:-14px;border-width:4px 0 0;border-radius:0;box-shadow:0 18px 42px #0f5f701f}.blog-article__topics{display:block;padding:22px 0}.blog-article__topics ul{margin-top:12px}.blog-key-takeaways{margin-inline:-14px;padding:28px 20px}.blog-key-takeaways li{grid-template-columns:28px minmax(0,1fr);gap:12px}.blog-article__reading-shell{margin-top:52px;padding:40px 0 68px}.blog-article__reading-layout{padding-top:28px}.blog-prose{padding:32px 20px 46px;box-shadow:none;font-size:1rem;line-height:1.78}.blog-prose h2{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:58px;padding:0 0 18px}.blog-prose h2:before{margin-top:.35rem}.blog-prose h2+p{font-size:1.04rem}.blog-prose blockquote{padding:24px 20px}.blog-continuation{padding-top:56px}.blog-continuation__cluster{min-height:100px;padding:20px}.blog-continuation__group{margin-top:52px}.blog-continuation__group>header{display:block;padding:18px 4px 20px}.blog-continuation__group>header h2{margin-top:8px;text-align:start}.blog-continuation__resources>a{grid-template-columns:36px minmax(0,1fr) 24px;gap:16px;min-height:0;padding:24px 4px}.blog-continuation__resources time,.blog-continuation__resources a>strong{display:none}.blog-continuation__resources a>svg{grid-column:3;grid-row:1;align-self:start}.blog-index{padding-top:0;padding-bottom:76px}.blog-index--pillar{padding-bottom:44px}.blog-index__breadcrumbs ol{min-height:48px}.blog-index__header-grid{gap:28px;padding:34px 0 52px}.blog-index__header-copy h1{font-size:3rem;line-height:.98}.blog-index__header-copy>div{margin-top:22px;font-size:1rem}.blog-index__overview{display:block;padding:24px 20px 26px}.blog-index__overview>div{margin-top:20px;padding-top:18px;padding-inline-start:0;border-top:1px solid rgb(15 95 112 / .16);border-inline-start:0}.blog-index__overview ul{grid-template-columns:1fr}.blog-index__section-heading{margin-top:48px}.blog-cluster-row{grid-template-columns:minmax(0,1fr) 24px;gap:18px;min-height:0;padding:28px 20px 32px}.blog-cluster-row__index,.blog-cluster-row__copy{grid-column:1}.blog-cluster-row__copy h2{font-size:2rem}.blog-cluster-row__copy p{margin-top:16px}.blog-cluster-row__detail{grid-column:1}.blog-cluster-row__topics{grid-template-columns:1fr}.blog-cluster-row>svg{grid-column:2;grid-row:1 / span 3;align-self:start}.blog-guidance-row{grid-template-columns:minmax(0,1fr) 24px;gap:18px;padding:24px 4px 30px}.blog-guidance-row__index{grid-column:1}.blog-guidance-row>picture,.blog-guidance-row>img{grid-column:1 / -1;grid-row:2}.blog-guidance-row__copy{grid-column:1 / -1;grid-row:3}.blog-guidance-row>svg{grid-column:2;grid-row:1}.blog-featured{margin-inline:-14px;border-radius:0;box-shadow:none}.blog-featured>img{aspect-ratio:4 / 3}.blog-featured__content{padding:34px 20px 44px}.blog-featured h2{font-size:2.25rem}.blog-index__list{grid-template-columns:1fr}.blog-cluster-coverage__layout{margin-inline:-14px;padding:30px 20px 36px}.blog-cluster-coverage__intro{font-size:1.3rem}.blog-cluster-coverage li{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:19px 0}.blog-cluster-navigation{grid-template-columns:1fr;margin-inline:-14px}.blog-cluster-navigation__all{min-height:92px;padding:22px 20px}.blog-cluster-navigation__siblings{grid-template-columns:1fr}.blog-cluster-navigation__siblings a{min-height:92px;padding:22px 20px;border-top:1px solid var(--line);border-inline-start:0}.blog-index__editorial{margin-inline:-14px;padding:34px 20px 40px}.blog-index__editorial-heading h2{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){.blog-article *,.blog-index *{scroll-behavior:auto!important}.blog-reading-progress{display:none}}.company-page{overflow:clip;background:var(--canvas);color:var(--text-primary)}.company-shell{width:min(100% - 48px,1400px);margin-inline:auto}.company-hero{position:relative;isolation:isolate;min-height:clamp(520px,68dvh,720px);overflow:hidden;background:#164c57;color:#f8fbf8}.company-hero__media,.company-hero__scrim{position:absolute;inset:0}.company-hero__media{z-index:-2}.company-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.company-hero__scrim{z-index:-1;background:linear-gradient(90deg,#072328e6,#072328b8 48%,#07232824)}[dir=rtl] .company-hero__scrim{background:linear-gradient(270deg,#072328e6,#072328b8 48%,#07232824)}.company-hero__inner{display:flex;min-height:inherit;flex-direction:column;padding-block:26px 64px}.company-breadcrumbs ol{display:flex;align-items:center;margin:0;padding:0;list-style:none;gap:0}.company-breadcrumbs li{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700}.company-breadcrumbs li+li:before{margin-inline:12px;color:currentColor;content:"/";opacity:.48}.company-breadcrumbs--hero{color:#ffffffb8}.company-breadcrumbs--hero a:hover,.company-breadcrumbs--hero a:focus-visible{color:var(--brand-yellow)}.company-hero__copy{display:flex;max-width:940px;flex:1;flex-direction:column;justify-content:center;padding-block:54px 24px}.company-eyebrow{margin:0 0 18px;color:var(--brand-teal);font-size:.76rem;font-weight:800;letter-spacing:0}.company-eyebrow--hero{color:var(--brand-yellow)}.company-hero h1,.company-about h2,.company-section-heading h2,.company-cta h2{letter-spacing:0;text-wrap:balance}.company-hero h1{max-width:29ch;margin:0;font-size:clamp(2.65rem,4.4vw,4.2rem);line-height:1.02}.company-hero__copy>p:not(.company-eyebrow){max-width:64ch;margin:24px 0 0;color:#ffffffd6;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.company-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:34px;gap:12px}.company-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;border-radius:4px;font-size:.86rem;font-weight:800;line-height:1.2;white-space:nowrap;gap:10px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.company-button:hover,.company-button:focus-visible{transform:translateY(-2px)}.company-button:active{transform:translateY(1px)}.company-button--primary{border-color:var(--brand-yellow);background:var(--brand-yellow);color:#231f20}.company-button--primary:hover,.company-button--primary:focus-visible{border-color:#ffc42b;background:#ffc42b}.company-button--outline-light{border-color:#ffffffb3;background:#07232842;color:#f8fbf8}.company-button--outline-light:hover,.company-button--outline-light:focus-visible{background:#07232899}.company-about{padding-block:clamp(72px,9vw,126px);background:var(--surface-soft)}.company-about__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(44px,7vw,110px)}.company-about__media{position:relative;margin:0;padding:0 20px 20px 0}[dir=rtl] .company-about__media{padding:0 0 20px 20px}.company-about__media:before{position:absolute;inset:28px 0 0 20px;border:1px solid var(--brand-teal);border-radius:4px;content:""}[dir=rtl] .company-about__media:before{inset:28px 20px 0 0}.company-about__media:after{position:absolute;inset-block:0 20px;inset-inline-start:0;width:7px;background:var(--brand-yellow);content:""}.company-about__media img{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:4px;object-fit:cover;box-shadow:18px 20px #0f5f701a}.company-about__copy{max-width:620px}.company-about h2,.company-section-heading h2{margin:0;font-size:clamp(2.1rem,3.8vw,3.75rem);line-height:1.08}.company-about__body{margin-top:28px;color:var(--text-muted);font-size:1.02rem;line-height:1.75}.company-about__body p{margin:0}.company-about__body p+p{margin-top:16px}.company-text-link{display:inline-flex;align-items:center;margin-top:28px;padding-bottom:5px;border-bottom:2px solid var(--brand-yellow);color:var(--brand-teal);font-size:.9rem;font-weight:800;gap:8px}.company-text-link:hover,.company-text-link:focus-visible{color:#0b4e5c}.company-supply,.company-process,.company-why{padding-block:clamp(72px,9vw,120px)}.company-supply{background:var(--surface)}.company-process{background:var(--canvas)}.company-why{background:var(--surface-soft)}.company-section-heading{max-width:820px}.company-section-heading--compact{max-width:720px}.company-section-heading>p:not(.company-eyebrow){max-width:64ch;margin:20px 0 0;color:var(--text-muted);line-height:1.7}.company-supply__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,6vw,68px);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.company-supply__item{display:grid;min-height:190px;grid-template-columns:54px minmax(0,1fr);padding:clamp(26px,3.5vw,42px);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);gap:24px;transition:background-color .16s ease,transform .16s ease}.company-supply__item:nth-child(2),.company-supply__item:nth-child(3){background:#e5f1f280}.company-supply__item:hover{background:var(--canvas);transform:translateY(-2px)}.company-icon,.company-why__icon{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border:1px solid var(--brand-teal);border-radius:4px;color:var(--brand-teal)}.company-supply h3,.company-process h3,.company-why h3{margin:0;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.3}.company-supply__item p,.company-process__list p,.company-why__item p{margin:14px 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.65}.company-process__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(46px,6vw,72px) 0 0;padding:0;list-style:none;gap:0}.company-process__list:before{position:absolute;top:23px;right:0;left:0;height:2px;background:var(--brand-teal);content:""}.company-process__list li{position:relative;min-height:250px;padding:76px 26px 28px;border-inline-start:1px solid var(--line)}.company-process__list li:first-child{border-inline-start:0}.company-process__list li:nth-child(2n){background:#e5f1f280}.company-process__icon{position:absolute;top:0;inset-inline-start:24px;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:2px solid var(--brand-teal);border-radius:4px;background:var(--brand-yellow);color:var(--text-primary)}.company-process__list li:first-child .company-process__icon{inset-inline-start:0}.company-why__inner{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(44px,7vw,112px)}.company-why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.company-why__item{min-height:230px;padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.company-why__item:first-child{grid-row:span 2;min-height:460px;background:linear-gradient(145deg,var(--surface),rgb(229 241 242 / .62))}.company-why__item h3{margin-top:54px}.company-why__item:first-child h3{margin-top:112px}.company-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--brand-yellow)}.company-cta:before{position:absolute;inset-block:0;inset-inline-end:0;z-index:-1;width:min(29vw,470px);background:var(--brand-teal);content:""}.company-cta__inner{display:grid;min-height:390px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:74px;gap:64px}.company-cta__copy{max-width:760px}.company-cta .company-eyebrow{color:#0b4e5c}.company-cta h2{max-width:16ch;margin:0;font-size:clamp(2.25rem,4.6vw,4.4rem);line-height:1.04}.company-cta__copy>p:not(.company-eyebrow){max-width:62ch;margin:24px 0 0;color:#231f20c7;line-height:1.7}.company-actions--cta{min-width:190px;flex-direction:column;align-items:stretch;margin-top:0}.company-button--dark{border-color:#0b4e5c;background:#0b4e5c;color:#f8fbf8}.company-button--dark:hover,.company-button--dark:focus-visible{background:#073f49}.company-button--outline-dark{border-color:#0b4e5c;background:#ffffff47;color:#231f20}.company-button--outline-dark:hover,.company-button--outline-dark:focus-visible{background:#ffffff8c}@media(max-width:1000px){.company-about__inner{grid-template-columns:minmax(0,1fr)}.company-about__copy{max-width:760px}.company-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-process__list:before{display:none}.company-process__list li{min-height:220px;padding-top:78px;border-top:2px solid var(--brand-teal)}.company-process__list li:nth-child(3){border-inline-start:0}.company-process__icon,.company-process__list li:first-child .company-process__icon{inset-inline-start:24px;top:18px}.company-why__inner{grid-template-columns:1fr}.company-why__inner .company-section-heading{max-width:760px}.company-cta__inner{grid-template-columns:minmax(0,1fr) minmax(190px,.36fr)}}@media(max-width:767px){.company-shell{width:min(100% - 32px,1400px)}.company-hero{min-height:clamp(560px,72dvh,660px)}.company-hero__scrim,[dir=rtl] .company-hero__scrim{background:linear-gradient(180deg,#07232873,#072328e6 72%)}.company-hero__media img{object-position:62% center}.company-hero__inner{padding-block:20px 36px}.company-hero__copy{justify-content:flex-end;padding-block:44px 12px}.company-hero h1{max-width:16ch;font-size:clamp(2.35rem,11vw,3.45rem)}.company-hero__copy>p:not(.company-eyebrow){margin-top:18px;font-size:.98rem;line-height:1.55}.company-actions{align-items:stretch;margin-top:26px}.company-button{flex:1 1 auto}.company-about,.company-supply,.company-process,.company-why{padding-block:68px}.company-about__inner{gap:46px}.company-about__media{padding:0 12px 12px 0}[dir=rtl] .company-about__media{padding:0 0 12px 12px}.company-about__media:before{inset:18px 0 0 12px}[dir=rtl] .company-about__media:before{inset:18px 12px 0 0}.company-about__media:after{inset-block-end:12px;width:5px}.company-about__media img{aspect-ratio:4 / 3;box-shadow:10px 12px #0f5f701a}.company-about h2,.company-section-heading h2{font-size:clamp(2rem,9vw,2.8rem)}.company-supply__grid{grid-template-columns:1fr;margin-top:40px}.company-supply__item{min-height:0;grid-template-columns:46px minmax(0,1fr);padding:26px 22px;gap:18px}.company-supply__item:nth-child(3){background:var(--surface)}.company-supply__item:nth-child(2n){background:#e5f1f280}.company-icon{width:44px;height:44px}.company-process__list{grid-template-columns:1fr;margin-top:42px}.company-process__list li,.company-process__list li:nth-child(3){min-height:0;padding:76px 20px 28px;border-inline-start:0}.company-process__icon,.company-process__list li:first-child .company-process__icon{inset-inline-start:20px}.company-why__inner{gap:40px}.company-why__grid{grid-template-columns:1fr}.company-why__item,.company-why__item:first-child{min-height:0;grid-row:auto;padding:26px 22px 30px}.company-why__item h3,.company-why__item:first-child h3{margin-top:34px}.company-cta:before{display:none}.company-cta__inner{min-height:0;grid-template-columns:1fr;padding-block:68px;gap:34px}.company-cta h2{font-size:clamp(2.1rem,10vw,3rem)}.company-actions--cta{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.company-button,.company-supply__item{transition:none}.company-button:hover,.company-button:focus-visible,.company-button:active,.company-supply__item:hover{transform:none}}.about-rakour-page{--about-canvas: #f5f7f4;--about-surface: #ffffff;--about-soft: #e5f1f2;--about-teal: #0f5f70;--about-teal-deep: #0b4653;--about-yellow: #ffb800;--about-text: #231f20;--about-muted: #58656a;--about-line: #d7e0dc;color:var(--about-text);background:var(--about-canvas)}.about-rakour-shell{width:min(100% - 48px,1400px);margin-inline:auto}.about-rakour-hero{position:relative;isolation:isolate;display:grid;height:clamp(540px,calc(100dvh - var(--header-height, 128px) - 48px),660px);min-height:540px;overflow:hidden;color:#fff;background:var(--about-teal-deep)}#about-hero.about-rakour-hero{padding:0;background:var(--about-teal-deep)}.about-rakour-hero__media,.about-rakour-hero__scrim{position:absolute;inset:0}[dir=rtl] .about-rakour-hero__scrim{background:linear-gradient(270deg,#0b262de6,#0b262db8 42%,#0b262d1f 78%)}.about-rakour-hero__media{z-index:-2}.about-rakour-hero__media picture,.about-rakour-hero__media img{width:100%;height:100%}.about-rakour-hero__media img{object-fit:cover;object-position:center}.about-rakour-hero__scrim{z-index:-1;background:linear-gradient(90deg,#0b262de6,#0b262db8 42%,#0b262d1f 78%)}.about-rakour-hero__inner{display:grid;align-content:space-between;padding-block:24px 42px}.about-rakour-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding:0;list-style:none;font-size:.8rem;color:#ffffffbf}.about-rakour-breadcrumbs li{display:inline-flex;gap:12px;align-items:center}.about-rakour-breadcrumbs li:not(:last-child):after{content:"/";color:#ffffff73}.about-rakour-breadcrumbs a{color:inherit;text-decoration:none}.about-rakour-breadcrumbs a:hover,.about-rakour-breadcrumbs a:focus-visible{color:#fff}.about-rakour-hero__copy{max-width:880px;padding-inline-start:30px;border-inline-start:5px solid var(--about-yellow)}.about-rakour-eyebrow,.about-rakour-section-label{margin:0 0 18px;font-size:.76rem;font-weight:760;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--about-teal)}.about-rakour-eyebrow--light{color:var(--about-yellow)}.about-rakour-hero h1{max-width:28ch;margin:0;font-size:3.65rem;font-weight:720;line-height:.98;letter-spacing:0;color:#fff}.about-rakour-hero__copy>p:not(.about-rakour-eyebrow){max-width:62ch;margin:25px 0 0;font-size:1.08rem;line-height:1.72;color:#ffffffd6}.about-rakour-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.about-rakour-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid transparent;border-radius:4px;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.about-rakour-button:hover,.about-rakour-button:focus-visible{transform:translateY(-2px)}.about-rakour-button--primary{color:#18262a;background:var(--about-yellow)}.about-rakour-button--primary:hover,.about-rakour-button--primary:focus-visible{background:#ffc42e}.about-rakour-button--ghost{border-color:#ffffffb8;color:#fff;background:#0b262d2e}.about-rakour-button--ghost:hover,.about-rakour-button--ghost:focus-visible{border-color:#fff;background:#ffffff1f}.about-rakour-brand,.about-rakour-supply,.about-rakour-applications,.about-rakour-advantages,.about-rakour-process{padding-block:108px}.about-rakour-brand{background:var(--about-canvas)}.about-rakour-brand__inner{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:74px;align-items:center}.about-rakour-brand__copy h2,.about-rakour-heading h2,.about-rakour-cta h2{margin:0;font-size:3rem;font-weight:700;line-height:1.08;letter-spacing:0;color:var(--about-text)}.about-rakour-brand__copy h2{max-width:13ch}.about-rakour-brand__body{max-width:56ch;margin-top:26px}.about-rakour-brand__body p,.about-rakour-heading>p:not(.about-rakour-section-label),.about-rakour-heading>div>p,.about-rakour-cta__copy>p:not(.about-rakour-eyebrow){margin:0;font-size:1rem;line-height:1.75;color:var(--about-muted)}.about-rakour-brand__body p+p{margin-top:16px}.about-rakour-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding-bottom:5px;border-bottom:2px solid var(--about-yellow);font-size:.94rem;font-weight:740;color:var(--about-teal-deep);text-decoration:none}.about-rakour-text-link svg{transition:transform .16s ease}.about-rakour-text-link:hover svg,.about-rakour-text-link:focus-visible svg{transform:translate(4px)}[dir=rtl] .about-rakour-text-link svg{transform:scaleX(-1)}[dir=rtl] .about-rakour-text-link:hover svg,[dir=rtl] .about-rakour-text-link:focus-visible svg{transform:scaleX(-1) translate(4px)}.about-rakour-brand__media{position:relative;margin:0;padding:0 18px 18px 0}.about-rakour-brand__media:before{position:absolute;inset:24px 0 0 24px;border:1px solid var(--about-teal);content:""}.about-rakour-brand__media picture,.about-rakour-brand__media img{position:relative;display:block;width:100%}.about-rakour-brand__media img{aspect-ratio:16 / 8;object-fit:cover}[dir=rtl] .about-rakour-brand__media{padding:0 0 18px 18px}[dir=rtl] .about-rakour-brand__media:before{inset:24px 24px 0 0}.about-rakour-supply{background:var(--about-surface)}.about-rakour-heading{max-width:760px}.about-rakour-heading h2{max-width:18ch}.about-rakour-heading>p:not(.about-rakour-section-label),.about-rakour-heading>div>p{max-width:62ch;margin-top:20px}.about-rakour-heading--split{display:grid;max-width:none;grid-template-columns:240px minmax(0,760px);gap:52px;align-items:start}.about-rakour-section-label{margin:7px 0 0}.about-rakour-supply__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;border-top:2px solid var(--about-teal)}.about-rakour-supply__item{display:grid;min-height:190px;grid-template-columns:52px minmax(0,1fr);gap:22px;padding:34px 38px 36px 0;border-bottom:1px solid var(--about-line)}.about-rakour-supply__item:nth-child(2n){padding-inline:38px 0;border-inline-start:1px solid var(--about-line)}.about-rakour-icon,.about-rakour-applications__icon,.about-rakour-advantages__icon,.about-rakour-process__marker{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;flex:0 0 auto;color:var(--about-teal);background:var(--about-soft)}.about-rakour-supply__item h3,.about-rakour-applications__item h3,.about-rakour-advantages__item h3,.about-rakour-process__list h3{margin:2px 0 11px;font-size:1.2rem;font-weight:720;line-height:1.25;letter-spacing:0;color:var(--about-text)}.about-rakour-supply__item p,.about-rakour-applications__item p,.about-rakour-advantages__item p,.about-rakour-process__list p{margin:0;font-size:.93rem;line-height:1.65;color:var(--about-muted)}.about-rakour-applications{background:var(--about-soft)}#about-applications.about-rakour-applications{color:var(--about-text);background:var(--about-soft)}.about-rakour-applications__grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:repeat(3,minmax(148px,auto));gap:14px;margin-top:58px}.about-rakour-applications__item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;align-items:start;padding:28px 30px;border:1px solid rgb(15 95 112 / .17);border-radius:4px;background:#ffffffc2}.about-rakour-applications__item:first-child{grid-row:1 / 4;align-content:end;grid-template-columns:1fr;padding:48px;border:0;border-inline-start:8px solid var(--about-yellow);background:var(--about-surface)}.about-rakour-applications__item:first-child .about-rakour-applications__icon{width:64px;height:64px;margin-bottom:26px}.about-rakour-applications__item:first-child h3{max-width:18ch;font-size:1.75rem}.about-rakour-applications__icon{background:transparent;border:1px solid rgb(15 95 112 / .26)}.about-rakour-advantages{background:var(--about-canvas)}.about-rakour-advantages__inner{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:90px;align-items:start}.about-rakour-heading--sticky{position:sticky;top:calc(var(--header-height, 96px) + 28px)}.about-rakour-advantages__list{border-top:2px solid var(--about-yellow)}.about-rakour-advantages__item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:29px 0;border-bottom:1px solid var(--about-line)}.about-rakour-advantages__icon{color:var(--about-teal-deep);background:var(--about-surface);border:1px solid var(--about-line)}.about-rakour-process{background:var(--about-surface)}.about-rakour-heading--centered{margin-inline:auto;text-align:center}.about-rakour-heading--centered h2,.about-rakour-heading--centered>p:not(.about-rakour-section-label){margin-inline:auto}.about-rakour-process__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:70px 0 0;padding:0;list-style:none}.about-rakour-process__list:before{position:absolute;top:24px;right:10%;left:10%;height:2px;background:var(--about-line);content:""}.about-rakour-process__list li{position:relative;padding-top:74px}.about-rakour-process__marker{position:absolute;top:0;inset-inline-start:0;z-index:1;border:2px solid var(--about-teal);border-radius:50%;color:var(--about-teal-deep);background:var(--about-surface)}.about-rakour-cta{background:var(--about-yellow)}.about-rakour-cta__inner{display:grid;min-height:360px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:64px;align-items:center;padding-block:78px}.about-rakour-cta__copy h2{max-width:18ch}.about-rakour-cta__copy>p:not(.about-rakour-eyebrow){max-width:62ch;margin-top:20px;color:#231f20c2}.about-rakour-actions--cta{justify-content:flex-end;margin-top:0}.about-rakour-button--dark{color:#fff;background:var(--about-teal-deep)}.about-rakour-button--dark:hover,.about-rakour-button--dark:focus-visible{background:#073842}.about-rakour-button--outline-dark{border-color:var(--about-teal-deep);color:var(--about-teal-deep);background:transparent}.about-rakour-button--outline-dark:hover,.about-rakour-button--outline-dark:focus-visible{background:#ffffff5c}@media(max-width:1020px){.about-rakour-hero h1{font-size:3.15rem}.about-rakour-brand__inner{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:46px}.about-rakour-brand__copy h2,.about-rakour-heading h2,.about-rakour-cta h2{font-size:2.55rem}.about-rakour-advantages__inner{gap:54px}.about-rakour-process__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px}.about-rakour-process__list:before{display:none}}@media(max-width:767px){.about-rakour-shell{width:min(100% - 32px,1240px)}.about-rakour-hero{height:auto;min-height:620px}.about-rakour-hero__media img{object-position:65% center}.about-rakour-hero__scrim{background:linear-gradient(90deg,#0b262de6,#0b262d8c)}[dir=rtl] .about-rakour-hero__scrim{background:linear-gradient(270deg,#0b262de6,#0b262d8c)}.about-rakour-hero__inner{padding-block:22px 50px}.about-rakour-hero__copy{padding-inline-start:18px;border-inline-start-width:4px}.about-rakour-hero h1{font-size:2.55rem;line-height:1.04}.about-rakour-hero__copy>p:not(.about-rakour-eyebrow){margin-top:20px;font-size:.98rem;line-height:1.6}.about-rakour-actions{align-items:stretch;flex-direction:column}.about-rakour-button{width:100%}.about-rakour-brand,.about-rakour-supply,.about-rakour-applications,.about-rakour-advantages,.about-rakour-process{padding-block:76px}.about-rakour-brand__inner{grid-template-columns:1fr;gap:40px}.about-rakour-brand__copy h2,.about-rakour-heading h2,.about-rakour-cta h2{font-size:2.15rem}.about-rakour-brand__media{grid-row:1;padding:0 10px 10px 0}.about-rakour-brand__media:before{inset:14px 0 0 14px}[dir=rtl] .about-rakour-brand__media{padding:0 0 10px 10px}[dir=rtl] .about-rakour-brand__media:before{inset:14px 14px 0 0}.about-rakour-brand__media img{aspect-ratio:4 / 3}.about-rakour-heading--split{display:block}.about-rakour-heading--split>div{margin-top:18px}.about-rakour-supply__list{grid-template-columns:1fr;margin-top:42px}.about-rakour-supply__item,.about-rakour-supply__item:nth-child(2n){min-height:0;padding:28px 0;border-inline-start:0}.about-rakour-applications__grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin-top:42px}.about-rakour-applications__item,.about-rakour-applications__item:first-child{grid-row:auto;grid-template-columns:52px minmax(0,1fr);align-content:start;gap:18px;padding:24px 20px;border:1px solid rgb(15 95 112 / .17);border-inline-start:5px solid var(--about-yellow)}.about-rakour-applications__item:first-child .about-rakour-applications__icon{width:48px;height:48px;margin-bottom:0}.about-rakour-applications__item:first-child h3{font-size:1.2rem}.about-rakour-advantages__inner{grid-template-columns:1fr;gap:44px}.about-rakour-heading--sticky{position:static}.about-rakour-process__list{grid-template-columns:1fr;gap:0;margin-top:46px;border-inline-start:2px solid var(--about-line);padding-inline-start:28px}.about-rakour-process__list li{min-height:150px;padding-block:0 38px;padding-inline:42px 0}.about-rakour-process__marker{top:0;inset-inline-start:-53px}.about-rakour-cta__inner{min-height:0;grid-template-columns:1fr;gap:38px;padding-block:70px}.about-rakour-actions--cta{margin-top:0}}@media(max-width:420px){.about-rakour-hero{min-height:600px}.about-rakour-hero h1{font-size:2.25rem}.about-rakour-supply__item,.about-rakour-applications__item,.about-rakour-applications__item:first-child,.about-rakour-advantages__item{grid-template-columns:46px minmax(0,1fr);gap:16px}.about-rakour-icon,.about-rakour-applications__icon,.about-rakour-advantages__icon{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.about-rakour-button,.about-rakour-text-link svg{transition:none}.about-rakour-button:hover,.about-rakour-button:focus-visible,.about-rakour-text-link:hover svg,.about-rakour-text-link:focus-visible svg{transform:none}[dir=rtl] .about-rakour-text-link:hover svg,[dir=rtl] .about-rakour-text-link:focus-visible svg{transform:scaleX(-1)}}.contact-page{--contact-canvas: #f5f7f4;--contact-surface: #ffffff;--contact-soft: #e5f1f2;--contact-teal: #0f5f70;--contact-teal-deep: #0b4653;--contact-yellow: #ffb800;--contact-text: #231f20;--contact-muted: #58656a;--contact-line: #d7e0dc;color:var(--contact-text);background:var(--contact-canvas)}.contact-shell{width:min(100% - 48px,1400px);margin-inline:auto}#contact-channels.contact-hero{padding:0;background:var(--contact-canvas)}.contact-hero__inner{padding-bottom:42px}.contact-hero__grid{display:grid;min-height:clamp(540px,calc(100dvh - var(--header-height, 128px) - 96px),660px);grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);gap:84px;align-items:center;padding-block:42px 34px}.contact-hero__intro{align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center;padding-inline-start:30px;border-inline-start:5px solid var(--contact-yellow)}.contact-breadcrumbs{padding-block:22px;border-bottom:1px solid var(--contact-line)}.contact-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--contact-muted)}.contact-breadcrumbs li{display:inline-flex;gap:12px;align-items:center}.contact-breadcrumbs li:not(:last-child):after{content:"/";color:#a2ada8}.contact-breadcrumbs a{color:inherit;text-decoration:none}.contact-breadcrumbs a:hover,.contact-breadcrumbs a:focus-visible{color:var(--contact-teal)}.contact-eyebrow,.contact-section-label{margin:0 0 18px;font-size:.76rem;font-weight:760;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--contact-teal)}.contact-hero h1{max-width:11ch;margin:0;font-size:4.4rem;font-weight:720;line-height:.98;letter-spacing:0;color:var(--contact-text)}.contact-hero__description{max-width:46ch;margin:24px 0 0;font-size:1.05rem;line-height:1.7;color:var(--contact-muted)}.contact-hero__mark{display:inline-flex;width:104px;height:88px;align-items:center;justify-content:center;margin-top:38px;border-inline-start:5px solid var(--contact-yellow);color:var(--contact-teal);background:var(--contact-soft)}.contact-channels{border-top:4px solid var(--contact-teal);background:var(--contact-surface);box-shadow:0 26px 60px #0f5f7014}.contact-channel{display:grid;min-height:150px;grid-template-columns:54px minmax(0,1fr) auto;gap:22px;align-items:start;padding:22px 28px;border-bottom:1px solid var(--contact-line);color:inherit;text-decoration:none;transition:background-color .16s ease}.contact-channel:last-child{border-bottom:0}.contact-channel:hover,.contact-channel:focus-visible{background:var(--contact-soft)}.contact-channel__icon,.contact-support__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--contact-teal);background:var(--contact-soft)}.contact-channel:hover .contact-channel__icon,.contact-channel:focus-visible .contact-channel__icon{background:var(--contact-surface)}.contact-channel__copy{display:grid;min-width:0;gap:8px}.contact-channel__copy strong{font-size:1.2rem;line-height:1.25;color:var(--contact-text)}.contact-channel__copy>span{max-width:48ch;font-size:.9rem;line-height:1.55;color:var(--contact-muted)}.contact-channel__copy b{width:fit-content;overflow-wrap:anywhere;font-size:.9rem;color:var(--contact-teal-deep)}.contact-channel__action{display:inline-flex;align-items:center;gap:7px;align-self:end;padding-bottom:4px;border-bottom:2px solid var(--contact-yellow);font-size:.78rem;font-weight:720;color:var(--contact-teal-deep)}.contact-channel__action svg{transition:transform .16s ease}.contact-channel:hover .contact-channel__action svg,.contact-channel:focus-visible .contact-channel__action svg{transform:translate(3px)}[dir=rtl] .contact-channel__action svg{transform:scaleX(-1)}[dir=rtl] .contact-channel:hover .contact-channel__action svg,[dir=rtl] .contact-channel:focus-visible .contact-channel__action svg{transform:scaleX(-1) translate(3px)}#contact-support.contact-support{padding-block:108px;color:var(--contact-text);background:var(--contact-surface)}.contact-heading{max-width:760px}.contact-heading h2,.contact-cta h2{max-width:18ch;margin:0;font-size:3rem;font-weight:700;line-height:1.08;letter-spacing:0;color:var(--contact-text)}.contact-heading>p:not(.contact-section-label),.contact-cta__copy>p:not(.contact-eyebrow){max-width:62ch;margin:20px 0 0;font-size:1rem;line-height:1.75;color:var(--contact-muted)}.contact-support__grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:repeat(2,minmax(180px,auto));gap:14px;margin-top:58px}.contact-support__item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;align-items:start;padding:34px;border:1px solid var(--contact-line);border-radius:4px;background:var(--contact-canvas)}.contact-support__item:first-child{grid-row:1 / 3;align-content:end;grid-template-columns:1fr;padding:48px;border:0;border-inline-start:8px solid var(--contact-yellow);background:var(--contact-soft)}.contact-support__item:first-child .contact-support__icon{width:66px;height:66px;margin-bottom:28px;border:1px solid rgb(15 95 112 / .2);background:var(--contact-surface)}.contact-support__item h3{margin:2px 0 11px;font-size:1.22rem;font-weight:720;line-height:1.25;letter-spacing:0;color:var(--contact-text)}.contact-support__item:first-child h3{max-width:18ch;font-size:1.75rem}.contact-support__item p{max-width:52ch;margin:0;font-size:.93rem;line-height:1.65;color:var(--contact-muted)}#contact-inquiry-cta.contact-cta{position:relative;isolation:isolate;overflow:hidden;color:var(--contact-text);background:var(--contact-yellow)}#contact-inquiry-cta.contact-cta:before{position:absolute;top:0;inset-inline-end:8%;width:180px;height:10px;border:0;border-radius:0;background:var(--contact-teal);content:""}.contact-cta__inner{display:grid;min-height:360px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:64px;align-items:center;padding-block:76px}.contact-cta__copy>p:not(.contact-eyebrow){color:#231f20c2}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.contact-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 21px;border:1px solid transparent;border-radius:4px;font-size:.92rem;font-weight:720;line-height:1.2;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.contact-button:hover,.contact-button:focus-visible{transform:translateY(-2px)}.contact-button--primary{color:#fff;background:var(--contact-teal-deep)}.contact-button--primary:hover,.contact-button--primary:focus-visible{background:#073842}.contact-button--outline{border-color:var(--contact-teal-deep);color:var(--contact-teal-deep);background:transparent}.contact-button--outline:hover,.contact-button--outline:focus-visible{background:#ffffff5c}@media(max-width:1020px){.contact-hero__grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:44px}.contact-hero h1{font-size:3.5rem}.contact-channel{grid-template-columns:48px minmax(0,1fr)}.contact-channel__action{grid-column:2;justify-self:start}.contact-heading h2,.contact-cta h2{font-size:2.55rem}}@media(max-width:767px){.contact-shell{width:min(100% - 32px,1240px)}.contact-hero__inner{padding-bottom:58px}.contact-hero__grid{min-height:0;grid-template-columns:1fr;gap:46px;padding-block:44px 0}.contact-hero__intro{min-height:0;padding:0;border-inline-start:0}.contact-breadcrumbs{padding-block:18px}.contact-hero h1{font-size:2.75rem;line-height:1.03}.contact-hero__mark{width:84px;height:72px;margin-top:30px}.contact-channel{min-height:0;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:26px 20px}.contact-channel__action{grid-column:2}#contact-support.contact-support{padding-block:76px}.contact-heading h2,.contact-cta h2{font-size:2.15rem}.contact-support__grid{grid-template-columns:1fr;grid-template-rows:auto;margin-top:42px}.contact-support__item,.contact-support__item:first-child{grid-row:auto;grid-template-columns:52px minmax(0,1fr);align-content:start;gap:18px;padding:24px 20px;border:1px solid var(--contact-line);border-inline-start:5px solid var(--contact-yellow)}.contact-support__item:first-child .contact-support__icon{width:48px;height:48px;margin-bottom:0}.contact-support__item:first-child h3{font-size:1.22rem}.contact-cta__inner{min-height:0;grid-template-columns:1fr;gap:38px;padding-block:70px}.contact-actions{align-items:stretch;flex-direction:column;justify-content:flex-start}.contact-button{width:100%}}@media(max-width:420px){.contact-hero__intro{min-height:400px}.contact-hero h1{font-size:2.4rem}.contact-channel,.contact-support__item,.contact-support__item:first-child{grid-template-columns:44px minmax(0,1fr);gap:15px}.contact-channel__icon,.contact-support__icon,.contact-support__item:first-child .contact-support__icon{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.contact-channel,.contact-channel__action svg,.contact-button{transition:none}.contact-channel:hover .contact-channel__action svg,.contact-channel:focus-visible .contact-channel__action svg,.contact-button:hover,.contact-button:focus-visible{transform:none}[dir=rtl] .contact-channel:hover .contact-channel__action svg,[dir=rtl] .contact-channel:focus-visible .contact-channel__action svg{transform:scaleX(-1)}}.inquiry-form-section[data-astro-cid-absamze3]{padding:0 0 112px;background:var(--inquiry-canvas)}.inquiry-form-section__inner[data-astro-cid-absamze3]{width:min(100% - 48px,1400px);margin:0 auto}.inquiry-form-section__layout[data-astro-cid-absamze3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:24px;align-items:start}.inquiry-form-section__main[data-astro-cid-absamze3]{min-width:0;padding:clamp(34px,5vw,64px);border:1px solid var(--inquiry-line);border-top:4px solid var(--inquiry-teal);background:var(--inquiry-surface);box-shadow:0 24px 60px #0f5f7014}.inquiry-form-section__eyebrow[data-astro-cid-absamze3]{margin:0 0 14px;color:var(--inquiry-teal);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inquiry-form-section[data-astro-cid-absamze3] h2[data-astro-cid-absamze3]{max-width:680px;margin:0;color:var(--inquiry-text);font-size:clamp(2.35rem,4vw,4.1rem);font-weight:760;line-height:1.02;letter-spacing:0}.inquiry-form-section__intro[data-astro-cid-absamze3]{max-width:650px;margin:18px 0 0;color:var(--inquiry-muted);font-size:1rem;line-height:1.65}.inquiry-form[data-astro-cid-absamze3]{margin-top:44px}.inquiry-form__honeypot[data-astro-cid-absamze3]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.inquiry-form__group[data-astro-cid-absamze3]{padding-top:28px;border-top:1px solid var(--inquiry-line)}.inquiry-form__group[data-astro-cid-absamze3]+.inquiry-form__group[data-astro-cid-absamze3]{margin-top:48px}.inquiry-form__group[data-astro-cid-absamze3] h3[data-astro-cid-absamze3],.inquiry-form-section__aside[data-astro-cid-absamze3] h3[data-astro-cid-absamze3]{margin:0;color:var(--inquiry-text);font-size:1.08rem;font-weight:780;line-height:1.3}.inquiry-form__fields[data-astro-cid-absamze3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:24px}.inquiry-form[data-astro-cid-absamze3] label[data-astro-cid-absamze3]{display:grid;gap:9px;min-width:0;color:var(--inquiry-text);font-size:.82rem;font-weight:760;line-height:1.3}.inquiry-form[data-astro-cid-absamze3] label[data-astro-cid-absamze3] span[data-astro-cid-absamze3] b[data-astro-cid-absamze3]{margin-inline-start:4px;color:var(--inquiry-yellow-dark)}.inquiry-form__field--wide[data-astro-cid-absamze3]{grid-column:1 / -1}.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3]:not([type=checkbox]),.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3]{width:100%;border:1px solid #bdcac5;border-radius:4px;background:#f8faf8;color:var(--inquiry-text);font:inherit;font-size:.95rem;font-weight:500;line-height:1.45;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3]:not([type=checkbox]){min-height:54px;padding:0 16px}.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3]{min-height:170px;padding:15px 16px;resize:vertical}.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3]:not([type=checkbox]):focus,.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3]:focus{border-color:var(--inquiry-teal);background:var(--inquiry-surface);box-shadow:0 0 0 3px #0f5f7029}.inquiry-form__consent[data-astro-cid-absamze3]{display:flex!important;gap:12px!important;align-items:flex-start;margin-top:32px;color:var(--inquiry-muted)!important;font-weight:520!important}.inquiry-form__consent[data-astro-cid-absamze3] input[data-astro-cid-absamze3]{width:19px;height:19px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--inquiry-teal)}.inquiry-form__consent[data-astro-cid-absamze3] span[data-astro-cid-absamze3]{max-width:60ch}.inquiry-form__privacy[data-astro-cid-absamze3]{max-width:60ch;margin:12px 0 0 31px;color:var(--inquiry-muted);font-size:.78rem;line-height:1.55}[data-astro-cid-absamze3][dir=rtl] .inquiry-form__privacy[data-astro-cid-absamze3]{margin-right:31px;margin-left:0}.inquiry-form__delivery[data-astro-cid-absamze3]{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:18px 20px;border-inline-start:4px solid var(--inquiry-yellow);background:var(--inquiry-soft);color:var(--inquiry-teal-deep)}.inquiry-form__delivery[data-astro-cid-absamze3] svg[data-astro-cid-absamze3]{flex:0 0 auto}.inquiry-form__delivery[data-astro-cid-absamze3] p[data-astro-cid-absamze3]{margin:1px 0 0;font-size:.84rem;line-height:1.55}.inquiry-form__actions[data-astro-cid-absamze3]{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.inquiry-form__submit[data-astro-cid-absamze3]{display:inline-flex;min-width:176px;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:0 24px;border:1px solid var(--inquiry-yellow);border-radius:4px;background:var(--inquiry-yellow);color:var(--inquiry-text);font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.inquiry-form__submit[data-astro-cid-absamze3]:hover,.inquiry-form__submit[data-astro-cid-absamze3]:focus-visible{border-color:var(--inquiry-yellow-dark);background:var(--inquiry-yellow-dark)}.inquiry-form__submit[data-astro-cid-absamze3]:active{transform:translateY(1px)}.inquiry-form__submit[data-astro-cid-absamze3]:disabled{opacity:.68;cursor:wait;transform:none}[data-astro-cid-absamze3][dir=rtl] .inquiry-form__submit[data-astro-cid-absamze3] svg[data-astro-cid-absamze3]{transform:scaleX(-1)}.inquiry-form__status[data-astro-cid-absamze3]{max-width:46ch;margin:0;color:var(--inquiry-muted);font-size:.84rem;line-height:1.5}.inquiry-form__status[data-astro-cid-absamze3][data-tone=error]{color:#9f2f2f}.inquiry-form__status[data-astro-cid-absamze3][data-tone=success]{color:var(--inquiry-teal-deep)}.inquiry-form-section__aside[data-astro-cid-absamze3]{position:sticky;top:calc(var(--header-height) + 24px);min-width:0;border-top:4px solid var(--inquiry-yellow);background:var(--inquiry-soft)}.inquiry-form-section__aside-block[data-astro-cid-absamze3]{padding:30px}.inquiry-form-section__aside-icon[data-astro-cid-absamze3]{display:inline-grid;width:48px;height:48px;place-items:center;margin-bottom:24px;background:var(--inquiry-surface);color:var(--inquiry-teal)}.inquiry-form-section__aside[data-astro-cid-absamze3] p[data-astro-cid-absamze3]{max-width:34ch;margin:14px 0 0;color:var(--inquiry-muted);font-size:.9rem;line-height:1.65}.inquiry-form-section__aside[data-astro-cid-absamze3] a[data-astro-cid-absamze3]{display:block;width:fit-content;max-width:100%;margin-top:20px;color:var(--inquiry-teal-deep);font-size:.9rem;font-weight:760;overflow-wrap:anywhere}.inquiry-form-section__aside[data-astro-cid-absamze3] a[data-astro-cid-absamze3]:hover,.inquiry-form-section__aside[data-astro-cid-absamze3] a[data-astro-cid-absamze3]:focus-visible{color:var(--inquiry-yellow-dark)}.inquiry-success-dialog[data-astro-cid-absamze3]{position:fixed;width:min(calc(100% - 32px),520px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto;border:1px solid var(--inquiry-line);border-radius:4px;background:var(--inquiry-surface);color:var(--inquiry-text);box-shadow:0 28px 80px #08313a47}.inquiry-success-dialog[data-astro-cid-absamze3]::backdrop{background:#08252b9e;backdrop-filter:blur(3px)}.inquiry-success-dialog__accent[data-astro-cid-absamze3]{height:6px;background:var(--inquiry-yellow)}.inquiry-success-dialog__close[data-astro-cid-absamze3]{position:absolute;top:22px;inset-inline-end:22px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--inquiry-line);border-radius:4px;background:transparent;color:var(--inquiry-teal-deep);cursor:pointer}.inquiry-success-dialog__close[data-astro-cid-absamze3]:hover,.inquiry-success-dialog__close[data-astro-cid-absamze3]:focus-visible{border-color:var(--inquiry-teal);background:var(--inquiry-soft);outline:0}.inquiry-success-dialog__icon[data-astro-cid-absamze3]{display:grid;width:68px;height:68px;margin:42px auto 24px;place-items:center;background:var(--inquiry-soft);color:var(--inquiry-teal)}.inquiry-success-dialog[data-astro-cid-absamze3] h2[data-astro-cid-absamze3]{max-width:none;margin:0;padding:0 54px;font-size:1.85rem;font-weight:760;line-height:1.16;text-align:center}.inquiry-success-dialog[data-astro-cid-absamze3]>p[data-astro-cid-absamze3]{max-width:42ch;margin:16px auto 0;padding:0 42px;color:var(--inquiry-muted);font-size:.95rem;line-height:1.65;text-align:center}.inquiry-success-dialog__action[data-astro-cid-absamze3]{display:flex;min-width:144px;min-height:48px;align-items:center;justify-content:center;margin:30px auto 38px;padding:0 24px;border:1px solid var(--inquiry-teal-deep);border-radius:4px;background:var(--inquiry-teal-deep);color:#fff;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.inquiry-success-dialog__action[data-astro-cid-absamze3]:hover,.inquiry-success-dialog__action[data-astro-cid-absamze3]:focus-visible{border-color:var(--inquiry-yellow-dark);background:var(--inquiry-yellow-dark);color:var(--inquiry-text);outline:0}@media(max-width:1024px){.inquiry-form-section__layout[data-astro-cid-absamze3]{grid-template-columns:1fr}.inquiry-form-section__aside[data-astro-cid-absamze3]{position:static}}@media(max-width:767px){.inquiry-form-section[data-astro-cid-absamze3]{padding-bottom:72px}.inquiry-form-section__inner[data-astro-cid-absamze3]{width:min(100% - 32px,1400px)}.inquiry-form-section__main[data-astro-cid-absamze3]{padding:28px 20px 32px}.inquiry-form-section[data-astro-cid-absamze3] h2[data-astro-cid-absamze3]{font-size:clamp(2.2rem,11vw,3.4rem)}.inquiry-form__fields[data-astro-cid-absamze3]{display:block;margin-top:20px}.inquiry-form__fields[data-astro-cid-absamze3] label[data-astro-cid-absamze3]+label[data-astro-cid-absamze3]{margin-top:20px}.inquiry-form__actions[data-astro-cid-absamze3]{align-items:stretch;flex-direction:column}.inquiry-form__submit[data-astro-cid-absamze3]{width:100%}.inquiry-form-section__aside-block[data-astro-cid-absamze3]{padding:26px 22px}.inquiry-success-dialog__close[data-astro-cid-absamze3]{top:18px;inset-inline-end:18px}.inquiry-success-dialog__icon[data-astro-cid-absamze3]{margin-top:38px}.inquiry-success-dialog[data-astro-cid-absamze3] h2[data-astro-cid-absamze3]{padding:0 32px;font-size:1.55rem}.inquiry-success-dialog[data-astro-cid-absamze3]>p[data-astro-cid-absamze3]{padding:0 28px}}@media(prefers-reduced-motion:reduce){.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3],.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3],.inquiry-form__submit[data-astro-cid-absamze3]{transition:none}}.inquiry-page{--inquiry-canvas: #f5f7f4;--inquiry-surface: #ffffff;--inquiry-soft: #e5f1f2;--inquiry-teal: #0f5f70;--inquiry-teal-deep: #0b4653;--inquiry-yellow: #ffb800;--inquiry-yellow-dark: #df9900;--inquiry-text: #231f20;--inquiry-muted: #526166;--inquiry-line: #d4ded9;color:var(--inquiry-text);background:var(--inquiry-canvas)}.inquiry-shell{width:min(100% - 48px,1400px);margin-inline:auto}.inquiry-hero{background:var(--inquiry-canvas)}.inquiry-breadcrumbs{padding-block:22px;border-bottom:1px solid var(--inquiry-line)}.inquiry-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--inquiry-muted)}.inquiry-breadcrumbs li{display:inline-flex;gap:12px;align-items:center}.inquiry-breadcrumbs li:not(:last-child):after{content:"/";color:#96a39e}.inquiry-breadcrumbs a{color:inherit;text-decoration:none}.inquiry-breadcrumbs a:hover,.inquiry-breadcrumbs a:focus-visible{color:var(--inquiry-teal)}.inquiry-hero__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:72px;align-items:end;padding-block:58px 68px}.inquiry-hero h1{max-width:14ch;margin:0;font-size:clamp(3rem,5.4vw,5.1rem);font-weight:740;line-height:.98;letter-spacing:0}.inquiry-hero__content>div>p{max-width:68ch;margin:24px 0 0;font-size:1.08rem;line-height:1.72;color:var(--inquiry-muted)}.inquiry-hero__email{display:grid;grid-template-columns:50px minmax(0,1fr) 20px;gap:14px;align-items:center;min-width:330px;padding:18px 20px;border-bottom:3px solid var(--inquiry-yellow);color:var(--inquiry-teal-deep);background:var(--inquiry-surface);text-decoration:none;transition:color .16s ease,background-color .16s ease}.inquiry-hero__email>span{display:grid;width:50px;height:50px;place-items:center;background:var(--inquiry-soft)}.inquiry-hero__email strong{overflow-wrap:anywhere;font-size:.9rem}.inquiry-hero__email:hover,.inquiry-hero__email:focus-visible{color:var(--inquiry-teal);background:var(--inquiry-soft)}[dir=rtl] .inquiry-hero__email>svg{transform:scaleX(-1)}.inquiry-preparation{padding-block:112px;background:var(--inquiry-surface)}.inquiry-heading{max-width:760px}.inquiry-eyebrow{margin:0 0 16px;font-size:.74rem;font-weight:780;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--inquiry-teal)}.inquiry-heading h2{max-width:18ch;margin:0;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:720;line-height:1.04;letter-spacing:0}.inquiry-heading>p:not(.inquiry-eyebrow){max-width:64ch;margin:22px 0 0;color:var(--inquiry-muted);font-size:1rem;line-height:1.72}.inquiry-preparation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}.inquiry-preparation__item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;min-height:190px;align-content:center;padding:34px;border:1px solid var(--inquiry-line);border-radius:4px;background:var(--inquiry-canvas)}.inquiry-preparation__item>span{display:grid;width:50px;height:50px;place-items:center;color:var(--inquiry-teal);background:var(--inquiry-soft)}.inquiry-preparation__item:first-child{border-inline-start:6px solid var(--inquiry-yellow)}.inquiry-preparation__item h3,.inquiry-follow-up__steps h3{margin:0;font-size:1.18rem;font-weight:740;line-height:1.28}.inquiry-preparation__item p,.inquiry-follow-up__steps p{max-width:52ch;margin:12px 0 0;color:var(--inquiry-muted);font-size:.92rem;line-height:1.65}.inquiry-follow-up{padding-block:112px;background:var(--inquiry-soft)}.inquiry-follow-up__layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:96px;align-items:start}.inquiry-follow-up__heading{position:sticky;top:calc(var(--header-height) + 30px);max-width:560px}.inquiry-follow-up__heading .inquiry-eyebrow{margin-bottom:18px;color:var(--inquiry-yellow)}.inquiry-follow-up__heading h2{max-width:none;color:#f7faf8;font-size:3.25rem;font-weight:720;line-height:1.08}.inquiry-follow-up__heading>p:not(.inquiry-eyebrow){max-width:50ch;margin-top:24px;color:#ffffffd1;font-size:1rem;line-height:1.75}.inquiry-follow-up__steps{margin:0;padding:0;list-style:none;background:var(--inquiry-surface)}.inquiry-follow-up__steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;min-height:180px;align-items:start;padding:34px}.inquiry-follow-up__steps li+li{border-top:1px solid var(--inquiry-line)}.inquiry-follow-up__number{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(15 95 112 / .3);color:var(--inquiry-teal);font-size:.8rem;font-weight:800}@media(max-width:900px){.inquiry-hero__content,.inquiry-follow-up__layout{grid-template-columns:1fr;gap:42px}.inquiry-hero__email{min-width:0;width:min(100%,420px)}.inquiry-follow-up__heading{position:static;max-width:680px}.inquiry-follow-up__heading h2{font-size:2.75rem}}@media(max-width:767px){.inquiry-shell{width:min(100% - 32px,1400px)}.inquiry-breadcrumbs{padding-block:18px}.inquiry-hero__content{padding-block:42px 54px}.inquiry-hero h1{font-size:clamp(2.7rem,13vw,4rem);line-height:1.02}.inquiry-preparation,.inquiry-follow-up{padding-block:76px}.inquiry-follow-up__heading h2{font-size:2.25rem;line-height:1.12}.inquiry-follow-up__heading>p:not(.inquiry-eyebrow){margin-top:18px;font-size:.95rem;line-height:1.7}.inquiry-preparation__grid{grid-template-columns:1fr;margin-top:42px}.inquiry-preparation__item{min-height:0;padding:24px 20px}.inquiry-follow-up__steps li{grid-template-columns:52px minmax(0,1fr);gap:18px;min-height:0;padding:26px 20px}.inquiry-follow-up__number{width:46px;height:46px}}@media(max-width:420px){.inquiry-hero__email{grid-template-columns:46px minmax(0,1fr)}.inquiry-hero__email>svg{display:none}.inquiry-preparation__item{grid-template-columns:46px minmax(0,1fr);gap:16px}.inquiry-preparation__item>span{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.inquiry-hero__email{transition:none}}.legal-page{--legal-canvas: #f5f7f4;--legal-surface: #ffffff;--legal-soft: #e7f1f2;--legal-teal: #0f5f70;--legal-teal-deep: #0b4653;--legal-yellow: #ffb800;--legal-text: #231f20;--legal-muted: #58656a;--legal-line: #d7e0dc;color:var(--legal-text);background:var(--legal-canvas)}.legal-shell{width:min(100% - 48px,1400px);margin-inline:auto}.legal-hero{border-bottom:1px solid var(--legal-line)}.legal-breadcrumbs{padding-block:22px;border-bottom:1px solid var(--legal-line)}.legal-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--legal-muted)}.legal-breadcrumbs li{display:inline-flex;gap:12px;align-items:center}.legal-breadcrumbs li:not(:last-child):after{color:#9aa6a1;content:"/"}.legal-breadcrumbs a{color:inherit;text-decoration:none}.legal-breadcrumbs a:hover,.legal-breadcrumbs a:focus-visible{color:var(--legal-teal)}.legal-hero__content{display:grid;min-height:390px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:96px;align-items:end;padding-block:76px 82px}.legal-kicker,.legal-eyebrow{margin:0 0 18px;font-size:.76rem;font-weight:760;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--legal-teal)}.legal-hero h1{max-width:13ch;margin:0;font-size:clamp(3.6rem,6vw,6.8rem);font-weight:740;line-height:.94;letter-spacing:0}.legal-hero__summary{padding-inline-start:28px;border-inline-start:5px solid var(--legal-yellow)}.legal-hero__summary>p:first-child{max-width:54ch;margin:0;font-size:1.05rem;line-height:1.75;color:var(--legal-muted)}.legal-updated{display:flex;flex-wrap:wrap;gap:8px 16px;margin:28px 0 0;font-size:.8rem;color:var(--legal-muted)}.legal-updated span{font-weight:720;color:var(--legal-teal-deep)}.legal-information,.legal-faq{padding-block:112px}.legal-information__layout,.legal-faq__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:96px;align-items:start}.legal-section-intro{position:sticky;top:calc(var(--header-height, 128px) + 32px)}.legal-section-intro h2,.legal-cta h2{max-width:16ch;margin:0;font-size:clamp(2.25rem,3.4vw,3.6rem);font-weight:720;line-height:1.05;letter-spacing:0}.legal-section-intro>p:last-child,.legal-cta__inner>div:first-child>p:last-child{max-width:52ch;margin:22px 0 0;line-height:1.75;color:var(--legal-muted)}.legal-information__list{counter-reset:legal-section}.legal-information__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:38px 0 44px;border-top:1px solid var(--legal-line)}.legal-information__item:first-child{padding-top:0;border-top:0}.legal-information__item>span{padding-top:4px;font-size:.76rem;font-weight:760;color:var(--legal-teal)}.legal-information__item h3{margin:0;font-size:1.4rem;line-height:1.25}.legal-information__item p{max-width:72ch;margin:14px 0 0;font-size:.98rem;line-height:1.78;color:var(--legal-muted)}.legal-faq{background:var(--legal-surface)}.legal-faq__items details{border-top:1px solid var(--legal-line)}.legal-faq__items details:last-child{border-bottom:1px solid var(--legal-line)}.legal-faq__items summary{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) 32px;gap:24px;align-items:center;cursor:pointer;font-size:1.06rem;font-weight:720;list-style:none}.legal-faq__items summary::-webkit-details-marker{display:none}.legal-faq__items summary svg{color:var(--legal-teal);transition:transform .16s ease}.legal-faq__items details[open] summary svg{transform:rotate(45deg)}.legal-faq__items details p{max-width:72ch;margin:-4px 56px 30px 0;line-height:1.75;color:var(--legal-muted)}[dir=rtl] .legal-faq__items details p{margin-right:0;margin-left:56px}.legal-cta{border-top:8px solid var(--legal-yellow);color:#f7fbfb;background:var(--legal-teal-deep)}.legal-cta__inner{display:grid;min-height:350px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:80px;align-items:center;padding-block:72px}.legal-cta .legal-eyebrow{color:var(--legal-yellow)}.legal-cta__inner>div:first-child>p:last-child{color:#f7fbfbc2}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.legal-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:1px solid transparent;border-radius:4px;font-size:.88rem;font-weight:740;line-height:1.2;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.legal-button:hover,.legal-button:focus-visible{transform:translateY(-2px)}.legal-button--primary{color:var(--legal-text);background:var(--legal-yellow)}.legal-button--secondary{border-color:#f7fbfb85;color:#f7fbfb}.legal-button--secondary:hover,.legal-button--secondary:focus-visible{color:var(--legal-teal-deep);background:#f7fbfb}@media(max-width:900px){.legal-hero__content,.legal-information__layout,.legal-faq__layout,.legal-cta__inner{grid-template-columns:1fr;gap:48px}.legal-hero__content{min-height:0}.legal-section-intro{position:static}.legal-actions{justify-content:flex-start}}@media(max-width:560px){.legal-shell{width:min(100% - 28px,1400px)}.legal-breadcrumbs{padding-block:18px}.legal-hero__content{gap:38px;padding-block:54px 62px}.legal-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.legal-hero__summary{padding-inline-start:20px}.legal-information,.legal-faq{padding-block:76px}.legal-information__layout,.legal-faq__layout{gap:42px}.legal-information__item{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-block:30px 34px}.legal-faq__items summary{min-height:76px;font-size:1rem}.legal-faq__items details p,[dir=rtl] .legal-faq__items details p{margin:-2px 0 28px}.legal-cta__inner{min-height:0;gap:36px;padding-block:64px}.legal-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.legal-faq__items summary svg,.legal-button{transition:none}}.solution-hub{color:var(--text-primary);background:var(--canvas)}.solution-hub__breadcrumbs,.solution-hub__hero-inner,.solution-hub__section-inner,.solution-hub__overview-inner,.solution-hub__faq-inner,.solution-hub__related-inner,.solution-hub__cta{width:min(100% - 48px,1400px);margin-inline:auto}.solution-hub__breadcrumbs{padding:24px 0}.solution-hub__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:var(--text-muted);font-size:.76rem;list-style:none}.solution-hub__breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:8px;color:#9ba69f}.solution-hub__breadcrumbs a:hover,.solution-hub__breadcrumbs a:focus-visible{color:var(--brand-teal)}.solution-hub__hero{overflow:hidden;background:var(--surface)}.solution-hub__hero-inner{position:relative;display:grid;min-height:570px}.solution-hub__hero-copy{position:relative;z-index:1;align-self:center;max-width:650px;padding:70px 58px 76px 0}.solution-hub__eyebrow{margin:0 0 18px;color:var(--brand-yellow-dark);font-size:.74rem;font-weight:800;text-transform:uppercase}.solution-hub__hero h1{max-width:24ch;margin:0;font-size:clamp(3rem,4.2vw,4.2rem);font-weight:780;line-height:.98;letter-spacing:0}.solution-hub__hero-description{max-width:600px;margin:26px 0 0;color:var(--text-muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.solution-hub__hero-media{min-width:0;overflow:hidden}.solution-hub__hero-image{display:block;width:100%;height:100%;object-fit:cover}.solution-hub__hero--pillar{position:relative;min-height:620px;color:var(--surface);background:var(--brand-teal)}.solution-hub__hero--pillar .solution-hub__hero-inner{display:flex;align-items:center;min-height:620px}.solution-hub__hero--pillar .solution-hub__hero-copy{z-index:2;max-width:760px;padding:82px 0}.solution-hub__hero--pillar .solution-hub__hero-media{position:absolute;z-index:0;inset:0 calc((1400px - 100vw)/2)}.solution-hub__hero--pillar .solution-hub__hero-media:after{position:absolute;inset:0;background:linear-gradient(90deg,#052a32e0,#052a32ad 48%,#052a3233);content:""}.solution-hub__hero--pillar h1{max-width:20ch;color:var(--surface)}.solution-hub__hero--pillar .solution-hub__eyebrow{color:var(--brand-yellow)}.solution-hub__hero--pillar .solution-hub__hero-description{color:#ffffffd6}.solution-hub__hero--pillar .solution-hub__button--secondary{border-color:#ffffffa8;color:var(--surface)}.solution-hub__hero--pillar .solution-hub__button--secondary:hover,.solution-hub__hero--pillar .solution-hub__button--secondary:focus-visible{border-color:var(--surface);background:#ffffff1f}.solution-hub__hero--cluster{position:relative;min-height:600px;color:var(--surface);background:var(--brand-teal)}.solution-hub__hero--cluster .solution-hub__hero-inner{display:flex;align-items:center;min-height:600px}.solution-hub__hero--cluster .solution-hub__hero-copy{max-width:760px;padding:78px 0}.solution-hub__hero--cluster .solution-hub__hero-media{position:absolute;z-index:0;inset:0 calc((1400px - 100vw)/2)}.solution-hub__hero--cluster .solution-hub__hero-media:after{position:absolute;inset:0;background:linear-gradient(90deg,#052a32d6,#052a328a 52%,#052a3229);content:""}.solution-hub__hero--cluster .solution-hub__hero-copy{z-index:2}.solution-hub__hero--cluster h1{max-width:22ch;color:var(--surface);font-size:clamp(3rem,4.1vw,4.1rem)}.solution-hub__hero--cluster .solution-hub__eyebrow{color:var(--brand-yellow)}.solution-hub__hero--cluster .solution-hub__hero-description{color:#ffffffd6}.solution-hub__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.solution-hub__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:4px;font-size:.8rem;font-weight:800;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.solution-hub__button--primary{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--text-primary)}.solution-hub__button--secondary{border-color:var(--brand-teal);color:var(--brand-teal)}.solution-hub__hero--cluster .solution-hub__button--secondary{border-color:#ffffffa8;color:var(--surface)}.solution-hub__button:hover,.solution-hub__button:focus-visible{transform:translateY(-2px)}.solution-hub__button--primary:hover,.solution-hub__button--primary:focus-visible{border-color:var(--brand-yellow-dark);background:var(--brand-yellow-dark)}.solution-hub__hero--cluster .solution-hub__button--secondary:hover,.solution-hub__hero--cluster .solution-hub__button--secondary:focus-visible{border-color:var(--surface);background:#ffffff1f}.solution-hub__button:active{transform:translateY(1px)}.solution-hub__section{padding:clamp(82px,9vw,132px) 0}.solution-hub__section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.solution-hub__section--primary{background:var(--canvas)}.solution-hub--pillar .solution-hub__section--primary{padding-bottom:clamp(64px,7vw,92px);background:#eef3f2}.solution-hub__section--overview{overflow:hidden;background:var(--surface)}.solution-hub--pillar .solution-hub__section--overview{padding-top:clamp(64px,7vw,92px)}.solution-hub__section--articles{background:var(--surface)}.solution-hub__section--factors{background:var(--surface-soft)}.solution-hub__section--workflow{color:var(--surface);background:var(--brand-teal)}.solution-hub__section--pathways,.solution-hub__section--planning{background:var(--canvas)}.solution-hub__section-heading{max-width:900px;margin-bottom:clamp(46px,6vw,72px)}.solution-hub__section-heading--compact{max-width:740px}.solution-hub__section-heading h2,.solution-hub__overview-copy h2,.solution-hub__cta h2{max-width:18ch;margin:0;font-size:clamp(2.35rem,4.4vw,4.4rem);line-height:1.02;letter-spacing:0}.solution-hub__section-heading>p:not(.solution-hub__eyebrow){max-width:700px;margin:22px 0 0;color:var(--text-muted);font-size:1.02rem;line-height:1.7}.solution-hub--pillar .solution-hub__section--primary .solution-hub__section-heading{position:relative;max-width:1160px;padding-inline-start:30px}.solution-hub--pillar .solution-hub__section--primary .solution-hub__section-heading:before{position:absolute;inset-block:5px 4px;inset-inline-start:0;width:4px;background:var(--brand-yellow);content:""}.solution-hub--pillar .solution-hub__section--primary .solution-hub__section-heading h2{max-width:28ch}.solution-hub--pillar .solution-hub__section--primary .solution-hub__section-heading>p:not(.solution-hub__eyebrow){max-width:90ch}.solution-hub__primary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid var(--brand-yellow)}.solution-hub__primary-item{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);min-height:280px;border-bottom:1px solid var(--line);background:var(--surface)}.solution-hub__primary-item:not(.has-image){grid-template-columns:1fr}.solution-hub__primary-item:nth-child(odd){border-inline-end:1px solid var(--line)}.solution-hub__primary-item>div:not(.solution-hub__media-placeholder){align-self:center;padding:34px}.solution-hub__primary-image{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.solution-hub--pillar .solution-hub__primary-list.is-single{grid-template-columns:1fr}.solution-hub--pillar .solution-hub__primary-list.is-single{border-top:0;box-shadow:0 24px 64px #052a321a}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item{grid-template-columns:minmax(420px,1.12fr) minmax(0,.88fr);min-height:480px;overflow:hidden;border-bottom:0;border-inline-end:0;background:var(--brand-teal)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-image{min-height:480px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-copy{padding:clamp(44px,5vw,72px)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item h3{max-width:15ch;color:var(--surface);font-size:clamp(2rem,3vw,3rem)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item p{max-width:48ch;color:#ffffffc2;font-size:1rem}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-action{min-height:50px;margin-top:30px;padding:0 18px;border-radius:4px;background:var(--brand-yellow);color:var(--text-primary)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-action svg{color:var(--brand-teal)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item:hover,.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item:focus-visible{background:#07434c}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item:hover .solution-hub__primary-image,.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item:focus-visible .solution-hub__primary-image{transform:scale(1.018)}.solution-hub--cluster .solution-hub__primary-list{grid-template-columns:1fr}.solution-hub--cluster .solution-hub__primary-item{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:360px}.solution-hub--cluster .solution-hub__primary-item:nth-child(odd){border-inline-end:0}.solution-hub__primary-item h3{margin:0;color:var(--brand-teal);font-size:1.35rem;line-height:1.2}.solution-hub__primary-item p{margin:16px 0 0;color:var(--text-muted);font-size:.93rem;line-height:1.65}.solution-hub__primary-item[href]{transition:background-color .16s ease}.solution-hub__primary-item[href]:hover,.solution-hub__primary-item[href]:focus-visible{background:#edf2ef}.solution-hub__text-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--brand-teal);font-size:.8rem;font-weight:800}.solution-hub__text-link svg{transition:transform .16s ease}.solution-hub__text-link:hover svg,.solution-hub__text-link:focus-visible svg,.solution-hub__primary-item:hover .solution-hub__text-link svg{transform:translate(3px)}.solution-hub--pillar .solution-hub__primary-list,.solution-hub--pillar .solution-hub__primary-list.is-single{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:0;box-shadow:none;background:transparent}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item{display:flex;min-height:0;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--brand-yellow);background:var(--surface);box-shadow:0 12px 28px #052a3212}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-image{min-height:0;aspect-ratio:4 / 3;transition:transform .22s ease}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-copy{display:flex;min-height:260px;flex:1;flex-direction:column;align-items:flex-start;padding:26px 24px 28px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item h3{max-width:none;color:var(--brand-teal);font-size:clamp(1.3rem,1.65vw,1.65rem)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item p{max-width:none;color:var(--text-muted);font-size:.9rem}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-action{width:100%;min-height:0;margin-top:auto;padding:16px 0 0;border-radius:0;background:transparent;color:var(--brand-teal)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item:hover,.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item:focus-visible{background:#edf2ef;transform:translateY(-2px)}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item:hover .solution-hub__primary-image,.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item:focus-visible .solution-hub__primary-image{transform:scale(1.025)}@media(max-width:1100px){.solution-hub--pillar .solution-hub__primary-list,.solution-hub--pillar .solution-hub__primary-list.is-single{grid-template-columns:repeat(2,minmax(0,1fr))}}.solution-hub__overview-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;overflow:visible}.solution-hub__overview-media{grid-column:1 / 9;grid-row:1;min-height:640px;overflow:hidden;box-shadow:0 24px 64px #052a321a}.solution-hub__overview-image{display:block;width:100%;height:100%;min-height:640px;object-fit:cover}.solution-hub__overview-copy{position:relative;z-index:1;display:flex;grid-column:7 / -1;grid-row:1;flex-direction:column;justify-content:center;max-width:none;min-height:520px;margin-block:60px;padding:clamp(48px,5vw,72px);border-top:4px solid var(--brand-yellow);background:#e6f0f1;box-shadow:0 24px 64px #052a321f}.solution-hub__overview-copy:before{width:64px;height:3px;margin-bottom:30px;background:var(--brand-teal);content:""}.solution-hub__overview-copy h2{max-width:13ch;color:var(--text-primary);font-size:clamp(2.45rem,3.8vw,4rem);line-height:1.04}.solution-hub__overview-copy>p:not(.solution-hub__eyebrow){max-width:58ch;margin:24px 0 0;color:var(--text-muted);line-height:1.72}.solution-hub__overview-action{display:inline-flex;align-items:center;align-self:flex-start;justify-content:space-between;gap:24px;min-width:min(100%,310px);min-height:54px;margin-top:34px;padding:0 18px 0 22px;border:1px solid var(--brand-teal);border-radius:4px;background:var(--brand-teal);color:var(--surface);font-size:.84rem;font-weight:800;line-height:1.25;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.solution-hub__overview-action svg{flex:0 0 auto;color:var(--brand-yellow);transition:transform .16s ease}.solution-hub__overview-action:hover,.solution-hub__overview-action:focus-visible{border-color:#03404b;background:#03404b;transform:translateY(-2px)}.solution-hub__overview-action:hover svg,.solution-hub__overview-action:focus-visible svg{transform:translate(4px)}.solution-hub__overview-action:active{transform:translateY(1px)}.solution-hub--pillar .solution-hub__section--overview{background:#f5f8f7}.solution-hub--pillar .solution-hub__overview-copy{border-top:0;border-inline-start:5px solid var(--brand-yellow)}.solution-hub--pillar .solution-hub__overview-copy .solution-hub__eyebrow{color:var(--brand-teal);font-size:.78rem}.solution-hub--pillar .solution-hub__overview-action{width:min(100%,420px);min-width:0}.solution-hub__article-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.solution-hub__article-item{display:flex;flex-direction:column;min-width:0;border-top:3px solid var(--brand-yellow);background:var(--canvas);transition:background-color .16s ease,transform .16s ease}.solution-hub__article-item:hover,.solution-hub__article-item:focus-visible{background:#edf2ef;transform:translateY(-2px)}.solution-hub__article-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.solution-hub__article-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:28px}.solution-hub__article-copy h3{margin:0;color:var(--brand-teal);font-size:clamp(1.3rem,1.55vw,1.65rem);line-height:1.2}.solution-hub__article-copy p{margin:16px 0 0;color:var(--text-muted);line-height:1.62}.solution-hub__article-copy .solution-hub__text-link{margin-top:auto;padding-top:24px}.solution-hub__empty-state{margin:0;padding:32px;border-top:3px solid var(--brand-yellow);background:var(--canvas);color:var(--text-muted)}.solution-hub__factor-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;border-top:3px solid var(--brand-yellow);border-bottom:1px solid var(--line);background:var(--line)}.solution-hub__factor-grid article{grid-column:span 7;min-height:250px;padding:38px 40px 42px;background:var(--surface)}.solution-hub__factor-grid article:nth-child(2),.solution-hub__factor-grid article:nth-child(3){grid-column:span 5;background:var(--canvas)}.solution-hub__factor-grid h3{margin:0;color:var(--brand-teal);font-size:1.3rem;line-height:1.25}.solution-hub__factor-grid p{max-width:54ch;margin:18px 0 0;color:var(--text-muted);line-height:1.67}.solution-hub__factor-grid article.has-media{padding:0}.solution-hub__factor-copy{padding:38px 40px 42px}.solution-hub__factor-grid article:not(.has-media) .solution-hub__factor-copy{padding:0}.solution-hub__factor-image{display:block;width:100%;aspect-ratio:8 / 5;object-fit:cover}.solution-hub__factor-grid--agricultural{grid-template-areas:"direct direct direct direct direct direct direct direct storage storage storage storage" "direct direct direct direct direct direct direct direct drip drip drip drip" "delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery";gap:clamp(18px,2vw,30px);border:0;background:transparent}.solution-hub__factor-grid--agricultural article{display:flex;flex-direction:column;grid-column:auto;min-height:0;padding:0;overflow:hidden;border-top:4px solid var(--brand-yellow);background:var(--canvas);box-shadow:0 18px 42px #052a3214}.solution-hub__factor-grid--agricultural article:nth-child(1){grid-area:direct}.solution-hub__factor-grid--agricultural article:nth-child(2){grid-area:storage;align-self:start;margin-top:clamp(34px,4vw,60px);background:var(--surface)}.solution-hub__factor-grid--agricultural article:nth-child(3){grid-area:drip;align-self:end;background:#edf3f2}.solution-hub__factor-grid--agricultural article:nth-child(4){display:grid;grid-area:delivery;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:stretch;margin-top:clamp(10px,1.5vw,22px);background:var(--surface)}.solution-hub__factor-grid--agricultural .solution-hub__factor-image{flex:0 0 auto}.solution-hub__factor-grid--agricultural article:nth-child(1) .solution-hub__factor-image{aspect-ratio:4 / 3}.solution-hub__factor-grid--agricultural article:nth-child(2) .solution-hub__factor-image,.solution-hub__factor-grid--agricultural article:nth-child(3) .solution-hub__factor-image{aspect-ratio:16 / 9}.solution-hub__factor-grid--agricultural article:nth-child(4) .solution-hub__factor-image{width:100%;height:100%;min-height:350px;aspect-ratio:auto}.solution-hub__factor-grid--agricultural .solution-hub__factor-copy{padding:clamp(28px,3vw,44px)}.solution-hub__factor-grid--agricultural .solution-hub__factor-copy h3{font-size:clamp(1.28rem,1.7vw,1.65rem)}.solution-hub__factor-grid--agricultural article:nth-child(1) .solution-hub__factor-copy{padding:clamp(34px,4vw,54px);border-inline-start:5px solid var(--brand-teal)}.solution-hub__factor-grid--agricultural article:nth-child(1) .solution-hub__factor-copy h3{font-size:clamp(1.75rem,2.6vw,2.65rem)}.solution-hub__factor-grid--agricultural article:nth-child(1) .solution-hub__factor-copy p{font-size:1rem}.solution-hub__factor-grid--agricultural article:nth-child(4) .solution-hub__factor-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px)}.solution-hub__factor-grid--agricultural article:nth-child(4) .solution-hub__factor-copy h3{font-size:clamp(1.7rem,2.4vw,2.45rem)}.solution-hub__factor-grid--agricultural article:nth-child(4) .solution-hub__factor-copy p{max-width:42ch;font-size:1rem}.solution-hub__section--workflow .solution-hub__eyebrow{color:var(--brand-yellow)}.solution-hub__section--workflow .solution-hub__section-heading>p:not(.solution-hub__eyebrow){color:#ffffffbd}.solution-hub__workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / .3)}.solution-hub__workflow-list article{min-height:280px;padding:34px 30px 40px;border-inline-start:1px solid rgb(255 255 255 / .22)}.solution-hub__workflow-list article:first-child{padding-inline-start:0;border-inline-start:0}.solution-hub__workflow-list h3{max-width:18ch;margin:0;color:var(--surface);font-size:1.22rem;line-height:1.25}.solution-hub__workflow-list h3:before{display:block;width:44px;height:3px;margin-bottom:26px;background:var(--brand-yellow);content:""}.solution-hub__workflow-list p{margin:18px 0 0;color:#ffffffb8;font-size:.92rem;line-height:1.68}.solution-hub__workflow-media{position:relative;margin-top:64px;padding:18px 0 0 18px}.solution-hub__workflow-media:before{position:absolute;inset:0 28px 28px 0;border:1px solid rgb(255 255 255 / .28);background:#0a5a66;content:""}.solution-hub__workflow-media:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--brand-yellow);content:""}.solution-hub__workflow-media-frame{position:relative;z-index:1;overflow:hidden;border:1px solid rgb(255 255 255 / .2);background:#063f49;box-shadow:20px 20px #022e377a}.solution-hub__workflow-image{display:block;width:100%;aspect-ratio:18 / 7.6;object-fit:cover}.solution-hub__pathway-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.solution-hub__pathway-item{grid-column:span 5;overflow:hidden;border-top:3px solid var(--brand-yellow);background:var(--surface)}.solution-hub__pathway-item:first-child{grid-column:span 7}.solution-hub__pathway-item:nth-child(3){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-column:1 / -1}.solution-hub__pathway-item[href]{transition:background-color .16s ease,transform .16s ease}.solution-hub__pathway-item[href]:hover,.solution-hub__pathway-item[href]:focus-visible{background:#edf2ef;transform:translateY(-2px)}.solution-hub__pathway-image{display:block;width:100%;aspect-ratio:14 / 9;object-fit:cover}.solution-hub__pathway-copy{position:relative;min-height:190px;padding:30px 32px 34px}.solution-hub__pathway-item:nth-child(3) .solution-hub__pathway-copy{display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:clamp(36px,5vw,68px)}.solution-hub__pathway-copy strong,.solution-hub__pathway-copy small{display:block}.solution-hub__pathway-copy strong{max-width:22ch;color:var(--brand-teal);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.solution-hub__pathway-copy small{max-width:58ch;margin-top:14px;color:var(--text-muted);font-size:.9rem;line-height:1.65}.solution-hub__pathway-copy svg{position:absolute;right:28px;bottom:30px;color:var(--brand-yellow-dark);transition:transform .16s ease}.solution-hub__pathway-item[href]:hover svg,.solution-hub__pathway-item[href]:focus-visible svg{transform:translate(4px)}.solution-hub__planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-hub__planning-grid article{background:var(--surface)}.solution-hub__planning-grid article>div:last-child{padding:30px 32px 36px}.solution-hub__planning-grid h3{margin:0;color:var(--brand-teal);font-size:1.3rem;line-height:1.25}.solution-hub__planning-grid p{margin:16px 0 0;color:var(--text-muted);line-height:1.66}.solution-hub__planning-image{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.solution-hub__media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:220px;padding:28px;border:1px dashed #9aaba6;background:#e8efed;color:#365a59;text-align:center}.solution-hub__media-placeholder svg{color:var(--brand-teal)}.solution-hub__media-placeholder span{font-size:.86rem;font-weight:760}.solution-hub__media-placeholder small{color:var(--text-muted);font-size:.72rem}.solution-hub__media-placeholder--primary{height:100%;min-height:320px}.solution-hub__media-placeholder--article{min-height:360px}.solution-hub__media-placeholder--factor{aspect-ratio:8 / 5;min-height:0}.solution-hub__media-placeholder--workflow{min-height:340px;border-color:#ffffff7a;background:#ffffff14;color:var(--surface)}.solution-hub__media-placeholder--workflow svg,.solution-hub__media-placeholder--workflow small{color:#ffffffb8}.solution-hub__media-placeholder--pathway{aspect-ratio:14 / 9;min-height:0;border:0;border-bottom:1px dashed #9aaba6;background:#dfeae7}.solution-hub__pathway-item:nth-child(3) .solution-hub__media-placeholder--pathway{height:100%;aspect-ratio:auto;min-height:330px;border-bottom:0;border-inline-end:1px dashed #9aaba6}.solution-hub__media-placeholder--planning{aspect-ratio:3 / 2;min-height:0}.solution-hub__faq{padding:clamp(82px,9vw,124px) 0;background:#edf3f2}.solution-hub__faq-inner{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(56px,8vw,120px)}.solution-hub__faq .solution-hub__section-heading{position:sticky;top:calc(var(--header-height) + 30px);align-self:start;margin:0}.solution-hub__faq .solution-hub__section-heading:before{display:block;width:110px;height:4px;margin-bottom:28px;background:var(--brand-yellow);content:""}.solution-hub__faq .solution-hub__section-heading h2{max-width:9ch;font-size:clamp(2.3rem,4vw,3.8rem)}.solution-hub__faq .solution-hub__section-heading>p{max-width:34ch}.solution-hub__faq-items{overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--brand-teal);border-radius:6px;background:var(--surface)}.solution-hub__faq details{border-bottom:1px solid var(--line);transition:background-color .16s ease,border-color .16s ease}.solution-hub__faq details:last-child{border-bottom:0}.solution-hub__faq details:hover{background:#f7faf8}.solution-hub__faq details[open]{border-inline-start:4px solid var(--brand-teal);background:var(--surface-soft)}.solution-hub__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:20px 24px;cursor:pointer;font-weight:780;list-style:none}.solution-hub__faq summary::-webkit-details-marker{display:none}.solution-hub__faq summary:focus-visible{outline:3px solid rgb(15 95 112 / .24);outline-offset:-3px}.solution-hub__faq-question{max-width:58ch;line-height:1.42}.solution-hub__faq summary svg{box-sizing:content-box;flex:0 0 auto;width:20px;height:20px;padding:7px;border:1px solid #b9ceca;border-radius:4px;color:var(--brand-teal);background:var(--surface);transition:color .16s ease,background-color .16s ease,transform .16s ease}.solution-hub__faq details[open] summary{color:var(--brand-teal)}.solution-hub__faq details[open] summary svg{color:var(--surface);background:var(--brand-teal);transform:rotate(45deg)}.solution-hub__faq details p{max-width:72ch;margin:0;padding:0 78px 28px 24px;color:var(--text-muted);font-size:.95rem;line-height:1.72}.solution-hub__related{padding:clamp(76px,8vw,112px) 0;background:var(--surface)}.solution-hub__related .solution-hub__section-heading{margin-bottom:38px}.solution-hub__related .solution-hub__section-heading h2{max-width:15ch;font-size:clamp(2rem,3.5vw,3.45rem)}.solution-hub__related-groups{display:grid;gap:52px}.solution-hub__related-group>header{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:end;gap:28px;margin-bottom:18px}.solution-hub__related-group>header p{margin:0;color:var(--brand-yellow-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.solution-hub__related-group>header h3{margin:0;color:var(--brand-teal);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.solution-hub__related-list{display:grid;border-top:3px solid var(--brand-yellow)}.solution-hub__related-list--solutions{grid-template-columns:1fr}.solution-hub__related-list--products{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hub__related-list a{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) auto;align-items:stretch;min-height:210px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--canvas);transition:background-color .16s ease,transform .16s ease}.solution-hub__related-list--solutions a{min-height:220px;border-inline-start:5px solid var(--brand-teal);background:#edf3f2}.solution-hub__related-list--solutions a>.solution-hub__related-content{max-width:850px}.solution-hub__related-list--products a:not(:last-child){border-inline-end:1px solid var(--line)}.solution-hub__related-list a:hover,.solution-hub__related-list a:focus-visible{background:#edf2ef;transform:translateY(-2px)}.solution-hub__related-image{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.solution-hub__related-list--products .solution-hub__related-image{object-fit:contain;background:#fff}.solution-hub__related-content{display:flex;flex-direction:column;align-self:center;padding:30px}.solution-hub__related-list small,.solution-hub__related-list strong,.solution-hub__related-list span span{display:block}.solution-hub__related-list small{margin-bottom:12px;color:var(--brand-yellow-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.solution-hub__related-list strong{color:var(--brand-teal);font-size:1.15rem;line-height:1.3}.solution-hub__related-list span span{margin-top:12px;color:var(--text-muted);font-size:.85rem;line-height:1.58}.solution-hub__related-list svg{align-self:center;margin-inline:0 30px;color:var(--brand-teal);transition:transform .16s ease}.solution-hub__related-list a:hover svg,.solution-hub__related-list a:focus-visible svg{transform:translate(4px)}.solution-hub__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-block:0 96px;padding:44px 48px;border-top:3px solid var(--brand-yellow);background:var(--surface-soft)}.solution-hub__cta h2{max-width:20ch;font-size:clamp(2rem,3.3vw,3.3rem)}.solution-hub__cta p{max-width:720px;margin:18px 0 0;color:var(--text-muted);line-height:1.65}.solution-hub__cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media(max-width:1100px){.solution-hub__hero-copy{padding-inline-end:38px}.solution-hub__hero--pillar .solution-hub__hero-copy{padding-inline-end:0}.solution-hub__primary-item{grid-template-columns:1fr}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)}.solution-hub--cluster .solution-hub__primary-item{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.solution-hub__primary-image{height:210px;min-height:0}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-image{height:100%;min-height:440px}.solution-hub__overview-media{grid-column:1 / 8;min-height:580px}.solution-hub__overview-image{min-height:580px}.solution-hub__overview-copy{grid-column:6 / -1;min-height:500px;margin-block:40px;padding:52px}.solution-hub__article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hub__article-image,.solution-hub__media-placeholder--article{aspect-ratio:4 / 3;height:auto;min-height:0}.solution-hub__workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hub__workflow-list article:nth-child(3){padding-inline-start:0;border-inline-start:0;border-top:1px solid rgb(255 255 255 / .22)}.solution-hub__workflow-list article:nth-child(4){border-top:1px solid rgb(255 255 255 / .22)}.solution-hub__pathway-item:nth-child(3){grid-template-columns:minmax(0,1fr) minmax(280px,.92fr)}}@media(max-width:920px){.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item{grid-template-columns:1fr}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-image{height:360px;min-height:360px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-copy{padding:46px}.solution-hub__overview-inner{grid-template-columns:1fr;align-items:start}.solution-hub__overview-media{grid-column:1;grid-row:1;height:460px;min-height:460px}.solution-hub__overview-media,.solution-hub__overview-image{min-height:460px}.solution-hub__overview-copy{grid-column:1;grid-row:2;min-height:0;margin:-72px 28px 0;padding:48px;border-inline-start:0}.solution-hub__factor-grid--agricultural{grid-template-areas:"direct direct direct direct direct direct direct direct direct direct direct direct" "storage storage storage storage storage storage drip drip drip drip drip drip" "delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery"}.solution-hub__factor-grid--agricultural article:nth-child(2){margin-top:0}}@media(max-width:767px){.solution-hub__breadcrumbs,.solution-hub__hero-inner,.solution-hub__section-inner,.solution-hub__overview-inner,.solution-hub__faq-inner,.solution-hub__related-inner,.solution-hub__cta{width:min(100% - 28px,1400px)}.solution-hub__breadcrumbs{padding:20px 0}.solution-hub__hero-copy{order:2;max-width:none;padding:42px 0 52px}.solution-hub__hero-media{order:1;height:220px}.solution-hub__hero h1,.solution-hub__hero--cluster h1{max-width:100%;font-size:clamp(2.55rem,12vw,3.7rem);line-height:1}.solution-hub__hero--pillar,.solution-hub__hero--pillar .solution-hub__hero-inner,.solution-hub__hero--cluster,.solution-hub__hero--cluster .solution-hub__hero-inner{min-height:570px}.solution-hub__hero--pillar .solution-hub__hero-inner,.solution-hub__hero--cluster .solution-hub__hero-inner{align-items:end}.solution-hub__hero--pillar .solution-hub__hero-media,.solution-hub__hero--cluster .solution-hub__hero-media{inset-inline:-14px;height:100%}.solution-hub__hero--pillar .solution-hub__hero-copy,.solution-hub__hero--cluster .solution-hub__hero-copy{order:initial;flex:1 1 100%;width:100%;min-width:0;padding:54px 0}.solution-hub__hero h1,.solution-hub__hero--cluster h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,10.5vw,3.2rem);line-height:1.04}.solution-hub__hero-description{max-width:100%;overflow-wrap:anywhere}.solution-hub__actions{display:grid}.solution-hub__section{padding:72px 0}.solution-hub__section-heading{margin-bottom:38px}.solution-hub__section-heading h2,.solution-hub__overview-copy h2{max-width:100%;font-size:clamp(2.15rem,10vw,3rem)}.solution-hub__primary-list,.solution-hub__article-list,.solution-hub__factor-grid,.solution-hub__workflow-list,.solution-hub__pathway-list,.solution-hub__related-list,.solution-hub__faq-inner,.solution-hub--cluster .solution-hub__primary-item,.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-item,.solution-hub__planning-grid{grid-template-columns:1fr}.solution-hub__primary-item:nth-child(odd){border-inline-end:0}.solution-hub__primary-item>div:not(.solution-hub__media-placeholder){padding:28px 24px 32px}.solution-hub--pillar .solution-hub__section--primary .solution-hub__section-heading{padding-inline-start:20px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-image{height:280px;min-height:280px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-copy{padding:34px 24px 38px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-action{width:100%;justify-content:space-between}.solution-hub__media-placeholder--primary{min-height:240px}.solution-hub__article-item{min-height:0}.solution-hub__article-image,.solution-hub__media-placeholder--article{aspect-ratio:4 / 3;height:auto;min-height:0}.solution-hub__article-copy{padding:28px 24px 32px}.solution-hub__overview-inner{display:grid;grid-template-columns:1fr;gap:0}.solution-hub__overview-media,.solution-hub__overview-image{width:100%;min-height:310px}.solution-hub__overview-media{height:310px}.solution-hub__overview-copy{margin:-42px 12px 0;padding:36px 22px 40px}.solution-hub__overview-copy:before{margin-bottom:24px}.solution-hub__overview-action{width:100%;min-width:0}.solution-hub__factor-grid article{min-height:0;padding:30px 0 34px;border-top:1px solid var(--line)}.solution-hub__factor-grid article,.solution-hub__factor-grid article:nth-child(2),.solution-hub__factor-grid article:nth-child(3){grid-column:1 / -1;padding-inline:22px}.solution-hub__factor-grid article:nth-child(2){border-top:1px solid var(--line)}.solution-hub__factor-grid article:first-child{border-top:0}.solution-hub__factor-copy{padding:26px 0 34px}.solution-hub__factor-grid article.has-media .solution-hub__factor-copy{padding:26px 22px 32px}.solution-hub__factor-grid--agricultural{grid-template-columns:1fr;grid-template-areas:"direct" "storage" "drip" "delivery";gap:20px;background:transparent}.solution-hub__factor-grid--agricultural article,.solution-hub__factor-grid--agricultural article:nth-child(2),.solution-hub__factor-grid--agricultural article:nth-child(3){grid-column:auto;padding:0;border-top:3px solid var(--brand-yellow)}.solution-hub__factor-grid--agricultural .solution-hub__factor-image,.solution-hub__factor-grid--agricultural article:nth-child(1) .solution-hub__factor-image,.solution-hub__factor-grid--agricultural article:nth-child(2) .solution-hub__factor-image,.solution-hub__factor-grid--agricultural article:nth-child(3) .solution-hub__factor-image,.solution-hub__factor-grid--agricultural article:nth-child(4) .solution-hub__factor-image{height:auto;min-height:0;aspect-ratio:8 / 5}.solution-hub__factor-grid--agricultural article:nth-child(1) .solution-hub__factor-copy,.solution-hub__factor-grid--agricultural article:nth-child(4) .solution-hub__factor-copy,.solution-hub__factor-grid--agricultural article.has-media .solution-hub__factor-copy{padding:28px 24px 32px}.solution-hub__factor-grid--agricultural article:nth-child(4){display:flex;margin-top:0}.solution-hub__factor-grid--agricultural article:nth-child(1) .solution-hub__factor-copy h3,.solution-hub__factor-grid--agricultural article:nth-child(4) .solution-hub__factor-copy h3{font-size:1.5rem}.solution-hub__workflow-list article,.solution-hub__workflow-list article:first-child{min-height:0;padding:30px 0 34px;border-inline-start:0;border-top:1px solid rgb(255 255 255 / .22)}.solution-hub__workflow-list article:first-child{border-top:0}.solution-hub__pathway-item,.solution-hub__pathway-item:first-child,.solution-hub__pathway-item:nth-child(3){display:block;grid-column:1 / -1}.solution-hub__pathway-copy,.solution-hub__pathway-item:nth-child(3) .solution-hub__pathway-copy{min-height:0;padding:26px 22px 30px}.solution-hub__pathway-item:nth-child(3) .solution-hub__media-placeholder--pathway{min-height:240px;border-inline-end:0;border-bottom:1px dashed #9aaba6}.solution-hub__workflow-media{margin-top:28px}.solution-hub__media-placeholder--workflow{min-height:240px}.solution-hub__planning-grid article>div:last-child{padding:26px 24px 30px}.solution-hub__faq-inner{gap:38px}.solution-hub__faq .solution-hub__section-heading{position:static}.solution-hub__faq .solution-hub__section-heading h2{max-width:12ch}.solution-hub__faq summary{min-height:72px;padding:18px}.solution-hub__faq details p{padding:0 58px 24px 18px}.solution-hub__related-list a{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr) auto;min-height:0}.solution-hub__related-image{min-height:180px}.solution-hub__related-content{padding:26px 22px}.solution-hub__related-list svg{margin-inline-end:22px}.solution-hub__related-group>header{grid-template-columns:1fr;gap:8px}.solution-hub__related-list--products{grid-template-columns:1fr}.solution-hub__related-list--products a:not(:last-child){border-inline-end:0}.solution-hub__related-list a{grid-template-columns:1fr}.solution-hub__related-image{width:100%;height:auto;aspect-ratio:16 / 9;min-height:0}.solution-hub__related-list--products .solution-hub__related-image{aspect-ratio:auto;object-fit:contain}.solution-hub__related-content{padding:26px 22px 0}.solution-hub__related-list svg{justify-self:end;margin:0 22px 22px}.solution-hub__cta{grid-template-columns:1fr;gap:28px;margin-bottom:72px;padding:30px 22px}.solution-hub__cta-actions{display:grid;justify-content:stretch}}@media(prefers-reduced-motion:reduce){.solution-hub__button,.solution-hub__article-item,.solution-hub__text-link svg,.solution-hub__primary-image,.solution-hub__overview-image,.solution-hub__overview-action,.solution-hub__overview-action svg,.solution-hub__pathway-list svg,.solution-hub__related-list a,.solution-hub__related-list svg,.solution-hub__faq summary svg{transition:none}}@media(max-width:767px){.solution-hub--pillar .solution-hub__primary-list,.solution-hub--pillar .solution-hub__primary-list.is-single{grid-template-columns:1fr;gap:16px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-image{height:auto;min-height:0;aspect-ratio:4 / 3}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-copy{min-height:0;padding:24px 22px 26px}}.solution-page{color:var(--text-primary);background:var(--canvas)}.solution-breadcrumbs{width:min(100% - 48px,1400px);margin:0 auto;padding:26px 0}.solution-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:var(--text-muted);font-size:.76rem;list-style:none}.solution-breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:8px;color:#9ba69f}.solution-breadcrumbs a:hover,.solution-breadcrumbs a:focus-visible{color:var(--brand-teal)}.solution-hero{position:relative;isolation:isolate;display:grid;min-height:min(620px,calc(100dvh - var(--header-height) - 60px));overflow:hidden;color:var(--surface);background:var(--brand-teal)}.solution-hero__image{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover}.solution-hero__scrim{position:absolute;z-index:-1;inset:0;background:#052a32ad}.solution-hero__inner{display:flex;align-items:center;width:min(100% - 48px,1400px);margin:0 auto;padding:clamp(56px,8vw,96px) 0}.solution-hero__content{width:min(100%,790px)}.solution-hero__eyebrow{margin:0 0 20px;color:var(--brand-yellow);font-size:.78rem;font-weight:800;text-transform:uppercase}.solution-hero h1{max-width:18ch;margin:0;color:var(--surface);font-size:clamp(2.8rem,5vw,4.75rem);font-weight:780;line-height:.98;letter-spacing:0}.solution-hero__content>p:not(.solution-hero__eyebrow){max-width:650px;margin:26px 0 0;color:#ffffffdb;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.62}.solution-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.solution-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 19px;border:1px solid transparent;border-radius:4px;font-size:.8rem;font-weight:800;line-height:1;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.solution-button:active{transform:translateY(1px)}.solution-button--primary{color:var(--text-primary);background:var(--brand-yellow)}.solution-button--primary:hover,.solution-button--primary:focus-visible{background:#ffc533}.solution-button--secondary{border-color:#ffffffb8;color:var(--surface);background:#0830394d}.solution-button--secondary:hover,.solution-button--secondary:focus-visible{border-color:var(--surface);background:#083039ad}.solution-button--outline{border-color:var(--brand-teal);color:var(--brand-teal)}.solution-button--outline:hover,.solution-button--outline:focus-visible{color:var(--surface);background:var(--brand-teal)}.solution-facts{border-bottom:1px solid var(--line);background:var(--surface)}.solution-facts__inner{width:min(100% - 48px,1400px);margin:0 auto;padding:42px 0 46px}.solution-facts h2{margin:0 0 26px;color:var(--brand-teal);font-size:.78rem;font-weight:800}.solution-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.solution-facts dl>div{min-width:0;padding:0 28px;border-inline-start:1px solid var(--line)}.solution-facts dl>div:first-child{padding-inline-start:0;border-inline-start:0}.solution-facts dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.solution-facts dd{margin:10px 0 0;font-size:1.04rem;font-weight:780;line-height:1.28}.solution-facts span{display:block;margin-top:8px;color:var(--text-muted);font-size:.75rem;line-height:1.45}.solution-reading{padding:clamp(72px,9vw,120px) 0;border-top:1px solid var(--line);background:var(--canvas)}.solution-reading__layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:clamp(56px,6vw,96px);width:min(100% - 48px,1400px);margin:0 auto}.solution-toc--desktop{position:sticky;top:calc(var(--header-height) + 28px);align-self:start;padding:22px 20px 24px;border-top:3px solid var(--brand-yellow);border-bottom:1px solid var(--line);background:#edf2ef}.solution-toc>p,.solution-toc>summary{margin:0 0 18px;font-size:.76rem;font-weight:800}.solution-toc ol{display:grid;gap:11px;margin:0;padding:0;list-style:none}.solution-toc li{padding-inline-start:12px;border-inline-start:2px solid var(--line);color:var(--text-muted);font-size:.78rem;line-height:1.45}.solution-toc li.is-nested{padding-inline-start:24px;font-size:.73rem}.solution-toc a:hover,.solution-toc a:focus-visible,.solution-toc a.is-active{color:var(--brand-teal)}.solution-toc a.is-active{font-weight:800}.solution-toc li:has(a.is-active){border-inline-start-color:var(--brand-yellow-dark)}.solution-toc--mobile{display:none}.solution-prose{min-width:0;padding:clamp(42px,4vw,64px) clamp(32px,4.8vw,72px) clamp(72px,6vw,96px);border-top:4px solid var(--brand-teal);border-bottom:1px solid var(--line);background:var(--surface);font-size:1.05rem;line-height:1.8}.solution-prose>:first-child{margin-top:0}.solution-prose>:last-child{margin-bottom:0}.solution-prose h2,.solution-prose h3,.solution-prose h4{scroll-margin-top:calc(var(--header-height) + 28px)}.solution-prose h2{max-width:25ch;margin:72px 0 24px;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.12}.solution-prose h2:not(:first-child){margin-top:88px;padding-top:54px;border-top:1px solid var(--line)}.solution-prose h2:after{content:"";display:block;width:54px;height:4px;margin-top:18px;background:var(--brand-yellow)}.solution-prose h3{margin:44px 0 18px;color:var(--brand-teal);font-size:1.35rem;line-height:1.25}.solution-prose h4{margin:34px 0 14px;font-size:1.08rem;line-height:1.35}.solution-prose p{max-width:82ch;margin:0 0 24px;color:#39423d}.solution-prose strong{color:var(--text-primary)}.solution-prose a{color:var(--brand-teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.solution-prose ul,.solution-prose ol{max-width:78ch;margin:0 0 28px;padding-inline-start:24px}.solution-prose li{margin-bottom:10px;padding-inline-start:6px}.solution-prose li::marker{color:var(--brand-yellow-dark);font-weight:800}.solution-prose blockquote{margin:40px 0;padding:26px 30px;border-inline-start:4px solid var(--brand-yellow);background:var(--surface-soft);color:var(--brand-teal);font-size:1.1rem;font-weight:700;line-height:1.58}.solution-prose blockquote p{margin:0;color:inherit}.solution-prose img{display:block;width:100%;height:auto;margin:40px 0;border-radius:4px}.solution-prose table{display:block;width:100%;margin:40px 0;overflow-x:auto;border-collapse:collapse;font-size:.9rem}.solution-prose th,.solution-prose td{min-width:150px;padding:14px 16px;text-align:start}.solution-prose th{border-bottom:2px solid var(--brand-teal);background:#edf2ef;color:var(--brand-teal)}.solution-prose td{border-bottom:1px solid var(--line)}.solution-source-note{margin:0 0 54px;padding:24px 28px;border-inline-start:4px solid var(--brand-teal);background:#edf2ef}.solution-source-note>strong{display:block;margin-bottom:10px;color:var(--brand-teal);font-size:.78rem;font-weight:800;text-transform:uppercase}.solution-source-note p{max-width:76ch;margin:0;color:#39423d;font-size:.9rem;line-height:1.65}.solution-source-note p+p{margin-top:8px}.solution-calculation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0;border-top:3px solid var(--brand-yellow);background:#edf2ef}.solution-calculation>div{min-width:0;padding:22px;border-inline-start:1px solid var(--line)}.solution-calculation>div:first-child{border-inline-start:0}.solution-calculation span,.solution-calculation small{display:block}.solution-calculation span{color:var(--text-muted);font-size:.72rem;font-weight:700}.solution-calculation strong{display:block;margin-top:10px;color:var(--brand-teal);font-size:1.3rem}.solution-calculation small{margin-top:7px;color:var(--text-muted);font-size:.72rem;line-height:1.45}.solution-products{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#edf2ef}.solution-products__inner{width:min(100% - 48px,1400px);margin:0 auto;padding:clamp(76px,8vw,110px) 0}.solution-products__header{max-width:820px}.solution-products__header h2{margin:0;scroll-margin-top:calc(var(--header-height) + 28px);font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.08}.solution-products__header p{margin:20px 0 0;color:var(--text-muted);line-height:1.7}.solution-products__list{margin-top:42px;border-top:4px solid var(--brand-teal)}.solution-product-row{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(480px,1.5fr) auto;align-items:center;gap:34px;padding:28px 0;border-bottom:1px solid #cbd7d1}.solution-product-row__identity span{display:block;color:var(--text-muted);font-size:.7rem;font-weight:700}.solution-product-row__identity h3{margin:8px 0 0;color:var(--brand-teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;line-height:1.3}.solution-product-row__identity p{margin:8px 0 0;color:var(--text-primary);font-size:.86rem;line-height:1.45}.solution-product-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.solution-product-row dt{color:var(--text-muted);font-size:.68rem;line-height:1.35}.solution-product-row dd{margin:7px 0 0;font-size:.9rem;font-weight:780;line-height:1.3}.solution-product-row>a{display:inline-flex;align-items:center;gap:8px;color:var(--brand-teal);font-size:.78rem;font-weight:800;white-space:nowrap}.solution-product-row>a:hover,.solution-product-row>a:focus-visible{text-decoration:underline;text-underline-offset:4px}.solution-products__disclaimer{max-width:900px;margin:28px 0 0;padding:18px 22px;border-inline-start:4px solid var(--brand-yellow);background:var(--surface);color:#39423d;font-size:.88rem;line-height:1.65}.solution-faq,.solution-related,.solution-cta{width:min(100% - 48px,1400px);margin:0 auto}.solution-faq{padding:clamp(78px,9vw,116px) 0}.solution-faq h2,.solution-related h2,.solution-cta h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.08}.solution-faq__items{margin-top:38px;border-top:3px solid var(--brand-teal)}.solution-faq details{border-bottom:1px solid var(--line)}.solution-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:18px 0;cursor:pointer;font-weight:780;list-style:none}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary svg{flex:0 0 auto;color:var(--brand-teal);transition:transform .16s ease}.solution-faq details[open] summary svg{transform:rotate(45deg)}.solution-faq details>p{max-width:760px;margin:0;padding:0 0 26px;color:var(--text-muted);line-height:1.7}.solution-related{padding:0 0 clamp(78px,9vw,116px)}.solution-related__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:34px;border-top:3px solid var(--brand-teal)}.solution-related__list a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:22px 0;border-bottom:1px solid var(--line)}.solution-related__list small{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.72rem}.solution-related__list strong{line-height:1.3}.solution-related__list a:hover,.solution-related__list a:focus-visible{color:var(--brand-teal)}.solution-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-bottom:clamp(80px,9vw,120px);padding:clamp(38px,5vw,58px);border-top:5px solid var(--brand-yellow);background:var(--surface-soft)}.solution-cta>div:first-child{max-width:680px}.solution-cta p{margin:18px 0 0;color:var(--text-muted);line-height:1.65}.solution-cta .solution-actions{flex-wrap:nowrap;margin-top:0}@media(max-width:1280px){.solution-product-row{grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr);align-items:start;gap:18px 30px}.solution-product-row__identity{grid-column:1;grid-row:1}.solution-product-row dl{grid-column:2;grid-row:1 / span 2}.solution-product-row>a{grid-column:1;grid-row:2;justify-self:start}}@media(max-width:900px){.solution-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.solution-facts dl>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}.solution-reading__layout{grid-template-columns:minmax(0,780px)}.solution-toc--desktop{display:none}.solution-toc--mobile{display:block;width:min(100% - 48px,780px);margin:0 auto 48px;padding:18px 0;border-top:3px solid var(--brand-yellow);border-bottom:1px solid var(--line)}.solution-toc--mobile summary{cursor:pointer}.solution-toc--mobile[open] summary{color:var(--brand-teal)}.solution-cta{grid-template-columns:1fr;gap:28px}.solution-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-calculation>div:nth-child(odd){border-inline-start:0}.solution-calculation>div:nth-child(n+3){border-top:1px solid var(--line)}.solution-product-row{grid-template-columns:1fr;gap:22px}.solution-product-row__identity,.solution-product-row dl,.solution-product-row>a{grid-column:auto;grid-row:auto}.solution-product-row dl{max-width:720px}.solution-product-row>a{justify-self:start}}@media(max-width:767px){.solution-breadcrumbs,.solution-hero__inner,.solution-facts__inner,.solution-reading__layout,.solution-toc--mobile,.solution-faq,.solution-related,.solution-cta,.solution-products__inner{width:min(100% - 28px,1400px)}.solution-breadcrumbs{padding:20px 0}.solution-hero{min-height:min(560px,calc(100dvh - var(--header-height) - 48px))}.solution-hero__inner{align-items:end;padding:52px 0}.solution-hero h1{max-width:100%;font-size:clamp(2.55rem,12vw,3.4rem);line-height:1}.solution-hero__content>p:not(.solution-hero__eyebrow){font-size:1rem}.solution-actions{align-items:stretch}.solution-button{min-width:0}.solution-facts__inner{padding:34px 0 38px}.solution-facts dl{grid-template-columns:1fr;gap:0}.solution-facts dl>div,.solution-facts dl>div:nth-child(odd){padding:18px 0;border-top:1px solid var(--line);border-inline-start:0}.solution-facts dl>div:first-child{padding-top:0;border-top:0}.solution-reading{padding:60px 0 72px}.solution-toc--mobile{margin-bottom:40px}.solution-prose{padding:30px 20px 56px;border-top-width:3px;font-size:1rem;line-height:1.76}.solution-prose h2{margin-top:58px}.solution-prose h2:not(:first-child){margin-top:64px;padding-top:42px}.solution-prose blockquote{margin-inline:-14px;padding:24px 20px}.solution-source-note{margin-inline:-14px;padding:22px 18px}.solution-calculation{grid-template-columns:1fr}.solution-calculation>div,.solution-calculation>div:nth-child(odd){border-top:1px solid var(--line);border-inline-start:0}.solution-calculation>div:first-child{border-top:0}.solution-products__inner{padding:66px 0 76px}.solution-product-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-faq{padding:66px 0 76px}.solution-faq summary{min-height:68px}.solution-related{padding-bottom:76px}.solution-related__list{grid-template-columns:1fr}.solution-cta{margin-bottom:76px;padding:30px 20px}.solution-cta .solution-actions{flex-wrap:wrap}}@media(max-width:480px){.solution-hero .solution-actions{display:grid}.solution-hero .solution-button{width:100%}}@media(prefers-reduced-motion:reduce){.solution-page *{scroll-behavior:auto!important}.solution-button,.solution-faq summary svg{transition:none}}
