:root{--font-heading-family: "Playfair Display", serif;--font-heading-style: normal;--font-heading-weight: 400;--font-body-family: "Inter", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--ryvive-cream: 243, 238, 228;--ryvive-cream-deep: 233, 223, 206;--ryvive-ink: 30, 27, 23;--ryvive-gold: 156, 122, 66;--ryvive-gold-soft: 156, 122, 66;--ryvive-sage: 138, 148, 118}.ryvive-section{font-family:var(--font-body-family)}.ryvive-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--ryvive-gold));margin:0 0 1.5rem}.ryvive-eyebrow:before{content:"";display:inline-block;width:2.4rem;height:1px;background:rgb(var(--ryvive-gold))}.ryvive-heading{font-family:var(--font-heading-family);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0 0 2rem;color:rgba(var(--color-foreground),1)}.ryvive-heading em,.ryvive-italic{font-style:italic;color:rgb(var(--ryvive-gold))}.ryvive-subhead{font-family:var(--font-body-family);font-size:1.7rem;line-height:1.6;max-width:52rem;color:rgba(var(--color-foreground),.8);margin:0 0 3rem}.ryvive-divider{width:4.8rem;height:2px;background:rgb(var(--ryvive-gold));border:0;margin:0 0 2.4rem}.ryvive-tagline-strip{display:inline-flex;align-items:center;gap:1.2rem;border:1px solid rgba(var(--color-foreground),.18);padding:1.4rem 2.2rem;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ryvive-tagline-strip .icon-pulse{width:2rem;height:2rem;flex-shrink:0;color:rgb(var(--ryvive-gold))}.ryvive-hero{padding:6rem 0 7rem}.ryvive-hero__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media screen and (min-width:990px){.ryvive-hero__grid{grid-template-columns:1fr 1fr;gap:6rem}}.ryvive-hero__content{max-width:54rem}.ryvive-hero__heading{font-size:5.6rem}@media screen and (max-width:749px){.ryvive-hero__heading{font-size:3.8rem}}.ryvive-hero__cta{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;margin-top:3rem}.ryvive-hero__media{position:relative}.ryvive-hero__media img{width:100%;height:auto;border-radius:.4rem;display:block}.ryvive-hero--editorial{padding:8rem 0;text-align:center}.ryvive-hero--editorial .ryvive-eyebrow{justify-content:center}.ryvive-hero--editorial .ryvive-eyebrow:before{display:none}.ryvive-hero--editorial .ryvive-heading{font-size:5.2rem;max-width:78rem;margin-left:auto;margin-right:auto}@media screen and (max-width:749px){.ryvive-hero--editorial .ryvive-heading{font-size:3.6rem}}.ryvive-hero--editorial .ryvive-subhead{margin-left:auto;margin-right:auto;font-family:var(--font-heading-family);font-style:italic;font-size:2.2rem;line-height:1.5;color:rgb(var(--ryvive-gold))}.ryvive-hero--editorial .ryvive-divider{margin-left:auto;margin-right:auto}.ryvive-slope{padding:7rem 0}.ryvive-slope__layout{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media screen and (min-width:990px){.ryvive-slope__layout{grid-template-columns:1fr 1fr;gap:6rem}}.ryvive-slope__chart{background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.12);border-radius:.4rem;padding:3rem 2rem 2rem}.ryvive-slope__chart svg{width:100%;height:auto;display:block}.ryvive-slope__chart-caption{display:flex;justify-content:space-between;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.6);margin-top:1.6rem}.ryvive-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin-top:3.5rem;padding-top:3rem;border-top:1px solid rgba(var(--color-foreground),.12)}.ryvive-stat{font-family:var(--font-heading-family)}.ryvive-stat__number{display:block;font-size:3.6rem;color:rgb(var(--ryvive-gold));line-height:1;margin-bottom:.8rem}.ryvive-stat__label{font-family:var(--font-body-family);font-size:1.4rem;color:rgba(var(--color-foreground),.75);line-height:1.4}.ryvive-doorways{padding:7rem 0}.ryvive-doorways__header{max-width:62rem;margin:0 auto 4.5rem;text-align:center}.ryvive-doorways__header .ryvive-eyebrow{justify-content:center}.ryvive-doorways__header .ryvive-eyebrow:before{display:none}.ryvive-doorways__grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:750px){.ryvive-doorways__grid{grid-template-columns:repeat(3,1fr)}}.ryvive-doorway-card{background:rgb(var(--ryvive-cream));border:1px solid rgba(var(--ryvive-ink),.14);border-radius:.4rem;padding:3.2rem 2.6rem;display:flex;flex-direction:column;gap:1.6rem}.ryvive-doorway-card__icon{width:3.2rem;height:3.2rem;color:rgb(var(--ryvive-gold))}.ryvive-doorway-card__title{font-family:var(--font-heading-family);font-size:2.4rem;margin:0}.ryvive-doorway-card__body{font-size:1.5rem;line-height:1.6;color:rgba(var(--ryvive-ink),.78);margin:0}.ryvive-doorway-card__tag{margin-top:auto;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ryvive-ink),.45);padding-top:1.6rem;border-top:1px solid rgba(var(--ryvive-ink),.1)}.ryvive-roadmap{padding:7rem 0}.ryvive-roadmap__header{max-width:66rem;margin:0 auto 5rem;text-align:center}.ryvive-roadmap__header .ryvive-eyebrow{justify-content:center}.ryvive-roadmap__header .ryvive-eyebrow:before{display:none}.ryvive-roadmap__grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:750px){.ryvive-roadmap__grid{grid-template-columns:repeat(3,1fr)}}.ryvive-roadmap-card{position:relative;border-radius:.4rem;padding:3.2rem 2.6rem 2.8rem;display:flex;flex-direction:column;gap:1.4rem}.ryvive-roadmap-card--active{background:rgba(var(--ryvive-ink),1);color:rgb(var(--ryvive-cream))}.ryvive-roadmap-card--next{background:transparent;border:1px dashed rgba(var(--ryvive-ink),.3)}.ryvive-roadmap-card__step{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;font-family:var(--font-heading-family);font-size:1.4rem;background:rgb(var(--ryvive-gold));color:rgb(var(--ryvive-ink))}.ryvive-roadmap-card--next .ryvive-roadmap-card__step{background:transparent;border:1px solid rgba(var(--ryvive-ink),.4);color:rgba(var(--ryvive-ink),.7)}.ryvive-roadmap-card__status{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.ryvive-roadmap-card__title{font-family:var(--font-heading-family);font-size:2.6rem;margin:.4rem 0 0}.ryvive-roadmap-card__tagline{font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ryvive-gold));margin:0}.ryvive-roadmap-card--active .ryvive-roadmap-card__tagline{color:rgb(var(--ryvive-gold))}.ryvive-roadmap-card__body{font-size:1.45rem;line-height:1.6;opacity:.85;margin:0}.ryvive-purity{padding:7rem 0}.ryvive-purity__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media screen and (min-width:990px){.ryvive-purity__grid{grid-template-columns:1.2fr 1fr;gap:6rem}}.ryvive-purity__list{list-style:none;padding:0;margin:3rem 0;display:flex;flex-direction:column;gap:1.6rem}.ryvive-purity__list li{display:flex;align-items:flex-start;gap:1.2rem;font-size:1.55rem}.ryvive-purity__list .icon-check{width:2rem;height:2rem;flex-shrink:0;margin-top:.2rem;color:rgb(var(--ryvive-gold))}.ryvive-purity__qr-card{border:1px solid rgba(var(--color-foreground),.15);border-radius:.4rem;padding:3rem;text-align:center}.ryvive-purity__qr-card img{width:16rem;height:16rem;margin:0 auto 1.6rem;display:block}.ryvive-purity__qr-card p{font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.65);margin:0}.ryvive-preorder{padding:7rem 0}.ryvive-preorder__card{max-width:56rem;margin:0 auto;text-align:center}.ryvive-preorder__card .ryvive-eyebrow{justify-content:center}.ryvive-preorder__card .ryvive-eyebrow:before{display:none}.ryvive-preorder-form{margin-top:3rem;display:flex;flex-direction:column;gap:1.4rem}.ryvive-preorder-form__row{display:grid;grid-template-columns:1fr;gap:1.4rem}@media screen and (min-width:550px){.ryvive-preorder-form__row{grid-template-columns:1fr 1fr}}.ryvive-preorder-form__field{text-align:left}.ryvive-preorder-form__label{display:block;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.65);margin-bottom:.7rem}.ryvive-preorder-form input[type=text],.ryvive-preorder-form input[type=email]{width:100%;border:1px solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));border-radius:.3rem;padding:1.4rem 1.6rem;font-family:var(--font-body-family);font-size:1.5rem;color:rgba(var(--color-foreground),1)}.ryvive-preorder-form button{margin-top:.6rem}.ryvive-preorder-form__disclaimer{font-size:1.2rem;color:rgba(var(--color-foreground),.55);margin-top:1.6rem}.ryvive-preorder-form__message{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.4rem;margin-top:1rem}.ryvive-preorder-form__message--error{color:#b3452c}.ryvive-preorder-form__message--success{color:rgb(var(--ryvive-gold));font-family:var(--font-heading-family);font-size:1.8rem}.ryvive-faq{padding:7rem 0}.ryvive-faq__header{max-width:62rem;margin:0 auto 4rem;text-align:center}.ryvive-faq__header .ryvive-eyebrow{justify-content:center}.ryvive-faq__header .ryvive-eyebrow:before{display:none}.ryvive-faq__list{max-width:78rem;margin:0 auto;border-top:1px solid rgba(var(--color-foreground),.15)}.ryvive-faq__item{border-bottom:1px solid rgba(var(--color-foreground),.15)}.ryvive-faq__item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem .4rem;font-family:var(--font-heading-family);font-size:2rem}.ryvive-faq__item summary::-webkit-details-marker{display:none}.ryvive-faq__item summary .ryvive-faq__icon{flex-shrink:0;width:1.6rem;height:1.6rem;position:relative}.ryvive-faq__item summary .ryvive-faq__icon:before,.ryvive-faq__item summary .ryvive-faq__icon:after{content:"";position:absolute;background:rgb(var(--ryvive-gold));transition:transform .2s ease}.ryvive-faq__item summary .ryvive-faq__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.ryvive-faq__item summary .ryvive-faq__icon:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.ryvive-faq__item[open] summary .ryvive-faq__icon:after{transform:translate(-50%) scaleY(0)}.ryvive-faq__answer{padding:0 .4rem 2.4rem;font-size:1.55rem;line-height:1.65;max-width:64rem;color:rgba(var(--color-foreground),.82)}.ryvive-faq__answer p+p{margin-top:1.2rem}.ryvive-research{padding:7rem 0}.ryvive-research__header{max-width:70rem;margin:0 auto 1.5rem;text-align:center}.ryvive-research__header .ryvive-eyebrow{justify-content:center}.ryvive-research__header .ryvive-eyebrow:before{display:none}.ryvive-research__note{max-width:62rem;margin:0 auto 4.5rem;text-align:center;font-size:1.35rem;font-style:italic;color:rgba(var(--color-foreground),.6)}.ryvive-research__grid{display:grid;grid-template-columns:1fr;gap:2.2rem;max-width:94rem;margin:0 auto}@media screen and (min-width:750px){.ryvive-research__grid{grid-template-columns:repeat(3,1fr)}}.ryvive-research-card{background:rgb(var(--ryvive-cream));border:1px solid rgba(var(--ryvive-ink),.14);border-radius:.4rem;padding:2.8rem 2.4rem;display:flex;flex-direction:column;gap:1.2rem}.ryvive-research-card__title{font-family:var(--font-heading-family);font-size:2.1rem;margin:0}.ryvive-research-card__body{font-size:1.4rem;line-height:1.6;color:rgba(var(--ryvive-ink),.78);margin:0}.ryvive-research-card__citation{font-size:1.2rem;color:rgba(var(--ryvive-ink),.5);margin:0;padding-top:1rem;border-top:1px solid rgba(var(--ryvive-ink),.1)}.ryvive-closing{padding:7rem 0;text-align:center}.ryvive-closing__eyebrow-wrap{display:flex;justify-content:center}.ryvive-closing__heading{max-width:60rem;margin-left:auto;margin-right:auto}.ryvive-closing__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem;margin:3.5rem 0}.ryvive-closing__stat-number{display:block;font-family:var(--font-heading-family);font-size:4.2rem;color:rgb(var(--ryvive-gold));line-height:1}.ryvive-closing__stat-label{font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.65);margin-top:.6rem}.ryvive-closing__cta{margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ryvive-custom.css.map */
