/* Procurement pages: EMSUN's visual language, adapted to each buying task. */
.acq-page{--acq-gutter:clamp(24px,5vw,88px);--acq-width:1440px;color:#202623}
.acq-shell{width:min(calc(100% - var(--acq-gutter)*2),var(--acq-width));margin-inline:auto}
.acq-section{padding-block:clamp(64px,8vw,120px);scroll-margin-top:130px}
.acq-page h1,.acq-page h2,.acq-page h3{font-weight:450;letter-spacing:-.045em;line-height:1.04}
.acq-page h1{font-size:clamp(52px,6.1vw,94px)}
.acq-page h2{font-size:clamp(38px,4.3vw,66px)}
.acq-page h3{font-size:clamp(24px,2.3vw,34px)}
.acq-page p{font-size:15px;line-height:1.75;color:#59665e;max-width:55ch}
.acq-page .kicker{font-size:10px;letter-spacing:.16em;color:var(--brand-text);display:block;margin-bottom:22px}
.acq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.acq-page .pill{font-size:13px;padding:17px 25px;min-height:50px;line-height:1.3}
.acq-page .link-line{font-size:12px;gap:24px;min-height:40px}
.acq-hero{display:grid;grid-template-columns:1fr 1.02fr;min-height:660px;background:#f2f5f2;position:relative;isolation:isolate}
.acq-hero-copy{padding:clamp(50px,6vw,95px) 35px clamp(45px,5vw,75px) var(--acq-gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.acq-hero-copy p{margin-top:26px;max-width:43ch}
.acq-hero-copy h1 span{color:var(--brand-text)}
.acq-hero-picture{position:relative;overflow:hidden;min-width:0;min-height:400px}
.acq-hero-picture img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.acq-hero-picture figcaption{position:absolute;bottom:22px;left:25px;color:white;font-size:10px;letter-spacing:.05em;background:#15231dd9;backdrop-filter:blur(8px);padding:8px 12px;border-radius:3px;max-width:calc(100% - 50px)}
.acq-hero--product{background:#f0f2f3;grid-template-columns:.9fr 1.15fr}
.acq-hero--product .acq-hero-picture img{object-fit:contain;mix-blend-mode:multiply;padding:30px 15px}
.acq-hero--product .acq-hero-copy{padding-right:0;z-index:1}
.acq-hero--oem{background:var(--brand-night);color:white;grid-template-columns:.94fr 1.06fr}
.acq-hero--oem .kicker{color:var(--brand-light)}
.acq-hero--oem h1 span{color:#b8d3a8}
.acq-hero--oem p{color:#c2cdc5}
.acq-hero--oem .link-line{color:white;border-color:#ffffff70}
.acq-hero--oem .acq-hero-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#18231e30,transparent 50%);pointer-events:none}
.acq-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding-block:30px;gap:25px;border-bottom:1px solid #d8ded9}
.acq-metrics strong{display:block;font-size:clamp(28px,3vw,43px);font-weight:450;letter-spacing:-.04em;margin-bottom:8px}
.acq-metrics span{font-size:11px;line-height:1.5;color:#67756b;display:block}
.acq-jumps{position:sticky;top:76px;z-index:15;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #dce2dc}
.acq-jumps>div{display:flex;align-items:center;gap:30px;overflow:auto;scrollbar-width:thin;padding-block:17px}
.acq-jumps a{font-size:12px;white-space:nowrap;min-height:26px;display:flex;align-items:center}
.acq-jumps a:hover,.acq-jumps a[aria-current]{color:var(--brand-text)}
.acq-jumps a:last-child{margin-left:auto;color:var(--brand-text)}
.acq-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}
.acq-heading>p{max-width:35ch;font-size:14px}
.acq-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.acq-category{display:block;min-width:0}
.acq-category figure{overflow:hidden;aspect-ratio:4/5;background:#f0f2f0}
.acq-category img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.acq-category:hover img,.acq-category:focus-visible img{transform:scale(1.045)}
.acq-category>span{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding-block:17px;border-bottom:1px solid #d5ded6;line-height:1.4}
.acq-soft{background:#f1f5ef}
.acq-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:center}
.acq-split>figure{overflow:hidden;background:#edf0ed;min-width:0}
.acq-split>figure img{width:100%;height:100%;min-height:430px;max-height:640px;object-fit:cover;display:block}
.acq-split h2+p{margin-top:26px}
.acq-lines{margin-top:28px}
.acq-lines>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding-block:17px;border-top:1px solid #cdd8cc}
.acq-lines dt{font-size:11px;color:var(--brand-text);padding-top:4px}
.acq-lines dd{font-size:13px;line-height:1.65;color:#566359}
.acq-dark{background:var(--brand-night);color:white}
.acq-dark .kicker{color:var(--brand-light)}
.acq-dark p{color:#bac8be}
.acq-dark .link-line{color:white;border-color:#718174}
.acq-proof-photo{position:relative}
.acq-proof-photo figcaption{position:absolute;bottom:18px;left:20px;background:#17231ded;color:white;font-size:10px;line-height:1.5;padding:8px 12px;max-width:calc(100% - 40px)}
.acq-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:46px}
.acq-checks article{border-top:1px solid #cfdbcd;padding-top:24px}
.acq-checks article>span{font-size:10px;color:var(--brand-text);display:block;margin-bottom:20px}
.acq-checks p{font-size:13px;margin-top:18px}
.acq-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}
.acq-process article{border-top:1px solid #ccd6cc;padding-top:22px}
.acq-process article>span{font-size:12px;color:var(--brand-text);display:block;margin-bottom:35px}
.acq-process h3{font-size:25px}
.acq-process p{font-size:13px;margin-top:17px}
.acq-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.acq-faq details{border-top:1px solid #d0d9d1;padding:23px 0}
.acq-faq details:last-child{border-bottom:1px solid #d0d9d1}
.acq-faq summary{cursor:pointer;font-size:16px;line-height:1.5;display:flex;justify-content:space-between;gap:20px;list-style:none}
.acq-faq summary:after{content:'+';color:var(--brand-text)}
.acq-faq details[open] summary:after{content:'−'}
.acq-faq details p{margin-top:18px;font-size:13px;max-width:62ch}
.acq-inquiry{background:#eef4ea;border-top:1px solid #d3e0cb}
.acq-form-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(40px,8vw,115px)}
.acq-form-layout aside>p{margin-top:25px}
.acq-form-layout aside>ul{list-style:none;padding:0;margin-top:30px}
.acq-form-layout aside>ul li{border-top:1px solid #ccd9c4;padding-block:14px;font-size:13px;line-height:1.5}
.acq-form-layout aside>ul li:before{content:'↗';display:inline-block;width:25px;color:var(--brand-text)}
.acq-lead-form .form-grid{gap:23px 24px}
.acq-lead-form label{font-size:12px;color:#344438;display:flex;flex-direction:column;gap:9px;min-width:0}
.acq-lead-form input,.acq-lead-form select,.acq-lead-form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid #aebaab;border-radius:0;background:transparent;color:#1f2d23;font:inherit;font-size:15px;min-height:46px}
.acq-lead-form input::placeholder,.acq-lead-form textarea::placeholder{color:#667561;opacity:1}
.acq-lead-form textarea{resize:vertical;min-height:105px}
.acq-lead-form .consent{display:flex;flex-direction:row;gap:12px;align-items:start;font-size:11px;line-height:1.6;margin-block:24px}
.acq-lead-form .consent input{width:17px;min-height:17px;margin-top:2px;flex-shrink:0}
.acq-lead-form .form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.acq-mode{font-size:11px!important;line-height:1.6!important;margin-top:17px;max-width:65ch!important;color:#586650!important}
.acq-form-status{padding:18px 0;font-size:13px;line-height:1.6;white-space:pre-line;scroll-margin-top:160px}
.acq-form-status:empty{display:none}
.acq-form-status[data-state=error]{color:#923131}
.acq-form-status[data-state=success]{color:#315b3a}
.acq-references{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:12px}
.acq-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.acq-bottom{position:fixed;bottom:20px;left:50%;transform:translate(-50%,0);z-index:25;display:flex;align-items:center;gap:32px;padding:10px 10px 10px 25px;background:#18231eeb;color:white;border:1px solid #ffffff25;backdrop-filter:blur(18px);border-radius:60px;box-shadow:0 12px 40px #15251b25;max-width:calc(100% - 28px);transition:opacity .2s,transform .2s}
.acq-bottom[hidden]{display:none}
.acq-bottom span{font-size:12px;white-space:nowrap}
.acq-bottom .pill{padding:12px 22px;min-height:43px;white-space:nowrap}
.acq-route-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-block:30px}
.acq-route-tabs button{padding:13px 20px;border:1px solid #c5d2c1;background:transparent;border-radius:30px;font-size:12px;min-height:45px}
.acq-route-tabs button[aria-selected=true]{background:var(--brand-action);border-color:var(--brand-action);color:white}
.acq-route-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:38px}
.acq-route-panel[hidden]{display:none}
.acq-route-panel>div>p{margin-top:20px}
.acq-route-panel dl{margin-top:0}
.acq-controls{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}
.acq-controls button{border:1px solid #c5d2c1;background:white;padding:11px 17px;font-size:12px;border-radius:30px;min-height:42px}
.acq-controls button[aria-pressed=true]{color:white;background:var(--brand-action);border-color:var(--brand-action)}
.acq-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;margin-top:35px}
.acq-product-grid article[hidden]{display:none}
.acq-product-grid .product-card-image{height:auto;aspect-ratio:1.45}
.acq-product-grid .product-card-info{padding-top:15px}
.acq-product-grid .product-card h3{font-size:18px;line-height:1.35;letter-spacing:-.025em}
.acq-product-grid .card-meta{font-size:11px}
.acq-table-wrap{overflow:auto;margin-top:35px}
.acq-comparison{width:100%;border-collapse:collapse;min-width:620px}
.acq-comparison th,.acq-comparison td{border-top:1px solid #cbd6c8;padding:19px 18px 19px 0;text-align:left;font-size:13px;line-height:1.65;vertical-align:top}
.acq-comparison th{font-size:11px;font-weight:500;color:var(--brand-text)}
.acq-comparison tbody th{font-size:14px;color:#1c2b21;width:20%}
.acq-offline-note{font-size:11px;margin-top:18px;color:#66745e}
.acq-lead-form button[disabled]{opacity:.65;cursor:wait}
.acq-home-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.acq-home-paths a{padding:26px;border:1px solid #ced9ca;display:block}
.acq-home-paths h3{font-size:24px;margin-bottom:15px}
.acq-home-paths p{font-size:13px;margin-bottom:20px}
.acq-draft-button{background:none;border:0;border-bottom:1px solid #9bac92;padding:9px 0;font-size:12px;cursor:pointer}
.acq-page .source-note{font-size:10px;padding-block:25px}
@media(min-width:1800px){.acq-hero-copy{padding-left:max(var(--acq-gutter),calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.acq-hero{min-height:610px}.acq-page h1{font-size:clamp(49px,6vw,70px)}.acq-hero-copy{padding-right:25px}.acq-category-grid{gap:12px}.acq-heading{gap:28px}.acq-faq{gap:40px}.acq-form-layout{gap:45px}.acq-jumps{top:76px}.acq-process{gap:20px}}
@media(max-width:760px){.acq-page h1{font-size:54px}.acq-hero{display:flex;flex-direction:column;min-height:0}.acq-hero-copy{padding:46px var(--acq-gutter) 38px}.acq-hero-copy p{font-size:14px;max-width:42ch;margin-top:22px}.acq-hero-picture{height:350px;min-height:0}.acq-hero--product .acq-hero-picture{height:300px}.acq-hero--product .acq-hero-copy{padding-right:var(--acq-gutter)}.acq-hero--product .acq-hero-picture img{padding:0 15px 25px}.acq-hero--oem .acq-hero-picture{height:320px}.acq-metrics{grid-template-columns:repeat(2,1fr);padding-block:25px;gap:25px}.acq-metrics strong{font-size:32px}.acq-jumps{top:66px}.acq-jumps>div{gap:25px;padding-block:12px}.acq-jumps a{font-size:11px}.acq-jumps a:last-child{margin-left:0}.acq-heading{display:block}.acq-heading p{margin-top:22px;max-width:45ch}.acq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.acq-category:last-child{grid-column:1/-1}.acq-category:last-child figure{aspect-ratio:2.1}.acq-category>span{font-size:12px;padding-block:12px}.acq-split{grid-template-columns:1fr;gap:35px}.acq-split>figure img{min-height:280px;max-height:390px}.acq-checks{grid-template-columns:1fr;gap:30px}.acq-checks article{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-top:18px}.acq-checks article>span{grid-row:1/3;padding-top:5px}.acq-checks article p{grid-column:2;margin-top:12px}.acq-checks h3{font-size:27px}.acq-process{grid-template-columns:1fr 1fr;gap:30px 25px}.acq-process article>span{margin-bottom:20px}.acq-process h3{font-size:23px}.acq-faq{grid-template-columns:1fr;gap:35px}.acq-form-layout{grid-template-columns:1fr;gap:35px}.acq-form-layout aside ul{display:none}.acq-lead-form .form-grid{grid-template-columns:1fr}.acq-lead-form .full{grid-column:auto}.acq-page p{font-size:14px}.acq-route-panel{grid-template-columns:1fr;gap:28px}.acq-route-tabs{gap:8px}.acq-route-tabs button{padding:12px 14px;font-size:11px}.acq-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.acq-product-grid .product-card h3{font-size:15px}.acq-product-grid .product-card-info{gap:10px}.acq-product-grid .product-card button{flex-shrink:0}.acq-bottom{bottom:12px;gap:16px;padding-left:17px}.acq-bottom span{font-size:11px}.acq-bottom .pill{font-size:11px;padding:12px 17px}.acq-home-paths{grid-template-columns:1fr}.acq-page .section-footer{padding-bottom:100px}.acq-lead-form input,.acq-lead-form select,.acq-lead-form textarea{font-size:16px}.acq-lines>div{grid-template-columns:75px 1fr;gap:15px}}
@media(max-width:355px){.acq-page h1{font-size:46px}.acq-page h2{font-size:36px}.acq-actions{gap:14px}.acq-page .pill{padding:15px 20px}.acq-bottom span{display:none}.acq-bottom{padding:7px}.acq-product-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.acq-page *, .acq-page *:before,.acq-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
