/* ASTRODHI R8 site look. Generated from the approved mockup stylesheet, class names prefixed r8- so they never clash with the app's older CSS. Fonts: SIL OFL (see /assets/fonts). */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond.woff) format('woff')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic.woff) format('woff')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/hanken-grotesk.woff) format('woff')}
@font-face{font-family:'Noto Serif Devanagari';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/noto-serif-devanagari.woff) format('woff')}
.r8-root{--r8-night-950:#070A18;--r8-night-900:#0B1030;--r8-night-800:#121A44;--r8-night-700:#1B2560;
 --r8-gold-200:#F0E2BC;--r8-gold-300:#E6CF9A;--r8-gold-400:#D6B36A;--r8-gold-500:#BF9444;--r8-gold-700:#7A5C24;
 --r8-ivory-50:#FCFAF4;--r8-ivory-100:#F6F1E4;--r8-ivory-200:#ECE3CF;--r8-ivory-300:#DDD1B6;
 --r8-ink:#171C3A;--r8-ink-2:#454B6B;--r8-muted:#5F6584;
 --r8-mar-300:#F6B26B;--r8-mar-500:#E0802F;--r8-mar-700:#A94E12;--r8-sage:#1F5246;
 --r8-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;
 --r8-sans:'Hanken Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;
 --r8-deva:'Noto Serif Devanagari','Cormorant Garamond',serif;}
