/* BAODUN — Brand-led redesign. Original product assets and catalog routes retained. */
:root{--bd-ink:#102c3e;--bd-navy:#0c2536;--bd-muted:#68767e;--bd-red:#e04a3d;--bd-paper:#f6f7f5;--bd-line:#d9dfdf;--bd-font:Arial,Helvetica,sans-serif;--bd-serif:Georgia,'Times New Roman',serif;--bd-max:1320px}
html{scroll-behavior:smooth;scroll-padding-top:104px}.bd-site{margin:0;color:var(--bd-ink);background:#fff;font-family:var(--bd-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.bd-site *{box-sizing:border-box}.bd-site a{color:inherit;text-decoration:none}.bd-site button,.bd-site input,.bd-site textarea,.bd-site select{font:inherit}.bd-site button,.bd-site summary{cursor:pointer}.bd-site img{max-width:100%}.bd-site [hidden]{display:none!important}.bd-site a:focus-visible,.bd-site button:focus-visible,.bd-site summary:focus-visible{outline:3px solid #db7668;outline-offset:5px}.bd-site input:focus-visible,.bd-site textarea:focus-visible,.bd-site select:focus-visible{outline:2px solid var(--bd-ink);outline-offset:2px}.bd-site .skip-link{position:fixed;top:-80px;left:20px;z-index:1100;background:white;color:var(--bd-ink);padding:12px 20px}.bd-site .skip-link:focus{top:16px}.bd-site h1,.bd-site h2,.bd-site h3,.bd-site p{margin:0}.bd-wrap{width:min(var(--bd-max),calc(100% - 120px));margin:0 auto}.bd-section{padding:108px 0}.bd-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5}.bd-site .bd-kicker{margin-bottom:24px}.bd-site .bd-section h2{font-size:clamp(34px,3.45vw,54px);line-height:1.1;letter-spacing:-.045em;font-weight:500}.bd-site .bd-text-link{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:14px;font-weight:600}.bd-text-link span{font-size:20px;line-height:1}.bd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 24px;font-size:14px;font-weight:600;min-height:56px;transition:background .2s,color .2s}.bd-button-light{background:#fff;color:var(--bd-ink)!important}.bd-button:hover{background:#f0dad5}.bd-button span{font-size:21px;line-height:1}
/* The shared navigation deliberately avoids fixed-width overflow. */
.bd-header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 60px;position:fixed;inset:0 0 auto;z-index:100;background:transparent;color:#fff;border-bottom:1px solid #ffffff26;transition:background .25s,color .25s,border-color .25s}.bd-header.bd-is-scrolled,.bd-inner .bd-header{background:#fffffff5;color:var(--bd-ink);border-color:var(--bd-line);backdrop-filter:blur(16px)}.bd-logo{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.bd-logo img{width:40px;height:40px}.bd-logo>span{font-size:23px;font-weight:750;letter-spacing:.025em;line-height:1}.bd-logo small{display:block;font-size:8px;letter-spacing:.23em;font-weight:500;margin-top:7px}.bd-nav{display:flex;align-items:center;gap:30px;font-size:13px;white-space:nowrap}.bd-nav a{position:relative;padding:8px 0}.bd-nav a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .2s}.bd-nav a:hover::after,.bd-nav a[aria-current=page]::after{right:0}.bd-header-cta{display:inline-flex;align-items:center;gap:25px;font-size:13px;white-space:nowrap;border:1px solid #ffffff66;padding:10px 17px}.bd-header-cta span{font-size:20px}.bd-is-scrolled .bd-header-cta,.bd-inner .bd-header-cta{border-color:var(--bd-ink)}.bd-menu{display:none}.bd-menu summary{list-style:none;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px}.bd-menu summary::-webkit-details-marker{display:none}.bd-menu summary>span{height:1px;width:24px;background:currentColor;transition:transform .2s}.bd-menu[open] summary>span:first-child{transform:translateY(3.5px) rotate(45deg)}.bd-menu[open] summary>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.bd-menu nav{position:absolute;top:calc(100% - 1px);left:0;right:0;background:#fff;color:var(--bd-ink);padding:20px 30px 30px;box-shadow:0 24px 25px #122d3a15}.bd-menu nav>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bd-line);padding:14px 0;font-size:19px}.bd-menu nav>a.bd-menu-email{border:0;font-size:13px;color:var(--bd-muted);padding-top:25px}
/* An owned catalog product replaces unverifiable factory imagery. */
.bd-hero{position:relative;min-height:790px;height:min(920px,100svh);background:radial-gradient(ellipse at 76% 44%,#355367 0%,#132e41 40%,#0b2232 80%);color:white;overflow:hidden}.bd-hero-inner{position:relative;height:100%;min-height:790px;display:flex;align-items:center}.bd-hero-copy{width:58%;position:relative;z-index:3;padding-bottom:5px;padding-top:28px}.bd-hero .bd-kicker{color:#bdc9ce;margin-bottom:30px;font-size:11px}.bd-hero h1{font-size:clamp(58px,5.9vw,88px);line-height:1.02;letter-spacing:-.055em;font-weight:500;white-space:nowrap}.bd-hero h1 em{font-family:var(--bd-serif);font-weight:400;letter-spacing:-.055em}.bd-hero-description{max-width:425px;font-size:17px;line-height:1.7;color:#c5d0d7;margin-top:30px!important}.bd-hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.bd-hero-contact{font-size:13px;display:inline-flex;align-items:center;gap:16px}.bd-hero-contact span{font-size:19px}.bd-hero-visual{position:absolute;right:-65px;top:115px;width:660px;height:590px;z-index:2}.bd-hero-visual>img{position:absolute;width:650px;height:650px;right:-3px;top:-31px;object-fit:contain;filter:drop-shadow(12px 30px 30px #00000030)}.bd-orbit{position:absolute;border:1px solid #91afc82b;border-radius:50%;width:520px;height:520px;top:20px;left:60px;transform:rotate(-30deg)}.bd-orbit-two{width:670px;height:670px;left:-15px;top:-55px;opacity:.5}.bd-hero-cross{font-family:var(--bd-font);font-size:27px;font-weight:200;color:#adc5d0;position:absolute;top:81px;right:58px}.bd-hero-caption{position:absolute;right:60px;bottom:-7px;display:block;min-width:205px;border-top:1px solid #ffffff50;padding-top:14px}.bd-hero-caption>span{display:block;font-size:9px;letter-spacing:.13em;color:#b1c4cf}.bd-hero-caption strong{font-size:12px;display:flex;justify-content:space-between;gap:30px;margin-top:5px;font-weight:400}.bd-hero-caption strong span{font-size:18px}.bd-hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff2b;padding-top:26px;font-size:9px;letter-spacing:.14em;color:#bccbd2}.bd-hero-bottom a{color:white;display:flex;align-items:center;gap:25px;letter-spacing:0;font-size:12px}.bd-hero-bottom a span{font-size:22px;font-weight:400}.bd-hero-line{height:1px;width:1600px;position:absolute;top:50%;left:15%;background:linear-gradient(90deg,transparent,#91afc80a);transform:rotate(-35deg)}
/* Intro and catalog */
.bd-intro-top{display:grid;grid-template-columns:1fr 2fr;gap:60px}.bd-intro-top>.bd-kicker{padding-top:11px}.bd-intro-lead{font-size:19px;line-height:1.75;color:var(--bd-muted);max-width:630px;margin-top:26px!important}.bd-intro-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;margin-top:55px;align-items:start}.bd-intro-bottom>.bd-text-link{justify-self:start;margin-top:8px}.bd-intro-point{border-top:1px solid var(--bd-line);padding-top:18px}.bd-intro-point>span{font-size:11px;color:#aab4b9}.bd-intro-point h3{font-size:16px;font-weight:500;margin:16px 0 9px}.bd-intro-point p{font-size:14px;color:var(--bd-muted);line-height:1.8}.bd-products{background:var(--bd-paper)}.bd-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}.bd-section-head>.bd-text-link{margin-bottom:5px}.bd-section-head>p{font-size:15px;color:var(--bd-muted);line-height:1.8}.bd-tabs{display:flex;gap:36px;border-bottom:1px solid var(--bd-line);margin-bottom:32px}.bd-tabs button{color:var(--bd-muted);padding:0 0 17px;border:0;background:none;font-size:15px;position:relative}.bd-tabs button span{font-size:9px;margin-left:9px;vertical-align:top;color:#98a2a7}.bd-tabs button[aria-selected=true]{color:var(--bd-ink)}.bd-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--bd-red)}.bd-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bd-product-card{display:flex;flex-direction:column;background:#fff;padding:24px 28px 26px;transition:transform .25s,box-shadow .25s;min-width:0}.bd-product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #122c3b0a}.bd-product-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#87939a}.bd-product-card-top .bd-arrow{color:var(--bd-ink);font-size:22px;font-weight:300}.bd-product-image{height:225px;display:flex;align-items:center;justify-content:center;padding:15px 25px 20px}.bd-product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.bd-product-card:hover .bd-product-image img{transform:scale(1.045)}.bd-product-card-copy{border-top:1px solid #e9eceb;padding-top:18px;margin-top:14px}.bd-product-card h3{font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.bd-product-card p{font-size:12px;color:var(--bd-muted);margin-top:8px;line-height:1.6}.bd-product-more{font-size:13px;color:var(--bd-muted);margin-top:30px!important;text-align:center}.bd-product-more a{color:var(--bd-ink);margin-left:7px;text-decoration:underline;text-underline-offset:4px}.bd-actuation-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.bd-actuation-copy h3{font-size:38px;line-height:1.16;font-weight:500;letter-spacing:-.03em}.bd-actuation-copy>p:not(.bd-kicker){color:var(--bd-muted);max-width:540px;margin:20px 0 25px}
/* Supply journey */
.bd-supply{background:#102c3e;color:#fff;overflow:hidden}.bd-supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.bd-supply-intro{position:relative}.bd-supply .bd-kicker{color:#a6bbc5}.bd-supply h2{font-size:clamp(40px,4vw,60px)!important;line-height:1.1!important}.bd-supply h2 em{font-family:var(--bd-serif);font-weight:400}.bd-supply-intro>p:not(.bd-kicker){font-size:15px;line-height:1.9;color:#b6c5cd;max-width:355px;margin:26px 0 32px}.bd-supply-ring{width:390px;height:390px;border:1px solid #92b5c414;border-radius:50%;position:absolute;left:-160px;bottom:-300px;pointer-events:none}.bd-steps{padding-top:0}.bd-steps details{border-top:1px solid #7895a551;padding:28px 0}.bd-steps details:last-child{border-bottom:1px solid #7895a551}.bd-steps summary{display:flex;gap:30px;align-items:center;list-style:none}.bd-steps summary::-webkit-details-marker{display:none}.bd-steps summary>span{font-size:11px;color:#8ca8b7}.bd-steps h3{font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.02em}.bd-steps summary b{margin-left:auto;font-size:23px;font-weight:300;transition:transform .2s}.bd-steps details[open] summary b{transform:rotate(45deg)}.bd-steps details p{font-size:14px;color:#b7c7cf;line-height:1.9;margin:20px 0 0 44px;max-width:400px}
/* Procurement resources: bespoke editorial illustrations, no invented documents. */
.bd-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.bd-resource-card{display:block}.bd-document-art,.bd-guide-art{height:300px;overflow:hidden;position:relative;background:#eef1ef;display:flex;align-items:center;justify-content:center}.bd-sheet{height:275px;width:270px;background:#fff;position:relative;top:35px;transform:rotate(-7deg);padding:25px 27px;box-shadow:7px 7px 0 #d7dedb,12px 12px 0 #e0e5e2;transition:transform .35s}.bd-resource-card:hover .bd-sheet{transform:rotate(-3deg) translateY(-4px)}.bd-sheet>span{font-size:7px;letter-spacing:.04em;border-bottom:1px solid #d7dfdf;display:block;padding-bottom:12px}.bd-sheet>b{font-weight:500;font-size:27px;line-height:1.1;display:block;margin:22px 0}.bd-sheet>i{display:block;height:4px;background:#dce5e4;margin:7px 0;width:90%}.bd-sheet>i:nth-of-type(2){width:70%}.bd-sheet>i:nth-of-type(3){width:82%}.bd-sheet>small{font-size:7px;position:absolute;bottom:25px;left:27px}.bd-art-cross{position:absolute;right:40px;top:30px;font-size:44px;font-weight:200;color:#bdc7c4}.bd-guide-art{display:block;padding:33px 40px;background:#e7dad1;color:#573f35}.bd-guide-art>span{font-size:8px;line-height:1.4;letter-spacing:.12em;display:block}.bd-guide-art>strong{font-size:42px;line-height:1.1;letter-spacing:-.05em;font-weight:500;display:block;margin-top:25px}.bd-guide-art>strong em{font-family:var(--bd-serif);font-weight:400}.bd-guide-art>div{display:flex;gap:15px;position:absolute;bottom:25px;left:40px;right:40px;border-top:1px solid #573f3538;padding-top:15px}.bd-guide-art b{font-size:8px;letter-spacing:.08em;font-weight:400}.bd-resource-copy{padding:25px 0}.bd-resource-copy .bd-kicker{font-size:9px;color:var(--bd-muted);margin-bottom:12px}.bd-resource-copy h3{font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.bd-resource-copy>p:not(.bd-kicker){font-size:14px;color:var(--bd-muted);line-height:1.8;max-width:465px;margin-top:12px}.bd-resource-copy .bd-text-link{margin-top:22px;font-size:12px;gap:25px}
/* Existing RFQ contract is kept intact; only its presentation is changed. */
.bd-home .bd-rfq{padding:84px 0 110px;border-top:1px solid var(--bd-line);display:grid;grid-template-columns:1fr 1.25fr;gap:95px;scroll-margin-top:120px}.bd-rfq .rfq-section__intro h2{font-size:46px;line-height:1.08;letter-spacing:-.045em;font-weight:500;max-width:370px}.bd-rfq .rfq-section__intro>p:not(.bd-kicker){font-size:14px;line-height:1.8;color:var(--bd-muted);margin-top:23px;max-width:355px}.bd-rfq .rfq-alternatives{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:28px}.bd-rfq .rfq-alternatives a{font-size:13px;border-bottom:1px solid var(--bd-line);padding-bottom:3px}.bd-rfq .rfq-alternatives a[data-rfq-social-alternative]{display:none}.bd-rfq .rfq-alternatives__note{font-size:11px!important;max-width:325px!important}.bd-rfq .buyer-checklist-link{margin-top:25px!important}.bd-rfq .buyer-checklist-link>a{color:var(--bd-ink);border-bottom:1px solid var(--bd-ink);font-weight:600;font-size:12px}.bd-rfq .buyer-checklist-link>span{display:block;font-size:11px;margin-top:8px}.bd-rfq .rfq-form{margin:0;padding:0;border:0;background:none;box-shadow:none;min-width:0}.bd-rfq .rfq-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}.bd-rfq .rfq-form label{display:block;font-size:11px;font-weight:600;line-height:1.6}.bd-rfq .rfq-form input:not([type=hidden]),.bd-rfq .rfq-form textarea{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #bdc7cd;border-radius:0;padding:11px 0;background:transparent;color:var(--bd-ink);font-size:13px;font-weight:400;line-height:1.6}.bd-rfq .rfq-form input::placeholder{color:#7c8b93;font-size:12px}.bd-rfq .rfq-form textarea{min-height:75px;resize:vertical}.bd-rfq .rfq-form__required{font-size:8px;font-weight:400;color:#8d534c;margin-left:8px}.bd-rfq .rfq-form__technical{border-top:1px solid var(--bd-line);border-bottom:1px solid var(--bd-line);padding:16px 0;margin:26px 0}.bd-rfq .rfq-form__technical summary{font-size:12px;font-weight:600}.bd-rfq .rfq-form__technical>p{font-size:12px;color:var(--bd-muted);margin:15px 0}.bd-rfq .rfq-form button[type=submit]{display:inline-flex;background:var(--bd-ink);color:white;border:0;padding:15px 27px;font-size:13px;font-weight:600;min-height:50px}.bd-rfq .rfq-form button[type=submit]:hover{background:#23485e}.bd-rfq .form-honeypot{position:absolute!important;left:-10000px!important;opacity:0;pointer-events:none}.bd-rfq .rfq-form__errors:not(:empty){background:#fff0ed;border-left:2px solid var(--bd-red);padding:15px;font-size:13px;margin:20px 0}.bd-rfq .rfq-form__errors:empty{display:none}.bd-rfq .rfq-form__status{font-size:13px;margin-top:18px}.bd-rfq .rfq-form__status h3{font-size:14px;font-weight:600}.bd-rfq .rfq-form__status:not([data-rfq-state]) h3{font-size:11px;color:var(--bd-muted);font-weight:400}.bd-rfq .rfq-form__status a{text-decoration:underline}.bd-rfq .rfq-form__status p{line-height:1.8}
/* Shared inner-page treatment preserves all original technical content. */
.bd-inner{--color-ink:var(--bd-ink);--color-accent:var(--bd-red);--color-muted:var(--bd-muted);--color-background:#fff;padding-top:96px}.bd-inner main{font-family:var(--bd-font)}.bd-inner .page-heading,.bd-inner .buyer-info-heading,.bd-inner .buyer-info-hero,.bd-inner .guide-heading{background:var(--bd-paper)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--bd-ink)!important;padding:58px 54px!important;max-width:1320px;margin:30px auto 45px!important}.bd-inner .page-heading h1,.bd-inner .buyer-info-heading h1,.bd-inner .buyer-info-hero h1,.bd-inner .guide-heading h1{font-size:clamp(32px,4.2vw,60px)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.045em!important;color:var(--bd-ink)!important}.bd-inner .page-heading p,.bd-inner .buyer-info-heading p,.bd-inner .buyer-info-hero p,.bd-inner .guide-heading p{color:var(--bd-muted)!important;max-width:750px;line-height:1.8}.bd-inner .button{border-radius:0!important;font-family:var(--bd-font);box-shadow:none!important}.bd-inner .button--accent{background:var(--bd-ink)!important;color:#fff!important;border-color:var(--bd-ink)!important}.bd-inner .catalog-product-card,.bd-inner .product-card,.bd-inner .category-card,.bd-inner .guide-card{border-radius:0!important;box-shadow:none!important;border-color:var(--bd-line)!important}.bd-inner .category-card__visual{background:#fff!important}.bd-inner .category-card__surface{border-radius:0!important}.bd-inner .category-card__surface::after{border-radius:0!important}.bd-inner .buyer-info-cta,.bd-inner .guide-action{border-radius:0!important;background:var(--bd-paper)!important;color:var(--bd-ink)!important;border:1px solid var(--bd-line)!important}.bd-inner .buyer-info-cta h2,.bd-inner .guide-action h2{color:var(--bd-ink)!important}.bd-inner h1,.bd-inner h2,.bd-inner h3{font-family:var(--bd-font)}.bd-inner .contact-dock{display:none}.bd-inner .product-gallery,.bd-inner .product-summary,.bd-inner .catalog-finder{border-radius:0!important}.bd-inner .catalog-finder{background:var(--bd-paper)!important}.bd-inner .product-detail h1{font-weight:500!important;letter-spacing:-.025em!important}.bd-inner :is(.product-detail,.guide-article) :is(table){border-collapse:collapse}
/* Deep, quiet footer */
.bd-footer{background:#092231;color:#fff;padding:70px 0 25px}.bd-footer-main{display:grid;grid-template-columns:2.1fr 1fr 1fr;gap:60px;padding-bottom:65px}.bd-footer-intro>p{font-size:13px;line-height:1.9;color:#9bb0bb;margin:24px 0}.bd-footer-email{display:inline-flex;align-items:center;gap:40px;font-size:16px;border-bottom:1px solid #92aaba61;padding-bottom:7px}.bd-footer-email span{font-size:21px}.bd-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.bd-footer nav h2{font-size:10px;font-weight:400;color:#819ba9;letter-spacing:.08em;margin-bottom:12px}.bd-footer nav a{font-size:13px}.bd-footer nav a:hover{color:#d6a69a}.bd-footer-bottom{border-top:1px solid #7e9aaa40;padding-top:23px;display:flex;justify-content:space-between;gap:30px;color:#7895a5;font-size:9px;letter-spacing:.04em}.bd-footer-bottom>div{display:flex;gap:26px}.bd-footer-bottom a{font-size:10px}
@media(min-width:1550px){.bd-hero-visual{right:-10px;top:140px;width:710px;height:650px}.bd-hero-visual>img{width:710px;height:710px}.bd-hero{max-height:960px}.bd-hero-caption{bottom:15px}}
@media(max-width:1200px){.bd-wrap{width:calc(100% - 80px)}.bd-header{padding:0 40px;height:84px;gap:20px}.bd-nav{gap:20px;font-size:12px}.bd-header-cta{gap:16px;padding:8px 12px}.bd-logo>span{font-size:20px}.bd-logo img{width:36px;height:36px}.bd-hero{min-height:740px}.bd-hero-inner{min-height:740px}.bd-hero h1{font-size:66px}.bd-hero-copy{width:61%}.bd-hero-visual{width:540px;height:530px;right:-60px;top:125px}.bd-hero-visual>img{width:570px;height:570px}.bd-hero-caption{right:45px;bottom:7px}.bd-orbit{width:430px;height:430px;left:50px;top:20px}.bd-orbit-two{width:550px;height:550px;left:-10px;top:-40px}.bd-hero-description{max-width:345px;font-size:15px}.bd-hero-actions{gap:23px}.bd-hero-contact{font-size:11px}.bd-hero-actions .bd-button{padding:14px 19px;gap:25px;font-size:12px}.bd-section{padding:84px 0}.bd-intro-top,.bd-intro-bottom{gap:40px}.bd-supply-grid{gap:70px}.bd-product-image{height:195px;padding:14px 15px}.bd-product-card{padding:21px}.bd-product-card h3{font-size:19px}.bd-home .bd-rfq{gap:65px}.bd-inner{padding-top:84px}}
@media(max-width:1020px){.bd-nav{display:none}.bd-menu{display:block}.bd-header-cta{margin-left:auto}.bd-hero{height:760px;min-height:760px}.bd-hero-inner{min-height:760px}.bd-hero h1{font-size:57px}.bd-hero-visual{width:475px;height:490px;right:-100px;top:145px}.bd-hero-visual>img{width:520px;height:520px}.bd-hero-caption{right:78px;bottom:-5px}.bd-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.bd-hero-copy{padding-top:0;width:60%}.bd-hero-description{max-width:330px}.bd-hero .bd-kicker{font-size:9px}.bd-hero-cross{right:80px}.bd-orbit{width:370px;height:370px;left:50px;top:35px}.bd-orbit-two{width:480px;height:480px;left:-5px;top:-20px}.bd-intro-top{grid-template-columns:1fr 2fr;gap:35px}.bd-intro-bottom{grid-template-columns:1fr 1fr;gap:30px}.bd-intro-bottom>.bd-text-link{grid-column:1/-1;grid-row:2}.bd-product-grid{gap:15px}.bd-product-card{padding:18px}.bd-product-image{height:175px;padding:10px}.bd-product-card h3{font-size:17px}.bd-product-card p{font-size:11px}.bd-supply-grid{gap:45px}.bd-steps h3{font-size:19px}.bd-steps summary{gap:20px}.bd-steps details p{margin-left:34px}.bd-guide-art{padding:30px}.bd-guide-art>strong{font-size:35px}.bd-guide-art>div{left:30px;right:30px}.bd-rfq .rfq-section__intro h2{font-size:38px}.bd-home .bd-rfq{gap:45px}.bd-footer-main{gap:30px}.bd-footer-email{font-size:14px;gap:20px}}
@media(max-width:767px){html{scroll-padding-top:90px}.bd-wrap{width:calc(100% - 40px)}.bd-header{height:74px;padding:0 20px;gap:12px}.bd-logo{gap:8px}.bd-logo>span{font-size:19px}.bd-logo small{font-size:7px;margin-top:5px}.bd-logo img{width:32px;height:32px}.bd-header-cta{font-size:11px;padding:7px 10px;gap:12px;min-height:35px}.bd-header-cta span{font-size:17px}.bd-menu summary{width:34px;padding:5px}.bd-menu nav{padding:15px 22px 28px;max-height:calc(100dvh - 74px);overflow:auto}.bd-menu nav>a{font-size:18px;padding:12px 0}.bd-hero{height:auto;min-height:0;background:radial-gradient(ellipse at 68% 57%,#314e63,#102c40 52%,#0b2232 95%)}.bd-hero-inner{min-height:910px;display:block;padding-top:126px}.bd-hero-copy{width:100%;padding:0;z-index:4}.bd-hero .bd-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:22px}.bd-hero h1{font-size:clamp(44px,11.3vw,70px);line-height:1.04;letter-spacing:-.055em}.bd-hero-description{font-size:14px;line-height:1.75;max-width:320px;margin-top:23px!important}.bd-hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:25px}.bd-hero-actions .bd-button{min-height:48px;font-size:11px;padding:11px 15px;gap:18px}.bd-hero-contact{font-size:10px;gap:8px}.bd-hero-contact span{font-size:16px}.bd-hero-visual{width:400px;height:390px;right:calc(50% - 202px);top:450px}.bd-hero-visual>img{width:425px;height:425px;top:-25px;right:-8px}.bd-orbit{width:315px;height:315px;left:50px;top:20px}.bd-orbit-two{width:400px;height:400px;left:7px;top:-23px}.bd-hero-cross{right:42px;top:15px;font-size:23px}.bd-hero-caption{right:0;bottom:0;min-width:150px;padding-top:10px;background:#102c3e75;padding-left:10px;padding-right:10px}.bd-hero-caption>span{font-size:7px}.bd-hero-caption strong{font-size:10px}.bd-hero-bottom{bottom:19px;padding-top:18px;font-size:7px;letter-spacing:.08em}.bd-hero-bottom a{font-size:10px;gap:12px}.bd-hero-bottom a span{font-size:17px}.bd-hero-edition{display:none}.bd-section{padding:66px 0}.bd-site .bd-kicker{font-size:9px;margin-bottom:20px}.bd-site .bd-section h2{font-size:36px;line-height:1.12;letter-spacing:-.045em}.bd-intro-top{display:block}.bd-intro-top>.bd-kicker{padding-top:0}.bd-intro-lead{font-size:16px;line-height:1.8;margin-top:22px!important}.bd-intro-bottom{margin-top:35px;gap:26px 23px}.bd-intro-point{padding-top:14px}.bd-intro-point h3{font-size:15px;line-height:1.4;margin:12px 0 8px}.bd-intro-point p{font-size:12px;line-height:1.8}.bd-intro-bottom>.bd-text-link{font-size:12px;margin-top:2px}.bd-section-head{display:block;margin-bottom:30px}.bd-section-head>.bd-text-link{margin-top:25px;font-size:12px}.bd-section-head>p{font-size:13px;margin-top:20px;line-height:1.8}.bd-section-head>p br{display:none}.bd-tabs{gap:24px;margin-bottom:22px}.bd-tabs button{font-size:12px;padding-bottom:13px;white-space:nowrap}.bd-tabs button span{font-size:7px;margin-left:5px}.bd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-product-card{padding:14px}.bd-product-card-top{font-size:8px}.bd-product-card-top .bd-arrow{font-size:18px}.bd-product-image{height:145px;padding:12px 4px}.bd-product-card-copy{padding-top:14px;margin-top:3px}.bd-product-card h3{font-size:16px;line-height:1.2}.bd-product-card p{font-size:10px;line-height:1.6;margin-top:7px;min-height:32px}.bd-product-more{font-size:11px;line-height:1.9;margin-top:22px!important}.bd-product-more a{display:block;margin-left:0}.bd-actuation-layout{display:block}.bd-actuation-layout .bd-product-card{max-width:320px;margin:auto}.bd-actuation-layout .bd-product-image{height:230px}.bd-actuation-copy{margin-top:35px}.bd-actuation-copy h3{font-size:32px}.bd-actuation-copy>p:not(.bd-kicker){font-size:14px}.bd-actuation-copy .bd-text-link{font-size:12px}.bd-supply-grid{display:block}.bd-supply h2{font-size:43px!important}.bd-supply-intro>p:not(.bd-kicker){font-size:14px;max-width:360px;margin:22px 0 25px}.bd-supply-intro .bd-button{font-size:12px;min-height:48px;padding:12px 20px}.bd-steps{margin-top:47px}.bd-steps details{padding:23px 0}.bd-steps h3{font-size:20px}.bd-steps summary{gap:20px}.bd-steps details p{font-size:13px;margin-top:17px;max-width:none}.bd-supply-ring{display:none}.bd-resource-grid{grid-template-columns:1fr;gap:20px}.bd-document-art,.bd-guide-art{height:280px}.bd-guide-art{padding:28px 32px}.bd-guide-art>strong{font-size:40px;margin-top:23px}.bd-resource-copy{padding:23px 0 20px}.bd-resource-copy h3{font-size:28px}.bd-resource-copy>p:not(.bd-kicker){font-size:13px}.bd-resource-copy .bd-text-link{font-size:11px;margin-top:17px}.bd-home .bd-rfq{display:block;padding:62px 0 75px}.bd-rfq .rfq-section__intro h2{font-size:38px;max-width:320px}.bd-rfq .rfq-section__intro>p:not(.bd-kicker){font-size:13px;margin-top:20px;max-width:360px}.bd-rfq .rfq-alternatives{flex-direction:row;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.bd-rfq .rfq-alternatives a{font-size:12px}.bd-rfq .buyer-checklist-link{margin-top:20px!important}.bd-rfq .rfq-form{margin-top:38px}.bd-rfq .rfq-form__fields{gap:19px 18px}.bd-rfq .rfq-form__required{font-size:7px;margin-left:4px}.bd-rfq .rfq-form input::placeholder{font-size:10px}.bd-rfq .rfq-form input:not([type=hidden]){font-size:12px}.bd-rfq .rfq-form label{font-size:10px}.bd-footer{padding:50px 0 23px}.bd-footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:37px}.bd-footer-intro{grid-column:1/-1}.bd-footer-intro>p{font-size:12px;margin:20px 0}.bd-footer-email{font-size:16px;gap:30px}.bd-footer nav{gap:10px}.bd-footer nav h2{font-size:9px;margin-bottom:7px}.bd-footer nav a{font-size:12px}.bd-footer-bottom{flex-direction:column;gap:18px;padding-top:23px;font-size:8px}.bd-footer-bottom>div{gap:23px}.bd-footer-bottom a{font-size:9px}.bd-inner{padding-top:74px}.bd-inner .page-heading,.bd-inner .buyer-info-heading,.bd-inner .buyer-info-hero,.bd-inner .guide-heading{padding:35px 25px!important;margin:20px auto 30px!important}.bd-inner .page-heading h1,.bd-inner .buyer-info-heading h1,.bd-inner .buyer-info-hero h1,.bd-inner .guide-heading h1{font-size:35px!important}.bd-inner .page-heading p,.bd-inner .buyer-info-heading p,.bd-inner .buyer-info-hero p,.bd-inner .guide-heading p{font-size:14px!important}}
@media(max-width:370px){.bd-wrap{width:calc(100% - 32px)}.bd-header{padding:0 16px;gap:10px}.bd-header-cta{padding:6px 8px;gap:8px;font-size:10px}.bd-logo>span{font-size:17px}.bd-logo img{width:29px;height:29px}.bd-hero-actions{gap:14px}.bd-hero-contact{font-size:9px}.bd-hero h1{font-size:42px}.bd-tabs{gap:19px}.bd-tabs button{font-size:11px}.bd-product-card{padding:11px}.bd-product-card h3{font-size:14px}.bd-product-image{height:130px}.bd-hero-visual{top:457px;transform:scale(.94)}.bd-rfq .rfq-form__fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bd-site *,.bd-site *::before,.bd-site *::after{animation:none!important;transition:none!important}.bd-product-card:hover{transform:none}}
/* Reading and touch targets stay comfortable even when the design is compact. */
.bd-nav,.bd-header-cta,.bd-hero-contact{font-size:14px}.bd-kicker,.bd-hero .bd-kicker{font-size:12px}.bd-intro-point p,.bd-product-card p,.bd-resource-copy>p:not(.bd-kicker),.bd-supply-intro>p:not(.bd-kicker),.bd-steps details p{font-size:16px}.bd-product-card p{font-size:14px}.bd-footer nav a{font-size:14px}.bd-footer nav h2,.bd-footer-bottom,.bd-footer-bottom a,.bd-hero-bottom,.bd-hero-bottom a{font-size:12px}.bd-rfq .rfq-form label,.bd-rfq .rfq-form input:not([type=hidden]),.bd-rfq .rfq-form textarea,.bd-rfq .rfq-form input::placeholder,.bd-rfq .rfq-form__technical summary,.bd-rfq .rfq-alternatives a{font-size:14px}.bd-rfq .rfq-form__required{font-size:10px}.bd-rfq .rfq-section__intro>p:not(.bd-kicker){font-size:16px}.bd-resource-copy .bd-kicker,.bd-resource-copy .bd-text-link,.bd-product-more{font-size:12px}.bd-rfq .rfq-form__status:not([data-rfq-state]) h3,.bd-rfq .buyer-checklist-link>span,.bd-rfq .rfq-alternatives__note{font-size:12px!important}
@media(max-width:1200px) and (min-width:1021px){.bd-nav{font-size:12px;gap:18px}.bd-header-cta{font-size:12px}.bd-hero-contact{font-size:13px}}
@media(max-width:767px){.bd-site .bd-kicker,.bd-hero .bd-kicker{font-size:11px}.bd-header-cta{font-size:12px}.bd-hero-contact{font-size:12px}.bd-hero-actions{gap:17px;flex-wrap:wrap}.bd-hero-actions .bd-button{font-size:13px;gap:13px}.bd-hero-description{font-size:16px}.bd-hero-inner{min-height:960px}.bd-hero-visual{top:495px}.bd-hero-bottom,.bd-hero-bottom a{font-size:10px}.bd-intro-point p,.bd-product-card p,.bd-resource-copy>p:not(.bd-kicker),.bd-steps details p{font-size:14px}.bd-product-card h3{font-size:17px}.bd-product-card p{line-height:1.65;min-height:46px}.bd-tabs{gap:23px}.bd-tabs button{font-size:14px}.bd-tabs button span{font-size:10px}.bd-intro-bottom>.bd-text-link,.bd-section-head>.bd-text-link,.bd-resource-copy .bd-text-link,.bd-rfq .buyer-checklist-link>a{font-size:14px}.bd-supply-intro>p:not(.bd-kicker){font-size:16px}.bd-rfq .rfq-form__fields{grid-template-columns:1fr}.bd-rfq .rfq-form label,.bd-rfq .rfq-form input:not([type=hidden]),.bd-rfq .rfq-form input::placeholder{font-size:14px}.bd-rfq .rfq-form__required{font-size:10px}.bd-rfq .rfq-section__intro>p:not(.bd-kicker){font-size:16px}.bd-footer nav a{font-size:14px}.bd-footer nav h2,.bd-footer-bottom,.bd-footer-bottom a{font-size:11px}}
.bd-rfq .rfq-form__status:has([data-rfq-result-message]:empty){display:none}.bd-rfq .rfq-form [aria-invalid=true]{border-bottom-color:var(--bd-red)!important}.bd-rfq .rfq-form button:disabled{opacity:.65;cursor:wait}.bd-rfq .rfq-form__status h3{color:var(--bd-ink)!important;font-size:14px!important;font-weight:600!important}
