    :root{--blue:#1765ad;--navy:#203278;--cyan:#eaf6fb;--ink:#243047;--muted:#667085;--yellow:#f4bd32;--teal:#24aa9c;--purple:#74348a;--orange:#ff971e;--line:#dce8ef;--bg:#f6fbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}sup a{color:var(--blue);font-size: 10px}img{max-width:100%}.hcpGate{position:fixed;inset:0;background:rgba(9,22,45,.78);backdrop-filter:blur(14px);z-index:99;display:grid;place-items:center;padding:24px}.hcpGate.hide{display:none}.gateCard{width:min(560px,94vw);background:#fff;border-radius:34px;padding:34px;text-align:center;box-shadow:0 40px 120px #0007}.gateCard img{max-width:280px;border-radius:12px;margin-bottom:8px}.gateCard h2{font-size:30px;color:var(--navy);margin:12px 0}.gateCard p{color:#566274}.gateActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.nav{position:sticky;top:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 6vw;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--navy)}.brand img{height:60px;width:auto}.nav nav{display:flex;gap:22px;font-size:14px;color:#526173}.btn{border:0;border-radius:999px;background:linear-gradient(90deg,#3291d3,#354fb3);color:#fff;padding:14px 22px;font-weight:800;box-shadow:0 12px 25px #1b68b326;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px #1b68b33a;filter:saturate(1.08)}.btn.ghost{background:#fff;color:var(--blue);border:1px solid #bdd8ea}.btn.small{padding:10px 16px}.downloadBtn{position:relative;overflow:hidden}.downloadBtn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);transition:transform .65s ease}.downloadBtn:hover:after{transform:translateX(120%)}.section,.hero{max-width:1120px;margin:auto;padding:52px 24px}.hero{display:grid;grid-template-columns:1fr .82fr;min-height:480px;align-items:center;gap:34px}.eyebrow,.sectionHead span,.break span{display:inline-block;background:#e8f1ff;color:var(--blue);border-radius:999px;padding:7px 13px;font-weight:800;font-size:13px}.heroLogo{display:block;width:min(390px,100%);border-radius:14px;margin:12px 0 6px}.generic{font-size:18px;color:var(--blue);font-weight:800}.hero h1,.sectionHead h2,.break h2,.final h2{font-size:34px;line-height:1.12;margin:12px 0;color:var(--navy)}.lead,.sectionHead p{font-size:16px;color:#526173;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.heroVisual{background:radial-gradient(#fff,#eaf6fb);border-radius:28px;padding:18px;box-shadow:0 18px 50px #2d6a9b14;border:1px solid var(--line)}.heroVisual>img{width:100%;max-height:420px;object-fit:contain;border-radius:20px;display:block}.introGrid{display:grid;grid-template-columns:.72fr 1fr;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 14px 36px #245e8c0d}.introGrid img{background:#eaf7ff;border-radius:22px;padding:18px}.introGrid h3{font-size:26px;color:var(--navy)}.break{max-width:1120px;margin:24px auto;border-radius:30px;background:linear-gradient(135deg,#eef9ff,#fff);padding:42px;display:grid;grid-template-columns:1.1fr .7fr;align-items:center;gap:24px;box-shadow:inset 0 0 0 1px var(--line)}.break h2{text-transform:uppercase;font-size:42px}.break p{font-size:20px;color:#1e5b94;font-weight:800}.break ul{color:#526173;font-size:17px}.break img{width:100%;border-radius:24px}.sectionHead{text-align:center;margin-bottom:24px}.sectionHead p{margin:auto}.benefitGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.benefitGrid article{grid-column:span 2;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;text-align:center;box-shadow:0 12px 32px #1c5f9b0d;transition:transform .25s ease,box-shadow .25s ease}.benefitGrid article:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1c5f9b18}.benefitGrid article:nth-child(4){grid-column:2/span 2}.benefitGrid article:nth-child(5){grid-column:4/span 2}.benefitGrid img{height:54px}.benefitGrid h3{font-size:17px;color:var(--navy);margin-bottom:6px}.benefitGrid p{color:#657181;font-size:14px}.compact{display:block} .moa{display:grid;gap:18px}.moa img,.finalEffects>img,.fullChart,.chartImages img{width:100%;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 36px #245e8c0d}.flow img{background:#fff}.finalEffects>img{background:#fff;max-width:880px;display:block;margin:auto}.patients{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.patients figure{position:relative;margin:0;background:#fff;border-radius:20px;border:1px solid var(--line);overflow:hidden;box-shadow:0 12px 32px #2359860c;transition:transform .25s ease,box-shadow .25s ease}.patients img{width:100%;height:145px;object-fit:cover;object-position:top}.patients figcaption{text-align:center;font-weight:800;padding:10px;color:#566274;font-size:13px}.panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 14px 38px #245e8c0d}.proof{font-size:18px;font-weight:750;color:#354052}.panel small{display:block;margin-top:16px;color:#667085}.chartImages{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.chartImages.vertical{grid-template-columns:1fr;max-width:820px;margin:16px auto 0}.takeaway{font-weight:800;color:#345071;background:#edf7ff;border-radius:16px;padding:16px 18px}.tableWrap{overflow:auto;background:#fff;border-radius:26px;border:1px solid var(--line);box-shadow:0 18px 45px #245e8c0d}table{width:100%;border-collapse:separate;border-spacing:0;}th,td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#eef7fc;text-align:left;color:var(--navy)}td.opt,th.opt{background:#eaf4ff;color:#163a78;border-left:2px solid #b9d8f2;border-right:2px solid #b9d8f2}tbody tr:hover td{background:#fff8e5}.safety{display:grid;grid-template-columns:1fr 1fr;gap:18px}.safety article,.adminCard{border-left:7px solid var(--yellow);background:#fff;border-radius:22px;padding:24px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 15px 40px #2359860c}.safety h3,.adminCard h3{color:var(--navy);font-size:22px}.adminCard{text-align:center;max-width:760px;margin:auto;border-left:0;border-top:7px solid var(--yellow)}.refs{text-align:center}.refs ol{max-width:900px;margin:24px auto;text-align:left;color:#5f6b7a;font-size:13px;background:#fff;border-radius:20px;border:1px solid var(--line);padding:28px 48px}.final{background:linear-gradient(135deg,#14306a,#256aa8);color:#fff;text-align:center;padding:72px 28px}.final h2{color:#fff}.final p{color:#dcecff}.final img{display:block;margin:0 auto 18px;max-width:340px;padding:10px}.final small{display:block;margin:24px auto 0;color:#dcecff;max-width:760px}.btn.light{background:#fff;color:var(--blue)}@media(max-width:900px){.nav nav{display:none}.nav{padding:10px 18px}.brand span{display:none}.hero,.break,.introGrid{grid-template-columns:1fr;padding:54px 22px}.hero h1,.sectionHead h2,.break h2{font-size:30px;font-weight: bold}.break{margin:20px}.benefitGrid{grid-template-columns:1fr}.benefitGrid article,.benefitGrid article:nth-child(4),.benefitGrid article:nth-child(5){grid-column:auto}.patients,.chartImages,.safety{grid-template-columns:1fr}.patients img{height:auto}.section{padding:56px 20px}.gateActions{display:grid}.hero{min-height:auto}.heroLogo{width:100%}}

    /* compact refinement */
    .nav{padding:9px 5vw}.btn{padding:12px 18px}.btn.small{padding:8px 14px}.sectionHead span,.eyebrow,.break span{padding:6px 12px;font-size:12px}.proof{font-size:16px}.fullChart{max-width:840px;display:block;margin:auto}.introGrid img{max-height:230px;object-fit:contain}.break img{max-height:360px;object-fit:contain}.moaCards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.moaCards article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 14px 36px #245e8c0d;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:start}.moaCards .step{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#3797d8,#334eb3);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 8px 18px #1c5f9b26}.moaCards .step.purple{background:linear-gradient(135deg,#b75a9a,#74348a)}.moaCards h3{margin:2px 0 0;color:var(--navy);font-size:18px}.moaCards ul{grid-column:2;margin:0 0 8px;padding-left:18px;color:#5e6b7b;font-size:14px;line-height:1.45}.moaCards img{grid-column:1/-1;max-height:190px;object-fit:contain;background:#fff!important;border-radius:16px}.patients figure:hover{transform:translateY(-3px);box-shadow:0 18px 42px #23598618}.patientHover{position:absolute;inset:auto 10px 48px 10px;background:rgba(21,48,92,.92);color:#fff;border-radius:14px;padding:10px;font-size:12px;line-height:1.35;opacity:0;transform:translateY(8px);transition:.25s ease;pointer-events:none}.patients figure:hover .patientHover{opacity:1;transform:translateY(0)}
    @media(max-width:900px){.moaCards{grid-template-columns:1fr}.patients{grid-template-columns:1fr 1fr}.patients img{height:150px}.heroVisual>img{max-height:340px}.break img{max-height:300px}.hero h1,.sectionHead h2,.break h2{font-size:30px}}
    @media(max-width:560px){.patients{grid-template-columns:1fr}.patients img{height:180px}.patientHover{opacity:1;position:static;border-radius:0;background:#17345f}.hero{grid-template-columns:1fr}.section,.hero{padding:42px 18px}}

    /* requested adjustment: full-width color sections, compact evidence, image modal */
    .section{max-width:none;width:100%;padding:46px 24px;margin:0}.section>.sectionHead,.section>.introGrid,.section>.benefitGrid,.section>.patients,.section>.panel,.section>.tableWrap,.section>.safety,.section>.adminCard,.section>.refs ol,.section>.sectionInner{max-width:1120px;margin-left:auto;margin-right:auto}.hero{padding-top:38px;padding-bottom:38px}.heroVisual,.introGrid img,.break img,.moa img,.finalEffects>img,.fullChart,.chartImages img{border:0!important;box-shadow:none!important}.patients figure{border:1px solid var(--line)!important}.intro{background:linear-gradient(180deg,#f5fbff,#ffffff)}.break{max-width:none;border-radius:0;margin:0;padding-left:calc((100vw - 1120px)/2 + 24px);padding-right:calc((100vw - 1120px)/2 + 24px);box-shadow:none;background:linear-gradient(135deg,#eaf6fb 0%,#ffffff 100%)}.moaSection{background:linear-gradient(180deg,#ffffff,#f1f8fd)}.finalEffects{background:linear-gradient(180deg,#f9fcff,#eef7fc)}#benefits{background:linear-gradient(180deg,#eef8ff,#ffffff)}.patientsSec{background:linear-gradient(180deg,#ffffff,#fff8e6)}.themeClinical{background:linear-gradient(180deg,#eef9ff,#ffffff)}#compare{background:linear-gradient(180deg,#ffffff,#f5f8ff)}.safetySection{background:linear-gradient(180deg,#fff9e8,#ffffff)}.administration{background:linear-gradient(180deg,#ffffff,#eef8ff)}.refs{background:#f7fafc}.comparisonControl{max-width:520px;margin:0 auto 22px;display:grid;gap:8px}.comparisonControl label{font-weight:800;color:var(--navy);font-size:13px}.comparisonControl select{appearance:none;border:1px solid #cbddeb;border-radius:18px;background:#fff url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7l5 5 5-5' fill='none' stroke='%23203278' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;padding:14px 46px 14px 16px;font-weight:800;color:var(--navy);box-shadow:0 10px 28px #245e8c10}.comparisonPanel{display:none;border-radius:28px;padding:24px;background:#fff;box-shadow:0 18px 44px #245e8c12}.comparisonPanel.active{display:block}.comparisonPanel h3{margin:0 0 8px;color:var(--navy);font-size:24px}.greenPanel{border-top:8px solid var(--teal)}.purplePanel{border-top:8px solid var(--purple)}.orangePanel{border-top:8px solid var(--orange)}.chartThumbGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chartThumbGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.chartThumb{border:0;background:transparent;padding:0;margin:16px auto 0;display:grid;gap:8px;cursor:pointer;text-align:center;max-width:620px}.chartThumb img{width:100%;max-height:230px;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transition:transform .25s ease,filter .25s ease}.chartThumb:hover img{transform:scale(1.025);filter:brightness(1.03)}.chartThumb span{font-size:12px;font-weight:800;color:#4e6174}.imageModal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:24px}.imageModal.open{display:flex}.imageModalBackdrop{position:absolute;inset:0;background:rgba(8,18,38,.78);backdrop-filter:blur(12px)}.imageModalCard{position:relative;width:min(1120px,96vw);max-height:92vh;background:#fff;border-radius:28px;padding:22px;box-shadow:0 40px 120px #0008;overflow:auto}.imageModalCard h3{margin:0 48px 14px 0;color:var(--navy)}.imageModalCard img{width:100%;height:auto;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.modalClose{position:absolute;right:18px;top:14px;border:0;width:38px;height:38px;border-radius:50%;font-size:28px;line-height:1;background:#eef4fb;color:var(--navy);cursor:pointer}.tableWrap table th:nth-child(3){background:#fff2df;color:#8a4700}.tableWrap table th:nth-child(4){background:#f2e5f8;color:#5a1b6e}.tableWrap table th:nth-child(5){background:#edf0f2;color:#4b5563}.tableWrap table td:nth-child(3){background:#fff7ec}.tableWrap table td:nth-child(4){background:#fbf3ff}.tableWrap table td:nth-child(5){background:#f7f8f9}.tableWrap table td.opt,.tableWrap table th.opt{background:#eaf4ff!important;color:#163a78}.tableWrap tbody tr:hover td:nth-child(3){background:#ffedd2}.tableWrap tbody tr:hover td:nth-child(4){background:#f3e0fb}.tableWrap tbody tr:hover td:nth-child(5){background:#eceff1}.tableWrap tbody tr:hover td.opt{background:#dceeff!important}
    @media(max-width:900px){.section{padding:40px 18px}.break{padding-left:22px;padding-right:22px}.chartThumbGrid,.chartThumbGrid.three{grid-template-columns:1fr}.comparisonPanel{padding:18px}.chartThumb img{max-height:260px}}

    /* final requested refinements */
    .hero{max-width:none;width:100%;padding-left:calc((100vw - 1120px)/2 + 24px);padding-right:calc((100vw - 1120px)/2 + 24px);background:linear-gradient(135deg,var(--navy) 0%,#15366f 58%,var(--yellow) 58%,#f7c844 100%);color:#fff;min-height:390px}
    .hero h1,.hero .generic{color:#fff}.hero .lead{color:#e8f3ff}.hero .eyebrow{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.25)}.heroLogo{background:#ffffff;border-radius:16px;padding:8px;max-width:340px}.heroVisual{background:rgba(255,255,255,.92);padding:12px;border-radius:26px}.heroVisual>img{max-height:345px}.intro{padding-bottom:30px}.intro .sectionHead{margin-bottom:0}.break .evolutionList{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.evolutionList article{background:#fff;border-radius:18px;padding:15px;border:1px solid #dce8ef;box-shadow:0 12px 30px #15366f12}.evolutionList b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3291d3,#354fb3);color:#fff;font-size:12px;margin-bottom:10px}.evolutionList strong{display:block;color:var(--navy);font-size:15px;line-height:1.25}.evolutionList small{display:block;color:#667085;margin-top:6px;line-height:1.35}.finalEffects{padding-top:34px;padding-bottom:34px}.finalEffects .sectionHead{margin-bottom:16px}.finalEffectBoxes{max-width:860px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.finalEffectBoxes article{background:#fff;border-radius:22px;padding:20px;border:1px solid var(--line);box-shadow:0 14px 34px #245e8c10}.effectIcon{width:44px;height:44px;border-radius:16px;background:#e9f4ff;color:var(--blue);font-size:24px;font-weight:900;display:grid;place-items:center;margin-bottom:10px}.effectIcon.purple{background:#f8eafb;color:var(--purple)}.finalEffectBoxes h3{font-size:19px;color:var(--navy);margin:0 0 4px}.finalEffectBoxes p{margin:0 0 6px;color:#44566a}.finalEffectBoxes small{color:#667085;line-height:1.45}.patientsSec{background:#fff}.comparisonControl{display:none}.comparisonTabs{max-width:960px;margin:0 auto 22px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.comparisonTab{border:0;border-radius:999px;padding:12px 18px;font-weight:900;color:#fff;cursor:pointer;opacity:.62;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.comparisonTab:hover{transform:translateY(-2px);opacity:.9}.comparisonTab.active{opacity:1;box-shadow:0 12px 28px #20327822}.comparisonTab.green{background:var(--teal)}.comparisonTab.purple{background:var(--purple)}.comparisonTab.orange{background:var(--orange)}.final{padding:24px 22px}.final img{max-width:220px;margin-bottom:8px}.final p{margin:6px 0 12px;font-size:14px}.final small{margin-top:14px;font-size:11px}.final .btn{padding:10px 16px;font-size:13px}
    @media(max-width:900px){.hero{padding-left:22px;padding-right:22px}.break .evolutionList,.finalEffectBoxes{grid-template-columns:1fr}.heroVisual>img{max-height:300px}.comparisonTabs{display:grid;grid-template-columns:1fr}.comparisonTab{width:100%}}

    /* latest requested refinements */
    body{font-family:"Proxima Nova",Proxima,Arial,sans-serif}
    .hero{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 18% 18%,rgba(255,255,255,.16),transparent 26%),
        radial-gradient(circle at 88% 14%,rgba(255,255,255,.10),transparent 20%),
        linear-gradient(123deg,#172a68 0%,#15306f 55%,#1f69ad 82%,#f4bd32 82%,#f4bd32 100%);
    }
    .hero:before{content:"";position:absolute;inset:-120px 44% -80px auto;width:520px;background:rgba(255,255,255,.08);transform:rotate(-18deg);border-radius:80px;pointer-events:none}.hero:after{content:"";position:absolute;right:0;top:0;width:17%;height:100%;background:linear-gradient(180deg,#f4bd32,#ffd45a);clip-path:polygon(42% 0,100% 0,100% 100%,0 100%);opacity:.95;pointer-events:none}.heroText,.heroVisual{position:relative;z-index:1}.heroLogo{max-width:300px}.hero h1{font-size:30px}.heroVisual{max-width:390px;justify-self:end}.heroVisual>img{max-height:300px}.break{background:linear-gradient(135deg,#f5fbff 0%,#ffffff 62%,#75c6ff 150%)}.evolutionList article{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.evolutionList article:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(23,101,173,.08),rgba(244,189,50,.08));opacity:0;transition:opacity .25s ease}.evolutionList article:hover{transform:translateY(-5px);box-shadow:0 22px 52px #15366f1f;border-color:#b9d8f2}.evolutionList article:hover:after{opacity:1}.evolutionList article>*{position:relative;z-index:1}.evolutionList article:hover b{transform:scale(1.06) rotate(-4deg)}.evolutionList b{transition:transform .25s ease}.moaSection{background:linear-gradient(180deg,#ffffff 0%,#f3f9fe 100%);padding-bottom:44px}.moaCards{max-width:980px;margin:0 auto}.moaCards article{padding:16px}.moaCards img{max-height:155px}.resultConnector{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 10px 24px #245e8c18;display:grid;place-items:center;margin:14px auto 12px;font-weight:900;font-size:22px}.finalEffectBoxes.moaResult{max-width:760px;grid-template-columns:1fr 1fr}.finalEffectBoxes.moaResult article{padding:16px 18px;border-radius:18px}.finalEffectBoxes.moaResult .effectIcon{width:36px;height:36px;border-radius:13px;font-size:20px}.finalEffectBoxes.moaResult h3{font-size:17px}.finalEffectBoxes.moaResult small{font-size:13px}.finalEffects{display:none!important}#benefits{background:linear-gradient(180deg,#eef8ff 0%,#ffffff 100%)}.evidenceSection{min-height:auto!important;height:auto!important}.comparisonPanel{min-height:0!important;height:auto!important}.chartThumb img{max-height:205px}.chartThumbGrid.three .chartThumb img{max-height:185px}.final{padding:18px 22px}.final img{max-width:170px}.final p{margin:4px 0 6px}.final small{margin-top:6px}.final .downloadBtn{display:none!important}
    @media(max-width:900px){.hero{background:linear-gradient(150deg,#172a68 0%,#15306f 76%,#f4bd32 76%,#f4bd32 100%)}.hero:after{width:24%;opacity:.8}.heroVisual{justify-self:center}.finalEffectBoxes.moaResult{grid-template-columns:1fr}.chartThumb img,.chartThumbGrid.three .chartThumb img{max-height:240px}}

    /* subtle scroll motion effects */
    @media (prefers-reduced-motion:no-preference){
    .scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}
    .scroll-reveal.in-view{opacity:1;transform:translateY(0)}
    .scroll-rise{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
    .scroll-rise.in-view{opacity:1;transform:translateY(0) scale(1)}
    .moaCards article.scroll-rise.in-view,.benefitGrid article.scroll-rise.in-view,.patients figure.scroll-rise.in-view,.finalEffectBoxes article.scroll-rise.in-view{transform:translateY(0) scale(1)}
    .heroText{animation:heroTextIn .75s ease both .08s}.heroVisual{animation:heroProductIn .85s ease both .14s}
    @keyframes heroTextIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
    @keyframes heroProductIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
    .sectionHead.scroll-reveal{transform:translateY(16px)}
    }
    @media (prefers-reduced-motion:reduce){
    .scroll-reveal,.scroll-rise{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
    }

    /* final hero/title adjustment */
    .hero{
    min-height:430px;
    overflow:visible;
    isolation:isolate;
    background:
        radial-gradient(circle at 12% 10%,rgba(55,151,216,.45),transparent 28%),
        radial-gradient(circle at 72% 18%,#75c6ff,transparent 18%),
        radial-gradient(circle at 88% 84%,rgba(46,196,182,.16),transparent 26%),
        linear-gradient(135deg,#318cdd 0%,#90d1ff 48%,#ffffff 100%);
    }
    .hero:before{display:none!important}
    .hero:after{
    right:0;top:auto;bottom:0;width:4%;height:100%;
    background:linear-gradient(135deg,#f4bd32,#ffd867);
    clip-path:none;border-radius:0 0 0 0;opacity:.95;z-index:0;
    }
    .heroVisual{
    max-width:560px;
    justify-self:end;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    transform:translateY(44px) translateX(14px);
    }
    .heroVisual>img{
    max-height:500px!important;
    width:112%;
    max-width:none;
    filter:drop-shadow(0 28px 38px rgba(6,20,51,.28));
    }
    .hero h1{font-size:38px;line-height:1.08}.sectionHead h2{font-size:42px;line-height:1.1}.break h2{font-size:50px;line-height:1.05}.moaCards h3,.safety h3,.adminCard h3{font-size:24px}.comparisonPanel h3{font-size:28px;color:var(--navy);margin-top:0}.benefitGrid h3{font-size:19px}
    @media(max-width:900px){
    .hero{overflow:hidden;min-height:auto;background:linear-gradient(145deg,#10245d 0%,#173a86 68%,#e0dfdd 100%)}
    .hero:after{width:22%;height:24%;border-radius:28px 0 0 0}
    .heroVisual{transform:none;max-width:430px;justify-self:center;margin-bottom:-18px}
    .heroVisual>img{width:100%;max-height:360px!important}
    .hero h1{font-size:32px}.sectionHead h2{font-size:34px}.break h2{font-size:38px}.comparisonPanel h3{font-size:24px}
    }
    @media(max-width:560px){.sectionHead h2{font-size:30px}.hero h1{font-size:29px}.break h2{font-size:34px}}

    /* HCP access gate: show on every page load until accepted */
    body.gate-open{overflow:hidden}
    .hcpGate{min-height:100vh;width:100vw}
    .hcpGate:not(.hide){display:grid}
    .logohero{font-size:70px;color:#ffffff;font-weight:bold;margin:0px 0px;}
	
.clinical-btn {
    border: 0;
    border-radius: 8px;
    padding: 7px 12px;
    background: #21386e;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;

}
.comparison-table-card{
		    align-items: center;
    justify-content: center;
}
.clinical-modal {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 16px;
    background: rgba(10, 20, 40, 0.6);
}

.clinical-modal.is-open {
    display: flex;
}

.clinical-modal-box {
    position: relative;
    width: 500px;
    max-width: calc(100vw - 32px);
    padding: 18px 12px 12px;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.25);
}

.clinical-modal-box h3 {
    margin: 0 24px 10px;
    color: #21386e;
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
}

.clinical-close {
    position: absolute;
    top: 5px;
    right: 8px;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #555;
    font-size: 22px;
    line-height: 28px;
    cursor: pointer;
}

.clinical-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 9px;
    line-height: 1;
}

.clinical-table th,
.clinical-table td {
    height: 22px;
    padding: 2px 4px;
    border-bottom: 1px solid #edf0f5;
    text-align: center;
}

.clinical-table th {
    background: #f5f7fb;
    font-size: 9px;
    font-weight: 700;
}

.clinical-table th:first-child,
.clinical-table td:first-child {
    width: 46%;
    text-align: left;
    font-weight: 600;
}

.clinical-table .serta {
    color: #2879cc;
    font-weight: 700;
}

.clinical-table .mico {
    color: #744098;
    font-weight: 700;
}

.clinical-pvalue {
    padding-top: 7px;
    color: #536078;
    font-size: 8px;
    font-weight: 600;
    text-align: center;
}
}
