@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";:root{--core-primary: #1A2236;--core-primary-mid: #36435A;--core-primary-dark: #11192C;--core-bg-dark: #0E1320;--core-bg-darker: #07090F;--core-accent: #9AD2DB;--core-accent-deep: #6FB7C2;--core-accent-bright: #C9F0F7;--core-tertiary: #EFF8FB;--core-warm: #C9A77A;--core-text: #15161A;--core-text-muted: #4F5562;--core-text-subtle: #8A8F9A;--core-line: #E8E6E0;--core-line-soft: #F2F0EA;--core-success: #2E8B57;--core-star: #E8B400;--core-surface: #FFFFFF;--core-surface-alt: #FAF8F3;--core-surface-cream: #F4F0EA;--core-surface-glass: rgba(255, 255, 255, .72);--core-surface-dark-glass: rgba(14, 19, 32, .62);--core-font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--core-text-xs: clamp(11px, .7vw + 8px, 12px);--core-text-sm: clamp(13px, .8vw + 10px, 14px);--core-text-base: 16px;--core-text-md: clamp(17px, 1.1vw + 13px, 19px);--core-text-lg: clamp(19px, 1.4vw + 14px, 22px);--core-text-xl: clamp(22px, 2vw + 14px, 28px);--core-text-2xl: clamp(28px, 3vw + 16px, 38px);--core-text-3xl: clamp(36px, 4.5vw + 16px, 56px);--core-text-4xl: clamp(48px, 7vw + 16px, 88px);--core-text-5xl: clamp(64px, 12vw + 8px, 144px);--core-space-1: 4px;--core-space-2: 8px;--core-space-3: 12px;--core-space-4: 16px;--core-space-5: 24px;--core-space-6: 32px;--core-space-7: 48px;--core-space-8: 64px;--core-space-9: 96px;--core-space-10: 128px;--core-space-11: 160px;--core-space-12: 192px;--core-radius-xs: 4px;--core-radius-sm: 8px;--core-radius-md: 12px;--core-radius-lg: 16px;--core-radius-xl: 24px;--core-radius-2xl: 32px;--core-radius-pill: 999px;--core-shadow-xs: 0 1px 2px rgba(31, 36, 50, .04);--core-shadow-sm: 0 2px 4px rgba(31, 36, 50, .06), 0 1px 2px rgba(31, 36, 50, .04);--core-shadow-md: 0 4px 12px rgba(31, 36, 50, .08), 0 2px 4px rgba(31, 36, 50, .04);--core-shadow-lg: 0 12px 32px rgba(31, 36, 50, .1), 0 4px 12px rgba(31, 36, 50, .06);--core-shadow-xl: 0 24px 64px rgba(31, 36, 50, .14), 0 8px 24px rgba(31, 36, 50, .08);--core-shadow-2xl: 0 48px 96px rgba(31, 36, 50, .18), 0 16px 32px rgba(31, 36, 50, .1);--core-shadow-glow: 0 0 64px rgba(154, 210, 219, .3);--core-shadow-inset: inset 0 1px 2px rgba(31, 36, 50, .06);--core-ease-out: cubic-bezier(.22, 1, .36, 1);--core-ease-in-out: cubic-bezier(.65, 0, .35, 1);--core-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--core-duration-fast: .2s;--core-duration-base: .32s;--core-duration-slow: .48s;--core-duration-immersive: .64s;--core-container: min(1280px, 100% - 32px);--core-container-narrow: min(900px, 100% - 32px);--core-container-tight: min(640px, 100% - 32px)}.section--core,[class*=section--core-]{font-family:var(--core-font);color:var(--core-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=section--core-] *{font-family:var(--core-font);box-sizing:border-box}[class*=section--core-] img{max-width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){[class*=section--core-] *,[class*=section--core-] *:before,[class*=section--core-] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.core-container{width:var(--core-container);margin-inline:auto}.core-container--narrow{width:var(--core-container-narrow);margin-inline:auto}.core-container--tight{width:var(--core-container-tight);margin-inline:auto}.section--core-launch{position:relative;z-index:30}.core-launch-banner{background:var(--core-bg-darker);color:#fff;padding:11px 16px;font-size:var(--core-text-sm);text-align:center;letter-spacing:.02em;font-weight:400;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.core-launch-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(154,210,219,.06) 50%,transparent 100%);animation:coreShimmer 8s ease-in-out infinite}@keyframes coreShimmer{0%,to{opacity:0}50%{opacity:1}}.core-launch-banner p{margin:0;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.core-launch-banner strong{color:var(--core-accent);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px;padding:3px 8px;background:#9ad2db14;border:1px solid rgba(154,210,219,.18);border-radius:4px}.section--core-hero{position:relative;z-index:1}.core-cinematic{background:var(--core-bg-darker);color:#fff;position:relative;overflow:hidden;isolation:isolate}.core-cinematic__grid{display:grid;grid-template-columns:1fr;min-height:88svh}@media(min-width:1024px){.core-cinematic__grid{grid-template-columns:1.05fr 1fr;min-height:92svh}}.core-cinematic__media{position:relative;min-height:65svh;overflow:hidden;isolation:isolate}@media(min-width:1024px){.core-cinematic__media{min-height:92svh}}.core-cinematic__media img,.core-cinematic__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);animation:coreHeroDrift 18s ease-in-out infinite alternate}@keyframes coreHeroDrift{0%{transform:scale(1.04) translate3d(-1%,-1%,0)}to{transform:scale(1.1) translate3d(1%,1%,0)}}.core-cinematic__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#161b2600 30%,#161b2680 80%,#161b26d9),linear-gradient(90deg,#161b2673,#161b2600 60%);z-index:1}@media(min-width:1024px){.core-cinematic__media:after{background:linear-gradient(90deg,#161b2600 60%,#161b26d9)}}.core-cinematic__content{display:flex;flex-direction:column;justify-content:center;padding:var(--core-space-7) var(--core-space-5) var(--core-space-8);gap:var(--core-space-4);position:relative;background:radial-gradient(ellipse at top right,rgba(154,210,219,.06) 0%,transparent 60%),var(--core-bg-darker)}@media(min-width:1024px){.core-cinematic__content{padding:var(--core-space-9) var(--core-space-8) var(--core-space-9);gap:var(--core-space-5)}}.core-cinematic__eyebrow{display:inline-flex;align-items:center;gap:var(--core-space-2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--core-accent);width:fit-content}.core-cinematic__eyebrow:before{content:"";display:inline-block;width:24px;height:1.5px;background:var(--core-accent)}.core-cinematic__title{font-family:var(--core-font);font-size:var(--core-text-4xl);line-height:.96;letter-spacing:-.035em;margin:0;color:#fff;font-weight:700;max-width:14ch}.core-cinematic__body{font-size:var(--core-text-md);line-height:1.55;color:#ffffffc7;max-width:48ch;margin:0;font-weight:400}.core-cinematic__body p{margin:0}.core-cinematic__actions{display:flex;flex-wrap:wrap;gap:var(--core-space-3);margin-top:var(--core-space-2)}.core-cinematic__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--core-space-2);padding:16px 32px;border-radius:var(--core-radius-pill);font-weight:600;font-size:15px;text-decoration:none;letter-spacing:.01em;border:1.5px solid transparent;cursor:pointer;transition:all var(--core-duration-base) var(--core-ease-out);position:relative;overflow:hidden;min-height:52px}.core-cinematic__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent);opacity:0;transition:opacity var(--core-duration-base) var(--core-ease-out)}.core-cinematic__btn:hover{transform:translateY(-2px);text-decoration:none}.core-cinematic__btn:hover:before{opacity:1}.core-cinematic__btn:active{transform:translateY(0)}.core-cinematic__btn-primary{background:var(--core-accent);color:var(--core-primary)}.core-cinematic__btn-primary:hover{background:#fff;box-shadow:var(--core-shadow-glow)}.core-cinematic__btn-ghost{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border-color:#ffffff2e}.core-cinematic__btn-ghost:hover{background:#ffffff29;border-color:#ffffff52}.core-cinematic__trust{display:flex;flex-wrap:wrap;gap:var(--core-space-5);margin-top:var(--core-space-5);padding-top:var(--core-space-5);border-top:1px solid rgba(255,255,255,.1);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-weight:500}.core-cinematic__trust span{display:inline-flex;align-items:center;gap:6px}.section--core-press{background:var(--core-surface-alt);border-top:1px solid var(--core-line-soft);border-bottom:1px solid var(--core-line-soft)}.core-press{padding:var(--core-space-5) 0}.core-press__inner{width:var(--core-container);margin:0 auto}.core-press__eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--core-text-subtle);text-align:center;margin-bottom:var(--core-space-4)}.core-press__row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--core-space-4);align-items:center;justify-content:center}@media(min-width:768px){.core-press__row{display:flex;gap:var(--core-space-7);flex-wrap:wrap;justify-content:center}}.core-press__item{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.core-press__logo{font-family:var(--core-font);font-size:clamp(20px,3vw,32px);font-weight:800;letter-spacing:-.04em;color:var(--core-primary);line-height:1}.core-press__image-wrap{display:inline-flex;align-items:center;justify-content:center;height:clamp(28px,3.5vw,40px)!important;max-height:40px!important;max-width:100px!important;width:auto!important;overflow:hidden}.core-press__image{height:clamp(28px,3.5vw,40px)!important;max-height:40px!important;max-width:100px!important;width:auto!important;object-fit:contain;display:block;filter:brightness(.7) contrast(1.1)}.core-press__label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--core-text-subtle);margin-top:4px}.core-press__cert{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.core-press__cert small{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--core-text-subtle)}.core-press__cert span{font-size:clamp(12px,1.2vw,14px);font-weight:600;color:var(--core-primary);letter-spacing:0}.core-press__divider{display:none;width:1px;height:36px;background:linear-gradient(180deg,transparent 0%,rgba(54,67,90,.18) 50%,transparent 100%)}@media(min-width:768px){.core-press__divider{display:block}}.section--core-benefits{background:var(--core-surface);padding:var(--core-space-9) 0;position:relative;overflow:hidden}.section--core-benefits:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,rgba(154,210,219,.08) 0%,transparent 60%);pointer-events:none}.core-benefits{position:relative;z-index:1}.core-benefits__head{text-align:center;margin-bottom:var(--core-space-8)}.core-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--core-accent-deep);margin-bottom:var(--core-space-3);padding:6px 14px;background:var(--core-tertiary);border-radius:var(--core-radius-pill)}.core-benefits__title{font-family:var(--core-font);font-size:var(--core-text-3xl);line-height:1.05;letter-spacing:-.025em;margin:0 auto var(--core-space-3);font-weight:700;color:var(--core-primary);max-width:18ch}.core-benefits__subtitle{font-size:var(--core-text-md);line-height:1.55;color:var(--core-text-muted);max-width:60ch;margin:0 auto;font-weight:400}.core-benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--core-space-3)}@media(min-width:768px){.core-benefits__grid{grid-template-columns:repeat(4,1fr);gap:var(--core-space-4)}}.core-benefit{background:var(--core-surface);border:1px solid var(--core-line);border-radius:var(--core-radius-xl);padding:var(--core-space-5);display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:all var(--core-duration-base) var(--core-ease-out);position:relative;overflow:hidden}.core-benefit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(154,210,219,.08),transparent);opacity:0;transition:opacity var(--core-duration-base) var(--core-ease-out)}.core-benefit:hover{transform:translateY(-4px);border-color:var(--core-accent);box-shadow:var(--core-shadow-lg)}.core-benefit:hover:before{opacity:1}.core-benefit__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--core-tertiary) 0%,#fff 100%);border:1px solid rgba(154,210,219,.4);border-radius:var(--core-radius-md);color:var(--core-primary);margin-bottom:var(--core-space-4);position:relative;z-index:1}.core-benefit__icon svg{width:24px;height:24px}.core-benefit__title{font-size:var(--core-text-md);font-weight:700;color:var(--core-primary);margin:0 0 var(--core-space-2);line-height:1.25;letter-spacing:-.01em;position:relative;z-index:1}.core-benefit__body{font-size:var(--core-text-sm);color:var(--core-text-muted);margin:0;line-height:1.55;position:relative;z-index:1}.section--core-dosage{background:linear-gradient(180deg,var(--core-surface) 0%,var(--core-surface-alt) 100%);padding:var(--core-space-9) 0}.core-dosage__head{text-align:center;margin-bottom:var(--core-space-8)}.core-dosage__title{font-family:var(--core-font);font-size:var(--core-text-3xl);line-height:1.05;letter-spacing:-.03em;margin:0 0 var(--core-space-3);font-weight:700;color:var(--core-primary)}.core-dosage__subtitle{font-size:var(--core-text-md);line-height:1.55;color:var(--core-text-muted);max-width:56ch;margin:0 auto}.core-dosage__subtitle p{margin:0}.core-dosage__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--core-space-3)}@media(min-width:600px){.core-dosage__grid{grid-template-columns:repeat(3,1fr);gap:var(--core-space-4)}}@media(min-width:1024px){.core-dosage__grid{grid-template-columns:repeat(6,1fr);gap:var(--core-space-4)}}.core-dosage__item{background:var(--core-surface);border:1px solid var(--core-line);border-radius:var(--core-radius-xl);padding:var(--core-space-5) var(--core-space-3);text-align:center;transition:all var(--core-duration-base) var(--core-ease-out);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default}.core-dosage__item:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--core-accent) 0%,transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--core-duration-base) var(--core-ease-out)}.core-dosage__item:hover{transform:translateY(-3px);box-shadow:var(--core-shadow-md)}.core-dosage__item:hover:before{opacity:1}.core-dosage__dose{font-family:var(--core-font);font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1;color:var(--core-primary);letter-spacing:-.04em}.core-dosage__name{font-size:12px;font-weight:600;color:var(--core-primary);letter-spacing:.01em;line-height:1.25}.core-dosage__purpose{font-size:11px;color:var(--core-text-muted);line-height:1.4;letter-spacing:.005em}.core-dosage__cert{margin-top:var(--core-space-7);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--core-space-3) var(--core-space-7);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--core-text-muted)}.core-dosage__cert span{display:inline-flex;align-items:center;gap:8px}.core-dosage__cert span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--core-accent);display:inline-block}.section--core-science{background:var(--core-bg-darker);color:#fff;position:relative;overflow:hidden}.section--core-science:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(154,210,219,.18) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(54,67,90,.5) 0%,transparent 60%);pointer-events:none}.section--core-science:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;opacity:.6}.core-science{padding:var(--core-space-10) var(--core-space-5);position:relative;z-index:1}.core-science__inner{max-width:920px;margin:0 auto;text-align:center}.core-science__stat{font-family:var(--core-font);font-size:var(--core-text-5xl);line-height:.85;letter-spacing:-.06em;color:var(--core-accent);margin:0 0 var(--core-space-5);font-weight:700;background:linear-gradient(135deg,var(--core-accent) 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 80px rgba(154,210,219,.4)}.core-science__stat sup{font-size:.4em;vertical-align:super}.core-science__title{font-family:var(--core-font);font-size:var(--core-text-2xl);line-height:1.15;margin:0 0 var(--core-space-4);color:#fff;letter-spacing:-.01em;font-weight:600}.core-science__body{font-size:var(--core-text-md);line-height:1.6;color:#ffffffc7;margin:0 auto var(--core-space-6);max-width:60ch}.core-science__body p{margin:0}.core-science__cta{display:inline-flex;align-items:center;gap:var(--core-space-2);padding:16px 32px;background:var(--core-accent);color:var(--core-primary);font-weight:600;font-size:15px;text-decoration:none;border-radius:var(--core-radius-pill);transition:all var(--core-duration-base) var(--core-ease-out);min-height:52px;box-shadow:0 0 #9ad2db00}.core-science__cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 32px #9ad2db80;text-decoration:none}.section--core-testimonials{background:var(--core-surface);padding:var(--core-space-9) 0;position:relative}.core-testimonials__head{text-align:center;margin-bottom:var(--core-space-7)}.core-testimonials__title{font-family:var(--core-font);font-size:var(--core-text-3xl);line-height:1.05;margin:0 0 var(--core-space-3);font-weight:700;color:var(--core-primary);letter-spacing:-.02em}.core-testimonials__subtitle{font-size:var(--core-text-md);color:var(--core-text-muted);line-height:1.55;max-width:60ch;margin:0 auto}.core-testimonials__subtitle p{margin:0}.core-testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--core-space-4)}@media(min-width:640px){.core-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.core-testimonials__grid{grid-template-columns:repeat(3,1fr);gap:var(--core-space-5)}}.core-testimonial{background:var(--core-surface);border:1px solid var(--core-line);border-radius:var(--core-radius-xl);padding:var(--core-space-5);display:flex;flex-direction:column;gap:var(--core-space-3);transition:all var(--core-duration-base) var(--core-ease-out);position:relative;overflow:hidden}.core-testimonial:hover{transform:translateY(-4px);box-shadow:var(--core-shadow-lg);border-color:var(--core-accent)}.core-testimonial__stars{color:var(--core-star);letter-spacing:4px;font-size:14px;line-height:1}.core-testimonial__quote{font-family:var(--core-font);font-size:16px;line-height:1.55;margin:0;font-weight:400;color:var(--core-text);font-style:normal;border-left:2px solid var(--core-accent);padding-left:var(--core-space-4)}.core-testimonial__author{display:flex;align-items:center;gap:var(--core-space-3);margin-top:auto;padding-top:var(--core-space-3);border-top:1px solid var(--core-line-soft)}.core-testimonial__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--core-tertiary) 0%,var(--core-accent-bright) 100%);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--core-primary);flex-shrink:0;border:2px solid #fff;box-shadow:var(--core-shadow-sm)}.core-testimonial__name{font-size:14px;font-weight:600;color:var(--core-primary);margin:0;line-height:1.2}.core-testimonial__meta{font-size:12px;color:var(--core-text-muted);margin:2px 0 0;line-height:1.3}.section--core-faq{background:var(--core-surface-alt);padding:var(--core-space-9) 0}.core-faq__head{text-align:center;margin-bottom:var(--core-space-7)}.core-faq__title{font-family:var(--core-font);font-size:var(--core-text-3xl);line-height:1.05;margin:0 0 var(--core-space-3);font-weight:700;color:var(--core-primary);letter-spacing:-.02em}.core-faq__list{max-width:800px;margin:0 auto;display:grid;gap:var(--core-space-2)}.core-faq__item{background:var(--core-surface);border:1px solid var(--core-line);border-radius:var(--core-radius-lg);overflow:hidden;transition:border-color var(--core-duration-base) var(--core-ease-out),box-shadow var(--core-duration-base) var(--core-ease-out)}.core-faq__item[open]{border-color:var(--core-primary);box-shadow:var(--core-shadow-md)}.core-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-4);padding:var(--core-space-4) var(--core-space-5);font-size:var(--core-text-md);font-weight:600;color:var(--core-primary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;line-height:1.3;letter-spacing:-.005em;min-height:56px}.core-faq__summary::-webkit-details-marker{display:none}.core-faq__summary:after{content:"";width:28px;height:28px;border-radius:50%;background:var(--core-tertiary);flex-shrink:0;position:relative;transition:all var(--core-duration-base) var(--core-ease-out);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:12px 1.5px,1.5px 12px;background-position:center;background-repeat:no-repeat;color:var(--core-primary)}.core-faq__item[open] .core-faq__summary:after{background-size:12px 1.5px,0 12px;background-color:var(--core-primary);color:#fff}.core-faq__body{padding:0 var(--core-space-5) var(--core-space-5);color:var(--core-text-muted);font-size:15px;line-height:1.6}.core-faq__body p{margin:0}.section--core-cta{background:var(--core-bg-darker);color:#fff;position:relative;overflow:hidden}.section--core-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(154,210,219,.18) 0%,transparent 60%),linear-gradient(180deg,#1f243200,#1f2432e6);pointer-events:none}.core-typo-lockup{padding:var(--core-space-10) var(--core-space-5);text-align:center;position:relative;z-index:1}.core-typo-lockup__big{font-family:var(--core-font);font-size:clamp(56px,14vw,120px);line-height:.92;letter-spacing:-.05em;color:#fff;margin:0 0 var(--core-space-4);font-weight:800;padding:0 var(--core-space-3);background:linear-gradient(135deg,#fff 0%,var(--core-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:100%;overflow:visible;word-break:keep-all;white-space:nowrap}.core-typo-lockup__sub{font-size:var(--core-text-md);line-height:1.5;margin:0 auto var(--core-space-6);color:#fffc;max-width:60ch}.core-typo-lockup__sub p{margin:0}@keyframes coreFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section--core-hero .core-cinematic__content>*{animation:coreFadeUp var(--core-duration-immersive) var(--core-ease-out) backwards}.section--core-hero .core-cinematic__eyebrow{animation-delay:.1s}.section--core-hero .core-cinematic__title{animation-delay:.2s}.section--core-hero .core-cinematic__body{animation-delay:.35s}.section--core-hero .core-cinematic__actions{animation-delay:.5s}.section--core-hero .core-cinematic__trust{animation-delay:.65s}body{font-family:var(--core-font)}body.template-page main,body.template-page-contact main,body.template-blog main,body.template-article main,body.template-search main,body.template-cart main,body.template-404 main,body.template-list-collections main,body.template-collection main{font-family:var(--core-font)}body.template-page h1,body.template-page h2,body.template-page h3,body.template-page-contact h1,body.template-page-contact h2,body.template-blog h1,body.template-article h1,body.template-search h1,body.template-cart h1,body.template-404 h1,body.template-list-collections h1,body.template-collection h1{font-family:var(--core-font)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.05!important}body.template-page p,body.template-page li,body.template-page-contact p,body.template-blog p,body.template-article p,body.template-search p,body.template-cart p,body.template-404 p{font-family:var(--core-font);color:var(--core-text);line-height:1.6}.section--core-page-hero{background:linear-gradient(180deg,var(--core-surface-alt) 0%,var(--core-surface) 100%);border-bottom:1px solid var(--core-line)}.core-page-hero{padding:var(--core-space-8) 0 var(--core-space-7);text-align:center}.core-page-hero__title{font-family:var(--core-font);font-size:var(--core-text-3xl);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--core-primary);margin:0 0 var(--core-space-4);max-width:22ch;margin-inline:auto}.core-page-hero__body{font-size:var(--core-text-md);line-height:1.55;color:var(--core-text-muted);max-width:56ch;margin:0 auto}.core-page-hero__body p{margin:0}body.template-page-contact form,body.template-page-contact [data-block-type*=contact],body.template-page-contact .contact-form{max-width:640px;margin:0 auto;padding:var(--core-space-6);background:var(--core-surface);border:1px solid var(--core-line);border-radius:var(--core-radius-xl);box-shadow:var(--core-shadow-md)}body.template-page-contact input[type=text],body.template-page-contact input[type=email],body.template-page-contact input[type=tel],body.template-page-contact textarea,body.template-page-contact select{font-family:var(--core-font)!important;border-radius:var(--core-radius-md)!important;border:1.5px solid var(--core-line)!important;padding:12px 16px!important;font-size:16px!important;background:var(--core-surface)!important;color:var(--core-text)!important;transition:border-color var(--core-duration-base) var(--core-ease-out)!important;min-height:48px!important;width:100%}body.template-page-contact input:focus,body.template-page-contact textarea:focus,body.template-page-contact select:focus{outline:none!important;border-color:var(--core-accent)!important;box-shadow:0 0 0 3px #9ad2db2e!important}body.template-page-contact label{font-family:var(--core-font);font-weight:500;font-size:13px;color:var(--core-text);margin-bottom:6px;letter-spacing:.005em}body.template-page-contact button[type=submit],body.template-page-contact .button{background:var(--core-primary)!important;color:#fff!important;border-radius:var(--core-radius-pill)!important;font-family:var(--core-font)!important;font-weight:600!important;font-size:15px!important;padding:14px 32px!important;min-height:52px!important;border:none!important;cursor:pointer!important;transition:all var(--core-duration-base) var(--core-ease-out)!important;letter-spacing:.01em!important}body.template-page-contact button[type=submit]:hover{background:var(--core-bg-darker)!important;transform:translateY(-1px)!important;box-shadow:var(--core-shadow-md)!important}body.template-cart main{padding:var(--core-space-7) 0;background:var(--core-surface-alt)}body.template-cart .cart-summary,body.template-cart [class*=cart-summary]{background:var(--core-surface)!important;border:1px solid var(--core-line)!important;border-radius:var(--core-radius-xl)!important;padding:var(--core-space-5)!important;box-shadow:var(--core-shadow-md)!important}body.template-cart .cart-item,body.template-cart [class*=cart-item]{border-bottom:1px solid var(--core-line)!important}body.template-cart .button:not(.button-secondary):not([disabled]){background:var(--core-primary)!important;color:#fff!important;border-radius:var(--core-radius-pill)!important;font-family:var(--core-font)!important;font-weight:600!important;font-size:16px!important;padding:16px 32px!important;min-height:56px!important;letter-spacing:.01em!important}body.template-404 main{background:var(--core-bg-darker);color:#fff;min-height:70svh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}body.template-404 main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(154,210,219,.12) 0%,transparent 60%)}body.template-404 main>*{position:relative;z-index:1}body.template-404 h1{font-size:clamp(48px,10vw,96px)!important;letter-spacing:-.04em!important;background:linear-gradient(135deg,#fff 0%,var(--core-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--core-space-4)!important}body.template-404 p{color:#ffffffc7!important}body.template-404 a,body.template-404 .button{background:var(--core-accent)!important;color:var(--core-primary)!important;border-radius:var(--core-radius-pill)!important;padding:14px 32px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;margin-top:var(--core-space-4)}body.template-blog main,body.template-article main{background:var(--core-surface);padding:var(--core-space-7) 0}body.template-article article{max-width:720px;margin:0 auto;font-size:18px;line-height:1.7}body.template-article article p{margin-bottom:1.4em}body.template-article h1{font-size:var(--core-text-3xl)!important;margin-bottom:var(--core-space-5)!important}body.template-article h2{font-size:var(--core-text-2xl)!important;margin-top:var(--core-space-7)!important;margin-bottom:var(--core-space-4)!important}body.template-article blockquote{border-left:3px solid var(--core-accent);padding-left:var(--core-space-4);font-size:22px;font-style:italic;color:var(--core-text);margin:var(--core-space-5) 0}body.template-search main{padding:var(--core-space-7) 0}body.template-search input[type=search]{font-family:var(--core-font)!important;border-radius:var(--core-radius-pill)!important;border:1.5px solid var(--core-line)!important;padding:14px 24px!important;font-size:16px!important;width:100%;max-width:600px;margin:0 auto}body.template-product{padding-bottom:96px}@media(min-width:1024px){body.template-product{padding-bottom:0}}body.template-product main{font-family:var(--core-font);background:var(--core-surface)}body.template-product h1{font-family:var(--core-font)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1!important;font-size:clamp(36px,4.5vw,56px)!important;margin-bottom:8px!important;color:var(--core-primary)!important}body.template-product .product-information h1:before{content:"Daily collagen + creatine";display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--core-accent-deep);margin-bottom:12px;line-height:1}body.template-product .product-information h1:after{content:"4.9 \b7  200+ verified reviews";display:inline-flex;align-items:center;font-family:var(--core-font);font-size:13px;font-weight:500;letter-spacing:.03em;color:var(--core-text-muted);margin-top:14px;line-height:1;padding-left:100px;height:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='16' viewBox='0 0 90 16' fill='%23F4B400'><path d='M8 0.5l2.16 4.4 4.85.7-3.5 3.42.83 4.83L8 11.6l-4.34 2.25.83-4.83L1 5.6l4.85-.7z'/><path transform='translate(18 0)' d='M8 0.5l2.16 4.4 4.85.7-3.5 3.42.83 4.83L8 11.6l-4.34 2.25.83-4.83L1 5.6l4.85-.7z'/><path transform='translate(36 0)' d='M8 0.5l2.16 4.4 4.85.7-3.5 3.42.83 4.83L8 11.6l-4.34 2.25.83-4.83L1 5.6l4.85-.7z'/><path transform='translate(54 0)' d='M8 0.5l2.16 4.4 4.85.7-3.5 3.42.83 4.83L8 11.6l-4.34 2.25.83-4.83L1 5.6l4.85-.7z'/><path transform='translate(72 0)' d='M8 0.5l2.16 4.4 4.85.7-3.5 3.42.83 4.83L8 11.6l-4.34 2.25.83-4.83L1 5.6l4.85-.7z'/></svg>");background-position:left center;background-repeat:no-repeat;background-size:90px 16px}body.template-product .price,body.template-product [class*=price]{font-family:var(--core-font)!important;font-weight:700!important;font-size:clamp(22px,2.4vw,28px)!important;color:var(--core-primary)!important;letter-spacing:-.01em!important;margin-top:12px!important}body.template-product [id*=subscriptions_app],body.template-product [data-block-type*=subscription]{position:relative;margin:28px 0 12px!important;padding:20px!important;background:linear-gradient(180deg,var(--core-tertiary) 0%,#fff 100%)!important;border:2px solid var(--core-accent)!important;border-radius:var(--core-radius-xl)!important;box-shadow:0 0 0 4px #9ad2db1f,0 8px 24px #9ad2db29!important}body.template-product [id*=subscriptions_app]:before{content:"MOST POPULAR \b7  SAVE 15%";position:absolute;top:-12px;left:20px;background:var(--core-primary);color:#fff;padding:5px 14px;border-radius:var(--core-radius-pill);font-size:10px;font-weight:700;letter-spacing:.14em;font-family:var(--core-font);box-shadow:var(--core-shadow-sm)}body.template-product [id*=subscriptions_app] label{font-family:var(--core-font)!important;font-weight:500!important}body.template-product [id*=subscriptions_app] input[type=radio]:checked+*,body.template-product [id*=subscriptions_app] [aria-checked=true]{border-color:var(--core-primary)!important}body.template-product [class*=quantity]{border-radius:var(--core-radius-pill)!important;border-color:var(--core-line)!important}body.template-product [class*=quantity] button{font-family:var(--core-font)!important;font-weight:500!important}body.template-product button[type=submit]:not([disabled]),body.template-product .product-form__submit{background:var(--core-primary)!important;color:#fff!important;font-family:var(--core-font)!important;font-weight:600!important;font-size:16px!important;letter-spacing:.01em!important;border-radius:var(--core-radius-pill)!important;min-height:60px!important;transition:all var(--core-duration-base) var(--core-ease-out)!important;border:none!important;box-shadow:var(--core-shadow-md)!important;text-transform:none!important}body.template-product button[type=submit]:not([disabled]):hover,body.template-product .product-form__submit:hover{background:var(--core-bg-darker)!important;transform:translateY(-2px)!important;box-shadow:var(--core-shadow-lg)!important}body.template-product .product-form,body.template-product form[action*="/cart/add"]{position:relative}body.template-product .product-form:after,body.template-product form[action*="/cart/add"]:after{content:"";display:block;margin-top:20px;padding:16px;background:var(--core-surface-alt);border:1px solid var(--core-line);border-radius:var(--core-radius-lg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 600 80'%3E%3Cstyle%3Etext%7Bfont-family:'Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;fill:%23363c4a%7D.muted%7Bfill:%235A6577;font-weight:500;font-size:10px%7D%3C/style%3E%3Cg%3E%3Cg transform='translate(60,40)'%3E%3Cpath d='M-10,-12 L0,-22 L10,-12 V12 H-10 Z' fill='none' stroke='%23363c4a' stroke-width='1.5'/%3E%3Ctext y='28' text-anchor='middle' class='muted'%3ENSF \b7  GMP%3C/text%3E%3C/g%3E%3Cg transform='translate(200,40)'%3E%3Crect x='-12' y='-10' width='24' height='20' rx='2' fill='none' stroke='%23363c4a' stroke-width='1.5'/%3E%3Cpath d='M-12,0 L12,0' stroke='%23363c4a' stroke-width='1.5'/%3E%3Ctext y='28' text-anchor='middle' class='muted'%3EMADE IN UK%3C/text%3E%3C/g%3E%3Cg transform='translate(340,40)'%3E%3Cpath d='M-10,-2 L-3,5 L10,-8' fill='none' stroke='%23363c4a' stroke-width='2'/%3E%3Ctext y='28' text-anchor='middle' class='muted'%3E3RD-PARTY TESTED%3C/text%3E%3C/g%3E%3Cg transform='translate(490,40)'%3E%3Cpath d='M0,-12 V12 M-10,-2 H10' stroke='%23363c4a' stroke-width='1.5'/%3E%3Ctext y='28' text-anchor='middle' class='muted'%3ECLINICAL DOSES%3C/text%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;height:96px}body.template-product .product-information p,body.template-product [class*=description] p,body.template-product [class*=rte] p{font-family:var(--core-font);font-size:16px;line-height:1.65;color:var(--core-text);margin-bottom:1em}body.template-product [class*=description] strong,body.template-product [class*=rte] strong{font-weight:700;color:var(--core-primary)}body.template-product [class*=description] h2,body.template-product [class*=rte] h2,body.template-product [class*=description] h3,body.template-product [class*=rte] h3{font-family:var(--core-font)!important;font-weight:700!important;font-size:18px!important;letter-spacing:-.005em!important;margin-top:32px!important;margin-bottom:14px!important;padding-bottom:8px;border-bottom:1px solid var(--core-line);color:var(--core-primary)!important}body.template-product [class*=description] ul,body.template-product [class*=rte] ul{list-style:none!important;padding:0!important;margin:0 0 1em!important;display:grid;gap:8px}body.template-product [class*=description] ul li,body.template-product [class*=rte] ul li{position:relative;padding:14px 16px 14px 44px!important;background:var(--core-surface-alt)!important;border:1px solid var(--core-line)!important;border-radius:var(--core-radius-md)!important;font-size:15px!important;line-height:1.5!important;list-style:none!important;margin-bottom:0!important}body.template-product [class*=description] ul li:before,body.template-product [class*=rte] ul li:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:var(--core-accent);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 8 7 11 12 5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px}body.template-product [class*=description] ul li strong,body.template-product [class*=rte] ul li strong{display:inline;color:var(--core-primary);font-weight:700;margin-right:4px}body.template-product [class*=product-media],body.template-product [class*=media-gallery]{border-radius:var(--core-radius-xl)!important;overflow:hidden;background:var(--core-surface-alt)}body.template-product .shopify-payment-button__more-options{font-family:var(--core-font)!important;font-size:13px!important;color:var(--core-text-muted)!important}body.template-product .selling-plan-group__option__description,body.template-product [class*=cancellation]{font-family:var(--core-font);font-size:12px;color:var(--core-text-muted)!important;line-height:1.5}.core-sticky-mobile{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:none;padding:14px 18px;background:#0e1320eb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-radius:var(--core-radius-pill);align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 40px #00000052;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#fff;font-weight:600;font-size:14px;transform:translateY(120%);opacity:0;transition:transform var(--core-duration-base) var(--core-ease-out),opacity var(--core-duration-base) var(--core-ease-out)}.core-sticky-mobile[data-visible=true]{transform:translateY(0);opacity:1}.core-sticky-mobile__price{display:flex;flex-direction:column;font-size:11px;color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase}.core-sticky-mobile__price strong{color:#fff;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.core-sticky-mobile__btn{background:var(--core-accent);color:var(--core-primary);padding:10px 18px;border-radius:var(--core-radius-pill);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px}@media(max-width:1023px){.core-sticky-mobile{display:flex}body{scroll-padding-bottom:100px}}[class*=section--core-] a:focus-visible,[class*=section--core-] button:focus-visible,[class*=section--core-] details:focus-visible summary{outline:2px solid var(--core-accent);outline-offset:3px;border-radius:var(--core-radius-sm)}@media(max-width:640px){.section--core-benefits,.section--core-dosage,.section--core-testimonials,.section--core-faq{padding:var(--core-space-7) 0}.core-science,.core-typo-lockup{padding:var(--core-space-8) var(--core-space-4)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/core-brand.css.map */
