.birth-form-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2147483647}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.birth-form-modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.birth-form-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:24px 70px 20px 24px;position:relative}.birth-form-modal-header h2{color:#1e1b4b;font-size:24px;font-weight:700;margin:0 0 8px;text-align:center}.birth-form-modal-header p{color:#64748b;font-size:14px;font-weight:400;margin:0;text-align:center}.birth-form-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:0;box-shadow:0 2px 8px #0000001a;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:36px}.birth-form-modal-close:hover{background:#e2e8f0;color:#1e293b;transform:scale(1.1)}.birth-form-modal-body{flex:1 1;max-width:500px;overflow-y:auto;padding:0;width:100%}.birth-form-modal-body *{box-sizing:border-box;max-width:500px!important}.birth-form-modal-body>div{max-width:500px!important;width:100%!important}.birth-form-modal-content{max-width:500px!important;width:500px!important}@media (max-width:768px){.birth-form-modal-overlay{align-items:flex-start;padding:20px 10px 10px}.birth-form-modal-content{border-radius:0;max-height:90vh}.birth-form-modal-header{flex-shrink:0;padding:20px 20px 16px}.birth-form-modal-close{right:16px;top:16px}.birth-form-modal-body{-webkit-overflow-scrolling:touch;overflow-y:auto}}.credits-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#00000080;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:10001}.credits-modal-panel{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000004d;box-sizing:border-box;max-height:min(92dvh,900px);max-width:min(520px,100%);overflow-x:hidden;overflow-y:auto;padding:24px;position:relative;width:100%}.credits-modal-close{align-items:center;background:#0000000a;border:none;border-radius:10px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;width:40px}.credits-modal-close:hover{background:#00000014}.credits-modal-head{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin-bottom:18px;padding-right:44px;text-align:left}.credits-modal-title{color:#ff6b35;flex-shrink:0;font-size:17px;font-weight:700;line-height:1.2;margin:0}.credits-modal-balance{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:8px;color:#fff;display:inline-flex;flex-wrap:nowrap;font-size:12px;font-weight:600;gap:6px;line-height:1.2;min-width:0;padding:6px 11px;white-space:nowrap}.credits-modal-balance-label{font-weight:600;opacity:.92}.credits-modal-balance-value{font-size:13px;font-weight:800;letter-spacing:.02em}.credits-modal-section-title{color:#333;font-size:17px;font-weight:700;margin:0 0 12px}.credits-modal-form-row{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}@media (min-width:480px){.credits-modal-form-row--inline{align-items:stretch;flex-direction:row}}.credits-modal-input{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:16px;min-width:0;outline:none;padding:12px;width:100%}.credits-modal-btn-primary{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:700;padding:12px 18px;white-space:nowrap}.credits-modal-btn-primary:disabled{cursor:not-allowed;opacity:.55}@media (min-width:480px){.credits-modal-form-row--inline .credits-modal-input{flex:1 1}}.credits-modal-btn-green{background:#28a745;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 18px;width:100%}.credits-modal-btn-green:disabled{cursor:not-allowed;opacity:.55}.credits-modal-textarea{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:14px;min-height:80px;min-width:0;outline:none;padding:12px;resize:vertical;width:100%}.credits-modal-message{border-radius:8px;font-size:14px;font-weight:500;margin-top:8px;padding:10px;word-break:break-word}.credits-modal-message--ok{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.credits-modal-message--err{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.credits-modal-costs{background:#f8f9fa;border-left:4px solid #ff6b35;border-radius:10px;margin-top:4px;padding:14px 12px}.credits-modal-costs-title{color:#333;font-size:15px;font-weight:700;margin:0 0 12px}.credits-modal-costs-hint{color:#6b7280;font-size:12px;line-height:1.4;margin:-6px 0 12px}.credits-modal-cost-row{grid-gap:8px 12px;align-items:baseline;display:grid;gap:8px 12px;grid-template-columns:1fr auto;margin-bottom:8px;min-width:0}.credits-modal-cost-row:last-child{margin-bottom:0}.credits-modal-cost-label{color:#374151;font-size:13px;font-weight:500;line-height:1.35;min-width:0;word-break:break-word}.credits-modal-cost-value{color:#ea580c;font-size:13px;font-weight:700;text-align:right;white-space:nowrap}.credits-modal-costs-loading{color:#6b7280;font-size:14px;margin:0}.credits-modal-buy-section{border-bottom:1px solid #f3f4f6;margin-bottom:22px;padding-bottom:4px}.credits-modal-buy-lead{color:#6b7280;font-size:13px;line-height:1.45;margin:0 0 14px}.credits-modal-vip-link{color:#e91e63;font-weight:600;text-decoration:none}.credits-modal-vip-link:hover{text-decoration:underline}.credits-modal-order-link{color:#b83265;display:inline-flex;font-weight:700;margin:0 0 14px;text-decoration:none}.credits-modal-order-link:hover{text-decoration:underline}.credits-modal-buy-loading{color:#6b7280;font-size:14px;margin:0 0 8px}.credits-modal-buy-guest{background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;padding:14px;text-align:center}.credits-modal-buy-guest-text{color:#92400e;font-size:14px;margin:0 0 10px}.credits-modal-btn-signin{background:linear-gradient(135deg,#e91e63,#f06292);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px}.credits-modal-btn-signin:hover{filter:brightness(1.05)}.credits-modal-pack-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:400px){.credits-modal-pack-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.credits-modal-pack-card{align-items:center;background:linear-gradient(180deg,#fffbeb,#fff 55%);border:2px solid #fde68a;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:center;min-height:108px;padding:16px 12px;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.credits-modal-pack-card:hover:not(:disabled){border-color:#f472b6;box-shadow:0 6px 18px #e91e631f;transform:translateY(-2px)}.credits-modal-pack-card:disabled{cursor:wait;opacity:.65}.credits-modal-pack-credits{font-feature-settings:"tnum";color:#be185d;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.credits-modal-pack-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.credits-modal-pack-price{color:#374151;font-size:15px;font-weight:800;margin-top:6px}.credits-modal-pack-busy{bottom:8px;color:#e91e63;font-size:11px;font-weight:600;position:absolute}.credits-modal-razorpay-badge{color:#9ca3af;font-size:11px;letter-spacing:.04em;margin:12px 0 0;text-align:center}.universal-ai-insights{background:#f8f9fa;min-height:600px;padding:20px;position:relative}.credit-warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:12px;margin:20px 0;padding:40px 20px;text-align:center}.credit-warning h3{color:#856404;font-size:1.5em;margin-bottom:15px}.credit-warning p{color:#856404;font-size:1.1em;margin-bottom:10px}.credit-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.credit-warning button{background:#ffc107;border:none;border-radius:8px;color:#212529;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.credit-warning button:hover{background:#e0a800;transform:translateY(-2px)}.credit-warning .secondary-btn{background:#6c757d;color:#fff}.credit-warning .secondary-btn:hover{background:#5a6268}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.ai-spinner{animation:spin 1s linear infinite;border:4px solid #e3f2fd;border-radius:50%;border-top-color:#6c757d;height:60px;margin-bottom:20px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state h3{color:#333;font-size:1.5rem;margin-bottom:20px}.loading-steps{margin:20px 0}.step{color:#999;font-size:14px;padding:8px 0;transition:color .3s ease}.step.active{color:#6c757d;font-weight:500}.loading-message{color:#666;font-size:14px;line-height:1.5;max-width:400px}.error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.error-state h3{color:#dc3545;margin-bottom:10px}.error-state button{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px}.ai-header-actions{display:flex;gap:10px;position:absolute;right:15px;top:15px;z-index:10}.corner-btn{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .3s ease}.corner-btn:hover{background:#5a6268}.pdf-download-btn{background:#ff9800}.pdf-download-btn:hover{background:#f57c00}.pdf-download-link{text-decoration:none}.cache-indicator{margin-bottom:15px;text-align:center}.cache-badge{background:#28a745;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.enhanced-content{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;line-height:1.6;padding:30px}.enhanced-content,.quick-answer-section{margin-bottom:30px}.quick-answer-section h3{align-items:center;color:#2c3e50;display:flex;font-size:1.5em;gap:10px;margin-bottom:15px}.universal-ai-insights .quick-answer-card{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:15px;box-shadow:0 8px 25px #fbbf2433;color:#92400e;font-size:1.1em;line-height:1.7;padding:25px}.detailed-analysis-section{margin-bottom:30px}.detailed-analysis-section h3{align-items:center;color:#2c3e50;display:flex;font-size:1.5em;gap:10px;margin-bottom:20px}.questions-accordion{max-width:100%;width:100%}.accordion-panel{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.accordion-panel:hover{box-shadow:0 6px 12px #00000026}.accordion-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;color:#475569;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.accordion-header.open,.accordion-header:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.question-info{align-items:center;display:flex;flex:1 1;gap:15px}.question-number{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1em;font-weight:700;height:35px;justify-content:center;width:35px}.question-text{font-size:1.1em;font-weight:600;line-height:1.4;margin:0}.accordion-icon{font-size:1.5em;font-weight:700;transition:transform .3s ease}.accordion-header.open .accordion-icon{transform:rotate(180deg)}.accordion-content{background:#fafafa;padding:25px}.answer-section,.astrological-section,.key-points-section{margin-bottom:25px}.answer-section:last-child,.astrological-section:last-child,.key-points-section:last-child{margin-bottom:0}.universal-section-title{color:#2c3e50!important;font-size:1.2em!important;margin-bottom:12px!important;text-align:left!important}.answer-text{background:#fefefe;border:1px solid #f1f5f9;border-radius:8px;color:#475569;font-size:.95em;line-height:1.7;padding:20px;white-space:pre-line}.answer-text strong{color:#2980b9;font-weight:600}.answer-text em{color:#8e44ad;font-style:italic}.key-points-list{background:#fff;border-left:4px solid #27ae60;border-radius:8px;margin:0;padding:20px 20px 20px 40px}.key-points-list li{color:#2c3e50;line-height:1.6;margin-bottom:10px}.key-points-list li strong{color:#27ae60}.astrological-text{background:#fff3cd;border-left:4px solid #f39c12;border-radius:8px;color:#8b4513;line-height:1.6;padding:20px;white-space:pre-line}.astrological-text strong{color:#d68910;font-weight:600}.astrological-text em{color:sienna}.final-thoughts-section{margin-bottom:30px}.final-thoughts-section h3{align-items:center;color:#2c3e50;display:flex;font-size:1.5em;gap:10px;margin-bottom:15px}.universal-ai-insights .final-thoughts-card{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:15px;box-shadow:0 8px 25px #f093fb4d;color:#fff;font-size:1.1em;line-height:1.7;padding:25px}.follow-up-section{margin-bottom:30px}.follow-up-section h3{align-items:center;color:#2c3e50;display:flex;font-size:1.5em;gap:10px;margin-bottom:20px}.follow-up-chips{display:flex;flex-wrap:wrap;gap:12px}.follow-up-chip{background:linear-gradient(135deg,#84fab0,#8fd3f4);border:none;border-radius:25px;box-shadow:0 4px 12px #84fab04d;color:#2c3e50;cursor:pointer;font-size:.95em;font-weight:500;padding:12px 20px;transition:all .3s ease}.follow-up-chip:hover{background:linear-gradient(135deg,#8fd3f4,#84fab0);box-shadow:0 6px 20px #84fab066;transform:translateY(-2px)}.analysis-confirmation{background:#fff;border-radius:16px;box-shadow:0 8px 25px #0000001a;margin:0 auto;max-width:600px;padding:40px 30px;text-align:center}.confirmation-header h3{color:#2c3e50;font-size:2em;margin-bottom:10px}.confirmation-header p{color:#7f8c8d;font-size:1.1em;line-height:1.6;margin-bottom:30px}.analysis-preview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:30px;padding:25px;text-align:left}.analysis-preview h4{color:#495057;font-size:1.3em;margin-bottom:15px;text-align:center}.preview-list{list-style:none;margin:0;padding:0}.preview-list li{color:#495057;font-size:1em;line-height:1.5;padding:8px 0 8px 25px;position:relative}.preview-list li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.universal-ai-insights .cost-section{background:#f1f3f5;border:1px solid #dee2e6;border-radius:10px;display:flex;flex-direction:column;gap:.65rem;margin-bottom:22px;padding:14px 16px;text-align:left}.universal-ai-insights .balance-info,.universal-ai-insights .cost-info{align-items:center;display:flex;flex-wrap:wrap;font-size:.95em;gap:10px;justify-content:space-between;margin:0;width:100%}.universal-ai-insights .cost-label{color:#495057;font-weight:600;margin-right:0}.universal-ai-insights .balance-label{color:#6c757d;font-weight:500;margin-right:8px}.universal-ai-insights .cost-amount{background:#495057;color:#fff}.universal-ai-insights .balance-amount,.universal-ai-insights .cost-amount{align-items:center;border-radius:8px;display:inline-flex;font-size:.85em;font-weight:600;line-height:1.3;padding:2px 9px;white-space:nowrap}.universal-ai-insights .balance-amount{justify-content:center;max-width:fit-content;width:auto}.universal-ai-insights .balance-amount.sufficient{background:#28a745;color:#fff}.universal-ai-insights .balance-amount.insufficient{background:#dc3545;color:#fff}.action-section{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.start-analysis-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:12px;box-shadow:0 4px 15px #4caf504d;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.05em;font-weight:600;line-height:1.35;margin-bottom:0;max-width:100%;padding:12px 22px;transition:all .3s ease}.start-analysis-btn:hover{background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.analysis-note{color:#6c757d;font-size:.9em;line-height:1.4;margin:0}.insufficient-credits{background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;padding:20px}.credit-warning-text{color:#856404;font-size:1.1em;margin-bottom:15px}.add-credits-btn{background:linear-gradient(135deg,#ffc107,#e0a800);border:none;border-radius:20px;box-shadow:0 4px 12px #ffc1074d;color:#212529;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.add-credits-btn:hover{box-shadow:0 6px 18px #ffc10766;transform:translateY(-2px)}.cancel-btn{background:#6c757d!important;border:none!important;border-radius:25px!important;box-shadow:0 4px 15px #6c757d4d!important;color:#fff!important;cursor:pointer;font-size:1.1em!important;font-weight:600!important;margin-left:10px;padding:15px 30px!important;transition:all .3s ease}.cancel-btn:hover{background:#5a6268;box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.ai-footer{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px;text-align:center}.ai-disclaimer{color:#666;font-size:14px;line-height:1.5;margin:0}.clickable-term{color:#ff69b4!important;cursor:pointer;font-weight:700;text-decoration:underline;transition:all .2s ease}.clickable-term:hover{color:#ff1493!important;text-shadow:0 0 5px #ff69b480}.tooltip-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.tooltip-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:80vh;max-width:400px;overflow-y:auto;width:90%}.tooltip-modal-content{padding:24px;text-align:center}.tooltip-modal-title{color:#ff69b4;font-size:1.3em;font-weight:700;margin-bottom:12px;text-decoration:underline}.tooltip-modal-text{color:#333;font-size:1em;line-height:1.6;margin-bottom:20px;text-align:left}.tooltip-modal-close{background:linear-gradient(135deg,#ff6b35,#ff8c5a);border:none;border-radius:25px;box-shadow:0 4px 12px #ff6b354d;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 24px;transition:all .3s ease}.tooltip-modal-close:hover{background:linear-gradient(135deg,#ff8c5a,#ff6b35);box-shadow:0 6px 18px #ff6b3566;transform:translateY(-2px)}@media (max-width:768px){.universal-ai-insights{padding:15px}.enhanced-content{padding:20px}.accordion-header{padding:15px}.question-info{gap:10px}.question-number{font-size:.9em;height:30px;width:30px}.question-text{font-size:1em}.accordion-content{padding:20px}.answer-text,.astrological-text,.key-points-list{padding:15px}.analysis-confirmation{margin:0 auto 12px;max-width:100%;padding:22px 16px}.confirmation-header h3{font-size:1.45em}.confirmation-header p{font-size:1em;margin-bottom:18px}.analysis-preview{margin-bottom:18px;padding:16px 14px}.analysis-preview h4{font-size:1.1em}.universal-ai-insights .cost-section{gap:.5rem;padding:12px 14px}.universal-ai-insights .balance-info,.universal-ai-insights .cost-info{align-items:center;font-size:.92em}.universal-ai-insights .balance-amount,.universal-ai-insights .cost-amount{border-radius:6px;font-size:.8125rem;font-weight:600;line-height:1.25;padding:1px 7px}.action-section{align-items:stretch}.start-analysis-btn{border-radius:10px;font-size:.95em;padding:10px 16px;width:100%}.cancel-btn{border-radius:10px!important;font-size:.95em!important;margin-left:0;margin-top:0;padding:10px 16px!important;width:100%}.universal-ai-insights .final-thoughts-card,.universal-ai-insights .quick-answer-card{font-size:1em;padding:20px}.follow-up-chips{justify-content:center}.follow-up-chip{font-size:.9em;padding:10px 16px}.tooltip-modal-container{margin:20px;width:95%}.tooltip-modal-content{padding:20px}.tooltip-modal-title{font-size:1.2em}.tooltip-modal-text{font-size:.95em}}.analysis-detail-page{background:linear-gradient(180deg,#fff8f3,#fff3e8 35%,#ffe8f0);box-sizing:border-box;min-height:100vh;padding-top:calc(80px + env(safe-area-inset-top, 0px))}.analysis-detail-main{position:relative;z-index:1}.analysis-detail-hero{background:linear-gradient(135deg,#e91e6314,#ff6f000f 50%,#ffd7000d);border-bottom:1px solid #e91e631f;padding:1rem 1rem 1.5rem}.analysis-detail-hero__inner{margin:0 auto;max-width:720px;text-align:center}.analysis-detail-back{align-items:center;background:#ffffffb3;border:none;border-radius:999px;box-shadow:0 2px 8px #0000000f;color:#ad1457;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.25rem;margin-bottom:.75rem;padding:.35rem .75rem;transition:transform .2s ease,box-shadow .2s ease}.analysis-detail-back:hover{box-shadow:0 4px 14px #e91e6326;transform:translateY(-1px)}.analysis-detail-kicker{color:#c2185b;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.analysis-detail-title{align-items:center;color:#1a1a2e;display:flex;flex-wrap:wrap;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:800;gap:.5rem;justify-content:center;line-height:1.2;margin:0 0 .5rem}.analysis-detail-title__icon{font-size:1.35em;line-height:1}.analysis-detail-blurb{color:#555;font-size:.95rem;line-height:1.55;margin:0 auto;max-width:38rem}.analysis-detail-body{padding:1rem .75rem 3rem}.analysis-detail-panel{background:#ffffffeb;border-radius:20px;box-shadow:0 4px 24px #0000000f,0 0 0 1px #e91e6314;margin:0 auto;max-width:920px;overflow:hidden}.analysis-detail-panel .universal-ai-insights{background:#0000;min-height:auto;padding:.5rem .75rem 1.25rem}@media (max-width:767px){.analysis-detail-body{padding:.5rem .5rem 2.5rem}.analysis-detail-panel{background:#0000;border-radius:0;box-shadow:none}.analysis-detail-panel .universal-ai-insights{padding:.35rem 0 1rem}.analysis-detail-page .analysis-confirmation{background:#fffffffa;border-radius:14px;box-shadow:0 2px 14px #0000000f;margin-left:0;margin-right:0;padding:18px 14px}.analysis-detail-page .analysis-preview{padding:14px 12px}.analysis-detail-page .cost-section{margin-bottom:16px}}@media (min-width:768px){.analysis-detail-hero{padding:1.5rem 1.5rem 2rem}.analysis-detail-body{padding:1.5rem 1.25rem 4rem}.analysis-detail-panel .universal-ai-insights{padding:1rem 1.5rem 2rem}}.analysis-detail-empty{margin:0 auto;max-width:480px;padding:1rem 0}.analysis-detail-empty__card{background:linear-gradient(145deg,#fff,#fff5f9);border:2px dashed #e91e6359;border-radius:20px;box-shadow:0 8px 32px #e91e6314;padding:2rem 1.5rem;text-align:center}.analysis-detail-empty__icon{display:block;filter:drop-shadow(0 4px 8px rgba(233,30,99,.2));font-size:3rem;margin-bottom:.75rem}.analysis-detail-empty__card h2{color:#ad1457;font-size:1.35rem;margin:0 0 .5rem}.analysis-detail-empty__card p{color:#555;font-size:.95rem;line-height:1.55;margin:0 0 1.25rem}.analysis-detail-empty__cta{align-items:center;background:linear-gradient(135deg,#e91e63,#ff6f00);border:none;border-radius:999px;box-shadow:0 6px 20px #e91e6359;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:.85rem 1.75rem;transition:transform .2s ease,box-shadow .2s ease}.analysis-detail-empty__cta:hover{box-shadow:0 10px 28px #e91e6366;transform:translateY(-2px)}.analysis-detail-empty__cta:active{transform:translateY(0)}.analysis-detail-empty__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.analysis-detail-empty__cta--secondary{background:#fff;border:2px solid #e91e63;box-shadow:0 4px 14px #00000014;color:#c2185b}.analysis-detail-empty__cta--secondary:hover{background:#fff5f8;box-shadow:0 6px 18px #e91e6333}.analysis-detail-page--career{background:linear-gradient(180deg,#f8fafc,#eef2ff 42%,#fff7ed)}.analysis-detail-page--marriage{background:linear-gradient(180deg,#fff7fb,#fdf2f8 45%,#fff7ed)}.analysis-detail-page--health{background:linear-gradient(180deg,#f0fdf4,#ecfeff 45%,#fff7ed)}.analysis-detail-page--education{background:linear-gradient(180deg,#f8fafc,#eef2ff 45%,#fefce8)}.analysis-detail-page--wealth{background:linear-gradient(180deg,#fffbeb,#fef3c7 42%,#f8fafc)}.analysis-detail-page--progeny{background:linear-gradient(180deg,#fff7ed,#fdf2f8 45%,#ecfeff)}.analysis-detail-page--career .analysis-detail-hero,.analysis-detail-page--education .analysis-detail-hero,.analysis-detail-page--health .analysis-detail-hero,.analysis-detail-page--marriage .analysis-detail-hero,.analysis-detail-page--progeny .analysis-detail-hero,.analysis-detail-page--wealth .analysis-detail-hero{background:linear-gradient(135deg,#0f172ae6 0,#1e40afd1 48%,#be185dc7 100%),var(--analysis-hero-image) right center /contain no-repeat;border-bottom:none}.analysis-detail-page--marriage .analysis-detail-hero{background:linear-gradient(135deg,#500724eb 0,#be185dd6 48%,#7c3aedb8 100%),var(--analysis-hero-image) right center /contain no-repeat}.analysis-detail-page--health .analysis-detail-hero{background:linear-gradient(135deg,#064e3beb 0,#0e7490d6 48%,#2563ebb8 100%),var(--analysis-hero-image) right center /contain no-repeat}.analysis-detail-page--education .analysis-detail-hero{background:linear-gradient(135deg,#312e81eb 0,#4f46e5d6 48%,#ca8a04bd 100%),var(--analysis-hero-image) right center /contain no-repeat}.analysis-detail-page--wealth .analysis-detail-hero{background:linear-gradient(135deg,#451a03eb 0,#b45309d6 48%,#15803db8 100%),var(--analysis-hero-image) right center /contain no-repeat}.analysis-detail-page--progeny .analysis-detail-hero{background:linear-gradient(135deg,#533109eb 0,#be185dd1 48%,#0d9488b3 100%),var(--analysis-hero-image) right center /contain no-repeat}.analysis-detail-page--career .analysis-detail-hero__inner,.analysis-detail-page--education .analysis-detail-hero__inner,.analysis-detail-page--health .analysis-detail-hero__inner,.analysis-detail-page--marriage .analysis-detail-hero__inner,.analysis-detail-page--progeny .analysis-detail-hero__inner,.analysis-detail-page--wealth .analysis-detail-hero__inner{max-width:920px}.analysis-detail-page--career .analysis-detail-blurb,.analysis-detail-page--career .analysis-detail-kicker,.analysis-detail-page--career .analysis-detail-title,.analysis-detail-page--education .analysis-detail-blurb,.analysis-detail-page--education .analysis-detail-kicker,.analysis-detail-page--education .analysis-detail-title,.analysis-detail-page--health .analysis-detail-blurb,.analysis-detail-page--health .analysis-detail-kicker,.analysis-detail-page--health .analysis-detail-title,.analysis-detail-page--marriage .analysis-detail-blurb,.analysis-detail-page--marriage .analysis-detail-kicker,.analysis-detail-page--marriage .analysis-detail-title,.analysis-detail-page--progeny .analysis-detail-blurb,.analysis-detail-page--progeny .analysis-detail-kicker,.analysis-detail-page--progeny .analysis-detail-title,.analysis-detail-page--wealth .analysis-detail-blurb,.analysis-detail-page--wealth .analysis-detail-kicker,.analysis-detail-page--wealth .analysis-detail-title{color:#fff}.analysis-detail-page--career .analysis-detail-blurb,.analysis-detail-page--education .analysis-detail-blurb,.analysis-detail-page--health .analysis-detail-blurb,.analysis-detail-page--marriage .analysis-detail-blurb,.analysis-detail-page--progeny .analysis-detail-blurb,.analysis-detail-page--wealth .analysis-detail-blurb{color:#e0e7ff}.career-detail-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.career-detail-primary,.career-detail-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:0 18px}.career-detail-primary{background:#f97316;border:none;box-shadow:0 10px 24px #f9731647;color:#fff}.analysis-detail-page--marriage .career-detail-primary{background:#be185d;box-shadow:0 10px 24px #be185d47}.analysis-detail-page--health .career-detail-primary{background:#0f766e;box-shadow:0 10px 24px #0f766e47}.analysis-detail-page--education .career-detail-primary{background:#4f46e5;box-shadow:0 10px 24px #4f46e547}.analysis-detail-page--wealth .career-detail-primary{background:#b45309;box-shadow:0 10px 24px #b4530947}.analysis-detail-page--progeny .career-detail-primary{background:#c2410c;box-shadow:0 10px 24px #c2410c47}.career-detail-secondary{background:#ffffff1f;border:1px solid #ffffff80;color:#fff}.career-detail-proof{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.career-detail-proof span{background:#ffffff24;border-radius:999px;color:#fff;font-size:.84rem;font-weight:800;padding:8px 10px}.career-detail-faq,.career-detail-intro,.career-detail-report-scope,.career-detail-seo-copy{margin:0 auto 20px;max-width:1080px}.career-detail-section-heading{margin-bottom:14px;text-align:center}.career-detail-eyebrow,.career-detail-section-heading p{color:#be123c;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.career-detail-faq h2,.career-detail-report-scope h2,.career-detail-section-heading h2,.career-detail-seo-copy h2{color:#0f172a;line-height:1.25;margin:0}.career-detail-faq-grid,.career-detail-method-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.career-detail-faq article,.career-detail-method-grid article,.career-detail-seo-copy article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.career-detail-faq h3,.career-detail-method-grid h3{color:#172554;font-size:1rem;margin:0 0 8px}.career-detail-faq p,.career-detail-method-grid p,.career-detail-report-scope p,.career-detail-seo-copy p{color:#475569;line-height:1.6;margin:0}.career-detail-report-scope{grid-gap:20px;align-items:start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:grid;gap:20px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);padding:22px}.career-detail-report-scope ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.career-detail-report-scope li{background:#fff;border:1px solid #dbeafe;border-radius:8px;color:#1e293b;font-weight:700;padding:10px 12px}.career-detail-seo-copy{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.career-detail-seo-copy h2{font-size:1.15rem;margin-bottom:10px}.career-detail-faq h2{margin-bottom:14px;text-align:center}@media (max-width:900px){.career-detail-faq-grid,.career-detail-method-grid,.career-detail-report-scope,.career-detail-seo-copy{grid-template-columns:1fr}.analysis-detail-page--career .analysis-detail-hero{background:linear-gradient(135deg,#0f172aeb 0,#1e40afdb 58%,#be185dc2 100%),var(--analysis-hero-image) right bottom /280px auto no-repeat}.analysis-detail-page--marriage .analysis-detail-hero{background:linear-gradient(135deg,#500724f0 0,#be185ddb 58%,#7c3aedbd 100%),var(--analysis-hero-image) right bottom /280px auto no-repeat}.analysis-detail-page--health .analysis-detail-hero{background:linear-gradient(135deg,#064e3bf0 0,#0e7490db 58%,#2563ebbd 100%),var(--analysis-hero-image) right bottom /280px auto no-repeat}.analysis-detail-page--education .analysis-detail-hero{background:linear-gradient(135deg,#312e81f0 0,#4f46e5db 58%,#ca8a04bd 100%),var(--analysis-hero-image) right bottom /280px auto no-repeat}.analysis-detail-page--wealth .analysis-detail-hero{background:linear-gradient(135deg,#451a03f0 0,#b45309db 58%,#15803dbd 100%),var(--analysis-hero-image) right bottom /280px auto no-repeat}.analysis-detail-page--progeny .analysis-detail-hero{background:linear-gradient(135deg,#533109f0 0,#be185ddb 58%,#0d9488b8 100%),var(--analysis-hero-image) right bottom /280px auto no-repeat}}@media (max-width:520px){.career-detail-primary,.career-detail-secondary{width:100%}.career-detail-faq article,.career-detail-method-grid article,.career-detail-report-scope,.career-detail-seo-copy article{padding:16px}}