:root{--pv-muted:#555b5e;--pv-border:#e2e4e0;--pv-soft:#f4f5f3;--pv-inverse:#1b1d1f;--pv-radius-surface:6px}.pv-container,.header-inner,.legal-container,.contact-container{width:min(100% - 2*clamp(20px,5.56vw,80px),1280px)}.primary-nav{gap:clamp(18px,2vw,28px);font-size:15px}.section-heading{gap:10px}.section-heading h2,.home-site .projects-heading h2,.app-section .section-heading h2,.about-story h2,.about-europe h2{letter-spacing:-.025em;font-size:clamp(27px,2.6vw,37px);font-weight:700;line-height:1.23}.section-intro{max-width:77ch;font-size:16px;line-height:1.55}.site-footer{color:var(--pv-ink);background:#fff;padding:50px 0 32px}.footer-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-top h3{color:inherit;margin:0 0 8px;font-size:16px}.footer-top a{margin-top:8px}.footer-brand p{color:var(--pv-muted);max-width:28ch;margin-top:10px}.footer-brand strong{margin-top:10px}.footer-social{margin:0;padding:0}.footer-contact .footer-social-link{color:inherit}.footer-bottom{border-color:var(--pv-border);color:var(--pv-muted)}:is(.final-section,.solutions-site .solutions-cta,.projects-site .solutions-cta,.product-site .solutions-cta,.hotfood-closing){background:var(--pv-inverse);color:#fff}:is(.final-section,.solutions-site .solutions-cta,.projects-site .solutions-cta,.product-site .solutions-cta,.hotfood-closing) :is(.eyebrow,.section-intro,p){color:#e2e4e0}:is(.final-section,.solutions-site .solutions-cta,.projects-site .solutions-cta,.product-site .solutions-cta,.hotfood-closing) .pv-button--primary{color:var(--pv-ink);background:#fff}:is(.final-section,.solutions-site .solutions-cta,.projects-site .solutions-cta,.product-site .solutions-cta,.hotfood-closing) .pv-button--primary .pv-icon{filter:brightness(0)}:is(.final-section,.solutions-site .solutions-cta,.projects-site .solutions-cta,.product-site .solutions-cta,.hotfood-closing) :is(a,button):focus-visible{outline-color:#fff}.final-section .final-row{justify-content:flex-start}.final-section .final-categories{display:none}.home-site .home-intro,.about-intro{grid-template-columns:minmax(0,552fr) minmax(0,704fr);align-items:center;gap:24px;min-height:0;padding-block:44px 48px;display:grid}.home-intro .hero-content,.about-intro .intro-copy{justify-items:start;gap:18px;min-width:0;padding:0;display:grid}.home-intro .hero-content h1,.about-intro h1,.catalog-hero h1{letter-spacing:-.03em;white-space:normal;font-size:clamp(32px,3.1vw,46px);font-weight:700;line-height:1.12}.home-intro .hero-content .hero-body{white-space:normal;margin-top:0!important}.home-intro .hero-content .button-row{margin:0}.home-intro .pv-button--secondary{background:0 0}.home-intro .hero-content .pv-button{min-width:0}.home-intro-image,.about-intro-photo,.catalog-hero-photo{border-radius:var(--pv-radius-surface);width:100%;height:auto;display:block}.about-intro .pv-breadcrumb,.catalog-hero .pv-breadcrumb{grid-column:1/-1;margin:0}.about-intro p{color:var(--pv-muted)}.catalog-hero{grid-template-columns:minmax(0,595fr) minmax(0,633fr);gap:36px 52px;padding-block:44px 48px}.products-section,.solutions-list,.projects-list-band,.blog-list-band{background:var(--pv-soft)}.products-grid,.solutions-cards,.home-feature-grid,.projects-story-list{align-items:stretch;gap:20px}.products-grid,.solutions-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.solution-card,.project-story-preview{--card-bg:white;background:var(--card-bg)}.home-feature-grid .solution-card{--card-bg:var(--pv-soft)}.solution-card-link,.project-story-preview{grid-template-columns:var(--card-image) minmax(0,1fr);border-radius:var(--pv-radius-surface);align-items:start;gap:14px;padding:12px;display:grid}.solution-card{--card-image:clamp(92px, 10vw, 144px)}.solutions-cards .solution-card{--card-image:clamp(84px, 9vw, 127px)}body .solution-card-link:any-link:hover{color:var(--pv-ink)}.solution-card-photo,.project-story-preview-image{aspect-ratio:1;border-radius:var(--pv-radius-control);width:100%;height:auto;display:block;position:relative;overflow:hidden}.solution-card-photo img{object-fit:contain;width:100%;height:100%}.solution-card-copy,.project-story-preview-copy{overflow-wrap:anywhere;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;align-items:start;gap:4px;min-width:0;padding:0;display:grid}.solution-card-copy{height:var(--card-image)}.solution-card h3,.project-story-preview-copy :is(h2,h3){min-height:0;font-size:clamp(15px,1.45vw,21px);font-weight:700;line-height:1.24}.solution-card-facts{font-size:inherit;gap:3px;margin-top:6px}.overflow-copy{min-height:0;color:var(--pv-muted);align-self:stretch;font-size:14px;line-height:1.45;position:relative;overflow:hidden}.overflow-copy[data-overflow]:after{content:"";background:linear-gradient(transparent, var(--card-bg,white));pointer-events:none;height:min(1.4em,100%);position:absolute;inset:auto 0 0}.compact-card-action,.project-story-preview-copy .blog-all-link{place-self:end;margin:0;padding:0}.compact-card-action{line-height:1}.solution-card-link:is(:hover,:focus-visible) .compact-card-action{color:var(--pv-accent)}.project-story-preview{--card-image:144px}.project-story-preview--related{--card-image:96px}.project-story-preview .project-story-preview-image{aspect-ratio:2/3;height:auto}.project-story-preview .project-story-preview-copy{height:calc(var(--card-image) * 1.5);padding:0}.project-story-preview-copy .project-evidence{font-size:inherit;margin-block:4px}.project-story-preview-image--projectFlowersSweets .project-cover{object-position:44% 48%}.project-story-preview-image--projectFarm .project-cover{object-position:41% 52%}.project-story-preview-image--projectFrostline .project-cover{object-position:50% 48%}.project-story-preview-image--projectBread .project-cover{object-position:50% 55%}.projects-site:not(.project-story-site) #main{background:#fff}.projects-list-band h2{font-size:clamp(27px,2.6vw,37px);font-weight:700}.projects-site .projects-list-band+.solutions-cta,.projects-site .projects-listing+.solutions-cta{width:100%;margin:0}.projects-site .solutions-cta,.product-site .solutions-cta,.solutions-site .solutions-cta{padding-block:48px}.projects-site .solutions-cta-panel,.product-site .solutions-cta-panel,.solutions-site .solutions-cta-panel{border:0;grid-template-columns:1fr;justify-items:start;gap:16px;width:min(100% - 40px,1280px);min-height:0;padding:0}.project-story-cover figcaption{color:var(--pv-muted);margin-top:8px;font-size:13px}.projects-gallery--inline{margin-top:24px}.projects-gallery--inline .projects-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.1vw,16px);display:grid}.projects-gallery--inline .projects-gallery-thumbs a{aspect-ratio:3/4;width:100%;height:auto}.projects-gallery--inline .projects-gallery-thumbs img{object-position:center}.projects-explorer{grid-template-columns:minmax(0,760fr) minmax(0,476fr);align-items:stretch;gap:clamp(20px,3vw,44px);margin-top:24px;overflow:visible}.location-list{padding:0}.location-list li{min-height:46px;padding-block:9px}.location-list li:last-child{border-bottom:0}.location-list ul{margin:14px 0}.location-map{background:var(--pv-soft);border-radius:var(--pv-radius-surface);flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.location-map>strong{text-transform:none;font-size:18px}.map-drawing{background:0 0;width:100%;margin:8px auto 0}.map-canvas{width:min(100%,265px)}.map-country,.map-point{font-size:10px}.map-poland-count strong{font-size:21px}.projects-all{margin-top:22px;display:inline-block}.app-section,.process-section,.blog-preview{background:var(--pv-soft)}.app-layout{grid-template-columns:minmax(0,744fr) minmax(0,498fr);align-items:start;gap:clamp(20px,3vw,38px);margin-top:24px}.app-layout .app-dashboard{min-width:0;color:var(--pv-ink);border-radius:var(--pv-radius-surface);background:#fff;grid-template-columns:1fr;gap:12px;padding:clamp(14px,1.55vw,22px);display:grid}.app-demo-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.app-demo-sales strong{font-size:27px;display:block}.app-demo-chart{background:var(--pv-soft);border-radius:var(--pv-radius-control);padding:12px 16px;font-size:13px}.app-demo-chart h3{font-weight:700}.app-demo-bars{justify-content:space-between;align-items:end;gap:10px;height:116px;margin-block:6px;display:flex}.app-demo-bars span{background:#ccd2cb;border-radius:3px;width:min(9%,60px)}.app-demo-bars span:nth-last-child(-n+2){background:#bd3045}.app-dashboard figcaption{color:var(--pv-muted);font-size:12px}.app-layout .app-benefits{grid-template-columns:1fr;justify-items:start;gap:14px;display:grid}.app-layout .app-benefits>div{background:0 0;min-height:0;padding:0}.app-layout .app-benefits h3+p{margin-top:4px;font-size:15px;line-height:1.55}.process-section .technical-section{color:var(--pv-ink);border-radius:var(--pv-radius-surface);background:#fff;margin-top:28px;padding:24px}.process-section .technical-section .pv-container{width:auto}.technical-section :is(.eyebrow,.technical-intro,.technical-facts p,.technical-note){color:var(--pv-muted)}.technical-section .technical-intro{color:var(--pv-ink);font-size:20px;font-weight:700}.technical-section .technical-facts{margin-top:16px}.technical-section .technical-facts>div{padding:0}.technical-section .technical-facts h4{font-size:clamp(16px,1.55vw,22px);line-height:1.3}.technical-section .technical-note{margin-top:14px!important}.terms-grid{gap:12px 16px}.terms-grid>article{background:var(--pv-soft);border-radius:5px;padding:16px 18px}.terms-grid h3{margin-top:5px;font-size:clamp(19px,1.6vw,24px);line-height:1.25}.terms-grid h3+:is(p,.terms-quote-body){margin-top:6px}.terms-grid>article>h3{grid-row:2}.terms-grid>article>h3+:is(p,.terms-quote-body){grid-row:3}.terms-grid>article:not(:has(.eyebrow))>h3{margin-top:0}.home-faq{padding-top:0}.home-faq-items{max-width:820px;margin-top:12px}.home-faq-items details{border-bottom:1px solid var(--pv-border)}.home-faq-items summary{cursor:pointer;padding:13px 0;font-weight:700}.home-faq-items details p{color:var(--pv-muted);padding-bottom:12px}.solutions-sales{gap:16px;margin-top:24px}.solutions-sales article,.solutions-decision-details{background:var(--pv-soft);border-radius:var(--pv-radius-surface);padding:16px 20px}.solutions-sales article{gap:8px}.solutions-sales h3{align-items:center;gap:8px;font-size:18px;display:flex}.solutions-sales h3 img{object-fit:contain;flex:none}.solutions-sales p,.solutions-decision-details>p{font-size:15px}.solutions-decision-details{margin-top:14px}.solutions-equipment-list{margin-top:8px}.solutions-equipment-list>div{border:0;grid-template-columns:minmax(0,245px) minmax(0,1fr);gap:8px 24px;padding-block:6px;font-size:15px}.solutions-equipment-list dt{color:var(--pv-ink);font-weight:700}.solutions-equipment-list dd{color:var(--pv-muted)}.about-story{background:var(--pv-soft)}.about-roles,.about-proof dl,.about-tech-grid,.about-tech-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:22px;display:grid}.about-roles article,.about-proof dl>div,.about-tech-grid article{border-radius:var(--pv-radius-surface);background:#fff;padding:20px 22px}.about-roles h3,.about-tech-grid h3,.about-tech-support h3{font-size:21px;font-weight:700;line-height:1.3}.about-roles p,.about-tech-grid p,.about-tech-support p{color:var(--pv-muted);margin-top:8px}.projects-video--poster{border-radius:var(--pv-radius-surface);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;display:grid}.projects-video-poster{cursor:pointer;width:100%;display:block;position:relative}.projects-video-poster img{border-radius:var(--pv-radius-surface);width:100%;height:auto;display:block}.projects-video-poster>span{background:#fff;border-radius:100%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projects-video-poster-copy{justify-items:start;gap:9px;padding:22px 28px;display:grid}.projects-video-poster-copy h3{font-size:clamp(20px,2vw,27px);font-weight:700}.projects-video-poster-copy button{cursor:pointer;min-height:44px}.about-europe .about-split{grid-template-columns:minmax(0,61fr) minmax(0,37fr);align-items:start;gap:32px;margin-top:26px}.about-europe .about-photo img{aspect-ratio:auto;border-radius:var(--pv-radius-surface);width:100%;height:auto}.about-proof dl{margin:0 0 12px}.about-proof dl>div,.about-tech-grid article{background:var(--pv-soft)}.about-proof dt{font-size:clamp(17px,2.3vw,32px);font-weight:700;line-height:1.2}.about-proof dd,.about-proof p{color:var(--pv-muted);margin-top:5px;font-size:14px}.about-tech-grid{background:var(--pv-soft);border-radius:var(--pv-radius-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.about-tech-grid article{background:0 0;border-radius:0}.about-tech-grid article+article{border-left:1px solid var(--pv-border)}.about-tech-grid small{color:var(--pv-muted);margin-top:8px;display:block}.about-tech-support{gap:24px;margin-bottom:0}.about-tech-support article{border-top:1px solid var(--pv-border);padding-top:12px}.product-site .product-section--2{background:var(--pv-soft)}.product-site .product-hero-photo img,.hotfood-site .product-hero-photo img{border-radius:var(--pv-radius-surface);-webkit-mask-image:none;mask-image:none}.product-site .product-hero,.hotfood-site .product-hero{background:#fff}.product-site .product-features>div{min-height:0}.product-section:not(.product-section--0,.product-section--2) .product-features>div{background:var(--pv-soft)}.blog-list-band .blog-grid,.blog-preview .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card-image{aspect-ratio:16/9}.blog-card-title{min-height:0}.blog-card-copy{padding:16px 18px}.blog-listing{padding-block:40px 48px}.blog-preview .blog-section-heading{display:block}.software-site #services,.software-site #software-enquiry,.contact-form-section{background:var(--pv-soft)}.software-site #services .software-services article,.software-site .software-enquiry-panel{background:#fff}.software-site .software-services img{object-position:left center;width:auto;max-width:100%;height:76px;margin-bottom:14px}.software-site .software-example{background:var(--pv-soft);border-radius:var(--pv-radius-surface);max-width:820px;padding:20px}.software-site .software-example ol{grid-template-columns:1fr;gap:12px;margin-block:14px}.software-site .software-example li{grid-template:auto/30px minmax(0,1fr);align-items:center;gap:10px}.software-site .software-step-icon{object-fit:contain;width:28px;height:28px}.software-site .software-step-arrow{display:none}.software-site .software-photo{max-width:820px}.software-site .software-enquiry-panel{margin-inline:0}.contact-hero{padding-block:42px 48px}.contact-channels{background:#fff;padding-block:0 24px}.contact-channels .contact-container>div,.contact-after .contact-container>div:last-child>div{background:var(--pv-soft)}.contact-form-section .quote-form{background:#fff;max-width:940px;padding:22px}.quote-form .quote-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-form .quote-category-grid>label{background:var(--pv-soft);flex-direction:row-reverse;justify-content:start;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.quote-form .quote-category-grid>label:is(:hover,.is-selected){background:#e8eae7}.quote-category-grid :is(.quote-category-icon,small){display:none}.quote-field--wide:has([name=location]){grid-column:auto}.quote-optional{border:0;padding:0}.quote-optional summary{background:var(--pv-soft);border-radius:var(--pv-radius-control);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:flex}.quote-optional summary::-webkit-details-marker{display:none}.quote-optional summary:after{content:"+"}.quote-optional[open] summary:after{content:"−"}.legal-hero{padding-block:44px 36px}.legal-layout{grid-template-columns:minmax(0,750px) minmax(0,360px);align-items:start;gap:48px;padding-block:24px 60px;display:grid}.legal-article{background:#fff;grid-area:1/1;padding:0}.legal-article section+section{margin-top:24px}.legal-article p{margin-top:8px}.legal-toc{background:var(--pv-soft);border-radius:var(--pv-radius-surface);grid-area:1/2;padding:16px}.legal-toc h2{margin-bottom:8px;font-weight:700}.legal-toc ul{gap:6px;font-size:14px;display:grid}@media (max-width:1099px){.products-grid,.solutions-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-site .home-intro,.about-intro,.catalog-hero{grid-template-columns:1fr;gap:20px;padding-block:30px 32px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc,.legal-article{grid-area:auto}}@media (max-width:700px){.pv-container,.header-inner,.legal-container,.contact-container,.process-section .pv-container,.final-section .pv-container,.site-footer .pv-container{width:calc(100% - 40px)}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.products-grid,.home-feature-grid,.solutions-cards,.app-layout,.projects-explorer,.about-roles,.about-europe .about-split,.about-tech-grid,.about-tech-support,.projects-video--poster,.blog-list-band .blog-grid,.blog-preview .blog-grid{grid-template-columns:minmax(0,1fr)}.solution-card,.solutions-cards .solution-card{--card-image:88px}.project-story-preview{--card-image:96px}.solution-card-copy,.project-story-preview-copy{grid-template-rows:auto minmax(0,1fr) auto}.solution-card h3,.project-story-preview-copy :is(h2,h3){font-size:16px}.overflow-copy{font-size:13px}.projects-explorer{gap:16px}.location-map{padding:18px}.location-list li{min-height:0}.map-drawing{width:100%;margin:8px 0 0}.solutions-equipment-list>div{grid-template-columns:1fr;gap:4px;padding-block:8px}.about-proof dl{gap:8px}.about-proof dl>div{padding:14px}.about-tech-grid article+article{border-left:0;border-top:1px solid var(--pv-border)}.quote-form .quote-category-grid{grid-template-columns:minmax(0,1fr)}}.blog-site[data-page-id=blog] #main{background:#fff}.blog-article-lead{position:static}.blog-article-feature{align-items:center}.blog-site .solutions-cta{background:var(--pv-inverse);color:#fff;margin-top:44px;padding-block:48px}.blog-site .solutions-cta-panel{border:0;grid-template-columns:1fr;justify-items:start;gap:16px;width:min(100% - 40px,1280px);min-height:0;padding:0}.blog-site .solutions-cta :is(.eyebrow,.section-intro,p){color:#e2e4e0}.blog-site .solutions-cta .pv-button--primary{color:var(--pv-ink);background:#fff}.blog-site .solutions-cta .pv-button--primary .pv-icon{filter:brightness(0)}.blog-site .solutions-cta :is(a,button):focus-visible{outline-color:#fff}.blog-article .blog-related-section,.project-story-related-section{margin-top:0}.blog-article,.project-story-article{padding-bottom:0}.project-story-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-block:24px 44px;display:grid}.project-story-intro .projects-gallery{justify-self:center}.project-story-intro .projects-gallery-main img{max-height:410px}.project-story-name{color:var(--pv-muted);margin-top:10px!important}.project-story-header{padding:0}.project-story-reading{grid-template-columns:minmax(0,760px) minmax(0,300px);align-items:start;gap:32px;display:grid}.project-story-reading .project-story-body{grid-area:1/1}.project-story-reading .projects-gallery{margin-top:24px}.project-story-next-step{margin:0;padding:24px 0}.project-story-site .solutions-cta{margin-top:20px}.project-story-site .project-story-toc{min-width:0}.home-site :is(.product-hero,.hotfood-hero){grid-template-columns:minmax(0,590fr) minmax(0,638fr);align-items:center;gap:28px 52px;width:min(100% - 2*clamp(20px,5.56vw,80px),1280px);height:auto;min-height:0;margin-inline:auto;padding-block:42px 48px;padding-inline:0;display:grid}.home-site .product-hero>.pv-breadcrumb{grid-column:1/-1;margin:0}.home-site .product-hero .product-hero-copy{grid-area:2/1;gap:14px;width:auto;max-width:580px;margin:0;padding:0}.home-site .product-hero .product-hero-photo{grid-area:2/2;justify-self:center;width:min(100%,410px);height:auto;padding:0;position:relative;inset:auto}.home-site .product-hero .product-hero-image-frame{aspect-ratio:1;width:100%;height:auto}.home-site .product-hero .product-hero-photo img{width:100%;height:auto;max-height:none;transform:none}.product-features{grid-template-columns:repeat(min(3,var(--columns)), minmax(0,1fr))}.product-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.product-steps li{border-radius:var(--pv-radius-surface);background:#fff;min-width:0;padding:14px 16px}.product-steps p{color:var(--pv-muted);margin-top:6px}.contact-after{background:#fff}.quote-form .quote-category-grid input{margin:0}.quote-form .quote-contact-group{margin-top:22px;padding-top:18px}.quote-form .quote-fields{margin-top:20px}.quote-form .quote-optional summary{font-weight:700}.quote-form .quote-optional summary:after{color:var(--pv-muted)}@media (max-width:900px){.project-story-reading{grid-template-columns:minmax(0,1fr);gap:22px}.project-story-reading .project-story-body{grid-area:auto}}@media (max-width:700px){.home-site .product-hero{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 40px);padding-block:28px 34px}.home-site .product-hero .product-hero-photo{grid-area:3/1}.product-features,.product-steps,.project-story-intro{grid-template-columns:minmax(0,1fr)}.project-story-intro .projects-gallery-main img{width:auto;max-height:330px}.contact-hero{padding-block:28px 32px}.contact-channels{padding-block:0 20px}}.home-feature-section,.projects-section{background:#fff}.app-layout .app-benefits{background:0 0}.app-layout .app-software-link{background:0 0;min-height:44px;padding:10px 0}.home-page .location-list .pv-button{align-self:start}.location-map>strong{text-transform:lowercase}.location-map>strong:first-letter{text-transform:uppercase}.home-page .growth-strip{border-radius:var(--pv-radius-surface);margin-top:20px}.map-network-summary{color:var(--pv-muted);gap:4px;margin-top:8px;font-size:13px;display:grid}.map-network-summary b{color:var(--pv-ink);font-size:19px}.software-site .software-price-grid article{background:var(--pv-soft);padding:20px}.software-site .software-price-grid strong{font-size:clamp(22px,2vw,28px);font-weight:700}.market-trigger{text-align:left;font-size:14px}.market-trigger span{overflow-wrap:anywhere}.market-trigger-divider{background:var(--pv-border);flex:none;width:1px;height:12px}.market-icon{flex:none;display:block}.market-trigger[aria-expanded=true] .market-icon--chevron{transform:rotate(180deg)}.market-popover{border:1px solid var(--pv-border);width:350px;color:var(--pv-ink);background:#fff;border-radius:8px;padding:0;animation:none;box-shadow:0 8px 24px #1b1d1f1a}.market-sheet{--market-sheet-close-inset:16px;overscroll-behavior:contain;width:100%;max-width:none;max-height:100dvh;color:var(--pv-ink);background:#fff;border:0;border-radius:12px 12px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.market-sheet::backdrop{background:#1b1d1f3b}body:has(.market-sheet[open]){overflow:hidden}.market-panel{gap:10px;margin:0;padding:12px 19px 15px;display:grid}.market-sheet .market-panel{max-width:390px;padding:var(--market-sheet-close-inset) clamp(20px, 10.25vw, 40px) calc(30px + env(safe-area-inset-bottom));margin-inline:auto}.market-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-panel-title h2{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:23px}.market-panel-close{border-radius:var(--pv-radius-control);cursor:pointer;flex:0 0 44px;place-items:center;min-height:36px;display:grid}.market-sheet .market-panel-title{min-height:44px;padding-inline-end:36px}.market-sheet .market-panel-title h2:focus{outline:none}.market-sheet .market-panel-close{width:44px;min-height:44px;position:absolute;inset-block-start:var(--market-sheet-close-inset);inset-inline-end:var(--market-sheet-close-inset)}.market-panel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.market-panel-options fieldset{border:0;min-width:0;margin:0;padding:0}.market-panel-options legend{color:var(--pv-muted);overflow-wrap:anywhere;padding:0;font-size:12px;line-height:19px}.market-option{overflow-wrap:anywhere;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 0;font-size:14px;line-height:20px;display:flex;position:relative}.market-option input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}:is(.market-option:has(input:checked),.market-option--fixed){font-weight:600}.market-option:has(input:focus-visible){outline:2px solid var(--pv-accent);outline-offset:2px;border-radius:var(--pv-radius-control)}.market-option:hover input:not(:checked)+span{text-underline-offset:3px;text-decoration:underline}.market-option--fixed{cursor:default}.market-panel-save{border:1px solid var(--pv-ink);border-radius:var(--pv-radius-control);background:var(--pv-ink);color:#fff;cursor:pointer;justify-self:end;min-width:96px;min-height:38px;padding:6px 14px;font-size:13px;font-weight:600}.market-panel-save:disabled{border-color:var(--pv-border);color:var(--pv-muted);cursor:default;background:#fff}.market-sheet .market-panel-save{min-width:116px;min-height:44px;padding:10px 20px;font-size:15px;font-weight:700}.market-sheet .market-panel-save:disabled{background:var(--pv-soft)}.market-noscript{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}@media (901px<=width<=1150px){.site-header .primary-nav{flex-wrap:wrap;justify-content:center;gap:2px 16px;font-size:14px;position:static;transform:none}.header-inner{gap:16px}}@media (max-width:900px){.header-inner>.language-switch{min-width:0;margin-left:6px}.market-trigger{gap:6px;padding-inline:2px}}.solutions-cta-actions{justify-self:start;justify-items:start;max-width:min(100%,70ch)}:is(.solutions-site,.product-site) .solutions-cta{padding-inline:0}:is(.solutions-site,.product-site) .solutions-cta-panel{width:min(100% - 2*clamp(20px,5.56vw,80px),1280px)}:is(.solutions-site,.product-site) .solutions-cta-actions .pv-button{min-height:48px;padding:12px 16px}.solutions-cta-actions .cta-response-note{gap:2px;font-size:13px;line-height:19px;display:grid}.cta-response-note span:first-child{font-weight:500}.cta-response-note span+span{font-size:12px;line-height:18px}:is(.solutions-site,.product-site,.projects-site,.blog-site) .cta-response-note span+span{color:#b6bbb8}.purchase-video-section{padding-block:52px}.projects-video--portrait-card{background:var(--pv-soft);border-radius:8px;grid-template-rows:1fr auto auto 1fr;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:0 28px;max-width:920px;padding:24px;display:grid;position:relative}.purchase-video-card{display:contents}.projects-video--portrait-card h2{letter-spacing:-.8px;text-wrap:wrap;grid-area:2/2;margin-bottom:14px;font-size:31px;font-weight:700;line-height:1.28}.purchase-video-preview{grid-area:1/1/-1;align-self:center;width:100%;position:relative}.purchase-video-preview>img:first-child{border-radius:var(--pv-radius-surface);width:100%;height:auto}.purchase-video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.purchase-video-copy{flex-direction:column;grid-area:3/2;gap:10px;display:flex}.purchase-video-copy>p{color:var(--pv-ink);font-size:17px;line-height:1.5}.purchase-video-copy>.purchase-video-caption{color:var(--pv-muted);font-size:14px}.purchase-video-action{font-size:15px;font-weight:700;line-height:22px}.purchase-video-trigger{cursor:pointer;border-radius:8px;width:100%;position:absolute;inset:0}.purchase-video-trigger:hover{box-shadow:inset 0 0 0 1px var(--pv-border)}.projects-video--portrait-card .projects-video-dialog{margin:auto}.product-related-cards{padding-block:0 48px}.product-related-cards h2{margin-bottom:12px;font-size:20px;font-weight:700;line-height:26px}.product-related-cards ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-related-cards li{min-width:0;display:flex}.product-related-cards li a{border-radius:var(--pv-radius-surface);background:var(--pv-soft);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px;font-size:15px;font-weight:600;line-height:22px;display:flex}.product-related-cards li img{flex:none}.product-related-cards .product-related-guide{margin-top:16px;display:inline-block}@media (max-width:700px){:is(.solutions-site,.product-site) .solutions-cta-panel{width:calc(100% - 40px)}.purchase-video-section{padding-block:39px}.projects-video--portrait-card{background:0 0;padding:0;display:block}.projects-video--portrait-card h2{margin-bottom:16px;font-size:27px;line-height:34px}.purchase-video-card{background:var(--pv-soft);border-radius:8px;grid-template-columns:min(112px,35%) minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid;position:relative}.purchase-video-preview,.purchase-video-copy{grid-area:auto}.purchase-video-preview{align-self:start}.purchase-video-copy{align-self:stretch;gap:8px}.purchase-video-copy>p{font-size:14px}.purchase-video-copy>.purchase-video-caption{font-size:12px}.purchase-video-action{margin-top:auto;font-size:14px}.product-related-cards ul{grid-template-columns:minmax(0,1fr)}.product-related-cards li a{min-height:58px;padding-inline:14px}}
