/* PillSaver brand v1 */
:root{--p:#0f766e;--brand:#0f766e;--a:#7c3aed;--d:#0b2530;--bg:#f3faf8;--m:#14b8a6}
body{background:#f3faf8;color:#0b2530}
header{background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(15,118,110,.12)}
.logo .wm b{color:#0b2530;letter-spacing:-.01em}.logo .wm b i{font-style:normal;color:#0f766e}
.logo .wm small{color:#3f5b63}
.hl{background:linear-gradient(90deg,#0f766e,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}
.btn,button.btn,a.btn{border-radius:999px}
.fcard,.card,.step{border-radius:20px;border:1px solid rgba(15,118,110,.14);background:#fff}
.pbanner,.hero2{background:radial-gradient(1200px 500px at 85% -10%,rgba(124,58,237,.16),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(20,184,166,.18),transparent 60%)}
footer{background:#0b2530;color:#d5ece8}footer a{color:#99f6e4}
header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}
.logo{flex:0 0 auto;display:flex;align-items:center;gap:10px}
.logo .wm{display:flex;flex-direction:column;line-height:1.05}
.logo .wm small{font-size:.68rem;letter-spacing:.03em;text-transform:none;white-space:nowrap}
@media(max-width:1180px){.logo .wm small{display:none}}
header nav{flex-wrap:wrap}
header .menu{color:#0b2530;margin-left:auto}
header nav{flex-wrap:nowrap}header nav>a,header nav summary{white-space:nowrap}
@media(min-width:761px) and (max-width:1320px){.logo .wm small{display:none}header nav{gap:2px}header nav>a,header nav summary{padding-left:8px;padding-right:8px;font-size:.92rem}}
.logo .wm small{display:block!important;font-size:.62rem}
footer .copy{opacity:.75;font-size:.85rem;margin-top:8px}
