body.hpl-site .rm-home{background:#060609;padding:0;position:relative;overflow:clip}.rm-home :is(h1,h2,h3,p){margin-top:0}.rm-home .reveal-ready{opacity:1;transition:none;transform:none}.rm-home em{color:#b67bdf;font-style:normal}.rm-home .rm-home-eyebrow{letter-spacing:.14em;color:#aca6b5;text-transform:uppercase;margin:0 0 22px;font:10px/1.7 monospace}.rm-home-hero{isolation:isolate;min-height:700px;background:#060609;align-items:center;min-height:max(700px,94svh);padding:150px 8% 100px;display:flex;position:relative;overflow:clip}.rm-home-visual{z-index:-2;pointer-events:none;background:radial-gradient(at 78% 47%,#27113244,#0000 58%);position:absolute;inset:0}.rm-home-visual .dna-canvas{opacity:.94;width:100%;height:100%;inset:0}.rm-home-visual .dna-fallback{opacity:.7;left:52%;right:6%}.rm-home-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060609f5 0%,#060609b8 35%,#0606090a 67%),linear-gradient(#06060970,#0000 18% 78%,#060609 100%);position:absolute;inset:0}.rm-home-hero-copy{width:62%;max-width:760px}body.hpl-site .rm-home h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(46px,5.4vw,88px);line-height:1.02}.rm-home .rm-home-lead{color:#c9c4cf;max-width:430px;margin:0 0 30px;font-size:clamp(15px,1.4vw,19px);line-height:1.75}body.hpl-site a.rm-home-primary{color:#faf5ff;background:linear-gradient(135deg,#8050a447,#281b35ba);border:1px solid #c49be68c;border-radius:32px;justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:16px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ecdbff29,0 9px 30px #0004}body.hpl-site a.rm-home-primary:is(:hover,:focus-visible){color:#fff;background:linear-gradient(135deg,#8d51bc70,#33203ed9);border-color:#e0b7ff;box-shadow:inset 0 1px #ecdbff40,0 9px 30px #8d51bc16}.rm-home-primary svg{flex-shrink:0}.rm-home .rm-home-caption{color:#a39aa9;margin:12px 0 0;font-size:11px;line-height:1.7}.rm-home-scroll{color:#bdb5c6;align-items:center;gap:12px;margin-top:36px;padding:8px 0;font-size:12px;display:inline-flex}.rm-home-scroll:hover,.rm-home-link:hover{color:#e7c7ff}body.hpl-site .rm-home-motion{color:#bdb3c9;background:#120e1880;border:1px solid #c9bedb38;border-radius:24px;align-items:center;gap:8px;min-width:40px;min-height:40px;padding:10px 13px;font-size:10px;display:flex;position:absolute;bottom:34px;right:5%}body.hpl-site .rm-home-motion:hover{color:#fff;background:#302339aa}.rm-home-facts{border-block:1px solid #d6c9e325;grid-template-columns:repeat(3,minmax(0,1fr));width:84%;max-width:1240px;margin:0 auto;padding:32px 0;display:grid}.rm-home-facts>div{border-left:1px solid #d6c9e325;padding:0 28px}.rm-home-facts>div:first-child{border-left:0;padding-left:0}.rm-home-facts dt{font:36px/1.15 var(--display);color:#eee8f5;align-items:baseline;gap:10px;display:flex}.rm-home-facts dt span{letter-spacing:.08em;color:#b8a8c7;font:9px/1.5 monospace}.rm-home-facts dd{color:#a99fb3;margin:10px 0 0;font-size:12px;line-height:1.5}.rm-home-section{width:84%;max-width:1240px;margin:0 auto;padding:88px 0;scroll-margin-top:120px}.rm-home .rm-home-section h2{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(32px,3.8vw,58px);line-height:1.08}.rm-home-section-head{max-width:760px;margin-bottom:38px}.rm-home-section-head>p:not(.rm-home-eyebrow){color:#bdb4c7;max-width:570px;margin-bottom:0;font-size:16px;line-height:1.8}.rm-home-pillars{border-top:1px solid #d6c9e325;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-top:28px;display:grid}.rm-home-pillars article>span{color:#a285b8;font:11px/1 monospace}.rm-home-pillars h3{margin:22px 0 16px;font-size:clamp(18px,1.8vw,24px);line-height:1.2}.rm-home-pillars p{color:#aca2b7;max-width:330px;margin:0;font-size:14px;line-height:1.8}.rm-home-link{color:#c29bdd;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:inline-flex}.rm-home-method>.rm-home-link{margin-top:30px}.rm-home-people{border-top:1px solid #d6c9e325}.rm-home-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.rm-home-profile{grid-template-columns:minmax(110px,.65fr) 1fr;align-items:center;gap:26px;min-width:0;display:grid}.rm-home-portrait{aspect-ratio:3/4;background:#0b090f;border:1px solid #d6c9e329;border-radius:80px 80px 16px 16px;position:relative;overflow:hidden}.rm-home-portrait img{object-fit:cover;width:100%;height:100%;display:block}.rm-home-portrait-coach img{object-position:50% 30%;filter:brightness(.9)}.rm-home-portrait-doctor img{object-position:50% 5%;filter:grayscale()brightness(.65)contrast(1.05)}.rm-home-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#09070e70);position:absolute;inset:0}.rm-home-profile .rm-home-eyebrow{letter-spacing:.1em;margin-bottom:12px;font-size:8px}.rm-home-profile h3{margin:0 0 16px;font-size:clamp(19px,1.8vw,27px);line-height:1.12}.rm-home-profile p:not(.rm-home-eyebrow){color:#b8afc2;margin:0 0 10px;font-size:13px;line-height:1.8}.rm-home-start{padding-top:10px}.rm-home-start-panel{border:1px solid #d6c9e338;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:clamp(30px,4.5vw,64px);display:grid}.rm-home-start-panel p:not(.rm-home-eyebrow):not(.rm-home-caption){color:#bdb4c7;max-width:430px;margin:0;font-size:15px}.rm-home-start-action{justify-self:end;max-width:100%}.rm-home-start-action .rm-home-caption{text-align:center}body.hpl-site>footer.rm-home-footer{color:#958a9e;background:0 0;border-top:1px solid #d6c9e325;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;width:84%;max-width:1240px;margin:0 auto;padding:30px 0 42px;font-size:11px;display:flex}.rm-home-footer>span{font-family:var(--display);letter-spacing:.04em;color:#b9afc3;font-size:14px}.rm-home-footer nav{flex-wrap:wrap;gap:16px 24px;display:flex}.rm-home-footer a:hover{color:#dbc0ee}@media (min-width:1500px){.rm-home-hero{padding-left:max(8%,50vw - 620px);padding-right:max(8%,50vw - 620px)}}@media (max-width:1050px){.rm-home-hero-copy{width:70%;max-width:650px}.rm-home-profiles{gap:30px}.rm-home-profile{grid-template-columns:1fr;align-items:start}.rm-home-portrait{aspect-ratio:4/4.5;width:100%;max-width:230px}.rm-home-profile-copy{max-width:360px}.rm-home-start-panel{grid-template-columns:1fr;gap:30px}.rm-home-start-action{justify-self:start}}@media (max-width:650px){.rm-home-hero{min-height:740px;align-items:flex-end;min-height:max(740px,100svh);padding:290px 7% 65px}.rm-home-hero-copy{width:100%;max-width:none}body.hpl-site .rm-home h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(35px,9.3vw,59px);line-height:1.04}.rm-home-hero .rm-home-eyebrow{margin-bottom:18px;font-size:8px}.rm-home .rm-home-lead{max-width:360px;margin-bottom:24px;font-size:15px;line-height:1.7}.rm-home-visual .dna-canvas{opacity:.85;width:100%;height:70%;top:-65px;left:0}.rm-home-visual{background:radial-gradient(at 65% 25%,#27113255,#0000 55%)}.rm-home-hero-shade{background:linear-gradient(#0000 20%,#06060988 40%,#060609ee 63%,#060609 98%)}.rm-home-scroll{margin-top:24px}body.hpl-site a.rm-home-primary{gap:18px;max-width:100%;min-height:54px;padding:15px 18px;font-size:13px}body.hpl-site .rm-home-motion{min-width:36px;min-height:36px;padding:8px;top:116px;bottom:auto;right:7%}.rm-home-motion span{display:none}.rm-home-facts,.rm-home-section,body.hpl-site>footer.rm-home-footer{width:86%}.rm-home-facts{gap:10px;padding:24px 0}.rm-home-facts>div{padding:0 0 0 12px}.rm-home-facts dt{font-size:30px;display:block}.rm-home-facts dt span{letter-spacing:.02em;margin-top:6px;font-size:7px;display:block}.rm-home-facts dd{margin-top:8px;font-size:10px;line-height:1.5}.rm-home-section{padding:62px 0}.rm-home .rm-home-section h2{margin-bottom:20px;font-size:clamp(29px,7.7vw,42px)}.rm-home-section-head{margin-bottom:28px}.rm-home-section-head>p:not(.rm-home-eyebrow){font-size:14px}.rm-home .rm-home-eyebrow{font-size:8px}.rm-home-pillars{grid-template-columns:1fr;gap:26px;padding-top:24px}.rm-home-pillars article{grid-template-columns:25px 1fr;gap:0 14px;display:grid}.rm-home-pillars article>span{padding-top:5px}.rm-home-pillars h3{margin:0 0 12px;font-size:20px}.rm-home-pillars p{grid-column:2;max-width:none;font-size:14px}.rm-home-profiles{grid-template-columns:1fr;gap:36px}.rm-home-profile{grid-template-columns:105px 1fr;gap:20px}.rm-home-portrait{aspect-ratio:3/4;border-radius:48px 48px 12px 12px}.rm-home-profile h3{font-size:20px}.rm-home-profile p:not(.rm-home-eyebrow){font-size:13px;line-height:1.7}.rm-home-profile .rm-home-eyebrow{font-size:7px}.rm-home-link{font-size:12px}.rm-home-start{padding-top:0}.rm-home-start-panel{border-radius:20px;gap:25px;padding:28px 22px}.rm-home-start-panel p:not(.rm-home-eyebrow):not(.rm-home-caption){font-size:14px}.rm-home-start-action{width:100%}.rm-home-start-action .rm-home-primary{gap:12px;width:100%;font-size:12px}.rm-home-start-action .rm-home-caption{text-align:left;font-size:10px}body.hpl-site>footer.rm-home-footer{padding:26px 0 32px;display:block}.rm-home-footer nav{gap:16px 20px;margin-top:22px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rm-home *,.rm-home :before,.rm-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
