.biopharma-front-hero{
    position:relative;
    min-height:100vh;
    padding-top:calc(var(--header-shell) + 44px);
    color:#fff;
    overflow:hidden;
    background:linear-gradient(135deg, var(--color-brand-bright-blue), var(--color-brand-deep-blue));
}
.biopharma-front-hero__grid{
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size:42px 42px;
    opacity:.34;
}
.biopharma-front-hero__glow{
    position:absolute;
    border-radius:999px;
    filter:blur(96px);
    opacity:.34;
    animation:biolionPulseGlow 10s ease-in-out infinite;
}
.biopharma-front-hero__glow--one{
    left:-8rem;
    top:10rem;
    width:24rem;
    height:24rem;
    background:rgba(255,255,255,.34);
}
.biopharma-front-hero__glow--two{
    right:-8rem;
    bottom:3rem;
    width:22rem;
    height:22rem;
    background:rgba(244,123,32,.34);
    animation-delay:1.7s;
}
.biopharma-front-hero__inner{
    position:relative;
    z-index:1;
    display:grid;
    align-items:end;
    min-height:calc(100vh - 10px);
    padding-bottom:clamp(22px,4vw,36px);
}

.biopharma-hero-slider{
    position:relative;
    min-height:calc(100vh - 170px);
}
.biopharma-hero-slide{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);
    gap:24px;
    align-items:center;
    min-height:calc(100vh - 170px);
    border-radius:42px;
    overflow:hidden;
    background:linear-gradient(135deg, var(--slide-start), var(--slide-end));
    box-shadow:0 40px 120px rgba(10,20,34,.25);
}
.biopharma-hero-slide__bg{
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 22% 18%, rgba(255,255,255,.14), transparent 26%),
        radial-gradient(circle at 82% 84%, rgba(255,255,255,.08), transparent 24%);
    pointer-events:none;
}
.biopharma-hero-slide__glow{
    position:absolute;
    border-radius:999px;
    filter:blur(86px);
    opacity:.32;
    animation:biolionPulseGlow 9s ease-in-out infinite;
}
.biopharma-hero-slide__glow--one{
    top:-10rem;
    left:-6rem;
    width:26rem;
    height:26rem;
    background:rgba(255,255,255,.34);
}
.biopharma-hero-slide__glow--two{
    right:-7rem;
    bottom:-6rem;
    width:22rem;
    height:22rem;
    background:rgba(255,255,255,.14);
    animation-delay:1.4s;
}
.biopharma-hero-slide__content,
.biopharma-hero-slide__media{
    position:relative;
    z-index:1;
    padding:clamp(24px,5vw,56px);
}
.biopharma-hero-slide__content{max-width:46rem}
.biopharma-hero-title{
    margin-bottom:16px;
    color:#fff;
    font-size:clamp(3rem,6vw,6rem);
    line-height:.95;
    text-shadow:0 20px 30px rgba(10,20,34,.16);
}
.biopharma-hero-text{
    max-width:34rem;
    margin-bottom:1.9rem;
    color:rgba(255,255,255,.88);
    font-size:1.08rem;
}
.biopharma-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-bottom:1.9rem;
}

