.step2_container__xEnJT{width:100%;animation:step2_fadeInSlideUp__Yfj72 .5s ease-out}.step2_introText__wiD6k{text-align:center;color:hsl(var(--foreground)/.8);font-size:.875rem;line-height:1.75;max-width:32rem;margin:0 auto 1.5rem;font-family:var(--font-sans)}@media (min-width:768px){.step2_introText__wiD6k{font-size:1rem}}.step2_introHighlight__6Wgls{color:var(--cosmic-gold);font-weight:600}.step2_calculatorCard__GIvWz{max-width:42rem;margin:0 auto;background:linear-gradient(to bottom right,var(--bg-gradient-start),var(--bg-gradient-mid),var(--bg-gradient-end));border-radius:.75rem;border:1px solid var(--border,rgba(0,0,0,.08));box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.step2_cardContent__7_YW8{padding:1.5rem 2rem}.step2_headerRow__FbUNA{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.step2_cardTitle__lM4oe{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;color:hsl(var(--foreground));letter-spacing:-.025em}@media (min-width:768px){.step2_cardTitle__lM4oe{font-size:1.25rem}}.step2_cardSubtitle__QKMaO{font-size:.625rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;margin-top:.125rem}@media (min-width:768px){.step2_cardSubtitle__QKMaO{font-size:.75rem}}.step2_dateDisplay__qGJ6u{text-align:right}.step2_dateText___MY2Z{font-size:1.1rem;color:hsl(var(--muted-foreground))}.step2_calculatorGrid__mh8zY{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}.step2_calculationBreakdown__trLji{width:100%}.step2_calculationRow__4ERz0{display:flex;align-items:center;gap:1rem;padding:.625rem 0;border-bottom:1px solid var(--border)}.step2_calculationLabel__weMiC{font-size:.875rem;color:hsl(var(--foreground));font-weight:500;white-space:nowrap}.step2_calculationRowContent__uVEC8{display:flex;align-items:center;gap:.375rem;font-size:1rem}.step2_calculationValue__gs_lC{font-size:1rem;color:hsl(var(--foreground));font-weight:400}.step2_arrow__EAoIK{color:hsl(var(--foreground)/.6);font-size:1rem;margin:0 .125rem}.step2_calculationDigits__U99T_{font-size:1rem;color:hsl(var(--foreground)/.6);font-weight:400}.step2_calculationEquals__OJdhC{font-size:1rem;color:hsl(var(--foreground)/.6);margin:0 .125rem}.step2_calculationResult__ZPzk8{font-size:1.125rem;color:#e0b88a;font-weight:600}.step2_lifePathCalculation__m_8yP{display:flex;align-items:baseline;gap:.5rem;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--border);flex-wrap:wrap}.step2_lifePathLabel__opu__{font-size:.875rem;color:var(--cosmic-gold);font-weight:500;white-space:nowrap}.step2_lifePathFormula__cw1rc{font-size:1rem;color:hsl(var(--foreground));font-weight:400}.step2_lifePathResult__Uo72D{color:#e0b88a;font-weight:600}.step2_resultDisplay__wXabQ{width:100%;max-width:240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;background:#f8f8f6;border-radius:.75rem;padding:2rem 3rem;text-align:center}.step2_heroNumber__ainFP{font-size:3.75rem;font-family:var(--font-serif);font-weight:700;color:#e0b88a;line-height:1}@media (min-width:768px){.step2_heroNumber__ainFP{font-size:4.5rem}}.step2_archetypeName__JJv31{font-size:1.125rem;font-family:var(--font-serif);font-style:italic;color:#e0b88a;margin-top:.5rem}@media (min-width:768px){.step2_archetypeName__JJv31{font-size:1.25rem}}.step2_interpretationCard__mtvhJ{margin-top:1rem;padding:1.25rem 1.5rem;background:rgba(248,248,246,.3);border-radius:.75rem;border:1px solid rgba(0,0,0,.06)}.step2_interpretationTitle__oBzG2{font-size:1.25rem;font-family:var(--font-serif);font-weight:600;color:hsl(var(--foreground));margin-bottom:.375rem}.step2_interpretationText__n5PRS{font-size:1rem;color:hsl(var(--foreground)/.8);line-height:1.75}.step2_learnMoreLink__fghHQ{text-align:center;font-size:.75rem;color:var(--cosmic-gold);margin-top:1rem}.step2_learnMoreHighlight__MSjoO{font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(224,184,138,.4);cursor:pointer}.step2_learnMoreHighlight__MSjoO:hover{text-decoration-color:var(--cosmic-gold)}.step2_footer__7Xz95{padding:1rem 1.25rem;background:rgba(255,255,255,.4);border-top:1px solid var(--border);display:flex;gap:.75rem}@media (min-width:768px){.step2_footer__7Xz95{padding:1rem 2rem}}.step2_footerNote__WupwE{text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:1rem}.step2_footerNoteHighlight__5BBJa{font-weight:500}@keyframes step2_fadeInSlideUp__Yfj72{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.calculating-state_container__9iUZz{width:100%;min-height:400px;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:linear-gradient(to bottom right,#faf9f7,#f8f7f4,#f5f3f0);animation:calculating-state_fadeIn__QXcWK .3s ease-out}.calculating-state_content__9z7yH{display:flex;flex-direction:column;align-items:center;gap:2rem}.calculating-state_orbContainer__B9EGv{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.calculating-state_outerRing__W9MDL{position:absolute;width:120px;height:120px;border:3px solid rgba(212,165,116,.3);border-radius:50%;animation:calculating-state_pulseOuter__KkZ2y 2s ease-in-out infinite}.calculating-state_middleRing__rwqjq{position:absolute;width:90px;height:90px;border:2px solid rgba(212,165,116,.4);border-radius:50%;animation:calculating-state_pulseMiddle__8j7sn 1.5s ease-in-out infinite;animation-delay:.3s}.calculating-state_innerOrb__8t3ww{position:absolute;width:60px;height:60px;background:radial-gradient(circle,#d4a574 0,#c9a227 50%,#b8941f 100%);border-radius:50%;box-shadow:0 0 20px rgba(212,165,116,.5),inset 0 2px 10px rgba(255,255,255,.3);animation:calculating-state_pulseInner__hm6pU 1s ease-in-out infinite}.calculating-state_text__YeDNl{font-size:1.25rem;font-family:var(--font-serif);color:hsl(var(--foreground));font-weight:500;text-align:center;letter-spacing:.02em}@media (min-width:768px){.calculating-state_text__YeDNl{font-size:1.5rem}}.calculating-state_particles__cdXCT{position:relative;width:200px;height:200px}.calculating-state_particle__UEBEe{position:absolute;width:6px;height:6px;background:radial-gradient(circle,#d4a574 0,transparent 70%);border-radius:50%;top:50%;left:50%;transform-origin:100px 0;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(100px);opacity:.6;animation:calculating-state_orbit__Amyee 3s linear infinite;animation-delay:var(--delay)}@keyframes calculating-state_fadeIn__QXcWK{0%{opacity:0}to{opacity:1}}@keyframes calculating-state_pulseOuter__KkZ2y{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@keyframes calculating-state_pulseMiddle__8j7sn{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.6}}@keyframes calculating-state_pulseInner__hm6pU{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(212,165,116,.5),inset 0 2px 10px rgba(255,255,255,.3)}50%{transform:scale(1.1);box-shadow:0 0 30px rgba(212,165,116,.7),inset 0 2px 10px rgba(255,255,255,.4)}}@keyframes calculating-state_orbit__Amyee{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(100px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(100px) rotate(1turn)}}