/* Bridgewell Scientific | Mission & Supply Network | isolated stylesheet v2
   No external fonts, JS or third-party dependencies. No global element selectors. */
.bw2026,.bw2026 *,.bw2026 *::before,.bw2026 *::after{box-sizing:border-box}
.bw2026{--bw-navy:#161039;--bw-purple:#6816a5;--bw-orange:#f46a17;--bw-copy:#626a83;--bw-border:#e8e9f0;color:var(--bw-navy);font-family:"Figtree","Plus Jakarta Sans",Arial,sans-serif;font-size:16px;font-weight:400}
.bw2026 .bw-section{position:relative;isolation:isolate;overflow:hidden}
.bw2026 .bw-container{position:relative;z-index:1;width:min(100% - 92px,1280px);margin-inline:auto}
.bw2026 .bw-titleblock{text-align:center;margin-inline:auto;max-width:1160px}
.bw2026 .bw-eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 20px;color:var(--bw-purple);font:700 12px/1.4 "Figtree",Arial,sans-serif;letter-spacing:.20em;text-transform:uppercase}
.bw2026 .bw-eyebrow::before,.bw2026 .bw-eyebrow::after{content:"";height:1px;width:30px;background:currentColor;opacity:.9}
.bw2026 .bw-caption{margin:0 0 8px;color:#646987;font:400 20px/1.4 "Figtree",Arial,sans-serif}
.bw2026 .bw-title{margin:0;color:#110f36;font:700 clamp(30px,2.85vw,41px)/1.23 Georgia,"Times New Roman",serif;letter-spacing:-.037em;text-wrap:balance}
.bw2026 .bw-purple{color:var(--bw-purple)}
.bw2026 .bw-orange{color:var(--bw-orange)}
/* MISSION */
.bw2026 .bw-mission{background:#fff;padding:51px 0 51px}
.bw2026 .bw-mission::before{content:"";position:absolute;left:-285px;top:4px;width:470px;height:470px;border:72px solid #f3effb;border-radius:50%;opacity:.82;pointer-events:none;z-index:0}
.bw2026 .bw-mission::after{content:"";position:absolute;right:24px;top:24px;width:115px;height:115px;background:radial-gradient(circle,#e1e5f1 1.75px,transparent 2.1px) 0 0 / 19px 19px;opacity:.8;pointer-events:none;z-index:0}
.bw2026 .bw-mission .bw-eyebrow{margin-bottom:22px}
.bw2026 .bw-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:37px}
.bw2026 .bw-mission-card{background:#fff;min-width:0;border:1px solid var(--bw-border);border-radius:11px;padding:28px 23px 30px;min-height:348px;text-align:center;box-shadow:0 14px 31px rgba(27,35,82,.055);transition:transform .25s ease,box-shadow .25s ease}
.bw2026 .bw-mission-card:hover{transform:translateY(-4px);box-shadow:0 17px 37px rgba(27,35,82,.10)}
.bw2026 .bw-icon-disc{width:134px;height:134px;display:grid;place-items:center;border-radius:50%;margin:0 auto 21px;background:radial-gradient(circle at center,#fbf9ff 10%,#f2ecfb 100%)}
.bw2026 .bw-icon-disc img{display:block;width:112px;height:112px;object-fit:contain}
.bw2026 .bw-mission-card h3{font:700 clamp(22px,2.03vw,29px)/1.24 Georgia,"Times New Roman",serif;letter-spacing:-.037em;margin:0;color:#15103c;text-wrap:balance}
.bw2026 .bw-mission-card h3 span{color:var(--bw-purple)}
.bw2026 .bw-dash{display:block;margin:14px auto 14px;width:28px;height:2px;background:var(--bw-orange)}
.bw2026 .bw-mission-card p{font-size:18px;line-height:1.53;font-weight:400;color:var(--bw-copy);max-width:320px;margin:0 auto}
/* SUPPLY NETWORK */
.bw2026 .bw-supply{background:#f4f5fa;padding:43px 0 38px}
.bw2026 .bw-supply::before{content:"";position:absolute;left:-205px;top:-250px;border-radius:50%;width:450px;height:450px;background:radial-gradient(circle,#e7eaf5 0,#e8eaf4 68%,transparent 69%);opacity:.7;pointer-events:none;z-index:0}
.bw2026 .bw-supply::after{content:"";position:absolute;right:-215px;bottom:-255px;border-radius:50%;width:470px;height:470px;border:60px solid #e8def7;opacity:.58;pointer-events:none;z-index:0}
.bw2026 .bw-supply-dots{position:absolute;right:31px;top:31px;width:116px;height:116px;background:radial-gradient(circle,#dce3f2 1.75px,transparent 2px) 0 0 / 19px 19px;opacity:.88;pointer-events:none;z-index:0}
.bw2026 .bw-supply .bw-eyebrow{margin-bottom:22px}
.bw2026 .bw-supply .bw-title{font-size:clamp(30px,2.9vw,41px)}
.bw2026 .bw-summary{margin:12px auto 0;color:var(--bw-copy);font-size:19px;line-height:1.55;max-width:900px;text-align:center}
.bw2026 .bw-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px;margin-top:24px}
.bw2026 .bw-logo-card{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e7e7ef;min-width:0;min-height:124px;border-radius:9px;padding:13px 11px;box-shadow:0 12px 28px rgba(32,34,88,.06);transition:transform .25s ease,box-shadow .25s ease}
.bw2026 .bw-logo-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(32,34,88,.11)}
.bw2026 .bw-logo-card img{width:100%;max-width:229px;height:80px;object-fit:contain;display:block}
.bw2026 .bw-logo-note{margin:19px auto 0;max-width:1040px;color:#707891;font-size:12px;line-height:1.5;text-align:center}
.bw2026 .bw-logo-text{font:700 20px/1.2 Georgia,"Times New Roman",serif;color:#1a173b;max-width:240px;text-align:center}
.bw2026 .bw-logo-text.compact{font-size:17px}
@media(max-width:1050px){
 .bw2026 .bw-container{width:min(100% - 52px,940px)}
 .bw2026 .bw-mission-grid{gap:14px}
 .bw2026 .bw-mission-card{padding:27px 13px;min-height:333px}
 .bw2026 .bw-mission-card h3{font-size:23px}
 .bw2026 .bw-mission-card p{font-size:16.5px}
 .bw2026 .bw-icon-disc{width:114px;height:114px}
 .bw2026 .bw-icon-disc img{width:100px;height:100px}
 .bw2026 .bw-logo-grid{gap:12px}
 .bw2026 .bw-logo-card{min-height:106px;padding:10px}
 .bw2026 .bw-logo-card img{height:69px}
}
@media(max-width:740px){
 .bw2026 .bw-container{width:min(100% - 32px,540px)}
 .bw2026 .bw-mission{padding:43px 0 48px}
 .bw2026 .bw-caption{font-size:17px;margin-bottom:8px}
 .bw2026 .bw-title{font-size:clamp(27px,7vw,35px);line-height:1.23}
 .bw2026 .bw-mission-grid{grid-template-columns:1fr;gap:17px;margin-top:27px}
 .bw2026 .bw-mission-card{min-height:0;padding:25px 20px 29px}
 .bw2026 .bw-mission-card h3{font-size:26px}
 .bw2026 .bw-mission-card p{font-size:16.5px;max-width:380px}
 .bw2026 .bw-icon-disc{width:111px;height:111px;margin-bottom:19px}
 .bw2026 .bw-icon-disc img{width:100px;height:100px}
 .bw2026 .bw-supply{padding:45px 0 45px}
 .bw2026 .bw-summary{font-size:16.5px}
 .bw2026 .bw-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
 .bw2026 .bw-logo-card{min-height:103px}
 .bw2026 .bw-logo-card img{height:73px}
 .bw2026 .bw-logo-card:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}
}
@media(max-width:380px){
 .bw2026 .bw-container{width:calc(100% - 26px)}
 .bw2026 .bw-mission-card h3{font-size:23px}
 .bw2026 .bw-logo-card{min-height:92px;padding:8px}
 .bw2026 .bw-logo-card img{height:63px}
 .bw2026 .bw-logo-text{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
 .bw2026 .bw-mission-card,.bw2026 .bw-logo-card{transition:none}
 .bw2026 .bw-mission-card:hover,.bw2026 .bw-logo-card:hover{transform:none}
}