.biopharma-hero-product-card{max-width:35rem}
.biopharma-hero-product-card__head,
.biopharma-hero-product-card__meta,
.biopharma-hero-product-card__actions{
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-items:flex-start;
}
.biopharma-hero-product-card__head{margin-bottom:12px}
.biopharma-hero-product-card__eyebrow{
    margin-bottom:4px;
    color:rgba(17,24,39,.5);
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.biopharma-hero-product-card__meta{
    align-items:center;
    margin-top:14px;
    margin-bottom:14px;
    padding-top:14px;
    border-top:1px solid rgba(15,23,38,.08);
}
.biopharma-hero-product-card__meta span{
    display:inline-flex;
    align-items:center;
    gap:.7rem;
    font-weight:800;
}
.biopharma-hero-product-card__actions{flex-wrap:wrap}

.biopharma-hero-slide__media{
    display:grid;
    place-items:center;
    min-height:32rem;
}
.biopharma-hero-slide__media-ring{
    position:absolute;
    width:min(90%, 33rem);
    aspect-ratio:1;
    border-radius:999px;
    background:linear-gradient(180deg, rgba(255,255,255,.25), rgba(255,255,255,.07));
    border:1px solid rgba(255,255,255,.22);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
    animation:biolionPulseGlow 7s ease-in-out infinite;
}
.biopharma-hero-slide__media-shadow{
    position:absolute;
    bottom:4rem;
    width:74%;
    height:1.6rem;
    border-radius:999px;
    background:rgba(0,0,0,.28);
    filter:blur(18px);
}
.biopharma-hero-slide__media img{
    position:relative;
    z-index:1;
    max-height:min(74vh, 33rem);
    object-fit:contain;
    filter:drop-shadow(0 34px 40px rgba(10,20,34,.34));
    animation:biolionFloat 6s ease-in-out infinite;
}
.biopharma-hero-slide__media-placeholder{
    position:relative;
    z-index:1;
    width:min(70%, 340px);
    aspect-ratio:1;
    display:grid;
    place-items:center;
    border-radius:999px;
    color:#fff;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
}
.biopharma-hero-slide__media-placeholder-symbol{font-size:5rem}
.biopharma-hero-slide__media-filler{
    position:absolute;
    color:rgba(255,255,255,.13);
    pointer-events:none;
}
.biopharma-hero-slide__media-filler--one{
    top:10%;
    left:10%;
}
.biopharma-hero-slide__media-filler--two{
    bottom:10%;
    right:10%;
}
.biopharma-hero-slide__media-filler-symbol{font-size:5.4rem}
.biopharma-hero-float{
    position:absolute;
    z-index:2;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:6.2rem;
    min-height:6.2rem;
    padding:.8rem;
    border-radius:999px;
    color:#fff;
    font-size:.74rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    text-align:center;
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.24);
    box-shadow:0 18px 40px rgba(10,20,34,.16);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
}
.biopharma-hero-float--one{
    top:12%;
    right:10%;
    animation:biolionFloat 4.8s ease-in-out infinite reverse;
}
.biopharma-hero-float--two{
    bottom:16%;
    left:8%;
    animation:biolionFloat 5.4s ease-in-out infinite;
}
.biopharma-hero-slider__controls{
    position:absolute;
    left:50%;
    bottom:24px;
    transform:translateX(-50%);
    z-index:3;
    display:flex;
    align-items:center;
    gap:12px;
    padding:10px 14px;
    border-radius:999px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
}
.biopharma-hero-slider__controls > button{
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border:none;
    border-radius:999px;
    color:#fff;
    background:rgba(255,255,255,.12);
}
.biopharma-hero-slider__dots{
    display:flex;
    align-items:center;
    gap:10px;
}
.biopharma-hero-slider__dots button{
    width:14px;
    height:14px;
    padding:0;
    border:none;
    border-radius:999px;
    background:transparent;
}
.biopharma-hero-slider__dots button span{
    display:block;
    width:14px;
    height:14px;
    border-radius:999px;
    background:rgba(255,255,255,.34);
    transition:transform .24s ease, background-color .24s ease;
}
.biopharma-hero-slider__dots button[aria-pressed="true"] span{
    background:#fff;
    transform:scale(1.28);
    box-shadow:0 0 14px rgba(255,255,255,.5);
}

