
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}main{min-height:calc(100vh - 85px)}
.proof{position:fixed;bottom:14px;right:16px;z-index:30;background:#111;color:#fff;border:1px solid #ffffff55;border-radius:100px;padding:10px 16px;font:600 11px/1.3 Arial,sans-serif;letter-spacing:.02em;box-shadow:0 8px 28px #0003;pointer-events:none}
.preflight{font:600 11px Arial,sans-serif;letter-spacing:.09em;display:flex;gap:9px;align-items:center}
.tag{display:inline-block;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;border:1px solid currentColor;border-radius:40px;padding:7px 11px;white-space:nowrap}
.btn{display:inline-flex;align-items:center;gap:13px;padding:16px 23px;border:1px solid currentColor;border-radius:4px;font:800 12px Arial,sans-serif;letter-spacing:.02em;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}
.btn.dark{background:#151a1b;color:white}.btn.light{background:#fff;color:#161b1b}.btn.clear{background:transparent}.kicker{font:800 12px/1.4 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.kicker:before{content:'●';font-size:8px;margin-right:9px;vertical-align:2px}
.smallnote{font:12px/1.6 Arial,sans-serif;opacity:.7;max-width:520px}.pfoot{padding:28px 6%;border-top:1px solid currentColor;opacity:.8;display:flex;justify-content:space-between;gap:16px;font:12px/1.5 Arial,sans-serif}
/* PHARMACY / THE EVIDENCE LOCKER */
.pharm{background:#eeeadd;color:#263e35;font-family:Georgia,serif}.pharm nav{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:2px solid #263e35}.pharm .wordmark{font:900 19px Arial,sans-serif;letter-spacing:-.06em}.pharm nav .navright{display:flex;gap:30px;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.pharm .phero{display:grid;grid-template-columns:1.25fr .75fr;min-height:655px}.pharm .maincopy{padding:72px 7% 48px 8%}.pharm .kicker{color:#a14d34}.pharm h1{font-size:clamp(68px,7vw,130px);letter-spacing:-.07em;line-height:.88;margin:25px 0;max-width:800px;font-weight:normal}.pharm h1 i{color:#a14d34}.pharm p.lead{max-width:590px;font-size:22px;line-height:1.48}.pharm .actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:34px}.pharm .side{background:#263e35;color:#f3eee2;position:relative;padding:57px 10%;overflow:hidden}.pharm .side:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 37px,#ffffff17 38px)}.pharm .side>*{position:relative}.pharm .stamp{width:90px;height:90px;border:2px dashed #b88b5c;border-radius:50%;display:grid;place-items:center;transform:rotate(-18deg);font:900 12px/1.1 Arial,sans-serif;letter-spacing:.09em;text-align:center;color:#e5bb8b;margin-bottom:50px}.pharm .side h2{font-size:43px;line-height:1.04;font-weight:normal;max-width:330px;margin:10px 0 36px}.pharm .timeline{border-left:1px solid #d7d8b888;margin:26px 0 0 8px;padding:0 0 0 22px}.pharm .timeline div{position:relative;padding:0 0 27px;font:700 17px Arial,sans-serif}.pharm .timeline div:before{content:'';position:absolute;width:9px;height:9px;background:#e4ae82;top:4px;left:-27px;border-radius:50%}.pharm .timeline span{display:block;font:12px/1.5 Arial,sans-serif;color:#eeeaddb0;margin-top:7px}.pharm .band{background:#d9d0ba;display:flex;gap:30px;justify-content:space-around;padding:25px 5%;border-top:2px solid #263e35;font:700 12px Arial,sans-serif;letter-spacing:.08em}
/* DOC / THE CONSULTATION ROOM */
.doc{background:#f8f8f4;color:#1d3931;font-family:Arial,sans-serif}.doc nav{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid #d8e1da}.doc .wordmark{font:700 27px Georgia,serif}.doc .wordmark span{font-style:italic;color:#82a68d}.doc nav .menu{display:flex;gap:38px;font:600 13px Arial,sans-serif}.doc nav .navpill{padding:11px 20px;border:1px solid #335747;border-radius:80px;font:700 12px Arial,sans-serif}.doc .dhero{display:grid;grid-template-columns:1fr .85fr;min-height:685px}.doc .left{padding:94px 7% 70px 10%}.doc .eyebrow{font:700 12px Arial,sans-serif;letter-spacing:.2em;color:#7c9c83}.doc h1{font:normal clamp(64px,6vw,112px)/.97 Georgia,serif;letter-spacing:-.06em;margin:26px 0 28px;max-width:770px}.doc h1 em{font-weight:normal;color:#8daa93}.doc .left p{max-width:570px;font:19px/1.6 Arial,sans-serif;color:#56665d}.doc .buttons{display:flex;align-items:center;gap:24px;margin-top:32px}.doc .btn{border-radius:80px;background:#244b3b;color:white;border:0}.doc .panel{position:relative;background:#dfe9df;display:grid;align-content:center;padding:65px 10%;overflow:hidden}.doc .circle{position:absolute;width:500px;height:500px;border:1px solid #95aea05c;border-radius:50%;top:10%;right:-20%}.doc .circle:after{content:'';position:absolute;inset:45px;border:1px solid #95aea08e;border-radius:50%}.doc .checkcard{position:relative;background:#fff;border:1px solid #c8d7cb;border-radius:17px;box-shadow:0 25px 50px #16402d19;padding:34px;max-width:480px;transform:rotate(-2deg)}.doc .checkcard small{font:700 11px Arial,sans-serif;letter-spacing:.14em;color:#5c8b74}.doc .checkcard h2{font:normal 38px Georgia,serif;margin:15px 0 25px}.doc .check{padding:17px 0;border-top:1px solid #dce8dd;display:flex;gap:15px;align-items:center;font:16px Arial,sans-serif}.doc .check b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ebf5ed;color:#356b4b}.doc .bottom{background:#275340;color:#fff;display:flex;gap:30px;justify-content:space-between;padding:25px 6%;font:15px Georgia,serif}
/* MEN / FIELD MANUAL */
.men{background:#111917;color:#f1f1e8;font-family:Arial,sans-serif}.men nav{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid #b0baa333}.men .wordmark{font:1000 26px Arial Black,Impact,Arial,sans-serif;letter-spacing:-.07em}.men .wordmark em{color:#ff6537;font-style:normal}.men nav .menu{display:flex;gap:32px;font:800 11px Arial,sans-serif;letter-spacing:.1em}.men .mhero{display:grid;grid-template-columns:1fr .76fr;min-height:693px}.men .copy{padding:70px 6% 55px 9%}.men .kicker{color:#ff744a}.men h1{font:1000 clamp(76px,8vw,145px)/.81 Impact,Arial Black,Arial,sans-serif;letter-spacing:-.055em;margin:32px 0;max-width:800px;text-transform:uppercase}.men h1 span{color:#ff6537}.men p{font:18px/1.55 Arial,sans-serif;max-width:620px;color:#c5cdc8}.men .btn{background:#ff6537;color:#101816;border:0;border-radius:0;margin-top:25px;font-size:14px}.men .art{background:#1f2c26;position:relative;overflow:hidden;border-left:1px solid #a9b2a329}.men .art:before{content:'01';position:absolute;top:30px;right:30px;font:1000 260px Impact,sans-serif;line-height:1;color:#ffffff09}.men .art .orbit{width:460px;height:460px;border:2px solid #ff6537;border-radius:50%;position:absolute;top:95px;right:-150px;box-shadow:0 0 0 58px #ff65370a,0 0 0 115px #ff65370a}.men .art .slash{position:absolute;top:23%;left:17%;width:80px;height:400px;transform:rotate(26deg);background:#ff6537;box-shadow:115px 0 0 #d7e4cd}.men .art .textblock{position:absolute;bottom:45px;left:8%;right:10%;background:#121b15;border:1px solid #e1e7d944;padding:25px 28px}.men .art .textblock strong{font:1000 39px Impact,sans-serif;letter-spacing:.02em}.men .art .textblock p{font:12px/1.5 Arial,sans-serif;margin:10px 0 0}.men .strip{background:#f5efdc;color:#131b16;display:flex;justify-content:space-between;gap:15px;padding:20px 6%;font:900 13px Arial,sans-serif;letter-spacing:.1em}
/* SINGULAR RX / THE RX DECODER */
.rx{background:#ffdad0;color:#382b60;font-family:Arial,sans-serif}.rx nav{display:flex;justify-content:space-between;align-items:center;padding:25px 6%;border-bottom:3px solid #382b60}.rx .wordmark{font:1000 26px Arial Black,Arial,sans-serif;letter-spacing:-.06em}.rx .wordmark span{background:#382b60;color:#fff;padding:6px}.rx .menu{display:flex;gap:25px;font:800 12px Arial,sans-serif}.rx .rhero{padding:65px 6% 30px;min-height:665px;position:relative;overflow:hidden}.rx .kicker{background:#e7f4da;width:max-content;padding:11px 15px;transform:rotate(-2deg)}.rx h1{font:1000 clamp(69px,9vw,160px)/.85 Arial Black,Impact,sans-serif;letter-spacing:-.095em;margin:42px 0 26px;max-width:1080px}.rx h1 span{color:#f56a50;text-shadow:3px 3px #382b60}.rx .intro{font:21px/1.47 Arial,sans-serif;max-width:520px;margin:25px 0}.rx .flow{display:flex;gap:8px;flex-wrap:wrap;margin:40px 0 0}.rx .step{border:2px solid #392e5e;background:#fff5eb;padding:15px 20px;min-width:155px;font:800 13px Arial,sans-serif;box-shadow:5px 5px #392e5e}.rx .step small{display:block;font:10px Arial,sans-serif;letter-spacing:.1em;margin-bottom:8px}.rx .rhero .graphic{position:absolute;right:-70px;top:160px;transform:rotate(-14deg);width:300px;height:350px;background:#c5f1c3;border:4px solid #382b60;box-shadow:16px 16px 0 #382b60;padding:24px;z-index:0}.rx .graphic b{display:block;font:900 95px Arial,sans-serif;letter-spacing:-.12em}.rx .graphic div{border-bottom:6px solid #382b60;margin:22px 0}.rx .copy{position:relative;z-index:1}.rx .lower{padding:22px 6%;background:#382b60;color:#fff;display:flex;justify-content:space-between;gap:25px;font:700 13px Arial,sans-serif;letter-spacing:.04em}
/* PLURAL RX / THE OPTIONS DESK */
.rxs{background:#eff5fc;color:#18334e;font-family:Arial,sans-serif}.rxs nav{display:flex;justify-content:space-between;align-items:center;padding:22px 5%}.rxs .wordmark{font:800 23px Arial,sans-serif;letter-spacing:-.055em}.rxs .wordmark span{background:#2964b7;color:white;padding:6px 9px;border-radius:6px;margin-right:6px}.rxs .menu{display:flex;gap:32px;font:700 12px Arial,sans-serif;color:#50677f}.rxs .shero{display:grid;grid-template-columns:.9fr 1fr;gap:6%;padding:60px 5% 70px;min-height:675px}.rxs h1{font:800 clamp(68px,6.8vw,114px)/.95 Arial,sans-serif;letter-spacing:-.08em;margin:20px 0 30px}.rxs h1 em{font-style:normal;color:#3978c9}.rxs .left p{font:18px/1.55 Arial,sans-serif;color:#516d82;max-width:510px}.rxs .left .btn{border-radius:8px;background:#3978c9;color:white;border:none;margin-top:28px}.rxs .search{background:white;border:1px solid #d6e0e9;border-radius:19px;padding:25px;box-shadow:0 26px 75px #52729320}.rxs .search h2{font:800 23px Arial,sans-serif;letter-spacing:-.05em;margin:0 0 8px}.rxs .search p{color:#698095;font:13px/1.5 Arial,sans-serif}.rxs .switch{background:#edf3fb;border-radius:12px;padding:6px;display:flex;gap:5px;margin:22px 0}.rxs .switch b{flex:1;padding:11px 10px;border-radius:9px;text-align:center;font:700 12px Arial,sans-serif;color:#607c93}.rxs .switch b:first-child{background:#fff;color:#1c5caf;box-shadow:0 1px 6px #133d5719}.rxs .srow{display:grid;grid-template-columns:43px 1fr auto;gap:15px;align-items:center;padding:18px 0;border-top:1px solid #e2e8ef}.rxs .icon{width:42px;height:42px;background:#dbeafa;border-radius:12px;display:grid;place-items:center;color:#3675c8;font:900 18px Arial}.rxs .srow strong{display:block;font-size:15px}.rxs .srow small{display:block;color:#668096;font-size:12px;margin-top:5px}.rxs .arrow{font-size:24px;color:#3675c8}.rxs .ticker{background:#173b60;color:#e4f1ff;display:flex;justify-content:space-between;gap:22px;padding:24px 5%;font:700 12px Arial,sans-serif}
/* PRICE / THE PRICE LEDGER */
.price{background:#efce5a;color:#192127;font-family:Arial,sans-serif}.price nav{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:3px solid #1e292c}.price .wordmark{font:1000 23px Arial Black,Arial,sans-serif;letter-spacing:-.065em}.price .menu{display:flex;gap:28px;font:800 11px Arial,sans-serif;letter-spacing:.07em}.price .hero{display:grid;grid-template-columns:1fr .86fr;min-height:685px;background-image:linear-gradient(#1a252012 1px,transparent 1px),linear-gradient(90deg,#1a252012 1px,transparent 1px);background-size:32px 32px}.price .copy{padding:70px 6% 60px 8%}.price h1{font:1000 clamp(78px,8.8vw,148px)/.87 Arial Black,Impact,Arial,sans-serif;letter-spacing:-.11em;margin:25px 0}.price h1 span{color:#fffdf3;-webkit-text-stroke:2px #1c292b}.price .copy p{font:20px/1.5 Arial,sans-serif;max-width:580px}.price .btn{background:#1f292b;color:#fff;border:0;border-radius:0;margin-top:24px}.price .sheet{margin:55px 8% 55px 3%;background:#fcf9e9;border:2px solid #20292c;box-shadow:12px 12px 0 #20292c;padding:30px;align-self:center;transform:rotate(2deg)}.price .sheet h2{font:1000 30px Arial Black,sans-serif;letter-spacing:-.08em;margin:6px 0}.price .sheet p{font:12px Arial,sans-serif;color:#5c6365;margin:10px 0 24px}.price .row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed #999b8c;padding:15px 0;font:800 15px Arial,sans-serif}.price .row span:last-child{color:#8a4414}.price .row.total{font-size:23px;border-top:3px solid #192127}.price .footstrip{background:#192127;color:#efce5a;display:flex;justify-content:space-between;padding:22px 6%;font:900 13px Arial,sans-serif}
/* REVIEW / THE AUDIT */
.review{background:#f1eee5;color:#202622;font-family:Georgia,serif}.review nav{background:#17231f;color:#f3eee4;display:flex;justify-content:space-between;align-items:center;padding:23px 5%}.review .wordmark{font:1000 26px Georgia,serif;letter-spacing:-.06em}.review .wordmark i{color:#db7549;font-style:normal}.review .menu{display:flex;gap:27px;font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.review .mast{display:flex;align-items:center;justify-content:space-between;border-bottom:5px double #28322b;padding:14px 5%;font:800 10px Arial,sans-serif;letter-spacing:.16em}.review .rehero{display:grid;grid-template-columns:1fr .77fr;min-height:645px}.review .copy{padding:60px 7% 70px 8%;border-right:1px solid #b3b7ae}.review h1{font:normal clamp(76px,7.8vw,135px)/.85 Georgia,serif;letter-spacing:-.08em;margin:21px 0 28px}.review h1 em{color:#cf5635}.review .copy p{font:21px/1.47 Georgia,serif;max-width:630px}.review .btn{background:#cf5635;color:white;border:0;border-radius:0;margin-top:17px}.review .news{padding:56px 9%;background:#e7e2d5}.review .redline{display:flex;justify-content:space-between;color:#c34a2b;font:900 12px Arial,sans-serif;letter-spacing:.11em;border-bottom:2px solid #c34a2b;padding-bottom:13px}.review .news h2{font:normal 52px/.99 Georgia,serif;letter-spacing:-.065em;margin:35px 0 23px}.review .reviewlist{list-style:none;padding:0;margin:20px 0}.review .reviewlist li{border-top:1px solid #9ca398;padding:18px 0;display:flex;gap:18px;align-items:center;font:700 15px Arial,sans-serif}.review .reviewlist li span{color:#cf5635}.review .strip{background:#b7c7a8;display:flex;justify-content:space-around;gap:20px;padding:22px 6%;font:900 12px Arial,sans-serif;letter-spacing:.09em}
/* TELEMEDICINE / TRUST CHECK */
.tele{background:#0d2736;color:#e5f6f1;font-family:Arial,sans-serif}.tele nav{display:flex;justify-content:space-between;align-items:center;padding:23px 5%;border-bottom:1px solid #9dd3ca34}.tele .wordmark{font:800 22px Arial,sans-serif;letter-spacing:-.07em}.tele .wordmark span{color:#68d8c3}.tele .menu{display:flex;gap:30px;font:700 11px Arial,sans-serif;letter-spacing:.08em}.tele .thero{display:grid;grid-template-columns:1fr .86fr;min-height:660px;background:radial-gradient(circle at 67% 46%,#1b586245,transparent 45%)}.tele .copy{padding:85px 7% 60px 9%}.tele .kicker{color:#6ae6ca}.tele h1{font:800 clamp(68px,7vw,119px)/.93 Arial,sans-serif;letter-spacing:-.078em;max-width:690px;margin:25px 0}.tele h1 em{font-style:normal;color:#6ae6ca}.tele .copy p{font:19px/1.58 Arial,sans-serif;color:#b0cfca;max-width:560px}.tele .btn{background:#6de9cb;color:#103442;border:none;border-radius:5px;margin-top:23px}.tele .scan{position:relative;display:flex;align-items:center;justify-content:center;padding:50px}.tele .scan .blueprint{width:min(100%,510px);padding:28px;background:#123947;border:1px solid #60d1c266;border-radius:10px;box-shadow:0 0 90px #68d8c315,inset 0 0 45px #3fa59b0e;position:relative}.tele .scan .blueprint:after{content:'';position:absolute;inset:10px;border:1px dashed #68d8c332;pointer-events:none}.tele .scan .bphead{display:flex;justify-content:space-between;border-bottom:1px solid #59c2b944;padding-bottom:20px;font:800 10px Arial,sans-serif;letter-spacing:.12em}.tele .scan .node{border:1px solid #63dec373;margin-top:21px;padding:17px 19px;display:flex;gap:15px;align-items:center;font:700 17px Arial,sans-serif}.tele .scan .node b{width:27px;height:27px;display:grid;place-items:center;background:#61dec4;color:#0d2736;border-radius:50%}.tele .scan .node small{display:block;font:11px Arial,sans-serif;opacity:.7;margin-top:5px}.tele .scan .line{border-left:2px dotted #68d8c3;height:20px;width:0;margin:auto}.tele .strip{background:#61d6bf;color:#0d2736;display:flex;justify-content:space-between;gap:20px;padding:21px 6%;font:800 11px Arial,sans-serif;letter-spacing:.08em}
/* MATCH LAB / PRODUCT-FIRST */
.match{background:#15103c;color:white;font-family:Arial,sans-serif}.match nav{display:flex;justify-content:space-between;align-items:center;padding:20px 5%}.match .wordmark{font:900 23px Arial,sans-serif;letter-spacing:-.07em}.match .wordmark i{font-style:normal;color:#a9ffdd}.match .menu{display:flex;gap:27px;align-items:center;font:700 12px Arial,sans-serif}.match .navcta{background:#a6ffdf;color:#24164c;border-radius:50px;padding:12px 19px}.match .hhero{display:grid;grid-template-columns:1fr 1fr;gap:2%;min-height:700px;align-items:center;padding:43px 5% 70px;background:radial-gradient(circle at 74% 37%,#7153d344,transparent 39%),radial-gradient(circle at 20% 80%,#fb5ea62c,transparent 35%)}.match .eyebrow{font:700 12px Arial,sans-serif;color:#c5b1ff;letter-spacing:.16em}.match h1{font:900 clamp(70px,7.5vw,130px)/.93 Arial,sans-serif;letter-spacing:-.09em;margin:23px 0}.match h1 span{color:#a9ffdc}.match .copy p{color:#d4cbf4;font:19px/1.6 Arial,sans-serif;max-width:580px}.match .btn{background:#abffdf;color:#251647;border:0;border-radius:100px;font-size:14px;margin-top:20px}.match .workflow{position:relative;padding:25px 2%}.match .widget{border:1px solid #b79aff65;border-radius:22px;max-width:540px;margin:auto;background:#261c61;padding:31px;box-shadow:0 25px 80px #0005}.match .whead{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font:800 11px Arial,sans-serif;color:#bcb0e5}.match .prog{display:flex;gap:6px}.match .prog i{height:5px;width:45px;background:#7b6caa;border-radius:8px}.match .prog i:first-child{background:#b1ffdf}.match .widget h2{font:800 32px/1.15 Arial,sans-serif;letter-spacing:-.05em;margin:5px 0 25px}.match .choice{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border:1px solid #8e81b4;border-radius:12px;margin:11px 0;font:700 15px Arial,sans-serif}.match .choice:first-of-type{border-color:#b1ffdf;background:#375973}.match .choice span{color:#abffde}.match .micro{font:12px/1.5 Arial,sans-serif;color:#c3b8e6;margin:20px 0 0}.match .bubbles{position:absolute;right:-5px;top:-35px;width:95px;height:95px;border:10px solid #ff8cbd;border-radius:50%;z-index:0}.match .strip{background:#adffdf;color:#271b51;display:flex;justify-content:space-between;padding:24px 6%;font:800 12px Arial,sans-serif}
@media(max-width:920px){nav .menu,nav .navright{display:none!important}.pharm .phero,.doc .dhero,.men .mhero,.rxs .shero,.price .hero,.review .rehero,.tele .thero,.match .hhero{grid-template-columns:1fr!important}.pharm .maincopy,.doc .left,.men .copy,.rxs .shero,.price .copy,.review .copy,.tele .copy,.match .hhero{padding:60px 6%}.pharm .side,.doc .panel,.men .art,.rxs .search,.price .sheet,.review .news,.tele .scan,.match .workflow{min-height:420px}.men .art .textblock{right:5%}.rx .rhero .graphic{opacity:.16}.rx .flow{position:relative;z-index:3}.pharm h1,.doc h1,.men h1,.rx h1,.rxs h1,.price h1,.review h1,.tele h1,.match h1{font-size:clamp(55px,12vw,95px)}.pfoot,.pharm .band,.doc .bottom,.men .strip,.rx .lower,.rxs .ticker,.price .footstrip,.review .strip,.tele .strip,.match .strip{flex-wrap:wrap}.rx .rhero{padding:60px 6%}.match .workflow{padding:35px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


/* Distinct complete homepage systems, extends preflight visual concepts. */
.brand-home{--bh:#192720;--ba:#ad6c47;--bp:#faf8f1;--bs:#e8e4d8}
.brand-home.pharm{--bh:#263e35;--ba:#a14d34;--bp:#eeeadd;--bs:#d9d0ba}
.brand-home.doc{--bh:#1d3931;--ba:#779c83;--bp:#f8f8f4;--bs:#dfe9df}
.brand-home.men{--bh:#111917;--ba:#ff6537;--bp:#f1f1e8;--bs:#293830}
.brand-home.rx{--bh:#382b60;--ba:#f56a50;--bp:#ffdad0;--bs:#e7f4da}
.brand-home.rxs{--bh:#18334e;--ba:#2964b7;--bp:#eff5fc;--bs:#d8e6fb}
.brand-home.price{--bh:#171c1b;--ba:#f0cf2b;--bp:#ffe660;--bs:#f6f2e5}
.brand-home.review{--bh:#26221f;--ba:#b94d33;--bp:#f0e9db;--bs:#e6ddd0}
.brand-home.tele{--bh:#0d2736;--ba:#61d6bf;--bp:#e7f6f3;--bs:#183c4b}
.brand-home.match{--bh:#15103c;--ba:#a9ffdc;--bp:#f0edff;--bs:#2b2064}
.brand-home a:focus-visible, .brand-home input:focus-visible, .brand-home summary:focus-visible{outline:3px solid var(--ba);outline-offset:4px}
.brand-home .wordmark{color:inherit;text-decoration:none}
.brand-home nav a:not(.wordmark){text-decoration:none;color:inherit}
.brand-home nav a:hover{text-decoration:underline;text-underline-offset:5px}
.brand-mobile{display:none;position:relative;font:700 13px Arial,sans-serif;z-index:80}
.brand-mobile summary{list-style:none;border:1px solid currentColor;padding:10px 15px;cursor:pointer;background:transparent}
.brand-mobile summary::-webkit-details-marker{display:none}
.brand-mobile summary:after{content:' ☰'}
.brand-mobile-links{position:absolute;right:0;top:calc(100% + 8px);min-width:245px;background:var(--bp);color:var(--bh);box-shadow:0 16px 45px #0002;border:1px solid var(--bh);padding:9px;display:grid;gap:1px}
.brand-mobile-links a{display:block;padding:12px 14px;border-bottom:1px solid #9993}
.brand-content{padding:clamp(66px,8vw,112px) 5%;background:var(--bp);color:var(--bh)}
.brand-content-wrap{max-width:1210px;margin-inline:auto}
.brand-kicker{font:800 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ba);margin-bottom:16px}
.brand-section-title{display:grid;grid-template-columns:1.15fr 1fr;gap:2% 7%;align-items:end;margin-bottom:35px}
.brand-section-title .brand-kicker{grid-column:1/-1;margin:0}
.brand-content h2,.brand-calculator h2,.brand-disclosure h2{font:700 clamp(37px,4.6vw,71px)/1.04 Georgia,serif;letter-spacing:-.06em;margin:0}
.brand-section-title p,.brand-market-head p{max-width:515px;font:16px/1.65 Arial,sans-serif;opacity:.82;margin:0}
.brand-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.brand-note{position:relative;min-height:290px;border:1px solid currentColor;padding:34px 28px 30px;overflow:hidden}
.brand-note-label,.brand-read-category,.brand-partner-eyebrow{font:800 10px/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;opacity:.68}
.brand-note h3,.brand-partner h3{font:700 25px/1.14 Georgia,serif;letter-spacing:-.035em;margin:31px 0 12px}
.brand-note p,.brand-partner p{font:14px/1.7 Arial,sans-serif;opacity:.83;max-width:340px}
.brand-note-number{position:absolute;right:15px;bottom:0;font:900 95px/1 Arial,sans-serif;opacity:.055;letter-spacing:-.12em;pointer-events:none}
.brand-reading{background:var(--bs)}
.brand-reading-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}
.brand-textlink{display:inline-flex;gap:6px;padding:10px 0;color:inherit;border-bottom:2px solid currentColor;text-decoration:none;font:800 12px/1.3 Arial,sans-serif;letter-spacing:.015em}
.brand-reads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.brand-read{background:var(--bp);border:1px solid var(--bh);padding:30px 25px;text-decoration:none;color:var(--bh);min-height:230px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s}
.brand-read:hover,.brand-partner:hover{transform:translateY(-3px)}
.brand-read strong{font:700 25px/1.18 Georgia,serif;letter-spacing:-.035em;overflow-wrap:break-word}
.brand-read-arrow{font:800 12px Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.brand-market{background:var(--bh);color:var(--bp)}
.brand-market-head{max-width:850px;margin-bottom:38px}
.brand-market-head h2{margin-bottom:16px}
.brand-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:30px}
.brand-partner{background:var(--bp);color:var(--bh);min-height:290px;display:flex;flex-direction:column;padding:29px;border:2px solid transparent;transition:transform .2s}
.brand-partner p{flex:1}
.brand-partner-link{background:var(--ba);color:var(--bh);display:inline-flex;align-self:flex-start;padding:12px 15px;font:800 12px/1.2 Arial,sans-serif;text-decoration:none;margin-top:10px;border:1px solid var(--bh)}
.brand-market .brand-textlink{color:var(--bp)}
.brand-market-accent{height:8px;background:var(--ba);margin-top:70px}
.brand-disclosure{padding:75px 5%;background:var(--bp);color:var(--bh)}
.brand-disclosure .brand-content-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:18px 6%}
.brand-disclosure h2{font-size:clamp(31px,3vw,49px)}
.brand-disclosure p{font:14px/1.8 Arial,sans-serif;margin:0}
.brand-footer-links{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:14px 27px;padding-top:27px;border-top:1px solid currentColor;font:700 12px Arial,sans-serif}
.brand-footer-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.brand-calculator{padding:65px 5%;background:#f6f2e5;color:#171c1b}
.brand-calculator .brand-content-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}
.brand-calculator h2{font-family:Impact,'Arial Black',Arial,sans-serif;text-transform:uppercase}
.brand-calculator p{font:16px/1.7 Arial,sans-serif}
.price-ledger{background:#fff;border:3px solid #171c1b;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;box-shadow:12px 12px 0 #171c1b}
.price-ledger label{font:800 11px Arial,sans-serif}
.price-ledger input{display:block;width:100%;border:1px solid #171c1b;background:#fffaf0;padding:11px;margin-top:10px;color:#171c1b;font:700 20px Arial,sans-serif}
.price-result{grid-column:1/-1;background:#171c1b;color:#ffe660;padding:20px;margin-top:8px;display:flex;flex-direction:column;gap:6px}
.price-result small{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.02em}
.price-result output{font:900 50px/1 Impact,'Arial Black',sans-serif}
.brand-tool-strip{background:#2b2064;color:#f3eaff;padding-top:55px;padding-bottom:55px}
.brand-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.brand-tool{border:1px solid #a9ffdc;padding:24px;color:#a9ffdc;text-decoration:none;display:flex;flex-direction:column;gap:14px}
.brand-tool span{font:14px/1.5 Arial,sans-serif;color:#fff}
/* Distinct patterns continue below the fold. */
.pharm .brand-note{border-width:2px}.pharm .brand-note:nth-child(2){background:#d9d0ba}.pharm .brand-read{border-radius:0}.pharm .brand-content h2{font-weight:normal}
.doc .brand-note,.doc .brand-read,.doc .brand-partner{border-radius:19px}.doc .brand-note{background:white;border:1px solid #c8d7cb;min-height:260px}.doc .brand-partner-link{background:#244b3b;color:white;border-radius:50px}
.men .brand-content h2,.men .brand-note h3,.men .brand-read strong,.men .brand-partner h3{font-family:Impact,'Arial Black',Arial,sans-serif;text-transform:uppercase}.men .brand-note{border-top:6px solid #ff6537}.men .brand-partner-link{color:#101816}
.rx .brand-note,.rx .brand-read,.rx .brand-partner{box-shadow:6px 6px 0 #382b60}.rx .brand-note{border:3px solid #382b60;background:#fff5eb}.rx .brand-content h2,.rx .brand-read strong{font-family:'Arial Black',Arial,sans-serif}
.rxs .brand-note,.rxs .brand-read,.rxs .brand-partner{border-radius:17px;box-shadow:0 8px 25px #18334e12}.rxs .brand-note{background:white;border:1px solid #aec7e7}
.price .brand-content h2,.price .brand-note h3,.price .brand-read strong,.price .brand-partner h3{font-family:Impact,'Arial Black',Arial,sans-serif;text-transform:uppercase}.price .brand-note{background:#ffe660;border:3px solid #171c1b}.price .brand-note:nth-child(2){background:#f6f2e5}.price .brand-read{border:3px solid #171c1b}
.review .brand-notes{gap:0;border-top:4px double #26221f;border-bottom:4px double #26221f}.review .brand-note{border:0;border-right:1px solid #26221f}.review .brand-note:last-child{border-right:0}.review .brand-reading{background:#e6ddd0}.review .brand-market{background:#26221f}
.tele .brand-note{background:#123746;color:#e7f6f3;border:1px solid #61d6bf}.tele .brand-notes{gap:4px}.tele .brand-reading{background:#183c4b;color:#e7f6f3}.tele .brand-read{background:#0d2736;color:#e7f6f3;border-color:#61d6bf}
.match .brand-note,.match .brand-read,.match .brand-partner{border-radius:20px}.match .brand-note{border:1px solid #a9ffdc;background:#2b2064;color:white}.match .brand-reading{background:#25185d;color:white}.match .brand-read{background:#382783;color:white;border-color:#a9ffdc}.match .brand-content h2,.match .brand-note h3,.match .brand-read strong{font-family:Arial,sans-serif;font-weight:900}
@media(max-width:920px){.brand-mobile{display:block!important}.brand-home nav .menu,.brand-home nav .navright{display:none!important}}
@media(max-width:730px){.brand-section-title,.brand-notes,.brand-reads,.brand-partner-grid,.brand-calculator .brand-content-wrap,.brand-disclosure .brand-content-wrap,.brand-tools{grid-template-columns:1fr}.brand-note{min-height:225px}.brand-disclosure .brand-footer-links{grid-column:1}.brand-reading-head{align-items:start;flex-direction:column}.brand-content{padding:64px 6%}.price-ledger{grid-template-columns:1fr}.price-ledger .price-result{grid-column:1}.brand-content h2{font-size:clamp(37px,11vw,57px)}.brand-calculator{padding:60px 6%}.brand-partner{min-height:230px}.brand-home .brand-mobile{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.brand-home *{scroll-behavior:auto!important;transition:none!important}}
