.public-site .zodiac-editorial{max-width:960px;margin-inline:auto;color:var(--qa-ink)}.public-site .editorial-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;padding:1.25rem;margin:0 auto 2.5rem;background:var(--qa-soft);border:1px solid var(--qa-line);border-radius:18px}.public-site .editorial-toc>span{grid-column:1/-1;color:var(--qa-muted);font-size:.875rem;margin-bottom:.4rem}.public-site .editorial-toc a{display:flex;align-items:center;min-height:44px;padding-block:.35rem;color:var(--qa-accent);font-size:1rem;line-height:1.45;text-decoration:underline;text-underline-offset:.2em}.public-site .article-toc{max-width:72ch}.public-site :is(.zodiac-editorial,.editorial-reading) :is(section,h2){scroll-margin-top:110px}.public-site .zodiac-editorial h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:.5rem 0 1.5rem}.public-site .zodiac-editorial h3{font-size:1.25rem;margin:0 0 .8rem}.public-site .zodiac-editorial p{font-size:1rem;line-height:1.75;margin:0 0 1rem}.public-site .zodiac-editorial .editorial-lead{font-size:1.125rem;max-width:65ch}.public-site .editorial-kicker{color:var(--qa-accent);font-family:var(--font-sans);font-size:.875rem!important;font-weight:600;letter-spacing:.04em}.public-site .editorial-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.5rem 0;margin:1.5rem 0;border-block:1px solid var(--qa-line)}.public-site .editorial-facts dt{color:var(--qa-muted);font-size:.875rem;margin-bottom:.4rem}.public-site .editorial-facts dd{margin:0;font-size:1.05rem;line-height:1.45}.public-site .editorial-note{color:var(--qa-muted);font-size:.875rem!important;line-height:1.65!important;max-width:80ch}.public-site .editorial-section{padding-block:2.5rem;border-top:1px solid var(--qa-line);margin-top:2rem}.public-site .editorial-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.public-site .editorial-reflection{background:var(--qa-soft);border-left:3px solid var(--qa-accent);border-radius:0 20px 20px 0;padding:clamp(1.25rem,3vw,2.5rem);margin-block:1.5rem 2.5rem}.public-site .editorial-faq details{border-bottom:1px solid var(--qa-line);padding-block:.4rem}.public-site .editorial-faq summary{cursor:pointer;padding-block:1rem;font-weight:600;line-height:1.5}.public-site .editorial-faq details p{padding-bottom:1rem}.public-site :is(.zodiac-editorial,.editorial-reading,.editorial-note) a{color:var(--qa-accent);text-decoration:underline;text-underline-offset:.18em}.public-site .editorial-reading h2{margin-top:2.5rem;padding-top:.5rem}.public-site .editorial-answer>p:first-child{padding:1.25rem;border-left:3px solid var(--qa-accent);background:var(--qa-soft);border-radius:0 14px 14px 0}.public-site .article-sources,.public-site .article-faq{max-width:72ch;margin:2.5rem auto;padding-top:1.75rem;border-top:1px solid var(--qa-line)}.public-site .article-sources li{margin-block:.75rem;overflow-wrap:anywhere}@media (max-width: 600px){.public-site .editorial-toc,.public-site .editorial-pair{grid-template-columns:minmax(0,1fr)}.public-site .editorial-pair{gap:1.5rem}.public-site .editorial-section{padding-block:1.75rem;margin-top:1.25rem}.public-site .editorial-facts{gap:1.25rem .75rem}.public-site .editorial-toc{margin-bottom:2rem}}.public-site .editorial-answer{margin-bottom:2rem}.public-site .editorial-reading ol{list-style:decimal;padding-left:1.4rem}.public-site .editorial-reading ul{list-style:disc;padding-left:1.4rem}.public-site .editorial-reading li{padding-left:.25rem;margin-block:.75rem}.public-site .editorial-reading li::marker{color:var(--qa-accent);font-weight:600}.public-site .zodiac-editorial>section{padding-inline:0}.public-site .zodiac-editorial details p{font-weight:400}.public-site .article-header h1{-webkit-hyphens:none;hyphens:none}.public-site .knowledge-reading{padding-block:2rem 3rem}.public-site .knowledge-reading .knowledge-grid{max-width:1040px}.public-site .knowledge-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2rem}.public-site .knowledge-section-nav>span{flex-basis:100%;margin-bottom:.25rem;color:var(--qa-muted);font-size:.8125rem;font-weight:600}.public-site .knowledge-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .875rem;border:1px solid var(--qa-line);border-radius:8px;background:var(--qa-paper);color:var(--qa-accent);text-decoration:none}.public-site .knowledge-reading [id]{scroll-margin-top:100px}.public-site .knowledge-reading :is(.intro-card,.basics-section,.aspects-section,.element-section,.compatibility-section,.balance-section){padding:2rem;margin-bottom:2rem;background:var(--qa-paper);border:1px solid var(--qa-line);border-radius:14px;box-shadow:none;text-align:left}.public-site .knowledge-reading :is(h2,h3,h4,h5,p,li,.aspect-info,.element-info){text-align:left}.public-site .knowledge-reading h2{margin:0 0 1rem;font:600 clamp(1.5rem,2.5vw,2rem)/1.25 var(--font-serif);color:var(--qa-ink)}.public-site .knowledge-reading h3{font:600 1.3rem/1.3 var(--font-serif);color:var(--qa-ink)}.public-site .knowledge-reading :is(p,li){font-size:1rem;line-height:1.7}.public-site .knowledge-reading :is(.intro-card,.basics-section,.aspects-section)>p{max-width:72ch}.public-site .knowledge-reading .highlight-box{background:var(--qa-soft);padding:1.25rem;border:0;border-radius:10px}.public-site .knowledge-reading .highlight-box li{display:block;position:relative;padding-left:1.5rem;margin:0 0 .875rem}.public-site .knowledge-reading .highlight-box li:last-child{margin-bottom:0}.public-site .knowledge-reading .highlight-box li>i{position:absolute;left:0;top:.2rem;color:var(--qa-accent)}.public-site .knowledge-reading .highlight-box strong{display:inline}.public-site .knowledge-reading :is(.aspect-card,.planet-item,.sign-card,.minor-aspect-item,.house-item){background:var(--qa-soft);box-shadow:none}.public-site .knowledge-reading .aspect-info{min-width:0}.public-site .knowledge-reading .aspect-card{text-align:left;border-left-color:var(--qa-line)}.public-site .knowledge-reading .aspect-symbol{width:48px;color:var(--qa-accent)}.public-site .knowledge-reading .aspect-example{padding:1rem 0 0;border-top:1px solid var(--qa-line);line-height:1.65}.public-site .knowledge-reading .element-header{flex-direction:row;align-items:center;gap:1rem;text-align:left;margin-bottom:1.5rem}.public-site .knowledge-reading .element-icon{font-size:2rem}.public-site .knowledge-reading .element-info h2{margin-bottom:.25rem}.public-site .knowledge-reading .element-motto{margin:0;font-size:1rem}.public-site .knowledge-reading .element-content{gap:1.5rem}.public-site .knowledge-reading :is(.element-qualities,.element-signs) h4{font:600 1.1rem/1.4 var(--font-ui);margin:0 0 .75rem}.public-site .knowledge-reading .qualities-list{margin-bottom:1.5rem;gap:.5rem}.public-site .knowledge-reading .qualities-list span{padding:.35rem .65rem}.public-site .knowledge-reading .sign-card{padding:1rem}.public-site .knowledge-reading .sign-card p{font-size:.9375rem}.public-site .knowledge-reading .sign-card h5{font:600 1.1rem/1.3 var(--font-serif)}.public-site :is(.knowledge-overview .knowledge-card,.special-overview .special-card,.horoscope-overview .overview-card){border:1px solid var(--qa-line);border-radius:14px;padding:1.5rem;box-shadow:none;color:var(--qa-ink)}.public-site :is(.knowledge-overview .knowledge-card,.special-overview .special-card,.horoscope-overview .overview-card):hover{border-color:var(--qa-accent);transform:translateY(-2px)}.public-site :is(.knowledge-overview .knowledge-card.featured,.special-overview .special-card.featured){border-color:var(--qa-accent)}.public-site :is(.knowledge-overview,.special-overview,.horoscope-overview) .card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;margin:0 0 1rem;background:var(--qa-soft);color:var(--qa-accent)}.public-site :is(.knowledge-overview,.special-overview,.horoscope-overview) .card-icon i{font-size:1.5rem;color:var(--qa-accent);--fa-primary-color:var(--qa-accent);--fa-secondary-color:var(--qa-accent)}.public-site :is(.knowledge-overview,.special-overview) .card-badge{display:inline-block;padding:.25rem .6rem;border-radius:6px;background:var(--qa-soft);color:var(--qa-accent);font:600 .75rem/1.4 var(--font-ui)}.public-site .knowledge-overview .card-badge{align-self:flex-start;margin-bottom:.75rem}.public-site :is(.knowledge-overview,.special-overview,.horoscope-overview) .card-link{color:var(--qa-accent);font-weight:600;gap:.5rem}.public-site .horoscope-overview .intro-text{text-align:left;max-width:none;margin:0 0 1.25rem}.public-site .horoscope-overview h2{font:600 clamp(1.5rem,2.5vw,2rem)/1.25 var(--font-serif);margin-bottom:1rem}.public-site .horoscope-overview .overview-grid{margin:0 0 3rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .horoscope-overview .overview-card p{opacity:1;color:var(--qa-muted)}.public-site .horoscope-overview .zodiac-quick-access{margin:3rem 0}.public-site .horoscope-overview .zodiac-btn-card{border:1px solid var(--qa-line);border-radius:10px;box-shadow:none;background:var(--qa-paper)}@media (max-width:768px){.public-site .knowledge-reading :is(.intro-card,.basics-section,.aspects-section,.element-section,.compatibility-section,.balance-section){padding:1.25rem}.public-site .knowledge-reading .highlight-box{padding:1rem}.public-site .knowledge-reading .highlight-box li{padding-left:0}.public-site .knowledge-reading .highlight-box li>i{display:none}.public-site .knowledge-reading .aspect-card{padding:1rem;gap:.75rem}.public-site .knowledge-reading .aspect-symbol{font-size:2rem;line-height:1;text-align:left}.public-site .knowledge-reading .zodiac-grid{grid-template-columns:1fr;gap:.75rem}.public-site .knowledge-reading .zodiac-item{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;padding:1rem;text-align:left}.public-site .knowledge-reading .zodiac-item>.zodiac-symbol{grid-column:1;grid-row:1 / 4;margin:0;align-self:center}.public-site .knowledge-reading .zodiac-item>:is(h4,.dates,.zodiac-details){grid-column:2;margin:0;text-align:left}.public-site .knowledge-reading .zodiac-item h4{font:600 1.15rem/1.4 var(--font-serif)}.public-site .knowledge-reading .zodiac-details{justify-content:flex-start;margin-top:.5rem;gap:.25rem}.public-site .knowledge-reading .signs-grid{grid-template-columns:1fr;gap:.75rem}.public-site .knowledge-reading .sign-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.35rem .75rem;text-align:left}.public-site .knowledge-reading .sign-card>.sign-symbol{grid-row:1 / 4;grid-column:1;margin:0;align-self:center}.public-site .knowledge-reading .sign-card>:is(h5,p,.quality){grid-column:2;margin:0;justify-self:start}.public-site .knowledge-reading .planet-item{padding:1rem;gap:.75rem}.public-site .knowledge-reading .planet-icon{min-width:28px;width:28px;font-size:1.5rem}.public-site .knowledge-reading .planet-info{min-width:0}.public-site .knowledge-reading .houses-grid{grid-template-columns:1fr;gap:.75rem}.public-site .knowledge-reading .house-item{padding:1rem;text-align:left}.public-site .knowledge-reading .house-item h4{font:600 1.1rem/1.4 var(--font-serif);margin-bottom:.5rem}.public-site .horoscope-overview .overview-grid{grid-template-columns:1fr}.public-site .horoscope-overview .overview-card{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;padding:1.25rem}.public-site .horoscope-overview .overview-card .card-icon{width:40px;height:40px;grid-column:1;grid-row:1 / 4}.public-site .horoscope-overview .overview-card :is(h3,p,.card-link){grid-column:2}.public-site .horoscope-overview .overview-card h3{margin-bottom:.5rem;font-size:1.3rem}.public-site .horoscope-overview .overview-card p{margin-bottom:.75rem}.public-site .horoscope-overview .zodiac-buttons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.public-site .horoscope-overview .zodiac-btn-card{padding:.75rem .25rem;min-width:0}.public-site .horoscope-overview .zodiac-name{font-size:.8125rem}.public-site .blog-content .blog-controls{padding:1rem 0;margin-bottom:1.5rem;background:transparent;box-shadow:none;border:0}.public-site .tarot-section .spread-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.public-site .tarot-section .spread-btn{padding:.875rem .5rem;min-height:112px;min-width:0;line-height:1.4}.public-site .tarot-section .spread-btn span{font-size:.9375rem}.public-site .tarot-section .spread-btn.active{border-color:var(--qa-accent);box-shadow:inset 0 0 0 1px var(--qa-accent);background:var(--qa-soft)}}[data-theme=dark] .public-site .main-content :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section) input:not([type=checkbox]):not([type=radio]){color:var(--qa-ink);-webkit-text-fill-color:var(--qa-ink);background:#181521;color-scheme:dark}.public-site .knowledge-reading--houses .house-card{padding:1.5rem;border:1px solid var(--qa-line);border-radius:14px;background:var(--qa-paper)}.public-site .knowledge-reading--houses .knowledge-section-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.public-site .knowledge-reading--houses .knowledge-section-nav>span{grid-column:1 / -1}.public-site .knowledge-reading--houses .knowledge-section-nav a{justify-content:center;padding:.5rem .25rem}.public-site .knowledge-reading--houses .house-number{display:grid;place-items:center;width:36px;height:36px;margin-bottom:1rem;border-radius:10px;background:var(--qa-soft);color:var(--qa-accent);font:600 1.25rem var(--font-serif)}.public-site .knowledge-reading--houses .house-content ul{padding-left:1.25rem;margin-top:.75rem}.public-site .knowledge-overview .path-step{display:block;color:var(--qa-ink);text-decoration:none;padding:1rem;border:1px solid var(--qa-line);border-radius:12px;background:var(--qa-paper)}.public-site .knowledge-overview .path-step:hover{border-color:var(--qa-accent)}.public-site .knowledge-overview .step-number{width:40px;height:40px;border-width:1px;background:var(--qa-soft);color:var(--qa-accent);font-size:1.125rem}@media (max-width:768px){.public-site .knowledge-reading--houses .knowledge-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site .knowledge-overview .path-steps{display:grid;grid-template-columns:1fr;gap:.75rem}.public-site .knowledge-overview .path-connector{display:none}.public-site .knowledge-overview .path-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.25rem 1rem;text-align:left}.public-site .knowledge-overview .step-number{grid-column:1;grid-row:1 / 3;margin:0}.public-site .knowledge-overview .path-step :is(h4,p){grid-column:2;margin:0}}.public-site .blog-browse-form{display:block;padding:1.5rem;border:1px solid var(--qa-line);border-radius:12px;background:var(--qa-paper);box-shadow:none}.public-site .blog-browse-form label{display:block;margin:0 0 .5rem;color:var(--qa-ink);font-size:.875rem;font-weight:600}.public-site .blog-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-bottom:1rem}.public-site .blog-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.public-site .blog-select-row>div{min-width:0}.public-site .blog-content .blog-browse-form :is(input,select){width:100%;min-width:0;min-height:48px;padding:.65rem .75rem;border:1px solid var(--qa-line);border-radius:8px;background:var(--qa-paper);color:var(--qa-ink);font:1rem var(--font-ui)}.public-site .blog-content .blog-search-row button{min-height:48px;width:auto;margin:0;padding:.65rem 1rem}.public-site .blog-browse-form .blog-result-count{margin:1rem 0 0;font-size:.875rem;color:var(--qa-muted)}.public-site .blog-content .article-card{border:1px solid var(--qa-line);border-radius:14px;background:var(--qa-paper);box-shadow:none}.public-site .blog-content .article-card h3{font:600 1.5rem/1.3 var(--font-serif);margin:.75rem 0}.public-site .blog-content .article-card h3 a{color:var(--qa-ink)}.public-site .blog-content .article-content{padding:1.5rem}.public-site .blog-content .article-meta .category{color:var(--qa-accent);background:var(--qa-soft)}@media (max-width:768px){.public-site .blog-content .blog-browse-form{padding:1.5rem 0}.public-site .blog-select-row{gap:.75rem}}.public-site .knowledge-reading .symptoms span{color:#8b3b38;background:#f5e4e0}@media (max-width:360px){.public-site .blog-select-row{grid-template-columns:1fr}}[data-theme=dark] .public-site .knowledge-reading .symptoms span{color:#f5ded8;background:#553336}[data-theme=dark] .public-site .retrograde-warning{color:#edbf80}.public-site .subscription-inquiry-intro{display:block;max-width:72rem;margin-bottom:2rem}.public-site .subscription-inquiry-intro h2{font:600 clamp(1.5rem,2.5vw,2rem)/1.25 var(--font-serif);margin-bottom:.75rem}.public-site .subscription-inquiry-intro>p:last-child{max-width:60ch;margin:0}.public-site .reports-inquiry-process{margin-top:3rem}.public-site .reports-inquiry-hero .reports-inquiry-card-button{margin-top:1.5rem}@supports (grid-template-rows:subgrid){@media (min-width:769px){.public-site .reports-inquiry-grid .reports-inquiry-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;align-items:start}.public-site .reports-inquiry-card>.reports-inquiry-card-type{grid-row:1}.public-site .reports-inquiry-card>h2{grid-row:2}.public-site .reports-inquiry-card>.reports-inquiry-card-copy{grid-row:3}.public-site .reports-inquiry-card>.reports-inquiry-card-price{grid-row:4}.public-site .reports-inquiry-card>.reports-inquiry-card-note{grid-row:5}.public-site .reports-inquiry-card>.reports-inquiry-card-button{grid-row:6;align-self:end}}}@media (max-width:768px){.public-site .reports-inquiry-hero{text-align:left}.public-site .reports-inquiry-hero h1{font:600 2rem/1.15 var(--font-serif)}.public-site .reports-inquiry-lead{font-size:1rem;line-height:1.7}.public-site .reports-inquiry-process article{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;padding:1.25rem}.public-site .reports-inquiry-process article>span{grid-row:1 / 3}.public-site .reports-inquiry-process :is(h2,p){grid-column:2;margin:0 0 .5rem}.public-site .reports-inquiry-process h2{font:600 1.25rem/1.3 var(--font-serif)}}.public-site{--qa-paper: #fffdf9;--qa-soft: #f3eff7;--qa-line: #d7cfdf;--qa-ink: #2c2438;--qa-muted: #645b70;--qa-accent: #674394;--card-bg: var(--qa-paper);--text-color: var(--qa-ink);--border-color: var(--qa-line)}[data-theme=dark] .public-site{--qa-paper: #211e2e;--qa-soft: #2a253a;--qa-line: #62586f;--qa-ink: #f4f0f8;--qa-muted: #cec4db;--qa-accent: #d1b9f4;--ink-strong: var(--qa-ink);--text-primary: var(--qa-ink);--text-secondary: var(--qa-muted);--text-muted: var(--qa-muted);--primary-color: var(--qa-accent)}.public-site :is(h1,h2,h3){text-wrap:balance}.public-site .main-content :is(h1,h2,h3){overflow-wrap:break-word}.public-site .main-content>.content-section{width:min(calc(100% - 2rem),1120px);margin:clamp(1.5rem,4vw,3rem) auto;padding:0}.public-site .content-section .seo-prose-content{max-width:72ch}.public-site .content-section h2,.public-site :is(.biorhythm-section,.tarot-section,.knowledge-content) h2{font:600 clamp(1.45rem,2.5vw,2rem)/1.22 var(--font-serif, Georgia, serif);margin-bottom:1rem}.public-site :is(.content-section,.biorhythm-section,.tarot-section) h3{font:600 clamp(1.2rem,2vw,1.5rem)/1.3 var(--font-serif, Georgia, serif)}.public-site :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section,.calculator-instrument) .form-input,.public-site :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section) :is(input:not([type=checkbox]):not([type=radio]),select){display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.75rem .9rem;margin-top:.5rem;border:1px solid var(--qa-line);border-radius:8px;background:var(--qa-paper);color:var(--qa-ink);font:inherit}.public-site input::-moz-placeholder{color:var(--qa-muted);opacity:1}.public-site input::placeholder{color:var(--qa-muted);opacity:1}.public-site :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--qa-accent);outline-offset:3px}.public-site :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section) label{display:block;color:var(--qa-ink);font-weight:600}.public-site :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section) .form-group{width:100%;min-width:0;margin-bottom:1.25rem}.public-site .qa-process-list{display:grid;gap:.8rem;list-style:decimal;padding-left:1.5rem;margin-top:1.5rem}.public-site .mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--qa-line);border-radius:8px;background:var(--qa-paper);color:var(--qa-ink);font:32px/1 system-ui}.public-site .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-site .footer .footer-newsletter-title{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.public-site .footer .footer-emotional-close{padding-block:2rem;gap:2rem}.public-site .footer .footer-calm-statement{max-width:48ch}.public-site .cta-secondary{flex-wrap:wrap}.public-site .cta-secondary .btn{gap:.5rem}.public-site .editorial-hero--editorial>.container{position:relative}.public-site .editorial-hero--editorial .editorial-hero-illustration-accent{bottom:auto;top:50%;transform:translateY(-50%)}.public-site .horoscope-period-label{display:inline-flex;border:1px solid var(--qa-line);border-radius:99px;padding:.25rem .75rem;margin-bottom:.75rem;font:600 .8rem/1.4 var(--font-ui,system-ui);color:var(--qa-accent);background:var(--qa-soft)}.public-site .zodiac-selector-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.public-site .zodiac-selector-card{padding:.6rem .75rem;min-height:66px}.public-site .zodiac-selector-card .selector-card-content{gap:.5rem}.public-site .zodiac-selector-card .date-range{display:none}.public-site .qa-sign-jumps{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 2rem}.public-site .qa-sign-jumps a{border:1px solid var(--qa-line);background:var(--qa-paper);color:var(--qa-ink);padding:.5rem .8rem;border-radius:99px}.public-site [id^=jahreshoroskop-]{scroll-margin-top:110px}.public-site .yearly-card{content-visibility:auto;contain-intrinsic-size:auto 1400px}.public-site .yearly-card .seasons-grid{gap:1rem}.public-site .tarot-section .cards-grid.horizontal-spread{justify-content:flex-start;padding:12px;scroll-padding:12px}.public-site .tarot-section .tarot-card-back{border:1px solid #a08ab6;background:#eee7f5}.public-site .tarot-section .card-pattern{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #987cac;border-radius:6px;opacity:1;background:radial-gradient(circle at center,transparent 0 14px,#987cac 15px 16px,transparent 17px),linear-gradient(135deg,transparent 48%,#c3b1d4 49% 51%,transparent 52%)}.public-site .tarot-card-number{display:grid;place-items:center;min-height:150px;margin:1rem 0;border:1px solid var(--qa-line);border-radius:8px;background:var(--qa-soft);color:var(--qa-accent);font:48px Georgia,serif}.public-site .tarot-card-art{display:block;width:100%;aspect-ratio:2/3;-o-object-fit:contain;object-fit:contain;margin-block:1rem}.public-site .tarot-section details>summary{cursor:pointer;font:600 1.4rem var(--font-serif,Georgia);margin-bottom:1.5rem}.public-site .result-animal-container picture{position:relative;z-index:1}.public-site .result-animal-image{-o-object-fit:contain;object-fit:contain}.public-site :is(.moon-calendar-info-section,.moon-calendar-metadata-section,.moon-calendar-activities-wrapper,.moon-calendar-time-of-day-section,.moon-calendar-related-content){padding-block:1.5rem}.public-site .moon-section-divider{margin-block:0;height:1px}.public-site :is(.moon-info-grid,.activity-grid){align-items:start}.public-site .moon-calendar-info-section .moon-visual-column{min-height:0}.public-site .qa-diagram{max-width:760px;margin:1.5rem auto;padding:1.5rem;background:var(--qa-soft);border:1px solid var(--qa-line);border-radius:12px}.public-site .qa-diagram svg{width:100%;height:auto;color:var(--qa-accent)}.public-site .qa-diagram figcaption{margin-top:.75rem;color:var(--qa-muted);font-size:.9rem}.public-site .qa-aspect-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}[data-theme=dark] .public-site :is(.header,.nav,.mobile-menu-content,.mobile-menu-header,.footer){background:var(--qa-paper);color:var(--qa-ink);border-color:var(--qa-line)}[data-theme=dark] .public-site .nav :is(a,button),[data-theme=dark] .public-site .footer :is(h3,h4,p,a,button){color:var(--qa-ink)}[data-theme=dark] .public-site :is(.editorial-hero,.section-bg-parchment,.section-bg-mist,.cozy-chapter-band,.surface-paper,.surface-mist,.surface-parchment){background:var(--qa-paper);color:var(--qa-ink)}[data-theme=dark] .public-site .main-content :is(.calculator-card,.calculator-instrument,.instrument-fieldset,.form-panel,.number-card,.detail-panel,.result-display,.animal-display,.animal-characteristics,.animal-compatibility,.element-card,.angel-number-result,.master-number-card,.pattern-card,.angel-number-card,.animal-card,.reading-options,.card-deck,.revealed-card,.overall-interpretation,.arcana-card,.cycle-card,.monetization-card,.report-product-copy,.report-product-card){background:var(--qa-paper);border-color:var(--qa-line);color:var(--qa-ink)}[data-theme=dark] .public-site .main-content :is(.numerology-section,.angel-numbers-section,.chinese-zodiac-section,.tarot-section,.calculator-instrument,.report-product-page,.monetization-card) :is(h1,h2,h3,h4,p,label,legend,.number-value,.years,.element-info){color:var(--qa-ink)}[data-theme=dark] .public-site .main-content :is(.form-input,.form-select,.form-control,.instrument-fieldset input,.instrument-fieldset select){background:#181521;border-color:var(--qa-line);color:var(--qa-ink)}[data-theme=dark] .public-site .main-content :is(.form-hint,.field-hint,.instrument-header p,.help-text){color:var(--qa-muted)}[data-theme=dark] .public-site :is(.spread-btn,.arcana-card,.yearly-card,.zodiac-selector-wrapper){background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line)}@media (max-width:768px){.public-site .editorial-hero :is(.editorial-hero-illustration-accent,.editorial-hero-illustration){display:none}.public-site .editorial-hero .editorial-hero-split{min-height:0;grid-template-columns:1fr;padding-right:0}.public-site .editorial-hero--editorial{min-height:0}.public-site .editorial-hero--editorial>.container{padding-right:1rem}.public-site .zodiac-selector-grid{display:none}.public-site .zodiac-selector-dropdown-wrapper{display:block}.public-site .main-content .content-section{margin-block:1.5rem}.public-site .qa-aspect-diagrams{grid-template-columns:1fr}.public-site .tarot-section :is(.reading-options,.card-deck,.reading-result){padding:1rem}.public-site .moon-info-grid{gap:1rem}}.public-site .zodiac-horoscope-grid [data-sign-key]{scroll-margin-top:110px}.public-site .birth-report-page .birth-report-poster h1{font:600 clamp(2rem,3.8vw,3.6rem)/1.08 var(--font-serif,Georgia)}.public-site .birth-report-page .birth-report-price{font-size:clamp(2rem,3vw,2.8rem)}.public-site .birth-report-page .birth-report-print h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}[data-theme=dark] .public-site .birth-report-page :is(.birth-report-poster,.birth-report-inquiry,.birth-report-print,.birth-report-print-card,.birth-report-detail-card,.birth-report-linked-result){background:var(--qa-paper);border-color:var(--qa-line);color:var(--qa-ink)}[data-theme=dark] .public-site .birth-report-page :is(h1,h2,h3,p,label,li,.birth-report-price,.birth-report-eyebrow,.birth-report-price-label,.birth-report-kickers span,.birth-report-process p,.birth-report-print-pills span){color:var(--qa-ink)}[data-theme=dark] .public-site .birth-report-page :is(.birth-report-kickers span,.birth-report-print-pills span){background:var(--qa-soft);border-color:var(--qa-line)}[data-theme=dark] .public-site .birth-report-form input{background:#181521;border-color:var(--qa-line);color:var(--qa-ink)}[data-theme=dark] .public-site .is-calculator-route label,[data-theme=dark] .public-site.is-calculator-route :is(label,.input-label,.field-label,.form-label){color:var(--qa-ink)}[data-theme=dark] .public-site .birth-report-preview .editorial-report-shell{--text-primary:#2c2438;--ink-strong:#2c2438;color:#2c2438;color-scheme:light}[data-theme=dark] .public-site .birth-report-preview .editorial-report-shell :is(h1,h2,h3,h4,p,li){color:inherit}.public-site .calculator-result-page .calculator-instrument h2{font:600 clamp(1.4rem,2.5vw,1.8rem)/1.25 var(--font-serif,Georgia);margin-bottom:.5rem}.public-site .calculator-result-page .editorial-hero-split{min-height:220px}.public-site .calculator-result-page .editorial-hero{padding-block:1.5rem}.public-site .number-card h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;font-size:1.2rem}.public-site .number-cards{gap:1rem}@media (max-width:1279px){.public-site #mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000}.public-site #mobile-menu .mobile-menu-content{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0 1rem 1rem;overflow-y:auto}.public-site #mobile-menu .mobile-menu-header{position:sticky;top:0;z-index:2;min-height:76px;padding:.75rem 0;background:var(--qa-paper)}.public-site #mobile-menu .mobile-menu-close{position:static;transform:none}.public-site #mobile-menu .mobile-menu-header .logo{width:auto}}@media (max-width:768px){.public-site .calculator-result-page .editorial-hero-split{min-height:0}}.public-site .birth-report-page .birth-report-poster h1{max-width:18ch}.public-site .editorial-hero-breadcrumb ol{display:flex;flex-wrap:wrap;row-gap:.3rem}.public-site .editorial-hero-breadcrumb li{flex:0 0 auto;max-width:100%}.public-site .editorial-hero-breadcrumb li :is(a,span){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.public-site .patterns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .patterns-grid .qa-diagram{max-width:280px}.public-site #mobile-menu .mobile-menu-close{order:2}.public-site #mobile-menu .mobile-menu-header .logo{order:1}@media (max-width:600px){.public-site .patterns-grid{grid-template-columns:1fr}}[data-theme=dark] .public-site .calculator-result-page :is(.calculator-field-help,.calculator-fieldset-hint,.big-three-degree,.report-metadata){color:var(--qa-muted)}[data-theme=dark] .public-site #calculator-results,[data-theme=dark] .public-site .calculator-result-deepening{background:var(--qa-paper);color:var(--qa-ink)}[data-theme=dark] .public-site #calculator-results :is(.report-header,.result-key-insight,.big-three-card,.result-contextual-layer){background:var(--qa-soft);border-color:var(--qa-line);color:var(--qa-ink)}.public-site .moon-activities-grid>.velora-tooltip-wrapper:has(>.moon-activity-btn[style*="display: none"]){display:none!important}.public-site .moon-activity-btn{background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line);box-shadow:none}.public-site .moon-activity-btn-outline{background:var(--qa-paper);color:var(--qa-accent);border-color:var(--qa-accent)}.public-site .moon-activity-status-text{color:var(--qa-muted)}.public-site{--ink-soft: var(--qa-muted);--ink-muted: var(--qa-muted)}.public-site .cozy-chapter-heading{gap:.85rem;padding-block:0;margin-bottom:2rem}.public-site .cozy-chapter-eyebrow{color:#805e2d;opacity:1;font-size:.8rem;font-weight:600;letter-spacing:.08em}[data-theme=dark] .public-site .cozy-chapter-eyebrow{color:#dec193}.public-site .card.surface-ritual .cozy-chapter-eyebrow{color:#ecd199}.public-site :is(.btn-secondary,a.btn-secondary){background:var(--qa-paper)!important;color:var(--qa-accent)!important;border:1px solid var(--qa-line)!important;box-shadow:none!important}.public-site :is(.btn-secondary,a.btn-secondary):hover{background:var(--qa-soft)!important}.public-site .zodiac-text-symbol[data-sign],.public-site .zodiac-mark-symbol[data-sign]{background:#ece5f2;color:#563969;box-shadow:none;border:1px solid #d4c5df}[data-theme=dark] .public-site .zodiac-text-symbol[data-sign],[data-theme=dark] .public-site .zodiac-mark-symbol[data-sign]{background:#3a2d4c;color:#ede0fb;border-color:#766286}[data-theme=dark] .public-site .velora-logo__light{display:inline-flex;filter:invert(1)}[data-theme=dark] .public-site .velora-logo__wordmark--dark{display:none}[data-theme=dark] .public-site .premium-feature-price span{color:var(--qa-muted)}[data-theme=dark] .public-site .seo-link-cluster__action{color:var(--qa-accent)}.public-site .reports-inquiry-page{color:var(--qa-ink)}.public-site .reports-inquiry-page :is(.reports-inquiry-process article,.reports-inquiry-card,.reports-inquiry-empty){background:var(--qa-paper);border-color:var(--qa-line);border-radius:16px}.public-site .reports-inquiry-page :is(.reports-inquiry-lead,.reports-inquiry-process p,.reports-inquiry-card-copy,.reports-inquiry-card-note,.reports-inquiry-empty p){color:var(--qa-muted)}.public-site .reports-inquiry-page :is(.reports-inquiry-eyebrow,.reports-inquiry-card-type,.reports-inquiry-card-price){color:var(--qa-accent)}.public-site .reports-inquiry-card-button{background:#604276;border-radius:10px;line-height:1.4}.public-site .reports-inquiry-card{display:flex;flex-direction:column;align-items:flex-start}.public-site .reports-inquiry-card-button{margin-top:auto}.public-site .reports-inquiry-card-note{margin-bottom:1.25rem}[data-theme=dark] .public-site :is(.subscription-inquiry-eyebrow,.subscription-inquiry-plan-name,.monetization-package-price-amount,.toggle-label){color:var(--qa-accent)}.public-site .subscription-inquiry-eyebrow{color:#805e2d}.public-site .app-waitlist-cta input[type=email]::-moz-placeholder{color:#645b70}.public-site .app-waitlist-cta input[type=email]::placeholder{color:#645b70}[data-theme=dark] .public-site .velora-app-preview-card{background:var(--qa-paper);color:var(--qa-ink);border-color:var(--qa-line)}[data-theme=dark] .public-site .velora-app-preview-card p{color:var(--qa-muted)}.public-site .qualities-list.positive span{color:#21643c;background:#e7f1e9}.public-site .element-tag.element-feuer{color:#823b31;background:#f5dfd9}.public-site .element-tag.element-erde{color:#644329;background:#ede3d7}.public-site .element-tag.element-luft{color:#215f5c;background:#dcefeb}.public-site .element-tag.element-wasser{color:#275678;background:#deebf5}.public-site .category.transite{color:#215f5c;background:#dcefeb}.public-site .category.beziehungen{color:#79415b;background:#f2e0e8}[data-theme=dark] .public-site .symptoms span{color:#f5ded8}.public-site .card-meta{color:var(--qa-muted)}.public-site .zodiac-index-page .zodiac{padding-block:2rem 3rem}.public-site .zodiac-index-page .zodiac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.public-site .zodiac-index-page .zodiac-card{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;height:auto;min-height:0;padding:1.25rem;background:var(--qa-paper);border:1px solid var(--qa-line);border-radius:14px;box-shadow:none}.public-site .zodiac-index-page .zodiac-symbol{margin:0 0 .5rem}.public-site .zodiac-index-page .zodiac-card h3{font:600 1.4rem/1.2 var(--font-serif);margin:0}.public-site .zodiac-index-page .zodiac-card p{margin:0;font-size:.85rem;color:var(--qa-muted)}.public-site .main-content .cozy-chapter-title{-webkit-hyphens:auto;hyphens:auto}.public-site .main-content :is(.seo-geo-answer-block,.seo-trust-panel,.seo-link-cluster) h2{font:600 clamp(1.35rem,2.2vw,1.8rem)/1.25 var(--font-serif);margin:0 0 .85rem}.public-site .seo-link-cluster__card h3{font:600 1.25rem/1.3 var(--font-serif)}.public-site :is(.seo-geo-answer-block__eyebrow,.seo-trust-panel__eyebrow,.seo-link-cluster__eyebrow){color:var(--qa-accent)}.public-site .seo-geo-answer-block__table :is(th,td):before{color:var(--qa-accent)}[data-theme=dark] .public-site :is(.seo-trust-panel__card,.seo-geo-answer-block__table tbody tr){background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line)}.public-site .related-calculators-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-site .related-calculator-card{display:flex;gap:.85rem;align-items:flex-start;padding:1.25rem;background:var(--qa-paper);color:var(--qa-ink);border:1px solid var(--qa-line);border-radius:12px}.public-site .related-calculator-card-title{font:600 1.25rem/1.25 var(--font-serif);margin-bottom:.65rem}.public-site .related-calculator-card-description{color:var(--qa-muted);font-size:.95rem;line-height:1.6}.public-site .related-calculator-card-icon{color:var(--qa-accent)}.public-site .zodiac-newsletter-button{white-space:normal;line-height:1.4;height:auto;min-height:48px;padding-inline:.85rem!important}.public-site .zodiac-newsletter-form-wrapper{min-width:0}.public-site .moon-calendar-related-content .content-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-site .moon-calendar-related-content .content-link-card{display:block;padding:1.25rem;border:1px solid var(--qa-line);border-radius:12px;background:var(--qa-paper)}.public-site .moon-calendar-related-content h4{font:600 1.3rem/1.25 var(--font-serif);margin:.65rem 0}.public-site .moon-calendar-related-content p{color:var(--qa-muted);line-height:1.6}.public-site .moon-calendar-tab.active{color:var(--qa-accent);border-color:var(--qa-accent)}.public-site .read-more-link{color:var(--qa-accent)}[data-theme=dark] .public-site .monthly-disclaimer{background:var(--qa-soft);border-color:var(--qa-line)}[data-theme=dark] .public-site .monthly-disclaimer :is(summary,.monthly-disclaimer__body){color:var(--qa-ink)}[data-theme=dark] .public-site .report-product-page :is(.report-product-eyebrow,.report-relationship-topics i,.report-product-process li){color:var(--qa-muted)}[data-theme=dark] .public-site .birth-report-preview-note{background:var(--qa-soft);color:var(--qa-ink)}[data-theme=dark] .public-site .birth-report-preview-note a{color:var(--qa-accent)}.public-site .birth-report-preview .editorial-report-shell{--text-primary: #261914;--ink-strong: #261914;color:#261914}.public-site .birth-report-preview .editorial-report-shell .editorial-report-eyebrow{color:#80552e}.public-site .birth-report-preview .editorial-report-shell :is(.editorial-report-hero,.editorial-report-cover) .editorial-report-eyebrow{color:#e1c18e}@media (max-width:768px){.public-site .main-content .zodiac-index-page .zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.public-site .zodiac-index-page .zodiac-card{padding:1rem .75rem}.public-site .related-calculators-grid,.public-site .moon-calendar-related-content .content-links-grid{grid-template-columns:1fr}.public-site .zodiac-newsletter{padding:1.25rem}.public-site .zodiac-newsletter-form-wrapper{padding:1rem}}.public-site .editorial-hero h1.h1-hero{font:600 clamp(2rem,3.5vw,3.4rem)/1.12 var(--font-serif,Georgia);margin:0 0 1.25rem;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.public-site :is(.knowledge-overview,.special-overview) h2,.public-site h2.section-heading{font:600 clamp(1.5rem,2.5vw,2rem)/1.2 var(--font-serif,Georgia);margin-bottom:1rem}.public-site :is(.knowledge-card,.special-card,.calc-card) h3{font:600 1.45rem/1.25 var(--font-serif,Georgia);margin:0 0 .8rem}.public-site :is(.path-step,.resource-card,.feature-card,.info-card) h3{font:600 1.2rem/1.3 var(--font-serif,Georgia);margin-bottom:.75rem}.public-site .knowledge-overview .card-link,.public-site .calculator-overview .card-link{color:var(--qa-accent);font-weight:600}.public-site .calculator-overview .intro-section{padding-block:1rem;margin-bottom:2rem}.public-site .calculator-overview .intro-section h2{font:600 1.6rem/1.25 var(--font-serif);margin-bottom:1rem}.public-site .calculator-overview .calc-card{padding:1.5rem;border:1px solid var(--qa-line);border-radius:14px;box-shadow:none}.public-site .calculator-overview .calc-card.featured{border-color:var(--qa-accent)}.public-site .calculator-overview :is(.card-icon,.card-badge){background:#604276;color:#fff}.public-site .calculator-overview .card-icon{width:48px;height:48px;font-size:24px;margin-bottom:1.25rem}.public-site .calculator-overview .calc-card p{line-height:1.65;margin-bottom:1.25rem}.public-site .calculator-overview .card-features{margin-bottom:1rem}.public-site .about-method__hero,.public-site .about-method__band--muted{background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line)}.public-site .about-method__eyebrow{color:var(--qa-accent)}.public-site .special-overview .cta-section,.public-site .blog-content .newsletter-section{background:#352447;color:#fff9f0;border:1px solid #634d79;border-radius:16px}.public-site .special-overview .cta-section h2,.public-site .blog-content .newsletter-section h2{color:#fff9f0}.public-site .special-overview .cta-section p,.public-site .blog-content .newsletter-section p{color:#e1d8ed}.public-site .special-overview .cta-section .btn-primary,.public-site .blog-content .newsletter-section .btn-primary{background:#fff2df!important;color:#352447!important;-webkit-text-fill-color:#352447!important}.public-site .qualities-list.negative span{color:#8b3b38;background:#f5e4e0}.public-site .element.fire{background:#823b31;color:#fff}.public-site .element.air{background:#215f5c;color:#fff}.public-site .element.water{background:#275678;color:#fff}.public-site .element.earth{background:#644329;color:#fff}.public-site .birth-report-sample{margin-top:1.5rem;border:1px solid var(--qa-line);border-radius:12px}.public-site .birth-report-sample>summary{padding:1.25rem;cursor:pointer;color:var(--qa-accent);font-weight:600}.public-site .birth-report-sample[open]>summary{border-bottom:1px solid var(--qa-line)}@media (max-width:768px){.public-site .compatibility-flow__intro{grid-template-columns:1fr}.public-site .compatibility-flow__clay{display:none}.public-site .compatibility-flow h1{font-size:2rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.public-site .calculator-overview .intro-section{text-align:left}}.public-site .cozy-prose-block h2{font:600 clamp(1.5rem,2.5vw,2rem)/1.25 var(--font-serif);margin:2.25rem 0 1rem}.public-site .cozy-prose-block h3{font:600 1.25rem/1.3 var(--font-serif);margin:1.75rem 0 .75rem}.public-site .cozy-prose-block h2:first-child{margin-top:0}.public-site .seo-report-cta__card{background:#352447;color:#fff9f0}.public-site .seo-report-cta__card h2{color:#fff9f0;font:600 1.5rem/1.25 var(--font-serif)}.public-site .seo-report-cta__card p{color:#e1d8ed}.public-site .seo-report-cta__button{background:#fff2df;color:#352447;line-height:1.4}.public-site .seo-newsletter-cta__card{background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line)}.public-site .seo-newsletter-cta__card h2{color:var(--qa-ink);font:600 1.5rem/1.25 var(--font-serif);margin-bottom:.75rem}.public-site :is(.seo-newsletter-cta__offer,.seo-newsletter-cta__fineprint){color:var(--qa-muted)}.public-site .seo-newsletter-cta__eyebrow{color:var(--qa-accent)}.public-site .seo-newsletter-cta__form input[type=email]{background:var(--qa-paper);color:var(--qa-ink);border-color:var(--qa-line);min-width:0}.public-site :is(.knowledge-calculator-cta-block,.editorial-story__panel,.venus-spoke-cta__card,.planet-spoke-cta__card){background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line)}.public-site .knowledge-calculator-cta-card{background:var(--qa-paper);color:var(--qa-ink)}.public-site :is(.knowledge-calculator-cta-icon,.knowledge-calculator-cta-eyebrow){color:var(--qa-accent)}.public-site :is(.venus-spoke-cta__card,.planet-spoke-cta__card) h2{color:var(--qa-ink);font:600 1.5rem/1.25 var(--font-serif);margin:.65rem 0 1rem}.public-site :is(.venus-spoke-cta__card,.planet-spoke-cta__card) p{color:var(--qa-muted)}.public-site .matrix-page :is(h2,h3){font:600 clamp(1.3rem,2.5vw,1.8rem)/1.25 var(--font-serif);margin-bottom:1rem}.public-site :is(.matrix-eyebrow,.matrix-page .next-step-link){color:var(--qa-accent)}.public-site .sign-directory :is(p,small){color:var(--qa-muted)}.public-site .main-content .premium-cta h2{font:600 clamp(1.6rem,3vw,2.4rem)/1.2 var(--font-serif);-webkit-hyphens:auto;hyphens:auto}.public-site .premium-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.public-site .premium-layout :is(.premium-top-row,.premium-bottom-row){display:contents}.public-site .premium-layout .card{min-width:0;padding:1.5rem;display:flex;flex-direction:column;border-radius:14px;box-shadow:none}.public-site .premium-layout .card .cozy-contextual-action{margin-top:auto}.public-site :is(.home-discovery-grid,.trust-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.public-site :is(.home-discovery-grid,.trust-grid) .card{padding:1.5rem;border-radius:14px;box-shadow:none}.public-site .home-discovery-grid .home-info-card{flex-direction:column;align-items:flex-start}.public-site .home-social-section{padding-block:2.5rem}.public-site .static-content a{color:var(--qa-accent)}.public-site .info-banner{background:#352447}.public-site .info-banner :is(h3,p){color:#fff9f0}.public-site :is(.overview-card h3,.knowledge-card h3){font:600 1.5rem/1.25 var(--font-serif);margin-bottom:1rem}.public-site .cta-premium-upgrade .cta-title{font:600 clamp(1.5rem,3vw,2.2rem)/1.2 var(--font-serif);-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem}.public-site .cta-premium-upgrade .cta-description{margin-bottom:1rem}.public-site .planet-spoke-cta__eyebrow{color:var(--qa-accent)}.public-site :is(.matrix-summary-score,.sign-directory__meta,.sign-directory__range){color:var(--qa-muted)}.public-site .matrix-summary-card{background:var(--qa-soft);color:var(--qa-ink);border-color:var(--qa-line)}.public-site :is(.matrix-page .seo-link-cluster__action,.compatibility-context-link){color:var(--qa-accent)}[data-theme=dark] .public-site .birth-report-page .birth-report-preview-note{background:var(--qa-soft)}[data-theme=dark] .public-site .birth-report-page .birth-report-preview-note span{color:var(--qa-ink)}[data-theme=dark] .public-site .birth-report-demo-note a,[data-theme=dark] .public-site .change-time{color:var(--qa-accent)}.public-site :is(.yearly-card,.monthly-card,.weekly-card) h4{color:var(--qa-accent)}@media (min-width:769px){.public-site .footer .zodiac-columns{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.public-site .premium-layout,.public-site .home-discovery-grid,.public-site .trust-grid{grid-template-columns:1fr}.public-site .premium-layout .card{width:100%;max-width:none}}.public-site .newsletter-button-premium{white-space:normal;line-height:1.4;height:auto;min-height:48px;padding-inline:.65rem!important;overflow-wrap:anywhere}.public-site .newsletter-form-panel-premium{min-width:0}.public-site .newsletter-label-premium{color:var(--qa-accent)}.public-site .master-number{color:#805e2d}.public-site .master-card{border-color:#bea579}[data-theme=dark] .public-site .master-number{color:#dec193}@media (max-width:640px){.public-site .newsletter-content-premium,.public-site .newsletter-form-panel-premium{padding:1rem}.public-site .newsletter-input-premium{width:100%;min-width:0}}@media (max-width:768px){.public-site .zodiac-page-content-cozy{padding-inline:0}.public-site .zodiac-page-content-cozy>.cozy-chapter-band{padding-inline:0}}.public-site .mobile-login-btn{background:#604276;color:#fff;box-shadow:none}.public-site .mobile-login-btn:hover{background:#4e355f}.public-site .mobile-theme-toggle{background:var(--qa-soft);color:var(--qa-accent);border-color:var(--qa-line)}.public-site .mobile-theme-toggle__meta{color:var(--qa-muted)}.public-site .mobile-menu-content i{color:var(--qa-accent)}.public-site .home-trust-intro{margin-bottom:2rem}.public-site .home-trust-note{margin-top:2rem;color:var(--qa-muted);font-size:.9375rem}.public-site .trust-grid .trust-icon{color:var(--qa-accent);font-size:1.35rem;margin-bottom:1rem}.public-site .trust-grid h3{font:600 1.5rem/1.3 var(--font-serif);margin:0 0 1rem}.public-site .trust-grid p{margin:0}.public-site .home-closing-section .cozy-chapter-heading{text-align:center}.public-site .home-closing-section .cozy-chapter-title{-webkit-hyphens:none;hyphens:none}.public-site .home-closing-section .cosmic-cta-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;align-items:stretch}.public-site .home-closing-section .cosmic-cta-actions>a{display:grid!important;grid-template-columns:1rem minmax(0,1fr);text-align:left;width:100%;min-width:0;margin:0;padding:1rem;gap:.75rem;line-height:1.4}@media (min-width:901px){.public-site .trust-grid h3{min-height:2.6em}}@media (max-width:900px){.public-site .home-closing-section .cosmic-cta-actions{grid-template-columns:1fr}.public-site .home-trust-intro,.public-site .home-trust-note{text-align:left}}.public-site .moon-detail-content.editorial-story{padding:clamp(1.25rem,4vw,2.5rem)}.public-site .moon-detail-content.editorial-story:after{display:none}.public-site .moon-detail-content .editorial-story__header .moon-detail-kicker{display:block;padding:0;background:none;color:var(--qa-accent);font:700 .75rem/1.4 var(--font-sans);letter-spacing:.1em}.public-site .moon-detail-content .editorial-story__lead{font-size:1rem;line-height:1.7}@media (max-width:360px){.public-site .moon-detail-traits{grid-template-columns:1fr}.public-site .moon-detail-trait{flex-direction:row;align-items:center}.public-site .moon-detail-trait__icon{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}}.public-site .yearly-sign-picker{max-width:52rem;margin:1.5rem auto}.public-site .yearly-sign-picker label{display:block;font-weight:600;margin-bottom:.5rem}.public-site .yearly-sign-picker select{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--qa-line);border-radius:10px;background:var(--qa-paper);color:var(--qa-ink);font:inherit}.public-site .yearly-sign-picker p{margin:.5rem 0 0;font-size:.9rem;color:var(--qa-muted)}.public-site .yearly-horoscope-grid{grid-template-columns:minmax(0,1fr);max-width:52rem;margin-inline:auto}.public-site .yearly-horoscope-grid .yearly-card{content-visibility:visible}.public-site .yearly-card[hidden],.public-site .yearly-sign-picker[hidden]{display:none!important}[data-theme=dark] .public-site :is(.calculator-form,.instrument-form,.instrument-fieldset-content) :is(input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=search],input[type=tel],select,textarea){background:#181521;color:var(--qa-ink);-webkit-text-fill-color:var(--qa-ink);border-color:var(--qa-line);box-shadow:none;color-scheme:dark}[data-theme=dark] .public-site :is(.calculator-form,.instrument-form,.instrument-fieldset-content) input::-moz-placeholder{color:var(--qa-muted);-webkit-text-fill-color:var(--qa-muted);opacity:1}[data-theme=dark] .public-site :is(.calculator-form,.instrument-form,.instrument-fieldset-content) input::placeholder{color:var(--qa-muted);-webkit-text-fill-color:var(--qa-muted);opacity:1}@media (max-width:600px){.public-site .result-integration .info-cards{grid-template-columns:minmax(0,1fr)}.public-site .result-integration .info-card{text-align:left;padding:1.25rem}.public-site .editorial-hero{padding-block:1.5rem}.public-site .editorial-hero .editorial-hero-split{padding-block:0}.public-site .editorial-hero h1.h1-hero{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}}[data-theme=dark] .public-site .report-product-page :is(li,.text-gray-600,.text-gray-700){color:var(--qa-muted)}@media (max-width:600px){.public-site .horoscope-grid-section{padding-block:1.5rem}.public-site .horoscope-timestamp{font-size:.8rem;gap:.25rem .5rem}.public-site .horoscope-page-state{gap:.75rem}.public-site .horoscope-page-state .zodiac-selector-wrapper{margin:0}.public-site .horoscope-page-feedback:not(:has(>p:not([style*="display: none"]))){display:none}.public-site .horoscope-page-state .zodiac-horoscope-grid{margin-top:0}.public-site .zodiac-selector-wrapper .selector-toggle-section{margin-bottom:.75rem;padding-bottom:.75rem}.public-site .zodiac-selector-wrapper .show-all-toggle{padding:.5rem .75rem}}.public-site .matrix-page{--text-light:var(--qa-muted)}.public-site .seo-geo-answer-block{--heading-color:var(--qa-ink)}.public-site .toggle-label,body.public-site.is-calculator-route :is(.privacy-microcopy,.calculator-checkbox__description){color:var(--qa-muted)}.public-site .moon-phase-visual .illumination-percentage{color:var(--qa-accent)}.public-site .time-of-day-horoscope .time-segments-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.375rem;margin-bottom:1rem;border:1px solid var(--qa-line);border-radius:12px;background:var(--qa-paper);-webkit-mask-image:none;mask-image:none}.public-site .time-of-day-horoscope .time-segment-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:48px;padding:.65rem .25rem;border:0;border-radius:8px;background:transparent;color:var(--qa-muted);font:600 .85rem/1.4 var(--font-sans);white-space:normal}.public-site .time-of-day-horoscope .time-segment-tab.active{background:var(--qa-soft);color:var(--qa-ink);box-shadow:inset 0 -2px var(--qa-accent)}.public-site .time-of-day-horoscope .time-segment-tab .badge{display:none}.public-site .time-of-day-horoscope .time-segment-panel{padding:1.25rem;border:1px solid var(--qa-line);border-radius:12px;background:var(--qa-paper);color:var(--qa-ink)}.public-site .time-of-day-horoscope .time-segment-title{font:600 1.25rem/1.3 var(--font-serif);color:var(--qa-ink);margin:0 0 .75rem}.public-site .time-of-day-horoscope .time-segment-text{font-size:1rem;line-height:1.7;color:var(--qa-ink);margin:0}
