@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montreal/PPNeueMontreal-Thin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montreal/PPNeueMontreal-Light.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:PP Editorial New;src:url(/fonts/editorial-new/PPEditorialNew-Ultralight.woff) format("woff");font-display:swap;font-style:normal;font-weight:200}@font-face{font-family:PP Editorial New;src:url(/fonts/editorial-new/PPEditorialNew-UltralightItalic.woff) format("woff");font-display:swap;font-style:italic;font-weight:200}@font-face{font-family:PP Editorial New;src:url(/fonts/editorial-new/PPEditorialNew-Light.woff) format("woff");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:PP Editorial New;src:url(/fonts/editorial-new/PPEditorialNew-LightItalic.woff) format("woff");font-display:swap;font-style:italic;font-weight:300}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display/sf-pro-display-light.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Inter Display;src:url(/fonts/inter/InterDisplay-Medium.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Calibre;src:url(/fonts/calibre/Calibre-Light.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:300}:root{--landing-bg:#ffffff;--landing-ink:#07111c;--landing-muted:#66707d;--landing-soft:#edf4f3;--landing-line:#dde8e6;--landing-accent:#16a394;--landing-accent-dark:#078577;--landing-accent-soft:rgba(22,163,148,0.14);--landing-card:rgba(255,255,255,0.86);--landing-shadow:0 14px 32px rgba(7,17,28,0.08);--landing-font-serif:"PP Editorial New",Georgia,serif;--landing-font-sans:"Calibre",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--landing-font-display:"PP Neue Montreal","Inter Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--landing-font-subtitle:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}body,html{min-height:100%;background:var(--landing-bg)}body{margin:0;color:var(--landing-ink);font-family:var(--landing-font-sans);font-size:16px;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{overflow-x:hidden;background:var(--landing-bg)}.hero-shell{isolation:isolate;background:var(--landing-bg)}.hero-inner,.hero-shell{position:relative;min-height:100svh}.hero-inner{display:flex;width:min(100%,1120px);flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2vh,26px);margin:0 auto;padding:clamp(20px,3vh,40px) 18px clamp(18px,2.4vh,30px);text-align:center}.landing-language-selector{position:absolute;top:22px;right:22px;z-index:2;display:inline-flex;align-items:center;padding:3px;border:1px solid var(--landing-line);border-radius:999px;background:color-mix(in srgb,var(--landing-card) 92%,transparent);box-shadow:0 8px 22px rgba(7,17,28,.05)}.landing-language-option{min-width:2.35rem;padding:.34rem .55rem;border-radius:999px;color:var(--landing-muted);font-family:var(--landing-font-display);font-size:.68rem;font-weight:500;letter-spacing:.08em;line-height:1;text-align:center;transition:background .16s ease,color .16s ease}.landing-language-option:focus-visible,.landing-language-option:hover{color:var(--landing-ink)}.landing-language-option:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-language-option-active{background:var(--landing-ink);color:#fff}.hero-copy{display:grid;flex:0 0 auto;justify-items:center;grid-gap:0;gap:0;margin-top:0}.hero-copy h1{max-width:min(100%,1080px);margin:0;color:var(--landing-ink);font-family:var(--landing-font-display);font-size:clamp(42px,3.5vw,50px);font-weight:300;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.hero-title-line{display:block;text-wrap:balance}.highlight-serif{font-family:var(--landing-font-serif);font-style:italic;font-weight:300;color:inherit;letter-spacing:.01em;white-space:nowrap}.highlight-accent{color:inherit;position:relative;display:inline-block;white-space:nowrap}.underline-svg{position:absolute;left:0;bottom:0;width:100%;height:.12em;color:#5B2432;pointer-events:none;overflow:visible}.animate-underline{stroke-dasharray:120;stroke-dashoffset:120;animation:drawLine .9s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.5s}@keyframes drawLine{to{stroke-dashoffset:0}}.hero-subtitle{max-width:640px;margin:clamp(10px,1.4vh,18px) auto 0;color:#6b7875;font-family:var(--landing-font-display);font-size:17px;font-weight:300;letter-spacing:-.015em;line-height:1.5;text-wrap:balance}.hero-visual{flex:1 1 auto;min-height:0;width:min(100%,860px);--scan-h:min(640px,56vh,calc(100svh - 320px));margin-top:0}.hero-visual,.scan-frame{position:relative;display:flex;align-items:center;justify-content:center}.scan-frame{aspect-ratio:1076/1928;height:var(--scan-h);max-height:100%;width:auto;max-width:100%;overflow:hidden;border-radius:24px;background:#ffffff;box-shadow:0 20px 50px -12px rgba(16,185,129,.15);pointer-events:none}.scan-video{position:relative;z-index:1;display:block;width:100%;height:auto;max-width:none;border:0;filter:contrast(1.1)}.score-card-list{position:absolute;inset:0;z-index:3;margin:0;padding:0;list-style:none;pointer-events:auto}.score-card{position:absolute;top:-60px;display:inline-flex;width:max-content;align-items:baseline;justify-content:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:30px;background:rgba(255,255,255,.25);box-shadow:0 4px 12px rgba(0,0,0,.05);color:var(--landing-ink);font-family:var(--landing-font-sans);font-size:13.5px;font-weight:600;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fallDown 28s linear infinite,fadeOut 28s linear infinite;will-change:transform,opacity}.score-card:hover{animation-play-state:paused;z-index:10}.score-card-tirzepatide{left:1%;animation-delay:0s}.score-card-semaglutide{right:2%;animation-delay:-2.5s}.score-card-pt141{left:4%;animation-delay:-5s}.score-card-nad{right:5%;animation-delay:-7s}.score-card-cjc1295{left:2%;animation-delay:-9.5s}.score-card-motsc{right:1%;animation-delay:-11.5s}.score-card-ipamorelin{left:5%;animation-delay:-14s}.score-card-ghkcu{right:4%;animation-delay:-16.5s}.score-card-retatrutide{left:1%;animation-delay:-19s}.score-card-bpc157{right:2%;animation-delay:-21.5s}.score-card-tesamorelin{left:3%;animation-delay:-23.5s}@keyframes fallDown{0%{transform:translateY(0)}to{transform:translateY(900px)}}@keyframes fadeOut{0%{opacity:0}4%{opacity:0}9%{opacity:1}40%{opacity:1}48%{opacity:0}to{opacity:0}}.score-name,.score-value{display:inline-flex;align-items:center;line-height:1}.score-name{color:#6B7280;font-weight:600;letter-spacing:-.01em}.score-value{font-family:var(--landing-font-display);font-size:.9em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-value-green{color:#23B88B}.score-value-yellow{color:#F5A623}.score-value-red{color:#E02020}.hero-action{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(100%,720px);margin-top:0;flex:0 0 auto}.hero-cta{position:relative;display:inline-flex;width:min(100%,320px);gap:20px;min-height:64px;align-items:center;justify-content:center;padding:14px 48px;border:1px solid #25896d;border-radius:14px;background:#278b70;box-shadow:inset 0 1px 0 rgb(255 255 255/22%),0 6px 16px rgb(39 139 112/15%);color:#ffffff;font-family:"Inter Display",var(--landing-font-display);font-size:18px;font-weight:500;font-synthesis:none;text-align:center;line-height:1.35;letter-spacing:0;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hero-cta:hover{border-color:#20765e;background:#237e65;box-shadow:inset 0 1px 0 rgb(255 255 255/22%),0 8px 20px rgb(39 139 112/19%);transform:translateY(-1px)}.hero-cta:active{transform:translateY(0)}.hero-cta-arrow{position:absolute;right:20px;display:grid;place-items:center;width:20px;height:24px;opacity:.85}.hero-cta:focus-visible{outline:3px solid rgba(22,163,148,.28);outline-offset:4px}.hero-safety{margin:0;color:var(--landing-muted);font-family:var(--landing-font-sans);font-size:13px;font-weight:300;line-height:1.35}@media (min-width:760px) and (max-height:820px){.hero-copy h1{font-size:clamp(32px,3.4vw,46px)}.hero-subtitle{font-size:16px}.hero-cta{min-height:50px;padding:12px 44px;font-size:18px}}@media (max-width:760px){.hero-inner,.hero-shell{min-height:100svh}.hero-inner{justify-content:flex-start;gap:8px;padding:20px 14px 18px}.landing-language-selector{top:16px;right:16px}.hero-copy{gap:0;margin-top:30px}.hero-copy h1{max-width:380px;font-size:clamp(24px,7vw,32px);line-height:1.1}.hero-subtitle{max-width:320px;font-size:13.5px;line-height:1.4;margin:8px auto 0}.hero-visual{width:min(100%,390px);flex:1 1 auto;min-height:0;margin-top:0}.scan-frame{height:min(calc(82vw * 1.792),calc(100svh - 300px),620px);max-height:100%;width:auto;max-width:100%}.scan-video{width:100%}.score-card{min-width:unset;width:max-content;align-items:baseline;gap:6px;padding:8px 12px;border-radius:20px;font-size:12.5px;transform:scale(.95)}.score-card:hover{transform:scale(.98)}.score-card-tirzepatide{left:0}.score-card-semaglutide{right:1%}.score-card-pt141{left:2%}.score-card-nad{right:2%}.score-card-cjc1295{left:1%}.score-card-motsc{right:0}.score-card-ipamorelin{left:3%}.score-card-ghkcu{right:3%}.score-card-retatrutide{left:0}.score-card-bpc157{right:1%}.score-card-tesamorelin{left:2%}.hero-action{margin-top:0}.hero-cta{min-height:62px;padding:14px 44px;font-size:18px}.hero-safety{max-width:280px;font-size:11.5px}@keyframes fallDown{0%{transform:translateY(0)}to{transform:translateY(700px)}}}@media (max-width:390px){.hero-inner{padding-right:10px;padding-left:10px}.hero-copy h1{font-size:24px;max-width:330px}.hero-subtitle{font-size:13px;margin:4px auto 0}.hero-visual{margin-top:0}.scan-frame{height:min(calc(82vw * 1.792),calc(100svh - 274px),520px)}.score-card{min-width:100px;min-height:32px;padding:7px 9px;font-size:13px}.hero-cta{min-height:58px;padding:12px 40px;font-size:17px}}html[data-landing-fit-scaled=true] body{overflow-x:hidden}html[data-landing-fit-scaled=true] .hero-inner{width:var(--landing-fit-width);min-height:var(--landing-fit-height);justify-content:flex-start;gap:8px;padding:20px 14px 18px;zoom:var(--landing-fit-zoom)}html[data-landing-fit-scaled=true] .landing-language-selector{top:16px;right:16px}html[data-landing-fit-scaled=true] .hero-copy{margin-top:30px}html[data-landing-fit-scaled=true] .hero-copy h1{max-width:380px;font-size:clamp(24px,7vw,32px)}html[data-landing-fit-scaled=true] .hero-subtitle{max-width:320px;margin:8px auto 0;font-size:13.5px;line-height:1.4}html[data-landing-fit-scaled=true] .hero-visual{width:min(100%,390px);min-height:0}html[data-landing-fit-scaled=true] .scan-frame{width:auto;max-width:100%;height:var(--landing-fit-scan-height);max-height:100%}html[data-landing-fit-scaled=true] .score-card{min-width:unset;min-height:32px;padding:7px 9px;font-size:13px}html[data-landing-fit-scaled=true] .hero-cta{min-width:160px;min-height:58px;padding:12px 44px;font-size:18px}html[data-landing-fit-scaled=true] .hero-safety{max-width:280px;font-size:11.5px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}