:root{color-scheme:dark;--bg:#050505;--panel:#0a0a0b;--text:#f5f5f5;--muted:#8b8b92;--line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.2);--accent:#bcff73;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--bg);color:var(--text);font:15px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.rh-signup-grid{position:fixed;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 15%,transparent 92%)}.rh-signup-grid:after{content:"";position:absolute;width:min(1000px,100vw);height:620px;left:50%;top:-410px;translate:-50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 68%);filter:blur(22px)}a{color:inherit;text-decoration:none}header{position:relative;z-index:10;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(5,5,5,.72);backdrop-filter:blur(18px)}header>a:first-child{display:flex;align-items:center;gap:10px;font-weight:700}header b{width:28px;height:28px;display:grid;place-items:center;background:#fff;color:#050505;font-size:12px}header nav{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:12px}header nav a{transition:color .2s}header nav a:hover{color:#fff}
.rh-signup-shell{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin:70px auto 100px}.rh-signup-copy{position:sticky;top:120px;align-self:start}.rh-signup-kicker{color:#9b9ba1;font-size:10px;font-weight:750;letter-spacing:.17em}.rh-signup-copy h1,.rh-success h1{max-width:620px;margin:22px 0;font-size:clamp(48px,7vw,80px);line-height:.95;letter-spacing:-.068em}.rh-signup-copy>p,.rh-success p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.75}.rh-signup-copy ol{list-style:none;margin:48px 0 36px;padding:0;border-top:1px solid var(--line)}.rh-signup-copy li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);color:#77777e}.rh-signup-copy li b{color:#505057;font-size:10px}.rh-signup-copy li span{font-weight:650}.rh-signup-copy li.is-done,.rh-signup-copy li.is-current{color:#fff}.rh-signup-copy li.is-done b{color:var(--accent)}.rh-signup-copy li.is-current{position:relative}.rh-signup-copy li.is-current:after{content:"";position:absolute;left:0;bottom:-1px;width:38%;height:1px;background:var(--accent);box-shadow:0 0 18px rgba(188,255,115,.55)}.rh-signup-copy>small{display:block;max-width:440px;color:#5f5f66;line-height:1.7}.rh-signup-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,19,20,.94),rgba(8,8,9,.96));padding:clamp(24px,4vw,44px);box-shadow:0 40px 100px rgba(0,0,0,.45);backdrop-filter:blur(18px)}fieldset{min-width:0;margin:0 0 36px;padding:0;border:0}legend{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:12px;font-weight:720}.rh-change-plan{color:#8d8d94;font-size:10px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.rh-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rh-fields label,.rh-terms{display:flex;flex-direction:column;gap:8px;color:#bcbcc1;font-size:11px;font-weight:650}.rh-fields .wide{grid-column:1/-1}.rh-fields input{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:#060607;color:#fff;outline:0;transition:border-color .2s,box-shadow .2s}.rh-fields input:hover{border-color:var(--line-strong)}.rh-fields input:focus{border-color:rgba(188,255,115,.75);box-shadow:0 0 0 3px rgba(188,255,115,.08)}.rh-fields small{color:#64646b;font-weight:400;line-height:1.5}.rh-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rh-plans label{position:relative;cursor:pointer}.rh-plans input{position:absolute;opacity:0}.rh-plans span{min-height:145px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);background:#070708;transition:border-color .2s,background .2s,transform .2s}.rh-plans label:hover span{transform:translateY(-2px)}.rh-plans input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.rh-plans input:checked+span{border-color:rgba(188,255,115,.7);background:rgba(188,255,115,.04)}.rh-plans input:disabled+span{opacity:.35;cursor:not-allowed}.rh-plans b{font-size:11px}.rh-plans strong{margin:auto 0 5px;font-size:27px;letter-spacing:-.05em}.rh-plans strong small{margin-left:4px;color:#777;font-size:10px;letter-spacing:0}.rh-plans em{color:#717178;font-size:10px;font-style:normal}.rh-terms{flex-direction:row;align-items:flex-start;margin:0 0 20px;font-weight:400;line-height:1.5}.rh-terms input{margin:3px 5px 0 0;accent-color:var(--accent)}.rh-terms a{text-decoration:underline;text-underline-offset:3px}.rh-primary{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #fff;background:#fff;color:#050505;font:700 14px inherit;cursor:pointer;transition:transform .22s var(--ease),background .2s,color .2s}.rh-primary:hover{transform:translateY(-2px);background:#e8e8e8}.rh-primary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rh-primary:disabled,.rh-primary.is-disabled{opacity:.4;cursor:not-allowed;transform:none}.rh-safe{margin:13px 0 0;color:#5d5d63;font-size:10px;text-align:center}.rh-signup-alert{margin-bottom:25px;padding:14px 16px;border:1px solid rgba(255,110,110,.35);background:rgba(255,110,110,.07);color:#ffb0b0;font-size:12px}.rh-signup-alert ul{margin:8px 0 0;padding-left:18px}.rh-signup-alert.is-info{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#d2d2d6}.rh-signup-alert p{margin:6px 0 0}.rh-hp{position:absolute!important;left:-10000px!important}.rh-success{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:50px 20px;text-align:center}.rh-success section{max-width:850px}.rh-success p{margin:0 auto 35px}.rh-success .rh-primary{width:max-content;min-width:210px;margin:auto;padding:0 24px}
.rh-plans-page{overflow-x:hidden}.rh-pricing-shell{position:relative;width:min(1160px,calc(100% - 40px));margin:0 auto;padding:90px 0 54px}.rh-pricing-head{position:relative;z-index:2;max-width:710px;margin:0 auto 58px;text-align:center}.rh-pricing-head h1{margin:16px 0 20px;font-size:clamp(54px,8vw,104px);line-height:.9;letter-spacing:-.075em}.rh-pricing-head p{max-width:590px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.7}.rh-pricing-word{position:absolute;z-index:-1;top:185px;left:50%;translate:-50%;color:#fff;font-size:clamp(130px,22vw,330px);font-weight:800;line-height:.8;letter-spacing:-.09em;opacity:.92;white-space:nowrap;pointer-events:none}.rh-price-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:920px;margin:180px auto 0}.rh-price-grid:before{content:"";position:absolute;z-index:-1;width:520px;height:250px;left:50%;top:-90px;translate:-50%;background:radial-gradient(ellipse,rgba(255,255,255,.23),transparent 68%);filter:blur(24px)}.rh-price-card{min-height:540px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(30,30,31,.88),rgba(10,10,11,.94));box-shadow:0 30px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(22px);transition:transform .3s var(--ease),border-color .3s}.rh-price-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.25)}.rh-price-card.is-featured{border-color:rgba(255,255,255,.25);background:linear-gradient(145deg,rgba(43,43,44,.9),rgba(12,12,13,.96))}.rh-price-top>span{display:inline-flex;margin-bottom:28px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#aaaab0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rh-price-top>strong{display:block;color:#c7c7cb;font-size:12px}.rh-price-card h2{margin:10px 0 8px;font-size:clamp(45px,5vw,66px);line-height:1;letter-spacing:-.065em}.rh-price-card h2 small{margin-left:6px;color:#77777d;font-size:13px;letter-spacing:0}.rh-price-card p{margin:0;color:#85858c;font-size:13px}.rh-price-card ul{display:grid;gap:13px;margin:auto 0 30px;padding:28px 0 0;border-top:1px solid var(--line);list-style:none;color:#b1b1b6;font-size:12px}.rh-price-card li:before{content:"✓";width:20px;height:20px;display:inline-grid;place-items:center;margin-right:10px;border:1px solid var(--line);border-radius:50%;color:#fff;font-size:9px}.rh-price-card .rh-primary{border-radius:999px}.rh-price-card .rh-secondary{border-color:var(--line-strong);background:#080809;color:#fff}.rh-price-card .rh-secondary:hover{background:#141415}.rh-pricing-note{margin:24px 0 0;color:#626269;font-size:10px;text-align:center}.rh-mini-footer{width:min(1160px,calc(100% - 40px));display:flex;justify-content:space-between;margin:30px auto 0;padding:28px 0 34px;border-top:1px solid var(--line);color:#616168;font-size:10px}
@media(max-width:880px){.rh-signup-shell{grid-template-columns:1fr;gap:45px;margin-top:45px}.rh-signup-copy{position:static}.rh-signup-copy h1{font-size:clamp(45px,12vw,68px)}.rh-signup-copy ol{margin-top:32px}.rh-price-grid{max-width:620px;grid-template-columns:1fr;margin-top:145px}.rh-pricing-word{top:205px;font-size:clamp(120px,28vw,220px)}}
@media(max-width:560px){header{height:64px;padding:0 16px}header nav{gap:15px}header nav a:first-child{display:none}.rh-signup-shell{width:calc(100% - 24px);margin:24px auto 60px}.rh-signup-card{padding:20px 16px}.rh-fields,.rh-plans{grid-template-columns:1fr}.rh-fields .wide{grid-column:auto}.rh-signup-copy h1,.rh-success h1{font-size:44px}.rh-signup-copy>p{font-size:15px}.rh-signup-copy ol{display:none}.rh-pricing-shell{width:calc(100% - 24px);padding-top:58px}.rh-pricing-head{margin-bottom:42px}.rh-pricing-head h1{font-size:54px}.rh-pricing-word{top:195px;font-size:110px}.rh-price-grid{margin-top:105px}.rh-price-card{min-height:500px;padding:24px 20px;border-radius:16px}.rh-price-card h2{font-size:49px}.rh-mini-footer{width:calc(100% - 24px);flex-direction:column;gap:8px}}
.rh-pricing-word{z-index:1;top:430px}
@media(max-width:880px){.rh-pricing-word{top:400px}}
@media(max-width:560px){.rh-pricing-word{top:360px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
