.numerology-tool-page{--numerology-surface:#0f0818d6;--numerology-surface-strong:#140b1ff0;--numerology-surface-soft:#c6a6ff12;--numerology-border:#c6a6ff38;--numerology-border-strong:#e5c3786b;--numerology-violet:#c6a6ff;--numerology-gold:#e7c24a;--numerology-orange:#f0a05a;--numerology-node:#3a1466;--numerology-node-strong:#5a1b91;--numerology-node-base:#241452;--numerology-node-ink:#fff;--numerology-focus:#e7c24a;--numerology-text-subtle:#ddcaee;--color-red:#fb7185;font-family:var(--font-sans);font-kerning:normal;padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2rem,5vw,4rem)}.numerology-tool-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0 28rem,#0a051161 50rem,#0a0511c2 100%);position:absolute;inset:0}.numerology-tool-shell{z-index:1;width:min(100%,64rem);position:relative}.numerology-tool-page :where(p,li,dd){text-wrap:pretty}.numerology-tool-page :where(h1,h2,h3){text-wrap:balance}.numerology-tool-page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--numerology-focus);outline-offset:3px;box-shadow:0 0 0 1px var(--numerology-surface-strong)}.numerology-tool-hero{border:1px solid var(--numerology-border);background:radial-gradient(circle at 12% 0%, #9c6bff24, transparent 45%), var(--numerology-surface);border-radius:1.5rem;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.1rem,3vw,2.3rem);padding:clamp(1.2rem,3.5vw,2.4rem);display:grid;box-shadow:0 1.3rem 3.5rem #0000003d}.numerology-tool-hero--birth-day,.numerology-tool-hero--life-path{grid-template-columns:minmax(0,1fr);justify-items:center}.numerology-tool-hero--birth-day .numerology-tool-intro,.numerology-tool-hero--life-path .numerology-tool-intro{text-align:center;width:min(100%,54rem)}.numerology-tool-hero--birth-day .numerology-tool-answer,.numerology-tool-hero--birth-day .numerology-tool-disclaimer,.numerology-tool-hero--life-path .numerology-tool-answer,.numerology-tool-hero--life-path .numerology-tool-disclaimer{margin-inline:auto}.numerology-tool-hero--birth-day .numerology-tool-answer,.numerology-tool-hero--life-path .numerology-tool-answer{border:1px solid var(--numerology-border-strong);border-radius:.9rem}.numerology-tool-hero--birth-day .numerology-tool-form,.numerology-tool-hero--life-path .numerology-tool-form{width:min(100%,28rem)}.numerology-tool-eyebrow,.numerology-tool-section-heading p{color:var(--numerology-violet);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.numerology-tool-intro h1{max-width:13ch;color:var(--color-gold);font-family:var(--font-serif);text-wrap:balance;margin:.35rem 0 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.numerology-tool-answer{border-left:3px solid var(--color-gold);background:var(--numerology-surface-soft);max-width:36rem;min-height:5.8rem;color:color-mix(in srgb, var(--color-ink) 92%, transparent);border-radius:0 .8rem .8rem 0;margin:1.2rem 0 0;padding:.9rem 1rem;font-size:.93rem;line-height:1.65}.numerology-tool-answer strong{color:var(--color-gold-bright)}.numerology-tool-disclaimer{max-width:36rem!important;margin-top:.8rem!important;font-size:.78rem!important}.numerology-tool-form{border:1px solid var(--numerology-border);background:var(--numerology-surface-strong);border-radius:1.15rem;padding:1.15rem;box-shadow:inset 0 1px #ffffff0a}.numerology-tool-form-heading{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.numerology-tool-form-heading>span{border:1px solid var(--numerology-border);width:2.2rem;height:2.2rem;color:var(--numerology-violet);border-radius:50%;flex:none;place-items:center;display:grid}.numerology-tool-form h2{color:var(--color-gold);font-family:var(--font-serif);margin:0;font-size:1.08rem}.numerology-tool-form-heading p{color:color-mix(in srgb, var(--color-ink-muted) 78%, transparent);margin:.12rem 0 0;font-size:.73rem}.numerology-tool-date-grid{grid-template-columns:.72fr .82fr 1.25fr;gap:.55rem;display:grid}.numerology-tool-date-grid label{color:color-mix(in srgb, var(--numerology-violet) 90%, white 10%);margin-bottom:.28rem;font-size:.74rem;font-weight:700;display:block}.numerology-tool-date-grid input{border:1px solid var(--numerology-border);width:100%;min-height:2.85rem;color:var(--color-ink);font:inherit;background:#03010875;border-radius:.7rem;outline:0;padding:.65rem .7rem;font-size:.94rem}.numerology-tool-date-grid input:focus{border-color:var(--numerology-violet);box-shadow:0 0 0 3px #c6a6ff24}.numerology-tool-field{margin-top:.65rem}.numerology-tool-field label{color:color-mix(in srgb, var(--numerology-violet) 90%, white 10%);margin-bottom:.28rem;font-size:.74rem;font-weight:700;display:block}.numerology-tool-field input,.numerology-tool-field select{border:1px solid var(--numerology-border);width:100%;min-height:2.85rem;color:var(--color-ink);font:inherit;background:#03010875;border-radius:.7rem;outline:0;padding:.65rem .7rem;font-size:.94rem}.numerology-tool-field input:focus,.numerology-tool-field select:focus{border-color:var(--numerology-violet);box-shadow:0 0 0 3px #c6a6ff24}.numerology-tool-form button{border:1px solid var(--numerology-border-strong);width:100%;min-height:2.9rem;color:var(--color-gold-bright);font-family:var(--font-serif);cursor:pointer;background:linear-gradient(135deg,#9c6bff3d,#e7c24a1f);border-radius:.8rem;justify-content:space-between;align-items:center;margin-top:.85rem;padding:.65rem 1rem;font-size:.94rem;font-weight:700;display:flex}.numerology-tool-form button:hover{border-color:var(--color-gold);background:linear-gradient(135deg,#9c6bff57,#e7c24a2e)}.numerology-tool-error{color:#ffb4c3;margin:.7rem 0 0;font-size:.8rem}.numerology-tool-private-note{color:color-mix(in srgb, var(--color-ink) 72%, transparent);margin:.75rem 0 0;font-size:.76rem;line-height:1.65}.numerology-tool-result,.numerology-tool-reference,.numerology-tool-faq{margin-top:clamp(1.5rem,4vw,2.8rem)}.numerology-tool-result{border:1px solid var(--numerology-border);background:var(--numerology-surface);border-radius:1.5rem;padding:clamp(1rem,3vw,1.6rem);box-shadow:0 1rem 2.8rem #0000002e}.numerology-tool-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.numerology-tool-section-heading h2{color:var(--color-gold);font-family:var(--font-serif);margin:.18rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.16}.numerology-tool-section-heading>span{border:1px solid var(--numerology-border);color:color-mix(in srgb, var(--color-ink-muted) 85%, transparent);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.73rem}.numerology-tool-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.numerology-tool-library{border:1px solid var(--numerology-border);background:var(--numerology-surface);border-radius:1.05rem;overflow:clip;box-shadow:0 .7rem 2rem #0000001f}.numerology-tool-library summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5.35rem;padding:1rem;list-style:none;display:flex}.numerology-tool-library summary::-webkit-details-marker{display:none}.numerology-tool-library summary>span:first-child{gap:.15rem;min-width:0;display:grid}.numerology-tool-library summary strong{color:var(--color-gold);font-family:var(--font-serif);font-size:1.1rem}.numerology-tool-library summary small{color:color-mix(in srgb, var(--color-ink) 70%, transparent);font-size:.76rem}.numerology-tool-library-count{border:1px solid var(--numerology-border);color:var(--numerology-violet);border-radius:999px;flex:none;padding:.28rem .58rem;font-size:.7rem}.numerology-tool-library-count:after{content:" +"}.numerology-tool-library[open] .numerology-tool-library-count:after{content:" −"}.numerology-tool-library ul{gap:0;margin:0;padding:0 .85rem .85rem;list-style:none;display:grid}.numerology-tool-library li{border-top:1px solid color-mix(in srgb, var(--numerology-border) 72%, transparent);grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.8rem .15rem;display:grid}.numerology-tool-library li.is-active{background:var(--numerology-surface-soft);border-radius:.7rem;margin-inline:-.15rem;padding-inline:.45rem}.numerology-tool-number,.numerology-pyramid-badge{border:1px solid var(--numerology-violet);background:var(--numerology-node);width:1.9rem;height:1.9rem;color:var(--numerology-node-ink);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.numerology-tool-library--challenge .numerology-tool-number{border-color:var(--numerology-orange);color:var(--numerology-orange);background:0 0}.numerology-tool-library h3{color:var(--color-gold);font-family:var(--font-serif);margin:0;font-size:.94rem}.numerology-tool-library p{color:color-mix(in srgb, var(--color-ink) 82%, transparent);margin:.2rem 0 0;font-size:.8rem;line-height:1.62}.numerology-tool-faq dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.numerology-tool-faq dl>div{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:.95rem;padding:.95rem}.numerology-tool-faq dt{color:var(--color-gold);font-weight:750}.numerology-tool-faq dd{color:color-mix(in srgb, var(--color-ink) 82%, transparent);margin:.35rem 0 0;font-size:.82rem;line-height:1.62}.numerology-tool-related{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.5rem;display:flex}.numerology-tool-related a{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);min-height:2.75rem;color:var(--color-gold);border-radius:999px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:.76rem;text-decoration:none;display:inline-flex}.numerology-tool-related a:hover{border-color:var(--color-gold)}.numerology-tool-page .magazine-mini-rail{margin-top:1.8rem}.numerology-tool-page .magazine-mini-rail .tapchi-kicker{font-weight:650;color:var(--numerology-gold)!important}.numerology-pyramid-visual{background:radial-gradient(circle at 50% 42%,#9c6bff1a,#0000 63%);border-radius:1rem;width:min(100%,34rem);margin-inline:auto;padding:.25rem}.numerology-pyramid-visual svg{width:100%;height:auto;display:block}.numerology-pyramid-caption{max-width:43rem;color:color-mix(in srgb, var(--color-ink) 68%, transparent);text-align:center;margin:.25rem auto 0;font-size:.76rem;line-height:1.6}.numerology-pyramid-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.numerology-pyramid-period{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:.95rem;padding:.9rem}.numerology-pyramid-period-head{color:color-mix(in srgb, var(--color-ink) 64%, transparent);justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.numerology-pyramid-period-head>span:first-child{color:var(--numerology-violet);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.numerology-pyramid-period .mt-2,.numerology-pyramid-period .mt-2\.5{align-items:center;gap:.5rem;display:flex}.numerology-pyramid-badge{flex:none}.numerology-pyramid-badge--challenge{border-color:var(--numerology-orange);color:var(--numerology-orange);background:0 0}.numerology-pyramid-peak{color:var(--color-gold)}.numerology-pyramid-challenge{color:var(--numerology-orange)}.numerology-pyramid-period p{font-size:.79rem;line-height:1.58;color:color-mix(in srgb, var(--color-ink) 82%, transparent)!important}.numerology-birth-chart-overview{grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,2.2rem);display:grid}.numerology-birth-chart-grid{border:1px solid var(--numerology-border);background:var(--numerology-surface-strong);border-radius:1rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #00000029}.numerology-birth-chart-grid>div{border:1px solid color-mix(in srgb, var(--numerology-border) 72%, transparent);min-width:0;height:4.25rem;color:var(--color-gold);font-family:var(--font-serif);letter-spacing:-.08em;place-items:center;font-size:clamp(1.25rem,4vw,1.8rem);font-weight:800;display:grid}.numerology-birth-chart-grid>div.is-present{background:linear-gradient(145deg,#9c6bff24,#e7c24a12)}.numerology-birth-chart-grid>div.is-missing{color:color-mix(in srgb, var(--color-ink-muted) 28%, transparent);font-size:.95rem}.numerology-birth-chart-legend>p{color:color-mix(in srgb, var(--color-ink) 86%, transparent);margin:0;font-size:.88rem;line-height:1.65}.numerology-birth-chart-legend>div{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.numerology-birth-chart-legend>div>span{border:1px solid var(--numerology-border);color:color-mix(in srgb, var(--color-ink) 76%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .58rem;font-size:.73rem;display:flex}.numerology-birth-chart-legend i{background:var(--numerology-gold);border-radius:50%;width:.45rem;height:.45rem}.numerology-birth-chart-legend i.is-missing{background:var(--numerology-violet)}.numerology-birth-chart-legend strong{color:var(--color-gold)}.numerology-birth-chart-legend>small{color:color-mix(in srgb, var(--color-ink-muted) 62%, transparent);margin-top:.65rem;font-size:.72rem;display:block}.numerology-birth-chart-present{border-top:1px solid var(--numerology-border);margin-top:1.15rem;padding-top:1rem}.numerology-birth-chart-present h3{color:var(--color-gold);font-family:var(--font-serif);margin:0 0 .65rem;font-size:1rem}.numerology-birth-chart-present>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.numerology-birth-chart-present p,.numerology-birth-chart-missing p{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);color:color-mix(in srgb, var(--color-ink) 80%, transparent);border-radius:.8rem;margin:0;padding:.72rem;font-size:.77rem;line-height:1.58}.numerology-birth-chart-present p>span,.numerology-birth-chart-missing p>span{color:var(--color-gold);margin-bottom:.22rem;font-weight:800;display:block}.numerology-birth-chart-missing{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:.9rem;margin-top:.7rem;overflow:clip}.numerology-birth-chart-missing summary{color:var(--numerology-violet);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;font-size:.84rem;font-weight:800;list-style:none;display:flex}.numerology-birth-chart-missing summary::-webkit-details-marker{display:none}.numerology-birth-chart-missing summary small{color:color-mix(in srgb, var(--color-ink-muted) 68%, transparent);font-size:.7rem;font-weight:500}.numerology-birth-chart-missing>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .7rem .7rem;display:grid}.numerology-chart-library ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.numerology-chart-library li{border:1px solid var(--numerology-border);border-radius:.85rem;align-content:start;padding:.7rem}.numerology-chart-library li.is-active{margin:0;padding:.7rem}.numerology-chart-library h3{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.numerology-chart-library p strong{color:color-mix(in srgb, var(--numerology-violet) 88%, var(--color-ink) 12%)}.numerology-chart-status{border:1px solid var(--numerology-border);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.16rem .36rem;font-weight:800;font-size:.58rem!important}.numerology-chart-status--present{color:var(--numerology-gold)!important}.numerology-chart-status--missing{color:var(--numerology-violet)!important}.numerology-life-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.numerology-life-cycle-grid article{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:1rem;min-width:0;padding:.95rem;position:relative}.numerology-life-cycle-grid article.is-current{border-color:var(--numerology-border-strong);background:linear-gradient(145deg, #9c6bff29, #e7c24a1a), var(--numerology-surface-strong);box-shadow:0 .8rem 2rem #0000001f}.numerology-life-cycle-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.numerology-life-cycle-step{color:color-mix(in srgb, var(--color-ink-muted) 50%, transparent);letter-spacing:.14em;font-size:.68rem;font-weight:800}.numerology-life-cycle-kicker{color:var(--numerology-violet);letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 0;font-size:.68rem;font-weight:800}.numerology-life-cycle-grid h3{color:var(--color-gold);font-family:var(--font-serif);margin:.2rem 0 0;font-size:1.25rem}.numerology-life-cycle-current{border:1px solid var(--numerology-border-strong);color:var(--numerology-gold);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:.55rem;padding:.2rem .45rem;font-size:.62rem;font-weight:800;display:inline-block}.numerology-life-cycle-copy{color:color-mix(in srgb, var(--color-ink) 82%, transparent);margin:.65rem 0 0;font-size:.78rem;line-height:1.62}.numerology-life-cycle-library ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.numerology-life-cycle-library li{border:1px solid var(--numerology-border);border-radius:.85rem;align-content:start;padding:.7rem}.numerology-life-cycle-library li.is-active{margin:0;padding:.7rem}.numerology-life-cycle-library h3 a{color:inherit;text-decoration:none}.numerology-life-cycle-library h3 a:hover{text-decoration:underline}.numerology-personal-year-focus{border:1px solid var(--numerology-border-strong);background:radial-gradient(circle at 0 50%, #9c6bff33, transparent 38%), var(--numerology-surface-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.numerology-personal-year-number{border:1px solid var(--numerology-border-strong);background:var(--numerology-node);width:4.25rem;height:4.25rem;color:var(--numerology-node-ink);font-family:var(--font-serif);border-radius:1rem;place-items:center;font-size:2rem;font-weight:800;display:grid;box-shadow:0 .7rem 1.8rem #00000029}.numerology-personal-year-focus p{color:color-mix(in srgb, var(--color-ink) 86%, transparent);margin:0;font-size:.84rem;line-height:1.65}.numerology-personal-year-cycle{grid-template-columns:repeat(9,minmax(0,1fr));gap:.35rem;margin-top:.8rem;display:grid}.numerology-personal-year-cycle>div{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:.72rem;justify-items:center;gap:.25rem;min-width:0;padding:.55rem .2rem;display:grid}.numerology-personal-year-cycle>div.is-current{border-color:var(--numerology-border-strong);background:linear-gradient(145deg,#9c6bff2e,#e7c24a1a)}.numerology-personal-year-cycle span{color:color-mix(in srgb, var(--color-ink-muted) 68%, transparent);font-size:.61rem}.numerology-personal-year-cycle strong{color:var(--color-gold);font-family:var(--font-serif);font-size:1rem}.numerology-personal-months{border-top:1px solid var(--numerology-border);margin-top:1rem;padding-top:.9rem}.numerology-personal-months h3{color:var(--color-gold);font-family:var(--font-serif);margin:0 0 .65rem;font-size:1rem}.numerology-personal-months ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.numerology-personal-months li{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);color:color-mix(in srgb, var(--color-ink) 70%, transparent);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.48rem .55rem;font-size:.68rem;display:flex}.numerology-personal-months strong{color:var(--color-gold);font-family:var(--font-serif);font-size:.9rem}.numerology-personal-year-library ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.numerology-personal-year-library li{border:1px solid var(--numerology-border);border-radius:.85rem;align-content:start;padding:.7rem}.numerology-personal-year-library li.is-active{margin:0;padding:.7rem}.numerology-personal-year-library h3 a{color:inherit;text-decoration:none}.numerology-personal-year-library h3 a:hover{text-decoration:underline}.numerology-private-form{width:100%;box-shadow:inset 0 1px #ffffff0a;border-color:var(--numerology-border)!important;background:var(--numerology-surface-strong)!important;border-radius:1.15rem!important;max-width:none!important;margin:0!important;padding:1.15rem!important}.numerology-private-form-label{color:color-mix(in srgb, var(--numerology-violet) 90%, white 10%)}.numerology-private-form .private-reading-control--numerology{border-color:var(--numerology-border);min-height:2.9rem;color:var(--color-ink);background:#03010875;border-radius:.7rem;font-size:.94rem}.numerology-private-form .private-reading-control--numerology:focus{border-color:var(--numerology-violet);box-shadow:0 0 0 3px #c6a6ff24}.numerology-private-form legend{color:var(--numerology-violet)!important}.numerology-private-form-divider{border-color:var(--numerology-border)!important}.numerology-private-form .private-reading-submit--numerology{border:1px solid var(--numerology-border-strong);min-height:2.9rem;color:var(--color-gold-bright);font-family:var(--font-serif);text-transform:none;background:linear-gradient(135deg,#9c6bff42,#e7c24a21);border-radius:.8rem;justify-content:center;align-items:center;margin-top:.85rem;font-size:.88rem;display:flex}.numerology-private-form .private-reading-submit--numerology:hover{border-color:var(--color-gold);filter:none}.numerology-private-form [id$=-private-help]{color:color-mix(in srgb, var(--color-ink-muted) 82%, transparent);margin-top:.75rem;font-size:.72rem}.numerology-name-summary{border:1px solid var(--numerology-border);background:var(--numerology-surface-strong);border-radius:1.15rem;padding:1.25rem}.numerology-name-summary>p{color:var(--numerology-violet);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.numerology-name-summary>strong{color:var(--color-gold);font-family:var(--font-serif);margin-top:.35rem;font-size:1.25rem;display:block}.numerology-name-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.numerology-name-summary span{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);text-align:center;border-radius:.75rem;gap:.15rem;min-width:0;padding:.7rem .35rem;display:grid}.numerology-name-summary small{color:color-mix(in srgb, var(--color-ink) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.numerology-name-summary b{color:var(--color-gold);font-family:var(--font-serif);font-size:1.45rem}.numerology-name-result-grid,.numerology-name-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.numerology-name-result-grid article,.numerology-name-method-grid details{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:.95rem;min-width:0;padding:.95rem}.numerology-name-result-head{align-items:center;gap:.65rem;display:flex}.numerology-name-result-head small,.numerology-name-method-grid small{color:var(--numerology-violet);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750;display:block}.numerology-name-result-grid h3,.numerology-name-method-grid summary strong{color:var(--color-gold);font-family:var(--font-serif);margin:.08rem 0 0;font-size:1rem}.numerology-name-result-grid article>p,.numerology-name-method-grid details>p{color:color-mix(in srgb, var(--color-ink) 82%, transparent);margin:.7rem 0 0;font-size:.8rem;line-height:1.62}.numerology-name-result-grid article>a{color:var(--color-gold);gap:.35rem;margin-top:.7rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.numerology-name-result-grid article>a:hover{text-decoration:underline}.numerology-name-method-grid summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;list-style:none;display:grid}.numerology-name-method-grid summary::-webkit-details-marker{display:none}.numerology-name-method-grid summary>span:first-child{color:color-mix(in srgb, var(--numerology-violet) 65%, transparent);font-family:var(--font-serif);font-size:1.2rem}.numerology-name-method-grid summary>span:nth-child(2){gap:.08rem;display:grid}.numerology-name-method-grid summary b{color:var(--numerology-violet);font-size:1rem}.numerology-name-method-grid details[open] summary b{transform:rotate(45deg)}.numerology-tool-page .private-reading-action{border-color:var(--numerology-border);color:var(--color-gold)}.numerology-compatibility-summary{border:1px solid var(--numerology-border);background:var(--numerology-surface-strong);text-align:center;border-radius:1.15rem;padding:1.15rem}.numerology-compatibility-summary>p{color:var(--numerology-violet);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.numerology-compatibility-summary>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.85rem;display:grid}.numerology-compatibility-summary>div>span{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:.85rem;gap:.12rem;padding:.75rem .35rem;display:grid}.numerology-compatibility-summary small{color:color-mix(in srgb, var(--color-ink) 70%, transparent);font-size:.65rem}.numerology-compatibility-summary b{color:var(--color-gold);font-family:var(--font-serif);font-size:1.65rem}.numerology-compatibility-summary em{color:color-mix(in srgb, var(--color-ink) 72%, transparent);font-size:.65rem;font-style:normal}.numerology-compatibility-summary i{color:var(--numerology-violet);font-style:normal}.numerology-compatibility-summary>strong{border:1px solid var(--numerology-border-strong);color:var(--color-gold);font-family:var(--font-serif);border-radius:999px;margin-top:.8rem;padding:.32rem .75rem;font-size:.9rem;display:inline-block}.numerology-compatibility-result{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.15rem;padding:1rem;display:grid}.numerology-compatibility-result>div:first-child{color:var(--numerology-violet);align-items:center;gap:.45rem;display:flex}.numerology-compatibility-result>div:nth-child(2)>strong{color:var(--color-gold);font-family:var(--font-serif);font-size:1.1rem}.numerology-compatibility-result p{color:color-mix(in srgb, var(--color-ink) 84%, transparent);margin:.28rem 0 0;font-size:.84rem;line-height:1.62}.numerology-compatibility-result nav{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.numerology-compatibility-result a{border:1px solid var(--numerology-border);color:var(--color-gold);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;text-decoration:none}.numerology-compatibility-library ul{grid-template-columns:repeat(3,minmax(0,1fr))}.numerology-compatibility-library li,.numerology-compatibility-library li.is-active{margin:0;padding:.7rem}.numerology-compatibility-library h3 a{color:inherit;text-decoration:none}.numerology-compatibility-library h3 small{color:var(--numerology-violet);font-family:sans-serif;font-size:.65rem}.numerology-core-result{border:1px solid var(--numerology-border-strong);background:radial-gradient(circle at 0 50%, #9c6bff33, transparent 38%), var(--numerology-surface-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.numerology-core-result-number{border:1px solid var(--numerology-border-strong);background:var(--numerology-node);width:4.5rem;height:4.5rem;color:var(--numerology-node-ink);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid;box-shadow:0 .7rem 1.8rem #00000029}.numerology-core-result p{color:color-mix(in srgb, var(--color-ink) 86%, transparent);margin:0;font-size:.84rem;line-height:1.65}.numerology-core-result a,.numerology-core-library h3 a{color:var(--color-gold);text-decoration:none}.numerology-core-result a{margin-top:.55rem;font-size:.78rem;font-weight:750;display:inline-flex}.numerology-core-result a:hover,.numerology-core-library h3 a:hover{text-decoration:underline}.numerology-core-library ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.numerology-core-library li,.numerology-core-library li.is-active{border:1px solid color-mix(in srgb, var(--numerology-border) 72%, transparent);border-radius:.8rem;margin:0;padding:.75rem}.numerology-core-library li.is-active{border-color:var(--numerology-border-strong)}.numerology-core-library p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.numerology-birthday-library ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.numerology-birthday-library li,.numerology-birthday-library li.is-active{background:0 0;border:0;margin:0;padding:0;display:block}.numerology-birthday-library li a{border:1px solid color-mix(in srgb, var(--numerology-border) 78%, transparent);background:var(--numerology-surface-soft);min-height:2.8rem;color:color-mix(in srgb, var(--color-ink) 88%, transparent);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.58rem .65rem;font-size:.78rem;text-decoration:none;display:flex}.numerology-birthday-library li a:hover,.numerology-birthday-library li.is-active a{border-color:var(--numerology-border-strong);background:color-mix(in srgb, var(--numerology-surface-soft) 80%, var(--numerology-violet) 20%)}.numerology-birthday-library li strong{color:var(--color-gold);font-size:.75rem}.numerology-phone-date-panel{background:var(--numerology-surface-soft);border-color:var(--numerology-border)!important}.numerology-phone-form .private-reading-checkbox{accent-color:var(--numerology-violet)}.numerology-phone-summary{border:1px solid var(--numerology-border);background:var(--numerology-surface-strong);text-align:center;border-radius:1.15rem;align-content:center;justify-items:center;min-height:100%;padding:1.2rem;display:grid}.numerology-phone-summary>p{color:var(--numerology-violet);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.numerology-phone-summary>span{border:1px solid color-mix(in srgb, var(--numerology-violet) 54%, transparent);width:5rem;height:5rem;color:var(--numerology-node-ink);background:radial-gradient(circle at 35% 28%, var(--numerology-node), var(--numerology-node-strong));box-shadow:0 0 0 .45rem color-mix(in srgb, var(--numerology-violet) 9%, transparent);font-family:var(--font-serif);border-radius:50%;place-items:center;margin-top:.85rem;font-size:2.25rem;display:grid}.numerology-phone-summary>strong{color:var(--numerology-gold);font-family:var(--font-serif);margin-top:.9rem;font-size:1.15rem}.numerology-phone-summary>small{color:color-mix(in srgb, var(--color-ink) 70%, transparent);margin-top:.2rem;font-size:.72rem}.numerology-phone-result{border:1px solid var(--numerology-border);background:var(--numerology-surface-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.numerology-phone-result strong{color:var(--numerology-gold);font-family:var(--font-serif);font-size:1.08rem}.numerology-phone-result p{color:color-mix(in srgb, var(--color-ink) 84%, transparent);margin:.3rem 0 0;font-size:.84rem;line-height:1.62}.numerology-phone-result a{color:var(--numerology-gold);gap:.35rem;margin-top:.65rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.numerology-phone-result a:hover{text-decoration:underline}.numerology-phone-library ul{grid-template-columns:repeat(2,minmax(0,1fr))}.numerology-phone-library li,.numerology-phone-library li.is-active{margin:0;padding:.75rem}.numerology-phone-library h3 small{color:var(--numerology-violet);font-family:sans-serif;font-size:.65rem}html[data-theme=light] .numerology-tool-page,html.light .numerology-tool-page{--color-gold:#5f2609;--color-gold-bright:#5f2609;--color-red:#991b1b;--color-ink:#2a0e14;--color-ink-muted:#551018;--numerology-surface:#fffdf8f5;--numerology-surface-strong:#fffdf8;--numerology-surface-soft:#5f3c911a;--numerology-border:#9477ad;--numerology-border-strong:#9a641f;--numerology-violet:#5f3c91;--numerology-gold:#8a4210;--numerology-orange:#8a3d16;--numerology-node:#69438f;--numerology-node-strong:#5f3c91;--numerology-node-base:#f4ecff;--numerology-node-ink:#fff;--numerology-focus:#5f3c91;--numerology-text-subtle:#654a61;background:linear-gradient(#0000 0 32rem,#faf7f2f5 48rem,#faf7f2 100%)}html[data-theme=light] .numerology-tool-page:after,html.light .numerology-tool-page:after{background:linear-gradient(#0000 0 27rem,#faf7f2b8 40rem,#faf7f2f5 55rem,#faf7f2 100%)}html[data-theme=light] .numerology-tool-date-grid input,html.light .numerology-tool-date-grid input,html[data-theme=light] .numerology-tool-field input,html.light .numerology-tool-field input,html[data-theme=light] .numerology-tool-field select,html.light .numerology-tool-field select,html[data-theme=light] .numerology-private-form .private-reading-control--numerology,html.light .numerology-private-form .private-reading-control--numerology{color:#2f2138;background:#fff}html[data-theme=light] .numerology-private-form .private-reading-submit--numerology,html.light .numerology-private-form .private-reading-submit--numerology{color:#8a4210;background:linear-gradient(135deg,#7653a61f,#b453091a)}html[data-theme=light] .numerology-private-form .private-reading-notice--numerology,html.light .numerology-private-form .private-reading-notice--numerology{border-color:var(--numerology-border);background:var(--numerology-surface-soft);color:#5f3c91}html[data-theme=light] .numerology-tool-answer strong,html.light .numerology-tool-answer strong{color:#8a4210}html[data-theme=light] .numerology-tool-page :is(.numerology-birth-chart-grid>div.is-missing,.numerology-birth-chart-legend>small,.numerology-birth-chart-missing summary small,.numerology-life-cycle-step,.numerology-name-method-grid summary>span:first-child),html.light .numerology-tool-page :is(.numerology-birth-chart-grid>div.is-missing,.numerology-birth-chart-legend>small,.numerology-birth-chart-missing summary small,.numerology-life-cycle-step,.numerology-name-method-grid summary>span:first-child){color:var(--numerology-text-subtle)}html[data-theme=light] .numerology-tool-error,html.light .numerology-tool-error,html[data-theme=light] .numerology-tool-page .private-reading-error-summary,html.light .numerology-tool-page .private-reading-error-summary{color:#991b1b}html[data-theme=light] .numerology-tool-hero,html.light .numerology-tool-hero,html[data-theme=light] .numerology-tool-result,html.light .numerology-tool-result,html[data-theme=light] .numerology-tool-library,html.light .numerology-tool-library{box-shadow:0 1rem 2.8rem #56387014}@media (width<=719px){.numerology-tool-page{padding-inline:.75rem}.numerology-tool-hero{border-radius:1.15rem;grid-template-columns:1fr;gap:1rem;padding:1rem}.numerology-tool-intro h1{max-width:none;font-size:clamp(2rem,10vw,2.75rem)}.numerology-tool-answer{min-height:6.65rem;margin-top:.85rem;padding:.75rem .85rem;font-size:.86rem}.numerology-tool-disclaimer{font-size:.72rem!important}.numerology-tool-form{padding:.9rem}.numerology-tool-date-grid{grid-template-columns:.78fr .9fr 1.3fr;gap:.4rem}.numerology-tool-date-grid input{padding-inline:.52rem;font-size:.87rem}.numerology-tool-section-heading{align-items:start}.numerology-tool-section-heading h2{font-size:1.35rem}.numerology-tool-library-grid,.numerology-tool-faq dl,.numerology-pyramid-periods{grid-template-columns:1fr}.numerology-tool-library summary{min-height:4.8rem;padding:.85rem}.numerology-tool-faq dl{gap:.55rem}.numerology-tool-faq dl>div{padding:.8rem}.numerology-tool-result{border-radius:1.1rem;padding:.85rem}.numerology-pyramid-period{padding:.78rem}.numerology-birth-chart-overview{grid-template-columns:1fr}.numerology-birth-chart-grid{width:min(100%,13rem);margin-inline:auto}.numerology-birth-chart-grid>div{height:4rem}.numerology-birth-chart-present>div,.numerology-birth-chart-missing>div,.numerology-chart-library ul{grid-template-columns:1fr}.numerology-chart-library li,.numerology-chart-library li.is-active{padding:.7rem}.numerology-life-cycle-grid,.numerology-life-cycle-library ul{grid-template-columns:1fr}.numerology-life-cycle-library li,.numerology-life-cycle-library li.is-active{padding:.7rem}.numerology-personal-year-focus{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.8rem}.numerology-personal-year-number{width:3.5rem;height:3.5rem;font-size:1.7rem}.numerology-personal-year-cycle,.numerology-personal-months ul{grid-template-columns:repeat(3,minmax(0,1fr))}.numerology-personal-year-library ul{grid-template-columns:1fr}.numerology-personal-year-library li,.numerology-personal-year-library li.is-active{padding:.7rem}.numerology-private-form{padding:.9rem!important}.numerology-name-result-grid,.numerology-name-method-grid{grid-template-columns:1fr}.numerology-name-result-grid article,.numerology-name-method-grid details{padding:.8rem}.numerology-compatibility-form .grid-cols-3{gap:.35rem}.numerology-compatibility-form select{padding-inline:.45rem;font-size:.83rem!important}.numerology-compatibility-result{grid-template-columns:1fr;gap:.75rem;padding:.8rem}.numerology-compatibility-library ul{grid-template-columns:1fr}.numerology-phone-summary{min-height:13rem;padding:1rem}.numerology-phone-result{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.8rem}.numerology-phone-library ul{grid-template-columns:1fr}.numerology-phone-library li,.numerology-phone-library li.is-active{padding:.7rem}.numerology-phone-date-panel .grid-cols-3{gap:.35rem}.numerology-phone-date-panel select{padding-inline:.45rem;font-size:.83rem!important}.numerology-core-result{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.8rem}.numerology-core-result-number{width:3.5rem;height:3.5rem;font-size:1.6rem}.numerology-birthday-library ul{grid-template-columns:repeat(4,minmax(0,1fr))}.numerology-birthday-library li a{flex-direction:column;justify-content:center;min-height:3rem;padding:.45rem}.numerology-core-library ul{grid-template-columns:1fr}.numerology-core-library li,.numerology-core-library li.is-active{padding:.7rem}}@media (width<=359px){.numerology-tool-page{padding-inline:max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right))}.numerology-tool-hero,.numerology-tool-form,.numerology-tool-result,.numerology-tool-faq dl>div{border-radius:.9rem;padding:.75rem}.numerology-tool-date-grid,.numerology-compatibility-form .grid-cols-3,.numerology-phone-date-panel .grid-cols-3,.numerology-personal-year-focus,.numerology-compatibility-result,.numerology-phone-result,.numerology-core-result{grid-template-columns:minmax(0,1fr)}.numerology-tool-section-heading,.numerology-tool-library summary{flex-direction:column;align-items:flex-start}.numerology-tool-section-heading>span{white-space:normal}.numerology-personal-year-cycle,.numerology-personal-months ul,.numerology-birthday-library ul{grid-template-columns:repeat(2,minmax(0,1fr))}.numerology-tool-related a{width:100%}}@media (width>=720px) and (width<=900px){.numerology-tool-hero{grid-template-columns:1fr}.numerology-tool-intro h1{max-width:none}}@media (prefers-reduced-motion:reduce){.numerology-tool-page *,.numerology-tool-page :before,.numerology-tool-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.numerology-tool-page{--numerology-surface:Canvas;--numerology-surface-strong:Canvas;--numerology-surface-soft:Canvas;--numerology-border:CanvasText;--numerology-border-strong:CanvasText;--numerology-violet:CanvasText;--numerology-gold:CanvasText;--numerology-orange:CanvasText;--numerology-node:Highlight;--numerology-node-strong:Highlight;--numerology-node-base:Canvas;--numerology-node-ink:HighlightText;--numerology-focus:Highlight;--numerology-text-subtle:CanvasText;color:canvastext;background:canvas}.numerology-tool-page:after{display:none}.numerology-tool-page :is(.numerology-tool-hero,.numerology-tool-form,.numerology-tool-result,.numerology-tool-library,.numerology-tool-faq dl>div,[role=region]){box-shadow:none;background:canvas;border-color:canvastext}.numerology-tool-page :where(a){color:linktext}.numerology-tool-page :where(button){color:buttontext;background:buttonface;border-color:buttontext}}.numerology-personal-days-note,.numerology-personal-days-legend{color:var(--numerology-text-subtle);margin:0 0 .65rem;font-size:.8rem;line-height:1.55}.numerology-personal-days-note b{color:var(--color-gold)}.numerology-personal-days-legend{margin:.7rem 0 0}.numerology-personal-days-pick{max-width:13rem;margin:0 0 .7rem}.numerology-personal-days-pick select{min-height:2.6rem;font-size:1rem}.numerology-personal-days ul{grid-template-columns:repeat(7,minmax(0,1fr))}.numerology-personal-days li span{white-space:nowrap}.numerology-personal-days li.is-today{border-color:var(--color-gold);box-shadow:inset 0 0 0 1px var(--color-gold)}@media (width<=719px){.numerology-personal-days ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=359px){.numerology-personal-days ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (forced-colors:active){.numerology-personal-days li.is-today{box-shadow:none;border-color:highlight}}
