.marketing-site .marketing-nav{padding-block:8px;min-height:70px}.marketing-site .brand-logo{width:158px}.marketing-site .marketing-links{gap:clamp(12px,2vw,28px)}.marketing-site .m-button{border-radius:8px;min-height:44px}.marketing-site .m-button.light:hover{background:#eef5fb;color:#004f8c}.rx-cover{background:#071f40;color:white}.marketing-site main>section.rx-cover:first-of-type{padding-block:0}.rx-cover-grid{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:48px;padding-block:clamp(36px,5vw,76px)}.rx-choice-grid small,.rx-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.rx-eyebrow{color:#9ae0cf}.marketing-site main>section.rx-cover:first-of-type h1{font-size:clamp(48px,5.4vw,78px);color:white;line-height:1.02;margin:24px 0;font-weight:650}.rx-cover h1 em{color:#a9e4d6;font-family:Georgia,serif;font-weight:400}.rx-intro{max-width:460px;color:#d4e3ee;font-size:17px;line-height:1.65}.rx-cover-photo{min-width:0}.rx-cover-photo .practice-photo img{aspect-ratio:1.33;object-position:45% center;border-radius:8px 48px 8px 8px}.rx-cover-photo figcaption{color:#bfceda}.rx-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.rx-cover .m-button{background:white;color:#082846;border-color:white}.rx-cover .m-button:hover{background:#d9f6eb}.rx-link{font-weight:650;font-size:14px;text-underline-offset:5px;text-decoration:underline}.rx-cover .rx-link{color:white}.rx-price{margin-top:18px;font-size:13px;color:#c2d5e4}.rx-price strong{color:white}.rx-section{padding-block:clamp(38px,5vw,70px);scroll-margin-top:100px}.rx-title{font-size:clamp(30px,3.2vw,46px);line-height:1.12;margin:14px 0 28px;font-weight:600}.rx-tour{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(22px,5vw,70px)}.rx-selector{display:flex;flex-wrap:wrap;gap:6px}.rx-index a,.rx-selector button{padding:10px 12px;border:1px solid #b9cbda;border-radius:7px;font-size:13px;color:#123451;cursor:pointer;background:white}.rx-selector button[aria-pressed=true]{background:#073458;color:white;border-color:#073458}.rx-choice-grid h3,.rx-tour h3{font-size:clamp(24px,2.3vw,34px);font-weight:600;letter-spacing:-.04em;margin:20px 0 10px}.rx-choice-grid p,.rx-tour-copy p{line-height:1.75;font-size:15px;color:#465f75;max-width:450px;margin:0 0 20px}.rx-demo{margin:0;background:#f2f7fb;border:1px solid #cbdbe6;padding:clamp(15px,2.7vw,32px);border-radius:15px}.rx-demo figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.08em;color:#416174}.rx-demo figcaption span:last-child{letter-spacing:normal;border:1px solid #bcd1cd;color:#12624f;background:white;border-radius:100px;padding:4px 9px}.rx-demo table{width:100%;border-collapse:collapse;background:white;font-size:13px}.rx-demo td,.rx-demo th{text-align:left;padding:10px 8px;border-bottom:1px solid #d4e0e9}.rx-demo th{color:#52677a;font-size:11px}.rx-demo td span{color:#116354;font-weight:600}.rx-choices{background:#f1f7fa}.rx-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rx-choice-grid article{background:white;border:1px solid #cbdbe6;border-top:3px solid #007d64;border-radius:12px;padding:clamp(20px,3vw,36px)}.rx-choice-grid article+article{border-top-color:#0064af}.rx-choice-grid small{color:#476675}.rx-index{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.marketing-site .rx-apply{align-items:start}.rx-apply>div:first-child{padding-top:24px}.marketing-site .marketing-footer{margin-top:0}.marketing-site main:has(.journal-card),.marketing-site main:has(.pricing-cards){background:linear-gradient(#edf5fb,white 420px)}.rx-selector button:focus-visible{outline:3px solid #0064af;outline-offset:2px}@media(max-width:760px){.rx-choice-grid,.rx-cover-grid,.rx-tour{grid-template-columns:minmax(0,1fr)}.rx-cover-grid{gap:26px}.rx-cover-photo .practice-photo img{aspect-ratio:1.9}.rx-actions{gap:14px}.marketing-site .marketing-links,.marketing-site .marketing-nav{gap:10px}.rx-selector button{min-height:42px}.rx-demo td,.rx-demo th{padding-inline:6px}}@media(max-width:600px){.marketing-site .brand-logo{width:134px}.marketing-site .marketing-nav{padding:7px 16px}.marketing-site .marketing-links{gap:6px}.marketing-site .marketing-links .m-button{min-height:36px}.marketing-site .marketing-links a{font-size:12px}.rx-cover-grid{padding-block:30px}.rx-price{line-height:1.65}}