.home-reference{--ref-green:#073e32;--ref-orange:#cf4824;background:#fbfcf9;color:#103c32}.home-reference .container{width:min(1480px,calc(100% - 80px));max-width:1480px}.home-reference .cinematic-copy h1,.home-reference h2,.home-reference h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:700}.home-reference .eyebrow{color:#bd401f;font-size:12px;letter-spacing:.1em;font-weight:700}.home-reference .cinematic-hero{min-height:590px;height:calc(82svh - 100px);max-height:860px;background:#07382e}.home-reference .cinematic-hero-inner{min-height:inherit;height:100%;padding-top:48px;padding-bottom:28px;display:flex;flex-direction:column;justify-content:center}.home-reference .cinematic-backdrops:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,43,33,.96),rgba(0,43,33,.78) 40%,rgba(0,43,33,.15))}.home-reference .cinematic-backdrop{background-position:70%;filter:none}.home-reference .cinematic-brandline,.home-reference .cinematic-grid-lines{display:none}.home-reference .cinematic-copy{width:60%;max-width:800px}.home-reference .cinematic-copy h1{font-size:clamp(42px,5vw,78px);line-height:1.02;color:#fff;max-width:800px;margin:16px 0 20px}.home-reference .cinematic-kicker{color:#ffab7c;font-size:13px}.home-reference .cinematic-text{color:#f1f5ef;font-size:clamp(17px,1.4vw,21px);line-height:1.5;max-width:630px}.home-reference .cinematic-pillars{font-size:14px;color:#e4eee6}.home-reference .cinematic-actions a,.ref-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:10px;padding:16px 23px;font-size:15px;font-weight:700;text-decoration:none}.home-reference .cinematic-primary,.ref-button{background:#ce4824;color:white}.home-reference .cinematic-secondary{border:1px solid #c4d8cc;color:white}.home-reference .cinematic-footer{margin-top:28px;padding-top:18px;position:static}.home-reference .cinematic-footer>p{font-size:13px;color:#dde8df}.ref-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px max(40px,calc((100vw - 1480px)/2));background:#073e32;color:#fff}.ref-pillars>div{display:flex;gap:18px;align-items:center;justify-content:center;border-right:1px solid #477063;font-size:16px}.ref-pillars>div:last-child{border:0}.ref-section{padding:48px 0}.ref-section h2{font-size:clamp(28px,3vw,46px);line-height:1.12;margin:8px 0 26px}.ref-bento{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;grid-template-rows:180px 180px auto}.ref-bento article{border-radius:22px;overflow:hidden;position:relative;padding:28px}.ref-bento h3{font-size:24px;line-height:1.15;margin:0 0 12px}.ref-bento p{font-size:15px;line-height:1.5;margin:0 0 16px;color:#4f645c}.ref-bento a{display:inline-flex;gap:10px;align-items:center;color:#b63c1d;font-size:14px;font-weight:700}.ref-medical{grid-row:span 2;background:#e5f0e8}.ref-medical img{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover}.ref-medical:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e5f0e8 15%,#e5f0e8e8 40%,transparent 70%)}.ref-medical>div{position:relative;z-index:1;width:48%;height:100%;display:flex;flex-direction:column}.ref-medical h3{font-size:36px}.ref-medical a{margin-top:auto}.ref-membership{background:#f5e9da;display:flex;gap:16px;align-items:center}.ref-membership>div{width:57%}.ref-membership img{width:43%;transform:rotate(-6deg);box-shadow:0 12px 24px #795d3826;border-radius:7px}.ref-account h3,.ref-membership h3{font-size:20px}.ref-account p,.ref-membership p{font-size:14px}.ref-account{background:#073e32;display:flex;gap:20px}.ref-account>div{width:57%}.ref-account h3,.ref-account p{color:#fff}.ref-account a{color:#ffb38b}.ref-account-visual{background:#f3f6ed;transform:rotate(-7deg) translateY(10px);border:7px solid #1d302c;border-radius:12px;padding:14px;color:#285046;font-size:10px}.ref-account-visual i{display:block;height:12px;background:#d4e1d6;margin:12px 0;border-radius:3px}.ref-products{grid-column:span 2;display:flex;align-items:center;gap:30px;background:#f2e8d8;min-height:150px}.ref-products>div{width:48%;z-index:1}.ref-products>a{z-index:1;color:white}.ref-products img{position:absolute;right:0;top:0;width:40%;height:100%;object-fit:cover}.ref-path-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.ref-path ol{list-style:none;padding:0;margin:0 0 26px}.ref-path li{display:flex;gap:24px;position:relative;padding:0 0 30px}.ref-path li:not(:last-child):before{content:"";position:absolute;left:23px;top:40px;bottom:0;width:1px;background:#9bbcaf}.ref-path li>span{background:#e3eee6;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-size:20px;font-weight:700}.ref-path li a{font-size:19px;font-weight:700;color:#103c32;text-decoration:none}.ref-path li p{font-size:15px;color:#566860;margin:8px 0 0}.ref-path-image{position:relative;height:350px;overflow:hidden;border-radius:25px}.ref-path-image img{height:100%;width:100%;object-fit:cover}.ref-path-image span{position:absolute;left:24px;bottom:24px;background:#ce4824;color:#fff;padding:18px 24px;border-radius:14px;font-size:17px;max-width:230px}.home-reference .prescribers-section{padding:44px 0;background:#eef3f1}.home-reference .prescriber-heading{display:block;margin-bottom:24px}.home-reference .prescriber-title{max-width:none}.home-reference .prescriber-title h2{font-size:clamp(28px,3vw,43px);line-height:1.15}.home-reference .prescriber-title h2 em{font-style:normal}.home-reference .prescriber-title p{font-size:15px;max-width:850px}.home-reference .prescriber-help,.home-reference .prescriber-highlights{display:none}.home-reference .doctor-card{display:grid;grid-template-columns:33% 1fr;background:#fff;border:1px solid #dce7df;border-radius:18px;opacity:1;filter:none;box-shadow:0 6px 22px #143b3010;overflow:hidden;min-height:260px}.home-reference .doctor-photo{height:100%;min-height:260px}.home-reference .doctor-photo img{height:100%;width:100%;object-fit:cover;filter:none;opacity:1}.home-reference .doctor-card-body{padding:24px;display:flex;flex-direction:column}.home-reference .doctor-card-top{font-size:11px}.home-reference .doctor-card h3{font-size:23px;margin:14px 0}.home-reference .doctor-description,.home-reference .doctor-specialty{font-size:14px}.home-reference .doctor-whatsapp{margin-top:auto;background:#075143;color:white;padding:13px;border-radius:9px;font-size:13px}.home-reference .prescriber-note{font-size:13px;margin-top:16px}.home-reference .territory-highlight{background:#073e32;color:#fff;padding:42px 0}.home-reference .territory-inner{grid-template-columns:1.2fr 1fr;gap:48px}.home-reference .territory-copy h2{font-size:clamp(30px,3.5vw,48px);color:#fff}.home-reference .territory-copy p{color:#e1eae2;font-size:15px}.home-reference .territory-copy .eyebrow{color:#ffab7c}.home-reference .territory-link{color:#ffc4a0}.home-reference .territory-art img{max-height:310px;object-fit:contain;border-radius:24px}.home-reference .faq-section{padding:40px 0;background:#fbfcf9}.home-reference .faq-grid{display:block}.home-reference .faq-grid h2{font-size:32px;margin:10px 0 18px}.home-reference .faq-grid .text-link{margin-bottom:18px}.home-reference .faq-grid details{background:#eff2ee;border-radius:14px;margin:8px 0;padding:0 18px}.home-reference .faq-grid summary{font-size:16px;color:#183e33;padding:17px 0}.home-reference .faq-grid details p{color:#506459;font-size:15px}.ref-contact{margin:10px auto 42px;background:linear-gradient(110deg,#f7e6da,#f1eddf);border-radius:24px;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ref-contact h2{font-size:32px;margin:0 0 10px;line-height:1.1}.ref-contact p{font-size:15px;color:#52665c;margin:0}.home-reference a:focus-visible,.home-reference button:focus-visible{outline:3px solid #e9a35c;outline-offset:4px}.ref-bento article{transition:transform .25s ease,box-shadow .25s ease}.ref-bento article:hover{transform:translateY(-3px);box-shadow:0 12px 30px #173e3012}@media(max-width:1000px){.home-reference .container{width:calc(100% - 40px)}.home-reference .cinematic-copy{width:80%}.ref-bento{grid-template-columns:1fr 1fr;grid-template-rows:210px 210px auto}.ref-medical>div{width:65%}.ref-medical h3{font-size:30px}.ref-account,.ref-membership{padding:20px!important}.ref-account-visual,.ref-membership img{display:none}.ref-account>div,.ref-membership>div{width:100%}.ref-path-grid{gap:30px}.home-reference .doctor-card{grid-template-columns:34% 1fr}.home-reference .doctor-card-body{padding:16px}.home-reference .doctor-card h3{font-size:20px}.home-reference .territory-inner{gap:24px}}@media(max-width:640px){.home-reference .container{width:calc(100% - 32px)}.home-reference .cinematic-hero{height:auto;min-height:610px}.home-reference .cinematic-hero-inner{padding:44px 0 24px}.home-reference .cinematic-copy{width:100%}.home-reference .cinematic-copy h1{font-size:43px}.home-reference .cinematic-backdrops:after{background:linear-gradient(90deg,#002b21ed,#002b2199)}.home-reference .cinematic-actions{flex-wrap:wrap}.home-reference .cinematic-footer{flex-wrap:wrap;gap:20px}.ref-pillars{padding:20px 16px;gap:10px}.ref-pillars>div{flex-direction:column;gap:8px;text-align:center;font-size:12px}.ref-section{padding:30px 0}.ref-bento{grid-template-columns:1fr;grid-template-rows:auto}.ref-medical{grid-row:auto;min-height:310px}.ref-medical>div{width:55%}.ref-account,.ref-membership{min-height:160px}.ref-membership img{display:block;width:38%}.ref-membership>div{width:62%}.ref-products{grid-column:auto;flex-wrap:wrap;gap:12px;min-height:210px}.ref-products>div{width:72%}.ref-products img{width:35%;opacity:.45}.ref-path-grid{grid-template-columns:1fr;gap:24px}.ref-path-image{height:260px}.home-reference .prescriber-grid{grid-template-columns:1fr}.home-reference .doctor-card{min-height:250px}.home-reference .territory-inner{grid-template-columns:1fr}.home-reference .territory-art img{max-height:260px}.ref-contact{padding:26px;flex-direction:column;align-items:flex-start}.ref-contact h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.home-reference *,.home-reference :after,.home-reference :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ref-bento article:hover{transform:none}}