
:root{--ink:#24102f;--purple:#17071f;--purple2:#2b1040;--gold:#f4bf65;--orange:#f2772c;--cream:#fff7e9;--cream2:#f8ead4;--muted:#6b4e35;--white:#fff;--card:#ffffff;--shadow:0 22px 60px rgba(36,16,47,.16);--radius:26px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Noto Sans Devanagari',system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--cream);line-height:1.75;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,247,233,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(98,55,16,.12)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--ink);font-size:22px}.brand-logo{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#fff1c4);color:var(--purple);box-shadow:0 8px 24px rgba(242,119,44,.18)}.nav-links{display:flex;align-items:center;gap:24px;font-weight:700}.nav-links a{opacity:.88}.nav-links a:hover{opacity:1;color:#b85f12}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:999px;font-weight:900;cursor:pointer;transition:.25s ease;white-space:nowrap}.nav-cta{background:var(--orange);color:white;padding:12px 20px;box-shadow:0 10px 22px rgba(242,119,44,.3)}.btn{background:linear-gradient(135deg,#ff8a36,#ea631b);color:white;padding:17px 30px;font-size:17px;box-shadow:0 18px 36px rgba(242,119,44,.34)}.btn:hover,.nav-cta:hover{transform:translateY(-2px);filter:saturate(1.08)}.btn.full{width:100%}.menu-btn{display:none;background:transparent;border:0;font-size:30px;color:var(--ink)}.section{padding:94px 0;position:relative}.dark-section{background:radial-gradient(circle at 22% 8%,rgba(244,191,101,.14),transparent 32%),radial-gradient(circle at 86% 18%,rgba(242,119,44,.12),transparent 30%),linear-gradient(135deg,#16051f 0%,#241033 54%,#13051d 100%);color:white}.light{background:linear-gradient(180deg,#fff7ea,#f7ead8)}.hero{padding:74px 0 88px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}.hero-media{display:flex;justify-content:center}.book-cover{width:min(425px,86vw);border-radius:19px;box-shadow:0 40px 90px rgba(0,0,0,.42);transform:perspective(900px) rotateY(-7deg) rotateX(2deg);animation:float 5s ease-in-out infinite}.hero-copy h1{font-family:'Noto Serif Devanagari',serif;font-size:clamp(35px,4.3vw,63px);line-height:1.08;margin:18px 0;color:#fff}.hero-copy h1 span,.big-line span{color:var(--gold)}.hero-copy h2{font-size:clamp(23px,2.15vw,34px);line-height:1.35;margin:16px 0;color:#fff}.hero-copy p{color:#f5e7d5;font-size:18px}.pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.11);border:1px solid rgba(244,191,101,.34);color:#ffe5ad;border-radius:999px;padding:8px 16px;font-weight:900;font-size:14px}.light-pill{background:#fff3d7;color:#8a4b17;border-color:#e5b76d}.gold-pill{background:rgba(255,243,215,.12);color:#ffe2a4;border-color:rgba(255,229,173,.48)}.check-list,.gold-list{list-style:none;padding:0;margin:22px 0}.check-list li,.gold-list li{position:relative;padding-left:33px;margin:12px 0}.check-list li:before,.gold-list li:before{content:'✓';position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(244,191,101,.18);color:var(--gold);font-size:13px;font-weight:900}.hero-list li{color:#fff7e9}.rating{color:var(--gold);letter-spacing:2px;margin:22px 0}.rating b,.rating span{letter-spacing:0;color:#fff}.price-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 25px}.old-price{text-decoration:line-through;color:#bca9c4;font-size:23px}.price{font-size:48px;font-weight:900;color:#fff}.save{color:#93e7a4;font-weight:800}.trust{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:24px 0 8px;color:#6b4316;font-size:15px;font-weight:800}.trust span{background:linear-gradient(180deg,#fff8ea,#fff1d5);border:1px solid #efcb96;border-radius:999px;padding:10px 14px;color:#6b4316;box-shadow:0 8px 18px rgba(92,55,16,.08)}.bonus-ribbon{margin-top:16px;background:rgba(255,255,255,.09);border:1px solid rgba(244,191,101,.28);border-radius:18px;padding:14px;color:#fff3d7}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}h2{font-family:'Noto Serif Devanagari',serif;font-size:clamp(31px,4vw,50px);line-height:1.18;margin:15px 0 18px;color:inherit}h3{font-size:23px;line-height:1.35;margin:10px 0}.lead{font-size:18px;color:var(--muted)}.dark-section .lead{color:#eadcc8}.narrow{max-width:760px;margin-left:auto;margin-right:auto}.pain-list{display:grid;gap:14px;margin-top:26px}.pain-list div{display:flex;gap:13px;align-items:flex-start;background:white;border:1px solid #f0dfc7;border-radius:18px;padding:16px 18px;box-shadow:0 12px 34px rgba(68,38,12,.08);font-weight:700}.pain-list span{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff1d6;color:#b55b14;font-weight:900}.soft-card{background:rgba(255,255,255,.84);border:1px solid rgba(151,91,24,.16);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px}.soft-card h3,.soft-card h2{color:var(--ink)}.center{text-align:center}.why-section{background:linear-gradient(180deg,#241033 0%,#1a0826 100%);color:#fff}.why-section .lead{color:#f4e6d6}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.feature-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:32px 24px;box-shadow:0 26px 50px rgba(0,0,0,.18);min-height:245px;color:#fff}.feature-card h3{color:#fff}.feature-card p{color:#f4e6d6}.emoji{font-size:34px;margin-bottom:14px}.big-line{font-family:'Noto Serif Devanagari',serif;font-size:clamp(28px,3.3vw,45px);line-height:1.34;margin:52px auto 0;max-width:900px;color:#fff}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.chapter{background:rgba(255,255,255,.08);border:1px solid rgba(244,191,101,.23);border-radius:22px;padding:26px;text-align:left;color:#fff}.chapter b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(244,191,101,.18);color:#ffd68a}.chapter h3{color:#fff}.chapter p{color:#eadcc8}.chapter em{display:block;color:#ffb66d;border-top:1px solid rgba(255,255,255,.12);padding-top:13px;margin-top:13px;font-style:normal;font-size:14px}.small-title{font-weight:900;font-size:26px;color:#fff;margin-top:42px}.small-title span{font-size:17px;color:#eadcc8}.slider{position:relative;margin-top:40px}.slider-viewport{overflow:hidden;padding:8px 6px}.slider-track{display:flex;gap:var(--slider-gap,22px);transition:transform .55s ease}.slider .slide-card{flex:0 0 calc((100% - (var(--slides-visible,1) - 1)*var(--slider-gap,22px))/var(--slides-visible,1))}.preview-slider{--slides-visible:3;--slider-gap:20px}.testimonial-slider{--slides-visible:2;--slider-gap:22px}.preview-card{background:#fffdf9;border:1px solid rgba(151,91,24,.12);border-radius:24px;padding:12px;box-shadow:0 18px 44px rgba(70,36,12,.12)}.preview-card img{border-radius:18px;box-shadow:var(--shadow);background:white;width:100%}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(151,91,24,.16);background:rgba(255,255,255,.95);color:var(--ink);display:grid;place-items:center;font-size:28px;box-shadow:0 16px 38px rgba(36,16,47,.14);cursor:pointer;z-index:2;transition:.2s ease}.dark-section .slider-btn{background:rgba(255,248,237,.95)}.slider-btn:hover{transform:translateY(-50%) scale(1.04);color:#b85f12}.slider-btn:disabled{opacity:.45;cursor:not-allowed;transform:translateY(-50%)}.slider-btn.prev{left:-12px}.slider-btn.next{right:-12px}.slider-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.slider-dots button{width:11px;height:11px;border-radius:50%;border:0;background:rgba(145,103,58,.25);cursor:pointer;padding:0;transition:.2s ease}.dark-section .slider-dots button{background:rgba(255,255,255,.22)}.slider-dots button.active{width:30px;border-radius:999px;background:linear-gradient(135deg,#f4bf65,#f2772c)}.testimonial{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:17px;color:#fff;box-shadow:0 20px 42px rgba(0,0,0,.22)}.testimonial img{border-radius:19px;width:100%;box-shadow:0 18px 40px rgba(0,0,0,.23)}.testimonial h3{font-size:18px;color:#fff}.bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:42px}.bonus-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:22px;text-align:left}.bonus-card img{border-radius:19px;width:100%;background:#fff}.bonus-card span{display:inline-block;background:#f6d087;color:#5a2d08;border-radius:999px;padding:6px 13px;font-weight:900;margin-top:18px}.bonus-card h3{color:#fff}.bonus-card p{color:#eadcc8}.bonus-note{font-size:20px;margin-top:35px;color:#fff}.author-section{background:#fff7ea;color:var(--ink)}.author-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:center}.author-img img{border-radius:30px;box-shadow:var(--shadow);width:100%}.author-copy p{font-size:18px;color:#2f2037}.signature{font-family:'Noto Serif Devanagari',serif;font-weight:900;color:#a15b12!important;font-size:25px!important}.pricing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.price-card{background:white;color:var(--ink);border-radius:30px;padding:35px;box-shadow:0 35px 80px rgba(0,0,0,.28)}.price-card .price{color:var(--purple)}.center-price{justify-content:center}.cta-section{background:linear-gradient(180deg,#fff7ea,#f3e1c6)}.mini,.note{font-size:14px;color:#765839}.faq-wrap{max-width:900px}.faq-list{display:grid;gap:13px;margin:32px 0}.faq-list details{background:white;border:1px solid #edd9b9;border-radius:17px;box-shadow:0 10px 28px rgba(68,38,12,.08);overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;padding:20px 23px;font-weight:900;display:flex;align-items:center;justify-content:space-between}.faq-list summary:after{content:'+';background:var(--orange);color:white;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.faq-list details[open] summary:after{content:'–'}.faq-list p{margin:0;padding:0 23px 18px;color:#4f3d2d}.footer{padding:55px 0 130px}.footer a{color:#ffe0a4}.footer-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:18px 0}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:22px;background:rgba(23,7,31,.96);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.12);color:white;padding:10px 18px}.sticky-cta div{display:flex;align-items:baseline;gap:8px}.sticky-cta small{text-decoration:line-through;color:#c8b8ce}.sticky-cta b{font-size:25px}.sticky-cta span{color:#f1dbc2;font-size:13px}.sticky-cta a{background:var(--orange);color:white;border-radius:999px;padding:12px 23px;font-weight:900}.reveal{opacity:0;transform:translateY(26px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:perspective(900px) rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:perspective(900px) rotateY(-4deg) rotateX(2deg) translateY(-12px)}}
@media(max-width:980px){.hero-grid,.two-col,.author-grid,.pricing-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-list{text-align:left;display:inline-block}.feature-grid{grid-template-columns:repeat(2,1fr)}.chapter-grid{grid-template-columns:repeat(2,1fr)}.preview-slider{--slides-visible:2}.testimonial-slider{--slides-visible:2}.slider-btn.prev{left:-6px}.slider-btn.next{right:-6px}.nav-links{position:fixed;left:18px;right:18px;top:82px;display:none;flex-direction:column;background:#fff7ea;border:1px solid #ecd1a3;border-radius:24px;padding:22px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.menu-btn{display:block}.hero{padding-top:52px}.hero-media{order:1}.hero-copy{order:2}.book-cover{width:min(360px,80vw)}}
@media(max-width:640px){.wrap{width:min(100% - 28px,1180px)}.section{padding:64px 0}.hero{padding:42px 0 72px}.hero-grid{gap:30px}.hero-copy h1{font-size:34px}.hero-copy h2{font-size:23px}.price{font-size:40px}.price-line{justify-content:center}.feature-grid,.chapter-grid,.bonus-grid{grid-template-columns:1fr}.preview-slider,.testimonial-slider{--slides-visible:1}.feature-card{min-height:auto}.soft-card,.price-card{padding:24px;border-radius:22px}.author-copy{text-align:left}.sticky-cta{justify-content:space-between;gap:8px;padding:9px 12px}.sticky-cta span{display:none}.sticky-cta a{padding:11px 16px}.nav{height:66px}.brand{font-size:20px}.book-cover{width:min(320px,82vw)}.trust{justify-content:center}.slider-btn{width:42px;height:42px;font-size:24px}.slider-btn.prev{left:-2px}.slider-btn.next{right:-2px}.footer{padding-bottom:105px}}


/* ===== V4 full checked fixes: forms, utility pages, responsive nav ===== */
.page-section{min-height:calc(100vh - 74px);padding:78px 0 96px;background:linear-gradient(135deg,#fff7ea 0%,#f8ead7 58%,#f1dfc4 100%)}
.page-container{width:min(960px,calc(100% - 36px));margin:auto}.page-kicker{display:inline-flex;align-items:center;gap:8px;background:#fff3d7;color:#8a4b17;border:1px solid #e3b768;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:900}.page-title{font-family:'Noto Serif Devanagari',serif;font-size:clamp(34px,5vw,54px);line-height:1.12;margin:24px 0 14px;color:var(--ink)}.page-subtitle{font-size:18px;color:#6f4d2d;margin:0 0 24px;max-width:760px}.page-card{background:rgba(255,255,255,.92);border:1px solid rgba(151,91,24,.15);border-radius:28px;box-shadow:0 30px 80px rgba(70,36,12,.14);padding:34px}.page-card a{color:#9a5110;text-decoration:underline;text-underline-offset:3px}.page-card h2{color:var(--ink);font-size:clamp(25px,3.4vw,38px)}.page-card p,.page-card li{color:#3d2b20}.page-card .btn{text-decoration:none;color:#fff}.contact-form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row.full{grid-column:1/-1}.contact-form label{display:grid;gap:8px;margin:0;color:#2b1537;font-weight:900;font-size:15px}.contact-form .label-text{display:flex;justify-content:space-between;gap:10px}.contact-form input,.contact-form textarea{width:100%;border:1.5px solid #ead4b4;background:#fffdf8;border-radius:16px;padding:14px 16px;color:#211126;font:inherit;line-height:1.45;box-shadow:0 8px 22px rgba(68,38,12,.06);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-form input{min-height:54px}.contact-form textarea{min-height:155px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#f2772c;box-shadow:0 0 0 4px rgba(242,119,44,.14),0 12px 28px rgba(68,38,12,.08);transform:translateY(-1px)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:4px}.contact-email-box{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;background:#fff5e3;border:1px solid #ecd3a8;color:#6f4216;font-size:14px}.contact-email-box a{font-weight:900;color:#9a5110}.form-note{font-size:13px;color:#7b5b3b;margin:0}.utility-list{padding-left:20px}.success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f4bf65,#f2772c);color:#fff;font-size:36px;box-shadow:0 18px 42px rgba(242,119,44,.28);margin-bottom:18px}.simple-page .site-header{background:rgba(255,247,233,.95)}.desktop-only{display:inline-flex}.mobile-only{display:none}.legal-date{font-size:13px;color:#876344;margin-top:-7px;margin-bottom:18px}.checkout-badge{display:inline-flex;background:#fff3d7;color:#8a4b17;border-radius:999px;padding:7px 12px;font-weight:900;margin-bottom:8px}.checkout-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.checkout-list{background:#fff8ed;border:1px solid #eed7af;border-radius:20px;padding:18px;margin:0}.checkout-list li{margin:8px 0}.header-spacer{height:0}.nav-links a.active{color:#b85f12}.site-header .menu-btn{line-height:1}.open-page{display:flex}.legal-footer-gap{padding-bottom:96px}
@media(max-width:980px){.open-page{display:none}.open-page.open{display:flex}.simple-page .nav-links.open-page{position:fixed;left:18px;right:18px;top:82px;flex-direction:column;background:#fff7ea;border:1px solid #ecd1a3;border-radius:24px;padding:22px;box-shadow:var(--shadow)}.simple-page .menu-btn{display:block}}
@media(max-width:760px){.page-section{padding:52px 0 76px}.page-container{width:min(100% - 28px,960px)}.page-card{padding:24px;border-radius:24px}.form-grid,.checkout-summary{grid-template-columns:1fr}.form-actions{align-items:stretch}.form-actions .btn{width:100%}.contact-email-box{width:100%;justify-content:center;flex-wrap:wrap;text-align:center}.desktop-only{display:none}.mobile-only{display:inline-flex}.page-title{margin-top:18px}.footer{padding-bottom:95px}.nav-links a{width:100%;text-align:center}.nav-links .nav-cta{width:100%;justify-content:center}.contact-form input{min-height:52px}.contact-form textarea{min-height:145px}}
@media(max-width:420px){.page-card{padding:20px}.page-subtitle{font-size:16px}.contact-form label{font-size:14px}.contact-form input,.contact-form textarea{padding:13px 14px;border-radius:14px}.brand{font-size:18px}.brand-logo{width:39px;height:39px}.nav{height:64px}.page-section{padding-top:42px}}
