.shadbala-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100002}.shadbala-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:90%}.shadbala-modal-header{align-items:center;background:linear-gradient(135deg,#ff6f00,#ff8f00);border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.shadbala-modal-header h2{font-size:24px;font-weight:600;margin:0}.shadbala-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.shadbala-close-btn:hover{background:#fff3}.shadbala-modal-body{flex:1 1;overflow-y:auto;padding:24px}.shadbala-loading{padding:40px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ff6f00;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shadbala-error{color:#f44336;padding:40px;text-align:center}.shadbala-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.summary-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;text-align:center}.summary-card h3{color:#666;font-size:16px;font-weight:500;margin:0 0 16px}.planet-highlight{display:flex;flex-direction:column;gap:8px}.planet-name{color:#333;font-size:20px;font-weight:600}.planet-strength{color:#ff6f00;font-size:18px;font-weight:500}.planet-grade{font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shadbala-table-container{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;overflow:hidden}.shadbala-table{background:#fff;border-collapse:collapse;table-layout:fixed;width:100%}.shadbala-table *{text-align:left!important}.shadbala-table td:first-child,.shadbala-table th:first-child{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.shadbala-table th{background:#f5f5f5;border-bottom:2px solid #e0e0e0;box-sizing:border-box;color:#333;font-size:14px;font-weight:600;padding:12px;text-align:left}.shadbala-table th:first-child{padding-left:30px;text-align:left!important;width:25%}.shadbala-table th:nth-child(2){width:30%}.shadbala-table th:nth-child(3){width:25%}.shadbala-table th:nth-child(4){width:20%}.planet-row{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.planet-row:hover{background:#f8f9fa}.planet-cell{padding:12px 12px 12px 30px;width:25%}.planet-cell,.planet-symbol{box-sizing:border-box;text-align:left!important}.planet-symbol{color:#333;display:block;font-size:13px;font-weight:600;margin:0;padding-left:0;width:100%}.strength-cell{display:flex;flex-direction:column;gap:4px;padding:12px 8px;width:30%}.rupas-value{color:#ff6f00;font-size:16px;font-weight:600}.points-value{color:#666;font-size:12px}.grade-cell{padding:12px 8px;width:25%}.grade-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.details-cell{padding:12px 8px;text-align:center;width:20%}.expand-btn{align-items:center;background:#ff6f00;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;transition:background-color .2s;width:28px}.expand-btn:hover{background:#e65100}.expanded-row{background:#f8f9fa}.expanded-row td{padding:0}.component-breakdown{border-top:1px solid #e0e0e0;padding:20px}.component-breakdown h4{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.components-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.component-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px}.component-name{color:#666;font-size:14px;font-weight:500}.component-value{color:#ff6f00;font-size:14px;font-weight:600}.shadbala-guide{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.shadbala-guide h3{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.grade-guide{display:flex;flex-direction:column;gap:12px}.grade-item{align-items:center;color:#666;display:flex;font-size:14px;gap:12px}.grade-color{border-radius:50%;flex-shrink:0;height:16px;width:16px}.formulas-section{border-top:2px solid #e0e0e0;margin-top:20px;padding-top:20px}.formulas-section h4{color:#ff6f00;font-size:16px;margin-bottom:16px}.formula-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:12px;padding:12px}.formula-card h5{color:#e91e63;font-size:14px;font-weight:600;margin:0 0 8px}.formula-details{font-size:12px;line-height:1.4}.formula-item{margin-bottom:6px}.formula-item code{background:#e3f2fd;border-radius:3px;color:#1976d2;font-family:Courier New,monospace;font-size:11px;padding:2px 4px}.formula-components{border-left:3px solid #ff6f00;margin-top:8px;padding-left:12px}.sub-formula{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;padding:6px}.sub-formula h6{color:#666;font-size:11px;font-weight:600;margin:0 0 4px}.sub-formula div{font-size:11px;margin-bottom:2px}@media (max-width:768px){.shadbala-modal-content{max-height:95vh;width:95%}.shadbala-modal-header{padding:16px 20px}.shadbala-modal-header h2{font-size:20px}.shadbala-modal-body{padding:16px}.shadbala-summary{gap:16px;grid-template-columns:1fr;margin-bottom:20px}.summary-card{padding:12px}.shadbala-table td,.shadbala-table th{font-size:12px;padding:8px 6px}.planet-cell{width:30%}.planet-symbol{font-size:11px}.strength-cell{width:35%}.grade-cell{width:25%}.details-cell{width:10%}.rupas-value{font-size:12px}.points-value{font-size:10px}.grade-badge{font-size:9px;padding:2px 6px}.components-grid{gap:8px;grid-template-columns:1fr}.component-item{padding:8px 10px}.component-name,.component-value{font-size:12px}}.loshu-container-compact{display:flex;flex-direction:column;gap:20px;height:100%;padding:15px}.blueprint-top-section{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 1fr}.core-numbers-panel{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e91e631a;border-radius:15px;padding:20px}.panel-title{color:#e91e63;font-size:1.1rem;font-weight:700;margin-bottom:15px;text-align:center}.core-number-item{align-items:center;background:#ffffffb3;border-radius:10px;display:flex;gap:12px;margin-bottom:12px;padding:8px}.number-badge{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.number-badge.life-path{background:linear-gradient(135deg,#e91e63,#f06292)}.number-badge.expression{background:linear-gradient(135deg,#ff9800,#ffa726)}.number-badge.soul{background:linear-gradient(135deg,#4caf50,#66bb6a)}.number-info{flex:1 1}.number-info strong{color:#333;display:block;font-size:.9rem}.number-info small{color:#666;font-size:.75rem;line-height:1.2}.loshu-grid-panel{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e91e631a;border-radius:15px;padding:20px;position:relative}.loshu-card-compact{height:200px;position:relative}.arrows-overlay{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.arrow-path{animation:arrowGlow 2s ease-in-out infinite;opacity:.6}@keyframes arrowGlow{0%,to{opacity:.3}50%{opacity:.8}}.grid-layout-compact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);height:100%;position:relative;z-index:2}.grid-cell-compact{align-items:center;border-radius:10px;display:flex;font-weight:700;justify-content:center;position:relative;transition:all .3s ease}.grid-cell-compact.active{background:linear-gradient(135deg,#e91e63,#f06292);box-shadow:0 2px 8px #e91e634d;color:#fff}.grid-cell-compact.inactive{background:#0000000d;border:1px dashed #ddd;color:#999}.grid-cell-compact .cell-number{font-size:1.5rem;font-weight:700}.grid-cell-compact .count-badge{align-items:center;background:#ff4081;border-radius:50%;color:#fff;display:flex;font-size:.6rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.blueprint-bottom-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;max-height:120px}.lessons-panel,.strengths-panel{background:#fffc;border:1px solid #e91e631a;border-radius:12px;padding:15px}.section-title{color:#333;font-size:.9rem;font-weight:700;margin-bottom:10px;text-align:center}.patterns-list{display:flex;flex-direction:column;gap:8px}.pattern-item{background:#e91e631a;border-radius:8px;padding:8px}.pattern-name{color:#e91e63;font-size:.8rem;font-weight:700;margin-bottom:4px}.pattern-details summary{color:#e91e63;cursor:pointer;font-size:.7rem;font-weight:500;padding:2px 0}.pattern-details summary:hover{color:#c2185b}.pattern-explanation{background:#e91e630d;border-radius:6px;color:#555;font-size:.7rem;line-height:1.4;margin-top:6px;padding:8px;text-align:left}.pattern-explanation p{margin:0 0 6px}.pattern-explanation p:last-child{margin-bottom:0}.no-patterns{color:#666;font-size:.75rem;font-style:italic;padding:10px;text-align:center}.lessons-grid{display:flex;flex-direction:column;gap:6px}.lesson-item{font-size:.8rem;gap:8px}.lesson-item,.missing-number{align-items:center;display:flex}.missing-number{background:#e91e631a;border-radius:50%;color:#e91e63;font-size:.7rem;font-weight:700}.missing-arrow,.missing-number{flex-shrink:0;height:24px;justify-content:center;width:24px}.missing-arrow{align-items:center;display:flex;font-size:.8rem}.lesson-text{color:#666;line-height:1.2}.number-details{margin-top:8px}.number-details summary{color:#e91e63;cursor:pointer;font-size:.7rem;font-weight:500;padding:2px 0}.number-details summary:hover{color:#c2185b}.detailed-meaning{background:#e91e630d;border-radius:6px;color:#555;font-size:.7rem;line-height:1.4;margin-top:8px;padding:10px}.detailed-meaning p{margin:0 0 8px}.detailed-meaning p:last-child{margin-bottom:0}.combination-analysis{border-top:1px dashed #e91e634d;margin-top:15px;padding-top:10px}.combination-summary{color:#e91e63;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 0;text-align:center}.combination-summary:hover{color:#c2185b}.combination-content{background:linear-gradient(135deg,#e91e630d,#9c27b00d);border:1px solid #e91e6333;border-radius:8px;color:#555;font-size:.75rem;line-height:1.5;margin-top:10px;padding:12px}.combination-content p{margin:0 0 8px}.combination-content p:last-child{margin-bottom:0}.grid-explanation{color:#666;font-size:.8rem;font-style:italic;margin-bottom:15px;text-align:center}.grid-analysis{border-top:1px dashed #e91e634d;margin-top:15px;padding-top:10px}.grid-analysis summary{color:#e91e63;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 0;text-align:center}.grid-analysis summary:hover{color:#c2185b}.grid-analysis-content{background:#e91e630d;border-radius:8px;color:#555;font-size:.75rem;line-height:1.4;margin-top:10px;padding:12px}.grid-analysis-content p{margin:0 0 6px}.grid-analysis-content p:last-child{margin-bottom:0}@media (max-width:768px){.blueprint-bottom-section,.blueprint-top-section{grid-template-columns:1fr}.loshu-container-compact{padding:10px}}.optimizer-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #fffc;border-radius:24px;box-shadow:0 8px 32px #e91e631a;font-family:Segoe UI,sans-serif;margin-top:30px;padding:30px}.optimizer-header{margin-bottom:25px;text-align:center}.optimizer-header h3{color:#e91e63;font-size:1.4rem;font-weight:600;margin:0}.optimizer-header p{color:#666;font-size:.9rem;margin-top:5px}.name-input-container{margin-bottom:30px;position:relative}.name-input{background:#ffffffe6;border:2px solid #e91e6333;border-radius:12px;box-sizing:border-box;color:#333;font-size:1.2rem;letter-spacing:1px;padding:15px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.name-input:focus{border-color:#e91e63;box-shadow:0 0 0 4px #e91e631a;outline:none}.name-analysis{margin-bottom:20px}.impact-score{align-items:center;border-radius:16px;color:#fff;display:flex;gap:20px;margin-bottom:15px;padding:20px}.impact-score.lucky{background:linear-gradient(135deg,#43a047,#66bb6a);box-shadow:0 4px 15px #43a0474d}.impact-score.neutral{background:linear-gradient(135deg,#fb8c00,#ffa726);box-shadow:0 4px 15px #fb8c004d}.impact-score.unlucky{background:linear-gradient(135deg,#e53935,#ef5350);box-shadow:0 4px 15px #e539354d}.score-circle{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;display:flex;flex-direction:column;height:80px;justify-content:center;width:80px}.score{font-size:1.5rem;font-weight:800;line-height:1}.label{font-size:.7rem;margin-top:2px;opacity:.8}.score-meaning h4{font-size:1.1rem;margin:0 0 8px}.score-meaning p{font-size:.9rem;line-height:1.4;margin:0;opacity:.9}.details-toggle{background:#e91e631a;border:1px solid #e91e634d;border-radius:20px;color:#e91e63;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .3s}.details-toggle:hover{background:#e91e6333}.technical-details{background:#0000000d;border-radius:10px;color:#666;font-size:.85rem;margin-top:10px;padding:15px}.technical-details p{margin:5px 0}.system-toggle{background:#e91e631a;border-radius:30px;display:flex;gap:10px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:5px;width:fit-content}.toggle-btn{background:#0000;border:none;border-radius:20px;color:#666;cursor:pointer;font-size:.85rem;padding:8px 20px;transition:all .3s}.toggle-btn.active{background:#fff;box-shadow:0 2px 4px #0000001a;color:#e91e63;font-weight:600}.name-suggestions{border-top:1px dashed #0000001a;margin-top:20px;padding-top:20px}.name-suggestions h4{color:#e91e63;font-size:1.1rem;margin:0 0 8px}.suggestion-intro{color:#666;font-size:.9rem;margin-bottom:15px}.suggestion-card{align-items:center;background:#fff;border-left:4px solid #4caf50;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 16px;transition:all .2s}.suggestion-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateX(5px)}.suggestion-name{color:#333;font-weight:600;letter-spacing:1px}.suggestion-benefit{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.new-score{color:#4caf50;font-size:.9rem;font-weight:600}.improvement{color:#2196f3;font-size:.8rem;font-weight:500}.name-strengths{background:linear-gradient(135deg,#4caf501a,#8bc34a1a);border:1px solid #4caf5033;border-radius:12px;margin-top:20px;padding:20px}.name-strengths h4{color:#4caf50;font-size:1.1rem;margin:0 0 12px}.strength-tags{display:flex;flex-wrap:wrap;gap:8px}.strength-tag{background:#4caf5033;border-radius:20px;color:#2e7d32;font-size:.8rem;font-weight:500;padding:6px 12px}.system-explanation{border-top:1px dashed #e91e634d;margin:15px 0;padding-top:15px}.system-explanation summary{color:#e91e63;cursor:pointer;font-size:.85rem;font-weight:500;padding:5px 0;text-align:center}.system-explanation summary:hover{color:#c2185b}.system-comparison{background:#e91e630d;border:1px solid #e91e6333;border-radius:10px;color:#555;font-size:.85rem;line-height:1.5;margin-top:10px;padding:15px}.system-comparison p{margin:0 0 8px}.system-comparison p:last-child{margin-bottom:0}.forecast-container{grid-gap:20px;display:grid;font-family:Segoe UI,sans-serif;gap:20px;grid-template-columns:1fr;margin-top:30px}.weather-card{background:linear-gradient(135deg,#fff,#fff3e0);border:1px solid #ffcc804d;border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:25px}.weather-header{margin-bottom:20px;text-align:center}.weather-header h4{color:#ff9800;font-size:1.2rem;font-weight:600;margin:0}.energy-summary{align-items:center;background:linear-gradient(135deg,#e91e631a,#9c27b01a);border:1px solid #e91e6333;border-radius:16px;display:flex;gap:20px;margin:20px 0;padding:20px}.energy-number{color:#e91e63;font-size:3rem;font-weight:800;min-width:80px;text-align:center;text-shadow:0 2px 4px #e91e634d}.energy-action h5{color:#333;font-size:1.1rem;margin:0 0 8px}.energy-action p{color:#555;font-size:.95rem;line-height:1.4;margin:0}.energy-context{display:flex;gap:15px;margin:15px 0}.context-item{background:#0000000d;border-radius:10px;flex:1 1;padding:12px;text-align:center}.context-label{color:#666;display:block;font-size:.8rem;margin-bottom:4px}.context-value{color:#333;display:block;font-size:.9rem;font-weight:600}.daily-insight{background:#ffc1071a;border-left:4px solid #ffc107;border-radius:10px;margin-top:15px;padding:15px}.daily-insight h6{color:#f57c00;font-size:.9rem;margin:0 0 8px}.daily-insight p{color:#555;font-size:.85rem;line-height:1.4;margin:0}.timeline-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:25px}.timeline-header{color:#e91e63;font-size:1.3rem;font-weight:700;margin-bottom:20px}.phase-row{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px}.phase-age{background:#e91e63;border-radius:12px;color:#fff;font-size:.8rem;font-weight:700;margin-right:10px;padding:4px 8px}.phase-info{flex:1 1}.phase-info p{margin:5px 0}.phase-number{align-items:center;background:linear-gradient(135deg,#e91e63,#f06292);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.strategy-tip{background:#e91e631a;border:1px solid #e91e6333;border-radius:10px;margin-top:20px;padding:15px}.strategy-tip h6{color:#e91e63;font-size:.9rem;margin:0 0 8px}.strategy-tip p{color:#555;font-size:.85rem;line-height:1.4;margin:0}@media (min-width:768px){.forecast-container{grid-template-columns:1fr 1fr}.energy-summary{flex-direction:column;gap:15px;text-align:center}.energy-number{font-size:4rem}}@media (max-width:600px){.energy-summary{flex-direction:column;gap:15px;text-align:center}.energy-context,.phase-row{flex-direction:column;gap:10px}.phase-row{align-items:flex-start}.phase-number{align-self:flex-end}}.whatsapp-home-banner-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(10px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));position:fixed;z-index:2147483000}.whatsapp-home-banner-modal__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0c061cc7;inset:0;position:absolute}.whatsapp-home-banner-modal__panel{align-items:stretch;display:flex;flex-direction:column;gap:10px;max-height:100%;max-width:100%;position:relative;z-index:1}.whatsapp-home-banner-modal__frame{aspect-ratio:9/16;background:linear-gradient(165deg,#1a0f2e,#2d1b4e 45%,#1a0f2e);border-radius:clamp(12px,3vw,20px);box-shadow:0 24px 80px #0000008c,0 0 0 1px #ffffff14;max-height:min(88dvh,163.55556vw);max-width:min(420px,92vw);overflow:hidden;position:relative;width:min(92vw,calc((min(88dvh, 100svh) - 56px)*9/16))}.whatsapp-home-banner-modal__link-fill{color:inherit;display:block;inset:0;outline:none;position:absolute;text-decoration:none}.whatsapp-home-banner-modal__link-fill:focus-visible{box-shadow:inset 0 0 0 3px #ffc878a6}.whatsapp-home-banner-modal__img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.whatsapp-home-banner-modal__close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:26px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;transition:background .15s ease,transform .15s ease;width:40px;z-index:2}.whatsapp-home-banner-modal__close:hover{background:#000000bf;transform:scale(1.05)}.whatsapp-home-banner-modal__close:focus-visible{outline:2px solid #ffc857;outline-offset:2px}.whatsapp-home-banner-modal__hint{color:#ffffffd1;font-size:13px;margin:0;max-width:360px;text-align:center;text-shadow:0 1px 2px #0009}@media (min-width:769px){.whatsapp-home-banner-modal__frame{max-height:min(86dvh,820px);width:min(380px,calc((min(86dvh, 900px) - 48px)*9/16))}}.trust-banner{background:#0a0a1a;border-bottom:1px solid #e91e6333;border-top:1px solid #e91e6333;padding:80px 0}.trust-header{margin-bottom:50px;text-align:center}.main-shield{color:#e91e63;display:block;font-size:50px;margin-bottom:15px}.trust-header h2{color:#fff;font-size:2.2rem}.trust-header p{color:#b0b0b0;font-style:italic}.logic-grid{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.logic-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:15px;flex:1 1;padding:30px;text-align:center;transition:all .3s ease}.logic-card:hover{background:#e91e630d;border-color:#e91e63}.logic-icon-wrapper{color:#e91e63;display:flex;font-size:2.5rem;justify-content:center;margin-bottom:15px}.logic-card h3{color:#fff;margin-bottom:15px}.logic-card p{color:#b0b0b0;line-height:1.6}.logic-connector{color:#333;font-size:2rem;font-weight:700}.trust-disclaimer{background:#e91e631a;border-left:4px solid #e91e63;border-radius:10px;margin:0 auto;max-width:800px;padding:20px;text-align:center}.trust-disclaimer p{color:#fff;font-size:.95rem;line-height:1.6}@media (max-width:900px){.logic-grid{flex-direction:column}.logic-connector{margin:10px 0;transform:rotate(90deg)}}.investor-homepage{background:var(--ar-page-bg);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;min-height:100vh;padding:168px 0 0;position:relative;width:100%}.investor-homepage:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='22' height='22' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='11' cy='11' r='.65' fill='%23961b48' opacity='.07'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}#astrology,#numerology{scroll-margin-top:120px}.container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:10}.chat-consultations{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;margin:20px 0;padding:40px 0}.chat-consultations:has(.section-intro) .consultation-categories{margin-top:0}.consultation-categories{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.consultation-card{background:#fffffff2;border:2px solid #e91e6333;border-radius:20px;box-shadow:0 8px 30px #0000001a;cursor:pointer;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.consultation-card:before{background:var(--ar-gradient-rose-shine);content:"";height:4px;left:0;position:absolute;right:0;top:0}.consultation-card:hover{border-color:var(--ar-rose-600);box-shadow:0 15px 40px #e91e6333;transform:translateY(-8px)}.consultation-icon{filter:drop-shadow(0 2px 8px rgba(233,30,99,.3));font-size:3rem;margin-bottom:15px;text-align:center}.consultation-card h4{color:var(--ar-rose-600);font-size:1.3rem;font-weight:700;margin:0 0 10px;text-align:center}.consultation-card p{color:#666;font-size:.9rem;line-height:1.5;margin:0 0 15px;text-align:center}.consultation-examples{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.consultation-examples span{background:#e91e6314;border:1px solid #e91e632e;border-radius:12px;color:var(--ar-rose-700);font-size:.82rem;font-style:normal;font-weight:500;padding:8px 12px;text-align:center}.ask-btn{background:var(--ar-gradient-rose);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:12px 20px;transition:all .3s ease;width:100%}.ask-btn:hover{box-shadow:0 8px 20px #e91e634d;transform:translateY(-2px)}.tara-introduction{background:linear-gradient(135deg,#e91e631a,#9c27b01a);border:1px solid #e91e6333;border-radius:20px;margin:40px 0;padding:30px}.tara-intro-content{align-items:center;display:flex;gap:30px}.tara-avatar{align-items:center;display:flex;flex:0 0 auto;height:80px;justify-content:center;width:80px}.tara-star{animation:pulse 2s infinite;font-size:3rem;line-height:1}.tara-text{flex:1 1;min-width:0}.tara-intro-title{color:var(--ar-rose-600);font-size:1.5rem;font-weight:700;margin:0 0 15px}.tara-intro-body{color:#666;line-height:1.6;margin:0 0 20px}.tara-features{display:flex;flex-wrap:wrap;gap:15px}.tara-feature-pill{background:#e91e631a;border:1px solid #e91e634d;border-radius:15px;color:var(--ar-rose-600);font-size:12px;padding:6px 12px}.tara-aeo-section,.tara-faq-section{background:linear-gradient(135deg,#fffffff5,#fff7faf5);border:1px solid #961b481a;border-radius:24px;box-shadow:0 12px 36px #961b4814;margin:34px auto;max-width:1200px;padding:30px}.tara-aeo-section{border:1px solid #961b481f;box-shadow:0 16px 48px #6a1b9a14;overflow:hidden;padding:0}.tara-method-grid{grid-gap:18px;background:linear-gradient(180deg,#fdfcfd,#faf9fb);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 24px 28px}.tara-faq-section{border:1px solid #961b481f;box-shadow:0 16px 48px #6a1b9a14;overflow:hidden;padding:0}.tara-faq-list{grid-gap:10px;background:linear-gradient(180deg,#fdfcfd,#faf9fb);display:grid;gap:10px;padding:22px 24px 28px}.tara-faq-item{background:#fff;border:1px solid #961b481a;border-radius:16px;box-shadow:0 2px 12px #5028460a;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.tara-faq-item:hover{border-color:#ad145738;box-shadow:0 6px 20px #961b4814}.tara-faq-item[open]{border-color:#ad145747;box-shadow:0 8px 28px #961b481a}.tara-faq-item summary{align-items:center;color:#6a1b9a;cursor:pointer;display:flex;font-size:1.02rem;font-weight:700;gap:16px;justify-content:space-between;line-height:1.4;list-style:none;padding:18px 20px}.tara-faq-item summary::-webkit-details-marker{display:none}.tara-faq-item summary:after{border-bottom:2px solid #ad1457;border-right:2px solid #ad1457;content:"";flex-shrink:0;height:10px;margin-top:-4px;opacity:.75;transform:rotate(45deg);transition:transform .25s ease,opacity .2s ease;width:10px}.tara-faq-item[open] summary:after{margin-top:4px;opacity:1;transform:rotate(225deg)}.tara-faq-item__question{text-align:left}.tara-faq-item__answer{animation:tara-faq-open .25s ease;border-top:1px solid #961b4814;padding:0 20px 20px}.tara-faq-item__answer p{color:#454045;font-size:.98rem;line-height:1.7;margin:16px 0 0;padding:0}@keyframes tara-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tara-method-card{background:#fff;border:1px solid #961b481f;border-radius:18px;box-shadow:0 8px 24px #961b4814;padding:24px}.tara-method-card h3{color:var(--ar-rose-700);font-size:1.12rem;line-height:1.25;margin:0 0 10px}.tara-method-card p{color:#555;line-height:1.65;margin:0}.tara-method-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tara-method-links a{align-items:center;background:#e91e6314;border:1px solid #e91e632e;border-radius:999px;color:var(--ar-rose-700);display:inline-flex;font-size:.86rem;font-weight:700;min-height:34px;padding:7px 12px;text-decoration:none}.tara-method-links a:hover{background:var(--ar-gradient-rose);border-color:#0000;color:#fff}@media (max-width:768px){.tara-introduction{border-radius:16px;margin:16px 0 20px;padding:16px 14px}.tara-intro-content{align-items:stretch;flex-direction:column;gap:12px}.tara-avatar{align-self:center;height:auto;width:auto}.tara-star{font-size:2rem}.tara-intro-title{font-size:1.1rem;line-height:1.35;margin-bottom:10px;text-align:center}.tara-intro-body{font-size:.88rem;margin-bottom:12px;text-align:left}.tara-features{gap:8px;justify-content:center}.tara-feature-pill{font-size:10px;padding:5px 9px}.consultation-categories{gap:15px;grid-template-columns:1fr}.consultation-card{padding:20px}.consultation-icon{font-size:2.5rem}}.consultation-section,.horoscope-section,.services-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;margin:20px 0;padding:60px 0}.section-header h2{color:var(--ar-rose-600);font-size:2.5rem;margin-bottom:40px;text-align:center}.horoscope-section:has(.section-intro) .horoscope-tabs{margin-top:0}.view-all{color:var(--ar-coral-600);font-weight:700;text-decoration:none;transition:all .3s}.view-all:hover{color:var(--ar-rose-600)}.astrologer-card{border:2px solid #ffffff4d;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:15px}.astrologer-card,.consultation-card,.premium-card,.service-card{background:#fffffff2;overflow:hidden;position:relative;transition:all .3s}.consultation-card,.premium-card,.service-card{border:2px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:25px}.astrologer-card:before,.consultation-card:before,.premium-card:before,.service-card:before{background:var(--ar-gradient-rose-bar);content:"";height:4px;left:0;position:absolute;right:0;top:0}.astrologer-card:hover,.consultation-card:hover,.premium-card:hover,.service-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.main-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;padding:60px 0}.main-content .container{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;padding-left:max(2px,env(safe-area-inset-left,0px));padding-right:max(2px,env(safe-area-inset-right,0px));width:100%}.main-content .chat-consultations{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));width:100%}.main-content .chat-consultations .container{box-sizing:border-box;margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0;width:100%}.vedic-tools-header{margin-bottom:40px;position:relative;text-align:center}.vedic-tools-title{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:var(--ar-gradient-rose-shine);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 10px;text-shadow:0 2px 10px #e91e634d}.vedic-tools-subtitle{color:#666;font-size:1.1rem;font-style:italic;margin:0}.vedic-tools-divider{background:var(--ar-gradient-rose-shine);border-radius:2px;box-shadow:0 2px 10px #e91e634d;height:3px;margin:20px auto;width:100px}.vedic-symbol{animation:vedic-dance 4s ease-in-out infinite;color:var(--ar-coral-600);filter:drop-shadow(0 0 8px rgba(150,27,72,.45));font-size:1.8rem;position:absolute;z-index:5}.vedic-symbol-1{animation-delay:0s;left:10%;top:-20px}.vedic-symbol-2{animation-delay:1s;right:10%;top:-15px}.vedic-symbol-3{animation-delay:2s;left:5%;top:20px}.vedic-symbol-4{animation-delay:3s;right:5%;top:25px}.vedic-symbol-5{animation-delay:.5s;left:25%;top:-10px}.vedic-symbol-6{animation-delay:1.5s;right:25%;top:-5px}@keyframes vedic-dance{0%,to{opacity:.7;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:1;transform:translateY(-8px) rotate(5deg) scale(1.1)}50%{opacity:.8;transform:translateY(-12px) rotate(-3deg) scale(1.05)}75%{opacity:1;transform:translateY(-6px) rotate(8deg) scale(1.15)}}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.content-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:40% 20% 20% 20%;justify-items:stretch;margin-bottom:40px;width:100%}.matching-compact{padding:12px!important}.matching-compact .partner-form{margin:0!important;padding:0!important}.matching-compact .partners-container{gap:8px!important}.matching-compact .partner-section{padding:6px!important}.matching-compact .form-group{margin-bottom:6px!important}.matching-compact input{font-size:11px!important;padding:4px 6px!important}.matching-compact .btn-analyze{background:linear-gradient(135deg,var(--ar-rose-600),#ad1457)!important;color:#fff!important;font-size:11px!important;margin-top:8px!important;padding:8px!important}.form-card{background:#fffffff2;border:2px solid #ffffff4d;border-radius:15px;box-shadow:0 5px 20px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:550px;justify-content:space-between;margin:0;overflow:hidden;padding:18px;position:relative;width:100%}.form-card .partner-form{font-size:.85rem;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.form-card .partner-form h3{font-size:1.1rem;margin-bottom:10px}.form-card .partner-form p{font-size:.8rem;margin-bottom:15px}.birth-chart-widget{padding:18px!important}.birth-chart-widget h2{align-items:center!important;border-bottom:2px solid #e91e6333!important;color:var(--ar-rose-600)!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;justify-content:center!important;line-height:1.2!important;margin:0 0 16px!important;min-height:32px!important;padding-bottom:8px!important;text-align:center}.birth-chart-widget .tab-navigation{margin-bottom:8px}.birth-chart-widget .tab-button{font-size:.7rem!important;padding:6px 8px!important}.birth-chart-widget .form-field{margin-bottom:8px!important}.birth-chart-widget .form-field label{font-size:.75rem!important;margin-bottom:3px!important}.birth-chart-widget .form-field input,.birth-chart-widget .form-field select{border-radius:4px!important;font-size:.8rem!important;padding:6px 8px!important}.birth-chart-widget .form-field button{border-radius:8px!important;font-size:.8rem!important;padding:8px 12px!important}.birth-chart-widget .charts-list{max-height:150px!important}.birth-chart-widget .chart-item{font-size:.7rem!important;padding:4px 6px!important}.birth-chart-widget .search-input{font-size:.8rem!important;margin-bottom:8px!important;padding:6px 8px!important}.birth-chart-widget .suggestion-list{max-height:80px!important}.birth-chart-widget .suggestion-item{font-size:.75rem!important;padding:4px 6px!important}.birth-chart-widget div[class*=TabContainer]{background:#0000!important;border:none!important;padding:0!important}.birth-chart-widget div[class*=TabNavigation]{gap:4px!important;margin-bottom:8px!important}.birth-chart-widget button[class*=TabButton]{border-radius:12px!important;font-size:.7rem!important;padding:6px 8px!important}.birth-chart-widget div[class*=FormContainer]{background:#0000!important;border:none!important;padding:0!important}.birth-chart-widget div[class*=FormField]{margin-bottom:8px!important}.birth-chart-widget label[class*=Label]{color:#666!important;font-size:.75rem!important;margin-bottom:3px!important}.birth-chart-widget input[class*=Input],.birth-chart-widget select[class*=Select]{border:1px solid #e91e634d!important;border-radius:4px!important;font-size:.8rem!important;padding:6px 8px!important}.birth-chart-widget button[class*=Button]{background:var(--ar-gradient-rose)!important;border-radius:8px!important;font-size:.8rem!important;padding:8px 12px!important}.birth-chart-widget div[class*=ChartsList]{max-height:150px!important}.birth-chart-widget div[class*=ChartItem]{font-size:.7rem!important;padding:4px 6px!important}.birth-chart-widget input[class*=SearchInput]{font-size:.8rem!important;margin-bottom:8px!important;padding:6px 8px!important}.birth-chart-widget div[class*=SuggestionList]{max-height:80px!important}.birth-chart-widget div[class*=SuggestionItem]{font-size:.75rem!important;padding:4px 6px!important}.birth-chart-widget div[class*=AutocompleteContainer]{position:relative}.birth-chart-widget .error{color:var(--ar-rose-600)!important;font-size:.7rem!important;margin-top:2px!important}.form-card .partners-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:0!important;padding:0!important;width:100%!important}.form-card .partner-section{background:#ffffff80;border:1px solid #e91e631a;border-radius:8px;padding:10px}.form-card .partner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.form-card .partner-header h4{color:var(--ar-rose-600);font-size:.9rem;margin:0}.form-card .btn-select-chart{background:var(--ar-rose-600);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.7rem;padding:6px 10px}.form-card .form-group{margin-bottom:12px}.form-card .form-group label{color:#666;display:block;font-size:.75rem;margin-bottom:5px}.form-card .form-group input{border:1px solid #e91e634d;border-radius:6px;box-sizing:border-box;font-size:.8rem;padding:8px 10px;width:100%}.form-card .saved-charts-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 15px #0003;max-height:300px;min-height:200px;overflow-y:auto;position:absolute;width:90%;z-index:100}.form-card .saved-charts-dropdown h5{color:var(--ar-rose-600);font-size:.8rem;margin:8px}.form-card .charts-list{max-height:250px;min-height:150px;overflow-y:auto}.form-card .chart-item{border-bottom:1px solid #eee;cursor:pointer;font-size:.75rem;padding:6px 8px}.form-card .chart-item:hover{background:#f5f5f5}.form-card .btn-analyze{background:var(--ar-gradient-rose);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;height:36px;letter-spacing:.3px;margin-top:auto;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.form-card .autocomplete-container{position:relative}.form-card .suggestion-list{background:#fff;border:1px solid #ddd;border-radius:4px;left:0;max-height:100px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.form-card .suggestion-item{cursor:pointer;font-size:.75rem;padding:6px 8px}.form-card .suggestion-item:hover{background:#f5f5f5}.form-card:before{background:var(--ar-gradient-rose-bar);content:"";height:4px;left:0;position:absolute;right:0;top:0}.form-card h3{align-items:center;border-bottom:2px solid #e91e6333;color:var(--ar-rose-600);display:flex;font-size:1.1rem;font-weight:700;justify-content:center;line-height:1.2;margin:0 0 16px;min-height:32px;padding-bottom:8px;text-align:center}.birth-form,.matching-form{display:flex;flex-direction:column;gap:12px}.birth-form input,.birth-form select,.matching-form input{background:#ffffffe6;border:1px solid #e91e634d;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 10px;transition:all .3s;width:100%}.birth-form input:focus,.birth-form select:focus,.matching-form input:focus{border-color:var(--ar-rose-600);box-shadow:0 0 10px #e91e6333;outline:none}.date-inputs,.time-inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.matching-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}.boy-section,.girl-section{display:flex;flex-direction:column;gap:10px}.boy-section h4,.girl-section h4{border-bottom:1px solid #e91e6333;color:var(--ar-rose-600);font-size:1rem;font-weight:700;margin-bottom:10px;padding-bottom:6px;text-align:center}.continue-btn,.submit-btn{background:var(--ar-accent-gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;height:36px;letter-spacing:.3px;margin-top:auto;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;text-transform:uppercase;transition:all .3s;white-space:nowrap;width:100%}.continue-btn:hover,.submit-btn:hover{box-shadow:0 5px 15px #e91e634d;transform:translateY(-3px)}.panchang-card{background:#fffffff2;border:2px solid #ffffff4d;border-radius:15px;box-shadow:0 5px 20px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:550px;overflow:hidden;padding:18px;position:relative;text-align:center;width:100%}.panchang-card:before{background:var(--ar-gradient-rose-bar);content:"";height:4px;left:0;position:absolute;right:0;top:0}.panchang-card h3{align-items:center;border-bottom:2px solid #e91e6333;color:var(--ar-rose-600);display:flex;font-size:1.1rem;font-weight:700;justify-content:center;line-height:1.2;margin:0 0 16px;min-height:32px;padding-bottom:8px}.panchang-details{margin:15px 0;text-align:left}.panchang-details strong{color:var(--ar-rose-600)}.panchang-btn{background:var(--ar-accent-gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;height:36px;margin-top:auto;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;transition:all .3s;white-space:nowrap;width:100%}.panchang-btn:hover{transform:translateY(-3px)}.nakshatra-widget{background:#fffffff2;border:2px solid #ffffff4d;border-radius:15px;box-shadow:0 5px 20px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:550px;overflow:hidden;padding:18px;position:relative;text-align:center;width:100%}.nakshatra-widget:before{background:var(--ar-gradient-rose-bar);content:"";height:4px;left:0;position:absolute;right:0;top:0}.nakshatra-widget h3{align-items:center;border-bottom:2px solid #e91e6333;color:var(--ar-rose-600);display:flex;font-size:1.1rem;font-weight:700;justify-content:center;line-height:1.2;margin:0 0 16px;min-height:32px;padding-bottom:8px}.nakshatra-content{display:flex;flex-direction:column;gap:12px;text-align:left}.nakshatra-content p{color:#666;font-size:.9rem;line-height:1.4;margin:0;text-align:center}.nakshatra-features{display:flex;flex-direction:column;gap:8px;margin:10px 0}.feature-item{background:#e91e631a;border-left:3px solid var(--ar-rose-600);border-radius:8px;color:var(--ar-rose-600);font-size:.8rem;font-weight:500;padding:8px 10px;text-align:center}.nakshatra-info{background:#e91e631a;border-radius:6px;margin:10px 0;padding:8px;text-align:left}.nakshatra-info p{color:#333;font-size:.75rem;margin:3px 0}.nakshatra-info strong{color:var(--ar-rose-600)}.nakshatra-btn{background:var(--ar-accent-gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;height:36px;letter-spacing:.3px;margin-top:auto;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;text-transform:uppercase;transition:all .3s;white-space:nowrap;width:100%}.nakshatra-btn:hover{box-shadow:0 8px 20px #e91e634d;transform:translateY(-3px)}@media (max-width:768px){.nakshatra-widget{padding:15px}.nakshatra-widget h3{font-size:1.1rem}.nakshatra-content p{font-size:.85rem}.feature-item{font-size:.75rem;padding:6px 8px}.nakshatra-btn{font-size:.8rem;padding:10px 14px}}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{text-align:center}.service-icon{font-size:3rem;margin-bottom:20px}.service-card h4{color:var(--ar-rose-600);margin-bottom:15px}.horoscope-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;margin:20px 0;padding:60px 0}.horoscope-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}.horoscope-content{width:100%}.horoscope-tabs{display:flex;gap:12px;justify-content:center;margin-bottom:30px;margin-top:30px}.tab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e91e631a;border:2px solid #e91e634d;border-radius:30px;box-shadow:0 4px 15px #e91e631a;color:var(--ar-rose-600);cursor:pointer;font-size:.95rem;font-weight:700;overflow:hidden;padding:12px 24px;position:relative;transition:all .4s ease}.tab:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.tab:hover:before{left:100%}.tab.active,.tab:hover{background:var(--ar-accent-gradient);border-color:var(--ar-rose-600);box-shadow:0 8px 25px #e91e634d;color:#fff;transform:translateY(-2px)}.tab.active{transform:translateY(-2px) scale(1.05)}.zodiac-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:30px}.zodiac-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e91e6314;border:2px solid #e91e6340;border-radius:18px;box-shadow:0 3px 12px #e91e6314;color:var(--ar-rose-600);cursor:pointer;overflow:hidden;padding:16px 12px;position:relative;text-align:center;transition:all .4s ease}.zodiac-card:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.zodiac-card:hover:before{left:100%}.zodiac-card.active,.zodiac-card:hover{background:var(--ar-accent-gradient);border-color:var(--ar-rose-600);box-shadow:0 8px 20px #e91e6340;color:#fff;transform:translateY(-3px) scale(1.05)}.zodiac-card.active{box-shadow:0 10px 25px #e91e6359;transform:translateY(-3px) scale(1.08)}.zodiac-icon{font-size:1.5rem}.horoscope-content-area{background:#fffffff2;border:2px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:30px;position:relative}.horoscope-content-area:before{background:var(--ar-gradient-rose-bar);content:"";height:4px;left:0;position:absolute;right:0;top:0}.horoscope-content-area h3{color:var(--ar-rose-600);margin-bottom:20px}.horoscope-loading{color:#666;font-style:italic;padding:40px;text-align:center}.horoscope-details{display:flex;flex-direction:column;gap:20px}.horoscope-main{background:#fff3;border-left:4px solid #ff6b6b;border-radius:8px;padding:15px}.horoscope-categories{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.category{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:15px}.category h4{color:#ff6b6b;font-size:14px;margin:0 0 8px}.category p{color:#333;font-size:13px;line-height:1.4;margin:0}.horoscope-extras{background:#ffffff26;border-radius:8px;padding:15px}.lucky-info{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.lucky-info span{color:#555;font-size:13px}.festivals-sidebar{background:#fffffff2;border:2px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin-top:30px;overflow:hidden;padding:30px;position:relative}.festivals-sidebar:before{background:var(--ar-gradient-rose-bar);content:"";height:4px;left:0;position:absolute;right:0;top:0}.festivals-sidebar h3{color:var(--ar-rose-600);margin-bottom:20px}.festival-tabs{display:flex;gap:5px;margin-bottom:20px;margin-top:30px}.festival-tabs .tab{font-size:12px;padding:8px 12px}.festival-list{display:flex;flex-direction:column;gap:10px}.festival-list a{border-radius:5px;color:#333;padding:8px;text-decoration:none;transition:all .3s}.festival-list a:hover{background:#e91e631a;color:var(--ar-rose-600)}.astroroshni-ad{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.karma-analysis-section{background:linear-gradient(135deg,#fff9e6,#ffe8cc 50%,#ffd9b3);padding:32px 0}.karma-analysis-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.karma-cosmic-card{background:linear-gradient(135deg,#fff,#fff9e6 50%,#ffe8cc);border:2px solid #d2691e33;border-radius:24px;box-shadow:0 20px 60px #d2691e33;cursor:pointer;margin-bottom:0;overflow:hidden;padding:32px 40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.karma-cosmic-card:hover{box-shadow:0 30px 80px #d2691e4d;transform:translateY(-8px)}.karma-cosmic-glow{animation:karmaGlow 4s ease-in-out infinite;background:radial-gradient(circle,#ff8c0033 0,#0000 70%);height:400px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:400px}@keyframes karmaGlow{0%,to{opacity:.5;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}}.karma-cosmic-content{position:relative;text-align:center;z-index:1}.karma-om-symbol{animation:karmaPulse 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,140,0,.4));font-size:80px;margin-bottom:20px}@keyframes karmaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.karma-title{color:#d2691e;font-size:42px;font-weight:800;letter-spacing:1px;margin:0 0 12px;text-shadow:0 0 30px #d2691e4d}.karma-subtitle{color:#666;font-size:20px;font-style:italic;font-weight:300;margin:0 0 30px}.karma-features{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:30px}.karma-features span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff8c001a;border:1px solid #ff8c004d;border-radius:30px;color:#d2691e;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.karma-features span:hover{background:#ff8c0033;border-color:#ff8c0099;transform:translateY(-2px)}.karma-cta{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:30px}.karma-badge{animation:karmaShine 2s ease-in-out infinite;background:linear-gradient(135deg,#ff8c00,tomato);border-radius:30px;box-shadow:0 8px 24px #ff8c0066;color:#fff;font-size:16px;font-weight:700;padding:14px 32px}@keyframes karmaShine{0%,to{box-shadow:0 8px 24px #ff8c0066}50%{box-shadow:0 8px 32px #ff8c00b3}}.karma-arrow{animation:karmaArrow 1.5s ease-in-out infinite;color:#d2691e;font-size:32px}@keyframes karmaArrow{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}@media (max-width:768px){.karma-cosmic-card{padding:30px 20px}.karma-om-symbol{font-size:60px}.karma-title{font-size:28px}.karma-subtitle{font-size:16px}.karma-features{align-items:center;flex-direction:column}.karma-features span{font-size:14px;padding:10px 20px}.karma-cta{flex-direction:column;gap:15px}}.astrovastu-discovery-section{background:linear-gradient(180deg,#ffe8cc,#fce4ec 45%,#fff8f5);padding:0 0 72px}.astrovastu-discovery-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.astrovastu-home-card{background:linear-gradient(135deg,#fff,#fce4ec 55%,#f8bbd9);border:2px solid #e91e6333;border-radius:24px;box-shadow:0 16px 48px #ad145726;cursor:pointer;overflow:hidden;padding:36px 40px;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease}.astrovastu-home-card:hover{box-shadow:0 24px 64px #ad145738;transform:translateY(-6px)}.astrovastu-home-card:focus-visible{outline:3px solid #ad1457;outline-offset:3px}.astrovastu-home-glow{background:radial-gradient(circle,#e91e6326 0,#0000 70%);height:320px;left:-15%;pointer-events:none;position:absolute;top:-40%;width:320px}.astrovastu-home-content{position:relative;text-align:center;z-index:1}.astrovastu-home-icon{filter:drop-shadow(0 4px 12px rgba(173,20,87,.25));font-size:64px;margin-bottom:16px}.astrovastu-home-title{color:#ad1457;font-size:38px;font-weight:800;letter-spacing:.5px;margin:0 0 10px}.astrovastu-home-subtitle{color:#555;font-size:18px;line-height:1.5;margin:0 auto 24px;max-width:640px}.astrovastu-home-features{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.astrovastu-home-features span{background:#e91e6314;border:1px solid #e91e6340;border-radius:28px;color:#880e4f;font-size:14px;font-weight:600;padding:10px 20px}.astrovastu-home-cta{align-items:center;display:flex;gap:16px;justify-content:center}.astrovastu-home-badge{background:linear-gradient(135deg,var(--ar-rose-600),#ad1457);border-radius:28px;box-shadow:0 8px 22px #e91e6359;color:#fff;font-size:15px;font-weight:700;padding:12px 28px}.astrovastu-home-arrow{animation:karmaArrow 1.5s ease-in-out infinite;color:#ad1457;font-size:28px}@media (max-width:768px){.astrovastu-home-card{padding:28px 20px}.astrovastu-home-title{font-size:28px}.astrovastu-home-subtitle{font-size:16px}.astrovastu-home-features{align-items:center;flex-direction:column}}.astroroshni-ad{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);margin:20px 0;overflow:hidden;padding:40px 0;position:relative}.astroroshni-ad:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='5' cy='5' r='.5' fill='%23fff' opacity='.4'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.astroroshni-banner{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:2fr 1fr;position:relative;z-index:10}.astroroshni-content{color:#fff}.astroroshni-badge{animation:glow 2s infinite alternate;background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;color:#1a1a2e;display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:20px;padding:8px 16px}.astroroshni-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin:0 0 10px}.astroroshni-tagline{color:#b8c6db;font-size:1.2rem;font-style:italic;margin-bottom:25px}.astroroshni-features{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:25px}.astroroshni-features span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;font-size:.9rem;padding:8px 12px}.astroroshni-pricing{align-items:center;display:flex;gap:15px;margin-bottom:30px}.old-price{color:#999;font-size:1.2rem;text-decoration:line-through}.new-price{color:#4ecdc4;font-size:2rem;font-weight:700}.discount{animation:pulse 2s infinite;background:#ff6b6b;border-radius:15px;color:#fff;font-size:.8rem;font-weight:700;padding:4px 12px}.astroroshni-btn{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border:none;border-radius:30px;box-shadow:0 10px 30px #ff6b6b4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s}.astroroshni-btn:hover{box-shadow:0 15px 40px #ff6b6b66;transform:translateY(-3px)}.astroroshni-visual{align-items:center;display:flex;justify-content:center}.software-mockup{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:15px;box-shadow:0 20px 40px #0000004d;height:150px;overflow:hidden;padding:15px;position:relative;width:200px}.software-mockup:before{background:linear-gradient(90deg,#ff6b6b,#4ecdc4,gold);content:"";height:3px;left:0;position:absolute;right:0;top:0}.mockup-screen{align-items:center;background:#1a1a2e;border-radius:8px;display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center}.chart-preview{animation:rotate 4s linear infinite;color:#4ecdc4;font-size:3rem}.feature-icons{display:flex;gap:10px}.feature-icons span{animation:twinkle 2s infinite alternate;font-size:1.2rem}.feature-icons span:nth-child(2){animation-delay:.5s}.feature-icons span:nth-child(3){animation-delay:1s}.feature-icons span:nth-child(4){animation-delay:1.5s}@keyframes glow{0%{box-shadow:0 0 10px #ffd70080}to{box-shadow:0 0 20px #ffd700cc}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.consultation-section{padding:30px 0}.consultation-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.consultation-card{border-radius:15px;padding:15px;text-align:center}.astrologer-profile,.consultation-card{align-items:center;display:flex;flex-direction:column}.astrologer-profile{margin-bottom:10px}.profile-image{margin-bottom:8px;position:relative}.profile-image .placeholder-img{font-size:1.2rem;height:50px;width:50px}.profile-info h4{color:var(--ar-rose-600);font-size:.9rem;margin:3px 0}.profile-info .experience,.profile-info .expertise,.profile-info .rate,.profile-info .rating{font-size:.8rem;margin:2px 0}.consultation-actions{display:flex;gap:8px;width:100%}.consultation-actions .call-btn,.consultation-actions .chat-btn{flex:1 1;font-size:11px;padding:6px 10px}.solar-system{height:280px;pointer-events:none;position:fixed;right:3%;top:168px;width:280px;z-index:1}.sun{animation:solarFlare 3s infinite;background:radial-gradient(circle at 30% 30%,#ffeb3b,#ff9800,#e65100);border-radius:50%;box-shadow:0 0 20px #ffeb3b,0 0 40px #ffeb3b99,0 0 60px #ff980066;height:24px;width:24px}.orbit,.sun{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #e91e6366;box-shadow:0 0 5px #e91e6333,inset 0 0 5px #e91e631a}.orbit-1{animation:ellipticalOrbit1 8s linear infinite;border-radius:50%;height:50px;width:70px}.orbit-2{animation:ellipticalOrbit2 12s linear infinite reverse;border-radius:50%;height:85px;width:110px}.orbit-3{animation:ellipticalOrbit3 18s linear infinite;height:130px;width:160px}.orbit-3,.planet{border-radius:50%}.planet{left:50%;position:absolute;top:-6px;transform:translateX(-50%)}.planet-1{background:radial-gradient(circle at 30% 30%,silver,grey,#404040);box-shadow:0 0 8px #c0c0c099,0 0 12px #c0c0c04d;height:6px;width:6px}.planet-2{background:radial-gradient(circle at 30% 30%,#ffc107,#ff9800,#e65100);box-shadow:0 0 10px #ffc107b3,0 0 15px #ff980066;height:8px;width:8px}.planet-3{background:radial-gradient(circle at 30% 30%,#f44336,#d32f2f,#b71c1c);box-shadow:0 0 12px #f44336cc,0 0 18px #f4433666;height:7px;width:7px}.constellation{height:150px;left:10%;pointer-events:none;position:fixed;top:220px;width:150px;z-index:1}.constellation-star{animation:twinkle 3s infinite;background:var(--ar-rose-600);border-radius:50%;box-shadow:0 0 8px var(--ar-rose-600),0 0 12px #e91e6380;height:4px;position:absolute;width:4px}.constellation-star:first-child{animation-delay:0s;left:30px;top:20px}.constellation-star:nth-child(2){animation-delay:.5s;left:80px;top:50px}.constellation-star:nth-child(3){animation-delay:1s;left:20px;top:80px}.constellation-star:nth-child(4){animation-delay:1.5s;left:100px;top:100px}.constellation-star:nth-child(5){animation-delay:2s;left:120px;top:40px}.constellation-line{animation:fadeInOut 4s infinite;background:linear-gradient(90deg,#0000,#e91e63b3,#0000);box-shadow:0 0 4px #e91e6380;height:2px;position:absolute}.line-1{left:30px;top:35px;transform:rotate(25deg);width:60px}.line-2{animation-delay:2s;left:20px;top:70px;transform:rotate(-15deg);width:90px}@keyframes ellipticalOrbit1{0%{transform:translate(-50%,-50%) rotate(0deg)}25%{transform:translate(-50%,-50%) rotate(90deg) scaleX(1.1)}50%{transform:translate(-50%,-50%) rotate(180deg)}75%{transform:translate(-50%,-50%) rotate(270deg) scaleX(.9)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ellipticalOrbit2{0%{transform:translate(-50%,-50%) rotate(0deg)}25%{transform:translate(-50%,-50%) rotate(90deg) scaleY(1.1)}50%{transform:translate(-50%,-50%) rotate(180deg)}75%{transform:translate(-50%,-50%) rotate(270deg) scaleY(.9)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ellipticalOrbit3{0%{transform:translate(-50%,-50%) rotate(0deg)}25%{transform:translate(-50%,-50%) rotate(90deg) scaleX(1.2) scaleY(.8)}50%{transform:translate(-50%,-50%) rotate(180deg)}75%{transform:translate(-50%,-50%) rotate(270deg) scaleX(.8) scaleY(1.2)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes solarFlare{0%,to{box-shadow:0 0 20px #ffeb3b,0 0 40px #ffeb3b99,0 0 60px #ff980066;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 25px #ffeb3b,0 0 50px #ffeb3bcc,0 0 75px #ff980099;transform:translate(-50%,-50%) scale(1.1)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:.6}}.astrologer-card:hover,.consultation-card:hover,.premium-card:hover,.service-card:hover{box-shadow:0 20px 60px #00000026,0 0 30px #e91e6333;transform:translateY(-8px) scale(1.02)}.buy-btn:hover,.check-btn:hover,.continue-btn:hover,.submit-btn:hover{box-shadow:0 5px 15px #961b4847,0 0 20px #ad205226}.live-offers{background:#000;overflow:hidden;padding:10px 0}.offers-scroll{animation:scrollOffers 20s linear infinite;display:flex;gap:20px}.offer-banner{align-items:center;background:#ffffff1a;border:2px solid;border-radius:10px;display:flex;gap:15px;min-width:300px;padding:10px 15px}.offer-banner--clickable{cursor:pointer;transition:background .2s ease,transform .15s ease}.offer-banner--clickable:hover{background:#ffffff29}.offer-content h3{color:#fff;font-size:1rem;margin:0}.offer-content p{color:#ccc;font-size:.8rem;margin:2px 0}.timer{font-size:.9rem;font-weight:700}.claim-btn{border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:8px 16px}@keyframes scrollOffers{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.trust-section{background:#ffffffe6;overflow:hidden;padding:30px 0}.trust-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);max-width:100%;text-align:center}.stat-item{min-width:0;overflow:hidden;padding:10px}.stat-number{color:var(--ar-rose-600);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:5px;word-break:break-word}.stat-label{word-wrap:break-word;color:#666;font-size:.9rem;line-height:1.3;overflow-wrap:break-word}.interactive-section{background:#fffc;padding:20px 0}.interactive-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.compatibility-widget,.lucky-widget,.planetary-widget{background:#fffffff2;border:2px solid #e91e6333;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:20px}.compatibility-widget h3,.lucky-widget h3,.planetary-widget h3{color:var(--ar-rose-600);font-size:1.1rem;margin-bottom:15px}.lucky-item,.planet-item{font-size:.9rem;margin:8px 0}.planet-name{color:var(--ar-rose-600);font-weight:700;margin-right:10px}.retrograde-indicator{color:var(--ar-coral-600);font-size:.8rem;font-weight:700}.loading-planets{color:#666;font-style:italic;padding:10px;text-align:center}.compat-form{display:flex;flex-direction:column;gap:10px}.compat-form select{border:1px solid #e91e634d;border-radius:5px;padding:8px}.check-compat-btn{background:var(--ar-gradient-rose);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:10px}.testimonials-section{background:#ffffffb3;padding:20px 0 40px}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fffffff2;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:20px}.testimonial-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.testimonial-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.testimonial-info h4{color:var(--ar-rose-600);margin:0}.testimonial-info p{color:#666;font-size:.8rem;margin:2px 0}.testimonial-text{color:#333;font-style:italic}.vip-section{background:#fffc;padding:40px 0}.vip-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.vip-card{background:#fffffff2;border:2px solid #e91e6333;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:25px;position:relative;text-align:center}.vip-icon{font-size:3rem;margin-bottom:15px}.vip-price{color:var(--ar-rose-600);font-size:1.5rem;font-weight:700;margin:15px 0}.vip-features{list-style:none;margin:20px 0;padding:0}.vip-features li{color:#333;margin:8px 0}.vip-card .vip-btn{background:var(--ar-gradient-rose);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:12px 25px;width:100%}.app-section{background:linear-gradient(165deg,#fff8f5fa,#ffebf0f2 45%,#ffffffeb);border-bottom:1px solid #e91e6314;border-top:1px solid #e91e631f;padding:56px 0}.app-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:2fr 1fr}.app-section-kicker{background:linear-gradient(135deg,#961b481f,#ad205214);border:1px solid #e91e6333;border-radius:999px;color:#c2185b;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.app-info h2{color:#ad1457;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.app-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--ar-rose-900) 0,var(--ar-rose-600) 70%,var(--ar-rose-600) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}}.app-section-lead{color:#444;font-size:1.05rem;line-height:1.65;margin:0 0 22px;max-width:42em}.app-feature-grid{grid-gap:22px 28px;align-items:start;display:grid;gap:22px 28px;grid-template-columns:1fr 1fr}.app-feature-group{background:#ffffffb8;border:1px solid #e91e631a;border-radius:16px;box-shadow:0 8px 28px #0000000d;padding:18px 18px 16px}.app-feature-group-title{color:#880e4f;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.app-features{list-style:none;margin:0;padding:0}.app-features li{color:#333;font-size:.95rem;line-height:1.5;margin:0 0 11px;padding-left:22px;position:relative}.app-features li:last-child{margin-bottom:0}.app-features li:before{background:var(--ar-gradient-rose);border-radius:50%;box-shadow:0 0 0 2px #e91e6333;content:"";height:7px;left:0;position:absolute;top:.45em;width:7px}.app-store-row{align-items:flex-start;display:flex;margin-top:24px}.google-play-cta{align-items:center;background:#1a1a1a;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 4px 14px #0003,inset 0 1px 0 #ffffff0f;color:#fff;display:inline-flex;gap:14px;padding:14px 22px 14px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.google-play-cta:hover{background:#2a2a2a;box-shadow:0 8px 24px #00000040,inset 0 1px 0 #ffffff14;color:#fff;transform:translateY(-2px)}.google-play-cta:focus-visible{outline:3px solid #e91e638c;outline-offset:3px}.google-play-cta__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.google-play-cta__text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15}.google-play-cta__label{font-size:.7rem;font-weight:600;letter-spacing:.06em;opacity:.92}.google-play-cta__brand{font-family:Roboto,Segoe UI,system-ui,sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.app-mockup{align-items:center;display:flex;justify-content:center}.app-homepage-screenshot{border:1px solid #0000000f;border-radius:20px;box-shadow:0 12px 40px #00000026,0 4px 12px #e91e631f;height:auto;max-width:280px;object-fit:contain;width:100%}.education-section{background:#fffc;padding:40px 0}.education-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.education-card{background:#fffffff2;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:25px;text-align:center}.learn-btn{background:var(--ar-gradient-rose);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:10px 20px}.live-chat-widget{bottom:20px;position:fixed;right:20px;z-index:1000}.chat-widget-btn{animation:chatPulse 2.5s ease-in-out infinite,colorSwitch 5s ease-in-out infinite;background:var(--ar-fab-gradient);border:none;border-radius:30px;box-shadow:0 6px 24px #ffd70066,0 2px 10px #961b4833;color:#1a1020;cursor:pointer;font-weight:700;padding:15px 20px;position:relative}.chat-text-full{display:inline}.chat-text-short{display:none}.chat-pulse{animation:pulse 1s infinite;background:#4caf50;border-radius:50%;height:12px;position:absolute;right:-5px;top:-5px;width:12px}@keyframes chatPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes colorSwitch{0%,to{background:linear-gradient(135deg,gold,#ffed4e,#ffc107);box-shadow:0 8px 32px #ffd70080,0 2px 12px #961b4826;color:#1a1a2e}50%{background:var(--ar-gradient-rose);box-shadow:0 8px 32px #6d123473,0 2px 12px #961b4840;color:#fff}}.main-footer{background:var(--ar-accent-gradient);color:#fff;padding:48px 0 clamp(4.5rem,10vw,6rem);position:relative;z-index:2}.main-footer .footer-content{align-items:stretch;display:flex;flex-direction:column;gap:0;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:56rem}.footer-links{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.main-footer .footer-links{margin-bottom:1.5rem}.footer-links-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.footer-links a{color:#fffc;flex-shrink:0;font-size:14px;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #fff3;color:#fffc;padding-top:25px;text-align:center}.footer-bottom p{margin:0 0 10px}.footer-bottom p:last-child{margin-bottom:0}.main-footer .footer-bottom{align-items:center;align-self:stretch;border-top:1px solid #ffffff61;box-sizing:border-box;display:flex;flex-direction:column;margin-top:.25rem;padding-top:1.75rem;width:100%}.main-footer .footer-bottom>p{line-height:1.55;margin-left:auto;margin-right:auto;max-width:40rem;text-align:center;width:100%}.main-footer .footer-bottom>p:first-child{margin-bottom:1.125rem}.main-footer .footer-bottom>p:last-child{margin-bottom:0}.footer-company-note{color:#ffffffbf;font-size:13px;line-height:1.5;margin-left:auto;margin-right:auto;max-width:720px}.main-footer .footer-company-note{color:#ffffffd1;font-size:.875rem;line-height:1.6;max-width:40rem}.footer-company-link{color:#fff;text-decoration:underline;text-underline-offset:2px}.footer-company-link:hover{color:#fff;opacity:.9}@media (max-width:768px){.investor-homepage{padding:124px 0 0}.vedic-tools-title{font-size:1.8rem}.vedic-tools-subtitle{font-size:.9rem}.service-card{padding:20px}.service-icon{font-size:2.5rem}.form-card{height:auto!important;min-height:400px}.solar-system{height:180px;right:5%;width:180px}.sun{height:18px;width:18px}.orbit-1{height:40px;width:50px}.orbit-2{height:65px;width:80px}.orbit-3{height:100px;width:120px}.interactive-grid{grid-template-columns:1fr}.lucky-widget,.muhurat-widget,.planetary-widget{padding:15px}.education-grid,.vip-grid{grid-template-columns:1fr}.app-homepage-screenshot{max-width:240px}.footer-links{flex-direction:column;gap:10px;text-align:center}.astroroshni-banner{gap:20px;grid-template-columns:1fr;text-align:center}.astroroshni-content h2{font-size:1.8rem}.astroroshni-tagline{font-size:1rem}.astroroshni-features{gap:8px;grid-template-columns:1fr}.astroroshni-features span{font-size:.85rem;padding:6px 10px}.astroroshni-pricing{flex-wrap:wrap;justify-content:center}.old-price{font-size:1rem}.new-price{font-size:1.5rem}.software-mockup{height:120px;width:150px}.astroroshni-btn{font-size:.9rem;padding:12px 24px}.content-grid{gap:15px;grid-template-columns:1fr!important}.birth-chart-widget h2,.form-card h3,.nakshatra-widget h3,.panchang-card h3{font-size:1rem!important}.muhurat-widget,.nakshatra-widget,.numerology-widget,.panchang-card{height:auto!important;min-height:350px}.matching-container{gap:10px;grid-template-columns:1fr}.form-card .partners-container{grid-template-columns:1fr!important}.form-card .partner-section{padding:12px}.form-card .form-group input{font-size:14px;padding:10px}.horoscope-grid{grid-template-columns:1fr}.horoscope-content-area{padding:20px}.horoscope-content-area h3{font-size:1.2rem}.horoscope-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding:0 5px 10px;scrollbar-width:none;white-space:nowrap}.horoscope-tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;font-size:.85rem;padding:10px 18px;white-space:nowrap}.zodiac-grid{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 5px 10px;scrollbar-width:none}.zodiac-grid::-webkit-scrollbar{display:none}.zodiac-card{flex-shrink:0;min-width:70px;padding:12px 8px}.zodiac-icon{font-size:1.3rem}.zodiac-text{font-size:.75rem}.consultation-categories{grid-template-columns:1fr}.consultation-card{padding:20px}.consultation-icon{font-size:2.5rem}.consultation-card h4{font-size:1.2rem}.consultation-examples span{font-size:.75rem}.trust-section{overflow:hidden!important;padding:30px 0!important}.trust-section .container{max-width:100%!important;overflow:hidden!important;padding:0 10px!important}.trust-section h2{font-size:1.5rem!important;margin-bottom:25px!important;padding:0 15px!important}.trust-stats{gap:20px!important;grid-template-columns:1fr!important;max-width:100%!important;padding:0 20px!important}.stat-item{min-width:0!important;overflow:hidden!important;padding:10px 5px!important;text-align:center!important}.stat-number{font-size:1.5rem!important;margin-bottom:5px!important;word-break:break-word!important}.stat-label{word-wrap:break-word!important;font-size:.65rem!important;line-height:1.2!important;overflow-wrap:break-word!important}.education-grid,.interactive-grid,.testimonials-grid,.vip-grid{gap:15px;grid-template-columns:1fr}.testimonials-section{padding:40px 0}.testimonials-section h2{font-size:1.8rem}.testimonial-card{padding:20px}.testimonial-avatar{height:40px;width:40px}.testimonial-text{font-size:.9rem}.app-content{grid-template-columns:1fr;text-align:center}.app-info{text-align:left}.app-section-kicker{margin-left:0}.app-feature-grid{gap:16px;grid-template-columns:1fr}.app-feature-group{text-align:left}.app-info h2{font-size:1.75rem}.app-section-lead{font-size:1rem;margin-left:0;margin-right:0}.app-features{list-style:none;padding-left:0}.app-features li{font-size:.9rem}.app-store-row{justify-content:center}.google-play-cta{gap:12px;padding:12px 18px 12px 14px}.google-play-cta__brand{font-size:1.2rem}.horoscope-categories{grid-template-columns:1fr}.lucky-info{flex-direction:column;gap:5px}.horoscope-main{font-size:.85rem}.container{padding:0 15px}.main-content .container{padding-left:max(2px,env(safe-area-inset-left,0px));padding-right:max(2px,env(safe-area-inset-right,0px))}.consultation-section,.horoscope-section,.services-section{padding:40px 0}.live-chat-widget{bottom:15px;right:15px}.chat-widget-btn{font-size:.75rem;padding:10px 14px}.chat-text-full{display:none}.chat-text-short{display:inline}.vip-card{padding:20px}.vip-icon{font-size:2.5rem}.vip-price{font-size:1.3rem}.vip-features li{font-size:.85rem}.education-card{padding:20px}.education-card h3{font-size:1.2rem}.learn-btn{font-size:.85rem;padding:10px 18px}.astrologers-scroll{gap:15px;padding:0 15px}.astrologer-card{min-width:180px;padding:12px}.placeholder-img{font-size:1.2rem;height:50px;width:50px}.action-buttons{gap:8px}.call-btn,.chat-btn{font-size:11px;padding:6px 10px}.premium-grid{gap:15px;grid-template-columns:1fr}.featured-service,.form-card,.premium-card{padding:15px}.birth-form input,.birth-form select,.matching-form input{font-size:16px;padding:10px}.services-grid{gap:20px;grid-template-columns:1fr}.consultation-grid{gap:12px;grid-template-columns:1fr}.solar-system{height:200px;right:2%;top:126px;width:200px}.constellation{height:100px;left:5%;top:158px;width:100px}.section-header h2{font-size:1.8rem;margin-bottom:25px}.ai-astrologers,.consultation-section,.premium-services{margin:10px 0;padding:20px 0}.main-content{padding:30px 0}.festivals-sidebar{margin-bottom:20px;padding:15px}.festivals-sidebar h3{font-size:1.1rem;margin-bottom:15px}.festival-tabs{flex-wrap:wrap;gap:5px;margin-bottom:15px}.festival-tabs .tab{border-radius:15px;font-size:.8rem;padding:6px 10px}.festival-list{gap:8px}.festival-list a{border-radius:8px;font-size:.9rem;padding:10px}.horoscope-section{padding:20px 0}.horoscope-content-area{padding:15px}.horoscope-content-area h3{font-size:1.1rem;margin-bottom:15px}.horoscope-main{font-size:.9rem;line-height:1.5;padding:12px}.horoscope-categories{gap:10px}.category{padding:10px}.category h4{font-size:.8rem;margin-bottom:6px}.category p{font-size:.8rem;line-height:1.4}.horoscope-extras{padding:12px}.lucky-info{gap:8px}.lucky-info span{font-size:.8rem}.horoscope-grid{display:block!important;gap:20px}.horoscope-content{margin-bottom:20px;max-width:100%!important;overflow-x:hidden;width:100%!important}.festivals-sidebar{margin-top:20px}.festivals-sidebar,.horoscope-content-area{box-sizing:border-box;max-width:100%!important;overflow-x:hidden;width:100%!important}.horoscope-categories{display:block!important}.category{box-sizing:border-box;margin-bottom:10px;max-width:100%!important;width:100%!important}}.horoscope-section .zodiac-card{align-items:center;color:var(--ar-rose-600);display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:70px;padding:12px 8px}.horoscope-section .zodiac-card:hover .zodiac-icon{filter:drop-shadow(0 4px 8px rgba(255,255,255,.3));transform:scale(1.2) rotate(5deg)}.horoscope-section .zodiac-card.active .zodiac-icon{filter:drop-shadow(0 3px 6px rgba(0,0,0,.2));transform:scale(1.15)}.horoscope-section .zodiac-icon{filter:drop-shadow(0 2px 4px rgba(233,30,99,.2));font-size:20px;line-height:1;margin-bottom:6px;transition:all .3s ease}.horoscope-section .zodiac-text{font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.2;text-shadow:0 1px 2px #0000001a;text-transform:capitalize}.horoscope-section .zodiac-card.active .zodiac-text{color:#fff;text-shadow:0 1px 3px #0000004d}.life-categories{--life-categories-content-width:1100px;background:var(--ar-life-section-bg);border-bottom:1px solid #ffffff1f;border-top:1px solid #ffffff26;margin-bottom:30px;margin-left:calc(-50vw + 50%);overflow:hidden;padding:22px 0 24px;position:relative;width:100vw;z-index:50}.life-categories:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='15' height='15' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='7.5' cy='7.5' r='.8' fill='%23fff' opacity='.3'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.life-categories-header{margin-bottom:25px;position:relative;text-align:center;z-index:10}.life-path-banner-wrap{border-radius:16px;box-shadow:0 10px 36px #00000047;box-sizing:border-box;line-height:0;margin:0 auto 24px;max-width:var(--life-categories-content-width);overflow:hidden;width:100%}.life-path-banner-caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.life-path-banner-link{cursor:pointer;display:block;transition:transform .2s ease,box-shadow .2s ease}.life-path-banner-link:hover{transform:translateY(-2px)}.life-path-banner-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.life-path-banner{display:block;height:auto;object-fit:cover;width:100%}.life-categories-divider{background:linear-gradient(90deg,gold,#ffeb3b,#fff176,#fff);border-radius:2px;box-shadow:0 2px 15px #ffd70066;height:3px;margin:20px auto;width:140px}.life-events-cosmic-card{background:radial-gradient(ellipse 90% 100% at 100% -10%,#ffab4038,#0000 52%),radial-gradient(ellipse 70% 90% at -5% 105%,#e91e631a,#0000 48%),linear-gradient(158deg,#fffefb,#fff4dc 42%,#ffe8c4);border:1px solid #ffc10773;border-radius:20px;box-shadow:0 10px 32px #5d40371a,0 2px 8px #e91e630f,inset 0 1px 0 #ffffffeb,inset 0 -1px 0 #ffb74d1f;cursor:pointer;display:block;margin:0 auto 24px;max-width:1100px;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .35s ease,border-color .35s ease;width:100%;z-index:10}.life-events-cosmic-card:hover{border-color:#e91e6347;box-shadow:0 22px 48px #e91e6324,0 12px 28px #0000001a,0 0 0 1px #ffd54f8c,inset 0 1px 0 #fff;transform:translateY(-5px)}.life-events-cosmic-card:focus-visible{outline:2px solid #c2185b;outline-offset:3px}.life-events-cosmic-card__accent-bar{background:linear-gradient(90deg,#ffd54f 0,#ff9800 22%,var(--ar-rose-500) 55%,#9c27b0 100%);box-shadow:0 2px 12px #e91e6359;height:5px;left:0;position:absolute;right:0;top:0;z-index:5}.life-events-cosmic-card__glow{background:radial-gradient(ellipse 70% 55% at 92% 8%,#ffffffa6,#0000 52%),radial-gradient(ellipse 55% 45% at 6% 92%,#ffd54f47,#0000 50%);inset:0;pointer-events:none;position:absolute;z-index:0}.life-events-cosmic-card__mesh{background-image:repeating-linear-gradient(-18deg,#0000,#0000 3px,#9c27b059 0,#9c27b059 4px),repeating-linear-gradient(18deg,#0000,#0000 3px,#e91e6340 0,#e91e6340 4px);inset:0;opacity:.055;pointer-events:none;position:absolute;z-index:1}.life-events-cosmic-card__star{animation:cosmic-twinkle 4s ease-in-out infinite;background:var(--ar-rose-600);border-radius:50%;box-shadow:0 0 8px 2px #e91e6373;height:4px;opacity:.5;pointer-events:none;position:absolute;width:4px;z-index:2}.life-events-cosmic-card__star--1{animation-delay:0s;left:8%;top:14%}.life-events-cosmic-card__star--2{animation-delay:1.2s;height:3px;right:12%;top:22%;width:3px}.life-events-cosmic-card__star--3{animation-delay:2.4s;bottom:18%;height:3px;left:22%;width:3px}.life-events-cosmic-card__star--4{animation-delay:.8s;height:3px;right:26%;top:48%;width:3px}.life-events-cosmic-card__star--5{animation-delay:3.1s;bottom:14%;right:14%}@keyframes cosmic-twinkle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.95;transform:scale(1.15)}}.life-events-cosmic-card__inner{align-items:center;display:flex;gap:24px 32px;justify-content:space-between;min-height:0;padding:28px 28px 26px;position:relative;z-index:3}.life-events-cosmic-card__copy{flex:1 1;min-width:0}.life-events-cosmic-card__eyebrow{align-items:center;color:#ad1457;display:inline-flex;font-size:.7rem;font-weight:800;gap:10px;letter-spacing:.22em;margin:0 0 10px;text-transform:uppercase}.life-events-cosmic-card__eyebrow-pulse{animation:life-events-eyebrow-pulse 2.2s ease-in-out infinite;background:linear-gradient(135deg,var(--ar-rose-600),#ff9800);border-radius:50%;box-shadow:0 0 10px #e91e638c;flex-shrink:0;height:7px;width:7px}@keyframes life-events-eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}}.life-events-cosmic-card__title{color:#3e2723;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.28;margin:0 0 12px;text-shadow:0 1px 0 #fffc}.life-events-cosmic-card__text{color:#5d4037;font-size:.96rem;line-height:1.58;margin:0 0 18px;max-width:42rem}.life-events-cosmic-card__cta{align-items:center;background:#ffffffb8;border:1px solid #e91e632e;border-radius:999px;box-shadow:0 2px 14px #e91e631a;color:#ad1457;display:inline-flex;font-size:.92rem;font-weight:800;gap:10px;letter-spacing:.03em;padding:11px 18px 11px 14px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.life-events-cosmic-card:hover .life-events-cosmic-card__cta{background:#fffffff2;border-color:#e91e6352;box-shadow:0 4px 22px #e91e6329;color:#880e4f}.life-events-cosmic-card__cta-icon{font-size:1rem;opacity:.95}.life-events-cosmic-card__cta-label{flex:1 1}.life-events-cosmic-card__cta-arrow{display:inline-block;transition:transform .28s cubic-bezier(.34,1.2,.64,1)}.life-events-cosmic-card:hover .life-events-cosmic-card__cta-arrow{transform:translateX(6px)}.life-events-cosmic-card__decor{flex-shrink:0;min-width:220px;pointer-events:none;width:min(100%,280px)}.life-events-cosmic-card__preview{align-items:stretch;display:flex;gap:12px;height:148px}.life-events-cosmic-card__preview-col{display:flex;flex-direction:column;min-width:0}.life-events-cosmic-card__preview-col--years{flex:0 0 76px}.life-events-cosmic-card__preview-col--themes{flex:1 1}.life-events-cosmic-card__preview-label{color:#ad1457d9;display:block;font-size:.58rem;font-weight:800;letter-spacing:.18em;margin-bottom:6px;text-align:center;text-transform:uppercase}.life-events-cosmic-card__preview-col--themes .life-events-cosmic-card__preview-label{text-align:left}.life-events-cosmic-card__themes-mask,.life-events-cosmic-card__years-mask{background:#ffffff73;border:1px solid #e91e631f;border-radius:12px;box-shadow:inset 0 1px 0 #fffc;flex:1 1;-webkit-mask-image:linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000);min-height:0;overflow:hidden}.life-events-cosmic-card__themes-track,.life-events-cosmic-card__years-track{display:flex;flex-direction:column;will-change:transform}.life-events-cosmic-card__years-track{align-items:center;animation:life-events-years-scroll 16s linear infinite;gap:10px;padding:8px 0}.life-events-cosmic-card__year-item{font-feature-settings:"tnum";background:linear-gradient(135deg,#6d4c41 0,#ad1457 55%,var(--ar-rose-600) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;flex-shrink:0;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;height:34px;letter-spacing:.04em;line-height:34px}.life-events-cosmic-card__themes-track{animation:life-events-themes-scroll 42s linear infinite;gap:8px;padding:6px 0}.life-events-cosmic-card__theme-item{-webkit-box-orient:vertical;-webkit-line-clamp:4;background:linear-gradient(145deg,#fffffff2,#fff3e0c7);border:1px solid #e91e631f;border-radius:10px;box-shadow:0 2px 10px #e91e6312;box-sizing:border-box;color:#4e342e;display:-webkit-box;flex-shrink:0;font-size:.62rem;height:5.35rem;line-height:1.38;margin:0 6px;overflow:hidden;padding:8px 10px;transition:border-color .25s ease,box-shadow .25s ease}.life-events-cosmic-card:hover .life-events-cosmic-card__theme-item{border-color:#e91e6333;box-shadow:0 3px 14px #e91e631f}.life-events-cosmic-card:hover .life-events-cosmic-card__themes-track,.life-events-cosmic-card:hover .life-events-cosmic-card__years-track{animation-play-state:paused}@keyframes life-events-years-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes life-events-themes-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.life-events-cosmic-card__themes-track,.life-events-cosmic-card__years-track{animation:none!important}.life-events-cosmic-card__eyebrow-pulse,.life-events-cosmic-card__star{animation:none}.life-events-cosmic-card:hover{transform:none}}.native-selector-callout{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border:1px solid #ffffff59;border-radius:16px;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin:0 auto 24px;max-width:var(--life-categories-content-width);padding:18px 20px;position:relative;width:100%;z-index:10}.native-selector-callout__left{flex:1 1;min-width:0}.native-selector-callout__title-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.native-selector-callout__icon{font-size:1.1rem}.native-selector-callout__title-row h4{color:#fff;font-size:1.05rem;font-weight:700;margin:0;text-shadow:0 1px 3px #00000040}.native-selector-callout p{color:#ffffffeb;font-size:.92rem;line-height:1.45;margin:0 0 8px}.native-selector-callout__status{color:#fff7d1;font-size:.88rem}.native-selector-callout__btn{background:#fff;border:none;border-radius:999px;box-shadow:0 6px 18px #0003;color:var(--ar-rose-500);cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.native-selector-callout__btn:hover{box-shadow:0 8px 20px #00000040;transform:translateY(-1px)}.life-path-symbol{animation:life-path-dance 6s ease-in-out infinite;color:gold;filter:drop-shadow(0 0 10px rgba(255,215,0,.7));font-size:1.8rem;position:absolute;z-index:5}.life-path-symbol-1{animation-delay:0s;left:5%;top:-30px}.life-path-symbol-2{animation-delay:1.5s;right:5%;top:-25px}.life-path-symbol-3{animation-delay:3s;left:2%;top:10px}.life-path-symbol-4{animation-delay:4.5s;right:2%;top:15px}.life-path-symbol-5{animation-delay:.8s;left:18%;top:-20px}.life-path-symbol-6{animation-delay:2.3s;right:18%;top:-15px}@keyframes life-path-dance{0%,to{opacity:.8;transform:translateY(0) rotate(0deg) scale(1)}16%{opacity:1;transform:translateY(-12px) rotate(10deg) scale(1.3)}33%{opacity:.9;transform:translateY(-18px) rotate(-8deg) scale(1.1)}50%{opacity:1;transform:translateY(-15px) rotate(15deg) scale(1.4)}66%{opacity:.85;transform:translateY(-10px) rotate(-12deg) scale(1.2)}83%{opacity:1;transform:translateY(-8px) rotate(8deg) scale(1.25)}}.life-categories-grid{grid-gap:14px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;max-width:var(--life-categories-content-width);padding:0;position:relative;width:100%;z-index:10}.life-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;cursor:pointer;overflow:hidden;padding:16px 10px;position:relative;text-align:center;transition:all .3s ease}.life-category:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.life-category:hover:before{left:100%}.life-category:hover{background:#ffffff40;border-color:#fff6;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.category-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.2rem;margin-bottom:8px}.category-content h4{color:#fff;font-size:1rem;font-weight:700;margin:0 0 5px;text-shadow:0 1px 3px #0000004d}.category-content p{color:#fffc;font-size:.85rem;line-height:1.3;margin:0}.category-arrow{color:#fff9;font-size:1.2rem;position:absolute;right:15px;top:15px;transition:all .3s}.life-category:hover .category-arrow{color:#fff;transform:translateX(3px)}@media (max-width:768px){.life-categories-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.life-path-banner-wrap{border-radius:12px;margin-bottom:18px}.life-events-cosmic-card__inner{align-items:stretch;flex-direction:column;gap:18px;padding:22px 18px 20px}.life-events-cosmic-card__decor{align-self:stretch;max-width:100%;min-width:0;width:100%}.life-events-cosmic-card__preview{align-items:stretch;flex-direction:row;gap:8px;height:108px}.life-events-cosmic-card__preview-col--years{align-self:stretch;flex:0 0 54px;max-width:none;width:auto}.life-events-cosmic-card__preview-label{font-size:.5rem;letter-spacing:.12em;margin-bottom:4px}.life-events-cosmic-card__years-mask{border-radius:10px;flex:1 1;height:auto;min-height:0}.life-events-cosmic-card__themes-mask{border-radius:10px;flex:1 1;max-height:none;min-height:0}.life-events-cosmic-card__year-item{font-size:.82rem;height:24px;line-height:24px}.life-events-cosmic-card__years-track{gap:5px;padding:4px 0}.life-events-cosmic-card__theme-item{-webkit-line-clamp:3;font-size:.56rem;height:4.65rem;line-height:1.32;margin:0 4px;padding:6px 8px}.life-events-cosmic-card__title{font-size:1.12rem}.life-events-cosmic-card__text{font-size:.9rem}.life-events-cosmic-card__cta{box-sizing:border-box;justify-content:center;width:100%}.native-selector-callout{align-items:flex-start;flex-direction:column;margin-bottom:18px;padding:14px}.native-selector-callout__btn{text-align:center;width:100%}.category-icon{font-size:2rem}.life-category{padding:15px 10px}}@media (max-width:480px){.life-categories-grid{gap:12px;grid-template-columns:1fr}.life-events-cosmic-card__preview{gap:6px;height:96px}.life-events-cosmic-card__preview-col--years{flex-basis:48px}}.ask-astrologer-banner{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:20px;box-shadow:0 10px 30px #ff6b354d;box-sizing:border-box;cursor:pointer;margin:20px auto;max-width:1100px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.ask-astrologer-banner:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.ask-astrologer-banner:hover:before{left:100%}.ask-astrologer-banner:hover{box-shadow:0 15px 40px #ff6b3566;transform:translateY(-3px)}.banner-content{align-items:center;display:flex;gap:20px;padding:25px 30px}.banner-icon{animation:float 3s ease-in-out infinite;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));font-size:3rem}.banner-text{flex:1 1}.banner-text h3{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 8px;text-shadow:0 2px 10px #0000004d}.banner-text p{color:#ffffffe6;font-size:1rem;line-height:1.4;margin:0}.banner-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;color:#fff;font-weight:700;padding:12px 20px;transition:all .3s ease}.ask-astrologer-banner:hover .banner-cta{background:#ffffff4d;transform:translateX(5px)}@media (max-width:768px){.banner-content{gap:15px;padding:20px}.banner-icon{font-size:2.5rem}.banner-text h3{font-size:1.4rem}.banner-cta,.banner-text p{font-size:.9rem}.banner-cta{padding:10px 16px}}@media (max-width:480px){.banner-content{flex-direction:column;gap:15px;padding:20px 15px;text-align:center}.banner-text h3{font-size:1.3rem}.banner-text p{font-size:.85rem}}.cosmic-insights-container{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.cosmic-insights-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin:0;text-shadow:0 2px 10px #667eea4d}.cosmic-icon{-webkit-text-fill-color:gold!important;animation:float 3s ease-in-out infinite;background:none!important;-webkit-background-clip:unset!important;color:gold!important;filter:drop-shadow(0 0 8px rgba(255,215,0,.6));font-size:2rem;position:relative;z-index:10}.cosmic-icon-left{animation-delay:0s}.cosmic-icon-right{animation-delay:1.5s}.cosmic-icon:first-child{animation-delay:0s}.cosmic-icon:last-child{animation-delay:1.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lucky-content{display:flex;flex-direction:column;gap:8px}.lucky-item.mantra{background:#ffd7001a;border-left:3px solid gold;border-radius:6px;font-style:italic;padding:8px}.lucky-item.avoid{color:#e74c3c}.lucky-item.best{color:#27ae60}.lucky-item.rashi{background:#e91e631a;border-left:3px solid var(--ar-rose-600);border-radius:6px;font-weight:700;padding:8px}.activities-section,.avoid-section{border-top:1px solid #e91e6333;margin-top:10px;padding-top:10px}.muhurat-widget{background:#fffffff2;border:2px solid #ffffff4d;border-radius:15px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;height:450px;overflow:hidden;padding:18px;position:relative}.muhurat-widget:before{background:var(--ar-gradient-rose-bar);content:"";height:4px;left:0;position:absolute;right:0;top:0}.muhurat-widget h3{align-items:center;border-bottom:2px solid #e91e6333;color:var(--ar-rose-600);display:flex;font-size:1.1rem;font-weight:700;justify-content:center;line-height:1.2;margin:0 0 16px;min-height:32px;padding-bottom:8px;text-align:center}.muhurat-content{display:flex;flex-direction:column;gap:12px}.loading-muhurat{color:#666;font-style:italic;padding:20px;text-align:center}.muhurat-sections{display:flex;flex-direction:column;gap:15px}.muhurat-section{background:#ffffff80;border:1px solid #e91e631a;border-radius:8px;padding:12px}.muhurat-section h4{border-bottom:1px solid #e91e6333;color:var(--ar-rose-600);font-size:.9rem;font-weight:700;margin:0 0 8px;padding-bottom:4px;text-align:center}.muhurat-list{display:flex;flex-direction:column;gap:6px}.muhurat-item{align-items:center;border-radius:4px;display:flex;font-size:.8rem;justify-content:space-between;padding:6px 8px;transition:all .3s ease}.muhurat-item.good{background:#4caf501a;border-left:3px solid #4caf50;color:#2e7d32}.muhurat-item.bad{background:#f443361a;border-left:3px solid #f44336;color:#c62828}.muhurat-item.neutral{background:#ffc1071a;border-left:3px solid #ffc107;color:#f57c00}.muhurat-name{flex:1 1;font-weight:700}.muhurat-time{background:#fffc;border:1px solid #0000001a;border-radius:10px;color:#666;font-size:.75rem;padding:2px 6px}.muhurat-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateX(2px)}@media (max-width:768px){.muhurat-widget{padding:15px}.muhurat-section{padding:10px}.muhurat-item{font-size:.75rem;padding:5px 6px}.muhurat-time{font-size:.7rem}}.chart-btn{background:var(--ar-accent-gradient);border:none;border-radius:25px;box-shadow:0 4px 15px #e91e634d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-top:15px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.chart-features{display:flex;flex-direction:column;gap:10px;margin:15px 0 20px}.chart-btn:hover{box-shadow:0 8px 25px #e91e6366;transform:translateY(-2px)}.numerology-section{background:linear-gradient(135deg,#ffc1070d,#ff98000d 25%,#e91e630d 50%,#9c27b00d 75%,#3f51b50d);overflow:hidden;padding:56px 0;position:relative}.numerology-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23ff9800' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.numerology-header{margin-bottom:36px;position:relative;text-align:center}.numerology-symbol{animation:float 3s ease-in-out infinite;font-size:24px;opacity:.3;position:absolute}.numerology-symbol-1{animation-delay:0s;left:10%;top:-20px}.numerology-symbol-2{animation-delay:.5s;right:15%;top:-30px}.numerology-symbol-3{animation-delay:1s;left:5%;top:20px}.numerology-symbol-4{animation-delay:1.5s;right:8%;top:10px}.numerology-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9800,#f57c00,#e65100);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px #ff98004d}.numerology-subtitle{color:#666;font-size:18px;margin-bottom:18px}.numerology-divider{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:2px;height:3px;margin:0 auto;width:100px}.numerology-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px}.numerology-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:2px solid #ff980033;border-radius:20px;box-shadow:0 8px 32px #ff98001a;cursor:pointer;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .4s ease}.numerology-card:before{background:linear-gradient(90deg,#0000,#ff98001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.numerology-card:hover:before{left:100%}.numerology-card:hover{border-color:#ff9800;box-shadow:0 15px 40px #ff98004d;transform:translateY(-8px) scale(1.02)}.numerology-icon{display:block;filter:drop-shadow(0 4px 8px rgba(255,152,0,.3));font-size:56px;margin-bottom:20px}.numerology-card h4{color:#f57c00;font-size:22px;font-weight:700;margin-bottom:15px}.numerology-card p{color:#555;font-size:14px;line-height:1.6;margin-bottom:20px}.numerology-features{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.numerology-features span{background:linear-gradient(135deg,#ff98001a,#ffc1071a);border:1px solid #ff98004d;border-radius:20px;color:#f57c00;font-size:12px;font-weight:500;padding:8px 15px}.numerology-btn{background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:30px;box-shadow:0 4px 15px #ff98004d;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:14px 28px;transition:all .3s ease;width:100%}.numerology-btn:hover{background:linear-gradient(135deg,#f57c00,#e65100);box-shadow:0 8px 25px #ff980066;transform:translateY(-3px)}.numerology-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff98001a,#ffc1071a);border:2px solid #ff980033;border-radius:25px;padding:40px;text-align:center}.numerology-cta .cta-content h3{color:#f57c00;font-size:24px;margin-bottom:15px}.numerology-cta .cta-content p{color:#666;font-size:16px;margin-bottom:25px}.start-numerology-btn{background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:35px;box-shadow:0 6px 20px #ff98004d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px 40px;transition:all .3s ease}.start-numerology-btn:hover{background:linear-gradient(135deg,#f57c00,#e65100);box-shadow:0 10px 30px #ff980066;transform:translateY(-3px)}.lo-shu-card{border-color:#e91e634d}.lo-shu-card:hover{border-color:var(--ar-rose-600);box-shadow:0 15px 40px #e91e634d}.lo-shu-card .numerology-btn{background:linear-gradient(135deg,var(--ar-rose-600),#f06292)}.lo-shu-card .numerology-btn:hover{background:linear-gradient(135deg,#c2185b,var(--ar-rose-600));box-shadow:0 8px 25px #e91e6366}.lo-shu-card h4{color:var(--ar-rose-600)}.lo-shu-card .numerology-features span{background:linear-gradient(135deg,#e91e631a,#f062921a);border-color:#e91e634d;color:var(--ar-rose-600)}.numerology-widget{background:#fffffff2;border:2px solid #ffffff4d;border-radius:15px;box-shadow:0 5px 20px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:550px;overflow:hidden;padding:18px;position:relative;text-align:center;width:100%}.numerology-widget:before{background:var(--ar-gradient-rose-bar);content:"";height:4px;left:0;position:absolute;right:0;top:0}.numerology-widget h3{align-items:center;border-bottom:2px solid #e91e6333;color:var(--ar-rose-600);display:flex;font-size:1.1rem;font-weight:700;justify-content:center;line-height:1.2;margin:0 0 16px;min-height:32px;padding-bottom:8px}.numerology-content{display:flex;flex-direction:column;gap:12px;text-align:left}.numerology-content p{color:#666;font-size:.9rem;line-height:1.4;margin:0;text-align:center}.numerology-info{background:#e91e631a;border-radius:6px;margin:10px 0;padding:8px;text-align:left}.numerology-info p{color:#333;font-size:.75rem;margin:3px 0}.numerology-info strong{color:var(--ar-rose-600)}@media (max-width:768px){.numerology-section{padding:60px 0}.numerology-title{font-size:32px}.numerology-grid{gap:20px;grid-template-columns:1fr}.numerology-card{padding:25px}.numerology-cta{padding:30px 20px}}.instant-destiny-section{background:linear-gradient(135deg,#e91e630d,#9c27b00d);overflow:hidden;padding:80px 0;position:relative}.destiny-header{margin-bottom:50px;position:relative;text-align:center}.destiny-symbol{animation:float 3s ease-in-out infinite;font-size:24px;opacity:.3;position:absolute}.destiny-symbol-1{animation-delay:0s;left:10%;top:-20px}.destiny-symbol-2{animation-delay:.5s;right:15%;top:-30px}.destiny-symbol-3{animation-delay:1s;left:5%;top:50px}.destiny-symbol-4{animation-delay:1.5s;right:8%;top:40px}.destiny-title{color:var(--ar-rose-600);font-size:2.5rem;font-weight:700;margin-bottom:15px}.destiny-subtitle{color:#666;font-size:1.2rem;margin-bottom:30px}.destiny-divider{background:linear-gradient(135deg,var(--ar-rose-600),#9c27b0);border-radius:2px;height:3px;margin:0 auto;width:100px}.destiny-content{display:flex;justify-content:center}.destiny-card{background:#fff;border:1px solid #e91e631a;border-radius:20px;box-shadow:0 20px 60px #e91e631a;max-width:600px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.destiny-card:before{background:linear-gradient(135deg,var(--ar-rose-600),#9c27b0);content:"";height:4px;left:0;position:absolute;right:0;top:0}.destiny-icon{animation:pulse 2s infinite;font-size:4rem;margin-bottom:20px}.destiny-card h3{color:#333;font-size:1.8rem;margin-bottom:15px}.destiny-card>p{color:#666;line-height:1.6;margin-bottom:30px}.destiny-features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.feature-item{align-items:center;background:#e91e630d;border:1px solid #e91e631a;border-radius:10px;display:flex;gap:10px;padding:10px}.feature-icon{font-size:1.2rem}.selected-native{background:#e91e631a;border:1px solid #e91e6333;border-radius:15px;margin-bottom:25px;padding:20px}.native-info{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:10px}.native-name{color:var(--ar-rose-600);font-size:1.2rem;font-weight:700}.change-native-btn{background:#ff6b6b;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.change-native-btn:hover{background:#ff5252;transform:translateY(-2px)}.native-subtitle{color:#666;font-size:.9rem;margin:0}.no-native{background:#ff98001a;border:1px solid #ff980033;border-radius:15px;margin-bottom:25px;padding:20px}.select-native-btn{background:#ff9800;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 20px;transition:all .3s ease}.select-native-btn:hover{background:#f57c00;transform:translateY(-2px)}.destiny-btn{background:linear-gradient(135deg,var(--ar-rose-600),#9c27b0);border:none;border-radius:30px;box-shadow:0 8px 25px #e91e634d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding:18px 40px;transition:all .3s ease;width:100%}.destiny-btn:hover:not(:disabled){box-shadow:0 12px 35px #e91e6366;transform:translateY(-3px)}.destiny-btn:disabled{cursor:not-allowed;opacity:.7}.destiny-guarantee{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.destiny-guarantee span{background:#e91e631a;border:1px solid #e91e6333;border-radius:15px;color:var(--ar-rose-600);font-size:.85rem;padding:6px 12px}@media (max-width:768px){.destiny-title{font-size:2rem}.destiny-card{margin:0 15px;padding:30px 20px}.destiny-features{grid-template-columns:1fr}.native-info{flex-direction:column;gap:10px}.destiny-guarantee{align-items:center;flex-direction:column}}.vedic-tools-featured{box-sizing:border-box;margin:0 auto 32px;max-width:min(920px,100%);padding:0 12px;width:100%}.astro-tools-hub-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0;width:100%}@media (max-width:600px){.astro-tools-hub-grid{grid-template-columns:1fr}}.astro-tools-hub-card{align-items:center;background:#fff;border:1px solid #e91e6333;border-radius:14px;box-shadow:0 4px 18px #880e4f14;cursor:pointer;display:flex;gap:14px;min-width:0;padding:16px 18px;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.astro-tools-hub-card:hover{box-shadow:0 8px 24px #880e4f1f;transform:translateY(-2px)}.astro-tools-hub-card:focus-visible{outline:2px solid var(--ar-rose-600);outline-offset:2px}.astro-tools-hub-card__icon{align-items:center;background:linear-gradient(135deg,#fce4ec,#f8bbd0);border-radius:12px;color:#ad1457;display:flex;flex-shrink:0;font-size:1.35rem;height:44px;justify-content:center;width:44px}.astro-tools-hub-card--charts-dashas .astro-tools-hub-card__icon{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;font-size:1.4rem}.astro-tools-hub-card--ashtakavarga .astro-tools-hub-card__icon{font-size:1.5rem;font-weight:700}.astro-tools-hub-card__body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.astro-tools-hub-card__name{color:#880e4f;font-size:1.05rem;font-weight:700}.astro-tools-hub-card__desc{color:#666;font-size:.88rem;line-height:1.4}.astro-tools-hub-card__arrow{color:var(--ar-rose-600);flex-shrink:0;font-size:1.25rem}@media (max-width:768px){.tara-aeo-section,.tara-faq-section{border-radius:18px;margin:26px auto}.tara-aeo-section,.tara-faq-section{padding:0}.tara-faq-list{gap:8px;padding:16px 14px 22px}.tara-faq-item summary{font-size:.95rem;padding:15px 16px}.tara-faq-item__answer{padding:0 16px 16px}.tara-faq-item__answer p{font-size:.93rem;margin-top:12px}.tara-method-grid{grid-template-columns:1fr;padding:16px 14px 22px}.tara-method-card{padding:20px}.tara-method-links a{justify-content:center;width:100%}}.section-intro{box-sizing:border-box;padding:32px 28px 28px;text-align:center;width:100%}.section-intro--band{background:linear-gradient(165deg,#faf8fc,#fff6f9 48%,#fff);border-bottom:1px solid #961b481a;margin:0}.section-intro--card{border:1px solid #961b481f;border-radius:20px;box-shadow:0 10px 36px #6a1b9a0f;margin:0 0 32px}.section-intro--card.section-intro--tone-warm{background:linear-gradient(165deg,#fff8fb,#fce4ec 38%,#fff5f0)}.section-intro--card.section-intro--tone-cool{background:linear-gradient(165deg,#f3f6ff,#fdf8fc 48%,#fff);border-color:#6a1b9a1f;box-shadow:0 10px 36px #503c780f}.section-intro__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.section-intro--accent-rose .section-intro__eyebrow{color:#ad1457}.section-intro--accent-indigo .section-intro__eyebrow{color:#5e35b1}.section-intro__title{align-items:center;display:flex;flex-direction:column;gap:6px;line-height:1.2;margin:0 0 14px}.section-intro__title-line{font-size:clamp(1.5rem,3.2vw,2rem);font-weight:800;letter-spacing:-.02em}.section-intro--accent-rose .section-intro__title-line{color:#4a1942}.section-intro--accent-indigo .section-intro__title-line{color:#311b92;font-size:clamp(1.55rem,3.5vw,2.15rem)}.section-intro__title-sub{font-size:clamp(.95rem,2vw,1.12rem);font-weight:600}.section-intro--accent-rose .section-intro__title-sub{color:#880e4f}.section-intro--accent-rose.section-intro--sub-violet .section-intro__title-sub{color:#7b1fa2;font-size:clamp(1rem,2.2vw,1.2rem)}.section-intro--accent-indigo .section-intro__title-sub{color:#6a1b9a;font-size:clamp(.95rem,2vw,1.15rem)}.section-intro__lead{color:#3d3540;font-size:1rem;line-height:1.65;margin:0 auto;max-width:640px}.section-intro--lead-narrow .section-intro__lead{max-width:560px}.section-intro--lead-chat .section-intro__lead{max-width:620px}.section-intro__title-star{display:inline-block;filter:drop-shadow(0 1px 2px rgba(136,14,79,.25))}@media (max-width:768px){.section-intro{padding:22px 16px 20px}.section-intro--card{border-radius:16px;margin-bottom:22px}.section-intro--accent-indigo .section-intro__title-line,.section-intro--accent-rose .section-intro__title-line{font-size:1.45rem}.section-intro--accent-indigo .section-intro__title-sub,.section-intro--accent-rose.section-intro--sub-violet .section-intro__title-sub,.section-intro__title-sub{font-size:.92rem}.section-intro__lead{font-size:.93rem}}.search-section{background:linear-gradient(135deg,#fff3e0,#ffe0b2 50%,#ffcc80);padding:40px 20px;position:relative;z-index:100}.search-section .container{margin:0 auto;max-width:1200px}@media (max-width:768px){.search-section{padding:30px 15px}}