.hs_marriage_matching_main_wrapper{background:#fff5f0;min-height:100vh;padding-bottom:150px}.premium-hero{padding:60px 0 20px;text-align:center;position:relative}.premium-title{font-size:48px;font-weight:900;color:#f2762c;margin-bottom:10px;align-items:center;justify-content:center;gap:20px;padding-top:10px}.sparkle{color:#f4762a;font-size:30px}.complete-badge{background:#05784d;color:#fff;display:inline-flex;align-items:center;gap:10px;padding:6px 20px;border-radius:50px;font-weight:700;font-size:14px;box-shadow:0 4px 15px #05784d26}.premium-main-container{background:#fff;border-radius:40px;margin:20px auto;padding:0;max-width:1050px;box-shadow:0 15px 50px #0000000f;border:1px solid #ffe8d9;overflow:hidden}.tab-bar{background:#fff;display:flex;border-bottom:1px solid #ffe8d9}.p-tab{flex:1;padding:22px;border:none;background:transparent;font-weight:800;color:#666;display:flex;align-items:center;justify-content:center;gap:12px;transition:.3s;cursor:pointer;font-size:16px}.p-tab.active{background:#f4762a;color:#fff}.p-tab.active i{color:#fff}.p-tab i{color:#f4762a;font-size:20px}.premium-input-grid{padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff}@media(max-width:768px){.premium-input-grid{grid-template-columns:1fr}}.premium-card{background:#fff;border-radius:25px;padding:30px;border:1px solid #f2f2f2;position:relative;box-shadow:0 5px 15px #00000005}.card-header-premium{display:flex;align-items:center;gap:15px;margin-bottom:30px}.card-header-premium i{font-size:28px}.bride-header i{color:#f4762a}.groom-header i{color:#05784d}.card-header-premium h3{margin:0;font-weight:900;color:#1a2a6c;font-size:22px}.form-group{margin-bottom:25px}.form-label-premium{display:flex;align-items:center;gap:10px;font-weight:700;color:#444;margin-bottom:12px;font-size:15px}.label-icon{color:#f4762a;font-size:16px}.premium-input{width:100%;height:55px;border-radius:15px;border:1.5px solid #eaeaea;padding:0 20px;font-weight:700;color:#333;background:#fff;transition:.3s;appearance:none;font-size:15px;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23f4762a%22%20d%3D%22M10.293%203.293L6%207.586%201.707%203.293A1%201%200%2000.293%204.707l5%205a1%201%200%20001.414%200l5-5a1%201%200%2010-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 20px center}.premium-input:focus{border-color:#f4762a;outline:none;box-shadow:0 0 10px #f4762a0d}.calculate-area{padding-bottom:50px;text-align:center}.main-calculate-btn{background:#f4762a;color:#fff;padding:18px 60px;border-radius:50px;border:none;font-weight:900;font-size:20px;cursor:pointer;box-shadow:0 8px 25px #f4762a40;display:inline-flex;align-items:center;gap:15px;transition:.3s}.main-calculate-btn:hover{transform:scale(1.03)}.results-outer-container{padding:40px}.results-inner-box{border:1.5px dashed #a5d6a7;border-radius:35px;padding:35px;display:flex;gap:50px;background:#fff;min-height:500px}@media(max-width:900px){.results-inner-box{flex-direction:column;align-items:center}}.score-column{flex:0 0 220px;text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:20px}.circular-score{width:150px;height:150px;border-radius:50%;border:5px solid #05784d;background:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:inset 0 0 15px #05784d0d}.score-value{font-size:54px;font-weight:900;color:#333}.score-total{font-size:24px;color:#f4762a;font-weight:800;margin-bottom:-15px}.score-label{font-size:16px;color:#1a2a6c;font-weight:900;margin-bottom:25px}.verdict-badge-premium{background:#05784d;color:#fff;width:100%;padding:18px;border-radius:40px;font-weight:900;font-size:26px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 25px #05784d40}.verdict-badge-premium.athamam{background:#f44336}.verdict-badge-premium.mathimam{background:#f4762a}.grid-column{flex:1}.grid-header{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:#05784d;font-weight:900;font-size:18px}.grid-header i{color:#f4762a;font-size:22px}.porutham-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:650px){.porutham-grid{grid-template-columns:1fr}}.porutham-mini-card{background:#fff;border-radius:20px;padding:20px;border:1px solid #f0f0f0;box-shadow:0 4px 12px #00000008;position:relative;overflow:hidden;transition:.3s}.porutham-mini-card.p-green{border-left:8px solid #05784d;background:#f0fdf4}.porutham-mini-card.p-orange{border-left:8px solid #f4762a;background:#fffaf5}.porutham-mini-card.p-red{border-left:8px solid #f44336;background:#fff5f5}.card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.status-star-icon{color:#f4762a;font-size:18px}.card-content h5{margin:0 0 5px;font-weight:900;color:#05784d;font-size:17px}.mini-status-badge{padding:6px 15px;border-radius:50px;font-size:12px;font-weight:900;color:#fff;display:inline-flex;align-items:center;gap:8px}.status-green{background:#05784d}.status-orange{background:#f4762a}.status-red{background:#f44336}.card-divider{border-top:1px dotted #ccc;margin:15px 0}.card-bottom{display:flex;justify-content:space-between;font-size:13px;font-weight:900}.girl-val,.boy-val{display:flex;align-items:center;gap:6px}.girl-val,.boy-val{color:#1a2a6c}.bottom-person-icon{color:#f4762a;font-size:15px}.card-watermark{position:absolute;bottom:-5px;right:-5px;font-size:40px;color:#f4762a;opacity:.08;transform:rotate(15deg)}.spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffd9;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner{width:60px;height:60px;border:6px solid #ffe8d9;border-top:6px solid #f4762a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-divider-line{height:1px;background:#f0f0f0;margin:-10px 0 25px}.birth-grid-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.birth-grid-half{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:10px}.birth-label-inline{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#444;margin-bottom:8px}.birth-label-inline i{color:#f4762a;font-size:14px}.lang-selector-container{max-width:300px;margin:30px auto}.coord-group{display:flex;gap:10px;margin-top:15px}.premium-checkbox-group{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:700;color:#555}.premium-checkbox-group input{width:18px;height:18px;accent-color:#f4762c;cursor:pointer}@media(max-width:600px){.birth-grid-row{grid-template-columns:1fr}}.full-match-results{background:#fff;padding:20px}.full-match-header{margin-bottom:40px;background:linear-gradient(135deg,#fff5f0,#fff);border-radius:30px;padding:30px;border:1px solid #ffe8d9}.match-score-main{display:flex;align-items:center;gap:40px;justify-content:center}.circular-score-large{width:140px;height:140px;border-radius:50%;border:8px solid #05784d;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #05784d26;gap:4px}.score-val{font-size:54px;font-weight:900;color:#333}.score-max{font-size:22px;color:#f4762a;font-weight:800;margin-top:15px}.verdict-banner-large h2{font-size:42px;font-weight:900;color:#05784d;margin:0}.verdict-banner-large p{color:#666;font-weight:700;margin:5px 0 0}.charts-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}.birth-chart-wrapper{background:#fff;border:1px solid #eee;padding:25px;border-radius:30px;box-shadow:0 10px 40px #0000000a}.chart-title{text-align:center;font-weight:900;color:#1a2a6c;margin-bottom:25px;font-size:20px;background:#fff5f0;padding:10px;border-radius:10px}.south-indian-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);border:3px solid #1a2a6c;aspect-ratio:1/1;background:#fff}.chart-cell{border:1.5px solid #1a2a6c;display:flex;flex-wrap:wrap;align-content:flex-start;padding:6px;min-height:0;position:relative;overflow:hidden}.middle-cell-text{grid-column:span 2;grid-row:span 2;background:#fffaf5;display:flex!important;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#f4762a;border:none}.cell-planets{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;font-weight:800}.planet-tag{background:#f1f1f1;padding:2px 5px;border-radius:4px;color:#1a2a6c;white-space:nowrap}.lagna-tag{background:#f4762a;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-weight:900}.new-kuja-container{background:#fff5f0;border:2px solid #f4762a;border-radius:30px;padding:30px;margin-bottom:40px}.new-kuja-header{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:800;color:#333;margin-bottom:30px}.fire-icon{background:#f44336;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.new-kuja-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.person-kuja-card{background:#fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000d;display:flex}.card-accent-border{width:6px;background:#d32f2f;flex-shrink:0}.person-card-body{padding:25px;flex-grow:1}.person-card-body h4{margin:0 0 15px;font-size:20px;font-weight:800;color:#444}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:50px;font-weight:800;font-size:14px;margin-bottom:20px}.has-dosha-pill{background:#d32f2f;color:#fff}.no-dosha-pill{background:#388e3c;color:#fff}.severity-row{font-size:14px;font-weight:700;color:#666;margin-bottom:8px}.severity-bar{height:10px;background:#eee;border-radius:10px;margin-bottom:20px;overflow:hidden}.severity-progress{height:100%;background:#f4762a;border-radius:10px;transition:width 1s ease-in-out}.kuja-summary-txt{font-size:14px;color:#444;line-height:1.5;font-weight:600}@media(max-width:768px){.new-kuja-cards-grid{grid-template-columns:1fr}}.analysis-grid-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px}.analysis-card-premium{background:#fff;border-radius:25px;border:1px solid #f0f0f0;overflow:hidden;box-shadow:0 10px 30px #00000008;transition:.3s}.analysis-card-premium:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000000f}.analysis-card-header{background:linear-gradient(90deg,#1a2a6c,#b21f1f);color:#fff;padding:15px 25px;font-weight:900;font-size:18px;display:flex;align-items:center;gap:12px}.analysis-content{padding:25px}.status-badge-modern{padding:10px 20px;border-radius:12px;font-weight:800;margin-bottom:12px;display:inline-block;width:100%}.dosha-yes{background:#fff5f5;color:#f44336;border:1px solid #ffcdd2}.dosha-no{background:#f0fdf4;color:#05784d;border:1px solid #c8e6c9}.analysis-summary-text{font-size:13px;color:#666;line-height:1.6;margin-top:15px;font-weight:600}.score-row-modern{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #eee}.score-row-modern:last-child{border-bottom:none}.score-row-modern span{font-weight:700;color:#444}.score-row-modern strong{font-size:20px;color:#f4762a}.full-width-card{grid-column:span 2}.dasa-horizontal{display:flex;justify-content:space-around;align-items:center;padding:20px 25px}.dasa-info{text-align:center}.dasa-label{display:block;color:#666;font-weight:800;margin-bottom:5px}.dasa-val{font-size:18px;font-weight:900;color:#1a2a6c}.dasa-divider-v{width:1px;height:50px;background:#eee}@media(max-width:900px){.analysis-grid-container{grid-template-columns:1fr}.full-width-card{grid-column:span 1}.dasa-horizontal{flex-direction:column;gap:20px}.dasa-divider-v{width:80%;height:1px}}.integrated-porutham-section{margin-top:60px;border-top:1px solid #eee;padding-top:40px}.section-subtitle{font-weight:900;color:#05784d;margin-bottom:30px;font-size:24px;text-align:center}@media(max-width:900px){.charts-comparison-grid,.dosha-analysis-section{grid-template-columns:1fr}.match-score-main{flex-direction:column;text-align:center;gap:25px}}.num_container{max-width:1200px;margin:0 auto;padding:20px}.num_header_card{background:#fff;border-radius:20px;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;box-shadow:0 4px 20px #0000000d}.num_stats_group{display:flex;gap:15px}.num_stat_circle{width:55px;height:55px;background:var(--primary);color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;font-weight:700;box-shadow:0 5px 15px #f4762a4d}.num_stat_circle span{font-size:16px;font-weight:800}.num_main_grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}@media(max-width:991px){.num_main_grid{grid-template-columns:1fr}}.num_card{background:#fff;border-radius:20px;padding:35px;box-shadow:0 4px 20px #0000000d}.num_label{display:block;font-weight:700;font-size:13px;margin-bottom:8px;color:#2d3436}.num_input{width:100%;padding:10px 18px;border:1.5px solid #edf2f7;border-radius:10px;margin-bottom:18px;font-size:14px;outline:none}.num_input:focus{border-color:var(--primary)}.num_radio_group{display:flex;gap:20px;margin-bottom:25px}.calculate_btn{background:linear-gradient(135deg,var(--primary),#ff9f68);color:#fff;border:none;width:100%;padding:16px;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;box-shadow:0 8px 15px #f4762a33}.report_num_box{background:#f8fafc;border-radius:15px;padding:18px;text-align:center;flex:1;border:1px solid #f1f5f9}.report_num_circle{width:55px;height:55px;background:var(--secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto 10px;box-shadow:0 5px 15px #05784d33}.tab_btn{padding:9px 18px;border:none;background:transparent;font-weight:600;cursor:pointer;color:#64748b;border-radius:8px;font-size:13px}.tab_btn.active{background:var(--primary);color:#fff}.recent_calculations_card{background:#fff;border-radius:20px;padding:25px;margin-bottom:25px;box-shadow:0 4px 20px #0000000d}.recent_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}@media(max-width:768px){.recent_grid{grid-template-columns:1fr 1fr}}.recent_item{border-left:4px solid var(--secondary);background:#fdfdff;padding:12px 15px;border-radius:0 12px 12px 0;display:flex;justify-content:space-between;align-items:center;border:1px solid #f1f5f9;border-left-width:4px}.recent_num_badge{width:32px;height:32px;background:var(--secondary);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.guide_card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 4px 20px #0000000d}.guide_grid{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;text-align:center}@media(max-width:900px){.guide_grid{overflow-x:auto;display:flex}}.guide_item{min-width:75px;padding:10px;border-radius:10px;background:#fafbfc;transition:transform .2s}.guide_item:hover{transform:translateY(-3px);background:#fff;box-shadow:0 5px 15px #0000000d}.guide_num{font-size:24px;font-weight:800;color:var(--primary)}
