.home-partners{padding-block:clamp(5rem,9vw,8rem);}.home-partners-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;margin-bottom:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,6vw,6rem);}.home-partners-heading h2{max-width:17ch;margin-bottom:0;color:var(--clean-deep);font-size:clamp(2.3rem,4.6vw,5rem);letter-spacing:-.055em;}.home-partners-heading > p{margin:0;color:var(--muted);font-size:var(--step-0);}.home-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);}.home-partner-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;padding:clamp(1.5rem,3.4vw,2.8rem);overflow:hidden;background:linear-gradient(145deg,rgb(255 255 255 / 96%),rgb(231 239 235 / 72%));border:1px solid rgb(11 48 56 / 12%);border-radius:30px;box-shadow:0 24px 60px rgb(11 48 56 / 9%),inset 0 1px white;scroll-margin-top:7rem;}.home-partner-card::before{position:absolute;top:0;right:0;left:0;height:5px;background:var(--clean-teal);content:"";}.home-partner-card-emergency::before{background:linear-gradient(90deg,var(--clean-deep),var(--clean-teal));}.home-partner-card-hygiene::before{background:linear-gradient(90deg,var(--blue),var(--clean-teal));}.home-partner-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1.25rem;}.home-partner-brand .eyebrow{max-width:22ch;margin:0;text-align:right;}.home-partner-logo{display:grid;width:min(48%,190px);min-height:82px;place-items:center;padding:.8rem;background:rgb(255 255 255 / 76%);border:1px solid rgb(255 255 255 / 92%);border-radius:18px;box-shadow:inset 0 1px white,0 10px 24px rgb(11 48 56 / 7%);}.home-partner-logo img{width:auto;max-width:100%;height:54px;object-fit:contain;}.home-partner-card h3{max-width:15ch;margin-bottom:1rem;color:var(--clean-deep);font-size:clamp(1.9rem,3vw,3.15rem);letter-spacing:-.04em;}.home-partner-lead{margin-bottom:1.8rem;color:var(--ink-soft);font-size:var(--step-0);}.home-partner-details{padding:1.25rem;background:rgb(255 255 255 / 58%);border:1px solid rgb(11 48 56 / 8%);border-radius:20px;}.home-partner-details h4{margin:0 0 1rem;color:var(--clean-deep);font-size:.9rem;letter-spacing:-.01em;}.home-partner-details ul{display:grid;margin:0;padding:0;gap:.8rem;list-style:none;}.home-partner-details li{position:relative;padding-left:1.15rem;color:var(--ink-soft);font-size:.83rem;line-height:1.6;}.home-partner-details li::before{position:absolute;top:.63em;left:0;width:6px;height:6px;background:var(--clean-teal);border-radius:50%;content:"";}.home-partner-source{margin:1.2rem 0;color:var(--muted);font-size:.72rem;line-height:1.55;}.home-partner-button{width:100%;justify-content:space-between;margin-top:auto;}@media (max-width:900px){.home-partners-heading,.home-partner-grid{grid-template-columns:1fr;}.home-partners-heading{align-items:start;gap:1.4rem;}.home-partners-heading h2{max-width:19ch;}}@media (max-width:560px){.home-partners{padding-block:4.5rem;}.home-partner-card{padding:1.3rem;border-radius:24px;}.home-partner-brand{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem;}.home-partner-brand .eyebrow{max-width:none;text-align:left;}.home-partner-logo{width:min(72%,220px);}.home-partner-card h3{font-size:clamp(1.85rem,10vw,2.65rem);}}