.sci-hero{background:var(--sh-bg, #f1ede7);font-family:Inter,sans-serif}.sci-hero .sci-hero__grid{display:grid;grid-template-columns:1fr;gap:5rem;align-items:center}@media(min-width:990px){.sci-hero .sci-hero__grid{grid-template-columns:1.05fr 1fr;gap:8rem}}.sci-hero .sci-hero__eyebrow{display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--sh-accent, #82a198);margin-bottom:2rem}.sci-hero .sci-hero__heading{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,6vw,8rem);line-height:1.02;letter-spacing:-.1rem;margin:0 0 3rem;font-weight:500;color:var(--sh-text, #455d58)}.sci-hero .sci-hero__heading em{font-style:italic;color:var(--sh-accent, #82a198);font-weight:400}.sci-hero .sci-hero__intro{font-family:Cormorant Garamond,serif;font-size:2.2rem;line-height:1.6;color:var(--sh-muted, #5a6e6a);max-width:52rem;margin:0 0 4rem;font-weight:400;font-style:italic}.sci-hero .sci-hero__pills{display:flex;gap:1.2rem;flex-wrap:wrap}.sci-hero .sci-hero__pill{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;border:1px solid var(--sh-pill-border, #c8d5d0);border-radius:999px;font-size:1.2rem;letter-spacing:.05rem;color:var(--sh-text, #455d58);background:#fff}.sci-hero .sci-hero__pill:before{content:"";width:6px;height:6px;background:var(--sh-accent, #82a198);border-radius:50%}.sci-hero .sci-hero__media{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #455d5826;aspect-ratio:4 / 5}.sci-hero .sci-hero__image,.sci-hero .sci-hero__placeholder{display:block;width:100%;height:100%;object-fit:cover}.sci-hero .sci-hero__badge{position:absolute;bottom:2rem;left:2rem;background:#f1ede7f5;padding:1.4rem 1.8rem;border-radius:6px;max-width:calc(100% - 4rem)}.sci-hero .sci-hero__badge-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:2rem;line-height:1.1;color:var(--sh-text, #455d58)}.sci-hero .sci-hero__badge-role{font-size:1.1rem;color:var(--sh-muted, #6a7a76);margin-top:.5rem;letter-spacing:.05rem;font-weight:500}.sci-approach{background:var(--sa-bg, #ffffff);font-family:Inter,sans-serif}.sci-approach .sci-approach__head{text-align:center;margin-bottom:8rem}.sci-approach .sci-approach__eyebrow{display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--sa-accent, #82a198);margin-bottom:2rem}.sci-approach .sci-approach__heading{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(3.4rem,4.5vw,5.6rem);line-height:1.1;letter-spacing:-.05rem;max-width:80rem;margin:0 auto;color:var(--sa-text, #455d58)}.sci-approach .sci-approach__heading em{font-style:italic;color:var(--sa-accent, #82a198);font-weight:400}.sci-approach .sci-approach__grid{display:grid;grid-template-columns:1fr;gap:4rem;position:relative}@media(min-width:990px){.sci-approach .sci-approach__grid{grid-template-columns:repeat(3,1fr);gap:5rem}.sci-approach .sci-approach__grid:before{content:"";position:absolute;top:3.5rem;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--sa-line, #c8d5d0) 20%,var(--sa-line, #c8d5d0) 80%,transparent 100%);z-index:0}}.sci-approach .sci-approach__pillar{text-align:center;position:relative;z-index:1}.sci-approach .sci-approach__icon{width:7rem;height:7rem;background:var(--sa-icon-bg, #f1ede7);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2.4rem;border:1px solid var(--sa-icon-border, #e6e0d6)}.sci-approach .sci-approach__icon svg{width:3.4rem;height:3.4rem;stroke:var(--sa-accent, #82a198);fill:none;stroke-width:1.5}.sci-approach .sci-approach__num{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem;color:var(--sa-accent, #82a198);margin-bottom:.8rem}.sci-approach .sci-approach__title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:2.6rem;line-height:1.15;margin:0 0 1.4rem;color:var(--sa-text, #455d58)}.sci-approach .sci-approach__body{font-size:1.5rem;line-height:1.65;color:var(--sa-muted, #5a6e6a);max-width:32rem;margin:0 auto;font-weight:400}.sci-doctor{background:var(--sd-bg, #f1ede7);font-family:Inter,sans-serif}.sci-doctor .sci-doctor__grid{display:grid;grid-template-columns:1fr;gap:5rem;align-items:center}@media(min-width:990px){.sci-doctor .sci-doctor__grid{grid-template-columns:1fr 1.1fr;gap:8rem}}.sci-doctor .sci-doctor__media{position:relative;aspect-ratio:4/5;border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #455d581f}.sci-doctor .sci-doctor__image{display:block;width:100%;height:100%;object-fit:cover}.sci-doctor .sci-doctor__badge{position:absolute;bottom:2rem;left:2rem;background:#fffffff5;padding:1.4rem 1.8rem;border-radius:6px;max-width:calc(100% - 4rem)}.sci-doctor .sci-doctor__badge-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:2rem;color:var(--sd-text, #455d58)}.sci-doctor .sci-doctor__badge-creds{font-size:1rem;color:var(--sd-muted, #6a7a76);letter-spacing:.05rem;font-weight:500;margin-top:.5rem}.sci-doctor .sci-doctor__eyebrow{display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--sd-accent, #82a198);margin-bottom:2rem}.sci-doctor .sci-doctor__heading{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(3.2rem,4vw,5rem);line-height:1.1;letter-spacing:-.05rem;margin:0 0 3rem;color:var(--sd-text, #455d58)}.sci-doctor .sci-doctor__heading em{font-style:italic;color:var(--sd-accent, #82a198);font-weight:400}.sci-doctor .sci-doctor__intro,.sci-doctor .sci-doctor__body{font-size:1.55rem;line-height:1.75;color:var(--sd-muted, #5a6e6a);margin:0 0 1.8rem}.sci-doctor .sci-doctor__quote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2.4rem;line-height:1.45;color:var(--sd-text, #455d58);border-left:2px solid var(--sd-accent, #82a198);padding:.8rem 0 .8rem 2.4rem;margin:3rem 0;font-weight:400}.sci-doctor .sci-doctor__stats{display:flex;gap:4rem;margin-top:3rem;padding-top:3rem;border-top:1px solid var(--sd-divider, #d6cfc1);flex-wrap:wrap}.sci-doctor .sci-doctor__stat{flex:1 1 12rem}.sci-doctor .sci-doctor__stat-num{font-family:Cormorant Garamond,serif;font-weight:500;font-size:4.4rem;line-height:1;color:var(--sd-text, #455d58);margin-bottom:.6rem}.sci-doctor .sci-doctor__stat-label{font-size:1.15rem;text-transform:uppercase;letter-spacing:.15rem;color:var(--sd-accent, #82a198);font-weight:600}.sci-ingredients{background:var(--si-bg, #c8d5d0);color:var(--si-text, #455d58);font-family:Inter,sans-serif}.sci-ingredients .sci-ingredients__head{text-align:center;margin-bottom:8rem}.sci-ingredients .sci-ingredients__eyebrow{display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--si-text, #455d58);margin-bottom:2rem}.sci-ingredients .sci-ingredients__heading{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(3.4rem,4.5vw,5.6rem);line-height:1.1;letter-spacing:-.05rem;max-width:70rem;margin:0 auto 2rem;color:var(--si-text, #455d58)}.sci-ingredients .sci-ingredients__heading em{font-style:italic;color:var(--si-italic, #ffffff);font-weight:400}.sci-ingredients .sci-ingredients__sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2rem;line-height:1.55;color:var(--si-muted, #5a6e6a);max-width:60rem;margin:0 auto;font-weight:400}.sci-ingredients .sci-ingredients__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:750px){.sci-ingredients .sci-ingredients__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.sci-ingredients .sci-ingredients__grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.sci-ingredients .sci-ingredients__card{background:var(--si-card-bg, #f1ede7);border-radius:10px;padding:3.5rem 3rem}.sci-ingredients .sci-ingredients__illust{width:8rem;height:8rem;margin-bottom:2.4rem}.sci-ingredients .sci-ingredients__illust svg{width:100%;height:100%;stroke:var(--si-accent, #82a198);fill:none;stroke-width:1.5}.sci-ingredients .sci-ingredients__img{width:100%;height:100%;object-fit:contain}.sci-ingredients .sci-ingredients__origin{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem;color:var(--si-accent, #82a198);margin-bottom:.8rem}.sci-ingredients .sci-ingredients__name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:2.8rem;line-height:1.1;margin:0 0 1.4rem;color:var(--si-text, #455d58)}.sci-ingredients .sci-ingredients__mechanism{font-size:1rem;text-transform:uppercase;letter-spacing:.2rem;color:var(--si-accent, #82a198);font-weight:600;margin-bottom:1.4rem}.sci-ingredients .sci-ingredients__desc{font-size:1.35rem;line-height:1.7;color:var(--si-muted, #5a6e6a);margin:0}.sci-stats{background:var(--ss-bg, #ffffff);font-family:Inter,sans-serif}.sci-stats .sci-stats__head{text-align:center;margin-bottom:6rem}.sci-stats .sci-stats__eyebrow{display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--ss-accent, #82a198);margin-bottom:2rem}.sci-stats .sci-stats__heading{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2.8rem,3.8vw,4.6rem);line-height:1.1;letter-spacing:-.05rem;max-width:70rem;margin:0 auto;color:var(--ss-text, #455d58)}.sci-stats .sci-stats__heading em{font-style:italic;color:var(--ss-accent, #82a198);font-weight:400}.sci-stats .sci-stats__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:750px){.sci-stats .sci-stats__grid{grid-template-columns:repeat(2,1fr);gap:4rem}}@media(min-width:990px){.sci-stats .sci-stats__grid{grid-template-columns:repeat(4,1fr)}}.sci-stats .sci-stats__item{text-align:center;padding:0 2rem;position:relative}@media(min-width:990px){.sci-stats .sci-stats__item:not(:last-child):after{content:"";position:absolute;right:-2rem;top:20%;height:60%;width:1px;background:var(--ss-divider, #c8d5d0)}}.sci-stats .sci-stats__num{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(5rem,6vw,7.2rem);line-height:1;color:var(--ss-text, #455d58);margin-bottom:1rem}.sci-stats .sci-stats__label{font-size:1.35rem;line-height:1.5;color:var(--ss-muted, #5a6e6a);font-weight:400}.sci-stats .sci-stats__footnote{margin-top:5rem;text-align:center;font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--ss-accent, #82a198);font-style:italic;max-width:60rem;margin-left:auto;margin-right:auto}.sci-heritage{background:var(--shr-bg, #f1ede7);font-family:Inter,sans-serif}.sci-heritage .sci-heritage__grid{display:grid;grid-template-columns:1fr;gap:5rem;align-items:center}@media(min-width:990px){.sci-heritage .sci-heritage__grid{grid-template-columns:1fr 1.2fr;gap:8rem}}.sci-heritage .sci-heritage__media{position:relative;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #455d581f}.sci-heritage .sci-heritage__image{display:block;width:100%;height:100%;object-fit:cover}.sci-heritage .sci-heritage__eyebrow{display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--shr-accent, #82a198);margin-bottom:2rem}.sci-heritage .sci-heritage__heading{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(3.4rem,4.5vw,5.4rem);line-height:1.08;letter-spacing:-.05rem;margin:0 0 3rem;color:var(--shr-text, #455d58)}.sci-heritage .sci-heritage__heading em{font-style:italic;color:var(--shr-accent, #82a198);font-weight:400}.sci-heritage .sci-heritage__body{font-size:1.55rem;line-height:1.75;color:var(--shr-muted, #5a6e6a);margin:0 0 2rem}.sci-heritage .sci-heritage__texts{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:4rem}@media(min-width:600px){.sci-heritage .sci-heritage__texts{grid-template-columns:repeat(2,1fr)}}.sci-heritage .sci-heritage__card{padding:2.8rem;background:var(--shr-card-bg, #ffffff);border-radius:8px;border-left:2px solid var(--shr-card-border, #82a198)}.sci-heritage .sci-heritage__card-title{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:2.2rem;color:var(--shr-text, #455d58);margin:0 0 1rem}.sci-heritage .sci-heritage__card-body{font-size:1.35rem;line-height:1.65;color:var(--shr-muted, #6a7a76);margin:0}.sci-study{background:var(--st-bg, #455d58);color:var(--st-text, #f1ede7);text-align:center;font-family:Inter,sans-serif}.sci-study .sci-study__inner{max-width:70rem;margin:0 auto}.sci-study .sci-study__eyebrow{display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--st-accent, #c8d5d0);margin-bottom:2rem}.sci-study .sci-study__heading{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(3.6rem,4.5vw,5.6rem);line-height:1.1;letter-spacing:-.05rem;margin:0 auto 3rem;color:var(--st-text, #f1ede7)}.sci-study .sci-study__heading em{font-style:italic;color:var(--st-italic, #c8d5d0);font-weight:400}.sci-study .sci-study__body{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2.1rem;line-height:1.6;max-width:60rem;margin:0 auto 4rem;color:#f1ede7d9;font-weight:400}.sci-study .sci-study__button{display:inline-flex;align-items:center;gap:1rem;padding:1.8rem 3.6rem;background:var(--st-button-bg, #f1ede7);color:var(--st-button-text, #455d58);border-radius:999px;font-weight:600;font-size:1.25rem;letter-spacing:.15rem;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.sci-study .sci-study__button:hover{opacity:.92;transform:translateY(-1px)}.sci-study .sci-study__button-arrow{transition:transform .2s ease}.sci-study .sci-study__button:hover .sci-study__button-arrow{transform:translate(3px)}.sci-final{background:var(--sf-bg, #f1ede7);text-align:center;font-family:Inter,sans-serif}.sci-final .sci-final__inner{max-width:60rem;margin:0 auto}.sci-final .sci-final__heading{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2.8rem,3.6vw,4.4rem);line-height:1.1;margin:0 0 2.4rem;color:var(--sf-text, #455d58)}.sci-final .sci-final__heading em{font-style:italic;color:var(--sf-accent, #82a198);font-weight:400}.sci-final .sci-final__body{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.9rem;color:var(--sf-muted, #5a6e6a);margin:0 0 3.2rem;font-weight:400}.sci-final .sci-final__button{display:inline-block;padding:1.8rem 4rem;background:var(--sf-button-bg, #455d58);color:var(--sf-button-text, #f1ede7);border-radius:999px;font-weight:600;font-size:1.25rem;letter-spacing:.15rem;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.sci-final .sci-final__button:hover{opacity:.92;transform:translateY(-1px)}.backed-by-science{background:var(--bbs-bg, #ffffff);color:var(--bbs-text, #1a1a1a);font-family:Inter,sans-serif}.backed-by-science .bbs__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media screen and (min-width:990px){.backed-by-science .bbs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5rem}}.backed-by-science .bbs__media{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #0000001f}.backed-by-science .bbs__image{display:block;width:100%;height:auto;object-fit:cover}.backed-by-science .bbs__image--placeholder{width:100%;height:auto;aspect-ratio:4 / 5;background:#f4f1ea}.backed-by-science .bbs__badge{position:absolute;bottom:1.5rem;left:1.5rem;background:#fffffff2;padding:1rem 1.25rem;border-radius:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a;max-width:calc(100% - 3rem)}.backed-by-science .bbs__badge-name{font-family:"DM Serif Display",serif;font-size:1.4rem;line-height:1.1;color:var(--bbs-accent, #1a3a2e);margin:0}.backed-by-science .bbs__badge-creds{font-size:1rem;color:#555;margin-top:.4rem;letter-spacing:.05rem;font-weight:500}.backed-by-science .bbs__eyebrow{display:inline-block;background:#364f4714;color:var(--bbs-accent, #1a3a2e);font-size:1.1rem;font-weight:700;letter-spacing:.2rem;padding:.6rem 1.1rem;border-radius:999px;text-transform:uppercase;margin:0 0 1.6rem}.backed-by-science .bbs__heading{font-family:"DM Serif Display",serif;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.1;letter-spacing:-.05rem;margin:0 0 1.6rem;color:var(--bbs-text, #1a1a1a)}.backed-by-science .bbs__heading em{font-style:italic;color:var(--bbs-accent, #1a3a2e)}.backed-by-science .bbs__intro,.backed-by-science .bbs__body{font-size:1.5rem;line-height:1.65;color:#3a3a3a;margin:0 0 1.5rem}.backed-by-science .bbs__intro p:last-child,.backed-by-science .bbs__body p:last-child{margin-bottom:0}.backed-by-science .bbs__quote{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.9rem;line-height:1.4;color:#2a2a2a;border-left:3px solid var(--bbs-quote-bar, #d4a44a);padding:.4rem 0 .4rem 2rem;margin:2rem 0}.backed-by-science .bbs__button{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.6rem;padding:1.4rem 2.8rem;background:var(--bbs-button-bg, #364f47);color:var(--bbs-button-text, #ffffff);border:none;border-radius:999px;font-size:1.2rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.backed-by-science .bbs__button:hover{opacity:.92;transform:translateY(-1px)}.backed-by-science .bbs__button-arrow{display:inline-block;transition:transform .2s ease}.backed-by-science .bbs__button:hover .bbs__button-arrow{transform:translate(3px)}.rgz,.rgz *,.rgz *:before,.rgz *:after{box-sizing:border-box;margin:0;padding:0}.rgz{--green: #455D58;--green-deep: #36473F;--mint: #7DC6A0;--sage: #C7D6CC;--cream: #FAF6EC;--cream-soft: #F3EEDF;--ink: #2E3D38;--white: #FFFFFF;--font-display: "Fraunces", Georgia, serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--maxw: 1240px;--gutter: clamp(20px, 5vw, 80px);font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;display:block;font-size:16px}.rgz img{display:block;max-width:100%;height:auto}.rgz a{color:inherit;text-decoration:none}.rgz__wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter);position:relative;z-index:2}.rgz__eyebrow{font-size:.72em;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--mint);display:inline-flex;align-items:center;gap:.7em}.rgz__eyebrow:before{content:"";width:30px;height:1px;background:var(--mint);display:inline-block}.rgz__eyebrow--center{justify-content:center}.rgz__eyebrow--green{color:var(--green)}.rgz__eyebrow--green:before{background:var(--green)}.rgz__eyebrow--light{color:var(--sage)}.rgz__eyebrow--light:before{background:var(--sage)}.rgz .rgz__btn{display:inline-flex;align-items:center;gap:.65em;font-family:var(--font-body);font-weight:600;font-size:.82em;letter-spacing:.14em;text-transform:uppercase;padding:1.05em 2.2em;border-radius:999px;background:var(--green);color:var(--cream);border:1px solid var(--green);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s,color .35s}.rgz .rgz__btn svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.rgz .rgz__btn:hover{background:var(--green-deep);transform:translateY(-3px)}.rgz .rgz__btn:hover svg{transform:translate(5px)}.rgz .rgz__btn--mint{background:var(--mint);border-color:var(--mint);color:var(--green-deep)}.rgz .rgz__btn--mint:hover{background:#6bb98f}.rgz.js [data-reveal]{opacity:0;transform:translateY(26px)}.rgz.js [data-reveal].is-in{opacity:1;transform:none;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.rgz__hero{position:relative;padding-top:clamp(60px,9vw,130px);padding-bottom:clamp(40px,6vw,90px)}.rgz__hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,80px);align-items:center}.rgz__hero-copy h1{font-family:var(--font-display);font-weight:400;font-optical-sizing:auto;font-size:clamp(2.6em,6vw,5em);line-height:1.02;letter-spacing:-.015em;color:var(--green);margin:.55em 0 .5em}.rgz__hero-copy h1 em{font-style:italic;color:var(--mint)}.rgz__hero-copy p{font-size:clamp(1.02em,1.5vw,1.2em);max-width:30ch;color:var(--ink);opacity:.85;margin-bottom:2.1em}.rgz__hero-media{position:relative}.rgz__hero-media img{width:100%;border-radius:220px 220px 18px 18px;aspect-ratio:4 / 5;object-fit:cover;box-shadow:0 40px 80px -40px #36473f80}.rgz__hero-badge{position:absolute;bottom:26px;left:-22px;background:var(--cream);border:1px solid var(--sage);border-radius:16px;padding:16px 20px;box-shadow:0 24px 50px -28px #36473f73;display:flex;align-items:center;gap:14px}.rgz__hero-badge .n{font-family:var(--font-display);font-size:2.1em;line-height:1;color:var(--green)}.rgz__hero-badge .t{font-size:.74em;line-height:1.3;letter-spacing:.02em;color:var(--ink);max-width:13ch}.rgz__leaf{position:absolute;color:var(--sage);opacity:.55;pointer-events:none;z-index:1}.rgz__leaf--1{top:4%;right:6%;width:120px;transform:rotate(12deg)}.rgz__founders{margin-top:clamp(40px,6vw,80px);background:var(--green);color:var(--cream);border-radius:28px;overflow:hidden}.rgz__founders-inner{display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}.rgz__founders-img{position:relative;min-height:100%}.rgz__founders-img img{width:100%;height:100%;object-fit:cover;min-height:340px}.rgz__founders-text{padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.rgz__founders-text blockquote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(1.35em,2.5vw,2.1em);color:var(--cream);line-height:1.32;letter-spacing:-.01em;margin:.8em 0 1em;border:0}.rgz__founders-text blockquote .accent{color:var(--mint);font-style:normal}.rgz__sig{font-family:var(--font-display);font-size:1.5em;color:var(--mint);margin-bottom:.15em}.rgz__sig-role{font-size:.76em;letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}.rgz__journey{padding:clamp(70px,10vw,140px) 0 clamp(40px,6vw,80px)}.rgz__section-head{max-width:60ch;margin-bottom:clamp(40px,6vw,80px)}.rgz__section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2em,4vw,3.3em);line-height:1.08;letter-spacing:-.015em;color:var(--green);margin-top:.4em}.rgz__section-head h2 em{font-style:italic;color:var(--mint)}.rgz__step{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(34px,5vw,64px) 0;border-top:1px solid var(--sage)}.rgz__step:nth-child(2n) .rgz__step-media{order:-1}.rgz__step-num{font-family:var(--font-display);font-size:clamp(2.4em,5vw,4em);line-height:1;color:var(--mint);display:block;margin-bottom:.25em}.rgz__step-copy h3{font-family:var(--font-body);font-weight:700;font-size:clamp(1.3em,2.2vw,1.85em);line-height:1.18;color:var(--green);letter-spacing:-.01em;margin-bottom:.55em}.rgz__step-copy p{font-size:1.04em;opacity:.88;max-width:46ch}.rgz__step-copy p+p{margin-top:1em}.rgz__step-media img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:18px;box-shadow:0 30px 60px -36px #36473f73}.rgz__step-panel{background:var(--cream-soft);border:1px solid var(--sage);border-radius:18px;padding:clamp(30px,4vw,52px);text-align:center}.rgz__step-panel .big{font-family:var(--font-display);font-size:clamp(3em,7vw,5em);line-height:.95;color:var(--green)}.rgz__step-panel .sub{font-size:.95em;letter-spacing:.02em;opacity:.85;margin-top:.6em}.rgz__step-panel .sub p{display:inline}.rgz__step-panel .src{font-size:.72em;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-top:1.1em}.rgz__promise{background:var(--cream-soft);padding:clamp(70px,10vw,130px) 0}.rgz__promise-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,5vw,80px);align-items:start}.rgz__promise h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2em,4vw,3.1em);line-height:1.08;color:var(--green);letter-spacing:-.015em;margin-top:.35em}.rgz__promise h2 em{font-style:italic;color:var(--mint)}.rgz__promise-list{list-style:none}.rgz__promise-list li{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--sage);align-items:start}.rgz__promise-list li:first-child{padding-top:0}.rgz__promise-list .tick{width:34px;height:34px;flex:none;border-radius:50%;background:var(--mint);display:grid;place-items:center}.rgz__promise-list .tick svg{width:16px;height:16px;color:var(--green-deep)}.rgz__promise-list h4{font-weight:700;font-size:1.08em;color:var(--green);margin-bottom:.15em}.rgz__promise-list p{font-size:.96em;opacity:.85}.rgz__stats{padding:clamp(60px,8vw,110px) 0}.rgz__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);text-align:center}.rgz__stat .num{font-family:var(--font-display);font-size:clamp(2.4em,5vw,3.6em);line-height:1;color:var(--green)}.rgz__stat .lbl{font-size:.85em;opacity:.8;margin-top:.7em;max-width:18ch;margin-inline:auto}.rgz__stat+.rgz__stat{border-left:1px solid var(--sage)}.rgz__cta{background:var(--green);color:var(--cream);text-align:center;padding:clamp(70px,11vw,150px) 0;position:relative;overflow:hidden}.rgz__cta .rgz__leaf--2{top:-30px;left:-20px;width:200px;color:var(--green-deep);opacity:.6;transform:rotate(-18deg)}.rgz__cta .rgz__leaf--3{bottom:-40px;right:-10px;width:230px;color:var(--green-deep);opacity:.6;transform:rotate(150deg)}.rgz__cta h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2em,5vw,4em);color:var(--cream);line-height:1.05;letter-spacing:-.015em;max-width:18ch;margin:.4em auto .6em;position:relative}.rgz__cta h2 em{font-style:italic;color:var(--mint)}.rgz__cta p{max-width:44ch;margin:0 auto 2.4em;opacity:.9;position:relative;font-size:1.05em}.rgz__cta .rgz__logo{height:26px;width:auto;margin:2.6em auto 0;opacity:.8;position:relative;filter:brightness(0) invert(1)}@media(max-width:900px){.rgz__hero-grid{grid-template-columns:1fr}.rgz__hero-media{max-width:460px;margin-inline:auto}.rgz__founders-inner{grid-template-columns:1fr}.rgz__founders-img img{min-height:300px}.rgz__step{grid-template-columns:1fr;gap:22px}.rgz__step:nth-child(2n) .rgz__step-media{order:0}.rgz__step-media{max-width:520px}.rgz__promise-grid{grid-template-columns:1fr}.rgz__stats-grid{grid-template-columns:repeat(2,1fr);gap:36px 20px}.rgz__stat+.rgz__stat{border-left:none}.rgz__stat:nth-child(3),.rgz__stat:nth-child(4){border-top:1px solid var(--sage);padding-top:36px}}@media(max-width:520px){.rgz__hero-badge{left:0}.rgz__leaf--1{width:80px;opacity:.4}}@media(prefers-reduced-motion:reduce){.rgz.js [data-reveal]{opacity:1!important;transform:none!important}.rgz__btn,.rgz__btn svg{transition:none}}.sp{background:var(--sp-bg, #ffffff);font-family:Inter,sans-serif}.sp .sp__head{text-align:center;margin-bottom:5rem}.sp .sp__eyebrow{display:inline-block;background:#364f4714;color:var(--sp-accent, #364f47);font-size:1.1rem;font-weight:700;letter-spacing:.2rem;padding:.6rem 1.4rem;border-radius:999px;text-transform:uppercase;margin-bottom:1.8rem}.sp .sp__heading{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.1;letter-spacing:-.05rem;margin:0 0 1.4rem;color:var(--sp-text, #1a1a1a)}.sp .sp__heading em{font-style:italic;color:var(--sp-accent, #364f47)}.sp .sp__sub{font-size:1.5rem;color:var(--sp-muted, #666666);max-width:56rem;margin:0 auto;line-height:1.5}.sp .sp__aggregate{background:var(--sp-aggregate-bg, #f4f1ea);border-radius:12px;padding:2.8rem 4rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:5rem;gap:3rem;flex-wrap:wrap}.sp .sp__agg-left{display:flex;align-items:center;gap:2.4rem}.sp .sp__agg-score{font-family:"DM Serif Display",serif;font-size:5.2rem;line-height:1;color:var(--sp-accent, #364f47)}.sp .sp__agg-stars{font-size:2.2rem;color:var(--sp-star, #00b67a);letter-spacing:.3rem;margin-bottom:.4rem;line-height:1}.sp .sp__agg-label{font-size:1.3rem;color:var(--sp-text, #333333);line-height:1.5}.sp .sp__agg-label strong{font-weight:700}.sp .sp__press{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap;justify-content:flex-end}.sp .sp__press-label{font-size:1.1rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600;color:var(--sp-muted, #888888);flex-shrink:0}.sp .sp__press-names{display:flex;align-items:center;gap:2rem;justify-content:flex-end;flex-wrap:wrap}.sp .sp__press-name{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.7rem;color:var(--sp-muted, #888888);line-height:1;white-space:nowrap}.sp .sp__press-logo{height:30px;width:auto;max-width:100px;object-fit:contain;opacity:1;filter:grayscale(0%)}.sp .sp__press-logo:hover{opacity:1;filter:grayscale(0%)}.sp .sp__reviews{display:grid;grid-template-columns:1fr;gap:2.4rem}@media(min-width:750px){.sp .sp__reviews{grid-template-columns:repeat(3,1fr)}}.sp .sp__card{background:var(--sp-card-bg, #ffffff);border:1px solid #ececec;border-radius:10px;padding:2.8rem;display:flex;flex-direction:column}.sp .sp__card-stars{color:var(--sp-star, #00b67a);letter-spacing:.2rem;font-size:1.6rem;margin-bottom:1.2rem;line-height:1}.sp .sp__card-title{font-family:"DM Serif Display",serif;font-size:1.9rem;line-height:1.2;margin:0 0 1rem;color:var(--sp-text, #1a1a1a);font-weight:400}.sp .sp__card-body{font-size:1.4rem;line-height:1.55;color:var(--sp-muted, #444444);margin:0 0 1.8rem;flex-grow:1}.sp .sp__card-author{display:flex;align-items:center;gap:1.2rem;padding-top:1.6rem;border-top:1px solid #f0f0f0}.sp .sp__avatar{width:3.8rem;height:3.8rem;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;flex-shrink:0}.sp .sp__author-name{font-size:1.3rem;font-weight:600;line-height:1.2;color:var(--sp-text, #1a1a1a)}.sp .sp__author-meta{font-size:1.1rem;color:var(--sp-muted, #888888);margin-top:.2rem}.sp .sp__verified{margin-left:auto;background:var(--sp-verified-bg, rgba(0,182,122,.1));color:var(--sp-verified-text, #00875a);font-size:1rem;font-weight:700;padding:.4rem .8rem;border-radius:4px;letter-spacing:.05rem;white-space:nowrap}@media(min-width:768px){.sp .sp__press-names{gap:2.2rem;justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/34/compiled_assets/styles.css.map */
