html{scroll-behavior:smooth}body.landing-page{--seo-measure-tight:62ch;--seo-type-hero:58px;--seo-type-hero-tablet:48px;--seo-type-hero-mobile:32px;--seo-type-label:13px;--seo-leading-hero:1.02;--seo-heading-gradient:linear-gradient(135deg, #ffe5a8 0%, #ffc56f 50%, #b8742e 100%);color:var(--seo-text,var(--color-text));-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page h1{font-family:var(--seo-font-heading,var(--font-heading,var(--font-serif)));letter-spacing:0;font-weight:400}.landing-page h2,.landing-page h3,.landing-page h4,.wire-page h2,.wire-page h3,.wire-page h4{font-family:var(--font-sans);letter-spacing:0;font-weight:600}.landing-page .seo-header__inner{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);grid-template-areas:"logo nav app";align-items:center;gap:24px;display:grid}.landing-page .seo-logo{justify-self:start;gap:var(--v2-space-1);grid-area:logo;min-height:0}.landing-page .seo-logo__mark{background:#ffffff0e;border:1px solid #f8c86a9e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #f8c86a14,0 8px 18px #00000047}.landing-page .seo-logo__mark img{object-fit:cover;width:100%;height:100%;display:block}.landing-page .seo-logo__text{font-family:var(--seo-font-heading,var(--font-heading,var(--font-serif)));font-size:var(--type-brand-size);font-weight:var(--type-brand-weight);letter-spacing:0;color:var(--seo-text);line-height:1}.landing-page .seo-nav{box-shadow:none;backdrop-filter:none;background:0 0;border:0;grid-area:nav;justify-self:center;gap:0 22px;padding:0;font-weight:600}.landing-page .seo-header__app-link,.landing-page .seo-nav__app-link{white-space:nowrap;letter-spacing:.2px;text-shadow:0 1px #fff6;background:linear-gradient(135deg,#ffe8a1 0%,#f5c563 45%,#df9e28 100%);border:1px solid #fff0c880;border-radius:99px;justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #df9e2840,inset 0 1px 2px #ffffffe6,inset 0 -2px 4px #a0640026;color:#382400!important;padding:0 24px!important}.landing-page .seo-header__app-link{grid-area:app;justify-self:end}.landing-page .seo-nav>.seo-nav__app-link--mobile{display:none}.landing-page .seo-header{z-index:120;top:0;left:0;right:0;position:fixed!important}.landing-page #hero{z-index:1;min-height:100dvh;padding:calc(var(--seo-control-height) + 52px) calc(var(--seo-page-x) * 2) calc(var(--seo-section-gap) + 18px) calc(var(--seo-page-x) * 5);box-sizing:border-box;max-width:calc(var(--seo-container-max) + (var(--seo-page-x) * 12));align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.landing-page #hero .left-col{box-sizing:border-box;max-width:var(--seo-measure-tight);z-index:10;flex-direction:column;justify-content:center;display:flex;position:relative}.landing-page #hero .right-col{box-sizing:border-box;pointer-events:none;z-index:1;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;right:0}.landing-page .trust-badge{background:var(--seo-gold-soft);border-radius:var(--seo-radius-control);backdrop-filter:blur(8px);border:1px solid #f8c86a3d;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:6px 14px;display:inline-flex}.landing-page .trust-star{color:var(--seo-gold);font-size:14px}.landing-page .trust-text{letter-spacing:0;color:var(--seo-link-strong);font-size:12px;font-weight:500;font-family:var(--seo-font-body,var(--font-sans))}.landing-page .section-tag{font-family:var(--seo-font-body,var(--font-sans));font-size:var(--seo-type-label,13px);letter-spacing:0;text-transform:uppercase;color:var(--seo-accent);margin-bottom:14px;font-weight:700;display:block}.landing-page .hero-title{font-family:var(--seo-font-heading,var(--font-heading,var(--font-serif)));font-size:var(--seo-type-hero);line-height:var(--seo-leading-hero);color:var(--seo-text);text-wrap:balance;margin-bottom:20px;font-weight:400}.landing-page .hero-title__line,.landing-page .hero-title__accent{display:block}.landing-page .hero-title__accent{font-family:var(--font-accent,"Segoe Script", "Brush Script MT", cursive);text-shadow:0 12px 34px #f8c86a2e;margin-top:-.42em;margin-bottom:-.04em;padding-bottom:.1em;font-size:1.34em;line-height:1.06}.landing-page .hero-title .highlight-gold{background:var(--seo-heading-gradient,var(--gradient-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:400}.landing-page .hero-subtitle{font-size:var(--seo-type-body);color:var(--seo-muted-strong);line-height:var(--seo-leading-body);max-width:var(--seo-measure-tight);font-weight:400;font-family:var(--seo-font-body,var(--font-sans));margin-bottom:36px}.landing-page .btn-pill{min-height:var(--seo-control-height);border-radius:var(--seo-radius-control);font-size:var(--seo-type-body);text-transform:none;letter-spacing:0;cursor:pointer;font-weight:700;line-height:1.2;font-family:var(--seo-font-body,var(--font-sans));border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.landing-page .btn-pill-gold{color:#382400;letter-spacing:.2px;text-shadow:0 1px #fff6;backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffe8a1 0%,#f5c563 45%,#df9e28 100%);border:1px solid #fff0c880;font-weight:700;box-shadow:0 10px 28px #df9e2840,inset 0 1px 2px #ffffffe6,inset 0 -2px 4px #a0640026}.landing-page .btn-pill-gold:hover{color:#241600;background:linear-gradient(135deg,#fff0c2 0%,#f8cd74 45%,#e6a834 100%);border-color:#fffc;transform:translateY(-2px);box-shadow:0 16px 40px #df9e2859,inset 0 1px 2px #fffffff2,inset 0 -2px 4px #a0640026}.landing-page .cta-wrapper{gap:16px;display:flex}.landing-page .hero-trust{font-family:var(--seo-font-body,var(--font-sans));align-items:center;gap:16px;margin-top:40px;display:flex}.landing-page .avatar-group{align-items:center;display:flex}.landing-page .avatar-icon{border:1.5px solid var(--seo-page-bg);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:-8px;font-size:14px;display:inline-flex;box-shadow:0 4px 10px #0000004d}.landing-page .avatar-1{background:linear-gradient(135deg,#ffe5a8,#ffc56f)}.landing-page .avatar-2{background:linear-gradient(135deg,#c7a2ff,#8b5cff)}.landing-page .avatar-3{background:linear-gradient(135deg,#ff79d1,#ff4cb8)}.landing-page .avatar-4{background:linear-gradient(135deg,#ffe5a8,#8b5cff)}.landing-page .trust-rating{color:var(--seo-muted);font-size:12px;font-weight:400}.landing-page .trust-rating strong{color:var(--seo-link-strong)}.landing-page .astro-system-container{justify-content:center;align-items:center;width:1440px;height:1440px;display:flex;position:absolute;top:50%;right:-400px;transform:translateY(-50%)}.landing-page .astro-system-svg{width:100%;height:100%;overflow:visible}.landing-page .home-wheel{aspect-ratio:1;width:min(100%,560px);height:auto;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:50%;flex:none;position:relative}.landing-page .home-wheel:before{content:"";z-index:0;pointer-events:none;filter:blur(18px);opacity:.9;background:radial-gradient(circle,#ffda5e38 0%,#ffa80021 22%,#f8c86a0f 42%,#0000 70%);border-radius:50%;position:absolute;inset:10%}.landing-page .home-orbit{inset:var(--home-orbit-inset);box-sizing:border-box;pointer-events:none;transform-origin:50%;animation:home-orbit-spin var(--home-orbit-duration,180s) linear infinite;backface-visibility:hidden;will-change:transform;border:1px dashed #fff7e81f;border-radius:50%;position:absolute}.landing-page .home-orbit--outer{--home-orbit-inset:18.5%;--home-orbit-duration:220s}.landing-page .home-orbit--middle-outer{--home-orbit-inset:26.5%;--home-orbit-duration:180s;animation-direction:reverse}.landing-page .home-orbit--middle-inner{--home-orbit-inset:33%;--home-orbit-duration:200s;border-color:#fff7e814}.landing-page .home-orbit--inner{--home-orbit-inset:37.5%;--home-orbit-duration:240s;animation-direction:reverse}.landing-page .home-moon-track{--home-moon-angle:120deg;z-index:3;pointer-events:none;transform-origin:50%;backface-visibility:hidden;will-change:transform;animation:80s linear infinite home-active-zodiac-orbit;position:absolute;inset:0}.landing-page .home-lunar-band{top:calc(50% + sin(var(--home-moon-angle)) * 42.6%);left:calc(50% + cos(var(--home-moon-angle)) * 42.6%);opacity:.95;filter:blur(1.2px);mix-blend-mode:screen;width:112px;height:42px;transform:translate(-50%, -50%) rotate(calc(var(--home-moon-angle) + 90deg));transform-origin:50%;background:radial-gradient(#fff8e41a 0 18%,#f8c86a16 34%,#8bf5b512 52%,#0000 74%);border-radius:999px;display:none;position:absolute}.landing-page .home-moon{top:calc(50% + sin(var(--home-moon-angle)) * 42.6%);left:calc(50% + cos(var(--home-moon-angle)) * 42.6%);background:radial-gradient(circle at 36% 30%,#ffffffeb 0 10%,#0000 11%),radial-gradient(circle at 38% 42%,#fff7dd 0%,#eadfae 48%,#a99d72 78%,#47483d 100%);border-radius:50%;width:27px;height:27px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 12px #fff6da57,0 0 24px #8bf5b51a,inset -4px -3px 7px #1619266b}.landing-page .home-moon:after{content:"";transform-origin:50%;background:#050710db;border-radius:50%;width:33px;height:33px;animation:20s linear infinite home-moon-phase;position:absolute;top:-3px;left:-3px;box-shadow:inset 2px 0 5px #ffffff0d}.landing-page .home-wheel__center{z-index:5;background:radial-gradient(circle,#fffdf0 0%,#ffdf60 30%,#ffa800 80%,#ff5a00 100%);border-radius:50%;position:absolute;inset:43.5%;box-shadow:0 0 25px #ffa8008c,0 0 50px #ff5a004d,inset 0 0 10px #ffffff80}.landing-page .home-wheel__mark{top:calc(50% + sin(var(--home-angle)) * 45.5%);left:calc(50% + cos(var(--home-angle)) * 45.5%);z-index:6;color:#ffffff40;opacity:.58;width:38px;height:38px;transform:translate(-50%, -50%) rotate(calc(var(--home-angle) + 90deg));animation:80s linear infinite home-mark-glow-sector;animation-delay:calc((var(--home-angle) / 360deg) * -80s);backface-visibility:hidden;place-items:center;transition:color .3s,opacity .3s;display:grid;position:absolute}.landing-page .home-wheel__mark svg{width:26px;height:26px;display:block}.landing-page .home-wheel__mark path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.landing-page .home-wheel__mark--aries{--home-angle:-90deg}.landing-page .home-wheel__mark--taurus{--home-angle:-60deg}.landing-page .home-wheel__mark--gemini{--home-angle:-30deg}.landing-page .home-wheel__mark--cancer{--home-angle:0deg}.landing-page .home-wheel__mark--leo{--home-angle:30deg}.landing-page .home-wheel__mark--virgo{--home-angle:60deg}.landing-page .home-wheel__mark--libra{--home-angle:90deg}.landing-page .home-wheel__mark--scorpio{--home-angle:120deg}.landing-page .home-wheel__mark--sagittarius{--home-angle:150deg}.landing-page .home-wheel__mark--capricorn{--home-angle:180deg}.landing-page .home-wheel__mark--aquarius{--home-angle:210deg}.landing-page .home-wheel__mark--pisces{--home-angle:240deg}.landing-page .home-planet{top:calc(50% + sin(var(--home-planet-angle)) * var(--home-orbit));left:calc(50% + cos(var(--home-planet-angle)) * var(--home-orbit));z-index:4;will-change:transform;border-radius:50%;transition:transform .2s,filter .2s;animation:4s ease-in-out infinite alternate planetPulse;position:absolute;transform:translate(-50%,-50%)}.landing-page .home-planet--green{background:#8bf5b5;width:30px;height:30px;animation-delay:0s;box-shadow:0 0 16px #8bf5b5}.landing-page .home-planet--orange{background:#ffa07a;width:22px;height:22px;animation-delay:-1.3s;box-shadow:0 0 12px #ffa07a}.landing-page .home-planet--yellow{background:#ffec8b;width:14px;height:14px;animation-delay:-2.6s;box-shadow:0 0 8px #ffec8b}.landing-page .home-planet-orbit:has(.home-planet:hover){animation-play-state:paused}.landing-page .home-planet:hover{filter:brightness(1.15);cursor:pointer;animation:none;transform:translate(-50%,-50%)scale(1.3)}.landing-page .home-planet-orbit{pointer-events:none;transform-origin:50%;backface-visibility:hidden;will-change:transform;position:absolute;inset:0}.landing-page .home-planet-orbit--green{animation:50s linear infinite home-wheel-drift}.landing-page .home-planet-orbit--orange{animation:30s linear infinite reverse home-wheel-drift}.landing-page .home-planet-orbit--yellow{animation:20s linear infinite home-wheel-drift}.landing-page .home-constellation,.landing-page .home-star-shower{pointer-events:none;position:absolute;inset:0}.landing-page .home-constellation{z-index:1;transform-origin:50%;transform:none}.landing-page .home-constellation__svg{width:100%;height:100%;overflow:hidden}.landing-page .home-star-shower{z-index:0;overflow:hidden}.landing-page .home-shooting-star{opacity:0;background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 0 4px #ffffff14,0 0 0 8px #ffffff0a,0 0 20px #fff}.landing-page .home-shooting-star:after{content:"";transform-origin:0;background:linear-gradient(90deg,#fffc 0%,#0000 100%);width:70px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-page .home-shooting-star--1{animation:15s linear 2s infinite home-shooting-star;top:10%;left:75%}.landing-page .home-shooting-star--2{animation:18s linear 8s infinite home-shooting-star;top:30%;left:85%}.landing-page .home-shooting-star--3{animation:22s linear 14s infinite home-shooting-star;top:5%;left:55%}.landing-page .zodiac-symbol{fill:var(--color-gold-light);opacity:.8;text-anchor:middle;dominant-baseline:central;cursor:default;font-family:Segoe UI Symbol,Apple Color Emoji,sans-serif;font-size:22px;transition:opacity .3s,fill .3s,filter .3s}.landing-page .zodiac-symbol:hover{fill:#fff;opacity:1;filter:drop-shadow(0 0 8px var(--color-gold))}.landing-page .sun-core{transform-origin:300px 300px;animation:6s ease-in-out infinite sunPulse}@keyframes sunPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.landing-page .planet-orbit{transform-origin:300px 300px}.landing-page .planet-orbit-1{animation:20s linear infinite orbitRotate1}.landing-page .planet-orbit-2{animation:35s linear infinite orbitRotate2}.landing-page .planet-orbit-3{animation:50s linear infinite orbitRotate3}.landing-page .planet-orbit-4{animation:80s linear infinite orbitRotate4}.landing-page .zodiac-dial{transform-origin:300px 300px;animation:150s linear infinite dialRotate}@keyframes home-wheel-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-active-zodiac-orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes home-moon-phase{0%{opacity:.78;transform:translate(-36px)}48%{opacity:.08;transform:translate(18px)}to{opacity:.78;transform:translate(48px)}}@keyframes planetPulse{0%,to{transform:translate(-50%,-50%)scale(.9)}50%{transform:translate(-50%,-50%)scale(1.1)}}@keyframes home-shooting-star{0%{opacity:0;transform:translate(0)rotate(-45deg)scale(0)}1%{opacity:0}6%{opacity:1;transform:translate(-100px,100px)rotate(-45deg)scale(1)}15%{opacity:0;transform:translate(-300px,300px)rotate(-45deg)scale(1)}to{opacity:0;transform:translate(-300px,300px)rotate(-45deg)scale(0)}}@keyframes home-mark-glow-sector{0%,32.3%{color:#ffffff40;opacity:.45}33.3%,58.3%{color:#fff;opacity:1}59.3%,to{color:#ffffff40;opacity:.45}}@keyframes orbitRotate1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitRotate2{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbitRotate3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitRotate4{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes dialRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-page .home-orbit,.landing-page .home-moon-track,.landing-page .home-moon:after,.landing-page .home-planet-orbit,.landing-page .home-shooting-star,.landing-page .home-constellation__svg circle,.landing-page .home-wheel__mark{animation:none!important}}@media (width<=1024px){.landing-page #hero{height:auto;min-height:100vh;padding:calc(var(--seo-control-height) + 72px) var(--seo-page-x) 60px;text-align:center;flex-direction:column-reverse}.landing-page #hero .left-col{align-items:center;max-width:100%;margin-bottom:60px}.landing-page #hero .right-col{justify-content:center;width:100%;height:50vh;position:relative}.landing-page .astro-system-container{width:800px;height:800px;top:50%;right:auto;transform:translateY(-50%)}.landing-page .hero-title{font-size:var(--seo-type-hero-tablet);line-height:var(--seo-leading-hero)}.landing-page .hero-subtitle,.landing-page .trust-badge{margin-left:auto;margin-right:auto}.landing-page .cta-wrapper,.landing-page .hero-trust{justify-content:center}}@media (width<=640px){.landing-page #hero{padding:calc(var(--seo-control-height) + 24px) var(--seo-page-x-mobile) var(--seo-section-gap-mobile)}.landing-page .hero-title{font-size:var(--seo-type-hero-mobile)}.landing-page .hero-subtitle{line-height:var(--seo-leading-body-mobile)}.landing-page #hero .right-col{height:320px}.landing-page #hero .left-col{transform:translateY(-100px)}.landing-page .astro-system-container{width:600px;height:600px;top:-160px;transform:translateY(-50%)}.landing-page .home-shooting-star{display:none}}