.biopharma-feature-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:clamp(18px,2vw,28px);
}
.biopharma-feature-card{
    position:relative;
    display:flex;
    flex-direction:column;
    gap:14px;
    padding:26px;
    border-radius:30px;
    background:linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(255,255,255,.82) 100%);
    border:1px solid rgba(255,255,255,.55);
    box-shadow:var(--shadow-card);
    overflow:hidden;
}
.biopharma-feature-card::before{
    content:"";
    position:absolute;
    inset:auto -60px -80px auto;
    width:180px;
    height:180px;
    border-radius:999px;
    background:color-mix(in srgb, var(--product-primary) 28%, transparent);
    filter:blur(30px);
}
.biopharma-feature-card__icon{
    width:62px;
    height:62px;
    display:grid;
    place-items:center;
    border-radius:22px;
    color:#fff;
    background:linear-gradient(135deg, var(--product-primary), var(--product-secondary));
    box-shadow:0 20px 38px rgba(15,23,38,.14);
    font-size:1.2rem;
}
.biopharma-feature-card__media{
    display:grid;
    place-items:center;
    min-height:210px;
    padding:18px;
    border-radius:26px;
    background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(245,248,252,.72));
    border:1px solid rgba(15,23,38,.05);
}
.biopharma-feature-card__media img{
    max-height:200px;
    object-fit:contain;
    filter:drop-shadow(0 18px 28px rgba(15,23,38,.12));
}
.biopharma-feature-card__meta{
    color:var(--biolion-muted);
    font-size:.78rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.biopharma-feature-card__detail{
    display:inline-flex;
    align-items:center;
    min-height:42px;
    padding:0 14px;
    border-radius:999px;
    background:rgba(15,23,38,.04);
    font-size:.82rem;
    font-weight:800;
}

.biopharma-category-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:clamp(18px,2vw,26px);
}
.biopharma-category-card{
    position:relative;
    display:flex;
    flex-direction:column;
    gap:14px;
    min-height:100%;
    padding:24px;
    border-radius:30px;
    background:linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 100%);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:var(--shadow-dark);
    color:#fff;
    overflow:hidden;
}
.biopharma-category-card__icon{
    width:60px;
    height:60px;
    display:grid;
    place-items:center;
    border-radius:22px;
    color:#fff;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.16);
    font-size:1.16rem;
}
.biopharma-category-card__media{
    display:grid;
    place-items:center;
    min-height:180px;
    border-radius:24px;
    padding:18px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.1);
}
.biopharma-category-card__media img{
    max-height:170px;
    object-fit:contain;
    filter:drop-shadow(0 18px 28px rgba(0,0,0,.18));
}
.biopharma-category-card__meta{
    color:rgba(255,255,255,.72);
    font-size:.78rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.biopharma-category-card__chips{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:auto;
}
.biopharma-category-card__chips span{
    display:inline-flex;
    align-items:center;
    min-height:38px;
    padding:0 12px;
    border-radius:999px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
    font-size:.74rem;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase;
}

.biopharma-product-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:clamp(18px,2vw,26px);
}
.biopharma-product-card{
    position:relative;
    display:flex;
    flex-direction:column;
    min-height:100%;
    border-radius:30px;
    overflow:hidden;
    background:#fff;
    border:1px solid rgba(15,23,38,.06);
    box-shadow:var(--shadow-soft);
    transition:transform .32s ease, box-shadow .32s ease;
}
.biopharma-product-card:hover{
    transform:translateY(-8px);
    box-shadow:var(--shadow-card);
}
.biopharma-product-card__image-wrap{
    position:relative;
    display:grid;
    place-items:center;
    min-height:280px;
    padding:24px;
    background:linear-gradient(180deg, rgba(245,248,252,.85) 0%, rgba(255,255,255,.92) 100%);
    overflow:hidden;
}
.biopharma-product-card__image-wrap::before{
    content:"";
    position:absolute;
    inset:18px;
    border-radius:28px;
    background:rgba(255,255,255,.46);
    border:1px solid rgba(255,255,255,.42);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}
