.rx-landing{background:#0b0b10;color:#fffcf7;min-height:100vh;font-family:Clash Display,sans-serif}.rx-landing .rx-nav{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:22px 28px;border-bottom:1px solid #ffffff16}.rx-nav .mlogo{display:flex;align-items:baseline;font-family:Clash Display,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1}.rx-nav .mlogo svg{height:.72em;width:.72em;fill:#f8b4d9;position:relative;top:.0175em}.rx-nav .h-visor{fill:#1a1a2a}.rx-nav select{background:#0b0b10;border:1px solid #ffffff35;color:#fffcf7;padding:7px 10px;border-radius:30px;font-size:14px}.rx-landing main{max-width:1240px;margin:auto;padding:0 28px}.rx-landing .rx-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:64px 0;align-items:start}.rx-pitch{padding-top:25px}.rx-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f8b4d9;margin-bottom:20px;font-weight:600}.rx-landing h1{font-size:clamp(42px,5.2vw,68px);line-height:1.01;letter-spacing:-.045em;font-weight:700;margin:0 0 22px}.rx-landing h1 span{color:#f8b4d9}.rx-sub{font-size:18px;line-height:1.65;max-width:520px;color:#d3ccd3;margin-bottom:24px}.rx-primary{display:inline-flex;gap:22px;align-items:center;justify-content:center;border:0;border-radius:99px;padding:17px 24px;background:#f8b4d9;color:#0b0b10;font-size:16px;font-weight:650;cursor:pointer;min-height:52px}.rx-primary:hover{background:#fac9e3}.rx-primary:focus-visible,.rx-landing a:focus-visible{outline:2px solid #fffcf7;outline-offset:5px}.rx-terms{font-size:12px;line-height:1.6;color:#b8abb9;max-width:350px;margin:14px 0 0}.rx-compact{padding:26px!important;border-radius:22px!important;scroll-margin-top:20px}.rx-compact h2{font-size:27px!important}.rx-compact input{padding:13px 14px}.rx-compact label{display:block;font-size:12px;font-weight:500;color:#d9ccd9;margin-bottom:6px}.rx-compact button[type=submit]{text-transform:none;font-size:15px;letter-spacing:0;min-height:50px}.rx-compact input:focus{box-shadow:0 0 0 2px #f8b4d9}.rx-landing .rx-proof{padding:45px 0 55px;border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.rx-landing h2{font-size:clamp(29px,3.5vw,42px);line-height:1.12;letter-spacing:-.03em;font-weight:650;margin-bottom:18px}.rx-proof p:not(.rx-eyebrow){color:#c6bdc8;line-height:1.7}.rx-proof a{color:#f8b4d9;display:inline-block;margin-top:15px}.rx-proof img{width:100%;height:auto;border-radius:14px;border:1px solid #ffffff20}.rx-landing .rx-includes{border-top:1px solid #ffffff20;padding:48px 0}.rx-includes ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:12px 0 24px;list-style:none}.rx-includes li span{font-size:27px;color:#f8b4d9}.rx-includes li p{color:#c6bdc8;line-height:1.7;margin-top:10px}.rx-fit{max-width:780px;color:#a99cab;font-size:14px;margin:8px 0 25px}.rx-landing footer{display:flex;gap:24px;justify-content:space-between;max-width:1184px;padding:24px 0;margin:auto;border-top:1px solid #ffffff20;font-size:12px;color:#b4a5b6}@media (max-width:800px){.rx-landing .rx-nav{padding:18px 22px}.rx-landing main{padding:0 22px}.rx-landing .rx-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 40px}.rx-pitch{padding-top:0}.rx-eyebrow{font-size:10px;letter-spacing:.07em;margin-bottom:16px}.rx-landing h1{font-size:clamp(36px,10.5vw,51px);line-height:1.04;margin-bottom:17px}.rx-sub{font-size:16px;line-height:1.55;margin-bottom:18px}.rx-terms{font-size:11px;max-width:none}.rx-primary{font-size:15px;padding:14px 22px;min-height:50px}.rx-compact{padding:23px 19px!important}.rx-landing .rx-proof{grid-template-columns:1fr;gap:24px;padding:35px 0}.rx-includes ol{grid-template-columns:1fr;gap:24px}.rx-landing .rx-includes{padding:35px 0}.rx-landing footer{margin:0 22px;flex-wrap:wrap;gap:16px}.rx-landing footer span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.rx-landing *{scroll-behavior:auto!important;transition:none!important}}
