:root{color-scheme:light dark;--rh-sky-50:#f5fbff;--rh-sky-100:#e5f5ff;--rh-sky-200:#cbecff;--rh-sky-300:#a3deff;--rh-sky-400:#5fc9ff;--rh-sky-500:#00b1f1;--rh-sky-600:#0094cb;--rh-sky-700:#0079a6;--rh-sky-800:#005e83;--rh-sky-900:#004663;--rh-sky-950:#00283b;--rh-neutral-0:#ffffff;--rh-neutral-50:#f9fcfd;--rh-neutral-100:#f1f5f8;--rh-neutral-200:#e3e9ec;--rh-neutral-300:#d1d8dc;--rh-neutral-400:#a4acb1;--rh-neutral-500:#828b90;--rh-neutral-600:#656e73;--rh-neutral-700:#4e565a;--rh-neutral-800:#383f43;--rh-neutral-900:#24292d;--rh-neutral-950:#13181b;--rh-success-50:#f1fdf3;--rh-success-500:#2ea55c;--rh-success-700:#10703a;--rh-warning-50:#fff9f0;--rh-warning-500:#e8a127;--rh-warning-700:#a7610c;--rh-danger-50:#fff4f3;--rh-danger-500:#e63d40;--rh-danger-600:#cb242d;--rh-danger-700:#a71922;--rh-gold-500:#dcb55e;--rh-surface-canvas:var(--rh-neutral-0);--rh-surface-subtle:var(--rh-sky-50);--rh-surface-raised:var(--rh-neutral-0);--rh-surface-sunken:var(--rh-neutral-100);--rh-surface-brand-subtle:var(--rh-sky-100);--rh-text-primary:var(--rh-neutral-950);--rh-text-secondary:var(--rh-neutral-700);--rh-text-muted:var(--rh-neutral-600);--rh-text-disabled:var(--rh-neutral-400);--rh-text-brand:var(--rh-sky-700);--rh-text-on-brand:var(--rh-neutral-950);--rh-text-on-brand-subtle:var(--rh-sky-800);--rh-border-subtle:var(--rh-neutral-200);--rh-border-default:var(--rh-neutral-300);--rh-border-interactive:var(--rh-neutral-500);--rh-border-brand:var(--rh-sky-600);--rh-focus-ring:var(--rh-sky-600);--rh-action-primary-bg:var(--rh-sky-300);--rh-action-primary-bg-hover:var(--rh-sky-400);--rh-action-primary-fg:var(--rh-neutral-950);--rh-action-secondary-bg:var(--rh-neutral-0);--rh-action-secondary-fg:var(--rh-neutral-950);--rh-success-fg:var(--rh-success-700);--rh-warning-fg:var(--rh-warning-700);--rh-danger-fg:var(--rh-danger-600);--rh-space-base:4px;--rh-radius-sm:6px;--rh-radius-md:10px;--rh-radius-lg:16px;--rh-radius-pill:999px;--rh-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--rh-font-mono:ui-monospace,"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;--rh-font-display:"Iowan Old Style","Palatino Linotype",Palatino,Palladio,"Hoefler Text","Times New Roman",Georgia,serif;--rh-text-xs:clamp(0.833rem,0.81rem + 0.1vw,0.875rem);--rh-text-sm:clamp(0.875rem,0.85rem + 0.11vw,0.9375rem);--rh-text-base:clamp(1rem,0.96rem + 0.17vw,1.0625rem);--rh-text-lg:clamp(1.2rem,1.14rem + 0.27vw,1.33rem);--rh-text-xl:clamp(1.44rem,1.34rem + 0.44vw,1.66rem);--rh-text-2xl:clamp(1.728rem,1.57rem + 0.7vw,2.07rem);--rh-text-3xl:clamp(2.074rem,1.84rem + 1.04vw,2.59rem);--rh-leading-snug:1.35;--rh-leading-normal:1.55;--rh-leading-relaxed:1.7;--rh-measure:68ch;--rh-motion-fast:120ms;--rh-motion-standard:180ms;--rh-ease-out:cubic-bezier(0.2,0,0,1);--rh-shadow-raised:0 1px 2px rgb(19 24 27/0.06),0 4px 12px rgb(19 24 27/0.04);--rh-shadow-lifted:0 2px 4px rgb(19 24 27/0.05),0 12px 32px rgb(19 24 27/0.08),0 1px 0 rgb(255 255 255/0.6) inset;--rh-night-base:#0a1118;--rh-night-raised:#101c26;--rh-night-ink:#f1f5f8;--rh-night-ink-muted:#9fb3c0;--rh-night-line:#1d2d3a}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--rh-surface-canvas:#12181c;--rh-surface-subtle:#171f24;--rh-surface-raised:#1e262a;--rh-surface-sunken:#0d1215;--rh-surface-brand-subtle:#0d2c3b;--rh-text-primary:var(--rh-neutral-100);--rh-text-secondary:var(--rh-neutral-300);--rh-text-muted:var(--rh-neutral-400);--rh-text-brand:var(--rh-sky-300);--rh-text-on-brand-subtle:var(--rh-sky-200);--rh-border-subtle:#262f35;--rh-border-default:#303a40;--rh-border-interactive:var(--rh-neutral-500);--rh-action-primary-bg:var(--rh-sky-300);--rh-action-primary-fg:#12181c;--rh-action-secondary-bg:#1e262a;--rh-action-secondary-fg:var(--rh-neutral-100);--rh-success-fg:#5fd08a;--rh-warning-fg:#e8b562;--rh-danger-fg:#ff8a8a;--rh-shadow-raised:0 1px 2px rgb(0 0 0/0.4),0 4px 12px rgb(0 0 0/0.3);--rh-shadow-lifted:0 2px 4px rgb(0 0 0/0.5),0 16px 40px rgb(0 0 0/0.45),0 1px 0 rgb(255 255 255/0.05) inset}}:root[data-scheme=dark]{--rh-surface-canvas:#12181c;--rh-surface-subtle:#171f24;--rh-surface-raised:#1e262a;--rh-surface-sunken:#0d1215;--rh-surface-brand-subtle:#0d2c3b;--rh-text-primary:var(--rh-neutral-100);--rh-text-secondary:var(--rh-neutral-300);--rh-text-muted:var(--rh-neutral-400);--rh-text-brand:var(--rh-sky-300);--rh-text-on-brand-subtle:var(--rh-sky-200);--rh-border-subtle:#262f35;--rh-border-default:#303a40;--rh-border-interactive:var(--rh-neutral-500);--rh-action-primary-bg:var(--rh-sky-300);--rh-action-primary-fg:#12181c;--rh-action-secondary-bg:#1e262a;--rh-action-secondary-fg:var(--rh-neutral-100);--rh-success-fg:#5fd08a;--rh-warning-fg:#e8b562;--rh-danger-fg:#ff8a8a;--rh-shadow-raised:0 1px 2px rgb(0 0 0/0.4),0 4px 12px rgb(0 0 0/0.3);--rh-shadow-lifted:0 2px 4px rgb(0 0 0/0.5),0 16px 40px rgb(0 0 0/0.45),0 1px 0 rgb(255 255 255/0.05) inset}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--rh-surface-canvas);color:var(--rh-text-primary);font-family:var(--rh-font-sans);font-size:var(--rh-text-base);line-height:var(--rh-leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:var(--rh-leading-snug);font-weight:650;letter-spacing:-.015em}p{margin:0}a{color:var(--rh-text-brand);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--rh-focus-ring);outline-offset:2px;border-radius:var(--rh-radius-sm)}button,input,select,textarea{font:inherit;color:inherit}.rh-stack{display:flex;flex-direction:column}.rh-row{display:flex;align-items:center}.rh-card{background:var(--rh-surface-raised);border:1px solid var(--rh-border-subtle);border-radius:var(--rh-radius-lg);box-shadow:var(--rh-shadow-raised);padding:calc(var(--rh-space-base) * 6)}.rh-label{display:block;font-weight:600;margin-bottom:calc(var(--rh-space-base) * 1.5)}.rh-hint,.rh-label{font-size:var(--rh-text-sm)}.rh-hint{color:var(--rh-text-muted);line-height:var(--rh-leading-normal)}.rh-input{width:100%;padding:calc(var(--rh-space-base) * 2.5) calc(var(--rh-space-base) * 3);background:var(--rh-surface-canvas);border:1px solid var(--rh-border-interactive);border-radius:var(--rh-radius-md);transition:border-color var(--rh-motion-fast) var(--rh-ease-out)}.rh-input:focus{border-color:var(--rh-border-brand);outline:2px solid var(--rh-focus-ring);outline-offset:1px}.rh-input[aria-invalid=true]{border-color:var(--rh-danger-fg)}.rh-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--rh-space-base) * 2);min-height:44px;padding:calc(var(--rh-space-base) * 2.5) calc(var(--rh-space-base) * 5);border:1px solid transparent;border-radius:var(--rh-radius-pill);font-weight:600;cursor:pointer;transition:background-color var(--rh-motion-fast) var(--rh-ease-out),transform var(--rh-motion-fast) var(--rh-ease-out)}.rh-button--primary{background:var(--rh-action-primary-bg);color:var(--rh-action-primary-fg)}.rh-button--primary:hover:not(:disabled){background:var(--rh-action-primary-bg-hover)}.rh-button--secondary{background:var(--rh-action-secondary-bg);color:var(--rh-action-secondary-fg);border-color:var(--rh-border-interactive)}.rh-button--secondary:hover:not(:disabled){background:var(--rh-surface-sunken)}.rh-button:disabled{opacity:.5;cursor:not-allowed}.rh-button:active:not(:disabled){transform:translateY(1px)}.rh-notice{padding:calc(var(--rh-space-base) * 3) calc(var(--rh-space-base) * 4);border-radius:var(--rh-radius-md);border:1px solid;font-size:var(--rh-text-sm);line-height:var(--rh-leading-normal)}.rh-notice--error{background:var(--rh-danger-50);border-color:var(--rh-danger-500);color:var(--rh-danger-700)}.rh-notice--success{background:var(--rh-success-50);border-color:var(--rh-success-500);color:var(--rh-success-700)}.rh-notice--warning{background:var(--rh-warning-50);border-color:var(--rh-warning-500);color:var(--rh-warning-700)}.rh-tag{display:inline-flex;align-items:center;gap:calc(var(--rh-space-base));padding:2px calc(var(--rh-space-base) * 2);border-radius:var(--rh-radius-pill);font-family:var(--rh-font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.rh-tag--on{background:var(--rh-surface-brand-subtle);color:var(--rh-text-on-brand-subtle)}.rh-tag--off{background:var(--rh-surface-sunken);color:var(--rh-text-muted)}.rh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rh-night{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 78% 8%,rgb(0 177 241/.22) 0,rgb(0 177 241/.06) 38%,transparent 68%),radial-gradient(90% 70% at 6% 96%,rgb(220 181 94/.1) 0,transparent 60%),linear-gradient(174deg,var(--rh-night-raised) 0,var(--rh-night-base) 62%);color:var(--rh-night-ink)}.rh-night:before{content:"";position:absolute;inset:-20% -10% -10% -10%;z-index:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 40px 60px,rgb(255 255 255/.85),transparent 55%),radial-gradient(1px 1px at 130px 20px,rgb(163 222 255/.7),transparent 55%),radial-gradient(1.6px 1.6px at 90px 150px,rgb(255 255 255/.6),transparent 55%),radial-gradient(1px 1px at 20px 110px,rgb(220 181 94/.55),transparent 55%),radial-gradient(1.2px 1.2px at 170px 90px,rgb(255 255 255/.5),transparent 55%);background-size:180px 180px,140px 140px,220px 220px,160px 160px,200px 200px;animation:rh-drift 240s linear infinite;opacity:.9}@keyframes rh-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:180px 360px,-140px 280px,220px 440px,-160px 320px,200px 400px}}@media (prefers-reduced-motion:reduce){.rh-night:before{animation:none!important}}.rh-night>*{position:relative;z-index:1}.rh-night:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(95 201 255/.5) 22%,rgb(95 201 255/.5) 78%,transparent);z-index:2}.rh-night h1,.rh-night h2,.rh-night h3{color:var(--rh-night-ink)}.rh-night .rh-hint,.rh-night .rh-night-muted{color:var(--rh-night-ink-muted)}.rh-night a{color:var(--rh-sky-300)}.rh-button--ghost{background:rgb(255 255 255/.06);color:var(--rh-night-ink);border-color:rgb(255 255 255/.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rh-button--ghost:hover:not(:disabled){background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.34)}@media (max-width:900px){.rh-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:calc(var(--rh-space-base) * 10)!important}}.rh-display{font-family:var(--rh-font-display);font-weight:400;letter-spacing:-.02em;line-height:1.08}.rh-eyebrow{display:inline-flex;align-items:center;gap:calc(var(--rh-space-base) * 2);font-family:var(--rh-font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.rh-panel{color:var(--rh-text-primary);box-shadow:var(--rh-shadow-lifted)}.rh-feature,.rh-panel{background:var(--rh-surface-raised);border:1px solid var(--rh-border-subtle);border-radius:var(--rh-radius-lg)}.rh-feature{padding:calc(var(--rh-space-base) * 6);transition:border-color var(--rh-motion-standard) var(--rh-ease-out),transform var(--rh-motion-standard) var(--rh-ease-out)}.rh-feature:hover{border-color:var(--rh-border-brand);transform:translateY(-2px)}.rh-feature-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:calc(var(--rh-space-base) * 4);border-radius:var(--rh-radius-pill);background:var(--rh-surface-brand-subtle);color:var(--rh-text-on-brand-subtle);font-family:var(--rh-font-mono);font-size:var(--rh-text-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background:radial-gradient(circle at 85% 8%,rgb(0 177 241/.07),transparent 34rem),var(--rh-surface-canvas)}body:has(#admin-main){background:var(--rh-surface-canvas)!important}#admin-main>div:first-child:after,#admin-main>div:first-child:before{content:none!important;display:none!important}::selection{background:var(--rh-sky-300);color:var(--rh-neutral-950)}.rh-site-header{border-bottom:1px solid rgb(163 222 255/.16)!important;background:color-mix(in srgb,var(--rh-night-base) 86%,transparent)!important;color:var(--rh-night-ink);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.rh-site-header__inner{min-height:72px}.rh-site-header__brand{color:var(--rh-night-ink)!important}.rh-site-header__link{color:var(--rh-night-ink-muted)!important}.rh-site-header__link:hover{color:var(--rh-night-ink)!important}.rh-night{min-height:min(760px,82vh);background-image:linear-gradient(90deg,rgb(5 10 17/.95) 0,rgb(5 10 17/.78) 44%,rgb(5 10 17/.38) 100%),linear-gradient(180deg,transparent 55%,var(--rh-night-base) 100%),var(--rh-image-home);background-size:cover;background-position:50%;background-attachment:fixed}.rh-night:before{inset:0;background:radial-gradient(circle at 72% 34%,rgb(163 222 255/.14) 0 1px,transparent 2px),radial-gradient(circle at 28% 72%,rgb(255 255 255/.22) 0 1px,transparent 1.8px);background-size:92px 92px,137px 137px;animation:rh-celestial-drift 80s linear infinite;opacity:.7}@keyframes rh-celestial-drift{to{transform:translate3d(-3%,2%,0) scale(1.06)}}.rh-display{text-wrap:balance}.rh-hero-grid{min-height:650px}.rh-panel{border-color:color-mix(in srgb,var(--rh-border-brand) 30%,var(--rh-border-subtle));box-shadow:0 28px 80px rgb(5 14 22/.15),0 2px 8px rgb(5 14 22/.08)}.rh-card{box-shadow:none}.rh-feature{position:relative;overflow:hidden;min-height:220px;border-radius:22px;box-shadow:0 18px 48px rgb(5 14 22/.06)}.rh-feature:after{content:"";position:absolute;width:140px;height:140px;right:-70px;bottom:-70px;border-radius:50%;background:radial-gradient(circle,rgb(0 177 241/.12),transparent 68%);pointer-events:none}.rh-section-cta{min-height:0;background-image:linear-gradient(100deg,rgb(5 10 17/.92),rgb(5 10 17/.52)),var(--rh-image-gold);background-size:cover;background-position:center 42%}.rh-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:330px;display:grid;align-items:end;color:var(--rh-night-ink);background-image:linear-gradient(95deg,rgb(5 10 17/.94),rgb(5 10 17/.46)),var(--rh-image-blue);background-size:cover;background-position:50%}.rh-page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 75% 35%,rgb(95 201 255/.18),transparent 28%);animation:rh-pulse 8s ease-in-out infinite alternate}.rh-page-hero__inner{width:min(100% - 48px,1120px);margin:0 auto;padding:80px 0 56px}.rh-page-hero__inner h1{font-family:var(--rh-font-display);font-size:clamp(2.35rem,5vw,4.75rem);font-weight:400;max-width:18ch;text-wrap:balance}.rh-page-hero__inner p{color:var(--rh-night-ink-muted);max-width:62ch;margin-top:16px;font-size:var(--rh-text-lg);line-height:1.7}@keyframes rh-pulse{to{transform:scale(1.08);opacity:.7}}@media (max-width:760px){.rh-site-header__inner{min-height:64px;gap:12px!important}.rh-site-header__nav{gap:8px!important}.rh-site-header__link{display:none}.rh-site-header .rh-button{min-height:38px;padding:7px 14px}.rh-night{min-height:auto;background-attachment:scroll;background-position:62%}.rh-hero-grid{min-height:0;padding-top:56px!important;padding-bottom:72px!important}.rh-feature{min-height:0}.rh-page-hero{min-height:280px}.rh-page-hero__inner{width:min(100% - 32px,1120px);padding:64px 0 40px}}@media (prefers-reduced-motion:reduce){.rh-night{background-attachment:scroll}.rh-night:before,.rh-page-hero:after{animation:none!important;transform:none}}main>div:first-child{position:relative;isolation:isolate}main>div:first-child:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:230px;transform:translateX(-50%);background:linear-gradient(105deg,rgb(5 10 17/.96),rgb(5 10 17/.62)),var(--rh-image-deep) center 48% /cover;border-bottom:1px solid rgb(95 201 255/.24)}main>div:first-child h1:first-of-type{color:var(--rh-night-ink);font-family:var(--rh-font-display);font-weight:400;font-size:clamp(2.15rem,4vw,3.75rem)!important;text-wrap:balance}main>div:first-child h1:first-of-type+.rh-hint,main>div:first-child>.rh-hint:first-of-type{color:var(--rh-night-ink-muted)}.rh-global-conversion{position:relative;overflow:hidden;color:var(--rh-night-ink);background:linear-gradient(100deg,rgb(5 10 17/.96),rgb(5 10 17/.48)),var(--rh-image-gold) center /cover}.rh-global-conversion:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgb(95 201 255/.18),transparent 30%);pointer-events:none}.rh-global-conversion__inner{position:relative;z-index:1;width:min(100% - 48px,1120px);margin:0 auto;padding:88px 0}.rh-global-conversion h2{max-width:18ch;margin:14px 0 18px;font-size:clamp(2.1rem,4vw,3.65rem)}.rh-global-conversion p:not(.rh-eyebrow){max-width:58ch;color:var(--rh-night-ink-muted);line-height:1.75}.rh-global-conversion__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rh-global-conversion a{text-decoration:none}.rh-global-faq{background:var(--rh-surface-subtle);border-bottom:1px solid var(--rh-border-subtle)}.rh-global-faq__inner{width:min(100% - 48px,1120px);margin:0 auto;padding:76px 0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:64px;gap:64px}.rh-global-faq h2{margin-top:12px;font-size:var(--rh-text-2xl)}.rh-global-faq__list{display:grid;grid-gap:12px;gap:12px}.rh-global-faq details{background:var(--rh-surface-raised);border:1px solid var(--rh-border-subtle);border-radius:14px;padding:18px 20px}.rh-global-faq summary{cursor:pointer;font-weight:650}.rh-global-faq details p{color:var(--rh-text-muted);margin-top:12px;line-height:1.7}main:has(>.rh-night)+.rh-global-guide{display:none}main>section#faq,main>section#faq+section{display:none}@media (max-width:760px){main>div:first-child:before{height:200px}.rh-global-conversion__inner,.rh-global-faq__inner{width:min(100% - 32px,1120px);padding:60px 0}.rh-global-faq__inner{grid-template-columns:1fr;gap:28px}}.rh-global-guide{width:min(100% - 48px,1180px);margin:96px auto 0;display:block;border:1px solid rgb(163 222 255/.18);border-radius:32px;overflow:hidden;box-shadow:0 38px 110px rgb(5 14 22/.2);background:#07111a}.rh-global-guide .rh-global-conversion{min-height:440px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 18%,rgb(0 177 241/.22),transparent 34%),linear-gradient(180deg,rgb(4 10 17/.62),rgb(4 10 17/.96)),var(--rh-image-gold) center /cover}.rh-global-guide .rh-global-conversion__inner{width:min(100% - 48px,760px);margin:0 auto;padding:76px 0 64px}.rh-global-guide .rh-global-conversion h2{font-size:clamp(2.5rem,5vw,4.8rem);max-width:16ch;margin-left:auto;margin-right:auto}.rh-global-guide .rh-global-conversion__actions{justify-content:center;align-items:center}.rh-global-guide .rh-global-faq{background:var(--rh-surface-subtle);border:0}.rh-global-guide .rh-global-faq__inner{width:auto;margin:0;padding:54px;grid-template-columns:1fr;gap:32px}.rh-global-guide .rh-global-faq h2{font-size:clamp(2rem,3vw,3rem)}.rh-global-guide .rh-global-faq__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;border:0}.rh-global-guide .rh-global-faq details{border:1px solid var(--rh-border-subtle);border-radius:18px;padding:24px;background:var(--rh-surface-raised);box-shadow:0 14px 34px rgb(5 14 22/.06)}.rh-global-guide .rh-global-faq summary{position:static;list-style:none;padding:0;font-family:var(--rh-font-display);font-size:var(--rh-text-lg);line-height:1.25}.rh-global-guide .rh-global-faq summary::-webkit-details-marker{display:none}.rh-global-guide .rh-global-faq summary:before{content:"✦";display:block;color:var(--rh-text-brand);font-family:var(--rh-font-sans);font-size:1rem;margin-bottom:18px}.rh-global-guide .rh-global-faq details p{max-width:56ch;margin-top:16px}@media (max-width:850px){.rh-global-guide{width:min(100% - 32px,1180px);margin-top:56px;border-radius:22px}.rh-global-guide .rh-global-conversion__inner,.rh-global-guide .rh-global-faq__inner{padding:40px 28px}.rh-global-guide .rh-global-faq__list{grid-template-columns:1fr}.rh-global-guide .rh-global-faq details{padding:22px}}.rh-next{width:min(100% - 48px,860px);margin:88px auto 0;border-radius:24px;overflow:hidden;color:var(--rh-night-ink);background:radial-gradient(circle at 50% -20%,rgb(0 177 241/.24),transparent 50%),linear-gradient(155deg,rgb(7 16 24/.97),rgb(8 24 35/.94)),var(--rh-image-gold) center /cover;border:1px solid rgb(163 222 255/.18);box-shadow:0 24px 70px rgb(5 14 22/.18)}.rh-next__cta{max-width:680px;margin:0 auto;padding:58px 40px 46px;text-align:center}.rh-next__cta h2{margin-top:14px;font-size:clamp(2.35rem,5vw,4rem);font-weight:400;line-height:1.02}.rh-next__cta>p:not(.rh-eyebrow){max-width:52ch;margin-left:auto;margin-right:auto;margin-top:22px;color:var(--rh-night-ink-muted);font-size:var(--rh-text-lg);line-height:1.7}.rh-next__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px;justify-content:center}.rh-next__actions a{text-decoration:none}.rh-next__text-link{color:var(--rh-night-ink);font-weight:650}.rh-next__facts{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid rgb(163 222 255/.16);background:rgb(4 10 16/.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 28px}.rh-next__facts article{min-height:0;padding:22px 8px;border-right:0;border-bottom:1px solid rgb(163 222 255/.12);display:grid;grid-template-columns:42px minmax(150px,.65fr) minmax(0,1.35fr);grid-gap:18px;gap:18px;align-items:start}.rh-next__facts article:last-child{border-right:0;border-bottom:0}.rh-next__facts span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(163 222 255/.24);border-radius:50%;color:var(--rh-sky-300);font:600 .75rem/1 var(--rh-font-mono);letter-spacing:.04em;margin:0}.rh-next__facts h3{color:var(--rh-night-ink);font-family:var(--rh-font-display);font-size:var(--rh-text-lg);font-weight:400}.rh-next__facts p{color:var(--rh-night-ink-muted);margin-top:0;font-size:var(--rh-text-sm);line-height:1.7}@media (max-width:780px){.rh-next{width:min(100% - 32px,860px);margin-top:52px;border-radius:20px}.rh-next__cta{padding:46px 24px 38px}.rh-next__facts{padding:6px 22px}.rh-next__facts article{grid-template-columns:40px 1fr;gap:12px;padding:20px 0}.rh-next__facts article p{grid-column:2}}.rh-route-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--rh-night-ink);min-height:360px;display:grid;align-items:end;background:linear-gradient(100deg,rgb(4 9 16/.96),rgb(4 9 16/.5)),var(--rh-image-blue) center /cover}.rh-route-hero[data-tone=gold]{background-image:linear-gradient(100deg,rgb(9 10 14/.96),rgb(9 10 14/.48)),var(--rh-image-gold)}.rh-route-hero[data-tone=deep]{background-image:linear-gradient(100deg,rgb(4 9 16/.97),rgb(4 9 16/.58)),var(--rh-image-deep)}.rh-route-hero[data-tone=violet]{background-image:linear-gradient(100deg,rgb(8 8 18/.96),rgb(8 8 18/.5)),var(--rh-image-home)}.rh-route-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 74% 34%,rgb(95 201 255/.2),transparent 30%);animation:rh-pulse 9s ease-in-out infinite alternate}.rh-route-hero__orbit{position:absolute;width:460px;aspect-ratio:1;right:max(4vw,calc((100vw - 1120px) / 2));top:50%;translate:0 -48%;border:1px solid rgb(163 222 255/.2);border-radius:50%;box-shadow:0 0 0 48px rgb(163 222 255/.035),0 0 0 112px rgb(163 222 255/.025);animation:rh-orbit 28s linear infinite}.rh-route-hero__orbit:after,.rh-route-hero__orbit:before{content:"";position:absolute;border-radius:50%;background:var(--rh-sky-300);box-shadow:0 0 24px rgb(95 201 255/.85)}.rh-route-hero__orbit:before{width:8px;height:8px;top:15%;left:14%}.rh-route-hero__orbit:after{width:5px;height:5px;right:2%;top:48%}@keyframes rh-orbit{to{rotate:1turn}}.rh-route-hero__inner{position:relative;z-index:1;width:min(100% - 48px,1120px);margin:0 auto;padding:88px 0 58px}.rh-route-hero h1{font-family:var(--rh-font-display);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:400;line-height:1.02;max-width:17ch;margin-top:14px;text-wrap:balance}.rh-route-hero__lede{color:var(--rh-night-ink-muted);max-width:62ch;font-size:var(--rh-text-lg);line-height:1.7;margin-top:18px}.rh-route-hero__action{display:inline-flex;margin-top:26px;text-decoration:none}.rh-route-body{width:min(100% - 48px,1120px);margin:0 auto;padding:56px 0 88px}.rh-route-body--narrow{max-width:720px}.rh-route-body h1:first-of-type,.rh-route-body>h1:first-of-type+.rh-hint{display:none}main:has(>.rh-route-hero)>div:before{display:none}main:has(>.rh-route-hero)>div h1:first-of-type{color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit!important}@media (max-width:760px){.rh-route-hero{min-height:310px}.rh-route-hero__inner{width:min(100% - 32px,1120px);padding:68px 0 42px}.rh-route-hero__orbit{width:260px;right:-100px;opacity:.55}.rh-route-body{width:min(100% - 32px,1120px);padding:38px 0 64px}}@media (prefers-reduced-motion:reduce){.rh-route-hero:before,.rh-route-hero__orbit{animation:none!important}}.rh-hero-wheel{position:relative;width:min(100%,440px);margin:0 auto;isolation:isolate;animation:rh-wheel-float 7s ease-in-out infinite;filter:drop-shadow(0 28px 55px rgb(0 10 20/.42))}.rh-hero-wheel:after,.rh-hero-wheel:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.rh-hero-wheel:before{inset:-7%;border:1px solid rgb(163 222 255/.24);box-shadow:0 0 55px rgb(0 177 241/.18),inset 0 0 38px rgb(0 177 241/.08);animation:rh-wheel-orbit 18s linear infinite}.rh-hero-wheel:after{width:10px;height:10px;top:4%;left:15%;background:var(--rh-sky-300);box-shadow:0 0 8px var(--rh-sky-300),0 0 28px rgb(95 201 255/.9);transform-origin:154px 190px;animation:rh-wheel-moon 13s linear infinite}.rh-hero-wheel__dial{position:relative;animation:rh-wheel-spin 95s linear infinite;will-change:transform}.rh-hero-wheel__dial:after{content:"";position:absolute;inset:27%;border-radius:50%;background:radial-gradient(circle,rgb(95 201 255/.13),transparent 68%);animation:rh-wheel-breathe 4.5s ease-in-out infinite alternate;pointer-events:none}@keyframes rh-wheel-spin{to{transform:rotate(1turn)}}@keyframes rh-wheel-orbit{to{transform:rotate(-1turn)}}@keyframes rh-wheel-moon{to{transform:rotate(1turn)}}@keyframes rh-wheel-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.015)}}@keyframes rh-wheel-breathe{to{transform:scale(1.22);opacity:.45}}@media (max-width:760px){.rh-hero-wheel{width:min(88vw,360px)}}@media (prefers-reduced-motion:reduce){.rh-hero-wheel,.rh-hero-wheel:after,.rh-hero-wheel:before,.rh-hero-wheel__dial,.rh-hero-wheel__dial:after{animation:none!important}}.rh-chart-prompt{position:relative;overflow:hidden;margin:64px 0 72px;padding:clamp(24px,4vw,40px);border-color:rgb(95 201 255/.34);background:linear-gradient(145deg,color-mix(in srgb,var(--rh-surface-raised) 92%,var(--rh-sky-900)),var(--rh-surface-raised));box-shadow:0 24px 70px rgb(5 14 22/.16)}.rh-chart-prompt:before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgb(95 201 255/.18),transparent 70%);pointer-events:none}.rh-chart-prompt textarea{min-height:120px;background:color-mix(in srgb,var(--rh-surface-canvas) 88%,transparent)}.rh-chart-prompt .rh-button{min-width:min(100%,280px)}.rh-home-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--rh-night-ink);background:radial-gradient(circle at 14% 22%,rgb(0 177 241/.18),transparent 28rem),linear-gradient(100deg,rgb(3 8 14/.98),rgb(5 13 22/.86)),var(--rh-image-home) center/cover}.rh-home-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(95 201 255/.55),transparent)}.rh-home-hero__stars{position:absolute;inset:-10%;z-index:-1;background:radial-gradient(circle at 12px 18px,rgb(255 255 255/.55) 0 1px,transparent 1.5px) 0 0/86px 86px,radial-gradient(circle at 55px 42px,rgb(163 222 255/.4) 0 1px,transparent 1.5px) 0 0/137px 137px;animation:rh-celestial-drift 90s linear infinite}.rh-home-hero__inner{width:min(100% - 48px,1220px);min-height:760px;margin:0 auto;padding:76px 0 92px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;grid-gap:clamp(36px,6vw,84px);gap:clamp(36px,6vw,84px)}.rh-home-hero__copy .rh-eyebrow{color:var(--rh-sky-300);margin-bottom:20px}.rh-home-hero__copy h1{max-width:11ch;font-size:clamp(3rem,5.8vw,6.2rem);line-height:.96;font-weight:400;text-wrap:balance}.rh-home-hero__lede{max-width:52ch;margin-top:24px;color:var(--rh-night-ink-muted);font-size:var(--rh-text-lg);line-height:1.75}.rh-home-hero__trust{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;color:var(--rh-night-ink-muted);font-size:var(--rh-text-sm)}.rh-home-hero__trust li{display:flex;gap:10px;align-items:flex-start}.rh-home-hero__trust span{color:var(--rh-sky-300)}.rh-home-sky{display:flex;align-items:center;gap:16px;margin-top:34px}.rh-home-sky__dial{width:96px;flex:0 0 96px;animation:rh-wheel-spin 120s linear infinite}.rh-home-sky p{max-width:28ch;color:var(--rh-night-ink-muted);font:.72rem/1.6 var(--rh-font-mono)}.rh-home-chat{padding:clamp(20px,3vw,34px);border:1px solid rgb(163 222 255/.24);border-radius:28px;background:rgb(9 20 30/.78);box-shadow:0 42px 120px rgb(0 0 0/.4),inset 0 1px rgb(255 255 255/.05);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.rh-home-chat__heading{display:flex;gap:14px;align-items:center}.rh-home-chat__status{width:10px;height:10px;border-radius:50%;background:#68d391;box-shadow:0 0 18px rgb(104 211 145/.75)}.rh-home-chat__heading .rh-eyebrow{color:var(--rh-sky-300)}.rh-home-chat__heading h2{margin-top:4px;font-family:var(--rh-font-display);font-size:var(--rh-text-xl);font-weight:400}.rh-home-chat__intro{margin:14px 0 18px;color:var(--rh-night-ink-muted);font-size:var(--rh-text-sm);line-height:1.65}.rh-home-chat>.rh-card{border-color:rgb(163 222 255/.18);background:rgb(250 253 255/.98);color:#13181b;box-shadow:none}:root[data-scheme=dark] .rh-home-chat>.rh-card{background:rgb(18 27 34/.98);color:var(--rh-neutral-100)}.rh-home-section{padding:clamp(76px,9vw,120px) 0}.rh-home-section__inner{width:min(100% - 48px,1180px);margin:0 auto}.rh-home-services{background:var(--rh-surface-canvas)}.rh-home-services .rh-section-header{max-width:720px}.rh-home-services article{min-height:260px;border-radius:24px}.rh-home-daily{color:var(--rh-night-ink);background:#07111a}.rh-home-daily__heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px}.rh-home-daily__heading .rh-eyebrow{color:var(--rh-sky-300)}.rh-home-daily__heading h2{margin-top:12px;font-size:clamp(2.35rem,4vw,4rem);font-weight:400}.rh-home-daily__heading>div:first-child>p:last-child{max-width:62ch;margin-top:16px;color:var(--rh-night-ink-muted)}.rh-home-daily__date{flex:0 0 auto;text-align:right;color:var(--rh-night-ink-muted);font-family:var(--rh-font-mono)}.rh-home-daily__date small,.rh-home-daily__date span{display:block}.rh-home-daily__date small{margin-top:7px;color:var(--rh-sky-300)}.rh-zodiac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.rh-zodiac-card{overflow:hidden;border:1px solid rgb(163 222 255/.14);border-radius:22px;background:#0d1923;transition:transform .2s ease,border-color .2s ease}.rh-zodiac-card:hover{transform:translateY(-4px);border-color:rgb(163 222 255/.42)}.rh-zodiac-card__image{position:relative;aspect-ratio:1.35;overflow:hidden}.rh-zodiac-card__image:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#0d1923)}.rh-zodiac-card__image img{object-fit:cover;transition:transform .5s ease}.rh-zodiac-card:hover img{transform:scale(1.035)}.rh-zodiac-card__image span{position:absolute;z-index:2;right:14px;top:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(220 181 94/.45);border-radius:50%;color:#f0cb7b;background:rgb(4 10 16/.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rh-zodiac-card__body{padding:8px 18px 22px}.rh-zodiac-card__dates{color:#7892a2;font:.68rem/1.4 var(--rh-font-mono);text-transform:uppercase;letter-spacing:.08em}.rh-zodiac-card h3{margin-top:5px;font-family:var(--rh-font-display);font-size:1.55rem;font-weight:400}.rh-zodiac-card__body>p:last-child{min-height:6.4em;margin-top:10px;color:var(--rh-night-ink-muted);font-size:var(--rh-text-sm);line-height:1.6}.rh-home-daily__note{max-width:78ch;margin:30px auto 0;color:#7892a2;text-align:center;font-size:var(--rh-text-xs)}.rh-home-proof{background:linear-gradient(180deg,var(--rh-surface-subtle),var(--rh-surface-canvas))}.rh-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.rh-proof-card{padding:28px;border:1px solid var(--rh-border-subtle);border-radius:22px;background:var(--rh-surface-raised)}.rh-proof-card>span{color:var(--rh-text-brand);font:.75rem/1 var(--rh-font-mono)}.rh-proof-card h3{margin-top:22px;font-family:var(--rh-font-display);font-size:var(--rh-text-xl);font-weight:400}.rh-proof-card p{margin-top:12px;color:var(--rh-text-muted);line-height:1.7}.rh-home-proof__honesty{margin-top:26px;color:var(--rh-text-muted);font-size:var(--rh-text-sm);text-align:center}.rh-home-faq{background:var(--rh-surface-subtle)}.rh-home-faq__inner{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:clamp(36px,7vw,84px);gap:clamp(36px,7vw,84px);align-items:start}.rh-home-faq h2{margin-top:12px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400}.rh-home-faq__inner>div:first-child>p:last-child{margin-top:16px;color:var(--rh-text-muted);line-height:1.7}.rh-home-faq details{border-radius:16px;background:var(--rh-surface-raised)}@media(max-width:980px){.rh-home-hero__inner{grid-template-columns:1fr;min-height:0}.rh-home-hero__copy h1{max-width:14ch}.rh-home-chat{width:min(100%,720px)}.rh-zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.rh-home-hero__inner,.rh-home-section__inner{width:min(100% - 32px,1180px)}.rh-home-hero__inner{padding:54px 0 68px;gap:38px}.rh-home-hero__copy h1{font-size:clamp(2.75rem,15vw,4.4rem)}.rh-home-chat{padding:16px;border-radius:20px}.rh-home-sky{display:none}.rh-home-daily__heading{align-items:flex-start;flex-direction:column}.rh-home-daily__date{text-align:left}.rh-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rh-zodiac-card__body{padding:6px 14px 18px}.rh-zodiac-card__body>p:last-child{min-height:0}.rh-home-faq__inner,.rh-proof-grid{grid-template-columns:1fr}}@media(max-width:430px){.rh-zodiac-grid{grid-template-columns:1fr}.rh-zodiac-card__image{aspect-ratio:1.65}}@media(prefers-reduced-motion:reduce){.rh-home-hero__stars,.rh-home-sky__dial{animation:none!important}}:root{--rh-obsidian-950:#070b12;--rh-obsidian-900:#0c121c;--rh-obsidian-850:#111a26;--rh-obsidian-800:#182433;--rh-starlight-50:#f7fbff;--rh-starlight-200:#d8e7f2;--rh-cosmos-400:#a78bfa;--rh-cosmos-600:#7657d6;--rh-lunar-300:#f2d38a;--rh-surface-overlay:rgb(7 11 18/.84);--rh-surface-glass:rgb(17 26 38/.76);--rh-border-luminous:rgb(95 201 255/.42);--rh-glow-sky:0 0 44px rgb(95 201 255/.2);--rh-glow-lunar:0 0 38px rgb(242 211 138/.18)}.rh-site-header{background:rgb(7 11 18/.84)!important;border-color:rgb(163 222 255/.14)!important;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.rh-site-header__inner{min-height:64px}.rh-site-header__brand{color:var(--rh-starlight-50)!important;font-family:var(--rh-font-display);font-size:1.45rem!important;font-weight:500!important}.rh-site-header__brand:before{content:"✦";margin-right:9px;color:var(--rh-sky-300);font-family:var(--rh-font-sans);font-size:.75em}.rh-site-header__nav>a:not(.rh-button){color:var(--rh-starlight-200)!important}.rh-site-header__nav>a:not(.rh-button):hover{color:var(--rh-sky-300)!important}.rh-home-hero{background-image:linear-gradient(90deg,rgb(3 7 12/.94),rgb(3 8 14/.8) 42%,rgb(3 8 14/.24)),url(/assets/brand/roho-observatory-hero-v1.webp);background-position:50%;background-size:cover}.rh-home-hero__stars{opacity:.5;mix-blend-mode:screen}.rh-home-chat{border-color:var(--rh-border-luminous);background:rgb(7 16 25/.76);box-shadow:0 40px 110px rgb(0 0 0/.52),var(--rh-glow-sky),inset 0 1px rgb(255 255 255/.06)}body:has(.rh-signup-shell) .rh-next,body:has(.rh-signup-shell)>footer,body:has(.rh-signup-shell)>header{display:none!important}body:has(.rh-signup-shell){background:var(--rh-obsidian-950)}.rh-signup-shell{min-height:100dvh;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;padding:76px 20px 32px;color:var(--rh-starlight-50);background:radial-gradient(circle at 75% 12%,rgb(95 201 255/.13),transparent 30rem),linear-gradient(145deg,#070b12,#0c1520 58%,#071019)}.rh-signup-shell:before{position:absolute;z-index:-2;width:min(88vw,820px);aspect-ratio:1;right:-260px;top:-330px;border:1px solid rgb(163 222 255/.17);border-radius:50%;box-shadow:0 0 0 64px rgb(163 222 255/.025),0 0 0 150px rgb(163 222 255/.018)}.rh-signup-shell__stars{position:absolute;z-index:-1;inset:0;opacity:.38;background:radial-gradient(circle at 18px 22px,#fff 0 1px,transparent 1.5px) 0 0/108px 108px,radial-gradient(circle at 70px 58px,#a3deff 0 1px,transparent 1.5px) 0 0/173px 173px;animation:rh-celestial-drift 100s linear infinite}.rh-signup-shell__brand{position:absolute;top:24px;left:28px;color:var(--rh-starlight-50);font:500 1.35rem/1 var(--rh-font-display);text-decoration:none;letter-spacing:-.02em}.rh-signup-shell__brand span{color:var(--rh-sky-300);font-family:var(--rh-font-sans)}.rh-signup-shell__panel{width:min(100%,580px)}.rh-signup-wizard{display:grid;min-height:min(720px,calc(100dvh - 112px));border:1px solid rgb(163 222 255/.16);border-radius:28px;padding:22px clamp(20px,5vw,42px) 34px;background:rgb(11 18 28/.88);box-shadow:0 34px 100px rgb(0 0 0/.46),inset 0 1px rgb(255 255 255/.04);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.rh-signup-wizard__top{display:grid;grid-template-columns:28px 1fr 34px;align-items:center;grid-gap:14px;gap:14px;align-self:start}.rh-signup-wizard__back{border:0;background:transparent;color:var(--rh-starlight-200);font-size:1.8rem;cursor:pointer}.rh-signup-wizard__back:disabled{opacity:0;pointer-events:none}.rh-signup-wizard__progress{height:4px;overflow:hidden;border-radius:99px;background:var(--rh-obsidian-800)}.rh-signup-wizard__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rh-sky-400),var(--rh-cosmos-400));box-shadow:0 0 15px rgb(95 201 255/.5);transition:width .32s var(--rh-ease-out)}.rh-signup-wizard__count{color:#8295a5;font:.68rem/1 var(--rh-font-mono)}.rh-signup-step{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:20px;animation:rh-signup-in .34s var(--rh-ease-out) both}.rh-signup-step h2{color:var(--rh-starlight-50);font:400 clamp(2.25rem,7vw,4.1rem)/1.02 var(--rh-font-display);letter-spacing:-.035em;text-wrap:balance;outline:none}.rh-signup-step>p:not(.rh-eyebrow){color:#a7bac8;font-size:1.04rem;line-height:1.7}.rh-signup-step .rh-eyebrow{color:var(--rh-sky-300)}.rh-signup-step>.rh-button{width:100%;margin-top:10px;padding:16px 24px;font-size:1rem}.rh-signup-step .rh-label{color:var(--rh-starlight-200)}.rh-signup-step .rh-input{color:var(--rh-starlight-50);background:rgb(4 10 16/.62);border-color:#405163}.rh-signup-step .rh-input:focus{border-color:var(--rh-sky-400);box-shadow:0 0 0 3px rgb(95 201 255/.16)}.rh-signup-step .rh-hint{color:#94a8b7}.rh-signup-benefits{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:4px 0;padding:0;color:var(--rh-starlight-200)}.rh-signup-benefits li:before{content:"✓";color:var(--rh-sky-300);margin-right:10px}.rh-signup-step__orbit{width:150px;aspect-ratio:1;display:grid;place-items:center;align-self:center;border:1px solid rgb(163 222 255/.24);border-radius:50%;box-shadow:0 0 0 22px rgb(163 222 255/.04),var(--rh-glow-sky);animation:rh-signup-float 5s ease-in-out infinite}.rh-signup-step__orbit span{display:grid;place-items:center;width:62px;aspect-ratio:1;border-radius:50%;color:var(--rh-sky-300);background:radial-gradient(circle,rgb(95 201 255/.3),transparent 70%);font-size:2rem}.rh-signup-choices{display:grid;grid-gap:10px;gap:10px}.rh-signup-choices button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;border:1px solid #293849;border-radius:16px;color:var(--rh-starlight-200);background:var(--rh-obsidian-850);font:600 .96rem/1.35 var(--rh-font-sans);text-align:left;cursor:pointer;transition:.16s ease}.rh-signup-choices button:hover{border-color:#4c667d;transform:translateY(-1px)}.rh-signup-choices button.is-selected{color:#fff;border-color:rgb(95 201 255/.62);background:linear-gradient(135deg,rgb(0 148 203/.22),rgb(118 87 214/.16));box-shadow:inset 0 0 0 1px rgb(163 222 255/.08)}.rh-signup-choices i{width:22px;aspect-ratio:1;border:2px solid #526474;border-radius:50%}.rh-signup-choices .is-selected i{border:6px solid var(--rh-sky-300);box-shadow:0 0 14px rgb(95 201 255/.45)}.rh-signup-chart-preview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.rh-signup-chart-preview span{min-height:110px;display:grid;place-items:center;border:1px solid rgb(163 222 255/.18);border-radius:20px;color:var(--rh-sky-300);background:linear-gradient(145deg,#111f2b,#0b121c);font-size:2.8rem;box-shadow:var(--rh-glow-sky)}.rh-signup-chart-preview span:nth-child(2){color:var(--rh-lunar-300);box-shadow:var(--rh-glow-lunar)}.rh-signup-chart-preview span:nth-child(3){color:var(--rh-cosmos-400)}.rh-signup-proof{display:flex;gap:8px;flex-wrap:wrap}.rh-signup-proof span{padding:7px 10px;border:1px solid #314255;border-radius:999px;color:#9fb3c0;font-size:.76rem}.rh-signup-step fieldset{border-color:#2d3c4c!important;background:rgb(4 10 16/.32)}.rh-signup-step--account{justify-content:flex-start;padding-top:20px}@keyframes rh-signup-in{0%{opacity:0;transform:translateY(16px)}}@keyframes rh-signup-float{50%{transform:translateY(-8px)}}@media (max-width:620px){.rh-signup-shell{padding:62px 0 0;align-items:stretch}.rh-signup-shell__brand{top:20px;left:20px}.rh-signup-shell__panel{width:100%}.rh-signup-wizard{min-height:calc(100dvh - 62px);border-left:0;border-right:0;border-bottom:0;border-radius:24px 24px 0 0;padding:18px 20px max(28px,env(safe-area-inset-bottom))}.rh-signup-step h2{font-size:clamp(2.15rem,11vw,3.25rem)}}@media (prefers-reduced-motion:reduce){.rh-signup-shell__stars,.rh-signup-step,.rh-signup-step__orbit{animation:none!important}.rh-signup-wizard__progress span{transition:none}}main:has(.rh-offer-form) .rh-route-body{position:relative;max-width:840px!important}main:has(.rh-offer-form) .rh-route-body:before{content:"";position:absolute;z-index:-1;width:540px;aspect-ratio:1;right:-220px;top:-90px;opacity:.18;background:url(/assets/brand/roho-orbit-pattern.svg) 50%/contain no-repeat;pointer-events:none}.rh-offer-form{display:grid;grid-gap:26px;gap:26px;padding:clamp(22px,4vw,36px);border:1px solid var(--rh-border-luminous);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--rh-surface-raised) 93%,var(--rh-sky-900)),var(--rh-surface-raised));box-shadow:0 26px 72px rgb(5 14 22/.18),var(--rh-glow-sky)}.rh-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.rh-offer-pack{position:relative;min-height:142px;display:grid;grid-template-columns:24px 1fr;align-content:start;grid-gap:12px;gap:12px;padding:20px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rh-offer-pack:hover{transform:translateY(-3px);border-color:var(--rh-border-strong)}.rh-offer-pack.is-selected{border-color:var(--rh-sky-400);box-shadow:inset 0 0 0 1px rgb(95 201 255/.18),0 14px 34px rgb(14 118 155/.12)}.rh-offer-pack__copy{min-width:0}.rh-offer-pack__copy+strong{grid-column:2;color:var(--rh-text-brand);font:500 1.35rem/1.2 var(--rh-font-display)}.rh-offer-checkout{padding-top:4px}.rh-offer-checkout .rh-button{width:100%;min-height:52px}.rh-credit-amount{margin:0;padding:22px;border:1px solid rgb(196 181 253/.16);border-radius:18px;background:rgb(255 255 255/.025)}.rh-credit-amount>legend{padding:0 7px;color:#ddd5e8}.rh-credit-amount__grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr);grid-gap:16px;gap:16px;align-items:end}.rh-credit-amount__money{display:grid;grid-template-columns:44px 1fr;align-items:center;margin-top:8px;overflow:hidden;border:1px solid rgb(196 181 253/.2);border-radius:14px;background:#0d0917}.rh-credit-amount__money:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgb(139 92 246/.14)}.rh-credit-amount__money b{display:grid;place-items:center;height:100%;color:#c4b5fd;border-right:1px solid rgb(196 181 253/.14);font-size:1.1rem}.rh-credit-amount__money .rh-input{border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:1.15rem}.rh-credit-amount__result{min-height:74px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 16px;border:1px solid rgb(167 139 250/.24);border-radius:14px;background:linear-gradient(135deg,rgb(124 58 237/.17),rgb(168 85 247/.07))}.rh-credit-amount__result span{grid-column:1/-1;color:#a99db5;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.rh-credit-amount__result strong{color:#fff;font:600 1.8rem/1 var(--rh-font-sans)}.rh-credit-amount__result small{color:#c4b5fd}@media(max-width:560px){.rh-credit-amount__grid{grid-template-columns:1fr}}.rh-embedded-launch,.rh-embedded-payment{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.rh-embedded-payment{padding:18px;border:1px solid rgb(196 181 253/.16);border-radius:18px;background:#100a1c}.rh-credit-five{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rh-credit-five>div{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid rgb(196 181 253/.16);border-radius:15px;background:rgb(255 255 255/.025)}.rh-credit-five span{color:#8f8499;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.rh-credit-five strong{color:#fff;font-size:1.35rem}.rh-embedded-consent{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgb(196 181 253/.14);border-radius:14px}.rh-embedded-consent label{display:flex;gap:10px;align-items:flex-start;color:#cfc4da;font-size:.82rem}.rh-embedded-launch>.rh-button,.rh-embedded-payment>.rh-button{width:100%;min-height:50px}@media(max-width:560px){.rh-credit-five{grid-template-columns:1fr}}.rh-credit-five>label{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid rgb(196 181 253/.16);border-radius:15px;background:rgb(255 255 255/.025)}.rh-saved-methods{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.rh-saved-methods__list{display:grid}.rh-saved-methods__list>div{display:grid;grid-template-columns:22px 64px minmax(105px,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 2px;border-bottom:1px solid rgb(196 181 253/.14);background:transparent}.rh-saved-methods__list>div:first-child{border-top:1px solid rgb(196 181 253/.14)}.rh-saved-methods__list>div.is-default{background:linear-gradient(90deg,rgb(124 58 237/.07),transparent)}.rh-payment-radio{width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid #746686;border-radius:50%;background:transparent;cursor:pointer}.rh-payment-radio[aria-pressed=true]{border-color:#a78bfa}.rh-payment-radio[aria-pressed=true] span{width:8px;height:8px;border-radius:50%;background:#a78bfa}.rh-saved-methods__brand{color:#c4b5fd;font-size:.65rem;font-weight:700}.rh-saved-methods__list small{color:#8f8499}.rh-saved-methods__default{color:#a78bfa;font-size:.69rem;font-weight:700}.rh-payment-text-button{padding:2px 0;border:0;color:#c4b5fd;background:transparent;font-size:.69rem;cursor:pointer}.rh-payment-text-button:hover{text-decoration:underline;color:#ede9fe}.rh-payment-text-button.is-remove{color:#a99fac}@media(max-width:620px){.rh-saved-methods__list>div{grid-template-columns:20px 54px minmax(88px,1fr) auto;gap:8px}.rh-saved-methods__default,.rh-saved-methods__list .rh-payment-text-button:not(.is-remove),.rh-saved-methods__list small{grid-column:2/4}.rh-payment-text-button,.rh-saved-methods__default{font-size:.65rem}}@media(max-width:560px){.rh-offer-grid{grid-template-columns:1fr}.rh-offer-pack{min-height:auto;grid-template-columns:24px 1fr auto;align-items:center}.rh-offer-pack__copy+strong{grid-column:auto}}.rh-auth-divider{display:flex;align-items:center;gap:14px;color:var(--rh-text-muted);font-size:var(--rh-text-sm)}.rh-auth-divider:after,.rh-auth-divider:before{content:"";height:1px;flex:1 1;background:var(--rh-border-subtle)}.rh-button--google{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--rh-surface-raised);color:var(--rh-text);border:1px solid var(--rh-border-subtle)}.rh-button--google:hover:not(:disabled){border-color:var(--rh-accent);transform:translateY(-1px)}.rh-signup-shell{padding:0;align-items:stretch;background:#090616}.rh-signup-shell__brand{z-index:10;top:26px;left:32px;font-family:var(--rh-font-sans);font-size:1.2rem;font-weight:800}.rh-signup-shell__panel{width:100%}.rh-onboard{--ob-purple:#8b5cf6;--ob-purple-light:#c4b5fd;--ob-panel:#130d28;position:relative;width:100%;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;color:#f8f7ff;background:radial-gradient(circle at 50% -10%,rgb(124 58 237/.28),transparent 38rem),linear-gradient(180deg,#0d081c,#080510);overflow:hidden}.rh-onboard:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background:radial-gradient(circle at 20px 30px,#fff 0 1px,transparent 1.4px) 0 0/113px 113px,radial-gradient(circle at 75px 80px,#bba8ff 0 1px,transparent 1.5px) 0 0/181px 181px}.rh-onboard__header{z-index:2;width:min(100% - 40px,560px);height:82px;margin:0 auto;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:16px;gap:16px}.rh-onboard__header button{border:0;color:#fff;background:transparent;font-size:1.45rem;cursor:pointer}.rh-onboard__header small{color:#8e88a7;font:.67rem/1 var(--rh-font-mono);text-align:right}.rh-onboard__progress{height:4px;overflow:hidden;border-radius:99px;background:#29213f}.rh-onboard__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#d8b4fe);box-shadow:0 0 16px rgb(167 139 250/.75);transition:width .4s ease}.rh-onboard__step{z-index:1;width:min(100% - 40px,480px);margin:auto;padding:30px 0 64px;display:flex;flex-direction:column;justify-content:center;gap:20px;animation:ob-step .38s cubic-bezier(.2,.75,.25,1) both}.rh-onboard__step h2{color:#fff;font:700 clamp(2rem,6vw,3.35rem)/1.04 var(--rh-font-sans);letter-spacing:-.055em;text-align:center;text-wrap:balance;outline:none}.rh-onboard__step>p:not(.rh-onboard__kicker,.rh-onboard__note){color:#aca7bf;font-size:1rem;line-height:1.7;text-align:center}.rh-onboard__kicker{color:var(--ob-purple-light);font:.7rem/1.3 var(--rh-font-mono);letter-spacing:.13em;text-align:center;text-transform:uppercase}.rh-onboard-button{width:100%;min-height:56px;border:0;border-radius:999px;padding:14px 26px;color:#fff;background:linear-gradient(110deg,#7c3aed,#a855f7);box-shadow:0 16px 40px rgb(92 41 191/.32),inset 0 1px rgb(255 255 255/.18);font:700 1rem/1 var(--rh-font-sans);cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.rh-onboard-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.rh-onboard-button:disabled{opacity:.38;cursor:not-allowed}.rh-onboard-button--quiet{color:#d6cced;border:1px solid #433761;background:#18112c;box-shadow:none}.rh-onboard__choices{display:grid;grid-gap:10px;gap:10px}.rh-onboard__choices button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border:1px solid #34294f;border-radius:18px;color:#e5e0f0;background:#151026;font:600 .98rem/1.3 var(--rh-font-sans);text-align:left;cursor:pointer}.rh-onboard__choices button.is-selected{border-color:#9f7aea;background:linear-gradient(120deg,rgb(124 58 237/.3),rgb(168 85 247/.13));box-shadow:0 0 0 1px rgb(196 181 253/.12),0 12px 32px rgb(76 29 149/.2)}.rh-onboard__choices i{width:20px;aspect-ratio:1;border:2px solid #685d7f;border-radius:50%}.rh-onboard__choices .is-selected i{border:6px solid #c4b5fd;box-shadow:0 0 15px #8b5cf6}.rh-onboard__field{width:100%;min-height:54px;border:1px solid #45395f;border-radius:14px;padding:13px 15px;color:#fff;background:#100b20;font:500 1rem/1.3 var(--rh-font-sans);color-scheme:dark}.rh-onboard__field:focus{outline:0;border-color:#a78bfa;box-shadow:0 0 0 4px rgb(139 92 246/.18)}.rh-onboard__field--large{min-height:68px;border-radius:18px;font-size:1.25rem;text-align:center}.rh-onboard__note{color:#817a94;font-size:.78rem;line-height:1.55;text-align:center}.rh-onboard__welcome{width:100%;max-width:none;padding:0;display:grid;grid-template-columns:minmax(360px,1fr) minmax(390px,1fr);grid-gap:0;gap:0}.rh-onboard__welcome>img{width:100%;height:calc(100dvh - 82px);object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 65%,transparent);mask-image:linear-gradient(90deg,#000 65%,transparent)}.rh-onboard__welcome-copy{width:min(100% - 44px,480px);margin:auto;display:flex;flex-direction:column;gap:20px}.rh-onboard__welcome-copy h2,.rh-onboard__welcome-copy p{text-align:left!important}.rh-onboard__chart-ready>img,.rh-onboard__preview img{width:100%;max-height:270px;object-fit:cover;border-radius:26px;border:1px solid #3a2c5b;box-shadow:0 28px 65px rgb(0 0 0/.4)}.rh-onboard__pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.rh-onboard__pills span{padding:8px 12px;border:1px solid #4a3a6a;border-radius:999px;color:#cfc7e1;background:#151025;font-size:.78rem}.rh-onboard__pulse{width:148px;aspect-ratio:1;align-self:center;display:grid;place-items:center;border:1px solid rgb(196 181 253/.45);border-radius:50%;box-shadow:0 0 0 26px rgb(139 92 246/.08),0 0 0 54px rgb(139 92 246/.035),0 0 55px rgb(139 92 246/.25);animation:ob-pulse 1.6s ease-in-out infinite}.rh-onboard__pulse span{font-size:2.6rem;color:#d8b4fe}.rh-onboard__loader{height:5px;overflow:hidden;border-radius:99px;background:#2a2042}.rh-onboard__loader span{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#d8b4fe);animation:ob-load 2.2s linear both}.rh-onboard__sign{align-self:center;width:160px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #6f54a4;border-radius:50%;color:#e9ddff;background:radial-gradient(circle,rgb(139 92 246/.34),rgb(18 11 38/.8) 68%);box-shadow:0 0 70px rgb(139 92 246/.28);font-size:5rem}.rh-onboard__identity{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.rh-onboard__identity button{min-height:118px;display:grid;place-items:center;grid-gap:8px;gap:8px;border:1px solid #382c51;border-radius:20px;color:#d9d2e7;background:#151025;font-weight:650;cursor:pointer}.rh-onboard__identity button span{color:#b59afa;font-size:1.8rem}.rh-onboard__identity button.is-selected{border-color:#a78bfa;background:rgb(124 58 237/.2)}.rh-onboard__split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rh-onboard__locked{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;perspective:800px}.rh-onboard__locked article{min-height:225px;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #58427c;border-radius:24px;background:linear-gradient(150deg,#21163b,#110b22);box-shadow:0 26px 54px rgb(0 0 0/.35);transform:rotate(-3deg)}.rh-onboard__locked article+article{transform:rotate(3deg) translateY(8px)}.rh-onboard__locked article>span{color:#d8b4fe;font-size:2rem}.rh-onboard__locked small{color:#9284ac;letter-spacing:.13em}.rh-onboard__locked h3{font-size:1.25rem;line-height:1.25}.rh-onboard__locked b{margin-top:auto;color:#ad9fc5;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.rh-onboard__chart-ready>img{max-height:300px;object-position:center 44%}.rh-onboard__chart-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #3f315d;border-radius:18px;overflow:hidden;background:#120c25}.rh-onboard__chart-facts span{min-width:0;padding:14px 10px;display:grid;grid-gap:6px;gap:6px;text-align:center}.rh-onboard__chart-facts span+span{border-left:1px solid #3f315d}.rh-onboard__chart-facts small{color:#837797;font-size:.6rem;letter-spacing:.08em}.rh-onboard__chart-facts b{overflow:hidden;color:#e9e2f6;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.rh-onboard__account{gap:15px;padding-top:10px}.rh-onboard__account h2{font-size:clamp(2rem,5vw,2.8rem)}.rh-onboard__account label{display:grid;grid-gap:6px;gap:6px;color:#cdc6dc;font-size:.78rem;font-weight:650}.rh-onboard__account label small{color:#817a94;font-weight:400}.rh-onboard__region{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rh-onboard__consent{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:10px!important}.rh-onboard__consent input{width:18px;height:18px;margin-top:1px;accent-color:#8b5cf6}@keyframes ob-step{0%{opacity:0;transform:translateY(22px)}}@keyframes ob-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 34px rgb(139 92 246/.07),0 0 0 62px rgb(139 92 246/.025),0 0 70px rgb(139 92 246/.32)}}@keyframes ob-load{0%{width:0}to{width:100%}}@media(max-width:760px){.rh-signup-shell__brand{top:18px;left:20px}.rh-onboard__header{height:64px;padding-left:74px;width:calc(100% - 28px)}.rh-onboard__step{width:min(100% - 34px,480px);padding:22px 0 max(36px,env(safe-area-inset-bottom))}.rh-onboard__welcome{width:100%;grid-template-columns:1fr;position:relative}.rh-onboard__welcome>img{position:absolute;inset:0;width:100%;height:100%;opacity:.44;-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%);mask-image:linear-gradient(180deg,#000,transparent 76%)}.rh-onboard__welcome-copy{z-index:1;width:min(100% - 40px,480px);align-self:end;margin:auto auto 44px}.rh-onboard__welcome-copy h2{font-size:3rem}.rh-onboard__locked{gap:9px}.rh-onboard__locked article{min-height:205px;padding:16px}.rh-onboard__chart-facts{grid-template-columns:1fr}.rh-onboard__chart-facts span+span{border-left:0;border-top:1px solid #3f315d}.rh-onboard__region{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rh-onboard__loader span,.rh-onboard__pulse,.rh-onboard__step{animation:none}.rh-onboard__progress span{transition:none}}.rh-v3-home{--rh-hero-stars:url(/assets/brand/hero-stars.svg);position:relative;color:#f8f7ff;background:#090612}.rh-v3-home a{text-decoration:none}.rh-v3-home:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--rh-hero-stars) repeat;background-position:0 0;background-size:560px;opacity:.62;animation:rh-twinkle 2.6s ease-in-out infinite}.rh-v3-home>*{position:relative;z-index:1}@keyframes rh-twinkle{0%,to{opacity:.38}50%{opacity:.78}}@media(prefers-reduced-motion:reduce){.rh-v3-home:before{animation:none}}.rh-v3-daily,.rh-v3-explore,.rh-v3-method,.rh-v3-trust,.rh-v3-voices{position:relative;isolation:isolate}.rh-v3-daily:before,.rh-v3-explore:before,.rh-v3-method:before,.rh-v3-trust:before,.rh-v3-voices:before{content:"";position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.55;animation:rh-star-drift 140s linear infinite}@media(prefers-reduced-motion:reduce){.rh-v3-daily:before,.rh-v3-explore:before,.rh-v3-method:before,.rh-v3-trust:before,.rh-v3-voices:before{animation:none}}.rh-v3-method__visual{isolation:isolate;overflow:visible}.rh-v3-method__visual>svg{animation:rh-wheel-spin 90s linear infinite;transform-origin:50% 50%}.rh-v3-method__visual:before{inset:-9%;background:conic-gradient(from 0deg,transparent 0 58%,rgb(95 201 255/.45) 80%,rgb(163 222 255/.12) 88%,transparent 96%);filter:blur(5px);animation:rh-wheel-spin 15s linear infinite}.rh-v3-method__visual:after,.rh-v3-method__visual:before{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.rh-v3-method__visual:after{inset:5%;border:1px solid rgb(163 222 255/.16);box-shadow:inset 0 0 55px rgb(124 58 237/.2),0 0 40px rgb(0 177 241/.15);animation:rh-nebula 9s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.rh-v3-method__visual:after,.rh-v3-method__visual:before,.rh-v3-method__visual>svg{animation:none}}.rh-v3-kicker{color:#b8a2ff;font:.7rem/1.4 var(--rh-font-mono);letter-spacing:.14em}.rh-v3-primary{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 25px;border-radius:999px;color:#fff!important;background:linear-gradient(110deg,#7c3aed,#a855f7);box-shadow:0 16px 38px rgb(88 28 135/.32);font-weight:750}.rh-v3-hero{position:relative;min-height:780px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;grid-gap:clamp(40px,7vw,100px);gap:clamp(40px,7vw,100px);padding:90px max(24px,calc((100vw - 1200px)/2));isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgb(7 4 15/.96),rgb(7 4 15/.72) 48%,rgb(7 4 15/.25)),url(/assets/brand/roho-observatory-hero-v1.webp);background-position:50% 50%,50% 50%;background-size:cover,cover;background-repeat:no-repeat,no-repeat;animation:rh-hero-pan 42s ease-in-out infinite alternate}.rh-v3-hero:before{inset:-10%;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.55;animation:rh-star-drift 140s linear infinite}.rh-v3-hero:after,.rh-v3-hero:before{content:"";position:absolute;z-index:-1}.rh-v3-hero:after{inset:0;background:radial-gradient(circle at 78% 42%,rgb(139 92 246/.18),transparent 25rem);animation:rh-nebula 16s ease-in-out infinite alternate}@keyframes rh-hero-pan{0%{background-position:50% 50%,50% 44%}to{background-position:50% 50%,50% 56%}}@keyframes rh-star-drift{0%{transform:translateZ(0)}to{transform:translate3d(-560px,-280px,0)}}@keyframes rh-nebula{0%{opacity:.5;transform:scale(1)}to{opacity:.95;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.rh-v3-hero,.rh-v3-hero:after,.rh-v3-hero:before{animation:none}}.rh-v3-hero__copy{max-width:670px}.rh-v3-rating{margin-bottom:42px;color:#b4adc5;font-size:.78rem}.rh-v3-rating span{margin-right:10px;color:#d6b86b;letter-spacing:.08em}.rh-v3-hero h1{margin:16px 0 24px;font:700 clamp(3.5rem,6.2vw,6.8rem)/.93 var(--rh-font-sans);letter-spacing:-.07em}.rh-v3-hero h1 em{color:#bea8ff;font-family:var(--rh-font-display);font-weight:400}.rh-v3-hero__copy>p:not(.rh-v3-kicker){max-width:55ch;color:#b1aabe;font-size:1.1rem;line-height:1.75}.rh-v3-hero__actions{display:flex;align-items:center;gap:24px;margin-top:32px}.rh-v3-hero__actions>a:not(.rh-v3-primary){color:#ebe6f4;font-weight:650}.rh-v3-hero__actions>a span{color:#b9a3fc}.rh-v3-hero__copy ul{list-style:none;display:flex;flex-wrap:wrap;gap:16px 24px;margin:25px 0 0;padding:0;color:#8f879f;font-size:.75rem}.rh-v3-advisor{align-self:start;padding:28px;border:1px solid rgb(196 181 253/.24);border-radius:30px;background:rgb(17 11 33/.86);box-shadow:0 44px 120px rgb(0 0 0/.55),0 0 70px rgb(124 58 237/.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.rh-wheel{position:relative;display:flex;gap:10px;justify-content:center;align-items:stretch;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.rh-wheel__band{position:absolute;left:0;right:0;top:40px;height:40px;border-radius:12px;background:rgb(124 58 237/.16);border:1px solid rgb(168 85 247/.35);pointer-events:none;z-index:0}.rh-wheel__col{position:relative;z-index:1;height:120px;overflow-y:auto;scroll-snap-type:y mandatory;padding-block:40px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 33%,#000 67%,transparent);mask-image:linear-gradient(180deg,transparent,#000 33%,#000 67%,transparent)}.rh-wheel__col::-webkit-scrollbar{display:none}.rh-wheel__item{height:40px;display:flex;align-items:center;padding:0 4px;scroll-snap-align:center;font-size:.95rem;color:#8b8397;white-space:nowrap;cursor:pointer;transition:color .15s ease,font-weight .15s ease}.rh-wheel__item[data-selected]{color:#fff;font-weight:700;font-size:1.08rem}.rh-wheel__colon{align-self:center;font-size:1.15rem;font-weight:700;color:#fff}.rh-admin-shell{padding-left:248px}.rh-admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:248px;display:flex;flex-direction:column;padding:calc(var(--rh-space-base)*5) calc(var(--rh-space-base)*4);background:var(--rh-surface-raised);border-right:1px solid var(--rh-border-subtle);overflow-y:auto;z-index:50}.rh-admin-brand{display:block;margin-bottom:calc(var(--rh-space-base)*6);color:var(--rh-text-primary);text-decoration:none;font-weight:700;font-size:var(--rh-text-lg);letter-spacing:-.02em}.rh-admin-navroot{display:flex;flex-direction:column;gap:2px}.rh-admin-navsec{margin-top:calc(var(--rh-space-base)*4)}.rh-admin-navsec__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;background:none;border:none;cursor:pointer;color:var(--rh-text-secondary);opacity:.72;font:600 .66rem/1 var(--rh-font-mono);letter-spacing:.14em;text-transform:uppercase}.rh-admin-navsec__items{display:flex;flex-direction:column;gap:2px;margin-top:2px}.rh-admin-navlink{display:block;padding:9px 12px;border-radius:9px;color:var(--rh-text-secondary);text-decoration:none;font-weight:600;font-size:var(--rh-text-sm)}.rh-admin-navlink--sub{padding-left:16px}.rh-admin-navlink:hover{background:var(--rh-surface-sunken);color:var(--rh-text-primary)}.rh-admin-navlink[aria-current=page]{background:var(--rh-action-primary-bg);color:var(--rh-action-primary-fg)}.rh-admin-foot{margin-top:auto;padding-top:calc(var(--rh-space-base)*4);border-top:1px solid var(--rh-border-subtle);display:grid;grid-gap:calc(var(--rh-space-base)*3);gap:calc(var(--rh-space-base)*3)}.rh-admin-foot__who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rh-admin-foot__email{color:var(--rh-text-secondary);font-size:var(--rh-text-xs);word-break:break-all}@media(max-width:900px){.rh-admin-shell{padding-left:0}.rh-admin-sidebar{position:static;width:auto;inset:auto;flex-direction:column;border-right:none;border-bottom:1px solid var(--rh-border-subtle)}.rh-admin-foot{margin-top:calc(var(--rh-space-base)*4)}}.rh-v3-advisor__top{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:13px;gap:13px}.rh-v3-advisor__top>span{width:48px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#efe7ff;background:linear-gradient(140deg,#8b5cf6,#5b21b6);box-shadow:0 0 28px rgb(139 92 246/.44)}.rh-v3-advisor__top div{display:grid;grid-gap:3px;gap:3px}.rh-v3-advisor__top small{color:#9f8cce;font:.62rem/1.2 var(--rh-font-mono);letter-spacing:.12em}.rh-v3-advisor__top b{font-size:1rem}.rh-v3-advisor__top i{color:#84d2a1;font-size:.7rem;font-style:normal}.rh-v3-advisor>p{margin:20px 0;color:#a9a2b8;font-size:.9rem;line-height:1.6}.rh-v3-advisor>.rh-card{color:var(--rh-text-primary);background:#faf9fc;border-color:#e2dceb;box-shadow:none}:root[data-scheme=dark] .rh-v3-advisor>.rh-card{color:#eee9f8;background:#171126}.rh-v3-advisor__fine{display:block;margin-top:14px;color:#766f84;font-size:.65rem;line-height:1.5}.rh-v3-trust{min-height:90px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 42px;padding:20px 28px;border-top:1px solid #21172f;border-bottom:1px solid #21172f;color:#7e768c;background:#0d0916;font-size:.75rem}.rh-v3-trust p{color:#c8c0d5;font-weight:700}.rh-v3-trust span:before{content:"✦";margin-right:9px;color:#8062d6}.rh-v3-section{padding:clamp(80px,10vw,140px) max(24px,calc((100vw - 1180px)/2))}.rh-v3-section h2{font:600 clamp(2.5rem,4.8vw,5rem)/1 var(--rh-font-sans);letter-spacing:-.055em}.rh-v3-explore{background:#0d0917;color:#f8f7ff}.rh-v3-explore>header{max-width:780px}.rh-v3-explore>header h2{margin:16px 0 20px}.rh-v3-explore>header>p:last-child{max-width:62ch;color:#a8a0b5;line-height:1.75}.rh-v3-services{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:18px;gap:18px;margin-top:52px}.rh-v3-service{position:relative;overflow:hidden;min-height:390px;padding:26px;display:flex;flex-direction:column;border:1px solid #2b213b;border-radius:26px;background:#151021;box-shadow:0 20px 60px rgb(0 0 0/.35)}.rh-v3-service>span{color:#b3a0d8;font:.68rem/1 var(--rh-font-mono)}.rh-v3-service__symbol{margin:auto 0;color:#a855f7;font:400 5rem/1 var(--rh-font-display)}.rh-v3-service h3{font:650 1.55rem/1.2 var(--rh-font-sans);letter-spacing:-.025em}.rh-v3-service p{margin-top:10px;color:#a8a0b5;font-size:.9rem;line-height:1.65}.rh-v3-service a{margin-top:auto;padding-top:20px;color:#ccb9ff;font-weight:700;font-size:.85rem}.rh-v3-service--feature{justify-content:flex-end;color:#fff;background:#151021}.rh-v3-service--feature img{object-fit:cover}.rh-v3-service--feature:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#110b20 83%)}.rh-v3-service--feature>div{position:relative;z-index:2;max-width:440px}.rh-v3-service--feature span{color:#c2b3e8}.rh-v3-service--feature h3{margin-top:10px;font-size:2rem}.rh-v3-service--feature p{color:#bdb5c9}.rh-v3-service--feature a{color:#ccb9ff}.rh-v3-method{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:clamp(50px,9vw,120px);gap:clamp(50px,9vw,120px);background:#0d0917}.rh-v3-method__visual{position:relative;width:min(100%,500px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #392955;border-radius:50%;background:radial-gradient(circle,rgb(124 58 237/.18),transparent 68%);box-shadow:0 0 0 35px rgb(124 58 237/.025),0 0 90px rgb(124 58 237/.16)}.rh-v3-method__visual>*{width:86%;height:86%;object-fit:cover;border-radius:50%}.rh-v3-method h2{margin:15px 0 22px}.rh-v3-method>div:last-child>p:not(.rh-v3-kicker){color:#a8a0b5;line-height:1.75}.rh-v3-method blockquote{margin:20px 0 0;padding:14px 16px;border-left:2px solid #8b5cf6;color:#9289a1;background:#141021;font-size:.8rem}.rh-v3-method ol{list-style:none;display:grid;grid-gap:0;gap:0;margin:30px 0;padding:0}.rh-v3-method li{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;padding:17px 0;border-top:1px solid #2b213b}.rh-v3-method li>b{color:#866eb4;font:.72rem/1.4 var(--rh-font-mono)}.rh-v3-method li span{display:grid;grid-gap:4px;gap:4px;color:#8d849b;font-size:.82rem}.rh-v3-method li strong{color:#ece7f4;font-size:1rem}.rh-v3-daily{background:#110c1c}.rh-v3-daily__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}.rh-v3-daily__head h2{margin:14px 0}.rh-v3-daily__head>div>p:last-child{max-width:60ch;color:#9d95a9;line-height:1.7}.rh-v3-daily__head aside{flex:0 0 auto;display:grid;grid-gap:7px;gap:7px;color:#d2c9dc;font-family:var(--rh-font-mono);text-align:right}.rh-v3-daily__head aside small{color:#a88af4}.rh-v3-voices{color:#f8f7ff;background:#110c1c}.rh-v3-voices>header{max-width:720px}.rh-v3-voices h2{margin-top:14px}.rh-v3-voices>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:45px}.rh-v3-voices article{min-height:260px;padding:28px;border:1px solid #2b213b;border-radius:24px;background:#151021}.rh-v3-voices article>span{color:#9c77dd;font:4rem/1 var(--rh-font-display)}.rh-v3-voices h3{margin-top:28px;font-size:1.25rem}.rh-v3-voices article p{margin-top:12px;color:#a8a0b5;line-height:1.7}.rh-v3-faq{color:#171020;background:#eee9f3}.rh-v3-faq .rh-home-faq__inner{width:100%}.rh-v3-faq h2{margin:14px 0}.rh-v3-faq .rh-home-faq__inner>div:first-child>p:last-child{color:#746c79}@media(max-width:950px){.rh-v3-hero{grid-template-columns:1fr;padding-top:70px}.rh-v3-advisor,.rh-v3-hero__copy{max-width:760px}.rh-v3-services{grid-template-columns:1fr 1fr}.rh-v3-service--feature{grid-column:1/-1}.rh-v3-method{grid-template-columns:1fr}.rh-v3-method__visual{margin:auto}.rh-v3-voices>div{grid-template-columns:1fr}}@media(max-width:650px){.rh-v3-hero{min-height:0;padding:62px 20px 72px}.rh-v3-rating{margin-bottom:28px}.rh-v3-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.rh-v3-hero__actions{align-items:stretch;flex-direction:column}.rh-v3-hero__actions>a{text-align:center}.rh-v3-advisor{padding:18px;border-radius:22px}.rh-v3-trust{align-items:flex-start;justify-content:flex-start;gap:13px 22px}.rh-v3-trust p{width:100%}.rh-v3-section{padding:76px 20px}.rh-v3-services{grid-template-columns:1fr}.rh-v3-service--feature{grid-column:auto}.rh-v3-daily__head{align-items:flex-start;flex-direction:column}.rh-v3-daily__head aside{text-align:left}.rh-v3-method__visual{width:86vw}.rh-v3-voices>div{grid-template-columns:1fr}}.rh-public-page{color:#171020;background:#f7f4fb}.rh-public-page>section{padding:clamp(74px,9vw,120px) max(24px,calc((100vw - 1180px)/2))}.rh-public-intro{max-width:900px}.rh-blog-index h2,.rh-blog-newsletter h2,.rh-horoscope-note h2,.rh-horoscope-sky h2,.rh-public-intro h2,.rh-public-process h2{margin:14px 0 18px;font:650 clamp(2.3rem,4.5vw,4.5rem)/1.02 var(--rh-font-sans);letter-spacing:-.055em}.rh-public-intro>p:last-child{max-width:65ch;color:#746d79;line-height:1.75}.rh-service-catalog{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:18px;gap:18px;padding-top:0!important}.rh-service-catalog article{position:relative;overflow:hidden;min-height:410px;border:1px solid #e0d8e7;border-radius:26px;background:#fff;box-shadow:0 18px 50px rgb(43 24 55/.06)}.rh-service-catalog__content{position:relative;z-index:2;height:100%;padding:28px;display:flex;flex-direction:column}.rh-service-catalog__content>span{color:#8e7a9c;font:.68rem/1 var(--rh-font-mono)}.rh-service-catalog__content>i{margin:auto 0;color:#8b5cf6;font:400 4.5rem/1 var(--rh-font-display)}.rh-service-catalog h2{font-size:1.6rem;letter-spacing:-.03em}.rh-service-catalog p{margin-top:10px;color:#756e7b;font-size:.9rem;line-height:1.65}.rh-service-catalog a{margin-top:auto;padding-top:20px;color:#6c36c8;font-weight:750;text-decoration:none}.rh-service-catalog .is-featured{grid-row:span 2;min-height:620px;color:#fff;background:#100a20}.rh-service-catalog .is-featured img{object-fit:cover}.rh-service-catalog .is-featured:after{content:"";position:absolute;inset:24% 0 0;background:linear-gradient(transparent,#100a20 80%)}.rh-service-catalog .is-featured .rh-service-catalog__content{justify-content:flex-end}.rh-service-catalog .is-featured i{margin:auto 0 25px;color:#d8c8ff}.rh-service-catalog .is-featured p{color:#b9b0c4}.rh-service-catalog .is-featured a{color:#cbb5ff}.rh-public-process{color:#f5f1fa;background:#0d0917}.rh-public-process>header{max-width:760px}.rh-public-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:45px 0 0;padding:0;border:1px solid #332445;border-radius:22px;overflow:hidden;background:#332445}.rh-public-process li{padding:28px;background:#130d21}.rh-public-process li>b{color:#9f84e7;font:.72rem/1 var(--rh-font-mono)}.rh-public-process h3{margin-top:35px}.rh-public-process li p{margin-top:10px;color:#9f97aa;font-size:.86rem;line-height:1.65}.rh-horoscope-sky{display:grid;grid-template-columns:1fr auto;grid-gap:50px;gap:50px;align-items:center;color:#f6f2fb;background:#0e0918}.rh-horoscope-sky>div{max-width:750px}.rh-horoscope-sky p:last-child{max-width:62ch;color:#a8a0b3;line-height:1.7}.rh-horoscope-sky>span{width:170px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #5c4381;border-radius:50%;color:#d8c6ff;background:radial-gradient(circle,rgb(124 58 237/.3),transparent 68%);box-shadow:0 0 70px rgb(124 58 237/.2);font-size:5rem}.rh-horoscope-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.rh-horoscope-grid article{overflow:hidden;border:1px solid #e0d8e6;border-radius:24px;background:#fff;box-shadow:0 16px 44px rgb(43 24 55/.06)}.rh-horoscope-card__image{position:relative;aspect-ratio:1.7;overflow:hidden;background:#171021}.rh-horoscope-card__image img{object-fit:cover}.rh-horoscope-card__image span{position:absolute;right:14px;top:14px;width:42px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgb(255 255 255/.28);border-radius:50%;color:#fff;background:rgb(10 5 20/.6);font-size:1.3rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rh-horoscope-grid article>div:last-child{padding:22px}.rh-horoscope-grid small{color:#897b93;font:.65rem/1 var(--rh-font-mono);letter-spacing:.08em}.rh-horoscope-grid h2{margin-top:8px;font-size:1.5rem}.rh-horoscope-grid p{min-height:7.5em;margin-top:10px;color:#756d7a;font-size:.88rem;line-height:1.65}.rh-horoscope-grid a{display:inline-block;margin-top:18px;color:#6c36c8;font-weight:700;text-decoration:none;font-size:.82rem}.rh-horoscope-note{text-align:center;background:#eee8f4}.rh-blog-newsletter p,.rh-horoscope-note p{max-width:60ch;margin:0 auto 26px;color:#746d79;line-height:1.7}.rh-blog-feature{position:relative;min-height:560px;display:flex;align-items:flex-end;color:#fff;background:#100a20}.rh-blog-feature>img{object-fit:cover;object-position:center 45%}.rh-blog-feature:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#100a20 85%)}.rh-blog-feature>div{position:relative;z-index:2;max-width:760px}.rh-blog-feature h2{margin:15px 0;font:650 clamp(2.7rem,5vw,5.2rem)/.98 var(--rh-font-sans);letter-spacing:-.06em}.rh-blog-feature>div>p:not(.rh-v3-kicker){max-width:60ch;color:#bcb4c7;line-height:1.7}.rh-blog-feature a{display:inline-block;margin-top:24px;color:#cebaff;font-weight:750;text-decoration:none}.rh-blog-index>header{max-width:760px}.rh-blog-index>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 18px;gap:28px 18px;margin-top:45px}.rh-blog-index article>div{position:relative;overflow:hidden;aspect-ratio:1.5;margin-bottom:18px;border-radius:20px;background:#171021}.rh-blog-index article img{object-fit:cover;transition:transform .4s ease}.rh-blog-index article:hover img{transform:scale(1.035)}.rh-blog-index small{color:#816c91;font:.64rem/1 var(--rh-font-mono);letter-spacing:.08em}.rh-blog-index h3{margin-top:10px;font-size:1.25rem;line-height:1.25}.rh-blog-index article p{margin-top:9px;color:#766e7b;font-size:.87rem;line-height:1.6}.rh-blog-index article>span{display:inline-block;margin-top:17px;color:#6c36c8;font-size:.8rem;font-weight:750}.rh-blog-newsletter{text-align:center;background:#eee8f4}@media(max-width:900px){.rh-service-catalog{grid-template-columns:1fr 1fr}.rh-service-catalog .is-featured{grid-column:1/-1;grid-row:auto}.rh-blog-index>div,.rh-horoscope-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.rh-blog-index>div,.rh-horoscope-grid,.rh-public-process ol,.rh-service-catalog{grid-template-columns:1fr}.rh-service-catalog .is-featured{grid-column:auto;min-height:520px}.rh-horoscope-sky{grid-template-columns:1fr}.rh-horoscope-sky>span{width:120px;font-size:3.5rem}.rh-horoscope-grid p{min-height:0}.rh-blog-feature{min-height:620px}.rh-blog-feature h2{font-size:2.8rem}}.rh-next{margin-bottom:clamp(56px,7vw,88px)!important}.rh-v3-header__brand{padding-block:9px}.rh-v3-header__logo{width:auto!important;max-width:148px;height:34px}.rh-v3-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgb(196 181 253/.12);color:#f8f7ff;background:rgb(9 6 18/.9);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.rh-v3-header__inner{width:min(100% - 48px,1200px);min-height:72px;margin:auto;display:flex;align-items:center;gap:36px}.rh-v3-header__brand{color:#fff;font:800 1.45rem/1 var(--rh-font-sans);letter-spacing:-.05em;text-decoration:none}.rh-v3-header__brand:before{content:"✦";margin-right:9px;color:#a78bfa;font-size:.75em}.rh-v3-header__nav{margin-left:auto;display:flex;align-items:center;gap:28px}.rh-v3-header__link{color:#bbb3c9;text-decoration:none;font-size:.82rem;font-weight:650}.rh-v3-header__link:hover{color:#fff}.rh-v3-header__cta{min-height:42px;display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(110deg,#7c3aed,#a855f7);font-size:.8rem;font-weight:750}.rh-v3-footer{border-top:1px solid rgb(196 181 253/.12);color:#b8b0c4;background:#08050f;padding:clamp(44px,5.5vw,68px) max(24px,calc((100vw - 1180px)/2)) 36px}.rh-v3-footer__grid{grid-template-columns:1.1fr 1.9fr;grid-gap:36px 60px;gap:36px 60px;align-items:start;padding-bottom:32px;border-bottom:1px solid rgb(255 255 255/.06)}.rh-v3-footer__brandcol{display:grid;grid-gap:14px;gap:14px;max-width:340px}.rh-v3-footer__logo{display:inline-block;font-weight:700;font-size:1.4rem;letter-spacing:-.02em}.rh-v3-footer__tag{color:#8e86a0;font-size:.9rem;line-height:1.65}.rh-v3-footer__links{display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:flex-end;align-content:start}.rh-v3-footer__links a{color:#aaa2b7;text-decoration:none;font-size:.85rem;font-weight:600;transition:color .15s}.rh-v3-footer__links a:hover{color:#fff}.rh-v3-footer__bottom{justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-top:26px}.rh-v3-footer__disc{display:grid;grid-gap:5px;gap:5px;max-width:760px;color:#6f6883;font-size:.68rem;line-height:1.55}.rh-v3-footer__disc p{margin:0}.rh-v3-footer__copy{color:#6f6883;font-size:.7rem}@media(max-width:820px){.rh-v3-footer__grid{grid-template-columns:1fr}.rh-v3-footer__links{justify-content:flex-start}.rh-v3-footer__bottom{flex-direction:column;align-items:flex-start}}.rh-v3-footer__inner{width:min(100% - 48px,1180px);margin:auto;padding:64px 0 42px;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:34px 70px;gap:34px 70px}.rh-v3-footer__brand strong{color:#fff;font-size:1.5rem}.rh-v3-footer__brand p{margin-top:8px;color:#81798e}.rh-v3-footer nav{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:14px 26px}.rh-v3-footer nav a{color:#aaa2b7;text-decoration:none;font-size:.8rem}.rh-v3-footer__disclosure{display:grid;grid-gap:5px;gap:5px;max-width:720px;color:#746d80;font-size:.7rem;line-height:1.5}.rh-v3-footer__copyright{align-self:end;color:#746d80;font-size:.7rem;text-align:right}.rh-route-hero{min-height:430px!important;color:#fff!important;background:radial-gradient(circle at 78% 28%,rgb(139 92 246/.28),transparent 24rem),linear-gradient(130deg,#0a0713,#171027)!important}.rh-route-hero:before{background-image:url(/assets/brand/roho-orbit-pattern.svg)!important;background-size:560px!important;background-position:calc(100% - 5vw)!important;opacity:.42!important}.rh-route-hero__orbit{display:none}.rh-route-hero__inner{width:min(100% - 48px,1120px)!important;padding:90px 0 64px!important}.rh-route-hero .rh-eyebrow{color:#b9a3ff!important}.rh-route-hero h1{max-width:820px!important;font-family:var(--rh-font-sans)!important;font-size:clamp(3.2rem,6vw,6rem)!important;font-weight:700!important;letter-spacing:-.065em!important;line-height:.95!important}.rh-route-hero__lede{max-width:650px!important;color:#aca4b8!important;font-size:1.05rem!important}.rh-route-body{width:min(100% - 48px,1120px)!important;max-width:1120px!important;margin:auto!important;padding:72px 0 110px!important}.rh-route-body--narrow{max-width:720px!important}.rh-route-body form.rh-card,.rh-route-body>.rh-card,.rh-route-body>section.rh-card{border:1px solid #dfd7e6!important;border-radius:24px!important;padding:clamp(22px,4vw,34px)!important;background:#fff!important;box-shadow:0 18px 55px rgb(47 26 59/.07)!important}.rh-route-body .rh-button--primary{border-radius:999px;background:linear-gradient(110deg,#7c3aed,#a855f7);box-shadow:0 12px 28px rgb(88 28 135/.22)}.rh-next{margin:88px auto 96px!important;color:#fff!important;background:linear-gradient(125deg,#171027,#0b0714)!important}.rh-next__cta{border-color:#3e2c58!important;background:radial-gradient(circle at 90% 0,rgb(139 92 246/.18),transparent 23rem)!important}.rh-next__cta h2{font-family:var(--rh-font-sans)!important;letter-spacing:-.05em}.rh-next__facts{border-color:#3e2c58!important;background:#0d0917!important}.rh-next__facts article+article{border-color:#2b203a!important}@media(max-width:900px){.rh-v3-header__inner{width:min(100% - 32px,1200px);min-height:64px}.rh-v3-header__nav{gap:12px;overflow-x:auto;scrollbar-width:none}.rh-v3-header__link{display:none}.rh-v3-footer__inner{grid-template-columns:1fr}.rh-v3-footer nav{justify-content:flex-start}.rh-v3-footer__copyright{text-align:left}.rh-route-hero{min-height:350px!important}.rh-route-body{width:min(100% - 32px,1120px)!important}.rh-next{margin:52px auto 64px!important}}.rh-v3-header__brand:has(.rh-v3-header__logo):before{display:none}.rh-v3-header__logo{display:block;width:auto;max-width:176px;height:42px;object-fit:contain;object-position:left center}.rh-admin-appearance-sections{display:grid;grid-gap:34px;gap:34px}.rh-admin-settings-section{overflow:hidden;border:1px solid var(--rh-border-subtle);border-radius:24px;background:var(--rh-surface-raised);box-shadow:0 18px 52px rgb(5 14 22/.08)}.rh-admin-settings-section>header{display:grid;grid-template-columns:46px 1fr;grid-gap:18px;gap:18px;padding:26px 30px;border-bottom:1px solid var(--rh-border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--rh-surface-subtle) 92%,var(--rh-accent)),var(--rh-surface-raised))}.rh-admin-settings-section>header>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--rh-border-strong);border-radius:50%;color:var(--rh-text-brand);font:700 .7rem/1 var(--rh-font-mono)}.rh-admin-settings-section>header h2{font-size:var(--rh-text-xl)}.rh-admin-settings-section>header p{max-width:65ch;margin-top:5px;color:var(--rh-text-muted);font-size:var(--rh-text-sm);line-height:1.55}.rh-admin-settings-section>.rh-admin-brand-form,.rh-admin-settings-section>.rh-stack,.rh-admin-settings-section>div:last-child{padding:30px}.rh-admin-brand-form{display:grid;grid-gap:26px;gap:26px}.rh-admin-brand-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:18px;gap:18px}.rh-admin-brand-grid fieldset{min-width:0;margin:0;padding:22px;border:1px solid var(--rh-border-subtle);border-radius:18px}.rh-admin-brand-grid legend{padding:0 7px;font-weight:750}.rh-admin-brand-grid fieldset>p{min-height:44px;margin:14px 0;color:var(--rh-text-muted);font-size:var(--rh-text-xs);line-height:1.55}.rh-admin-asset-preview{min-height:150px;display:grid;place-items:center;border:1px dashed var(--rh-border-strong);border-radius:14px;background:var(--rh-surface-subtle)}.rh-admin-asset-preview--logo img{width:min(80%,240px);height:80px;object-fit:contain}.rh-admin-asset-preview--logo span{display:grid;grid-gap:7px;gap:7px;text-align:center}.rh-admin-asset-preview--logo b{font-size:1.8rem}.rh-admin-asset-preview--logo small{color:var(--rh-text-muted)}.rh-admin-asset-preview--favicon{min-height:150px}.rh-admin-asset-preview--favicon img{width:64px;height:64px;object-fit:contain}.rh-admin-favicon-fallback{width:64px;height:64px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);font-size:1.6rem}.rh-admin-brand-grid .rh-button{position:relative;overflow:hidden;display:inline-flex}.rh-admin-brand-grid input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.rh-admin-remove{margin-top:14px;display:flex;align-items:flex-start;gap:9px;color:var(--rh-text-muted);font-size:var(--rh-text-xs);cursor:pointer}.rh-admin-remove input{margin-top:2px}.rh-admin-brand-actions{display:flex;align-items:center;gap:18px;padding-top:4px}.rh-admin-brand-actions p{max-width:58ch;color:var(--rh-text-muted);font-size:var(--rh-text-xs);line-height:1.5}@media(max-width:720px){.rh-admin-settings-section>header{padding:22px 20px}.rh-admin-settings-section>.rh-admin-brand-form,.rh-admin-settings-section>.rh-stack,.rh-admin-settings-section>div:last-child{padding:20px}.rh-admin-brand-grid{grid-template-columns:1fr}.rh-admin-brand-actions{align-items:stretch;flex-direction:column}.rh-admin-brand-actions .rh-button{width:100%}}.rh-dash-shell{width:min(100% - 32px,1200px);margin:0 auto;padding:calc(var(--rh-space-base)*10) 0 calc(var(--rh-space-base)*20);display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:calc(var(--rh-space-base)*8);gap:calc(var(--rh-space-base)*8);align-items:start}.rh-dash-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--rh-space-base)*22);display:flex;flex-direction:column;gap:calc(var(--rh-space-base)*4);padding:calc(var(--rh-space-base)*5);background:var(--rh-surface-raised);border:1px solid var(--rh-border-subtle);border-radius:var(--rh-radius-lg);box-shadow:var(--rh-shadow-raised)}.rh-dash-sidebar__brand{display:flex;align-items:center;gap:10px;font:800 1.15rem/1 var(--rh-font-sans);letter-spacing:-.03em;color:var(--rh-text-primary);text-decoration:none}.rh-dash-sidebar__brand>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--rh-sky-500),var(--rh-sky-700))}.rh-dash-nav{display:flex;flex-direction:column;gap:2px}.rh-dash-navlink{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--rh-radius-md);color:var(--rh-text-secondary);text-decoration:none;font-size:var(--rh-text-sm);font-weight:600;transition:background var(--rh-motion-fast) var(--rh-ease-out),color var(--rh-motion-fast) var(--rh-ease-out)}.rh-dash-navlink>span:first-child{width:22px;height:22px;display:grid;place-items:center;font-size:1em;opacity:.85}.rh-dash-navlink:hover{background:var(--rh-surface-sunken);color:var(--rh-text-primary)}.rh-dash-navlink[aria-current=page]{background:var(--rh-surface-brand-subtle);color:var(--rh-text-brand);box-shadow:inset 3px 0 0 var(--rh-sky-500)}.rh-dash-foot{margin-top:calc(var(--rh-space-base)*2);padding-top:calc(var(--rh-space-base)*4);border-top:1px solid var(--rh-border-subtle);display:grid;grid-gap:10px;gap:10px}.rh-dash-foot__email{font-size:var(--rh-text-xs);color:var(--rh-text-muted);word-break:break-all}.rh-dash-main{display:grid;grid-gap:calc(var(--rh-space-base)*6);gap:calc(var(--rh-space-base)*6);min-width:0}.rh-dash-head h1{font-size:var(--rh-text-2xl);letter-spacing:-.02em}.rh-dash-head p{margin-top:4px;color:var(--rh-text-muted);font-size:var(--rh-text-sm)}.rh-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:calc(var(--rh-space-base)*4);gap:calc(var(--rh-space-base)*4)}.rh-dash-stat{position:relative;overflow:hidden;padding:calc(var(--rh-space-base)*5);border:1px solid var(--rh-border-subtle);border-radius:var(--rh-radius-lg);background:var(--rh-surface-raised)}.rh-dash-stat:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--rh-sky-500),var(--rh-sky-700))}.rh-dash-stat__value{font-size:var(--rh-text-3xl);font-weight:800;letter-spacing:-.03em;line-height:1}.rh-dash-stat__label{margin-top:8px;color:var(--rh-text-muted);font-size:var(--rh-text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.rh-dash-stat a{color:inherit;text-decoration:none}.rh-dash-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:calc(var(--rh-space-base)*6);gap:calc(var(--rh-space-base)*6)}.rh-dash-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.rh-dash-panel__head h2{font-size:var(--rh-text-lg)}.rh-dash-panel__head a{font-size:var(--rh-text-xs);font-weight:700;color:var(--rh-text-brand);text-decoration:none;white-space:nowrap}.rh-dash-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.rh-dash-list a{display:block;padding:11px 12px;border-radius:var(--rh-radius-md);text-decoration:none;color:inherit}.rh-dash-list a:hover{background:var(--rh-surface-sunken)}.rh-dash-list b{display:block;font-size:var(--rh-text-sm);font-weight:650}.rh-dash-list small{color:var(--rh-text-muted);font-size:var(--rh-text-xs)}.rh-dash-empty{color:var(--rh-text-muted);font-size:var(--rh-text-sm);padding:8px 0}.rh-dash-actions{display:flex;flex-wrap:wrap;gap:12px}.rh-dash-scroll{overflow-x:auto}.rh-accounts-page{max-width:1400px;margin:0 auto;padding:calc(var(--rh-space-base) * 10) calc(var(--rh-space-base) * 6)}.rh-accounts-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.rh-accounts-search{display:flex;gap:8px;min-width:min(100%,760px);flex-wrap:wrap}.rh-accounts-search>input[type=search]{min-width:220px}.rh-accounts-search>select{width:auto;min-width:150px}.rh-accounts-search .rh-input{flex:1 1;min-width:0}.rh-accounts-range{margin:0 0 18px;color:var(--rh-text-secondary);font-size:var(--rh-text-sm);font-weight:650}.rh-accounts-list{display:grid;grid-gap:12px;gap:12px}.rh-account{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(270px,.85fr) minmax(370px,1.35fr);grid-gap:20px;gap:20px;padding:18px 20px;align-items:center}.rh-account__title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rh-account__title h2{margin:0 0 3px;font-size:var(--rh-text-base);line-height:1.3}.rh-account__title a{color:var(--rh-text-secondary);font-size:var(--rh-text-sm);overflow-wrap:anywhere}.rh-account__meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:13px;color:var(--rh-text-secondary);font-size:12px}.rh-account__meta span{display:grid;grid-gap:2px;gap:2px}.rh-account__meta b{color:var(--rh-text-primary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.rh-account__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.rh-account__stats span{display:grid;grid-gap:3px;gap:3px;text-align:center;color:var(--rh-text-secondary);font-size:11px}.rh-account__stats b{font-size:var(--rh-text-lg);color:var(--rh-text-primary)}.rh-account__actions{display:grid;grid-gap:9px;gap:9px;border-left:1px solid var(--rh-border-subtle);padding-left:20px}.rh-account__form{display:grid;grid-template-columns:90px minmax(110px,1fr) auto;grid-gap:7px;gap:7px;align-items:end}.rh-account__form label{display:grid;grid-gap:3px;gap:3px}.rh-account__form label>span{font-size:10px;color:var(--rh-text-secondary);text-transform:uppercase;letter-spacing:.05em}.rh-account__form .rh-button,.rh-account__form .rh-input{min-height:34px;padding:5px 9px}.rh-account__access{grid-template-columns:minmax(110px,1fr) auto}.rh-account__access:has(input[type=hidden]+input[type=hidden]+button){grid-template-columns:1fr}.rh-account__suspend{background:#c83f42;color:#fff;border-color:#c83f42}.rh-account__suspend:hover{background:#ac3034;border-color:#ac3034}.rh-account__activity{grid-column:1/-1;border-top:1px solid var(--rh-border-subtle);padding-top:12px}.rh-account__activity summary{cursor:pointer;font-weight:700;color:var(--rh-text-primary);list-style-position:inside}.rh-account__activity summary span{margin-left:8px;color:var(--rh-text-secondary);font-size:var(--rh-text-sm);font-weight:500}.rh-account__activity-table{overflow-x:auto;margin-top:12px}.rh-account__activity table{width:100%;border-collapse:collapse;font-size:var(--rh-text-sm)}.rh-account__activity td,.rh-account__activity th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rh-border-subtle);vertical-align:top}.rh-account__activity th{color:var(--rh-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rh-account__activity td:last-child{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-account__danger{margin-top:18px;padding:16px;border:1px solid #c83f42;border-radius:var(--rh-radius-md);background:color-mix(in srgb,#c83f42 7%,var(--rh-surface-raised))}.rh-account__danger h3{margin:0 0 5px;color:#c83f42}.rh-account__danger p{margin:0 0 12px;color:var(--rh-text-secondary);font-size:var(--rh-text-sm)}.rh-account__danger form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.rh-account__danger label{display:grid;grid-gap:4px;gap:4px}.rh-account__danger label span{font-size:11px;font-weight:700}.rh-account__delete{min-height:40px;padding:8px 14px;border:1px solid #9f2428;border-radius:var(--rh-radius-sm);background:#c83f42;color:#fff;font:inherit;font-weight:750;cursor:pointer}.rh-account__delete:hover{background:#9f2428}.rh-accounts-empty{padding:28px;text-align:center;color:var(--rh-text-secondary)}.rh-accounts-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:22px}.rh-accounts-pages [aria-current=page]{background:var(--rh-action-primary-bg);color:var(--rh-action-primary-fg);border-color:var(--rh-action-primary-bg)}.rh-accounts-pages [aria-disabled=true]{pointer-events:none;opacity:.4}.rh-accounts-pages__gap{padding:0 4px;color:var(--rh-text-secondary)}@media(max-width:1100px){.rh-account{grid-template-columns:1fr 1fr}.rh-account__actions{grid-column:1/-1;border-left:0;border-top:1px solid var(--rh-border-subtle);padding:14px 0 0;grid-template-columns:1.4fr 1fr}}@media(max-width:720px){.rh-accounts-page{padding:28px 16px}.rh-accounts-header,.rh-accounts-search{align-items:stretch}.rh-accounts-search{width:100%}.rh-account{grid-template-columns:1fr;padding:16px}.rh-account__actions{grid-column:auto;grid-template-columns:1fr}.rh-account__form{grid-template-columns:90px 1fr}.rh-account__form .rh-button{grid-column:1/-1}.rh-account__access{grid-template-columns:1fr}.rh-account__stats{padding:12px 0;border-top:1px solid var(--rh-border-subtle);border-bottom:1px solid var(--rh-border-subtle)}.rh-account__danger form{grid-template-columns:1fr}.rh-accounts-pages .rh-button{padding-inline:10px}}.rh-dash-table{width:100%;border-collapse:collapse;font-size:var(--rh-text-sm)}.rh-dash-table th{text-align:left;padding:9px 10px;font-size:var(--rh-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--rh-text-muted);white-space:nowrap}.rh-dash-table td,.rh-dash-table th{border-bottom:1px solid var(--rh-border-subtle)}.rh-dash-table td{padding:11px 10px;vertical-align:top}.rh-dash-table tr:last-child td{border-bottom:0}.rh-dash-amt--pos{color:var(--rh-success-600,#178a4c);font-weight:650}.rh-dash-amt--neg,.rh-dash-amt--pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rh-dash-amt--neg{color:var(--rh-text-secondary)}@media(max-width:960px){.rh-dash-shell{grid-template-columns:1fr;gap:calc(var(--rh-space-base)*5);padding-top:calc(var(--rh-space-base)*6)}.rh-dash-sidebar{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(var(--rh-space-base)*3)}.rh-dash-sidebar__brand{order:1;margin-right:auto}.rh-dash-nav{order:3;flex-direction:row;flex-wrap:wrap;flex:1 1 100%}.rh-dash-foot{order:2;margin-top:0;padding-top:0;border-top:0;grid-auto-flow:column;align-items:center}}.rh-site .rh-route-hero h1,.rh-site .rh-v3-hero h1{font:400 clamp(2.15rem,4vw,3.75rem)/1.05 var(--rh-font-display)!important;letter-spacing:normal;text-wrap:balance;max-width:22ch}.rh-site h2{font-weight:600!important;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.03em}.rh-site h2,.rh-site h3{font-family:var(--rh-font-sans)!important}.rh-site h3{font-weight:650!important;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.3}.rh-site .rh-blog-feature h2,.rh-site .rh-card h2,.rh-site .rh-dash-panel__head h2,.rh-site .rh-horoscope-grid h2,.rh-site .rh-service-catalog h2{font-size:var(--rh-text-xl);line-height:1.2;letter-spacing:normal}.rh-site section:not(.rh-card){position:relative;isolation:isolate}.rh-site section:not(.rh-card):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.55;animation:rh-star-drift 140s linear infinite}@media(prefers-reduced-motion:reduce){.rh-site section:not(.rh-card):before{animation:none}}.rh-starscape{position:relative;background:#090612;color:#f8f7ff}.rh-horoscopes-page .rh-horoscope-note h2,.rh-services-page .rh-public-intro h2{color:#f8f7ff}.rh-horoscopes-page .rh-horoscope-note{background:#0d0917;color:#f8f7ff}.rh-horoscopes-page .rh-horoscope-note p,.rh-services-page .rh-public-intro>p:last-child{color:#a8a0b3}.rh-blog-page .rh-blog-newsletter{background:#0d0917}.rh-blog-page .rh-blog-index h3,.rh-blog-page .rh-blog-newsletter h2{color:#f8f7ff}.rh-blog-page .rh-blog-index article p,.rh-blog-page .rh-blog-newsletter p{color:#a8a0b3}.rh-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.rh-blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #2b213b;border-radius:20px;background:#151021;text-decoration:none;color:#f8f7ff;transition:transform .2s var(--rh-ease-out,ease),border-color .2s ease,box-shadow .2s ease}.rh-blog-card:hover{transform:translateY(-3px);border-color:#4a3a6b;box-shadow:0 24px 60px rgb(0 0 0/.45)}.rh-blog-card__img{position:relative;aspect-ratio:1.6;overflow:hidden;background:#171021}.rh-blog-card__img img{object-fit:cover;transition:transform .4s ease}.rh-blog-card:hover .rh-blog-card__img img{transform:scale(1.04)}.rh-blog-card__body{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1 1}.rh-blog-card__body small{color:#9c88cf;font:.64rem/1 var(--rh-font-mono);letter-spacing:.08em;text-transform:uppercase}.rh-blog-card__body h3{margin:2px 0;color:#f4f1fb}.rh-blog-card__body p{color:#a8a0b5;font-size:.9rem;line-height:1.6;flex:1 1}.rh-blog-card__body span{margin-top:4px;color:#ccb9ff;font-weight:700;font-size:.82rem}.rh-blog-card--feature{grid-column:span 2;grid-row:span 2}.rh-blog-card--feature .rh-blog-card__img{aspect-ratio:2.1}.rh-blog-card--feature .rh-blog-card__body{padding:30px;gap:12px}.rh-blog-card--feature .rh-blog-card__body h3{font-size:clamp(1.5rem,2.4vw,2.2rem)!important;line-height:1.15}.rh-blog-card--feature .rh-blog-card__body p{font-size:1rem}@media(max-width:900px){.rh-blog-grid{grid-template-columns:1fr 1fr}.rh-blog-card--feature{grid-column:span 2;grid-row:auto}}@media(max-width:620px){.rh-blog-grid{grid-template-columns:1fr}.rh-blog-card--feature{grid-column:auto}.rh-blog-card--feature .rh-blog-card__img{aspect-ratio:1.6}}.rh-blog-article__img{position:relative;aspect-ratio:2;margin:22px 0 34px;border-radius:18px;overflow:hidden;background:#171021}.rh-blog-article__img img{object-fit:cover}.rh-blog-article__para{color:#c9c3d6;font-size:1.06rem;line-height:1.8;margin:0 0 20px}.rh-blog-article__cta{margin-top:40px;padding-top:28px;border-top:1px solid #2b213b;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.rh-cta{width:min(100% - 40px,1120px);margin:clamp(64px,9vw,120px) auto}.rh-cta__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,68px);gap:clamp(32px,5vw,68px);align-items:center;padding:clamp(34px,5vw,64px);border-radius:28px;border:1px solid rgb(139 92 246/.22);background:radial-gradient(130% 150% at 8% -10%,rgb(124 58 237/.24),transparent 55%),linear-gradient(140deg,#160f2a,#0b0714);box-shadow:0 40px 120px rgb(0 0 0/.5)}.rh-cta__panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/assets/brand/hero-stars.svg) repeat;background-size:520px;opacity:.4;animation:rh-star-drift 150s linear infinite}.rh-cta__facts,.rh-cta__lead{position:relative;z-index:1}.rh-cta__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:#b9a3ff;font:.72rem/1 var(--rh-font-mono);letter-spacing:.14em;text-transform:uppercase}.rh-cta__eyebrow span{color:#8b5cf6}.rh-cta__title{margin:0;font:600 clamp(2rem,3.4vw,3.1rem)/1.05 var(--rh-font-sans);letter-spacing:-.03em;color:#fff;text-wrap:balance}.rh-cta__body{max-width:44ch;margin:16px 0 0;color:#b1aabe;font-size:1.05rem;line-height:1.7}.rh-cta__actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:30px}.rh-cta__primary{display:inline-flex;align-items:center;min-height:54px;padding:15px 30px;border-radius:999px;color:#fff;text-decoration:none;font-weight:750;background:linear-gradient(110deg,#7c3aed,#a855f7);box-shadow:0 16px 40px rgb(88 28 135/.42);transition:transform .18s var(--rh-ease-out,ease),box-shadow .18s ease}.rh-cta__primary:hover{transform:translateY(-2px);box-shadow:0 24px 54px rgb(88 28 135/.55)}.rh-cta__link{display:inline-flex;align-items:center;gap:8px;color:#d9ccff;font-weight:650;text-decoration:none}.rh-cta__link:hover{color:#fff}.rh-cta__link span{transition:transform .18s ease}.rh-cta__link:hover span{transform:translateX(3px)}.rh-cta__facts{list-style:none;margin:0;padding:0;display:grid}.rh-cta__fact{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid rgb(139 92 246/.15)}.rh-cta__fact:first-child{border-top:0}.rh-cta__num{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(139 92 246/.4);color:#c9b6ff;font:700 .78rem/1 var(--rh-font-mono)}.rh-cta__fact h3{margin:0 0 5px;font:650 1.02rem/1.2 var(--rh-font-sans);color:#f2ecff}.rh-cta__fact p{margin:0;color:#a29bb3;font-size:.9rem;line-height:1.6}@media(max-width:860px){.rh-cta__panel{grid-template-columns:1fr;gap:30px;padding:clamp(28px,7vw,44px)}}@media(prefers-reduced-motion:reduce){.rh-cta__panel:before{animation:none}}.rh-skynow__wheel{position:relative;z-index:1;width:min(100%,460px);margin:34px auto 0}.rh-skynow__wheel>*,.rh-skynow__wheel>svg{display:block;width:100%;height:auto}.rh-skynow .rh-v3-daily__head aside small{display:block;margin-top:4px;color:#8f86a0;font-size:.68rem}.rh-v3-header__burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;margin-left:auto;padding:0 11px;border:1px solid rgb(196 181 253/.24);border-radius:12px;background:rgb(17 11 33/.55);cursor:pointer}.rh-v3-header__burger span{display:block;height:2px;width:100%;border-radius:2px;background:#f2ecff}.rh-mobile-drawer{position:fixed;inset:0;z-index:80;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.rh-mobile-drawer[data-open=true]{visibility:visible;opacity:1;transition:opacity .2s ease}.rh-mobile-drawer__scrim{position:absolute;inset:0;background:rgb(5 3 12/.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rh-mobile-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(84vw,330px);padding:76px 22px 32px;display:flex;flex-direction:column;gap:4px;background:#0d0917;border-left:1px solid rgb(196 181 253/.18);box-shadow:-24px 0 60px rgb(0 0 0/.5);overflow-y:auto;transform:translateX(100%);transition:transform .24s cubic-bezier(.2,0,0,1)}.rh-mobile-drawer[data-open=true] .rh-mobile-drawer__panel{transform:translateX(0)}.rh-mobile-drawer__panel a{padding:14px 12px;border-radius:12px;color:#cfc7dc;font-size:1.02rem;font-weight:650;text-decoration:none}.rh-mobile-drawer__panel a:active,.rh-mobile-drawer__panel a:hover{background:rgb(255 255 255/.06);color:#fff}.rh-mobile-drawer__cta{margin-top:12px;text-align:center;color:#fff!important;background:linear-gradient(110deg,#7c3aed,#a855f7)}.rh-mobile-drawer__close{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(196 181 253/.2);border-radius:10px;background:rgb(255 255 255/.04);color:#e8e2f4;font-size:1.1rem;cursor:pointer}.rh-v3-header__group{position:relative}.rh-v3-header__group-label{display:block;color:#bbb3c9;font-size:.82rem;font-weight:650;cursor:default}.rh-v3-header__group:focus-within .rh-v3-header__group-label,.rh-v3-header__group:hover .rh-v3-header__group-label{color:#fff}.rh-v3-header__submenu{position:absolute;top:calc(100% + 16px);left:50%;min-width:190px;padding:8px;border:1px solid rgb(196 181 253/.18);border-radius:14px;background:#110b21;box-shadow:0 20px 48px rgb(0 0 0/.4);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.rh-v3-header__group:focus-within .rh-v3-header__submenu,.rh-v3-header__group:hover .rh-v3-header__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.rh-v3-header__submenu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:17px}.rh-v3-header__submenu a{display:block;padding:11px 12px;border-radius:9px;color:#cfc7dc;text-decoration:none;font-size:.82rem;font-weight:650;white-space:nowrap}.rh-v3-header__submenu a:focus-visible,.rh-v3-header__submenu a:hover{color:#fff;background:rgb(255 255 255/.07)}.rh-mobile-drawer__group{border-top:1px solid rgb(196 181 253/.1)}.rh-mobile-drawer__group>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;list-style:none;color:#f0eaf8;font-size:1.02rem;font-weight:700;cursor:pointer}.rh-mobile-drawer__group>summary::-webkit-details-marker{display:none}.rh-mobile-drawer__group>summary span{transition:transform .16s ease}.rh-mobile-drawer__group[open]>summary span{transform:rotate(180deg)}.rh-mobile-drawer__group>div{display:grid;padding:0 0 8px 10px}.rh-mobile-drawer__group>div a{padding-block:11px;color:#aaa1b8;font-size:.94rem}@media(max-width:900px){.rh-v3-header__nav{display:none!important}.rh-v3-header__burger{display:flex}.rh-v3-home{overflow-x:clip}.rh-v3-hero,.rh-v3-hero>*{min-width:0}.rh-v3-hero__copy{max-width:100%}.rh-v3-hero__copy h1{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){.rh-mobile-drawer,.rh-mobile-drawer__panel{transition:none}}.rh-hw{display:grid;grid-template-columns:264px 1fr;grid-gap:24px;gap:24px;align-items:start}.rh-hw__rail{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 120px)}.rh-hw__new{width:100%}.rh-hw__list{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.rh-hw__item{display:flex;gap:4px;align-items:center;width:100%;padding:2px 4px 2px 0;border-radius:var(--rh-radius-md);background:transparent;border:1px solid transparent}.rh-hw__item--active,.rh-hw__item:hover{background:var(--rh-surface-raised)}.rh-hw__item--active{border-color:var(--rh-border-default)}.rh-hw__open{display:flex;gap:10px;align-items:center;text-align:left;flex:1 1;min-width:0;padding:10px 8px 10px 12px;background:transparent;border:0;color:var(--rh-text);cursor:pointer;font-size:var(--rh-text-sm);font:inherit}.rh-hw__q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.rh-hw__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.rh-hw__del{flex:0 0 auto;width:24px;height:24px;border:0;background:transparent;color:var(--rh-text-muted);border-radius:var(--rh-radius-sm);cursor:pointer;font-size:18px;line-height:1;opacity:0;transition:opacity .12s}.rh-hw__item--active .rh-hw__del,.rh-hw__item:hover .rh-hw__del{opacity:1}.rh-hw__del:hover{background:var(--rh-status-serious,#f85149);color:#fff}.rh-hw__clear{margin-top:8px;width:100%;padding:8px;background:transparent;border:1px solid var(--rh-border-subtle);border-radius:var(--rh-radius-md);color:var(--rh-text-muted);cursor:pointer;font:inherit;font-size:var(--rh-text-sm)}.rh-hw__clear:hover{border-color:var(--rh-status-serious,#f85149);color:var(--rh-status-serious,#f85149)}.rh-hw__main{min-width:0}.rh-spinner{width:14px;height:14px;border:2px solid var(--rh-border-default);border-top-color:var(--rh-text);border-radius:999px;display:inline-block;animation:rh-spin .8s linear infinite}@keyframes rh-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.rh-hw{grid-template-columns:1fr}.rh-hw__rail{position:static;max-height:none}.rh-hw__list{flex-direction:row;overflow-x:auto}.rh-hw__item{flex:0 0 auto;max-width:240px}.rh-hw__del{opacity:1}}@media(hover:none){.rh-hw__del{opacity:1}}.rh-chat{display:flex;flex-direction:column;height:min(72vh,660px);border:1px solid var(--rh-border-default);border-radius:20px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,#7c3aed 10%,transparent),transparent 60%),linear-gradient(180deg,var(--rh-surface-raised),var(--rh-surface));box-shadow:0 24px 60px -30px rgba(0,0,0,.55),0 2px 8px -4px rgba(0,0,0,.3)}.rh-chat__log{flex:1 1;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.rh-chat__row{display:flex;align-items:flex-end;gap:10px;animation:rh-rise .28s cubic-bezier(.22,1,.36,1)}.rh-chat__row--user{justify-content:flex-end}.rh-chat__row--system{justify-content:flex-start}@keyframes rh-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rh-chat__avatar{flex:0 0 auto;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 12px -4px rgba(124,58,237,.6)}.rh-chat__bubble{max-width:min(82%,560px);padding:13px 17px;border-radius:18px;line-height:var(--rh-leading-relaxed);font-size:var(--rh-text-md);white-space:pre-wrap;word-break:break-word}.rh-chat__bubble--system{background:var(--rh-surface-sunken);color:var(--rh-text);border:1px solid var(--rh-border-subtle);border-bottom-left-radius:6px}.rh-chat__bubble--user{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;border-bottom-right-radius:6px;box-shadow:0 8px 20px -10px rgba(124,58,237,.7)}.rh-chat__typing{display:flex;align-items:center;gap:10px}.rh-dots{display:inline-flex;gap:4px}.rh-dots i{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.5;animation:rh-bounce 1.2s ease-in-out infinite}.rh-dots i:nth-child(2){animation-delay:.18s}.rh-dots i:nth-child(3){animation-delay:.36s}@keyframes rh-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.rh-shimmer{background:linear-gradient(90deg,var(--rh-text-muted) 0,var(--rh-text) 50%,var(--rh-text-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rh-shim 1.6s linear infinite}@keyframes rh-shim{to{background-position:-200% 0}}.rh-chat__prompt{border-top:1px solid var(--rh-border-subtle);padding:14px;background:color-mix(in srgb,var(--rh-surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rh-chat__composer{display:flex;gap:8px;align-items:flex-end;border:1px solid var(--rh-border-default);border-radius:16px;padding:8px 8px 8px 16px;background:var(--rh-surface);transition:border-color .15s,box-shadow .15s}.rh-chat__composer:focus-within{border-color:#a855f7;box-shadow:0 0 0 3px color-mix(in srgb,#a855f7 22%,transparent)}.rh-chat__input{flex:1 1;resize:none;border:0;background:transparent;color:var(--rh-text);font:inherit;line-height:var(--rh-leading-relaxed);padding:8px 0;max-height:132px;outline:none}.rh-chat__send{flex:0 0 auto;width:40px;height:40px;border-radius:999px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 8px 18px -8px rgba(124,58,237,.8);transition:transform .1s,opacity .15s}.rh-chat__send:hover:not(:disabled){transform:translateY(-1px)}.rh-chat__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.rh-chat__place{display:grid;grid-gap:10px;gap:10px}.rh-chat__cast{width:100%;justify-content:center}.rh-chat__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--rh-border-subtle);background:color-mix(in srgb,var(--rh-surface-raised) 90%,transparent)}.rh-chat__badge{font-size:var(--rh-text-xs);font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.rh-horary-chat-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:#f6f2ff;background:#090612}.rh-horary-chat-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.5;animation:rh-star-drift 140s linear infinite}.rh-horary-chat-page:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgb(124 58 237/.22),transparent 26rem),radial-gradient(circle at 90% 25%,rgb(168 85 247/.12),transparent 30rem)}.rh-horary-chat-hero{width:min(100% - 48px,1200px);min-height:380px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:60px;gap:60px;align-items:center;padding:72px 0 58px}.rh-horary-chat-hero__copy{position:relative;z-index:1}.rh-horary-chat-hero__copy .rh-v3-kicker{color:#b9a3ff}.rh-horary-chat-hero__copy h1{margin:18px 0 20px;font:400 clamp(2.7rem,5.2vw,5rem)/.98 var(--rh-font-display);letter-spacing:-.025em;color:#fff;text-wrap:balance}.rh-horary-chat-hero__copy h1 em{color:#c9b7ff;font-style:italic}.rh-horary-chat-hero__copy>p:not(.rh-v3-kicker){max-width:650px;color:#bcb4ca;font-size:1.06rem;line-height:1.75}.rh-horary-chat-hero__copy ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;padding:0;color:#d8d0e5;font-size:.82rem}.rh-horary-chat-hero__copy li:before{content:"✓";margin-right:8px;color:#9f7aea}.rh-horary-chat-hero__mark{position:relative;width:min(100%,330px);aspect-ratio:1;margin:auto;display:grid;place-items:center;border:1px solid rgb(196 181 253/.14);border-radius:50%;background:radial-gradient(circle,rgb(139 92 246/.18),transparent 68%);box-shadow:0 0 100px rgb(91 33 182/.17)}.rh-horary-chat-hero__mark:after,.rh-horary-chat-hero__mark:before{content:"";position:absolute;border:1px solid rgb(196 181 253/.22);border-radius:50%;inset:13%;animation:rh-horary-orbit 24s linear infinite}.rh-horary-chat-hero__mark:after{inset:28%;animation-direction:reverse;animation-duration:17s}.rh-horary-chat-hero__mark>span{font:400 6.5rem/1 var(--rh-font-display);color:#d9ceff;filter:drop-shadow(0 0 24px rgb(167 139 250/.42))}.rh-horary-chat-hero__mark>b,.rh-horary-chat-hero__mark>i{position:absolute;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1b1230;border:1px solid #5b467d;color:#cdbdff;font-style:normal;font-weight:700}.rh-horary-chat-hero__mark>i{top:10%;left:22%}.rh-horary-chat-hero__mark>b{right:6%;bottom:25%}.rh-horary-chat-hero__wheel{position:relative;width:min(100%,420px);margin:auto;padding:20px 22px 16px;border:1px solid rgb(196 181 253/.18);border-radius:28px;background:radial-gradient(circle at 50% 46%,rgb(124 58 237/.18),transparent 58%),linear-gradient(145deg,rgb(28 18 48/.9),rgb(12 8 23/.94));box-shadow:0 35px 90px rgb(0 0 0/.46),inset 0 1px 0 rgb(255 255 255/.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rh-horary-chat-hero__wheel:before{content:"";position:absolute;inset:-24px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgb(124 58 237/.16),transparent 67%);filter:blur(14px);pointer-events:none}.rh-horary-chat-hero__wheelhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;color:#a997cb;font:.62rem/1 var(--rh-font-mono);letter-spacing:.13em}.rh-horary-chat-hero__wheelhead>span{display:flex;align-items:center;gap:7px}.rh-horary-chat-hero__wheelhead i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 9px #34d399;animation:rh-pulse 2s ease-in-out infinite}.rh-horary-chat-hero__wheelhead small{color:#7f748e;font:inherit;letter-spacing:.06em}.rh-horary-chat-hero__wheel>svg{width:100%;height:auto;filter:drop-shadow(0 14px 24px rgb(0 0 0/.24))}.rh-horary-chat-hero__wheel>p{margin:-3px 0 0;color:#776d84;font:.6rem/1.4 var(--rh-font-mono);letter-spacing:.04em;text-align:center}.rh-horary-chat-hero__fallback{height:300px;display:grid;place-items:center;color:#cbbcff;font:400 6rem/1 var(--rh-font-display)}.rh-horary-chat-hero__wheel.is-personal{border-color:rgb(167 139 250/.38);box-shadow:0 35px 100px rgb(76 29 149/.3),inset 0 1px 0 rgb(255 255 255/.06)}.rh-horary-chat-hero__wheel>strong{display:block;max-width:34ch;margin:10px auto 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfc1ec;font-size:.7rem;font-weight:600;text-align:center}.rh-kerykeion-wheel{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.rh-chart-layer-key{display:flex;justify-content:center;gap:16px;margin:5px 0;color:#d9e3ea;font:.58rem/1 var(--rh-font-mono);letter-spacing:.08em;text-transform:uppercase}.rh-chart-layer-key span{display:inline-flex;align-items:center;gap:5px}.rh-chart-layer-key span:before{content:"";width:7px;height:7px;border-radius:50%;background:#f7fbff}.rh-chart-layer-key span+span:before{background:#5fc9ff}@keyframes rh-horary-orbit{to{transform:rotate(1turn)}}.rh-horary-chat-shell{width:min(100% - 40px,1200px);margin:0 auto;padding:0 0 110px}.rh-horary-app{position:relative;display:grid;grid-template-columns:286px minmax(0,1fr);min-height:700px;border:1px solid rgb(196 181 253/.17);border-radius:28px;overflow:hidden;background:rgb(14 9 25/.92);box-shadow:0 45px 130px rgb(0 0 0/.55)}.rh-horary-history{position:relative;z-index:3;display:flex;min-height:0;flex-direction:column;padding:24px 18px;border-right:1px solid rgb(196 181 253/.14);background:linear-gradient(180deg,rgb(28 19 47/.95),rgb(17 11 30/.98))}.rh-horary-history__head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 18px}.rh-horary-history__head small{color:#927db8;font:.63rem/1 var(--rh-font-mono);letter-spacing:.13em}.rh-horary-history__head h2{margin:5px 0 0!important;color:#f5f0ff;font-size:1.22rem!important;letter-spacing:-.02em}.rh-horary-history__close{display:none;border:0;background:transparent;color:#bdb2cc;font-size:1.5rem;cursor:pointer}.rh-horary-new{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 14px;border:1px solid rgb(196 181 253/.24);border-radius:13px;background:linear-gradient(115deg,#7c3aed,#9333ea);box-shadow:0 12px 30px rgb(76 29 149/.32);color:#fff;font:700 .87rem/1 var(--rh-font-sans);cursor:pointer}.rh-horary-new span{font-size:1.1rem}.rh-horary-new:hover{filter:brightness(1.1)}.rh-horary-credit{margin:14px 0 4px;padding:13px;display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;border:1px solid rgb(196 181 253/.16);border-radius:14px;background:rgb(124 58 237/.08)}.rh-horary-credit>span{width:28px;height:28px;display:grid;place-items:center;color:#d6b86b}.rh-horary-credit>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.rh-horary-credit b{color:#eee8f5;font-size:.76rem}.rh-horary-credit small{color:#81768e;font-size:.6rem;line-height:1.35}.rh-horary-credit>a{grid-column:2;color:#bca6f4;font-size:.66rem;font-weight:700;text-decoration:none}.rh-natal-page{min-height:100vh;color:#f7f3fb;background:#0d0917}.rh-natal-hero{position:relative;min-height:480px;padding:90px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;grid-gap:70px;gap:70px;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgb(124 58 237/.2),transparent 24rem),linear-gradient(135deg,#0a0612,#171025)}.rh-natal-hero:before{content:"";position:absolute;inset:0;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.38;animation:rh-star-drift 140s linear infinite;pointer-events:none}.rh-natal-hero>div{position:relative;z-index:1}.rh-natal-hero h1{margin:14px 0 22px;font:650 clamp(3.2rem,6vw,6rem)/.95 var(--rh-font-sans);letter-spacing:-.065em}.rh-natal-hero h1 em{color:#c6b1ff;font-family:var(--rh-font-display);font-weight:400}.rh-natal-hero>div:first-child>p:last-child{max-width:58ch;color:#aaa1b7;line-height:1.75}.rh-natal-hero__orb{width:280px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #4b3868;border-radius:50%;background:radial-gradient(circle,rgb(139 92 246/.25),transparent 67%);box-shadow:0 0 0 28px rgb(139 92 246/.025),0 0 90px rgb(124 58 237/.18)}.rh-natal-hero__orb span{font:400 6rem/1 var(--rh-font-display);color:#d8c8ff}.rh-natal-hero__orb i{position:absolute;width:78%;height:78%;border:1px solid rgb(196 181 253/.15);border-radius:50%}.rh-natal-hero__orb i:nth-child(3){width:56%;height:56%}.rh-natal-hero__orb i:nth-child(4){width:34%;height:34%}.rh-natal-shell{width:min(100% - 40px,760px);margin:-54px auto 0;padding:34px;position:relative;z-index:2;border:1px solid rgb(196 181 253/.18);border-radius:28px;background:#171022;box-shadow:0 35px 100px rgb(0 0 0/.42)}.rh-natal-shell>header{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding-bottom:25px;margin-bottom:26px;border-bottom:1px solid rgb(196 181 253/.13)}.rh-natal-shell>header>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgb(196 181 253/.3);border-radius:50%;color:#c4b5fd;font:700 .72rem/1 var(--rh-font-mono)}.rh-natal-shell h2{margin:5px 0;color:#fff;font-size:2rem}.rh-natal-shell>header div>p:last-child{color:#91869e;font-size:.82rem;line-height:1.55}.rh-natal-intake{display:grid;grid-gap:24px;gap:24px}.rh-natal-intake fieldset{background:rgb(12 8 20/.38)!important;border-color:rgb(196 181 253/.15)!important}.rh-natal-intake .rh-label,.rh-natal-intake legend{color:#ddd5e8}.rh-natal-intake .rh-input{color:#f5f0fa;background:#0d0917;border-color:rgb(196 181 253/.2)}.rh-natal-intake .rh-hint{color:#8d8398}.rh-natal-tradition{margin:0;padding:0!important;border:0!important;background:transparent!important}.rh-natal-tradition>legend{margin-bottom:9px;font-size:.78rem;font-weight:700}.rh-natal-tradition>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rh-natal-tradition label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgb(196 181 253/.16);border-radius:14px;background:#100b1b;cursor:pointer}.rh-natal-tradition label.is-selected{border-color:#8b5cf6;background:rgb(124 58 237/.14)}.rh-natal-tradition input{accent-color:#9b6df0}.rh-natal-tradition label span{display:grid;grid-gap:3px;gap:3px}.rh-natal-tradition strong{font-size:.82rem}.rh-natal-tradition small{color:#81768e;font-size:.64rem}.rh-natal-shell .rh-button--primary{background:linear-gradient(110deg,#7c3aed,#a855f7);border:0;border-radius:999px}.rh-natal-shell .rh-button--secondary{color:#e9e2f4;background:#21172f;border-color:#48355f}@media(max-width:760px){.rh-natal-hero{min-height:520px;grid-template-columns:1fr;padding-top:70px}.rh-natal-hero__orb{display:none}.rh-natal-shell{width:calc(100% - 24px);padding:24px 18px}.rh-natal-tradition>div{grid-template-columns:1fr}}.rh-natal-chat{margin-top:42px;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid rgb(196 181 253/.16);border-radius:24px;color:#eee9f5;background:#0d0917;box-shadow:0 28px 80px rgb(20 8 35/.2)}.rh-natal-chat>aside{padding:22px;border-right:1px solid rgb(196 181 253/.13);background:#130d20}.rh-natal-chat>aside h2{margin:7px 0 18px;font-size:1.2rem}.rh-natal-chat>aside>p:last-child{margin-top:20px;color:#81778e;font-size:.7rem;line-height:1.55}.rh-natal-chat__main{min-width:0;display:flex;flex-direction:column}.rh-natal-chat__log{height:500px;padding:24px;overflow-y:auto;scrollbar-width:thin}.rh-natal-chat .rh-horary-compose{margin-top:auto}@media(max-width:720px){.rh-natal-chat{grid-template-columns:1fr}.rh-natal-chat>aside{border-right:0;border-bottom:1px solid rgb(196 181 253/.13)}.rh-natal-chat__log{height:460px}}.rh-natal-shell--embedded{width:100%;margin:0 0 48px;color:#f5f0fa}.rh-natal-shell--embedded .rh-wheel{max-width:100%;justify-content:flex-start}.rh-natal-shell--embedded+.rh-card{margin-bottom:32px}.rh-natal-workspace .rh-natal-intake-log{display:block;padding-top:30px}.rh-natal-workspace .rh-natal-intake{margin-top:28px}.rh-natal-workspace .rh-natal-intake fieldset{padding:20px!important}.rh-natal-workspace .rh-natal-intake .rh-wheel{max-width:100%}.rh-natal-workspace .rh-natal-chat{margin-top:24px}.rh-natal-workspace .rh-horary-history__open{cursor:default}.rh-wheel--precision{width:min(100%,310px)}.rh-wheel--precision .rh-wheel__col{flex:1 1}.rh-wheel--precision .rh-wheel__item{padding:0 14px;font-size:.84rem}.rh-natal-chart-details{margin:0 18px 18px}.rh-natal-chat__main>.rh-natal-chart-details{width:auto}.rh-natal-live-facts{margin:18px auto 4px}.rh-natal-chart-details>button,.rh-natal-workspace .rh-horary-facts>button{border:1px solid rgb(196 181 253/.24);background:linear-gradient(115deg,#7c3aed,#9333ea);box-shadow:0 12px 30px rgb(76 29 149/.32);color:#fff}.rh-natal-chart-details>button:hover,.rh-natal-workspace .rh-horary-facts>button:hover{filter:brightness(1.1)}.rh-natal-chart-details>button b,.rh-natal-workspace .rh-horary-facts>button b{border-color:rgb(255 255 255/.3);color:#fff}.rh-natal-chart-details>button small,.rh-natal-chart-details>button>i,.rh-natal-workspace .rh-horary-facts>button small,.rh-natal-workspace .rh-horary-facts>button>i{color:#eee7ff}.rh-natal-workspace .rh-horary-chatlog:has(>.rh-natal-chat){overflow:hidden}.rh-natal-workspace .rh-natal-chat{display:block;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rh-natal-workspace .rh-natal-chat>aside{display:none}.rh-natal-workspace .rh-natal-chat__main{height:100%;min-height:0}.rh-natal-workspace .rh-natal-chat__log{flex:1 1 auto;height:auto;min-height:0;padding:8px 0 20px;overflow-y:auto}.rh-natal-workspace .rh-natal-chat .rh-horary-compose{flex:0 0 auto;margin-top:0}.rh-natal-workspace .rh-natal-chart-details{flex:0 0 auto;margin:12px 18px 18px}.rh-natal-workspace .rh-natal-chart-details pre{max-height:240px;overflow:auto}.rh-natal-workspace .rh-horary-history__open{text-decoration:none}.rh-natal-selected-chart{display:grid;align-content:start;grid-gap:20px;gap:20px}.rh-natal-selected-chart>.rh-horary-gate__submit{width:min(100%,440px);margin:0 auto}.rh-natal-report{margin:22px 0 0}.rh-natal-report__toggle{width:min(100%,286px);min-height:48px;margin:0 auto;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgb(196 181 253/.24);border-radius:13px;background:linear-gradient(115deg,#7c3aed,#9333ea);box-shadow:0 12px 30px rgb(76 29 149/.32);color:#fff;cursor:pointer;text-align:left}.rh-natal-report__toggle:hover{filter:brightness(1.1)}.rh-natal-report__toggle>span{display:flex;align-items:center;gap:10px;min-width:0}.rh-natal-report__toggle>span>b{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgb(255 255 255/.28);border-radius:50%;font:400 .95rem/1 var(--rh-font-display)}.rh-natal-report__toggle>span>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.rh-natal-report__toggle strong{font-size:.8rem;white-space:nowrap}.rh-natal-report__toggle small{color:#eee7ff;font-size:.58rem;white-space:nowrap}.rh-natal-report__toggle i{flex:0 0 auto;font-style:normal;font-size:.62rem;font-weight:750}.rh-natal-report__body{margin-top:12px;padding:28px;border:1px solid rgb(196 181 253/.18);border-radius:22px;background:linear-gradient(145deg,rgb(25 16 41/.98),rgb(12 8 21/.98));box-shadow:0 24px 70px rgb(0 0 0/.3)}.rh-natal-report__body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid rgb(196 181 253/.14)}.rh-natal-report__body h2{margin:5px 0 0;color:#fff;font-size:1.65rem}.rh-natal-report__body>header>button{padding:10px 15px;border:1px solid rgb(196 181 253/.25);border-radius:10px;background:rgb(124 58 237/.14);color:#d9caff;font-weight:750;cursor:pointer}.rh-natal-report__body>header>button:hover{background:rgb(124 58 237/.25)}.rh-natal-report__download{display:flex;justify-content:center;margin-top:38px;padding-top:30px;border-top:1px solid rgb(196 181 253/.14)}.rh-natal-report__download>a{display:flex;align-items:center;gap:12px;min-width:min(100%,330px);padding:13px 18px;border:1px solid rgb(196 181 253/.3);border-radius:14px;background:linear-gradient(115deg,#7c3aed,#9333ea);box-shadow:0 14px 34px rgb(76 29 149/.3);color:#fff;text-decoration:none;transition:filter .16s,transform .16s}.rh-natal-report__download>a:hover{filter:brightness(1.1);transform:translateY(-1px)}.rh-natal-report__download>a>span:first-child{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(255 255 255/.3);border-radius:50%;font-size:1.15rem}.rh-natal-report__download>a>span:last-child{display:grid;grid-gap:3px;gap:3px}.rh-natal-report__download strong{font-size:.82rem}.rh-natal-report__download small{color:#e8ddff;font-size:.6rem}.rh-natal-report__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0}.rh-natal-report__overview>div{display:grid;grid-gap:5px;gap:5px;padding:13px 15px;border:1px solid rgb(196 181 253/.12);border-radius:12px;background:rgb(255 255 255/.025)}.rh-natal-report__overview small{color:#8e83a0;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.rh-natal-report__overview strong{color:#e9e2f2;font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.rh-natal-report__body>section{margin-top:27px}.rh-natal-report__body>section>h3{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:#f3edf9;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.rh-natal-report__body>section>h3>span{color:#c4b5fd;font:400 1.25rem/1 var(--rh-font-display)}.rh-natal-report__body>section>h3>small{padding:3px 7px;border-radius:999px;background:rgb(124 58 237/.18);color:#c8b7f1;font-size:.58rem}.rh-natal-report__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rh-natal-report__aspects article,.rh-natal-report__grid article{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgb(196 181 253/.12);border-radius:13px;background:#100b1b}.rh-natal-report__grid article>b{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgb(124 58 237/.14);color:#cfbfff;font:400 1.15rem/1 var(--rh-font-display)}.rh-natal-report__grid article>div{min-width:0}.rh-natal-report__grid strong{color:#f2ecf8;font-size:.8rem;text-transform:capitalize}.rh-natal-report__aspects p,.rh-natal-report__grid p{margin:4px 0 0;color:#968ba3;font-size:.7rem;line-height:1.5}.rh-natal-report__grid--houses article>b{font-family:var(--rh-font-mono);font-size:.65rem}.rh-natal-report__aspects{display:grid;grid-gap:8px;gap:8px}.rh-natal-report__aspects article{align-items:center;padding:11px 14px}.rh-natal-report__aspects article>b{flex:0 0 30px;color:#d2c1ff;font-size:1.15rem;text-align:center}.rh-natal-report__aspects p{margin:0;color:#b9afc4}.rh-natal-report__empty{padding:18px;border:1px dashed rgb(196 181 253/.18);border-radius:12px;text-align:center}.rh-natal-report__timeline{display:grid;grid-gap:7px;gap:7px;max-height:430px;padding-right:8px;overflow:auto;scrollbar-color:#7c3aed #171020}.rh-natal-report__timeline article{display:grid;grid-template-columns:minmax(145px,.65fr) 1fr;align-items:center;grid-gap:16px;gap:16px;padding:11px 14px;border:1px solid rgb(196 181 253/.12);border-radius:11px;background:linear-gradient(90deg,rgb(124 58 237/.09),rgb(255 255 255/.018))}.rh-natal-report__timeline article>b{color:#e8dcff;font-size:.7rem;font-weight:750}.rh-natal-report__timeline article>span{color:#9d91ab;font:500 .65rem/1.45 var(--rh-font-mono);text-align:right}.rh-natal-report__timeline article i{padding:0 5px;color:#8b5cf6;font-style:normal}.rh-natal-report__timeline-section>h3{position:-webkit-sticky;position:sticky;top:0}.rh-natal-report__body>section:nth-of-type(4){padding:22px;border:1px solid rgb(139 92 246/.2);border-radius:17px;background:radial-gradient(circle at top right,rgb(124 58 237/.12),transparent 45%)}@media(max-width:680px){.rh-natal-report__body{padding:20px 15px}.rh-natal-report__grid,.rh-natal-report__overview{grid-template-columns:1fr}.rh-natal-report__toggle{padding:13px 14px}.rh-natal-report__toggle small{display:none}.rh-natal-report__timeline article{grid-template-columns:1fr;gap:5px}.rh-natal-report__timeline article>span{text-align:left}}.rh-natal-workspace .rh-natal-intake-log{padding:22px 26px 28px}.rh-natal-workspace .rh-horary-gate__intro{margin:0 0 18px;padding:0 0 16px;gap:12px}.rh-natal-workspace .rh-horary-gate__intro>span{width:38px;height:38px}.rh-natal-workspace .rh-horary-gate__intro h2{margin:2px 0 4px;font-size:1.28rem}.rh-natal-workspace .rh-horary-gate__intro div>p:last-child{max-width:62ch;font-size:.72rem;line-height:1.45}.rh-natal-workspace .rh-natal-intake{gap:13px;margin-top:0}.rh-natal-workspace .rh-natal-intake>fieldset{margin:0;padding:13px 14px!important;border-radius:13px!important}.rh-natal-workspace .rh-natal-intake>fieldset>legend{margin:0;padding:0 5px;text-align:left;font-size:.75rem;line-height:1.2}.rh-natal-workspace .rh-natal-tradition>legend{margin-bottom:7px;padding:0;text-align:left}.rh-natal-workspace .rh-natal-tradition>div{gap:8px}.rh-natal-workspace .rh-natal-tradition label{min-height:54px;padding:9px 11px;border-radius:11px}.rh-natal-workspace .rh-natal-tradition strong{font-size:.75rem}.rh-natal-workspace .rh-natal-tradition small{font-size:.59rem}.rh-natal-workspace .rh-natal-intake>fieldset>.rh-hint{display:none}.rh-natal-workspace .rh-natal-intake .rh-input{min-height:38px;padding:8px 11px}.rh-natal-workspace .rh-natal-intake .rh-wheel{width:min(100%,360px);margin:2px auto 0}.rh-natal-workspace .rh-natal-intake .rh-wheel--precision{width:min(100%,310px)}.rh-natal-workspace .rh-natal-intake fieldset>div[style*="margin-top: 20px"]{margin-top:12px!important}.rh-natal-workspace .rh-natal-intake fieldset>div[style*="margin-top: 16px"]{margin-top:10px!important}.rh-natal-workspace .rh-natal-intake>div:last-child{padding-top:2px}.rh-natal-workspace .rh-natal-intake>div:last-child .rh-button{width:100%;min-height:42px;justify-content:center}@media(max-width:620px){.rh-natal-workspace .rh-natal-intake-log{padding:18px 14px 22px}.rh-natal-workspace .rh-natal-tradition>div{grid-template-columns:1fr}.rh-natal-workspace .rh-natal-intake>fieldset{padding:12px 10px!important}.rh-natal-workspace .rh-natal-intake .rh-wheel{transform:scale(.94);transform-origin:center top;margin-bottom:-6px}}.rh-natal-workspace .rh-natal-date-input{width:min(100%,230px)}.rh-natal-workspace .rh-natal-time-input{width:150px}.rh-natal-precision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.rh-natal-precision label{display:flex;align-items:flex-start;gap:5px;min-height:44px;padding:5px 6px;border:1px solid rgb(196 181 253/.16);border-radius:9px;background:#100b1b;cursor:pointer}.rh-natal-precision label.is-selected{border-color:#8b5cf6;background:rgb(124 58 237/.14)}.rh-natal-precision input{flex:0 0 auto;margin:1px 0 0;accent-color:#9b6df0}.rh-natal-precision span{display:grid;grid-gap:1px;gap:1px;min-width:0}.rh-natal-precision strong{font-size:.66rem;line-height:1.18}.rh-natal-precision small{color:#81768e;font-size:.53rem;line-height:1.2}.rh-horary-history__list{display:flex;flex:1 1;min-height:120px;flex-direction:column;gap:5px;margin:18px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#443459 transparent}.rh-natal-workspace .rh-horary-history{height:700px;min-height:0;overflow:hidden}.rh-natal-workspace .rh-horary-history__list{min-height:0;overscroll-behavior:contain}.rh-natal-workspace:has(.rh-natal-intake-log) .rh-horary-history{height:860px}.rh-natal-workspace .rh-horary-conversation:has(>.rh-natal-chat){overflow:hidden}.rh-natal-workspace>.rh-horary-conversation>.rh-natal-chat{flex:1 1 auto;height:auto;min-height:0}.rh-natal-workspace .rh-natal-chat__log{overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.rh-natal-workspace .rh-natal-chat .rh-horary-compose{padding:10px clamp(18px,3vw,30px) 9px}.rh-natal-workspace .rh-natal-chat .rh-horary-compose>p{margin-top:5px}.rh-horary-history__item{display:flex;align-items:center;border:1px solid transparent;border-radius:13px;transition:background .16s,border-color .16s}.rh-horary-history__item:hover{background:rgb(255 255 255/.04)}.rh-horary-history__item.is-active{border-color:rgb(167 139 250/.24);background:rgb(139 92 246/.12)}.rh-horary-history__open{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;flex:1 1;min-width:0;padding:10px 7px 10px 10px;border:0;background:transparent;color:#eae4f4;text-align:left;cursor:pointer}.rh-horary-history__symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgb(139 92 246/.12);color:#bca7f8}.rh-horary-history__open>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.rh-horary-history__open b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650}.rh-horary-history__open small{color:#81778e;font-size:.65rem;display:flex;align-items:center;gap:6px}.rh-horary-history__open small em{padding:2px 5px;border:1px solid rgb(167 139 250/.25);border-radius:999px;color:#baa8e8;font:600 .54rem/1 var(--rh-font-mono);font-style:normal;letter-spacing:.05em;text-transform:uppercase}.rh-horary-history__open small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-horary-history__delete{width:28px;height:28px;margin-right:5px;border:0;border-radius:8px;background:transparent;color:#887c96;font-size:1.1rem;opacity:0;cursor:pointer}.rh-horary-history__item.is-active .rh-horary-history__delete,.rh-horary-history__item:hover .rh-horary-history__delete{opacity:1}.rh-horary-history__delete:hover{background:rgb(239 68 68/.15);color:#fda4af}.rh-horary-clear{padding:9px;border:0;background:transparent;color:#83788f;font-size:.72rem;cursor:pointer}.rh-horary-clear:hover{color:#fda4af}.rh-horary-history__note{display:grid;grid-template-columns:24px 1fr;grid-gap:9px;gap:9px;margin-top:8px;padding:14px;border:1px solid rgb(196 181 253/.1);border-radius:13px;background:rgb(255 255 255/.025);color:#8f849b}.rh-horary-history__note>span{color:#9f85e6}.rh-horary-history__note p{margin:0;font-size:.67rem;line-height:1.5}.rh-horary-history__note b{display:block;margin-bottom:2px;color:#bfb4cd;font-size:.7rem}.rh-horary-conversation{display:flex;min-width:0;flex-direction:column;background:radial-gradient(circle at 90% 0,rgb(124 58 237/.08),transparent 25rem),#0d0917}.rh-horary-conversation__bar{display:flex;align-items:center;gap:12px;min-height:78px;padding:15px 22px;border-bottom:1px solid rgb(196 181 253/.13);background:rgb(13 9 23/.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rh-horary-orb{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 24px rgb(88 28 135/.4);color:#fff}.rh-horary-conversation__bar h2{margin:0!important;color:#f7f3ff;font-size:1rem!important;letter-spacing:0}.rh-horary-conversation__bar p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#8e849b;font-size:.7rem}.rh-horary-conversation__bar p i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.rh-horary-bar-new{margin-left:auto;padding:8px 13px;border:1px solid rgb(196 181 253/.2);border-radius:10px;background:transparent;color:#c9bdd8;font:650 .72rem/1 var(--rh-font-sans);cursor:pointer}.rh-horary-bar-new:hover{background:rgb(255 255 255/.05);color:#fff}.rh-horary-history-toggle{display:none;width:38px;height:38px;border:1px solid rgb(196 181 253/.16);border-radius:10px;background:transparent;color:#d8cee5;cursor:pointer}.rh-horary-chatlog{flex:1 1;height:510px;overflow-y:auto;padding:34px clamp(20px,4vw,48px);display:flex;flex-direction:column;gap:24px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#433454 transparent}.rh-horary-message{display:flex;align-items:flex-end;gap:11px;animation:rh-rise .28s cubic-bezier(.22,1,.36,1)}.rh-horary-message--user{justify-content:flex-end}.rh-horary-message__avatar{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#6d28d9,#9333ea);box-shadow:0 7px 18px rgb(88 28 135/.4);color:#fff;font-size:.75rem}.rh-horary-message__content{max-width:min(78%,650px)}.rh-horary-message__content>small{display:block;margin:0 0 7px;color:#816d9e;font:.59rem/1 var(--rh-font-mono);letter-spacing:.12em}.rh-horary-message__content>div{padding:14px 18px;border:1px solid rgb(196 181 253/.13);border-radius:18px 18px 18px 5px;background:#171121;color:#d8d1e1;font-size:.92rem;line-height:1.72;white-space:pre-wrap;word-break:break-word}.rh-horary-message--user .rh-horary-message__content>div{border:0;border-radius:18px 18px 5px 18px;background:linear-gradient(135deg,#7133d8,#8b35dc);box-shadow:0 12px 32px rgb(76 29 149/.25);color:#fff}.rh-horary-starters{margin:2px 0 0 43px}.rh-horary-starters>p{margin:0 0 10px;color:#776d83;font-size:.72rem}.rh-horary-starters>div{display:flex;flex-wrap:wrap;gap:8px}.rh-horary-starters button{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgb(196 181 253/.15);border-radius:12px;background:rgb(255 255 255/.025);color:#bdb4c9;font:500 .76rem/1.2 var(--rh-font-sans);cursor:pointer}.rh-horary-starters button span{color:#9f7aea}.rh-horary-starters button:hover{border-color:rgb(167 139 250/.38);background:rgb(139 92 246/.08);color:#fff}.rh-horary-thinking{display:flex!important;gap:5px!important;align-items:center;width:70px}.rh-horary-thinking i{width:7px;height:7px;border-radius:50%;background:#a78bfa;animation:rh-bounce 1.2s infinite}.rh-horary-thinking i:nth-child(2){animation-delay:.16s}.rh-horary-thinking i:nth-child(3){animation-delay:.32s}.rh-horary-facts--persistent{flex:0 0 auto;margin:0 clamp(18px,3vw,30px);max-height:260px;overflow-y:auto}.rh-horary-compose{padding:16px clamp(18px,3vw,30px) 18px;border-top:1px solid rgb(196 181 253/.13);background:rgb(11 7 20/.92)}.rh-horary-compose__box{display:flex;align-items:flex-end;gap:10px;padding:9px 9px 9px 17px;border:1px solid rgb(196 181 253/.2);border-radius:17px;background:#171120;transition:border-color .16s,box-shadow .16s}.rh-horary-compose__box:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgb(139 92 246/.13)}.rh-horary-compose textarea{flex:1 1;max-height:150px;padding:8px 0;border:0;outline:0;resize:none;background:transparent;color:#f4effb;font:inherit;font-size:.9rem;line-height:1.55}.rh-horary-compose textarea::placeholder{color:#746b7d}.rh-horary-compose__box>button{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 9px 22px rgb(88 28 135/.4);color:#fff;cursor:pointer}.rh-horary-compose__box>button:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.rh-horary-compose>p{margin:9px 3px 0;color:#716879;font-size:.62rem;text-align:center}.rh-horary-scrim{display:none}.rh-horary-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgb(4 2 9/.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rh-horary-fade .18s ease}.rh-horary-modal>div{width:min(100%,460px);padding:38px;border:1px solid rgb(196 181 253/.2);border-radius:24px;background:radial-gradient(circle at 100% 0,rgb(124 58 237/.16),transparent 18rem),#171021;box-shadow:0 40px 110px rgb(0 0 0/.68);text-align:center}.rh-horary-modal__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border:1px solid rgb(196 181 253/.28);border-radius:50%;background:rgb(139 92 246/.1);color:#cbbaff;font-size:1.8rem}.rh-horary-modal .rh-v3-kicker{color:#9e89c9;font-size:.62rem}.rh-horary-modal h2{margin:12px 0!important;color:#fff;font-size:clamp(1.55rem,4vw,2rem)!important;letter-spacing:-.03em}.rh-horary-modal>div>p:not(.rh-v3-kicker){margin:0;color:#aaa1b5;font-size:.9rem;line-height:1.65}.rh-horary-modal>div>div{display:flex;justify-content:center;gap:10px;margin-top:28px}.rh-horary-modal button{min-width:120px;padding:12px 17px;border:1px solid rgb(196 181 253/.18);border-radius:12px;background:transparent;color:#ddd5e8;font:700 .82rem/1 var(--rh-font-sans);cursor:pointer}.rh-horary-modal button:hover{background:rgb(255 255 255/.05)}.rh-horary-modal button.is-danger{border-color:#be3455;background:#9f2443;color:#fff}.rh-horary-modal button.is-danger:hover{background:#b62a4d}@keyframes rh-horary-fade{0%{opacity:0}to{opacity:1}}@media(max-width:820px){.rh-horary-chat-hero{grid-template-columns:1fr;min-height:0;padding:58px 0 42px}.rh-horary-chat-hero__mark{display:none}.rh-horary-chat-hero__wheel{width:min(100%,390px);margin-top:8px}.rh-horary-app{grid-template-columns:1fr;min-height:680px}.rh-horary-history{position:absolute;inset:0 auto 0 0;width:min(88vw,320px);transform:translateX(-103%);transition:transform .22s cubic-bezier(.2,0,0,1);box-shadow:20px 0 60px rgb(0 0 0/.55)}.rh-horary-history.is-open{transform:none}.rh-horary-history-toggle,.rh-horary-history__close{display:grid;place-items:center}.rh-horary-scrim{display:block;position:absolute;inset:0;z-index:2;border:0;background:rgb(4 2 9/.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rh-horary-conversation{min-height:680px}.rh-horary-chatlog{height:500px}}@media(max-width:560px){.rh-horary-chat-hero{width:min(100% - 32px,1200px);padding-top:44px}.rh-horary-chat-hero__copy h1{font-size:clamp(2.25rem,12vw,3.4rem)}.rh-horary-chat-hero__copy ul{display:grid}.rh-horary-chat-shell{width:min(100% - 20px,1200px);padding-bottom:60px}.rh-horary-app{border-radius:20px}.rh-horary-conversation__bar{padding:12px 14px}.rh-horary-bar-new{display:none}.rh-horary-chatlog{padding:26px 14px}.rh-horary-message__content{max-width:88%}.rh-horary-starters{margin-left:43px}.rh-horary-starters>div{display:grid}.rh-horary-compose{padding:12px}.rh-horary-compose>p{line-height:1.4}.rh-horary-modal>div{padding:30px 22px}.rh-horary-modal>div>div{display:grid}.rh-horary-modal button{width:100%}}@media(prefers-reduced-motion:reduce){.rh-horary-chat-hero__mark:after,.rh-horary-chat-hero__mark:before,.rh-horary-chat-page:before{animation:none}.rh-horary-history{transition:none}}.rh-blog-post-v4,.rh-blog-v4{position:relative;color:#ece6f5;background:#0b0713}.rh-blog-v4{display:grid;grid-gap:clamp(64px,9vw,120px);gap:clamp(64px,9vw,120px);padding:clamp(48px,7vw,96px) max(24px,calc((100vw - 1200px)/2)) 110px}.rh-blog-v4__feature{position:relative;min-height:500px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:center;overflow:hidden;border:1px solid rgb(216 190 255/.16);border-radius:34px;background:radial-gradient(circle at 24% 30%,rgb(139 92 246/.27),transparent 35%),linear-gradient(135deg,#130b20,#0c0815 65%);box-shadow:0 36px 100px rgb(0 0 0/.4)}.rh-blog-v4__constellation{position:relative;min-height:100%;border-right:1px solid rgb(216 190 255/.1)}.rh-blog-v4__constellation:after,.rh-blog-v4__constellation:before{content:"";position:absolute;inset:50% auto auto 50%;width:270px;height:270px;translate:-50% -50%;border:1px solid rgb(212 180 255/.18);border-radius:50%;box-shadow:0 0 70px rgb(124 58 237/.2)}.rh-blog-v4__constellation:after{width:150px;height:150px}.rh-blog-v4__constellation span{--angle:calc(var(--i)*30deg);position:absolute;left:50%;top:50%;transform:rotate(var(--angle)) translateY(-185px) rotate(calc(var(--angle)*-1));color:#d4bdff;font-size:1.35rem;text-shadow:0 0 18px #8b5cf6}.rh-blog-v4__copy{padding:clamp(36px,6vw,78px)}.rh-blog-v4__archive h2,.rh-blog-v4__copy h2,.rh-blog-v4__empty h2,.rh-blog-v4__method h2{margin:12px 0 18px;color:#fff;font:600 clamp(2rem,4vw,3.8rem)/1.04 var(--rh-font-sans);letter-spacing:-.045em}.rh-blog-v4__copy>p:not(.rh-v3-kicker){max-width:620px;margin-bottom:30px;color:#b9afc6;font-size:1rem;line-height:1.8}.rh-blog-v4__empty{padding:80px 28px;border:1px solid rgb(216 190 255/.14);border-radius:30px;background:radial-gradient(circle at 50% 0,rgb(124 58 237/.18),transparent 28rem),#100a1b;text-align:center}.rh-blog-v4__empty>span{color:#d6bdff;font-size:2.2rem}.rh-blog-v4__empty p:last-child{color:#a99fb7}.rh-blog-v4__archive>header{margin-bottom:30px}.rh-blog-v4__archive>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.rh-blog-v4__card{min-height:300px;padding:28px;display:flex;flex-direction:column;border:1px solid rgb(216 190 255/.13);border-radius:22px;background:linear-gradient(155deg,rgb(30 19 47/.9),rgb(13 9 22/.96));color:inherit;text-decoration:none;transition:translate .2s,border-color .2s}.rh-blog-v4__card:hover{translate:0 -5px;border-color:rgb(190 151 255/.38)}.rh-blog-v4__card>span{margin-bottom:auto;color:#c8aaff;font-size:2rem}.rh-blog-v4__card small{margin-top:28px;color:#a68fc9;font:.66rem/1.2 var(--rh-font-mono);text-transform:uppercase;letter-spacing:.1em}.rh-blog-v4__card h3{margin:9px 0;color:#fff;font-size:1.35rem}.rh-blog-v4__card p{color:#9f95aa;font-size:.84rem;line-height:1.7}.rh-blog-v4__card b{margin-top:auto;padding-top:18px;color:#d2baff;font-size:.78rem}.rh-blog-v4__method{text-align:center}.rh-blog-v4__method>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:34px;text-align:left}.rh-blog-v4__method article{padding:30px;border-top:1px solid #7654a7;background:rgb(255 255 255/.025)}.rh-blog-v4__method article span{color:#bc9bef;font:700 .7rem/1 var(--rh-font-mono)}.rh-blog-v4__method article h3{margin:20px 0 10px;color:#fff}.rh-blog-v4__method article p{margin:0;color:#9d93a8;line-height:1.65}.rh-blog-post-v4{padding:clamp(60px,8vw,105px) max(22px,calc((100vw - 920px)/2)) 110px}.rh-blog-post-v4>header{text-align:center}.rh-blog-post-v4>header>a{display:inline-block;margin-bottom:38px;color:#bfa3ec;text-decoration:none}.rh-blog-post-v4 h1{max-width:850px;margin:12px auto 20px;color:#fff;font:600 clamp(2.5rem,6vw,5rem)/.98 var(--rh-font-sans);letter-spacing:-.055em}.rh-blog-post-v4>header>p:not(.rh-v3-kicker){max-width:670px;margin:0 auto;color:#aaa0b5;line-height:1.75}.rh-blog-post-v4 nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:38px 0 70px}.rh-blog-post-v4 nav a{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgb(208 178 251/.16);border-radius:999px;background:rgb(255 255 255/.025);color:#beb2ca;font-size:.72rem;text-decoration:none}.rh-blog-post-v4 nav a:hover{border-color:#8b5cf6;color:#fff}.rh-blog-post-v4 nav span{color:#bd9eea;font-size:1rem}.rh-blog-post-v4__readings{display:grid;grid-gap:24px;gap:24px}.rh-blog-post-v4__readings>article{scroll-margin-top:30px;padding:clamp(28px,5vw,54px);border:1px solid rgb(208 178 251/.13);border-radius:26px;background:radial-gradient(circle at 100% 0,rgb(124 58 237/.1),transparent 20rem),#120c1d}.rh-blog-post-v4__sign{display:flex;align-items:center;gap:12px}.rh-blog-post-v4__sign span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(196 167 244/.25);border-radius:50%;color:#d4bdff;font-size:1.4rem}.rh-blog-post-v4__sign small{color:#947eb7;font:700 .63rem/1 var(--rh-font-mono);letter-spacing:.12em}.rh-blog-post-v4__readings h2{margin:22px 0;color:#fff;font-size:clamp(1.55rem,3vw,2.3rem)}.rh-blog-post-v4__body{display:grid;grid-gap:17px;gap:17px;color:#c3bacb;font-size:1rem;line-height:1.85}.rh-blog-post-v4__body p{margin:0}.rh-blog-post-v4 details{margin-top:28px;padding-top:20px;border-top:1px solid rgb(205 174 248/.1)}.rh-blog-post-v4 summary{color:#a78bce;font-size:.72rem;cursor:pointer}.rh-blog-post-v4 pre{max-height:280px;margin:16px 0 0;padding:18px;overflow:auto;border-radius:14px;background:#09060f;color:#988ca6;font:.68rem/1.6 var(--rh-font-mono);white-space:pre-wrap}.rh-blog-post-v4>footer{margin-top:55px;padding:35px;border:1px solid rgb(208 178 251/.13);border-radius:24px;text-align:center}.rh-blog-post-v4>footer p{margin:0 0 22px;color:#92879e;font-size:.75rem}.rh-blog-v4__archive--main>header>p:last-child{max-width:620px;color:#9e94aa;line-height:1.7}.rh-blog-v4__archive--main>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-blog-post-v4__hero-sign{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;border:1px solid rgb(205 174 248/.28);border-radius:50%;background:rgb(139 92 246/.1);color:#d6c0ff;font-size:2.5rem;box-shadow:0 0 50px rgb(124 58 237/.2)}.rh-blog-post-v4__single{margin-top:56px;padding:clamp(30px,6vw,64px);border:1px solid rgb(208 178 251/.14);border-radius:28px;background:radial-gradient(circle at 100% 0,rgb(124 58 237/.1),transparent 22rem),#120c1d}.rh-blog-post-v4__single .rh-blog-post-v4__body{font-size:1.08rem}.rh-blog-post-v4__single details{margin-top:34px;padding-top:24px;border-top:1px solid rgb(205 174 248/.12)}.rh-blog-post-v4__more{margin-top:48px}.rh-blog-post-v4__more>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.rh-blog-post-v4__more a{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgb(205 174 248/.15);border-radius:999px;color:#bdb1c8;font-size:.74rem;text-decoration:none}.rh-blog-post-v4__more a:hover{border-color:#8b5cf6;color:#fff}.rh-blog-post-v4__more span{color:#c3a5f0;font-size:1rem}@media(max-width:800px){.rh-blog-v4__feature{grid-template-columns:1fr}.rh-blog-v4__constellation{min-height:340px;border-right:0;border-bottom:1px solid rgb(216 190 255/.1)}.rh-blog-v4__archive--main>div,.rh-blog-v4__archive>div,.rh-blog-v4__method>div{grid-template-columns:1fr}.rh-blog-v4__constellation span{transform:rotate(var(--angle)) translateY(-135px) rotate(calc(var(--angle)*-1))}}.rh-horary-history__empty{margin:10px;padding:14px;color:#81758d;font-size:.73rem;line-height:1.55;text-align:center}.rh-horary-gate{position:relative;z-index:2;width:min(100% - 40px,680px);margin:auto;padding:clamp(24px,4vw,34px);display:grid;grid-gap:18px;gap:18px;border:1px solid rgb(196 181 253/.16);border-radius:24px;background:radial-gradient(circle at 100% 0,rgb(124 58 237/.12),transparent 22rem),rgb(23 16 35/.75);box-shadow:0 30px 80px rgb(0 0 0/.28)}.rh-horary-gate__intro{display:grid;grid-template-columns:50px 1fr;grid-gap:18px;gap:18px;align-items:start;padding-bottom:20px;border-bottom:1px solid rgb(196 181 253/.12)}.rh-horary-gate__intro>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgb(167 139 250/.3);border-radius:50%;color:#c4b5fd;font:700 .75rem/1 var(--rh-font-mono)}.rh-horary-gate__intro .rh-v3-kicker{margin:2px 0 7px;color:#9d87ca;font-size:.62rem}.rh-horary-gate__intro h2{margin:0!important;color:#fff;font:600 clamp(1.55rem,3vw,2.15rem)/1.1 var(--rh-font-sans)!important;letter-spacing:-.035em}.rh-horary-gate__intro div>p:last-child{margin:10px 0 0;color:#9e94aa;font-size:.83rem;line-height:1.65}.rh-horary-tradition{min-width:0;margin:0;padding:0;border:0}.rh-horary-tradition>legend{margin-bottom:7px;color:#ded6e8;font-size:.78rem;font-weight:700}.rh-horary-tradition>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rh-horary-tradition label{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgb(196 181 253/.16);border-radius:13px;background:rgb(15 10 26/.72);cursor:pointer;transition:border-color .16s,background .16s}.rh-horary-tradition label.is-selected{border-color:#8b5cf6;background:rgb(124 58 237/.13)}.rh-horary-tradition input{accent-color:#9b6df0}.rh-horary-tradition label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.rh-horary-tradition strong{color:#eee8f5;font-size:.76rem;white-space:nowrap}.rh-horary-tradition small{overflow:hidden;color:#786e83;font-size:.61rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rh-horary-gate>label{display:grid;grid-gap:8px;gap:8px}.rh-horary-gate>label>span{color:#ded6e8;font-size:.78rem;font-weight:700}.rh-horary-gate textarea,.rh-horary-gate__input{width:100%;padding:14px 16px;border:1px solid rgb(196 181 253/.2);border-radius:14px;outline:0;resize:vertical;background:#0f0a1a;color:#f6f1fc;font:inherit;font-size:.9rem;line-height:1.6;transition:border-color .16s,box-shadow .16s}.rh-horary-gate textarea:focus,.rh-horary-gate__input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgb(139 92 246/.13)}.rh-horary-gate textarea::placeholder,.rh-horary-gate__input::placeholder{color:#6f6678}.rh-horary-gate label>small{color:#776e82;font-size:.68rem;line-height:1.5}.rh-horary-gate label .rh-hint{color:#786e83;font-size:.67rem}.rh-horary-gate label ul{background:#171020!important;border-color:#46345f!important;box-shadow:0 18px 45px rgb(0 0 0/.45)!important}.rh-horary-gate label li{color:#ddd5e8}.rh-horary-gate__submit{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:0;border-radius:999px;background:linear-gradient(110deg,#7c3aed,#a855f7);box-shadow:0 16px 38px rgb(88 28 135/.38);color:#fff;font:750 .88rem/1 var(--rh-font-sans);cursor:pointer}.rh-horary-gate__submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.rh-horary-gate__submit:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.rh-horary-gate__submit i{width:16px;height:16px;border:2px solid rgb(255 255 255/.35);border-top-color:#fff;border-radius:50%;animation:rh-spin .7s linear infinite}.rh-horary-gate__submit span{font-size:1.1rem}.rh-horary-gate__fine{margin:0;color:#6f6579;font-size:.64rem;line-height:1.55;text-align:center}.rh-horary-chart-card{width:min(100%,570px);margin:0 auto;padding:18px;border:1px solid rgb(196 181 253/.18);border-radius:22px;background:radial-gradient(circle at 50% 40%,rgb(124 58 237/.14),transparent 60%),#120c20;box-shadow:0 24px 60px rgb(0 0 0/.3)}.rh-horary-chart-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 3px 12px;border-bottom:1px solid rgb(196 181 253/.1)}.rh-horary-chart-card>header span{color:#a992d5;font:.62rem/1 var(--rh-font-mono);letter-spacing:.12em}.rh-horary-chart-card>header small{color:#776d83;font-size:.62rem;text-align:right}.rh-horary-chart-card__wheel{width:min(100%,410px);margin:10px auto}.rh-horary-chart-card__wheel svg{width:100%;height:auto}.rh-horary-chart-card>footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 4px 2px;border-top:1px solid rgb(196 181 253/.1)}.rh-horary-chart-card>footer b{color:#d6c8ff;font-size:.75rem;text-transform:capitalize}.rh-horary-chart-card>footer span{color:#746a80;font-size:.63rem}@media(max-width:560px){.rh-horary-gate{width:calc(100% - 24px);padding:24px 18px}.rh-horary-gate__intro{grid-template-columns:40px 1fr;gap:12px}.rh-horary-gate__intro>span{width:40px;height:40px}.rh-horary-chart-card{padding:12px}.rh-horary-chart-card>footer,.rh-horary-chart-card>header{align-items:flex-start;flex-direction:column}}.rh-horary-conversation{height:700px;min-height:700px;overflow-x:hidden;overflow-y:auto}.rh-horary-chatlog{height:auto;min-height:0;max-height:none;flex:1 1 auto;overscroll-behavior:contain}.rh-horary-facts{width:min(100%,680px);margin:0 auto;border:1px solid rgb(167 139 250/.22);border-radius:17px;overflow:hidden;background:#100a1c}.rh-horary-facts>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:0;background:linear-gradient(110deg,rgb(124 58 237/.14),rgb(168 85 247/.05));color:#ddd4eb;text-align:left;cursor:pointer}.rh-horary-facts>button>span{display:flex;align-items:center;gap:11px;min-width:0}.rh-horary-facts>button b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgb(167 139 250/.28);border-radius:10px;color:#c4b5fd}.rh-horary-facts>button span span{display:grid;grid-gap:3px;gap:3px}.rh-horary-facts>button strong{font-size:.78rem}.rh-horary-facts>button small{color:#897d96;font-size:.64rem}.rh-horary-facts>button>i{flex:0 0 auto;color:#aa94d4;font-size:.68rem;font-style:normal;font-weight:700}.rh-horary-facts>pre{max-height:360px;margin:0;padding:18px;overflow:auto;border-top:1px solid rgb(167 139 250/.14);background:#0b0713;color:#bfb5cc;font:500 .7rem/1.75 var(--rh-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#58416f #0b0713}@media(max-width:820px){.rh-horary-conversation{height:680px;min-height:680px}.rh-horary-facts>button{align-items:flex-start}.rh-horary-facts>button small{line-height:1.4}}.rh-blog-essay,.rh-blog-journal{color:#f5f0fb;background:#0b0713}.rh-blog-journal{padding:clamp(64px,9vw,118px) max(24px,calc((100vw - 1180px)/2)) 120px}.rh-blog-journal__intro{max-width:900px;margin-bottom:58px}.rh-blog-journal__intro h1{margin:14px 0 24px;font:650 clamp(3.2rem,7vw,6.8rem)/.92 var(--rh-font-sans);letter-spacing:-.065em}.rh-blog-journal__intro>p:last-child{max-width:650px;color:#aaa0b5;font-size:1.03rem}.rh-blog-journal__featured>a{position:relative;min-height:570px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgb(213 183 255/.17);border-radius:32px;color:#fff;text-decoration:none;background:#151020}.rh-blog-journal__featured img{object-fit:cover;transition:transform .7s ease}.rh-blog-journal__featured>a:after{content:"";position:absolute;inset:16% 0 0;background:linear-gradient(transparent,rgb(9 5 16/.98) 92%)}.rh-blog-journal__featured>a:hover img{transform:scale(1.025)}.rh-blog-journal__featured a>div{position:relative;z-index:1;max-width:740px;padding:clamp(28px,5vw,58px)}.rh-blog-journal small{color:#c2a7ed;font:.66rem/1.3 var(--rh-font-mono);letter-spacing:.08em;text-transform:uppercase}.rh-blog-journal__featured h2{margin:14px 0;font:650 clamp(2.2rem,4.5vw,4.7rem)/1 var(--rh-font-sans);letter-spacing:-.05em}.rh-blog-journal__featured p{max-width:58ch;color:#c0b7c9;line-height:1.7}.rh-blog-journal__card b,.rh-blog-journal__featured b{display:block;margin-top:22px;color:#d6bfff;font-size:.82rem}.rh-blog-journal__library{margin-top:100px}.rh-blog-journal__library>header h2{margin:12px 0 34px;font:650 clamp(2.4rem,5vw,4.6rem)/1 var(--rh-font-sans);letter-spacing:-.05em}.rh-blog-journal__library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px 18px;gap:22px 18px}.rh-blog-journal__card{min-width:0;display:flex;flex-direction:column;padding-bottom:24px;border-bottom:1px solid rgb(213 183 255/.14);color:inherit;text-decoration:none}.rh-blog-journal__card>div{position:relative;aspect-ratio:1.52;overflow:hidden;margin-bottom:20px;border-radius:20px;background:#171021}.rh-blog-journal__card img{object-fit:cover;transition:transform .45s ease}.rh-blog-journal__card:hover img{transform:scale(1.04)}.rh-blog-journal__card h3{margin:10px 0;color:#fff;font-size:1.3rem;line-height:1.25}.rh-blog-journal__card p{color:#9f95aa;font-size:.86rem}.rh-blog-journal__card b{padding-top:15px}.rh-blog-essay{padding:52px max(24px,calc((100vw - 1100px)/2)) 110px}.rh-blog-essay>nav a{color:#ae99cb;text-decoration:none;font-size:.8rem}.rh-blog-essay>header{max-width:900px;margin:70px auto 46px;text-align:center}.rh-blog-essay>header h1{margin:14px 0 24px;font:650 clamp(3rem,6vw,6rem)/.98 var(--rh-font-sans);letter-spacing:-.06em}.rh-blog-essay>header>p:last-child{max-width:690px;margin:auto;color:#aaa0b6;font-size:1.08rem;line-height:1.7}.rh-blog-essay__image{position:relative;aspect-ratio:1.8;overflow:hidden;border:1px solid rgb(213 183 255/.15);border-radius:28px;background:#171021}.rh-blog-essay__image img{object-fit:cover}.rh-blog-essay>article{max-width:720px;margin:62px auto}.rh-blog-essay>article p{margin:0 0 25px;color:#c9c1d1;font-size:1.08rem;line-height:1.9}.rh-blog-essay>article p:first-child:first-letter{float:left;margin:7px 10px 0 0;color:#c7a4ff;font:500 4.3rem/.72 var(--rh-font-display)}.rh-blog-essay>section{max-width:900px;margin:90px auto 0;padding-top:34px;border-top:1px solid rgb(213 183 255/.15)}.rh-blog-essay>section>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:20px}.rh-blog-essay>section a{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid rgb(213 183 255/.14);border-radius:16px;color:#b99ce8;text-decoration:none}.rh-blog-essay>section span{color:#8e8399;font:.62rem var(--rh-font-mono);text-transform:uppercase}.rh-blog-essay>section strong{color:#eee7f6;line-height:1.35}.rh-blog-essay>footer{max-width:720px;margin:70px auto 0;color:#776d82;font-size:.72rem;text-align:center}@media(max-width:850px){.rh-blog-journal__library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-blog-journal__featured>a{min-height:500px}.rh-blog-essay>section>div{grid-template-columns:1fr}}@media(max-width:580px){.rh-blog-journal{padding-inline:18px}.rh-blog-journal__library>div{grid-template-columns:1fr}.rh-blog-journal__featured>a{min-height:520px}.rh-blog-essay{padding-inline:18px}.rh-blog-essay__image{aspect-ratio:1.25}.rh-blog-essay>header{margin-top:48px}}.rh-blog-journal{padding:0;background:#0d0917}.rh-blog-journal__hero{position:relative;min-height:720px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px);overflow:hidden;padding:90px max(24px,calc((100vw - 1200px)/2));isolation:isolate;background:radial-gradient(circle at 76% 36%,rgb(139 92 246/.2),transparent 28rem),linear-gradient(120deg,#090511,#110a1c)}.rh-blog-journal__hero:before{content:"";position:absolute;z-index:-1;inset:-10%;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.48;animation:rh-star-drift 140s linear infinite}.rh-blog-journal__intro{max-width:670px;margin:0}.rh-blog-journal__intro h1{margin:16px 0 24px;font:700 clamp(3.5rem,6.2vw,6.8rem)/.93 var(--rh-font-sans);letter-spacing:-.07em}.rh-blog-journal__intro h1 em{color:#bea8ff;font-family:var(--rh-font-display);font-weight:400}.rh-blog-journal__intro>p:last-child{max-width:55ch;color:#b1aabe;font-size:1.1rem;line-height:1.75}.rh-blog-journal__featured>a{min-height:540px;border-radius:30px;box-shadow:0 44px 120px rgb(0 0 0/.52),0 0 70px rgb(124 58 237/.11)}.rh-blog-journal__featured a>div{padding:clamp(26px,4vw,44px)}.rh-blog-journal__featured h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.04}.rh-blog-journal__library{margin:0;padding:clamp(80px,10vw,140px) max(24px,calc((100vw - 1180px)/2));background:#110c1c}.rh-blog-journal__library>header{max-width:780px}.rh-blog-journal__library>header h2{margin:14px 0 46px;font:600 clamp(2.5rem,4.8vw,5rem)/1 var(--rh-font-sans);letter-spacing:-.055em}.rh-blog-journal__library>div{gap:28px 18px}.rh-blog-journal__card{overflow:hidden;padding:0;border:1px solid #2b213b;border-radius:24px;background:#151021;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rh-blog-journal__card:hover{transform:translateY(-4px);border-color:#4a3a6b;box-shadow:0 24px 60px rgb(0 0 0/.4)}.rh-blog-journal__card>div{aspect-ratio:1.55;margin:0;border-radius:0}.rh-blog-journal__card>b,.rh-blog-journal__card>h3,.rh-blog-journal__card>p,.rh-blog-journal__card>small{margin-left:26px;margin-right:26px}.rh-blog-journal__card>small{margin-top:24px}.rh-blog-journal__card h3{margin-top:11px;margin-bottom:0;font-size:1.45rem;line-height:1.22;letter-spacing:-.025em}.rh-blog-journal__card p{margin-top:11px;color:#a8a0b5;font-size:.9rem;line-height:1.65}.rh-blog-journal__card b{margin-top:auto;padding:21px 0 25px;color:#ccb9ff;font-size:.85rem}@media(prefers-reduced-motion:reduce){.rh-blog-journal__hero:before{animation:none}.rh-blog-journal__card img,.rh-blog-journal__featured img{transition:none}}@media(max-width:950px){.rh-blog-journal__hero{grid-template-columns:1fr;padding-top:76px}.rh-blog-journal__intro{max-width:760px}.rh-blog-journal__featured{max-width:760px;width:100%}}@media(max-width:650px){.rh-blog-journal__hero{min-height:0;padding:62px 20px 72px}.rh-blog-journal__intro h1{font-size:clamp(3.2rem,16vw,5rem)}.rh-blog-journal__featured>a{min-height:470px;border-radius:22px}.rh-blog-journal__library{padding:76px 20px}.rh-blog-journal__library>div{grid-template-columns:1fr}.rh-blog-journal__card h3{font-size:1.35rem}}.rh-blog-journal__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:54px}.rh-blog-journal__pagination a,.rh-blog-journal__pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #382b4d;border-radius:999px;color:#c9bdd7;text-decoration:none;font:.75rem var(--rh-font-mono);transition:border-color .2s ease,background .2s ease,color .2s ease}.rh-blog-journal__pagination a:hover{border-color:#8067aa;color:#fff}.rh-blog-journal__pagination a.is-current{border-color:#a88ade;color:#fff;background:#33244a}.rh-blog-journal__pagination span{color:#655b70;cursor:not-allowed}@media(max-width:580px){.rh-blog-journal__pagination{gap:7px}.rh-blog-journal__pagination a,.rh-blog-journal__pagination span{min-width:40px;height:40px;padding:0 11px}}.rh-blog-essay{padding:0;background:#0d0917}.rh-blog-essay__hero{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px);overflow:hidden;padding:80px max(24px,calc((100vw - 1200px)/2));isolation:isolate;background:radial-gradient(circle at 78% 38%,rgb(139 92 246/.2),transparent 28rem),linear-gradient(120deg,#090511,#110a1c)}.rh-blog-essay__hero:before{content:"";position:absolute;z-index:-1;inset:-10%;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.48;animation:rh-star-drift 140s linear infinite}.rh-blog-essay__hero>header{max-width:670px;margin:0;text-align:left}.rh-blog-essay__hero nav{margin-bottom:54px}.rh-blog-essay__hero nav a{color:#b8a5d5;text-decoration:none;font-size:.8rem}.rh-blog-essay__hero h1{margin:16px 0 24px;font:700 clamp(3.1rem,5.5vw,5.8rem)/.94 var(--rh-font-sans);letter-spacing:-.065em}.rh-blog-essay__hero header>p:last-child{max-width:55ch;margin:0;color:#b1aabe;font-size:1.08rem;line-height:1.75}.rh-blog-essay__hero .rh-blog-essay__image{width:100%;aspect-ratio:1.12;margin:0;border:1px solid rgb(196 181 253/.24);border-radius:30px;box-shadow:0 44px 120px rgb(0 0 0/.52),0 0 70px rgb(124 58 237/.11)}.rh-blog-essay__reading{display:grid;grid-template-columns:minmax(0,720px) 220px;align-items:start;justify-content:center;grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px);padding:clamp(80px,10vw,130px) 24px;background:#110c1c}.rh-blog-essay__reading>article{margin:0}.rh-blog-essay__reading>article p{margin:0 0 28px;color:#d0c8d7;font-size:clamp(1.04rem,1.4vw,1.12rem);line-height:1.9}.rh-blog-essay__reading>article p:first-child:first-letter{float:left;margin:8px 11px 0 0;color:#c7a4ff;font:500 4.5rem/.72 var(--rh-font-display)}.rh-blog-essay__reading>aside{position:-webkit-sticky;position:sticky;top:110px;padding:24px;border-top:1px solid #7654a7;background:rgb(255 255 255/.025)}.rh-blog-essay__reading>aside span{color:#9c82c9;font:.64rem var(--rh-font-mono);letter-spacing:.12em}.rh-blog-essay__reading>aside strong{display:block;margin-top:24px;color:#f4effa;font-size:1.05rem}.rh-blog-essay__reading>aside p{margin:8px 0 25px;color:#8f859a;font-size:.78rem}.rh-blog-essay__reading>aside a{color:#ccb9ff;font-size:.8rem;font-weight:700;text-decoration:none}.rh-blog-essay__more{max-width:none!important;margin:0!important;padding:clamp(80px,10vw,130px) max(24px,calc((100vw - 1180px)/2))!important;border:0!important;background:#0d0917}.rh-blog-essay__more h2{margin:14px 0 38px;font:600 clamp(2.4rem,4.8vw,4.8rem)/1 var(--rh-font-sans);letter-spacing:-.055em}.rh-blog-essay__more>div{gap:18px!important;margin:0!important}.rh-blog-essay__more a{min-height:170px;padding:26px!important;border-color:#2b213b!important;border-radius:22px!important;background:#151021;transition:transform .2s,border-color .2s}.rh-blog-essay__more a:hover{transform:translateY(-3px);border-color:#4a3a6b!important}.rh-blog-essay__more a strong{font-size:1.05rem}.rh-blog-essay>footer{max-width:none;margin:0;padding:28px 24px;border-top:1px solid #21172f;background:#0b0713}@media(prefers-reduced-motion:reduce){.rh-blog-essay__hero:before{animation:none}}@media(max-width:950px){.rh-blog-essay__hero{grid-template-columns:1fr;padding-top:62px}.rh-blog-essay__hero>header{max-width:760px}.rh-blog-essay__hero .rh-blog-essay__image{max-width:760px;aspect-ratio:1.55}.rh-blog-essay__reading{grid-template-columns:minmax(0,720px)}.rh-blog-essay__reading>aside{position:static;display:none}}@media(max-width:650px){.rh-blog-essay__hero{min-height:0;padding:54px 20px 70px}.rh-blog-essay__hero nav{margin-bottom:38px}.rh-blog-essay__hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.rh-blog-essay__hero .rh-blog-essay__image{aspect-ratio:1.25;border-radius:22px}.rh-blog-essay__reading{padding:76px 20px}.rh-blog-essay__more{padding:76px 20px!important}.rh-blog-essay__more>div{grid-template-columns:1fr!important}}.rh-blog-essay>.rh-blog-essay__hero{max-width:none;margin:0;padding:80px max(24px,calc((100vw - 1200px)/2));border:0}.rh-blog-essay>.rh-blog-essay__reading{max-width:none;margin:0;padding:clamp(80px,10vw,130px) 24px;border:0}.rh-blog-essay__hero{grid-template-columns:minmax(0,1fr) minmax(440px,1.05fr)}.rh-blog-essay__hero h1{font-size:clamp(2.75rem,4.8vw,5.25rem)}.rh-blog-essay__hero .rh-blog-essay__image{aspect-ratio:1.5}.rh-blog-essay__hero .rh-blog-essay__image img{object-fit:contain;background:#100a1b}.rh-blog-essay__byline{display:flex;align-items:center;gap:12px;margin-top:28px;color:#867b93;font-size:.72rem}.rh-blog-essay__byline span{color:#c1afd9;font-weight:700}.rh-blog-essay__byline time:before{content:"·";margin-right:12px;color:#5e526a}.rh-blog-essay__reading>article>section+section{margin-top:48px}.rh-blog-essay__reading>article h2{margin:0 0 14px;color:#f4effa;font:650 clamp(1.45rem,2.2vw,1.9rem)/1.2 var(--rh-font-sans);letter-spacing:-.025em}.rh-blog-essay__reading>article p{margin:0}.rh-blog-essay__reading>article>section:first-child p:first-letter{float:left;margin:8px 11px 0 0;color:#c7a4ff;font:500 4.5rem/.72 var(--rh-font-display)}.rh-blog-essay__more a{overflow:hidden;padding:0 0 24px!important}.rh-blog-essay__more-image{position:relative;width:100%;aspect-ratio:1.65;display:block;overflow:hidden;color:inherit!important}.rh-blog-essay__more-image img{object-fit:cover;transition:transform .35s ease}.rh-blog-essay__more a:hover img{transform:scale(1.04)}.rh-blog-essay__more a>b,.rh-blog-essay__more a>small,.rh-blog-essay__more a>strong{margin-left:22px;margin-right:22px}.rh-blog-essay__more a>small{margin-top:8px;color:#9c82c9;font:.62rem var(--rh-font-mono);text-transform:uppercase}.rh-blog-essay__more a>b{margin-top:auto;color:#ccb9ff;font-size:.76rem}@media(max-width:950px){.rh-blog-essay>.rh-blog-essay__hero{padding:62px max(24px,calc((100vw - 760px)/2)) 80px}.rh-blog-essay>.rh-blog-essay__reading{padding:80px 24px}.rh-blog-essay__reading>aside{position:static;display:block;max-width:720px;width:100%;margin-top:8px}.rh-blog-essay__hero .rh-blog-essay__image{aspect-ratio:1.6}}@media(max-width:650px){.rh-blog-essay>.rh-blog-essay__hero{padding:54px 20px 70px}.rh-blog-essay>.rh-blog-essay__reading{padding:76px 20px}.rh-blog-essay__hero h1{font-size:clamp(2.65rem,13vw,4.25rem)}.rh-blog-essay__hero .rh-blog-essay__image{aspect-ratio:1.35}.rh-blog-essay__byline{align-items:flex-start;flex-direction:column;gap:5px}.rh-blog-essay__byline time:before{display:none}.rh-blog-essay__reading>article>section+section{margin-top:40px}}.rh-sign-daily{color:#f7f3fb;background:#0d0917}.rh-sign-daily__hero{position:relative;min-height:760px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;grid-gap:clamp(40px,7vw,100px);gap:clamp(40px,7vw,100px);overflow:hidden;padding:82px max(24px,calc((100vw - 1200px)/2));isolation:isolate;background:radial-gradient(circle at 75% 40%,rgb(139 92 246/.24),transparent 27rem),linear-gradient(120deg,#080510,#140c20)}.rh-sign-daily__hero:before{content:"";position:absolute;z-index:-1;inset:-10%;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.5;animation:rh-star-drift 140s linear infinite}.rh-sign-daily__copy{max-width:680px}.rh-sign-daily__back{display:inline-block;margin-bottom:48px;color:#ad99c8;font-size:.8rem;text-decoration:none}.rh-sign-daily__glyph{display:none}.rh-sign-daily__copy h1{margin:16px 0 24px;font:700 clamp(3.3rem,5.8vw,6.3rem)/.93 var(--rh-font-sans);letter-spacing:-.07em}.rh-sign-daily__copy h1 em{color:#bea8ff;font-family:var(--rh-font-display);font-weight:400}.rh-sign-daily__copy>p:not(.rh-v3-kicker){max-width:57ch;color:#b2aabd;font-size:1.07rem;line-height:1.75}.rh-sign-daily__meta{display:flex;align-items:center;gap:13px;margin-top:27px;color:#83788e;font-size:.75rem}.rh-sign-daily__meta strong{color:#d4c8df}.rh-sign-daily__meta span:before{content:"·";margin-right:13px;color:#6f627c}.rh-sign-daily__portrait{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgb(196 181 253/.23);border-radius:32px;background:#100a1b;box-shadow:0 44px 120px rgb(0 0 0/.55),0 0 80px rgb(124 58 237/.13)}.rh-sign-daily__portrait img{object-fit:cover;transition:transform .7s ease}.rh-sign-daily__portrait:hover img{transform:scale(1.025)}.rh-sign-daily__portrait>span{position:absolute;right:24px;top:24px;width:58px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgb(255 255 255/.3);border-radius:50%;color:#fff;background:rgb(9 5 18/.62);font-size:1.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rh-sign-daily__reading{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:clamp(55px,9vw,130px);gap:clamp(55px,9vw,130px);padding:clamp(85px,11vw,145px) max(24px,calc((100vw - 1120px)/2));background:#110c1c}.rh-sign-daily__reading>aside{position:-webkit-sticky;position:sticky;top:110px;align-self:start}.rh-sign-daily__cta h2,.rh-sign-daily__facts h2,.rh-sign-daily__others h2,.rh-sign-daily__pending h2,.rh-sign-daily__reading>aside h2{margin:14px 0 20px;font:600 clamp(2.25rem,4.5vw,4.5rem)/1 var(--rh-font-sans);letter-spacing:-.055em}.rh-sign-daily__reading>aside>p:last-child{max-width:38ch;color:#958b9f;font-size:.86rem;line-height:1.7}.rh-sign-daily__reading>article{padding-left:clamp(0px,3vw,34px);border-left:1px solid #2b213b}.rh-sign-daily__reading>article p{margin:0 0 25px;color:#d0c8d7;font-size:clamp(1.02rem,1.35vw,1.1rem);line-height:1.9}.rh-sign-daily__reading>article p:first-child:first-letter{float:left;margin:8px 11px 0 0;color:#c7a4ff;font:500 4.5rem/.72 var(--rh-font-display)}.rh-sign-daily__facts{padding:clamp(85px,10vw,135px) max(24px,calc((100vw - 1180px)/2));background:#0d0917}.rh-sign-daily__facts>header{max-width:780px}.rh-sign-daily__facts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:44px;border:1px solid #332445;border-radius:24px;overflow:hidden;background:#332445}.rh-sign-daily__facts article{min-height:190px;display:grid;grid-template-columns:36px 1fr;grid-gap:13px;gap:13px;padding:27px;background:#151021}.rh-sign-daily__facts article>b{color:#9f84e7;font:.68rem var(--rh-font-mono)}.rh-sign-daily__facts article strong{color:#f0eaf6;font-size:.9rem}.rh-sign-daily__facts article p{margin-top:10px;color:#9f96a9;font-size:.8rem;line-height:1.65}.rh-sign-daily__facts details{margin-top:22px;padding:18px 20px;border:1px solid #2b213b;border-radius:15px;background:#120d1d}.rh-sign-daily__facts summary{color:#bba7da;font-size:.78rem;cursor:pointer}.rh-sign-daily__facts pre{max-height:320px;margin:18px 0 0;padding:18px;overflow:auto;border-radius:12px;background:#09060f;color:#a99db5;font:.7rem/1.7 var(--rh-font-mono);white-space:pre-wrap}.rh-sign-daily__cta{min-height:430px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:60px;gap:60px;padding:clamp(80px,10vw,135px) max(24px,calc((100vw - 1120px)/2));background:radial-gradient(circle at 82% 50%,rgb(139 92 246/.25),transparent 22rem),#110c1c}.rh-sign-daily__cta>div{max-width:720px}.rh-sign-daily__cta p:not(.rh-v3-kicker){max-width:58ch;margin-bottom:30px;color:#a8a0b5;line-height:1.75}.rh-sign-daily__cta>span{width:180px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #5c4381;border-radius:50%;color:#d8c6ff;background:radial-gradient(circle,rgb(124 58 237/.28),transparent 68%);box-shadow:0 0 70px rgb(124 58 237/.2);font-size:5rem}.rh-sign-daily__others{padding:clamp(80px,10vw,135px) max(24px,calc((100vw - 1180px)/2));background:#0d0917}.rh-sign-daily__others>header{max-width:760px}.rh-sign-daily__others>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:42px}.rh-sign-daily__others a{position:relative;overflow:hidden;min-width:0;border:1px solid #2b213b;border-radius:20px;background:#151021;color:#fff;text-decoration:none;transition:transform .2s,border-color .2s}.rh-sign-daily__others a:hover{transform:translateY(-4px);border-color:#4a3a6b}.rh-sign-daily__others a>div{position:relative;aspect-ratio:1.5;overflow:hidden}.rh-sign-daily__others img{object-fit:cover;transition:transform .4s}.rh-sign-daily__others a:hover img{transform:scale(1.04)}.rh-sign-daily__others a>span{position:absolute;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(255 255 255/.27);border-radius:50%;background:rgb(8 4 15/.65);font-size:1.05rem}.rh-sign-daily__others a>strong{display:block;padding:16px 18px;font-size:.95rem}.rh-sign-daily__pending{padding:110px 24px;text-align:center;background:#110c1c}.rh-sign-daily__pending>span{color:#c3a4f3;font-size:4rem}.rh-sign-daily__pending p{color:#9c92a7}.rh-sign-daily>footer{padding:28px 24px;border-top:1px solid #21172f;color:#786e83;background:#0b0713;font-size:.7rem;text-align:center}@media(prefers-reduced-motion:reduce){.rh-sign-daily__hero:before{animation:none}.rh-sign-daily__others img,.rh-sign-daily__portrait img{transition:none}}@media(max-width:950px){.rh-sign-daily__hero{grid-template-columns:1fr;padding-top:68px}.rh-sign-daily__copy,.rh-sign-daily__portrait{max-width:760px}.rh-sign-daily__reading{grid-template-columns:1fr;gap:48px}.rh-sign-daily__reading>aside{position:static;max-width:720px}.rh-sign-daily__reading>article{padding-left:0;border-left:0}.rh-sign-daily__facts>div{grid-template-columns:repeat(2,1fr)}.rh-sign-daily__others>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.rh-sign-daily__hero{min-height:0;padding:54px 20px 70px}.rh-sign-daily__back{margin-bottom:36px}.rh-sign-daily__copy h1{font-size:clamp(3rem,14vw,4.7rem)}.rh-sign-daily__portrait{border-radius:22px}.rh-sign-daily__cta,.rh-sign-daily__facts,.rh-sign-daily__others,.rh-sign-daily__reading{padding:76px 20px}.rh-sign-daily__facts>div{grid-template-columns:1fr}.rh-sign-daily__facts article{min-height:0}.rh-sign-daily__cta{grid-template-columns:1fr}.rh-sign-daily__cta>span{width:120px;font-size:3.5rem}.rh-sign-daily__others>div{grid-template-columns:repeat(2,1fr);gap:10px}.rh-sign-daily__others a>strong{padding:13px;font-size:.82rem}}.rh-sign-daily__copy h1{font:700 clamp(2.8rem,4.35vw,4.9rem)/.96 var(--rh-font-sans);letter-spacing:-.06em}@media(max-width:650px){.rh-sign-daily__copy h1{font-size:clamp(2.55rem,11.5vw,3.85rem)}}.rh-sign-daily__reading>aside h2{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.04;letter-spacing:-.045em}@media(max-width:650px){.rh-sign-daily__reading>aside h2{font-size:clamp(1.85rem,9vw,2.65rem)}}.rh-sign-daily>footer{color:#91869d}.rh-sign-daily__facts article{min-height:360px;text-align:center}.rh-sign-daily__facts article>b,.rh-sign-daily__facts article>span{grid-column:1/-1}.rh-sign-daily__fact-art{position:relative;display:block;width:75%;aspect-ratio:3/2;margin:20px auto 0;overflow:hidden;border:1px solid rgb(196 181 253/.16);border-radius:14px;background:#0d0917}.rh-sign-daily__fact-art img{object-fit:cover;transition:transform .55s ease}.rh-sign-daily__facts article:hover .rh-sign-daily__fact-art img{transform:scale(1.035)}.rh-sign-daily__facts article.rh-sign-daily__brand-card{display:grid;place-items:center;padding:32px;text-align:center;background:radial-gradient(circle at 50% 42%,rgb(124 58 237/.25),transparent 65%),#151021}.rh-sign-daily__brand-card>span{width:100%;display:grid;place-items:center}.rh-sign-daily__brand-card img{display:block;width:min(330px,90%);max-height:170px;height:auto;object-fit:contain}.rh-sign-daily__brand-card strong{font-size:2.2rem;letter-spacing:-.04em}@media(max-width:650px){.rh-sign-daily__facts article{min-height:0}.rh-sign-daily__fact-art{margin-top:18px}.rh-sign-daily__facts article.rh-sign-daily__brand-card{min-height:250px}}.rh-services-chooser{width:100%;max-width:660px;padding:clamp(22px,3vw,30px);border-radius:30px}.rh-services-chooser__head{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:15px;gap:15px}.rh-services-chooser__head>span{width:48px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgb(196 181 253/.28);border-radius:50%;color:#f1eaff;background:linear-gradient(140deg,#8b5cf6,#5b21b6);box-shadow:0 0 28px rgb(139 92 246/.35)}.rh-services-chooser__head div{display:grid;grid-gap:4px;gap:4px}.rh-services-chooser__head small{color:#a994d4;font:.61rem/1.2 var(--rh-font-mono);letter-spacing:.13em}.rh-services-chooser__head h2{margin:0;color:#f7f2fc;font:650 clamp(1.45rem,2.6vw,2.05rem)/1.05 var(--rh-font-sans);letter-spacing:-.035em}.rh-services-chooser>.rh-services-chooser__intro{max-width:58ch;margin:18px 0 22px;color:#a9a0b5;font-size:.84rem;line-height:1.6}.rh-services-chooser__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rh-services-chooser__grid>a{position:relative;min-width:0;min-height:220px;display:flex;flex-direction:column;padding:18px;border:1px solid rgb(196 181 253/.16);border-radius:18px;color:#f4eef9;background:linear-gradient(145deg,rgb(27 19 42/.96),rgb(18 12 30/.94));text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.rh-services-chooser__grid>a:hover{transform:translateY(-3px);border-color:rgb(167 139 250/.55);background:linear-gradient(145deg,rgb(43 28 66/.98),rgb(22 14 37/.96));box-shadow:0 18px 38px rgb(0 0 0/.28)}.rh-services-chooser__glyph{width:38px;height:38px;display:grid;place-items:center;margin-bottom:17px;border:1px solid rgb(196 181 253/.19);border-radius:12px;color:#c8b5f4;background:rgb(124 58 237/.1);font:400 1.25rem/1 var(--rh-font-display)}.rh-services-chooser__grid>a>small{position:absolute;top:21px;right:18px;color:#7f7091;font:.6rem/1 var(--rh-font-mono)}.rh-services-chooser__grid>a>strong{font-size:1rem;line-height:1.25}.rh-services-chooser__grid>a>p{margin:8px 0 18px;color:#92899e;font-size:.72rem;line-height:1.5}.rh-services-chooser__grid>a>b{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:#cbb7fb;font-size:.73rem}.rh-services-chooser__grid>a>b i{font-size:1rem;font-style:normal;transition:transform .2s ease}.rh-services-chooser__grid>a:hover>b i{transform:translateX(3px)}.rh-services-chooser>.rh-v3-advisor__fine{margin-top:16px;text-align:center}@media(max-width:560px){.rh-services-chooser__grid{grid-template-columns:1fr}.rh-services-chooser__grid>a{min-height:195px}.rh-services-chooser{padding:20px;border-radius:23px}}.rh-services-chooser>.rh-services-chooser__intro{margin:14px 0 16px}.rh-services-chooser__grid>a{min-height:176px;padding:15px 16px}.rh-services-chooser__glyph{width:54px;height:54px;margin-bottom:9px;overflow:hidden;border-radius:15px}.rh-services-chooser__glyph img{width:100%;height:100%;display:block;object-fit:cover}.rh-services-chooser__grid>a>small{top:18px;right:16px}.rh-services-chooser__grid>a>strong{font-size:.94rem;line-height:1.2}.rh-services-chooser__grid>a>p{margin:5px 0 10px;font-size:.68rem;line-height:1.4}.rh-services-chooser__grid>a>b{font-size:.7rem}.rh-services-chooser>.rh-v3-advisor__fine{margin-top:12px}@media(max-width:560px){.rh-services-chooser__grid>a{min-height:165px}}body:has(.rh-dash-shell) .rh-v3-header__burger,body:has(.rh-dash-shell) .rh-v3-header__nav{display:none}.rh-site:has(.rh-dash-shell){position:relative;isolation:isolate;color:#f4eef9;background:radial-gradient(circle at 78% 8%,rgb(124 58 237/.2),transparent 30rem),#0d0917}.rh-site:has(.rh-dash-shell):before{content:"";position:absolute;z-index:-1;inset:0;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.26;animation:rh-star-drift 180s linear infinite}.rh-site .rh-dash-shell{width:min(100% - 40px,1320px);grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,4vw,58px);padding:58px 0 120px}.rh-site .rh-dash-sidebar{top:100px;max-height:calc(100dvh - 122px);overflow-y:auto;gap:22px;padding:24px 20px;border-color:rgb(196 181 253/.17);border-radius:25px;background:linear-gradient(155deg,rgb(28 18 44/.96),rgb(15 9 26/.97));box-shadow:0 32px 90px rgb(0 0 0/.38),0 0 55px rgb(124 58 237/.08);scrollbar-width:thin}.rh-site .rh-dash-sidebar__brand{min-height:48px;padding:0 8px;color:#fff}.rh-site .rh-dash-sidebar__brand img{display:block;width:min(176px,92%);height:auto;max-height:58px;object-fit:contain;object-position:left center}.rh-site .rh-dash-nav{gap:3px}.rh-site .rh-dash-nav>small{margin:17px 11px 7px;color:#796c89;font:600 .58rem/1 var(--rh-font-mono);letter-spacing:.14em}.rh-site .rh-dash-nav>small:first-child{margin-top:0}.rh-site .rh-dash-navlink{min-height:43px;padding:10px 12px;border-radius:12px;color:#aaa0b6;font-size:.79rem}.rh-site .rh-dash-navlink>span:first-child{color:#bba3ea}.rh-site .rh-dash-navlink:hover{color:#fff;background:rgb(255 255 255/.055)}.rh-site .rh-dash-navlink[aria-current=page]{color:#eee6ff;background:linear-gradient(90deg,rgb(124 58 237/.25),rgb(124 58 237/.08));box-shadow:inset 3px 0 #a78bfa}.rh-site .rh-dash-foot{border-color:rgb(196 181 253/.12)}.rh-site .rh-dash-foot__email{color:#84798e}.rh-site .rh-dash-main{gap:22px}.rh-account-hero{position:relative;overflow:hidden;min-height:305px;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,58px);border:1px solid rgb(196 181 253/.18);border-radius:28px;background:radial-gradient(circle at 86% 34%,rgb(168 85 247/.25),transparent 18rem),linear-gradient(125deg,#171025,#100a1c);box-shadow:0 28px 80px rgb(0 0 0/.3)}.rh-account-hero:after{content:"✦";position:absolute;right:clamp(30px,6vw,72px);top:50%;translate:0 -50%;color:#bda5f6;font:400 clamp(5rem,10vw,9rem)/1 var(--rh-font-display);text-shadow:0 0 65px rgb(168 85 247/.55);opacity:.75}.rh-site .rh-account-hero h1{position:relative;z-index:1;max-width:700px;margin:12px 0 15px;color:#fff;font:700 clamp(2.45rem,4.6vw,4.7rem)/.96 var(--rh-font-sans);letter-spacing:-.06em}.rh-account-hero h1 em{color:#bea8ff;font-family:var(--rh-font-display);font-weight:400}.rh-site .rh-account-hero>p:not(.rh-v3-kicker){position:relative;z-index:1;max-width:55ch;margin:0;color:#aea5b9;font-size:.92rem;line-height:1.65}.rh-account-hero>small{position:relative;z-index:1;width:max-content;margin-top:20px;padding:8px 12px;border:1px solid rgb(196 181 253/.17);border-radius:999px;color:#92869f;background:rgb(0 0 0/.16);font-size:.67rem}.rh-site .rh-dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rh-site .rh-dash-stat{min-height:150px;display:grid;align-content:end;padding:23px;border-color:rgb(196 181 253/.14);border-radius:20px;background:linear-gradient(145deg,#171021,#120c1d)}.rh-site .rh-dash-stat:before{height:1px;background:linear-gradient(90deg,#8b5cf6,transparent)}.rh-site .rh-dash-stat>span{position:absolute;right:20px;top:18px;color:#9274d0;font-size:1.35rem}.rh-site .rh-dash-stat__value{color:#fff;font-size:clamp(2.1rem,4vw,3.2rem)}.rh-site .rh-dash-stat__label{color:#8f849b}.rh-site .rh-dash-stat__label a:hover{color:#cbb8fa}.rh-site .rh-dash-grid2{gap:14px}.rh-site .rh-dash-grid2>.rh-card,.rh-site .rh-dash-main>.rh-card{padding:clamp(22px,3vw,30px);border-color:rgb(196 181 253/.14);border-radius:22px;color:#e9e2f0;background:linear-gradient(145deg,#171021,#120c1d);box-shadow:0 20px 55px rgb(0 0 0/.24)}.rh-site .rh-dash-panel__head h2{color:#f5effa;font-size:1.12rem}.rh-site .rh-dash-panel__head a{color:#c5adf5}.rh-site .rh-dash-list a{color:#dfd7e6}.rh-site .rh-dash-list a:hover{background:rgb(255 255 255/.045)}.rh-site .rh-dash-empty,.rh-site .rh-dash-list small,.rh-site .rh-hint{color:#8f8499}.rh-site .rh-dash-actions .rh-button--secondary{border-color:rgb(196 181 253/.18);color:#cfc4da;background:rgb(255 255 255/.035)}@media(prefers-reduced-motion:reduce){.rh-site:has(.rh-dash-shell):before{animation:none}}@media(max-width:960px){body:has(.rh-dash-shell) .rh-v3-header__burger{display:none!important}.rh-site .rh-dash-shell{grid-template-columns:1fr;padding-top:28px}.rh-site .rh-dash-sidebar{position:static;max-height:none;display:block}.rh-site .rh-dash-sidebar__brand{margin-bottom:18px}.rh-site .rh-dash-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-site .rh-dash-nav>small{grid-column:1/-1}.rh-site .rh-dash-foot{margin-top:18px;padding-top:18px;border-top:1px solid rgb(196 181 253/.12);display:flex;justify-content:space-between}.rh-account-hero:after{opacity:.3}}@media(max-width:650px){.rh-site .rh-dash-shell{width:min(100% - 24px,1320px)}.rh-site .rh-dash-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-site .rh-dash-stats{grid-template-columns:1fr}.rh-account-hero{min-height:280px;padding:30px 24px}.rh-site .rh-account-hero h1{font-size:clamp(2.25rem,11vw,3.4rem)}.rh-account-hero:after{right:20px;top:28px;translate:0;font-size:4rem;opacity:.22}.rh-site .rh-dash-foot{align-items:flex-start;flex-direction:column}}body:has(.rh-dash-shell) .rh-cta,body:has(.rh-dash-shell) .rh-v3-footer,body:has(.rh-dash-shell) .rh-v3-header{display:none}.rh-v3-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:0;padding:clamp(32px,4vw,48px) max(24px,calc((100vw - 1180px)/2)) 22px;border-top:1px solid rgb(196 181 253/.16);color:#d9d3e5;background:radial-gradient(circle at 82% 18%,rgb(124 58 237/.18),transparent 31%),radial-gradient(circle at 8% 80%,rgb(168 85 247/.1),transparent 29%),linear-gradient(145deg,#0c0715,#07040d 58%,#0b0614)}.rh-v3-footer:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.34;background-image:radial-gradient(circle,rgb(255 255 255/.65) 0 1px,transparent 1.2px);background-size:74px 74px;-webkit-mask-image:linear-gradient(180deg,black,transparent 76%);mask-image:linear-gradient(180deg,black,transparent 76%)}.rh-v3-footer:after{content:"ROHO";right:-.035em;bottom:-.25em;color:rgb(255 255 255/.018);font:800 clamp(9rem,24vw,24rem)/.8 var(--rh-font-sans);letter-spacing:-.09em}.rh-v3-footer:after,.rh-v3-footer__orbit{position:absolute;z-index:-1;pointer-events:none}.rh-v3-footer__orbit{right:clamp(-190px,-9vw,-90px);top:clamp(-180px,-8vw,-80px);width:clamp(340px,42vw,640px);aspect-ratio:1;border:1px solid rgb(196 181 253/.1);border-radius:50%}.rh-v3-footer__orbit span{position:absolute;inset:16%;border:1px solid rgb(196 181 253/.08);border-radius:50%}.rh-v3-footer__orbit span+span{inset:34%}.rh-v3-footer__orbit i{position:absolute;left:11%;top:48%;color:#a78bfa;font-style:normal;filter:drop-shadow(0 0 12px #8b5cf6)}.rh-v3-footer__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:clamp(36px,6vw,84px);gap:clamp(36px,6vw,84px);align-items:end;padding-bottom:clamp(28px,3vw,40px);border-bottom:1px solid rgb(255 255 255/.09)}.rh-v3-footer__brandcol{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:650px}.rh-v3-footer__logo{display:inline-flex;max-width:min(220px,60vw);margin-bottom:32px;color:#fff;text-decoration:none}.rh-v3-footer__logo img{display:block;width:min(190px,100%)!important;height:auto!important;filter:drop-shadow(0 12px 28px rgb(0 0 0/.3))}.rh-v3-footer__kicker{margin:0 0 15px;color:#a78bfa;font-size:.68rem;font-weight:800;letter-spacing:.18em}.rh-v3-footer__kicker span{margin-right:8px}.rh-v3-footer__tag{max-width:15ch;margin:0;color:#f7f3ff;font:600 clamp(2rem,4.3vw,4.2rem)/.98 var(--rh-font-serif);letter-spacing:-.045em;text-wrap:balance}.rh-v3-footer__start{display:inline-flex;align-items:center;gap:22px;margin-top:32px;padding:13px 18px 13px 20px;border:1px solid rgb(196 181 253/.24);border-radius:999px;color:#ede9fe;background:rgb(255 255 255/.045);font-size:.78rem;font-weight:750;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.rh-v3-footer__start span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#7c3aed}.rh-v3-footer__start:hover{transform:translateY(-2px);border-color:rgb(196 181 253/.52);background:rgb(124 58 237/.12)}.rh-v3-footer .rh-v3-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:12px 30px;padding-bottom:8px}.rh-v3-footer .rh-v3-footer__links a{position:relative;color:#bdb5c9;text-decoration:none;font-size:.76rem;font-weight:650;letter-spacing:.04em;transition:color .18s}.rh-v3-footer .rh-v3-footer__links a:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:1px;background:#a78bfa;transform:scaleX(0);transform-origin:right;transition:transform .2s}.rh-v3-footer .rh-v3-footer__links a:hover{color:#fff}.rh-v3-footer .rh-v3-footer__links a:hover:after{transform:scaleX(1);transform-origin:left}.rh-v3-footer__bottom{display:flex;justify-content:flex-end;padding-top:18px}.rh-v3-footer__signature{display:flex;gap:12px;align-items:center;color:#8b5cf6}.rh-v3-footer__signature>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(167 139 250/.2);border-radius:50%;background:rgb(124 58 237/.08)}.rh-v3-footer__copy{display:grid;grid-gap:3px;gap:3px;margin:0;color:#938b9f;font-size:.68rem;white-space:nowrap}.rh-v3-footer__copy small{color:#625b6d;font-size:.6rem}@media(max-width:820px){.rh-v3-footer{padding-top:36px}.rh-v3-footer__grid{grid-template-columns:1fr;gap:34px}.rh-v3-footer__tag{max-width:12ch;font-size:clamp(2.35rem,12vw,3.8rem)}.rh-v3-footer .rh-v3-footer__links{justify-content:flex-start;padding-bottom:0}.rh-v3-footer__bottom{justify-content:flex-start}.rh-v3-footer__orbit{right:-230px;top:-130px}}@media(prefers-reduced-motion:reduce){.rh-v3-footer__links a,.rh-v3-footer__links a:after,.rh-v3-footer__start{transition:none}}.rh-site .rh-dash-sidebar{top:28px;max-height:calc(100dvh - 56px)}.rh-site .rh-dash-shell--app{width:min(100% - 40px,1560px);grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,3vw,42px)}.rh-site .rh-dash-shell--app .rh-horary-chat-page{min-height:0;border:1px solid rgb(196 181 253/.12);border-radius:28px}.rh-site .rh-dash-shell--app .rh-horary-chat-hero,.rh-site .rh-dash-shell--app .rh-horary-chat-shell{width:min(100% - 36px,1200px)}.rh-horary-app:not(.rh-natal-workspace){height:700px;min-height:0}.rh-horary-app:not(.rh-natal-workspace)>.rh-horary-history{height:700px;min-height:0;overflow:hidden}.rh-horary-app:not(.rh-natal-workspace)>.rh-horary-history .rh-horary-history__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.rh-horary-app:not(.rh-natal-workspace)>.rh-horary-conversation{height:700px;min-height:0;overflow:hidden}@media(max-width:960px){.rh-site .rh-dash-shell--app{grid-template-columns:1fr}}@media(max-width:650px){.rh-site .rh-dash-shell--app{width:min(100% - 24px,1560px)}.rh-site .rh-dash-shell--app .rh-horary-chat-hero,.rh-site .rh-dash-shell--app .rh-horary-chat-shell{width:min(100% - 20px,1200px)}}.rh-natal-predict{position:relative;display:grid;grid-template-columns:auto minmax(145px,.55fr) minmax(280px,1.45fr);align-items:center;grid-gap:14px;gap:14px;padding:14px 18px;border-top:1px solid rgb(196 181 253/.13);background:radial-gradient(circle at 5% 0,rgb(139 92 246/.16),transparent 34%),linear-gradient(112deg,#120c1f,#0d0917);color:#eee9f5}.rh-natal-predict__mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(216 180 254/.3);border-radius:12px;background:linear-gradient(145deg,rgb(124 58 237/.3),rgb(88 28 135/.12));box-shadow:0 9px 24px rgb(76 29 149/.2);color:#d8b4fe;font-size:1rem}.rh-natal-predict__intro{min-width:0;display:grid;grid-gap:2px;gap:2px}.rh-natal-predict__intro small{color:#a78bfa;font-size:.55rem;font-weight:800;letter-spacing:.13em}.rh-natal-predict__intro strong{font:600 .86rem/1.2 var(--rh-font-display)}.rh-natal-predict__intro p{margin:1px 0 0;color:#776d83;font-size:.6rem;line-height:1.35}.rh-natal-predict__controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-width:0}.rh-natal-predict__controls label{min-width:0;display:grid;grid-gap:4px;gap:4px}.rh-natal-predict__controls label:first-child{flex:1 1 180px}.rh-natal-predict__controls label.is-wide{flex:1 1 170px}.rh-natal-predict__controls label>span{color:#8e849a;font-size:.54rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.rh-natal-predict input,.rh-natal-predict select{width:100%;height:38px;padding:0 11px;border:1px solid rgb(196 181 253/.2);border-radius:10px;outline:0;background:#191224;color:#e9e1f2;font:600 .68rem/1 var(--rh-font-body);color-scheme:dark}.rh-natal-predict input:focus,.rh-natal-predict select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgb(139 92 246/.12)}.rh-natal-predict__submit{flex:0 0 auto;height:38px;padding:0 15px;border:0;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 22px rgb(88 28 135/.28);color:#fff;font-size:.69rem;font-weight:800;cursor:pointer}.rh-natal-predict__submit:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.rh-natal-predict__submit span{margin-left:4px}.rh-natal-predict__notice{grid-column:2/-1;margin:0;padding:7px 10px;border:1px solid rgb(196 181 253/.13);border-radius:8px;background:rgb(124 58 237/.08);color:#a99eb4;font-size:.6rem}@media(max-width:980px){.rh-natal-predict{grid-template-columns:auto 1fr}.rh-natal-predict__controls{grid-column:1/-1;justify-content:stretch}.rh-natal-predict__notice{grid-column:1/-1}}@media(max-width:620px){.rh-natal-predict{padding:14px;gap:10px}.rh-natal-predict__controls{display:grid;grid-template-columns:1fr 1fr}.rh-natal-predict__controls label.is-wide,.rh-natal-predict__controls label:first-child{grid-column:1/-1}.rh-natal-predict__submit{width:100%}.rh-natal-predict__intro p{display:none}}.rh-natal-workspace+.rh-natal-predict{width:min(100%,980px);margin:18px auto 0;border:1px solid rgb(196 181 253/.16);border-radius:20px;box-shadow:0 22px 60px rgb(10 4 20/.24)}.rh-natal-workspace:has(.rh-natal-intake-log){min-height:860px}.rh-natal-workspace:has(.rh-natal-intake-log) .rh-horary-conversation{height:860px;min-height:860px}.rh-natal-workspace:has(.rh-natal-intake-log) .rh-natal-intake-log{height:auto;min-height:0;overflow-y:auto}@media(max-width:820px){.rh-natal-workspace:has(.rh-natal-intake-log),.rh-natal-workspace:has(.rh-natal-intake-log) .rh-horary-conversation{height:900px;min-height:900px}}@media(max-width:820px){.rh-natal-workspace:has(.rh-natal-intake-log) .rh-horary-history{height:900px}}.rh-horary-app:not(.rh-natal-workspace):has(.rh-horary-gate){min-height:860px}.rh-horary-app:not(.rh-natal-workspace):has(.rh-horary-gate) .rh-horary-conversation{height:860px;min-height:860px}@media(max-width:820px){.rh-horary-app:not(.rh-natal-workspace):has(.rh-horary-gate),.rh-horary-app:not(.rh-natal-workspace):has(.rh-horary-gate) .rh-horary-conversation{height:900px;min-height:900px}}.rh-membership-form{display:grid;grid-gap:22px;gap:22px}.rh-membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.rh-membership-plan{--plan-accent:#a78bfa;position:relative;overflow:hidden;min-height:590px;display:flex;flex-direction:column;padding:0 22px 22px;border:1px solid rgb(196 181 253/.16);border-radius:24px;background:linear-gradient(155deg,#1a1228,#110b1d 64%,#0d0917);box-shadow:0 24px 55px rgb(0 0 0/.23);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.rh-membership-plan:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--plan-accent) 50%,transparent);box-shadow:0 30px 70px rgb(0 0 0/.32)}.rh-membership-plan.is-selected{border-color:var(--plan-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--plan-accent) 18%,transparent),0 30px 75px rgb(0 0 0/.34)}.rh-membership-plan--2{--plan-accent:#67e8f9}.rh-membership-plan--3{--plan-accent:#f0abfc}.rh-membership-plan.is-disabled{opacity:.6;cursor:default}.rh-membership-plan__art,.rh-membership-plan__image{width:calc(100% + 44px);height:176px;margin:0 -22px 20px}.rh-membership-plan__image{object-fit:cover}.rh-membership-plan__art{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--plan-accent) 33%,transparent),transparent 26%),radial-gradient(circle at 80% 0,rgb(255 255 255/.08),transparent 35%),linear-gradient(145deg,#201431,#100a1c)}.rh-membership-plan__art:before{content:"";position:absolute;width:108px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--plan-accent) 46%,transparent);border-radius:50%;box-shadow:0 0 36px color-mix(in srgb,var(--plan-accent) 20%,transparent),inset 0 0 28px rgb(255 255 255/.035)}.rh-membership-plan__art:after{content:"";position:absolute;width:144px;height:48px;border:1px solid color-mix(in srgb,var(--plan-accent) 55%,transparent);border-radius:50%;transform:rotate(-14deg);box-shadow:0 0 22px color-mix(in srgb,var(--plan-accent) 16%,transparent)}.rh-membership-plan__art>span{position:relative;z-index:2;color:#fff;font:400 3.7rem/1 var(--rh-font-display);text-shadow:0 0 28px var(--plan-accent)}.rh-membership-plan__art>i{position:absolute;width:4px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 10px var(--plan-accent)}.rh-membership-plan__art>i:first-of-type{left:18%;top:25%}.rh-membership-plan__art>i:nth-of-type(2){right:17%;top:38%;width:3px}.rh-membership-plan__art>i:nth-of-type(3){right:28%;bottom:18%;width:2px}.rh-membership-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rh-membership-plan__head small{display:block;margin-bottom:6px;color:#81758f;font:.55rem/1 var(--rh-font-mono);letter-spacing:.14em}.rh-membership-plan__head h3{margin:0;color:#fff;font-size:1.35rem}.rh-membership-plan__head>b{flex:0 0 auto;padding:7px 9px;border:1px solid color-mix(in srgb,var(--plan-accent) 38%,transparent);border-radius:999px;color:var(--plan-accent);background:color-mix(in srgb,var(--plan-accent) 10%,transparent);font-size:.66rem}.rh-membership-plan>p{min-height:45px;margin:12px 0 18px;color:#958a9f;font-size:.78rem;line-height:1.55}.rh-membership-plan__price{display:flex;align-items:baseline;gap:6px;color:#92889e}.rh-membership-plan__price strong{color:#fff;font-size:2rem;letter-spacing:-.05em}.rh-membership-plan__price span{font-size:.72rem}.rh-membership-plan__credits{display:flex;align-items:baseline;gap:7px;margin:10px 0 18px;padding-bottom:18px;border-bottom:1px solid rgb(196 181 253/.12)}.rh-membership-plan__credits strong{color:var(--plan-accent);font-size:1.1rem}.rh-membership-plan__credits span{color:#8f8499;font-size:.68rem}.rh-membership-plan ul{display:grid;grid-gap:9px;gap:9px;margin:0 0 22px;padding:0;list-style:none}.rh-membership-plan li{display:grid;grid-template-columns:16px 1fr;grid-gap:7px;gap:7px;color:#b4aabd;font-size:.73rem;line-height:1.4}.rh-membership-plan li span{color:var(--plan-accent)}.rh-membership-plan__select{margin-top:auto;display:grid;place-items:center;min-height:42px;border:1px solid color-mix(in srgb,var(--plan-accent) 32%,transparent);border-radius:12px;color:#d9d0e1;background:color-mix(in srgb,var(--plan-accent) 7%,transparent);font-size:.72rem;font-weight:750}.rh-membership-plan.is-selected .rh-membership-plan__select{color:#100a1c;background:var(--plan-accent)}.rh-membership-submit{display:flex;align-items:center;gap:16px}.rh-membership-submit p{margin:0}.rh-membership-form>label{color:#bcb2c5;font-size:.76rem}@media(max-width:1050px){.rh-membership-grid{grid-template-columns:1fr}.rh-membership-plan{min-height:0}.rh-membership-plan__art,.rh-membership-plan__image{height:150px}.rh-membership-plan>p{min-height:0}}@media(max-width:600px){.rh-membership-plan{padding:0 18px 18px}.rh-membership-plan__art,.rh-membership-plan__image{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.rh-membership-submit{align-items:stretch;flex-direction:column}}.rh-membership-embedded{overflow:hidden;padding:18px;border:1px solid rgb(196 181 253/.16);border-radius:22px;background:linear-gradient(145deg,#171021,#100a1c);box-shadow:0 24px 65px rgb(0 0 0/.28)}.rh-membership-embedded>.rh-dash-panel__head{margin-bottom:16px}.rh-membership-embedded>.rh-dash-panel__head h3{color:#f5effa}.rh-membership-embedded iframe{border-radius:15px!important}.rh-site .rh-billing-stats{width:min(100%,620px);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-membership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rh-membership-plan{min-height:440px;padding:0 15px 15px;border-radius:19px}.rh-membership-plan__art,.rh-membership-plan__image{width:calc(100% + 30px);height:108px;margin:0 -15px 14px}.rh-membership-plan__art:before{width:72px}.rh-membership-plan__art:after{width:96px;height:32px}.rh-membership-plan__art>span{font-size:2.6rem}.rh-membership-plan__head{gap:7px}.rh-membership-plan__head h3{font-size:1.05rem}.rh-membership-plan__head>b{padding:5px 7px;font-size:.57rem}.rh-membership-plan>p{min-height:52px;margin:8px 0 11px;font-size:.69rem;line-height:1.42}.rh-membership-plan__price strong{font-size:1.55rem}.rh-membership-plan__credits{margin:7px 0 11px;padding-bottom:11px}.rh-membership-plan ul{gap:6px;margin:0 0 8px}.rh-membership-plan li{font-size:.66rem}.rh-membership-plan__more{align-self:flex-start;margin:0 0 11px;padding:0;border:0;color:var(--plan-accent);background:transparent;font:700 .66rem/1.2 var(--rh-font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rh-membership-plan__select{min-height:36px;font-size:.66rem}@media(max-width:1180px){.rh-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-membership-plan{min-height:420px}}@media(max-width:700px){.rh-membership-grid,.rh-site .rh-billing-stats{grid-template-columns:1fr}.rh-membership-plan{min-height:0}}body:has(.rh-signup-shell){background:#0d0917}.rh-signup-shell{background:radial-gradient(circle at 12% 8%,rgb(124 58 237/.2),transparent 34rem),radial-gradient(circle at 88% 24%,rgb(95 201 255/.09),transparent 30rem),#0d0917}.rh-signup-shell:before{content:"";position:fixed;z-index:-1;inset:0;width:auto;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;background:url(/assets/brand/hero-stars.svg) repeat;background-size:560px;opacity:.24}.rh-signup-shell__brand{position:fixed;display:flex;align-items:center;gap:7px;color:#f7f2fb;font:800 1.2rem/1 var(--rh-font-sans);letter-spacing:-.04em}.rh-onboard{background:transparent;overflow:visible}.rh-onboard:before{opacity:.12}.rh-onboard__header{position:-webkit-sticky;position:sticky;top:0;width:min(100% - 48px,1180px);height:86px;padding-left:140px;background:linear-gradient(180deg,#0d0917 45%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rh-onboard__step{width:min(100% - 36px,620px);margin:24px auto 70px;padding:clamp(28px,4vw,48px);border:1px solid rgb(196 181 253/.14);border-radius:28px;background:linear-gradient(145deg,rgb(25 16 38/.94),rgb(15 9 27/.94));box-shadow:0 30px 90px rgb(0 0 0/.32)}.rh-onboard__step--opening{width:min(100% - 48px,1180px);display:grid;grid-template-columns:minmax(330px,.82fr) minmax(540px,1.18fr);align-items:center;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);padding:clamp(30px,4vw,54px)}.rh-onboard__opening-copy{display:flex;flex-direction:column;gap:18px}.rh-onboard__opening-copy h2,.rh-onboard__opening-copy>p{text-align:left!important}.rh-onboard__opening-copy .rh-onboard__kicker{text-align:left}.rh-onboard__opening-copy h2{font-size:clamp(2.4rem,4.5vw,4.4rem)}.rh-onboard-plans{display:grid;grid-gap:16px;gap:16px}.rh-onboard-plans__head{display:grid;grid-gap:6px;gap:6px}.rh-onboard-plans__head small{color:#bca7ee;font:.62rem/1 var(--rh-font-mono);letter-spacing:.14em}.rh-onboard-plans__head h3{margin:0;color:#fff;font:700 clamp(1.55rem,2.4vw,2.25rem)/1.05 var(--rh-font-sans);letter-spacing:-.04em}.rh-onboard-plans__head p{margin:0;color:#968ba1;font-size:.78rem}.rh-onboard-plans__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rh-onboard-plans article{position:relative;min-height:154px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgb(196 181 253/.14);border-radius:18px;background:linear-gradient(145deg,#1b1229,#110b1d);box-shadow:0 15px 36px rgb(0 0 0/.2)}.rh-onboard-plans article.is-free{border-color:rgb(167 139 250/.55);background:radial-gradient(circle at 90% 10%,rgb(139 92 246/.2),transparent 9rem),linear-gradient(145deg,#211436,#120b20)}.rh-onboard-plans article>div{display:flex;align-items:center;gap:7px;color:#eee8f5;font-size:.78rem}.rh-onboard-plans article>div span{color:#bda5f6}.rh-onboard-plans article>b{color:#fff;font-size:1.25rem}.rh-onboard-plans article>b small{margin-left:4px;color:#887d92;font-size:.62rem}.rh-onboard-plans article>p{margin:0;color:#8f8499;font-size:.66rem;line-height:1.4}.rh-onboard-plans article>footer{margin-top:auto;color:#9c91a7;font-size:.65rem}.rh-onboard-plans article>footer strong{color:#c4b5fd;font-size:.8rem}.rh-onboard-plans article>em{position:absolute;right:10px;top:10px;color:#85798f;font-size:.55rem;font-style:normal}@media(max-width:900px){.rh-onboard__header{padding-left:90px}.rh-onboard__step--opening{grid-template-columns:1fr}.rh-onboard__opening-copy .rh-onboard__kicker,.rh-onboard__opening-copy h2,.rh-onboard__opening-copy>p{text-align:center!important}}@media(max-width:620px){.rh-onboard__header{width:calc(100% - 24px);padding-left:58px}.rh-onboard__step,.rh-onboard__step--opening{width:calc(100% - 24px);margin:10px auto 34px;padding:24px 18px;border-radius:22px}.rh-onboard-plans__grid{grid-template-columns:1fr 1fr}.rh-onboard-plans article{min-height:145px;padding:13px}.rh-onboard-plans article>p{display:none}}.rh-onboard__step--plans{width:min(100% - 48px,1420px);display:block;padding:36px}.rh-signup-plans__intro{max-width:760px;margin:0 auto 30px;text-align:center}.rh-signup-plans__intro h2{font-size:clamp(2.4rem,4.2vw,4.3rem)}.rh-signup-plans__intro>p:not(.rh-onboard__kicker){margin-top:12px;color:#a89daf}.rh-signup-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.rh-signup-plan{--signup-plan-accent:#a78bfa;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid rgb(196 181 253/.17);border-radius:22px;background:linear-gradient(155deg,#1a1228,#110b1d 66%,#0d0917);box-shadow:0 22px 55px rgb(0 0 0/.26)}.rh-signup-plan--2{--signup-plan-accent:#67e8f9}.rh-signup-plan--3{--signup-plan-accent:#f0abfc}.rh-signup-plan--4{--signup-plan-accent:#fbbf7a}.rh-signup-plan__visual{height:145px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--signup-plan-accent) 28%,transparent),transparent 34%),linear-gradient(145deg,#231735,#100a1c)}.rh-signup-plan__visual img{width:100%;height:100%;object-fit:cover}.rh-signup-plan__visual>span{color:#fff;font:400 3.7rem/1 var(--rh-font-display);text-shadow:0 0 34px var(--signup-plan-accent)}.rh-signup-plan>header{display:flex;justify-content:space-between;gap:10px;padding:18px 18px 0}.rh-signup-plan>header small{display:block;margin-bottom:6px;color:#82768e;font:.52rem/1 var(--rh-font-mono);letter-spacing:.12em}.rh-signup-plan>header h3{margin:0;color:#fff;font-size:1.25rem}.rh-signup-plan>header>b{height:max-content;padding:6px 8px;border:1px solid color-mix(in srgb,var(--signup-plan-accent) 38%,transparent);border-radius:999px;color:var(--signup-plan-accent);background:color-mix(in srgb,var(--signup-plan-accent) 9%,transparent);font-size:.6rem;white-space:nowrap}.rh-signup-plan>p{min-height:63px;margin:10px 18px 14px;color:#998ea2;font-size:.73rem;line-height:1.5}.rh-signup-plan__price{display:flex;align-items:baseline;gap:5px;padding:0 18px}.rh-signup-plan__price strong{color:#fff;font-size:1.85rem;letter-spacing:-.05em}.rh-signup-plan__price span{color:#8e8497;font-size:.68rem}.rh-signup-plan__tokens{display:flex;align-items:baseline;gap:6px;margin:9px 18px 14px;padding-bottom:14px;border-bottom:1px solid rgb(196 181 253/.12)}.rh-signup-plan__tokens strong{color:var(--signup-plan-accent);font-size:1rem}.rh-signup-plan__tokens span{color:#8f8499;font-size:.65rem}.rh-signup-plan ul{display:grid;grid-gap:8px;gap:8px;margin:0 18px 20px;padding:0;list-style:none}.rh-signup-plan li{display:grid;grid-template-columns:15px 1fr;grid-gap:6px;gap:6px;color:#b9afc1;font-size:.69rem;line-height:1.4}.rh-signup-plan li span{color:var(--signup-plan-accent)}.rh-signup-plan>button{margin:auto 18px 18px;min-height:43px;border:1px solid color-mix(in srgb,var(--signup-plan-accent) 45%,transparent);border-radius:12px;color:#100a1c;background:var(--signup-plan-accent);font-weight:800;cursor:pointer}.rh-signup-plan>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.rh-signup-plan>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1120px){.rh-signup-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rh-onboard__step--plans{width:calc(100% - 20px);padding:22px 12px}.rh-signup-plans{grid-template-columns:1fr}.rh-signup-plan>p{min-height:0}.rh-signup-plan__visual{height:125px}}.rh-intake-plans{display:grid;grid-gap:14px;gap:14px}.rh-intake-plans>header small{color:#bda5f6;font:.58rem/1 var(--rh-font-mono);letter-spacing:.13em}.rh-intake-plans>header h3{margin:6px 0 0;color:#fff;font-size:1.22rem}.rh-intake-plans>div{display:grid;grid-gap:10px;gap:10px}.rh-intake-plans article{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid rgb(196 181 253/.16);border-radius:17px;background:linear-gradient(145deg,#1b1229,#110b1d)}.rh-intake-plans article>div{display:flex;align-items:center;gap:8px}.rh-intake-plans article>div span{color:#c4b5fd;font-size:1.25rem}.rh-intake-plans article h4{margin:0;color:#fff;font-size:1rem}.rh-intake-plans article>div b{margin-left:auto;padding:4px 7px;border:1px solid rgb(196 181 253/.25);border-radius:999px;color:#c4b5fd;font-size:.58rem}.rh-intake-plans article>p{margin:0;color:#91869b;font-size:.69rem;line-height:1.45}.rh-intake-plans article>strong{color:#fff;font-size:1.35rem}.rh-intake-plans article>strong small{color:#887e91;font-size:.62rem}.rh-intake-plans article>em{color:#b49dcf;font-size:.68rem;font-style:normal}.rh-intake-plans article ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.rh-intake-plans article li{color:#aaa0b3;font-size:.65rem}.rh-intake-plans article .rh-button{margin-top:3px}.rh-pricing-page{min-height:100vh;padding-bottom:clamp(70px,9vw,130px);background:radial-gradient(circle at 15% 4%,rgb(124 58 237/.15),transparent 34rem),radial-gradient(circle at 88% 18%,rgb(95 201 255/.07),transparent 30rem),#0d0917}.rh-pricing-hero{width:min(100% - 40px,1040px);margin:0 auto;padding:clamp(90px,12vw,160px) 0 clamp(44px,6vw,78px);text-align:center}.rh-pricing-hero h1{margin:12px 0 20px;color:#fff;font:700 clamp(3rem,6.5vw,6.3rem)/.96 var(--rh-font-display);letter-spacing:-.055em}.rh-pricing-hero h1 em{color:#c4b5fd;font-style:normal}.rh-pricing-hero>p:not(.rh-v3-kicker){max-width:720px;margin:0 auto;color:#a89daf;font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.7}.rh-pricing-hero>div{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:27px;color:#c2b7ca;font-size:.75rem}.rh-pricing-hero>div span:first-letter{color:#a78bfa}.rh-pricing-plans{width:min(100% - 40px,1420px);margin:0 auto}.rh-pricing-plans .rh-signup-plan>header h2{margin:0;color:#fff;font-size:1.25rem}.rh-pricing-plan__action{display:grid;place-items:center;min-height:43px;margin:auto 18px 18px;border:1px solid color-mix(in srgb,var(--signup-plan-accent) 45%,transparent);border-radius:12px;color:#100a1c;background:var(--signup-plan-accent);font-size:.72rem;font-weight:800;text-decoration:none}.rh-pricing-plan__action:hover{filter:brightness(1.08);transform:translateY(-1px)}.rh-pricing-plan__action.is-disabled{opacity:.45;cursor:not-allowed}.rh-pricing-note{width:min(100% - 40px,1100px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;margin:clamp(50px,7vw,90px) auto 0;padding:clamp(24px,4vw,42px);border:1px solid rgb(196 181 253/.15);border-radius:28px;background:linear-gradient(145deg,rgb(31 20 48/.92),rgb(16 10 28/.94));box-shadow:0 28px 80px rgb(0 0 0/.24)}.rh-pricing-note>span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgb(196 181 253/.24);border-radius:50%;color:#c4b5fd;font-size:2rem;background:rgb(167 139 250/.07)}.rh-pricing-note h2{margin:5px 0 7px;color:#fff;font-size:clamp(1.7rem,3vw,2.7rem)}.rh-pricing-note p:not(.rh-v3-kicker){margin:0;color:#9b90a5;line-height:1.55}.rh-pricing-note .rh-v3-primary{white-space:nowrap;text-decoration:none}@media(max-width:760px){.rh-pricing-hero{padding-top:78px}.rh-pricing-note{grid-template-columns:1fr;text-align:center}.rh-pricing-note>span{margin:auto}.rh-pricing-note .rh-v3-primary{justify-self:center}.rh-pricing-hero>div{gap:10px 18px}}.rh-pricing-ready{max-width:760px;margin:0 auto 30px;text-align:center}.rh-pricing-ready h2{margin:7px 0 10px;color:#fff;font-size:clamp(2rem,4vw,3.7rem)}.rh-pricing-ready>p:not(.rh-v3-kicker){margin:0;color:#a89daf;line-height:1.6}.rh-pricing-page>.rh-pricing-plans:first-child{padding-top:clamp(90px,12vw,150px)}.rh-pricing-signup{width:min(100% - 40px,640px);margin:0 auto clamp(60px,9vw,120px);padding:clamp(25px,4vw,44px);border:1px solid rgb(196 181 253/.17);border-radius:28px;background:linear-gradient(145deg,#1b1229,#100a1c);box-shadow:0 26px 80px rgb(0 0 0/.3)}.rh-pricing-signup h1{margin:8px 0 12px;color:#fff;font-size:clamp(2.2rem,5vw,4rem)}.rh-pricing-signup>p:not(.rh-v3-kicker){color:#a89daf;line-height:1.6}.rh-pricing-signup>p strong{color:#d8cbfa}.rh-pricing-signup form{display:grid;grid-gap:15px;gap:15px;margin-top:28px}.rh-pricing-signup label{display:grid;grid-gap:7px;gap:7px}.rh-pricing-signup .rh-button{width:100%;justify-content:center}.rh-pricing-plan__action:disabled{opacity:.45;cursor:not-allowed;filter:none}.rh-v3-advisor>.rh-intake-chat{height:min(430px,calc(100dvh - 190px));min-height:360px;overflow:hidden}.rh-v3-advisor>.rh-intake-chat>[role=log]{flex:1 1;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.rh-v3-advisor>.rh-intake-chat>div:last-child{flex:0 0 auto}@media(max-width:650px){.rh-v3-advisor>.rh-intake-chat{height:min(410px,calc(100dvh - 150px));min-height:350px}}.rh-intake-reply{flex:0 0 auto;display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid rgb(124 58 237/.14);background:#faf9fc}.rh-intake-composer{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 16px;border:1px solid #d7cfe1;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgb(56 32 82/.08)}.rh-intake-composer:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgb(139 92 246/.11)}.rh-intake-composer__input{min-width:0;flex:1 1;height:40px;padding:0;border:0;outline:0;color:#20152c;background:transparent;font:500 .9rem/1.2 var(--rh-font-sans)}.rh-intake-composer__input::placeholder{color:#92889c}.rh-intake-composer__send{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 20px rgb(88 28 135/.28);font-size:1.05rem;font-weight:800;cursor:pointer}.rh-intake-composer__send:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.rh-intake-quick-replies{display:flex;gap:8px;flex-wrap:wrap}.rh-intake-quick-replies .rh-button{min-height:40px;padding:9px 15px;border-radius:999px;box-shadow:none;font-size:.76rem}.rh-intake-picker{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #ddd5e6;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgb(56 32 82/.07)}.rh-intake-picker .rh-wheel{min-width:0}.rh-intake-place-composer{position:relative}.rh-intake-place-composer .rh-input{min-height:56px;padding-right:48px;border-radius:18px;background:#fff}.rh-intake-place-composer>span{position:absolute;right:17px;top:18px;color:#7c3aed;pointer-events:none}.rh-intake-reply>.rh-hint{margin-top:0!important;font-size:.67rem!important;color:#766b82!important}:root[data-scheme=dark] .rh-intake-reply{background:#171126}.rh-v3-advisor .rh-intake-reply{color:#21172d}:root[data-scheme=dark] .rh-v3-advisor .rh-intake-reply{color:#eee9f8}.rh-v3-advisor .rh-intake-reply .rh-wheel__item[data-selected]{color:#21172d}:root[data-scheme=dark] .rh-v3-advisor .rh-intake-reply .rh-wheel__item[data-selected]{color:#fff}@media(max-width:650px){.rh-intake-reply{padding-top:9px}.rh-intake-picker{padding:7px 8px}.rh-intake-composer__send{width:40px;height:40px}}.rh-pricing-age{grid-template-columns:auto 1fr!important;align-items:center}.rh-pricing-age input{width:18px;height:18px;accent-color:#a78bfa}.rh-pricing-age span{color:#bcb2c5;font-size:.76rem}.rh-auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.rh-auth-code-row .rh-input{min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.rh-auth-code-row .rh-button{width:auto!important;min-width:max-content;border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap}.rh-pricing-signup .rh-auth-code-row{margin-top:0}@media(max-width:460px){.rh-auth-code-row{grid-template-columns:minmax(0,1fr) auto}.rh-auth-code-row .rh-button{padding-inline:12px;font-size:.72rem}}.rh-v3-home.rh-pricing-page{position:relative;isolation:isolate;overflow:hidden}.rh-v3-home.rh-pricing-page:before{inset:0;z-index:0;background:var(--rh-hero-stars) repeat;background-position:0 0;background-size:560px;opacity:.62;animation:rh-twinkle 2.6s ease-in-out infinite}.rh-v3-home.rh-pricing-page:after{content:none}.rh-v3-home.rh-pricing-page>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.rh-v3-home.rh-pricing-page:before{animation:none}}.rh-v3-home .rh-v3-daily:before,.rh-v3-home .rh-v3-explore:before,.rh-v3-home .rh-v3-hero:before,.rh-v3-home .rh-v3-method:before,.rh-v3-home .rh-v3-trust:before,.rh-v3-home .rh-v3-voices:before{background-image:var(--rh-hero-stars)}.rh-v3-advisor .rh-intake-reply{border-top-color:rgb(196 181 253/.16);background:#171126;color:#eee9f8}.rh-v3-advisor .rh-intake-composer,.rh-v3-advisor .rh-intake-picker{border-color:rgb(196 181 253/.2);background:#100a1c;box-shadow:0 9px 26px rgb(0 0 0/.24)}.rh-v3-advisor .rh-intake-composer__input{color:#f3edf9}.rh-v3-advisor .rh-intake-composer__input::placeholder{color:#81758e}.rh-v3-advisor .rh-intake-place-composer .rh-input{border-color:rgb(196 181 253/.2);background:#100a1c;color:#f3edf9}.rh-v3-advisor .rh-intake-place-composer .rh-input::placeholder{color:#81758e}.rh-v3-advisor .rh-intake-reply .rh-wheel__item[data-selected]{color:#fff}.rh-v3-advisor .rh-intake-reply>.rh-hint{color:#9b90a7!important}.rh-intake-typing{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;padding:13px 17px;border-radius:var(--rh-radius-lg);background:linear-gradient(110deg,#7c3aed,#a855f7)}.rh-intake-typing span{width:7px;height:7px;border-radius:50%;background:#fff;animation:rh-intake-dot 1.15s ease-in-out infinite}.rh-intake-typing span:nth-child(2){animation-delay:.15s}.rh-intake-typing span:nth-child(3){animation-delay:.3s}@keyframes rh-intake-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){.rh-intake-typing span{animation:none;opacity:.8}}.rh-intake-composer--choices{justify-content:flex-start;flex-wrap:wrap;padding:8px}.rh-intake-composer--choices .rh-button{min-height:40px;padding:9px 18px;border-radius:12px;box-shadow:none;font-size:.78rem}.rh-intake-composer--choices .rh-button.is-selected{border-color:#a78bfa;color:#fff;background:rgb(124 58 237/.3)}.rh-intake-composer--choices .rh-intake-composer__send{margin-left:auto}.rh-intake-account-log{flex:1 1;min-height:0;display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:calc(var(--rh-space-base)*3);gap:calc(var(--rh-space-base)*3);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px;scrollbar-width:thin;scrollbar-color:#8b5cf6 rgb(124 58 237/.1)}.rh-intake-account-log::-webkit-scrollbar{width:8px}.rh-intake-account-log::-webkit-scrollbar-track{border-radius:99px;background:rgb(124 58 237/.1)}.rh-intake-account-log::-webkit-scrollbar-thumb{border-radius:99px;background:#8b5cf6}.rh-intake-account-reply{flex:0 0 auto;min-width:0}.rh-intake-scroll-latest{justify-self:center;margin:-3px auto 0;padding:7px 12px;border:1px solid rgb(139 92 246/.28);border-radius:999px;color:#6d38c4;background:#fff;font:700 .68rem/1.2 var(--rh-font-sans);cursor:pointer;box-shadow:0 7px 18px rgb(56 32 82/.1)}.rh-password-rules{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;color:#756a80;font-size:.67rem;line-height:1.35}.rh-password-rules li:before{content:"○";display:inline-block;width:17px;color:#8b5cf6}.rh-password-rules li[data-valid=true]:before{content:"✓";color:#27855a}.rh-password-rules li[data-valid=false]{color:#8b8191}.rh-v3-advisor .rh-intake-scroll-latest{border-color:rgb(196 181 253/.22);color:#d4c3f5;background:#171126}.rh-v3-advisor .rh-password-rules{color:#a99eb5}.rh-v3-advisor .rh-password-rules li[data-valid=true]:before{color:#84d2a1}.rh-intake-date-composer{display:grid;grid-template-columns:minmax(92px,1.4fr) minmax(48px,.6fr) minmax(68px,.8fr) 42px;padding-left:9px}.rh-intake-date-composer input,.rh-intake-date-composer select{min-width:0;height:40px;padding:0 8px;border:0;border-right:1px solid rgb(196 181 253/.14);outline:0;color:#f3edf9;background:transparent;font:500 .82rem/1.2 var(--rh-font-sans)}.rh-intake-date-composer select{color-scheme:dark}.rh-intake-date-composer input::placeholder{color:#81758e}.rh-intake-date-composer__number{text-align:center}.rh-intake-date-composer__year{border-right:0!important}@media(max-width:430px){.rh-intake-date-composer{grid-template-columns:minmax(82px,1.3fr) 48px 64px 40px;gap:4px;padding:6px}.rh-intake-date-composer input,.rh-intake-date-composer select{padding-inline:4px;font-size:.75rem}}.rh-intake-reply{position:relative;z-index:2}.rh-intake-place-composer>div{min-width:0;flex:1 1}.rh-intake-place-composer .rh-input{min-height:40px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.rh-intake-place-composer .rh-intake-composer__send{margin-left:auto}.rh-intake-place-composer [role=listbox]{max-height:min(240px,50vh)!important;border-color:rgb(196 181 253/.2)!important;background:#100a1c!important;box-shadow:0 -16px 38px rgb(0 0 0/.45)!important;color:#f3edf9}.rh-intake-place-composer [role=option] .rh-hint{color:#9b90a7}.rh-intake-time-wrap{display:grid;grid-gap:7px;gap:7px}.rh-intake-time-composer{display:grid;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr) minmax(62px,.8fr) 42px;padding-left:10px}.rh-intake-time-composer input,.rh-intake-time-composer select{min-width:0;height:40px;padding:0 7px;border:0;outline:0;color:#f3edf9;background:transparent;font:500 .82rem/1.2 var(--rh-font-sans);text-align:center}.rh-intake-time-composer input::placeholder{color:#81758e}.rh-intake-time-composer select{border-left:1px solid rgb(196 181 253/.14);color-scheme:dark}.rh-intake-time-composer>span{align-self:center;color:#9b90a7}.rh-intake-time-skip{justify-self:start;padding:3px 0;border:0;color:#a99ab8;background:transparent;font-size:.68rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rh-intake-location-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%}.rh-intake-location-composer.has-region{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.rh-intake-location-composer .rh-intake-composer__input{width:100%;min-width:0}.rh-intake-location-composer .rh-intake-composer__send{grid-column:-2/-1}@media(max-width:520px){.rh-intake-location-composer,.rh-intake-location-composer.has-region{grid-template-columns:minmax(0,1fr) 40px}.rh-intake-location-composer.has-region{grid-template-rows:auto auto}.rh-intake-location-composer.has-region .rh-intake-composer__send{grid-column:2;grid-row:1/3;align-self:center}}.rh-intake-consent-button{justify-self:start;width:auto;min-height:42px;padding:10px 16px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 20px rgb(88 28 135/.28);font:750 .78rem/1.25 var(--rh-font-sans);cursor:pointer}.rh-intake-consent-button:hover{transform:translateY(-1px)}.rh-intake-consent-button:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.rh-google-consent{position:fixed;z-index:10000;right:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,30px);left:clamp(14px,3vw,34px);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;max-width:850px;margin:0 auto;padding:20px 22px;overflow:hidden;color:#f6f1fb;background:radial-gradient(circle at 6% 0,rgb(139 92 246/22%),transparent 32%),linear-gradient(145deg,rgb(24 16 37/96%),rgb(11 7 19/97%));border:1px solid rgb(196 181 253/22%);border-radius:24px;box-shadow:0 30px 90px rgb(0 0 0/55%),0 0 50px rgb(124 58 237/10%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.rh-google-consent:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(circle,rgb(255 255 255/75%) 0 1px,transparent 1.2px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,black,transparent 65%);mask-image:linear-gradient(90deg,black,transparent 65%)}.rh-google-consent>*{position:relative;z-index:1}.rh-google-consent__mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(196 181 253/28%);border-radius:50%;color:#d8c6ff;background:rgb(124 58 237/12%);box-shadow:0 0 28px rgb(124 58 237/18%);font-size:1.3rem}.rh-google-consent__copy small{display:block;margin-bottom:5px;color:#a78bfa;font:.58rem/1 var(--rh-font-mono);letter-spacing:.16em}.rh-google-consent__copy strong{display:block;margin-bottom:6px;color:#fff;font:600 1.12rem/1.2 var(--rh-font-sans);letter-spacing:-.02em}.rh-google-consent p{max-width:520px;margin:0;color:#aaa1b5;font-size:.78rem;line-height:1.55}.rh-google-consent a{color:#d2c3f6;font-weight:700;text-decoration:none;border-bottom:1px solid rgb(210 195 246/42%)}.rh-google-consent__actions{display:flex;align-items:center;gap:9px}.rh-google-consent__actions button{min-height:43px;padding:11px 16px;border-radius:999px;font:750 .75rem/1 var(--rh-font-sans);white-space:nowrap;cursor:pointer}.rh-google-consent__decline{color:#c7bdcf;border:1px solid rgb(196 181 253/18%);background:rgb(255 255 255/3%)}.rh-google-consent__decline:hover{color:#fff;border-color:rgb(196 181 253/38%);background:rgb(255 255 255/6%)}.rh-google-consent__accept{color:#fff;border:0;background:linear-gradient(110deg,#7c3aed,#a855f7);box-shadow:0 12px 28px rgb(88 28 135/34%)}.rh-google-consent__accept span{margin-left:6px}.rh-google-consent__accept:hover{filter:brightness(1.08);transform:translateY(-1px)}.rh-google-consent__manage{position:fixed;z-index:9999;right:14px;bottom:14px;padding:8px 12px;color:#a99eb5;background:rgb(18 12 29/92%);border:1px solid rgb(196 181 253/18%);border-radius:999px;font:inherit;font-size:11px;cursor:pointer;box-shadow:0 8px 26px rgb(0 0 0/30%)}@media (max-width:760px){.rh-google-consent{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px;border-radius:21px}.rh-google-consent__mark{width:42px;height:42px}.rh-google-consent__actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.rh-google-consent__actions button{width:100%}}.rh-subscribe-popup__backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:22px;background:rgb(7 4 13/.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rh-subscribe-popup{position:relative;overflow:hidden;width:min(100%,570px);padding:clamp(30px,5vw,52px);border:1px solid rgb(203 180 255/.28);border-radius:28px;color:#f8f3ff;background:radial-gradient(circle at 85% 4%,rgb(130 80 220/.3),transparent 17rem),linear-gradient(145deg,#1b112b,#0d0916);box-shadow:0 35px 110px rgb(0 0 0/.6);font-family:var(--rh-font-sans)}.rh-subscribe-popup:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/assets/brand/hero-stars.svg) 50%/520px;opacity:.24}.rh-subscribe-popup>*{position:relative;z-index:1}.rh-subscribe-popup__close{position:absolute;z-index:2;right:16px;top:16px;width:44px;height:44px;border:1px solid rgb(255 255 255/.16);border-radius:50%;color:#eee5fa;background:rgb(255 255 255/.06);font-size:1.55rem;cursor:pointer}.rh-subscribe-popup__stars{margin-bottom:22px;color:#c7acff;letter-spacing:.45em}.rh-subscribe-popup>small{display:block;margin-bottom:12px;color:#b69af0;font:.68rem var(--rh-font-mono);letter-spacing:.18em;text-transform:uppercase}.rh-subscribe-popup h2{max-width:12ch;margin:0 0 16px;color:#fff;font:600 clamp(2rem,6vw,3.45rem)/.98 var(--rh-font-display)}.rh-subscribe-popup>p,.rh-subscribe-popup__success>p{max-width:47ch;color:#b8afc3;line-height:1.65}.rh-subscribe-popup form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:25px}.rh-subscribe-popup input{min-width:0;height:52px;padding:0 16px;border:1px solid rgb(255 255 255/.18);border-radius:12px;color:#fff;background:rgb(255 255 255/.07);font:inherit}.rh-subscribe-popup input:focus{outline:2px solid #c7a7ff;outline-offset:2px}.rh-subscribe-popup form button{min-height:52px;padding:0 22px;border:1px solid rgb(255 255 255/.2);border-radius:12px;color:#160d22;background:linear-gradient(135deg,#dcc7ff,#ad83f3);box-shadow:0 10px 28px rgb(126 76 204/.32),inset 0 1px rgb(255 255 255/.5);font:700 .95rem var(--rh-font-sans);letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.rh-subscribe-popup form button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 13px 34px rgb(126 76 204/.42),inset 0 1px rgb(255 255 255/.55)}.rh-subscribe-popup form button:focus-visible{outline:2px solid #fff;outline-offset:3px}.rh-subscribe-popup__privacy{margin:13px 0 0!important;color:#81778d!important;font-size:.72rem;line-height:1.5!important}.rh-subscribe-popup__privacy a{color:#bda9df}.rh-subscribe-popup__error{color:#ffb7c0!important}.rh-subscribe-popup__success>span{display:block;color:#c7acff;font-size:2rem}.rh-popup-preview{display:grid;place-items:center;margin-top:22px;padding:34px;border:1px dashed var(--rh-border);border-radius:22px;background:#090611}.rh-popup-preview--desktop{max-width:920px}.rh-popup-preview--mobile{width:min(100%,390px);margin-inline:auto;padding:10px;place-items:end center}.rh-popup-preview--mobile .rh-subscribe-popup{max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:24px 24px 18px 18px;padding:42px 22px 26px}.rh-popup-preview--mobile .rh-subscribe-popup form{grid-template-columns:1fr}.rh-popup-preview--mobile .rh-subscribe-popup form button{width:100%}.rh-popup-admin-grid,.rh-popup-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.rh-popup-stats{margin:20px 0}.rh-popup-stats small{display:block;margin-top:6px}@media(max-width:620px){.rh-subscribe-popup__backdrop{place-items:end center;padding:10px}.rh-subscribe-popup{max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:24px 24px 18px 18px;padding:42px 22px 26px}.rh-subscribe-popup__close{right:12px;top:12px}.rh-subscribe-popup__stars{margin-bottom:16px}.rh-subscribe-popup h2{max-width:14ch;margin-bottom:13px;font-size:clamp(1.9rem,9vw,2.55rem);line-height:1.02}.rh-subscribe-popup>p,.rh-subscribe-popup__success>p{font-size:.95rem;line-height:1.52}.rh-subscribe-popup form{grid-template-columns:1fr;margin-top:18px}.rh-subscribe-popup form button{width:100%}.rh-subscribe-popup__privacy{padding-right:4px}}.rh-subscribe-popup select{grid-column:1/-1;min-width:0;height:52px;padding:0 16px;border:1px solid rgb(255 255 255/.18);border-radius:12px;color:#fff;background:#211630;font:inherit;color-scheme:dark}.rh-subscribe-popup select:focus{outline:2px solid #c7a7ff;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.rh-subscribe-popup__backdrop{animation:rh-popup-fade .18s ease-out}.rh-subscribe-popup{animation:rh-popup-rise .24s ease-out}}@keyframes rh-popup-fade{0%{opacity:0}}@keyframes rh-popup-rise{0%{transform:translateY(18px);opacity:.4}}