.biopharma-product-card__image-glow{
    position:absolute;
    inset:auto auto 16px 50%;
    width:68%;
    height:22px;
    transform:translateX(-50%);
    border-radius:999px;
    background:rgba(0,0,0,.08);
    filter:blur(18px);
}
.biopharma-product-card__image-wrap img{
    position:relative;
    z-index:1;
    max-height:210px;
    object-fit:contain;
    filter:drop-shadow(0 24px 34px rgba(15,23,38,.18));
}
.biopharma-product-card__badge{position:absolute;top:16px;left:16px;z-index:2}
.biopharma-product-card__icon-chip{
    position:absolute;
    top:16px;
    right:16px;
    z-index:2;
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    border-radius:999px;
    color:#fff;
    background:linear-gradient(135deg, var(--product-primary), var(--product-secondary));
    box-shadow:0 14px 28px rgba(15,23,38,.16);
}
.biopharma-product-card__body{
    display:flex;
    flex-direction:column;
    gap:12px;
    flex:1;
    padding:24px;
}
.biopharma-product-card__topline{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    color:var(--biolion-muted);
    font-size:.78rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.biopharma-product-card__body h3{
    margin:0;
    font-size:1.26rem;
}
.biopharma-product-card__body h3 a:hover{color:var(--color-brand-bright-blue)}
.biopharma-product-card__body p{
    color:var(--biolion-muted);
    flex:1;
}
.biopharma-product-card__actions{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-top:auto;
    padding-top:16px;
    border-top:1px solid rgba(15,23,38,.08);
}

.biopharma-difference-layout{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);
    gap:clamp(22px,3vw,42px);
    align-items:center;
}
.biopharma-difference-copy h2,
.biopharma-difference-copy p,
.biopharma-difference-copy h3{color:#fff}
.biopharma-difference-copy p{color:rgba(255,255,255,.76)}
.biopharma-reason-list{
    display:grid;
    gap:16px;
    margin-top:22px;
}
.biopharma-reason-item{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:16px;
    align-items:flex-start;
    padding:18px 0;
    border-top:1px solid rgba(255,255,255,.12);
}
.biopharma-reason-item:first-child{border-top:none;padding-top:0}
.biopharma-reason-item__icon{
    width:54px;
    height:54px;
    display:grid;
    place-items:center;
    border-radius:18px;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.12);
    color:#fff;
    font-size:1rem;
}
.biopharma-difference-visual{
    position:relative;
    min-height:520px;
}
.biopharma-difference-visual__core{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:280px;
    height:280px;
    display:grid;
    place-items:center;
    border-radius:999px;
    color:#fff;
    background:linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.04));
    border:1px solid rgba(255,255,255,.16);
    box-shadow:var(--shadow-dark);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
}
.biopharma-difference-visual__core::before{
    content:"";
    position:absolute;
    inset:-30px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.08);
}
.biopharma-difference-visual__core-symbol{font-size:5rem}
.biopharma-difference-visual__card{
    position:absolute;
    display:grid;
    gap:4px;
    min-width:170px;
    padding:18px 20px;
    border-radius:24px;
    color:#fff;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:var(--shadow-dark);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
}
.biopharma-difference-visual__card strong{
    font-size:2rem;
    line-height:1;
}
.biopharma-difference-visual__card span{
    color:rgba(255,255,255,.76);
    font-size:.76rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.biopharma-difference-visual__card--one{
    top:8%;
    left:0;
    animation:biolionFloat 6s ease-in-out infinite;
}
.biopharma-difference-visual__card--two{
    top:14%;
    right:4%;
    animation:biolionFloat 5.4s ease-in-out infinite reverse;
}
.biopharma-difference-visual__card--three{
    right:14%;
    bottom:10%;
    animation:biolionFloat 6.8s ease-in-out infinite;
}

.biopharma-science-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:clamp(18px,2vw,26px);
}
.biopharma-science-card{
    display:flex;
    flex-direction:column;
    gap:12px;
    padding:24px;
    border-radius:30px;
    background:#fff;
    border:1px solid rgba(15,23,38,.06);
    box-shadow:var(--shadow-soft);
}
.biopharma-science-card__icon{
    width:60px;
    height:60px;
    display:grid;
    place-items:center;
    border-radius:22px;
    color:#fff;
    background:linear-gradient(135deg, var(--color-brand-bright-blue), var(--color-brand-deep-blue));
    box-shadow:0 18px 30px rgba(0,86,179,.18);
}
.biopharma-science-card__meta{
    color:var(--biolion-muted);
    font-size:.78rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.biopharma-science-card__highlight{
    margin-bottom:0;
    color:var(--color-brand-bright-blue);
    font-weight:900;
}
.biopharma-science-card__note{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:10px;
    align-items:flex-start;
    margin-top:auto;
    padding-top:14px;
    border-top:1px solid rgba(15,23,38,.08);
    color:var(--biolion-muted);
    font-size:.88rem;
    font-weight:700;
}
.biopharma-science-badges{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:12px;
    margin-top:28px;
}
.biopharma-science-badge{
    display:inline-flex;
    align-items:center;
    gap:.65rem;
    min-height:42px;
    padding:0 14px;
    border-radius:999px;
    background:rgba(255,255,255,.78);
    border:1px solid rgba(255,255,255,.48);
    box-shadow:var(--shadow-soft);
    font-size:.76rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.biopharma-spotlight-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:clamp(18px,2vw,26px);
}
.biopharma-spotlight-card{
    display:flex;
    flex-direction:column;
    gap:0;
    min-height:100%;
    border-radius:34px;
    overflow:hidden;
    background:linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,.04) 100%);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:var(--shadow-dark);
}
.biopharma-spotlight-card__media{
    position:relative;
    display:grid;
    place-items:center;
    min-height:270px;
    padding:22px;
    background:linear-gradient(180deg, color-mix(in srgb, var(--product-primary) 28%, transparent), rgba(255,255,255,.06));
}
.biopharma-spotlight-card__media-glow{
    position:absolute;
    inset:auto auto 18px 50%;
    width:66%;
    height:22px;
    transform:translateX(-50%);
    border-radius:999px;
    background:rgba(0,0,0,.2);
    filter:blur(16px);
}
.biopharma-spotlight-card__media img{
    position:relative;
    z-index:1;
    max-height:210px;
    object-fit:contain;
    filter:drop-shadow(0 28px 34px rgba(0,0,0,.22));
}
.biopharma-spotlight-card__media-icon{
    position:absolute;
    top:18px;
    right:18px;
    z-index:1;
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border-radius:999px;
    color:#fff;
    background:linear-gradient(135deg, var(--product-primary), var(--product-secondary));
    box-shadow:0 18px 28px rgba(15,23,38,.2);
}
.biopharma-spotlight-card__body{
    display:flex;
    flex-direction:column;
    gap:12px;
    padding:24px;
    color:#fff;
}
.biopharma-spotlight-card__body h3{color:#fff;margin:0}
.biopharma-spotlight-card__body p{color:rgba(255,255,255,.72)}
.biopharma-spotlight-card__list{
    display:grid;
    gap:10px;
    margin-top:6px;
}
.biopharma-spotlight-card__list li{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:10px;
    align-items:flex-start;
}
.biopharma-spotlight-card__foot{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin-top:auto;
    padding-top:16px;
    border-top:1px solid rgba(255,255,255,.12);
}
.biopharma-spotlight-card__foot strong{font-size:1.24rem}

.biopharma-newsletter-panel{
    position:relative;
    max-width:900px;
    margin:0 auto;
    padding:clamp(28px,4vw,44px);
    text-align:center;
}
.biopharma-newsletter-panel::before{
    content:"";
    position:absolute;
    inset:auto -100px -120px auto;
    width:220px;
    height:220px;
    border-radius:999px;
    background:rgba(22,150,232,.08);
    filter:blur(34px);
}
.biopharma-newsletter-panel__icon{
    width:74px;
    height:74px;
    display:grid;
    place-items:center;
    margin:0 auto 16px;
    border-radius:26px;
    color:#fff;
    background:linear-gradient(135deg, var(--color-brand-bright-blue), var(--color-brand-deep-blue));
    box-shadow:0 20px 34px rgba(0,86,179,.18);
    font-size:1.4rem;
}

.biopharma-contact-cta{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);
    gap:clamp(22px,3vw,40px);
    align-items:center;
}
.biopharma-contact-cta__copy h2,
.biopharma-contact-cta__copy p{color:#fff}
.biopharma-contact-cta__copy p{color:rgba(255,255,255,.84);max-width:36rem}
.biopharma-contact-cta__actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:24px;
}
.biopharma-contact-cta__form-card{
    padding:clamp(22px,3vw,28px);
    border-radius:34px;
    background:linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.88) 100%);
    border:1px solid rgba(255,255,255,.44);
    box-shadow:var(--shadow-card);
}
.biopharma-contact-cta__form-card h3{
    margin-bottom:16px;
    font-size:1.34rem;
}

