.hp-redesign{--burgundy:#E91E63;--burgundy-light:#F50057;--burgundy-dark:#C51162;--burgundy-deeper:#AD1457;--gold:#FF4081;--gold-light:#FCE4EC;--gold-dark:#C51162;--gold-glow:rgba(233,30,99,0.25);--ivory:#F8F9FC;--cream:#EEF0F6;--charcoal:#1B2038;--charcoal-dark:#131729;--white:#FFFFFF;--success:#22C55E;--border-light:rgba(27,32,56,0.1);--border-gold:rgba(233,30,99,0.2);--shadow-soft:0 4px 20px rgba(27,32,56,0.06);--shadow-premium:0 16px 45px rgba(233,30,99,0.08);--shadow-button:0 8px 22px rgba(233,30,99,0.2);--shadow-gold:0 8px 22px rgba(255,64,129,0.2);--shadow-heavy:0 20px 60px rgba(27,32,56,0.1);--font-main:'Poppins',sans-serif;--font-tamil:'Noto Sans Tamil','Poppins',sans-serif;--transition-smooth:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);font-family:var(--font-main) !important;color:var(--charcoal) !important;background-color:var(--ivory) !important;line-height:1.7 !important;font-size:16px !important;-webkit-font-smoothing:antialiased}.hp-redesign *,.hp-redesign *::before,.hp-redesign *::after{box-sizing:border-box}.hp-redesign section::before,.hp-redesign section::after{pointer-events:none}.hp-redesign h1,.hp-redesign h2,.hp-redesign h3,.hp-redesign h4,.hp-redesign h5,.hp-redesign h6,.hp-redesign .section-title,.hp-redesign .hp-hero-title{font-family:var(--font-main) !important;color:var(--charcoal) !important;font-weight:700 !important}.hp-redesign p,.hp-redesign span,.hp-redesign label,.hp-redesign a,.hp-redesign div,.hp-redesign button{font-family:var(--font-main) !important}.hp-redesign .section-header{text-align:center;margin-bottom:3.5rem}.hp-redesign .section-tag{display:inline-block;background:rgba(233,30,99,0.06) !important;color:var(--burgundy) !important;font-weight:700 !important;font-size:0.85rem !important;text-transform:uppercase;letter-spacing:2px;padding:0.55rem 1.5rem;border-radius:30px;border:1px solid var(--border-light);margin-bottom:1.2rem}.hp-redesign .section-eyebrow{display:block;font-family:var(--font-main) !important;font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:2.5px;color:var(--burgundy) !important;opacity:0.7;margin-bottom:0.6rem}.hp-redesign .section-title{font-family:var(--font-main) !important;font-size:2.2rem !important;font-weight:800 !important;color:var(--charcoal) !important;line-height:1.2 !important;margin-bottom:1rem !important;margin-top:0.5rem !important}.hp-redesign .section-title span{font-family:var(--font-main) !important;font-style:italic;color:var(--burgundy) !important;font-weight:500 !important}.hp-redesign .hp-success-stories .section-eyebrow{color:var(--gold-light) !important;opacity:0.85}.hp-redesign .section-description{font-size:1.2rem !important;color:var(--charcoal) !important;opacity:0.65;max-width:720px;margin:0 auto;line-height:1.8 !important}.hp-redesign .reveal-on-scroll{opacity:0;transform:translateY(50px);transition:opacity 1s cubic-bezier(0.16,1,0.3,1),transform 1s cubic-bezier(0.16,1,0.3,1)}.hp-redesign .reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.hp-redesign .stagger-item{opacity:0;transform:translateY(50px) scale(0.92);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1)}.hp-redesign .stagger-item.stagger-visible{opacity:1;transform:translateY(0) scale(1)}.hp-redesign .hp-pulse-bar{background:#FFF8F0;border-bottom:1px solid #eaeaea;border-left:4px solid #22C55E;padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-tamil);font-size:1.05rem;font-weight:600;color:#333}.hp-redesign .hp-pulse-bar .pulse-dot{width:14px;height:14px;background:#22C55E;border-radius:50%;display:inline-block;animation:pulseDot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulseDot{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,0.4)}50%{opacity:0.5;transform:scale(0.75);box-shadow:0 0 0 6px rgba(34,197,94,0)}}.hp-redesign .timeline-step-number{transition:color 0.6s ease,transform 0.4s cubic-bezier(0.34,1.56,0.64,1),border-bottom-color 0.6s ease;border-bottom:3px solid transparent;padding-bottom:4px;display:inline-block}.hp-redesign .timeline-step-number.illuminated{color:var(--gold) !important;transform:scale(1.15);border-bottom-color:var(--gold) !important}.hp-redesign .timeline-step{border-left:0px solid transparent;transition:border-left 0.6s ease}.hp-redesign .timeline-step.step-active{border-left:4px solid var(--gold)}.hp-redesign .hp-hero{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;background:url('../../happy_tamil_couple_bg.png') center/cover no-repeat fixed;overflow:hidden;padding:3rem 2rem 5rem}.hp-redesign .hp-hero::before{content:'';position:absolute;inset:0;background:radial-gradient( ellipse at 70% 50%,rgba(27,32,56,0.45) 0%,rgba(27,32,56,0.68) 50%,rgba(19,23,41,0.88) 100% );z-index:1}.hp-redesign .hp-hero-content{position:relative;z-index:10;text-align:left;max-width:700px;color:var(--white) !important;margin-left:5%}.hp-redesign .hp-hero-content .section-tag{color:#fff !important;border-color:rgba(255,255,255,0.25) !important;background:rgba(255,255,255,0.1) !important;font-size:0.8rem !important;letter-spacing:2.5px}.hp-redesign .hp-hero-title{font-family:var(--font-main) !important;font-size:3rem !important;font-weight:800 !important;color:var(--white) !important;line-height:1.1 !important;margin-bottom:1rem !important;min-height:2.5em;text-shadow:none}.hp-redesign .hp-hero-title span#hp-typewriter{color:var(--white) !important;font-family:var(--font-main) !important;font-weight:800 !important}.hp-redesign .hp-hero-title span.gold-text{color:rgba(255,255,255,0.92) !important;font-family:var(--font-tamil) !important;font-style:normal;font-weight:700 !important;font-size:0.55em !important;display:block;margin-top:0.5rem;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.hp-redesign .hp-hero-subtitle{font-size:1.1rem !important;opacity:0.85;margin-bottom:2.5rem;font-weight:400 !important;color:var(--white) !important;letter-spacing:0.2px;font-family:var(--font-tamil) !important;line-height:1.8 !important}.hp-redesign .hp-hero-ctas{display:flex;gap:1.2rem;justify-content:flex-start;flex-wrap:wrap;margin-bottom:2rem}.hp-redesign .btn-hero-primary{background:var(--gold) !important;color:var(--charcoal-dark) !important;font-weight:800 !important;font-size:1.05rem !important;padding:1rem 2.8rem;border-radius:50px;border:none;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 8px 30px rgba(255,64,129,0.3);text-decoration:none !important;display:inline-flex;align-items:center;gap:0.6rem;letter-spacing:0.3px}.hp-redesign .btn-hero-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 40px rgba(255,64,129,0.4);text-decoration:none !important;color:var(--charcoal-dark) !important}.hp-redesign .btn-hero-secondary{background:transparent !important;color:var(--white) !important;font-weight:700 !important;font-size:1.05rem !important;padding:0.95rem 2.8rem;border-radius:50px;border:2px solid rgba(255,255,255,0.45) !important;cursor:pointer;transition:var(--transition-smooth);text-decoration:none !important;display:inline-flex;align-items:center;gap:0.6rem}.hp-redesign .btn-hero-secondary:hover{border-color:var(--gold) !important;color:var(--gold-light) !important;background:rgba(255,255,255,0.06) !important;text-decoration:none !important;transform:translateY(-2px)}.hp-redesign .hp-hero-ticker{position:absolute;bottom:0;left:0;right:0;z-index:10;background:rgba(27,32,56,0.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,64,129,0.2);padding:1.2rem 2rem}.hp-redesign .ticker-content{display:flex;justify-content:center;gap:3.5rem;flex-wrap:wrap}.hp-redesign .ticker-item{display:flex;align-items:center;gap:0.6rem;color:var(--white) !important;font-size:0.95rem !important;font-weight:600 !important}.hp-redesign .ticker-item strong{color:var(--gold-light) !important;font-size:1.2rem !important;font-weight:800 !important}.hp-redesign .hp-trust-banner{background:var(--white) !important;border-bottom:2px solid rgba(233,30,99,0.12);padding:2.8rem 2rem;position:relative;overflow:hidden}.hp-redesign .hp-trust-banner::before{content:'';position:absolute;inset:0;background:url('../img/homepage/mandapam-bg.webp') center/cover no-repeat;opacity:0.05;pointer-events:none;z-index:0}.hp-redesign .hp-trust-banner>*{position:relative;z-index:1}.hp-redesign .trust-badges{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}.hp-redesign .trust-badge{display:flex;align-items:center;gap:0.7rem;font-size:1rem !important;font-weight:600 !important;color:var(--charcoal) !important;transition:var(--transition-smooth);padding:12px 18px;background:#faf9f7;border-radius:8px;border:1px solid #eaeaea}.hp-redesign .trust-badge i{font-size:1.5rem !important;color:var(--burgundy) !important;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(233,30,99,0.07);border-radius:50%;flex-shrink:0}.hp-redesign .trust-badge .fa-whatsapp{color:#25D366 !important;background:rgba(37,211,102,0.08) !important}.hp-redesign .trust-badge:hover{color:var(--burgundy) !important;transform:translateY(-2px)}.hp-redesign .hp-quick-search{padding:5rem 2rem 5rem;background:var(--ivory) !important}.hp-redesign .search-card{max-width:1100px;margin:0 auto;background:var(--white) !important;border-radius:24px;border:1px solid var(--border-light);border-top:5px solid var(--gold) !important;padding:3rem;box-shadow:var(--shadow-heavy) !important}.hp-redesign .search-form-grid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:1.2rem;align-items:end}.hp-redesign .search-field label{display:block;font-size:0.85rem !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px;color:var(--charcoal) !important;opacity:0.65;margin-bottom:0.5rem}.hp-redesign .search-field select,.hp-redesign .search-field input{width:100%;height:54px !important;padding:0 1.2rem;border:2px solid rgba(27,32,56,0.1) !important;border-radius:12px !important;font-family:var(--font-main) !important;font-size:1rem !important;font-weight:500 !important;color:var(--charcoal) !important;background:var(--ivory) !important;transition:var(--transition-smooth);outline:none;appearance:auto}.hp-redesign .search-field select:focus,.hp-redesign .search-field input:focus{border-color:var(--burgundy) !important;box-shadow:0 0 0 4px rgba(233,30,99,0.08) !important}.hp-redesign .btn-search-main{height:54px !important;padding:0 2.5rem;background:linear-gradient(135deg,var(--burgundy) 0%,var(--burgundy-light) 100%) !important;color:var(--white) !important;border:none !important;border-radius:12px !important;font-family:var(--font-main) !important;font-weight:700 !important;font-size:1.05rem !important;cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-button) !important;white-space:nowrap;display:inline-flex;align-items:center;gap:0.6rem}.hp-redesign .btn-search-main:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(233,30,99,0.3) !important}.hp-redesign .search-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--border-light)}.hp-redesign .search-bottom-row span{font-size:0.95rem !important;color:var(--charcoal) !important}.hp-redesign .search-bottom-row a{color:var(--burgundy) !important;font-weight:700 !important;font-size:1rem !important;text-decoration:none !important}.hp-redesign .search-bottom-row a:hover{text-decoration:underline !important}.hp-redesign .hp-how-it-works{padding:5rem 2rem;background:var(--white) !important;box-shadow:inset 0 1px 0 #eee,inset 0 -1px 0 #eee}.hp-redesign .timeline-container{display:flex;justify-content:center;gap:0;max-width:1050px;margin:0 auto;position:relative}.hp-redesign .timeline-step{flex:1;text-align:center;position:relative;padding:0 1.5rem}.hp-redesign .timeline-step:not(:last-child)::after{content:'';position:absolute;top:35px;right:-5%;width:110%;height:3px;background:linear-gradient(90deg,var(--gold) 0%,var(--burgundy) 100%);z-index:0;opacity:0.5}.hp-redesign .timeline-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--burgundy) 0%,var(--burgundy-light) 100%) !important;color:var(--white) !important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem !important;margin:0 auto 1.4rem;position:relative;z-index:2;box-shadow:0 8px 22px rgba(233,30,99,0.2)}.hp-redesign .timeline-step:nth-child(even) .timeline-icon{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%) !important;color:var(--charcoal-dark) !important;box-shadow:var(--shadow-gold)}.hp-redesign .timeline-step-number{font-size:1rem !important;font-weight:800 !important;color:var(--burgundy) !important;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.4rem}.hp-redesign .timeline-step h4{font-family:var(--font-main) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--charcoal) !important;margin-bottom:0.5rem !important;margin-top:0 !important}.hp-redesign .timeline-step p{font-size:0.95rem !important;opacity:0.65;line-height:1.6 !important;color:var(--charcoal) !important}.hp-redesign .hp-registration-section{padding:5rem 2rem;background:linear-gradient(135deg,rgba(252,228,236,0.92) 0%,rgba(248,249,252,0.94) 100%),url('../../tamil_wedding_ceremony_bg.png') center/cover no-repeat}.hp-redesign .hp-reg-wrapper{max-width:720px;margin:0 auto}.hp-redesign .modern-reg-card{border-radius:24px !important;border:1px solid var(--border-light) !important;box-shadow:var(--shadow-heavy) !important;overflow:hidden}.hp-redesign .reg-header{background:linear-gradient(135deg,var(--burgundy) 0%,var(--burgundy-dark) 100%) !important;padding:1.5rem !important}.hp-redesign .reg-header h3{color:var(--white) !important;font-family:var(--font-main) !important;font-size:1.4rem !important;font-weight:700 !important;text-align:center;letter-spacing:1px;margin:0 !important}.hp-redesign .reg-body{padding:2rem !important}.hp-redesign .reg-body .gt-form-control{border-radius:10px !important;border:2px solid rgba(233,30,99,0.08) !important;font-size:0.95rem !important;height:48px !important}.hp-redesign .reg-body .gt-form-control:focus{border-color:var(--burgundy) !important;box-shadow:0 0 0 3px rgba(233,30,99,0.06) !important}.hp-redesign .reg-body .input-group-addon{background:rgba(233,30,99,0.05) !important;border-color:rgba(233,30,99,0.08) !important;color:var(--burgundy) !important;border-radius:10px 0 0 10px !important}.hp-redesign .inIndexRegBtn{background:linear-gradient(135deg,var(--burgundy) 0%,var(--burgundy-light) 100%) !important;box-shadow:var(--shadow-button) !important;border:none !important;border-radius:50px !important;padding:14px 40px !important;font-size:1.05rem !important;font-weight:700 !important;letter-spacing:0.5px;transition:var(--transition-smooth) !important}.hp-redesign .inIndexRegBtn:hover{background:linear-gradient(135deg,var(--burgundy-light) 0%,var(--burgundy) 100%) !important;transform:translateY(-3px);box-shadow:0 12px 30px rgba(233,30,99,0.3) !important}.hp-redesign .hp-featured-profiles{padding:5rem 2rem;background:var(--white) !important;box-shadow:inset 0 1px 0 #eee,inset 0 -1px 0 #eee}.hp-redesign .profile-tabs{display:flex;justify-content:center;gap:0.6rem;margin-bottom:3rem}.hp-redesign .profile-tab-btn{padding:0.75rem 2rem;border:2px solid var(--border-light) !important;border-radius:50px;background:transparent !important;font-family:var(--font-main) !important;font-weight:700 !important;font-size:1rem !important;color:var(--charcoal) !important;cursor:pointer;transition:var(--transition-smooth)}.hp-redesign .profile-tab-btn.active{background:var(--burgundy) !important;color:var(--white) !important;border-color:var(--burgundy) !important;box-shadow:var(--shadow-button)}.hp-redesign .profile-tab-btn:hover:not(.active){border-color:var(--burgundy) !important;color:var(--burgundy) !important}.hp-redesign .profiles-tab-content{display:none}.hp-redesign .profiles-tab-content.active{display:block}.hp-redesign .owl-carousel .item{padding:0 10px}.hp-redesign .owl-carousel .thumbnail{border-radius:18px !important;border:1px solid var(--border-light) !important;overflow:hidden;transition:var(--transition-smooth);box-shadow:var(--shadow-soft);background:var(--white) !important}.hp-redesign .owl-carousel .thumbnail:hover{transform:translateY(-8px);box-shadow:var(--shadow-premium)}.hp-redesign .owl-carousel .thumbnail img{border-radius:18px 18px 0 0 !important}.hp-redesign .owl-carousel h4,.hp-redesign .owl-carousel .inThemeGreen,.hp-redesign .inThemeGreen{color:var(--burgundy) !important;font-family:var(--font-main) !important;font-size:1rem !important;font-weight:700 !important}.hp-redesign .owl-carousel .inGrey500{color:var(--charcoal) !important;opacity:0.65;font-size:0.88rem !important}.hp-redesign .gt-btn-round{background:linear-gradient(135deg,var(--burgundy) 0%,var(--burgundy-light) 100%) !important;color:var(--white) !important;border-radius:50px !important;padding:10px 22px !important;font-size:0.85rem !important;font-weight:700 !important;box-shadow:var(--shadow-button) !important;border:none !important;transition:var(--transition-smooth) !important;display:inline-block !important}.hp-redesign .gt-btn-round:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(233,30,99,0.25) !important}.hp-redesign .owl-buttons .owl-prev,.hp-redesign .owl-buttons .owl-next{background:var(--burgundy) !important;color:var(--white) !important;border-radius:50% !important;width:42px !important;height:42px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:var(--shadow-button) !important}.hp-redesign .view-all-link{text-align:center;margin-top:2.5rem}.hp-redesign .view-all-link a{color:var(--burgundy) !important;font-weight:700 !important;font-size:1.05rem !important;text-decoration:none !important;display:inline-flex;align-items:center;gap:0.5rem;transition:var(--transition-smooth);padding:0.7rem 2rem;border:2px solid var(--burgundy);border-radius:50px}.hp-redesign .view-all-link a:hover{background:var(--burgundy) !important;color:var(--white) !important;text-decoration:none !important}.hp-redesign .hp-success-stories{position:relative;padding:5rem 2rem;background:url('../../wedding_decor_mandapam_1781147783292.png') center/cover no-repeat fixed;color:var(--white) !important}.hp-redesign .hp-success-stories::before{content:'';position:absolute;inset:0;background:linear-gradient( to bottom,rgba(27,32,56,0.65) 0%,rgba(27,32,56,0.70) 100% );z-index:1}.hp-redesign .hp-success-stories .section-header{position:relative;z-index:10}.hp-redesign .hp-success-stories .section-tag,.hp-redesign .hp-success-stories .section-eyebrow{background:rgba(255,255,255,0.12) !important;color:var(--gold-light) !important;border-color:rgba(255,255,255,0.2) !important}.hp-redesign .hp-success-stories .section-title{color:var(--white) !important}.hp-redesign .hp-success-stories .section-title span{color:var(--gold-light) !important}.hp-redesign .hp-success-stories .section-description{color:var(--white) !important;opacity:0.85}.hp-redesign .stories-carousel{position:relative;z-index:10;max-width:800px;margin:0 auto;overflow:hidden}.hp-redesign .story-slide{display:none;text-align:center;animation:fadeInStory 0.6s ease}.hp-redesign .story-slide.active{display:block}@keyframes fadeInStory{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hp-redesign .story-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.15);border-radius:24px;padding:3rem}.hp-redesign .story-couple-names{font-family:var(--font-main) !important;font-size:1.7rem !important;color:var(--gold-light) !important;margin-bottom:0.5rem;font-weight:600 !important}.hp-redesign .story-year{font-size:0.95rem !important;color:var(--white) !important;opacity:0.75;margin-bottom:1.5rem}.hp-redesign .story-quote{font-size:1.15rem !important;line-height:1.8 !important;font-style:italic;color:var(--white) !important;opacity:0.92;margin-bottom:1.5rem}.hp-redesign .story-stars{color:var(--gold) !important;font-size:1.2rem !important;letter-spacing:3px}.hp-redesign .story-nav-dots{display:flex;justify-content:center;gap:0.6rem;margin-top:2rem;position:relative;z-index:10}.hp-redesign .story-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.3);border:none;cursor:pointer;transition:var(--transition-smooth)}.hp-redesign .story-dot.active{background:var(--gold) !important;width:32px;border-radius:10px}.hp-redesign .hp-porutham-checker{padding:5rem 2rem;background:var(--ivory) !important}.hp-redesign .checker-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;max-width:1100px;margin:0 auto;align-items:start}.hp-redesign .checker-card{background:var(--white) !important;border-radius:24px;border:1px solid var(--border-light);border-top:5px solid var(--burgundy) !important;padding:3rem;box-shadow:var(--shadow-heavy) !important}.hp-redesign .star-dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.8rem}.hp-redesign .star-select-box label{display:block;font-size:0.85rem !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px;color:var(--charcoal) !important;opacity:0.65;margin-bottom:0.5rem}.hp-redesign .star-select-box select{width:100%;height:54px !important;padding:0 1.2rem;border:2px solid rgba(27,32,56,0.1) !important;border-radius:12px !important;font-family:var(--font-main) !important;font-size:1rem !important;font-weight:500 !important;color:var(--charcoal) !important;background:var(--ivory) !important;outline:none;appearance:auto}.hp-redesign .btn-check-porutham{width:100%;padding:1rem;background:linear-gradient(135deg,var(--burgundy) 0%,var(--burgundy-light) 100%) !important;color:var(--white) !important;border:none !important;border-radius:14px !important;font-family:var(--font-main) !important;font-weight:700 !important;font-size:1.1rem !important;cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-button) !important;margin-bottom:1.8rem}.hp-redesign .btn-check-porutham:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(233,30,99,0.3) !important}.hp-redesign .porutham-result{display:none;background:var(--cream) !important;border:1px solid var(--border-light);border-radius:16px;padding:1.8rem}.hp-redesign .porutham-result.show{display:block;animation:fadeInStory 0.5s ease}.hp-redesign .score-summary{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.hp-redesign .score-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--burgundy) 0%,var(--gold) 100%) !important;color:var(--white) !important;font-size:1.3rem !important;font-weight:800 !important;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px rgba(233,30,99,0.15)}.hp-redesign .score-text h4{font-family:var(--font-main) !important;font-size:1.2rem !important;color:var(--burgundy) !important;font-weight:700 !important;margin:0 0 0.2rem 0 !important}.hp-redesign .score-text p{font-size:0.92rem !important;opacity:0.7;margin:0 !important;color:var(--charcoal) !important}.hp-redesign .compatibility-meter{height:12px;background:rgba(233,30,99,0.06);border-radius:12px;overflow:hidden;margin-bottom:1.4rem}.hp-redesign .meter-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold) 0%,var(--burgundy) 100%) !important;border-radius:12px;transition:width 1.5s cubic-bezier(0.1,0.8,0.2,1)}.hp-redesign .porutham-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;font-size:0.88rem !important}.hp-redesign .porutham-detail-item{display:flex;align-items:center;justify-content:space-between;background:var(--white) !important;padding:0.5rem 0.8rem;border-radius:10px;border:1px solid rgba(233,30,99,0.04);font-weight:600 !important;color:var(--charcoal) !important}.hp-redesign .porutham-detail-item i.match-yes{color:var(--success) !important;font-size:1.1rem}.hp-redesign .porutham-detail-item i.match-no{color:var(--burgundy-light) !important;opacity:0.35;font-size:1.1rem}.hp-redesign .checker-promo{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--white) !important;border-radius:24px;border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.hp-redesign .checker-promo-icon{font-size:4.5rem !important;color:var(--gold) !important;margin-bottom:1.8rem;filter:drop-shadow(0 6px 18px rgba(255,64,129,0.25))}.hp-redesign .checker-promo h3{font-family:var(--font-main) !important;font-size:1.6rem !important;color:var(--burgundy) !important;margin-bottom:1rem !important;font-weight:600 !important}.hp-redesign .checker-promo p{font-size:1rem !important;opacity:0.7;max-width:350px;margin:0 auto 2rem;color:var(--charcoal) !important;line-height:1.7 !important}.hp-redesign .btn-app-promo{display:inline-flex;align-items:center;gap:0.6rem;padding:0.85rem 2rem;background:var(--charcoal-dark) !important;color:var(--white) !important;border:none !important;border-radius:12px;font-weight:700 !important;font-size:1rem !important;cursor:pointer;transition:var(--transition-smooth);text-decoration:none !important}.hp-redesign .btn-app-promo:hover{background:var(--charcoal) !important;transform:translateY(-3px);text-decoration:none !important;color:var(--white) !important}.hp-redesign .hp-community{position:relative;padding:7rem 2rem;background:url('../../temple_community_bg_1781147724441.png') center/cover no-repeat fixed;text-align:center;color:var(--white) !important}.hp-redesign .hp-community::before{content:'';position:absolute;inset:0;background:linear-gradient( to bottom,rgba(27,32,56,0.6) 0%,rgba(27,32,56,0.75) 100% );z-index:1}.hp-redesign .community-content{position:relative;z-index:10;max-width:1050px;margin:0 auto}.hp-redesign .community-tagline-tamil{font-family:var(--font-tamil) !important;font-size:2.5rem !important;color:var(--gold-light) !important;margin-bottom:0.5rem;font-weight:700 !important;text-shadow:0 3px 12px rgba(0,0,0,0.3)}.hp-redesign .community-tagline-english{font-family:var(--font-main) !important;font-style:italic;font-size:1.35rem !important;margin-bottom:3.5rem;opacity:0.92;color:var(--white) !important}.hp-redesign .community-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hp-redesign .community-card{background:rgba(27,32,56,0.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:var(--transition-smooth)}.hp-redesign .community-card:hover{transform:translateY(-10px);border-color:var(--gold);background:rgba(233,30,99,0.3);box-shadow:0 20px 45px rgba(0,0,0,0.35)}.hp-redesign .community-card-icon{font-size:2.5rem !important;color:var(--gold) !important;margin-bottom:1.2rem;display:inline-block}.hp-redesign .community-card h4{font-family:var(--font-tamil) !important;font-size:1.2rem !important;font-weight:700 !important;color:var(--white) !important;margin-bottom:0.8rem !important}.hp-redesign .community-card p{font-size:0.95rem !important;color:var(--ivory) !important;opacity:0.88;line-height:1.7 !important}.hp-redesign .hp-app-download{position:relative;padding:6rem 2rem;background:url('../../mangalya_ceremony_1781147764473.png') center/cover no-repeat;overflow:hidden}.hp-redesign .hp-app-download::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(248,249,252,0.90) 0%,rgba(238,240,246,0.92) 100%);z-index:0}.hp-redesign .hp-app-download>*{position:relative;z-index:1}.hp-redesign .app-layout-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;align-items:center}.hp-redesign .app-content-side .section-tag{margin-bottom:1.2rem}.hp-redesign .app-content-side h3{font-family:var(--font-main) !important;font-size:2.4rem !important;color:var(--burgundy) !important;line-height:1.2 !important;margin-bottom:1.2rem !important;font-weight:800 !important}.hp-redesign .app-content-side h3 span{font-family:var(--font-main) !important;font-style:italic;color:var(--gold-dark) !important;font-weight:500 !important}.hp-redesign .app-content-side p{color:var(--charcoal) !important}.hp-redesign .app-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:2.5rem}.hp-redesign .app-feature-item{display:flex;align-items:center;gap:0.6rem;font-weight:700 !important;font-size:1rem !important;color:var(--charcoal) !important}.hp-redesign .app-feature-item i{color:var(--gold-dark) !important;font-size:1.15rem !important}.hp-redesign .app-store-buttons{display:flex;gap:1.2rem;flex-wrap:wrap}.hp-redesign .store-btn{background:var(--charcoal-dark) !important;color:var(--white) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:14px;padding:0.85rem 1.8rem;display:flex;align-items:center;gap:0.7rem;font-size:0.9rem !important;font-weight:700 !important;text-decoration:none !important;transition:var(--transition-smooth)}.hp-redesign .store-btn:hover{background:var(--charcoal) !important;transform:translateY(-3px);border-color:var(--gold) !important;text-decoration:none !important;color:var(--white) !important}.hp-redesign .store-btn i{font-size:1.8rem !important}.hp-redesign .store-btn .store-label{display:block;font-size:0.6rem !important;font-weight:500 !important;opacity:0.7}.hp-redesign .app-phone-container{display:flex;justify-content:center;position:relative}.hp-redesign .app-phone-mockup{width:280px;height:560px;background:#111116;border-radius:40px;border:12px solid #28282f;box-shadow:0 30px 65px rgba(27,32,56,0.25);overflow:hidden;animation:phoneFloat 5s infinite ease-in-out}@keyframes phoneFloat{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-14px) rotate(-1deg)}}.hp-redesign .app-phone-mockup img{width:100%;height:100%;object-fit:cover}.hp-redesign .floating-badge{position:absolute;background:var(--white) !important;border:1px solid var(--border-gold);border-radius:14px;padding:0.6rem 1.1rem;display:flex;align-items:center;gap:0.6rem;box-shadow:var(--shadow-premium);z-index:10;font-size:0.85rem !important;font-weight:700 !important;color:var(--charcoal) !important;animation:badgeFloat 6s infinite ease-in-out}.hp-redesign .floating-badge.b1{top:60px;left:-10px}.hp-redesign .floating-badge.b2{bottom:100px;right:-10px;animation-delay:2s}@keyframes badgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.hp-redesign .badge-icon{width:32px;height:32px;background:var(--cream) !important;color:var(--burgundy) !important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.9rem !important}.hp-redesign .hp-stats{background:linear-gradient(135deg,var(--burgundy-dark) 0%,var(--charcoal-dark) 100%) !important;padding:5.5rem 2rem;color:var(--white) !important;border-top:3px solid var(--gold);border-bottom:3px solid var(--gold);position:relative}.hp-redesign .hp-stats::before{content:'';position:absolute;inset:0;background:url('../img/homepage/couple-portrait.webp') center/cover no-repeat;opacity:0.08;pointer-events:none;z-index:0}.hp-redesign .hp-stats::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(233,30,99,0.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.hp-redesign .stats-grid{display:flex;justify-content:space-between;max-width:1050px;margin:0 auto;gap:2rem;flex-wrap:wrap;position:relative;z-index:2}.hp-redesign .stat-card{flex:1;min-width:200px;text-align:center;position:relative;padding:0 1.5rem}.hp-redesign .stat-card::after{content:'';position:absolute;right:-10px;top:10%;height:80%;width:1px;background:rgba(255,64,129,0.2)}.hp-redesign .stat-card:last-child::after{display:none}.hp-redesign .stat-number{font-size:3.8rem !important;font-weight:800 !important;color:var(--ivory) !important;margin-bottom:0.5rem;line-height:1 !important;font-family:var(--font-main) !important;text-shadow:0 2px 10px rgba(255,255,255,0.1);transition:text-shadow 0.6s ease,transform 0.4s ease}.hp-redesign .stat-number.counter-done{text-shadow:0 0 25px rgba(255,64,129,0.4),0 0 50px rgba(255,64,129,0.2)}.hp-redesign .stat-number.counter-settle{text-shadow:0 2px 10px rgba(255,255,255,0.1)}.hp-redesign .stat-label{font-size:1.05rem !important;text-transform:uppercase;letter-spacing:1.2px;font-weight:700 !important;color:var(--ivory) !important;opacity:0.9}.hp-redesign .stat-desc{font-size:0.82rem !important;opacity:0.5;margin-top:0.4rem;color:var(--ivory) !important}@media (max-width:1199px){.hp-redesign .hp-hero-title{font-size:3.2rem !important}.hp-redesign .section-title{font-size:2.4rem !important}.hp-redesign .search-form-grid{grid-template-columns:repeat(2,1fr)}.hp-redesign .search-form-grid .search-btn-wrap{grid-column:span 2}.hp-redesign .stat-number{font-size:3.2rem !important}}@media (max-width:991px){.hp-redesign .hp-hero-title{font-size:2.6rem !important}.hp-redesign .section-title{font-size:2.1rem !important}.hp-redesign .hp-hero-content{text-align:center;margin-left:auto;margin-right:auto}.hp-redesign .hp-hero-ctas{justify-content:center}.hp-redesign .search-form-grid{grid-template-columns:1fr 1fr}.hp-redesign .timeline-container{flex-direction:column;gap:2.5rem}.hp-redesign .timeline-step:not(:last-child)::after{display:none}.hp-redesign .checker-layout{grid-template-columns:1fr;gap:2rem}.hp-redesign .community-cards-grid{grid-template-columns:1fr;gap:1.5rem}.hp-redesign .app-layout-grid{grid-template-columns:1fr;gap:3rem}.hp-redesign .app-content-side{text-align:center}.hp-redesign .app-phone-container{order:-1}.hp-redesign .app-store-buttons{justify-content:center}.hp-redesign .community-tagline-tamil{font-size:1.8rem !important}.hp-redesign .stat-number{font-size:2.8rem !important}}@media (max-width:767px){.hp-redesign .hp-hero{min-height:85vh;padding:2rem 1.5rem 4rem;background-attachment:scroll}.hp-redesign .hp-hero-title{font-size:2.2rem !important;min-height:auto}.hp-redesign .hp-hero-title span.gold-text{font-size:0.6em !important}.hp-redesign .hp-hero-subtitle{font-size:1rem !important}.hp-redesign .hp-hero-ctas{flex-direction:column;max-width:300px;margin-left:auto;margin-right:auto}.hp-redesign .btn-hero-primary,.hp-redesign .btn-hero-secondary{width:100%;justify-content:center}.hp-redesign .section-title{font-size:1.8rem !important}.hp-redesign .section-description{font-size:1rem !important}.hp-redesign .trust-badges{gap:1.2rem}.hp-redesign .trust-badge{font-size:0.88rem !important}.hp-redesign .search-form-grid{grid-template-columns:1fr}.hp-redesign .search-form-grid .search-btn-wrap{grid-column:span 1}.hp-redesign .search-card{padding:2rem}.hp-redesign .star-dropdown-grid{grid-template-columns:1fr}.hp-redesign .porutham-detail-grid{grid-template-columns:1fr}.hp-redesign .stats-grid{flex-direction:column;gap:2rem}.hp-redesign .stat-card::after{display:none}.hp-redesign .stat-number{font-size:2.5rem !important}.hp-redesign .community-tagline-tamil{font-size:1.5rem !important}.hp-redesign .community-tagline-english{font-size:1.1rem !important}.hp-redesign .app-features-grid{grid-template-columns:1fr}.hp-redesign .app-content-side h3{font-size:1.8rem !important}.hp-redesign .hp-community{background-attachment:scroll}.hp-redesign .hp-success-stories{background-attachment:scroll}.hp-redesign .checker-card{padding:2rem}.hp-redesign .story-card{padding:2rem}.hp-redesign .story-couple-names{font-size:1.3rem !important}.hp-redesign .story-quote{font-size:1rem !important}}@media (max-width:480px){.hp-redesign .hp-hero-title{font-size:1.8rem !important}.hp-redesign .section-title{font-size:1.55rem !important}.hp-redesign .search-card{padding:1.5rem;border-radius:18px}.hp-redesign .checker-card{padding:1.5rem}.hp-redesign .story-card{padding:1.5rem}.hp-redesign .profile-tabs{gap:0.3rem}.hp-redesign .profile-tab-btn{padding:0.6rem 1.2rem;font-size:0.85rem !important}.hp-redesign .community-card{padding:1.8rem 1.2rem}.hp-redesign .stat-number{font-size:2.2rem !important}.hp-redesign .btn-hero-primary{font-size:0.95rem !important;padding:0.9rem 2rem}.hp-redesign .btn-hero-secondary{font-size:0.95rem !important;padding:0.85rem 2rem}}.hp-redesign .hp-community-info{padding:3.5rem 2rem;background:#faf9f7 !important}.hp-redesign .community-info-container{max-width:900px;margin:0 auto}.hp-redesign .community-info-card{background:var(--white) !important;border-radius:8px;border:1px solid #eaeaea;border-top:5px solid var(--burgundy) !important;padding:2rem 2.25rem;box-shadow:0 6px 18px rgba(0,0,0,0.04) !important;text-align:left}.hp-redesign .info-card-title{font-family:var(--font-tamil) !important;font-size:1.5rem !important;font-weight:800 !important;color:var(--burgundy) !important;margin:0 0 0.9rem 0 !important;line-height:1.4 !important}.hp-redesign .info-card-body{font-family:var(--font-tamil) !important;font-size:1.2rem !important;font-weight:600 !important;color:#222222 !important;line-height:1.7 !important;margin:0 0 1rem 0 !important}.hp-redesign .info-card-body+.info-card-body{font-size:1.1rem !important;font-weight:500 !important;line-height:1.65 !important}.hp-redesign .info-phone{color:var(--burgundy) !important;font-weight:800 !important;font-size:1.15rem !important;text-decoration:none !important;border-bottom:2px dashed var(--burgundy)}.hp-redesign .info-phone:hover{text-decoration:none !important;border-bottom-style:solid}.hp-redesign .info-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;background:#25D366 !important;color:#fff !important;font-family:var(--font-main) !important;font-size:1rem !important;font-weight:700 !important;padding:12px 28px;border-radius:6px;text-decoration:none !important;margin-bottom:1.2rem;transition:background 0.2s ease}.hp-redesign .info-whatsapp-btn:hover{background:#1ebe57 !important;color:#fff !important;text-decoration:none !important}.hp-redesign .info-whatsapp-btn i{font-size:1.3rem !important}.hp-redesign .info-card-note{font-family:var(--font-tamil) !important;font-size:0.9rem !important;font-weight:400 !important;color:#555555 !important;line-height:1.5 !important;margin:0 !important;padding-top:0.9rem;border-top:1px solid #eaeaea}@media (max-width:768px){.hp-redesign .community-info-card{padding:1.5rem 1.2rem}.hp-redesign .info-card-title{font-size:1.3rem !important}.hp-redesign .info-card-body{font-size:1.05rem !important}.hp-redesign .info-card-body+.info-card-body{font-size:1rem !important}}