/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#082f51;--navy-deep:#041f37;--blue:#007fa4;--teal:#008998;--teal-soft:#dff8f6;--pink:#ef4d83;--pink-soft:#fff0f5;--gold:#d7a83f;--ink:#12354a;--ink-soft:#506a79;--paper:#fffdf9;--ice:#edf9fb;--line:#08415621;--shadow:0 24px 70px #08304924}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;-webkit-font-smoothing:antialiased;line-break:strict;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary{font:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{text-wrap:balance}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f2;border-bottom:1px solid #06314b1a;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:8px 15px;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #072e460f}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-logo{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 50px;width:50px;height:50px;box-shadow:0 5px 16px #05525b2e}.brand-copy{gap:2px;line-height:1;display:grid}.brand-copy strong{color:var(--navy);letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:15px}.brand-copy small{color:var(--gold);letter-spacing:.18em;font-size:7px;font-weight:900}.header-link{background:var(--navy);color:#fff;border-radius:999px;flex:none;place-items:center;min-height:40px;padding:0 16px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 10px 24px #042f512e}.header-line-link{background:#06c755;gap:7px;padding-left:9px;padding-right:12px;display:inline-flex;box-shadow:0 10px 24px #06c7553b}.line-icon{color:#fff;letter-spacing:-.03em;background:#06c755;border:2px solid #ffffffb8;border-radius:9px;flex:none;place-items:center;width:42px;height:27px;font-family:Arial,sans-serif;font-weight:900;line-height:1;display:inline-grid;font-size:8px!important}.header-line-link .line-icon{border-width:1px;border-radius:6px;width:29px;height:20px;font-size:6px!important}.hero{color:#fff;background:radial-gradient(circle at 88% 8%,#30c3d159,#0000 28%),radial-gradient(circle at 7% 38%,#ef4d8333,#0000 25%),linear-gradient(145deg,#062943 0%,#063c59 58%,#026b78 100%);grid-template-areas:"doctor""copy""product";gap:28px;padding:12px 14px 68px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.hero:before{width:260px;height:260px;top:50px;right:-90px}.hero:after{width:230px;height:230px;bottom:120px;left:-100px}.hero-copy,.hero-product{z-index:1;position:relative}.hero-copy{grid-area:copy}.hero-product{grid-area:product}.hero-doctor{z-index:1;background:#d9eef4;border:7px solid #ffffff2e;border-radius:30px;grid-area:doctor;min-height:270px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 65px #000c1a57}.hero-doctor>img{object-fit:cover;object-position:center 24%;width:100%;height:clamp(270px,72vw,340px);display:block}.hero-doctor figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04263ed6;border:1px solid #ffffff47;border-radius:17px;gap:2px;padding:11px 14px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #00121f38}.hero-doctor figcaption span{color:#8fe4e8;letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:900}.hero-doctor figcaption strong{font-size:15px}.hero-doctor figcaption small{color:#ffffffad;font-size:8px}.adult-label{color:#d6f5f6;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;margin:0 0 20px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.eyebrow,.section-heading>p,.bridge-section>p:first-child,.future-copy>p:first-child{color:var(--gold);letter-spacing:.2em;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:900}.hero h1,.section-heading h2,.bridge-section h2,.future-copy h2{letter-spacing:-.055em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:600}.hero h1{font-size:clamp(40px,12.3vw,58px);line-height:1.27}.hero h1 span{color:#ff83a9;display:block}.hero-lead{color:#ffffffd1;margin:24px 0 0;font-size:14px;line-height:2}.hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-badges span{color:#ecfbfb;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.primary-button,.secondary-button{background:linear-gradient(135deg, var(--pink), #d83470);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:60px;margin-top:22px;font-size:14px;font-weight:900;display:flex;box-shadow:0 17px 35px #ce2a624d}.primary-button span,.secondary-button span{font-size:21px}.line-button{background:linear-gradient(135deg,#06c755,#00a842);box-shadow:0 17px 35px #069e4347}.line-button .line-icon{font-size:8px!important}.button-note{color:#ffffff96;text-align:center;margin:10px 7px 0;font-size:9px;line-height:1.7}.hero-product{color:var(--ink);background:linear-gradient(160deg,#fffffffa,#ebfbfbf2);border:7px solid #ffffff2e;border-radius:32px;padding:23px 17px 18px;box-shadow:0 28px 75px #000c1a52}.product-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-topline span{color:var(--pink);letter-spacing:.06em;font-size:11px;font-weight:900}.product-topline img{object-fit:cover;border-radius:50%;flex:0 0 54px;width:54px;height:54px;box-shadow:0 8px 20px #054a5429}.hero-product h2{color:var(--navy);letter-spacing:-.08em;margin:8px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(36px,10.5vw,50px);font-weight:700;line-height:1.2}.hero-product>p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}.lineup-frame{background:#fff;border:1px solid #075b6c1f;border-radius:20px;margin-top:22px;overflow:hidden}.lineup-frame img{object-fit:contain;width:100%;height:auto}.hero-price{background:var(--navy);color:#fff;border-radius:19px;margin-top:16px;padding:17px 18px;display:grid}.hero-price>span{color:#b8e8ed;font-size:10px;font-weight:900}.hero-price>strong{color:#ff7ca5;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.hero-price>strong small{margin-left:3px;font-family:sans-serif;font-size:14px}.hero-price>b{margin-top:9px;font-size:11px}.promise-strip{background:var(--pink);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.promise-strip span{text-align:center;padding:16px 5px;font-size:9px;font-weight:900}.promise-strip span+span{border-left:1px solid #ffffff40}.section-pad{padding:76px 20px}.section-heading>p{color:var(--teal)}.section-heading h2{color:var(--navy);font-size:clamp(33px,9.3vw,47px);line-height:1.42}.section-heading h2 span,.future-copy h2 span{color:var(--pink);display:block}.center-heading{text-align:center}.concerns{background:radial-gradient(circle at 8% 4%, #53cbd326, transparent 24%), var(--paper)}.concerns-intro{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:90px 1fr;align-items:center;gap:16px;margin-top:30px;padding:14px 16px 14px 11px;display:grid;box-shadow:0 14px 35px #07455b12}.concerns-intro img{object-fit:contain;border-radius:50%;width:90px;height:90px}.concerns-intro p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.85}.concern-grid{gap:13px;margin-top:22px;display:grid}.concern-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:140px;padding:21px 19px 19px 72px;position:relative;box-shadow:0 13px 30px #073f550f}.concern-icon{background:var(--pink-soft);width:40px;height:40px;color:var(--pink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:19px;font-weight:900;display:grid;position:absolute;top:22px;left:18px}.concern-card h3{color:var(--navy);margin:0;font-size:16px}.concern-card p{color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.8}.research-note{color:#71848d;margin:18px 3px 0;font-size:9px;line-height:1.8}.research-note a{color:var(--teal);border-bottom:1px solid}.bridge-section{background:radial-gradient(circle at 92% 13%, #ff7ea747, transparent 27%), linear-gradient(145deg, var(--navy-deep), var(--navy));color:#fff;text-align:center;padding:68px 22px 72px}.bridge-section h2{font-size:clamp(38px,11vw,56px);line-height:1.38}.bridge-section>p:last-child{color:#ffffffbf;max-width:680px;margin:24px auto 0;font-size:13px;line-height:2}.zepbound{background:var(--ice)}.zepbound-showcase{box-shadow:var(--shadow);background:#fff;border:1px solid #00789029;border-radius:30px;gap:20px;margin-top:34px;padding:23px;display:grid}.approval-chip{background:var(--pink-soft);color:var(--pink);border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.zepbound-copy h3{color:var(--navy);letter-spacing:-.07em;margin:14px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:38px}.zepbound-copy .generic-name{color:var(--teal);margin:2px 0 0;font-size:10px;font-weight:900}.zepbound-copy>p:last-of-type{color:var(--ink-soft);margin:20px 0 0;font-size:13px;line-height:1.9}.feature-pills{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.feature-pills span{background:var(--teal-soft);color:#006a76;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900}.zepbound-image-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.zepbound-image-card img{width:100%;height:auto}.eligibility-note{border-left:5px solid var(--pink);background:#fff;border-radius:5px 20px 20px 5px;margin-top:22px;padding:20px;box-shadow:0 12px 30px #06415712}.eligibility-note strong{color:var(--navy);font-size:14px}.eligibility-note p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.85}.evidence{color:#fff;background:radial-gradient(circle at 89% 6%,#00a1af4a,#0000 25%),linear-gradient(150deg,#05253f,#073c59 56%,#075d68)}.section-heading-light>p{color:#e7c573}.section-heading-light h2{color:#fff}.section-heading-light h2 span{color:#ff82aa}.evidence-lead{color:#ffffffbf;margin:24px 0 0;font-size:13px;line-height:1.95}.chart-card,.responder-card{color:var(--ink);background:#fffffff7;border:1px solid #ffffff26;border-radius:26px;margin-top:28px;padding:21px 18px 23px;box-shadow:0 24px 50px #00101f3d}.chart-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.chart-heading span,.responder-heading>span{color:var(--teal);font-size:10px;font-weight:900}.chart-heading h3{color:var(--navy);margin:4px 0 0;font-size:23px}.chart-heading>b{background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:6px 9px;font-size:8px}.bar-chart{gap:22px;margin-top:27px;display:grid}.bar-meta{justify-content:space-between;align-items:end;gap:12px;display:flex}.bar-meta span{color:var(--ink-soft);font-size:11px;font-weight:800}.bar-meta strong{color:var(--navy);font-family:Georgia,serif;font-size:24px}.bar-track{background:#e4edf0;border-radius:999px;height:14px;margin-top:7px;overflow:hidden}.bar-fill{border-radius:inherit;min-width:7px;height:100%;display:block}.bar-fill-muted{background:#9fb1ba}.bar-fill-teal{background:linear-gradient(90deg, #36c8c6, var(--teal))}.bar-fill-pink{background:linear-gradient(90deg, #ff8bb0, var(--pink))}.kg-reference{gap:11px;margin-top:15px;display:grid}.kg-reference>div{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:17px 18px;display:grid}.kg-reference span{color:#c5ebed;font-size:10px;font-weight:900}.kg-reference strong{color:#ff8bb0;margin-top:3px;font-family:Georgia,serif;font-size:27px}.kg-reference small{color:#ffffff8c;margin-top:3px;font-size:9px}.kg-note,.trial-note{color:#fff9;margin:10px 2px 0;font-size:9px;line-height:1.8}.responder-card{gap:24px;display:grid}.responder-heading{display:grid}.responder-heading>strong{color:var(--pink);margin-top:6px;font-family:Georgia,serif;font-size:40px;line-height:1}.responder-heading>small{color:var(--ink-soft);margin-top:7px;font-size:9px}.responder-chart{gap:14px;display:grid}.responder-row{grid-template-columns:72px 1fr 48px;align-items:center;gap:8px;display:grid}.responder-row>span{color:var(--ink-soft);font-size:9px;font-weight:800}.responder-row>div{background:#e2ecef;border-radius:999px;height:10px;overflow:hidden}.responder-row i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--pink));height:100%;display:block}.responder-row b{color:var(--navy);text-align:right;font-size:10px}.trial-note{margin-top:18px}.trial-note a{color:#9be8e8;border-bottom:1px solid;width:fit-content;margin-top:7px;display:block}.mechanism{background:#fff}.mechanism-grid{gap:14px;margin-top:32px;display:grid}.mechanism-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#f4fbfb);border-radius:22px;padding:24px 20px 22px 72px;position:relative}.mechanism-grid article>span{color:var(--pink);font-family:Georgia,serif;font-size:28px;font-weight:900;position:absolute;top:22px;left:20px}.mechanism-grid h3{color:var(--navy);margin:0;font-size:16px}.mechanism-grid p{color:var(--ink-soft);margin:9px 0 0;font-size:12px;line-height:1.85}.plans{background:linear-gradient(#edf9fb,#fff8f2)}.price-hero{background:linear-gradient(135deg, var(--navy), #086e79);color:#fff;box-shadow:var(--shadow);border-radius:25px;margin-top:28px;padding:23px 21px;display:grid}.price-hero>span{color:#bcecee;font-size:11px;font-weight:900}.price-hero>strong{color:#ff83aa;margin-top:6px;font-family:Georgia,serif;font-size:42px;line-height:1}.price-hero>strong small{color:#fff;margin-left:5px;font-family:sans-serif;font-size:13px}.price-hero>b{margin-top:9px;font-size:12px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:19px 13px 15px;position:relative;overflow:hidden;box-shadow:0 11px 28px #083e5312}.price-card-start{border:2px solid var(--pink)}.start-badge{background:var(--pink);color:#fff;border-radius:0 0 0 10px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:0;right:0}.dose-line{color:var(--navy);align-items:baseline;display:flex}.dose-line strong{font-family:Georgia,serif;font-size:30px}.dose-line span{margin-left:3px;font-size:10px;font-weight:900}.price-card>p{color:#72858d;margin:4px 0 0;font-size:8px}.price-line{color:var(--pink);align-items:baseline;margin-top:12px;display:flex}.price-line strong{font-family:Georgia,serif;font-size:23px}.price-line span{margin-left:3px;font-size:9px;font-weight:900}.per-pen{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:9px;padding-top:8px;font-size:8px}.per-pen b{color:var(--navy)}.price-disclaimer{color:#71838c;margin:17px 3px 0;font-size:9px;line-height:1.8}.faq{background:#fff}.faq-intro{grid-template-columns:1fr 105px;align-items:end;gap:12px;display:grid}.faq-intro img{object-fit:contain;border-radius:50%;width:105px;height:105px}.faq-list{gap:11px;margin-top:30px;display:grid}.faq-list details{border:1px solid var(--line);background:#fbfdfd;border-radius:18px;overflow:hidden}.faq-list summary{min-height:70px;color:var(--navy);cursor:pointer;grid-template-columns:31px 1fr 20px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:900;line-height:1.55;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span,.faq-answer>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:14px;display:grid}.faq-list summary>i{color:var(--pink);font-size:19px;font-style:normal;transition:transform .2s}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-answer{grid-template-columns:31px 1fr;gap:9px;padding:0 14px 18px;display:grid}.faq-answer>span{background:var(--pink)}.faq-answer p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.9}.support{color:#fff;background:radial-gradient(circle at 8% 5%,#ef4d833b,#0000 24%),linear-gradient(150deg,#062943,#034e5d)}.support-lead{color:#ffffffb8;margin:22px 0 0;font-size:12px;line-height:1.9}.support-grid{gap:14px;margin-top:28px;display:grid}.support-card{color:var(--ink);background:#fffffff7;border:1px solid #ffffff21;border-radius:24px;padding:22px 20px 20px;box-shadow:0 17px 40px #000f1c33}.medicine-code{background:linear-gradient(135deg, var(--teal), var(--navy));color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:12px;font-weight:900;display:grid}.medicine-category{background:var(--pink-soft);color:var(--pink);border-radius:999px;margin-top:18px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.support-card h3{color:var(--navy);margin:10px 0 0;font-size:22px}.support-card>b{color:var(--teal);margin-top:12px;font-size:14px;line-height:1.7;display:block}.support-card>p{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.85}.support-card>small{border-top:1px solid var(--line);color:#74858b;margin-top:14px;padding-top:12px;font-size:8px;line-height:1.7;display:block}.line-flow{color:#fff;background:radial-gradient(circle at 88% 9%,#06c7553d,#0000 28%),linear-gradient(145deg,#052c43,#064d59 58%,#076b64)}.line-flow-heading{grid-template-columns:55px 1fr;align-items:start;gap:14px;display:grid}.line-flow-heading>.line-icon{border-radius:12px;width:55px;height:40px;font-size:10px!important}.line-flow-heading .section-heading>p{color:#97efba}.line-flow-heading .section-heading h2 span{color:#8df0b4}.line-flow-lead{color:#ffffffc7;margin:24px 0 0;font-size:13px;line-height:1.95}.line-step-list{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.line-step{color:var(--ink);background:#fffffff7;border:1px solid #ffffff29;border-radius:22px;grid-template-columns:53px 1fr;gap:13px;padding:18px 17px 19px 13px;display:grid;position:relative;box-shadow:0 18px 38px #0016222e}.line-step-number{color:#fff;background:#06c755;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:17px;font-weight:900;display:grid}.line-step-copy>span{color:#008f39;background:#e5faed;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.line-step-copy h3{color:var(--navy);margin:8px 0 0;font-size:15px;line-height:1.55}.line-step-copy p{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.8}.line-flow-button{max-width:520px;margin:28px auto 0}.line-flow-note{color:#ffffff9e;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.7}.future{background:#f6eee6;display:grid}.future-image{min-height:440px;position:relative;overflow:hidden}.future-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6eee6);height:32%;position:absolute;bottom:0;left:0;right:0}.future-image img{object-fit:cover;object-position:center 18%;width:100%;height:470px}.future-copy{padding:0 22px 72px}.future-copy h2{color:var(--navy);font-size:clamp(34px,9.5vw,48px);line-height:1.45}.future-copy>p:nth-of-type(2){color:var(--ink-soft);margin:22px 0 0;font-size:12px;line-height:2}.secondary-button{background:linear-gradient(135deg, var(--navy), var(--teal));box-shadow:0 17px 35px #042f5138}.medical-notice{background:#fff;grid-template-columns:78px 1fr;align-items:start;gap:17px;display:grid}.medical-notice>img{object-fit:cover;border-radius:50%;width:78px;height:78px;box-shadow:0 10px 25px #054a5426}.medical-notice>div>p:first-child{color:var(--pink);margin:0;font-size:9px;font-weight:900}.medical-notice h2{color:var(--navy);margin:8px 0 0;font-size:20px;line-height:1.55}.clinic-profile{border:1px solid var(--line);background:#f7fbfb;border-radius:14px;gap:5px;margin:13px 0 0;padding:13px 14px;display:grid}.clinic-profile>div{grid-template-columns:49px minmax(0,1fr);gap:8px;display:grid}.clinic-profile dt,.clinic-profile dd{margin:0;font-size:9px;line-height:1.8}.clinic-profile dt{color:var(--teal);font-weight:900}.clinic-profile dd{color:var(--ink-soft)}.medical-notice>div>strong{color:var(--teal);margin-top:9px;font-size:11px;line-height:1.75;display:block}.medical-notice>div>p:last-child{color:var(--ink-soft);margin:13px 0 0;font-size:10px;line-height:1.9}.treatment-information{background:radial-gradient(circle at 8% 4%,#0089981f,#0000 24%),linear-gradient(#f5fbfb,#fffdf9)}.treatment-information-lead{color:var(--ink-soft);margin:22px 0 0;font-size:12px;line-height:1.9}.treatment-information-list{gap:13px;margin-top:29px;display:grid}.treatment-information-list details{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #073f5512}.treatment-information-list summary{cursor:pointer;grid-template-columns:auto 1fr 22px;align-items:center;gap:10px;min-height:78px;padding:15px 16px;list-style:none;display:grid}.treatment-information-list summary::-webkit-details-marker{display:none}.treatment-information-list summary>span{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.treatment-information-list summary>strong{color:var(--navy);font-size:15px;line-height:1.5}.treatment-information-list summary>i{color:var(--pink);font-size:20px;font-style:normal;transition:transform .2s}.treatment-information-list details[open] summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7fdfd,#fff7fa)}.treatment-information-list details[open] summary>i{transform:rotate(45deg)}.disclosure-items{gap:0;margin:0;padding:0 16px 7px;list-style:none;display:grid}.disclosure-items li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:10px;padding:17px 0;display:grid}.disclosure-items li:last-child{border-bottom:0}.disclosure-items li>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:10px;font-weight:900;display:grid}.disclosure-items h3{color:var(--teal);margin:0;font-size:11px;line-height:1.6}.disclosure-items p{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.9}.treatment-information-note{color:#71838c;margin:16px 2px 0;font-size:9px;line-height:1.8}.sources{border-top:1px solid var(--line);background:#fff;padding-top:28px;padding-bottom:42px}.sources h2{color:var(--navy);margin:0;font-size:13px}.sources ol{color:var(--ink-soft);margin:12px 0 0;padding-left:18px;font-size:8px;line-height:1.9}.sources a{color:var(--teal);border-bottom:1px solid #00899866}.sources>p{color:#89979c;margin:11px 0 0;font-size:8px}footer{background:var(--navy-deep);color:#fff;padding:28px 20px 105px}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{object-fit:cover;border-radius:50%;width:38px;height:38px}.footer-brand span{letter-spacing:.1em;font-family:Georgia,serif;font-size:11px;font-weight:900}footer>p{color:#ffffff8c;margin:13px 0 0;font-size:8px;line-height:1.8}.footer-inner{max-width:1120px;margin:0 auto}.footer-links{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:9px 16px;margin-top:22px;padding:18px 0;display:flex}.footer-links a{color:#ffffffd6;text-underline-offset:3px;font-size:9px;font-weight:800;line-height:1.6;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.footer-disclaimer{color:#ffffff96;margin:18px 0 0;font-size:8px;line-height:1.9}.copyright{color:#ffffff6b;margin:15px 0 0;font-family:Georgia,serif;font-size:8px}.mobile-cta{z-index:60;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#008e39fa,#06c755fa);border:1px solid #ffffff40;border-radius:17px;grid-template-columns:1fr auto;padding:12px 15px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 17px 38px #01192a52}.mobile-cta>span{color:#ddffe9;font-size:8px;font-weight:900}.mobile-cta>strong{grid-column:1;margin-top:2px;font-size:13px}.mobile-cta>b{color:#008b38;background:#fff;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:9px 12px;font-size:9px}.age-gate-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02192ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-gate-dialog{background:var(--paper);width:min(100%,470px);color:var(--ink);text-align:center;border:1px solid #ffffff8c;border-radius:26px;outline:none;padding:32px 24px 24px;position:relative;box-shadow:0 30px 90px #0114236b}.age-gate-dialog:before{content:"";background:linear-gradient(90deg, var(--teal), #06c755);border-radius:0 0 999px 999px;width:82px;height:5px;position:absolute;top:0;left:24px}.age-gate-close{background:var(--ice);width:36px;height:36px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:13px;right:14px}.age-gate-kicker{color:var(--teal);letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:900;display:inline-block}.age-gate-dialog h2{color:var(--navy);margin:0;font-size:clamp(22px,6vw,30px);line-height:1.35}.age-gate-dialog p{color:var(--ink-soft);margin:15px 0 0;font-size:13px;line-height:1.9}.age-gate-check{background:var(--ice);color:var(--navy);cursor:pointer;border:1px solid #00899833;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:22px 0 14px;padding:14px;font-size:14px;font-weight:900;display:flex}.age-gate-check input{width:20px;height:20px;accent-color:var(--teal)}.age-gate-primary,.age-gate-minor{cursor:pointer;border:0;border-radius:999px;width:100%;font-weight:900}.age-gate-primary{color:#fff;background:linear-gradient(135deg,#009640,#06c755);min-height:54px;padding:12px 20px;box-shadow:0 14px 30px #06c7553d}.age-gate-primary:disabled{box-shadow:none;cursor:not-allowed;background:#c7d1d4}.age-gate-minor{min-height:44px;color:var(--ink-soft);text-underline-offset:3px;background:0 0;margin-top:10px;text-decoration:underline}.age-gate-close:focus-visible,.age-gate-primary:focus-visible,.age-gate-minor:focus-visible,.age-gate-check:focus-within{outline-offset:3px;outline:3px solid #00899859}@media (width>=560px){.concern-grid,.mechanism-grid,.support-grid,.kg-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.site-header{padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);grid-template-areas:"copy product";align-items:center;gap:54px;min-height:730px;padding:72px max(24px,50vw - 590px) 82px}.hero h1{font-size:60px}.hero-product{padding:28px}.hero-doctor{display:none}.section-pad{padding:104px max(24px,50vw - 560px)}.concerns-intro{grid-template-columns:115px 1fr;max-width:760px;margin-left:auto;margin-right:auto}.concerns-intro img{width:115px;height:115px}.concerns-intro p{font-size:14px}.concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.concern-card{min-height:175px;padding:24px 21px 22px}.concern-icon{margin-bottom:17px;position:static}.bridge-section{padding:100px 24px}.zepbound-showcase{grid-template-columns:.75fr 1.25fr;align-items:center;gap:35px;padding:36px}.chart-card{padding:33px 38px 38px}.bar-chart{gap:27px}.kg-reference{gap:15px}.responder-card{grid-template-columns:.65fr 1.35fr;align-items:center;gap:45px;padding:32px 38px}.mechanism-grid,.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mechanism-grid article{min-height:220px;padding:80px 24px 25px}.mechanism-grid article>span{font-size:39px;top:22px;left:24px}.price-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.price-card{padding-left:15px;padding-right:15px}.faq-intro{grid-template-columns:1fr 180px}.faq-intro img{width:180px;height:180px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.future{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:720px}.future-image{min-height:720px}.future-image:after{background:linear-gradient(90deg,#0000,#f6eee6);width:28%;height:auto;inset:0 0 0 auto}.future-image img{object-position:center 18%;height:100%}.future-copy{flex-direction:column;justify-content:center;padding:80px max(24px,50vw - 560px) 80px 55px;display:flex}.medical-notice{grid-template-columns:105px 1fr}.medical-notice>img{width:105px;height:105px}.sources{padding-top:38px;padding-bottom:48px}footer{padding-bottom:35px;padding-left:max(24px,50vw - 560px);padding-right:max(24px,50vw - 560px)}.mobile-cta{width:330px;bottom:22px;left:auto;right:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
