*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#2c211d;background:#fffaf2;font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}button,select,input,textarea{font:inherit}.site{overflow:hidden}.utility{height:36px;background:#760d0f;color:#fff8e8;display:flex;align-items:center;justify-content:space-around;padding:0 5%;font-size:11px}.utility a{display:flex;gap:5px;align-items:center}.header{height:76px;background:#fffdf9;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:30;border-bottom:1px solid #eadcc9}.brand{display:flex;align-items:center;gap:9px}.brandMark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f7bd18;color:#8d1114;font-size:29px;border:2px solid #fff;box-shadow:0 2px 10px #8c3b2430}.brand strong{display:block;font-family:Playfair Display,serif;font-size:25px;color:#8a1718}.brand small{display:block;font-size:7px;letter-spacing:1.2px;color:#b56b12;font-weight:700}nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}nav a{display:flex;align-items:center;gap:2px}nav a:hover{color:#9b1417}.navCta,.redBtn{border:0;background:#7e1114;color:#fff;border-radius:7px;padding:13px 21px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.mobileMenu{display:none;background:none;border:0;color:#7e1114}.hero{position:relative;min-height:475px;background:#fff2c8}.heroBg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#fff6d8fa,#fff6d8ed 35%,#fff6d847 58%,#fff6d805),url(/assets/hero.jpg);background-position:center;background-size:cover}.heroInner{position:relative;max-width:1180px;margin:auto;min-height:475px;display:grid;grid-template-columns:1.05fr .75fr;gap:50px;align-items:center;padding:50px 20px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#bd7511;margin-bottom:10px}.eyebrow.red{color:#9d1a19}h1,h2{font-family:Playfair Display,serif}.heroCopy h1{font-size:55px;line-height:1.02;margin:0 0 17px;color:#3b2721}.heroCopy h1 span{color:#a51b1d}.heroCopy>p{font-size:15px;line-height:1.65;max-width:570px;color:#624d43}.trustMini{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.trustMini div{display:grid;grid-template-columns:24px 1fr;column-gap:6px;align-items:center}.trustMini svg{grid-row:1/3;color:#d9950b}.trustMini b{font-size:9px}.trustMini small{font-size:7px;color:#806c5e}.founderHero{display:flex;align-items:center;gap:12px}.founderHero img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:2px solid #e4a617}.founderHero small{font-size:8px;letter-spacing:1.6px;font-weight:800}.founderHero h2{font-size:18px;color:#8f1517;margin:2px 0 4px}.founderHero p{font-size:9px;line-height:1.45;margin:0}.heroForm{background:#fff;border-radius:14px;padding:25px;box-shadow:0 18px 50px #61200d22;max-width:370px;justify-self:end;width:100%}.heroForm h2{font-size:29px;margin:0 0 14px}.heroForm label{display:block;font-size:9px;font-weight:700;margin:8px 0 4px}.heroForm select{width:100%;height:42px;border:1px solid #e5d6c3;border-radius:7px;padding:0 12px;background:#fff}.heroForm button{width:100%;margin-top:10px}.goldBtn{border:0;background:#fff0c7;color:#a44613;border-radius:7px;padding:12px 18px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:7px}.section{max-width:1180px;margin:auto;padding:38px 20px}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.sectionHead h2,.centerHead h2{font-size:29px;margin:0}.sectionHead h2 span{color:#a7191c}.sectionHead>a{display:flex;gap:5px;color:#9e1919;font-size:11px;font-weight:700}.pujaGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.pujaCard{background:#fff;border:1px solid #ecdcc9;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px #5a1e0b12}.pujaCard img{width:100%;height:105px;object-fit:cover}.cardBody{padding:10px}.cardBody h3{font-family:Playfair Display,serif;font-size:14px;margin:0 0 7px}.rating{font-size:10px;color:#db8d0a;display:flex;align-items:center;gap:3px}.rating span{color:#8c7a6e}.cardBody>strong{display:block;font-size:11px;color:#a01617;margin:7px 0}.cardBody button{width:100%;border:0;background:#861014;color:#fff;border-radius:5px;padding:8px;font-size:10px;font-weight:700;cursor:pointer}.consultBanner{max-width:1180px;margin:0 auto 10px;background:#fff5d6;border:1px solid #e8b52e;border-radius:10px;padding:18px 25px;display:grid;grid-template-columns:135px 1fr 250px;gap:22px;align-items:center}.consultBanner img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid #d99a1c}.consultBanner h2{font-size:27px;color:#98191b;margin:0 0 6px}.consultBanner p{font-size:12px;margin:0 0 9px}.benefits{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#a35b0c;font-weight:700}.consultAction{border-left:1px solid #e5c887;padding-left:22px;text-align:center;display:grid;gap:7px}.consultAction strong{font-size:18px;color:#a31719}.consultAction b{font-size:9px}.centerHead{text-align:center}.steps{padding-top:10px}.stepGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;position:relative;margin-top:25px}.step{text-align:center}.stepIcon{width:52px;height:52px;margin:auto;border:1px solid #e5ad32;border-radius:50%;display:grid;place-items:center;color:#d8910b;background:#fff}.stepIcon svg{width:21px}.step small{display:block;color:#b66a0b;font-weight:800;margin-top:6px}.step h3{font-family:Playfair Display,serif;font-size:14px;margin:4px 0}.step p{font-size:10px;line-height:1.45;color:#756358;max-width:150px;margin:auto}.wellness{padding-top:10px}.wellnessGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.wellnessGrid article{background:#fff1ce;border:1px solid #efddaf;border-radius:9px;padding:10px;display:flex;gap:10px;align-items:center}.wellnessGrid img{width:75px;height:65px;object-fit:cover;border-radius:7px}.wellnessGrid h3{font-size:12px;margin:0 0 5px}.wellnessGrid p{font-size:9px;line-height:1.35;margin:0;color:#756358}.stats{max-width:1180px;margin:10px auto 25px;background:#a00e12;color:#fff;display:grid;grid-template-columns:repeat(5,1fr);padding:18px;border-radius:10px}.stats div{text-align:center;border-right:1px solid #ffffff3d}.stats div:last-child{border:0}.stats b{display:block;font-size:25px;color:#ffc321}.stats span{font-size:9px}.founderSection{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;align-items:center}.testimonial{position:relative}.testimonial h2,.founderStory h2{font-size:23px;margin:0 0 10px}.testimonial p,.founderStory p{font-size:12px;line-height:1.6;color:#6c584d}.testimonial strong{display:block;font-size:11px}.testimonial small{font-size:9px;color:#8c796c}.quote{color:#f1c344;fill:#f1c344}.sliderDots{display:flex;gap:5px;margin-top:12px}.sliderDots button{width:7px;height:7px;border-radius:50%;border:0;background:#e2b56a;padding:0}.sliderDots button.active{background:#8d1416}.founderStory{position:relative;min-height:180px}.founderStory h2 span{color:#a7181a}.founderStory img{position:absolute;right:0;bottom:-15px;width:180px;height:220px;object-fit:cover;object-position:top;border-radius:90px 90px 0 0}.signature{font-family:cursive;font-size:19px;color:#a3181a;margin-top:15px}.bottomCta{max-width:1180px;margin:0 auto;background:#ffc51d;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}.bottomCta div{display:flex;gap:12px;align-items:center}.bottomCta span{font-size:10px}.bottomCta button{border:0;background:#841114;color:#fff;padding:12px 20px;border-radius:6px;font-weight:700;display:flex;gap:7px;align-items:center}footer{background:#690c0f;color:#fff}.footerMain{max-width:1180px;margin:auto;padding:32px 20px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:30px}.footerBrand h2{font-family:Playfair Display,serif;display:inline;font-size:25px;margin-left:8px}.footerBrand small{display:block;color:#f0b91b;font-size:7px;letter-spacing:1px;margin-left:56px}.footerMain h4{color:#ffc323;font-size:10px;letter-spacing:1px;margin:0 0 12px}.footerMain a{display:flex;gap:5px;align-items:center;color:#f8e7d4;font-size:10px;margin:7px 0}.footerBrand p{font-size:10px;line-height:1.5;color:#f5dcd0}.social{font-weight:700}.footerBottom{border-top:1px solid #ffffff2d;max-width:1180px;margin:auto;padding:12px 20px;display:flex;justify-content:space-between;font-size:9px;color:#f5d7ca}.whatsapp{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border-radius:50%;background:#16c866;color:#fff;display:grid;place-items:center;z-index:60;box-shadow:0 4px 15px #0003}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#24110db3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:18px}.modal{position:relative;background:#fffaf2;width:min(560px,100%);max-height:92vh;overflow:auto;border-radius:15px;padding:28px;box-shadow:0 30px 80px #0005}.modal h2{font-size:31px;margin:0 0 5px}.modal p{font-size:11px;color:#78665b}.modal input,.modal select,.modal textarea{width:100%;padding:12px;margin:6px 0;border:1px solid #e2d2bd;border-radius:7px;background:#fff}.modal textarea{min-height:85px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.close{position:absolute;right:16px;top:16px;border:1px solid #e3d1bb;background:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.submit{width:100%;margin-top:7px}.modal>small{display:block;text-align:center;color:#927f72;font-size:9px;margin-top:8px}.consultationModal{max-width:470px}.consultationModal input{margin:8px 0}@media(max-width:900px){.utility{font-size:9px}.header{height:68px}.mobileMenu{display:block}.header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:12px 18px;box-shadow:0 15px 35px #0002;flex-direction:column;align-items:stretch;gap:3px}.header nav.open{display:flex}.header nav a{padding:12px}.navCta{width:100%}.heroInner{grid-template-columns:1fr;gap:20px;padding:35px 18px}.hero{min-height:auto}.heroBg{background-image:linear-gradient(180deg,#fff2cfeb,#fff2cfe8 55%,#fff2cf88),url(/assets/hero.jpg);background-position:center}.heroCopy h1{font-size:43px}.heroForm{justify-self:stretch;max-width:none}.trustMini{grid-template-columns:repeat(2,1fr)}.pujaGrid{grid-template-columns:repeat(3,1fr)}.consultBanner{grid-template-columns:100px 1fr}.consultAction{grid-column:1/-1;border:0;border-top:1px solid #e5c887;padding:12px 0 0}.wellnessGrid{grid-template-columns:repeat(2,1fr)}.stats{margin:10px 18px;grid-template-columns:repeat(3,1fr);gap:12px}.stats div:nth-child(3){border:0}.founderSection{grid-template-columns:1fr}.founderStory img{position:relative;display:block;margin:10px auto 0}.footerMain{grid-template-columns:repeat(2,1fr)}.footerBrand{grid-column:1/-1}}@media(max-width:560px){.utility{height:30px;font-size:7px;gap:5px;overflow:hidden;white-space:nowrap}.utility div:nth-child(2){display:none}.brand strong{font-size:21px}.brand small{font-size:6px}.heroCopy h1{font-size:39px}.section{padding:30px 14px}.sectionHead{align-items:start}.sectionHead h2,.centerHead h2{font-size:25px}.pujaGrid{grid-template-columns:repeat(2,1fr);gap:9px}.pujaCard img{height:100px}.cardBody h3{font-size:12px}.consultBanner{margin:0 14px 10px;grid-template-columns:1fr;text-align:center}.consultBanner img{margin:auto}.benefits{justify-content:center}.stepGrid{grid-template-columns:1fr;gap:8px}.step{background:#fff;border:1px solid #ecd8bd;border-radius:9px;padding:10px;display:grid;grid-template-columns:45px 1fr;text-align:left;align-items:center}.stepIcon{grid-row:1/3;margin:0;width:42px;height:42px}.step small,.step h3{margin:0}.step p{grid-column:2;max-width:none;margin:0}.wellnessGrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);margin:10px 14px}.stats div{border:0}.stats b{font-size:20px}.bottomCta{margin:0 14px;display:grid;gap:10px}.footerMain{grid-template-columns:1fr 1fr;padding:25px 16px}.footerBottom{display:grid;gap:7px}.two{grid-template-columns:1fr}.whatsapp{right:15px;bottom:15px}}.consultBanner{grid-template-columns:110px minmax(0,1fr) 260px;gap:24px;min-height:145px}.consultBanner>div{min-width:0}.consultBanner h2{font-size:clamp(24px,2.5vw,32px);line-height:1.1}.consultAction{min-width:0}.consultAction .redBtn{width:100%;white-space:nowrap}@media(max-width:1100px){.header{padding-left:3%;padding-right:3%}nav{gap:16px;font-size:12px}.heroInner{padding-left:28px;padding-right:28px}.pujaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultBanner{margin-left:20px;margin-right:20px;grid-template-columns:90px minmax(0,1fr) 230px;gap:16px;padding:18px}.consultBanner img{width:88px;height:88px}.consultBanner h2{font-size:25px}}@media(max-width:820px){.utility{justify-content:center;gap:20px}.utility a{display:none}.header{height:64px;padding:0 16px}.mobileMenu{display:grid;place-items:center;width:42px;height:42px}.header nav{top:64px;padding:10px 14px 14px;border-top:1px solid #eadcc9}.heroInner{padding:32px 18px 28px}.pujaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pujaCard img{height:135px}.consultBanner{grid-template-columns:88px minmax(0,1fr);align-items:center}.consultAction{grid-column:1 / -1;border-left:0;border-top:1px solid #e5c887;padding:15px 0 0;width:100%}.consultAction .redBtn{width:100%}.stepGrid,.wellnessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.founderSection{grid-template-columns:1fr}}@media(max-width:600px){.utility{height:28px;font-size:7px;gap:8px}.utility div:nth-child(2){display:none}.header{height:60px}.brandMark{width:39px;height:39px;font-size:25px}.brand strong{font-size:20px}.brand small{font-size:5.5px}.heroInner{padding:28px 14px 22px}.heroCopy h1{font-size:clamp(34px,10vw,42px);line-height:.98}.heroCopy>p{font-size:13px}.founderHero h2{font-size:16px}.founderHero p{font-size:8px}.heroForm{padding:20px 16px;border-radius:12px}.heroForm h2{font-size:25px}.heroForm select{height:44px}.section{padding:28px 12px}.sectionHead{display:block;margin-bottom:14px}.sectionHead>a{margin-top:7px}.pujaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pujaCard img{height:105px}.cardBody{padding:9px}.cardBody h3{font-size:11px;line-height:1.2}.cardBody>strong{font-size:10px}.cardBody button{padding:8px 4px;font-size:9px}.consultBanner{margin:0 12px 12px;padding:18px 14px;grid-template-columns:70px minmax(0,1fr);gap:12px;text-align:left;min-height:0}.consultBanner img{width:64px;height:64px}.consultBanner .eyebrow{font-size:8px;letter-spacing:1.4px}.consultBanner h2{font-size:22px;line-height:1.05;margin-bottom:5px;word-break:normal;overflow-wrap:normal}.consultBanner p{font-size:10px;line-height:1.35;margin-bottom:8px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:8px}.consultAction{grid-column:1 / -1;border-left:0;border-top:1px solid #e5c887;padding:15px 0 0;text-align:center}.consultAction .redBtn{width:100%;min-height:46px;font-size:13px}.consultAction b{font-size:8px}.consultAction strong{font-size:17px}.centerHead h2{font-size:24px}.stepGrid{grid-template-columns:1fr;gap:7px}.step{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;text-align:left;padding:10px;gap:0 9px}.stepIcon{grid-row:1 / 3;margin:0;width:42px;height:42px}.step small{margin:0}.step h3{font-size:13px;margin:1px 0}.step p{grid-column:2;max-width:none;font-size:9px;margin:0}.wellnessGrid{grid-template-columns:1fr}.stats{margin:8px 12px 22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 8px;gap:12px 4px}.stats b{font-size:19px}.stats span{font-size:8px}.founderStory img{width:145px;height:180px}.bottomCta{margin:0 12px;padding:14px}.bottomCta div{display:grid;gap:3px}.bottomCta button{width:100%}.footerMain{grid-template-columns:1fr 1fr;gap:22px 14px}.footerBrand{grid-column:1 / -1}}@media(max-width:390px){.utility div:nth-child(3){display:none}.heroCopy h1{font-size:33px}.trustMini{gap:7px}.trustMini b{font-size:8px}.trustMini small{font-size:6.5px}.founderHero img{width:54px;height:54px}.founderHero h2{font-size:14px}.consultBanner{grid-template-columns:1fr;text-align:center}.consultBanner img{margin:auto}.benefits{text-align:left}.pujaGrid{grid-template-columns:1fr 1fr}.pujaCard img{height:92px}}
