.bp04-hero{width:100%;margin:0;background:#071b2e;color:#fff}.bp04-hero__stage{position:relative;min-height:330px;overflow:hidden}.bp04-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0}.bp04-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06182a,#06182af7 23%,#06182acc 44%,#06182a3d 68%,#06182a08)}.bp04-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block}.bp04-hero__content{position:relative;z-index:1;width:min(1480px,calc(100% - 4rem));min-height:330px;margin-inline:auto;padding:2.85rem 0 2.45rem;display:flex;flex-direction:column;justify-content:center}.bp04-hero .eyebrow{margin:0 0 .75rem;color:var(--color-orange-500);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bp04-hero h1{width:max-content;max-width:min(760px,58vw);margin:0;color:#fff;font-size:clamp(2.8rem,3.15vw,3.35rem);line-height:1;letter-spacing:-.035em;white-space:nowrap}.bp04-hero__lead{max-width:39ch;margin:1rem 0 0;color:#eef3f7;font-size:.98rem;line-height:1.5}.bp04-hero .hero__actions{display:flex;gap:.75rem;margin-top:1.4rem;flex-wrap:wrap}.bp04-hero .hero__actions .button{min-height:44px;padding:.72rem 1rem;font-size:.82rem}.bp04-resource-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(1480px,calc(100% - 4rem));margin:-1px auto 0;border:1px solid rgba(205,221,233,.35);border-bottom:0;background:#071b2e}.bp04-resource-nav a{position:relative;display:flex;min-height:96px;padding:.8rem .7rem .75rem;flex-direction:column;align-items:center;justify-content:center;gap:.52rem;color:#fff;text-align:center;text-decoration:none;font-size:.74rem;font-weight:700;line-height:1.18}.bp04-resource-nav a+a:before{content:"";position:absolute;left:0;top:18%;width:1px;height:64%;background:#cddde938}.bp04-resource-nav img{width:38px;height:38px;object-fit:contain}.bp04-resource-nav a:hover,.bp04-resource-nav a:focus-visible{background:#ffffff0d;outline:2px solid rgba(255,255,255,.6);outline-offset:-3px}@media(max-width:1180px){.bp04-hero__content,.bp04-resource-nav{width:min(1180px,calc(100% - 3rem))}.bp04-hero h1{width:auto;white-space:normal}}@media(max-width:980px){.bp04-hero__stage,.bp04-hero__content{min-height:360px}.bp04-resource-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.bp04-resource-nav a:nth-child(5):before{display:none}}@media(max-width:620px){.bp04-hero__stage,.bp04-hero__content{min-height:520px}.bp04-hero__visual:after{background:linear-gradient(180deg,#06182a29,#06182a85 42%,#06182af5 72%,#06182a)}.bp04-hero__content{width:min(100% - 1.5rem,1180px);padding:1.5rem 0 1.6rem;justify-content:flex-end}.bp04-hero h1{max-width:100%;font-size:clamp(2.25rem,10.5vw,3rem);white-space:normal}.bp04-hero__lead{max-width:100%}.bp04-hero .hero__actions{flex-direction:column}.bp04-hero .hero__actions .button{width:100%;justify-content:center}.bp04-resource-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-left:0;border-right:0}.bp04-resource-nav a:nth-child(odd):before{display:none}}@media(max-width:480px){body:has(.bp04-hero) .topbar__inner{width:calc(100% - 1rem);min-height:58px;gap:.35rem}body:has(.bp04-hero) .topbar .logo-slot--image{width:clamp(138px,40vw,156px);height:42px}body:has(.bp04-hero) .language-switch button{min-width:36px;min-height:36px;font-size:.74rem}body:has(.bp04-hero) .menu-toggle{min-width:44px;min-height:40px;padding-inline:.65rem}body:has(.bp04-hero) .topbar__panel{top:60px;width:calc(100vw - 1rem);max-height:calc(100dvh - 70px)}}.bp04-body{padding-bottom:0}.bp04-file-formats__title{margin:.45rem 0 0;color:#0c1b33;font-size:.82rem;line-height:1.25;font-weight:800}.bp04-technical-help{width:min(1480px,calc(100% - 1rem));margin:1rem auto 0}.bp04-technical-help__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:0 .9rem .65rem}.bp04-technical-help__heading h2{margin:0;color:#0c1b33;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.05}.bp04-technical-help__heading p{margin:.28rem 0 0;color:#31435a;font-size:.82rem}.bp04-technical-help__heading>a{color:#003b82;text-decoration:none;font-size:.78rem;font-weight:700;white-space:nowrap}.bp04-technical-help__heading>a:hover,.bp04-technical-help__heading>a:focus-visible{text-decoration:underline;text-underline-offset:3px}.bp04-technical-help__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bp04-help-card{background:#fff;border:1px solid #d7e0ea;border-radius:8px;overflow:hidden}.bp04-help-card h3{margin:0}.bp04-help-card h3>button{width:100%;min-height:88px;margin:0;padding:.85rem 1rem;border:0;background:transparent;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:.85rem;align-items:center;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp04-help-card h3>button:focus-visible{outline:2px solid #245ba6;outline-offset:-2px}.bp04-help-card__number{width:34px;height:34px;display:grid;place-items:center;border:1px solid #245ba6;border-radius:50%;color:#174b91;font-size:.78rem;font-weight:800}.bp04-help-card__copy{min-width:0;display:grid;gap:.22rem}.bp04-help-card__copy strong{color:#0c1b33;font-size:.9rem}.bp04-help-card__copy small{color:#32465f;font-size:.74rem}.bp04-help-card__plus{justify-self:end;color:#0c2f60;font-size:2rem;line-height:1;transition:transform .2s ease}.bp04-help-card.is-open .bp04-help-card__plus{transform:rotate(45deg)}.bp04-help-card__panel>p{margin:0;padding:0 1rem 1rem 4.25rem;color:#33465d;font-size:.8rem;line-height:1.5}.bp04-closing{margin:1rem -1.5rem 0;background:linear-gradient(90deg,#071a31,#0b3157 55%,#071a31);color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.bp04-closing__inner{width:min(1360px,calc(100% - 3rem));min-height:120px;margin:0 auto;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:1rem;align-items:center}.bp04-closing__icon{width:62px;height:62px;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bp04-closing__copy h2{margin:0;color:#fff;font-size:clamp(1.6rem,2.2vw,2rem)}.bp04-closing__copy p{margin:.35rem 0 0;max-width:38ch;color:#ffffffe6;font-size:.84rem;line-height:1.45}.bp04-closing__actions{display:flex;align-items:center;gap:1rem}.bp04-closing__actions .button{min-width:210px;justify-content:center}.bp04-closing__actions .button--secondary{border-color:#ffffffd9;color:#fff}@media(max-width:1180px){.bp04-closing__inner{grid-template-columns:62px minmax(0,1fr)}.bp04-closing__actions{grid-column:1/-1;padding-bottom:1rem}}@media(max-width:820px){.bp04-technical-help__grid{grid-template-columns:1fr}.bp04-closing__actions{flex-wrap:wrap}}@media(max-width:620px){.bp04-technical-help{width:100%}.bp04-technical-help__heading{align-items:flex-start;padding-inline:.25rem}.bp04-technical-help__heading>a{padding-top:.15rem}.bp04-help-card h3>button{grid-template-columns:38px minmax(0,1fr) 24px;padding:.8rem}.bp04-help-card__panel>p{padding:0 .8rem .9rem 3.9rem}.bp04-closing{margin:1rem -.75rem 0}.bp04-closing__inner{width:100%;min-height:0;padding:1.25rem 1rem;grid-template-columns:52px minmax(0,1fr)}.bp04-closing__icon{width:46px;height:46px}.bp04-closing__actions{display:grid;grid-template-columns:1fr;width:100%;gap:.7rem}.bp04-closing__actions .button{width:100%;min-width:0;justify-content:center}body:has(.bp04-hero) .footer{width:calc(100% - 1rem);max-width:calc(100vw - 1rem);min-width:0;margin-inline:auto;overflow:hidden}body:has(.bp04-hero) .footer>*,body:has(.bp04-hero) .footer__rfq-panel--note,body:has(.bp04-hero) .footer__rfq-panel--note>div{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body:has(.bp04-hero) .footer__rfq-panel--note{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.7rem;padding:.85rem;overflow:visible}body:has(.bp04-hero) .footer__rfq-panel--note span,body:has(.bp04-hero) .footer__rfq-panel--note strong,body:has(.bp04-hero) .footer__rfq-panel--note p{display:block;width:100%;max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:break-word;word-break:normal}body:has(.bp04-hero) .footer__rfq-panel--note strong{font-size:.9rem;line-height:1.3}body:has(.bp04-hero) .footer__rfq-panel--note p{margin-top:.35rem;font-size:.78rem;line-height:1.4}body:has(.bp04-hero) .footer__rfq-panel--note .button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.55rem;grid-column:1;width:100%;max-width:100%;min-width:0;min-height:44px;height:auto;padding:.65rem .8rem;justify-self:stretch;text-align:center;white-space:normal!important;overflow:visible}body:has(.bp04-hero) .footer__rfq-panel--note .button>span{display:block;width:auto;max-width:none;min-width:0;margin:0!important;padding:0;white-space:normal!important;overflow-wrap:normal;word-break:normal}body:has(.bp04-hero) .footer__rfq-panel--note .button>span:first-child{grid-column:1;width:100%;justify-self:center;color:inherit;font-size:.76rem;font-weight:900;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:center}body:has(.bp04-hero) .footer__rfq-panel--note .button__arrow{grid-column:2;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0!important;flex:none}body:has(.bp04-hero) .footer__fineprint--dev{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;gap:.45rem;align-items:start;justify-items:start;margin:0}body:has(.bp04-hero) .footer__fineprint--dev>span{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}body:has(.bp04-hero) .footer__developer-link{display:flex;flex-wrap:wrap;align-items:center;width:auto;max-width:100%;min-width:0;gap:.45rem}body:has(.bp04-hero) .footer__developer-link img,body:has(.bp04-hero) .footer__fineprint--dev img{width:120px;max-width:100%;height:auto;min-width:0;flex:0 1 auto}body:has(.bp04-hero) .footer__developer-link strong{max-width:100%;min-width:0;font-size:.72rem;white-space:normal;overflow-wrap:anywhere}}.bp04-body{background:#f6f8fb;color:#0c1b33;padding:1.4rem 1.5rem 0}.bp04-body__layout{width:min(1480px,calc(100% - 1rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.35rem;align-items:start}.bp04-body__main{min-width:0;display:grid;gap:1.35rem}.bp04-featured-tool{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;min-height:250px;background:#fff;border:1px solid #d7e0ea;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0a1f380d}.bp04-featured-tool__media{background:#eef3f8;display:flex;align-items:stretch}.bp04-featured-tool__media img{width:100%;height:100%;object-fit:cover;display:block}.bp04-featured-tool__preview{min-width:0;padding:.85rem 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-left:1px solid #d7e0ea}.bp04-featured-tool__preview img{width:min(100%,255px);height:auto;max-height:215px;object-fit:contain;display:block}.bp04-featured-tool__copy{padding:1.45rem 1.35rem 1.35rem;display:flex;flex-direction:column;justify-content:center}.bp04-featured-tool__copy h2,.bp04-jump-card h2,.bp04-file-formats h2,.bp04-prepare-rfq h2{margin:0;color:#0c1b33}.bp04-featured-tool__copy h2{font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05;letter-spacing:-.025em}.bp04-featured-tool__copy p{margin:.8rem 0 0;max-width:42ch;color:#26384f;line-height:1.55}.bp04-featured-tool__copy ul{list-style:none;padding:0;margin:1rem 0 1.1rem;display:grid;gap:.52rem}.bp04-featured-tool__copy li{position:relative;padding-left:1.55rem;color:#1b2e48;font-size:.93rem}.bp04-featured-tool__copy li:before{content:"✓";position:absolute;left:0;top:-.02rem;width:1.05rem;height:1.05rem;border:1px solid #1c4e88;border-radius:50%;display:grid;place-items:center;color:#1c4e88;font-size:.7rem;font-weight:900}.bp04-featured-tool__copy .button{align-self:flex-start}.bp04-resource-sidebar{display:grid;gap:1rem}.bp04-jump-card,.bp04-file-formats{background:#fff;border:1px solid #d7e0ea;border-radius:12px;box-shadow:0 8px 28px #0a1f380a}.bp04-jump-card{padding:1.05rem 1.15rem .85rem}.bp04-jump-card h2,.bp04-file-formats h2{font-size:.9rem;text-transform:uppercase;letter-spacing:.025em}.bp04-jump-card ul{list-style:none;padding:.75rem 0 0;margin:.65rem 0 0;border-top:1px solid #dce4ec}.bp04-jump-card li{margin:0}.bp04-jump-card__section-start{margin-top:.45rem!important;padding-top:.45rem;border-top:1px solid #dce4ec}.bp04-jump-card a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:33px;color:#003b82;text-decoration:none;font-size:.88rem;line-height:1.25}.bp04-jump-card a:hover,.bp04-jump-card a:focus-visible,.bp04-file-formats>a:hover,.bp04-file-formats>a:focus-visible{text-decoration:underline;text-underline-offset:3px}.bp04-file-formats{padding:1rem 1.15rem 1.05rem;background:linear-gradient(135deg,#eef4fb,#f7faff)}.bp04-file-formats>p{margin:.6rem 0 .8rem;color:#273950;font-size:.86rem}.bp04-file-formats dl{margin:0;display:grid;gap:.6rem}.bp04-file-formats dl>div{display:grid;grid-template-columns:38px 1fr;gap:.55rem;align-items:center}.bp04-file-formats dt{width:32px;height:32px;display:grid;place-items:center;border-radius:4px;background:#0d4f94;color:#fff;font-size:.58rem;font-weight:900}.bp04-file-formats dl>div:nth-child(1) dt{background:#d92c2c}.bp04-file-formats dl>div:nth-child(3) dt{background:#13824b}.bp04-file-formats dd{margin:0;display:flex;gap:.45rem;align-items:baseline;color:#253850;font-size:.82rem}.bp04-file-formats dd strong{color:#0c1b33}.bp04-file-formats>a{display:inline-flex;gap:.4rem;margin-top:.85rem;color:#003b82;text-decoration:none;font-size:.82rem;font-weight:700}.bp04-prepare-rfq{background:#fff}.bp04-prepare-rfq__heading{padding:0 .45rem .65rem}.bp04-prepare-rfq__heading h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.bp04-prepare-rfq__heading p{margin:.35rem 0 0;color:#31435a;font-size:.92rem}.bp04-prepare-rfq__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d7e0ea;border-radius:10px;overflow:hidden;background:#fff}.bp04-prepare-card{min-width:0;min-height:132px;padding:1rem 1.05rem;display:grid;grid-template-columns:40px minmax(0,1fr);gap:.9rem;align-items:start;border-right:1px solid #dde5ee;border-bottom:1px solid #dde5ee}.bp04-prepare-card:nth-child(4){border-right:0}.bp04-prepare-card:nth-child(n+5){border-bottom:0}.bp04-prepare-card:last-child{border-right:0}.bp04-prepare-card__icon{width:36px;height:36px;color:#0b2e63;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.bp04-prepare-card__qty{fill:currentColor;stroke:none;font-size:9px;font-weight:700;font-family:Arial,sans-serif}.bp04-prepare-card h3{margin:0;font-size:.94rem;color:#0c1b33}.bp04-prepare-card p{margin:.35rem 0 .65rem;font-size:.78rem;line-height:1.45;color:#33465d}.bp04-prepare-card__status{display:inline-flex;padding:.2rem .42rem;border-radius:4px;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.bp04-prepare-card__status--confirmed{color:#235f2f;background:#edf8ef;border:1px solid #add6b4}.bp04-prepare-card__status--pending{color:#915c00;background:#fff8e8;border:1px solid #efcf8e}.bp04-quick-resources{width:min(1480px,calc(100% - 1rem));margin:1.35rem auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.bp04-quick-resource-card{position:relative;min-height:176px;border-radius:8px;overflow:hidden;background:#071a31;box-shadow:0 8px 24px #0414261f}.bp04-quick-resource-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.96}.bp04-quick-resource-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#041426b8,#0414267a 46%,#04142629)}.bp04-quick-resource-card__content{position:relative;z-index:1;min-height:176px;padding:1.2rem 1.1rem;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.bp04-quick-resource-card__content h2{margin:0;color:#fff;font-size:1.15rem;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bp04-quick-resource-card__content p{margin:.55rem 0 .7rem;max-width:24ch;color:#fffffff5;font-size:.8rem;line-height:1.45;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bp04-quick-resource-card__content a{display:inline-flex;align-items:center;gap:.35rem;color:#fff;text-decoration:none;font-size:.8rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bp04-quick-resource-card__content a:hover,.bp04-quick-resource-card__content a:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:1180px){.bp04-body__layout{grid-template-columns:1fr}.bp04-resource-sidebar{grid-template-columns:1fr 1fr}.bp04-prepare-rfq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp04-prepare-card,.bp04-prepare-card:nth-child(4),.bp04-prepare-card:nth-child(n+5){border-right:1px solid #dde5ee;border-bottom:1px solid #dde5ee}.bp04-prepare-card:nth-child(2n){border-right:0}.bp04-prepare-card:nth-last-child(-n+2){border-bottom:0}.bp04-quick-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.bp04-featured-tool{grid-template-columns:1fr 1.2fr}.bp04-featured-tool__preview{grid-column:1/-1;min-height:210px;border-left:0;border-top:1px solid #d7e0ea}.bp04-featured-tool__preview img{width:min(100%,300px);max-height:235px}}@media(max-width:620px){.bp04-body{padding:1rem .75rem 0}.bp04-body__layout,.bp04-quick-resources{width:100%}.bp04-featured-tool{grid-template-columns:1fr}.bp04-featured-tool__media{min-height:220px}.bp04-featured-tool__copy{padding:1.2rem 1rem}.bp04-featured-tool__copy .button{width:100%;justify-content:center;text-align:center}.bp04-featured-tool__preview{grid-column:auto;min-height:180px;padding:1rem}.bp04-featured-tool__preview img{width:min(100%,260px);max-height:205px}.bp04-resource-sidebar,.bp04-prepare-rfq__grid,.bp04-quick-resources{grid-template-columns:1fr}.bp04-prepare-card,.bp04-prepare-card:nth-child(2n),.bp04-prepare-card:nth-last-child(-n+2){grid-template-columns:38px minmax(0,1fr);border-right:0;border-bottom:1px solid #dde5ee}.bp04-prepare-card:last-child{border-bottom:0}.bp04-prepare-card__icon{width:34px;height:34px}.bp04-quick-resource-card,.bp04-quick-resource-card__content{min-height:164px}}.rfq-source-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--color-silver-300);border-left:4px solid var(--color-orange-500);border-radius:6px;background:var(--color-silver-100);color:var(--color-navy-950)}.rfq-source-notice__icon{font-size:1.15rem;line-height:1}.rfq-source-notice h2{margin:0;font-family:var(--font-primary);font-size:1rem;line-height:1.25}.rfq-source-notice p{margin:.35rem 0 0;color:var(--color-steel-700);font-size:.78rem;line-height:1.5}@media(max-width:520px){.rfq-source-notice{grid-template-columns:1fr;gap:.55rem;padding:.9rem}}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}.bp03-prequote,.bp03-quote-close{width:min(1075px,calc(100% - 3rem));margin-inline:auto}.bp03-prequote{display:grid;margin-top:.15rem;margin-bottom:.75rem;padding:.62rem .9rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid #ff9a5b;border-radius:7px;background:#fff8f3;color:var(--color-navy-950)}.bp03-prequote__message{display:flex;min-width:0;gap:.75rem;align-items:center}.bp03-prequote__icon{display:grid;width:34px;height:38px;flex:0 0 auto;place-items:center;color:#000}.bp03-prequote__icon svg{display:block;width:24px;height:30px}.bp03-prequote__message p{max-width:520px;margin:0;font-size:.78rem;line-height:1.25}.bp03-prequote__actions{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:.65rem}.bp03-prequote__actions a{display:flex;min-height:38px;padding:.55rem .9rem;align-items:center;justify-content:center;border:1px solid var(--color-orange-500);border-radius:4px;background:#fff;color:var(--color-orange-500);font-size:.68rem;font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase}.bp03-prequote__actions a:hover,.bp03-prequote__actions a:focus-visible{background:#fff2e8;outline:2px solid rgba(255,105,0,.25);outline-offset:2px}.bp03-quote-close{display:grid;margin-bottom:0;padding:1.05rem 1.4rem;grid-template-columns:auto minmax(0,1fr) auto;gap:1.15rem;align-items:center;border:1px solid #254766;border-radius:7px 7px 0 0;background:#0c2e52;color:#fff}.bp03-quote-close__icon{display:grid;width:50px;height:50px;place-items:center;color:#000}.bp03-quote-close__icon svg{width:44px;height:44px}.bp03-quote-close__copy h2{margin:0 0 .2rem;color:#fff;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.05}.bp03-quote-close__copy p{max-width:520px;margin:0;color:#d8e3ee;font-size:.78rem;line-height:1.28}.bp03-quote-close__actions{display:flex;gap:.7rem;align-items:center}.bp03-quote-close__actions a{display:flex;min-height:46px;padding:.75rem 1.2rem;align-items:center;justify-content:center;border-radius:4px;font-size:.76rem;font-weight:900;text-decoration:none;text-transform:uppercase;white-space:nowrap}.bp03-quote-close__primary{border:1px solid var(--color-orange-500);background:var(--color-orange-500);color:#fff}.bp03-quote-close__secondary{border:1px solid #fff;background:transparent;color:#fff}.bp03-quote-close__actions a:hover,.bp03-quote-close__actions a:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}@media(max-width:980px){.bp03-prequote{grid-template-columns:1fr}.bp03-quote-close{grid-template-columns:auto 1fr}.bp03-quote-close__actions{grid-column:1/-1;padding-left:65px}}@media(max-width:620px){.bp03-prequote,.bp03-quote-close{width:min(100% - 1.5rem,1075px)}.bp03-prequote__actions{grid-template-columns:1fr}.bp03-quote-close{grid-template-columns:1fr;text-align:center}.bp03-quote-close__icon{margin-inline:auto}.bp03-quote-close__actions{display:grid;grid-column:auto;padding-left:0}}.bp02-detail{grid-template-columns:minmax(170px,1.08fr) minmax(155px,.95fr) minmax(0,3.6fr) minmax(118px,.72fr)}.bp02-detail__technical{grid-column:3;grid-row:1/3;display:grid;align-items:stretch;background:#fff}.bp02-detail__technical--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bp02-detail__technical--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bp02-detail__group{position:relative;min-width:0;padding:.78rem 1rem;border-left:1px solid var(--color-silver-300);background:#fff}.bp02-detail__group:first-child{border-left:0}.bp02-detail__group strong{display:block;margin:0 0 .45rem;color:var(--color-navy-950);font-size:.62rem;line-height:1.15;font-weight:900;text-transform:uppercase}.bp02-detail__group p{margin:0;color:var(--color-navy-950);font-size:.68rem;line-height:1.45}.bp02-detail__group ul{margin:0;padding-left:1rem;color:var(--color-navy-950);font-size:.68rem;line-height:1.45}.bp02-detail__group li+li{margin-top:.16rem}.bp02-detail__group img{display:block;width:100%;max-width:118px;height:auto;margin:.5rem auto 0;object-fit:contain}.bp02-detail__content>p:after{content:"Quote this capability  →"}.bp02-detail__cta{grid-column:4;grid-row:1/3}@media(max-width:1100px){.bp02-detail{grid-template-columns:minmax(180px,.95fr) minmax(155px,.85fr) minmax(0,2.35fr);grid-template-rows:auto 1fr auto}.bp02-detail__technical{grid-column:3;grid-row:1/3}.bp02-detail__technical--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bp02-detail__cta{grid-column:3;grid-row:3}}@media(max-width:860px){.bp02-detail__technical--3,.bp02-detail__technical--2{grid-template-columns:1fr}.bp02-detail__group{border-left:0;border-top:1px solid var(--color-silver-300)}.bp02-detail__group:first-child{border-top:0}}@media(max-width:760px){.bp02-detail__technical{grid-column:1;grid-row:auto}.bp02-detail__technical--2,.bp02-detail__technical--3{grid-template-columns:1fr}.bp02-detail__cta{grid-column:1;grid-row:auto}}.bp05-calculator{background:var(--color-white);color:var(--color-navy-950)}.bp05-calculator__container{width:var(--container-page);margin:0 auto}.bp05-calculator__hero{position:relative;min-height:390px;overflow:hidden;background:var(--color-navy-950);color:var(--color-white)}.bp05-calculator__hero-visual,.bp05-calculator__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.bp05-calculator__hero-visual{background-color:var(--color-navy-950);background-image:url(/assets/calculator/bp05-hero-metal-weight-calculator-approved.webp);background-repeat:no-repeat;background-position:right center;background-size:auto 100%}.bp05-calculator__hero-visual img{display:none}.bp05-calculator__hero-overlay{background:linear-gradient(90deg,#04162afc,#04162af5 34%,#04162ac7 45%,#04162a57 61%,#04162a14 82%,#04162a00)}.bp05-calculator__hero-content{position:relative;z-index:1;display:flex;min-height:inherit;flex-direction:column;justify-content:flex-start;padding-block:clamp(.9rem,1.7vw,1.35rem) clamp(1.15rem,2.2vw,1.8rem)}.bp05-calculator__breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(.8rem,1.3vw,1rem);color:var(--color-silver-200);font-size:.74rem}.bp05-calculator__breadcrumb a{color:inherit}.bp05-calculator__breadcrumb [aria-current=page]{color:var(--color-orange-500);font-weight:800}.bp05-calculator__hero h1{max-width:15ch;margin:0;font-family:var(--font-primary);font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.02;letter-spacing:-.03em}.bp05-calculator__hero-lead{max-width:48ch;margin:.5rem 0 0;color:var(--color-white);font-size:clamp(.9rem,1.05vw,1rem);font-weight:600;line-height:1.4}.bp05-calculator__hero-notice{position:relative;max-width:405px;margin:.78rem 0 0;padding:.72rem .9rem .72rem 2.45rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#1c395bb8;color:var(--color-silver-100);font-size:.72rem;line-height:1.45}.bp05-calculator__hero-notice:before{position:absolute;top:.7rem;left:.82rem;color:var(--color-white);content:"ⓘ";font-size:1rem;line-height:1}.bp05-calculator__body{padding-block:clamp(1.4rem,3vw,2.6rem)}.bp05-calculator__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.25rem;padding:0;list-style:none}.bp05-calculator__steps li{position:relative;display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.45rem .65rem;color:var(--color-steel-700)}.bp05-calculator__steps li:not(:last-child):after{position:absolute;top:50%;right:0;width:30%;height:1px;background:var(--color-silver-300);content:""}.bp05-calculator__steps span{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid var(--color-silver-300);border-radius:50%;background:var(--color-white);color:var(--color-navy-950);font-size:.75rem;font-weight:800}.bp05-calculator__steps strong{font-size:.78rem}.bp05-calculator__steps .is-current{color:var(--color-navy-950)}.bp05-calculator__steps .is-current span{border-color:var(--color-navy-950);background:var(--color-navy-950);color:var(--color-white)}.bp05-calculator__layout{display:grid;grid-template-columns:minmax(0,2.75fr) minmax(260px,1fr);gap:1.25rem;align-items:start}.bp05-calculator__main,.bp05-calculator__aside{display:grid;gap:.85rem}.bp05-card,.bp05-side-card{border:1px solid var(--color-silver-300);border-radius:7px;background:var(--color-white);box-shadow:0 8px 26px #05111f0b}.bp05-card{padding:clamp(.95rem,1.7vw,1.35rem)}.bp05-side-card{padding:1rem 1.05rem}.bp05-card h2,.bp05-side-card h2,.bp05-side-card h3,.bp05-material-card h3,.bp05-shape-card h3{font-family:var(--font-primary)}.bp05-card h2,.bp05-side-card h2{margin:0;font-size:1rem;line-height:1.2}.bp05-side-card h3{margin:.9rem 0 .45rem;font-size:.8rem}.bp05-option-grid,.bp05-field-grid,.bp05-result-grid{display:grid;gap:.65rem}.bp05-option-grid{margin-top:.85rem}.bp05-option-grid--materials{grid-template-columns:repeat(3,minmax(0,1fr))}.bp05-option-grid--shapes{grid-template-columns:repeat(7,minmax(0,1fr))}.bp05-material-card,.bp05-shape-card{min-width:0;border:1px solid var(--color-silver-300);border-radius:5px;background:var(--color-white)}.bp05-material-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.7rem;align-items:center;min-height:108px;padding:.7rem}.bp05-material-card.is-preview-selected,.bp05-shape-card.is-preview-selected{border-color:var(--color-orange-500);box-shadow:inset 0 0 0 1px var(--color-orange-500)}.bp05-material-card h3,.bp05-shape-card h3{margin:0;font-size:.78rem;line-height:1.25}.bp05-material-card p{margin:.3rem 0 0;color:var(--color-steel-700);font-size:.68rem}.bp05-material-card strong{display:block;margin-top:.15rem;font-size:.68rem}.bp05-material-cube{width:64px;height:64px;filter:drop-shadow(0 7px 5px rgba(5,17,31,.16))}.bp05-material-cube__top{fill:var(--color-silver-200)}.bp05-material-cube__left{fill:var(--color-steel-500)}.bp05-material-cube__right{fill:var(--color-steel-300)}.bp05-shape-card{display:grid;min-height:100px;place-items:center;padding:.6rem .35rem;text-align:center}.bp05-shape-icon{width:62px;height:42px;fill:#ffffffe6;stroke:var(--color-navy-950);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.bp05-shape-icon--dashed{stroke-dasharray:4 3}.bp05-dimensions-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.9fr);padding:0;overflow:hidden}.bp05-dimensions-card__form,.bp05-dimensions-card__diagram{padding:1rem 1.1rem}.bp05-dimensions-card__diagram{margin:0;border-left:1px solid var(--color-silver-300);background:var(--color-silver-100)}.bp05-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.bp05-section-heading p{margin:.25rem 0 0;color:var(--color-steel-700);font-size:.73rem}.bp05-section-heading>span{padding:.35rem .55rem;border-radius:4px;background:var(--color-silver-100);color:var(--color-steel-700);font-size:.68rem}.bp05-dimensions-card__form>h3{margin:1rem 0 .3rem;font-family:var(--font-primary);font-size:.85rem}.bp05-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.bp05-field-preview span{display:block;margin-bottom:.35rem;color:var(--color-steel-700);font-size:.67rem;font-weight:700}.bp05-field-preview__input{min-height:34px;padding:.5rem .55rem;border:1px solid var(--color-silver-300);border-radius:4px;background:var(--color-white);color:var(--color-steel-500);font-size:.75rem}.bp05-preview-actions{display:flex;gap:.65rem;margin-top:.9rem}.bp05-preview-actions .button,.bp05-add-item,.bp05-clear-all{min-height:36px}.bp05-preview-actions button:disabled,.bp05-add-item:disabled,.bp05-clear-all:disabled{cursor:default;opacity:.62}.bp05-dimensions-card__diagram figcaption{font-family:var(--font-primary);font-size:.9rem;font-weight:800}.bp05-shape-diagram{display:block;width:100%;max-height:180px;margin-top:.35rem;fill:none;stroke:var(--color-navy-950);stroke-width:1.1}.bp05-shape-diagram__plate-top{fill:var(--color-silver-200)}.bp05-shape-diagram__plate-front{fill:var(--color-steel-300)}.bp05-shape-diagram__plate-side{fill:var(--color-silver-300)}.bp05-shape-diagram__dimension{fill:none;stroke:var(--color-steel-500);stroke-width:.8}.bp05-shape-diagram text{fill:var(--color-navy-950);stroke:none;font-family:var(--font-primary);font-size:15px;font-weight:800}.bp05-diagram-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding-top:.65rem;border-top:1px solid var(--color-silver-300);color:var(--color-steel-700);font-size:.67rem}.bp05-current-result{position:relative}.bp05-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem;padding-right:8.5rem}.bp05-result-grid>div{min-width:0;padding:.65rem .75rem;border-right:1px solid var(--color-silver-300)}.bp05-result-grid span{display:block;color:var(--color-steel-700);font-size:.67rem}.bp05-result-grid strong{display:block;margin-top:.3rem;font-size:.98rem}.bp05-result-grid__total{border:1px solid var(--color-silver-300);border-radius:5px;background:var(--color-silver-100)}.bp05-add-item{position:absolute;right:1rem;bottom:1rem;width:7.5rem}.bp05-section-heading--list{align-items:center}.bp05-clear-all{padding:.45rem .7rem;border:1px solid var(--color-silver-300);border-radius:4px;background:var(--color-silver-100);color:var(--color-navy-950);font-size:.66rem;font-weight:800}.bp05-table-wrap{margin:.85rem -1.35rem 0;overflow-x:auto}.bp05-weight-list table{width:100%;min-width:760px;border-collapse:collapse;font-size:.67rem}.bp05-weight-list th,.bp05-weight-list td{padding:.65rem .55rem;border-top:1px solid var(--color-silver-300);border-right:1px solid var(--color-silver-300);text-align:left;vertical-align:top}.bp05-weight-list th:last-child,.bp05-weight-list td:last-child{border-right:0}.bp05-weight-list th{background:var(--color-silver-100);color:var(--color-navy-950);font-weight:800}.bp05-empty-row{padding-block:1.15rem!important;color:var(--color-steel-700);text-align:center!important}.bp05-list-helper{margin:.7rem 0 0;color:var(--color-steel-700);font-size:.67rem}.bp05-side-card__heading{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.bp05-density-list,.bp05-formula-list,.bp05-summary-list{margin:0}.bp05-density-list>div,.bp05-summary-list>div{display:flex;justify-content:space-between;gap:.8rem;padding:.28rem 0;font-size:.7rem}.bp05-density-list dd,.bp05-summary-list dd{margin:0;font-variant-numeric:tabular-nums}.bp05-formula-list>div{padding:.5rem 0;border-top:1px solid var(--color-silver-300)}.bp05-formula-list dt{font-size:.7rem;font-weight:800}.bp05-formula-list dd{margin:.18rem 0 0;color:var(--color-steel-700);font-size:.66rem;line-height:1.4}.bp05-side-note,.bp05-side-card p,.bp05-side-card li,.bp05-side-card a{font-size:.7rem;line-height:1.45}.bp05-side-note{margin:.7rem 0 0;color:var(--color-steel-700)}.bp05-notice-card p{margin:.6rem 0 0}.bp05-notice-card ul{margin:.45rem 0 0;padding-left:1.05rem}.bp05-help-card a{display:block;margin-top:.45rem;color:var(--color-orange-600);font-weight:800}.bp05-summary-card h3{margin-bottom:.25rem}.bp05-summary-total{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-silver-300)}.bp05-summary-total span,.bp05-summary-total strong{display:block}.bp05-summary-total span{color:var(--color-orange-600);font-size:.7rem;font-weight:800}.bp05-summary-total strong{margin-top:.2rem;font-size:1.35rem;text-align:right}.bp05-closing{margin-top:clamp(1.8rem,3vw,3rem);padding:clamp(1.7rem,3vw,2.5rem) 0;background:var(--color-navy-950);color:var(--color-white)}.bp05-closing__inner{display:flex;justify-content:space-between;gap:2rem;align-items:center}.bp05-closing h2{margin:0;font-family:var(--font-primary);font-size:clamp(1.35rem,2vw,1.85rem)}.bp05-closing p{max-width:44ch;margin:.45rem 0 0;color:var(--color-silver-200);font-size:.82rem}.bp05-closing__actions{display:flex;flex-wrap:wrap;gap:.7rem}@media(max-width:1180px){.bp05-option-grid--shapes{grid-template-columns:repeat(4,minmax(0,1fr))}.bp05-calculator__layout{grid-template-columns:minmax(0,2fr) minmax(250px,.85fr)}}@media(max-width:980px){.bp05-calculator__layout{grid-template-columns:1fr}.bp05-calculator__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.bp05-option-grid--materials{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.bp05-calculator__hero-overlay{background:#04162ae0}.bp05-calculator__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bp05-calculator__steps li:after{display:none}.bp05-option-grid--materials,.bp05-option-grid--shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.bp05-dimensions-card{grid-template-columns:1fr}.bp05-dimensions-card__diagram{border-top:1px solid var(--color-silver-300);border-left:0}.bp05-field-grid,.bp05-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp05-result-grid{padding-right:0}.bp05-add-item{position:static;width:100%;margin-top:.8rem}.bp05-calculator__aside{grid-template-columns:1fr}.bp05-closing__inner{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.bp05-option-grid--materials,.bp05-option-grid--shapes,.bp05-field-grid,.bp05-result-grid,.bp05-calculator__steps{grid-template-columns:1fr}.bp05-material-card{grid-template-columns:58px minmax(0,1fr)}.bp05-material-cube{width:52px;height:52px}.bp05-section-heading{display:block}.bp05-section-heading>span{display:inline-block;margin-top:.55rem}.bp05-preview-actions,.bp05-closing__actions{width:100%;flex-direction:column}.bp05-preview-actions .button,.bp05-closing__actions .button{width:100%}}.bp05-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bp05-calculator__breadcrumb-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.bp05-calculator__breadcrumb-list li:not(:last-child):after{margin-left:.45rem;content:"›"}.bp05-calculator__steps .is-completed{color:var(--color-navy-950)}.bp05-calculator__steps .is-completed span{border-color:var(--color-orange-500);background:var(--color-orange-500);color:var(--color-white)}.bp05-material-card,.bp05-shape-card{position:relative;cursor:pointer}.bp05-option-radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.bp05-material-card:has(.bp05-option-radio:focus-visible),.bp05-shape-card:has(.bp05-option-radio:focus-visible){outline:3px solid var(--color-orange-500);outline-offset:3px}.bp05-local-label{margin:1rem 0 .3rem;font-family:var(--font-primary);font-size:.85rem}.bp05-field-error{display:block;margin-top:.3rem;color:#a53b1f;font-size:.68rem;font-weight:700;line-height:1.35}.bp05-field-preview__input[aria-invalid=true]{border-color:#a53b1f}.bp05-reference-toggle{display:flex;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;justify-content:space-between;gap:.75rem;align-items:flex-start}.bp05-reference-toggle__icon{transition:transform .16s ease}.bp05-reference-toggle[aria-expanded=true] .bp05-reference-toggle__icon{transform:rotate(180deg)}.bp05-clear-dialog{width:min(92vw,430px);padding:1.25rem;border:1px solid var(--color-silver-300);border-radius:8px;background:var(--color-white);color:var(--color-navy-950);box-shadow:0 18px 60px #05111f4d}.bp05-clear-dialog::backdrop{background:#04162aa6}.bp05-clear-dialog h2{margin:0;font-family:var(--font-primary);font-size:1.15rem}.bp05-clear-dialog p{margin:.65rem 0 0;color:var(--color-steel-700)}.bp05-clear-dialog__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.site-shell .bp05-calculator .bp05-current-result .bp05-add-item{min-width:0;padding-inline:.85rem;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}@media(min-width:981px){.site-shell .bp05-calculator .bp05-current-result .bp05-result-grid{padding-right:11.5rem}.site-shell .bp05-calculator .bp05-current-result .bp05-add-item{width:10.5rem;min-width:10.5rem;max-width:calc(100% - 2rem)}}@media(min-width:761px)and (max-width:980px){.site-shell .bp05-calculator .bp05-current-result .bp05-add-item{position:static;width:100%;max-width:100%;min-width:0}}@media(max-width:760px){.site-shell .bp05-calculator .bp05-current-result .bp05-add-item{position:static;width:100%;max-width:100%;min-width:0}}@media(max-width:520px){.bp05-clear-dialog__actions{flex-direction:column-reverse}.bp05-clear-dialog__actions .button{width:100%}}.site-shell .page-hero{position:relative;display:grid;align-items:center;width:100%;min-height:clamp(500px,56vh,620px);margin-inline:0;padding:clamp(3rem,5vw,4.5rem) max(5vw,calc((100vw - 1480px)/2));border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 78% 18%,rgba(244,123,32,.22),transparent 28%),linear-gradient(135deg,#0a233afa,#05121ffa);color:var(--color-white);overflow:hidden}.site-shell .page-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030f1ae0,#041626bd 36%,#04111e75 64%,#04111e94),radial-gradient(circle at 80% 20%,rgba(244,123,32,.2),transparent 30%),linear-gradient(135deg,#0a233afa,#05121ffa);background-position:center;background-size:cover}.site-shell .page-hero__background:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(184,195,204,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.05) 1px,transparent 1px);background-size:92px 92px;content:"";opacity:.5}.site-shell .page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);align-items:center;width:min(1180px,calc(100vw - 6rem));max-width:1180px;height:100%;margin-inline:auto}.site-shell .page-hero__content{width:100%;max-width:min(820px,54vw);min-width:0}.site-shell .page-hero h1{max-width:min(820px,54vw);font-size:clamp(2.75rem,3.65vw,4.35rem);font-weight:950;line-height:.96;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;text-wrap:balance}.site-shell .page-hero__content>p:not(.eyebrow){max-width:min(760px,52vw);color:var(--color-silver-200);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.58}.site-shell .page-hero .hero__actions{display:flex;flex-wrap:wrap;width:auto}.site-shell .page-hero .hero__actions .button{width:auto}.site-shell .page-hero__panel{align-self:start;position:absolute;top:50%;right:clamp(2rem,4vw,4.5rem);bottom:auto;z-index:2;isolation:isolate;display:grid;gap:var(--space-5);width:min(31vw,540px);max-width:540px;margin-left:0;min-height:auto;padding:clamp(1.35rem,2vw,1.75rem);overflow:hidden;transform:translateY(-18%);border:1px solid rgba(238,243,246,.28);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(244,123,32,.16),transparent 34%),#07111fbd;box-shadow:var(--shadow-panel)}@media screen and (min-width:1200px){.site-shell .page-hero__panel{right:clamp(-15rem,-15vw,2rem);top:30%;bottom:auto;transform:translateY(-36%);width:min(31vw,500px);max-width:500px}.site-shell .page-hero__panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:901px)and (max-width:1199px)and (orientation:portrait){.site-shell .page-hero{min-height:auto;padding-inline:clamp(2rem,5vw,3rem);padding-block:clamp(3.5rem,7vw,5rem)}.site-shell .page-hero__inner{width:min(100%,860px);max-width:860px;height:auto;gap:clamp(1.5rem,4vw,2.25rem);align-items:start;margin-inline:auto}.site-shell .page-hero__content{width:100%;max-width:760px}.site-shell .page-hero h1{width:100%;max-width:760px;font-size:clamp(2.75rem,5vw,3.8rem);line-height:.98;letter-spacing:-.04em}.site-shell .page-hero__content>p:not(.eyebrow){max-width:720px;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.52}.site-shell .page-hero__panel{position:relative;top:auto;right:auto;bottom:auto;width:min(100%,640px);max-width:640px;padding:clamp(1.15rem,2.6vw,1.5rem);transform:none}.site-shell .page-hero__panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px)and (max-width:900px)and (orientation:portrait){.site-shell .page-hero{min-height:clamp(640px,72vh,760px);padding:clamp(2.5rem,5vw,3.25rem) clamp(1.5rem,4vw,2rem)}.site-shell .page-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,2vw,1.2rem);align-items:start;width:min(100%,760px);max-width:760px;height:auto}.site-shell .page-hero__content{width:100%;max-width:440px}.site-shell .page-hero h1{width:100%;max-width:430px;font-size:clamp(2.15rem,4.2vw,2.6rem);line-height:1;letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:balance}.site-shell .page-hero__content>p:not(.eyebrow){max-width:42ch;font-size:.88rem;line-height:1.46}.site-shell .page-hero .hero__actions{margin-top:var(--space-3)}.site-shell .page-hero .hero__actions .button{min-height:40px;padding:.62rem .82rem;font-size:.76rem}.site-shell .page-hero__panel{position:relative;top:auto;right:auto;bottom:auto;width:100%;max-width:390px;margin-left:0;padding:.85rem;transform:none}.site-shell .page-hero__panel-kicker{font-size:.6rem}.site-shell .page-hero__panel strong{padding-bottom:.65rem;font-size:.82rem;line-height:1.18}.site-shell .page-hero__panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.site-shell .page-hero__panel li{min-height:auto;padding:.5rem;gap:.42rem;font-size:.62rem;line-height:1.2}.site-shell .page-hero__signal-index{width:1.28rem;min-width:1.28rem;height:1.28rem;font-size:.54rem}}.site-shell .page-hero__panel:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(216,222,229,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(216,222,229,.045) 1px,transparent 1px);background-size:28px 28px;content:"";opacity:.42}.site-shell .page-hero--industrial .page-hero__panel{background:linear-gradient(135deg,rgba(126,141,153,.2),transparent 36%),#07111fc2}.site-shell .page-hero--support .page-hero__panel,.site-shell .page-hero--conversion .page-hero__panel{background:linear-gradient(135deg,rgba(244,123,32,.2),transparent 38%),#07111fc7}.site-shell .page-hero--contact .page-hero__panel,.site-shell .page-hero--rfq .page-hero__panel{border-color:#f47c205c}.site-shell .page-hero__panel-kicker{color:var(--color-orange-500);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.site-shell .page-hero__panel strong{position:static;padding:0 0 var(--space-3);border-top:0;border-bottom:1px solid rgba(238,243,246,.24);color:var(--color-white);font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.2}.site-shell .page-hero__panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.site-shell .page-hero__panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;min-height:auto;padding:.65rem .75rem;border:1px solid rgba(238,243,246,.16);border-radius:var(--radius-sm);background:#eef3f60e;color:var(--color-silver-100);font-size:.86rem;font-weight:900}.site-shell .page-hero__signal-index{display:inline-grid;place-items:center;width:2rem;min-width:2rem;height:2rem;border:1px solid rgba(216,222,229,.28);border-radius:var(--radius-sm);background:#d8dee514;color:var(--color-orange-500);font-size:.72rem;font-weight:950;line-height:1}.site-shell .page-hero--contact .page-hero__signal-index,.site-shell .page-hero--rfq .page-hero__signal-index{background:#f47c201f}.site-shell .page-hero__panel li span:last-child{min-width:0;color:var(--color-silver-100);line-height:1.35}.site-shell .page-hero--technical .page-hero__background{filter:saturate(.9) contrast(1.06)}.site-shell .page-hero--technical{background:radial-gradient(circle at 78% 18%,rgba(78,110,142,.22),transparent 28%),linear-gradient(135deg,#0b2745fa,#05111ffa)}.site-shell .page-hero--industrial{background:radial-gradient(circle at 18% 72%,rgba(216,222,229,.14),transparent 30%),linear-gradient(135deg,#05111ffa,#12385af0)}.site-shell .page-hero--corporate{background:radial-gradient(circle at 80% 24%,rgba(216,222,229,.12),transparent 32%),linear-gradient(135deg,#05111ffa,#0b2745f5)}.site-shell .page-hero--support{background:radial-gradient(circle at 76% 18%,rgba(244,124,32,.16),transparent 26%),linear-gradient(135deg,#0b2745fa,#05111ffa)}.site-shell .page-hero--conversion{background:radial-gradient(circle at 76% 18%,rgba(244,124,32,.2),transparent 28%),radial-gradient(circle at 16% 80%,rgba(216,222,229,.1),transparent 30%),linear-gradient(135deg,#05111ffc,#0b2745fa)}.site-shell .page-hero--conversion .page-hero__panel{box-shadow:0 18px 60px #00000052,0 0 0 1px #f47c201f}.site-shell .page-hero--capabilities .page-hero__background{background-position:66% center;filter:saturate(.98) contrast(1.08)}.site-shell .page-hero--capabilities .page-hero__background:after{background-image:linear-gradient(90deg,rgba(184,195,204,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.05) 1px,transparent 1px),radial-gradient(circle at 78% 26%,rgba(244,123,32,.16),transparent 20%),linear-gradient(90deg,#030f1a24,#04111e14);background-size:92px 92px,92px 92px,auto,auto;opacity:.64}.site-shell .page-hero--capabilities .page-hero__content{max-width:min(860px,57vw)}.site-shell .page-hero--capabilities h1{max-width:min(860px,57vw);letter-spacing:-.045em}.site-shell .page-hero--capabilities .page-hero__content>p:not(.eyebrow){max-width:min(700px,46vw)}.site-shell .page-hero--capabilities .page-hero__panel{border-color:#b8c3cc38;background:linear-gradient(180deg,#0a1725d1,#0d1e2fc7),linear-gradient(135deg,rgba(184,195,204,.08),transparent 28%);box-shadow:0 20px 52px #0000004d,inset 0 1px #eef3f60d}.site-shell .page-hero--capabilities .page-hero__panel:before{background:linear-gradient(90deg,rgba(184,195,204,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px);background-size:24px 24px;opacity:.32}.site-shell .page-hero--capabilities .page-hero__panel strong{border-bottom-color:#b8c3cc2e;font-size:clamp(1rem,1.55vw,1.2rem)}.site-shell .page-hero--capabilities .page-hero__panel ul{gap:.62rem}.site-shell .page-hero--capabilities .page-hero__panel li{border-color:#b8c3cc1f;background:linear-gradient(135deg,rgba(244,123,32,.06),transparent 42%),#eef3f60b}.site-shell .page-hero--industries .page-hero__background{background-position:center center;filter:saturate(.96) contrast(1.06)}.site-shell .page-hero--industries .page-hero__background:after{background-image:linear-gradient(90deg,rgba(184,195,204,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(90deg,#030f1a2e,#04111e0f);background-size:88px 88px,88px 88px,auto;opacity:.58}.site-shell .page-hero--industries .page-hero__panel{border-color:#b8c3cc3d;background:linear-gradient(180deg,#0e263ad6,#081828c7),linear-gradient(135deg,rgba(244,123,32,.08),transparent 34%);box-shadow:0 20px 52px #00000047,inset 0 1px #eef3f60f}.site-shell .page-hero--industries .page-hero__panel:before{background:linear-gradient(90deg,rgba(184,195,204,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px);background-size:24px 24px;opacity:.34}.site-shell .page-hero--industries .page-hero__panel strong{border-bottom-color:#b8c3cc33;font-size:clamp(.98rem,1.5vw,1.16rem)}.site-shell .page-hero--industries .page-hero__panel ul{gap:.6rem}.site-shell .page-hero--industries .page-hero__panel li{border-color:#b8c3cc24;background:linear-gradient(135deg,rgba(184,195,204,.07),transparent 42%),#eef3f60b}.site-shell .page-hero--industries .page-hero__signal-index{border-color:#f47b2052;background:#f47b201a}.site-shell .page-hero--resources .page-hero__background{background-position:60% center}.site-shell .page-hero--about .page-hero__background{background-position:58% center}.site-shell .page-hero--contact .page-hero__background{background-position:62% center}.site-shell .page-hero--rfq .page-hero__background{background-position:60% center}@media(min-width:1181px)and (max-width:1360px){.site-shell .page-hero__content{max-width:min(760px,52vw)}.site-shell .page-hero h1{max-width:min(760px,52vw);font-size:clamp(2.7rem,4vw,3.75rem)}.site-shell .page-hero__panel{right:clamp(1.5rem,3vw,3rem);width:min(32vw,460px)}}@media(max-width:760px){.site-shell .page-hero{min-height:auto;padding-inline:1rem;padding-block:clamp(2.75rem,10vw,4rem)}.site-shell .page-hero__inner{width:100%;max-width:100%;height:auto;gap:clamp(1.25rem,4vw,2rem);align-items:start;margin-inline:auto}.site-shell .page-hero__content{width:100%;max-width:100%}.site-shell .page-hero h1{width:100%;max-width:100%;font-size:clamp(2.25rem,10vw,3.15rem);line-height:.98;letter-spacing:-.035em}.site-shell .page-hero__content>p:not(.eyebrow){max-width:100%;font-size:1rem;line-height:1.55}.site-shell .page-hero .hero__actions{display:grid;grid-template-columns:1fr;width:100%}.site-shell .page-hero .hero__actions .button{width:100%}.site-shell .page-hero__panel{position:relative;top:auto;right:auto;bottom:auto;width:100%;max-width:100%;margin-left:0;transform:none}.site-shell .page-hero__panel ul{grid-template-columns:1fr}.site-shell .page-hero__signal-index{width:1.8rem;min-width:1.8rem;height:1.8rem}.site-shell .page-hero--capabilities .page-hero__background{background-position:72% center}.site-shell .page-hero--capabilities .page-hero__content,.site-shell .page-hero--capabilities h1{max-width:100%}.site-shell .page-hero--industries .page-hero__background{background-position:center center}.site-shell .page-hero--resources .page-hero__background{background-position:64% center}.site-shell .page-hero--about .page-hero__background{background-position:60% center}.site-shell .page-hero--contact .page-hero__background,.site-shell .page-hero--rfq .page-hero__background{background-position:64% center}}:root{color-scheme:dark;--color-navy-950: #05111f;--color-navy-900: #0b2745;--color-navy-800: #12385a;--color-steel-700: #394755;--color-steel-500: #4e6e8e;--color-steel-300: #8a9aaa;--color-silver-300: #d8dee5;--color-silver-200: #e6ebef;--color-silver-100: #f2f4f6;--color-white: #ffffff;--color-orange-500: #f47c20;--color-orange-600: #d96c19;--palette-authority: var(--color-navy-950);--palette-authority-surface: var(--color-navy-900);--palette-authority-elevated: var(--color-navy-800);--palette-trust-steel: var(--color-steel-700);--palette-technical-steel: var(--color-steel-500);--palette-muted-steel: var(--color-steel-300);--palette-metal-rest: var(--color-silver-100);--palette-metal-surface: var(--color-silver-200);--palette-metal-divider: var(--color-silver-300);--palette-functional-accent: var(--color-orange-500);--palette-functional-accent-hover: var(--color-orange-600);--color-line: rgba(216, 222, 229, .22);--shadow-panel: 0 18px 60px rgba(0, 0, 0, .32);--font-primary: "Montserrat", "Segoe UI", sans-serif;--font-secondary: "Open Sans", "Segoe UI", sans-serif;--font-sans: var(--font-secondary);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--container: min(1480px, 90vw);--container-page: var(--container);--container-wide: var(--container);--container-readable: 720px;--container-form: var(--container)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:linear-gradient(90deg,rgba(184,195,204,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.05) 1px,transparent 1px),var(--color-navy-950);background-size:56px 56px;color:var(--color-silver-100);font-family:var(--font-sans);line-height:1.55}h1,h2,h3,h4,h5,h6,.button,.primary-nav a,.topbar .logo-slot__text{font-family:var(--font-primary)}body:has(.topbar__panel--open){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-orange-500);outline-offset:3px}.site-shell{min-height:100vh}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-180%);opacity:0;pointer-events:none;padding:.65rem .8rem;border-radius:var(--radius-sm);background:var(--color-orange-500);color:var(--color-navy-950);font-weight:900;transition:opacity .16s ease,transform .16s ease}.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}.skip-link:focus:not(:focus-visible){transform:translateY(-180%);opacity:0;pointer-events:none}@media print{.skip-link{display:none!important}}.topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(184,195,204,.24);background:linear-gradient(180deg,#112c45f5,#04223bf0),#04223bf0;box-shadow:0 10px 28px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__inner{display:grid;grid-template-columns:clamp(220px,21vw,320px) minmax(0,1fr);gap:clamp(.8rem,1.5vw,1.7rem);align-items:center;width:var(--container);min-height:90px;margin-inline:auto}.topbar__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(.8rem,1.4vw,1.5rem);align-items:center;min-width:0}.topbar .logo-slot{grid-template-columns:auto;min-width:0}.topbar .logo-slot--image{display:flex;align-items:center;width:clamp(240px,22vw,320px);min-width:0;height:64px;overflow:hidden}.logo-slot__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.topbar .logo-slot__mark{display:none}.topbar .logo-slot__text{color:var(--color-white);font-size:clamp(1.35rem,1.8vw,1.82rem);font-weight:950;line-height:.88}.topbar .logo-slot__text span{color:var(--color-white)}.topbar .logo-slot__text em{display:none}.logo-slot{grid-template-columns:64px auto;gap:var(--space-3);align-items:center;min-width:292px}.logo-slot--compact{grid-template-columns:42px auto;min-width:190px}.logo-slot__mark{display:grid;place-items:center;width:64px;aspect-ratio:1;border:1px solid rgba(184,195,204,.46);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(244,123,32,.22),transparent 44%),linear-gradient(180deg,#f8fbfd,#8495a2);color:var(--color-navy-950);font-size:.86rem;font-weight:950;box-shadow:inset 0 0 0 2px #07111f14}.logo-slot--compact .logo-slot__mark{width:42px}.logo-slot__text{display:grid;color:var(--color-white);font-size:.95rem;line-height:1.06;text-transform:uppercase}.logo-slot__text span{color:var(--color-silver-300);font-weight:700}.logo-slot__text em{margin-top:var(--space-1);color:var(--color-orange-500);font-size:.68rem;font-style:normal;font-weight:950}.primary-nav{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(.12rem,.45vw,.42rem);min-width:0}.primary-nav a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:.58rem clamp(.42rem,.68vw,.74rem);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-silver-300);font-size:clamp(.7rem,.72vw,.82rem);font-weight:950;letter-spacing:0;text-transform:uppercase;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.topbar__panel{min-width:0}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-color:#b8c3cc57;background:#eef3f612;color:var(--color-white)}.primary-nav a[aria-current=page]:after{position:absolute;inset:auto .75rem -1px;height:2px;background:var(--color-orange-500);content:""}.topbar__actions{display:flex;align-items:center;gap:.55rem;justify-content:flex-end;min-width:max-content}.language-switch{display:inline-grid;grid-auto-flow:column;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#eef3f60d;overflow:hidden}.language-switch button{min-width:40px;min-height:38px;border:0;background:transparent;color:var(--color-silver-300);font-size:.78rem;font-weight:900;transition:background-color .16s ease,color .16s ease}.language-switch button:hover{background:#eef3f61a;color:var(--color-white)}.language-switch button[aria-pressed=true]{background:var(--color-silver-100);color:var(--color-navy-950)}.menu-toggle{display:none;min-height:42px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#eef3f614;color:var(--color-white);font-weight:900}.menu-toggle__icon{position:relative;width:18px;height:14px}.menu-toggle__icon:before,.menu-toggle__icon:after,.menu-toggle__icon span{position:absolute;left:0;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease,top .16s ease}.menu-toggle__icon:before,.menu-toggle__icon:after{content:""}.menu-toggle__icon:before{top:0}.menu-toggle__icon span{top:6px}.menu-toggle__icon:after{top:12px}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon span{opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__icon:after{top:6px;transform:rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:.78rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.92rem;white-space:nowrap}.button--primary{background:var(--color-orange-500);color:var(--color-navy-950);font-weight:950}.button--primary:hover{background:var(--color-orange-600);color:var(--color-navy-950)}.button--header{min-height:44px;padding-inline:1rem;box-shadow:0 10px 26px #f47b202e}.button--secondary{border-color:var(--color-silver-300);background:#eef3f614;color:var(--color-white)}.button--secondary:hover,.button--ghost:hover{border-color:var(--color-white);background:#eef3f61f}.button--ghost{border-color:var(--color-line);color:var(--color-silver-100)}.button__arrow{display:inline-grid;flex:0 0 auto;place-items:center;width:1.15rem;height:1.15rem;transition:transform .18s ease}.button__arrow svg{width:100%;height:100%;overflow:visible;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.button:hover .button__arrow,.button:focus-visible .button__arrow{transform:translate(2px)}.page-hero,.home-hero,.content-band,.split-band,.capability-review-band,.application-fit-band,.laser-dfm-band,.rfq-form,.rfq-close,.footer{width:var(--container);margin-inline:auto}.home-hero{position:relative;display:grid;grid-template-columns:1fr;gap:0;align-items:center;width:100%;min-height:clamp(520px,70svh,660px);height:auto;margin-inline:0;padding-block:clamp(2.4rem,4.5vw,4.25rem);overflow:hidden}.home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border:0;background:linear-gradient(90deg,#030f1ad1,#041626ad 30%,#04111e6b 58%,#04111e24),linear-gradient(180deg,#04223b4d,#04111e14 42%,#04111e80);content:""}.page-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(2rem,6vw,5.5rem);align-items:center;min-height:calc(100vh - 76px);padding-block:var(--space-16)}.page-hero__content{min-width:0;max-width:780px}.home-hero__content{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;width:min(1180px,calc(100vw - 6rem));min-width:0;max-width:1180px;margin-left:clamp(1.5rem,4.5vw,5rem);margin-right:auto;justify-self:start}.home-hero__copy{position:relative;max-width:1180px}.home-hero__copy:before{display:none}.eyebrow{margin:0 0 var(--space-4);color:var(--color-orange-500);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.page-hero h1,.home-hero h1,.section-heading h2,.rfq-close h2{margin:0;color:var(--color-white);letter-spacing:0}.home-hero h1{max-width:1180px;font-size:clamp(2.75rem,3.65vw,4.35rem);font-weight:950;line-height:.96;text-wrap:balance;text-transform:uppercase}.home-hero h1 span{display:block}.page-hero h1{font-size:clamp(2.7rem,7vw,5.8rem);line-height:.95}.page-hero p{max-width:720px;color:var(--color-silver-300);font-size:1.08rem}.home-hero__lead{max-width:760px;margin-top:var(--space-4);color:var(--color-white);font-size:clamp(1rem,1.25vw,1.24rem);font-weight:800;line-height:1.42;letter-spacing:0;text-transform:none;text-wrap:pretty}.home-hero__capabilities{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.home-hero__capabilities li{min-height:34px;padding:.38rem .62rem;border:1px solid rgba(184,195,204,.28);border-radius:var(--radius-sm);background:#eef3f612;color:var(--color-silver-100);font-size:.78rem;font-weight:900;text-transform:uppercase}.home-hero__proof{display:grid;gap:var(--space-2);max-width:680px;margin-top:var(--space-6);padding-left:var(--space-5);border-left:4px solid var(--color-orange-500)}.home-hero__proof strong{color:var(--color-white);font-size:1.2rem;line-height:1.15}.home-hero__proof span{color:var(--color-silver-300);font-weight:800}.home-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-6) 0 0}.home-hero__signals div{min-height:86px;padding:var(--space-4);border:1px solid rgba(184,195,204,.28);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(238,243,246,.08),transparent 46%),#07111f94}.home-hero__signals dt,.home-hero__signals dd{margin:0}.home-hero__signals dt{color:var(--color-orange-500);font-size:.72rem;font-weight:950;text-transform:uppercase}.home-hero__signals dd{margin-top:var(--space-2);color:var(--color-white);font-size:.94rem;font-weight:900;line-height:1.12}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--color-navy-950)}.home-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 32%,rgba(24,55,82,.2),transparent 30%),linear-gradient(180deg,#05101a2e,#05101a0d 28%,#05101a52);content:""}.home-hero__video,.home-hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero__video{opacity:1;pointer-events:none}.home-hero__fallback{display:block}.hero-film{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-navy-950)}.hero-film__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.hero-film__shade{background:linear-gradient(90deg,rgba(0,0,0,.36),transparent 55%),linear-gradient(180deg,rgba(4,34,59,.22),transparent 42%,rgba(0,0,0,.18))}.hero-film__scan{position:absolute;top:0;bottom:0;left:-18%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);filter:blur(1px);mix-blend-mode:screen}.hero-film__gauge{position:absolute;right:auto;bottom:11%;left:-20%;width:26%;height:4px;background:linear-gradient(90deg,transparent,rgba(244,123,32,1),rgba(255,255,255,.95),transparent);box-shadow:0 0 34px #f47b20c7;mix-blend-mode:screen}.hero-film__coolant{position:absolute;top:31%;right:8%;width:18%;height:26%;background:radial-gradient(circle at 62% 45%,rgba(244,123,32,.7),transparent 54%);filter:blur(10px);mix-blend-mode:screen}.hero-film__cutter{position:absolute;top:46%;left:-12%;width:22%;height:7px;transform-origin:100% 50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),rgba(244,123,32,1));box-shadow:0 0 22px #f47b20,0 0 58px #f47b20b8;mix-blend-mode:screen}.hero-film__pulse{position:absolute;top:50%;left:66%;width:170px;height:170px;border:2px solid rgba(244,123,32,.74);border-radius:50%;box-shadow:0 0 42px #f47b206b;transform-origin:center;mix-blend-mode:screen}.hero-film__particles span{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffffffc7;box-shadow:0 0 14px #f47b20b8}.page-hero__panel{position:relative;min-height:480px;border:1px solid rgba(184,195,204,.36);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(244,123,32,.24),transparent 26%),linear-gradient(160deg,#eef3f62e,#12304acc),var(--color-navy-800);box-shadow:var(--shadow-panel);overflow:hidden}.metal-plate{position:absolute;top:34px;right:34px;bottom:34px;left:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.metal-plate span{border:1px solid rgba(238,243,246,.28);border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,rgba(238,243,246,.12) 0 1px,transparent 1px 18px),linear-gradient(180deg,#07111f1a,#07111f85)}.page-hero__panel strong{position:absolute;right:28px;bottom:28px;left:28px;padding-top:var(--space-5);border-top:1px solid rgba(238,243,246,.32);color:var(--color-white);font-size:clamp(1.15rem,2.6vw,1.8rem);line-height:1.15}.home-visual{position:relative;min-width:0;border:1px solid rgba(184,195,204,.36);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(244,123,32,.2),transparent 24%),linear-gradient(180deg,#eef3f61a,#07111fd1),var(--color-navy-900);box-shadow:var(--shadow-panel);overflow:hidden}.home-visual:after{position:absolute;inset:auto 0 0;height:28%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,17,31,.5));content:""}.home-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(238,243,246,.12),transparent 18% 82%,rgba(238,243,246,.08)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%);content:""}.home-visual__header{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);color:var(--color-silver-300);font-size:.78rem;font-weight:850;text-transform:uppercase}.home-visual__header strong{color:var(--color-white)}.industrial-film{position:relative;min-height:560px;aspect-ratio:900 / 620;overflow:hidden;background:linear-gradient(115deg,transparent 0 34%,rgba(238,243,246,.08) 34% 35%,transparent 35%),linear-gradient(135deg,#12304aa6,#07111ffa)}.industrial-film__grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(184,195,204,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.08) 1px,transparent 1px);background-size:42px 42px}.industrial-film__backlight{position:absolute;top:12%;right:6%;bottom:18%;left:18%;transform:skew(-18deg);background:linear-gradient(120deg,rgba(238,243,246,.18),transparent 42%),linear-gradient(90deg,transparent,rgba(244,123,32,.14),transparent);filter:blur(.5px);opacity:.8}.industrial-film__beam{position:absolute;top:14%;left:-34%;width:38%;height:130%;background:linear-gradient(90deg,transparent,rgba(244,123,32,.85),rgba(255,255,255,.84),transparent);filter:blur(1px);opacity:.72}.industrial-film__scan{position:absolute;top:22%;bottom:26%;left:6%;width:1px;border-left:1px solid rgba(238,243,246,.6);box-shadow:0 0 28px #f47b208f}.industrial-film--fallback .industrial-film__beam{left:6%;transform:rotate(9deg)}.industrial-film__rail{position:absolute;top:12%;right:8%;left:8%;height:42px;border:1px solid rgba(184,195,204,.28);border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,rgba(238,243,246,.18) 0 2px,transparent 2px 28px),#07111f9e}.industrial-film__gantry{position:absolute;top:10%;left:12%;width:94px;height:76px;border:1px solid rgba(238,243,246,.34);border-radius:var(--radius-sm);background:linear-gradient(180deg,#eef3f638,#07111fdb);box-shadow:0 18px 40px #00000047}.industrial-film__gantry span{position:absolute;right:36%;bottom:-42px;width:24px;height:48px;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-orange-500)}.industrial-film__sparks{position:absolute;top:47%;left:48%;width:110px;height:110px;pointer-events:none}.industrial-film__sparks span{position:absolute;top:50%;left:50%;width:62px;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(244,123,32,.8),transparent)}.industrial-film__plate{position:absolute;top:22%;right:9%;bottom:24%;left:9%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transform:perspective(900px) rotateX(58deg) rotate(-8deg);transform-origin:center}.industrial-film__plate span{min-height:72px;border:1px solid rgba(238,243,246,.26);border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,rgba(238,243,246,.16) 0 1px,transparent 1px 16px),linear-gradient(180deg,#eef3f633,#7e8d9924);box-shadow:inset 0 0 24px #07111f42}.industrial-film__press{position:absolute;top:18%;right:14%;width:24%;height:22%;border:1px solid rgba(238,243,246,.32);border-radius:var(--radius-sm);background:linear-gradient(180deg,#eef3f62e,#07111fcc)}.industrial-film__press span{position:absolute;right:14%;bottom:-34%;left:14%;height:28%;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-orange-500)}.industrial-film__operation-stack{position:absolute;bottom:20%;left:7%;display:grid;gap:var(--space-2)}.industrial-film__operation-stack strong{width:max-content;max-width:260px;padding:.52rem .68rem;border:1px solid rgba(184,195,204,.3);border-radius:var(--radius-sm);background:#07111fbd;color:var(--color-white);font-size:.9rem;line-height:1}.industrial-film__quality{position:absolute;top:32%;right:6%;display:grid;gap:var(--space-2);width:174px;padding:var(--space-3);border:1px solid rgba(184,195,204,.3);border-radius:var(--radius-sm);background:#07111fb3}.industrial-film__quality span{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-silver-100);font-size:.76rem;font-weight:900}.industrial-film__quality span:after{color:var(--color-orange-500);content:"checked"}.industrial-film__flow{position:absolute;right:6%;bottom:7%;left:6%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.industrial-film__flow span{min-height:38px;padding:.55rem .45rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#07111fb8;color:var(--color-silver-300);font-size:.72rem;font-weight:900;text-align:center}.industrial-film__flow .is-active{border-color:#f47b20b8;color:var(--color-white)}.content-band,.split-band,.capability-review-band,.application-fit-band,.laser-dfm-band,.rfq-close{position:relative;padding-block:var(--space-14);border-top:1px solid var(--color-line);background:radial-gradient(circle at top right,rgba(65,91,115,.12),transparent 28%),linear-gradient(180deg,#ffffff05,#07111f0a);overflow:clip}.content-band--benefits{position:relative;z-index:3;width:100%;margin-top:0;padding:clamp(3rem,5vw,4.5rem) max(5vw,calc((100vw - 1480px)/2));border-top:0;background:linear-gradient(180deg,#e8eef3f5,#dee7eeeb);color:var(--color-navy-950)}.content-band--benefits .benefits-heading{width:100%;margin:0 0 var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid rgba(9,31,52,.16);gap:clamp(1rem,2vw,2rem)}.content-band--benefits .benefits-heading h2{max-width:720px;font-size:clamp(1.8rem,3.2vw,2.65rem);color:var(--color-navy-950)}.content-band--benefits .benefits-heading p:not(.eyebrow){max-width:42ch;margin:0;color:#0e2a47cc}.content-band--benefits .benefits-cards{margin-top:0}.section-heading{max-width:820px;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-heading--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:var(--space-8);align-items:end;max-width:none}.section-heading p:not(.eyebrow){max-width:720px;color:var(--color-silver-300)}.section-heading--compact{align-self:center;margin-bottom:0}.section-heading h2,.rfq-close h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1}.page-intro-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);gap:var(--space-8);align-items:start}.page-section--capabilities-intro{padding-block:clamp(3rem,6vw,5rem);background:radial-gradient(circle at top right,rgba(65,91,115,.12),transparent 35%),linear-gradient(180deg,#f6f9fbfa,#dce5ebe6)}.page-section--capabilities-intro .section-heading h2{font-size:clamp(1.85rem,3.5vw,2.6rem);max-width:680px;line-height:1.05}.page-section--capabilities-intro .section-heading p:not(.eyebrow){font-size:clamp(1rem,1.1vw,1.1rem);margin-top:var(--space-4);max-width:620px}.page-section--capabilities-intro .service-index{background:linear-gradient(135deg,rgba(244,123,32,.04),transparent 38%),#f7fafcd6;border:1px solid rgba(87,107,124,.18);box-shadow:0 12px 34px #0e233414;padding:var(--space-4)}.page-section--capabilities-intro .service-index span{min-height:48px;padding-bottom:var(--space-3);font-size:.88rem;color:var(--color-silver-200)}.page-section--capabilities-intro .service-index em{font-size:.72rem;opacity:.9}@media(max-width:760px){.page-section--capabilities-intro{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-10)}.page-section--capabilities-intro .section-heading{margin-bottom:var(--space-6);text-align:left}}.contact-page{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);gap:var(--space-8);align-items:start}.contact-page__intro h2{max-width:700px;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.contact-page__intro>p:not(.eyebrow){max-width:680px;color:var(--color-silver-300)}.contact-page__notes{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.contact-page__notes li,.contact-method-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#07111f75}.contact-page__notes li{padding:var(--space-4);color:var(--color-silver-200)}.contact-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-method-card{display:grid;gap:var(--space-4);align-content:start;min-height:220px;padding:var(--space-5)}.contact-method-card h3,.contact-method-card p{margin:0}.contact-method-card h3{color:var(--color-white)}.contact-method-card p{color:var(--color-silver-300)}.contact-method-card__value{overflow-wrap:anywhere;font-weight:900}.contact-method-card__value[aria-disabled=true],.contact-method-card--disabled{color:var(--color-silver-400)}.contact-method-card__action{align-self:end}.contact-method-card__link{color:var(--color-white);font-weight:900;text-decoration-color:var(--color-orange-500);text-underline-offset:.22em;overflow-wrap:anywhere}.service-index{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(244,123,32,.14),transparent 34%),#0b1b2cc2}.service-index span{display:grid;grid-template-columns:44px 1fr;gap:var(--space-3);align-items:center;min-height:52px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-white);font-weight:900}.service-index span:last-child{padding-bottom:0;border-bottom:0}.service-index em{color:var(--color-orange-500);font-style:normal;font-size:.78rem;font-weight:950}.capability-grid,.benefit-grid,.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.capability-card,.benefit-card,.trust-message,.technical-list{position:relative;border:1px solid rgba(184,195,204,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(238,243,246,.05),transparent 28%),linear-gradient(135deg,rgba(244,123,32,.08),transparent 22%),#091828d6;box-shadow:0 16px 34px #0003,inset 0 1px #eef3f60a;overflow:hidden}.capability-card:before,.benefit-card:before,.trust-message:before,.technical-list:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(244,123,32,.65),rgba(184,195,204,.1) 44%,transparent 80%);content:""}.capability-card,.trust-message{min-height:224px;padding:var(--space-5)}.benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.benefit-grid--home{width:100%;max-width:none;margin-inline:auto;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.2vw,1.15rem)}.benefit-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--space-5);min-height:244px;padding:var(--space-5);overflow:hidden}.benefit-grid--home .benefit-card{grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:start;min-height:162px;padding:clamp(1.25rem,1.8vw,1.65rem);border:1px solid rgba(9,31,52,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f8fbfdf5);color:var(--color-navy-950);box-shadow:0 12px 28px #07111f1a,inset 0 1px #ffffffe0}.benefit-grid--home .benefit-card:after{display:none}.benefit-grid--home .benefit-card:before{inset:0 auto 0 0;width:4px;height:auto;background:linear-gradient(180deg,#f47b20f2,#0a243cd9)}.benefit-grid--home .benefit-card__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(9,31,52,.18);border-radius:.75rem;background:linear-gradient(180deg,#ffffffeb,#eef3f6c2),#eef3f6d1;color:var(--color-navy-900);box-shadow:none}.benefit-grid--home .benefit-card__mark:before{color:currentColor;font-size:.72rem;font-weight:950;letter-spacing:.04em;line-height:1;content:"01"}.benefit-grid--home .benefit-card:nth-child(2) .benefit-card__mark:before{content:"02"}.benefit-grid--home .benefit-card:nth-child(3) .benefit-card__mark:before{content:"03"}.benefit-grid--home .benefit-card h3{color:var(--color-navy-950);font-size:clamp(1.15rem,1.22vw,1.4rem);line-height:1.08;text-transform:uppercase}.benefit-grid--home .benefit-card p{color:#0e2a47b8}@media(max-width:980px){.content-band--benefits{padding-top:var(--space-6)}.content-band--benefits .benefits-heading{grid-template-columns:1fr;align-items:start}.content-band--benefits .benefits-heading p:not(.eyebrow){max-width:62ch}.content-band--benefits .benefit-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit-card:after{position:absolute;right:var(--space-5);bottom:var(--space-5);width:46px;height:46px;border-right:1px solid rgba(184,195,204,.3);border-bottom:1px solid rgba(184,195,204,.3);content:""}.benefit-card__mark{width:42px;height:4px;background:var(--color-orange-500)}.capability-card__rule{display:block;width:64px;height:4px;margin-bottom:var(--space-5);background:var(--color-orange-500)}.capability-card h3,.benefit-card h3,.trust-message h3,.technical-list h2{margin:0;color:var(--color-white);font-size:1.12rem;line-height:1.18}.capability-card p,.benefit-card p,.trust-message p,.rfq-close p{margin:var(--space-4) 0 0;color:var(--color-silver-300)}.capability-detail-grid,.application-grid,.values-grid,.operating-grid{display:grid;gap:var(--space-4)}.capability-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-detail,.application-card,.leadership-panel,.statement-block,.value-card,.operating-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#0b1b2cc2;box-shadow:0 10px 30px #00000029}.capability-detail{display:grid;align-content:start;gap:var(--space-4);min-height:360px;padding:var(--space-6)}.capability-detail--wide{grid-column:1 / -1;min-height:0}.capability-detail__header{display:grid;gap:var(--space-3)}.capability-detail__header span{width:max-content;padding:.2rem .48rem;border:1px solid rgba(244,123,32,.55);border-radius:var(--radius-sm);color:var(--color-orange-500);font-size:.78rem;font-weight:950}.capability-detail h3,.application-card h3,.leadership-panel h3,.statement-block h2,.value-card h3,.operating-card h3,.process-control-band h2{margin:0;color:var(--color-white);line-height:1.12}.capability-detail h3,.leadership-panel h3,.statement-block h2,.process-control-band h2{font-size:clamp(1.45rem,2.4vw,2.05rem)}.application-card h3,.value-card h3,.operating-card h3{font-size:1.15rem}.capability-detail p,.application-card p,.leadership-panel p,.statement-block p,.value-card p,.operating-card p,.process-control-band p,.inline-rfq-cta p{margin:0;color:var(--color-silver-300)}.capability-detail ul,.application-card ul,.leadership-panel ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.capability-detail li,.application-card li,.leadership-panel li{position:relative;padding-left:1.25rem;color:var(--color-silver-300)}.capability-detail li:before,.application-card li:before,.leadership-panel li:before{position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-orange-500);content:""}.inline-rfq-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;margin-top:var(--space-2);padding:var(--space-4);border:1px solid rgba(244,123,32,.42);border-radius:var(--radius-sm);background:#f47b201a}.inline-rfq-cta strong{display:block;margin-bottom:var(--space-1);color:var(--color-white)}.capability-review-band,.application-fit-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr) auto;gap:var(--space-6);align-items:center;border-top:1px solid rgba(244,123,32,.35);border-bottom:1px solid rgba(244,123,32,.18)}.capability-review-band h2,.application-fit-band h2{margin:0;color:var(--color-white);font-size:clamp(1.65rem,3.2vw,2.7rem);line-height:1}.capability-review-band p,.application-fit-band p{max-width:720px;margin:var(--space-4) 0 0;color:var(--color-silver-300)}.capability-review-band ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.capability-review-band li,.application-fit-band__items span{position:relative;padding-left:1.25rem;color:var(--color-silver-100);font-weight:850}.capability-review-band li:before,.application-fit-band__items span:before{position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-orange-500);content:""}.application-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.application-card{display:grid;align-content:start;gap:var(--space-4);min-height:360px;padding:var(--space-5)}.about-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:var(--space-8);align-items:start}.leadership-panel,.statement-block{display:grid;gap:var(--space-4);padding:var(--space-6)}.leadership-panel{background:linear-gradient(135deg,rgba(244,123,32,.14),transparent 38%),#0b1b2cc2}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-card,.operating-card{min-height:190px;padding:var(--space-5)}.value-card h3,.operating-card h3{margin-bottom:var(--space-4)}.operating-card{background:linear-gradient(135deg,rgba(238,243,246,.08),transparent 44%),#0b1b2cc2}.process-control-band{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.resources-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:var(--space-8);align-items:start}.resources-overview__panel{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid rgba(244,123,32,.35);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(244,123,32,.15),transparent 36%),#0b1b2cc7}.resources-overview__panel span{display:grid;grid-template-columns:44px 1fr;gap:var(--space-3);align-items:center;min-height:54px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-white);font-weight:900}.resources-overview__panel span:last-child{padding-bottom:0;border-bottom:0}.resources-overview__panel em{color:var(--color-orange-500);font-size:.78rem;font-style:normal;font-weight:950}.rfq-checklist-grid,.file-format-grid,.faq-grid,.dfm-note-grid,.glossary-grid{display:grid;gap:var(--space-4)}.rfq-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card,.file-format-card,.faq-item,.laser-welding-panel,.dfm-panel,.glossary-term{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#0b1b2cc2;box-shadow:0 10px 30px #00000029}.resource-card{display:grid;align-content:start;gap:var(--space-3);min-height:230px;padding:var(--space-5)}.resource-card span{width:max-content;padding:.2rem .48rem;border:1px solid rgba(244,123,32,.55);border-radius:var(--radius-sm);color:var(--color-orange-500);font-size:.78rem;font-weight:950}.resource-card h3,.file-format-card strong,.faq-item h3,.laser-welding-panel h2,.dfm-panel h2,.dfm-note h3,.glossary-term dt{margin:0;color:var(--color-white);line-height:1.12}.resource-card h3,.faq-item h3,.dfm-note h3,.glossary-term dt{font-size:1.08rem}.resource-card p,.file-format-card p,.faq-item p,.laser-welding-panel p,.dfm-note p,.glossary-term dd{margin:0;color:var(--color-silver-300)}.file-expectations{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.file-expectations .section-heading{margin-bottom:0}.file-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:2}.file-format-card{min-height:220px;padding:var(--space-5)}.file-format-card strong{display:inline-grid;place-items:center;width:64px;aspect-ratio:1;margin-bottom:var(--space-4);border:1px solid rgba(244,123,32,.52);border-radius:var(--radius-sm);color:var(--color-orange-500);font-size:1.05rem}.resource-check-list{display:grid;gap:var(--space-3);grid-column:1 / -1;margin:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#eef3f612;list-style:none}.resource-check-list li,.laser-welding-panel li{position:relative;padding-left:1.25rem;color:var(--color-silver-100);font-weight:850}.resource-check-list li:before,.laser-welding-panel li:before{position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-orange-500);content:""}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-item{min-height:210px;padding:var(--space-5)}.faq-item h3{margin-bottom:var(--space-4)}.laser-dfm-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--space-4)}.laser-welding-panel,.dfm-panel{display:grid;align-content:start;padding:var(--space-6)}.laser-welding-panel{gap:var(--space-5);border-color:#f47b2061;background:linear-gradient(135deg,rgba(244,123,32,.14),transparent 36%),#0b1b2cc7}.laser-welding-panel h2,.dfm-panel h2{font-size:clamp(1.75rem,3.2vw,2.7rem)}.laser-welding-panel ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.dfm-panel{gap:var(--space-5)}.dfm-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dfm-note{display:grid;gap:var(--space-3);min-height:150px;padding-top:var(--space-4);border-top:1px solid var(--color-line)}.glossary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.glossary-term{min-height:210px;padding:var(--space-5)}.glossary-term dt{margin-bottom:var(--space-4);font-weight:950}.glossary-term dd{margin-left:0}.page-section--resources-glossary{border-color:#b8c3cc33;background:linear-gradient(90deg,rgba(184,195,204,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.035) 1px,transparent 1px),linear-gradient(180deg,#0d2338b8,#07111f8a);background-size:38px 38px,38px 38px,auto}.page-section--resources-glossary .glossary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem)}.page-section--resources-glossary .glossary-term{display:grid;gap:.65rem;min-height:auto;padding:clamp(1rem,1.8vw,1.25rem);border-color:#b8c3cc2e;border-left:2px solid rgba(244,123,32,.44);border-radius:calc(var(--radius-sm) + .15rem);background:linear-gradient(180deg,#eef3f60e,#07111f47),#0b1b2c7a;box-shadow:none}.page-section--resources-glossary .glossary-term dt{margin:0;color:var(--color-white);font-size:.8rem;font-weight:950;letter-spacing:.08em;line-height:1.18;text-transform:uppercase}.page-section--resources-glossary .glossary-term dd{margin:0;color:var(--color-silver-200);font-size:.92rem;line-height:1.55}@media(min-width:641px)and (max-width:980px){.page-section--resources-glossary .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-section--resources-glossary .glossary-grid{grid-template-columns:1fr}.page-section--resources-glossary .glossary-term{padding:var(--space-4)}}.split-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);background:linear-gradient(90deg,rgba(244,123,32,.1) 0 3px,transparent 3px 100%),radial-gradient(circle at top right,rgba(104,127,147,.12),transparent 30%),linear-gradient(180deg,#11263aad,#07111f4d)}.technical-list{padding:var(--space-6)}.technical-list ul,.industry-list{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.technical-list li,.industry-list li{position:relative;padding-left:1.3rem;color:var(--color-silver-300)}.technical-list li:before,.industry-list li:before{position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-orange-500);content:""}.process-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(184,195,204,.22);border-radius:var(--radius-md);box-shadow:0 18px 42px #0000002e;overflow:hidden}.process-band__step{display:grid;gap:var(--space-4);min-height:150px;padding:var(--space-5);border-right:1px solid rgba(184,195,204,.14);background:linear-gradient(180deg,#eef3f60f,#07111f29),#0c1d2ed6}.process-band__step:last-child{border-right:0}.process-band__step:nth-child(2n){background:linear-gradient(180deg,#eef3f60a,#07111f1f),#091828eb}.process-band__step span{color:var(--color-orange-500);font-size:.78rem;font-weight:950}.process-band__step strong{align-self:end;color:var(--color-white);line-height:1.1}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-list{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.industry-list li{min-height:92px;padding:var(--space-5);padding-left:calc(var(--space-5) + 1.1rem);border:1px solid rgba(184,195,204,.18);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(238,243,246,.05),transparent 32%),#0a1a2ac7;box-shadow:0 12px 26px #00000024;color:var(--color-white);font-weight:850}.industry-list li:before{top:1.85rem;left:var(--space-5)}.application-fit-band{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr) auto}.application-fit-band .section-heading{margin-bottom:0}.home-positioning{background:radial-gradient(circle at top left,rgba(44,77,104,.16),transparent 26%),linear-gradient(180deg,#0c1d2eb8,#07111f2e)}.home-positioning__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:end;width:var(--container);max-width:1180px;margin-inline:auto}.home-positioning__intro{max-width:720px;margin-bottom:0}.home-positioning__intro h2{max-width:19ch;font-size:clamp(2rem,3vw,2.85rem);line-height:.98;padding-bottom:2.8rem}.home-positioning__media{position:relative;min-height:320px;margin:0;border:1px solid rgba(184,195,204,.18);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 16px 32px #00000024}.home-positioning__media:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06121f14,#06121f7a),linear-gradient(135deg,rgba(244,123,32,.08),transparent 42%);content:""}.home-positioning__media:after{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(6,18,31,.72));content:""}.home-positioning__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.02) brightness(.76)}.process-section{background:linear-gradient(90deg,rgba(184,195,204,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px),linear-gradient(180deg,#0b1b2c94,#07111f1f);background-size:42px 42px,42px 42px,auto}.rfq-close--home{background:radial-gradient(circle at top right,rgba(244,123,32,.16),transparent 32%),linear-gradient(180deg,#12263aad,#07111f2e)}.content-band.home-section--positioning{display:grid;gap:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at 18% 12%,rgba(74,105,132,.18),transparent 30%),linear-gradient(90deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.03) 1px,transparent 1px),linear-gradient(180deg,#0a1c2dd1,#07111f6b);background-size:auto,42px 42px,42px 42px,auto}.content-band.home-section--positioning .trust-grid{width:var(--container);max-width:1180px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.3rem)}.content-band.home-section--positioning .trust-message{min-height:196px;padding:clamp(1.25rem,1.8vw,1.55rem);border-color:#b8c3cc2e;background:linear-gradient(180deg,#eef3f60d,#07111f1f),linear-gradient(135deg,rgba(244,123,32,.06),transparent 24%),#091828c2;box-shadow:0 10px 24px #0000001f,inset 0 1px #eef3f60a}.content-band.home-section--positioning .trust-message:before{inset:1rem auto auto 1.25rem;width:2.5rem;height:2px;background:linear-gradient(90deg,#f47b20e0,#b8c3cc38)}.content-band.home-section--positioning .trust-message h3{max-width:22ch;padding-top:.6rem;font-size:clamp(1.05rem,1.25vw,1.24rem);line-height:1.08;text-transform:none}.content-band.home-section--positioning .trust-message p{margin-top:var(--space-3);color:#d8e2ead1;line-height:1.58}.content-band.home-section--capabilities,.content-band.home-section--trust{width:100%;margin-block:0;padding:clamp(3.5rem,5vw,5rem) max(5vw,calc((100vw - 1480px)/2));border-radius:0;color:var(--color-navy-950);box-shadow:none}.content-band.home-section--capabilities{position:relative;isolation:isolate;padding-block:clamp(1.6rem,2.4vw,2.2rem);border-top:1px solid rgba(9,31,52,.12);border-bottom:1px solid rgba(9,31,52,.12);background:radial-gradient(circle at 86% 12%,rgba(244,123,32,.08),transparent 22%),linear-gradient(90deg,rgba(9,31,52,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(9,31,52,.03) 1px,transparent 1px),linear-gradient(180deg,#e8eff5fa,#dfe9f0f0);background-size:auto,38px 38px,38px 38px,auto}.content-band.home-section--trust{position:relative;isolation:isolate;padding-block:clamp(3.2rem,4.4vw,4.35rem);border-top:1px solid rgba(184,195,204,.16);border-bottom:1px solid rgba(184,195,204,.18);background:linear-gradient(90deg,rgba(184,195,204,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.05) 1px,transparent 1px),radial-gradient(circle at 84% 16%,rgba(244,123,32,.09),transparent 24%),linear-gradient(180deg,#465868fa,#324353fa);background-size:42px 42px,42px 42px,auto,auto;color:var(--color-white)}.content-band.home-section--capabilities .section-heading,.content-band.home-section--capabilities .capability-grid,.content-band.home-section--trust .section-heading,.content-band.home-section--trust .trust-grid{width:var(--container);max-width:1180px;margin-inline:auto}.content-band.home-section--capabilities .section-heading,.content-band.home-section--trust .section-heading{margin-bottom:clamp(1.35rem,2.4vw,1.9rem)}.content-band.home-section--trust .section-heading{color:#dde7eecc;padding-bottom:clamp(1rem,2vw,1.5rem);border-bottom:1px solid rgba(184,195,204,.14);background:linear-gradient(90deg,#e2e9efcc,#f47b2052) left bottom / clamp(2.75rem,6vw,4.6rem) 2px no-repeat}.content-band.home-section--capabilities .section-heading h2,.content-band.home-section--trust .section-heading h2{max-width:780px;color:var(--color-navy-950);font-size:clamp(2rem,3.2vw,3rem);line-height:1}.content-band.home-section--trust .section-heading h2{max-width:21ch;color:#f5f8fbfa;font-size:clamp(1.78rem,2.35vw,2.18rem);line-height:.98}.content-band.home-section--capabilities .section-heading{position:relative;max-width:1180px;padding-bottom:clamp(.7rem,1.1vw,.9rem);border-bottom:1px solid rgba(9,31,52,.1)}.content-band.home-section--capabilities .section-heading:after{position:absolute;left:0;bottom:-1px;width:min(100%,1100px);height:3px;background:linear-gradient(90deg,#f47b20e0,#091f344d);content:""}.content-band.home-section--capabilities .section-heading h2{max-width:24ch;font-size:clamp(1.9rem,2.7vw,2.45rem);line-height:.98}.content-band.home-section--capabilities .section-heading p:not(.eyebrow),.content-band.home-section--capabilities .capability-card h3,.content-band.home-section--capabilities .capability-card p,.content-band.home-section--trust .trust-message h3,.content-band.home-section--trust .trust-message p{color:var(--color-navy-950)}.content-band.home-section--capabilities .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.35vw,1.15rem);align-items:stretch}.content-band.home-section--trust .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.95rem,1.25vw,1.1rem);align-items:stretch}.content-band.home-section--capabilities .capability-card,.content-band.home-section--trust .trust-message{min-height:190px;border-color:#091f3426;background:linear-gradient(180deg,#fffffffa,#f5f9fcf0);box-shadow:0 10px 24px #07111f1a,inset 0 1px #ffffffdb}.content-band.home-section--capabilities .capability-card{display:grid;grid-template-rows:auto auto 1fr;gap:0;min-height:172px;padding:clamp(1.05rem,1.45vw,1.25rem);border-color:#091f341f;background:linear-gradient(180deg,#fffffffa,#f5f9fcf2),linear-gradient(135deg,rgba(244,123,32,.04),transparent 28%);box-shadow:0 6px 16px #07111f0f,inset 0 1px #ffffffeb}.content-band.home-section--capabilities .capability-card:before{inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(244,123,32,.72),rgba(9,31,52,.18) 52%,transparent 88%)}.content-band.home-section--capabilities .capability-card__rule{width:46px;height:2px;margin:0 0 .85rem;background:linear-gradient(90deg,#091f34e0,#f47b20b8)}.content-band.home-section--capabilities .capability-card h3{max-width:24ch;font-size:clamp(1.02rem,1.15vw,1.16rem);line-height:1.1;text-transform:none}.content-band.home-section--capabilities .capability-card p{margin-top:.85rem;color:#0e2a47c7;line-height:1.55}.content-band.home-section--trust .trust-message{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:.7rem;min-height:178px;padding:clamp(1.15rem,1.55vw,1.35rem);border-color:#b8c3cc2e;background:linear-gradient(90deg,#e2e9efb8,#f47b203d) left 1.15rem top 1rem / 3rem 2px no-repeat,linear-gradient(180deg,#111e2bb8,#202f3ed1),linear-gradient(135deg,rgba(184,195,204,.08),transparent 34%);box-shadow:inset 0 1px #eef3f60f,0 10px 22px #08111d1f}.content-band.home-section--trust .trust-message h3{max-width:18ch;padding-top:.65rem;color:#f4f7faf5;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.14}.content-band.home-section--trust .trust-message p{margin-top:0;color:#cdd7dfcc;line-height:1.54}.split-band.home-section--materials{position:relative;isolation:isolate;grid-template-columns:minmax(240px,.64fr) minmax(280px,.7fr) minmax(360px,.82fr);gap:clamp(1.25rem,2.2vw,2rem);align-items:start;width:100%;min-height:auto;margin-inline:0;padding:clamp(3rem,4.5vw,4.5rem) max(5vw,calc((100vw - 1480px)/2)) clamp(3.4rem,5vw,5rem);border:0;border-radius:0;background:linear-gradient(90deg,rgba(184,195,204,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(244,123,32,.12),transparent 28%),linear-gradient(180deg,#10263ac7,#08142257);background-size:34px 34px,34px 34px,auto,auto;box-shadow:none}.split-band.home-section--materials .section-heading{margin-bottom:0;max-width:420px;justify-self:start;align-self:start;margin-left:clamp(8.2rem,2vw,2.75rem);padding-left:clamp(.95rem,1.4vw,1.2rem);border-left:3px solid rgba(244,123,32,.72)}.split-band.home-section--materials .section-heading h2{max-width:13ch;font-size:clamp(1.8rem,2.2vw,2.1rem);line-height:.96;text-wrap:balance}.home-materials__media{position:relative;width:min(100%,380px);min-height:250px;margin:0;justify-self:center;border:1px solid rgba(184,195,204,.14);border-radius:var(--radius-md);overflow:hidden;background:#0817266b;left:6rem}.home-materials__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07111f14,#07111f8a),linear-gradient(135deg,rgba(244,123,32,.08),transparent 42%);content:""}.home-materials__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.02) brightness(.78)}.split-band.home-section--materials .technical-list{position:relative;z-index:1;width:min(100%,460px);justify-self:end;align-self:start;padding:clamp(1rem,1.55vw,1.25rem);border:1px solid rgba(184,195,204,.16);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(244,123,32,.06),transparent 34%),#081726ad;box-shadow:inset 0 1px #eef3f60a}.split-band.home-section--materials .technical-list h2{margin:0;padding-bottom:.7rem;border-bottom:1px solid rgba(184,195,204,.18);font-size:clamp(1.12rem,1.55vw,1.3rem)}.split-band.home-section--materials .technical-list ul{margin-top:.8rem;gap:.45rem}.split-band.home-section--materials .technical-list li{display:grid;align-items:center;min-height:40px;padding:.52rem .72rem .52rem 1.75rem;border:1px solid rgba(184,195,204,.12);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(238,243,246,.05),transparent 54%),#07111f5c;color:var(--color-silver-100);font-weight:850}.split-band.home-section--materials .technical-list li:before{top:50%;left:.72rem;width:6px;height:6px;transform:translateY(-50%)}.content-band.home-section--process{width:100%;margin-block:0;padding:clamp(3.75rem,5.5vw,5.5rem) max(5vw,calc((100vw - 1480px)/2));border-top:1px solid rgba(244,123,32,.22);border-bottom:1px solid rgba(184,195,204,.14);background:radial-gradient(circle at 86% 8%,rgba(244,123,32,.18),transparent 30%),linear-gradient(115deg,rgba(244,123,32,.11) 0 1px,transparent 1px 100%),linear-gradient(180deg,#0c2237f5,#06121ff5);color:var(--color-white)}#home-process-title{max-width:780px;font-size:clamp(2rem,2.8vw,2.65rem);line-height:.98}.content-band.home-section--process .process-band{padding:clamp(.8rem,1.5vw,1rem) clamp(.35rem,.9vw,.65rem) clamp(.6rem,1.2vw,.8rem);border:1px solid rgba(184,195,204,.12);border-radius:var(--radius-md);background:linear-gradient(180deg,#eef3f605,#07111f14),linear-gradient(90deg,rgba(244,123,32,.04),transparent 36%,transparent 64%,rgba(184,195,204,.04)),#07111f2e;box-shadow:inset 0 1px #eef3f60a,0 10px 24px #0000001a}.content-band.home-section--process .process-timeline:before{top:1.35rem}.content-band.home-section--process .process-timeline__step{gap:.8rem;min-height:126px;padding:calc(var(--space-3) + 1rem) clamp(1rem,1.4vw,1.2rem) var(--space-3);background:linear-gradient(180deg,#eef3f614,#07111f29),#0d1f31e6}.content-band.home-section--process .process-timeline__step:nth-child(2n){background:linear-gradient(180deg,#eef3f60d,#07111f24),#091828f0}.content-band.home-section--process .process-timeline__step:before,.content-band.home-section--process .process-timeline__step:after{top:1.35rem}.content-band.home-section--process .process-timeline__marker{width:2.7rem;height:2.7rem;margin-top:-2.35rem;font-size:.76rem}.content-band.home-section--process .process-timeline__content{gap:.5rem}.content-band.home-section--process .process-timeline__content:after{width:clamp(2.25rem,42%,3.5rem);height:1px;background:linear-gradient(90deg,#b8c3cca6,#b8c3cc00);content:"";opacity:.75}.content-band.home-section--process .process-timeline__content strong{max-width:12ch;line-height:1.14}.content-band.home-section--industries{background:linear-gradient(90deg,rgba(184,195,204,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.03) 1px,transparent 1px),linear-gradient(180deg,#0a1d30,#07111f),radial-gradient(circle at 20% 20%,rgba(244,123,32,.08),transparent 40%);background-size:40px 40px,40px 40px,auto,auto;border-top:1px solid rgba(184,195,204,.12);border-bottom:1px solid rgba(184,195,204,.12);position:relative;overflow:hidden}.content-band.home-section--industries .section-heading{max-width:820px}.content-band.home-section--industries .section-heading h2{color:var(--color-white);font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.05;letter-spacing:-.02em}.content-band.home-section--industries .section-heading p{color:var(--color-silver-300);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5;max-width:64ch}.content-band.home-section--industries .industry-list{gap:var(--space-4)}.content-band.home-section--industries .industry-list li{position:relative;border:1px solid rgba(184,195,204,.18);background:linear-gradient(135deg,rgba(184,195,204,.06),transparent 50%),#0d1e3299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:124px;padding:1.45rem 1.2rem 1.3rem 2rem;transition:transform .3s ease,border-color .3s ease,background .3s ease;box-shadow:0 4px 12px #0000001a;list-style:none;background-position:left top,left top,88% center;background-repeat:no-repeat;background-size:auto,auto,150%;overflow:hidden}.content-band.home-section--industries .industry-list li:hover{transform:translateY(-4px);border-color:#f47b2066;box-shadow:0 12px 24px #00000029}.content-band.home-section--industries .industry-list li:before{top:1.42rem;left:1.05rem;width:8px;height:8px;background:var(--color-orange-500);box-shadow:0 0 0 4px #0d1e3259}.content-band.home-section--industries .industry-list li:nth-child(1){background:linear-gradient(90deg,#08121ed1,#08121e9e 42%,#08121e42),linear-gradient(135deg,rgba(184,195,204,.08),transparent 48%),url(/assets/industries/oem-manufacturing-modern.webp);background-position:left top,left top,92% 36%;background-size:auto,auto,165%}.content-band.home-section--industries .industry-list li:nth-child(2){background:linear-gradient(90deg,#081421d6,#081421a8 42%,#0814213d),linear-gradient(135deg,rgba(184,195,204,.08),transparent 48%),url(/assets/industries/industrial-equipment-modern.webp);background-position:left top,left top,92% 34%;background-size:auto,auto,145%}.content-band.home-section--industries .industry-list li:nth-child(3){background:linear-gradient(90deg,#0b1827cc,#0b18278f 40%,#0b18272e),linear-gradient(135deg,rgba(184,195,204,.08),transparent 48%),url(/assets/industries/architectural-systems-modern.webp);background-position:left top,left top,78% 58%;background-size:auto,auto,155%}.content-band.home-section--industries .industry-list li:nth-child(4){background:linear-gradient(90deg,#091623d1,#0916239e 42%,#09162338),linear-gradient(135deg,rgba(184,195,204,.08),transparent 48%),url(/assets/industries/commercial-products-modern.webp);background-position:left top,left top,86% 46%;background-size:auto,auto,155%}.content-band.home-section--industries .industry-list li:nth-child(5){background:linear-gradient(90deg,#091624cc,#0916248f 40%,#09162429),linear-gradient(135deg,rgba(184,195,204,.08),transparent 48%),url(/assets/industries/custom-fabrication-modern.webp);background-position:left top,left top,84% 52%;background-size:auto,auto,160%}.content-band.home-section--industries .industry-list li strong{color:var(--color-white);font-size:1.25rem;display:block;margin-bottom:.5rem}.content-band.home-section--industries .industry-list li p{color:var(--color-silver-300);font-size:.95rem;line-height:1.6;margin:0}.rfq-close.home-section--final-cta,.rfq-close--home{width:min(1180px,calc(100vw - 6rem));margin-inline:auto;border-top:1px solid rgba(184,195,204,.18);background:radial-gradient(circle at 84% 52%,rgba(244,123,32,.08),transparent 18%),linear-gradient(90deg,rgba(184,195,204,.04) 1px,transparent 1px),linear-gradient(180deg,#0b1d2ff5,#07111ff5);background-size:auto,42px 42px,auto;min-height:0;padding-block:clamp(1rem,4vw,1.25rem);display:grid;grid-template-columns:minmax(0,720px) max-content;gap:clamp(1.5rem,4vw,4rem);align-items:center;border-radius:0;box-shadow:none}.rfq-close--home>div{max-width:760px;min-width:0}.rfq-close--home .section-heading,.rfq-close--home h2{max-width:18ch;margin:0;font-size:clamp(2.25rem,4.2vw,4rem);line-height:.98;color:var(--color-white)}.rfq-close--home p{max-width:680px;margin:.55rem 0 0;font-size:clamp(1rem,1.02vw,1.08rem);line-height:1.46;color:var(--color-silver-300)}.rfq-close--home .button{margin:0;white-space:nowrap;align-self:center;justify-self:end;width:auto;padding-inline:clamp(1.45rem,2vw,2rem)}@media(max-width:980px){.home-positioning__hero{grid-template-columns:1fr}.home-positioning__intro h2{max-width:16ch}.home-positioning__media{min-height:260px}.content-band.home-section--positioning .trust-grid{grid-template-columns:1fr}.content-band.home-section--capabilities .capability-grid,.content-band.home-section--trust .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-band.home-section--capabilities .capability-grid,.content-band.home-section--trust .trust-grid{gap:var(--space-3)}.split-band.home-section--materials{width:100%;max-width:100%;overflow:hidden;grid-template-columns:1fr;gap:var(--space-6);padding-block:clamp(3rem,5vw,4.5rem)}.split-band.home-section--materials .section-heading{grid-column:auto;margin-left:0}.home-materials__media{grid-column:auto;width:100%;max-width:100%;height:auto;min-height:220px}.split-band.home-section--materials .technical-list{grid-column:auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box}}@media(max-width:760px){.home-positioning__hero,.content-band.home-section--positioning .trust-grid{width:100%;max-width:720px}.home-positioning__hero{gap:var(--space-4)}.home-positioning__intro{max-width:100%}.home-positioning__intro h2{max-width:100%;font-size:clamp(1.9rem,8vw,2.45rem)}.home-positioning__media{min-height:220px}.content-band.home-section--positioning .trust-grid{grid-template-columns:minmax(0,1fr)}.content-band.home-section--positioning .trust-message{min-height:0}.content-band.home-section--capabilities,.content-band.home-section--trust,.content-band.home-section--process{width:100%;padding-inline:max(1rem,5vw)}.content-band.home-section--capabilities .section-heading,.content-band.home-section--capabilities .capability-grid,.content-band.home-section--trust .section-heading,.content-band.home-section--trust .trust-grid,.content-band.home-section--process .section-heading,.content-band.home-section--process .process-band{width:100%;max-width:720px}.content-band.home-section--capabilities .capability-grid,.content-band.home-section--trust .trust-grid{grid-template-columns:minmax(0,1fr)}.content-band.home-section--industries,.content-band.home-section--process{background-size:34px 34px,34px 34px,auto}.split-band.home-section--materials{width:100%;grid-template-columns:1fr;gap:var(--space-4);padding:clamp(2rem,8vw,2.75rem) var(--space-4);background:linear-gradient(90deg,rgba(184,195,204,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(244,123,32,.1),transparent 28%),linear-gradient(180deg,#10263aa3,#08142233);background-size:30px 30px,30px 30px,auto,auto}.split-band.home-section--materials .section-heading{max-width:100%;margin-left:0;padding-left:.9rem}.home-materials__media{grid-column:auto;width:100%;min-height:190px}.split-band.home-section--materials .technical-list{grid-column:auto;max-width:none;justify-self:stretch;padding:.9rem}.rfq-close.rfq-close--home.home-section--final-cta,.rfq-close--home.home-section--final-cta{width:min(100% - 2rem,720px);grid-template-columns:1fr;gap:clamp(1rem,5vw,1.5rem);padding-block:clamp(1.5rem,7vw,2.25rem);padding-inline:clamp(1rem,5vw,1.5rem);text-align:left}.rfq-close--home.home-section--final-cta>div{max-width:100%}.rfq-close--home.home-section--final-cta h2{max-width:100%;font-size:clamp(2rem,10vw,2.85rem);line-height:1}.rfq-close--home.home-section--final-cta p{max-width:100%}.rfq-close--home.home-section--final-cta .button{justify-self:stretch;width:100%;white-space:normal;min-height:48px}.split-band.home-section--materials .technical-list li{min-height:40px;padding:.52rem .68rem .52rem 1.75rem}}.application-fit-band__items{display:grid;gap:var(--space-3)}.rfq-intro-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);gap:var(--space-8);align-items:start}.rfq-checklist-card,.rfq-form__group,.rfq-review-note,.rfq-message{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#0b1b2cc7;box-shadow:0 12px 34px #0000002e}.rfq-checklist-card{padding:var(--space-6)}.rfq-checklist-card h3{margin:0 0 var(--space-4);color:var(--color-white);font-size:1.05rem}.rfq-checklist-card ul,.rfq-file-list,.rfq-message ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.rfq-checklist-card li,.rfq-message li{position:relative;padding-left:1.25rem;color:var(--color-silver-300)}.rfq-checklist-card li:before,.rfq-message li:before{position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-orange-500);content:""}.rfq-form{position:relative;display:grid;gap:clamp(1rem,1.8vw,1.3rem);overflow:hidden;isolation:isolate;padding-bottom:var(--space-14)}.rfq-stepper{width:var(--container);margin:clamp(1.5rem,3vw,2.25rem) auto clamp(-2.25rem,-2.5vw,-1rem);padding:clamp(.8rem,1.5vw,1rem);border:1px solid rgba(184,195,204,.24);border-radius:var(--radius-md);background:linear-gradient(135deg,#0c1f31f5,#243848db),linear-gradient(90deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.035) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;box-shadow:0 18px 38px #0000002e,inset 0 1px #eef3f614}.rfq-stepper__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:0;margin:0;list-style:none}.rfq-stepper__item{min-width:0}.rfq-stepper__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem .65rem;height:100%;padding:.75rem;border:1px solid rgba(184,195,204,.16);border-radius:var(--radius-sm);background:linear-gradient(180deg,#eef3f614,#07111f1f),#07111f2e;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.rfq-stepper__link:hover{border-color:#f47b2057;background:linear-gradient(180deg,#eef3f61a,#f47b200f),#07111f33}.rfq-stepper__link:focus-visible{outline:2px solid rgba(244,123,32,.76);outline-offset:2px}.rfq-stepper__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:2.1rem;min-height:1.85rem;border:1px solid rgba(244,123,32,.44);border-radius:var(--radius-sm);background:#f47b201a;color:var(--color-orange-500);font-size:.74rem;font-weight:950}.rfq-stepper__content{display:grid;gap:.18rem;min-width:0}.rfq-stepper__content strong{color:var(--color-silver-100);font-size:.88rem;line-height:1.16}.rfq-stepper__content em{color:var(--color-silver-300);font-size:.76rem;font-style:normal;line-height:1.28}.rfq-stepper__percent{justify-self:end;color:var(--color-orange-500);font-size:.74rem;font-weight:950;line-height:1.1}.rfq-stepper__bar{display:block;grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#07111f7a;box-shadow:inset 0 0 0 1px #b8c3cc1f}.rfq-stepper__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(244,123,32,.72),var(--color-orange-500));transition:width .18s ease}.rfq-form__group{display:grid;position:relative;z-index:1;gap:var(--space-4);padding:var(--space-6);color:var(--color-navy-950)}.rfq-form__group-heading{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid rgba(88,111,128,.16)}.rfq-form__group-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2rem;border:1px solid rgba(244,123,32,.44);border-radius:var(--radius-sm);background:#fff8f2b8;color:#c3570ff2;font-size:.78rem;font-weight:950}.rfq-form__group-heading h2{margin:0;color:var(--color-navy-950);font-size:clamp(1.22rem,1.85vw,1.65rem);line-height:1.08}.rfq-form__group-heading em{margin-left:auto;color:#183149a8;font-size:.82rem;font-style:normal;font-weight:850}.rfq-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rfq-form label{color:#05111fdb;font-size:.82rem;font-weight:900}.rfq-field{display:flex;flex-direction:column;min-width:0}.rfq-field-grid label,.rfq-form__group>label{display:grid;gap:var(--space-2)}.rfq-label-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0;margin-bottom:.55rem}.rfq-label-row label{margin:0}.rfq-field--wide{grid-column:1 / -1}.rfq-form input:not([type=checkbox]):not([type=file]),.rfq-form select,.rfq-form textarea{width:100%;min-height:48px;border:1px solid rgba(88,111,128,.28);border-radius:var(--radius-sm);background:#fafcfdeb;color:var(--color-navy-950);padding:.78rem .85rem;box-shadow:inset 0 1px #ffffffb8}.rfq-field-grid textarea,.rfq-form__group>label textarea{min-height:112px;resize:vertical}.rfq-form input:not([type=checkbox]):not([type=file]):focus-visible,.rfq-form select:focus-visible,.rfq-form textarea:focus-visible{border-color:#f47b2094;outline:2px solid rgba(244,123,32,.72);outline-offset:1px;box-shadow:inset 0 1px #ffffffa6,0 0 0 4px #f47b2014}.rfq-field-error{display:flex;align-items:flex-start;gap:.45rem;margin:.6rem 0 0;padding:.7rem .85rem;border:1px solid rgba(190,58,58,.34);border-left:4px solid rgba(190,58,58,.78);border-radius:.75rem;background:linear-gradient(135deg,#ffececeb,#fff6eedb);box-shadow:0 8px 18px #5c181814;color:#5c1818f5;font-size:.86rem;line-height:1.45;font-weight:800}.rfq-material-catalog-status{display:block;margin:.45rem 0 0;color:#183149b8;font-size:.78rem;line-height:1.4;font-weight:700}.rfq-material-catalog-status[role=alert]{color:#913e18f5}.rfq-field-error:before{content:"!";flex:0 0 auto;display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;margin-top:.08rem;border-radius:999px;background:#be3a3a1f;color:#a02a2afa;font-size:.76rem;font-weight:950;line-height:1}.rfq-form input[aria-invalid=true],.rfq-form select[aria-invalid=true],.rfq-form textarea[aria-invalid=true]{border-color:#be3a3aad;box-shadow:0 0 0 1px #be3a3a29,0 0 0 4px #be3a3a14,inset 0 1px #ffffffa6}.rfq-form input[aria-invalid=true]:focus,.rfq-form select[aria-invalid=true]:focus,.rfq-form textarea[aria-invalid=true]:focus{outline:2px solid rgba(244,123,32,.72);outline-offset:2px;border-color:#f47b20b8}.field-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.field-help__trigger{display:inline-grid;width:1.35rem;height:1.35rem;margin:0;padding:0;place-items:center;border:1px solid rgba(244,123,32,.45);border-radius:999px;background:#ffffff7a;color:var(--color-orange-600);cursor:pointer;font-size:.78rem;font-weight:900;line-height:1;list-style:none}.field-help__trigger::-webkit-details-marker{display:none}.field-help__trigger:focus-visible{outline:2px solid rgba(244,123,32,.72);outline-offset:2px}.field-help__popover{position:absolute;z-index:20;top:calc(100% + .55rem);left:50%;width:min(18rem,78vw);padding:.85rem .95rem;transform:translate(-50%);border:1px solid rgba(184,195,204,.26);border-radius:.85rem;background:#07111ff5;box-shadow:0 18px 42px #00000047;color:#f2f4f6f0;font-size:.84rem;font-weight:650;line-height:1.45}.field-help:not([open]) .field-help__popover{display:none}.field-help[open] .field-help__trigger{background:#f47b2024;border-color:#f47b20b8}.rfq-form__group-heading .field-help{align-self:center}.rfq-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.rfq-operation-stack{display:grid;gap:var(--space-4);min-width:0}.rfq-operation-other-field{display:grid;gap:var(--space-2);min-width:0}.rfq-check-tile{display:flex;align-items:center;gap:var(--space-3);min-height:74px;padding:var(--space-4);border:1px solid rgba(88,111,128,.24);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f5f9fcd6,#e8eff4bd);color:var(--color-navy-950);font-weight:900;box-shadow:inset 0 1px #ffffffa3,0 6px 14px #07111f0d}.rfq-check-tile input{width:20px;height:20px;accent-color:var(--color-orange-500)}.rfq-check-tile:has(input:checked){border-color:#f47b2094;background:linear-gradient(135deg,#fff5ecdb,#e8eff4d1),#f4f8fbd6}.rfq-upload-zone{display:grid;place-items:center;gap:var(--space-3);min-height:190px;padding:var(--space-8);border:1px dashed rgba(244,123,32,.56);border-radius:var(--radius-sm);background:linear-gradient(135deg,#fffcf8d6,#dae6eed1);color:var(--color-navy-950);text-align:center}.rfq-upload-zone input{max-width:min(100%,420px);color:var(--color-navy-950)}.rfq-upload-zone:has(input:disabled){border-color:#586f8057;background:linear-gradient(135deg,#eff4f8e0,#dee6eccc);cursor:not-allowed}.rfq-upload-zone:has(input:disabled) input{cursor:not-allowed}.rfq-upload-zone strong{color:var(--color-navy-950);font-size:1.24rem}.rfq-upload-zone span,.rfq-security-note,.rfq-review-note p,.rfq-review-note small{color:#183149c2}.file-upload-status{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.file-upload-status__item{display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(88,111,128,.24);border-radius:.85rem;background:#f8fbfdb8;color:var(--color-navy-950)}.file-upload-status__main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.file-upload-status__name{min-width:0;font-weight:800;overflow-wrap:anywhere}.file-upload-status__size{color:#0d2337ad;font-weight:700;white-space:nowrap}.file-upload-status__remove{min-width:24px;min-height:24px;padding:.3rem .55rem;border:1px solid rgba(13,35,55,.26);border-radius:.45rem;background:#ffffffbd;color:var(--color-navy-950);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.file-upload-status__remove:hover{border-color:var(--color-orange-500);color:var(--color-orange-700, #c2570f)}.file-upload-status__remove:focus-visible{outline:2px solid var(--color-orange-500);outline-offset:2px}.file-upload-status__badge{justify-self:start;width:fit-content;padding:.22rem .55rem;border-radius:999px;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.file-upload-status__reason{margin:0;color:#0d2337b8;font-size:.84rem;line-height:1.45;font-weight:650}.file-upload-status__item--accepted{border-color:#358c6459}.file-upload-status__item--accepted .file-upload-status__badge{background:#358c6424;color:#205c43f5}.file-upload-status__item--rejected{border-color:#b03a3a59}.file-upload-status__item--rejected .file-upload-status__badge{background:#b03a3a1f;color:#862626f5}.file-upload-status__item--uploading{border-color:#f47b206b}.file-upload-status__item--uploading .file-upload-status__badge{background:#f47b2024;color:#c3570ff2}.file-upload-status__item--limit{border-color:#c27e2361}.file-upload-status__item--limit .file-upload-status__badge{background:#c27e2324;color:#905912f5}.file-upload-status__item--unsupported{border-color:#6d7a8961}.file-upload-status__item--unsupported .file-upload-status__badge{background:#6d7a891f;color:#495867f5}.rfq-security-note{margin:0;padding-top:var(--space-4);border-top:1px solid rgba(88,111,128,.2);font-size:.92rem}.rfq-review-note,.rfq-message{padding:var(--space-5)}.rfq-review-note{position:relative;z-index:1;border:1px solid rgba(184,195,204,.26);background:linear-gradient(135deg,#0c1f31eb,#1f2d3ad6),#0c1f31e6}.rfq-review-note strong,.rfq-message strong{color:var(--color-white)}.rfq-review-note p,.rfq-review-note small{color:var(--color-silver-200)}.rfq-submit-summary{position:relative;z-index:1;margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(244,123,32,.28);border-radius:1.1rem;background:linear-gradient(135deg,#07111fdb,#122c41c7),linear-gradient(90deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.035) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;box-shadow:0 24px 70px #0003;color:var(--color-white)}.rfq-submit-summary__header{max-width:52rem;margin-bottom:1.25rem}.rfq-submit-summary__header h2{margin:.35rem 0 .45rem;color:var(--color-white)}.rfq-submit-summary__header p:last-child{color:#f2f4f6c2}.rfq-submit-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.rfq-submit-summary__card{padding:1rem;border:1px solid rgba(184,195,204,.22);border-radius:.95rem;background:#07111f94}.rfq-submit-summary__card h3{margin:0 0 .75rem;color:var(--color-white);font-size:1rem}.rfq-submit-summary__card dl{display:grid;gap:.6rem;margin:0}.rfq-submit-summary__card dl>div{display:grid;gap:.18rem}.rfq-submit-summary__card dt{color:#b8c3ccd1;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.rfq-submit-summary__card dd{margin:0;color:#fffffff2;font-weight:760;overflow-wrap:anywhere}.rfq-submit-summary__card p{margin:0;color:#ffffffdb;font-weight:760}.rfq-submit-summary__files{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.rfq-submit-summary__files li{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:.65rem;background:#ffffff14}.rfq-submit-summary__files small{color:#b8c3cccc;font-weight:800;white-space:nowrap}.rfq-submit-summary__note{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(184,195,204,.22);border-radius:.85rem;background:#ffffff12}.rfq-submit-summary__note strong{display:block;margin-bottom:.35rem;color:var(--color-white)}.rfq-submit-summary__note p{margin:0 0 .45rem;color:#f2f4f6c7}.rfq-submit-summary__note small{color:#b8c3ccc7}.rfq-submit-summary__edit-hint{margin:1rem 0 0;color:#f2f4f6b8;font-weight:700}.rfq-message--success{border-color:#b8c3cc70;background:#eef3f617}.rfq-confirmation{display:grid;gap:.65rem}.rfq-confirmation__id{display:inline-flex;width:fit-content;padding:.45rem .65rem;border-radius:.65rem;background:#ffffff14;color:#f2f4f6eb;font-weight:900}.rfq-success-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:#020810b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rfq-success-modal{width:min(42rem,100%);max-height:min(90vh,48rem);overflow:auto;padding:clamp(1.35rem,4vw,2.25rem);border:1px solid rgba(244,123,32,.42);border-radius:1.25rem;background:linear-gradient(135deg,#07111ffa,#122c41f5),linear-gradient(90deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.035) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;box-shadow:0 30px 90px #0000006b;color:var(--color-white)}.rfq-success-modal h2{margin:.35rem 0 .8rem;color:var(--color-white)}.rfq-success-modal p{color:#f2f4f6d1}.rfq-success-modal__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem}.rfq-success-modal__button{padding:.85rem 1.15rem;border:0;border-radius:.55rem;background:var(--color-orange-500);color:var(--color-navy-950);cursor:pointer;font-weight:950}.rfq-success-modal__button--secondary{border:1px solid rgba(184,195,204,.28);background:#ffffff14;color:var(--color-white)}.rfq-success-modal__button:focus-visible{outline:2px solid rgba(244,123,32,.85);outline-offset:3px}.rfq-message--error{border-color:#f47b20a8;background:#f47b201a}.rfq-submit-row{display:flex;justify-content:flex-end;position:relative;z-index:1;padding-top:var(--space-2)}.rfq-submit-button{min-height:52px;padding:.9rem 1.35rem;border:0;border-radius:var(--radius-sm);background:var(--color-orange-500);color:var(--color-navy-950);font-weight:950;box-shadow:0 14px 28px #f47b2038}.rfq-submit-button--final{box-shadow:0 18px 42px #f47b2033}.rfq-submit-button:disabled{opacity:.62;cursor:progress}.rfq-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;margin-bottom:var(--space-8)}.footer{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.2fr);gap:clamp(.85rem,1.6vw,1.25rem);padding-block:var(--space-10);border-top:1px solid var(--color-line);color:var(--color-silver-300)}.footer__brand p{max-width:520px;margin:0;color:#cdd7dfc7;line-height:1.5}.footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);align-items:start}.footer__group{display:grid;align-content:start;gap:.45rem}.footer__group h2{position:relative;margin:0 0 .25rem;color:#e2e9efeb;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.footer__group h2:after{content:"";display:block;width:1.6rem;height:2px;margin-top:.38rem;background:#f47c20b8}.footer__group a{width:fit-content;color:#cdd7dfd1;font-size:.9rem;line-height:1.35;text-decoration:none;transition:color .16s ease,transform .16s ease}.footer__group a:hover,.footer__group a:focus-visible{color:var(--color-white);transform:translate(2px);text-decoration:underline;text-decoration-color:#f47c20cc;text-underline-offset:.22em}.footer__fineprint{grid-column:1 / -1;margin:0;font-size:.84rem}@media(max-width:1120px){.topbar__inner{grid-template-columns:minmax(0,1fr) auto;min-height:76px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);justify-self:end;padding-inline:var(--space-4)}.topbar__panel{position:fixed;inset:76px 0 auto;display:none;grid-template-columns:1fr;gap:var(--space-4);width:100%;max-height:calc(100vh - 76px);padding:var(--space-4) max(16px,calc((100vw - 1160px)/2)) var(--space-5);border-bottom:1px solid var(--color-line);background:linear-gradient(90deg,rgba(229,116,40,.14) 0 3px,transparent 3px 100%),linear-gradient(135deg,#174164f5,#081f36fa 58%),var(--color-navy-950);box-shadow:0 28px 60px #00000061;overflow-y:auto}.topbar__panel--open{display:grid}.primary-nav{display:grid;grid-template-columns:1fr;gap:var(--space-2);justify-content:stretch}.primary-nav a{display:flex;align-items:center;min-height:48px;padding:.78rem .9rem;border-color:#b8c3cc29;background:#eef3f60a;font-size:.92rem}.primary-nav a:before{width:8px;height:8px;margin-right:var(--space-3);border:1px solid currentColor;border-radius:50%;opacity:.55;content:""}.primary-nav a[aria-current=page]{border-color:#e574288a;background:#e574281f}.primary-nav a[aria-current=page]:before{background:var(--color-orange-500);color:var(--color-orange-500);opacity:1}.primary-nav a[aria-current=page]:after{display:none}.topbar__actions{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.topbar__actions .button{justify-self:end}.page-hero,.home-hero,.capability-grid,.benefit-grid,.rfq-checklist-grid,.faq-grid,.glossary-grid,.process-band,.industry-list,.application-grid,.values-grid,.operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-review-band,.application-fit-band,.resources-overview,.file-expectations,.laser-dfm-band,.rfq-intro-band{grid-template-columns:1fr;align-items:stretch}.rfq-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-format-grid{grid-column:auto}.home-hero{grid-template-columns:1fr}.page-hero{min-height:auto}.home-hero{height:clamp(500px,70svh,620px);min-height:0}.home-hero__content{width:min(900px,calc(100vw - 3rem));max-width:900px;margin-left:clamp(1.25rem,3vw,2rem)}.home-visual{max-width:920px}.footer{grid-template-columns:1fr}}@media(max-width:720px){:root{--container: min(100vw - 24px, 1160px)}.topbar__inner{gap:var(--space-3);min-height:68px}.topbar__panel{inset:68px 0 auto;max-height:calc(100vh - 68px);padding-inline:12px}.logo-slot{grid-template-columns:48px auto;min-width:0}.logo-slot__mark{width:48px}.topbar .logo-slot{grid-template-columns:48px auto;min-width:0}.topbar .logo-slot--image{width:min(240px,64vw);min-width:0;height:68px}.topbar .logo-slot__mark{display:grid}.logo-slot__text{display:none}.topbar__actions{align-items:stretch;display:grid;grid-template-columns:auto 1fr}.topbar__actions .button{min-width:0;padding-inline:.7rem;font-size:.82rem}.page-hero,.home-hero,.capability-grid,.benefit-grid,.contact-page,.contact-method-grid,.capability-detail-grid,.page-intro-band,.split-band,.capability-review-band,.application-fit-band,.resources-overview,.rfq-checklist-grid,.file-expectations,.file-format-grid,.faq-grid,.laser-dfm-band,.dfm-note-grid,.glossary-grid,.process-band,.trust-grid,.industry-list,.application-grid,.about-overview,.values-grid,.operating-grid,.process-control-band,.rfq-intro-band,.rfq-field-grid,.rfq-operation-grid,.rfq-close,.footer__links{grid-template-columns:1fr}.page-hero{padding-block:var(--space-12)}.home-hero{height:auto;min-height:auto;padding-block:clamp(2.4rem,12vw,3.2rem) var(--space-7)}.home-hero__content{width:min(100vw - 1.25rem,680px);max-width:680px;margin-left:.625rem}.page-hero h1{font-size:2.65rem}.home-hero h1{max-width:100%;font-size:clamp(2rem,9.6vw,2.65rem);line-height:1.02;overflow-wrap:anywhere;word-break:break-word}.home-hero__lead{max-width:100%;font-size:.96rem;line-height:1.48}.home-hero__copy:before{top:-.85rem;left:-.75rem;width:52px;height:52px}.home-hero__capabilities,.home-hero__signals{grid-template-columns:1fr}.home-hero__capabilities{display:grid}.home-hero__signals div{min-height:auto}.page-hero__panel{min-height:330px}.industrial-film{min-height:300px}.home-visual__header,.industrial-film__flow{grid-template-columns:1fr}.home-visual__header{display:grid}.industrial-film__flow{position:relative;right:auto;bottom:auto;left:auto;margin:0 var(--space-4) var(--space-4);padding-top:260px}.industrial-film__operation-stack{right:var(--space-4);bottom:26%;left:var(--space-4)}.industrial-film__quality{right:var(--space-4);left:var(--space-4);width:auto}.industrial-film__operation-stack strong{width:auto;max-width:none}.hero__actions,.rfq-close,.inline-rfq-cta,.rfq-submit-row{align-items:stretch}.hero__actions,.rfq-close,.inline-rfq-cta,.rfq-submit-row{display:grid}.button{width:100%;white-space:normal}.rfq-form__group{padding:var(--space-5)}.rfq-form__group-heading em{width:100%;margin-left:0}.rfq-upload-zone{padding-inline:var(--space-4)}.rfq-submit-button{width:100%}.content-band,.split-band,.capability-review-band,.application-fit-band,.laser-dfm-band,.rfq-form,.rfq-close{padding-block:clamp(3.2rem,11vw,4.4rem)}}.contact-page{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact-page__intro{position:sticky;top:calc(82px + var(--space-8));display:grid;gap:var(--space-4);max-width:620px}.contact-page__intro h2{margin:0;color:var(--color-white);font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.035em}.contact-page__intro>p:not(.eyebrow){margin:0;color:var(--color-silver-300);font-size:clamp(1rem,1.35vw,1.12rem)}.contact-page__notes{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.contact-page__notes li{position:relative;padding-left:1.15rem;color:var(--color-silver-100);font-weight:800}.contact-page__notes li:before{position:absolute;top:.72em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--color-orange-500);content:""}.contact-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:clamp(.95rem,1.7vw,1.25rem);border:1px solid rgba(184,195,204,.26);border-radius:var(--radius-md);background:linear-gradient(135deg,#0c1f31f5,#263947e0),linear-gradient(90deg,rgba(184,195,204,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.045) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000002e}.contact-method-card{position:relative;display:grid;align-content:start;gap:var(--space-3);min-height:208px;padding:clamp(1.15rem,1.8vw,1.45rem);border:1px solid rgba(88,111,128,.24);border-radius:var(--radius-md);background:linear-gradient(180deg,#f4f9fceb,#dae5eddb),#dce7eee0;box-shadow:inset 0 1px #ffffff9e,0 10px 22px #0000001f}.contact-method-card--featured{grid-column:1 / -1;min-height:240px;border-color:#f47b208c;border-top-width:4px;background:linear-gradient(135deg,#fff6eedb,#dbe6ede6),#e0e9efe6;box-shadow:inset 0 1px #ffffff9e,0 12px 28px #f47b201c,0 12px 26px #0000001f}.contact-method-card h3{margin:0;color:var(--color-navy-950);font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.12}.contact-method-card p{margin:0;color:#183149c7}.contact-method-card__value{align-self:end;margin-top:auto;padding-top:var(--space-4);border-top:1px solid rgba(144,160,174,.26);color:var(--color-navy-950);font-weight:900;overflow-wrap:anywhere}.contact-method-card__action{margin-top:auto;align-self:end}.contact-method-card__link{display:inline-flex;align-items:center;min-height:42px;color:var(--color-navy-950);font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;text-decoration-color:var(--color-orange-500)}.contact-method-card__link:hover{color:var(--color-orange-600)}@media(max-width:980px){.contact-page{grid-template-columns:1fr}.contact-page__intro{position:static;max-width:760px}}@media(max-width:680px){.contact-method-grid{grid-template-columns:1fr}.contact-method-card,.contact-method-card--featured{min-height:auto}}@media(max-width:1180px){.topbar__inner{grid-template-columns:minmax(180px,280px) auto;min-height:76px}.topbar .logo-slot--image{width:clamp(190px,36vw,280px);height:68px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);justify-self:end;padding-inline:var(--space-4)}.topbar__panel{position:absolute;top:calc(100% + 1px);right:max(1rem,5vw);left:max(1rem,5vw);display:none;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5);border:1px solid rgba(184,195,204,.24);border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(180deg,#112c45fa,#04111efa),var(--color-navy-950);box-shadow:var(--shadow-panel)}.topbar__panel--open{display:grid}.primary-nav{display:grid;justify-content:stretch;gap:var(--space-2)}.primary-nav a{justify-content:space-between;min-height:46px;padding:.75rem .85rem;font-size:.86rem}.primary-nav a[aria-current=page]:after{inset:.75rem auto .75rem 0;width:3px;height:auto}.topbar__actions{justify-content:space-between;min-width:0}.topbar__actions .button{flex:1 1 180px}}@media(max-width:560px){.topbar__inner{width:min(100% - 1.5rem,1480px);grid-template-columns:minmax(0,1fr) auto;min-height:68px}.topbar .logo-slot--image{width:clamp(160px,56vw,230px);height:50px}.menu-toggle{min-height:40px;padding-inline:.72rem}.menu-toggle>span:last-child{display:none}.topbar__panel{right:.75rem;left:.75rem;padding:var(--space-4)}.topbar__actions{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.language-switch{justify-self:start}.topbar__actions .button{width:100%}}@media(min-width:981px){.home-hero{min-height:clamp(500px,64svh,620px);height:auto;padding-block:clamp(2rem,3.8vw,3.5rem)}.home-hero__content{width:min(1080px,calc(100vw - 6rem))}.home-hero h1{max-width:1080px;font-size:clamp(2.65rem,3.25vw,3.85rem);line-height:1;letter-spacing:-.035em}.home-hero__lead{max-width:760px;margin-top:var(--space-4);font-size:clamp(1rem,1.08vw,1.16rem)}.home-hero .hero__actions{margin-top:var(--space-5)}}@media(min-width:981px)and (max-width:1360px){.home-hero h1{font-size:clamp(2.5rem,4vw,3.35rem)}.home-hero__content{width:min(960px,calc(100vw - 4rem));margin-left:clamp(1.25rem,3.5vw,3rem)}}@media(max-width:760px){.home-hero{height:auto;min-height:560px;padding-block:clamp(2.5rem,12vw,4rem)}.home-hero__content{width:min(100% - 2rem,720px);margin-inline:auto}.home-hero h1{font-size:clamp(2.25rem,12vw,3.35rem);line-height:1}.home-hero .hero__actions{display:grid;width:100%}.home-hero .hero__actions .button{width:100%}}@media(min-width:1181px){.topbar__inner{min-height:72px}.topbar .logo-slot--image{width:clamp(210px,20vw,290px);height:68px}.primary-nav a{min-height:38px;padding-block:.5rem}.language-switch button{min-height:36px}.button--header{min-height:42px;padding-inline:.95rem}}.home-hero__copy{max-width:1120px}.home-hero .eyebrow{max-width:820px}.home-hero h1{text-wrap:balance}.home-hero__lead{text-wrap:pretty}@media(min-width:981px){.home-hero__copy{max-width:1040px}.home-hero__capabilities{max-width:920px}.home-hero__proof{max-width:720px}}@media(max-width:760px){.home-hero__copy,.home-hero__lead,.home-hero__proof{max-width:100%}.home-hero__capabilities{gap:.45rem}.home-hero__capabilities li{font-size:.72rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.home-hero__video{display:none}.hero-film__image{will-change:auto}}@media(max-width:1180px){.topbar__inner{grid-template-columns:minmax(0,1fr) auto auto}.language-switch--mobile{display:inline-grid;justify-self:end}.topbar__panel .language-switch{display:none}}@media(max-width:560px){.topbar__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.language-switch--mobile button{min-width:34px;min-height:34px;font-size:.72rem}}@media(max-width:760px){.home-hero{min-height:auto;height:auto;padding-block:2rem 2.25rem}.home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero__video,.home-hero__fallback{object-position:58% center}.home-hero__content{width:min(100% - 1.5rem,720px);margin-inline:auto}.home-hero h1{max-width:100%;font-size:clamp(1.95rem,9.2vw,2.65rem);line-height:.98;letter-spacing:-.03em}.home-hero__lead{max-width:100%;font-size:.88rem;line-height:1.45}.home-hero__capabilities{display:none}.home-hero__proof{margin-top:var(--space-4);padding-left:var(--space-4)}.home-hero__proof strong{font-size:1rem}.home-hero__proof span{font-size:.88rem}.home-hero .hero__actions{margin-top:var(--space-5)}.home-hero .button{min-height:44px;font-size:.86rem}.content-band{display:grid;gap:var(--space-6);padding-block:clamp(2.5rem,10vw,4rem)}.section-heading{display:grid;gap:var(--space-3);max-width:100%}.section-heading h2{max-width:100%;margin:0;font-size:clamp(1.85rem,9vw,2.55rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.section-heading p:not(.eyebrow){max-width:100%;margin:0;font-size:.95rem;line-height:1.55}.benefit-grid,.capability-grid,.trust-grid{grid-template-columns:1fr}}@media(max-width:420px){.home-hero h1{font-size:clamp(1.82rem,8.6vw,2.35rem)}.home-hero__lead{font-size:.84rem}.section-heading h2{font-size:clamp(1.72rem,8.4vw,2.28rem)}}@media(max-width:760px){.content-band--benefits{padding-top:var(--space-4)}.content-band--benefits .benefits-heading{margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.content-band--benefits .benefits-heading h2{font-size:clamp(1.68rem,8vw,2.2rem)}.content-band--benefits .benefit-grid--home{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-3)}.content-band--benefits .benefit-grid--home .benefit-card{min-height:0;padding:1.05rem}.content-band{width:min(100% - 1.5rem,720px);margin-inline:auto;overflow:visible}.section-heading{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-4);align-items:start}.section-heading .eyebrow{grid-column:1}.section-heading h2{grid-column:1;width:100%;max-width:100%}.section-heading>p:not(.eyebrow){grid-column:1;width:100%;max-width:100%}.section-heading+.benefit-grid,.section-heading+.capability-grid,.section-heading+.trust-grid{margin-top:var(--space-4)}.benefit-card,.capability-card,.trust-message{min-width:0}}@media(max-width:760px){main,.site-shell{overflow-x:clip}.content-band{width:min(100% - 1.5rem,720px);max-width:100%;padding-inline:0}.benefit-grid,.capability-grid,.trust-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;gap:var(--space-4);overflow:visible}.benefit-card,.capability-card,.trust-message{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.benefit-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-4);padding:1.15rem}.benefit-card h3,.capability-card h3,.trust-message h3{max-width:100%;overflow-wrap:anywhere;word-break:normal}.benefit-card p,.capability-card p,.trust-message p{max-width:100%;overflow-wrap:anywhere}}@media(max-width:420px){.content-band{width:min(100% - 1rem,720px)}.benefit-card{grid-template-columns:38px minmax(0,1fr);gap:var(--space-3);padding:1rem}.benefit-card h3{font-size:clamp(1rem,5.4vw,1.18rem);line-height:1.04}.benefit-card p{font-size:.86rem;line-height:1.55}}@media(max-width:760px){.page-intro-band,.about-overview,.resources-overview,.file-expectations,.capability-review-band,.application-fit-band,.laser-dfm-band,.process-control-band,.split-band,.rfq-close{width:min(100% - 1.5rem,720px);max-width:100%;margin-inline:auto;overflow:hidden}.service-index,.capability-detail-grid,.application-grid,.values-grid,.operating-grid,.file-format-grid,.faq-grid,.dfm-note-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;gap:var(--space-4)}.capability-detail,.capability-detail--wide,.application-card,.value-card,.operating-card,.resource-card,.file-format-card,.faq-item,.glossary-term,.statement-block,.leadership-panel,.laser-welding-panel,.dfm-panel,.inline-rfq-cta,.application-fit-band__items,.resources-overview__panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inline-rfq-cta{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-4);align-items:stretch;padding:var(--space-4)}.inline-rfq-cta .button,.capability-review-band .button,.application-fit-band .button,.rfq-close .button,.laser-dfm-band .button{width:100%;min-height:44px;white-space:normal;text-align:center}.capability-detail h3,.application-card h3,.value-card h3,.operating-card h3,.resource-card h3,.file-format-card h3,.faq-item h3,.statement-block h2,.leadership-panel h3,.laser-welding-panel h2,.dfm-panel h2,.capability-detail p,.application-card p,.value-card p,.operating-card p,.resource-card p,.file-format-card p,.faq-item p,.glossary-term dd,.statement-block p,.leadership-panel p,.laser-welding-panel p,.dfm-panel p{max-width:100%;overflow-wrap:anywhere}}@media(max-width:420px){.page-intro-band,.about-overview,.resources-overview,.file-expectations,.capability-review-band,.application-fit-band,.laser-dfm-band,.process-control-band,.split-band,.rfq-close{width:min(100% - 1rem,720px)}.capability-detail,.application-card,.value-card,.operating-card,.resource-card,.faq-item,.statement-block,.leadership-panel,.laser-welding-panel,.dfm-panel,.inline-rfq-cta{padding:var(--space-4)}}@media(max-width:760px){.site-shell .page-hero{min-height:auto;padding-block:2rem 2.25rem;padding-inline:.75rem}.site-shell .page-hero__background{background-size:cover;background-position:56% center}.site-shell .page-hero--capabilities .page-hero__background,.site-shell .page-hero--resources .page-hero__background,.site-shell .page-hero--rfq .page-hero__background{background-position:58% center}.site-shell .page-hero--industries .page-hero__background{background-position:62% center}.site-shell .page-hero--about .page-hero__background{background-position:55% center}.site-shell .page-hero--contact .page-hero__background{background-position:58% center}.site-shell .page-hero__inner{width:min(100%,720px);gap:var(--space-5)}.site-shell .page-hero__content{max-width:100%}.site-shell .page-hero h1{max-width:100%;font-size:clamp(2rem,10vw,3rem);line-height:1;letter-spacing:-.035em}.site-shell .page-hero__content>p:not(.eyebrow){max-width:100%;font-size:.94rem;line-height:1.5}.site-shell .page-hero__panel{width:100%;max-width:100%;padding:var(--space-4)}.site-shell .page-hero__panel strong{font-size:clamp(1rem,5vw,1.22rem)}.site-shell .page-hero__panel li{min-height:auto;padding:.65rem}.site-shell .page-hero__panel li span:last-child{font-size:.84rem}}@media(max-width:420px){.site-shell .page-hero{padding-inline:.5rem}.site-shell .page-hero h1{font-size:clamp(1.82rem,9vw,2.55rem)}.site-shell .page-hero__content>p:not(.eyebrow){font-size:.88rem}.site-shell .page-hero__panel{padding:var(--space-3)}}.footer{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2vw,1.75rem);border-top:1px solid rgba(184,195,204,.14);background:linear-gradient(90deg,rgba(184,195,204,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.025) 1px,transparent 1px),linear-gradient(180deg,#081421fa,#060e19fa);background-size:42px 42px,42px 42px,auto;padding-top:clamp(2rem,4vw,3rem)}.footer__main{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(320px,1.05fr) minmax(420px,1.25fr);gap:clamp(1.2rem,2.4vw,2rem);align-items:start}.footer__brand{display:grid;gap:.8rem}.footer__rfq-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:center;width:100%;padding:clamp(.95rem,1.4vw,1.2rem);border:1px solid rgba(184,195,204,.14);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(244,124,32,.04),transparent 30%),linear-gradient(180deg,#101e2db8,#09121fb8);box-shadow:inset 0 1px #eef3f60a}.footer__rfq-panel span{display:block;margin-bottom:.22rem;color:#f47c20db;font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.footer__rfq-panel strong{display:block;max-width:42ch;color:var(--color-white);font-family:var(--font-primary);font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.22}.footer__contact{display:grid;gap:.55rem;margin:0;color:#cdd7dfd1;font-style:normal}.footer__contact h2,.footer__legal h2,.footer__social h2{margin:0;color:#e2e9efeb;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.footer__contact-list{display:grid;gap:.46rem;margin:0}.footer__contact-action{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.footer__contact-action--whatsapp{width:fit-content}.footer__whatsapp-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.footer__whatsapp-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border:1px solid rgba(37,211,102,.42);border-radius:999px;background:#25d3661f;color:#25d366f5;flex:0 0 auto}.footer__whatsapp-icon svg{width:.82rem;height:.82rem;fill:currentColor}.footer__contact-list div{display:grid;grid-template-columns:clamp(10.75rem,12vw,13.5rem) minmax(0,1fr);gap:.35rem .8rem;align-items:baseline}.footer__contact-list dt{color:#b8c3ccad;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.footer__contact-list dd{margin:0;color:#f2f4f6f0;font-size:.86rem;font-weight:760;overflow-wrap:anywhere}.footer__contact-list a{color:#f2f4f6f0;text-decoration-color:#f47c2080;text-underline-offset:.18em}.footer__contact-list a:hover,.footer__contact-list a:focus-visible{color:var(--color-white);text-decoration-color:#f47c20f2}.footer__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);padding-top:var(--space-4);border-top:1px solid rgba(184,195,204,.12)}.footer__legal,.footer__social{display:grid;gap:.45rem;min-width:0}.footer__legal p,.footer__social p{margin:0;color:#cdd7dfad;font-size:.84rem;line-height:1.45}.footer__legal ul,.footer__social ul{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin:0;padding:0;list-style:none}.footer__legal a,.footer__social a{color:#cdd7dfd1;font-size:.86rem}.footer__legal a:hover,.footer__social a:hover{color:var(--color-white)}@media(max-width:1180px){.footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__contact{grid-column:1 / -1}.footer__rfq-panel--note{grid-template-columns:1fr}}@media(max-width:900px){.footer__rfq-panel .button{width:100%;min-height:2.6rem;padding-block:.65rem}}@media(max-width:560px){.footer{width:min(100% - 1rem,1480px);gap:var(--space-6)}.footer__contact-list div{grid-template-columns:1fr;gap:.16rem}.footer__main{grid-template-columns:minmax(220px,1.05fr) minmax(280px,1.15fr) minmax(250px,.95fr) minmax(280px,1fr);gap:clamp(.85rem,2vw,1.35rem)}.footer__rfq-panel{padding:clamp(.8rem,1.1vw,1rem)}.footer__meta{grid-template-columns:1fr}.footer__rfq-panel strong{font-size:1.05rem}.footer__links{grid-template-columns:1fr}.footer__rfq-panel--note .button{width:100%}}.footer .logo-slot--image{width:min(100%,320px);height:64px;padding:0;overflow:visible}.footer .logo-slot__image{object-fit:contain;object-position:left center}.footer__rfq-panel--note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(.85rem,2vw,1.4rem);align-items:center;padding:clamp(.85rem,1.2vw,1.05rem) clamp(1rem,2vw,1.35rem)}.footer__rfq-panel--note strong{max-width:86ch;font-size:clamp(.95rem,1vw,1.05rem)}.footer__rfq-panel--note .button{min-width:11rem;min-height:2.65rem;padding-block:.65rem}.footer__rfq-panel--note p{max-width:68ch;margin:.35rem 0 0;color:#cdd7dfb8;font-size:.78rem;line-height:1.35}.footer__fineprint--dev{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:#cdd7dfb8;font-size:.78rem;line-height:1.35}.footer__fineprint--dev img{width:40px;height:40px;object-fit:contain;border-radius:var(--radius-sm)}.footer__fineprint--dev strong{color:#f4f7faf5;font-weight:950}@media(max-width:560px){.footer .logo-slot--image{width:min(100%,260px);height:56px}.footer__fineprint--dev{align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.45}.footer__fineprint--dev img{width:34px;height:34px}}.footer .footer__brand .logo-slot--image{width:min(100%,360px);height:auto;min-height:78px;display:flex;align-items:flex-start;justify-content:flex-start;padding:0}.footer .footer__brand .logo-slot__image{width:min(100%,340px);height:auto;max-height:82px;object-fit:contain;object-position:left center}.footer__fineprint--dev{gap:.55rem}.footer__fineprint--dev img{width:132px;height:48px;min-width:48px;object-fit:contain;border-radius:var(--radius-sm)}@media(max-width:760px){.footer{gap:var(--space-4)}.footer__main{gap:var(--space-5)}.footer .footer__brand .logo-slot--image{width:min(100%,300px);min-height:58px}.footer .footer__brand .logo-slot__image{width:min(100%,260px);max-height:62px}.footer__rfq-panel{width:100%;padding:var(--space-3)}.footer__rfq-panel strong{font-size:.95rem}.footer__rfq-panel--note p{font-size:.84rem}.footer__fineprint--dev img{width:116px;height:42px;min-width:40px}}@media(max-width:420px){.footer .footer__brand .logo-slot--image{width:min(100%,260px);min-height:58px}.footer .footer__brand .logo-slot__image{width:min(100%,250px);max-height:62px}.footer__fineprint--dev img{width:104px;height:38px;min-width:36px}}.footer__developer-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-white);font-weight:950;text-decoration:none}.footer__developer-link:hover{color:var(--color-orange-500)}.footer__developer-link:focus-visible{outline:3px solid var(--color-orange-500);outline-offset:4px}.footer__developer-link img{display:block}.footer__developer-logo{max-height:2.25rem;opacity:.86}.capability-rfq-note{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:1px solid rgba(244,124,32,.28);border-left:3px solid var(--color-orange-500);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(244,124,32,.12),transparent 34%),#07111f7a}.capability-rfq-note strong{color:var(--color-white);font-family:var(--font-primary);font-size:.94rem;line-height:1.2}.capability-rfq-note p{margin:0;color:var(--color-silver-300);font-size:.9rem;line-height:1.55}@media(max-width:760px){.capability-rfq-note{padding:var(--space-3)}}.application-rfq-note{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(216,222,229,.2);border-left:3px solid var(--color-orange-500);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(244,124,32,.1),transparent 36%),#07111f80}.application-rfq-note strong{color:var(--color-white);font-family:var(--font-primary);font-size:.96rem;line-height:1.2}.application-rfq-note p{margin:0;color:var(--color-silver-300);font-size:.92rem;line-height:1.55}@media(max-width:760px){.application-rfq-note{padding:var(--space-3)}}.page-section--resources-faq{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(440px,1.24fr);gap:clamp(1.5rem,3vw,2.25rem);align-items:start;width:var(--container);margin-block:clamp(3rem,5vw,4.5rem);padding:clamp(2rem,3vw,2.75rem);border:1px solid rgba(244,123,32,.26);border-radius:var(--radius-md);background:radial-gradient(circle at 86% 10%,rgba(244,123,32,.14),transparent 30%),linear-gradient(90deg,rgba(184,195,204,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px),linear-gradient(180deg,#0d2338db,#07111f6b);background-size:auto,42px 42px,42px 42px,auto;box-shadow:0 22px 52px #0003,inset 0 1px #eef3f60d}.page-section--resources-faq .resources-faq__sidebar{display:grid;gap:1rem;align-content:start;min-width:0}.page-section--resources-faq .resources-faq__sidebar .section-heading{max-width:520px}.page-section--resources-faq .resources-faq__layout{display:contents}.page-section--resources-faq .resources-faq__visual{position:relative;margin:0;width:100%;max-width:440px;height:clamp(150px,14vw,190px);overflow:hidden;border:1px solid rgba(184,195,204,.2);border-radius:calc(var(--radius-sm) + .2rem);background:radial-gradient(circle at 82% 16%,rgba(244,123,32,.12),transparent 28%),#07111fd6;box-shadow:0 18px 36px #0000003d;isolation:isolate}.page-section--resources-faq .resources-faq__visual:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050f1b1f,#050f1b94),linear-gradient(90deg,rgba(244,123,32,.06),transparent 32%);content:"";pointer-events:none;z-index:1}.page-section--resources-faq .resources-faq__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%;filter:saturate(.9) contrast(1.04) brightness(.94)}.page-section--resources-faq .resources-faq__content{grid-column:2;grid-row:1;display:grid;gap:var(--space-3);min-width:0;align-self:start}.resource-accordion-list{display:grid;gap:var(--space-3)}.resource-accordion{border:1px solid rgba(216,222,229,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(216,222,229,.06),transparent 40%),#07111f80;overflow:hidden}.resource-accordion summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:64px;padding:var(--space-4);cursor:pointer;list-style:none}.resource-accordion summary::-webkit-details-marker{display:none}.resource-accordion summary span{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(244,124,32,.34);border-radius:var(--radius-sm);background:#f47c201f;color:var(--color-orange-500);font-size:.72rem;font-weight:950}.resource-accordion summary strong{color:var(--color-white);font-family:var(--font-primary);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.2}.resource-accordion p{margin:0;padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 2rem + var(--space-4));color:var(--color-silver-300);line-height:1.6}.resource-accordion[open]{border-color:#f47c2057}.resource-accordion:has(summary:focus-visible){outline:3px solid var(--color-orange-500);outline-offset:3px}@media(max-width:980px){.page-section--resources-faq{grid-template-columns:1fr}.page-section--resources-faq .resources-faq__sidebar .section-heading,.page-section--resources-faq .resources-faq__sidebar .section-heading h2{max-width:none}.page-section--resources-faq .resources-faq__content{grid-column:auto;grid-row:auto}}@media(max-width:760px){.page-section--resources-faq{width:min(100% - 1.5rem,720px);margin-block:clamp(2rem,8vw,3rem);padding:var(--space-4)}.page-section--resources-faq .resources-faq__visual{width:100%;height:auto;aspect-ratio:16 / 10}}@media(max-width:760px){.resource-accordion summary{gap:var(--space-3);min-height:56px;padding:var(--space-3)}.resource-accordion p{padding:0 var(--space-3) var(--space-3);font-size:.9rem}}.about-overview{align-items:stretch}.about-overview .section-heading{align-self:center}.leadership-panel{position:relative;display:grid;gap:var(--space-4);padding:clamp(1.5rem,2.5vw,2rem);border:1px solid rgba(216,222,229,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(216,222,229,.08),transparent 42%),linear-gradient(180deg,#07111fb8,#07111f7a);overflow:hidden}.leadership-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,222,229,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(216,222,229,.045) 1px,transparent 1px);background-size:28px 28px;content:"";opacity:.46}.leadership-panel>*{position:relative}.leadership-panel h3{margin:0;color:var(--color-white);font-family:var(--font-primary);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08;letter-spacing:-.025em}.leadership-panel p{margin:0;color:var(--color-silver-300);line-height:1.65}.leadership-panel ul{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.leadership-panel li{position:relative;padding-left:1.15rem;color:var(--color-silver-100);font-weight:850;line-height:1.45}.leadership-panel li:before{position:absolute;top:.62em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--color-orange-500);content:""}.split-band{align-items:stretch}.statement-block{position:relative;min-height:260px;border-color:#d8dee538;background:linear-gradient(135deg,rgba(216,222,229,.06),transparent 44%),#07111f8a}.statement-block h2{max-width:620px}.operating-grid{counter-reset:operating-step}.operating-card{position:relative;padding-top:clamp(3rem,5vw,4rem)}.operating-card:before{counter-increment:operating-step;content:counter(operating-step,decimal-leading-zero);position:absolute;top:var(--space-4);left:var(--space-4);display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(244,124,32,.34);border-radius:var(--radius-sm);background:#f47c201f;color:var(--color-orange-500);font-size:.78rem;font-weight:950}.process-control-band{border-left:3px solid var(--color-orange-500);background:linear-gradient(135deg,rgba(244,124,32,.12),transparent 38%),#07111f85}@media(max-width:760px){.leadership-panel,.statement-block,.operating-card{padding:var(--space-4)}.statement-block{min-height:auto}.operating-card{padding-top:3.5rem}.operating-card:before{top:var(--space-4);left:var(--space-4)}}.capability-detail-grid{align-items:stretch}.capability-detail{position:relative;display:grid;gap:var(--space-4);align-content:start;border:1px solid rgba(216,222,229,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(216,222,229,.07),transparent 42%),#07111f85;overflow:hidden}.capability-detail:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,222,229,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(216,222,229,.035) 1px,transparent 1px);background-size:26px 26px;content:"";opacity:.38}.capability-detail>*{position:relative}.capability-detail__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center}.capability-detail__header span{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(244,124,32,.34);border-radius:var(--radius-sm);background:#f47c201f;color:var(--color-orange-500);font-size:.78rem;font-weight:950}.capability-detail__header h3{margin:0;color:var(--color-white);font-family:var(--font-primary);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08;letter-spacing:-.025em}.capability-detail>p{margin:0;color:var(--color-silver-300);line-height:1.65}.capability-detail ul{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.capability-detail li{position:relative;padding-left:1.15rem;color:var(--color-silver-100);font-weight:760;line-height:1.45}.capability-detail li:before{position:absolute;top:.64em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--color-orange-500);content:""}.capability-detail:nth-child(4){border-color:#f47c2061;background:linear-gradient(135deg,rgba(244,124,32,.14),transparent 36%),linear-gradient(180deg,rgba(216,222,229,.06),transparent 54%),#07111f9e}.capability-detail:nth-child(4) .capability-detail__header span{background:#f47c202e}.capability-detail--wide{grid-column:1 / -1}.service-index{border:1px solid rgba(216,222,229,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(216,222,229,.06),transparent 42%),#07111f7a}.service-index span{min-width:0}.service-index em{color:var(--color-orange-500);font-style:normal;font-weight:950}@media(max-width:760px){.capability-detail{padding:var(--space-4)}.capability-detail__header{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}.capability-detail__header span{width:2.25rem;height:2.25rem}.capability-detail__header h3{font-size:clamp(1.18rem,6vw,1.48rem)}.capability-detail>p,.capability-detail li{font-size:.9rem}.capability-detail--wide{grid-column:auto}}.application-grid{align-items:stretch}.application-card{position:relative;display:grid;gap:var(--space-4);align-content:start;border:1px solid rgba(216,222,229,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(216,222,229,.07),transparent 42%),#07111f80;overflow:hidden}.application-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,222,229,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(216,222,229,.032) 1px,transparent 1px);background-size:28px 28px;content:"";opacity:.34}.application-card>*{position:relative}.application-card h3{margin:0;color:var(--color-white);font-family:var(--font-primary);font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.08;letter-spacing:-.025em}.application-card p{margin:0;color:var(--color-silver-300);line-height:1.62}.application-card ul{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.application-card li{position:relative;padding-left:1.15rem;color:var(--color-silver-100);font-weight:760;line-height:1.45}.application-card li:before{position:absolute;top:.64em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--color-orange-500);content:""}.application-card:nth-child(1),.application-card:nth-child(2){border-color:#d8dee547}.application-card:nth-child(5){border-color:#f47c2057;background:linear-gradient(135deg,rgba(244,124,32,.12),transparent 34%),#07111f94}.application-fit-band{border-left:3px solid var(--color-orange-500);background:linear-gradient(135deg,rgba(244,124,32,.1),transparent 38%),#07111f80}.application-fit-band__items span{border:1px solid rgba(216,222,229,.2);background:#d8dee50f;color:var(--color-silver-100)}@media(max-width:760px){.application-card{padding:var(--space-4)}.application-card h3{font-size:clamp(1.16rem,6vw,1.45rem)}.application-card p,.application-card li{font-size:.9rem}.application-fit-band{padding:var(--space-4)}}.resources-overview{align-items:stretch}.resources-overview__panel{display:grid;gap:var(--space-3);align-content:center;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid rgba(216,222,229,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(216,222,229,.08),transparent 42%),#07111f80}.resources-overview__panel span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;color:var(--color-silver-100);font-weight:850;line-height:1.35}.resources-overview__panel em{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(244,124,32,.34);border-radius:var(--radius-sm);background:#f47c201f;color:var(--color-orange-500);font-style:normal;font-size:.72rem;font-weight:950}.rfq-checklist-grid{counter-reset:rfq-checklist}.resource-card{position:relative;display:grid;gap:var(--space-3);align-content:start;padding:clamp(1.25rem,2vw,1.6rem);border:1px solid rgba(216,222,229,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(216,222,229,.06),transparent 42%),#07111f80}.resource-card>span{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(244,124,32,.34);border-radius:var(--radius-sm);background:#f47c201f;color:var(--color-orange-500);font-size:.72rem;font-weight:950}.resource-card h3{margin:0;color:var(--color-white);font-family:var(--font-primary);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.12;letter-spacing:-.02em}.resource-card p{margin:0;color:var(--color-silver-300);line-height:1.6}.file-expectations{border-left:3px solid var(--color-orange-500);background:linear-gradient(135deg,rgba(244,124,32,.1),transparent 36%),#07111f80}.file-format-card{display:grid;gap:var(--space-3);padding:clamp(1.2rem,2vw,1.5rem);border:1px solid rgba(216,222,229,.22);border-radius:var(--radius-md);background:#07111f73}.file-format-card strong{display:inline-flex;width:fit-content;min-width:3.5rem;justify-content:center;padding:.45rem .7rem;border:1px solid rgba(244,124,32,.34);border-radius:var(--radius-sm);background:#f47c201f;color:var(--color-orange-500);font-family:var(--font-primary);font-size:.86rem;font-weight:950}.file-format-card p{margin:0;color:var(--color-silver-300);line-height:1.55}.resource-check-list{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.resource-check-list li{position:relative;padding-left:1.15rem;color:var(--color-silver-100);font-weight:780;line-height:1.45}.resource-check-list li:before{position:absolute;top:.64em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--color-orange-500);content:""}.laser-dfm-band{align-items:stretch}.laser-welding-panel{border-color:#f47c2057;background:linear-gradient(135deg,rgba(244,124,32,.12),transparent 38%),#07111f94}.dfm-panel{background:linear-gradient(135deg,rgba(216,222,229,.07),transparent 42%),#07111f80}.dfm-note{border:1px solid rgba(216,222,229,.2);border-radius:var(--radius-md);background:#d8dee50d}@media(max-width:760px){.resources-overview__panel,.resource-card,.file-format-card{padding:var(--space-4)}.resources-overview__panel span{font-size:.9rem}.resource-card h3{font-size:clamp(1.05rem,5.6vw,1.28rem)}.resource-card p,.file-format-card p,.resource-check-list li{font-size:.9rem}}@media(min-width:981px){.home-hero__content{width:var(--container);max-width:var(--container);margin-inline:auto;justify-self:center}.home-hero__copy,.home-hero h1{max-width:1040px}.home-hero__lead{max-width:760px}}@media(min-width:981px)and (max-width:1360px){.home-hero__content{width:min(100% - 6rem,1180px);max-width:min(100% - 6rem,1180px);margin-inline:auto}}@media(max-width:760px){.home-hero__content{width:min(100% - 1.5rem,720px);margin-inline:auto}}.page-hero+.content-band,.page-hero+.split-band,.page-hero+.page-intro-band,.page-hero+.about-overview,.page-hero+.resources-overview,.page-hero+.rfq-form{margin-top:clamp(2.5rem,5vw,4.5rem)}@media(max-width:760px){.page-hero+.content-band,.page-hero+.split-band,.page-hero+.page-intro-band,.page-hero+.about-overview,.page-hero+.resources-overview,.page-hero+.rfq-form{margin-top:2rem}}.rfq-close__checklist{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.rfq-close__checklist li{padding:.45rem .65rem;border:1px solid rgba(216,222,229,.2);border-radius:var(--radius-sm);background:#d8dee50f;color:var(--color-silver-100);font-size:.78rem;font-weight:900;text-transform:uppercase}.rfq-close__action{display:grid;gap:var(--space-3);justify-items:end;align-self:center}.rfq-close__action span{max-width:260px;color:var(--color-silver-300);font-size:.82rem;line-height:1.45;text-align:right}@media(max-width:760px){.rfq-close__checklist{display:grid;grid-template-columns:1fr}.rfq-close__action{justify-items:stretch}.rfq-close__action span{max-width:100%;text-align:left}}.process-band{position:relative;display:block;padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(216,222,229,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(216,222,229,.06),transparent 42%),#07111f80}.process-timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.process-timeline:before{position:absolute;top:1.5rem;right:clamp(1rem,1.8vw,1.5rem);left:clamp(1rem,1.8vw,1.5rem);height:1px;background:linear-gradient(90deg,#7a91a224,#f47b2085,#7a91a224);content:"";opacity:.9}.process-timeline__step{position:relative;z-index:1;display:grid;gap:var(--space-4);align-content:start;min-width:0;min-height:154px;padding:calc(var(--space-4) + 1.2rem) var(--space-4) var(--space-4);border:1px solid rgba(216,222,229,.18);border-radius:var(--radius-sm);background:linear-gradient(180deg,#07111fe0,#07111f9e),#07111fbd;box-shadow:inset 0 1px #eef3f60a,0 16px 34px #00000029}.process-timeline__step:before,.process-timeline__step:after{position:absolute;top:1.5rem;width:calc(50% - 1.65rem);height:1px;background:#7a91a257;content:""}.process-timeline__step:before{left:0}.process-timeline__step:after{right:0}.process-timeline__step:first-child:before,.process-timeline__step:last-child:after{display:none}.process-timeline__marker{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-top:-2.7rem;border:1px solid rgba(244,124,32,.42);border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 56%),linear-gradient(180deg,#0e2439f5,#07111ff5);color:var(--color-orange-500);font-size:.82rem;letter-spacing:.12em;font-weight:950;box-shadow:0 0 0 5px #081422eb,0 0 0 1px #f47b201f,0 12px 28px #0003}.process-timeline__content{display:grid;gap:.35rem}.process-timeline__content strong{display:block;max-width:11ch;color:var(--color-white);font-family:var(--font-primary);font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.22;text-wrap:balance}@media(max-width:1180px){.process-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:calc(var(--space-4) + .35rem)}.process-timeline:before{display:none}.process-timeline__step:before,.process-timeline__step:after{top:1.5rem}.process-timeline__step:nth-child(3n+1):before,.process-timeline__step:nth-child(3n):after{display:none}}@media(max-width:760px){.process-band{padding:var(--space-3)}.process-timeline{grid-template-columns:1fr;gap:var(--space-3);padding-left:.35rem}.process-timeline:before{top:.25rem;bottom:.25rem;left:1.45rem;right:auto;width:1px;height:auto;background:linear-gradient(180deg,#7a91a22e,#f47b2080,#7a91a22e)}.process-timeline__step{min-height:auto;gap:var(--space-2);margin-left:1.35rem;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-4) + .35rem)}.process-timeline__step:before,.process-timeline__step:after,.process-timeline__step:nth-child(3n+1):before,.process-timeline__step:nth-child(3n):after{display:none}.process-timeline__marker{position:absolute;top:var(--space-3);left:-1.5rem;margin-top:0;width:2.6rem;height:2.6rem}}@media(max-width:1180px){.topbar__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;width:min(100% - 2rem,1180px);min-height:64px}.topbar .logo-slot--image{width:clamp(170px,28vw,240px);height:52px}.language-switch--mobile{display:inline-grid}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding-inline:.75rem;font-size:.78rem}.topbar__panel{position:fixed;top:72px;left:50%;z-index:40;display:none;grid-template-columns:1fr;gap:var(--space-3);width:min(92vw,720px);max-height:calc(100dvh - 88px);padding:var(--space-3);overflow:auto;transform:translate(-50%);border:1px solid rgba(216,222,229,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,#112c45fa,#05111ffa),var(--color-navy-950);box-shadow:0 22px 70px #0000006b}.topbar__panel--open{display:grid}.primary-nav{display:grid;gap:var(--space-2);justify-content:stretch}.primary-nav a{justify-content:flex-start;width:100%;min-height:42px;padding:.7rem .85rem;border-color:#d8dee524;background:#d8dee50b;font-size:.78rem;text-align:left}.primary-nav a[aria-current=page]:after{inset:auto .85rem -1px}.topbar__actions{display:grid;grid-template-columns:1fr;gap:var(--space-3);min-width:0}.topbar__actions .language-switch{display:none}.topbar__actions .button{width:100%}}@media(max-width:760px){.topbar__inner{width:min(100% - 1rem,720px)}.topbar__panel{top:66px;width:calc(100vw - 1rem);max-height:calc(100dvh - 76px)}.topbar .logo-slot--image{width:clamp(160px,48vw,220px);height:48px}.menu-toggle span:last-child{display:none}}@media(min-width:761px)and (max-width:1180px){.capability-detail-grid,.application-grid,.rfq-checklist-grid,.faq-grid,.operating-grid,.resources-overview,.laser-dfm-band,.split-band,.about-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.capability-detail--wide{grid-column:1 / -1}.content-band,.split-band,.capability-review-band,.application-fit-band,.laser-dfm-band,.rfq-close,.footer{width:min(100% - 3rem,1180px)}.section-heading{max-width:760px}.section-heading h2{font-size:clamp(2rem,4.5vw,3.15rem);line-height:1}.section-heading p{max-width:680px}.capability-detail,.application-card,.resource-card,.file-format-card,.leadership-panel,.statement-block,.operating-card{min-width:0}}@media(min-width:761px)and (max-width:980px){.capability-detail-grid,.application-grid,.rfq-checklist-grid,.faq-grid,.operating-grid,.resources-overview,.laser-dfm-band,.split-band,.about-overview{grid-template-columns:1fr}.content-band,.split-band,.capability-review-band,.application-fit-band,.laser-dfm-band,.rfq-close,.footer{width:min(100% - 2rem,920px)}}@media(min-width:761px)and (max-width:1180px){.resources-overview,.split-band{grid-template-columns:1fr}.resources-overview .section-heading,.split-band .section-heading{max-width:760px}.resources-overview .section-heading h2,.split-band .section-heading h2{max-width:760px;font-size:clamp(2.45rem,5vw,3.5rem);line-height:1}}.content-band.home-section--process .section-heading,.content-band.home-section--process .process-band{width:var(--container);max-width:1180px;margin-inline:auto}.content-band.home-section--process .section-heading{margin-bottom:clamp(1.1rem,1.9vw,1.45rem);padding-left:clamp(1rem,2vw,1.5rem);border-left:4px solid rgba(244,123,32,.9)}.content-band.home-section--process .section-heading h2{max-width:780px}.content-band.home-section--process .section-heading p:not(.eyebrow){max-width:760px;margin-bottom:0}@media print{.topbar{position:static!important;top:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar__panel{position:static!important}.skip-link{display:none!important}}.page-section--capabilities-intro,.page-section--industries-intro,.page-section--about-overview,.page-section--resources-overview{width:100%;margin-block:0;padding:clamp(3.5rem,5vw,5rem) max(5vw,calc((100vw - 1480px)/2));border-top:1px solid rgba(184,195,204,.18);border-bottom:1px solid rgba(184,195,204,.14);background:radial-gradient(circle at 82% 12%,rgba(244,123,32,.13),transparent 28%),linear-gradient(90deg,rgba(184,195,204,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px),linear-gradient(180deg,#0c2237d1,#07111f57);background-size:auto,44px 44px,44px 44px,auto}.page-section--capabilities-intro{padding-block:clamp(3.25rem,5vw,4.75rem);border-top:1px solid rgba(20,44,63,.13);border-bottom:1px solid rgba(20,44,63,.18);background:radial-gradient(circle at 84% 12%,rgba(244,123,32,.08),transparent 26%),linear-gradient(90deg,rgba(18,47,72,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(18,47,72,.045) 1px,transparent 1px),linear-gradient(135deg,#f7f9fa,#dfe7ec 48%,#cfdbe3);background-size:auto,42px 42px,42px 42px,auto;color:#07172a}.page-section--capabilities-intro>*,.page-section--industries-intro>*,.page-section--about-overview>*,.page-section--resources-overview>*{width:var(--container);max-width:1180px;margin-inline:auto}.page-section--capabilities-intro,.page-section--industries-intro,.page-section--about-overview,.page-section--resources-overview{column-gap:clamp(1.5rem,4vw,3rem)}.page-section--resources-overview .resources-overview__panel,.page-section--about-overview .leadership-panel{border-color:#f47b2047;background:linear-gradient(135deg,rgba(244,123,32,.13),transparent 34%),#07111f9e;box-shadow:0 18px 42px #0003,inset 0 1px #eef3f60d}@media(max-width:760px){.page-section--capabilities-intro,.page-section--industries-intro,.page-section--about-overview,.page-section--resources-overview{width:100%;padding-inline:max(1rem,5vw)}.page-section--capabilities-intro>*,.page-section--industries-intro>*,.page-section--about-overview>*,.page-section--resources-overview>*{width:100%;max-width:720px}}.page-section--capabilities-detail,.page-section--industries-applications,.page-section--about-values,.page-section--resources-checklist{width:100%;margin-block:0;padding:clamp(3.5rem,5vw,5rem) max(5vw,calc((100vw - 1480px)/2));border-top:1px solid rgba(9,31,52,.12);border-bottom:1px solid rgba(9,31,52,.12);background:linear-gradient(180deg,#e8eff5fa,#dfe9f0f0);color:var(--color-navy-950)}.page-section--resources-checklist{background-color:#e6eef3;background-image:linear-gradient(rgba(14,42,71,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(14,42,71,.045) 1px,transparent 1px),radial-gradient(circle at 82% 16%,rgba(244,123,32,.08),transparent 28rem),linear-gradient(135deg,#f4f7f9,#e6eef3 54%,#d7e2e9);background-size:42px 42px,42px 42px,auto,auto;color:var(--color-navy-950)}.page-section--capabilities-detail{background:linear-gradient(90deg,rgba(14,42,71,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(14,42,71,.025) 1px,transparent 1px),linear-gradient(180deg,#f1f6f9fa,#e2ecf2f5);background-size:34px 34px,34px 34px,auto;overflow-x:clip}.page-section--capabilities-detail .section-heading,.page-section--capabilities-detail .capability-detail-grid,.page-section--industries-applications .section-heading,.page-section--industries-applications .application-grid,.page-section--about-values .section-heading,.page-section--about-values .values-grid,.page-section--resources-checklist .section-heading,.page-section--resources-checklist .rfq-checklist-grid{width:var(--container);max-width:1180px;margin-inline:auto}.page-section--capabilities-detail .section-heading h2,.page-section--industries-applications .section-heading h2,.page-section--about-values .section-heading h2,.page-section--resources-checklist .section-heading h2{color:var(--color-navy-950)}.page-section--capabilities-detail .section-heading p:not(.eyebrow),.page-section--industries-applications .section-heading p:not(.eyebrow),.page-section--about-values .section-heading p:not(.eyebrow),.page-section--resources-checklist .section-heading p:not(.eyebrow){color:#0e2a47c2}.page-section--capabilities-detail .capability-detail,.page-section--industries-applications .application-card,.page-section--about-values .value-card,.page-section--resources-checklist .resource-card{border-color:#091f3426;background:linear-gradient(180deg,#fffffffa,#f5f9fcf0);color:var(--color-navy-950);box-shadow:0 10px 24px #07111f1a,inset 0 1px #ffffffdb}.page-section--capabilities-detail .capability-detail{border-color:#455b6b42;border-left:3px solid rgba(69,91,107,.48);background:linear-gradient(180deg,#fffffff5,#f2f7faf0),linear-gradient(90deg,rgba(14,42,71,.035) 1px,transparent 1px);background-size:auto,24px 24px;box-shadow:0 6px 16px #07111f12,inset 0 1px #ffffffeb}.page-section--capabilities-detail .capability-detail:before{inset:0 0 auto;height:3px;background:linear-gradient(90deg,#455b6bb8,#455b6b2e);background-size:auto;opacity:1}.page-section--capabilities-detail .capability-detail:nth-child(4){border-color:#455b6b42;border-left-color:#455b6b7a;background:linear-gradient(180deg,#fffffff5,#f2f7faf0),linear-gradient(90deg,rgba(14,42,71,.035) 1px,transparent 1px);background-size:auto,24px 24px}.page-section--capabilities-detail .capability-detail h3,.page-section--industries-applications .application-card h3,.page-section--about-values .value-card h3,.page-section--resources-checklist .resource-card h3{color:var(--color-navy-950)}.page-section--capabilities-detail .capability-detail p,.page-section--capabilities-detail .capability-detail li,.page-section--industries-applications .application-card p,.page-section--industries-applications .application-card li,.page-section--about-values .value-card p,.page-section--resources-checklist .resource-card p{color:#0e2a47c2}.page-section--capabilities-detail .capability-detail__header span,.page-section--resources-checklist .resource-card span{background:#f47b201a}.page-section--capabilities-detail .capability-detail__header span{border-color:#455b6b52;background:#eff6f9d1;color:#0e2a47b8;font-family:var(--font-primary);letter-spacing:.08em}@media(max-width:760px){.page-section--capabilities-detail,.page-section--industries-applications,.page-section--about-values,.page-section--resources-checklist{width:100%;padding-inline:max(1rem,5vw)}.page-section--capabilities-detail .section-heading,.page-section--capabilities-detail .capability-detail-grid,.page-section--industries-applications .section-heading,.page-section--industries-applications .application-grid,.page-section--about-values .section-heading,.page-section--about-values .values-grid,.page-section--resources-checklist .section-heading,.page-section--resources-checklist .rfq-checklist-grid{width:100%;max-width:720px}}.laser-welding-highlight,.page-section--capabilities-laser-welding{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:clamp(1.1rem,2.4vw,2rem);align-items:center;width:var(--container);margin:clamp(2.25rem,4vw,3.5rem) auto;padding:clamp(1.2rem,2.2vw,1.8rem);overflow:hidden;border:1px solid rgba(184,195,204,.24);border-radius:var(--radius-md);background:radial-gradient(circle at 86% 12%,rgba(244,123,32,.13),transparent 28%),linear-gradient(90deg,rgba(184,195,204,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(135deg,#163248f5,#08192af0);background-size:auto,38px 38px,38px 38px,auto;box-shadow:0 18px 42px #07111f38,inset 0 1px #eef3f614}.laser-welding-highlight__content{display:grid;gap:.68rem;min-width:0}.laser-welding-highlight__content .eyebrow{margin:0;color:#f47b20eb}.laser-welding-highlight__content h2{max-width:18ch;margin:0;color:var(--color-white);font-size:clamp(1.42rem,2.35vw,2rem);line-height:1.1}.laser-welding-highlight__content p:not(.eyebrow){max-width:62ch;margin:0;color:#eef3f6c7;font-size:.95rem;line-height:1.56}.laser-welding-highlight__link{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin-top:.18rem;color:var(--color-white);font-family:var(--font-primary);font-size:.86rem;font-weight:900;text-decoration:none}.laser-welding-highlight__link:after{width:1.35rem;height:1px;background:var(--color-orange-500);content:"";transition:transform .18s ease}.laser-welding-highlight__link:hover,.laser-welding-highlight__link:focus-visible{color:var(--color-orange-500)}.laser-welding-highlight__link:hover:after,.laser-welding-highlight__link:focus-visible:after{transform:translate(3px)}.laser-welding-highlight__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0}.laser-welding-highlight__signal{display:grid;gap:.36rem;min-width:0;min-height:100%;padding:.78rem .85rem;border:1px solid rgba(184,195,204,.2);border-top:2px solid rgba(184,195,204,.42);border-radius:var(--radius-sm);background:linear-gradient(180deg,#eef3f614,#07111f29),#0b1b2c6b;box-shadow:inset 0 1px #eef3f60f}.laser-welding-highlight__signal span{color:#f47b20e0;font-family:var(--font-primary);font-size:.68rem;font-weight:950;letter-spacing:.14em}.laser-welding-highlight__signal h3{margin:0;color:var(--color-white);font-size:.93rem;line-height:1.18}.laser-welding-highlight__signal p{margin:0;color:#eef3f6b8;font-size:.86rem;line-height:1.42}@media(max-width:900px){.laser-welding-highlight,.page-section--capabilities-laser-welding{grid-template-columns:1fr}.laser-welding-highlight__content h2{max-width:18ch}}@media(max-width:760px){.laser-welding-highlight,.page-section--capabilities-laser-welding{width:min(100% - 1.5rem,720px);margin-block:clamp(1.75rem,7vw,2.5rem);padding:1rem}.laser-welding-highlight__signals{grid-template-columns:1fr}}.page-section--capabilities-review,.page-section--industries-fit,.page-section--about-statements,.page-section--about-control,.page-section--resources-files,.page-section--resources-laser-dfm{position:relative;width:var(--container);margin-block:clamp(3rem,5vw,4.5rem);border:1px solid rgba(244,123,32,.26);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 10%,rgba(244,123,32,.16),transparent 30%),linear-gradient(90deg,rgba(184,195,204,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px),linear-gradient(180deg,#0d2338db,#07111f6b);background-size:auto,42px 42px,42px 42px,auto;box-shadow:0 22px 52px #0003,inset 0 1px #eef3f60d}.page-section--capabilities-review{padding:clamp(2rem,3vw,2.75rem)}.page-section--capabilities-review .capability-review-band__link,.capability-review-band .capability-review-band__link{display:inline-flex;align-items:center;justify-self:start;gap:.55rem;min-height:44px;padding:.35rem 0;color:var(--color-white);font-family:var(--font-primary);font-size:.9rem;font-weight:900;line-height:1.2;text-decoration:none}.page-section--capabilities-review .capability-review-band__link:after,.capability-review-band .capability-review-band__link:after{width:1.35rem;height:1px;background:var(--color-orange-500);content:"";transition:transform .18s ease}.page-section--capabilities-review .capability-review-band__link:hover,.page-section--capabilities-review .capability-review-band__link:focus-visible,.capability-review-band .capability-review-band__link:hover,.capability-review-band .capability-review-band__link:focus-visible{color:var(--color-orange-500)}.page-section--capabilities-review .capability-review-band__link:hover:after,.page-section--capabilities-review .capability-review-band__link:focus-visible:after,.capability-review-band .capability-review-band__link:hover:after,.capability-review-band .capability-review-band__link:focus-visible:after{transform:translate(3px)}.page-section--industries-fit{padding:clamp(2rem,3vw,2.75rem)}.page-section--about-statements{padding:clamp(2rem,3.4vw,3rem)}.page-section--about-statements.about-statements-band{display:grid;gap:clamp(1.25rem,2.4vw,1.8rem);overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(244,123,32,.12),transparent 26%),linear-gradient(90deg,rgba(184,195,204,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(180deg,#384b5cf5,#091a2bf0);background-size:auto,38px 38px,38px 38px,auto}.about-statements-band__header{display:grid;gap:.72rem;max-width:780px;padding-bottom:clamp(1rem,2vw,1.35rem);border-bottom:1px solid rgba(184,195,204,.16);background:linear-gradient(90deg,#eef3f6c7,#f47b2066) left bottom / clamp(3rem,7vw,5.2rem) 2px no-repeat}.about-statements-band__header h2{max-width:22ch;margin:0;color:var(--color-white);font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1;text-wrap:balance}.about-statements-band__header p:not(.eyebrow){max-width:58ch;margin:0;color:#eef3f6c7;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.55}.about-statements-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.15rem);align-items:stretch}.page-section--about-statements .statement-block{display:grid;align-content:start;gap:.85rem;min-height:0;padding:clamp(1.1rem,1.65vw,1.45rem);border-color:#b8c3cc38;border-left:2px solid rgba(184,195,204,.42);background:linear-gradient(135deg,rgba(238,243,246,.075),transparent 42%),#07111f7a;box-shadow:0 14px 30px #0000002e,inset 0 1px #eef3f60d}.page-section--about-statements .statement-block h3{max-width:18ch;margin:0;color:var(--color-white);font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.12;text-wrap:balance}.page-section--about-statements .statement-block p{margin:0;color:#eef3f6c2;font-size:.95rem;line-height:1.55}.page-section--about-statements .statement-block--proof{border-color:#f47b2057;border-left-color:#f47b20c7;background:linear-gradient(135deg,rgba(244,123,32,.11),transparent 38%),#07111f8a}@media(max-width:980px){.about-statements-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-section--about-statements .statement-block--proof{grid-column:1 / -1}}@media(max-width:640px){.about-statements-band__grid{grid-template-columns:1fr}.page-section--about-statements .statement-block--proof{grid-column:auto}}.page-section--about-control{margin-top:0;margin-bottom:clamp(2.75rem,5vw,4.5rem);padding-block:clamp(2.5rem,4.5vw,4rem)}.page-section--about-operating+.page-section--about-control{margin-top:clamp(1rem,2vw,1.25rem)}.page-section--about-control+.rfq-close{margin-top:0;padding-top:clamp(3rem,5vw,5rem)}.page-section--resources-files,.page-section--resources-laser-dfm{padding:clamp(2rem,3vw,2.75rem)}.page-section--resources-laser-dfm .laser-welding-panel,.page-section--resources-laser-dfm .dfm-panel{border-color:#b8c3cc38;background:linear-gradient(135deg,rgba(244,123,32,.1),transparent 34%),#07111f94}@media(max-width:760px){.page-section--capabilities-review,.page-section--industries-fit,.page-section--about-statements,.page-section--about-control,.page-section--resources-files,.page-section--resources-laser-dfm{width:min(100% - 1.5rem,720px);margin-block:clamp(2rem,8vw,3rem);padding:var(--space-4)}}.page-section--resources-overview,.page-section--about-overview{display:grid;grid-template-columns:minmax(0,.96fr) minmax(340px,.72fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;width:100%;margin-inline:0}.page-section--capabilities-intro{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,1.16fr);gap:clamp(1.75rem,4vw,3.75rem);align-items:start;width:100%;margin-inline:0}.page-section--industries-intro{display:grid;grid-template-columns:minmax(0,760px);justify-content:start;width:100%;margin-inline:0}.page-section--capabilities-intro>*,.page-section--industries-intro>*,.page-section--about-overview>*,.page-section--resources-overview>*{width:auto;max-width:none;min-width:0;margin-inline:0}.page-section--capabilities-intro .section-heading,.page-section--industries-intro .section-heading,.page-section--about-overview .section-heading,.page-section--resources-overview .section-heading{display:grid;gap:var(--space-4);max-width:720px;margin-bottom:0}.page-section--about-overview .section-heading{width:100%;max-width:none}.page-section--about-overview{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch}.page-section--about-overview .about-overview__intro{align-self:center}.page-section--about-overview .about-overview__intro{position:relative;isolation:isolate;grid-template-columns:1fr;grid-template-areas:"eyebrow" "copy";align-content:center;min-height:clamp(24rem,36vw,34rem);padding:clamp(1.6rem,3vw,2.4rem);overflow:hidden;border:1px solid rgba(184,195,204,.2);border-radius:var(--radius-md);background-image:url(/assets/sections/company-operational-review.webp);background-position:center;background-size:cover;box-shadow:0 18px 42px #00000029,inset 0 1px #eef3f60d}.page-section--about-overview .about-overview__intro:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#07111ff5,#07111fe0 48%,#07111fb3),linear-gradient(0deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(184,195,204,.055) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;content:""}.page-section--about-overview .about-overview__intro>*{position:relative;z-index:1}.page-section--about-overview .about-overview__copy{position:relative;z-index:1}.page-section--about-overview .about-overview__visual{display:none}.page-section--about-operating{display:grid;gap:clamp(1.75rem,3vw,2.75rem);scroll-margin-top:clamp(5.5rem,11vw,7.5rem);padding:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(2.75rem,5vw,4.5rem)}.page-section--about-operating .section-heading{margin:0}.about-operating__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(1.5rem,4vw,3rem);align-items:end;width:100%}.page-section--capabilities-intro .section-heading h2,.page-section--industries-intro .section-heading h2,.page-section--about-overview .section-heading h2,.page-section--resources-overview .section-heading h2,.page-section--about-operating .section-heading h2{max-width:680px;font-size:clamp(2.1rem,3.4vw,3.2rem);line-height:1.02;text-wrap:balance}.page-section--capabilities-intro .section-heading p:not(.eyebrow),.page-section--industries-intro .section-heading p:not(.eyebrow),.page-section--about-overview .section-heading p:not(.eyebrow),.page-section--resources-overview .section-heading p:not(.eyebrow),.page-section--about-operating .section-heading p:not(.eyebrow){max-width:640px}.about-overview__intro{grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-template-areas:"eyebrow eyebrow" "copy visual";align-items:start;width:100%;max-width:none}.about-overview__intro>.eyebrow{grid-area:eyebrow}.about-overview__copy{display:grid;grid-area:copy;gap:var(--space-4);min-width:0}.about-overview__copy h2,.about-overview__copy p{max-width:640px}.page-section--about-operating .about-operating__header h2{max-width:760px;margin:0;text-wrap:balance}.page-section--resources-overview .resources-overview__panel,.page-section--about-overview .leadership-panel{width:100%;max-width:680px;justify-self:stretch}.page-section--about-overview .leadership-panel{align-content:start;align-self:stretch;max-width:none;padding:clamp(1.75rem,3vw,2.4rem);border-color:#b8c3cc52;border-left:3px solid rgba(244,123,32,.72);background:radial-gradient(circle at 92% 12%,rgba(244,123,32,.14),transparent 28%),linear-gradient(90deg,rgba(184,195,204,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.04) 1px,transparent 1px),linear-gradient(180deg,#0d2338e0,#07111f9e);background-size:auto,34px 34px,34px 34px,auto;box-shadow:0 20px 48px #0000002e,inset 0 1px #eef3f60f}.page-section--about-overview .leadership-panel ul{gap:.75rem;margin-top:.25rem}.page-section--about-overview .leadership-panel li{padding:.78rem .85rem .78rem 1.7rem;border:1px solid rgba(184,195,204,.16);border-radius:var(--radius-sm);background:#eef3f60e}.page-section--about-overview .leadership-panel li:before{left:.75rem}.page-section--about-overview .leadership-panel__control-note{display:grid;gap:.55rem;margin-top:.35rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(244,123,32,.28);border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(244,123,32,.12),transparent 36%),#07111f8a;color:var(--color-silver-100)}.page-section--about-overview .leadership-panel__control-note span{width:max-content;color:var(--color-orange-500);font-family:var(--font-primary);font-size:.74rem;font-weight:950;letter-spacing:.11em;line-height:1;text-transform:uppercase}.page-section--about-overview .leadership-panel__control-note strong{color:var(--color-white);font-family:var(--font-primary);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.18}.page-section--about-overview .leadership-panel__control-note p{margin:0;color:var(--color-silver-300);font-size:.95rem;line-height:1.55}.page-section--capabilities-intro .section-heading{position:sticky;top:clamp(6rem,9vw,8rem);color:#0a1b2d}.page-section--capabilities-intro .section-heading h2{max-width:560px;color:#07172a;font-size:clamp(1.95rem,2.9vw,2.7rem);letter-spacing:-.035em}.page-section--capabilities-intro .section-heading p:not(.eyebrow){max-width:520px;color:#0a1b2dc2}.page-section--capabilities-intro .service-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.15rem);width:100%;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.page-section--capabilities-intro .service-index__card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:.75rem;min-width:0;min-height:238px;padding:clamp(1rem,1.8vw,1.25rem);overflow:hidden;border:1px solid rgba(69,91,107,.22);border-radius:var(--radius-sm);background:linear-gradient(135deg,#fffffff5,#eef4f8e6),linear-gradient(90deg,rgba(19,48,72,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(19,48,72,.035) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;box-shadow:0 14px 28px #0e233414,inset 0 1px #ffffffd1}.page-section--capabilities-intro .service-index__card:before{position:absolute;inset-block:0;left:0;width:3px;background:linear-gradient(180deg,#f47b20f2,#f47b201a);content:""}.page-section--capabilities-intro .service-index__card:after{position:absolute;right:-2.8rem;bottom:-3.8rem;width:9rem;height:9rem;border:1px solid rgba(14,35,52,.07);border-radius:999px;background:radial-gradient(circle,rgba(14,35,52,.04),transparent 64%);content:""}.page-section--capabilities-intro .service-index__card-top{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.page-section--capabilities-intro .service-index__card em{display:block;margin-bottom:.28rem;color:#0818288c;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.18em}.page-section--capabilities-intro .service-index__card h3{margin:0;color:#07172a;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.08;letter-spacing:-.02em}.page-section--capabilities-intro .service-index__icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:clamp(2.6rem,3.2vw,3rem);aspect-ratio:1;overflow:hidden;border:1px solid rgba(69,91,107,.24);border-radius:.85rem;background:linear-gradient(135deg,#fffffff0,#cad7dfc2),linear-gradient(90deg,rgba(10,28,46,.08) 1px,transparent 1px);background-size:auto,12px 12px;box-shadow:inset 0 1px #ffffffe6}.page-section--capabilities-intro .service-index__icon:before,.page-section--capabilities-intro .service-index__icon:after,.page-section--capabilities-intro .service-index__icon i,.page-section--capabilities-intro .service-index__icon i:before,.page-section--capabilities-intro .service-index__icon i:after{position:absolute;display:block;content:""}.page-section--capabilities-intro .service-index__icon b{position:relative;z-index:2;margin-top:1.2rem;color:#0818289e;font-size:.56rem;line-height:1;letter-spacing:.1em}.page-section--capabilities-intro .service-index__icon--laser:before{top:.8rem;left:.65rem;width:1.7rem;height:2px;background:#f47b20;transform:rotate(-28deg);transform-origin:left center}.page-section--capabilities-intro .service-index__icon--laser i{right:.62rem;top:.58rem;width:.34rem;height:.34rem;border-radius:999px;background:#f47b20;box-shadow:0 0 0 4px #f47b2024}.page-section--capabilities-intro .service-index__icon--bend:before{top:.62rem;left:.72rem;width:1.45rem;height:1.45rem;border-right:2px solid #153554;border-bottom:2px solid #153554;transform:rotate(45deg)}.page-section--capabilities-intro .service-index__icon--bend i{left:.68rem;top:1.05rem;width:1.65rem;height:2px;background:#f47b20;transform:rotate(-28deg)}.page-section--capabilities-intro .service-index__icon--weld:before{top:1rem;left:.66rem;width:1.65rem;height:2px;background:#153554}.page-section--capabilities-intro .service-index__icon--weld:after{top:.78rem;left:1.28rem;width:.5rem;height:.5rem;border-radius:999px;background:#f47b20;box-shadow:-.28rem -.18rem 0 -.12rem #f47b20,.34rem -.14rem 0 -.12rem #f47b20}.page-section--capabilities-intro .service-index__icon--laser-weld:before{top:1rem;left:.52rem;width:1.9rem;height:1px;background:#153554d1}.page-section--capabilities-intro .service-index__icon--laser-weld i{top:.77rem;left:1.29rem;width:.5rem;height:.5rem;border:1px solid #f47b20;border-radius:999px;box-shadow:0 0 0 4px #f47b201f}.page-section--capabilities-intro .service-index__icon--manufacturing:before{top:.74rem;left:.7rem;width:1.55rem;height:.9rem;border:2px solid #153554;border-top:0}.page-section--capabilities-intro .service-index__icon--manufacturing i{top:.82rem;left:.82rem;width:1.32rem;height:2px;background:#f47b20}.page-section--capabilities-intro .service-index__process,.page-section--capabilities-intro .service-index__rfq{position:relative;z-index:1;margin:0;color:#081828b8;font-size:clamp(.9rem,1vw,.96rem);line-height:1.48}.page-section--capabilities-intro .service-index__rfq{align-self:start;padding-top:.65rem;border-top:1px solid rgba(69,91,107,.14);color:#081828ad}.page-section--capabilities-intro .service-index__rfq strong{color:#0a1b2d;font-weight:850}.page-section--capabilities-intro .service-index__link{position:relative;z-index:1;display:inline-flex;align-items:center;width:max-content;min-height:2.35rem;margin-top:.1rem;color:#0a1b2d;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.page-section--capabilities-intro .service-index__link:after{width:1.35rem;height:1px;margin-left:.65rem;background:#f47b20;content:"";transition:transform .18s ease}.page-section--capabilities-intro .service-index__link:hover:after,.page-section--capabilities-intro .service-index__link:focus-visible:after{transform:translate(.25rem)}.about-overview__visual{position:relative;grid-area:visual;width:min(100%,360px);aspect-ratio:1.6 / 1;margin:0;justify-self:end;border:1px solid rgba(184,195,204,.22);border-radius:var(--radius-md);background:radial-gradient(circle at 84% 14%,rgba(244,123,32,.16),transparent 28%),linear-gradient(180deg,#0d2338d1,#07111f99);box-shadow:0 20px 42px #00000042;overflow:hidden}.about-overview__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#07111f14,#07111f6b),linear-gradient(135deg,rgba(244,123,32,.08),transparent 38%);content:""}.about-overview__image{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.9) contrast(1.03) brightness(.9);transform:scale(1.01)}.about-operating__visual{position:relative;width:100%;max-width:360px;margin:0;justify-self:end;overflow:hidden;border:1px solid rgba(184,195,204,.24);border-radius:var(--radius-sm);background:#07111f80}.about-operating__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#07111f14,#07111f6b),linear-gradient(135deg,rgba(244,123,32,.08),transparent 38%);content:""}.about-operating__image{display:block;width:100%;height:clamp(150px,18vw,210px);object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.03) brightness(.9);transform:scale(1.01)}@media(max-width:980px){.page-section--capabilities-intro,.page-section--resources-overview,.page-section--about-overview,.page-section--industries-intro{grid-template-columns:1fr;align-items:start}.page-section--capabilities-intro .service-index,.page-section--resources-overview .resources-overview__panel,.page-section--about-overview .leadership-panel{max-width:none}.page-section--capabilities-intro .section-heading{position:static;max-width:680px}.page-section--capabilities-intro .service-index{grid-template-columns:repeat(2,minmax(0,1fr))}.about-overview__visual{width:100%;max-width:none;justify-self:stretch;aspect-ratio:1.85 / 1}.about-overview__intro{grid-template-columns:1fr;grid-template-areas:"eyebrow" "copy" "visual"}.about-operating__visual{width:100%;max-width:520px;justify-self:start}.about-operating__header{grid-template-columns:1fr;align-items:start}}@media(max-width:760px){.page-section--capabilities-intro{grid-template-columns:1fr;gap:var(--space-7);padding-inline:max(1rem,5vw)}.page-section--capabilities-intro .service-index{grid-template-columns:1fr}.page-section--capabilities-intro .service-index__card{min-height:0}.page-section--capabilities-intro .service-index__link{width:100%}}@media(max-width:390px){.page-section--capabilities-intro{padding-inline:1rem}.page-section--capabilities-intro .service-index__card{padding:1rem}}.contact-page,.rfq-intro-band{width:var(--container);margin-block:clamp(2.5rem,4vw,3.5rem);padding:clamp(2rem,3vw,2.75rem);border:1px solid rgba(184,195,204,.2);border-radius:var(--radius-md);background:radial-gradient(circle at 86% 10%,rgba(244,123,32,.12),transparent 30%),linear-gradient(90deg,rgba(184,195,204,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.035) 1px,transparent 1px),linear-gradient(180deg,#0d2338c7,#07111f5c);background-size:auto,42px 42px,42px 42px,auto;box-shadow:0 18px 42px #00000029,inset 0 1px #eef3f60d}.contact-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.contact-page__intro{max-width:620px}.contact-page__intro h2,.rfq-intro-band .section-heading h2{font-size:clamp(2.25rem,3.8vw,3.55rem);line-height:1}.contact-page__notes{display:grid;gap:.7rem;margin-top:clamp(1.5rem,2.5vw,2rem)}.contact-page__notes li{min-height:auto;padding:.8rem .95rem .8rem 1.15rem;border:1px solid rgba(184,195,204,.2);border-radius:var(--radius-sm);background:#07111f70}.contact-page .contact-methods{align-self:start}.contact-page__side{display:grid;align-content:start;gap:clamp(1rem,2vw,1.25rem)}.contact-rfq-priority{display:grid;gap:.45rem;padding:clamp(.8rem,1.4vw,1rem) clamp(.9rem,1.7vw,1.15rem);border:1px solid rgba(244,123,32,.32);border-left-width:3px;border-radius:var(--radius-sm);background:radial-gradient(circle at 100% 0%,rgba(244,123,32,.1),transparent 28%),linear-gradient(135deg,#0c1f31e6,#1f2d3acc);box-shadow:0 10px 24px #00000024}.contact-rfq-priority h3{max-width:44rem;margin:0;color:var(--color-white);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.22}.contact-rfq-priority p{max-width:52ch;margin:0;color:var(--color-silver-200);font-size:.9rem;line-height:1.45}.contact-rfq-priority__button{justify-self:start;min-height:auto;margin-top:.1rem;padding:0;border:0;border-bottom:1px solid rgba(244,123,32,.72);border-radius:0;background:transparent;color:var(--color-orange-500);font-family:var(--font-primary);font-size:.78rem;font-weight:950;text-transform:uppercase;cursor:pointer}.contact-rfq-priority__button:hover{color:var(--color-orange-400);border-bottom-color:currentColor}.contact-rfq-priority__button:focus-visible{outline:2px solid var(--color-orange-500);outline-offset:3px}.contact-form{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(244,123,32,.42);border-radius:var(--radius-sm);background:radial-gradient(circle at 90% 0%,rgba(244,123,32,.16),transparent 28%),#07111fb8;box-shadow:0 18px 42px #00000038}.contact-form__header{display:grid;gap:.4rem}.contact-form__header h3{margin:0;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.15;color:var(--color-white)}.contact-form__header p{margin:0;color:var(--color-silver-200);max-width:52ch;font-size:.96rem}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.contact-form label{display:grid;gap:var(--space-2)}.contact-form label>span{color:var(--color-silver-200);font-size:.76rem;font-weight:900;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(184,195,204,.28);border-radius:var(--radius-sm);background:#04111ead;color:var(--color-white);padding:.72rem .8rem}.contact-form textarea{min-height:132px;resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--color-orange-500);outline-offset:1px}.contact-form__message{grid-column:1 / -1}.contact-form__status{margin:0;padding:.6rem .72rem;border:1px solid rgba(184,195,204,.28);border-radius:var(--radius-sm);font-size:.86rem;font-weight:800}.contact-form__status[data-status=success]{border-color:#60c0848f;background:#2e724433;color:#b9efcb}.contact-form__status[data-status=error]{border-color:#f47b209e;background:#742f103d;color:#ffcfb2}.contact-form__submit{justify-self:start;min-height:44px;border:1px solid rgba(244,123,32,.76);border-radius:var(--radius-sm);background:var(--color-orange-500);color:var(--color-navy-950);font-family:var(--font-primary);font-size:.82rem;font-weight:950;text-transform:uppercase;padding:.6rem .9rem}.contact-form__submit:disabled{cursor:not-allowed;opacity:.7}.rfq-intro-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);gap:clamp(2rem,4vw,4rem);align-items:center}.rfq-intro-band .section-heading{max-width:720px;margin-bottom:0}.rfq-checklist-card{align-self:center;margin:0}.rfq-form{width:var(--container);margin-block:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,3vw,3rem);border:1px solid rgba(244,123,32,.26);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0%,rgba(226,235,241,.18),transparent 34%),linear-gradient(180deg,#081827f5,#132b3df0 18%,#2f4b5cb8 46%,#102536f0),linear-gradient(90deg,rgba(184,195,204,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.035) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px;box-shadow:0 24px 54px #0000003d,inset 0 1px #eef3f614;scroll-margin-top:120px}.rfq-form:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(238,243,246,.08),transparent 18%),radial-gradient(circle at 85% 15%,rgba(244,123,32,.08),transparent 30%);content:"";pointer-events:none}.rfq-form__group{border:1px solid rgba(88,111,128,.22);border-radius:var(--radius-sm);background:linear-gradient(180deg,#e5eef4f0,#cfdee8e6),linear-gradient(90deg,rgba(14,42,71,.035) 1px,transparent 1px);background-size:auto,24px 24px;box-shadow:0 14px 28px #07111f1f,inset 0 1px #ffffffb8}.rfq-intro-band .section-heading .button{margin-top:var(--space-4)}@media(max-width:980px){.contact-page,.rfq-intro-band{grid-template-columns:1fr}.rfq-stepper__list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page__intro,.rfq-intro-band .section-heading{max-width:none}.contact-form__grid{grid-template-columns:1fr}}@media(max-width:760px){.contact-page,.rfq-intro-band{width:min(100% - 1.5rem,720px);margin-block:clamp(2rem,8vw,3rem);padding:var(--space-4)}.rfq-stepper{width:min(100% - 1.5rem,720px);margin-block:clamp(1rem,5vw,1.5rem) clamp(-1.5rem,-5vw,-.75rem);padding:.75rem}.rfq-stepper__list{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-stepper__link{padding:.7rem}.contact-page__intro h2,.rfq-intro-band .section-heading h2{font-size:clamp(2rem,9vw,2.75rem)}.contact-form{padding:var(--space-4)}.contact-form__header p{max-width:none}.contact-form__submit{width:100%;justify-self:stretch}.rfq-form{width:min(100% - 1.5rem,720px);padding:var(--space-4);margin-top:var(--space-5)}}@media(max-width:520px){.rfq-stepper__list{grid-template-columns:1fr}}@media(max-width:640px){.rfq-field-error{font-size:.82rem;padding:.65rem .75rem}.field-help__popover{right:auto;left:0;width:min(17rem,calc(100vw - 2rem));transform:none}.file-upload-status__main{flex-direction:column;align-items:flex-start}.file-upload-status__size{white-space:normal}}@media(max-width:860px){.rfq-submit-summary__grid{grid-template-columns:1fr}}@media(max-width:640px){.rfq-submit-summary__files li{flex-direction:column}.rfq-submit-summary__files small{white-space:normal}.rfq-success-modal__actions{flex-direction:column}.rfq-success-modal__button{width:100%}}.page-section--capabilities-detail .capability-rfq-note{margin-top:auto;padding:1rem 1.1rem;border:1px solid rgba(244,123,32,.32);border-left:4px solid var(--color-orange-500);border-radius:var(--radius-sm);background:linear-gradient(135deg,#f47b201a,#ffffffeb 42%),#fffffff0;color:var(--color-navy-950);box-shadow:none}.page-section--capabilities-detail .capability-rfq-note strong{display:block;margin-bottom:.35rem;color:var(--color-navy-950);font-size:.9rem;font-weight:950}.page-section--capabilities-detail .capability-rfq-note p{margin:0;color:#0e2a47c7;font-size:.92rem;line-height:1.45}.page-section--capabilities-detail .capability-detail{display:flex;flex-direction:column}.page-section--capabilities-detail .capability-detail__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-section--capabilities-detail .capability-detail__header{min-width:0;margin-bottom:0}.page-section--capabilities-detail .capability-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.7rem;margin-top:.55rem}.page-section--capabilities-detail .capability-spec-block{display:grid;align-content:start;gap:.58rem;min-width:0;padding:.78rem .82rem .88rem;border:1px solid rgba(69,91,107,.2);border-top:2px solid rgba(69,91,107,.5);border-radius:calc(var(--radius-sm) * .8);background:linear-gradient(180deg,#ffffffd1,#edf4f8e0),linear-gradient(90deg,rgba(14,42,71,.04) 1px,transparent 1px);background-size:auto,16px 16px;box-shadow:inset 0 1px #ffffffb8}.page-section--capabilities-detail .capability-spec-block h4{margin:0;color:#07172adb;font-size:.68rem;font-weight:950;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.page-section--capabilities-detail .capability-spec-block ul{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.page-section--capabilities-detail .capability-spec-block li{position:relative;padding-left:.72rem;color:#0e2a47c7;font-size:clamp(.82rem,.9vw,.9rem);line-height:1.36}.page-section--capabilities-detail .capability-spec-block li:before{position:absolute;top:.62em;left:0;width:.36rem;height:1px;background:#0e2a4794;content:""}.page-section--capabilities-detail .capability-spec-block--fit{border-top-color:#455b6b8c}.page-section--capabilities-detail .capability-spec-block--rfq{border-color:#f47b2057;border-top-color:#f47b20eb;background:linear-gradient(180deg,#fffcf8f5,#eff6f9e6),linear-gradient(90deg,rgba(244,123,32,.065) 1px,transparent 1px);background-size:auto,16px 16px}.page-section--capabilities-detail .capability-spec-block--rfq h4{color:#843e0cf5}.page-section--capabilities-detail .capability-spec-block--rfq li:before{background:var(--color-orange-500)}.page-section--capabilities-detail .capability-spec-block--review{border-top-color:#2144609e}.page-section--capabilities-detail .capability-detail__icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:3.35rem;height:3.35rem;border:1px solid rgba(69,91,107,.24);border-radius:999px;background:radial-gradient(circle at 38% 34%,rgba(244,123,32,.12),transparent 32%),linear-gradient(180deg,#ffffffd1,#e8eff5e6);color:#0e2a47b8;box-shadow:inset 0 1px #ffffffd1;opacity:.76}.page-section--capabilities-detail .capability-detail__icon:before,.page-section--capabilities-detail .capability-detail__icon:after,.page-section--capabilities-detail .capability-detail__icon i{position:absolute;display:block;content:""}.page-section--capabilities-detail .capability-detail__icon b{position:relative;z-index:1;font-size:.62rem;font-weight:950;letter-spacing:.04em}.page-section--capabilities-detail .capability-detail__icon--laser:before{width:2.4rem;height:2px;transform:rotate(-24deg);background:var(--color-orange-500);box-shadow:0 0 12px #f47b208c}.page-section--capabilities-detail .capability-detail__icon--laser:after{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-orange-500)}.page-section--capabilities-detail .capability-detail__icon--bend:before{width:2.25rem;height:1.4rem;border-right:3px solid var(--color-orange-500);border-bottom:3px solid var(--color-orange-500);transform:skew(-12deg)}.page-section--capabilities-detail .capability-detail__icon--bend:after{width:2.2rem;height:2px;transform:translateY(.75rem);background:#0e2a4747}.page-section--capabilities-detail .capability-detail__icon--weld:before{width:2.4rem;height:2px;background:#0e2a4759}.page-section--capabilities-detail .capability-detail__icon--weld:after{width:.65rem;height:.65rem;border-radius:999px;background:var(--color-orange-500);box-shadow:0 0 0 5px #f47b2021,0 0 18px #f47b2080}.page-section--capabilities-detail .capability-detail__icon--laser-weld:before{width:2.4rem;height:2px;transform:rotate(26deg);background:var(--color-orange-500)}.page-section--capabilities-detail .capability-detail__icon--laser-weld:after{width:1.35rem;height:1.35rem;border:2px solid rgba(244,123,32,.58);border-radius:999px}.page-section--capabilities-detail .capability-detail__icon--manufacturing:before{width:2.35rem;height:2.35rem;border:2px solid rgba(14,42,71,.3);border-radius:.55rem}.page-section--capabilities-detail .capability-detail__icon--manufacturing:after{width:1.35rem;height:1.35rem;border:2px solid var(--color-orange-500);border-radius:999px}@media(max-width:760px){.page-section--capabilities-detail .capability-detail__top{align-items:center}.page-section--capabilities-detail .capability-detail__icon{width:3rem;height:3rem}.page-section--capabilities-detail .capability-spec-grid{grid-template-columns:1fr}.page-section--capabilities-detail .capability-spec-block{padding:.85rem}}@media(max-width:390px){.page-section--capabilities-detail .capability-spec-block{padding-inline:.8rem}}.page-section--resources-checklist .rfq-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);align-items:stretch}.page-section--resources-checklist .resource-card{display:flex;flex-direction:column;position:relative;gap:.75rem;min-height:100%;min-width:0;border-color:#455b6b33;background:linear-gradient(180deg,#fffffff5,#f1f7faf0),linear-gradient(90deg,rgba(14,42,71,.028) 1px,transparent 1px);background-size:auto,22px 22px;box-shadow:0 8px 18px #07111f12,inset 0 1px #ffffffe6}.page-section--resources-checklist .resource-card--critical{border-color:#f47b2052;border-top:3px solid rgba(244,123,32,.78);background:linear-gradient(135deg,rgba(244,123,32,.075),transparent 32%),linear-gradient(180deg,#fffffffa,#f2f7faf2),linear-gradient(90deg,rgba(14,42,71,.028) 1px,transparent 1px);background-size:auto,auto,22px 22px;box-shadow:0 12px 24px #07111f17,inset 0 1px #fffffff0}.page-section--resources-checklist .resource-card__top{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.page-section--resources-checklist .resource-card>span{margin:0}.page-section--resources-checklist .resource-card__critical-label{align-self:flex-start;width:max-content;max-width:100%;padding:.28rem .48rem .24rem;border:1px solid rgba(244,123,32,.34);border-radius:999px;background:#f47b2014;color:#0a1b2dd1;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.page-section--resources-checklist .resource-card h3,.page-section--resources-checklist .resource-card p{overflow-wrap:anywhere}.page-section--resources-checklist .resource-card__icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:3.4rem;height:3.4rem;border:1px solid rgba(244,123,32,.32);border-radius:.95rem;background:radial-gradient(circle at 35% 30%,rgba(244,123,32,.2),transparent 36%),linear-gradient(180deg,#fffffff0,#e8eff5f5);color:var(--color-navy-950);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #07111f14}.page-section--resources-checklist .resource-card__icon:before,.page-section--resources-checklist .resource-card__icon:after,.page-section--resources-checklist .resource-card__icon i{position:absolute;display:block;content:""}.page-section--resources-checklist .resource-card__icon b{position:relative;z-index:1;font-size:.62rem;font-weight:950;letter-spacing:.04em}.page-section--resources-checklist .resource-card__icon--drawing:before{width:1.9rem;height:2.25rem;border:2px solid rgba(14,42,71,.32);border-radius:.28rem}.page-section--resources-checklist .resource-card__icon--drawing:after{width:1.25rem;height:2px;background:var(--color-orange-500);box-shadow:0 .42rem #f47b20b8}.page-section--resources-checklist .resource-card__icon--material:before{width:2.05rem;height:1.45rem;border:2px solid rgba(14,42,71,.28);transform:skew(-12deg)}.page-section--resources-checklist .resource-card__icon--material:after{width:1.45rem;height:2px;transform:rotate(-18deg);background:var(--color-orange-500)}.page-section--resources-checklist .resource-card__icon--gauge:before{width:2.2rem;height:2.2rem;border:2px solid rgba(14,42,71,.3);border-radius:999px}.page-section--resources-checklist .resource-card__icon--gauge:after{width:1.1rem;height:2px;transform:rotate(-42deg);transform-origin:right center;background:var(--color-orange-500)}.page-section--resources-checklist .resource-card__icon--quantity:before{width:.45rem;height:.45rem;border-radius:.12rem;background:var(--color-orange-500);box-shadow:.75rem 0 #f47b20c2,1.5rem 0 #f47b2085,0 .75rem #0e2a4747,.75rem .75rem #0e2a4738,1.5rem .75rem #0e2a4729}.page-section--resources-checklist .resource-card__icon--tolerance:before{width:2.2rem;height:2px;background:#0e2a4752}.page-section--resources-checklist .resource-card__icon--tolerance:after{width:1.7rem;height:1.7rem;border:2px solid var(--color-orange-500);border-radius:999px}.page-section--resources-checklist .resource-card__icon--operations:before{width:2rem;height:2rem;border:2px dashed rgba(14,42,71,.35);border-radius:999px}.page-section--resources-checklist .resource-card__icon--operations:after{width:.65rem;height:.65rem;border-radius:999px;background:var(--color-orange-500)}.page-section--resources-checklist .resource-card__icon--delivery:before{width:2.3rem;height:1.25rem;border:2px solid rgba(14,42,71,.3);border-radius:.25rem}.page-section--resources-checklist .resource-card__icon--delivery:after{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-orange-500);box-shadow:1.35rem 0 0 var(--color-orange-500)}.page-section--resources-checklist .resource-card__icon--inspection:before{width:2rem;height:2rem;border:2px solid rgba(14,42,71,.3);border-radius:.35rem}.page-section--resources-checklist .resource-card__icon--inspection:after{width:1.05rem;height:.55rem;border-left:2px solid var(--color-orange-500);border-bottom:2px solid var(--color-orange-500);transform:rotate(-45deg)}@media(min-width:641px)and (max-width:980px){.page-section--resources-checklist .rfq-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-section--resources-checklist .rfq-checklist-grid{grid-template-columns:1fr}}@media(max-width:760px){.page-section--resources-checklist .resource-card__icon{width:3rem;height:3rem}}.page-section--industries-applications{position:relative;overflow:hidden;border-top:1px solid rgba(188,201,214,.18);border-bottom:1px solid rgba(188,201,214,.16);background:linear-gradient(rgba(188,201,214,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(188,201,214,.04) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(244,123,32,.1),transparent 28rem),linear-gradient(135deg,#07111f,#0c2034,#111a26);background-size:42px 42px,42px 42px,auto,auto;color:#f5f8fbe6}.page-section--industries-applications .section-heading{position:relative;z-index:1}.page-section--industries-applications .section-heading h2{color:#fff}.page-section--industries-applications .section-heading .eyebrow{color:#f47b20e6}.page-section--industries-applications .application-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);align-items:stretch}.page-section--industries-applications .application-card{position:relative;grid-column:span 2;display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:auto;padding:0;border:1px solid rgba(188,201,214,.22);border-radius:.55rem;background:linear-gradient(180deg,#14273af5,#0a1827fa),#0b1726;box-shadow:0 16px 34px #0000002e}.page-section--industries-applications .application-card:nth-child(4),.page-section--industries-applications .application-card:nth-child(5){grid-column:span 3}.page-section--industries-applications .application-card__media{position:relative;min-height:clamp(8.5rem,12vw,10.25rem);overflow:hidden;background:#0b1726}.page-section--industries-applications .application-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#07111f1f,#07111fc7),linear-gradient(90deg,rgba(244,123,32,.18),transparent 34%)}.page-section--industries-applications .application-card__media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.78) contrast(1.08) brightness(.72);transform:scale(1.02)}.page-section--industries-applications .application-card__body{display:grid;grid-template-rows:auto auto 1fr auto;gap:clamp(.85rem,1.5vw,1rem);padding:clamp(1.1rem,1.8vw,1.45rem)}.page-section--industries-applications .application-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}.page-section--industries-applications .application-card__top h3{margin:0;min-width:0}.page-section--industries-applications .application-card__index{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;padding-top:.18rem;border-top:2px solid rgba(244,123,32,.85);color:#e8eff5e0;font-size:.76rem;font-weight:900;line-height:1.1;letter-spacing:.08em;font-variant-numeric:tabular-nums}.page-section--industries-applications .application-card__need{margin:0 0 .4rem;color:#f47b20eb;font-size:.72rem;font-weight:850;line-height:1.35;letter-spacing:.05em;text-transform:uppercase}.page-section--industries-applications .application-card h3{max-width:100%;color:#fff;font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.06;text-wrap:balance}.page-section--industries-applications .application-card p{max-width:100%;color:#e8eff5c7;font-size:.95rem;line-height:1.58}.page-section--industries-applications .application-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.page-section--industries-applications .application-card__specs section{min-width:0;padding:.85rem;border:1px solid rgba(188,201,214,.16);border-top-color:#bcc9d657;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#07111f57}.page-section--industries-applications .application-card__rfq{border-top-color:#f47b20ad;background:linear-gradient(180deg,#f47b2014,#ffffff06),#07111f57}.page-section--industries-applications .application-card__specs h4{margin:0 0 .65rem;color:#ffffffeb;font-size:.68rem;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.page-section--industries-applications .application-card__specs ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.page-section--industries-applications .application-card__specs li{position:relative;min-width:0;padding-left:.8rem;color:#e8eff5c7;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.page-section--industries-applications .application-card__specs li:before{position:absolute;top:.62em;left:0;width:.35rem;height:1px;background:#f47b20b8;content:""}.page-section--industries-applications .application-card__fit-signal{align-self:end;margin:0;padding-left:.85rem;border-left:2px solid rgba(244,123,32,.72);color:#f5f8fbd6;font-size:.86rem;line-height:1.5}@media(max-width:1080px){.page-section--industries-applications .application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-section--industries-applications .application-card,.page-section--industries-applications .application-card:nth-child(4),.page-section--industries-applications .application-card:nth-child(5){grid-column:auto}}@media(max-width:760px){.page-section--industries-applications{background-size:34px 34px,34px 34px,auto,auto}.page-section--industries-applications .application-grid{grid-template-columns:1fr}.page-section--industries-applications .application-card__media{min-height:8.25rem}.page-section--industries-applications .application-card__top{gap:.75rem}.page-section--industries-applications .application-card__specs{grid-template-columns:1fr}}@media(max-width:390px){.page-section--industries-applications .application-card__body{padding:1rem}}.page-section--about-values .value-card,.page-section--about-operating .operating-card{display:flex;flex-direction:column}.page-section--about-operating .operating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.35rem);align-items:stretch}.page-section--about-operating .operating-card{position:relative;min-height:230px;padding:clamp(1.25rem,1.8vw,1.65rem);overflow:hidden;border-color:#b8c3cc3d;border-left:2px solid rgba(244,123,32,.58);background:linear-gradient(180deg,#eef3f613,#07111f29),#091a2b94;box-shadow:0 14px 30px #00000024,inset 0 1px #eef3f60f}.page-section--about-operating .operating-card--pillar{justify-content:flex-start;gap:clamp(1.2rem,1.8vw,1.55rem)}.page-section--about-operating .operating-card--pillar:before{display:none}.page-section--about-operating .operating-card__index{display:inline-grid;place-items:center;width:2.65rem;height:2.65rem;border:1px solid rgba(244,123,32,.48);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f47b201f,#f47b200d),#07111f6b;color:var(--color-orange-500);font-family:var(--font-primary);font-size:.78rem;font-weight:950;line-height:1}.page-section--about-operating .operating-card__top{display:grid;gap:.55rem;margin-bottom:var(--space-4)}.page-section--about-operating .operating-card__label{width:max-content;color:#eef3f6a8;font-family:var(--font-primary);font-size:.68rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.page-section--about-operating .operating-card__top h3{margin:0;max-width:24ch;min-width:0}.page-section--about-operating .operating-card .company-card-icon{display:none}.page-section--about-operating .operating-card p{color:#eef3f6c7;font-size:.95rem;line-height:1.56}.page-section--about-values .value-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-section--about-values .value-card__top h3{margin:0;min-width:0}.company-card-icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:3.4rem;height:3.4rem;border:1px solid rgba(244,123,32,.32);border-radius:1rem;background:radial-gradient(circle at 36% 30%,rgba(244,123,32,.2),transparent 36%),linear-gradient(180deg,#fffffff5,#e8eff5f5);color:var(--color-navy-950);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #07111f14}.company-card-icon:before,.company-card-icon:after,.company-card-icon i{position:absolute;display:block;content:""}.company-card-icon b{position:relative;z-index:1;font-size:.62rem;font-weight:950;letter-spacing:.04em}.company-card-icon--control:before{width:2rem;height:2rem;border:2px solid rgba(14,42,71,.32);border-radius:999px}.company-card-icon--control:after{width:.72rem;height:.72rem;border-radius:999px;background:var(--color-orange-500)}.company-card-icon--review:before,.company-card-icon--documentation:before{width:1.9rem;height:2.25rem;border:2px solid rgba(14,42,71,.32);border-radius:.28rem}.company-card-icon--review:after,.company-card-icon--documentation:after{width:1.25rem;height:2px;background:var(--color-orange-500);box-shadow:0 .42rem #f47b20b3}.company-card-icon--commitment:before{width:2.1rem;height:1.25rem;border:2px solid rgba(14,42,71,.3);border-radius:.3rem}.company-card-icon--commitment:after{width:1.5rem;height:2px;transform:rotate(-18deg);background:var(--color-orange-500)}.company-card-icon--accountability:before{width:2rem;height:2rem;border:2px dashed rgba(14,42,71,.36);border-radius:999px}.company-card-icon--accountability:after{width:1.35rem;height:1.35rem;border:2px solid var(--color-orange-500);border-radius:999px}.company-card-icon--rfq:before{width:2rem;height:1.45rem;border:2px solid rgba(14,42,71,.32);border-radius:.25rem}.company-card-icon--rfq:after{width:1.25rem;height:2px;background:var(--color-orange-500)}.company-card-icon--process:before{width:2.1rem;height:2.1rem;border:2px dashed rgba(14,42,71,.34);border-radius:999px}.company-card-icon--process:after{width:.65rem;height:.65rem;border-radius:999px;background:var(--color-orange-500)}.company-card-icon--delivery:before{width:2.3rem;height:1.25rem;border:2px solid rgba(14,42,71,.3);border-radius:.25rem}.company-card-icon--delivery:after{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-orange-500);box-shadow:1.35rem 0 0 var(--color-orange-500)}@media(max-width:980px){.page-section--about-operating .operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-section--about-operating .operating-card{min-height:auto}}@media(max-width:760px){.company-card-icon{width:3rem;height:3rem}.page-section--about-operating,.page-section--about-operating .operating-card{padding:var(--space-4)}.about-operating__image{height:180px}}@media(max-width:640px){.page-section--about-operating .operating-grid{grid-template-columns:1fr}}.page-section--industries-fit.application-fit-band{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start;min-height:auto;margin-bottom:clamp(1.25rem,2.2vw,2rem);padding:clamp(1.75rem,3vw,2.5rem) clamp(2rem,4vw,3.25rem)}.page-section--industries-fit .section-heading{grid-column:1;grid-row:1;max-width:560px}.page-section--industries-fit .section-heading h2{max-width:540px;font-size:clamp(2.65rem,4.4vw,4.6rem);line-height:.96;text-wrap:balance}.page-section--industries-fit .section-heading p:not(.eyebrow){max-width:460px;margin-top:1.25rem}.page-section--industries-fit .application-fit-band__rail{grid-column:2;grid-row:1;display:grid;gap:.95rem;align-self:start;min-width:0}.page-section--industries-fit .application-fit-band__items{display:grid;gap:.75rem;align-self:start}.page-section--industries-fit .application-fit-band__items span{position:relative;display:flex;align-items:center;min-height:58px;padding:.85rem 1rem .85rem 1.15rem;border:1px solid rgba(184,195,204,.22);border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(244,123,32,.08),transparent 38%),#07111f85;color:var(--color-white);font-size:.96rem;font-weight:850;line-height:1.25}.page-section--industries-fit .application-fit-band__visual{position:relative;margin:0;overflow:hidden;border:1px solid rgba(184,195,204,.2);border-radius:calc(var(--radius-sm) + .2rem);background:radial-gradient(circle at 82% 18%,rgba(244,123,32,.12),transparent 28%),#07111fdb;box-shadow:0 18px 36px #0000003d;isolation:isolate}.page-section--industries-fit .application-fit-band__visual:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050f1b1f,#050f1b94),linear-gradient(90deg,rgba(244,123,32,.06),transparent 34%);content:"";pointer-events:none;z-index:1}.page-section--industries-fit .application-fit-band__image{display:block;width:100%;height:100%;min-height:190px;object-fit:cover;object-position:58% 50%;filter:saturate(.92) contrast(1.04) brightness(.95)}.page-section--industries-fit .application-fit-band__items span:before{position:absolute;top:.95rem;left:-.22rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--color-orange-500);content:""}.page-section--industries-fit .application-rfq-note{grid-area:note;align-self:start;margin:0;padding:1.15rem 1.25rem;border:1px solid rgba(244,123,32,.38);border-left:4px solid var(--color-orange-500);border-radius:var(--radius-sm);background:radial-gradient(circle at 92% 0%,rgba(244,123,32,.14),transparent 30%),#07111fa8}.page-section--industries-fit .application-rfq-note strong{display:block;margin-bottom:.45rem;color:var(--color-white)}.page-section--industries-fit .application-rfq-note p{margin:0;color:var(--color-silver-300)}@media(max-width:980px){.page-section--industries-fit.application-fit-band{grid-template-columns:1fr}.page-section--industries-fit .section-heading,.page-section--industries-fit .section-heading h2,.page-section--industries-fit .section-heading p:not(.eyebrow){max-width:none}.page-section--industries-fit .application-fit-band__rail{grid-column:1;grid-row:auto}}@media(max-width:760px){.page-section--industries-fit.application-fit-band{margin-bottom:var(--space-4);padding:var(--space-4)}.page-section--industries-fit .section-heading h2{font-size:clamp(2.1rem,9vw,3rem)}.page-section--industries-fit .application-fit-band__image{min-height:170px}}.button--primary,.button--primary:hover,.button--primary:focus,.button--primary:focus-visible,.button--primary:active{color:var(--color-white)}.button--primary .button__arrow,.button--primary .button__arrow svg{color:var(--color-white);stroke:currentColor}.site-shell .bp05-calculator .bp05-clear-button,.site-shell .bp05-calculator .bp05-clear-button:hover,.site-shell .bp05-calculator .bp05-clear-button:focus,.site-shell .bp05-calculator .bp05-clear-button:focus-visible,.site-shell .bp05-calculator .bp05-clear-button:active{border-color:var(--color-silver-300);background:var(--color-white);color:var(--color-navy-950);font-weight:800;opacity:1}.site-shell .bp05-calculator .bp05-clear-button:hover{background:var(--color-silver-100)}.logo-slot__image{object-fit:contain}.language-switch--mobile{display:none}.language-switch--desktop{display:inline-grid}@media(max-width:1180px){.language-switch--mobile{display:inline-grid}.topbar__actions .language-switch--desktop{display:none}}@media(max-width:1180px){.topbar__actions{margin-top:var(--space-1);padding:var(--space-3);border:1px solid rgba(244,123,32,.18);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(244,123,32,.08),transparent 48%),#eef3f60b;box-shadow:inset 0 1px #eef3f60f}.topbar__actions .button{width:100%}}@media(min-width:1181px){.topbar__inner{grid-template-columns:clamp(280px,20vw,360px) minmax(0,1fr)}.topbar .logo-slot--image{width:clamp(280px,20vw,360px);height:72px}}.topbar--bp09{background:var(--color-navy-900);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar--bp09 .topbar__inner--bp09{grid-template-columns:clamp(250px,19vw,340px) minmax(0,1fr)}.topbar--bp09 .topbar__inner--bp09>.button--header,.topbar--bp09 .topbar__drawer-head,.topbar--bp09 .topbar__drawer-language,.topbar--bp09 .topbar__scrim{display:none}.topbar--bp09 .primary-nav{align-items:center}.topbar--bp09 .primary-nav>a,.topbar--bp09 .primary-nav__resources-trigger{min-height:44px}.topbar--bp09 .primary-nav__resources{position:relative;display:flex;align-items:center}.topbar--bp09 .primary-nav__resources-trigger{position:relative;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:.35rem;padding:.58rem clamp(.42rem,.68vw,.74rem);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-silver-300);font-family:var(--font-primary);font-size:clamp(.7rem,.72vw,.82rem);font-weight:950;text-transform:uppercase;white-space:nowrap}.topbar--bp09 .primary-nav__resources-trigger:hover,.topbar--bp09 .primary-nav__resources-trigger[aria-expanded=true],.topbar--bp09 .primary-nav__resources-trigger--active{border-color:#b8c3cc57;background:#eef3f612;color:var(--color-white)}.topbar--bp09 .primary-nav__resources-trigger--active:after{position:absolute;inset:auto .75rem -1px;height:2px;background:var(--color-orange-500);content:""}.topbar--bp09 .primary-nav__chevron{display:inline-grid;place-items:center;width:1rem;height:1rem;font-size:1rem;line-height:1;transform:translateY(-1px);transition:transform .16s ease}.topbar--bp09 .primary-nav__resources-trigger[aria-expanded=true] .primary-nav__chevron{transform:rotate(180deg) translateY(1px)}.topbar--bp09 .primary-nav__submenu{position:absolute;top:calc(100% + .45rem);left:0;z-index:80;display:none;min-width:260px;padding:.45rem;border:1px solid #d5e1ef;border-radius:.45rem;background:#fff;box-shadow:0 18px 44px #03182f38}.topbar--bp09 .primary-nav__submenu--open{display:grid}.topbar--bp09 .primary-nav__submenu a{display:flex;align-items:center;min-height:44px;padding:.65rem .8rem;border-radius:.3rem;color:#173553;font-family:var(--font-secondary);font-size:.82rem;font-weight:700;text-transform:none}.topbar--bp09 .primary-nav__submenu a:hover,.topbar--bp09 .primary-nav__submenu a:focus-visible,.topbar--bp09 .primary-nav__submenu a[aria-current=page]{background:#f2f6fb;color:#0c2b55}.topbar--bp09 .language-switch button,.topbar--bp09 .menu-toggle{min-width:44px;min-height:44px}@media(max-width:1180px){.topbar--bp09 .topbar__inner--bp09{position:relative;grid-template-columns:minmax(0,1fr) auto auto;width:min(100% - 1.5rem,1180px);min-height:72px}.topbar--bp09 .topbar__inner--bp09>.button--header{display:inline-flex;min-height:44px;padding:.65rem .85rem;font-size:.78rem}.topbar--bp09 .language-switch--mobile{display:none!important}.topbar--bp09 .topbar__panel{position:fixed;top:0;right:0;left:auto;z-index:100;display:flex;flex-direction:column;gap:0;width:min(84vw,370px);height:100dvh;max-height:none;padding:0;overflow-y:auto;transform:translate(105%);border:0;border-radius:0;background:#fff;box-shadow:-18px 0 60px #03182f47;transition:transform .22s ease}.topbar--bp09 .topbar__panel--open{display:flex;transform:translate(0)}.topbar--bp09 .topbar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block;width:100%;height:100%;padding:0;border:0;background:#03182f94}.topbar--bp09 .topbar__inner--bp09:has(.topbar__panel--open)>.menu-toggle{visibility:hidden;pointer-events:none}.topbar--bp09 .topbar__drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:.7rem .9rem;border-bottom:1px solid #dbe5ef;color:#0c2b55}.topbar--bp09 .topbar__drawer-head strong{font-family:var(--font-primary);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.topbar--bp09 .topbar__drawer-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d5e1ef;border-radius:.3rem;background:#fff;color:#173553;font-size:1.45rem;line-height:1}.topbar--bp09 .primary-nav{display:grid;gap:0;padding:.35rem 0}.topbar--bp09 .primary-nav>a,.topbar--bp09 .primary-nav__resources-trigger{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:initial;column-gap:.65rem;width:100%;min-height:48px;padding:.55rem .9rem .55rem 1rem;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;color:#173553;font-size:.79rem;text-align:left}.topbar--bp09 .primary-nav__label{min-width:0;text-align:left}.topbar--bp09 .primary-nav>a:before,.topbar--bp09 .primary-nav>a:after,.topbar--bp09 .primary-nav__resources-trigger:before,.topbar--bp09 .primary-nav__resources-trigger:after,.topbar--bp09 .primary-nav__submenu a:before,.topbar--bp09 .primary-nav__submenu a:after{content:none}.topbar--bp09 .primary-nav>a:hover,.topbar--bp09 .primary-nav>a[aria-current=page],.topbar--bp09 .primary-nav__resources-trigger:hover,.topbar--bp09 .primary-nav__resources-trigger[aria-expanded=true],.topbar--bp09 .primary-nav__resources-trigger--active{border-color:#edf1f5;background:#f6f9fc;color:#0c2b55}.topbar--bp09 .primary-nav>a[aria-current=page]:before,.topbar--bp09 .primary-nav__resources-trigger--active:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-orange-500);content:""}.topbar--bp09 .primary-nav__resources{display:grid}.topbar--bp09 .primary-nav__submenu{position:static;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none}.topbar--bp09 .primary-nav__submenu a{position:relative;display:block;min-height:46px;padding:.62rem .9rem .62rem 1.65rem;border-bottom:1px solid #edf1f5;border-radius:0;background:#fbfcfe;font-size:.75rem;font-weight:650}.topbar--bp09 .primary-nav__submenu a[aria-current=page]{background:#f3f7fb;color:#0c2b55}.topbar--bp09 .primary-nav__submenu a[aria-current=page]:before{position:absolute;inset:0 auto 0 .75rem;width:2px;background:var(--color-orange-500);content:""}.topbar--bp09 .primary-nav>a:focus:not(:focus-visible),.topbar--bp09 .primary-nav__resources-trigger:focus:not(:focus-visible),.topbar--bp09 .primary-nav__submenu a:focus:not(:focus-visible){outline:none}.topbar--bp09 .topbar__actions{display:none}.topbar--bp09 .topbar__drawer-language{position:sticky;bottom:0;display:block;margin-top:auto;padding:.75rem .9rem;border-top:1px solid #dbe5ef;background:#f7f9fc}.topbar--bp09 .language-switch--drawer{display:inline-grid;border-color:#cfdbe8;background:#fff}.topbar--bp09 .language-switch--drawer button{color:#173553}.topbar--bp09 .language-switch--drawer button[aria-pressed=true]{background:#0c2b55;color:#fff}}@media(max-width:760px){.topbar--bp09 .topbar__inner--bp09{grid-template-columns:minmax(0,1fr) auto auto;width:min(100% - .8rem,720px);gap:.35rem}.topbar--bp09 .logo-slot--image{width:clamp(140px,40vw,175px);height:44px}.topbar--bp09 .topbar__inner--bp09>.button--header{min-height:44px;padding-inline:.55rem;font-size:.68rem;letter-spacing:0}.topbar--bp09 .topbar__inner--bp09>.button--header .button__arrow{display:none}.topbar--bp09 .menu-toggle{min-width:44px;min-height:44px;padding-inline:.55rem}.topbar--bp09 .topbar__panel{width:min(86vw,325px)}.topbar--bp09 .topbar__drawer-head{min-height:60px;padding:.55rem .75rem}.topbar--bp09 .topbar__drawer-head strong{font-size:.68rem}.topbar--bp09 .primary-nav>a,.topbar--bp09 .primary-nav__resources-trigger{min-height:46px;padding:.45rem .8rem .45rem .9rem;font-size:.75rem}.topbar--bp09 .primary-nav__submenu a{min-height:44px;padding:.55rem .8rem .55rem 1.5rem;font-size:.72rem}}@media(max-width:430px){.topbar--bp09 .logo-slot--image{width:clamp(132px,37vw,150px)}.topbar--bp09 .topbar__inner--bp09>.button--header{padding-inline:.45rem;font-size:.64rem}.topbar--bp09 .topbar__inner--bp09>.button--header span:first-child{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.topbar--bp09 .topbar__panel{width:min(88vw,310px)}}@media(prefers-reduced-motion:reduce){.topbar--bp09 .topbar__panel,.topbar--bp09 .primary-nav__chevron{transition:none}}.home-hero h1{overflow-wrap:normal;word-break:normal}.home-hero h1 span{display:block;max-width:100%}@supports not (text-wrap: balance){.home-hero h1{text-wrap:normal}}.home-hero.bp01-hero{min-height:clamp(500px,62svh,640px)}.home-hero.bp01-hero .bp01-hero__content{grid-template-columns:minmax(0,1fr);gap:2.1rem;align-items:start;align-content:center}.home-hero.bp01-hero .bp01-hero__copy{max-width:610px}.home-hero.bp01-hero .bp01-hero__copy h1{max-width:14ch;font-size:clamp(2.65rem,4.15vw,4.2rem);font-weight:800;line-height:1.02;letter-spacing:-.025em;text-transform:none}.home-hero.bp01-hero .bp01-hero__lead{max-width:39ch;margin-top:1.2rem;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.48}.home-hero.bp01-hero .bp01-hero__actions{gap:.9rem;margin-top:1.55rem}.home-hero.bp01-hero .bp01-hero__actions .button--primary,.home-hero.bp01-hero .bp01-hero__actions .button--primary:hover{color:var(--color-white)}.home-hero.bp01-hero .bp01-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(155px,1fr));column-gap:clamp(1.5rem,3vw,2.75rem);row-gap:1rem;align-items:center;width:min(100%,680px);min-width:0;margin-top:.1rem}.home-hero.bp01-hero .bp01-signal{display:flex;grid-template-columns:none;gap:.72rem;align-items:center;min-width:0;padding:0;border-left:0}.home-hero.bp01-hero .bp01-signal .bp01-icon{flex:0 0 auto;width:32px;height:32px;stroke-width:1.55}.home-hero.bp01-hero .bp01-signal strong{max-width:13ch;font-size:clamp(.82rem,.82vw,.92rem);font-weight:500;line-height:1.28;letter-spacing:0;text-transform:none}@media(max-width:980px){.home-hero.bp01-hero{min-height:500px}.home-hero.bp01-hero .bp01-hero__content{gap:1.8rem}.home-hero.bp01-hero .bp01-hero__copy{max-width:570px}.home-hero.bp01-hero .bp01-hero__copy h1{font-size:clamp(2.55rem,6.3vw,3.8rem)}.home-hero.bp01-hero .bp01-hero__signals{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,640px);column-gap:1.35rem}}@media(max-width:760px){.home-hero.bp01-hero{min-height:auto}.home-hero.bp01-hero .bp01-hero__content{gap:1.5rem}.home-hero.bp01-hero .bp01-hero__copy h1{max-width:13ch;font-size:clamp(2.25rem,10vw,3.15rem);line-height:1.02}.home-hero.bp01-hero .bp01-hero__lead{margin-top:1rem;font-size:1rem}.home-hero.bp01-hero .bp01-hero__actions{margin-top:1.25rem}.home-hero.bp01-hero .bp01-hero__signals{grid-template-columns:1fr;gap:.9rem;width:100%;margin-top:.15rem}.home-hero.bp01-hero .bp01-signal .bp01-icon{width:30px;height:30px}.home-hero.bp01-hero .bp01-signal strong{max-width:none;font-size:.88rem}}.bp01-home{background:var(--color-silver-100);color:var(--color-navy-950)}.bp01-container{width:var(--container);margin-inline:auto}.bp01-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.bp01-section .eyebrow{margin:0 0 1rem;color:var(--color-orange-500);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bp01-section h2,.bp01-section h3,.bp01-section p{margin-top:0}.bp01-hero{min-height:clamp(560px,72svh,760px)}.bp01-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#05111ff0,#05111fc7 42%,#05111f47 75%,#05111f14);content:"";pointer-events:none}.bp01-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,6rem);align-items:end;width:var(--container);margin-inline:auto}.bp01-hero__copy{max-width:680px}.bp01-hero__copy h1{max-width:11ch;margin:0;color:var(--color-white);font-size:clamp(3.2rem,7vw,6.8rem);font-weight:900;line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.bp01-hero__lead{max-width:40ch;margin:1.5rem 0 0;color:var(--color-silver-100);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.6}.bp01-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.bp01-hero__signals{display:grid;gap:1rem;align-self:end;min-width:220px}.bp01-signal{display:grid;grid-template-columns:40px 1fr;gap:.9rem;align-items:center;padding:.9rem 1rem;border-left:1px solid rgba(216,222,229,.4);color:var(--color-white)}.bp01-signal strong{font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.bp01-icon{width:34px;height:34px;fill:none;stroke:var(--color-orange-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.bp01-statement{background:var(--color-white)}.bp01-statement__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);gap:clamp(3rem,6vw,7rem);align-items:start}.bp01-statement__copy h2{max-width:14ch;margin-bottom:1.35rem;font-size:clamp(2.25rem,4vw,4.4rem);line-height:1.02;text-transform:uppercase}.bp01-statement__copy>p:last-child{max-width:58ch;color:var(--color-steel-700);line-height:1.75}.bp01-statement__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-silver-300);border-left:1px solid var(--color-silver-300)}.bp01-feature{display:grid;grid-template-columns:46px 1fr;gap:1rem;min-height:160px;padding:1.5rem;border-right:1px solid var(--color-silver-300);border-bottom:1px solid var(--color-silver-300)}.bp01-feature h3{margin-bottom:.5rem;font-size:.95rem;text-transform:uppercase}.bp01-feature p{margin-bottom:0;color:var(--color-steel-700);font-size:.9rem;line-height:1.55}.bp01-capabilities{background:var(--color-navy-950);color:var(--color-white)}.bp01-capability-list{display:grid;border-top:1px solid rgba(216,222,229,.2)}.bp01-capability{display:grid;grid-template-columns:minmax(230px,.95fr) 80px minmax(0,1.65fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:210px;padding-block:1.2rem;border-bottom:1px solid rgba(216,222,229,.2)}.bp01-capability>img{width:100%;height:180px;object-fit:cover;filter:saturate(.78) contrast(1.04)}.bp01-capability__number{align-self:start;padding-top:1.2rem;color:var(--color-silver-300);font-family:var(--font-primary);font-size:1.15rem;font-weight:900}.bp01-capability__copy h2{margin-bottom:.8rem;font-size:clamp(1.45rem,2.5vw,2.5rem);text-transform:uppercase}.bp01-capability__copy p{max-width:60ch;color:var(--color-silver-300);line-height:1.65}.bp01-capability__copy a,.bp01-text-link{color:var(--color-orange-500);font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bp01-why{background:var(--color-white)}.bp01-why__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(3rem,6vw,6rem);align-items:stretch}.bp01-why__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bp01-why-card{min-height:205px;padding:1.4rem 1.6rem 1.7rem 0;border-top:1px solid var(--color-silver-300)}.bp01-why-card:nth-child(odd){padding-right:2rem;border-right:1px solid var(--color-silver-300)}.bp01-why-card:nth-child(2n){padding-left:2rem}.bp01-why-card h2{margin:.8rem 0 .6rem;font-size:1.05rem;text-transform:uppercase}.bp01-why-card p{margin-bottom:0;color:var(--color-steel-700);font-size:.92rem;line-height:1.6}.bp01-why__media{min-height:430px;margin:0;overflow:hidden}.bp01-why__media img{width:100%;height:100%;object-fit:cover}.bp01-services{background:#edf0f2}.bp01-services h2{max-width:22ch;margin:0 0 2.2rem;font-size:clamp(2rem,4vw,3.9rem);line-height:1;text-transform:uppercase}.bp01-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.bp01-service-card{position:relative;display:grid;min-height:230px;overflow:hidden;background:var(--color-navy-950);color:var(--color-white)}.bp01-service-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05111f14,#05111fe0);content:""}.bp01-service-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bp01-service-card>span,.bp01-service-card>b{position:relative;z-index:1}.bp01-service-card>span{align-self:end;padding:1.2rem 2.8rem 1.2rem 1rem;font-family:var(--font-primary);font-size:.92rem;font-weight:900;text-transform:uppercase}.bp01-service-card>b{position:absolute;right:.9rem;bottom:.95rem;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:.9rem}.bp01-text-link{display:inline-block;margin-top:1.5rem}.bp01-calculator{background:var(--color-white)}.bp01-calculator__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(3rem,7vw,7rem);align-items:center}.bp01-calculator__copy h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,4rem);line-height:1;text-transform:uppercase}.bp01-calculator__copy>p{max-width:44ch;color:var(--color-steel-700);font-size:1.05rem}.bp01-calculator__copy small{display:block;margin:1rem 0 1.5rem;color:var(--color-steel-500)}.bp01-disabled-cta{cursor:default;opacity:.82}.bp01-calculator__preview{padding:1.3rem;background:linear-gradient(135deg,var(--color-silver-200),#cdd4d9);box-shadow:0 18px 40px #05111f2e}.bp01-calc-window{min-height:300px;padding:1.2rem 1.4rem 1.5rem;border:1px solid rgba(5,17,31,.14);background:var(--color-white)}.bp01-calc-window__bar{display:flex;gap:.4rem;margin-bottom:1rem}.bp01-calc-window__bar span{width:9px;height:9px;border-radius:50%;background:var(--color-silver-300)}.bp01-calc-window>strong{display:block;margin-bottom:1.4rem;font-family:var(--font-primary);font-size:1.25rem}.bp01-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bp01-calc-grid span{min-height:48px;padding:.8rem;border:1px solid var(--color-silver-300);color:var(--color-steel-500);font-size:.78rem}.bp01-calc-result{display:flex;justify-content:space-between;margin-top:1rem;padding:1rem;background:var(--color-navy-950);color:var(--color-white)}.bp01-process{background:var(--color-navy-950);color:var(--color-white)}.bp01-process__timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:0;list-style:none}.bp01-process__timeline li{position:relative;padding:0 1rem 0 0}.bp01-process__timeline li:before{position:absolute;top:22px;left:44px;width:calc(100% - 30px);height:1px;background:#d8dee559;content:""}.bp01-process__timeline li:last-child:before{display:none}.bp01-process__number{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-orange-500);border-radius:50%;background:var(--color-navy-950);color:var(--color-orange-500);font-family:var(--font-primary);font-size:.72rem;font-weight:900}.bp01-process__timeline h2{margin:1rem 0 .5rem;font-size:.95rem;text-transform:uppercase}.bp01-process__timeline p{margin-bottom:0;color:var(--color-silver-300);font-size:.78rem;line-height:1.55}.bp01-closing{position:relative;padding-block:clamp(3rem,5vw,4.5rem);overflow:hidden;background:linear-gradient(90deg,#0b2745f7,#0b2745eb),url(/assets/hero-metal-machining.png) center/cover;color:var(--color-white)}.bp01-closing:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 54%,rgba(244,124,32,.08) 54% 55%,transparent 55%);content:""}.bp01-closing__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.bp01-closing h2{margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.7rem);text-transform:uppercase}.bp01-closing p{max-width:66ch;margin:0;color:var(--color-silver-300)}.bp01-closing__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}@media(max-width:1180px){.bp01-hero__content,.bp01-statement__grid,.bp01-why__grid,.bp01-calculator__grid,.bp01-closing__grid{grid-template-columns:1fr}.bp01-hero__signals{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.bp01-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp01-process__timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.bp01-process__timeline li:nth-child(3n):before{display:none}.bp01-closing__actions{justify-content:flex-start}}@media(max-width:760px){.bp01-section{padding-block:3.25rem}.bp01-hero{min-height:620px}.bp01-hero__copy h1{font-size:clamp(2.7rem,14vw,4.6rem)}.bp01-hero__signals,.bp01-statement__items,.bp01-why__items,.bp01-service-grid,.bp01-process__timeline,.bp01-calc-grid{grid-template-columns:1fr}.bp01-signal{padding-block:.55rem}.bp01-capability{grid-template-columns:58px 1fr;gap:1rem;padding-block:1rem 1.5rem}.bp01-capability>img{grid-column:1 / -1;height:180px}.bp01-capability__number{padding-top:.2rem}.bp01-why-card:nth-child(odd),.bp01-why-card:nth-child(2n){padding-inline:0;border-right:0}.bp01-service-card{min-height:190px}.bp01-calculator__grid{gap:2rem}.bp01-process__timeline{gap:1.5rem}.bp01-process__timeline li{padding-left:58px}.bp01-process__timeline li:before{top:44px;bottom:-1.5rem;left:21px;width:1px;height:auto}.bp01-process__timeline li:nth-child(3n):before{display:block}.bp01-process__timeline li:last-child:before{display:none}.bp01-process__number{position:absolute;top:0;left:0}.bp01-process__timeline h2{margin-top:0}}.bp01-statement{padding-block:clamp(2.7rem,4vw,3.6rem);background:var(--color-white)}.bp01-statement .bp01-statement__grid{grid-template-columns:minmax(560px,1.18fr) minmax(700px,1.42fr);gap:clamp(2.8rem,4.8vw,5.5rem);align-items:start}.bp01-statement .bp01-statement__copy{align-self:start}.bp01-statement .eyebrow{margin-bottom:.8rem;font-size:clamp(.7rem,.7vw,.78rem);font-weight:800;letter-spacing:.045em}.bp01-statement .bp01-statement__copy h2{max-width:none;margin-bottom:1rem;font-size:clamp(1.85rem,2.2vw,2.45rem);font-weight:800;line-height:1.08;letter-spacing:-.022em;text-transform:none;white-space:nowrap}.bp01-statement .bp01-statement__copy>p:last-child{max-width:68ch;margin-bottom:0;color:var(--color-steel-700);font-size:clamp(.92rem,.9vw,1rem);line-height:1.68}.bp01-statement .bp01-statement__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;border:0}.bp01-statement .bp01-feature{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:flex-start;min-height:235px;padding:0 clamp(1rem,1.35vw,1.3rem);border:0;border-left:1px solid var(--color-silver-300);text-align:center}.bp01-statement .bp01-feature:first-child{border-left:0}.bp01-statement .bp01-feature .bp01-icon{width:58px;height:58px;margin-bottom:.3rem;stroke:var(--color-navy-950);stroke-width:1.55}.bp01-statement .bp01-feature h3{margin:0 0 .35rem;font-size:clamp(.92rem,.92vw,1.02rem);font-weight:800;line-height:1.22;letter-spacing:-.01em;text-transform:none}.bp01-statement .bp01-feature p{max-width:19ch;margin:0 auto;color:var(--color-steel-700);font-size:clamp(.8rem,.78vw,.88rem);line-height:1.55}@media(max-width:1320px){.bp01-statement .bp01-statement__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.bp01-statement .bp01-statement__copy{max-width:880px}.bp01-statement .bp01-statement__copy h2{white-space:normal}.bp01-statement .bp01-statement__items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.bp01-statement .bp01-statement__items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.8rem}.bp01-statement .bp01-feature:nth-child(odd){border-left:0}.bp01-statement .bp01-feature:nth-child(n+3){padding-top:1.8rem;border-top:1px solid var(--color-silver-300)}}@media(max-width:760px){.bp01-statement{padding-block:2.75rem}.bp01-statement .bp01-statement__grid{gap:2rem}.bp01-statement .bp01-statement__copy h2{font-size:clamp(1.65rem,8vw,2.05rem)}.bp01-statement .bp01-statement__items{grid-template-columns:1fr;row-gap:0}.bp01-statement .bp01-feature,.bp01-statement .bp01-feature:nth-child(odd),.bp01-statement .bp01-feature:nth-child(n+3){display:grid;grid-template-columns:52px minmax(0,1fr);gap:.2rem 1rem;align-items:start;min-height:0;padding:1.25rem 0;border:0;border-top:1px solid var(--color-silver-300);text-align:left}.bp01-statement .bp01-feature:first-child{border-top:0}.bp01-statement .bp01-feature .bp01-icon{grid-row:1 / span 2;width:46px;height:46px;margin:0}.bp01-statement .bp01-feature h3,.bp01-statement .bp01-feature p{max-width:none;margin-inline:0}}.bp01-capabilities{padding-block:clamp(2.75rem,4.5vw,4.5rem);background:var(--color-navy-950);color:var(--color-white)}.bp01-capabilities .eyebrow{margin-bottom:1rem;color:var(--color-orange-500);font-size:clamp(.72rem,.74vw,.82rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bp01-capabilities .bp01-capability-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.35rem,2vw,2rem);border:0}.bp01-capabilities .bp01-capability{display:flex;flex-direction:column;gap:0;align-items:stretch;min-width:0;min-height:100%;padding:0;border:0}.bp01-capabilities .bp01-capability>img{width:100%;aspect-ratio:1.48 / 1;height:auto;object-fit:cover;object-position:center;border:1px solid rgba(216,222,229,.62);filter:saturate(.88) contrast(1.04)}.bp01-capabilities .bp01-capability__number{align-self:auto;margin-top:.85rem;padding:0;color:var(--color-orange-500);font-family:var(--font-primary);font-size:clamp(1.15rem,1.45vw,1.45rem);font-weight:800;line-height:1}.bp01-capabilities .bp01-capability__copy{display:flex;flex:1;flex-direction:column;min-width:0;margin-top:.55rem}.bp01-capabilities .bp01-capability__copy h3{margin:0 0 .65rem;color:var(--color-white);font-size:clamp(1.18rem,1.48vw,1.52rem);font-weight:800;line-height:1.2;letter-spacing:-.018em;text-transform:none}.bp01-capabilities .bp01-capability__copy p{max-width:none;margin:0;color:var(--color-silver-300);font-size:clamp(.86rem,.88vw,.96rem);line-height:1.52}.bp01-capabilities .bp01-capability__copy a{display:inline-flex;gap:.55rem;align-items:center;width:fit-content;margin-top:auto;padding-top:1.25rem;color:var(--color-white);font-size:.76rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.bp01-capabilities .bp01-capability__copy a:hover{color:var(--color-orange-500)}.bp01-capabilities .bp01-capability__copy a span{font-size:1rem;line-height:1}@media(max-width:1180px){.bp01-capabilities .bp01-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}.bp01-capabilities .bp01-capability>img{aspect-ratio:1.65 / 1}}@media(max-width:760px){.bp01-capabilities{padding-block:2.75rem}.bp01-capabilities .bp01-capability-list{grid-template-columns:1fr;gap:2.4rem}.bp01-capabilities .bp01-capability{display:flex;grid-template-columns:none;gap:0;padding:0}.bp01-capabilities .bp01-capability>img{grid-column:auto;aspect-ratio:1.55 / 1;height:auto}.bp01-capabilities .bp01-capability__number{margin-top:.8rem;padding:0}.bp01-capabilities .bp01-capability__copy h3{font-size:clamp(1.2rem,6vw,1.45rem)}.bp01-capabilities .bp01-capability__copy p{font-size:.92rem}.bp01-capabilities .bp01-capability__copy a{margin-top:0;padding-top:1rem}}.bp01-why{padding-block:0;background:var(--color-white);color:var(--color-navy-950)}.bp01-why .bp01-why__grid{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(260px,1fr);gap:0;width:100%;max-width:none;padding-right:0;padding-left:clamp(2rem,4vw,4.5rem);align-items:stretch}.bp01-why .bp01-why__grid>div{display:flex;flex-direction:column;min-width:0;padding:clamp(1.15rem,2vw,1.65rem) clamp(1.5rem,2.5vw,2.75rem) clamp(1.35rem,2.4vw,1.9rem) 0}.bp01-why .eyebrow{margin:0 0 .95rem;color:var(--color-orange-500);font-size:clamp(.68rem,.68vw,.78rem);font-weight:800;letter-spacing:.035em;text-transform:uppercase}.bp01-why .bp01-why__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;border:0}.bp01-why .bp01-why-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0 clamp(1rem,1.55vw,1.45rem);border:0;border-left:1px solid var(--color-silver-300)}.bp01-why .bp01-why-card:first-child{padding-left:0;border-left:0}.bp01-why .bp01-why-card:last-child{padding-right:0}.bp01-why .bp01-why-card .bp01-icon{width:34px;height:34px;margin:0 0 .7rem;stroke:var(--color-orange-500);stroke-width:1.55}.bp01-why .bp01-why-card h2{margin:0 0 .55rem;color:var(--color-navy-950);font-size:clamp(.88rem,.88vw,1rem);font-weight:800;line-height:1.24;letter-spacing:-.012em;text-transform:none}.bp01-why .bp01-why-card p{max-width:24ch;margin:0;color:var(--color-steel-700);font-size:clamp(.76rem,.74vw,.84rem);line-height:1.55}.bp01-why .bp01-why__media{min-height:220px;margin:0;overflow:hidden;background:var(--color-silver-100)}.bp01-why .bp01-why__media img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;object-position:center}@media(max-width:1180px){.bp01-why .bp01-why__grid{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);padding-left:clamp(1.5rem,3vw,2.5rem)}.bp01-why .bp01-why__items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.bp01-why .bp01-why-card:nth-child(odd){padding-left:0;border-left:0}.bp01-why .bp01-why-card:nth-child(n+3){padding-top:1.35rem;border-top:1px solid var(--color-silver-300)}.bp01-why .bp01-why-card p{max-width:32ch}}@media(max-width:900px){.bp01-why .bp01-why__grid{grid-template-columns:1fr;padding:0}.bp01-why .bp01-why__grid>div{padding:2.5rem clamp(1.25rem,4vw,2.5rem)}.bp01-why .bp01-why__media{min-height:300px}.bp01-why .bp01-why__media img{min-height:300px;object-position:center 42%}}@media(max-width:620px){.bp01-why .bp01-why__grid>div{padding:2rem clamp(1.25rem,4vw,1.65rem) 1.6rem}.bp01-why .eyebrow{margin-bottom:.75rem}.bp01-why .bp01-why__items{grid-template-columns:1fr;row-gap:0}.bp01-why .bp01-why-card,.bp01-why .bp01-why-card:nth-child(odd),.bp01-why .bp01-why-card:nth-child(n+3){display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.8rem;row-gap:.32rem;align-content:start;min-height:0;padding:1rem 0 1.1rem;border:0;border-top:1px solid var(--color-silver-300)}.bp01-why .bp01-why-card:first-child{padding-top:.35rem;border-top:0}.bp01-why .bp01-why-card .bp01-icon{grid-row:1 / span 2;width:30px;height:30px;margin:0}.bp01-why .bp01-why-card h2{max-width:none;margin:0;font-size:.94rem;line-height:1.25}.bp01-why .bp01-why-card p{max-width:none;margin:0;font-size:.82rem;line-height:1.48}.bp01-why .bp01-why__media,.bp01-why .bp01-why__media img{min-height:240px}}.bp01-services{padding-block:clamp(1rem,1.8vw,1.45rem) clamp(.9rem,1.5vw,1.2rem);background:var(--color-navy-950);color:var(--color-white)}.bp01-services .bp01-container{max-width:1240px}.bp01-services h2{max-width:none;margin:0 0 .75rem;color:var(--color-white);font-size:clamp(.72rem,.72vw,.86rem);font-weight:800;line-height:1.25;letter-spacing:.015em;text-align:center;text-transform:uppercase}.bp01-services .bp01-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.45rem,.8vw,.75rem)}.bp01-services .bp01-service-card{position:relative;display:block;min-height:clamp(128px,10.5vw,154px);overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:5px;background:#0b2238;color:var(--color-white);transition:border-color .16s ease,transform .16s ease}.bp01-services .bp01-service-card:hover{border-color:var(--color-orange-500);transform:translateY(-2px)}.bp01-services .bp01-service-card img{position:absolute;top:0;left:0;width:100%;height:auto;min-height:0;object-fit:contain;object-position:top center;filter:none}.bp01-services .bp01-service-card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05111f00,#05111f00 42%,#05111fe0 59%,#071a2d 72%,#071a2d);content:"";pointer-events:none}.bp01-services .bp01-service-card>span,.bp01-services .bp01-service-card>b{position:absolute;z-index:2}.bp01-services .bp01-service-card>span{right:2.6rem;bottom:.72rem;left:.72rem;padding:0;font-family:var(--font-primary);font-size:clamp(.72rem,.72vw,.86rem);font-weight:800;line-height:1.18;letter-spacing:-.01em;text-transform:none}.bp01-services .bp01-service-card>b{right:.58rem;bottom:.58rem;display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:50%;background:var(--color-orange-500);color:var(--color-white);font-size:.9rem;font-weight:700;line-height:1}.bp01-services .bp01-text-link{display:block;width:fit-content;margin:.8rem auto 0;color:var(--color-white);font-size:clamp(.68rem,.68vw,.8rem);font-weight:700;letter-spacing:.01em;text-align:center;text-transform:uppercase}.bp01-services .bp01-text-link:hover{color:var(--color-orange-500)}@media(max-width:1040px){.bp01-services .bp01-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp01-services .bp01-service-card{min-height:150px}}@media(max-width:760px){.bp01-services{padding-block:1.5rem}.bp01-services h2{max-width:34ch;margin-inline:auto}.bp01-services .bp01-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.bp01-services .bp01-service-card{min-height:145px}}@media(max-width:480px){.bp01-services .bp01-service-grid{grid-template-columns:1fr}.bp01-services .bp01-service-card{min-height:165px}.bp01-services .bp01-service-card>span{font-size:.88rem}}.bp01-home{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.34fr);grid-auto-flow:row dense}.bp01-home>*{min-width:0}.bp01-home>:not(.bp01-calculator):not(.bp01-process){grid-column:1 / -1}.bp01-home>.bp01-calculator{grid-column:1}.bp01-home>.bp01-process{grid-column:2}.bp01-calculator,.bp01-process{padding-block:clamp(1.15rem,2vw,1.6rem);background:var(--color-white);color:var(--color-navy-950)}.bp01-calculator>.bp01-container,.bp01-process>.bp01-container{width:100%;max-width:none;margin:0}.bp01-calculator>.bp01-container{padding-right:clamp(1.25rem,2.2vw,2.2rem);padding-left:clamp(1.5rem,4vw,4.5rem)}.bp01-process{border-left:1px solid var(--color-silver-300)}.bp01-process>.bp01-container{padding-right:clamp(1.5rem,4vw,4.5rem);padding-left:clamp(1.25rem,2.2vw,2.2rem)}.bp01-calculator .bp01-calculator__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(1rem,1.8vw,1.5rem);align-items:center}.bp01-calculator .bp01-calculator__copy,.bp01-calculator .bp01-calculator__preview{min-width:0;max-width:100%}.bp01-calculator .eyebrow{margin:0 0 .35rem;color:var(--color-orange-500);font-size:clamp(.63rem,.62vw,.72rem);font-weight:800;letter-spacing:.025em;text-transform:uppercase}.bp01-calculator .bp01-calculator__copy h2{margin:0 0 .45rem;color:var(--color-navy-950);font-size:clamp(1.25rem,1.6vw,1.7rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;text-transform:none}.bp01-calculator .bp01-calculator__copy>p{max-width:31ch;margin:0;color:var(--color-steel-700);font-size:clamp(.76rem,.74vw,.86rem);line-height:1.45}.bp01-calculator .bp01-calculator__copy small{display:block;max-width:36ch;margin:.65rem 0 .8rem;color:var(--color-steel-700);font-size:clamp(.61rem,.59vw,.69rem);line-height:1.35}.bp01-calculator .bp01-calculator__copy small:before{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:.35rem;border:1px solid var(--color-steel-500);border-radius:50%;content:"i";font-size:.58rem;font-weight:800;vertical-align:-1px}.bp01-calculator .bp01-calculator__copy .button{display:inline-flex;width:auto;max-width:100%;min-height:0;padding:.65rem .9rem;background:var(--color-orange-500);color:var(--color-white);font-size:clamp(.65rem,.66vw,.76rem);font-weight:800;line-height:1.15;text-align:left;white-space:normal;overflow-wrap:anywhere}.bp01-calculator .bp01-calculator__copy .button__arrow{flex:0 0 auto}.bp01-calculator .bp01-calculator__preview{position:relative;width:100%;padding:.55rem;overflow:hidden;border:1px solid var(--color-steel-500);border-radius:6px;background:#e7ebee;box-shadow:none;box-sizing:border-box}.bp01-calculator .bp01-calc-window{min-height:0;padding:.5rem .55rem .6rem;border:0;background:transparent}.bp01-calculator .bp01-calc-window__bar,.bp01-calculator .bp01-calc-window>strong{display:none}.bp01-calculator .bp01-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.bp01-calculator .bp01-calc-grid span{min-height:31px;padding:.45rem .5rem;border:1px solid var(--color-silver-300);background:var(--color-white);color:var(--color-steel-700);font-size:clamp(.56rem,.53vw,.63rem);line-height:1.15}.bp01-calculator .bp01-calc-result{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem;padding:.58rem .62rem;border-radius:3px;background:var(--color-navy-950);color:var(--color-white);font-size:clamp(.6rem,.58vw,.68rem);line-height:1.15}.bp01-calculator .bp01-calc-result b{font-size:.72rem}.bp01-process .eyebrow{margin:0 0 .75rem;color:var(--color-orange-500);font-size:clamp(.63rem,.62vw,.72rem);font-weight:800;letter-spacing:.025em;text-transform:uppercase}.bp01-process .bp01-process__timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,.65vw,.7rem);margin:0;padding:0;list-style:none}.bp01-process .bp01-process__timeline:before{position:absolute;z-index:0;top:14px;right:7%;left:7%;height:2px;background:var(--color-orange-500);content:""}.bp01-process .bp01-process__timeline li{position:relative;z-index:1;padding:0 .15rem;text-align:center}.bp01-process .bp01-process__timeline li:before{display:none;content:none}.bp01-process .bp01-process__number{display:grid;place-items:center;width:29px;height:29px;margin:0 auto .5rem;border:0;border-radius:50%;background:var(--color-navy-950);color:var(--color-white);font-family:var(--font-primary);font-size:.67rem;font-weight:800;line-height:1}.bp01-process .bp01-process__timeline h2{max-width:12ch;margin:0 auto .28rem;color:var(--color-navy-950);font-size:clamp(.62rem,.61vw,.72rem);font-weight:800;line-height:1.18;letter-spacing:-.012em;text-transform:none}.bp01-process .bp01-process__timeline p{max-width:15ch;margin:0 auto;color:var(--color-steel-700);font-size:clamp(.54rem,.52vw,.61rem);line-height:1.35}@media(max-width:1100px){.bp01-home{grid-template-columns:1fr}.bp01-home>.bp01-calculator,.bp01-home>.bp01-process{grid-column:1 / -1}.bp01-calculator>.bp01-container,.bp01-process>.bp01-container{padding-inline:clamp(1.5rem,4vw,3rem)}.bp01-process{border-top:1px solid var(--color-silver-300);border-left:0}.bp01-calculator .bp01-calculator__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bp01-calculator .bp01-calculator__copy .button{max-width:min(100%,24rem)}}@media(max-width:760px){.bp01-calculator,.bp01-process{padding-block:1.5rem}.bp01-calculator .bp01-calculator__grid{grid-template-columns:1fr;gap:1.2rem}.bp01-calculator .bp01-calculator__copy .button{width:100%;max-width:100%;justify-content:space-between}.bp01-calculator .bp01-calculator__preview{width:100%;max-width:100%}.bp01-process .bp01-process__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem .8rem}.bp01-process .bp01-process__timeline:before{display:none}.bp01-process .bp01-process__timeline h2,.bp01-process .bp01-process__timeline p{max-width:18ch}}@media(max-width:480px){.bp01-process .bp01-process__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp01-capabilities h2.eyebrow,.bp01-why h2.eyebrow,.bp01-process h2.eyebrow{margin-top:0}.bp01-why .bp01-why-card h3{margin:0 0 .55rem;color:var(--color-navy-950);font-size:clamp(.88rem,.88vw,1rem);font-weight:800;line-height:1.24;letter-spacing:-.012em;text-transform:none}.bp01-process .bp01-process__timeline h3{max-width:12ch;margin:0 auto .28rem;color:var(--color-navy-950);font-size:clamp(.62rem,.61vw,.72rem);font-weight:800;line-height:1.18;letter-spacing:-.012em;text-transform:none}.bp01-calculator .bp01-disabled-cta:disabled{cursor:not-allowed;opacity:1}@media(max-width:760px){.bp01-process .bp01-process__timeline h3{max-width:18ch}}@media(max-width:620px){.bp01-why .bp01-why-card h3{max-width:none;margin:0;font-size:.94rem;line-height:1.25}}.bp02-capabilities{background:#fff;color:var(--color-navy-950)}.bp02-container{width:var(--container);margin-inline:auto}.bp02-hero{background:var(--color-navy-950);color:#fff;overflow:hidden}.bp02-hero__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:250px}.bp02-hero__copy{position:relative;z-index:2;align-self:center;padding:2rem 2.25rem 2rem 0}.bp02-hero__copy .eyebrow{margin:0 0 .65rem;color:var(--color-orange-500);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bp02-hero h1{position:relative;max-width:620px;margin:0 0 .8rem;font-size:clamp(2rem,3.25vw,3.15rem);line-height:1.02}.bp02-hero h1:after{content:"";display:block;width:44px;height:2px;margin-top:.65rem;background:var(--color-orange-500)}.bp02-hero__copy>p:not(.eyebrow){max-width:520px;margin:0 0 1rem;color:var(--color-silver-100);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.55}.bp02-hero .hero__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.2rem}.bp02-hero .button{min-height:42px;padding:.7rem 1.15rem}.bp02-hero__visual{position:relative;min-height:250px;overflow:hidden;background:var(--color-navy-900)}.bp02-hero__visual:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-navy-950) 0,rgba(5,20,34,.78) 7%,rgba(5,20,34,.14) 26%,rgba(5,20,34,0) 55%);pointer-events:none}.bp02-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center 54%;display:block;transform:scale(1.01)}.bp02-index{padding:1rem 0 .65rem;border-bottom:1px solid var(--color-silver-300);background:#f7f8f9}.bp02-index .bp02-container{width:min(1220px,calc(100% - 3rem))}.bp02-index .bp02-container:after{content:"Click any capability to jump to details below.";display:block;margin:.55rem 0 0;text-align:center;color:var(--color-steel-700);font-size:.72rem;line-height:1.35;font-weight:500}.bp02-index h2{position:relative;margin:0 0 .75rem;text-align:left;font-size:.84rem;line-height:1.1;font-weight:900;letter-spacing:.015em;text-transform:uppercase}.bp02-index h2:after{content:"";display:block;width:28px;height:2px;margin-top:.42rem;background:var(--color-orange-500)}.bp02-index__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem;background:transparent;border:0}.bp02-index-card{position:relative;display:flex;min-width:0;min-height:135px;padding:.72rem .35rem .8rem;flex-direction:column;align-items:center;justify-content:flex-start;gap:.42rem;background:#fff;border:1px solid rgba(17,41,66,.06);box-shadow:0 5px 18px #0514220f;color:var(--color-navy-950);text-align:center;transition:transform .18s ease,box-shadow .18s ease}.bp02-index-card:after{content:"";position:absolute;left:50%;bottom:-1px;width:34px;height:2px;background:var(--color-orange-500);transform:translate(-50%);transition:width .18s ease}.bp02-index-card:hover,.bp02-index-card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px #0514221c;outline:none}.bp02-index-card:hover:after,.bp02-index-card:focus-visible:after{width:54px}.bp02-index-card__icon{display:block;width:62px;height:58px;border:0;font-size:0;background-position:center;background-repeat:no-repeat;background-size:contain}.bp02-index-card:nth-child(1) .bp02-index-card__icon{background-image:url(/assets/capabilities/navigation/bp02-nav-01-fiber-laser-cutting.webp)}.bp02-index-card:nth-child(2) .bp02-index-card__icon{background-image:url(/assets/capabilities/navigation/bp02-nav-02-press-brake-forming.webp)}.bp02-index-card:nth-child(3) .bp02-index-card__icon{background-image:url(/assets/capabilities/navigation/bp02-nav-03-tube-bending.webp)}.bp02-index-card:nth-child(4) .bp02-index-card__icon{background-image:url(/assets/capabilities/navigation/bp02-nav-04-fiber-laser-welding.webp)}.bp02-index-card:nth-child(5) .bp02-index-card__icon{background-image:url(/assets/capabilities/navigation/bp02-nav-05-conventional-welding.webp)}.bp02-index-card:nth-child(6) .bp02-index-card__icon{background-image:url(/assets/capabilities/navigation/bp02-nav-06-engineering-cad-dfm.webp)}.bp02-index-card:nth-child(7) .bp02-index-card__icon{background-image:url(/assets/capabilities/navigation/bp02-nav-07-deburring-secondary-ops.webp)}.bp02-index-card:nth-child(8) .bp02-index-card__icon{background-image:url(/assets/capabilities/navigation/bp02-nav-08-prototype-to-production.webp)}.bp02-index-card strong{display:block;max-width:125px;font-size:.72rem;line-height:1.18;font-weight:900}.bp02-index-card>span:last-child{display:none}.bp02-detail-intro{padding:1rem 0 .55rem;background:#f7f8f9;text-align:left}.bp02-detail-intro .bp02-container,.bp02-details .bp02-container{width:min(1220px,calc(100% - 3rem))}.bp02-detail-intro h2{position:relative;margin:0;text-align:left;font-size:.86rem;line-height:1.1;font-weight:900;letter-spacing:.015em;text-transform:uppercase}.bp02-detail-intro h2:after{content:"";display:block;width:28px;height:2px;margin-top:.42rem;background:var(--color-orange-500)}.bp02-detail-intro p{display:none}.bp02-details{padding:0 0 2rem;background:#f7f8f9}.bp02-details__list{display:grid;gap:.42rem}.bp02-detail{display:grid;grid-template-columns:minmax(170px,1.08fr) minmax(155px,.95fr) minmax(0,3.6fr) minmax(118px,.72fr);grid-template-rows:auto 1fr;min-height:150px;border:0;background:#fff;box-shadow:0 3px 12px #0514220f}.bp02-detail__media{grid-column:1;grid-row:1/3;position:relative;overflow:hidden;min-height:150px;background-position:center;background-repeat:no-repeat;background-size:cover}.bp02-detail__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05142200 58%,#05142229)}.bp02-detail__media img,.bp02-detail__media span{display:none}.bp02-detail:nth-child(1) .bp02-detail__media{background-image:url(/assets/capabilities/detail/bp02-detail-mockup-01-fiber-laser-cutting.webp)}.bp02-detail:nth-child(2) .bp02-detail__media{background-image:url(/assets/capabilities/detail/bp02-detail-mockup-02-press-brake-forming.webp)}.bp02-detail:nth-child(3) .bp02-detail__media{background-image:url(/assets/capabilities/detail/bp02-detail-mockup-03-tube-bending.webp)}.bp02-detail:nth-child(4) .bp02-detail__media{background-image:url(/assets/capabilities/detail/bp02-detail-mockup-04-fiber-laser-welding.webp)}.bp02-detail:nth-child(5) .bp02-detail__media{background-image:url(/assets/capabilities/detail/bp02-detail-mockup-05-conventional-welding.webp)}.bp02-detail:nth-child(6) .bp02-detail__media{background-image:url(/assets/capabilities/detail/bp02-detail-mockup-06-engineering-cad-dfm.webp)}.bp02-detail:nth-child(7) .bp02-detail__media{background-image:url(/assets/capabilities/detail/bp02-detail-mockup-07-deburring-secondary-ops.webp)}.bp02-detail__content{display:contents}.bp02-detail__heading{grid-column:2;grid-row:1;display:block;padding:.72rem .85rem .18rem;background:var(--color-navy-950);color:#fff}.bp02-detail__heading>span{display:block;margin-bottom:.18rem;color:var(--color-orange-500);font-size:1rem;line-height:1;font-weight:900}.bp02-detail h3{margin:0;color:#fff;font-size:1.05rem;line-height:1.02}.bp02-detail__content>p{grid-column:2;grid-row:2;position:relative;margin:0;padding:.12rem .85rem 2.05rem;background:var(--color-navy-950);color:var(--color-silver-100);font-size:.69rem;line-height:1.35}.bp02-detail__content>p:after{content:"Quote this capability  →";position:absolute;left:.85rem;bottom:.7rem;color:var(--color-orange-500);font-size:.62rem;font-weight:900}.bp02-detail__inputs{grid-column:3;grid-row:1/3;position:relative;display:flex;min-width:0;margin:0;padding:.78rem 1rem;flex-direction:column;justify-content:center;border-left:0;background:#fff}.bp02-detail__inputs strong{font-size:.64rem;line-height:1.15;font-weight:900;text-transform:uppercase}.bp02-detail__inputs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.45rem;margin:.42rem 0 0;padding-left:1rem;color:var(--color-navy-950);font-size:.68rem;line-height:1.35}.bp02-detail:nth-child(1) .bp02-detail__inputs{padding-right:8.2rem}.bp02-detail:nth-child(1) .bp02-detail__inputs:after{content:"";position:absolute;right:.85rem;bottom:.7rem;width:105px;height:48px;background:url(/assets/capabilities/detail/bp02-detail-mockup-01-thickness-sample.webp) center/contain no-repeat}.bp02-detail__cta{grid-column:4;grid-row:1/3;align-self:center;justify-self:center;display:inline-flex;max-width:105px;padding:.65rem .72rem;border:1px solid var(--color-orange-500);color:var(--color-orange-500);font-size:.62rem;line-height:1.15;font-weight:900;text-transform:uppercase}.bp02-detail__cta span{color:inherit}.bp02-detail__cta:hover,.bp02-detail__cta:focus-visible{background:var(--color-orange-500);color:#fff;outline:none}.bp02-prototype{padding:2.5rem 0;background:var(--color-silver-100);border-block:1px solid var(--color-silver-300)}.bp02-prototype__inner{display:grid;grid-template-columns:1fr 1.25fr auto;gap:2rem;align-items:center}.bp02-prototype h2{margin:.2rem 0 0}.bp02-prototype p{margin:0;color:var(--color-steel-700)}.bp02-closing{padding:3rem 0;background:var(--color-navy-950);color:#fff}.bp02-closing__inner{display:flex;justify-content:space-between;gap:2rem;align-items:center}.bp02-closing h2{margin:0 0 .5rem}.bp02-closing p{margin:0;color:var(--color-silver-200)}.bp02-closing__actions{display:flex;gap:.8rem;flex-wrap:wrap}html[lang=es] .bp02-index .bp02-container:after{content:"Haz clic en cualquier capacidad para ir a los detalles de abajo."}html[lang=es] .bp02-detail__content>p:after{content:"Cotizar esta capacidad  →"}@media(max-width:1100px){.bp02-index__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bp02-detail{grid-template-columns:minmax(180px,.95fr) minmax(155px,.85fr) minmax(0,2.35fr);grid-template-rows:auto 1fr auto}.bp02-detail__media{grid-row:1/4}.bp02-detail__heading{grid-column:2;grid-row:1}.bp02-detail__content>p{grid-column:2;grid-row:2/4}.bp02-detail__inputs{grid-column:3;grid-row:1/3}.bp02-detail__cta{grid-column:3;grid-row:3;justify-self:start;margin:.15rem 1rem .75rem}.bp02-detail:nth-child(1) .bp02-detail__inputs{padding-right:1rem}.bp02-detail:nth-child(1) .bp02-detail__inputs:after{display:none}}@media(max-width:980px){.bp02-hero__inner{grid-template-columns:1fr}.bp02-hero__copy{padding:2.4rem 0 2rem}.bp02-hero__visual{min-height:240px}.bp02-hero__visual:before{background:linear-gradient(180deg,var(--color-navy-950) 0,rgba(5,20,34,.2) 14%,rgba(5,20,34,0) 42%)}.bp02-prototype__inner{grid-template-columns:1fr}.bp02-closing__inner{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.bp02-detail-intro .bp02-container,.bp02-details .bp02-container{width:min(100% - 1.5rem,1220px)}.bp02-detail{grid-template-columns:1fr;grid-template-rows:auto}.bp02-detail__media{grid-column:1;grid-row:auto;min-height:210px}.bp02-detail__heading{grid-column:1;grid-row:auto;padding:1rem 1rem .25rem}.bp02-detail__content>p{grid-column:1;grid-row:auto;padding:.15rem 1rem 2.4rem}.bp02-detail__content>p:after{left:1rem}.bp02-detail__inputs{grid-column:1;grid-row:auto;padding:1rem}.bp02-detail__inputs ul{grid-template-columns:1fr}.bp02-detail__cta{grid-column:1;grid-row:auto;justify-self:start;margin:0 1rem 1rem}.bp02-detail:nth-child(1) .bp02-detail__inputs{padding-right:1rem}}@media(max-width:620px){.bp02-hero h1{font-size:clamp(2rem,11vw,2.7rem)}.bp02-hero .hero__actions{flex-direction:column}.bp02-hero .hero__actions .button{justify-content:center;width:100%}.bp02-index .bp02-container{width:min(100% - 1.5rem,1220px)}.bp02-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp02-index-card{min-height:126px}.bp02-closing__actions{width:100%;flex-direction:column}.bp02-closing__actions .button{justify-content:center;width:100%}}.bp03-hero{position:relative;width:100%;min-height:390px;margin:0;overflow:hidden;background:var(--color-navy-950);color:#fff}.bp03-hero__inner{position:relative;min-height:390px}.bp03-hero__visual{position:absolute;top:0;right:0;bottom:0;left:28%;overflow:hidden;background:var(--color-navy-900)}.bp03-hero__visual:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-navy-950) 0%,rgba(5,20,34,.98) 8%,rgba(5,20,34,.88) 18%,rgba(5,20,34,.64) 34%,rgba(5,20,34,.3) 50%,rgba(5,20,34,0) 68%);pointer-events:none}.bp03-hero__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.96) contrast(1.04);transform:scale(1.01)}.bp03-hero__copy{position:relative;z-index:2;display:flex;box-sizing:border-box;width:min(62%,720px);min-height:390px;padding:1.65rem 2rem 1.45rem clamp(3rem,4.8vw,4.35rem);flex-direction:column;justify-content:flex-start}.bp03-hero__breadcrumb{display:flex;gap:.45rem;align-items:center;margin:0 0 1.05rem;color:var(--color-silver-200);font-size:.72rem;line-height:1.2}.bp03-hero__breadcrumb a{color:inherit;text-decoration:none}.bp03-hero__breadcrumb a:hover,.bp03-hero__breadcrumb a:focus-visible{color:#fff;outline:none;text-decoration:underline;text-underline-offset:3px}.bp03-hero__breadcrumb strong{color:var(--color-orange-500);font-weight:900}.bp03-hero .eyebrow{margin:0 0 .55rem;color:var(--color-orange-500);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bp03-hero h1{margin:0 0 .8rem;max-width:620px;color:#fff;font-size:clamp(2.55rem,3vw,3.2rem);font-weight:950;line-height:1.01;letter-spacing:-.03em;text-transform:none}.bp03-hero h1 span{display:block;white-space:nowrap}.bp03-hero__lead{width:100%;max-width:555px;margin:0;color:var(--color-silver-100);font-size:.92rem;line-height:1.48}.bp03-hero .hero__actions{display:flex;gap:.75rem;width:max-content;margin-top:1.05rem;flex-wrap:nowrap}.bp03-hero .hero__actions .button{width:auto;min-height:42px;padding:.72rem 1.05rem;white-space:nowrap;font-size:.78rem}.bp03-families{width:100%;margin:0;padding:1.5rem 0 1.65rem;border-bottom:1px solid #eef1f4;background:#fff;color:var(--color-navy-950)}.bp03-families__inner{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.bp03-families__heading{margin-bottom:1.1rem;text-align:center}.bp03-families__heading h2{margin:0;color:var(--color-navy-950);font-size:clamp(1.8rem,2.4vw,2.45rem);line-height:1.05}.bp03-families__heading p{max-width:760px;margin:.45rem auto 0;color:#53657a;font-size:.92rem;line-height:1.4}.bp03-families__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.bp03-family-card{position:relative;display:flex;min-height:112px;padding:.9rem .7rem .75rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c7d1dc;border-radius:8px;background:#fff;box-shadow:0 1px 2px #05142205;color:var(--color-navy-950);text-align:center;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bp03-family-card:hover,.bp03-family-card:focus-visible,.bp03-family-card--active{border-color:#ff9a5b;box-shadow:0 5px 16px #05142214;outline:none;transform:translateY(-1px)}.bp03-family-card:hover:after,.bp03-family-card:focus-visible:after,.bp03-family-card--active:after{content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;height:5px;border-radius:0 0 8px 8px;background:var(--color-orange-500)}.bp03-family-card__icon{display:block;width:42px;height:42px;margin-bottom:.5rem;object-fit:contain}.bp03-family-card>span{max-width:190px;color:var(--color-navy-950);font-size:.78rem;font-weight:900;line-height:1.18}.bp03-family-details{width:100%;margin:0;padding:2.15rem 0 2rem;background:#f5f7f9}.bp03-family-details__grid{display:grid;width:min(1075px,calc(100% - 3rem));margin-inline:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.35rem 1.25rem}.bp03-family-detail-card{overflow:hidden;border:1px solid #cbd5df;border-radius:8px;background:#fff;box-shadow:0 1px 2px #05142205}.bp03-family-detail-card--1,.bp03-family-detail-card--2,.bp03-family-detail-card--3{grid-column:span 2}.bp03-family-detail-card--4{grid-column:2/span 2}.bp03-family-detail-card--5{grid-column:4/span 2}.bp03-family-detail-card:has(h3:target){border-color:var(--color-orange-500);box-shadow:0 0 0 2px #ff69001f,0 10px 24px #05142214}.bp03-family-detail-card__media{height:118px;overflow:hidden;background:#dce3e9}.bp03-family-detail-card__media img{display:block;width:100%;height:100%;object-fit:cover}.bp03-family-detail-card__body{padding:1rem 1rem 1.05rem}.bp03-family-detail-card__body h3{scroll-margin-top:96px;margin:0 0 .5rem;color:var(--color-navy-950);font-size:1rem;font-weight:900;line-height:1.12}.bp03-family-detail-card__body>p{margin:0;color:#40536b;font-size:.8rem;line-height:1.38}.bp03-family-detail-card__link{display:inline-flex;margin-top:.72rem;padding:0;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--color-orange-500);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.bp03-family-detail-card__link:hover,.bp03-family-detail-card__link:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}.bp03-family-detail-card__context{margin-top:.8rem;padding-top:.75rem;border-top:1px solid #e5eaf0;color:#40536b;font-size:.75rem;line-height:1.4}.bp03-family-detail-card__context strong{display:block;margin-bottom:.35rem;color:var(--color-navy-950);font-size:.72rem;text-transform:uppercase}.bp03-family-detail-card__context ul{margin:0;padding-left:1.05rem}.bp03-family-detail-card__context li+li{margin-top:.2rem}@media(max-width:980px){.bp03-hero{min-height:0}.bp03-hero__inner{min-height:560px}.bp03-hero__visual{top:0;right:0;bottom:0;left:0}.bp03-hero__visual:before{background:linear-gradient(180deg,rgba(5,20,34,.1) 0%,rgba(5,20,34,.35) 38%,rgba(5,20,34,.82) 68%,var(--color-navy-950) 100%)}.bp03-hero__copy{width:min(100%,720px);max-width:720px;min-height:560px;padding:2rem max(1.5rem,calc((100vw - min(100% - 3rem,720px))/2)) 2rem;justify-content:flex-end}.bp03-hero h1{max-width:620px}.bp03-hero h1 span{white-space:normal}.bp03-hero__lead{max-width:620px}.bp03-families__grid,.bp03-family-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp03-family-detail-card--1,.bp03-family-detail-card--2,.bp03-family-detail-card--3,.bp03-family-detail-card--4,.bp03-family-detail-card--5{grid-column:auto}}@media(max-width:620px){.bp03-hero__inner,.bp03-hero__copy{min-height:620px}.bp03-hero__copy{width:100%;padding:1.5rem 1.25rem 1.6rem}.bp03-hero h1{font-size:clamp(2.25rem,10.5vw,3rem)}.bp03-hero .hero__actions{width:100%;flex-direction:column}.bp03-hero .hero__actions .button{justify-content:center;width:100%}.bp03-families{padding:1.3rem 0 1.45rem}.bp03-families__inner,.bp03-family-details__grid{width:min(100% - 1.5rem,1180px)}.bp03-families__grid,.bp03-family-details__grid{grid-template-columns:1fr}.bp03-family-detail-card__media{height:150px}}.site-shell .page-hero--about{min-height:var(--internal-page-hero-height, 390px);padding-block:0;background:var(--color-navy-950)}.site-shell .page-hero--about .page-hero__background{background-position:center right;background-size:cover;filter:none}.site-shell .page-hero--about .page-hero__background:after{display:none}.site-shell .page-hero--about .page-hero__inner{display:flex;align-items:center;width:min(1180px,calc(100vw - 6rem));max-width:1180px;height:100%}.site-shell .page-hero--about .page-hero__content{display:flex;flex-direction:column;justify-content:center;width:min(58%,680px);max-width:680px;min-width:0}.site-shell .page-hero--about .eyebrow{margin:0 0 .55rem;color:var(--color-orange-500);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-shell .page-hero--about h1{max-width:650px;margin:0 0 .75rem;color:var(--color-white);font-size:clamp(2rem,3.1vw,3.1rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.site-shell .page-hero--about .page-hero__content>p:not(.eyebrow){max-width:620px;margin:0;color:var(--color-silver-100);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.5}.site-shell .page-hero--about .hero__actions{display:flex;gap:1rem;margin-top:1rem}.site-shell .page-hero--about .hero__actions .button{min-height:42px;padding:.68rem 1.15rem}.site-shell .page-hero--about .hero__actions .button--secondary{border-color:#ffffffc7;background:#030f1a47;color:var(--color-white)}.site-shell .about-overview-stage{width:100%;background:#fff;color:var(--color-navy-950);padding:clamp(1.4rem,2.5vw,2rem) 0 clamp(1.9rem,3vw,2.6rem)}.site-shell .page-section--about-overview,.site-shell .page-section--about-mission{width:min(1180px,calc(100vw - 6rem));max-width:1180px;margin-inline:auto}.site-shell .page-section--about-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(2rem,3.2vw,3.4rem);align-items:start;padding:0;border:0;background:transparent}.site-shell .page-section--about-overview>*{width:auto;max-width:none;margin:0}.site-shell .about-overview-stage>.page-section--about-overview>.about-overview__visual{display:block;position:relative;grid-area:auto;grid-column:1;grid-row:1;justify-self:stretch;width:100%;max-width:none;height:auto;aspect-ratio:455 / 228;margin:0;object-fit:cover;transform:none;border-radius:.55rem}.site-shell .about-overview-stage>.page-section--about-overview>.about-overview__copy{display:block;position:relative;grid-area:auto;grid-column:2;grid-row:1;align-self:start;justify-self:stretch;min-width:0;width:100%;max-width:none;margin:0;padding-top:.05rem;transform:none;z-index:auto}.site-shell .about-overview__copy h2{margin:0 0 .85rem;color:var(--color-navy-950);font-family:var(--font-primary);font-size:clamp(1.85rem,2.45vw,2.6rem);font-weight:700;line-height:1.04;letter-spacing:normal}.site-shell .about-overview__copy p{max-width:52ch;margin:0;color:#0e2a47;font-family:var(--font-secondary);font-size:clamp(.92rem,.98vw,1rem);line-height:1.36}.site-shell .about-overview__copy p+p{margin-top:.7rem}.site-shell .about-mission-vision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}.site-shell .about-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-shell .about-mission-card{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:center;min-width:0;min-height:178px;padding:1.1rem 1.2rem;border:1px solid #c8d8f3;border-radius:.55rem;background:linear-gradient(135deg,#fbfdff,#f5f8ff)}.site-shell .about-mission-card__icon{display:grid;place-items:center;color:#0d4bb8}.site-shell .about-mission-card__icon svg{width:4.1rem;height:4.1rem;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.site-shell .about-mission-card__copy{min-width:0}.site-shell .about-mission-card__copy h3{margin:0 0 .35rem;color:var(--color-navy-950);font-family:var(--font-primary);font-size:clamp(1.45rem,1.7vw,1.85rem);line-height:1.05}.site-shell .about-mission-card__copy p{max-width:43ch;margin:0;color:#0e2a47;font-family:var(--font-secondary);font-size:clamp(.9rem,.96vw,.98rem);line-height:1.34}.site-shell .about-mission-card__status{display:inline-flex;align-items:center;min-height:1.75rem;margin-top:.75rem;padding:.3rem .85rem;border:1px solid #bed0f2;border-radius:.35rem;background:#e7efff;color:#0e2a47;font-family:var(--font-secondary);font-size:.72rem;font-weight:700;line-height:1;text-transform:uppercase}.site-shell .about-excellence-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:min(1180px,calc(100vw - 6rem));max-width:1180px;min-height:310px;margin:clamp(1.6rem,2.8vw,2.4rem) auto;overflow:hidden;border:1px solid #d6e1f2;border-radius:.6rem;background:linear-gradient(90deg,#fbfdff,#f7faff 58%,#eef4fc);color:var(--color-navy-950);box-shadow:0 12px 32px #09234014}.site-shell .about-excellence__content{padding:clamp(1.35rem,2.4vw,2rem) clamp(1.35rem,2.6vw,2.2rem)}.site-shell .about-excellence__content h2{margin:0 0 .45rem;color:var(--color-navy-950);font-family:var(--font-primary);font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:700;line-height:1.05}.site-shell .about-excellence__intro{max-width:64ch;margin:0;color:#0e2a47;font-family:var(--font-secondary);font-size:clamp(.92rem,.98vw,1rem);line-height:1.4}.site-shell .about-excellence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.7rem;margin-top:1.25rem}.site-shell .about-excellence__item{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.75rem;align-items:center;min-width:0;color:#0b2a50;font-family:var(--font-secondary);font-size:clamp(.82rem,.88vw,.92rem);font-weight:700;line-height:1.25}.site-shell .about-excellence__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;color:#0d4bb8}.site-shell .about-excellence__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.site-shell .about-excellence__visual-wrap{position:relative;min-width:0;overflow:hidden}.site-shell .about-excellence__visual-wrap:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8fbfffa,#f8fbff85 12%,#f8fbff00 35%);content:""}.site-shell .about-excellence__visual{display:block;width:100%;height:100%;min-height:310px;object-fit:cover;object-position:center}@media(min-width:981px){.site-shell .page-hero.page-hero--about{height:var(--internal-page-hero-height);min-height:var(--internal-page-hero-height);max-height:var(--internal-page-hero-height)}.site-shell .page-hero.page-hero--about .page-hero__inner{align-items:center}.site-shell .page-hero.page-hero--about .page-hero__content{width:min(76%,900px);max-width:900px;transform:translateY(.15rem)}.site-shell .page-hero.page-hero--about .eyebrow{margin-bottom:.5rem}.site-shell .page-hero.page-hero--about h1{width:100%;max-width:860px;margin:0 0 .65rem;font-family:var(--font-primary);font-size:clamp(2rem,2.85vw,2.85rem);font-weight:700;line-height:1.02;letter-spacing:normal;text-wrap:balance}.site-shell .page-hero.page-hero--about .page-hero__content>p:not(.eyebrow){max-width:760px;font-family:var(--font-secondary);font-size:clamp(.94rem,1vw,1rem);line-height:1.42}.site-shell .page-hero.page-hero--about .hero__actions{gap:.8rem;margin-top:.8rem}.site-shell .page-hero.page-hero--about .hero__actions .button{min-height:40px;padding-block:.62rem}.site-shell .page-section--about-overview{grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr);gap:clamp(1.8rem,2.6vw,2.6rem)}.site-shell .about-overview-stage>.page-section--about-overview>.about-overview__copy{padding-right:.25rem}.site-shell .about-overview__copy p{max-width:60ch}}@media(min-width:768px)and (max-width:980px){.site-shell .page-hero--about{min-height:390px;padding:2rem}.site-shell .page-hero--about .page-hero__inner{width:min(100%,760px)}.site-shell .page-hero--about .page-hero__content{width:min(62%,500px);max-width:500px}.site-shell .page-hero--about h1{max-width:500px;font-size:clamp(2rem,4.4vw,2.6rem)}.site-shell .page-hero--about .page-hero__content>p:not(.eyebrow){max-width:500px;font-size:.9rem}.site-shell .page-section--about-overview,.site-shell .page-section--about-mission,.site-shell .about-excellence-stage{width:min(100% - 3rem,860px)}.site-shell .page-section--about-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.8rem}.site-shell .about-overview__copy h2{font-size:clamp(1.75rem,3.8vw,2.25rem)}.site-shell .about-overview__copy p,.site-shell .about-mission-card__copy p{font-size:.88rem}.site-shell .about-mission-card{grid-template-columns:4.2rem minmax(0,1fr);min-height:172px;padding:1rem}.site-shell .about-mission-card__icon svg{width:3.6rem;height:3.6rem}.site-shell .about-excellence-stage{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);min-height:300px}.site-shell .about-excellence__content{padding:1.35rem}.site-shell .about-excellence__grid{gap:.9rem 1rem}.site-shell .about-excellence__item{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;font-size:.8rem}.site-shell .about-excellence__icon{width:2.15rem;height:2.15rem}}@media(max-width:767px){.site-shell .page-hero--about{min-height:420px;padding:2rem 1rem}.site-shell .page-hero--about .page-hero__background{background-position:66% center}.site-shell .page-hero--about .page-hero__inner{width:100%;max-width:720px}.site-shell .page-hero--about .page-hero__content{width:100%;max-width:100%}.site-shell .page-hero--about h1{max-width:15ch;font-size:clamp(2rem,9vw,2.65rem)}.site-shell .page-hero--about .page-hero__content>p:not(.eyebrow){max-width:34ch}.site-shell .page-hero--about .hero__actions{flex-wrap:wrap;gap:.75rem}.site-shell .about-overview-stage{padding:1rem 0 1.6rem}.site-shell .page-section--about-overview,.site-shell .page-section--about-mission,.site-shell .about-excellence-stage{width:min(100% - 2rem,720px)}.site-shell .page-section--about-overview,.site-shell .about-mission-vision,.site-shell .about-excellence-stage{grid-template-columns:1fr}.site-shell .page-section--about-overview{gap:1.3rem}.site-shell .about-overview-stage>.page-section--about-overview>.about-overview__visual{grid-column:1;grid-row:1;border-radius:.45rem}.site-shell .about-overview-stage>.page-section--about-overview>.about-overview__copy{grid-column:1;grid-row:2}.site-shell .about-overview__copy h2{margin-bottom:.8rem;font-size:clamp(1.7rem,7vw,2.2rem)}.site-shell .about-overview__copy p{max-width:none;font-size:.93rem}.site-shell .about-mission-card{grid-template-columns:4rem minmax(0,1fr);min-height:0;padding:1rem}.site-shell .about-mission-card__icon svg{width:3.3rem;height:3.3rem}.site-shell .about-mission-card__copy h3{font-size:1.4rem}.site-shell .about-mission-card__status{font-size:.66rem}.site-shell .about-excellence-stage{margin-block:1.25rem}.site-shell .about-excellence__content{padding:1.2rem}.site-shell .about-excellence__content h2{font-size:clamp(1.55rem,7vw,2rem)}.site-shell .about-excellence__grid{grid-template-columns:1fr;gap:.85rem;margin-top:1rem}.site-shell .about-excellence__visual-wrap,.site-shell .about-excellence__visual{min-height:220px}.site-shell .about-excellence__visual-wrap:before{background:linear-gradient(180deg,#f8fbfff5,#f8fbff00 35%)}}.site-shell .about-excellence-stage{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);width:min(1360px,calc(100vw - 3rem));max-width:1360px;min-height:300px;margin:clamp(1.5rem,2.4vw,2.15rem) auto;overflow:hidden;border:1px solid #d9e3f2;border-radius:.6rem;background:linear-gradient(90deg,#fbfdff,#f7faff 58%,#eef4fb);color:var(--color-navy-950);box-shadow:0 10px 26px #0923400f}.site-shell .about-excellence__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.35rem,2.1vw,1.9rem) clamp(1.5rem,2.7vw,2.4rem)}.site-shell .about-excellence__content h2{max-width:780px;margin:0 0 .5rem;color:var(--color-navy-950)}.site-shell .about-excellence__intro{max-width:68ch;color:#0e2a47}.site-shell .about-excellence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem clamp(1.4rem,2.2vw,2.25rem);margin-top:1.15rem}.site-shell .about-excellence__item{display:grid;grid-template-columns:2.55rem minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}.site-shell .about-excellence__visual-wrap{position:relative;min-width:0;min-height:300px;overflow:hidden;background-color:#eef4fb;background-image:url(/assets/about/about-engineering-manufacturing-excellence-clean.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}.site-shell .about-excellence__visual-wrap:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8fbff,#f8fbffc7 8%,#f8fbff3d 22%,#f8fbff00 38%);content:""}.site-shell .about-excellence__visual{display:block;width:100%;height:100%;min-height:300px;opacity:0}@media(min-width:768px)and (max-width:980px){.site-shell .about-excellence-stage{grid-template-columns:minmax(0,58%) minmax(0,42%);width:min(100% - 2rem,940px);min-height:285px}.site-shell .about-excellence__content{padding:1.25rem 1.35rem}.site-shell .about-excellence__content h2{font-size:clamp(1.65rem,3.5vw,2.15rem)}.site-shell .about-excellence__intro{max-width:58ch;font-size:.9rem}.site-shell .about-excellence__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1rem}.site-shell .about-excellence__item{grid-template-columns:2.15rem minmax(0,1fr);gap:.55rem;font-size:.78rem}.site-shell .about-excellence__icon{width:2.05rem;height:2.05rem}.site-shell .about-excellence__visual-wrap,.site-shell .about-excellence__visual{min-height:285px}}@media(max-width:767px){.site-shell .about-excellence-stage{grid-template-columns:1fr;width:min(100% - 1.5rem,720px);min-height:0;margin-block:1.1rem}.site-shell .about-excellence__content{padding:1.2rem 1.05rem 1.3rem}.site-shell .about-excellence__content h2{max-width:none;font-size:clamp(1.55rem,7vw,2rem)}.site-shell .about-excellence__intro{max-width:none;font-size:.92rem}.site-shell .about-excellence__grid{grid-template-columns:1fr;gap:.8rem;margin-top:1rem}.site-shell .about-excellence__item{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem;font-size:.86rem}.site-shell .about-excellence__icon{width:2.1rem;height:2.1rem}.site-shell .about-excellence__visual-wrap,.site-shell .about-excellence__visual{min-height:210px}.site-shell .about-excellence__visual-wrap:before{background:linear-gradient(180deg,#f8fbff,#f8fbff8f 12%,#f8fbff00 32%)}}.site-shell .about-quality-stage{width:100%;padding:clamp(1.2rem,2vw,1.8rem) 0 0;background:#fff}.site-shell .about-quality{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(1.8rem,3vw,3.2rem);align-items:stretch;width:min(1360px,calc(100vw - 3rem));max-width:1360px;margin-inline:auto;padding:0 0 clamp(1.15rem,2vw,1.65rem)}.site-shell .about-quality__visual{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;object-position:center;border-radius:.55rem}.site-shell .about-quality__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.site-shell .about-quality__copy h2{margin:0 0 .45rem;color:var(--color-navy-950);font-family:var(--font-primary);font-size:clamp(1.8rem,2.35vw,2.35rem);font-weight:700;line-height:1.05}.site-shell .about-quality__intro{max-width:76ch;margin:0;color:#0e2a47;font-family:var(--font-secondary);font-size:clamp(.92rem,.98vw,1rem);line-height:1.42}.site-shell .about-quality__pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.05rem;overflow:hidden;border:1px solid #cbd9ef;border-radius:.55rem;background:linear-gradient(135deg,#f9fbff,#eef4ff)}.site-shell .about-quality__pillar{display:grid;grid-template-rows:2.8rem auto;place-items:center;min-width:0;min-height:112px;padding:.9rem .7rem;color:#0a2c57;text-align:center}.site-shell .about-quality__pillar+.about-quality__pillar{border-left:1px solid #cbd9ef}.site-shell .about-quality__pillar span:last-child{max-width:14ch;font-family:var(--font-secondary);font-size:.83rem;font-weight:600;line-height:1.18}.site-shell .about-quality__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;color:#0d4bb8}.site-shell .about-quality__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.site-shell .about-quote-stage{width:100%;background:linear-gradient(100deg,#061a31,#082442 58%,#0a3158);color:#fff}.site-shell .about-quote__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,5rem);align-items:center;width:min(1360px,calc(100vw - 3rem));max-width:1360px;min-height:118px;margin-inline:auto;padding:1rem clamp(.6rem,1.4vw,1.2rem)}.site-shell .about-quote__message{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:1rem;align-items:center;min-width:0}.site-shell .about-quote__icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;color:#fff}.site-shell .about-quote__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-shell .about-quote__copy h2{margin:0 0 .2rem;color:#fff;font-family:var(--font-primary);font-size:clamp(1.75rem,2.4vw,2.45rem);line-height:1.05}.site-shell .about-quote__copy p{max-width:56ch;margin:0;color:#ffffffeb;font-family:var(--font-secondary);font-size:.92rem;line-height:1.35}.site-shell .about-quote__actions{display:flex;gap:1rem;align-items:center;justify-content:flex-end}.site-shell .about-quote__actions .button{min-width:190px;justify-content:center;white-space:nowrap}.site-shell .about-quote__actions .button--secondary{border-color:#fffc;background:#04122240;color:#fff}@media(min-width:768px)and (max-width:980px){.site-shell .about-quality{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);width:min(100% - 2rem,940px);gap:1.5rem}.site-shell .about-quality__visual{min-height:260px}.site-shell .about-quality__copy h2{font-size:clamp(1.65rem,3.3vw,2.1rem)}.site-shell .about-quality__intro{font-size:.88rem}.site-shell .about-quality__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .about-quality__pillar:nth-child(3){border-left:0;border-top:1px solid #cbd9ef}.site-shell .about-quality__pillar:nth-child(4){border-top:1px solid #cbd9ef}.site-shell .about-quote__inner{width:min(100% - 2rem,940px);gap:1.5rem}.site-shell .about-quote__message{grid-template-columns:3.8rem minmax(0,1fr)}.site-shell .about-quote__icon{width:3.5rem;height:3.5rem}.site-shell .about-quote__actions{gap:.65rem}.site-shell .about-quote__actions .button{min-width:0;padding-inline:1rem}}@media(max-width:767px){.site-shell .about-quality-stage{padding-top:1rem}.site-shell .about-quality{grid-template-columns:1fr;width:min(100% - 1.5rem,720px);gap:1.1rem;padding-bottom:1.25rem}.site-shell .about-quality__visual{min-height:210px;max-height:280px}.site-shell .about-quality__copy h2{font-size:clamp(1.55rem,7vw,2rem)}.site-shell .about-quality__intro{max-width:none;font-size:.92rem}.site-shell .about-quality__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .about-quality__pillar{min-height:105px;padding:.8rem .5rem}.site-shell .about-quality__pillar:nth-child(3){border-left:0;border-top:1px solid #cbd9ef}.site-shell .about-quality__pillar:nth-child(4){border-top:1px solid #cbd9ef}.site-shell .about-quality__pillar span:last-child{font-size:.78rem}.site-shell .about-quote__inner{grid-template-columns:1fr;width:min(100% - 1.5rem,720px);gap:1rem;padding:1.15rem 0}.site-shell .about-quote__message{grid-template-columns:3.7rem minmax(0,1fr);gap:.85rem}.site-shell .about-quote__icon{width:3.5rem;height:3.5rem}.site-shell .about-quote__copy h2{font-size:clamp(1.6rem,7vw,2rem)}.site-shell .about-quote__actions{display:grid;grid-template-columns:1fr;gap:.65rem}.site-shell .about-quote__actions .button{width:100%;min-width:0;justify-content:space-between}}@media(max-width:767px){.site-shell .page-hero--about{min-height:400px;padding:1.7rem 1rem}.site-shell .page-hero--about .eyebrow{margin-bottom:.45rem;font-size:.72rem;line-height:1.3}.site-shell .page-hero--about h1{max-width:16ch;margin-bottom:.65rem;font-size:clamp(1.85rem,8.2vw,2.35rem);line-height:1.04}.site-shell .page-hero--about .page-hero__content>p:not(.eyebrow){max-width:36ch;font-size:.94rem;line-height:1.44}.site-shell .page-hero--about .hero__actions{gap:.65rem;margin-top:.85rem}.site-shell .page-hero--about .hero__actions .button{min-height:44px;padding-block:.62rem}.site-shell .about-overview-stage{padding-bottom:1.4rem}.site-shell .page-section--about-overview{gap:1.05rem}.site-shell .about-overview__copy h2{margin-bottom:.65rem;font-size:clamp(1.55rem,6.3vw,1.95rem);line-height:1.06}.site-shell .about-overview__copy p{font-size:.9rem;line-height:1.42}.site-shell .about-overview__copy p+p{margin-top:.6rem}.site-shell .about-mission-vision{gap:.75rem;margin-top:1rem}.site-shell .about-mission-card{grid-template-columns:3.65rem minmax(0,1fr);gap:.8rem;padding:.9rem}.site-shell .about-mission-card__icon svg{width:3rem;height:3rem}.site-shell .about-mission-card__copy h3{margin-bottom:.25rem;font-size:1.3rem}.site-shell .about-mission-card__copy p{font-size:.88rem;line-height:1.38}.site-shell .about-mission-card__status{margin-top:.6rem;font-size:.63rem;line-height:1.05}.site-shell .about-excellence-stage{margin-block:1rem}.site-shell .about-excellence__content{padding:1.05rem 1rem 1.15rem}.site-shell .about-excellence__content h2{margin-bottom:.4rem;font-size:clamp(1.45rem,6.4vw,1.85rem);line-height:1.06}.site-shell .about-excellence__intro{font-size:.9rem;line-height:1.42}.site-shell .about-excellence__grid{gap:.7rem;margin-top:.85rem}.site-shell .about-excellence__item{grid-template-columns:2.1rem minmax(0,1fr);gap:.6rem;font-size:.82rem;line-height:1.23}.site-shell .about-excellence__icon{width:1.95rem;height:1.95rem}.site-shell .about-excellence__visual-wrap,.site-shell .about-excellence__visual{min-height:180px}.site-shell .about-quality{gap:.95rem}.site-shell .about-quality__copy h2{margin-bottom:.4rem;font-size:clamp(1.45rem,6.3vw,1.85rem);line-height:1.06}.site-shell .about-quality__intro{font-size:.9rem;line-height:1.42}.site-shell .about-quality__pillars{margin-top:.9rem}.site-shell .about-quality__pillar{min-height:98px;padding:.72rem .45rem}.site-shell .about-quality__pillar span:last-child{font-size:.76rem}.site-shell .about-quote__inner{gap:.85rem;padding-block:1rem}.site-shell .about-quote__message{grid-template-columns:3.35rem minmax(0,1fr);gap:.75rem}.site-shell .about-quote__icon{width:3.15rem;height:3.15rem}.site-shell .about-quote__copy h2{font-size:clamp(1.5rem,6.4vw,1.85rem);line-height:1.05}.site-shell .about-quote__copy p{font-size:.88rem;line-height:1.34}}.site-shell .page-hero--contact{padding-block:0;background:var(--color-navy-950)}.site-shell .page-hero--contact .page-hero__background{background-position:center right;background-size:cover;filter:none}.site-shell .page-hero--contact .page-hero__background:after{display:none}.site-shell .page-hero--contact .page-hero__inner{display:flex;align-items:center;width:min(1180px,calc(100vw - 6rem));max-width:1180px;height:100%}.site-shell .page-hero--contact .page-hero__content{display:flex;flex-direction:column;justify-content:center;width:min(54%,650px);max-width:650px;min-width:0}.site-shell .page-hero--contact .page-hero__breadcrumb{display:flex;gap:.45rem;align-items:center;margin:0 0 .7rem;color:#ffffffdb;font-family:var(--font-secondary);font-size:.76rem;line-height:1.2}.site-shell .page-hero--contact .page-hero__breadcrumb a{color:#ffffffdb;text-decoration:none}.site-shell .page-hero--contact .page-hero__breadcrumb a:hover,.site-shell .page-hero--contact .page-hero__breadcrumb a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.18rem}.site-shell .page-hero--contact .page-hero__breadcrumb strong{color:var(--color-orange-500);font-weight:800}.site-shell .page-hero--contact .eyebrow{margin:0 0 .55rem;color:var(--color-orange-500);font-family:var(--font-primary);font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.site-shell .page-hero--contact h1{max-width:640px;margin:0 0 .7rem;color:#fff;font-family:var(--font-primary);font-size:clamp(2.05rem,3vw,2.9rem);font-weight:700;line-height:1.02;letter-spacing:normal;text-wrap:balance}.site-shell .page-hero--contact .page-hero__content>p:not(.eyebrow){max-width:600px;margin:0;color:#ffffffeb;font-family:var(--font-secondary);font-size:clamp(.92rem,1vw,1rem);line-height:1.45}.site-shell .page-hero--contact .hero__actions{gap:.85rem;margin-top:.9rem}.site-shell .page-hero--contact .hero__actions .button{min-height:42px;padding:.68rem 1.15rem}.site-shell .page-hero--contact .hero__actions .button--secondary{border-color:#fffc;background:#030f1a47;color:#fff}.site-shell .page-hero--contact .hero__actions .button--secondary .button__arrow{transform:rotate(90deg)}@media(min-width:768px)and (max-width:980px){.site-shell .page-hero--contact{display:flex;align-items:center;min-height:430px;padding:0 1.5rem}.site-shell .page-hero--contact .page-hero__background{background-position:58% center}.site-shell .page-hero--contact .page-hero__inner{width:min(100%,900px);max-width:900px;min-height:430px;height:auto;margin-inline:auto}.site-shell .page-hero--contact .page-hero__content{width:min(66%,560px);max-width:560px}.site-shell .page-hero--contact h1{max-width:540px;font-size:clamp(2rem,4.25vw,2.45rem);line-height:1.03}.site-shell .page-hero--contact .page-hero__content>p:not(.eyebrow){max-width:520px;font-size:.9rem;line-height:1.43}.site-shell .page-hero--contact .hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:min(100%,430px)}.site-shell .page-hero--contact .hero__actions .button{width:100%;min-height:40px;padding-inline:.9rem;justify-content:space-between;font-size:.76rem}}@media(max-width:767px){.site-shell .page-hero--contact{min-height:540px;padding:1.7rem 1rem}.site-shell .page-hero--contact .page-hero__background{background-position:68% center}.site-shell .page-hero--contact .page-hero__inner{width:100%;max-width:720px}.site-shell .page-hero--contact .page-hero__content{width:100%;max-width:100%}.site-shell .page-hero--contact .page-hero__breadcrumb{margin-bottom:.75rem;font-size:.7rem}.site-shell .page-hero--contact .eyebrow{margin-bottom:.5rem;font-size:.72rem}.site-shell .page-hero--contact h1{max-width:15ch;margin-bottom:.7rem;font-size:clamp(1.9rem,8.2vw,2.4rem);line-height:1.04}.site-shell .page-hero--contact .page-hero__content>p:not(.eyebrow){max-width:36ch;font-size:.92rem;line-height:1.44}.site-shell .page-hero--contact .hero__actions{display:grid;grid-template-columns:1fr;gap:.65rem;width:100%;margin-top:.95rem}.site-shell .page-hero--contact .hero__actions .button{width:100%;min-height:44px;justify-content:space-between}}.site-shell .contact-main-stage{width:100%;padding:clamp(1.6rem,3vw,2.4rem) 0 clamp(1.8rem,3.5vw,2.8rem);background:#fff}.site-shell .contact-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(1rem,2vw,1.5rem);width:min(1360px,calc(100vw - 3rem));max-width:1360px;margin-inline:auto}.site-shell .contact-panel{min-width:0;border:1px solid #d6e1f2;border-radius:.75rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 30px #0924440f}.site-shell .contact-panel--form,.site-shell .contact-panel--direct{padding:clamp(1.25rem,2vw,1.75rem)}.site-shell .contact-panel__header{display:grid;grid-template-columns:3.15rem minmax(0,1fr);gap:.9rem;align-items:start;margin-bottom:1.15rem}.site-shell .contact-panel__header-icon{display:grid;place-items:center;width:3.15rem;height:3.15rem;border:1px solid #b7cff6;border-radius:50%;color:#0c4fc3;background:#fff}.site-shell .contact-panel__header-icon svg{width:1.55rem;height:1.55rem}.site-shell .contact-panel__header h2{margin:0 0 .35rem;color:var(--color-navy-950);font-family:var(--font-primary);font-size:clamp(1.55rem,2vw,2rem);line-height:1.05}.site-shell .contact-panel__header p{max-width:56ch;margin:0;color:#183450;font-family:var(--font-secondary);font-size:.92rem;line-height:1.42}.site-shell .contact-form--blueprint{display:grid;gap:1rem;padding:0;border:0;background:transparent;box-shadow:none}.site-shell .contact-form--blueprint label{display:grid;gap:.45rem}.site-shell .contact-form--blueprint label>span:first-child{color:#0d2b52;font-family:var(--font-secondary);font-size:.82rem;font-weight:700;text-transform:none}.site-shell .contact-form--blueprint input,.site-shell .contact-form--blueprint textarea{width:100%;border:1px solid #c8d6e8;border-radius:.4rem;background:#fff;color:#0d2b52;padding:.78rem .9rem;box-shadow:none}.site-shell .contact-form--blueprint input::placeholder,.site-shell .contact-form--blueprint textarea::placeholder{color:#8292aa;opacity:1}.site-shell .contact-form--blueprint textarea{min-height:150px;resize:vertical}.site-shell .contact-form--blueprint input:focus-visible,.site-shell .contact-form--blueprint textarea:focus-visible{outline:2px solid var(--color-orange-500);outline-offset:1px;border-color:var(--color-orange-500)}.site-shell .contact-form__field-error{margin:0;color:#9e2f18;font-size:.78rem;line-height:1.3}.site-shell .contact-form--blueprint .contact-form__status{margin:0;padding:.7rem .8rem;border-radius:.4rem;font-size:.82rem;font-weight:700}.site-shell .contact-form--blueprint .contact-form__submit{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;width:100%;min-height:46px;border:0;border-radius:.35rem;background:var(--color-orange-500);color:#fff;font-family:var(--font-primary);font-size:.88rem;font-weight:800;text-transform:uppercase}.site-shell .contact-form--blueprint .contact-form__submit:hover{background:var(--color-orange-600)}.site-shell .contact-form__privacy{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.55rem;align-items:start;margin:.15rem 0 0;color:#334b66;font-size:.78rem;line-height:1.4}.site-shell .contact-form__privacy-lock{color:#0d2b52;font-weight:900}.site-shell .contact-form__privacy a{color:#164fbb;font-weight:700;text-decoration:underline;text-underline-offset:.15rem}.site-shell .contact-direct-list{display:grid}.site-shell .contact-direct-item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.95rem;align-items:start;padding:1rem 0;border-top:1px solid #d7e1ef}.site-shell .contact-direct-item:first-child{padding-top:.1rem;border-top:0}.site-shell .contact-direct-item__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#eef4fc;color:#0c4fc3}.site-shell .contact-direct-item--whatsapp .contact-direct-item__icon{color:#00a73c}.site-shell .contact-direct-item__icon svg{width:1.55rem;height:1.55rem}.site-shell .contact-direct-item__content h3{margin:0 0 .28rem;color:#0d2b52;font-family:var(--font-primary);font-size:1.05rem;line-height:1.15}.site-shell .contact-direct-item__pending,.site-shell .contact-direct-item__value{display:inline-block;max-width:100%;margin-bottom:.35rem;padding:.2rem .5rem;border-radius:.35rem;background:#e8eef6;font-size:.76rem;line-height:1.2;overflow-wrap:anywhere}.site-shell .contact-direct-item__pending{color:#31465f;font-weight:500}.site-shell .contact-direct-item__value{color:#173d68;font-family:var(--font-secondary);font-weight:700}.site-shell a.contact-direct-item__value--link{color:#164fbb;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15rem}.site-shell a.contact-direct-item__value--link:hover,.site-shell a.contact-direct-item__value--link:focus-visible{color:#0b3a94;background:#dfeafb}.site-shell .contact-direct-item__content p{margin:0;color:#233f5d;font-size:.84rem;line-height:1.36}.site-shell .contact-quote-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,3rem);align-items:center;width:min(1360px,calc(100vw - 3rem));max-width:1360px;margin:clamp(1.25rem,2.5vw,2rem) auto 0;padding:clamp(1rem,1.8vw,1.35rem) clamp(1.25rem,2vw,1.75rem);border:1px solid #d6e1f2;border-radius:.75rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0924440d}.site-shell .contact-quote-band__message{display:grid;grid-template-columns:4.7rem minmax(0,1fr);gap:1rem;align-items:center;min-width:0}.site-shell .contact-quote-band__icon{display:grid;place-items:center;width:4.7rem;height:4.7rem;color:#0d2b52}.site-shell .contact-quote-band__icon svg{width:100%;height:100%}.site-shell .contact-quote-band__copy h2{margin:0 0 .35rem;color:var(--color-navy-950);font-family:var(--font-primary);font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.05}.site-shell .contact-quote-band__copy p{max-width:56ch;margin:0;color:#183450;font-size:.88rem;line-height:1.38}.site-shell .contact-quote-band__actions{display:flex;gap:.8rem;align-items:center;justify-content:flex-end}.site-shell .contact-quote-band__button{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.2rem;border:1px solid #0d2b52;border-radius:.35rem;font-family:var(--font-primary);font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.site-shell .contact-quote-band__button--primary{border-color:var(--color-orange-500);background:var(--color-orange-500);color:#fff}.site-shell .contact-quote-band__button--primary:hover,.site-shell .contact-quote-band__button--primary:focus-visible{border-color:var(--color-orange-600);background:var(--color-orange-600)}.site-shell .contact-quote-band__button--secondary{background:#fff;color:#0d2b52}.site-shell .contact-quote-band__button--secondary:hover,.site-shell .contact-quote-band__button--secondary:focus-visible{background:#f3f7fc}@media(min-width:768px)and (max-width:980px){.site-shell .contact-main-grid{grid-template-columns:1fr 1fr;width:min(100% - 2rem,940px)}.site-shell .contact-panel--form,.site-shell .contact-panel--direct{padding:1.15rem}.site-shell .contact-panel__header{grid-template-columns:2.75rem minmax(0,1fr);gap:.7rem}.site-shell .contact-panel__header-icon{width:2.75rem;height:2.75rem}.site-shell .contact-panel__header h2{font-size:clamp(1.35rem,3vw,1.65rem)}.site-shell .contact-direct-item{grid-template-columns:2.6rem minmax(0,1fr);gap:.7rem;padding:.85rem 0}.site-shell .contact-direct-item__icon{width:2.6rem;height:2.6rem}.site-shell .contact-quote-band{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 2rem,940px);gap:1rem;padding:1rem 1.1rem}.site-shell .contact-quote-band__message{grid-template-columns:3.9rem minmax(0,1fr);gap:.8rem}.site-shell .contact-quote-band__icon{width:3.9rem;height:3.9rem}.site-shell .contact-quote-band__actions{gap:.55rem}.site-shell .contact-quote-band__button{min-height:42px;padding-inline:.9rem;font-size:.7rem}}@media(max-width:767px){.site-shell .contact-main-stage{padding:1rem 0 1.4rem}.site-shell .contact-main-grid{grid-template-columns:1fr;width:min(100% - 1.5rem,720px)}.site-shell .contact-panel--form,.site-shell .contact-panel--direct{padding:1rem}.site-shell .contact-panel__header{grid-template-columns:2.7rem minmax(0,1fr);gap:.7rem;margin-bottom:1rem}.site-shell .contact-panel__header-icon{width:2.7rem;height:2.7rem}.site-shell .contact-panel__header h2{font-size:clamp(1.35rem,6vw,1.65rem)}.site-shell .contact-panel__header p{font-size:.86rem}.site-shell .contact-form--blueprint textarea{min-height:135px}.site-shell .contact-direct-item{grid-template-columns:2.55rem minmax(0,1fr);gap:.7rem;padding:.85rem 0}.site-shell .contact-direct-item__icon{width:2.55rem;height:2.55rem}.site-shell .contact-direct-item__content h3{font-size:1rem}.site-shell .contact-direct-item__content p{font-size:.82rem}.site-shell .contact-quote-band{grid-template-columns:1fr;width:min(100% - 1.5rem,720px);gap:1rem;margin-top:1rem;padding:1rem}.site-shell .contact-quote-band__message{grid-template-columns:3.6rem minmax(0,1fr);gap:.75rem}.site-shell .contact-quote-band__icon{width:3.6rem;height:3.6rem}.site-shell .contact-quote-band__copy h2{font-size:clamp(1.35rem,6vw,1.65rem)}.site-shell .contact-quote-band__copy p{font-size:.84rem}.site-shell .contact-quote-band__actions{display:grid;grid-template-columns:1fr;gap:.6rem}.site-shell .contact-quote-band__button{width:100%;justify-content:space-between}}.site-shell .rfq-hero{position:relative;min-height:390px;overflow:hidden;border-bottom:1px solid rgba(216,222,229,.18);background:#061b2f;color:#fff}.site-shell .rfq-hero__background,.site-shell .rfq-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.site-shell .rfq-hero__background{background-position:72% center;background-size:cover;filter:saturate(.98) contrast(1.05)}.site-shell .rfq-hero__overlay{background:linear-gradient(90deg,#04182bfc,#04182bf5 31%,#04182bc7 48%,#04182b3d 72%,#04182b0d)}.site-shell .rfq-hero__inner{position:relative;z-index:1;display:flex;align-items:center;width:min(1360px,calc(100vw - 3rem));min-height:390px;margin-inline:auto}.site-shell .rfq-hero__content{width:min(52%,650px);padding-block:1.4rem}.site-shell .rfq-hero__eyebrow{margin:0 0 .5rem;color:var(--color-orange-500);font-family:var(--font-primary);font-size:.72rem;font-weight:900;letter-spacing:.04em}.site-shell .rfq-hero h1{max-width:620px;margin:0 0 .55rem;color:#fff;font-family:var(--font-primary);font-size:clamp(2rem,3vw,2.9rem);font-weight:700;line-height:1.02;letter-spacing:normal}.site-shell .rfq-hero__intro{max-width:560px;margin:0;color:#fffffff0;font-family:var(--font-secondary);font-size:.95rem;line-height:1.45}.site-shell .rfq-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.site-shell .rfq-hero__button{display:inline-flex;gap:.8rem;align-items:center;justify-content:space-between;min-height:42px;padding:.65rem 1.1rem;border-radius:.25rem;font-family:var(--font-primary);font-size:.75rem;font-weight:850;text-decoration:none}.site-shell .rfq-hero__button--primary{min-width:165px;border:1px solid var(--color-orange-500);background:var(--color-orange-500);color:#fff}.site-shell .rfq-hero__button--secondary{min-width:230px;border:1px solid rgba(255,255,255,.7);background:#04182b61;color:#fff}.site-shell .rfq-hero__checklist{width:min(100%,520px);margin-top:.8rem;padding:.7rem .9rem .8rem;border:1px solid rgba(216,222,229,.5);border-radius:.35rem;background:#04182bad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site-shell .rfq-hero__checklist-heading{display:flex;gap:.6rem;align-items:center;color:#fff;font-family:var(--font-secondary);font-size:.84rem}.site-shell .rfq-hero__checklist-icon{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;color:#fff}.site-shell .rfq-hero__checklist-icon svg{width:1.35rem;height:1.35rem}.site-shell .rfq-hero__checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem;margin:.55rem 0 0;padding:0 0 0 2.2rem;list-style:none}.site-shell .rfq-hero__checklist li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.35rem;align-items:start;color:#fffffff0;font-size:.72rem;line-height:1.3}.site-shell .rfq-hero__check{display:inline-grid;place-items:center;width:.95rem;height:.95rem;border:1px solid var(--color-orange-500);border-radius:50%;color:var(--color-orange-500);font-size:.58rem;font-weight:900;line-height:1}@media(min-width:768px)and (max-width:980px){.site-shell .rfq-hero,.site-shell .rfq-hero__inner{min-height:430px}.site-shell .rfq-hero__inner{width:min(100% - 3rem,920px)}.site-shell .rfq-hero__content{width:min(64%,560px)}.site-shell .rfq-hero__background{background-position:68% center}.site-shell .rfq-hero h1{font-size:clamp(2rem,4.5vw,2.55rem)}.site-shell .rfq-hero__checklist{max-width:500px}}@media(max-width:767px){.site-shell .rfq-hero{min-height:640px}.site-shell .rfq-hero__background{background-position:67% center}.site-shell .rfq-hero__overlay{background:linear-gradient(90deg,#04182bfa,#04182beb 48%,#04182ba3)}.site-shell .rfq-hero__inner{align-items:center;width:min(100% - 1.5rem,720px);min-height:640px}.site-shell .rfq-hero__content{width:100%;padding-block:1.5rem}.site-shell .rfq-hero h1{max-width:15ch;font-size:clamp(2rem,8.2vw,2.55rem)}.site-shell .rfq-hero__intro{max-width:36ch;font-size:.92rem}.site-shell .rfq-hero__actions{display:grid;grid-template-columns:1fr}.site-shell .rfq-hero__button{width:100%;min-width:0;min-height:46px}.site-shell .rfq-hero__checklist{width:100%}.site-shell .rfq-hero__checklist ul{grid-template-columns:1fr;gap:.45rem;padding-left:0}}.site-shell .rfq-intro-band{display:none}.site-shell .rfq-mode-band{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:min(1360px,calc(100vw - 3rem));margin:1rem auto 0;padding:.85rem 1rem;border:1px solid #d5e1ef;border-radius:.55rem;background:#fff}.site-shell .rfq-mode-band__copy h2{margin:0 0 .2rem;color:#071a35;font-family:var(--font-primary);font-size:1.05rem;line-height:1.15}.site-shell .rfq-mode-band__copy p{margin:0;color:#405773;font-size:.8rem;line-height:1.35}.site-shell .rfq-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.35rem;padding:.3rem;border:1px solid #c9d8e9;border-radius:.45rem;background:#f2f6fb}.site-shell .rfq-mode-toggle button{min-height:38px;padding:.55rem .85rem;border:1px solid transparent;border-radius:.32rem;background:transparent;color:#173553;font-family:var(--font-primary);font-size:.76rem;font-weight:800;cursor:pointer}.site-shell .rfq-mode-toggle button[aria-pressed=true]{border-color:#123f7a;background:#082746;color:#fff}.site-shell .rfq-mode-band__status{margin:.45rem 0 0;color:#7c4a12;font-size:.72rem;line-height:1.3}.site-shell .rfq-form--blueprint{width:min(1360px,calc(100vw - 3rem));margin:1rem auto 2rem;padding:0;border:0;background:transparent;box-shadow:none}.site-shell .rfq-form__workspace{display:grid;grid-template-columns:minmax(0,3.05fr) minmax(290px,1fr);gap:1rem;align-items:start}.site-shell .rfq-form__main{overflow:hidden;border:1px solid #d5e1ef;border-radius:.55rem;background:#fff}.site-shell .rfq-form--blueprint .rfq-form__group{margin:0;padding:1rem 1.15rem;border:0;border-top:1px solid #d8e3ef;border-radius:0;background:#fff;box-shadow:none}.site-shell .rfq-form--blueprint .rfq-form__group:first-child{border-top:0}.site-shell .rfq-form--blueprint .rfq-form__group-heading{display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.75rem;align-items:start;margin:0 0 .8rem}.site-shell .rfq-form--blueprint .rfq-form__group-heading>span:first-child{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:.25rem;background:#061d3b;color:#fff;font-family:var(--font-primary);font-size:.86rem;font-weight:900}.site-shell .rfq-form__heading-copy{min-width:0}.site-shell .rfq-form__heading-copy h3{margin:0;color:#0c2b55;font-family:var(--font-primary);font-size:1.05rem;line-height:1.12}.site-shell .rfq-form__heading-copy p{margin:.18rem 0 0;color:#445b75;font-size:.76rem;line-height:1.3}.site-shell .rfq-form--blueprint .rfq-form__group-heading em{align-self:center;color:#536982;font-size:.72rem;font-style:normal}.site-shell .rfq-form--blueprint .rfq-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.site-shell .rfq-form--blueprint .rfq-field--wide{grid-column:span 2}.site-shell .rfq-form--blueprint label,.site-shell .rfq-form--blueprint .rfq-field{min-width:0;color:#163352;font-size:.75rem;font-weight:700}.site-shell .rfq-form--blueprint input:not([type=checkbox]):not([type=file]),.site-shell .rfq-form--blueprint select,.site-shell .rfq-form--blueprint textarea{width:100%;min-height:38px;margin-top:.35rem;padding:.55rem .65rem;border:1px solid #c8d6e7;border-radius:.28rem;background:#fff;color:#143452;font-family:var(--font-secondary);font-size:.78rem;line-height:1.35;box-shadow:none}.site-shell .rfq-form--blueprint textarea{min-height:66px;resize:vertical}.site-shell .rfq-form--blueprint input::placeholder,.site-shell .rfq-form--blueprint textarea::placeholder{color:#8797aa;opacity:1}.site-shell .rfq-form--blueprint .rfq-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .8rem;margin-bottom:.75rem}.site-shell .rfq-form--blueprint .rfq-check-tile{display:flex;gap:.5rem;align-items:center;min-height:42px;margin:0;padding:.45rem .55rem;border:0;border-radius:0;background:transparent;color:#173553;font-size:.73rem;line-height:1.25}.site-shell .rfq-form--blueprint .rfq-check-tile input{width:1rem;height:1rem;flex:0 0 auto;accent-color:#0b55c5}.site-shell .rfq-form--blueprint .rfq-upload-group{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:.75rem 1rem}.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-form__group-heading,.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-security-note,.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-field-error{grid-column:1 / -1}.site-shell .rfq-form--blueprint .rfq-upload-zone{min-height:112px;margin:0;padding:.85rem;border:1px dashed #9eb7d5;border-radius:.35rem;background:#fbfdff;text-align:center}.site-shell .rfq-form--blueprint .file-upload-status{min-height:112px;margin:0;border:1px solid #d4deeb;border-radius:.35rem;background:#f9fbfe}.site-shell .rfq-process-sidebar{display:grid;gap:.85rem;position:sticky;top:1rem}.site-shell .rfq-sidebar-card{padding:1rem;border:1px solid #d5e1ef;border-radius:.55rem;background:#fff}.site-shell .rfq-sidebar-card h2{margin:0 0 .85rem;color:#0b2a54;font-family:var(--font-primary);font-size:1.05rem;line-height:1.15}.site-shell .rfq-sidebar-card>p{margin:-.45rem 0 .8rem;color:#496079;font-size:.76rem;line-height:1.4}.site-shell .rfq-process-list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.site-shell .rfq-process-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;align-items:start}.site-shell .rfq-process-list__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#eef4fb;color:#0c4fc3;font-family:var(--font-primary);font-size:.74rem;font-weight:900}.site-shell .rfq-process-list strong{display:block;margin-bottom:.15rem;color:#143253;font-size:.8rem}.site-shell .rfq-process-list p{margin:0;color:#4a617a;font-size:.72rem;line-height:1.4}.site-shell .rfq-sidebar-card .contact-direct-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;padding:.65rem 0}.site-shell .rfq-sidebar-card .contact-direct-item__icon{width:2.25rem;height:2.25rem}.site-shell .rfq-sidebar-card .contact-direct-item__icon svg{width:1.25rem;height:1.25rem}.site-shell .rfq-sidebar-card .contact-direct-item__content h3{font-size:.84rem}.site-shell .rfq-sidebar-card .contact-direct-item__pending,.site-shell .rfq-sidebar-card .contact-direct-item__value{font-size:.67rem}.site-shell .rfq-sidebar-card .contact-direct-item__content p{font-size:.68rem}.site-shell .rfq-form--blueprint .rfq-submit-summary,.site-shell .rfq-form--blueprint .rfq-message,.site-shell .rfq-form--blueprint .rfq-submit-row{margin-top:1rem}.site-shell .rfq-form--blueprint .rfq-submit-row{display:flex;align-items:center;justify-content:center;min-height:84px;padding:.9rem 1rem;border:1px solid #f0d6bf;border-radius:.55rem;background:#fffaf6}.site-shell .rfq-form--blueprint .rfq-submit-button{min-width:230px}@media(min-width:768px)and (max-width:1080px){.site-shell .rfq-mode-band,.site-shell .rfq-form--blueprint{width:min(100% - 2rem,980px)}.site-shell .rfq-form__workspace{grid-template-columns:minmax(0,1.9fr) minmax(255px,.9fr)}.site-shell .rfq-form--blueprint .rfq-field-grid,.site-shell .rfq-form--blueprint .rfq-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .rfq-form--blueprint .rfq-upload-group{grid-template-columns:1fr}.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-form__group-heading,.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-security-note,.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-field-error{grid-column:1}}@media(max-width:767px){.site-shell .rfq-mode-band{display:grid;width:min(100% - 1.5rem,720px)}.site-shell .rfq-mode-toggle{grid-template-columns:1fr 1fr;width:100%}.site-shell .rfq-form--blueprint{width:min(100% - 1.5rem,720px)}.site-shell .rfq-form__workspace{grid-template-columns:1fr}.site-shell .rfq-process-sidebar{position:static;order:2}.site-shell .rfq-form--blueprint .rfq-form__group{padding:.9rem}.site-shell .rfq-form--blueprint .rfq-form__group-heading{grid-template-columns:2.35rem minmax(0,1fr)}.site-shell .rfq-form--blueprint .rfq-form__group-heading>span:first-child{width:2.35rem;height:2.35rem}.site-shell .rfq-form--blueprint .rfq-form__group-heading em{grid-column:2}.site-shell .rfq-form--blueprint .rfq-field-grid,.site-shell .rfq-form--blueprint .rfq-operation-grid,.site-shell .rfq-form--blueprint .rfq-upload-group{grid-template-columns:1fr}.site-shell .rfq-form--blueprint .rfq-field--wide,.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-form__group-heading,.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-security-note,.site-shell .rfq-form--blueprint .rfq-upload-group .rfq-field-error{grid-column:1}.site-shell .rfq-form--blueprint .rfq-submit-button{width:100%;min-width:0}}.site-shell .rfq-blueprint-shell{background:#f8fbff;padding-bottom:.25rem}.site-shell .rfq-blueprint-workspace{display:grid;grid-template-columns:minmax(0,3.05fr) minmax(290px,1fr);gap:1rem;align-items:start;width:min(1360px,calc(100vw - 3rem));margin:1rem auto 2rem}.site-shell .rfq-blueprint-workspace>.rfq-stepper{grid-column:1 / -1;width:100%;margin:0}.site-shell .rfq-blueprint-workspace>.rfq-form{grid-column:1;grid-row:2;width:100%;margin:0;padding:0;border:1px solid #d5e1ef;border-radius:.55rem;background:#fff;box-shadow:none;overflow:hidden}.site-shell .rfq-blueprint-workspace>.rfq-process-sidebar{grid-column:2;grid-row:2}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-form__group{margin:0;padding:1rem 1.15rem;border:0;border-top:1px solid #d8e3ef;border-radius:0;background:#fff;box-shadow:none}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-form__group:first-of-type{border-top:0}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-form__group-heading{display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.75rem;align-items:center;margin:0 0 .8rem}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-form__group-heading>span:first-child{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:.25rem;background:#061d3b;color:#fff;font-family:var(--font-primary);font-size:.86rem;font-weight:900}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-form__group-heading h2{margin:0;color:#0c2b55;font-family:var(--font-primary);font-size:1.05rem;line-height:1.12}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-form__group-heading em{color:#536982;font-size:.72rem;font-style:normal}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-field--wide{grid-column:span 2}.site-shell .rfq-blueprint-workspace>.rfq-form label,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-field{min-width:0;color:#163352;font-size:.75rem;font-weight:700}.site-shell .rfq-blueprint-workspace>.rfq-form input:not([type=checkbox]):not([type=file]),.site-shell .rfq-blueprint-workspace>.rfq-form select,.site-shell .rfq-blueprint-workspace>.rfq-form textarea{width:100%;min-height:38px;margin-top:.35rem;padding:.55rem .65rem;border:1px solid #c8d6e7;border-radius:.28rem;background:#fff;color:#143452;font-family:var(--font-secondary);font-size:.78rem;line-height:1.35;box-shadow:none}.site-shell .rfq-blueprint-workspace>.rfq-form textarea{min-height:66px;resize:vertical}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .8rem;margin-bottom:.75rem}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-check-tile{display:flex;gap:.5rem;align-items:center;min-height:42px;margin:0;padding:.45rem .55rem;border:0;border-radius:0;background:transparent;color:#173553;font-size:.73rem;line-height:1.25}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:.75rem 1rem}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-form__group-heading,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-security-note,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-field-error{grid-column:1 / -1}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-zone,.site-shell .rfq-blueprint-workspace>.rfq-form .file-upload-status{min-height:112px;margin:0}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-submit-row{display:flex;align-items:center;justify-content:center;min-height:84px;margin:1rem;padding:.9rem 1rem;border:1px solid #f0d6bf;border-radius:.55rem;background:#fffaf6}@media(min-width:768px)and (max-width:1080px){.site-shell .rfq-blueprint-workspace{grid-template-columns:minmax(0,1.9fr) minmax(255px,.9fr);width:min(100% - 2rem,980px)}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-field-grid,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group{grid-template-columns:1fr}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-form__group-heading,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-security-note,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-field-error{grid-column:1}}@media(max-width:767px){.site-shell .rfq-blueprint-workspace{grid-template-columns:1fr;width:min(100% - 1.5rem,720px)}.site-shell .rfq-blueprint-workspace>.rfq-stepper,.site-shell .rfq-blueprint-workspace>.rfq-form,.site-shell .rfq-blueprint-workspace>.rfq-process-sidebar{grid-column:1}.site-shell .rfq-blueprint-workspace>.rfq-stepper{grid-row:1}.site-shell .rfq-blueprint-workspace>.rfq-form{grid-row:2}.site-shell .rfq-blueprint-workspace>.rfq-process-sidebar{grid-row:3;position:static}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-field-grid,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-operation-grid,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group{grid-template-columns:1fr}.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-field--wide,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-form__group-heading,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-security-note,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-upload-group .rfq-field-error{grid-column:1}}.site-shell .rfq-stepper{width:min(1360px,calc(100vw - 3rem));margin:1rem auto 0;padding:.2rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-shell .rfq-stepper__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.site-shell .rfq-stepper__item{position:relative;min-width:0}.site-shell .rfq-stepper__item:not(:last-child):after{position:absolute;top:1.55rem;right:-.35rem;width:1.8rem;height:1px;background:#d6e0eb;content:""}.site-shell .rfq-stepper__link{display:grid;grid-template-columns:3.05rem minmax(0,1fr);gap:.7rem;align-items:start;min-height:74px;padding:.7rem .8rem;border:0;border-radius:0;background:transparent;color:#173553;box-shadow:none;transform:none}.site-shell .rfq-stepper__link:hover{border:0;background:#fbfdff;transform:none}.site-shell .rfq-stepper__number{display:grid;place-items:center;width:2.65rem;height:2.65rem;min-width:2.65rem;border:1.5px solid #c4d3e3;border-radius:50%;background:#fff;color:#173553;font-family:var(--font-primary);font-size:.8rem;font-weight:900}.site-shell .rfq-stepper__content{display:grid;gap:.08rem;padding-top:.15rem}.site-shell .rfq-stepper__content strong{color:#102c50;font-size:.8rem;line-height:1.15}.site-shell .rfq-stepper__content em{color:#61748b;font-size:.7rem;font-style:normal;line-height:1.2}.site-shell .rfq-stepper__content small{margin-top:.08rem;color:#8190a2;font-size:.62rem;line-height:1.2}.site-shell .rfq-stepper__item[data-status=complete] .rfq-stepper__number{border-color:#082746;background:#082746;color:#fff}.site-shell .rfq-stepper__item[data-status=complete] .rfq-stepper__content em{color:#169b45;font-weight:700}.site-shell .rfq-stepper__item[data-status=in-progress] .rfq-stepper__number{border-color:#1f63d7;color:#1f63d7}.site-shell .rfq-stepper__item[data-status=in-progress] .rfq-stepper__content em{color:#1f63d7;font-weight:700}@media(min-width:768px)and (max-width:1080px){.site-shell .rfq-stepper{width:min(100% - 2rem,980px);overflow-x:auto}.site-shell .rfq-stepper__list{min-width:760px}}@media(max-width:767px){.site-shell .rfq-stepper{width:min(100% - 1.5rem,720px);overflow-x:auto;padding-bottom:.35rem}.site-shell .rfq-stepper__list{grid-template-columns:repeat(5,minmax(145px,1fr));min-width:725px}.site-shell .rfq-stepper__item:not(:last-child):after{width:1.1rem}.site-shell .rfq-stepper__link{min-height:70px;padding:.6rem}.site-shell .rfq-stepper__content small{display:none}}.site-shell .rfq-multiple-form .rfq-multiple-section-help{margin:-.35rem 0 .75rem 3.3rem;color:#52677f;font-size:.72rem;line-height:1.35}.site-shell .rfq-multiple-upload-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:.85rem;align-items:stretch;grid-column:1 / -1}.site-shell .rfq-multiple-upload-layout .rfq-upload-zone,.site-shell .rfq-multiple-file-status{min-height:132px;margin:0}.site-shell .rfq-multiple-file-status{padding:.9rem;border:1px solid #d4deeb;border-radius:.35rem;background:#f9fbfe;color:#304a66;font-size:.72rem}.site-shell .rfq-multiple-file-status strong{display:block;margin-bottom:.45rem;color:#0d2d55}.site-shell .rfq-multiple-file-status p,.site-shell .rfq-multiple-file-status ul{margin:0}.site-shell .rfq-multiple-file-status ul{display:grid;gap:.25rem;padding-left:1rem}.site-shell .rfq-multiple-file-status li{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.site-shell .rfq-multiple-file-status li span{min-width:0;overflow-wrap:anywhere}.site-shell .rfq-multiple-file-status li button{min-width:24px;min-height:24px;flex:0 0 auto;padding:.24rem .45rem;border:1px solid #b6c5d5;border-radius:.28rem;background:#fff;color:#173653;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.site-shell .rfq-multiple-file-status li button:hover{border-color:#e27520;color:#9d4e13}.site-shell .rfq-multiple-file-status li button:focus-visible{outline:2px solid #e27520;outline-offset:2px}.site-shell .rfq-multiple-size-total{display:block;margin-top:.35rem;color:#3e5873;font-size:.68rem;font-weight:750;line-height:1.35}.site-shell .rfq-multiple-file-status .rfq-multiple-size-total{margin:-.15rem 0 .55rem;padding:.38rem .48rem;border-radius:.28rem;background:#eef4fb;color:#174a82}.site-shell .rfq-multiple-message{margin:.9rem 1rem 0;padding:.7rem .85rem;border:1px solid #efc8a4;border-radius:.4rem;background:#fff8f1;color:#7b3f0e;font-size:.76rem;line-height:1.4}.site-shell .rfq-multiple-add-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:1rem;padding:.9rem 1rem;border:1px solid #d5e1ef;border-radius:.5rem;background:linear-gradient(90deg,#f8fbff,#fff)}.site-shell .rfq-multiple-add-band strong{color:#0b2b55;font-family:var(--font-primary);font-size:.95rem}.site-shell .rfq-multiple-add-band p{margin:.2rem 0 0;color:#52677f;font-size:.72rem;line-height:1.35}.site-shell .rfq-multiple-add-actions{display:flex;gap:.55rem;align-items:center}.site-shell .rfq-multiple-primary,.site-shell .rfq-multiple-secondary{min-height:40px;padding:.6rem .9rem;border-radius:.3rem;font-family:var(--font-primary);font-size:.72rem;font-weight:850}.site-shell .rfq-multiple-primary{border:1px solid var(--color-orange-500);background:var(--color-orange-500);color:#fff}.site-shell .rfq-multiple-primary:hover{background:var(--color-orange-600)}.site-shell .rfq-multiple-secondary{border:1px solid #9db2ca;background:#fff;color:#173553}.site-shell .rfq-multiple-list{margin:1rem;overflow:hidden;border:1px solid #d5e1ef;border-radius:.5rem;background:#fff}.site-shell .rfq-multiple-list__header{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #dce5ef;background:#f9fbfe}.site-shell .rfq-multiple-list__header h2{margin:0;color:#0b2b55;font-family:var(--font-primary);font-size:1rem}.site-shell .rfq-multiple-list__header p{margin:.18rem 0 0;color:#52677f;font-size:.7rem}.site-shell .rfq-multiple-list__header button{flex:0 0 auto;min-height:34px;padding:.45rem .7rem;border:1px solid #c7d3e1;border-radius:.3rem;background:#fff;color:#6e2430;font-size:.68rem;font-weight:800}.site-shell .rfq-multiple-list__empty{margin:0;padding:1.1rem;color:#657991;font-size:.78rem;text-align:center}.site-shell .rfq-multiple-table-wrap{overflow-x:auto}.site-shell .rfq-multiple-list table{width:100%;min-width:820px;border-collapse:collapse;color:#193652;font-size:.7rem}.site-shell .rfq-multiple-list th,.site-shell .rfq-multiple-list td{padding:.65rem .7rem;border-bottom:1px solid #e1e8f0;text-align:left;vertical-align:top}.site-shell .rfq-multiple-list th{background:#fbfcfe;color:#435b74;font-size:.64rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.site-shell .rfq-multiple-list tbody tr:last-child td{border-bottom:0}.site-shell .rfq-multiple-list td strong{color:#0b3b73}.site-shell .rfq-multiple-row-actions{display:flex;gap:.35rem}.site-shell .rfq-multiple-row-actions button{min-height:30px;padding:.35rem .5rem;border:1px solid #c8d6e7;border-radius:.25rem;background:#fff;color:#164fbb;font-size:.65rem;font-weight:800}.site-shell .rfq-multiple-row-actions button:last-child{color:#8a2b36}.site-shell .rfq-multiple-review{margin:1rem;padding:1rem;border:1px solid #cbdced;border-radius:.5rem;background:#f7fbff}.site-shell .rfq-multiple-review h2{margin:0 0 .35rem;color:#0b2b55;font-family:var(--font-primary);font-size:1.05rem}.site-shell .rfq-multiple-review p,.site-shell .rfq-multiple-review ul{color:#405974;font-size:.74rem;line-height:1.45}.site-shell .rfq-multiple-review__contact{display:grid;gap:.15rem;margin:.7rem 0;padding:.65rem .75rem;border:1px solid #d7e2ee;border-radius:.35rem;background:#fff;color:#405974;font-size:.72rem}.site-shell .rfq-multiple-review__contact strong{color:#0b2b55}.site-shell .rfq-multiple-review ul{display:grid;gap:.4rem;margin-bottom:0;padding-left:1.15rem}.site-shell .rfq-multiple-confirmation{width:min(760px,calc(100% - 2rem));margin:2rem auto;padding:clamp(1.4rem,3vw,2rem);border:1px solid #cbdced;border-radius:.65rem;background:#fff;box-shadow:0 14px 34px #08224014;text-align:center}.site-shell .rfq-blueprint-shell:has(.rfq-multiple-confirmation) .rfq-mode-band,.site-shell .rfq-blueprint-shell:has(.rfq-multiple-confirmation) .rfq-process-sidebar{display:none}.site-shell .rfq-blueprint-shell:has(.rfq-multiple-confirmation) .rfq-blueprint-workspace{grid-template-columns:1fr}.site-shell .rfq-blueprint-shell:has(.rfq-multiple-confirmation) .rfq-multiple-confirmation{margin-inline:auto}.site-shell .rfq-multiple-confirmation__check{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto .8rem;border:2px solid var(--color-orange-500);border-radius:50%;color:var(--color-orange-500);font-family:var(--font-primary);font-size:1.65rem;font-weight:900}.site-shell .rfq-multiple-confirmation h2{margin:0 0 .45rem;color:#071a35;font-family:var(--font-primary);font-size:clamp(1.55rem,2.8vw,2rem);line-height:1.08}.site-shell .rfq-multiple-confirmation>p{max-width:58ch;margin:.25rem auto 1rem;color:#405974;font-size:.86rem;line-height:1.5}.site-shell .rfq-multiple-confirmation__reference{display:grid;gap:.25rem;width:min(100%,460px);margin:1rem auto;padding:.85rem 1rem;border-radius:.45rem;background:#071a35;color:#fff}.site-shell .rfq-multiple-confirmation__reference span{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.site-shell .rfq-multiple-confirmation__reference strong{font-family:var(--font-primary);font-size:clamp(1.05rem,2.4vw,1.35rem);overflow-wrap:anywhere}.site-shell .rfq-multiple-confirmation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.site-shell .rfq-multiple-confirmation dl>div{padding:.75rem;border:1px solid #d7e2ee;border-radius:.4rem;background:#f8fbff}.site-shell .rfq-multiple-confirmation dt{color:#60758c;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.site-shell .rfq-multiple-confirmation dd{margin:.3rem 0 0;color:#0b2b55;font-family:var(--font-primary);font-size:.88rem;font-weight:800;text-transform:capitalize}.site-shell .rfq-multiple-confirmation .rfq-multiple-confirmation__message{margin-bottom:1.1rem;padding:.7rem .85rem;border-left:3px solid var(--color-orange-500);background:#fff8f1;color:#5f432b;text-align:left}@media(min-width:768px)and (max-width:1080px){.site-shell .rfq-multiple-add-band{grid-template-columns:1fr}.site-shell .rfq-multiple-add-actions{justify-content:flex-end}.site-shell .rfq-multiple-upload-layout{grid-template-columns:1fr}}@media(max-width:767px){.site-shell .rfq-multiple-form .rfq-multiple-section-help{margin-left:3.05rem}.site-shell .rfq-multiple-add-band,.site-shell .rfq-multiple-list,.site-shell .rfq-multiple-review,.site-shell .rfq-multiple-message{margin-inline:.75rem}.site-shell .rfq-multiple-upload-layout,.site-shell .rfq-multiple-add-band{grid-template-columns:1fr}.site-shell .rfq-multiple-add-actions{display:grid;grid-template-columns:1fr}.site-shell .rfq-multiple-primary,.site-shell .rfq-multiple-secondary{width:100%}.site-shell .rfq-multiple-list__header{align-items:flex-start}.site-shell .rfq-multiple-confirmation{width:min(100% - 1.5rem,720px);margin-block:1rem;padding:1.15rem}.site-shell .rfq-multiple-confirmation dl{grid-template-columns:1fr}}.site-shell .contact-form--blueprint .contact-form__status[data-status=success]{border-color:#86b99a;background:#e9f6ee;color:#174d2e}.site-shell .contact-form--blueprint .contact-form__status[data-status=error]{border-color:#d99b79;background:#fff3ec;color:#7a2e16}.site-shell .contact-form--blueprint .contact-form__status[data-status=success] *,.site-shell .contact-form--blueprint .contact-form__status[data-status=error] *{color:inherit}.site-shell .rfq-form--blueprint .rfq-message--success,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-message--success{border-color:#86b99a;background:#e9f6ee;color:#174d2e}.site-shell .rfq-form--blueprint .rfq-message--success strong,.site-shell .rfq-form--blueprint .rfq-message--success p,.site-shell .rfq-form--blueprint .rfq-message--success li,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-message--success strong,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-message--success p,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-message--success li{color:#174d2e}.site-shell .rfq-form--blueprint .rfq-message--error,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-message--error{border-color:#d99b79;background:#fff3ec;color:#7a2e16}.site-shell .rfq-form--blueprint .rfq-message--error strong,.site-shell .rfq-form--blueprint .rfq-message--error p,.site-shell .rfq-form--blueprint .rfq-message--error li,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-message--error strong,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-message--error p,.site-shell .rfq-blueprint-workspace>.rfq-form .rfq-message--error li{color:#7a2e16}.site-shell .rfq-multiple-message{border-color:#d99b79;background:#fff3ec;color:#7a2e16}.site-shell .rfq-multiple-confirmation{color:#173553}.site-shell .rfq-multiple-confirmation .rfq-multiple-confirmation__message{color:#5f432b}.swal2-container.med-feedback{padding:1rem;background:#04182bad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.med-feedback .med-feedback__dialog{width:min(92vw,490px);padding:1.5rem 1.5rem 1.35rem;border:1px solid #d5e1ef;border-radius:.7rem;background:#fff;box-shadow:0 24px 64px #03162842;color:#173553;font-family:var(--font-secondary)}.med-feedback .med-feedback__title{padding:0;color:#071a35;font-family:var(--font-primary);font-size:clamp(1.3rem,3vw,1.55rem);font-weight:800;line-height:1.16;text-align:center}.med-feedback .med-feedback__body{margin-top:.6rem;padding:0;color:#405974;font-size:.9rem;line-height:1.55;text-align:center}.med-feedback .med-feedback__icon{margin:.3rem auto 1rem;transform:scale(.9)}.med-feedback .med-feedback__icon.swal2-warning,.med-feedback .med-feedback__icon.swal2-question,.med-feedback .med-feedback__icon.swal2-info{border-color:#f47b2061;color:var(--color-orange-500)}.med-feedback .med-feedback__icon.swal2-success{border-color:#2f7a4a;color:#2f7a4a}.med-feedback .med-feedback__icon.swal2-error{border-color:#8a2b36;color:#8a2b36}.med-feedback .med-feedback__actions{display:flex;gap:.65rem;width:100%;margin:1.25rem 0 0;justify-content:center}.med-feedback .med-feedback__button{min-width:128px;min-height:42px;padding:.65rem 1rem;border-radius:.32rem;font-family:var(--font-primary);font-size:.76rem;font-weight:850;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.med-feedback .med-feedback__button:hover{transform:translateY(-1px)}.med-feedback .med-feedback__button--primary{border:1px solid var(--color-orange-500);background:var(--color-orange-500);color:#fff}.med-feedback .med-feedback__button--primary:hover{background:var(--color-orange-600);border-color:var(--color-orange-600)}.med-feedback .med-feedback__button--danger{border:1px solid #8a2b36;background:#8a2b36;color:#fff}.med-feedback .med-feedback__button--danger:hover{background:#72232d;border-color:#72232d}.med-feedback .med-feedback__button--secondary{border:1px solid #9db2ca;background:#fff;color:#173553}.med-feedback .med-feedback__button--secondary:hover{border-color:#6f89a6;background:#f4f8fc}.med-feedback .med-feedback__button:focus-visible{outline:3px solid rgba(11,85,197,.32);outline-offset:3px}@media(max-width:520px){.med-feedback .med-feedback__dialog{padding:1.2rem 1rem 1rem}.med-feedback .med-feedback__actions{display:grid;grid-template-columns:1fr}.med-feedback .med-feedback__button{width:100%}}@media(prefers-reduced-motion:reduce){.med-feedback .swal2-popup,.med-feedback .swal2-icon,.med-feedback .med-feedback__button{animation:none!important;transition:none!important}}.footer__social--links{grid-column:1 / -1;margin-top:.55rem}.footer__social--links h2{margin-bottom:.55rem}.footer__social-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.footer__social-list a{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(184,195,204,.18);border-radius:999px;background:linear-gradient(135deg,rgba(244,124,32,.08),transparent 42%),#101e2dad;color:#e2e9efeb;text-decoration:none;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.footer__social-list a:hover,.footer__social-list a:focus-visible{transform:translateY(-2px);border-color:#f47c20b8;background:linear-gradient(135deg,rgba(244,124,32,.18),transparent 48%),#16283ad1;color:var(--color-white)}.footer__social-list svg{width:1.08rem;height:1.08rem;fill:currentColor}.footer__group-legal{display:grid;gap:.42rem;margin-top:.62rem;padding-top:.72rem;border-top:1px solid rgba(184,195,204,.16)}.footer__group-legal a{color:#cdd7dfbd;font-size:.84rem}.footer__group-legal a:hover,.footer__group-legal a:focus-visible{color:var(--color-white)}.footer--bp10{position:relative;display:block;width:100%;max-width:none;margin:0;padding-block:0;gap:0;border-top:3px solid var(--color-orange-500);background:linear-gradient(90deg,rgba(184,195,204,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(184,195,204,.025) 1px,transparent 1px),linear-gradient(180deg,#0b2439,#081c2f);background-size:42px 42px,42px 42px,auto;color:#e4ebf1e6}.footer-bp10__main,.footer-bp10__legal-bar{width:min(1100px,calc(100% - 4rem));margin-inline:auto}.footer-bp10__main{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(135px,.68fr) minmax(190px,.9fr) minmax(235px,1.08fr);gap:clamp(1.8rem,2.7vw,3rem);align-items:start;padding-block:clamp(2rem,3vw,2.7rem) clamp(1.8rem,2.6vw,2.4rem)}.footer-bp10__section{min-width:0}.footer-bp10__section>h2,.footer-bp10__accordion-trigger{margin:0 0 .85rem;color:#f4f8fbf5;font-size:.8rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.footer-bp10__brand-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:981px){.footer-bp10__section:nth-child(3),.footer-bp10__section:nth-child(4){padding-left:clamp(1.5rem,2.2vw,2rem);border-left:1px solid rgba(184,195,204,.18)}}.footer-bp10__section-content{min-width:0}.footer-bp10__section-content[hidden]{display:none!important}.footer-bp10__brand .logo-slot--image{width:min(100%,205px);height:auto;min-height:46px;padding:0;border:0;background:transparent;box-shadow:none}.footer-bp10__brand .logo-slot__image{width:100%;height:auto;opacity:.76;filter:saturate(.7) brightness(.94) contrast(.88);transition:opacity .16s ease,filter .16s ease}.footer-bp10__brand .logo-slot--image:hover .logo-slot__image,.footer-bp10__brand .logo-slot--image:focus-visible .logo-slot__image{opacity:.94;filter:saturate(.88) brightness(1) contrast(.96)}.footer-bp10__summary{max-width:29ch;margin:.8rem 0 0;color:#ced9e2c7;font-size:.86rem;line-height:1.55}.footer-bp10__nav{display:grid;gap:.52rem}.footer-bp10__nav a,.footer-bp10__contact-list a,.footer-bp10__legal-nav a{color:#dae4ecd6;text-decoration:none;transition:color .15s ease,transform .15s ease}.footer-bp10__nav a{width:fit-content;font-size:.86rem;line-height:1.35}.footer-bp10__nav a:hover,.footer-bp10__nav a:focus-visible,.footer-bp10__contact-list a:hover,.footer-bp10__contact-list a:focus-visible,.footer-bp10__legal-nav a:hover,.footer-bp10__legal-nav a:focus-visible{color:var(--color-white)}.footer-bp10__nav a[aria-current=page],.footer-bp10__nav a[aria-current=location]{color:var(--color-orange-500);font-weight:800}.footer-bp10__social{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.footer-bp10__social a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(184,195,204,.18);border-radius:999px;background:#eef3f609;color:#dae4ecb8;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.footer-bp10__social a:hover,.footer-bp10__social a:focus-visible{transform:translateY(-2px);border-color:#f47b20b3;background:#f47b2014;color:var(--color-white)}.footer-bp10__social svg{width:.95rem;height:.95rem;fill:currentColor}.footer-bp10__contact address,.footer-bp10__contact-list{margin:0}.footer-bp10__contact-list{display:grid;gap:.68rem;padding:0;list-style:none}.footer-bp10__contact-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.62rem;align-items:start}.footer-bp10__contact-list li>svg{width:18px;height:18px;margin-top:.08rem;fill:none;stroke:var(--color-orange-500);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.footer-bp10__contact-list div{display:grid;gap:.16rem;min-width:0}.footer-bp10__contact-list strong{color:#f4f8fbf5;font-size:.74rem;font-style:normal;font-weight:850}.footer-bp10__contact-list a,.footer-bp10__contact-list span{overflow-wrap:anywhere;color:#cdd8e1c7;font-size:.79rem;font-style:normal;line-height:1.38}.footer-bp10__legal-bar{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);gap:1.25rem;align-items:center;min-height:60px;padding-block:.75rem;border-top:1px solid rgba(184,195,204,.16)}.footer-bp10__copyright{display:flex;flex-wrap:wrap;gap:.2rem .35rem;margin:0;color:#becbd6ad;font-size:.71rem;line-height:1.4}.footer-bp10__legal-nav{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.72rem}.footer-bp10__legal-nav>span{color:#b8c3cc52}.footer-bp10__credit{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;color:#becbd69e;font-size:.68rem}.footer-bp10__credit a{display:inline-flex;align-items:center;gap:.4rem;color:#dae4eccc;text-decoration:none}.footer-bp10__credit img{width:62px;height:auto;opacity:.68}.footer-bp10__credit strong{font-size:.64rem;letter-spacing:.02em}.footer-bp10__accordion-trigger{display:none}@media(max-width:980px)and (min-width:761px){.footer-bp10__main,.footer-bp10__legal-bar{width:min(860px,calc(100% - 3rem))}.footer-bp10__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.4rem;padding-block:2rem 1.8rem}.footer-bp10__brand{grid-column:1 / -1;display:block;padding-bottom:1.4rem;border-bottom:1px solid rgba(184,195,204,.16)}.footer-bp10__brand .footer-bp10__section-content{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);grid-template-areas:"logo summary" "social summary";column-gap:clamp(2.25rem,17vw,5rem);row-gap:.7rem;align-items:center}.footer-bp10__brand .logo-slot--image{grid-area:logo;width:min(100%,215px)}.footer-bp10__brand .footer-bp10__summary{grid-area:summary;align-self:start;padding-top:.5rem;margin:0;max-width:42ch;font-size:.84rem;line-height:1.5}.footer-bp10__brand .footer-bp10__social{grid-area:social;margin:0}.footer-bp10__section:nth-child(2),.footer-bp10__section:nth-child(3){padding-bottom:1.2rem}.footer-bp10__contact{grid-column:1 / -1;padding-top:1.35rem;border-top:1px solid rgba(184,195,204,.16)}.footer-bp10__contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 2rem}.footer-bp10__legal-bar{grid-template-columns:1fr auto;gap:.8rem 1rem}.footer-bp10__credit{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.footer-bp10__main,.footer-bp10__legal-bar{width:min(100% - 1.5rem,680px)}.footer-bp10__main{display:block;padding-block:0}.footer-bp10__section{border-bottom:1px solid rgba(184,195,204,.14)}.footer-bp10__brand{padding:1.25rem 0 1.15rem}.footer-bp10__brand .footer-bp10__section-content{display:block;padding:0}.footer-bp10__brand .logo-slot--image{width:min(100%,168px)}.footer-bp10__summary{max-width:31ch;margin-top:.65rem;font-size:.81rem;line-height:1.45}.footer-bp10__social{gap:.38rem;margin-top:.7rem}.footer-bp10__social a{width:40px;height:40px}.footer-bp10__accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:.15rem 0;border:0;background:transparent;color:#f4f8fbf5;cursor:pointer;text-align:left}.footer-bp10__accordion-chevron{font-size:1rem;transition:transform .15s ease}.footer-bp10__accordion-trigger[aria-expanded=true] .footer-bp10__accordion-chevron{transform:rotate(180deg)}.footer-bp10__section:not(.footer-bp10__brand) .footer-bp10__section-content{padding:.1rem 0 .7rem}.footer-bp10__nav{gap:0}.footer-bp10__nav a{display:flex;align-items:center;min-height:44px;width:100%;padding:.1rem 0;border-bottom:1px solid rgba(184,195,204,.08);font-size:.83rem}.footer-bp10__contact-list{gap:.58rem}.footer-bp10__contact-list li{grid-template-columns:22px minmax(0,1fr);gap:.52rem}.footer-bp10__contact-list li>svg{width:17px;height:17px}.footer-bp10__contact-list strong{font-size:.72rem}.footer-bp10__contact-list a,.footer-bp10__contact-list span{font-size:.77rem;line-height:1.32}.footer-bp10__legal-bar{grid-template-columns:1fr;gap:.48rem;min-height:0;padding-block:.7rem .85rem}.footer-bp10__copyright,.footer-bp10__legal-nav,.footer-bp10__credit{font-size:.68rem}.footer-bp10__legal-nav{justify-content:flex-start}.footer-bp10__credit{grid-column:auto;justify-content:flex-start;gap:.4rem}.footer-bp10__credit img{width:54px}}@media(max-width:430px){.footer-bp10__main,.footer-bp10__legal-bar{width:min(100% - 1.25rem,420px)}.footer-bp10__brand{padding-top:1rem}.footer-bp10__brand .logo-slot--image{width:min(100%,158px)}.footer-bp10__summary{max-width:29ch}.footer-bp10__legal-nav{flex-wrap:wrap;row-gap:.28rem}.footer-bp10__credit{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.page-hero,.content-band,.split-band,.capability-review-band,.application-fit-band,.laser-dfm-band,.rfq-close,.footer__rfq-panel{animation:med-section-reveal .52s ease both}.capability-card,.benefit-card,.trust-message,.technical-list,.process-timeline__step,.contact-method-card{animation:med-card-reveal .46s ease both}.capability-card,.benefit-card,.trust-message,.technical-list,.contact-method-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.capability-card:hover,.benefit-card:hover,.trust-message:hover,.technical-list:hover,.contact-method-card:hover,.capability-card:focus-within,.benefit-card:focus-within,.trust-message:focus-within,.technical-list:focus-within,.contact-method-card:focus-within{transform:translateY(-2px);border-color:#f47b2057;box-shadow:0 16px 34px #0003,inset 0 1px #eef3f614}.capability-card__rule,.benefit-card__mark,.contact-method-card:before{transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,width .18s ease}.capability-card:hover .capability-card__rule,.capability-card:focus-within .capability-card__rule{transform:scaleX(1.18);opacity:1}.benefit-card:hover .benefit-card__mark,.benefit-card:focus-within .benefit-card__mark{transform:scale(1.16);box-shadow:0 0 0 6px #f47b201f}.contact-method-card:hover:before,.contact-method-card:focus-within:before{width:6px}}@media(prefers-reduced-motion:reduce){.page-hero,.content-band,.split-band,.capability-review-band,.application-fit-band,.laser-dfm-band,.rfq-close,.footer__rfq-panel,.capability-card,.benefit-card,.trust-message,.technical-list,.process-timeline__step,.contact-method-card{animation:none!important;transition-duration:1ms!important}}@keyframes med-section-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes med-card-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){input,textarea,select{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}input:focus,textarea:focus,select:focus{transform:translateY(-1px)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{animation:med-field-attention .22s ease both}.contact-form__status,.contact-form__field-error,.rfq-form__error,.rfq-form__status,.file-upload-status{animation:med-feedback-reveal .24s ease both}}@media(prefers-reduced-motion:reduce){input,textarea,select,.contact-form__status,.contact-form__field-error,.rfq-form__error,.rfq-form__status,.file-upload-status{animation:none!important;transition-duration:1ms!important;transform:none!important}}@keyframes med-feedback-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes med-field-attention{0%{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}to{transform:translate(0)}}@media(prefers-reduced-motion:no-preference){.button{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary:hover,.button--primary:focus-visible{box-shadow:0 14px 30px #f47b203d,inset 0 1px #ffffff38}.button--secondary:hover,.button--secondary:focus-visible,.button--ghost:hover,.button--ghost:focus-visible{box-shadow:0 12px 26px #0003,inset 0 1px #eef3f614}.button__arrow{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;transition:transform .18s ease}.button__arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.button:hover .button__arrow,.button:focus-visible .button__arrow{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.button,.button__arrow{transition-duration:1ms!important;transform:none!important}}.process-band{position:relative}.process-band:before{position:absolute;top:50%;right:var(--space-5);left:var(--space-5);height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(244,123,32,.78),rgba(184,195,204,.28),transparent);content:"";transform:translateY(-50%)}.process-band__step{position:relative;isolation:isolate}.process-band__step:after{position:absolute;inset:auto var(--space-4) var(--space-4) var(--space-4);height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(244,123,32,.72),transparent);opacity:.36;content:""}.process-band__step span{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.process-band:before{transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:med-process-line .76s ease .14s both}.process-band__step{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.process-band__step:hover,.process-band__step:focus-within{transform:translateY(-2px);border-color:#f47b2057;box-shadow:0 14px 30px #0000002e,inset 0 1px #eef3f614}.process-band__step:hover span,.process-band__step:focus-within span{box-shadow:0 0 0 6px #f47b201f}}@media(prefers-reduced-motion:reduce){.process-band:before,.process-band__step,.process-band__step span{animation:none!important;transition-duration:1ms!important;transform:none!important}}@media(max-width:760px){.process-band:before{top:var(--space-5);bottom:var(--space-5);left:calc(var(--space-5) + 1.1rem);width:1px;height:auto;background:linear-gradient(180deg,rgba(244,123,32,.78),rgba(184,195,204,.24),transparent);transform:none}@media(prefers-reduced-motion:no-preference){.process-band:before{transform:scaleY(0);transform-origin:top center;animation:med-process-line-mobile .76s ease .14s both}}}@keyframes med-process-line{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@keyframes med-process-line-mobile{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.site-shell .page-hero{isolation:isolate}.site-shell .page-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(244,123,32,.08) 42% 43%,transparent 43%),radial-gradient(circle at 82% 18%,rgba(244,123,32,.12),transparent 30%);content:"";opacity:.72}.site-shell .page-hero__background,.site-shell .page-hero__panel,.site-shell .page-hero__panel li,.site-shell .page-hero__signal-index{will-change:transform}@media(prefers-reduced-motion:no-preference){.site-shell .page-hero__background{animation:med-page-hero-depth .9s ease both}.site-shell .page-hero:after{animation:med-page-hero-sheen 1.2s ease both}.site-shell .page-hero__panel{animation:med-page-hero-panel .56s ease .12s both}.site-shell .page-hero__panel li{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.site-shell .page-hero__panel li:hover,.site-shell .page-hero__panel li:focus-within{transform:translateY(-2px);border-color:#f47b2057;background:#eef3f614;box-shadow:0 10px 22px #0000002e,inset 0 1px #eef3f614}.site-shell .page-hero__panel li:hover .page-hero__signal-index,.site-shell .page-hero__panel li:focus-within .page-hero__signal-index{transform:translateY(-1px);box-shadow:0 0 0 5px #f47b201a}}@media(prefers-reduced-motion:reduce){.site-shell .page-hero:after,.site-shell .page-hero__background,.site-shell .page-hero__panel,.site-shell .page-hero__panel li,.site-shell .page-hero__signal-index{animation:none!important;transition-duration:1ms!important;transform:none!important}}@keyframes med-page-hero-depth{0%{opacity:.82;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes med-page-hero-sheen{0%{opacity:0;transform:translate(-24px)}to{opacity:.72;transform:translate(0)}}@keyframes med-page-hero-panel{0%{opacity:0;transform:translateY(-14%) translate(10px)}to{opacity:1;transform:translateY(-18%) translate(0)}}@media screen and (max-width:1199px){@keyframes med-page-hero-panel{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.home-hero{isolation:isolate}.home-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 0 46%,rgba(244,123,32,.07) 46% 47%,transparent 47%),radial-gradient(circle at 78% 24%,rgba(244,123,32,.1),transparent 28%),linear-gradient(180deg,transparent 0 62%,rgba(3,15,26,.18) 100%);content:"";opacity:.8}@media(prefers-reduced-motion:no-preference){.home-hero__video,.home-hero__fallback{animation:med-home-hero-media-depth 1.2s ease both;transform-origin:center}.home-hero:after{animation:med-home-hero-sheen 1.1s ease both}.home-hero__content{animation:med-home-hero-content .64s ease 90ms both}.home-hero__capabilities li{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.home-hero__capabilities li:hover,.home-hero__capabilities li:focus-within{transform:translateY(-1px);border-color:#f47b205c;background:#eef3f617;box-shadow:0 8px 18px #00000029}}@media(prefers-reduced-motion:reduce){.home-hero:after,.home-hero__video,.home-hero__fallback,.home-hero__content,.home-hero__capabilities li{animation:none!important;transition-duration:1ms!important;transform:none!important}}@keyframes med-home-hero-media-depth{0%{opacity:.92;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes med-home-hero-sheen{0%{opacity:0;transform:translate(-24px)}to{opacity:.8;transform:translate(0)}}@keyframes med-home-hero-content{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(hover:none),(pointer:coarse){.capability-card:hover,.benefit-card:hover,.trust-message:hover,.technical-list:hover,.contact-method-card:hover,.process-band__step:hover,.site-shell .page-hero__panel li:hover,.home-hero__capabilities li:hover,.button:hover,.button:hover .button__arrow,.site-shell .page-hero__panel li:hover .page-hero__signal-index{transform:none}}@media(max-width:760px){.home-hero:after,.site-shell .page-hero:after{opacity:.48}.capability-card,.benefit-card,.trust-message,.technical-list,.contact-method-card,.process-band__step{will-change:auto}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.home-hero:after,.site-shell .page-hero:after,.home-hero__video,.home-hero__fallback,.home-hero__content,.site-shell .page-hero__background,.site-shell .page-hero__panel,.site-shell .page-hero__panel li,.page-hero,.content-band,.split-band,.capability-card,.benefit-card,.trust-message,.technical-list,.contact-method-card,.process-band,.process-band:before,.process-band__step,.rfq-close,.footer__rfq-panel,.button,.button__arrow,input,textarea,select{animation:none!important;transition-duration:1ms!important;transform:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){.motion-reveal{opacity:0;transform:translateY(18px);filter:blur(2px);transition:opacity .52s ease,transform .52s ease,filter .52s ease;transition-delay:calc(var(--motion-order, 0) * 45ms)}.motion-reveal.motion-reveal--visible{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.motion-reveal--visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media(max-width:760px){.motion-reveal{filter:none;transition-delay:0ms}}[data-reveal]{--reveal-delay: 0ms}@media(prefers-reduced-motion:no-preference){.motion-ready [data-reveal]{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform .56s cubic-bezier(.22,1,.36,1) var(--reveal-delay);will-change:opacity,transform}.motion-ready [data-reveal=up]{transform:translate3d(0,24px,0)}.motion-ready [data-reveal=left]{transform:translate3d(-28px,0,0)}.motion-ready [data-reveal=right]{transform:translate3d(28px,0,0)}.motion-ready [data-reveal=soft]{transform:translate3d(0,14px,0) scale(.992)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translateZ(0) scale(1);will-change:auto}.bp01-service-card,.bp01-capability,.bp01-why-card,.bp01-feature,.bp02-index-card,.bp03-family-card,.bp03-family-detail-card,.about-mission-card,.about-excellence__item,.about-quality__pillar,.resource-checklist-card,.resource-file-grid>article,.resource-faq__list>details{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.bp01-service-card:hover,.bp01-service-card:focus-visible,.bp01-capability:hover,.bp01-capability:focus-within,.bp01-why-card:hover,.bp01-why-card:focus-within,.bp01-feature:hover,.bp01-feature:focus-within,.bp02-index-card:hover,.bp02-index-card:focus-visible,.bp03-family-card:hover,.bp03-family-card:focus-visible,.bp03-family-detail-card:hover,.bp03-family-detail-card:focus-within,.about-mission-card:hover,.about-mission-card:focus-within,.about-excellence__item:hover,.about-excellence__item:focus-within,.about-quality__pillar:hover,.about-quality__pillar:focus-within,.resource-checklist-card:hover,.resource-checklist-card:focus-within,.resource-file-grid>article:hover,.resource-file-grid>article:focus-within,.resource-faq__list>details:hover,.resource-faq__list>details:focus-within{transform:translateY(-3px)}.bp01-service-card:hover,.bp01-service-card:focus-visible,.bp02-index-card:hover,.bp02-index-card:focus-visible,.bp03-family-card:hover,.bp03-family-card:focus-visible,.resource-checklist-card:hover,.resource-checklist-card:focus-within,.resource-file-grid>article:hover,.resource-file-grid>article:focus-within{box-shadow:0 16px 34px #05111f29}}@media(prefers-reduced-motion:reduce){[data-reveal],.motion-ready [data-reveal]{opacity:1!important;transform:none!important;transition-duration:1ms!important;animation:none!important}.bp01-service-card,.bp01-capability,.bp01-why-card,.bp01-feature,.bp02-index-card,.bp03-family-card,.bp03-family-detail-card,.about-mission-card,.about-excellence__item,.about-quality__pillar,.resource-checklist-card,.resource-file-grid>article,.resource-faq__list>details{transform:none!important;transition-duration:1ms!important}}:root{--internal-page-hero-height: 390px}@media(min-width:981px){.site-shell .bp02-hero__inner,.site-shell .bp02-hero__visual,.site-shell .bp03-hero,.site-shell .bp03-hero__inner,.site-shell .bp03-hero__copy,.site-shell .bp05-calculator__hero,.site-shell .page-hero{height:var(--internal-page-hero-height);min-height:var(--internal-page-hero-height);max-height:var(--internal-page-hero-height)}.site-shell .bp02-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.site-shell .bp02-hero__copy{display:flex;height:100%;padding:1.1rem 2rem 1.1rem 0;flex-direction:column;justify-content:center;align-self:stretch}.site-shell .bp02-hero h1{max-width:680px}.site-shell .bp03-hero .eyebrow{margin:0 0 .65rem;font-family:var(--font-primary);font-size:.78rem;font-weight:900;letter-spacing:.05em}.site-shell .bp03-hero h1{max-width:620px;margin:0 0 .8rem;font-family:var(--font-primary);font-size:clamp(2rem,3.25vw,3.15rem);font-weight:700;line-height:1.02;letter-spacing:normal}.site-shell .bp03-hero__lead{max-width:520px;font-family:var(--font-secondary);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.55}.site-shell .bp03-hero .hero__actions{gap:.8rem;margin-top:.2rem}.site-shell .bp03-hero .hero__actions .button{min-height:42px;padding:.7rem 1.15rem}.site-shell .bp05-calculator__hero-content{height:100%;min-height:0;padding-block:1.25rem;justify-content:space-between}.site-shell .bp05-calculator__breadcrumb,.site-shell .bp05-calculator__hero-lead,.site-shell .bp05-calculator__hero-notice{margin-block:0}}@media(min-width:981px){.site-shell .bp05-calculator__body{display:grid;grid-template-columns:minmax(0,2.75fr) minmax(260px,1fr);column-gap:1.25rem;row-gap:.85rem;padding-block:1.15rem 2.6rem}.site-shell .bp05-calculator__steps{grid-column:1;grid-row:1;margin:0;align-self:start}.site-shell .bp05-calculator__layout{display:contents}.site-shell .bp05-calculator__main{grid-column:1;grid-row:2}.site-shell .bp05-calculator__aside{grid-column:2;grid-row:1 / span 2;align-self:start}.site-shell .bp05-calculator__steps li{min-height:46px;padding:.35rem .45rem;gap:.55rem}.site-shell .bp05-calculator__steps li:not(:last-child):after{right:-.95rem;width:2.35rem;background:#cfd8e3}.site-shell .bp05-calculator__steps span{width:26px;height:26px;font-size:.72rem}.site-shell .bp05-calculator__steps strong{font-size:.72rem;line-height:1.15}.site-shell .bp05-calculator__main>.bp05-card:first-child{padding:.95rem 1rem 1rem}.site-shell .bp05-option-grid--materials{gap:.75rem;margin-top:.75rem}.site-shell .bp05-material-card,.site-shell .bp05-shape-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer}.site-shell .bp05-material-card{position:relative;grid-template-columns:68px minmax(0,1fr);min-height:104px;padding:.65rem .8rem;border-radius:6px;box-shadow:none;text-align:left}.site-shell .bp05-material-card.is-preview-selected:after{position:absolute;top:.45rem;right:.45rem;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-orange-500);color:#fff;content:"✓";font-size:.67rem;font-weight:900;line-height:1}.site-shell .bp05-material-card__copy,.site-shell .bp05-material-card__name,.site-shell .bp05-material-card__label,.site-shell .bp05-material-card__density{display:block}.site-shell .bp05-material-card__name{font-family:var(--font-primary);font-size:.76rem;font-weight:800}.site-shell .bp05-material-card__label{margin-top:.26rem;color:var(--color-steel-700);font-size:.63rem}.site-shell .bp05-material-card__density{margin-top:.12rem;font-size:.68rem;font-weight:800}.site-shell .bp05-material-cube{width:60px;height:60px}.site-shell .bp05-material-card:nth-child(1) .bp05-material-cube__top{fill:#aeb5bc}.site-shell .bp05-material-card:nth-child(1) .bp05-material-cube__left{fill:#646d76}.site-shell .bp05-material-card:nth-child(1) .bp05-material-cube__right{fill:#8d969f}.site-shell .bp05-material-card:nth-child(2) .bp05-material-cube__top{fill:#f1f3f5}.site-shell .bp05-material-card:nth-child(2) .bp05-material-cube__left{fill:#adb5bd}.site-shell .bp05-material-card:nth-child(2) .bp05-material-cube__right{fill:#d3d9df}.site-shell .bp05-material-card:nth-child(3) .bp05-material-cube__top{fill:#dce1e5}.site-shell .bp05-material-card:nth-child(3) .bp05-material-cube__left{fill:#858e97}.site-shell .bp05-material-card:nth-child(3) .bp05-material-cube__right{fill:#b4bcc4}.site-shell .bp05-field-preview__input{width:100%;color:var(--color-navy-950);outline:0}.site-shell .bp05-field-preview__input:focus{border-color:var(--color-orange-500);box-shadow:0 0 0 2px #ff69001f}.site-shell .bp05-preview-actions{align-items:stretch}.site-shell .bp05-preview-actions .button{min-width:108px}.site-shell .bp05-clear-button{display:inline-flex;opacity:1}.site-shell .bp05-form-error{margin:.7rem 0 0;color:#a53b1f;font-size:.7rem;font-weight:700}.site-shell .bp05-add-item:disabled,.site-shell .bp05-clear-all:disabled{cursor:not-allowed;opacity:.45}.site-shell .bp05-row-actions{white-space:nowrap}.site-shell .bp05-row-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.35rem;padding:.22rem .35rem;border:1px solid var(--color-silver-300);border-radius:4px;background:var(--color-white);color:var(--color-navy-950);font-size:.62rem;font-weight:800}.site-shell .bp05-shape-diagram--generic{display:grid;place-items:center;min-height:155px}.site-shell .bp05-shape-diagram--generic .bp05-shape-icon{width:120px;height:84px}}@media(min-width:761px)and (max-width:980px){.site-shell,.site-shell main,.site-shell .bp05-calculator{width:100%;max-width:100%;overflow-x:clip}.site-shell .bp05-calculator,.site-shell .bp05-calculator *{box-sizing:border-box}.site-shell .bp05-calculator__container{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);min-width:0;margin-inline:auto}.site-shell .bp05-calculator__hero{min-height:350px}.site-shell .bp05-calculator__hero-visual{background-position:58% center;background-size:cover}.site-shell .bp05-calculator__hero-overlay{background:linear-gradient(90deg,#04162af7,#04162ae6 42%,#04162a94 68%,#04162a33)}.site-shell .bp05-calculator__hero-content{min-height:350px;padding-block:1.2rem;justify-content:center}.site-shell .bp05-calculator__breadcrumb{margin-bottom:.8rem;font-size:.7rem}.site-shell .bp05-calculator__hero h1{max-width:11ch;font-size:clamp(2rem,5vw,2.55rem);line-height:1}.site-shell .bp05-calculator__hero-lead{max-width:34ch;margin-top:.75rem;font-size:.92rem;line-height:1.45}.site-shell .bp05-calculator__hero-notice{max-width:min(470px,100%);margin-top:.85rem;padding:.75rem .9rem .75rem 2.45rem;font-size:.7rem}.site-shell .bp05-calculator__body,.site-shell .bp05-calculator__layout,.site-shell .bp05-calculator__main,.site-shell .bp05-calculator__aside,.site-shell .bp05-card,.site-shell .bp05-side-card,.site-shell .bp05-dimensions-card,.site-shell .bp05-current-result,.site-shell .bp05-weight-list,.site-shell .bp05-option-grid,.site-shell .bp05-field-grid,.site-shell .bp05-result-grid{width:100%;min-width:0;max-width:100%}.site-shell .bp05-calculator__body{padding-block:1rem 2rem;overflow-x:clip}.site-shell .bp05-calculator__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin-bottom:1rem}.site-shell .bp05-calculator__steps li{gap:.5rem;min-width:0;padding:.35rem .2rem}.site-shell .bp05-calculator__steps li:after{display:none}.site-shell .bp05-calculator__steps span{width:26px;height:26px;font-size:.7rem}.site-shell .bp05-calculator__steps strong{min-width:0;font-size:.7rem;line-height:1.15;white-space:normal}.site-shell .bp05-calculator__layout{grid-template-columns:minmax(0,1fr)}.site-shell .bp05-calculator__main,.site-shell .bp05-calculator__aside{width:100%}.site-shell .bp05-material-card,.site-shell .bp05-shape-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;color:var(--color-navy-950);font:inherit;cursor:pointer}.site-shell .bp05-option-grid--materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.site-shell .bp05-material-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:.55rem;align-items:center;min-height:96px;padding:.65rem;text-align:left;overflow:hidden}.site-shell .bp05-material-cube{width:50px;height:50px}.site-shell .bp05-material-card__copy,.site-shell .bp05-material-card__name,.site-shell .bp05-material-card__label,.site-shell .bp05-material-card__density{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.site-shell .bp05-material-card__name{font-family:var(--font-primary);font-size:.7rem;font-weight:800;line-height:1.15}.site-shell .bp05-material-card__label{margin-top:.2rem;color:var(--color-steel-700);font-size:.58rem}.site-shell .bp05-material-card__density{margin-top:.1rem;font-size:.6rem;font-weight:800}.site-shell .bp05-material-card.is-preview-selected:after{position:absolute;top:.4rem;right:.4rem;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--color-orange-500);color:#fff;content:"✓";font-size:.62rem;font-weight:900}.site-shell .bp05-option-grid--shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.site-shell .bp05-shape-card{display:grid;grid-template-rows:46px auto;gap:.35rem;place-items:center;min-height:92px;padding:.55rem .35rem;text-align:center;overflow:hidden}.site-shell .bp05-shape-icon{width:58px;height:42px}.site-shell .bp05-shape-card strong{display:block;max-width:100%;color:var(--color-navy-950);font-family:var(--font-primary);font-size:.66rem;font-weight:800;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.site-shell .bp05-dimensions-card{grid-template-columns:minmax(0,1fr);overflow:hidden}.site-shell .bp05-dimensions-card__diagram{min-width:0;border-top:1px solid var(--color-silver-300);border-left:0}.site-shell .bp05-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.site-shell .bp05-field-preview{min-width:0;max-width:100%}.site-shell .bp05-field-preview__input{display:block;width:100%;min-width:0;max-width:100%;color:var(--color-navy-950)}.site-shell .bp05-preview-actions{display:flex;flex-wrap:wrap;gap:.65rem}.site-shell .bp05-preview-actions .button{min-width:110px}.site-shell .bp05-clear-button{display:inline-flex;opacity:1}.site-shell .bp05-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.site-shell .bp05-result-grid>div{min-width:0;border-right:0;border-bottom:1px solid var(--color-silver-300)}.site-shell .bp05-add-item{position:static;width:100%;max-width:100%;margin-top:.8rem}.site-shell .bp05-weight-list{overflow:hidden}.site-shell .bp05-table-wrap{width:100%;max-width:100%;min-width:0;margin:.85rem 0 0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.site-shell .bp05-weight-list table{width:760px;min-width:760px;max-width:none}.site-shell .bp05-row-actions{white-space:nowrap}.site-shell .bp05-row-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin:0 .25rem .25rem 0;padding:.25rem .4rem;border:1px solid var(--color-silver-300);border-radius:4px;background:var(--color-white);color:var(--color-navy-950);font-size:.62rem;font-weight:800}.site-shell .bp05-calculator__aside{grid-template-columns:minmax(0,1fr);gap:.85rem}.site-shell .bp05-side-card{min-width:0;max-width:100%;overflow-wrap:anywhere}.site-shell .bp05-closing__inner{flex-direction:column;align-items:stretch;gap:1rem}.site-shell .bp05-closing__actions{width:100%}}@media(min-width:761px)and (max-width:980px){body:has(.bp05-calculator){overflow-x:hidden}body:has(.bp05-calculator) .site-shell,body:has(.bp05-calculator) main,body:has(.bp05-calculator) .bp05-calculator,body:has(.bp05-calculator) .topbar{width:100%;max-width:100%;min-width:0;overflow-x:hidden}body:has(.bp05-calculator) .topbar__inner{width:auto;max-width:none;min-width:0;margin-inline:1rem}body:has(.bp05-calculator) .bp05-calculator__container{width:auto!important;max-width:none!important;min-width:0!important;margin-inline:1rem!important}body:has(.bp05-calculator) .bp05-calculator__hero-content{justify-content:space-between}body:has(.bp05-calculator) .bp05-calculator__breadcrumb,body:has(.bp05-calculator) .bp05-calculator__hero h1,body:has(.bp05-calculator) .bp05-calculator__hero-lead,body:has(.bp05-calculator) .bp05-calculator__hero-notice{margin-block:0}body:has(.bp05-calculator) .bp05-calculator__body{width:auto!important;max-width:none!important;min-width:0!important;overflow-x:visible}body:has(.bp05-calculator) .bp05-calculator__layout,body:has(.bp05-calculator) .bp05-calculator__main,body:has(.bp05-calculator) .bp05-calculator__aside,body:has(.bp05-calculator) .bp05-card,body:has(.bp05-calculator) .bp05-side-card,body:has(.bp05-calculator) .bp05-option-grid,body:has(.bp05-calculator) .bp05-option-grid>*,body:has(.bp05-calculator) .bp05-field-grid,body:has(.bp05-calculator) .bp05-field-grid>*,body:has(.bp05-calculator) .bp05-result-grid,body:has(.bp05-calculator) .bp05-result-grid>*{min-width:0;max-width:100%}body:has(.bp05-calculator) .bp05-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}body:has(.bp05-calculator) .bp05-shape-icon,body:has(.bp05-calculator) .bp05-material-cube,body:has(.bp05-calculator) .bp05-shape-diagram{max-width:100%}}@media(max-width:760px){body:has(.bp05-calculator){overflow-x:hidden}body:has(.bp05-calculator) .site-shell,body:has(.bp05-calculator) main,body:has(.bp05-calculator) .bp05-calculator{width:100%;max-width:100%;min-width:0;overflow-x:hidden}body:has(.bp05-calculator) .bp05-calculator__container{width:auto!important;max-width:none!important;min-width:0!important;margin-inline:.75rem!important}body:has(.bp05-calculator) .bp05-calculator__hero{min-height:500px}body:has(.bp05-calculator) .bp05-calculator__hero-visual{background-position:57% center;background-size:cover}body:has(.bp05-calculator) .bp05-calculator__hero-overlay{background:linear-gradient(180deg,#04162ad1,#04162ae6 48%,#04162af0)}body:has(.bp05-calculator) .bp05-calculator__hero-content{min-height:500px;padding-block:1rem 1.25rem;justify-content:center}body:has(.bp05-calculator) .bp05-calculator__breadcrumb{gap:.32rem;margin-bottom:.85rem;font-size:.66rem;line-height:1.35}body:has(.bp05-calculator) .bp05-calculator__hero h1{max-width:10ch;font-size:clamp(2rem,11vw,2.65rem);line-height:.98}body:has(.bp05-calculator) .bp05-calculator__hero-lead{max-width:29ch;margin-top:.8rem;font-size:.92rem;line-height:1.4}body:has(.bp05-calculator) .bp05-calculator__hero-notice{max-width:100%;margin-top:.85rem;padding:.75rem .8rem .75rem 2.35rem;font-size:.7rem;line-height:1.4}body:has(.bp05-calculator) .bp05-calculator__body,body:has(.bp05-calculator) .bp05-calculator__layout,body:has(.bp05-calculator) .bp05-calculator__main,body:has(.bp05-calculator) .bp05-calculator__aside,body:has(.bp05-calculator) .bp05-card,body:has(.bp05-calculator) .bp05-side-card,body:has(.bp05-calculator) .bp05-option-grid,body:has(.bp05-calculator) .bp05-field-grid,body:has(.bp05-calculator) .bp05-result-grid{width:100%;min-width:0;max-width:100%}body:has(.bp05-calculator) .bp05-calculator__body{padding-block:.9rem 1.5rem;overflow-x:hidden}body:has(.bp05-calculator) .bp05-calculator__steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem .55rem;margin-bottom:.9rem}body:has(.bp05-calculator) .bp05-calculator__steps li{min-width:0;min-height:40px;gap:.45rem;padding:.25rem 0}body:has(.bp05-calculator) .bp05-calculator__steps li:after{display:none}body:has(.bp05-calculator) .bp05-calculator__steps span{width:25px;height:25px;font-size:.68rem}body:has(.bp05-calculator) .bp05-calculator__steps strong{min-width:0;font-size:.67rem;line-height:1.15;white-space:normal}body:has(.bp05-calculator) .bp05-card,body:has(.bp05-calculator) .bp05-side-card{padding:.85rem}body:has(.bp05-calculator) .bp05-card h2,body:has(.bp05-calculator) .bp05-side-card h2{font-size:.98rem}body:has(.bp05-calculator) .bp05-option-grid--materials{grid-template-columns:1fr!important;gap:.6rem}body:has(.bp05-calculator) .bp05-material-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:.65rem;align-items:center;width:100%;min-width:0;min-height:82px;padding:.65rem .75rem;color:var(--color-navy-950);font:inherit;text-align:left;overflow:hidden}body:has(.bp05-calculator) .bp05-material-cube{width:50px;height:50px}body:has(.bp05-calculator) .bp05-material-card__copy,body:has(.bp05-calculator) .bp05-material-card__name,body:has(.bp05-calculator) .bp05-material-card__label,body:has(.bp05-calculator) .bp05-material-card__density{display:block;min-width:0;max-width:100%}body:has(.bp05-calculator) .bp05-material-card__name{font-family:var(--font-primary);font-size:.72rem;font-weight:800;line-height:1.15}body:has(.bp05-calculator) .bp05-material-card__label{margin-top:.16rem;color:var(--color-steel-700);font-size:.6rem}body:has(.bp05-calculator) .bp05-material-card__density{margin-top:.08rem;font-size:.63rem;font-weight:800}body:has(.bp05-calculator) .bp05-material-card.is-preview-selected:after{position:absolute;top:.45rem;right:.45rem;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--color-orange-500);color:#fff;content:"✓";font-size:.62rem;font-weight:900}body:has(.bp05-calculator) .bp05-option-grid--shapes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem}body:has(.bp05-calculator) .bp05-shape-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:42px auto;gap:.35rem;place-items:center;width:100%;min-width:0;min-height:88px;padding:.55rem .35rem;color:var(--color-navy-950);font:inherit;text-align:center;overflow:hidden}body:has(.bp05-calculator) .bp05-shape-icon{width:56px;height:40px;max-width:100%}body:has(.bp05-calculator) .bp05-shape-card strong{display:block;max-width:100%;font-family:var(--font-primary);font-size:.65rem;font-weight:800;line-height:1.12;white-space:normal;overflow-wrap:anywhere}body:has(.bp05-calculator) .bp05-dimensions-card{display:grid;grid-template-columns:minmax(0,1fr)!important;padding:0;overflow:hidden}body:has(.bp05-calculator) .bp05-dimensions-card__form,body:has(.bp05-calculator) .bp05-dimensions-card__diagram{width:100%;min-width:0;padding:.85rem}body:has(.bp05-calculator) .bp05-section-heading{display:block}body:has(.bp05-calculator) .bp05-section-heading>span{display:inline-block;max-width:100%;margin-top:.5rem;white-space:normal}body:has(.bp05-calculator) .bp05-field-grid{grid-template-columns:1fr!important;gap:.6rem}body:has(.bp05-calculator) .bp05-field-preview,body:has(.bp05-calculator) .bp05-field-preview__input{width:100%;min-width:0;max-width:100%}body:has(.bp05-calculator) .bp05-field-preview__input{min-height:42px}body:has(.bp05-calculator) .bp05-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;width:100%}body:has(.bp05-calculator) .bp05-preview-actions .button{width:100%;min-width:0;max-width:100%;min-height:42px;padding-inline:.65rem}body:has(.bp05-calculator) .bp05-dimensions-card__diagram{border-top:1px solid var(--color-silver-300);border-left:0}body:has(.bp05-calculator) .bp05-shape-diagram{display:block;width:100%;max-width:100%;height:auto;max-height:190px;margin-inline:auto}body:has(.bp05-calculator) .bp05-diagram-legend{gap:.4rem .75rem;font-size:.62rem}body:has(.bp05-calculator) .bp05-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0;padding-right:0}body:has(.bp05-calculator) .bp05-result-grid>div{min-width:0;padding:.7rem .55rem;border-right:0;border-bottom:1px solid var(--color-silver-300)}body:has(.bp05-calculator) .bp05-result-grid strong{font-size:.9rem}body:has(.bp05-calculator) .bp05-add-item{position:static;width:100%;max-width:100%;min-height:44px;margin-top:.75rem}body:has(.bp05-calculator) .bp05-section-heading--list{display:flex;align-items:center;justify-content:space-between;gap:.75rem}body:has(.bp05-calculator) .bp05-table-wrap{width:100%;max-width:100%;min-width:0;margin:.75rem 0 0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body:has(.bp05-calculator) .bp05-weight-list table{width:720px;min-width:720px;max-width:none}body:has(.bp05-calculator) .bp05-empty-row{white-space:normal}body:has(.bp05-calculator) .bp05-list-helper{line-height:1.4}body:has(.bp05-calculator) .bp05-calculator__aside{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.75rem}body:has(.bp05-calculator) .bp05-side-card{overflow:hidden;overflow-wrap:anywhere}body:has(.bp05-calculator) .bp05-side-card__heading{gap:.5rem}body:has(.bp05-calculator) .bp05-density-list>div,body:has(.bp05-calculator) .bp05-summary-list>div{gap:.5rem}body:has(.bp05-calculator) .bp05-density-list dt,body:has(.bp05-calculator) .bp05-summary-list dt,body:has(.bp05-calculator) .bp05-formula-list dt,body:has(.bp05-calculator) .bp05-formula-list dd,body:has(.bp05-calculator) .bp05-side-card p,body:has(.bp05-calculator) .bp05-side-card li,body:has(.bp05-calculator) .bp05-side-card a{max-width:100%;overflow-wrap:anywhere}body:has(.bp05-calculator) .bp05-summary-total strong{font-size:1.15rem}body:has(.bp05-calculator) .bp05-closing{margin-top:1.25rem;padding-block:1.4rem}body:has(.bp05-calculator) .bp05-closing__inner{display:flex;flex-direction:column;align-items:stretch;gap:1rem}body:has(.bp05-calculator) .bp05-closing__actions{display:grid;grid-template-columns:1fr;gap:.6rem;width:100%}body:has(.bp05-calculator) .bp05-closing__actions .button{width:100%;max-width:100%}}
