/* Hero composition: the existing WebGL planet renderer and native links remain intact. */
html body.fi-home-flow-v71049 .hero.fi-hero-r522{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(24px,5vw,70px)!important;width:min(1240px,calc(100% - 80px))!important;margin:0 auto!important;padding:64px 0 72px!important;min-height:600px!important;position:relative;isolation:isolate}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .hero-copy{min-width:0!important;position:relative;z-index:2;display:block!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 h1{font:400 clamp(44px,4.8vw,66px)/1.08 Georgia,serif!important;letter-spacing:-.04em!important;margin:18px 0 0!important;text-wrap:initial!important;color:#fff6e9!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 h1 em{display:block!important;font-size:inherit!important;line-height:1.13!important;margin-top:5px!important;color:#dfbd80!important;font-weight:400!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .eyebrow{font:600 11px/1.5 var(--fi-std-ui)!important;letter-spacing:.14em!important;margin:0!important;color:#dfbd80!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .hero-description{max-width:47ch!important;font:400 17px/1.75 var(--fi-std-ui)!important;color:#d6c8dc!important;margin:24px 0 28px!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-hero-paths{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;max-width:420px!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card{display:grid!important;grid-template-columns:36px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:76px!important;padding:14px 18px!important;background:#261a2f!important;border:1px solid #9c809f!important;border-radius:14px!important;box-shadow:none!important;color:#fff6e9!important;transform:none!important;text-decoration:none!important;transition:background .2s,border-color .2s,box-shadow .2s!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card.fi-hero-primary{background:linear-gradient(115deg,#edcf96,#d3aa65)!important;border-color:#edcf96!important;color:#25182b!important;box-shadow:0 9px 28px #0003!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card :is(strong,small){display:block!important;color:inherit!important;text-wrap:initial!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card>span{color:inherit!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card strong{font:600 16px/1.35 var(--fi-std-ui)!important;letter-spacing:0!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card small{font:400 12px/1.45 var(--fi-std-ui)!important;opacity:1!important;margin-top:4px!important;color:#d6c8dc!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .fi-hero-primary small{color:#49344a!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;font:22px/1 Georgia,serif!important;background:#ffffff0d!important;color:inherit!important;border:1px solid #ffffff26!important;border-radius:50%!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .fi-hero-primary .v78-path-icon{background:#ffffff24!important;border-color:#49344a33!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-arrow{font:22px/1 var(--fi-std-ui)!important;color:inherit!important;justify-self:end}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card:hover{border-color:#edcf96!important;background:#35223e!important;box-shadow:0 8px 24px #0003!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .fi-hero-primary:hover{background:#f4dbaa!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .fi-home-secondary-link{display:inline-flex!important;align-items:center!important;min-height:44px!important;max-width:100%;font:400 13px/1.5 var(--fi-std-ui)!important;margin:12px 0 0!important;color:#d6c8dc!important;text-underline-offset:5px!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .hero-art.fi-floating-saturn{position:relative!important;display:block!important;width:100%!important;height:440px!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;align-self:center!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;z-index:1!important}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .fi-floating-saturn-stage{position:absolute!important;inset:0 -4% 0 -4%!important;min-height:0!important;height:100%!important;width:108%!important;transform:none!important;filter:drop-shadow(0 22px 36px #0005)}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 .filuxia-season-ruler-badge{left:50%!important;bottom:0!important;transform:translateX(-50%)!important;white-space:nowrap!important;font-size:10px!important;background:#24192ce8!important;border-color:#796480!important;padding:9px 13px!important;max-width:95%!important;letter-spacing:.07em!important}
@media(max-width:1020px){html body.fi-home-flow-v71049 .fi-global-header .fi-global-shell>.fi-global-cta{display:none!important}}
html body.fi-home-flow-v71049 .hero.fi-hero-r522 :is(.hero-actions,.hero-note){display:none!important}
@media(min-width:1440px){html body.fi-home-flow-v71049 .hero.fi-hero-r522{min-height:650px!important}.hero.fi-hero-r522 .hero-art.fi-floating-saturn{height:490px!important}}
@media(max-width:1020px){html body.fi-home-flow-v71049 .hero.fi-hero-r522{width:calc(100% - 48px)!important;gap:20px!important;padding:40px 0 48px!important;min-height:520px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 h1{font-size:clamp(38px,5.7vw,54px)!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .hero-art.fi-floating-saturn{height:340px!important}}
@media(max-width:760px){html body.fi-home-flow-v71049 .hero.fi-hero-r522{display:block!important;width:calc(100% - 40px)!important;min-height:0!important;padding:32px 0 26px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .hero-copy{display:flex!important;flex-direction:column!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .eyebrow{font-size:10px!important;letter-spacing:.12em!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 h1{font-size:clamp(35px,9.5vw,50px)!important;margin-top:14px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .hero-description{font-size:15px!important;line-height:1.7!important;margin:18px 0 20px!important;max-width:46ch!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-hero-paths{order:1!important;max-width:none!important;gap:10px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card{min-height:70px!important;padding:12px 14px!important;grid-template-columns:32px minmax(0,1fr) 20px!important;gap:10px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-icon{width:32px!important;height:32px!important;min-width:32px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card strong{font-size:15px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card small{font-size:11px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .hero-art.fi-floating-saturn{order:3!important;width:min(100%,360px)!important;height:190px!important;margin:8px auto 20px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .fi-home-secondary-link{order:2!important;font-size:12px!important;margin-top:8px!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .fi-floating-saturn-stage{inset:0!important;width:100%!important}html body.fi-home-flow-v71049 .hero.fi-hero-r522 .fi-zodiac-planet-badge{font-size:10px!important;bottom:-10px!important}}
@media(prefers-reduced-motion:reduce){html body.fi-home-flow-v71049 .hero.fi-hero-r522 .v78-path-card{transition:none!important}}