@media (max-width:1180px){
    .biopharma-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .biopharma-feature-grid,
    .biopharma-category-grid,
    .biopharma-science-grid,
    .biopharma-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1024px){
    .biopharma-hero-slide{grid-template-columns:1fr}
    .biopharma-hero-slide__media{min-height:26rem;padding-top:0}
    .biopharma-difference-layout,
    .biopharma-contact-cta{grid-template-columns:1fr}
    .biopharma-difference-visual{min-height:420px}
}
@media (max-width:782px){
    .biopharma-front-hero{padding-top:112px}
    .biopharma-hero-slider,
    .biopharma-hero-slide{min-height:auto}
    .biopharma-hero-slide{border-radius:28px}
    .biopharma-hero-slide__content,
    .biopharma-hero-slide__media{padding:24px}
    .biopharma-feature-grid,
    .biopharma-category-grid,
    .biopharma-product-grid,
    .biopharma-science-grid,
    .biopharma-spotlight-grid{grid-template-columns:1fr}
    .biopharma-hero-product-card__head,
    .biopharma-hero-product-card__meta,
    .biopharma-hero-product-card__actions,
    .biopharma-spotlight-card__foot{flex-direction:column;align-items:flex-start}
    .biopharma-hero-slider__controls{position:relative;left:auto;bottom:auto;transform:none;width:max-content;margin:18px auto 0}
    .biopharma-difference-visual{min-height:360px}
}
