/* v8 additions: scoped campaign pages, local generator, badges and footer.
   Existing custom stylesheets are preserved byte for byte. */
.v8-landing,.v8-pooja-page,.v8-admin,.v8-local-panel{font-family:Arial,Helvetica,sans-serif;color:#3c2824}.v8-landing{padding-top:35px;padding-bottom:100px}.v8-crumbs{display:flex;flex-wrap:wrap;gap:9px;color:#826863;font-size:12px;margin:14px 0 26px}.v8-crumbs a{color:#904a3e}.v8-eyebrow{font:700 12px/1.6 Arial!important;letter-spacing:1.5px!important;color:#954c40!important;text-transform:uppercase;margin:0 0 12px!important}.v8-campaign-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:45px 0 60px;position:relative}.v8-campaign-hero:before{content:'';position:absolute;inset:-20px -35px 0;background:radial-gradient(ellipse at 15% 20%,#f1d1cb,transparent 60%),radial-gradient(ellipse at 90% 70%,#f2e0dc,transparent 50%);border-radius:35px;z-index:-1;pointer-events:none}.v8-hero-copy h1{font:700 clamp(32px,4.2vw,58px)/1.08 Arial!important;letter-spacing:-2px;color:#462a25;margin:0 0 24px}.v8-hero-intro{font:15px/1.85 Arial;max-width:620px;color:#735a55;margin:0 0 20px;white-space:normal}.v8-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.v8-chip-row span{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #d9c1bd;border-radius:30px;background:#fdf5f4;font:12px/1.4 Arial;color:#614a46}.v8-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:27px 0 12px}.v8-hero-actions .aa-button,.v8-offer-body .aa-button,.v8-closing .aa-button{background:linear-gradient(125deg,#a54e3f,#7c4137);color:#fdf3f2!important;box-shadow:0 8px 22px #96493b28}.v8-small{font:12px/1.7 Arial;color:#846964}.v8-feature-notes{display:flex;flex-wrap:wrap;gap:18px;font:12px/1.6 Arial;color:#88655f;margin-top:35px;padding-top:20px;border-top:1px solid #dfc4bf}.v8-offer-card{background:#fef8f7;border:1px solid #ddbdb7;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px #5d3b3520;transform:rotate(1deg)}.v8-offer-art{position:relative;background:#eecfca;aspect-ratio:1.45;overflow:hidden}.v8-offer-art>img{width:100%;height:100%;object-fit:cover}.v8-art-tag{position:absolute;left:18px;bottom:16px;border:1px solid #fffc;background:#fcebe8e8;padding:8px 13px;border-radius:50px;font:700 11px Arial;letter-spacing:1px;color:#74453c}.v8-report-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#9f5d52,#64352c);color:#f5cac3;position:relative}.v8-report-art:before,.v8-report-art:after{content:'';position:absolute;width:210px;height:210px;border:1px solid #d6948980;border-radius:50%;transform:rotate(22deg)}.v8-report-art:after{width:170px;height:170px;border-radius:20px;transform:rotate(45deg)}.v8-report-art>span{font-size:75px;line-height:1}.v8-report-art i{font:700 13px/1.7 Arial;text-align:center;letter-spacing:3px;position:relative}.v8-report-art>b{position:absolute;right:30px;top:20px;font-size:38px}.v8-offer-body{padding:28px}.v8-offer-body h2{font:700 23px/1.35 Arial;margin:0 0 16px}.v8-price{font:700 34px Arial;color:#934a3d;margin:20px 0}.v8-price small{display:block;font:12px Arial;color:#8e6c66;margin-top:8px}.v8-offer-body .aa-button{width:100%;display:flex;justify-content:center;text-align:center}.v8-support-link{display:block;text-align:center;font:13px Arial;color:#7f544d;margin:20px 0}.v8-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:25px}.v8-section-head>p{max-width:340px;font:14px/1.8 Arial;color:#816661}.v8-landing h2,.v8-pooja-page .v8-process-section h2,.v8-pooja-page .v8-faq h2{font:700 clamp(23px,3vw,36px)/1.2 Arial;letter-spacing:-.8px;margin:0 0 18px}.v8-inclusions,.v8-process-section,.v8-video-section{padding:65px 0}.v8-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v8-benefits article{padding:25px 20px;background:#fdf4f3;border:1px solid #e1c8c4;border-radius:17px;min-width:0}.v8-benefits article:nth-child(4n+2){background:#f2eceb;border-color:#ddd1cf}.v8-benefits article:nth-child(4n+3){background:#f7eae8;border-color:#e7d4d0}.v8-benefits article:nth-child(4n){background:#f7eeed;border-color:#efdcd8}.v8-benefits article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff9;border:1px solid #d9bab5;color:#985347;font:700 13px Arial;margin-bottom:22px}.v8-benefits h3{font:700 16px/1.5 Arial;margin:0 0 10px;overflow-wrap:anywhere}.v8-benefits p{font:12px/1.7 Arial;color:#856a65}.v8-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding:40px;background:#f1dfdb;border:1px solid #dec3be;border-radius:22px}.v8-story p{font:14px/1.95 Arial;white-space:normal;margin:0;color:#6e5550}.v8-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.v8-process article{padding:28px;border-radius:18px;border:1px solid #e0c4bf;background:#fef8f7}.v8-process b{font:700 35px Arial;color:#ba7164}.v8-process h3{font:700 18px Arial;margin:22px 0 12px}.v8-process p{font:14px/1.85 Arial;color:#7d615c;margin:0}.v8-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:45px 0;border-top:1px solid #ddc4c0}.v8-faq details{border-bottom:1px solid #e1cac6;padding:18px 0}.v8-faq summary{font:700 15px/1.6 Arial;cursor:pointer;color:#573e39;list-style:disclosure-closed}.v8-faq p{font:14px/1.9 Arial;color:#7d6561;white-space:pre-line;margin:16px 0 0}.v8-closing{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:35px;background:#eccdc8;border:1px solid #d4a8a1;border-radius:23px;margin:35px 0}.v8-closing>span{font-size:65px;color:#995c51}.v8-closing h2{font-size:25px}.v8-closing p{font-size:14px;color:#815e58;margin-bottom:0}.v8-closing .aa-button{flex-shrink:0}.v8-video-section iframe{display:block;width:min(850px,100%);aspect-ratio:16/9;border:0;border-radius:18px;margin-top:25px;background:#3e2824}.v8-sticky-offer{position:fixed;z-index:24;bottom:20px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 30px));background:#fdf5f4f5;border:1px solid #d1aea8;border-radius:15px;padding:12px 16px;box-shadow:0 10px 40px #4d312c28;display:flex;align-items:center;justify-content:space-between;gap:20px;backdrop-filter:blur(12px)}.v8-sticky-offer strong{display:block;font:700 13px/1.5 Arial;max-width:370px}.v8-sticky-offer small{font:700 14px Arial;color:#91483c}.v8-sticky-offer .aa-button{font-size:13px;padding:12px 16px;text-align:center}.v8-badges{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0;position:relative;z-index:2;pointer-events:none;font-family:Arial,Helvetica,sans-serif}.v8-badges>span{padding:7px 11px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid #dab7b1;background:#fbe7e3}.v8-badges small{font-size:11px;color:#835f59}.v8-badges b{font-size:13px;color:#914f44}.v8-badges .v8-purchases{background:#f3eeed;border-color:#dfd1cf}.v8-badges .v8-purchases b{color:#704a44}.v8-badges .v8-demo-label{width:100%;color:#80463c;background:#f9dad5;font-size:12px}.v8-pooja-hero{background:radial-gradient(ellipse at 0 100%,#f0c8c1,transparent),linear-gradient(120deg,#f6e3df,#fdf3f1)!important;padding:45px!important;border:1px solid #debbb5;border-radius:25px!important;text-align:left!important;position:relative;overflow:hidden}.v8-pooja-hero:after{content:'☼';position:absolute;right:25px;top:5px;font-size:160px;color:#a75a4c10;pointer-events:none}.v8-pooja-hero h1{font:700 clamp(27px,4vw,45px)/1.2 Arial!important;max-width:760px}.v8-pooja-hero>p{max-width:760px;font:15px/1.9 Arial!important}.v8-pooja-hero .aa-button{margin-top:12px}.v8-pooja-page .ap-split{gap:30px}.v8-pooja-page .ap-panel{border-top:5px solid #9f5143}.v8-pooja-page .ap-btn{background:linear-gradient(110deg,#a65142,#7a4137)!important;font:700 15px Arial!important}.v8-consultation-intro{background:linear-gradient(115deg,#f3d4cf,#f7f1f0);border:1px solid #dac0bb;border-radius:22px;padding:30px;margin-bottom:35px}.v8-consultation-intro h1{font:700 32px/1.25 Arial;color:#81453a}.v8-consultation-intro p{font:14px/1.8 Arial;white-space:pre-line}.v8-consultation-intro>img{width:160px;max-height:180px;object-fit:cover;float:right;margin:0 0 20px 20px;border-radius:15px}.v8-footer{background:#3b2925!important;color:#f6e3df!important;position:relative}.v8-footer .aa-wordmark{color:#fbe6e2!important}.v8-footer .aa-footer-grid h4{color:#d99387!important;font:700 14px Arial}.v8-footer .aa-footer-grid p,.v8-footer .aa-footer-grid a,.v8-footer .aa-footer-bottom{color:#dac1bc!important;font-size:13px;line-height:1.85}.v8-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #b6887f33;padding-bottom:25px;margin-bottom:35px}.v8-footer-top>span{font:700 11px/1.8 Arial;letter-spacing:1.6px;color:#d5a096}.v8-footer-top>a{color:#fae2de!important;font:700 15px Arial}.v8-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.v8-socials>a{padding:6px 10px;border:1px solid #a2746d55;border-radius:8px;display:inline-flex!important;margin:0!important;font:12px Arial!important;color:#fbe6e2!important}.v8-admin-hero,.v8-local-panel{background:linear-gradient(120deg,#fbe3df,#fdf3f2);border:1px solid #d7afa8;border-radius:20px;padding:30px;margin-bottom:25px}.v8-admin-hero h1{font:700 clamp(28px,3vw,43px)/1.15 Arial;color:#82473c;letter-spacing:-1px;margin:10px 0 20px}.v8-admin-hero p,.v8-local-panel p{font:14px/1.8 Arial;color:#7b5b55;max-width:900px}.v8-admin h2,.v8-local-panel h2{font:700 24px/1.3 Arial;color:#613d37}.v8-admin .aa-form-grid{gap:20px}.v8-admin-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:20px 0 5px}.v8-admin-cover{display:block;max-width:250px;max-height:200px;object-fit:cover;border-radius:14px;margin:15px 0}.v8-demo-box{padding:20px;margin-top:22px;border:1px dashed #ba8379;border-radius:15px;background:#fbedeb}
@media(max-width:1000px){.v8-campaign-hero{gap:28px}.v8-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-offer-body{padding:22px}.v8-closing{flex-wrap:wrap}.v8-section-head{gap:20px}}
@media(max-width:700px){.v8-landing{padding-top:20px}.v8-campaign-hero{grid-template-columns:1fr;padding:20px 0 35px;gap:27px}.v8-campaign-hero:before{inset:0 -12px}.v8-hero-copy h1{font-size:34px!important;letter-spacing:-1px}.v8-hero-copy{padding:15px 5px 0}.v8-hero-intro{font-size:14px}.v8-hero-actions{gap:17px}.v8-offer-card{transform:none}.v8-offer-art{aspect-ratio:1.8}.v8-offer-body h2{font-size:21px}.v8-feature-notes{gap:10px;margin-top:22px}.v8-section-head{display:block}.v8-inclusions,.v8-process-section,.v8-video-section{padding:35px 0}.v8-benefits{gap:10px}.v8-benefits article{padding:18px 14px}.v8-benefits h3{font-size:14px}.v8-benefits p{font-size:12px}.v8-benefits article>span{margin-bottom:15px}.v8-story,.v8-faq{grid-template-columns:1fr;gap:18px}.v8-story{padding:24px}.v8-process{grid-template-columns:1fr;gap:12px}.v8-process article{padding:22px}.v8-process b{float:left;margin-right:18px}.v8-process h3{margin:4px 0 16px}.v8-process p{clear:both;font-size:13px}.v8-closing{padding:24px;gap:12px}.v8-closing>span{display:none}.v8-closing .aa-button{width:100%;text-align:center;justify-content:center}.v8-sticky-offer{bottom:calc(78px + env(safe-area-inset-bottom));gap:10px;padding:10px 12px}.ux-no-dock .v8-sticky-offer{bottom:calc(12px + env(safe-area-inset-bottom))}.v8-sticky-offer strong{max-width:190px;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v8-sticky-offer .aa-button{max-width:47%;font-size:12px;padding:11px}.v8-pooja-hero{padding:26px!important}.v8-footer-top{align-items:start}.v8-footer-top>span{max-width:200px}.v8-footer-top>a{font-size:13px}.v8-admin-hero,.v8-local-panel{padding:22px}.v8-consultation-intro>img{float:none;width:100%;max-height:220px;margin:0 0 20px}.v8-badges{gap:6px}.v8-badges>span{padding:6px 8px}.v8-badges small{font-size:10px}}
