.landing-page{--muted-foreground:#5c6373;--primary-foreground:#1d2740;isolation:isolate;background:linear-gradient(90deg, #eff0f3 0%, #f8f3e8 35%, #f8f2e6 55%, #edf3ee 82%, #e9f1ef 100%), var(--background)}.dark .landing-page{--muted-foreground:inherit;--primary-foreground:inherit;background:linear-gradient(90deg, var(--surface) 0%, color-mix(in oklab, var(--background) 95%, var(--gold)) 45%, color-mix(in oklab, var(--background) 94%, var(--teal)) 100%), var(--background)}.dark .landing-page .service-card,.dark .landing-page .landing-astrologer-card{background:var(--surface);border-color:var(--border)}.dark .blueprint-option:is(:hover,.is-active){background:color-mix(in oklab, var(--surface-2) 85%, transparent)}.dark .landing-eyebrow,.dark .blueprint-chart,.dark .blueprint-option-icon{color:var(--gold)}.dark .blueprint-stage-top,.dark .blueprint-stage-bottom,.dark .landing-astrologer-specialties span{color:var(--muted-foreground)}.dark .landing-astrologer-initials{color:var(--teal);background:color-mix(in oklab, var(--teal) 15%, var(--surface))}.dark .landing-astrologer-opening,.dark .landing-final-trust svg{color:var(--teal)}.dark .landing-astrologer-footer{border-color:var(--border)}.dark .celestial-zodiac-dial text{fill:var(--foreground)}.dark .journey-card{--journey-accent:var(--gold)}.dark .journey-card-teal{--journey-accent:var(--teal)}.dark .journey-card-slate{--journey-accent:var(--muted-foreground)}.dark .journey-card-icon{background:color-mix(in oklab, var(--journey-accent) 8%, var(--surface))}.dark .horoscope-element{color:color-mix(in oklab, var(--horoscope-accent) 65%, var(--foreground))}body:has(.landing-page){background-color:var(--background);background-image:none}.landing-page>main,.landing-page>footer{z-index:1;position:relative}.landing-backdrop{opacity:.45}.landing-sky-orbit{aspect-ratio:1;border:1px solid #b58c3d24;border-radius:50%;width:clamp(700px,78vw,1100px);position:absolute;transform:rotate(-18deg)}.landing-sky-orbit:before,.landing-sky-orbit:after{content:"";border-radius:50%;position:absolute}.landing-sky-orbit:before{border:1px dashed #b58c3d1c;inset:8%}.landing-sky-orbit:after{border:1px solid #5e92901c;inset:18%}.landing-sky-orbit-north{top:1%;left:-480px}.landing-sky-orbit-middle{top:36%;right:-480px}.landing-sky-orbit-south{top:72%;left:-390px}.landing-sky-map{color:#b58c3d;opacity:.55;width:clamp(180px,22vw,280px);position:absolute}.landing-sky-map-north{top:19%;right:2%}.landing-sky-map-middle{color:#5e9290;top:51%;left:2%}.landing-sky-map-south{top:86%;right:4%}.landing-page main>section{background:0 0;scroll-margin-top:100px}.landing-page>footer{background:0 0}.landing-page a:focus-visible,.landing-page button:focus-visible{outline-offset:5px;outline:2px solid #a8772e}.landing-eyebrow{color:#936726;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.landing-eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.celestial-hero{aspect-ratio:1;color:#b58c3d;width:100%;position:relative}.celestial-instrument{background:radial-gradient(circle,#ffd27412,#9abfb608 58%,#0000 74%);border-radius:50%;position:absolute;inset:0}.landing-page .hero-orbit-stage{background:radial-gradient(circle,#eec15d1a,#0000 26%),radial-gradient(circle,#0000 49%,#91b7ae0a 50%,#0000 68%)}.celestial-zodiac-dial{transform-origin:250px 250px;animation:120s linear infinite celestial-dial-turn}.celestial-planet{transform-origin:250px 250px;animation:celestial-orbit var(--orbit-duration,35s) linear infinite}.celestial-constellation-field{transform-origin:250px 250px;animation:160s linear infinite reverse celestial-turn}.celestial-map-star{animation:4.5s ease-in-out infinite celestial-twinkle}.celestial-solar-bloom,.celestial-sun-core{transform-origin:250px 250px;animation:6.5s ease-in-out infinite celestial-solar-breathe}.celestial-solar-rays{transform-origin:250px 250px;animation:48s linear infinite celestial-turn}.celestial-stars{pointer-events:none;color:inherit;position:absolute;inset:0;overflow:hidden}.celestial-stars span{opacity:.35;background:currentColor;border-radius:50%;animation:5s ease-in-out infinite celestial-twinkle;position:absolute}.celestial-meteor{opacity:0;background:linear-gradient(90deg,#0000,#e5b54e);width:85px;height:1px;animation:18s ease-out 7s infinite celestial-meteor;position:absolute;top:16%;left:12%;rotate:35deg}.celestial-meteor-secondary{width:50px;animation-duration:24s;animation-delay:13s;top:67%;left:6%}.celestial-hero[data-running=false] *,.celestial-hero[data-running=false]{animation-play-state:paused}.service-card{--art-color:#a27b37;background:#fffdf9e8;border:1px solid #25304b1a;border-radius:18px;flex-direction:column;height:100%;min-height:180px;padding:16px 18px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 12px 35px -26px #25304b40}.service-card-violet{--art-color:#8c77b1}.service-card-teal{--art-color:#5e9290}.service-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(ellipse at 85% 10%, color-mix(in srgb, var(--art-color) 10%, transparent), transparent 65%);transition:opacity .4s;position:absolute;inset:0}.service-card:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb, var(--art-color) 48%, transparent);box-shadow:0 20px 45px -28px #25304b50}.service-card:is(:hover,:focus-visible,.is-active):before{opacity:1}.service-art{width:80px;height:56px;color:var(--art-color);flex-shrink:0;margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.service-art-detail{transform-origin:80px 55px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.service-card:is(:hover,:focus-visible) .service-art{transform:translateY(-3px)}.service-card:is(:hover,:focus-visible) .service-art-detail{transform:rotate(-5deg)scale(1.05)}.service-arrow{color:#89909a;transition:transform .25s,color .25s}.service-card:is(:hover,:focus-visible) .service-arrow{color:var(--art-color);transform:translate(2px,-2px)}.service-card-line{background:var(--art-color);opacity:.45;width:32px;height:1px;margin-top:10px;transition:width .4s;display:block}.service-card:is(:hover,:focus-visible,.is-active) .service-card-line{width:64px}.blueprint-section{background:0 0;position:relative}.blueprint-stage{background:0 0;border:0;min-width:0;padding:14px;position:relative}.blueprint-stage-top,.blueprint-stage-bottom{text-transform:uppercase;letter-spacing:.16em;color:#756c5e;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:600;display:flex}.blueprint-status{align-items:center;gap:6px;font-size:8px;display:inline-flex}.blueprint-status i{background:#8c9d94;border-radius:50%;width:5px;height:5px}.blueprint-chart{color:#a78345;width:100%;max-width:360px;margin:0 auto;display:block}.blueprint-calibration-ring{transform-origin:250px 250px;animation:120s linear infinite celestial-turn}.blueprint-house-highlight{animation:8s ease-in-out infinite blueprint-house-light}.blueprint-geometry-trace{animation:12s linear infinite blueprint-geometry-trace}.blueprint-orbit-trace{animation:20s linear infinite blueprint-orbit-trace}.blueprint-signal-trace{animation:16s linear infinite blueprint-signal-trace}.blueprint-node-ripple{opacity:.15;animation:4s ease-out infinite blueprint-node-ripple}.blueprint-chart-cycles .blueprint-compass-star{transform-origin:250px 250px;animation:36s linear infinite celestial-turn}.blueprint-section[data-running=false] .blueprint-chart *{animation-play-state:paused}.landing-astrologer-card{background:#fffdf9f2;border:1px solid #25304b14;border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:12px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 8px 24px -20px #25304b40}.landing-astrologer-card:is(:hover,:focus-within){border-color:#b58c3d55;transform:translateY(-2px);box-shadow:0 14px 30px -22px #25304b50}.landing-astrologer-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;box-shadow:0 0 0 1px #b58c3d33}.landing-astrologer-initials{color:#4f7771;background:#e9f0e8;place-items:center;font-size:14px;font-weight:600;display:grid}.landing-astrologer-specialties{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.landing-astrologer-specialties span{text-overflow:ellipsis;white-space:nowrap;color:#72613f;background:#b58c3d08;border:1px solid #b58c3d1c;border-radius:6px;min-width:0;max-width:100%;padding:3px 7px;font-size:11px;line-height:16px;overflow:hidden}.landing-astrologer-details{color:var(--muted-foreground);gap:6px;margin:12px 0;font-size:12px;line-height:18px;display:grid}.landing-astrologer-details p{align-items:baseline;gap:7px;display:flex}.landing-astrologer-details svg{flex-shrink:0;align-self:flex-start;margin-top:2px}.landing-astrologer-opening{color:#4d7c73}.landing-astrologer-footer{border-top:1px solid #25304b12;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:grid}.landing-astrologer-profile{min-height:44px;color:var(--primary-foreground);background:linear-gradient(135deg,#e6c27f,#efd9a9);border:1px solid #b58c3d55;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .25s,box-shadow .25s;display:inline-flex}.landing-astrologer-profile:hover{border-color:#a78345;box-shadow:0 4px 12px -6px #a7834555}.landing-astrologer-discover{background:color-mix(in oklab, var(--surface) 72%, transparent);border-color:color-mix(in oklab, var(--gold) 24%, transparent)}.landing-astrologer-discover .landing-astrologer-profile{grid-column:1/-1}.landing-page>footer:before{content:"";pointer-events:none;opacity:.25;background:radial-gradient(circle at 20% 25%,#a78345 0 1px,#0000 2px),radial-gradient(circle at 55% 45%,#a78345 0 2px,#0000 3px),radial-gradient(circle at 85% 10%,#a78345 0 1px,#0000 2px),linear-gradient(30deg,#0000 49.7%,#a7834533 50%,#0000 50.3%);width:280px;height:180px;position:absolute;top:0;right:4%}.blueprint-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .25s,border-color .25s;display:flex}.blueprint-option:hover{background:#ffffff80}.blueprint-option.is-active{background:#fffdfa;border-color:#a7834545;box-shadow:0 8px 25px -20px #43362440}.blueprint-option-icon{color:#a78345;border:1px solid #a783452b;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.blueprint-link{border-bottom:1px solid #a7834555;padding-bottom:7px}.cosmic-horoscope{isolation:isolate;color:var(--foreground);background:0 0;position:relative;overflow:hidden}.cosmic-horoscope .glass{background:color-mix(in oklab, var(--surface) 92%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.horoscope-details{--horoscope-accent:#4d7e9e}.horoscope-element{color:var(--horoscope-accent);border:1px solid color-mix(in oklab, var(--horoscope-accent) 18%, transparent);background:color-mix(in oklab, var(--horoscope-accent) 6%, transparent)}.horoscope-sign-name{overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2rem);line-height:1.1}.horoscope-sign-seal{border:1px solid color-mix(in oklab, var(--gold) 28%, transparent);background:radial-gradient(circle at 30% 20%, #fff9, transparent 70%), color-mix(in oklab, var(--gold) 8%, transparent);box-shadow:0 4px 16px -10px color-mix(in oklab, var(--gold) 40%, transparent);position:relative}.horoscope-sign-seal:after{content:"";border:1px dashed color-mix(in oklab, var(--gold) 25%, transparent);border-radius:50%;position:absolute;inset:-4px}.horoscope-focus{border:1px solid color-mix(in oklab, var(--gold) 16%, transparent);background:linear-gradient(110deg, color-mix(in oklab, var(--gold) 7%, transparent), color-mix(in oklab, var(--surface) 32%, transparent))}.horoscope-focus:before{content:"";background:linear-gradient(transparent, var(--gold), transparent);border-radius:2px;width:2px;position:absolute;inset:14px auto 14px 0}.horoscope-rating{border:1px solid color-mix(in oklab, var(--gold) 15%, var(--border));background:color-mix(in oklab, var(--surface) 56%, transparent);transition:background .25s,border-color .25s,transform .25s;box-shadow:inset 0 1px #ffffff80,0 5px 15px -15px #25304b40}.horoscope-stars{align-items:center;gap:1.5px;display:inline-flex}.horoscope-stars span{display:inline-flex}.horoscope-stars svg{width:12px;height:12px}.horoscope-star-filled{color:var(--gold)}.horoscope-star-filled svg{fill:currentColor}.horoscope-star-empty{color:color-mix(in oklab, var(--foreground) 22%, transparent)}.horoscope-lucky{border-color:color-mix(in oklab, var(--gold) 14%, transparent)}.horoscope-lucky-number{color:var(--foreground);border:1px solid color-mix(in oklab, var(--gold) 24%, transparent);background:color-mix(in oklab, var(--gold) 9%, transparent)}.horoscope-lucky-swatch{border:2px solid color-mix(in oklab, var(--surface) 90%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 20%, transparent), 0 2px 5px #25304b15}.horoscope-forecast,.horoscope-compatibility{transition:transform .25s,box-shadow .25s,background .25s}.horoscope-forecast{border:1px solid color-mix(in oklab, var(--gold) 45%, transparent);box-shadow:inset 0 1px #ffffff45,0 4px 12px -8px #a8772e55}.horoscope-compatibility{border:1px solid color-mix(in oklab, var(--gold) 20%, var(--border));background:color-mix(in oklab, var(--surface) 42%, transparent)}@media (hover:hover) and (pointer:fine){.horoscope-rating:hover{border-color:color-mix(in oklab, var(--gold) 36%, transparent);background:color-mix(in oklab, var(--surface) 76%, transparent);transform:translateY(-2px)}.horoscope-forecast:hover,.horoscope-compatibility:hover{transform:translateY(-2px);box-shadow:0 6px 15px -10px #a8772e66}}@media (width>=640px){.horoscope-stars svg{width:14px;height:14px}}@media (width<=374px){.horoscope-actions a{flex:100%}}.zodiac-constellation{width:74%;height:74%;color:var(--gold);opacity:.75;pointer-events:none;position:absolute;inset:13%}.zodiac-glyph{font-variant-emoji:text;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif}.zodiac-glyph-tile{border:1px solid color-mix(in oklab, var(--gold) 22%, transparent);background:color-mix(in oklab, var(--surface) 90%, transparent)}.zodiac-glyph-active{color:var(--primary-foreground);background:linear-gradient(135deg, var(--gold), var(--gold-soft));box-shadow:0 0 24px color-mix(in oklab, var(--gold) 18%, transparent)}.zodiac-glyph-idle{color:color-mix(in oklab, var(--foreground) 75%, transparent)}.zodiac-glyph-idle:hover{background:color-mix(in oklab, var(--gold) 10%, var(--surface))}.cosmic-horoscope a:focus-visible,.cosmic-horoscope button:focus-visible{outline-color:#a8772e}.zodiac-mobile-signs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.zodiac-mobile-signs button{border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);background:color-mix(in oklab, var(--surface) 90%, transparent);border-radius:10px;padding:8px 4px;font-size:10px}.zodiac-mobile-signs button[aria-pressed=true]{background:color-mix(in oklab, var(--gold) 12%, var(--surface));border-color:color-mix(in oklab, var(--gold) 45%, transparent);color:var(--foreground)}.faq-trust{border-color:color-mix(in oklab, var(--gold) 20%, transparent)}.faq-item{border-color:color-mix(in oklab, var(--foreground) 9%, transparent);background:color-mix(in oklab, var(--surface) 48%, transparent);box-shadow:0 6px 20px -18px color-mix(in oklab, var(--foreground) 22%, transparent);transition:background .25s,border-color .25s,box-shadow .25s}.faq-item:before{content:"";opacity:0;background:linear-gradient(transparent, var(--gold), transparent);border-radius:2px;width:2px;transition:opacity .25s;position:absolute;inset:12px auto 12px 0}.faq-item[data-state=open]{border-color:color-mix(in oklab, var(--gold) 32%, transparent);background:linear-gradient(115deg, color-mix(in oklab, var(--gold) 5%, transparent), transparent 60%), color-mix(in oklab, var(--surface) 76%, transparent);box-shadow:0 12px 30px -23px color-mix(in oklab, var(--gold) 30%, transparent)}.faq-item[data-state=open]:before{opacity:1}.faq-number{color:var(--muted-foreground);border:1px solid color-mix(in oklab, var(--gold) 17%, transparent);background:color-mix(in oklab, var(--surface) 35%, transparent);transition:color .25s,background .25s,border-color .25s}.faq-trigger>svg{display:none}.faq-trigger[data-state=open] .faq-number{color:var(--gold);background:color-mix(in oklab, var(--gold) 9%, transparent);border-color:color-mix(in oklab, var(--gold) 30%, transparent)}.faq-toggle{color:var(--muted-foreground);background:color-mix(in oklab, var(--gold) 5%, transparent);transition:color .25s,background .25s}.faq-toggle-horizontal,.faq-toggle-vertical{background:currentColor;border-radius:2px;width:10px;height:1.5px;transition:transform .25s,opacity .25s;position:absolute}.faq-toggle-vertical{transform:rotate(90deg)}.faq-trigger[data-state=open] .faq-toggle{color:var(--gold);background:color-mix(in oklab, var(--gold) 10%, transparent)}.faq-trigger[data-state=open] .faq-toggle-vertical{opacity:0;transform:rotate(0)}.faq-item>[role=region][data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) faq-expand}.faq-item>[role=region][data-state=closed]{animation:.22s faq-collapse}@keyframes faq-expand{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faq-collapse{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (hover:hover) and (pointer:fine){.faq-item:hover{border-color:color-mix(in oklab, var(--gold) 30%, transparent)}.faq-trigger:hover .faq-toggle{color:var(--gold);background:color-mix(in oklab, var(--gold) 10%, transparent)}}.reviews-carousel{min-width:0}.reviews-viewport{touch-action:pan-y pinch-zoom;min-width:0;overflow:hidden}.review-stars{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.reviews-control{color:var(--foreground);border:1px solid color-mix(in oklab, var(--gold) 25%, transparent);background:color-mix(in oklab, var(--surface) 75%, transparent);transition:background .25s,border-color .25s;box-shadow:0 3px 10px -8px #25304b40}.reviews-control:not(:disabled):hover{background:color-mix(in oklab, var(--gold) 9%, var(--surface));border-color:color-mix(in oklab, var(--gold) 50%, transparent)}.reviews-control:disabled{opacity:.35}.review-card{background:color-mix(in oklab, var(--surface) 68%, transparent);border:1px solid #25304b14;border-radius:16px;flex-direction:column;min-width:0;height:100%;min-height:198px;padding:16px;transition:background .3s,border-color .3s;display:flex;box-shadow:inset 0 1px #ffffff80}.review-quote-mark{color:color-mix(in oklab, var(--gold) 30%, transparent)}.review-avatar{border:1px solid #25304b14;border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}@media (hover:hover) and (pointer:fine){.review-card:hover{border-color:color-mix(in oklab, var(--gold) 35%, transparent);background:color-mix(in oklab, var(--surface) 82%, transparent)}}.journey-connector{transform-origin:0}.journey-connector-signal{animation:9s linear infinite journey-connection}.journey-card-float{height:100%;animation:7s ease-in-out infinite journey-float;animation-delay:var(--journey-delay,0s)}.journey-section[data-running=false] .journey-card-float,.journey-section[data-running=false] .journey-connector-signal{animation-play-state:paused}.journey-card{--journey-accent:#a8772e;isolation:isolate;border:1px solid color-mix(in oklab, var(--journey-accent) 18%, transparent);background:color-mix(in oklab, var(--surface) 48%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .4s,background .4s,border-color .4s,box-shadow .4s;box-shadow:inset 0 1px #ffffff90,0 8px 25px -22px #25304b33}.journey-card-teal{--journey-accent:#4f8278}.journey-card-slate{--journey-accent:#6a7d9b}.journey-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--journey-accent) 7%, transparent), transparent 65%);position:absolute;inset:0}.journey-card-icon{color:var(--journey-accent);border:1px solid color-mix(in oklab, var(--journey-accent) 22%, transparent);background:color-mix(in oklab, var(--journey-accent) 8%, #fffdf880);box-shadow:0 2px 8px -5px var(--journey-accent);transition:transform .4s,box-shadow .4s}.journey-card-step{color:var(--journey-accent)}.journey-card-shine{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 40%,#fff6 50%,#0000 60%);position:absolute;inset:-50% -70%;transform:translate(-55%)rotate(-20deg)}@media (hover:hover) and (pointer:fine){.journey-card:hover{background:color-mix(in oklab, var(--surface) 62%, transparent);border-color:color-mix(in oklab, var(--journey-accent) 35%, transparent);transform:translateY(-3px);box-shadow:inset 0 1px #ffffffb0,0 18px 35px -25px #25304b45}.journey-card:hover .journey-card-icon{box-shadow:0 4px 14px -6px var(--journey-accent);transform:translateY(-2px)rotate(-6deg)}.journey-card:hover .journey-card-shine{animation:1s ease-out both journey-shine}}.landing-final-card{color:var(--foreground);background:color-mix(in oklab, var(--surface) 70%, transparent);border:1px solid color-mix(in oklab, var(--gold) 24%, transparent);box-shadow:0 18px 45px -32px #25304b45,inset 0 1px #ffffff90}.landing-final-card:before{content:"";pointer-events:none;border:1px solid #a7834517;border-radius:50%;width:340px;height:340px;position:absolute;top:-145px;right:-80px;box-shadow:0 0 0 45px #a7834505,0 0 0 90px #7aa69b04}.landing-final-card .celestial-stars{color:var(--gold);opacity:.3}.landing-final-constellation{color:#8bada3;opacity:.35;pointer-events:none;width:220px;height:150px;position:absolute;top:-20px;right:24%}.landing-final-actions{flex-shrink:0;gap:10px;width:100%;display:grid}.landing-final-secondary{border:1px solid color-mix(in oklab, var(--gold) 28%, transparent);background:color-mix(in oklab, var(--surface) 68%, transparent)}.landing-final-secondary:hover{background:color-mix(in oklab, var(--gold) 7%, var(--surface))}.landing-final-trust span{align-items:center;gap:6px;display:inline-flex}.landing-final-trust svg{color:#5c8c7f}@keyframes journey-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes journey-connection{to{stroke-dashoffset:-934px}}@keyframes journey-shine{0%{opacity:0;transform:translate(-55%)rotate(-20deg)}25%{opacity:.6}to{opacity:0;transform:translate(55%)rotate(-20deg)}}@keyframes blueprint-house-light{0%,35%,to{fill-opacity:.035}15%{fill-opacity:.17}}@keyframes blueprint-geometry-trace{to{stroke-dashoffset:-849px}}@keyframes blueprint-orbit-trace{to{stroke-dashoffset:-820px}}@keyframes blueprint-signal-trace{to{stroke-dashoffset:-1246px}}@keyframes blueprint-node-ripple{0%{opacity:.3;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes celestial-turn{to{transform:rotate(360deg)}}@keyframes celestial-dial-turn{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes celestial-orbit{0%{transform:rotate(var(--orbit-start,0deg))}to{transform:rotate(calc(var(--orbit-start,0deg) + 360deg))}}@keyframes celestial-solar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes celestial-breathe{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.08}}@keyframes celestial-twinkle{0%,to{opacity:.25}50%{opacity:.65}}@keyframes celestial-meteor{0%,5%,to{opacity:0;transform:translate(0)}1%{opacity:.7}4%{opacity:0;transform:translate(120px,80px)}}@media (width<=767px){.landing-sky-orbit{width:560px}.landing-sky-orbit-north,.landing-sky-orbit-south{left:-440px}.landing-sky-orbit-middle{right:-440px}.landing-sky-map{opacity:.3;width:180px}.landing-sky-map-north,.landing-sky-map-south{right:-70px}.landing-sky-map-middle{left:-70px}.journey-card-float,.journey-connector-signal{animation:none}.journey-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-final-constellation{opacity:.2;right:-40px}.landing-page>[aria-hidden] .animate-float,.landing-page>[aria-hidden] .animate-twinkle,.landing-page>[aria-hidden] .cosmic-lens{animation:none}.landing-page>[aria-hidden]>span:nth-of-type(n+40),.celestial-meteor,.celestial-stars span:nth-child(n+12){display:none}.celestial-stars span,.celestial-zodiac-dial,.celestial-constellation-field,.celestial-map-star,.celestial-planet-1,.celestial-planet-3,.celestial-planet-4{animation:none}.service-card{min-height:172px;padding:16px}.blueprint-stage{padding:12px}.blueprint-stage-top,.blueprint-stage-bottom{letter-spacing:.08em}}@media (width>=640px){.landing-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.landing-final-actions{grid-template-columns:minmax(0,1fr);width:264px}.zodiac-mobile-signs{display:none}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.celestial-meteor{display:none}.service-card:is(:hover,:focus-visible) .service-art,.service-card:is(:hover,:focus-visible) .service-art-detail,.landing-astrologer-card:is(:hover,:focus-within),.journey-card:hover,.journey-card:hover .journey-card-icon{transform:none}.journey-card-shine{display:none}.horoscope-rating:hover,.horoscope-forecast:hover,.horoscope-compatibility:hover{transform:none}}
