.medications-page{--ink:#102c21;--forest:#174b39;--leaf:#6da283;--paper:#fbfaf5;--cream:#f3f0e7;--line:#102c2124;--muted:#647268;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 84% 5%, #6da28326, transparent 30rem), var(--paper);font-family:Plus Jakarta Sans,Red Hat Text,sans-serif;overflow:hidden}.medications-shell{width:min(1120px,100% - 40px);margin-inline-start:auto;margin-inline-end:auto}.medications-hero{border-bottom:1px solid var(--line);padding:84px 0 64px;position:relative}.medications-hero:after{content:"Rx";color:#174b390e;pointer-events:none;font:700 max(10rem,min(22vw,18rem))/1 Avenir Next,Helvetica Neue,Arial,sans-serif;position:absolute;top:24px;right:max(28px,50vw - 560px)}.medications-back{z-index:1;color:var(--forest);align-items:center;gap:8px;margin-bottom:54px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.medications-back:hover{text-underline-offset:4px;text-decoration:underline}.medications-kicker,.medications-section-label{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:11px;font-weight:800;display:flex}.medications-kicker span{background:var(--leaf);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6da2831f}.medications-hero h1{z-index:1;letter-spacing:-.055em;max-width:820px;margin:0;font:600 max(3.3rem,min(7.8vw,7.2rem))/.88 Avenir Next,Helvetica Neue,Arial,sans-serif;position:relative}.medications-hero h1 em{color:var(--forest);font-weight:400}.medications-lead{z-index:1;max-width:760px;color:var(--muted);margin:34px 0 0;font-size:max(17px,min(2vw,21px));line-height:1.7;position:relative}.medications-hero-notes{z-index:1;border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:940px;margin-top:44px;display:grid;position:relative}.medications-hero-notes div{padding:18px 22px 18px 0}.medications-hero-notes div+div{border-left:1px solid var(--line);padding-left:22px}.medications-hero-notes strong,.medications-hero-notes span{display:block}.medications-hero-notes strong{margin-bottom:5px;font-size:14px}.medications-hero-notes span{color:var(--muted);font-size:12px;line-height:1.5}.medications-main{padding:46px 0 100px}.medications-inclusions h2,.medications-safety h2,.medications-cta h2{letter-spacing:-.035em;margin:0;font:500 max(2rem,min(4vw,3.7rem))/1.05 Avenir Next,Helvetica Neue,Arial,sans-serif}.medication-tabs{border:1px solid var(--line);background:#ffffffa8;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:7px;display:grid}.medication-tabs button{min-height:54px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700;transition:background .18s,color .18s,transform .18s}.medication-tabs button:hover{color:var(--ink);background:var(--cream)}.medication-tabs button.active{color:#fff;background:var(--forest);box-shadow:0 10px 24px #174b392e}.medication-tabs button:active{transform:scale(.985)}.medication-tabs button:focus-visible{outline-offset:2px;outline:3px solid #6da28366}.medication-panel{border:1px solid var(--line);background:linear-gradient(145deg, var(--med-tint), #fff 32rem);border-radius:28px;padding:max(28px,min(5vw,58px));animation:.26s both medication-panel-in;box-shadow:0 34px 80px #102c2114}@keyframes medication-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.medication-panel{animation:none}.medication-tabs button{transition:none}}.medication-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:42px;display:flex}.medication-intro>div{max-width:720px}.medication-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--med-accent)!important;margin:0 0 10px!important;font-size:12px!important}.medication-intro h2{letter-spacing:-.05em;margin:0 0 14px;font:600 max(3rem,min(7vw,6rem))/.9 Avenir Next,Helvetica Neue,Arial,sans-serif}.medication-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.medication-supply{border:1px solid color-mix(in srgb, var(--med-accent) 24%, transparent);color:var(--med-accent);background:#ffffffa6;border-radius:999px;flex:none;padding:10px 14px;font-size:11px;font-weight:800}.starter-heading,.dose-pricing-heading{grid-template-columns:1fr minmax(280px,.75fr);align-items:end;gap:40px;margin:48px 0 24px;display:grid}.starter-heading h3,.dose-pricing-heading h3{letter-spacing:-.03em;margin:0;font:500 max(1.8rem,min(3.4vw,2.8rem))/1.08 Avenir Next,Helvetica Neue,Arial,sans-serif}.starter-heading>p,.dose-pricing-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.starter-plan-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.starter-plan-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;flex-direction:column;min-height:510px;padding:24px;display:flex;position:relative}.starter-plan-card.featured{color:#f7f4e9;border-color:var(--med-accent);background:var(--med-accent);box-shadow:0 20px 42px color-mix(in srgb, var(--med-accent) 24%, transparent)}.starter-plan-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.starter-plan-badge{color:var(--med-accent);letter-spacing:.1em;text-transform:uppercase;background:#ffffffc7;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.starter-plan-duration{margin:0;font:600 23px/1.1 Avenir Next,Helvetica Neue,Arial,sans-serif}.starter-dose-block{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:18px}.featured .starter-dose-block{border-color:#fff3}.starter-dose-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.featured .starter-dose-label{color:#ffffff94}.starter-dose-ladder{flex-wrap:wrap;gap:6px;display:flex}.starter-dose-ladder span{color:var(--med-accent);background:var(--med-tint);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.starter-dose-ladder small{opacity:.58;font-size:8px}.featured .starter-dose-ladder span{color:#fff;background:#ffffff1f}.starter-plan-price{text-align:right;flex:none}.starter-plan-price strong,.starter-plan-price span,.starter-plan-price s{display:block}.starter-plan-price s{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:700;text-decoration-thickness:1px}.featured .starter-plan-price s{color:#ffffff9e}.starter-plan-price strong{letter-spacing:-.04em;font:600 max(1.55rem,min(2.4vw,2.15rem))/1 Avenir Next,Helvetica Neue,Arial,sans-serif}.starter-plan-price span{color:var(--muted);margin-top:5px;font-size:10px}.featured .starter-plan-price span{color:#fff9}.starter-benefits{padding:18px 0 20px}.starter-benefits-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.featured .starter-benefits-label{color:#ffffff94}.starter-benefits ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.starter-benefits li{align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.35;display:flex}.starter-benefits li:before{content:"✓";color:var(--med-accent);flex:0 0 14px;font-weight:900}.featured .starter-benefits li:before{color:#ffffffd1}.starter-benefits li.not-included{color:var(--muted)}.starter-benefits li.not-included:before{content:"—";color:currentColor}.featured .starter-benefits li.not-included{color:#ffffff94}.starter-plan-card>a{border-top:1px solid var(--line);color:var(--med-accent);justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.featured>a{color:#fff;border-color:#fff3}.starter-plan-card>a:hover span{transform:translate(3px)}.starter-plan-card>a span{transition:transform .16s}.starter-top-up-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:11px}.dose-pricing{margin-top:56px;padding-top:4px}.dose-table{border:1px solid var(--line);background:#ffffffa8;border-radius:16px;overflow:hidden}.dose-table-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:58px;padding:0 22px;display:grid}.dose-table.mrp-only .dose-table-row{grid-template-columns:1fr 1fr}.dose-table-row:first-child{border-top:0}.dose-table-header{min-height:46px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#102c2109;font-size:10px;font-weight:800}.dose-table-row>:nth-child(2),.dose-table-row>:nth-child(3){text-align:right}.dose-table-row strong{font-size:13px}.dose-table-row>span:last-child{color:var(--med-accent);font-size:15px;font-weight:800}.dose-note{color:var(--muted);margin:14px 4px 0;font-size:11px;line-height:1.6}.medications-safety{color:#f8f5eb;background:var(--ink);border-radius:26px;margin-top:70px;padding:max(28px,min(5vw,56px))}.medications-safety-title{grid-template-columns:.7fr 1.5fr;align-items:start;gap:40px;display:grid}.medications-safety .medications-section-label{color:#a8cdb4}.medications-safety-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.medications-safety-grid>div{padding:24px 26px 0 0}.medications-safety-grid>div+div{border-left:1px solid #ffffff29;padding-left:26px}.medications-safety-grid strong{margin-bottom:10px;font-size:13px;display:block}.medications-safety-grid p{color:#ffffff94;margin:0;font-size:12px;line-height:1.75}.medications-policy-links{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:10px 18px;margin-top:42px;padding-top:22px;font-size:11px;display:flex}.medications-policy-links span{color:#fff6}.medications-policy-links a{color:#dceadf;text-underline-offset:3px}.medications-cta{border:1px solid var(--line);background:var(--cream);border-radius:26px;justify-content:space-between;align-items:end;gap:50px;margin-top:16px;padding:max(28px,min(5vw,54px));display:flex}.medications-cta p{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.medications-cta h2{max-width:640px}.medications-cta>a{color:#fff;background:var(--forest);border-radius:999px;flex:none;align-items:center;gap:30px;padding:16px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #174b392e}.medications-cta>a:hover{background:#103e2f}.medications-updated{max-width:850px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:10px;line-height:1.6}@media (max-width:900px){.starter-plan-grid{grid-template-columns:1fr}.starter-plan-card{min-height:0}.medications-safety-title{grid-template-columns:1fr;gap:12px}.medications-cta{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.medications-shell{width:min(100% - 24px,1120px)}.medications-hero{padding:48px 0 44px}.medications-hero:after{display:none}.medications-back{margin-bottom:38px}.medications-hero h1{font-size:max(3.2rem,min(16vw,5.2rem))}.medications-lead{margin-top:24px;font-size:16px}.medications-hero-notes{grid-template-columns:1fr}.medications-hero-notes div{padding:15px 0}.medications-hero-notes div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.medications-main{padding:34px 0 70px}.medication-tabs{grid-template-columns:1fr 1fr}.medication-panel{border-radius:20px}.medication-intro{flex-direction:column-reverse;gap:18px;padding-bottom:30px}.medication-intro h2{font-size:3.8rem}.starter-heading,.dose-pricing-heading{grid-template-columns:1fr;gap:12px;margin-top:36px}.starter-plan-card{min-height:0}.medications-safety-grid{grid-template-columns:1fr}.medications-safety-grid>div,.medications-safety-grid>div+div{border-bottom:1px solid #ffffff29;border-left:0;padding:20px 0}.medications-policy-links{flex-direction:column}.medications-cta>a{box-sizing:border-box;justify-content:space-between;width:100%}}@media (max-width:430px){.medication-tabs{grid-template-columns:1fr}.starter-plan-header{align-items:flex-end}.starter-plan-price strong{font-size:1.65rem}.dose-table-row{grid-template-columns:.9fr 1fr 1.1fr;padding-inline-start:14px;padding-inline-end:14px}.dose-table-row>span:last-child{font-size:13px}}
