:root{--bg-primary:#fbf5e9;--bg-secondary:#fff;--bg-dark:#0b1329;--bg-dark-card:#152243;--bg-light-blue:#f0f4f8;--text-primary:#121e42;--text-secondary:#4b5563;--text-light:#9ca3af;--text-white:#fff;--color-gold:#b38f4f;--color-gold-hover:#9c7b41;--color-gold-light:#b38f4f1a;--color-gold-border:#b38f4f66;--color-teal:#14b8a6;--color-teal-glow:#14b8a626;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Montserrat", system-ui, -apple-system, sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000f, 0 4px 6px -2px #00000008;--shadow-premium:0 20px 40px -15px #121e4214;--shadow-gold:0 10px 25px -5px #b38f4f40;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:16px;--border-radius-xl:24px;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1510px;margin:0 auto;padding:0 6px}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-heading);font-weight:600;line-height:1.25}h1{letter-spacing:-.03em;font-size:3.2rem}h2{letter-spacing:-.02em;font-size:2.2rem}h3{font-size:1.5rem}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}.btn{border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-normal);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-gold{background-color:var(--color-gold);color:var(--text-white);box-shadow:var(--shadow-gold)}.btn-gold:hover{background-color:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 12px 30px -5px #b38f4f59}.btn-gold:active{transform:translateY(0)}.btn-outline-gold{border-color:var(--color-gold);color:var(--color-gold);background-color:#0000}.btn-outline-gold:hover{background-color:var(--color-gold-light);transform:translateY(-2px)}.btn-outline-gold:active{transform:translateY(0)}section{padding:80px 0;position:relative;overflow:hidden}.section-light{background-color:var(--bg-secondary)}.section-gray{background-color:var(--bg-primary)}.section-dark{background-color:var(--bg-dark);color:var(--text-white)}.section-dark h2,.section-dark h3{color:var(--text-white)}.section-header{text-align:center;max-width:700px;margin:0 auto 50px}.section-header .subtitle{text-transform:uppercase;color:var(--color-gold);letter-spacing:.15em;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.section-header h2{margin-bottom:16px}.section-header p{color:var(--text-secondary);font-size:1.1rem}.section-dark .section-header p{color:var(--text-light)}.fortune-text{color:#00f;font-size:10px;font-weight:200}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-gold{0%{box-shadow:0 0 #b38f4f66}70%{box-shadow:0 0 0 10px #b38f4f00}to{box-shadow:0 0 #b38f4f00}}.glow-card{background:var(--bg-dark-card);border-radius:var(--border-radius-lg);transition:var(--transition-normal);border:1px solid #ffffff14;position:relative;overflow:hidden}.glow-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(to bottom right,#ffffff1a,#fff0,#b38f4f1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-card:hover{border-color:var(--color-gold-border);transform:translateY(-5px);box-shadow:0 10px 30px -10px #b38f4f26}@media (width<=1024px){h1{font-size:2.6rem}h2{font-size:1.8rem}section{padding:60px 0}}@media (width<=768px){h1{font-size:2.2rem}h2{font-size:1.6rem}.btn{padding:12px 24px;font-size:.9rem}}.hero-section{box-sizing:border-box;background-color:#fbf5e9;background-image:radial-gradient(at 78% 48%,#ffe6a066 0%,#fbf5e900 65%);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;min-height:auto;padding:56px 0 44px;display:flex;position:relative}.hero-main-layout{z-index:2;justify-content:space-between;align-items:center;gap:48px;width:100%;margin-top:40px;display:flex;position:relative}.hero-visual-block{flex:500px;justify-content:center;align-items:center;display:flex;position:relative}.hero-lakshmi-img{object-fit:contain;filter:drop-shadow(0 15px 35px #b38f4f38);width:100%;max-width:620px;height:auto;animation:4s ease-in-out infinite alternate heroGlowFloat;display:block}@keyframes heroGlowFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-top-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:68px;display:flex}.hero-logo-img{object-fit:contain;width:auto;height:42px;display:block}.hero-top-bar-divider{background-color:#c7a57280;border-radius:1px;width:1.5px;height:24px}.hero-top-disclaimer{color:#8c6a2e;letter-spacing:.04em;opacity:.95;margin-bottom:0;font-size:.82rem;font-weight:600;line-height:1.4}.hero-logo-subtitle{text-transform:uppercase;color:var(--text-primary);letter-spacing:.02em;opacity:.8;font-size:.875rem;font-weight:400}.hero-content-block{text-align:left;flex-direction:column;flex:520px;align-items:flex-start;max-width:560px;display:flex}.hero-title{color:#243d82;letter-spacing:-.02em;margin-bottom:32px;font-size:3.875rem;font-weight:600;line-height:1.12}.hero-subhead{color:#787d9a;max-width:600px;margin-bottom:80px;font-size:1.25rem;font-weight:500;line-height:1.6}.hero-ctas{gap:16px;width:100%;display:flex}.hero-ctas .btn{border-radius:15px;flex:0 auto;padding:20px 36px;font-size:1rem;font-weight:700}.hero-ctas .btn-gold{box-shadow:var(--shadow-gold)}.hero-ctas .btn-outline-gold{border:1px solid var(--color-gold-border);box-shadow:none}.hero-trust-container{z-index:10;box-sizing:border-box;width:100%;max-width:1240px;margin:84px auto 0;padding:0 16px;position:relative}.hero-trust-row{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.trust-pill-card{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;box-sizing:border-box;background-color:#fbf5e9;border:1px solid #c7a572;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:100%;padding:12px 20px;display:flex;box-shadow:0 3px 12px #c7a57224}.trust-pill-icon-box{flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-pill-icon{object-fit:contain;width:22px;height:22px;display:block}.trust-pill-text{text-align:left;flex-direction:column;display:flex}.trust-pill-title{color:#243d82;letter-spacing:-.01em;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.25}.trust-pill-desc{color:#8c6a2e;letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.2}#problem,.problem-section{background-color:#fbf5e9;padding-top:72px;padding-bottom:84px}.problem-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.problem-content{text-align:left;flex-direction:column;justify-content:center;display:flex}.problem-title{color:#243d82;letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1.15;font-family:var(--font-heading);margin-bottom:24px}.problem-gold-italic{color:#b38f4f;margin-left:6px;font-style:italic;font-weight:700;display:inline-block}.problem-diwali-desc{color:#555f7d;letter-spacing:-.01em;max-width:620px;margin-bottom:20px;font-size:1.22rem;font-weight:500;line-height:1.65}.problem-diwali-desc:last-child{margin-bottom:0}.problem-highlight{color:#8c6a2e;font-weight:700}.problem-visual{justify-content:center;align-items:center;display:flex}.problem-img,.problem-gold-pot-img{object-fit:contain;filter:drop-shadow(0 16px 36px #b38f4f38);width:100%;max-width:490px;height:auto;transition:transform .4s,filter .4s;display:block}.problem-gold-pot-img:hover{filter:drop-shadow(0 22px 42px #b38f4f52);transform:translateY(-4px)scale(1.02)}.festive-offering-section{background-color:#fbf5e9;padding:60px 0 110px;position:relative;overflow:visible}.festive-header-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:56px;display:flex}.festive-banner-tag-img{filter:drop-shadow(0 12px 28px #121e4229);width:100%;max-width:480px;height:auto;margin:0 auto;display:block}.festive-tag-badge{color:#8c6a2e;letter-spacing:.18em;text-transform:uppercase;font-size:.92rem;font-weight:700;font-family:var(--font-heading);background:#c7a57224;border:1px solid #c7a57273;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:6px 24px;display:inline-flex}.festive-grid{box-sizing:border-box;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.festive-left-col{text-align:left;flex-direction:column;display:flex}.festive-heading{color:#243d82;letter-spacing:-.02em;font-size:2.5rem;font-weight:650;line-height:1.2;font-family:var(--font-heading);margin-bottom:28px}.festive-points-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.festive-point-item{color:#1e2e5c;align-items:center;gap:16px;font-size:1.22rem;font-weight:550;line-height:1.45;display:flex}.festive-tick-icon{object-fit:contain;filter:drop-shadow(0 3px 8px #c7a57266);flex-shrink:0;width:32px;height:32px}.festive-right-col{justify-content:center;align-items:center;display:flex}.festive-price-tag-img{object-fit:contain;filter:drop-shadow(0 16px 36px #121e421f);width:100%;max-width:440px;height:auto;transition:transform .35s,filter .35s;display:block}.festive-price-tag-img:hover{filter:drop-shadow(0 20px 42px #b38f4f47);transform:translateY(-4px)scale(1.02)}.festive-bottom-divider{pointer-events:none;z-index:10;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:960px;padding:0 16px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.festive-bottom-line-img{filter:drop-shadow(0 2px 10px #b38f4f47);width:100%;max-width:860px;height:auto;display:block}.how-it-works-section{background-color:#fbf5e9;width:100%;padding:68px 0 110px;position:relative;overflow:visible}.how-it-works-container{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.how-it-works-header{text-align:center;margin-bottom:48px}.how-it-works-title{color:#243d82;letter-spacing:-.02em;font-size:2.65rem;font-weight:650;line-height:1.18;font-family:var(--font-heading);margin:0 0 12px}.how-it-works-subtitle{color:#555f7d;letter-spacing:-.01em;max-width:660px;margin:0 auto;font-size:1.25rem;font-weight:500;line-height:1.5}.how-it-works-subtitle-gold{color:#b38f4f;font-weight:700}.how-it-works-flow{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin:0 auto;display:flex}.how-it-works-step{text-align:center;box-shadow:none;box-sizing:border-box;background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;padding:0 6px;transition:transform .3s;display:flex}.how-it-works-step:hover{transform:translateY(-4px)}.how-it-works-img-wrap{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 18px;display:flex;position:relative}.how-it-works-step-img{object-fit:contain;filter:drop-shadow(0 10px 22px #b38f4f38);width:100%;height:100%;transition:transform .3s,filter .3s;display:block}.how-it-works-step:hover .how-it-works-step-img{filter:drop-shadow(0 14px 28px #b38f4f57);transform:scale(1.06)}.how-it-works-arrow{color:#c7a572;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:28px;margin-top:46px;display:flex}.how-it-works-arrow svg{stroke:#c7a572;stroke-width:2.8px;filter:drop-shadow(0 2px 6px #c7a57259);transition:transform .25s,stroke .25s;display:block}.how-it-works-step:hover+.how-it-works-arrow svg,.how-it-works-arrow:hover svg{stroke:#b38f4f;transform:translate(3px)}.how-it-works-step-title{color:#243d82;font-size:1.25rem;font-weight:650;line-height:1.35;font-family:var(--font-heading);text-align:center;margin:0 0 10px}.how-it-works-gold{color:#b38f4f;font-style:italic;font-weight:700}.how-it-works-step-desc{color:#555f7d;text-align:center;max-width:260px;margin:0;font-size:.95rem;font-weight:450;line-height:1.6}.how-it-works-bottom-divider{pointer-events:none;z-index:10;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:960px;padding:0 16px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.how-it-works-bottom-line-img{filter:drop-shadow(0 2px 10px #b38f4f47);width:100%;max-width:860px;height:auto;display:block}.fortune-section{background-color:#fbf5e9;padding:80px 0 0;position:relative}.fortune-section:before{display:none}.fortune-grid{grid-template-columns:1.2fr .18fr .95fr;align-items:center;gap:48px;display:grid}.fortune-left{flex-direction:column;justify-content:center;display:flex}.fortune-left .section-header h2{color:#000;text-transform:none;margin-bottom:24px;font-size:2.25rem;line-height:1.35;font-weight:300!important}.fortune-left .section-header h2 strong{text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:2.25rem;font-weight:800;display:block;color:var(--color-primary)!important}.fortune-tabs-row{justify-content:flex-start;align-items:center;gap:12px;margin-top:8px;display:flex}.fortune-tab-btn{cursor:pointer;transition:var(--transition-normal);background:0 0;border:none;outline:none;flex-shrink:0;padding:0}.fortune-tab-btn:hover{transform:translateY(-2px)}.fortune-letter-svg{flex-shrink:0;width:auto;height:105px;display:block}.fortune-tab-btn.active .fortune-letter-svg{filter:none}.fortune-divider{justify-content:center;align-self:stretch;align-items:center;height:100%;display:flex}.fortune-divider-line{background-color:#121e4226;width:2px;height:100%}.fortune-right{justify-content:flex-start;display:flex}.fortune-content-card{-webkit-backdrop-filter:none;width:100%;max-width:480px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transition:none;position:relative;overflow:visible}.fortune-content-card:after{display:none}.fortune-card-icon{background:0 0;border:none;align-items:center;margin-bottom:20px;padding:0;display:inline-flex}.fortune-card-icon-img{width:60px;height:60px;display:block}.fortune-content-card h3{margin-bottom:12px;font-size:2rem;font-weight:700}.fortune-content-card p{color:#000;font-size:1.25rem;line-height:1.45}.fortune-banner-strip{text-align:center;background-color:#e6eef8;border-top:1px solid #121e420a;width:100%;margin-top:60px;padding:20px 0}.fortune-banner-text{color:#000;letter-spacing:.01em;margin:0;font-size:2rem;font-weight:400}.products-grid{grid-template-columns:repeat(3,1fr);justify-content:center;gap:18px;margin-bottom:48px;display:grid}.product-card{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:var(--transition-normal);border:1px solid #121e420d;flex-direction:column;max-width:420px;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-premium);border-color:#121e421a;transform:translateY(-8px)}.product-cover{object-fit:cover;border-bottom:1px solid #121e420d;width:100%;height:260px}.product-body{flex-direction:column;flex-grow:1;padding:24px 38px;display:flex}.product-title{color:var(--text-primary);margin-bottom:4px;font-size:1.6rem}.product-subtitle{letter-spacing:.05em;color:#000;margin-bottom:14px;font-size:1rem;font-weight:480;line-height:1.2}.product-duration-badge{background:0 0;border:none;border-radius:0;align-self:flex-start;align-items:center;gap:6px;margin-bottom:14px;padding:0;display:inline-flex}.product-duration-icon{width:16px;height:16px;display:block}.product-duration-badge span{color:#000;font-size:.85rem;font-weight:700}.product-bullets{flex-direction:column;flex-grow:1;gap:10px;list-style:none;display:flex}.product-bullets p{color:#000;padding-left:24px;font-size:1rem;font-weight:500;line-height:1.35;position:relative}.product-bullets p:before{content:"";background-color:var(--color-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:6px}.product-bullets li.highlight-item{color:var(--text-primary);font-weight:600}.products-cta-row{justify-content:center;display:flex}.products-cta-row .btn{width:auto;padding-left:4rem;padding-right:4rem;font-size:1.5rem}.consultation-grid{width:100%;position:relative}#consultation{position:relative;overflow:hidden;background-color:#eaeaea!important;padding:0!important}.consultation-left{z-index:2;flex-direction:column;justify-content:center;width:100%;max-width:850px;padding:105px 0;display:flex;position:relative}.consultation-left h2{color:#000;margin-bottom:36px;font-size:2.3rem;font-weight:600}.steps-container{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px;display:grid}.consultation-step{flex-direction:column;display:flex;position:relative}.consultation-step:after{content:"";background-color:#121e421a;width:20px;height:1px;position:absolute;top:10px;right:-10px}.consultation-step:last-child:after{display:none}.step-number{text-transform:uppercase;color:var(--color-gold);letter-spacing:.1em;margin-bottom:6px;font-size:.75rem;font-weight:800}.consultation-step h3{font-size:1.25rem;font-family:var(--font-body);color:#000;font-weight:500;line-height:1.2}.consultation-footer-row{justify-content:space-between;align-items:center;gap:32px;margin-top:40px;display:flex}.consultation-details-list{flex-direction:column;gap:4px;display:flex}.consultation-detail-item{color:#000;font-size:1rem;font-weight:500}.consultation-detail-item strong{color:#000;font-weight:500}.consultation-visual{z-index:1;pointer-events:none;justify-content:flex-end;align-items:stretch;width:100%;display:flex;position:absolute;inset:0}.consultation-img{object-fit:cover;object-position:right center;width:100%;height:100%;box-shadow:none;border-radius:0;display:block}@media (width>=769px){.consultation-btn-container{margin-right:65px}}.consultation-btn-container .btn-gold{padding:20px 50px;font-size:1.2rem;font-weight:460}.value-prop-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.value-prop-left{justify-content:center;display:flex}.value-prop-img{width:100%;max-width:530px;box-shadow:none;background:0 0;border-radius:0}.value-prop-right h2{color:#000;margin-bottom:36px;font-size:2.3rem;line-height:1.25}.value-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.value-card{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);border:1px solid #121e420a;align-items:flex-start;gap:16px;padding:24px;display:flex}.value-card:hover{box-shadow:var(--shadow-md);border-color:#121e4214;transform:translateY(-3px)}.checkmark-circle{background-color:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 4px 10px #22c55e4d}.checkmark-icon{width:12px;height:12px}.value-card h3{color:#000;font-size:1.25rem;font-weight:400;line-height:1.35}.faq-list{flex-direction:column;gap:16px;max-width:100%;max-height:540px;margin:0 auto;padding:8px 16px 12px 8px;display:flex;overflow-y:auto}.faq-list::-webkit-scrollbar{width:6px}.faq-list::-webkit-scrollbar-track{background:#121e420a;border-radius:10px}.faq-list::-webkit-scrollbar-thumb{background:#121e4240;border-radius:10px;transition:background .3s}.faq-list::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.faq-item{transition:var(--transition-normal);background-color:#eef0fa;border-radius:15px;flex-shrink:0;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-sm);border-color:#121e421f}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:22px 28px;display:flex}.faq-question-btn h3{color:#000;font-size:1rem;font-weight:300}.faq-arrow{width:20px;height:20px;stroke:var(--text-primary);transition:var(--transition-normal)}.faq-item.active{border-color:var(--color-gold-border);box-shadow:var(--shadow-md)}.faq-item.active .faq-arrow{stroke:var(--color-gold);transform:rotate(180deg)}.faq-answer-pane{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-answer-content{color:var(--text-secondary);border-top:1px solid #121e420a;padding:16px 28px 22px;font-size:.95rem;line-height:1.6}#final-cta,.cta-diwali-section{background-color:#fbf5e9;padding:85px 0 60px}.cta-card{background:radial-gradient(at 80% 45%,#d4af3740 0%,#d4af370d 55%,#0000 70%),linear-gradient(135deg,#0b1329 0%,#121e42 60%,#1a2a56 100%);border:1.5px solid #c7a572a6;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;min-height:auto;padding:24px 56px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 44px #0b132938,0 0 36px #c7a57226}.cta-card-content{text-align:left;z-index:2;max-width:620px;margin-left:0;position:relative}.cta-diwali-title{color:#fff;letter-spacing:-.02em;font-size:1.9rem;font-weight:650;line-height:1.22;font-family:var(--font-heading);margin-bottom:16px}.cta-gold-italic{color:#e5c578;font-style:italic;font-weight:700;display:inline-block}.cta-diwali-desc{color:#c5d3ea;max-width:540px;margin-bottom:24px;font-size:1.08rem;font-weight:450;line-height:1.6}.cta-diwali-btn{border-radius:12px;justify-content:center;align-items:center;padding:13px 40px;font-size:1.05rem;font-weight:600;display:inline-flex}.cta-visual-block{z-index:5;flex:0 0 370px;justify-content:center;align-items:center;max-width:370px;margin-top:-85px;margin-bottom:-15px;display:flex;position:relative}.cta-lotus-img{object-fit:contain;filter:drop-shadow(0 14px 32px #d4af3773);width:100%;max-width:370px;height:auto;transition:transform .4s,filter .4s;display:block}.cta-lotus-img:hover{filter:drop-shadow(0 20px 40px #d4af3799);transform:translateY(-5px)scale(1.03)}.footer-section{color:#b0bed5;background:linear-gradient(#0b1329 0%,#060c1c 100%);border-top:1.5px solid #c7a57259;padding:60px 0 40px}.footer-upper{border-bottom:1px solid #c7a57226;grid-template-columns:1.2fr .8fr;gap:48px;margin-bottom:30px;padding-bottom:40px;display:grid}.footer-logo-block{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.footer-logo-block .logo-img{align-self:flex-start;width:auto;height:48px;margin-left:0}.footer-company-name{letter-spacing:.05em;color:#f3d791;margin-top:12px;margin-bottom:12px;font-size:.95rem;font-weight:800}.footer-registry-details{color:#b0bed5;font-size:.72rem;line-height:1.6}.footer-address-block h3{text-transform:uppercase;letter-spacing:.05em;color:#f3d791;margin-bottom:16px;font-size:.9rem}.footer-address{color:#b0bed5;font-size:.82rem;line-height:1.6}.footer-lower h3{color:#f3d791;margin-bottom:12px;font-size:.95rem}.footer-disclaimer-text{color:#b0bed5bf;font-size:.72rem;line-height:1.7}@media (width<=1650px){.container,.trust-strip-container{padding-left:7%!important;padding-right:7%!important}.hero-logo-img{width:auto;height:40px;margin-bottom:0}.hero-logo-subtitle{text-transform:uppercase;color:var(--text-primary);letter-spacing:.02em;opacity:.8;font-size:.875rem;font-weight:400}.hero-content-block{text-align:left;flex-direction:column;align-items:flex-start;max-width:640px;display:flex}.hero-title{color:#243d82;letter-spacing:-.02em;margin-bottom:32px;font-size:3.5rem;font-weight:600;line-height:1.12}.hero-subhead{color:#787d9a;max-width:600px;margin-bottom:80px;font-size:1.1rem;font-weight:500;line-height:1.6}.hero-ctas{gap:16px;width:100%;display:flex}}@media (width<=1440px){.container{padding-left:8%!important;padding-right:8%!important}.trust-strip-container{padding-left:7%!important;padding-right:7%!important}.problem-grid,.fortune-grid{gap:32px}.value-prop-grid{gap:40px}.trust-grid{gap:16px}.trust-column h3{font-size:.9rem}.trust-column p{font-size:.78rem}.cta-card{padding:24px 44px;overflow:visible}}@media (width<=1024px){.hero-section{background-color:#fbf5e9;background-position:50%;background-size:cover;min-height:auto;padding-bottom:120px}.hero-main-layout{text-align:center;flex-direction:column;align-items:center;gap:32px}.hero-content-block{text-align:center;align-items:center;max-width:100%}.hero-lakshmi-img{max-width:420px}.hero-trust-container{margin:36px auto 0}.hero-trust-row{grid-template-columns:1fr;gap:12px;max-width:440px;margin:0 auto}.trust-pill-card{padding:10px 18px}.hero-title{font-size:3.5rem}.problem-grid{grid-template-columns:1fr;gap:32px}.festive-grid{text-align:center;grid-template-columns:1fr;gap:40px}.festive-left-col{text-align:center;align-items:center}.festive-heading{text-align:center}.festive-points-list{align-items:flex-start}.how-it-works-container{padding:0 20px}.how-it-works-img-wrap{width:95px;height:95px}.how-it-works-arrow{margin-top:36px}.how-it-works-step-title{font-size:1.1rem}.how-it-works-step-desc{font-size:.88rem}.products-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto 32px}.fortune-grid{text-align:center;grid-template-columns:1fr;gap:32px}.fortune-left h2{margin-bottom:24px}.fortune-tabs-row{justify-content:center}.fortune-divider{display:none}.fortune-right{justify-content:center}.consultation-grid{grid-template-columns:1fr;gap:32px;display:grid}.consultation-left{max-width:100%;padding:60px 0 0}.consultation-visual{aspect-ratio:16/9;width:100%;height:auto;position:relative;top:auto;bottom:auto;right:auto}.consultation-img{border-radius:var(--border-radius-xl);max-width:100%;height:100%;box-shadow:var(--shadow-premium)}.steps-container{grid-template-columns:1fr;gap:24px}.consultation-step:after{display:none}.value-prop-grid{grid-template-columns:1fr;gap:32px}.value-cards-grid{grid-template-columns:1fr}.cta-card{gap:24px;min-height:auto;padding:24px 32px;overflow:visible}.cta-visual-block{flex:0 0 290px;max-width:290px;margin-top:-70px;margin-bottom:-10px}.cta-diwali-title{font-size:1.95rem}.cta-card-content{max-width:520px;margin-left:0}.footer-upper{grid-template-columns:1fr;gap:32px}}@media (width<=768px){h1,h2,h3,h4,h5,h6,.hero-content-block,.problem-content,.fortune-left,.fortune-right,.consultation-left,.value-prop-right,.cta-card-content,.section-header,.footer-upper,.footer-lower{text-align:center}.hero-ctas,.products-cta-row,.consultation-btn-container,.trust-grid,.footer-upper,.footer-logo-block,.footer-address-block{justify-content:center;align-items:center}.product-body,.faq-question-btn,.faq-answer-content{text-align:center}.hero-section{background-color:#fbf5e9;min-height:auto;padding:24px 0;background-image:none!important}.hero-title{font-size:2.4rem;font-weight:600;line-height:1.2}.hero-subhead{margin-bottom:32px;font-size:1rem;font-weight:400;line-height:1.5}.hero-mobile-image{width:100%;margin-top:32px;display:block}.hero-top-bar{gap:12px;margin-bottom:20px}.hero-top-disclaimer{color:#8c6a2e;margin-bottom:0;font-size:.72rem}.hero-logo-img{height:34px;margin-bottom:0}.how-it-works-flow{flex-direction:column;align-items:center;gap:14px;max-width:440px;margin:0 auto}.how-it-works-arrow{margin:4px auto;transform:rotate(90deg)}.cta-card{text-align:center;flex-direction:column;gap:20px;min-height:auto;padding:28px 24px 24px;overflow:visible}.cta-card-content{text-align:center;max-width:100%;margin-left:0}.cta-diwali-desc{max-width:100%}.cta-visual-block{flex:none;max-width:260px;margin-top:-65px;margin-bottom:0}}@media (width<=480px){.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{text-align:center;width:100%;max-width:100%}.trust-grid{grid-template-columns:1fr;gap:32px}.trust-column{border-right:none!important;padding-left:0!important;padding-right:0!important}.trust-column:not(:first-child){border-top:1px solid #121e4214;padding-top:24px}.hero-title{font-size:2.2rem}}.sticky-booking-fab{z-index:999;appearance:none;color:#070b12;cursor:pointer;background:#d4af37;border:1px solid #d4af3766;border-radius:50px;outline:none;align-items:center;gap:10px;padding:14px 24px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #d4af374d}.sticky-booking-fab:hover{background:#f3cf59;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px #d4af3773}.sticky-booking-fab:active{transform:translateY(0)scale(.98)}.sticky-booking-fab .fab-icon{font-size:1.1rem}@media (width<=768px){.sticky-booking-fab{white-space:nowrap;width:auto;padding:12px 24px;font-size:.85rem;bottom:20px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 20px #d4af3740}.sticky-booking-fab:hover{transform:translate(-50%)translateY(-2px)scale(1.02)}.sticky-booking-fab:active{transform:translate(-50%)translateY(0)scale(.98)}}:root{--diwali-gold:#c7a572;--diwali-gold-dark:#6b522c;--diwali-gold-light:#ffeccf;--diwali-gold-accent:#c9a84c;--diwali-gold-deep:#9c7b41;--diwali-navy:#1b2b5e;--diwali-bg:#fbf5e9}.diwali-form-card{box-sizing:border-box;z-index:5;text-align:left;border-radius:24px;width:100%;max-width:520px;padding:1px;position:relative;overflow:hidden;box-shadow:0 18px 40px -10px #00000014,0 4px 16px #c7a57229}.diwali-form-card:before{content:"";z-index:1;background:conic-gradient(#c7a572 0deg,#ffeccf 35deg,#fff 50deg,#ffeccf 65deg,#c7a572 90deg,#8c6a2e 135deg,#c7a572 180deg,#ffeccf 215deg,#fff 230deg,#ffeccf 245deg,#c7a572 270deg,#8c6a2e 315deg,#c7a572 360deg);width:230%;height:230%;animation:5s linear infinite rotateMovingGoldBorder;position:absolute;top:-65%;left:-65%}@keyframes rotateMovingGoldBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.diwali-form-inner{z-index:2;box-sizing:border-box;background:linear-gradient(155deg,#fdfbf7 0%,#fbf5e9 100%);border-radius:23px;width:100%;padding:32px 32px 30px;position:relative}.diwali-form-header{text-align:left;margin-bottom:22px}.diwali-form-badge{text-transform:uppercase;letter-spacing:.08em;color:#8c6a2e;background:#c7a57229;border:1px solid #c7a57273;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.diwali-form-title{font-family:var(--font-heading,"Montserrat", sans-serif);color:#1b2b5e;letter-spacing:-.02em;margin:0 0 8px;font-size:2.1rem;font-weight:700;line-height:1.2}.diwali-form-subtitle{color:#6a6c7c;margin:0;font-size:.92rem;line-height:1.5}.diwali-form{flex-direction:column;gap:16px;display:flex}.diwali-form-error{color:#b91c1c;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:.85rem;font-weight:500}.diwali-field-group{text-align:left;flex-direction:column;gap:6px;display:flex}.diwali-label{color:#243d82;letter-spacing:.01em;font-size:.84rem;font-weight:600}.diwali-required{color:#c7a572}.diwali-input-wrapper{align-items:center;display:flex;position:relative}.diwali-input{width:100%;font-size:.95rem;font-family:var(--font-body,"Inter", sans-serif);color:#121e42;box-sizing:border-box;background:#fff;border:1.5px solid #c7a572;border-radius:12px;outline:none;padding:13px 16px;transition:all .2s;box-shadow:0 1px 3px #00000005}.diwali-input::placeholder{color:#a4a9ba;font-size:.9rem}.diwali-input:hover{border-color:#b38f4f}.diwali-input:focus{border-color:#b38f4f;box-shadow:0 0 0 3px #c7a57247}.diwali-phone-wrapper{align-items:stretch;display:flex}.diwali-country-code{color:#74572c;-webkit-user-select:none;user-select:none;background:#fbf5e9;border:1.5px solid #c7a572;border-right:none;border-top-left-radius:12px;border-bottom-left-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;display:flex}.diwali-phone-input{border-top-left-radius:0;border-bottom-left-radius:0}.diwali-phone-wrapper:focus-within .diwali-country-code{border-color:#b38f4f}.diwali-consent-group{text-align:left;margin-top:4px}.diwali-consent-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.diwali-consent-checkbox{accent-color:#b38f4f;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.diwali-consent-text{color:#555b70;font-size:.8rem;line-height:1.45}.diwali-submit-btn{color:#fff;width:100%;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.01em;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#c7a572 0%,#b38f4f 50%,#9c7b41 100%) padding-box padding-box,linear-gradient(135deg,#ffeccf 0%,#c7a572 50%,#6b522c 100%) border-box;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:15px 24px;font-size:1.05rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 24px -4px #b38f4f73}.diwali-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4b27d 0%,#be9a59 50%,#a8864b 100%) padding-box padding-box,linear-gradient(135deg,#fff 0%,#ffeccf 50%,#c7a572 100%) border-box;transform:translateY(-2px);box-shadow:0 14px 30px -4px #b38f4f99}.diwali-submit-btn:hover:not(:disabled) .diwali-btn-arrow{transform:translate(4px)}.diwali-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.diwali-btn-arrow{flex-shrink:0;width:20px;height:20px;transition:transform .25s}.diwali-form-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.diwali-success-icon{background:#22c55e1f;border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:flex}.diwali-success-icon svg{width:28px;height:28px}.diwali-form-success h3{color:#1b2b5e;margin:0;font-size:1.4rem}.diwali-form-success p{color:#555b70;margin:0;font-size:.92rem}@media (width<=768px){.diwali-form-card{border-radius:20px;max-width:100%;margin:8px 12px 18px}.diwali-form-inner{border-radius:19px;padding:24px 20px 22px}.diwali-form-title{font-size:1.65rem}.diwali-submit-btn{padding:14px 20px;font-size:.98rem}}.thankyou-layout{color:#121e42;box-sizing:border-box;background-color:#fbf5e9;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;font-family:Inter,sans-serif;display:flex;position:relative;overflow-y:auto}.thankyou-bg-gradient{z-index:1;pointer-events:none;background:radial-gradient(circle,#243d820f 0%,#f5f6f900 70%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thankyou-grid{z-index:2;box-sizing:border-box;grid-template-columns:1.25fr .75fr;gap:32px;width:100%;max-width:1100px;display:grid}.thankyou-success-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #121e4214;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;box-shadow:0 20px 40px #121e420d}.thankyou-success-circle{background-color:#d4af371a;border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 4px 15px #d4af3726}.thankyou-check-icon{color:#d4af37;width:40px;height:40px}.thankyou-title{color:#243d82;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:600}.thankyou-desc{color:#4e5264;max-width:500px;margin-bottom:24px;font-size:1.1rem;line-height:1.6}.thankyou-desc strong.gold-text{color:#c0992c}.thankyou-badge{color:#b38f2d;background-color:#d4af3714;border:1px solid #d4af3740;border-radius:6px;margin-bottom:24px;padding:8px 16px;font-size:.95rem;font-weight:500;display:inline-block}.thankyou-subdesc{color:#787d9a;max-width:480px;margin-bottom:36px;font-size:.9rem;line-height:1.6}.thankyou-subdesc strong{color:#121e42}.thankyou-btn{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#d4af37;border:none;border-radius:8px;width:100%;max-width:320px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}.thankyou-btn:hover{background-color:#c0992c;transform:translateY(-1px);box-shadow:0 4px 12px #d4af3726}.thankyou-info-card{box-sizing:border-box;background:#eef0fa;border:1px solid #121e420f;border-radius:16px;flex-direction:column;padding:40px;display:flex;box-shadow:0 10px 30px #121e4208}.thankyou-info-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.thankyou-info-logo{color:#c0992c;background-color:#d4af371a;border:1px solid #d4af37;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;display:flex}.thankyou-info-titles{flex-direction:column;display:flex}.thankyou-info-title{color:#243d82;margin:0;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:600}.thankyou-info-tagline{color:#b38f2d;letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:.75rem;font-weight:600}.thankyou-info-desc{color:#4e5264;border-bottom:1px solid #121e4214;margin:0 0 28px;padding-bottom:24px;font-size:.9rem;line-height:1.6}.thankyou-contact-list{flex-direction:column;gap:18px;display:flex}.thankyou-contact-item{color:#121e42;align-items:flex-start;gap:14px;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.thankyou-contact-item:hover{color:#c0992c}.thankyou-contact-icon{color:#c0992c;flex-shrink:0;font-size:1.1rem;line-height:1}.thankyou-contact-val{line-height:1.4}@media (width<=992px){.thankyou-grid{grid-template-columns:1.1fr .9fr;gap:24px}}@media (width<=768px){.thankyou-layout{padding:24px 16px}.thankyou-grid{grid-template-columns:1fr;gap:24px}.thankyou-success-card{padding:36px 24px}.thankyou-title{font-size:1.8rem}.thankyou-info-card{padding:32px 24px}}
