.rjv .rjv-logos{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,24px);margin:26px 0 30px;display:flex}.rjv .rjv-logo{width:auto;height:auto}.rjv .rjv-logo--sacrum{height:clamp(20px,2.2vw,28px)}.rjv .rjv-logo--rejuvyn{height:clamp(30px,3.4vw,42px)}.rjv .rjv-x{color:#0a242273;font-size:clamp(1.2rem,2vw,1.6rem)}.rjv .rjv-hero-cta{margin-top:34px}.rjv .rjv-commitment{color:var(--white);background:linear-gradient(150deg,#071f1d,#123b36 72%,#0a2724);padding:clamp(70px,8vw,118px) clamp(24px,7vw,120px)}.rjv .rjv-commitment-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(34px,5vw,80px);max-width:1240px;margin:0 auto;display:grid}.rjv .rjv-commitment h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(1.9rem,3.2vw,3.1rem);font-weight:400;line-height:1.05}.rjv .rjv-commitment blockquote{border-left:2px solid var(--aqua-light);margin:0;padding-left:clamp(18px,2.4vw,30px)}.rjv .rjv-commitment blockquote p{font-family:var(--sans);max-width:780px;margin:0 0 18px;font-size:clamp(1.15rem,1.7vw,1.45rem);font-style:italic;line-height:1.55}.rjv .rjv-commitment blockquote cite{color:#f7f4ec99;font-size:.86rem;font-style:normal;line-height:1.55;display:block}.rjv .rjv-commitment-standards{border-top:1px solid #8bd8d73d;padding-top:22px}.rjv .rjv-commitment-standards h3{color:var(--aqua-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:650}.rjv .rjv-commitment-standards ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rjv .rjv-commitment-standards li{color:#f7f4ecd1;padding-left:20px;line-height:1.5;position:relative}.rjv .rjv-commitment-standards li:before{background:var(--aqua-light);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.rjv .rjv-waitlist{background:var(--paper-deep)}.rjv .rjv-waitlist-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.rjv .rjv-waitlist-copy h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:400;line-height:1.06}.rjv .rjv-waitlist-copy p{color:#0a2422bd;max-width:54ch;margin:0 0 16px;line-height:1.7}.rjv .rjv-waitlist-copy .rjv-waitlist-note{color:#0a2422a3;border-left:1px solid #20696f;padding-left:16px;font-size:.88rem}.rjv .rjv-form{background:var(--white);border:1px solid #0a24221a;border-radius:20px;gap:18px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 18px 40px #0a242214}.rjv .rjv-form--done p{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.6}.rjv .rjv-field{gap:7px;display:grid}.rjv .rjv-field span,.rjv .rjv-interests legend{color:#0a2422c7;font-size:.86rem;font-weight:600}.rjv .rjv-field input{background:var(--paper);color:var(--ink);font:inherit;border:1px solid #0a24222e;border-radius:12px;width:100%;min-height:48px;padding:10px 14px}.rjv .rjv-field input:focus-visible,.rjv .rjv-radio input:focus-visible,.rjv .rjv-consent input:focus-visible{outline-offset:2px;outline:2px solid #20696f}.rjv .rjv-interests{border:0;gap:8px;margin:0;padding:0;display:grid}.rjv .rjv-interests legend{margin-bottom:8px;padding:0}.rjv .rjv-radio,.rjv .rjv-consent{color:#0a2422d1;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.rjv .rjv-radio input,.rjv .rjv-consent input{accent-color:#20696f;flex:none;width:18px;height:18px;margin-top:2px}.rjv .rjv-consent{font-size:.86rem}.rjv .rjv-consent a{color:#20696f;text-decoration:underline}.rjv .rjv-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rjv .rjv-error{color:#9b2c2c;margin:0;font-size:.9rem}.rjv .rjv-submit{justify-self:start}.rjv .rjv-faq-more{max-width:1240px;margin:28px auto 0}@media (max-width:900px){.rjv .rjv-commitment-inner,.rjv .rjv-waitlist-inner{grid-template-columns:minmax(0,1fr)}}
