@import url('/logo.css');
/* Clear offer, readable mobile layout and genuine payment controls. */
.host-proof{max-width:750px;margin:20px auto;color:#d3dbd5;font-size:14px}
.hero-clarity{background:#e6ecdF;padding:20px 0;text-align:center}
.hero-clarity p{margin:0 auto 8px;max-width:820px}.hero-clarity a{font-weight:750;text-underline-offset:4px}
.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.fit-grid article{padding:24px;border:1px solid #c8d2c5;border-radius:12px;background:#fff}.fit-grid h3{margin:0 0 10px}.fit-grid p{margin:0;color:#475047}.fit-note{max-width:800px;margin:24px 0 0;color:#475047}
.dark .stat span{color:#c9d3ca}.dark .intro{color:#c9d3ca}
.price-label{font:600 16px/1.5 var(--sans)}.payment-help{font-size:14px}.payment-help a{font-weight:750;text-underline-offset:3px}
.help-strip{text-align:center;padding:36px 0;background:#e6ecdf}.help-strip h2{font:500 30px/1.2 var(--serif);margin:0}.help-strip p{margin:12px 0}.help-strip a{overflow-wrap:anywhere}
.shot a{display:block}.shot a:focus-visible{outline:4px solid #327716;outline-offset:-4px}.acc button:focus-visible,a:focus-visible{outline:3px solid #478c20;outline-offset:4px}
.testimonials{position:relative;overflow:hidden;background:#0b150f;color:#fff}
.testimonials:before{content:'';position:absolute;width:520px;height:520px;right:-180px;top:-210px;border-radius:50%;background:#b8ff4314;filter:blur(4px);pointer-events:none}
.testimonial-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:46px}
.testimonials .title{margin-bottom:0}.testimonials .title em{color:var(--lime)}.testimonials .intro{color:#bcc7be;margin:0 0 7px;max-width:460px}
.review-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:stretch}
.review-card{grid-column:span 4;position:relative;display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid #ffffff1f;border-radius:18px;background:linear-gradient(145deg,#17231b,#101a14);box-shadow:0 22px 45px #0003;overflow:hidden;transition:transform .2s ease,border-color .2s ease}
.review-card:after{content:'';position:absolute;inset:auto -45px -65px auto;width:150px;height:150px;border-radius:50%;background:#b8ff430d}
.review-card:hover{transform:translateY(-5px);border-color:#b8ff436b}
.review-featured{grid-column:span 7;background:linear-gradient(135deg,#20351f,#111c15)}.review-wide{grid-column:span 8}
.review-top,.review-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-topic{padding:7px 10px;border-radius:999px;background:#b8ff4314;border:1px solid #b8ff4345;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.quote-mark{height:38px;color:var(--lime);font:700 60px/.8 var(--serif)}
.review-card blockquote{position:relative;z-index:1;margin:28px 0 32px;color:#f7fbf7;font:500 21px/1.55 var(--serif);letter-spacing:-.015em}.review-featured blockquote{font-size:27px;line-height:1.45}
.review-bottom{position:relative;z-index:1;margin-top:auto;padding-top:18px;border-top:1px solid #ffffff16;font-size:12px}.review-bottom span{color:#d1dad3;font-weight:700}.review-bottom i{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:6px;border-radius:50%;background:var(--lime);color:#08110c;font-style:normal}.review-bottom a{color:#aab5ad;text-underline-offset:4px}.review-bottom a:hover{color:var(--lime)}
.review-note{margin:25px 0 0;color:#8f9c92;font-size:12px;text-align:center}
.acc button{min-height:56px;text-align:left}.answer{line-height:1.7}
/* Retain the original branded CTA from assets-updates.css. */
.razorpay-form:before{pointer-events:none}
.razorpay-form:focus-within{outline:3px solid #79aaff;outline-offset:4px}
@media(max-width:900px){.testimonial-heading{grid-template-columns:1fr;gap:16px}.testimonials .intro{max-width:700px}.review-card,.review-featured{grid-column:span 6}.review-wide{grid-column:span 12}}
@media(max-width:700px){section{padding:56px 0}.title{font-size:clamp(32px,8.5vw,46px);line-height:1.08;letter-spacing:-.035em}.intro{font-size:17px;line-height:1.65}.fit-grid{grid-template-columns:1fr;gap:12px}.fit-grid article{padding:20px}.host-proof{font-size:13px}.hero{padding-bottom:42px}.bonus-layout{gap:30px}.help-strip h2{font-size:28px}.review-grid{grid-template-columns:1fr}.review-card,.review-featured,.review-wide{grid-column:auto;min-height:0;padding:23px}.review-card blockquote,.review-featured blockquote{font-size:20px}.review-bottom{align-items:flex-start;flex-direction:column;gap:9px}}
@media(max-width:600px){body{padding-bottom:100px}.sticky{bottom:0;left:0;right:0;width:100%;border-radius:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px}.sticky>div{min-width:0}.payment-card{min-width:0}.ticks{flex-wrap:wrap}.payment-help{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.razorpay-form,.razorpay-form button{animation:none!important}.marquee-track{animation:none!important}}
