:root{color:#172126;--ink:#172126;--muted:#607078;--paper:#fffefa;--soft:#eef4ef;--line:#ccd8d0;--teal:#087b7a;--teal-dark:#075d5d;--blue:#235a8f;--amber:#d89525;--red:#b54848;background:#f4f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background-color:#f4f7f4;background-image:linear-gradient(90deg,#087b7a0e 1px,#0000 1px),linear-gradient(#087b7a0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0}body:before{content:"";pointer-events:none;background:linear-gradient(#ffffffe6,#f4f7f49e 30%,#f4f7f4eb);position:fixed;inset:0}main{z-index:1;position:relative}.hero{min-height:94vh;padding:18px clamp(16px,4vw,56px) 72px;position:relative}.glass{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 34px #1e363717}.nav{z-index:10;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:12px 14px;display:flex;position:sticky;top:14px}.brand,.nav a,footer a{color:var(--ink);text-decoration:none}.brand{align-items:center;gap:10px;display:flex}.brand svg{color:var(--teal)}.navlinks{gap:20px;display:flex}.navlinks a{color:var(--muted);font-size:14px}.navCta,.cta,.ghost,.copyBtn,form button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #087b7a2e}.navCta:hover,.cta:hover,.copyBtn:hover,form button:hover{background:var(--teal-dark)}.ghost{color:var(--teal-dark);border:1px solid var(--line);box-shadow:none;background:#fff}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;max-width:1180px;margin:92px auto 0;display:grid}.copy h1{letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(42px,7vw,82px);line-height:.93}.sub{color:#3d4d53;max-width:760px;font-size:20px;line-height:1.6}.eyebrow{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:inline-flex}.actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.trustRow{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.trustRow span{border:1px solid var(--line);color:#415057;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.trustRow svg{width:16px;color:var(--teal)}.liveCard{background:#faf7ee;border-color:#cbbf9f;min-height:390px;padding:26px;position:relative;overflow:hidden}.liveCard:before{content:"";border:2px solid #087b7a38;border-radius:16px;position:absolute;inset:18px}.liveCard:after{content:"ER / BIOMED / PHARMACY / SUPPLY";color:#7d775f;letter-spacing:.18em;font-size:11px;font-weight:900;position:absolute;bottom:22px;left:28px}.signal{background-color:#fff;background-image:linear-gradient(90deg,#087b7a1f 1px,#0000 1px),linear-gradient(#087b7a1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #224d54;border-radius:14px;justify-content:center;align-items:center;height:145px;margin-bottom:34px;display:flex;position:relative}.signal svg{color:var(--teal);width:44px;height:44px}.signal span{border:2px solid #087b7a5c;border-radius:50%;width:72px;height:72px;position:absolute}.signal span:nth-child(3){width:116px;height:116px}.signal span:nth-child(4){width:160px;height:160px}.liveCard p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.liveCard h2{color:#173238;margin:8px 0;font-size:44px;line-height:.95}.liveCard strong,.liveCard small{color:#31454d;line-height:1.5;display:block}.liveCard small{color:#69777d;margin-top:10px}.section{max-width:1230px;margin:0 auto;padding:72px clamp(16px,4vw,56px)}.sectionHead{max-width:760px;margin-bottom:28px}.sectionHead h2{letter-spacing:-.04em;color:var(--ink);margin:10px 0;font-size:clamp(32px,4vw,52px);line-height:1}.plannerGrid{grid-template-columns:.95fr 1.05fr;gap:20px;display:grid}.panel{padding:24px}.controls label{color:#4f6268;margin:18px 0 8px;font-weight:850;display:block}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chips button,.asset{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px;font-weight:750;display:flex}.chips button.active,.asset.active{border-color:var(--teal);color:#063c3d;background:#e6f3ef}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d6cf;border-radius:10px;padding:12px 13px}input[type=range]{accent-color:var(--teal);padding:0}.output h3{align-items:center;gap:8px;margin:0 0 8px;font-size:26px;display:flex}.output p{color:#405057;line-height:1.55}.resultList{gap:10px;margin:22px 0;display:grid}.resultList span{border-left:4px solid var(--teal);color:#21353a;background:#f1f6f3;border-radius:8px;padding:12px;font-weight:800}.assetGrid,.vendorGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vendorGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor{border-top:5px solid var(--teal);padding:20px}.vendor h3{margin:0 0 10px}.vendor p{color:#384b51;line-height:1.5}.vendor small{color:#68777d;line-height:1.45;display:block}.leadBox{background:#fff;grid-template-columns:.9fr 1.1fr;gap:28px;padding:26px;display:grid}.leadBox h2{margin:10px 0;font-size:42px;line-height:1}.leadBox p{color:#41535a;line-height:1.55}form{gap:12px;display:grid}textarea{resize:vertical;background:#fbfcfa;min-height:210px;font-size:13px;line-height:1.45}footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);justify-content:space-between;gap:18px;margin:0 auto;padding:34px clamp(16px,4vw,56px) 48px;display:flex}@media (width<=900px){.heroGrid,.plannerGrid,.leadBox{grid-template-columns:1fr}.navlinks{display:none}.assetGrid,.vendorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy h1{font-size:46px}.hero{min-height:auto}.liveCard{min-height:310px}}@media (width<=560px){.assetGrid,.vendorGrid,.chips{grid-template-columns:1fr}.navCta{display:none}footer{display:grid}.actions a{width:100%}}
