:root{--pf-navy: #0F334E;--pf-navy-deep: #091E2F;--pf-teal: #0FAEA6;--pf-teal-dark: #0C8E87;--pf-teal-glow: rgba(15, 174, 166, .15);--pf-warm-white: #F7F4F0;--pf-warm-100: #EDE8E2;--pf-warm-200: #D9D2CA;--pf-text-primary: #0F334E;--pf-text-secondary: #4A6275;--pf-text-muted: #7A8E9C;--pf-white: #FFFFFF;--pf-font-display: "Syne", sans-serif;--pf-font-body: "Outfit", sans-serif;--pf-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--pf-ease-out-back: cubic-bezier(.34, 1.56, .64, 1)}body.pf-loading{opacity:0}body.pf-ready{opacity:1;transition:opacity .4s ease}@keyframes pf-fallback-reveal{0%{opacity:0}99%{opacity:0}to{opacity:1}}body.pf-loading{animation:pf-fallback-reveal 2s forwards}body.pf-ready,body.pf-ready *{font-family:var(--pf-font-body)}body.pf-ready h1,body.pf-ready h2,body.pf-ready h3,body.pf-ready h4,body.pf-ready h5,body.pf-ready h6,body.pf-ready .h1,body.pf-ready .h2,body.pf-ready .h3,body.pf-ready .h4{font-family:var(--pf-font-display)}body.pf-ready{color:var(--pf-text-primary);background:var(--pf-warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.pf-ready .header-section{position:relative;z-index:100;height:0;overflow:visible}body.pf-ready .header{position:fixed!important;top:0;left:0;right:0;z-index:100;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}body.pf-ready .header[data-sticky-state=inactive] .header__row{background:#091e2f8c!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);--color-scheme-top-row: transparent !important}body.pf-ready .header[data-sticky-state=inactive] .header__row,body.pf-ready .header[data-sticky-state=inactive] .header__row a,body.pf-ready .header[data-sticky-state=inactive] .header__row button,body.pf-ready .header[data-sticky-state=inactive] .header__row span{color:#ffffffd9!important}body.pf-ready .header[data-sticky-state=inactive] .header__row a:hover{color:#fff!important}body.pf-ready .header[data-sticky-state=inactive] img[src*=logo],body.pf-ready .header[data-sticky-state=inactive] .header__row svg{filter:brightness(0) invert(1)}body.pf-ready .header[data-sticky-state=active] .header__row{background:#0f334eeb!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #0faea61a}body.pf-ready .header[data-sticky-state=active] .header__row,body.pf-ready .header[data-sticky-state=active] .header__row a,body.pf-ready .header[data-sticky-state=active] .header__row button,body.pf-ready .header[data-sticky-state=active] .header__row span{color:#ffffffd9!important}body.pf-ready .header[data-sticky-state=active] img[src*=logo],body.pf-ready .header[data-sticky-state=active] .header__row svg{filter:brightness(0) invert(1)}body.pf-ready .header__row a:not(.header__icon){font-family:var(--pf-font-body);font-weight:500;letter-spacing:.04em}body.pf-ready main{padding-top:80px}body.pf-ready main:has([id*=__hero_]){padding-top:0}[id*=__hero_] .hero{--hero-min-height: 100svh !important}[id*=__hero_] .overlay{--overlay-color: rgba(9, 30, 47, .3) !important;--overlay-color--end: rgba(9, 30, 47, .92) !important;--overlay-direction: to bottom !important}[id*=__hero_] .hero__media-grid:after{content:"";position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,rgba(9,30,47,.6) 0%,transparent 100%);z-index:2;pointer-events:none}[id*=__hero_] .hero__media{transform:scale(1.05);animation:pf-hero-zoom 12s var(--pf-ease-out-expo) forwards;object-position:center 30%}@keyframes pf-hero-zoom{to{transform:scale(1)}}[id*=__hero_] .hero__content-wrapper{--horizontal-alignment: flex-start !important;--vertical-alignment: flex-end !important;max-width:none!important}[id*=__hero_] .hero__content-wrapper .text-block{--max-width: 1000px !important;--width: 100% !important;max-width:1000px!important;width:100%!important}[id*=__hero_] .hero__content-wrapper .text-block p,[id*=__hero_] .hero__content-wrapper .text-block h1,[id*=__hero_] .hero__content-wrapper .text-block h2{font-family:var(--pf-font-display)!important;font-weight:800!important;font-size:clamp(3rem,7vw,5.5rem)!important;line-height:1.02!important;letter-spacing:-.02em!important;color:var(--pf-white)!important;text-align:left!important}[id*=__hero_] .hero__content-wrapper .text-block em{font-style:normal;color:var(--pf-teal)}[id*=__hero_] .hero__content-wrapper .button-secondary{display:none!important}.pf-hero-tagline{font-family:var(--pf-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-teal);margin-bottom:1.25rem;opacity:0;transform:translateY(20px);animation:pf-fade-up .8s .3s var(--pf-ease-out-expo) forwards}.pf-hero-subtitle{font-family:var(--pf-font-body);font-size:clamp(1rem,1.5vw,1.1875rem);font-weight:400;line-height:1.65;color:#ffffffd9;max-width:540px;margin-bottom:2.5rem;opacity:0;transform:translateY(20px);animation:pf-fade-up .8s .7s var(--pf-ease-out-expo) forwards}.pf-hero-form{display:flex;gap:0;max-width:480px;opacity:0;transform:translateY(20px);animation:pf-fade-up .8s .9s var(--pf-ease-out-expo) forwards}.pf-hero-form input[type=email]{flex:1;font-family:var(--pf-font-body);font-size:.9375rem;font-weight:400;color:var(--pf-white);background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-right:none;border-radius:100px 0 0 100px;padding:1rem 1.5rem;outline:none;transition:border-color .3s ease,background .3s ease}.pf-hero-form input[type=email]::placeholder{color:#ffffff59}.pf-hero-form input[type=email]:focus{background:#ffffff1f;border-color:var(--pf-teal)}.pf-hero-form button[type=submit]{font-family:var(--pf-font-body);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pf-navy-deep);background:var(--pf-teal);border:1px solid var(--pf-teal);border-radius:0 100px 100px 0;padding:1rem 2rem;cursor:pointer;white-space:nowrap;transition:background .3s ease,box-shadow .3s ease,transform .3s var(--pf-ease-out-back)}.pf-hero-form button[type=submit]:hover{background:#12c4bb;box-shadow:0 4px 24px #0faea666;transform:translate(2px)}.pf-hero-note{font-size:.75rem;font-weight:500;color:#fff6;margin-top:.75rem;opacity:0;animation:pf-fade-up .6s 1.1s var(--pf-ease-out-expo) forwards}.pf-hero-scroll{position:absolute;bottom:2rem;right:clamp(1.5rem,4vw,3rem);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:pf-fade-up .6s 1.4s var(--pf-ease-out-expo) forwards}.pf-hero-scroll-text{font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff6;writing-mode:vertical-lr}.pf-hero-scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--pf-teal),transparent);animation:pf-scroll-pulse 2s ease-in-out infinite}@keyframes pf-scroll-pulse{0%,to{opacity:.4;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}@keyframes pf-fade-up{to{opacity:1;transform:translateY(0)}}[id*=mission_statement] .section-content-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(2rem,4vw,4rem)!important;align-items:center!important;max-width:1280px;margin:0 auto;padding-top:40px!important;padding-bottom:40px!important;flex-direction:unset!important}.pf-mission-text{grid-column:1}[id*=mission_statement] .text-block,.pf-mission-text .text-block{text-align:left!important;--text-align: left !important;--max-width: none !important}[id*=mission_statement] .text-block h2{font-family:var(--pf-font-display);font-weight:700;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.01em;color:var(--pf-navy)}[id*=mission_statement] rte-formatter{--text-align: left !important;--max-width: none !important}[id*=mission_statement] rte-formatter p{font-size:1.0625rem;font-weight:400;line-height:1.75;color:var(--pf-text-secondary)}.pf-manifesto-label{font-family:var(--pf-font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-teal);margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.pf-manifesto-label:before{content:"";width:32px;height:1px;background:var(--pf-teal)}[id*=mission_statement] .button-secondary{display:inline-flex!important;align-items:center;gap:.75rem;font-family:var(--pf-font-body);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pf-teal-dark)!important;background:none!important;border:none!important;padding:0!important;border-radius:0!important;transition:gap .3s var(--pf-ease-out-expo)}[id*=mission_statement] .button-secondary:hover{gap:1.25rem;color:var(--pf-teal)!important;background:none!important}.pf-stats-card{background:var(--pf-navy);border-radius:20px;padding:clamp(2rem,3vw,2.5rem);position:relative;overflow:hidden;grid-column:2}.pf-stats-card:before{content:"";position:absolute;top:-60%;right:-40%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(15,174,166,.15) 0%,transparent 70%);pointer-events:none}.pf-stats-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.pf-stat{display:flex;align-items:baseline;gap:1rem}.pf-stat-number{font-family:var(--pf-font-display);font-weight:800;font-size:clamp(2.5rem,4vw,3.5rem);color:var(--pf-teal);line-height:1}.pf-stat-label{font-family:var(--pf-font-body);font-size:.9375rem;font-weight:400;color:#ffffffa6;line-height:1.4}.pf-stat-divider{width:100%;height:1px;background:#ffffff14}.pf-stat-quote{font-family:var(--pf-font-display);font-size:1.25rem;font-weight:600;color:var(--pf-white);line-height:1.4;margin-top:.5rem}.pf-stat-author{font-family:var(--pf-font-body);font-size:.8125rem;font-weight:500;color:#ffffff73;margin-top:.75rem}.pf-product{padding:clamp(5rem,10vh,8rem) clamp(1.5rem,4vw,3rem);background:var(--pf-warm-white)}.pf-product__inner{max-width:1280px;margin:0 auto}.pf-product__header{text-align:center;max-width:680px;margin:0 auto 4rem}.pf-product__label{font-family:var(--pf-font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-teal);margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem}.pf-product__label:before,.pf-product__label:after{content:"";width:32px;height:1px;background:var(--pf-teal)}.pf-product__headline{font-family:var(--pf-font-display);font-weight:800;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--pf-navy);margin-bottom:1.5rem}.pf-product__intro{font-family:var(--pf-font-body);font-size:1.0625rem;font-weight:400;line-height:1.75;color:var(--pf-text-secondary)}.pf-product__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem}.pf-product__card{background:var(--pf-white);border:1px solid var(--pf-warm-100);border-radius:20px;padding:clamp(2rem,3vw,2.5rem);transition:transform .5s var(--pf-ease-out-expo),box-shadow .4s ease,border-color .3s ease}.pf-product__card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0f334e14;border-color:#0faea640}.pf-product__card-icon{width:48px;height:48px;border-radius:14px;background:#0faea614;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.pf-product__card-icon svg{width:22px;height:22px;color:var(--pf-teal)}.pf-product__card-title{font-family:var(--pf-font-display);font-weight:700;font-size:1.25rem;line-height:1.2;color:var(--pf-navy);margin-bottom:.875rem}.pf-product__card-body{font-family:var(--pf-font-body);font-size:.9375rem;font-weight:400;line-height:1.7;color:var(--pf-text-secondary)}.pf-product__ingredients{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;padding:1.5rem 0;border-top:1px solid var(--pf-warm-100);border-bottom:1px solid var(--pf-warm-100);margin-bottom:2.5rem}.pf-product__ingredients span{font-family:var(--pf-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pf-navy)}.pf-product__dot{width:4px;height:4px;border-radius:50%;background:var(--pf-teal);flex-shrink:0}.pf-product__cta{text-align:center}.pf-product__cta button{font-family:var(--pf-font-body);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-navy-deep);background:var(--pf-teal);border:none;padding:1rem 2.5rem;border-radius:100px;cursor:pointer;transition:transform .3s var(--pf-ease-out-back),box-shadow .3s ease,background .3s ease}.pf-product__cta button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0faea659;background:#12c4bb}[id*=featured_blog] .section{padding-top:36px!important;padding-bottom:36px!important}[id*=featured_blog] .text-block h3{font-family:var(--pf-font-display);font-weight:800;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.01em;color:var(--pf-navy)}[id*=featured_blog] .resource-list--grid{--resource-list-columns: 1.3fr 1fr !important;grid-template-rows:auto auto}[id*=featured_blog] .resource-list__item:first-child{grid-row:1 / 3}[id*=featured_blog] .resource-list__item:first-child .featured-blog-posts-card__image{min-height:340px}[id*=featured_blog] .featured-blog-posts-card{border-radius:16px;overflow:hidden;background:var(--pf-white);transition:transform .5s var(--pf-ease-out-expo),box-shadow .4s ease}[id*=featured_blog] .featured-blog-posts-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0f334e1f}[id*=featured_blog] .featured-blog-posts-card .image-block__image{transition:transform .7s var(--pf-ease-out-expo)}[id*=featured_blog] .featured-blog-posts-card:hover .image-block__image{transform:scale(1.05)}[id*=featured_blog] .featured-blog-posts-card h4,[id*=featured_blog] .featured-blog-posts-card h4 .text-block{font-family:var(--pf-font-display);font-weight:700;line-height:1.3;color:var(--pf-navy);transition:color .3s ease}[id*=featured_blog] .featured-blog-posts-card:hover h4,[id*=featured_blog] .featured-blog-posts-card:hover h4 .text-block{color:var(--pf-teal-dark)}[id*=featured_blog] .featured-blog-posts-card__content{font-family:var(--pf-font-body);font-weight:400;padding:1.25rem 1.5rem 1.5rem}[id*=featured_blog] .featured-blog-posts-card__content .text-block{font-weight:400;color:var(--pf-text-secondary)}[id*=featured_blog] .featured-blog-posts-card__content time,[id*=featured_blog] .featured-blog-posts-card__content .text-minor{font-weight:500}.pf-blog-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:0}.pf-view-all{font-family:var(--pf-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pf-teal-dark);display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:gap .3s var(--pf-ease-out-expo)}.pf-view-all:hover{gap:1rem}.pf-view-all svg{width:16px;height:16px;transition:transform .3s var(--pf-ease-out-expo)}.pf-view-all:hover svg{transform:translate(4px)}[id*=coming_soon_cta]{position:relative;overflow:hidden}[id*=coming_soon_cta] .section-background{background:var(--pf-navy)!important}[id*=coming_soon_cta] .section{--color-foreground: var(--pf-white) !important;--color-foreground-heading: var(--pf-white) !important}[id*=coming_soon_cta] .section-content-wrapper{text-align:center;padding-top:40px!important;padding-bottom:40px!important}[id*=coming_soon_cta] h2{font-family:var(--pf-font-display);font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.01em;color:var(--pf-white)!important}[id*=coming_soon_cta] rte-formatter p{font-family:var(--pf-font-body);font-size:1.0625rem;font-weight:400;line-height:1.7;color:#fff9!important}[id*=coming_soon_cta] .email-signup__input-group{border-color:#ffffff1f!important;background:#ffffff0f!important}[id*=coming_soon_cta] .email-signup__input{color:var(--pf-white)!important;background:transparent!important}[id*=coming_soon_cta] .email-signup__input::placeholder{color:#ffffff4d!important}[id*=coming_soon_cta] .email-signup__button{color:var(--pf-navy-deep)!important;background:var(--pf-teal)!important}.pf-cta-icon{width:48px;height:48px;margin:0 auto 2rem;border:1px solid rgba(15,174,166,.3);border-radius:50%;display:flex;align-items:center;justify-content:center}.pf-cta-icon svg{width:20px;height:20px;color:var(--pf-teal)}.pf-trust-badges{display:flex;justify-content:center;gap:2rem;margin-top:2rem;font-family:var(--pf-font-body);font-size:.75rem;color:#fff6;font-weight:500}.pf-trust-badges span{display:flex;align-items:center;gap:.375rem}.pf-trust-badges svg{width:14px;height:14px;color:var(--pf-teal);opacity:.6}.blog-post-featured-image{max-width:800px;max-height:480px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:12px}.blog-post-featured-image__image{max-height:480px;object-fit:cover;object-position:center center}footer{background:var(--pf-navy-deep)!important}footer .section-background{background:var(--pf-navy-deep)!important}footer .section{--color-foreground: rgba(255, 255, 255, .7) !important;--color-foreground-heading: var(--pf-white) !important}footer h2{color:var(--pf-white)!important}footer p{color:#ffffff80!important}footer .email-signup__input-group{border-color:#ffffff1f!important;background:#ffffff0f!important}footer .email-signup__input{color:var(--pf-white)!important;background:transparent!important}footer .email-signup__input::placeholder{color:#ffffff4d!important}footer a{color:#ffffff80!important;transition:color .3s ease}footer a:hover{color:var(--pf-teal)!important}[id*=footer_utilities] .section-background{background:var(--pf-navy-deep)!important}[id*=footer_utilities]{border-top:1px solid rgba(255,255,255,.06)!important}[id*=footer_utilities] a:hover{color:var(--pf-teal)!important}[data-pf-reveal]{opacity:0;transform:translateY(40px);transition:opacity .8s var(--pf-ease-out-expo),transform .8s var(--pf-ease-out-expo)}[data-pf-reveal].pf-visible{opacity:1;transform:translateY(0)}.reveal.visible,.reveal.pf-visible{opacity:1!important;transform:none!important}@media(max-width:900px){[id*=mission_statement] .section-content-wrapper{grid-template-columns:1fr!important;gap:3rem!important}.pf-stats-card{grid-column:1;grid-row:auto}.pf-product__grid{grid-template-columns:1fr;gap:1.5rem}.pf-product__header{margin-bottom:3rem}[id*=featured_blog] .resource-list--grid{--resource-list-columns: 1fr !important}[id*=featured_blog] .resource-list__item:first-child{grid-row:auto}[id*=featured_blog] .resource-list__item:first-child .featured-blog-posts-card__image{min-height:240px}[id*=__hero_] .hero__content-wrapper .text-block p,[id*=__hero_] .hero__content-wrapper .text-block h1,[id*=__hero_] .hero__content-wrapper .text-block h2{font-size:clamp(2.25rem,10vw,3.5rem)!important;word-break:break-word;overflow-wrap:break-word}.pf-hero-tagline{font-size:.6875rem;letter-spacing:.12em}.pf-hero-subtitle{font-size:.9375rem}}@media(max-width:600px){[id*=__hero_] .hero__content-wrapper .text-block p,[id*=__hero_] .hero__content-wrapper .text-block h1,[id*=__hero_] .hero__content-wrapper .text-block h2{font-size:2rem!important;line-height:1.12!important}[id*=__hero_] .hero__content-wrapper .text-block br{display:none}.pf-hero-tagline{font-size:.625rem;letter-spacing:.1em;margin-bottom:1rem}.pf-hero-subtitle{font-size:.875rem;line-height:1.6;margin-bottom:2rem}.pf-hero-form,[id*=coming_soon_cta] .email-signup__input-group{flex-direction:column;gap:.75rem;max-width:100%}.pf-hero-form input[type=email],.pf-hero-form button[type=submit]{border-radius:100px;border:1px solid rgba(255,255,255,.15);width:100%;padding:.875rem 1.25rem;font-size:.875rem}.pf-hero-form button[type=submit]{border-color:var(--pf-teal);text-align:center}.pf-hero-note{font-size:.6875rem}.pf-hero-scroll{display:none}[id*=mission_statement] h2{font-size:1.75rem}[id*=mission_statement] rte-formatter p{font-size:.9375rem}.pf-stats-card{padding:2rem}.pf-stat-number{font-size:2.25rem}.pf-stat-quote{font-size:1.0625rem}.pf-product__headline{font-size:1.75rem}.pf-product__intro{font-size:.9375rem}.pf-product__card{padding:1.75rem}.pf-product__ingredients{gap:.5rem}.pf-product__ingredients span{font-size:.6875rem}.pf-blog-header{flex-direction:column;align-items:flex-start;gap:.75rem}[id*=featured_blog] .text-block h3,[id*=coming_soon_cta] h2{font-size:1.75rem}[id*=coming_soon_cta] rte-formatter p{font-size:.9375rem}.pf-trust-badges{flex-direction:column;gap:.75rem;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[id*=__hero_] .hero__media{transform:none!important;animation:none!important}.pf-hero-tagline,.pf-hero-subtitle,.pf-hero-form,.pf-hero-note,.pf-hero-scroll,[data-pf-reveal],.pf-product__card{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