.r8-root *{box-sizing:border-box}
.r8-root{margin:0;font-family:var(--r8-sans);color:var(--r8-ink);background:var(--r8-ivory-50);-webkit-font-smoothing:antialiased}
.r8-root a{color:inherit}
.r8-root button{font:inherit;color:inherit}
.r8-root h1,.r8-root h2,.r8-root h3,.r8-root h4,.r8-root p{margin:0}
.r8-root{position:relative;min-height:100%;background:var(--r8-ivory-50);overflow:hidden}
.r8-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
.r8-disp{font-family:var(--r8-serif);font-weight:500;letter-spacing:-.01em;line-height:1.04}
.r8-deva{font-family:var(--r8-deva);font-weight:500}
.r8-eyebrow{font:600 12px/1.2 var(--r8-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--r8-gold-700)}
.r8-night .r8-eyebrow,.r8-eyebrow.r8-on-dark{color:var(--r8-gold-300)}
.r8-muted{color:var(--r8-muted)}
.r8-night .r8-muted{color:#AEB3D0}
.r8-center{text-align:center}
.r8-row{display:flex;align-items:center}
.r8-wrapf{flex-wrap:wrap}
.r8-between{justify-content:space-between}
.r8-g6{gap:6px}
.r8-g8{gap:8px}
.r8-g12{gap:12px}
.r8-g16{gap:16px}
.r8-g24{gap:24px}
.r8-g32{gap:32px}
.r8-stack{display:flex;flex-direction:column}
.r8-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.r8-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.r8-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.r8-grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.r8-sec{padding:96px 0}
.r8-sec-tight{padding:64px 0}
.r8-sec-head{max-width:720px;margin:0 auto 48px;text-align:center;display:grid;gap:14px}
.r8-sec-head h2{font:500 clamp(34px,4.4vw,56px)/1.05 var(--r8-serif);letter-spacing:-.01em}
.r8-sec-head p{color:var(--r8-ink-2);font-size:17px;line-height:1.6}
.r8-night .r8-sec-head p{color:#B9BDD8}
.r8-band-ivory{background:var(--r8-ivory-100)}
.r8-night{background:var(--r8-night-950);color:var(--r8-ivory-100)}
.r8-orn{display:flex;align-items:center;gap:14px;color:var(--r8-gold-500);font-size:12px}
.r8-orn:before,.r8-orn:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--r8-gold-400))}
.r8-orn:after{transform:scaleX(-1)}
.r8-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:999px;font:600 15px var(--r8-sans);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}
.r8-btn-gold{background:linear-gradient(180deg,var(--r8-gold-300),var(--r8-gold-400));color:var(--r8-ink);box-shadow:0 10px 26px -10px rgba(214,179,106,.7)}
.r8-btn-line{border-color:var(--r8-gold-500);color:var(--r8-ink);background:transparent}
.r8-night .r8-btn-line,.r8-btn-line.r8-on-dark{color:var(--r8-ivory-100);border-color:rgba(230,207,154,.55)}
.r8-btn-ink{background:var(--r8-ink);color:var(--r8-ivory-50)}
.r8-btn-sm{height:40px;padding:0 18px;font-size:14px}
.r8-btn:focus-visible,.r8-dchip:focus-visible,.r8-tile:focus-visible,.r8-tab:focus-visible,.r8-ls:focus-visible,.r8-link:focus-visible{outline:3px solid var(--r8-mar-500);outline-offset:2px}
.r8-link{background:none;border:0;padding:0;font:600 14.5px var(--r8-sans);color:var(--r8-gold-700);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.r8-night .r8-link{color:var(--r8-gold-300)}
.r8-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:999px;font:600 12px var(--r8-sans);letter-spacing:.02em;background:var(--r8-ivory-200);color:var(--r8-ink-2);white-space:nowrap}
.r8-pill-gold{background:rgba(214,179,106,.22);color:var(--r8-gold-700)}
.r8-pill-mar{background:#FBE6D0;color:var(--r8-mar-700)}
.r8-pill-sage{background:#DCEDE6;color:var(--r8-sage)}
.r8-pill-dark{background:rgba(255,255,255,.1);color:var(--r8-gold-200)}
.r8-dot{width:8px;height:8px;border-radius:50%;background:var(--r8-mar-500);display:inline-block}
.r8-pnav{display:flex;align-items:center;gap:36px;padding:0 40px;height:84px;background:var(--r8-ivory-50);border-bottom:1px solid var(--r8-ivory-200)}
.r8-pnav img{height:62px;width:auto;display:block}
.r8-pnav nav{display:flex;gap:28px;font:500 15px var(--r8-sans);flex:1}
.r8-pnav nav a{text-decoration:none;color:var(--r8-ink-2);padding:6px 0;border-bottom:2px solid transparent}
.r8-pnav nav a[aria-current]{color:var(--r8-ink);border-bottom-color:var(--r8-gold-500)}
.r8-menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--r8-ivory-300);background:#fff;align-items:center;justify-content:center}
.r8-hero{position:relative;overflow:hidden;background:var(--r8-night-950);color:var(--r8-ivory-100)}
.r8-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.r8-hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,10,24,.92) 0%,rgba(7,10,24,.62) 48%,rgba(7,10,24,.15) 100%)}
.r8-hero-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;padding:96px 40px 104px;max-width:1360px;margin:0 auto}
.r8-hero h1{font:500 clamp(44px,6vw,86px)/1.0 var(--r8-serif);letter-spacing:-.015em}
.r8-hero h1 em{font-style:italic;color:var(--r8-gold-300)}
.r8-hero p.r8-lead{font-size:19px;line-height:1.65;color:#D3D6EA;max-width:560px}
.r8-ausn-chip{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:8px 8px 8px 18px;border-radius:999px;border:1px solid rgba(246,178,107,.6);background:rgba(246,178,107,.12);backdrop-filter:blur(8px);color:var(--r8-ivory-50);font:500 15px var(--r8-sans);text-decoration:none;cursor:pointer}
.r8-ausn-chip .r8-dot{background:var(--r8-mar-300);box-shadow:0 0 0 4px rgba(246,178,107,.22);flex:none}
.r8-ausn-chip b{font-weight:600;color:var(--r8-mar-300)}
.r8-ausn-chip .r8-go{width:32px;height:32px;flex:none;border-radius:50%;background:var(--r8-mar-300);color:var(--r8-night-950);display:grid;place-items:center;font-weight:700}
.r8-trust{display:flex;gap:28px;flex-wrap:wrap;color:#C4C8E2;font-size:14px}
.r8-trust b{display:block;color:var(--r8-ivory-50);font-weight:600}
.r8-glass{background:rgba(14,19,52,.62);border:1px solid rgba(230,207,154,.28);border-radius:22px;backdrop-filter:blur(14px);padding:24px;color:var(--r8-ivory-100)}
.r8-kv{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(230,207,154,.16);font-size:14.5px}
.r8-kv span:first-child{color:#AEB3D0}
.r8-kv b{font-weight:600;color:var(--r8-ivory-50);text-align:right}
.r8-card{background:#fff;border:1px solid var(--r8-ivory-200);border-radius:20px;padding:24px;box-shadow:0 1px 0 rgba(23,28,58,.03),0 18px 40px -26px rgba(23,28,58,.35)}
.r8-card h3{font:500 26px/1.12 var(--r8-serif)}
.r8-card p{color:var(--r8-ink-2);line-height:1.6;font-size:15px}
.r8-card-dark{background:linear-gradient(160deg,var(--r8-night-800),var(--r8-night-900));color:var(--r8-ivory-100);border:1px solid rgba(230,207,154,.22)}
.r8-card-dark p{color:#C3C7E1}
.r8-icon-badge{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--r8-ivory-100);color:var(--r8-gold-700);border:1px solid var(--r8-ivory-300)}
.r8-card-dark .r8-icon-badge{background:rgba(230,207,154,.12);color:var(--r8-gold-300);border-color:rgba(230,207,154,.25)}
.r8-astrip{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.95fr);gap:20px;align-items:stretch}
.r8-acard{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:22px;background:linear-gradient(180deg,#FFF6E6,#FFFFFF 70%);border:1px solid #F0D3A8;box-shadow:0 18px 40px -28px rgba(169,78,18,.5)}
.r8-acard h3{font:500 32px/1.08 var(--r8-serif)}
.r8-acard .r8-sum{color:var(--r8-ink-2);line-height:1.55;font-size:15px}
.r8-moon-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(214,179,106,.16);font-size:13.5px;line-height:1.45;color:var(--r8-ink-2)}
.r8-moon-note b{color:var(--r8-ink)}
.r8-chip-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px}
.r8-dchip{flex:0 0 176px;scroll-snap-align:start;text-align:left;padding:16px 16px 14px;border-radius:18px;border:1px solid var(--r8-ivory-300);background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px}
.r8-dchip .r8-dd{font:600 11px var(--r8-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--r8-gold-700)}
.r8-dchip .r8-nm{font:500 22px/1.12 var(--r8-serif);color:var(--r8-ink)}
.r8-dchip .r8-sub{font-size:12.5px;color:var(--r8-muted)}
.r8-dchip[aria-pressed=true]{border-color:var(--r8-mar-500);box-shadow:0 0 0 3px rgba(224,128,47,.2)}
.r8-dchip.r8-major .r8-dd{color:var(--r8-mar-700)}
.r8-root a.r8-dchip{text-decoration:none;color:inherit}
.r8-ink-panel{display:grid;gap:14px;padding:22px 24px;border-radius:20px;background:#fff;border:1px solid var(--r8-ivory-300)}
.r8-dtl h4{font:600 12px/1 var(--r8-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--r8-gold-700);margin:0 0 10px}
.r8-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.r8-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;line-height:1.5;font-size:15.5px}
.r8-steps li i{font:600 13px var(--r8-sans);font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--r8-ivory-200);color:var(--r8-gold-700);display:grid;place-items:center}
.r8-mantra{padding:16px 18px;border-radius:16px;border:1px solid var(--r8-gold-400);background:linear-gradient(180deg,rgba(214,179,106,.14),transparent)}
.r8-mantra .r8-m{font:500 24px/1.25 var(--r8-serif);color:var(--r8-ink)}
.r8-note{padding:12px 14px;border-radius:12px;background:var(--r8-ivory-100);border:1px solid var(--r8-ivory-200);font-size:13.5px;line-height:1.5;color:var(--r8-ink-2)}
.r8-scrim{position:absolute;left:0;right:0;top:0;height:1000px;background:rgba(7,10,24,.66);z-index:40;display:grid;place-items:center;padding:24px}
.r8-modal{width:min(660px,100%);max-height:960px;overflow:auto;background:var(--r8-ivory-50);border-radius:26px;padding:32px;box-shadow:0 40px 100px -30px rgba(0,0,0,.7);display:grid;gap:18px}
.r8-modal h2{font:500 clamp(30px,5vw,44px)/1.04 var(--r8-serif)}
.r8-x-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--r8-ivory-300);background:#fff;cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1}
.r8-sheet{position:absolute;left:0;right:0;bottom:0;z-index:40;background:var(--r8-ivory-50);border-radius:28px 28px 0 0;padding:12px 20px 28px;box-shadow:0 -24px 70px rgba(7,10,24,.5);display:grid;gap:14px}
.r8-grab{width:44px;height:5px;border-radius:3px;background:var(--r8-ivory-300);margin:0 auto 4px}
.r8-tabs{display:flex;gap:4px;padding:5px;border-radius:999px;background:var(--r8-ivory-200);width:max-content;max-width:100%;overflow-x:auto}
.r8-tab{height:40px;padding:0 20px;border-radius:999px;border:0;background:transparent;font:600 14px var(--r8-sans);color:var(--r8-ink-2);cursor:pointer;white-space:nowrap}
.r8-tab[aria-selected=true]{background:#fff;color:var(--r8-ink);box-shadow:0 2px 8px rgba(23,28,58,.14)}
.r8-app{display:flex;flex-wrap:wrap;min-height:900px;background:var(--r8-ivory-100)}
.r8-side{flex:0 0 268px;width:268px;background:linear-gradient(180deg,var(--r8-night-900),var(--r8-night-950));color:var(--r8-ivory-100);padding:26px 16px 24px;display:flex;flex-direction:column;gap:2px}
.r8-mark{display:flex;align-items:center;gap:12px;padding:0 10px 22px;font:500 26px/1 var(--r8-serif);letter-spacing:.2em;color:var(--r8-gold-300)}
.r8-mark svg{flex:none}
.r8-side .r8-lbl{font:600 11px var(--r8-sans);letter-spacing:.2em;text-transform:uppercase;color:#868CB0;padding:16px 14px 8px}
.r8-side a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:#C9CDE6;text-decoration:none;font:500 14.5px var(--r8-sans)}
.r8-side a:before{content:'';width:6px;height:6px;border-radius:50%;background:#59608F;flex:none}
.r8-side a[aria-current]{background:rgba(230,207,154,.14);color:var(--r8-gold-200)}
.r8-side a[aria-current]:before{background:var(--r8-gold-300)}
.r8-side a .r8-new{margin-left:auto;font:700 10px var(--r8-sans);letter-spacing:.08em;background:var(--r8-mar-500);color:var(--r8-night-950);padding:3px 7px;border-radius:999px}
.r8-side .r8-upgrade{margin-top:auto;padding:18px;border-radius:18px;background:linear-gradient(160deg,rgba(230,207,154,.2),rgba(230,207,154,.05));border:1px solid rgba(230,207,154,.3);display:grid;gap:10px}
.r8-side .r8-upgrade b{font:500 22px/1.1 var(--r8-serif);color:var(--r8-gold-200)}
.r8-side .r8-upgrade span{font-size:13px;color:#C3C7E1;line-height:1.5}
.r8-main{flex:999 1 560px;min-width:0;padding:32px 44px 64px;position:relative}
.r8-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.r8-topline h1{font:500 clamp(34px,4vw,48px)/1.04 var(--r8-serif)}
.r8-sec-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:34px 0 14px}
.r8-sec-title h2{font:500 30px/1.1 var(--r8-serif)}
.r8-forecast{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:center;padding:34px 38px;border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--r8-night-800),var(--r8-night-950));color:var(--r8-ivory-100);border:1px solid rgba(230,207,154,.22)}
.r8-forecast h2{font:500 clamp(30px,3.4vw,44px)/1.05 var(--r8-serif)}
.r8-forecast p{color:#C8CCE6;line-height:1.65}
.r8-sunsign{justify-self:center;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid rgba(230,207,154,.5);box-shadow:0 0 0 14px rgba(230,207,154,.07),0 0 0 30px rgba(230,207,154,.04);font:500 15px var(--r8-sans);color:var(--r8-gold-200)}
.r8-sunsign b{display:block;font:500 38px/1.1 var(--r8-serif);color:var(--r8-gold-300)}
.r8-metric{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--r8-ivory-200)}
.r8-metric small{display:block;font:600 11px var(--r8-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--r8-gold-700);margin-bottom:6px}
.r8-metric strong{font:500 28px/1.1 var(--r8-serif)}
.r8-metric p{font-size:13px;color:var(--r8-muted);margin-top:4px}
.r8-askbar{display:flex;gap:10px;padding:8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(230,207,154,.35)}
.r8-askbar span{flex:1;padding:0 16px;display:flex;align-items:center;color:#AEB3D0;font-size:15px}
.r8-loshu{display:grid;grid-template-columns:repeat(3,104px);grid-auto-rows:104px;gap:10px}
.r8-ls{position:relative;border-radius:18px;display:grid;place-items:center;font:500 44px var(--r8-serif);border:1px solid var(--r8-ivory-300);background:#fff;color:var(--r8-ink);cursor:pointer;padding:0}
.r8-ls small{position:absolute;bottom:9px;font:600 9.5px var(--r8-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--r8-muted)}
.r8-ls.r8-has{background:linear-gradient(160deg,var(--r8-night-800),var(--r8-night-900));color:var(--r8-gold-200);border-color:transparent;cursor:default}
.r8-ls.r8-has small{color:#9FA5C9}
.r8-ls.r8-miss{border:1.5px dashed var(--r8-gold-500);color:var(--r8-gold-700);background:rgba(214,179,106,.1)}
.r8-ls.r8-sel{box-shadow:0 0 0 3px var(--r8-ivory-100),0 0 0 5px var(--r8-mar-500);background:#FFF3E1}
.r8-ls.r8-sel small{color:var(--r8-mar-700)}
.r8-on-night .r8-ls.r8-has{background:rgba(230,207,154,.14);color:var(--r8-gold-200);border:1px solid rgba(230,207,154,.4)}
.r8-on-night .r8-ls.r8-miss{border-color:var(--r8-gold-400);color:var(--r8-gold-300);background:transparent}
.r8-on-night .r8-ls small{color:#9FA5C9}
.r8-mpill{height:40px;min-width:44px;padding:0 14px;border-radius:999px;border:1.5px dashed var(--r8-gold-500);background:transparent;font:600 15px var(--r8-sans);color:var(--r8-gold-700);cursor:pointer}
.r8-mpill[aria-pressed=true]{background:var(--r8-mar-500);border-style:solid;border-color:var(--r8-mar-500);color:var(--r8-night-950)}
.r8-gem{flex:none;width:64px;height:64px;position:relative;display:grid;place-items:center}
.r8-gem:before{content:'';width:44px;height:44px;border-radius:10px;transform:rotate(45deg);background:var(--r8-g,linear-gradient(135deg,#fff,#cfe3ff));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),inset -6px -6px 14px rgba(23,28,58,.18),0 10px 22px -8px rgba(23,28,58,.45)}
.r8-gem:after{content:'';position:absolute;width:14px;height:14px;border-radius:50%;left:20px;top:12px;background:rgba(255,255,255,.75);filter:blur(3px)}
.r8-g-diamond{--r8-g:linear-gradient(135deg,#ffffff,#bcd4f5 60%,#ffffff)}
.r8-g-pearl{--r8-g:radial-gradient(circle at 35% 30%,#fff,#efe6e8 55%,#cdbfc6)}
.r8-g-yellow{--r8-g:linear-gradient(135deg,#fff3b0,#f0c437 55%,#c98f0c)}
.r8-g-garnet{--r8-g:linear-gradient(135deg,#f5b27a,#b3561d 60%,#6e300c)}
.r8-g-cat{--r8-g:linear-gradient(135deg,#e8dc8c,#a89a2e 55%,#5f5718)}
.r8-g-ruby{--r8-g:linear-gradient(135deg,#ff9aa8,#c4163b 60%,#7a0d24)}
.r8-g-coral{--r8-g:linear-gradient(135deg,#ffc0a8,#e0603c 60%,#a23418)}
.r8-g-emerald{--r8-g:linear-gradient(135deg,#a6f0cf,#1f9e6c 60%,#0d5a3b)}
.r8-g-blue{--r8-g:linear-gradient(135deg,#b7c8ff,#2d4fc9 60%,#14246b)}
.r8-g-quartz{--r8-g:linear-gradient(135deg,#ffffff,#e4e7f2 60%,#c9cfe6)}
.r8-tile{position:relative;overflow:hidden;text-align:left;border-radius:26px;padding:30px;border:1px solid var(--r8-ivory-300);background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:14px;min-height:300px}
.r8-tile h3{font:500 34px/1.05 var(--r8-serif)}
.r8-tile.r8-dark{background:linear-gradient(150deg,var(--r8-night-700),var(--r8-night-950));color:var(--r8-ivory-100);border-color:rgba(230,207,154,.28)}
.r8-tile.r8-dark p,.r8-tile.r8-dark .r8-muted{color:#C3C7E1}
.r8-tile:after{content:'';position:absolute;right:-70px;top:-70px;width:230px;height:230px;border-radius:50%;border:1px solid rgba(191,148,68,.35);box-shadow:0 0 0 26px rgba(191,148,68,.07),0 0 0 52px rgba(191,148,68,.04);pointer-events:none}
.r8-tile[aria-pressed=true]{outline:3px solid var(--r8-mar-500);outline-offset:4px}
.r8-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(191,148,68,.28)}
.r8-tile.r8-dark .r8-stat{border-top-color:rgba(230,207,154,.2)}
.r8-prac{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-top:1px solid var(--r8-ivory-200);align-items:start}
.r8-prac .r8-n{width:36px;height:36px;border-radius:50%;background:var(--r8-ivory-200);display:grid;place-items:center;font:600 13px var(--r8-sans);color:var(--r8-gold-700)}
.r8-prac b{display:block;font-weight:600;margin-bottom:2px}
.r8-prac p{font-size:14.5px;line-height:1.55;color:var(--r8-ink-2)}
.r8-tier-h{display:flex;align-items:center;gap:10px;margin:22px 0 4px;font:600 12px var(--r8-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--r8-gold-700)}
.r8-tier-h small{font:500 12px var(--r8-sans);letter-spacing:0;text-transform:none;color:var(--r8-muted)}
.r8-cry{display:grid;gap:12px}
.r8-cry-head{display:flex;gap:16px;align-items:center}
.r8-cry h3{font:500 28px/1.08 var(--r8-serif)}
.r8-cry h3 small{font:400 14px var(--r8-sans);color:var(--r8-muted);margin-left:6px}
.r8-alts{display:flex;gap:6px;flex-wrap:wrap}
.r8-lock{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--r8-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--r8-gold-700);background:rgba(214,179,106,.2);padding:4px 10px;border-radius:999px}
.r8-acc{border:1px solid var(--r8-ivory-300);border-radius:18px;background:#fff;overflow:hidden}
.r8-acc>button{width:100%;text-align:left;background:none;border:0;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
.r8-acc-body{padding:0 22px 22px}
.r8-timeline{position:relative;height:84px;border-radius:16px;background:var(--r8-ivory-100);border:1px solid var(--r8-ivory-200);overflow:hidden}
.r8-timeline .r8-seg{position:absolute;top:16px;height:28px;border-radius:999px;font:600 12px/28px var(--r8-sans);padding:0 12px;white-space:nowrap;overflow:hidden}
.r8-timeline .r8-months{position:absolute;left:0;right:0;bottom:8px;display:grid;grid-template-columns:repeat(12,1fr);font:600 10.5px var(--r8-sans);letter-spacing:.08em;color:var(--r8-muted);text-align:center}
.r8-timeline .r8-now{position:absolute;top:0;bottom:0;width:2px;background:var(--r8-mar-500)}
.r8-timeline .r8-now:after{content:'Today';position:absolute;top:4px;left:6px;font:700 10px var(--r8-sans);color:var(--r8-mar-700);letter-spacing:.08em;text-transform:uppercase}
.r8-foot{background:var(--r8-night-950);color:#B9BDD8;padding:64px 0 36px}
.r8-foot a{display:block;text-decoration:none;color:#B9BDD8;padding:5px 0;font-size:14.5px}
.r8-foot h5{margin:0 0 10px;font:600 12px var(--r8-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--r8-gold-300)}
.r8-phone-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--r8-ivory-50);border-bottom:1px solid var(--r8-ivory-200)}
.r8-phone-top img{height:46px}
.r8-tabbar{display:flex;justify-content:space-around;padding:10px 6px 22px;background:#fff;border-top:1px solid var(--r8-ivory-200)}
.r8-tabbar a{flex:1;display:grid;justify-items:center;gap:4px;text-decoration:none;font:600 11px var(--r8-sans);color:var(--r8-muted)}
.r8-tabbar a:before{content:'';width:22px;height:22px;border-radius:7px;background:var(--r8-ivory-200)}
.r8-tabbar a[aria-current]{color:var(--r8-mar-700)}
.r8-tabbar a[aria-current]:before{background:var(--r8-mar-500)}
@media(max-width:1100px){.r8-hero-in{grid-template-columns:1fr;padding:72px 28px}
.r8-grid5{grid-template-columns:repeat(3,minmax(0,1fr))}
.r8-astrip{grid-template-columns:1fr}
.r8-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
}@media(max-width:760px){.r8-wrap{padding:0 20px}
.r8-sec{padding:60px 0}
.r8-pnav{padding:0 16px;height:68px}
.r8-pnav img{height:48px}
.r8-pnav nav,.r8-pnav .r8-btn{display:none}
.r8-menu-btn{display:flex;margin-left:auto}
.r8-hero-in{padding:48px 20px 56px;gap:32px}
.r8-hero p.r8-lead{font-size:16.5px}
.r8-grid2,.r8-grid3,.r8-grid4{grid-template-columns:1fr}
.r8-grid5{grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-side{display:none}
.r8-main{padding:20px 16px 36px}
.r8-forecast{grid-template-columns:1fr;padding:24px}
.r8-sunsign{display:none}
.r8-modal{padding:22px}
.r8-loshu{grid-template-columns:repeat(3,92px);grid-auto-rows:92px}
.r8-tile{min-height:0;padding:24px}
.r8-dchip{flex-basis:158px}
.r8-btn{height:46px}
}.r8-arow{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:16px;align-items:center;text-align:left;width:100%;padding:14px 16px;border-radius:16px;border:1px solid transparent;background:transparent;cursor:pointer}
.r8-arow:hover{background:#fff}
.r8-arow:focus-visible{outline:3px solid var(--r8-mar-500);outline-offset:2px}
.r8-arow[aria-pressed=true]{background:#fff;border-color:var(--r8-mar-500);box-shadow:0 14px 34px -22px rgba(169,78,18,.6)}
.r8-adate{display:grid;justify-items:center;gap:2px;line-height:1;padding:8px 0;border-radius:12px;background:var(--r8-ivory-100)}
.r8-adate b{font:500 30px var(--r8-serif)}
.r8-adate span{font:600 10px var(--r8-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--r8-gold-700)}
.r8-arow .r8-nm{font:500 22px/1.15 var(--r8-serif)}
.r8-arow .r8-sub{font-size:13px;color:var(--r8-muted)}
.r8-dpanel{position:sticky;top:20px;align-self:start;padding:30px;border-radius:24px;background:#fff;border:1px solid var(--r8-ivory-300);box-shadow:0 30px 60px -40px rgba(23,28,58,.5);display:grid;gap:18px}
.r8-dpanel h2{font:500 clamp(30px,3.4vw,42px)/1.05 var(--r8-serif)}
.r8-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;align-items:start}
.r8-seg-btn{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--r8-ivory-300);background:#fff;font:600 13.5px var(--r8-sans);cursor:pointer;color:var(--r8-ink-2)}
.r8-seg-btn[aria-pressed=true]{background:var(--r8-ink);border-color:var(--r8-ink);color:var(--r8-ivory-50)}
@media(max-width:1000px){.r8-split{grid-template-columns:1fr}
.r8-dpanel{position:static}
}.r8-page-hero{position:relative;z-index:2;padding-top:72px;padding-bottom:64px}
.r8-page-h1{font-size:clamp(40px,5.4vw,72px)}
.r8-page-h1 em{font-style:italic;color:var(--r8-gold-300)}
.r8-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.r8-appbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.r8-side a .r8-new-pro{background:rgba(230,207,154,.2);color:var(--r8-gold-300)}
@media(max-width:760px){.r8-foot-grid{grid-template-columns:1fr 1fr}
.r8-page-hero{padding-top:44px;padding-bottom:40px}
}.r8-ipanel{margin-top:6px;padding:26px 28px;border-radius:22px;background:#fff;border:1px solid var(--r8-mar-500);box-shadow:0 26px 54px -38px rgba(169,78,18,.6);display:grid;gap:18px}
.r8-ipanel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:start}
.r8-ipanel-h{font:500 34px/1.06 var(--r8-serif);text-wrap:balance}
.r8-dpanel h2,.r8-modal h2{text-wrap:balance}
.r8-side .r8-upgrade a.r8-btn{padding:0 18px;color:var(--r8-ink);font:600 14px var(--r8-sans)}
.r8-side .r8-upgrade a.r8-btn.r8-on-dark{color:var(--r8-ivory-100)}
.r8-side .r8-upgrade a.r8-btn:before{display:none}
.r8-forecast .r8-eyebrow{color:var(--r8-gold-300)}
@media(max-width:1100px){.r8-ipanel-grid{grid-template-columns:1fr}
}.r8-astrip .r8-chip-row .r8-dchip{min-height:196px}
.r8-field{height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--r8-ivory-300);background:var(--r8-ivory-50);font:500 16px var(--r8-sans);color:var(--r8-ink);width:100%}
.r8-field:focus-visible{outline:3px solid var(--r8-mar-500);outline-offset:2px}
.r8-timeline.r8-tall{height:120px}
.r8-timeline .r8-seg{max-width:calc(100% - 2px)}
.r8-acc>button[aria-expanded=true]{border-bottom:1px solid var(--r8-ivory-200)}
.r8-phone{position:relative;height:1100px;overflow:hidden;background:var(--r8-ivory-100)}
.r8-phone .r8-scrim{position:absolute;inset:0;height:100%;padding:0}
.r8-phone .r8-sheet{max-height:80%;overflow:auto;z-index:41}
.r8-phone .r8-sheet .r8-dtl h2{font:500 30px/1.05 var(--r8-serif)}
.r8-phone .r8-tabbar{box-shadow:0 -8px 24px -18px rgba(23,28,58,.5)}
.r8-root a.r8-tile{text-decoration:none;color:inherit}
.r8-root a.r8-tile.r8-dark{color:var(--r8-ivory-100)}
.r8-acc-body{padding:18px 22px 22px}
@media(max-width:760px){.r8-prac{grid-template-columns:36px minmax(0,1fr)}
.r8-prac>div:last-child{grid-column:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 12px;align-items:flex-start!important;text-align:left!important}
.r8-tile .r8-stat{flex-wrap:wrap}
.r8-tile h3{font-size:30px}
.r8-acc>button{padding:16px}
.r8-acc-body{padding:14px 16px 18px}
.r8-sec-title{flex-wrap:wrap}
}.r8-phone .r8-tile{padding:20px;gap:10px}
.r8-phone .r8-tile p{display:none}
.r8-phone .r8-tile .r8-icon-badge{width:38px;height:38px}
.r8-hero-art{position:relative;min-height:540px;display:grid;place-items:center}
.r8-hero-mandala{position:absolute;top:0;opacity:.9}
.r8-hero-glass{position:relative;width:min(380px,100%);margin-top:300px}
.r8-zgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
@media(max-width:1100px){.r8-zgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
}@media(max-width:760px){.r8-hero-art{min-height:0}
.r8-hero-mandala{display:none}
.r8-hero-glass{margin-top:0}
.r8-zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}@media(max-width:520px){.r8-grid5{grid-template-columns:1fr}
}.r8-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.r8-chip-grid .r8-dchip{flex:none;min-height:150px}
.r8-chip-grid .r8-dchip.r8-all{background:#FBF6EA;border-style:dashed;justify-content:center}
.r8-jrail{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:18px 40px;background:var(--r8-night-950);border-top:1px solid rgba(230,207,154,.18)}
.r8-jrail a{display:inline-flex;gap:8px;align-items:center;height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(230,207,154,.3);color:var(--r8-ivory-100);text-decoration:none;font:600 13px var(--r8-sans)}
.r8-jrail a b{color:var(--r8-gold-300);font-weight:700;letter-spacing:.08em}
.r8-step-no{display:inline-flex;gap:10px;align-items:center}
.r8-step-no b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--r8-gold-300);color:var(--r8-night-950);font:700 12px var(--r8-sans);letter-spacing:0}
.r8-zsigns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.r8-zsig{display:grid;gap:4px;text-align:center;padding:16px 8px;border-radius:18px;border:1px solid var(--r8-ivory-300);background:#fff;cursor:pointer}
.r8-zsig .r8-gl{font:400 30px/1 'Segoe UI Symbol','Noto Sans Symbols',var(--r8-sans);color:var(--r8-gold-700)}
.r8-zsig .r8-zn{font:500 20px var(--r8-serif);color:var(--r8-ink)}
.r8-zsig small{font-size:11.5px;color:var(--r8-muted)}
.r8-zsig[aria-pressed=true]{border-color:var(--r8-mar-500);box-shadow:0 0 0 3px rgba(224,128,47,.2);background:#FFF8EE}
.r8-wk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center;margin-top:20px;padding:32px;border-radius:24px;background:linear-gradient(160deg,var(--r8-night-800),var(--r8-night-900));color:var(--r8-ivory-100)}
.r8-wk h3{font:500 38px/1.1 var(--r8-serif);color:var(--r8-gold-200)}
.r8-wk p{color:#C3C7E1;line-height:1.7;font-size:16px}
.r8-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}
.r8-path article{padding:26px;border-radius:20px;border:1px solid rgba(230,207,154,.28);background:rgba(255,255,255,.04);display:grid;gap:10px;align-content:start}
.r8-path article.r8-pro{background:linear-gradient(160deg,rgba(230,207,154,.14),rgba(230,207,154,.05));border-color:rgba(230,207,154,.6)}
.r8-path h3{font:500 30px/1.1 var(--r8-serif);color:var(--r8-gold-200)}
.r8-path p,.r8-path li{color:#C3C7E1;font-size:15px;line-height:1.6}
.r8-path ul{margin:4px 0 0;padding-left:18px;display:grid;gap:6px}
.r8-tagpro{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#FBE6D0;color:var(--r8-mar-700);font:700 10.5px var(--r8-sans);letter-spacing:.1em;width:max-content}
@media(max-width:1100px){.r8-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-zsigs,.r8-zsigns{grid-template-columns:repeat(4,minmax(0,1fr))}
.r8-wk{grid-template-columns:1fr}
.r8-path{grid-template-columns:1fr}
}@media(max-width:760px){.r8-zsigns{grid-template-columns:repeat(3,minmax(0,1fr))}
.r8-jrail{padding:14px 16px;justify-content:flex-start}
.r8-wk{padding:22px}
.r8-wk h3{font-size:30px}
}.r8-flow{background:#070A18}
.r8-fl{position:relative;color:var(--r8-ivory-100)}
.r8-fl1{background:linear-gradient(180deg,#070A18 0%,#0E1340 55%,#1B2560 100%)}
.r8-fl2{background:linear-gradient(180deg,#1B2560 0%,#2E2A70 50%,#43296F 100%)}
.r8-fl3{background:linear-gradient(180deg,#43296F 0%,#5C2F75 50%,#7A4378 100%)}
.r8-fl4{background:linear-gradient(180deg,#7A4378 0%,#B8706F 38%,#E3AE86 68%,#F5E4C9 100%)}
.r8-fl5{background:linear-gradient(180deg,#F5E4C9 0%,#FBF4E6 30%,#FCFAF4 100%);color:var(--r8-ink)}
.r8-fl6{background:#070A18;padding-top:320px}
.r8-fl6::before{content:'';position:absolute;inset:0 0 auto 0;height:320px;background:linear-gradient(180deg,#FCFAF4 0%,#D9D2EC 22%,#7A78BC 52%,#232C7A 82%,#070A18 100%)}
.r8-fl6>*{position:relative}
.r8-fl1::after,.r8-fl2::after,.r8-fl3::after{content:'';position:absolute;left:50%;top:0;width:900px;height:360px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(230,207,154,.14),transparent 70%);pointer-events:none}
.r8-fl>.r8-wrap{position:relative;z-index:1}
.r8-fl1 .r8-eyebrow,.r8-fl2 .r8-eyebrow,.r8-fl3 .r8-eyebrow,.r8-fl4 .r8-eyebrow,.r8-fl6 .r8-eyebrow{color:var(--r8-gold-300)}
.r8-fl5 .r8-eyebrow{color:var(--r8-gold-700)}
.r8-fl1 .r8-sec-head p,.r8-fl2 .r8-sec-head p,.r8-fl3 .r8-sec-head p,.r8-fl4 .r8-sec-head p,.r8-fl6 p{color:#D3D4EC}
.r8-fl5 .r8-sec-head p{color:var(--r8-ink-2)}
.r8-fl1 .r8-muted,.r8-fl2 .r8-muted,.r8-fl3 .r8-muted,.r8-fl6 .r8-muted{color:#B9BDD8}
.r8-fl1 .r8-link,.r8-fl2 .r8-link,.r8-fl3 .r8-link,.r8-fl6 .r8-link{color:var(--r8-gold-300)}
.r8-fl .r8-card{color:var(--r8-ink)}
.r8-fl .r8-card.r8-card-dark{color:var(--r8-ivory-100)}
.r8-fl .r8-card .r8-muted{color:var(--r8-muted)}
.r8-fl .r8-card .r8-link{color:var(--r8-mar-700)}
.r8-fl .r8-card p{color:var(--r8-ink-2)}
.r8-fl .r8-card.r8-card-dark p{color:#C3C7E1}
.r8-fl2 .r8-wk{background:rgba(255,255,255,.08);border:1px solid rgba(230,207,154,.35);backdrop-filter:blur(6px)}
.r8-fl4-note{margin:26px auto 0;width:max-content;max-width:100%;background:#fff;border-radius:999px;padding:10px 22px;color:var(--r8-ink-2);font-size:14px;border:1px solid var(--r8-ivory-300);text-align:center}
.r8-fl4-note .r8-link{color:var(--r8-mar-700)}
.r8-fl1 .r8-dchip.r8-all .r8-nm,.r8-fl1 .r8-dchip.r8-all .r8-dd,.r8-fl1 .r8-dchip.r8-all .r8-sub{color:inherit}
.r8-fl1 .r8-dchip.r8-all .r8-nm{color:var(--r8-ink)}
.r8-fl1 .r8-dchip.r8-all .r8-dd{color:var(--r8-gold-700)}
.r8-fl1 .r8-dchip.r8-all .r8-sub{color:var(--r8-muted)}
@media(max-width:760px){.r8-fl6{padding-top:240px}
.r8-fl6::before{height:240px}
}.r8-mbar{display:none}
@media(max-width:760px){.r8-mbar{display:flex;position:absolute;left:10px;right:10px;top:748px;z-index:30;background:#FCFAF4;border:1px solid var(--r8-ivory-300);border-radius:28px;padding:10px 6px;justify-content:space-around;box-shadow:0 18px 44px -14px rgba(7,10,24,.45)}
.r8-mbar a{display:grid;justify-items:center;gap:4px;font:600 12.5px var(--r8-sans);color:var(--r8-muted);text-decoration:none;min-width:62px}
.r8-mbar a i{font-style:normal;font-size:21px;width:56px;height:38px;display:grid;place-items:center;border-radius:14px}
.r8-mbar a.r8-pri i{background:var(--r8-night-800);color:var(--r8-gold-300)}
.r8-mbar a.r8-act{color:var(--r8-ink)}
.r8-mbar a.r8-act i{background:var(--r8-ivory-200)}
.r8-foot{padding-bottom:130px}
}@media(max-width:760px){.r8-mbar a{flex:1;min-width:0;font-size:11.5px;white-space:nowrap}
.r8-mbar a i{width:100%;max-width:56px}
}.r8-phero{position:relative;overflow:hidden;background:#070A18;color:var(--r8-ivory-100)}
.r8-phero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,10,24,.92) 0%,rgba(7,10,24,.66) 52%,rgba(7,10,24,.3) 100%)}
.r8-phero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:140px;z-index:1;background:linear-gradient(180deg,rgba(7,10,24,0),#070A18)}
.r8-phero-in{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:84px 40px 120px;display:grid;gap:18px;align-content:center}
.r8-phero h1{font:500 clamp(42px,5.6vw,78px)/1.02 var(--r8-serif);letter-spacing:-.015em;max-width:900px}
.r8-phero h1 em{font-style:italic;color:var(--r8-gold-300)}
.r8-phero .r8-lead{font-size:19px;line-height:1.65;color:#D3D6EA;max-width:640px}
.r8-phero .r8-crumbs{font:600 13px var(--r8-sans);color:#AEB3D0;display:flex;gap:8px;flex-wrap:wrap}
.r8-phero .r8-crumbs a{color:var(--r8-gold-300);text-decoration:none}
.r8-fx{position:relative;padding:88px 0}
.r8-fx>.r8-wrap{position:relative;z-index:1}
.r8-fx.r8-dk{color:var(--r8-ivory-100)}
.r8-fx.r8-lt{color:var(--r8-ink)}
.r8-fx.r8-dk .r8-eyebrow{color:var(--r8-gold-300)}
.r8-fx.r8-lt .r8-eyebrow{color:var(--r8-gold-700)}
.r8-fx.r8-dk .r8-sec-head p,.r8-fx.r8-dk .r8-lede{color:#D3D4EC}
.r8-fx.r8-dk .r8-muted{color:#B9BDD8}
.r8-fx.r8-dk .r8-link{color:var(--r8-gold-300)}
.r8-fx .r8-card{color:var(--r8-ink)}
.r8-fx .r8-card.r8-card-dark{color:var(--r8-ivory-100)}
.r8-fx .r8-card .r8-muted{color:var(--r8-muted)}
.r8-fx .r8-card .r8-link{color:var(--r8-mar-700)}
.r8-fx .r8-card p{color:var(--r8-ink-2)}
.r8-fx .r8-card.r8-card-dark p{color:#C3C7E1}
.r8-fx .r8-card.r8-card-dark .r8-muted{color:#AEB3D0}
.r8-fx.r8-dk:before{content:'';position:absolute;left:50%;top:0;width:900px;height:320px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(230,207,154,.12),transparent 70%);pointer-events:none}
.r8-fx-close{position:relative;background:#070A18;color:var(--r8-ivory-100);padding:320px 0 96px}
.r8-fx-close:before{content:'';position:absolute;inset:0 0 auto 0;height:320px;background:linear-gradient(180deg,#FCFAF4 0%,#D9D2EC 22%,#7A78BC 52%,#232C7A 82%,#070A18 100%)}
.r8-fx-close.r8-dawn:before{background:linear-gradient(180deg,#F5E4C9 0%,#D9C9D8 22%,#7A78BC 52%,#232C7A 82%,#070A18 100%)}
.r8-fx-close>*{position:relative}
.r8-fx-close .r8-eyebrow{color:var(--r8-gold-300)}
.r8-fx-close p{color:#D3D4EC}
.r8-fgrid{display:grid;gap:20px}
.r8-fgrid.r8-c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-fgrid.r8-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.r8-fgrid.r8-c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.r8-fcard{display:grid;gap:10px;align-content:start;padding:26px;border-radius:22px;background:#fff;border:1px solid var(--r8-ivory-200);box-shadow:0 22px 44px -30px rgba(7,10,24,.6);color:var(--r8-ink)}
.r8-fcard h3{font:500 28px/1.12 var(--r8-serif)}
.r8-fcard p{color:var(--r8-ink-2);line-height:1.6;font-size:15.5px}
.r8-fcard .r8-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:var(--r8-night-800);color:var(--r8-gold-300)}
.r8-fcard.r8-dark{background:linear-gradient(160deg,var(--r8-night-800),var(--r8-night-900));color:var(--r8-ivory-100);border-color:rgba(230,207,154,.25)}
.r8-fcard.r8-dark h3{color:var(--r8-gold-200)}
.r8-fcard.r8-dark p{color:#C3C7E1}
.r8-fcard.r8-glass{background:rgba(255,255,255,.07);border-color:rgba(230,207,154,.3);color:var(--r8-ivory-100);box-shadow:none}
.r8-fcard.r8-glass h3{color:var(--r8-gold-200)}
.r8-fcard.r8-glass p{color:#D3D4EC}
.r8-fcard .r8-more{font:600 14px var(--r8-sans);color:var(--r8-mar-700);text-decoration:none;margin-top:4px}
.r8-fcard.r8-dark .r8-more,.r8-fcard.r8-glass .r8-more{color:var(--r8-gold-300)}
.r8-stepn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--r8-gold-300);color:var(--r8-night-950);font:700 15px var(--r8-sans)}
.r8-tabs-f{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 auto 28px}
.r8-tab-f{height:44px;padding:0 22px;border-radius:999px;border:1px solid rgba(230,207,154,.4);background:rgba(255,255,255,.06);color:var(--r8-ivory-100);font:600 14.5px var(--r8-sans);cursor:pointer}
.r8-tab-f[aria-pressed=true]{background:var(--r8-gold-300);color:var(--r8-night-950);border-color:var(--r8-gold-300)}
.r8-tab-f.r8-lt{border-color:var(--r8-ivory-300);background:#fff;color:var(--r8-ink-2)}
.r8-tab-f.r8-lt[aria-pressed=true]{background:var(--r8-ink);border-color:var(--r8-ink);color:var(--r8-ivory-50)}
.r8-sgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.r8-scard{display:grid;gap:6px;text-align:left;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--r8-ivory-200);text-decoration:none;color:var(--r8-ink);box-shadow:0 22px 44px -30px rgba(7,10,24,.6)}
.r8-scard .r8-gl{font:400 34px/1 'Segoe UI Symbol','Noto Sans Symbols',var(--r8-sans);color:var(--r8-gold-700)}
.r8-scard .r8-zn{font:500 28px/1.1 var(--r8-serif)}
.r8-scard small{font-size:12px;color:var(--r8-muted)}
.r8-scard .r8-th{font-size:14.5px;color:var(--r8-ink-2);line-height:1.5;margin-top:4px}
.r8-scard .r8-go{font:600 13.5px var(--r8-sans);color:var(--r8-mar-700);margin-top:6px}
.r8-scard:hover{border-color:var(--r8-mar-500)}
.r8-faq-f{display:grid;gap:12px;max-width:860px;margin:0 auto}
.r8-faq-f details{border-radius:18px;background:#fff;border:1px solid var(--r8-ivory-200);padding:0 24px;color:var(--r8-ink);box-shadow:0 18px 38px -30px rgba(7,10,24,.6)}
.r8-faq-f summary{cursor:pointer;list-style:none;padding:20px 0;font:500 24px/1.2 var(--r8-serif);display:flex;justify-content:space-between;gap:16px;align-items:center}
.r8-faq-f summary::-webkit-details-marker{display:none}
.r8-faq-f summary:after{content:'+';font:400 28px var(--r8-sans);color:var(--r8-gold-700)}
.r8-faq-f details[open] summary:after{content:'–'}
.r8-faq-f p{padding:0 0 22px;color:var(--r8-ink-2);line-height:1.7;font-size:16px}
.r8-cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:22px;overflow:hidden;color:var(--r8-ink);box-shadow:0 26px 54px -34px rgba(7,10,24,.6)}
.r8-cmp th,.r8-cmp td{padding:15px 18px;text-align:center;font-size:15px;border-bottom:1px solid var(--r8-ivory-200)}
.r8-cmp th:first-child,.r8-cmp td:first-child{text-align:left}
.r8-cmp thead th{background:var(--r8-night-800);color:var(--r8-gold-200);font:600 13px var(--r8-sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:0}
.r8-cmp tbody tr:last-child td{border-bottom:0}
.r8-cmp td.r8-yes{color:var(--r8-sage);font-weight:700}
.r8-cmp td.r8-no{color:#B1AC9E}
.r8-cmp td small{display:block;color:var(--r8-muted);font-size:12px}
.r8-cmp .r8-pro{background:#FFF8EE}
.r8-plan{display:grid;gap:12px;align-content:start;padding:32px;border-radius:26px;border:1px solid rgba(230,207,154,.3);background:rgba(255,255,255,.06);color:var(--r8-ivory-100)}
.r8-plan.r8-pro{background:linear-gradient(160deg,rgba(230,207,154,.2),rgba(230,207,154,.06));border-color:rgba(230,207,154,.7)}
.r8-plan h3{font:500 40px/1.05 var(--r8-serif);color:var(--r8-gold-200)}
.r8-plan .r8-big{font:500 64px/1 var(--r8-serif);color:var(--r8-ivory-50)}
.r8-plan .r8-big small{font:500 20px var(--r8-sans);color:#B9BDD8}
.r8-plan p,.r8-plan li{color:#D3D4EC;line-height:1.6;font-size:15.5px}
.r8-plan ul{margin:4px 0 8px;padding-left:20px;display:grid;gap:6px}
.r8-stat{display:grid;gap:4px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--r8-ivory-200);color:var(--r8-ink)}
.r8-stat small{font:600 11px var(--r8-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--r8-gold-700)}
.r8-stat strong{font:500 30px/1.1 var(--r8-serif)}
.r8-stat span{font-size:13px;color:var(--r8-muted)}
.r8-prose{max-width:760px;margin:0 auto;display:grid;gap:22px;color:var(--r8-ink)}
.r8-prose h2{font:500 38px/1.1 var(--r8-serif)}
.r8-prose p{font-size:17.5px;line-height:1.75;color:var(--r8-ink-2)}
.r8-ans{padding:26px 28px;border-radius:22px;background:#fff;border:1px solid var(--r8-gold-400);color:var(--r8-ink);display:grid;gap:10px;box-shadow:0 26px 54px -34px rgba(7,10,24,.6)}
.r8-ans p{font-size:19px;line-height:1.65;color:var(--r8-ink)}
.r8-methnote{padding:20px 24px;border-radius:18px;background:var(--r8-ivory-100);border:1px solid var(--r8-ivory-300);font-size:15px;line-height:1.65;color:var(--r8-ink-2)}
.r8-auth-card{max-width:520px;margin:0 auto;display:grid;gap:16px;padding:34px;border-radius:26px;background:#fff;color:var(--r8-ink);box-shadow:0 40px 80px -40px rgba(7,10,24,.7)}
.r8-auth-card h2{font:500 40px/1.05 var(--r8-serif)}
.r8-auth-card p{color:var(--r8-ink-2);line-height:1.6}
.r8-auth-card label{display:grid;gap:6px;font:600 13px var(--r8-sans)}
.r8-auth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px;align-items:center}
.r8-cityrow{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}
.r8-legal-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:26px}
.r8-rowdetail{display:none}
.r8-menu-sheet{display:grid;gap:6px;padding:8px 20px 140px}
.r8-menu-sheet a{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;border-bottom:1px solid var(--r8-ivory-200);text-decoration:none;font:500 26px var(--r8-serif);color:var(--r8-ink)}
.r8-menu-sheet .r8-lbl{font:600 11.5px var(--r8-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--r8-gold-700);padding:22px 4px 4px}
@media(max-width:1100px){.r8-fgrid.r8-c4,.r8-sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-fgrid.r8-c3{grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-auth-split{grid-template-columns:1fr;gap:32px}
}@media(max-width:1000px){.r8-rowdetail{display:block}
.r8-dpanel.r8-side-only{display:none}
.r8-split.r8-f-split{grid-template-columns:1fr}
}@media(max-width:760px){.r8-phero-in{padding:40px 20px 84px}
.r8-phero .r8-lead{font-size:16.5px}
.r8-fx{padding:56px 0}
.r8-fgrid.r8-c2,.r8-fgrid.r8-c3,.r8-fgrid.r8-c4{grid-template-columns:1fr}
.r8-sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.r8-fx-close{padding:240px 0 72px}
.r8-fx-close:before{height:240px}
.r8-plan{padding:24px}
.r8-plan .r8-big{font-size:52px}
.r8-cmp th,.r8-cmp td{padding:11px 8px;font-size:13px}
.r8-cmp thead th{font-size:10.5px;letter-spacing:.06em}
.r8-faq-f summary{font-size:21px}
.r8-auth-card{padding:24px}
.r8-cityrow{justify-content:flex-start}
}@media(max-width:760px){.r8-pnav .r8-menu-btn{display:none}
.r8-pnav{justify-content:center}
.r8-pnav img{height:46px}
}.r8-fx.r8-dk:before{display:none}
.r8-fx .r8-arow,.r8-fx .r8-dpanel,.r8-fx .r8-mantra,.r8-fx .r8-zsig{color:var(--r8-ink)}
.r8-fx .r8-dpanel .r8-muted,.r8-fx .r8-arow .r8-sub,.r8-fx .r8-dpanel .r8-muted{color:var(--r8-muted)}
.r8-fx .r8-dpanel p{color:var(--r8-ink-2)}
.r8-fx .r8-dpanel .r8-eyebrow,.r8-fx .r8-dpanel h4,.r8-fx .r8-mantra h4{color:var(--r8-gold-700)}
.r8-fx .r8-dpanel .r8-link{color:var(--r8-mar-700)}
.r8-fl4-note .r8-link{color:var(--r8-mar-700)}
.r8-fx.r8-dk .r8-arow{color:var(--r8-ivory-100);background:rgba(255,255,255,.07);border:1px solid rgba(230,207,154,.22)}
.r8-fx.r8-dk .r8-arow:hover{background:rgba(255,255,255,.12)}
.r8-fx.r8-dk .r8-arow .r8-sub{color:#B9BDD8}
.r8-fx.r8-dk .r8-arow[aria-pressed=true]{background:#fff;color:var(--r8-ink);border-color:var(--r8-mar-500)}
.r8-fx.r8-dk .r8-arow[aria-pressed=true] .r8-sub{color:var(--r8-muted)}
.r8-fcard .r8-muted,.r8-auth-card .r8-muted{color:var(--r8-muted)!important}
.r8-ps-go{font:600 14px var(--r8-sans);color:var(--r8-gold-300);text-decoration:none}
#auspicious .r8-card,.r8-fx.r8-dk .r8-dpanel{background:linear-gradient(160deg,rgba(24,32,84,.9),rgba(12,17,50,.92));border:1px solid rgba(230,207,154,.32);color:var(--r8-ivory-100);box-shadow:0 30px 60px -36px rgba(0,0,0,.8)}
#auspicious .r8-card h2,#auspicious .r8-card h3,.r8-fx.r8-dk .r8-dpanel h2,.r8-fx.r8-dk .r8-dpanel h3{color:var(--r8-gold-200)}
#auspicious .r8-card p,.r8-fx.r8-dk .r8-dpanel p{color:#D3D4EC}
#auspicious .r8-card .r8-muted,.r8-fx.r8-dk .r8-dpanel .r8-muted{color:#B9BDD8}
#auspicious .r8-card .r8-deva,.r8-fx.r8-dk .r8-dpanel .r8-deva{color:#C9CCE6}
#auspicious .r8-card h4,.r8-fx.r8-dk .r8-dpanel h4{color:var(--r8-gold-300)}
#auspicious .r8-card .r8-steps li,.r8-fx.r8-dk .r8-dpanel .r8-steps li{color:#E8EAF7}
#auspicious .r8-card .r8-steps li i,.r8-fx.r8-dk .r8-dpanel .r8-steps li i{background:rgba(230,207,154,.18);color:var(--r8-gold-300)}
#auspicious .r8-card .r8-mantra,.r8-fx.r8-dk .r8-dpanel .r8-mantra{background:rgba(255,255,255,.06);border-color:rgba(230,207,154,.35)}
#auspicious .r8-card .r8-mantra .r8-m,.r8-fx.r8-dk .r8-dpanel .r8-mantra .r8-m{color:#F0E2BC}
#auspicious .r8-card .r8-note,.r8-fx.r8-dk .r8-dpanel .r8-note{background:rgba(255,255,255,.07);border-color:rgba(230,207,154,.22);color:#D3D4EC}
#auspicious .r8-card .r8-note b,.r8-fx.r8-dk .r8-dpanel .r8-note b{color:var(--r8-gold-200)}
#auspicious .r8-card .r8-x-btn,.r8-fx.r8-dk .r8-dpanel .r8-x-btn{background:rgba(255,255,255,.08);border-color:rgba(230,207,154,.35);color:var(--r8-ivory-100)}
#auspicious .r8-card .r8-pill:not(.r8-pill-gold):not(.r8-pill-mar):not(.r8-pill-sage),.r8-fx.r8-dk .r8-dpanel .r8-pill:not(.r8-pill-gold):not(.r8-pill-mar):not(.r8-pill-sage){background:rgba(255,255,255,.12);color:#E8EAF7}
#auspicious .r8-card .r8-btn-line,.r8-fx.r8-dk .r8-dpanel .r8-btn-line{color:var(--r8-ivory-100);border-color:rgba(230,207,154,.55)}
#auspicious .r8-card .r8-link,.r8-fx.r8-dk .r8-dpanel .r8-link{color:var(--r8-gold-300)}
#auspicious .r8-card .r8-moon-note,.r8-fx.r8-dk .r8-dpanel .r8-moon-note{background:rgba(230,207,154,.12);color:#D3D4EC}
#auspicious .r8-card .r8-moon-note b,.r8-fx.r8-dk .r8-dpanel .r8-moon-note b{color:var(--r8-gold-200)}
.r8-fl1 .r8-dchip,.r8-fx.r8-dk .r8-dchip{background:rgba(255,255,255,.07);border-color:rgba(230,207,154,.3);color:var(--r8-ivory-100)}
.r8-fl1 .r8-dchip:hover{background:rgba(255,255,255,.12)}
.r8-fl1 .r8-dchip .r8-nm{color:var(--r8-ivory-50)}
.r8-fl1 .r8-dchip .r8-dd{color:var(--r8-gold-300)}
.r8-fl1 .r8-dchip .r8-sub{color:#B9BDD8}
.r8-fl1 .r8-dchip.r8-major .r8-dd{color:var(--r8-mar-300)}
.r8-fl1 .r8-dchip[aria-pressed=true]{background:rgba(224,128,47,.18);border-color:var(--r8-mar-300);box-shadow:0 0 0 3px rgba(246,178,107,.25)}
.r8-fl1 .r8-dchip.r8-all{background:rgba(255,255,255,.03);border-style:dashed}
.r8-fl1 .r8-dchip.r8-all .r8-nm{color:var(--r8-gold-200)}
.r8-fl1 .r8-dchip.r8-all .r8-dd{color:var(--r8-gold-300)}
.r8-fl1 .r8-dchip.r8-all .r8-sub{color:#B9BDD8}
#auspicious .r8-card p,.r8-fx.r8-dk .r8-dpanel p{color:#D3D4EC!important}
#auspicious .r8-card .r8-pill-gold,.r8-fx.r8-dk .r8-dpanel .r8-pill-gold{background:rgba(230,207,154,.2);color:var(--r8-gold-200)}
#auspicious .r8-card .r8-pill-mar,.r8-fx.r8-dk .r8-dpanel .r8-pill-mar{background:rgba(246,178,107,.22);color:#FFD7A8}
.r8-fx.r8-dk .r8-arow:not([aria-pressed=true]) .r8-adate{background:rgba(255,255,255,.1)}
.r8-fx.r8-dk .r8-arow:not([aria-pressed=true]) .r8-adate b{color:var(--r8-ivory-50)}
.r8-fx.r8-dk .r8-arow:not([aria-pressed=true]) .r8-adate span{color:var(--r8-gold-300)}
.r8-fx.r8-dk .r8-seg-btn{background:rgba(255,255,255,.07);color:#E8EAF7;border-color:rgba(230,207,154,.35)}
.r8-fx.r8-dk .r8-seg-btn[aria-pressed=true]{background:var(--r8-gold-300);color:var(--r8-night-950);border-color:var(--r8-gold-300)}
.r8-fl .r8-card .r8-eyebrow:not(.r8-on-dark),.r8-fx .r8-card .r8-eyebrow:not(.r8-on-dark){color:var(--r8-gold-700)}
.r8-fl .r8-card.r8-card-dark .r8-eyebrow{color:var(--r8-gold-300)}
.r8-fl4 .r8-sec-head p{color:#FFF6E4}
.r8-fl4 .r8-eyebrow{color:#FFE9B8}
.r8-root{overflow:clip}
.r8-bar-wrap{position:sticky;top:0;height:0;z-index:50}
@media(max-width:760px){.r8-bar-wrap .r8-mbar{position:relative;left:auto;right:auto;top:min(748px,calc(100vh - 96px));margin:0 10px}
}.r8-gsearch{display:flex;gap:10px;max-width:640px;margin-top:8px}
.r8-gsearch input{flex:1;height:54px;border-radius:999px;border:1px solid rgba(230,207,154,.45);background:rgba(255,255,255,.08);color:var(--r8-ivory-100);padding:0 22px;font:500 16px var(--r8-sans)}
.r8-gsearch input::placeholder{color:#AEB3D0}
.r8-gmeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.r8-catgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px}
.r8-cat{display:grid;gap:6px;text-align:left;padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(230,207,154,.3);background:rgba(255,255,255,.06);color:var(--r8-ivory-100);cursor:pointer}
.r8-cat b{font:500 24px/1.1 var(--r8-serif);color:var(--r8-gold-200)}
.r8-cat span{font-size:13.5px;line-height:1.5;color:#C9CCE6}
.r8-cat small{font:600 11px var(--r8-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--r8-gold-300)}
.r8-cat[aria-pressed=true]{background:rgba(230,207,154,.2);border-color:var(--r8-gold-300);box-shadow:0 0 0 3px rgba(230,207,154,.18)}
.r8-gcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.r8-gcard{display:grid;gap:10px;align-content:start;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--r8-ivory-200);text-decoration:none;color:var(--r8-ink);box-shadow:0 22px 44px -30px rgba(7,10,24,.6)}
.r8-gcard h3{font:500 26px/1.15 var(--r8-serif);color:var(--r8-ink)}
.r8-gcard p{font-size:15px;line-height:1.6;color:var(--r8-ink-2)}
.r8-gcard .r8-gm{display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--r8-muted);align-items:center}
.r8-gcard .r8-go{font:600 14px var(--r8-sans);color:var(--r8-mar-700)}
.r8-gcard.r8-big{padding:30px}
.r8-gcard.r8-big h3{font-size:32px}
.r8-gcard.r8-big p{font-size:16px}
.r8-gh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:6px 0 18px}
.r8-gh h3{font:500 34px/1.1 var(--r8-serif);color:var(--r8-gold-200)}
.r8-gh span{color:#B9BDD8;font-size:14px}
.r8-art-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}
.r8-toc{position:sticky;top:24px;display:grid;gap:4px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--r8-ivory-200)}
.r8-toc b{font:600 11.5px var(--r8-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--r8-gold-700);margin-bottom:6px}
.r8-toc a{text-decoration:none;color:var(--r8-ink-2);font-size:14.5px;padding:7px 8px;border-radius:8px;line-height:1.35}
.r8-toc a:hover{background:var(--r8-ivory-100);color:var(--r8-ink)}
.r8-art{display:grid;gap:22px;color:var(--r8-ink);min-width:0}
.r8-art h2{font:500 40px/1.1 var(--r8-serif);margin-top:14px;scroll-margin-top:20px}
.r8-art h3{font:500 26px/1.15 var(--r8-serif)}
.r8-art p,.r8-art li{font-size:17.5px;line-height:1.75;color:var(--r8-ink-2)}
.r8-art ol,.r8-art ul{margin:0;padding-left:22px;display:grid;gap:8px}
.r8-mtable{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--r8-ivory-200);border-radius:16px;overflow:hidden;font-size:15px}
.r8-mtable th,.r8-mtable td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--r8-ivory-200);vertical-align:top;color:var(--r8-ink-2)}
.r8-mtable th{background:var(--r8-ivory-100);font:600 12px var(--r8-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--r8-gold-700)}
.r8-mtable td:first-child{font:500 22px var(--r8-serif);color:var(--r8-ink);white-space:nowrap}
.r8-mtable tr:last-child td{border-bottom:0}
.r8-kt{padding:24px 26px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(230,207,154,.32);display:grid;gap:10px;color:var(--r8-ivory-100)}
.r8-kt ul{margin:0;padding-left:20px;display:grid;gap:8px}
.r8-kt li{line-height:1.6;color:#E3E5F5;font-size:15.5px}
.r8-ansd{padding:26px 28px;border-radius:22px;background:linear-gradient(160deg,rgba(24,32,84,.92),rgba(12,17,50,.94));border:1px solid rgba(230,207,154,.4);display:grid;gap:10px;color:var(--r8-ivory-100)}
.r8-ansd p{font-size:19.5px;line-height:1.65;color:#F1F2FB}
.r8-cta-card{display:grid;gap:10px;padding:28px;border-radius:22px;background:linear-gradient(160deg,var(--r8-night-800),var(--r8-night-900));color:var(--r8-ivory-100)}
.r8-cta-card h3{color:var(--r8-gold-200)}
.r8-cta-card p{color:#C9CCE6;font-size:16px}
@media(max-width:1100px){.r8-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-gcards{grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-art-grid{grid-template-columns:1fr;gap:24px}
.r8-toc{position:static}
}@media(max-width:760px){.r8-catgrid{gap:10px}
.r8-gcards{grid-template-columns:1fr}
.r8-art h2{font-size:32px}
.r8-art p,.r8-art li{font-size:16.5px}
.r8-gsearch{flex-direction:column}
.r8-mtable{font-size:13.5px}
.r8-mtable td:first-child{font-size:18px}
}.r8-fx.r8-dk .r8-sec-head h2{text-shadow:0 1px 18px rgba(50,18,66,.35)}
.r8-numsplit{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px}
@media(max-width:1000px){.r8-numsplit{grid-template-columns:1fr;gap:24px}
}
/* utilities extracted from inline styles in the mockup */
.r8-root .r8-u1{margin-top:6px}
.r8-root .r8-u2{background:#070A18}
.r8-root .r8-u3{background:linear-gradient(180deg,#070a18 0%,#151c50 50%,#2e2a70 100%)}
.r8-root .r8-u4{background:linear-gradient(180deg,#2e2a70 0%,#502c72 50%,#7a4378 100%)}
.r8-root .r8-u5{background:linear-gradient(180deg,#7A4378 0%,#B8706F 38%,#E3AE86 68%,#F5E4C9 100%)}
.r8-root .r8-u6{margin-top:28px}
.r8-root .r8-u7{background:linear-gradient(180deg,#F5E4C9 0%,#FBF4E6 30%,#FCFAF4 100%)}
.r8-root .r8-u8{text-align:center;margin-top:8px}
.r8-root .r8-u9{color:var(--r8-mar-700)}
.r8-root .r8-ua{align-items:center;text-align:center}
.r8-root .r8-ub{width:220px}
.r8-root .r8-uc{font-size:clamp(34px,4.8vw,60px);max-width:820px}
.r8-root .r8-ud{font-size:17px;line-height:1.7;max-width:680px}
.r8-root .r8-ue{justify-content:center}
.r8-root .r8-uf{font-size:14px;line-height:1.7;max-width:760px;color:#B9BDD8}
.r8-root .r8-ug{padding:0}
.r8-root .r8-uh{font-size:14.5px;line-height:1.6;max-width:300px}
.r8-root .r8-ui{text-decoration:none;color:inherit}
.r8-root .r8-uj{font-size:40px;margin:10px 0 2px}
.r8-root .r8-uk{color:#AEB3D0;font-size:14px;margin-bottom:12px}
.r8-root .r8-ul{display:block;margin-top:14px}
.r8-root .r8-um{margin-top:20px;padding:30px}
.r8-root .r8-un{margin-bottom:6px}
.r8-root .r8-uo{font-size:13px}
.r8-root .r8-up{font-size:19px}
.r8-root .r8-uq{color:var(--r8-ink-2);line-height:1.6}
.r8-root .r8-ur{gap:14px}
.r8-root .r8-us{line-height:1.5}
.r8-root .r8-ut{font-size:13.5px}
.r8-root .r8-uu{align-items:center}
.r8-root .r8-uv{font-size:13px;line-height:1.5;margin-top:14px;text-align:center}
.r8-root .r8-uw{font-size:12px}
.r8-root .r8-ux{align-items:center;gap:64px}
.r8-root .r8-uy{font-size:clamp(36px,4.6vw,60px)}
.r8-root .r8-uz{color:#B9BDD8;font-size:17px;line-height:1.7;max-width:520px}
.r8-root .r8-u10{justify-content:center;flex-wrap:wrap}
.r8-root .r8-u11{padding:30px}
.r8-root .r8-u12{font-size:34px;color:var(--r8-gold-200)}
.r8-root .r8-u13{font-size:34px}
.r8-root .r8-u14{text-align:center}
.r8-root .r8-u15{font-size:clamp(36px,5vw,64px);max-width:820px}
.r8-root .r8-u16{margin-top:8px;width:max-content}
.r8-root .r8-u17{color:#B9BDD8;font-size:15px;line-height:1.7;max-width:760px}
.r8-root .r8-u18{color:#AEB3D0;font-size:14px}
.r8-root .r8-u19{background:linear-gradient(180deg,#070a18 0%,#2e2a70 50%,#7a4378 100%)}
.r8-root .r8-u1a{justify-content:center;margin-bottom:26px}
.r8-root .r8-u1b{padding:14px 16px 4px}
.r8-root .r8-u1c{min-width:0}
.r8-root .r8-u1d{position:static;margin-top:4px}
.r8-root .r8-u1e{color:var(--r8-gold-700)}
.r8-root .r8-u1f{font:600 13px var(--r8-sans)}
.r8-root .r8-u1g{font-size:13px;line-height:1.5}
.r8-root .r8-u1h{gap:20px;min-width:0}
.r8-root .r8-u1i{font-size:48px}
.r8-root .r8-u1j{flex:1;min-width:220px}
.r8-root .r8-u1k{display:inline-grid;place-items:center;cursor:default}
.r8-root .r8-u1l{width:max-content}
.r8-root .r8-u1m{background:rgba(230,207,154,.14)}
.r8-root .r8-u1n{justify-content:center;margin-top:30px;align-items:flex-end}
.r8-root .r8-u1o{color:#D3D4EC;font:600 13px var(--r8-sans)}
.r8-root .r8-u1p{width:210px}
.r8-root .r8-u1q{color:var(--r8-gold-300)}
.r8-root .r8-u1r{max-width:860px;margin:0 auto 24px;padding:34px}
.r8-root .r8-u1s{font-size:20px;line-height:1.7;color:var(--r8-ink)}
.r8-root .r8-u1t{font-size:24px}
.r8-root .r8-u1u{text-align:center;font-size:12.5px;margin-top:18px}
.r8-root .r8-u1v{align-items:stretch}
.r8-root .r8-u1w{width:max-content;margin-top:6px}
.r8-root .r8-u1x{text-align:center;font-size:13px;margin-top:22px}
.r8-root .r8-u1y{text-align:center;margin-top:26px}
.r8-root .r8-u1z{color:var(--r8-mar-700);font-weight:600}
.r8-root .r8-u20{background:linear-gradient(180deg,#070a18 0%,#2e2a70 50%,#7a4378 100%);padding-bottom:90px}
.r8-root .r8-u21{max-width:640px;margin:0 auto;text-align:center;gap:14px}
.r8-root .r8-u22{min-width:150px;text-align:center}
.r8-root .r8-u23{font-size:46px}
.r8-root .r8-u24{font-size:18px}
.r8-root .r8-u25{max-width:220px;margin:0 auto}
.r8-root .r8-u26{font-size:56px}
.r8-root .r8-u27{color:var(--r8-muted)}
.r8-root .r8-u28{font-size:20px}
.r8-root .r8-u29{margin:0;max-width:none}
.r8-root .r8-u2a{grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-root .r8-u2b{font-size:23px}
.r8-root .r8-u2c{max-width:980px;margin:0 auto}
.r8-root .r8-u2d{text-align:center;font-size:13.5px;margin-top:22px}
.r8-root .r8-u2e{overflow-x:auto}
.r8-root .r8-u2f{max-width:900px;margin:0 auto}
.r8-root .r8-u2g{max-width:760px;margin:28px auto 0}
.r8-root .r8-u2h{background:linear-gradient(180deg,#7A4378 0%,#B8706F 38%,#E3AE86 68%,#F5E4C9 100%);padding-bottom:80px}
.r8-root .r8-u2i{max-width:820px;margin:0 auto;padding:36px;gap:16px}
.r8-root .r8-u2j{background:linear-gradient(180deg,#F5E4C9 0%,#FBF4E6 30%,#FCFAF4 100%);padding-bottom:70px}
.r8-root .r8-u2k{max-width:820px;margin:0 auto}
.r8-root .r8-u2l{background:linear-gradient(180deg,#070a18 0%,#2e2a70 50%,#7a4378 100%);padding-bottom:120px}
.r8-root .r8-u2m{background:none;border:0;cursor:pointer;color:var(--r8-mar-700);font-weight:600}
.r8-root .r8-u2n{font-size:14px}
.r8-root .r8-u2o{font-size:12.5px;line-height:1.6}
.r8-root .r8-u2p{background:none;border:0;cursor:pointer;color:var(--r8-mar-700);font-weight:600;text-align:left}

/* ===== R8 integration overrides (real-site behaviour; the mockup pinned things for a canvas) ===== */
html{scroll-behavior:smooth}
body.r8-body{margin:0;background:#070A18}
.r8-root{overflow-x:clip;overflow-y:visible;min-height:100vh}
.r8-root a:focus-visible,.r8-root button:focus-visible,.r8-root input:focus-visible,.r8-root summary:focus-visible,.r8-root select:focus-visible{outline:3px solid #F6B26B;outline-offset:2px;border-radius:6px}
.r8-skip{position:absolute;left:-9999px;top:8px;z-index:200;background:#FCFAF4;color:#171C3A;padding:10px 16px;border-radius:10px;font:600 14px var(--r8-sans)}
.r8-skip:focus{left:12px}
.r8-pnav{position:sticky;top:0;z-index:60}
.r8-pnav>a:first-child{display:block;line-height:0}
.r8-bar-wrap{display:none}
@media(max-width:760px){
  .r8-bar-wrap{display:block;position:static;height:0;z-index:auto}
  .r8-bar-wrap .r8-mbar,.r8-mbar{display:flex;position:fixed;left:10px;right:10px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));margin:0;z-index:90}
  .r8-root{padding-bottom:104px}
  .r8-pnav{position:static}
}
.r8-mbar button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;gap:4px;font:600 11.5px var(--r8-sans);color:var(--r8-muted);flex:1;min-width:0;white-space:nowrap}
.r8-mbar button i{font-style:normal;font-size:21px;width:100%;max-width:56px;height:38px;display:grid;place-items:center;border-radius:14px}
.r8-mbar button:focus-visible{outline:3px solid #F6B26B;outline-offset:2px}
/* menu sheet */
.r8-sheet-scrim{position:fixed;inset:0;background:rgba(7,10,24,.62);z-index:120;opacity:0;pointer-events:none;transition:opacity .2s}
.r8-sheet{position:fixed;left:0;right:0;bottom:0;max-height:88vh;overflow:auto;z-index:130;background:#FCFAF4;border-radius:24px 24px 0 0;transform:translateY(105%);transition:transform .25s;padding:6px 0 28px}
.r8-sheet.r8-open{transform:none}
.r8-sheet-scrim.r8-open{opacity:1;pointer-events:auto}
.r8-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 4px}
.r8-sheet-head img{height:44px;width:auto}
.r8-sheet-x{width:44px;height:44px;border-radius:50%;border:1px solid var(--r8-ivory-300);background:#fff;font-size:22px;cursor:pointer;color:var(--r8-ink)}
.r8-sheet .r8-menu-sheet{padding:0 20px}
.r8-menu-sheet .r8-lbl{font:700 11px var(--r8-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--r8-gold-700);padding:18px 0 6px}
.r8-menu-sheet a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 4px;border-bottom:1px solid var(--r8-ivory-200);font:500 17px var(--r8-sans);color:var(--r8-ink);text-decoration:none}
.r8-menu-sheet a span{color:var(--r8-gold-500)}
@media(min-width:1101px){.r8-sheet,.r8-sheet-scrim{display:none}}
/* disclaimer strip + footer legal note on the dark close */
.r8-disclaimer{background:#070A18;color:#AEB3D0;border-top:1px solid rgba(230,207,154,.14);padding:20px 40px;font:400 13px/1.6 var(--r8-sans);text-align:center}
.r8-disclaimer strong{color:var(--r8-gold-300)}
@media(max-width:760px){.r8-disclaimer{padding:18px 20px 120px}}
/* live-data states */
.r8-loading,.r8-empty{padding:28px;border-radius:16px;border:1px dashed rgba(230,207,154,.4);color:#B9BDD8;text-align:center;font:500 15px var(--r8-sans)}
.r8-light .r8-loading,.r8-light .r8-empty{color:var(--r8-muted);border-color:var(--r8-ivory-300)}
.r8-status{font:500 14px/1.5 var(--r8-sans);color:#B9BDD8;min-height:21px}
.r8-note-line{font:400 13px/1.6 var(--r8-sans);color:#9DA2C4}
.r8-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.r8-sheet,.r8-sheet-scrim{transition:none}}

.r8-root [hidden],.r8-root[hidden]{display:none!important}
