/* REQVERA R13.6.58 — buyer-path and visual finish. */
:root{--bp58-bg:#061018;--bp58-panel:#081821;--bp58-panel-2:#0a202a;--bp58-line:rgba(157,181,191,.18);--bp58-line-strong:rgba(75,221,231,.38);--bp58-text:#f3f7f8;--bp58-muted:#9eb1b9;--bp58-cyan:#55dce5;--bp58-green:#67dfbc;--bp58-amber:#e2bd6a;--bp58-red:#e88e99;--bp58-radius:14px}
.navlinks .bp58-lab{position:relative;color:#bdeff2!important}.navlinks .bp58-lab:before{content:"";width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--bp58-cyan);box-shadow:0 0 0 5px rgba(85,220,229,.07)}
.r13646-page .pp37-kicker,.r13646-page .compare-kicker,.r13646-page .r13649-field-kicker{font-size:.72rem;letter-spacing:.105em;line-height:1.45}
.r13646-page .pp37-button,.r13646-page .compare-btn,.r13646-page button,.r13646-page summary{border-radius:11px}
.r13646-page .pp37-hero-card,.r13646-page .pp47-state-stage,.r13646-page .pp47-state-tab,.r13646-page .fit-gate-r13646,.r13646-page .gsc48-route,.r13646-page .r13649-field{border-radius:var(--bp58-radius)}
.r13646-page .pp47-state-tab[aria-selected="true"]{transform:none}.r13646-page .pp47-state-tab strong{font-size:1rem}.r13646-page .pp47-state-caption p{font-size:.88rem}.r13646-page .pp47-windowbar{letter-spacing:.07em}.r13646-page .pp37-section{padding:4.6rem 0}.r13646-page .pp37-section-head{margin-bottom:2.15rem}.r13646-page .pp37-section-head h2{max-width:820px}
.bp58-fit{margin:4.9rem 0 0;padding:4.1rem 0;border-top:1px solid var(--bp58-line);border-bottom:1px solid var(--bp58-line)}
.bp58-fit-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:5rem;align-items:end;margin-bottom:2rem}.bp58-fit-head span,.bp58-procurement-head span,.bp58-verdict-head span{display:block;color:var(--bp58-cyan);font-size:.7rem;font-weight:850;letter-spacing:.105em}.bp58-fit-head h2,.bp58-procurement-head h2,.bp58-verdict-head h2{margin:.7rem 0 0;color:var(--bp58-text);font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.04;letter-spacing:-.045em}.bp58-fit-head p,.bp58-procurement-head p,.bp58-verdict-head p{margin:0;color:var(--bp58-muted);font-size:1rem;line-height:1.7}
.bp58-fit-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--bp58-line);border-radius:var(--bp58-radius);overflow:hidden}.bp58-fit-split article{padding:1.65rem 1.75rem;background:var(--bp58-panel)}.bp58-fit-split article+article{border-left:1px solid var(--bp58-line)}.bp58-fit-split small{color:var(--bp58-green);font-size:.7rem;font-weight:850;letter-spacing:.085em}.bp58-fit-split .bp58-fit-no small{color:var(--bp58-amber)}.bp58-fit-split h3{margin:.65rem 0 1rem;color:var(--bp58-text);font-size:1.28rem;line-height:1.28;letter-spacing:-.025em}.bp58-fit-split ul{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.bp58-fit-split li{position:relative;padding-left:1.1rem;color:var(--bp58-muted);font-size:.91rem;line-height:1.55}.bp58-fit-split li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--bp58-green)}.bp58-fit-no li:before{background:var(--bp58-amber)}
.bp58-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1rem;border-top:1px solid var(--bp58-line);border-bottom:1px solid var(--bp58-line)}.bp58-facts div{padding:1.15rem 1.2rem;border-right:1px solid var(--bp58-line)}.bp58-facts div:last-child{border-right:0}.bp58-facts small{display:block;color:#6f8994;font-size:.68rem;font-weight:800;letter-spacing:.065em}.bp58-facts b{display:block;margin-top:.45rem;color:#e7f0f2;font-size:.94rem;line-height:1.35}
.bp58-faq{margin-top:1rem;border:1px solid var(--bp58-line);border-radius:var(--bp58-radius);background:var(--bp58-panel)}.bp58-faq>summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:0 1.4rem;cursor:pointer;list-style:none;color:#eaf3f5;font-size:1rem;font-weight:800}.bp58-faq>summary::-webkit-details-marker{display:none}.bp58-faq>summary i{position:relative;width:18px;height:18px}.bp58-faq>summary i:before,.bp58-faq>summary i:after{content:"";position:absolute;left:2px;right:2px;top:8px;height:1px;background:var(--bp58-cyan)}.bp58-faq>summary i:after{transform:rotate(90deg);transition:transform .18s ease}.bp58-faq[open]>summary i:after{transform:rotate(0)}.bp58-faq>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bp58-line)}.bp58-faq details{padding:1.25rem 1.4rem;border-right:1px solid var(--bp58-line);border-bottom:1px solid var(--bp58-line)}.bp58-faq details:nth-child(2n){border-right:0}.bp58-faq details:nth-last-child(-n+2){border-bottom:0}.bp58-faq details summary{cursor:pointer;color:#e6eef0;font-weight:750;line-height:1.4}.bp58-faq details p{margin:.7rem 0 0;color:var(--bp58-muted);font-size:.9rem;line-height:1.65}
.bp58-verdict{margin:1.4rem 0 3.6rem;padding:2.25rem 0;border-top:1px solid var(--bp58-line);border-bottom:1px solid var(--bp58-line)}.bp58-verdict-head{display:grid;grid-template-columns:1fr .8fr;gap:4rem;align-items:end;margin-bottom:1.6rem}.bp58-verdict-head h2{font-size:clamp(1.9rem,3.2vw,3rem)}.bp58-verdict-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bp58-line);border-radius:var(--bp58-radius);overflow:hidden}.bp58-verdict-grid article{display:flex;min-height:290px;flex-direction:column;padding:1.45rem;border-right:1px solid var(--bp58-line);background:var(--bp58-panel)}.bp58-verdict-grid article:last-child{border-right:0}.bp58-verdict-grid article.is-product{background:var(--bp58-panel-2)}.bp58-verdict-grid small{color:#728d98;font-size:.67rem;font-weight:850;letter-spacing:.08em;line-height:1.4}.bp58-verdict-grid .is-product small{color:var(--bp58-green)}.bp58-verdict-grid h3{margin:.8rem 0;color:var(--bp58-text);font-size:1.18rem;line-height:1.28;letter-spacing:-.025em}.bp58-verdict-grid p{margin:0;color:var(--bp58-muted);font-size:.88rem;line-height:1.62}.bp58-verdict-grid a{margin-top:auto;padding-top:1.15rem;color:#c9f5f7!important;font-size:.82rem;font-weight:800;text-decoration:none}.bp58-verdict-rule{display:flex;gap:1rem 2rem;align-items:center;padding:1rem .15rem 0;color:#879da6;font-size:.75rem}.bp58-verdict-rule b{color:var(--bp58-cyan);font-size:.68rem;letter-spacing:.08em}.bp58-verdict-rule span{position:relative;padding-left:12px}.bp58-verdict-rule span:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--bp58-green)}
.bp58-contact-fit{grid-column:1/-1;border:1px solid rgba(157,181,191,.2);border-radius:12px;background:rgba(6,16,24,.3)}.bp58-contact-fit>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 .9rem;cursor:pointer;list-style:none;color:#d9e8ec;font-size:.82rem;font-weight:800}.bp58-contact-fit>summary::-webkit-details-marker{display:none}.bp58-contact-fit>summary i:after{content:"+";color:var(--bp58-cyan);font-size:1.1rem}.bp58-contact-fit[open]>summary i:after{content:"−"}.bp58-contact-fit>div{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;padding:.9rem;border-top:1px solid var(--bp58-line)}.mail-compose-card-r863c .action.primary{background:var(--bp58-cyan)!important;color:#031116!important;box-shadow:none!important}
.bp58-procurement{margin-top:2.4rem;padding:2rem;border:1px solid var(--bp58-line-strong);border-radius:var(--bp58-radius);background:var(--bp58-panel)}.bp58-procurement-head{display:grid;grid-template-columns:1fr .75fr;gap:3.5rem;align-items:end}.bp58-procurement-head h2{font-size:clamp(1.7rem,2.8vw,2.7rem)}.bp58-procurement dl{margin:1.7rem 0 0;border-top:1px solid var(--bp58-line)}.bp58-procurement dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.3rem;padding:1rem 0;border-bottom:1px solid var(--bp58-line)}.bp58-procurement dt{color:#78929c;font-size:.72rem;font-weight:800;letter-spacing:.06em}.bp58-procurement dd{margin:0;color:#d9e4e7;font-size:.9rem;line-height:1.55}.bp58-procurement-actions{display:flex;gap:.75rem;align-items:center;margin-top:1.2rem}.bp58-procurement-actions button,.bp58-procurement-actions a{display:inline-flex;min-height:44px;align-items:center;padding:0 1rem;border:1px solid var(--bp58-line-strong);border-radius:10px;background:transparent;color:#dff6f7!important;font:inherit;font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer}.bp58-procurement-actions button{background:var(--bp58-cyan);color:#031116!important}
.bp58-procurement-review{margin-top:1.4rem;padding:1.2rem 1.3rem;border:1px solid var(--bp58-line);border-radius:12px;background:rgba(7,20,29,.44)}.bp58-procurement-review>b{display:block;color:var(--bp58-cyan);font-size:.67rem;letter-spacing:.09em}.bp58-procurement-review>div{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.2rem;margin-top:1rem}.bp58-procurement-review>div>div{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:end}.bp58-procurement-review span{color:#9db0b7;font-size:.75rem}.bp58-procurement-review i{display:block;border-bottom:1px solid rgba(157,181,191,.34)}.bp58-procurement-review p{margin:1rem 0 0;color:#718891;font-size:.72rem;line-height:1.5}
@media(max-width:980px){.bp58-fit-head,.bp58-procurement-head,.bp58-verdict-head{grid-template-columns:1fr;gap:1rem}.bp58-verdict-grid{grid-template-columns:1fr 1fr}.bp58-verdict-grid article:nth-child(2){border-right:0}.bp58-verdict-grid article:nth-child(-n+2){border-bottom:1px solid var(--bp58-line)}.bp58-facts{grid-template-columns:1fr 1fr}.bp58-facts div:nth-child(2){border-right:0}.bp58-facts div:nth-child(-n+2){border-bottom:1px solid var(--bp58-line)}}
@media(max-width:620px){.navlinks .bp58-lab{display:none}.r13646-page .pp37-section{padding:3.2rem 0}.bp58-fit{margin-top:3.2rem;padding:3rem 0}.bp58-fit-head h2{font-size:2rem}.bp58-fit-split{grid-template-columns:1fr}.bp58-fit-split article{padding:1.35rem}.bp58-fit-split article+article{border-left:0;border-top:1px solid var(--bp58-line)}.bp58-facts{grid-template-columns:1fr 1fr}.bp58-facts div{padding:1rem}.bp58-facts b{font-size:.86rem}.bp58-faq>div{grid-template-columns:1fr}.bp58-faq details,.bp58-faq details:nth-child(2n),.bp58-faq details:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--bp58-line)}.bp58-faq details:last-child{border-bottom:0}.bp58-verdict{margin-bottom:2.8rem}.bp58-verdict-grid{grid-template-columns:1fr}.bp58-verdict-grid article,.bp58-verdict-grid article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--bp58-line)}.bp58-verdict-grid article:last-child{border-bottom:0}.bp58-verdict-grid a{margin-top:1rem}.bp58-verdict-rule{align-items:flex-start;flex-direction:column;gap:.55rem}.bp58-contact-fit>div{grid-template-columns:1fr}.bp58-procurement{padding:1.35rem}.bp58-procurement dl>div{grid-template-columns:1fr;gap:.35rem}.bp58-procurement-review>div{grid-template-columns:1fr}.bp58-procurement-actions{align-items:stretch;flex-direction:column}.bp58-procurement-actions>*{justify-content:center}.r13646-page .pp47-state-tabs{padding-bottom:9px}.r13646-page .pp47-state-tab{flex-basis:238px}.r13646-page .pp47-state-caption p{font-size:.84rem}}
@media print{@page{size:A4;margin:15mm}html,body{background:#fff!important}body> :not(.trust-main){display:none!important}.trust-main{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.trust-main> :not(.bp58-procurement){display:none!important}.bp58-procurement{position:static;width:auto;margin:0;padding:0;border:0;background:#fff!important;color:#111!important;box-shadow:none!important}.bp58-procurement *{color:#111!important}.bp58-procurement-head{gap:12mm}.bp58-procurement-head h2{font-size:24pt;line-height:1.08}.bp58-procurement-head p{font-size:10pt;line-height:1.55}.bp58-procurement dl{margin-top:9mm}.bp58-procurement dl>div{grid-template-columns:38mm minmax(0,1fr);gap:8mm;padding:4mm 0;break-inside:avoid;border-color:#bbb}.bp58-procurement dt{font-size:8pt}.bp58-procurement dd{font-size:10pt}.bp58-procurement-review{margin-top:9mm;padding:5mm;border-color:#aaa;background:#fff!important;break-inside:avoid}.bp58-procurement-review>b{color:#16727a!important;font-size:8pt}.bp58-procurement-review>div{gap:6mm 10mm;margin-top:5mm}.bp58-procurement-review>div>div{min-height:8mm}.bp58-procurement-review span{font-size:8pt}.bp58-procurement-review i{border-color:#777}.bp58-procurement-review p{font-size:7.5pt;line-height:1.45}.bp58-procurement-actions{display:none}.bp58-procurement-head span{color:#16727a!important}}
@media(prefers-reduced-motion:reduce){.bp58-faq>summary i:after{transition:none}}
