
body{margin:0;font-family:"Noto Sans Telugu",sans-serif;background:#FFF8D6;color:#222}
small,.en{display:block;font-size:13px;color:#666;font-weight:normal}
header{background:#FFD200;border-bottom:5px solid #D2161E;text-align:center;padding:14px}
header img{height:140px}header a{color:#D2161E;font-weight:bold}
.hero{background:linear-gradient(#D2161E,#a50e14);color:#fff;text-align:center;padding:28px 16px}
.hero img{width:200px;border-radius:50%;box-shadow:0 0 0 6px #FFD200}
.hero h1{margin:12px 0 4px;font-size:30px}.hero .en{color:#ffe;}
h2{color:#D2161E;text-align:center;margin:30px 0 6px}
.plans{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:10px}
.plan{background:#fff;border:2px solid #FFD200;border-radius:10px;width:300px;padding:18px;text-align:center}
.plan.best{border-color:#D2161E;box-shadow:0 4px 14px #0002}.tag{background:#D2161E;color:#fff;border-radius:4px;padding:2px 8px;font-size:12px}
.price{font-size:40px;color:#D2161E;font-weight:bold}.plan ul{text-align:left;padding-left:18px}
.btn{display:inline-block;background:#D2161E;color:#FFD200;padding:12px 20px;border-radius:6px;font-weight:bold;text-decoration:none}
.amts button{margin:3px;padding:8px 12px;border:1px solid #D2161E;background:#FFF8D6;border-radius:5px}
.ben{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:1000px;margin:auto;padding:10px}
.ben div{background:#fff;border-radius:10px;padding:14px;text-align:center}.ben b{font-size:30px;display:block}
.pay{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;background:#fff;max-width:900px;margin:auto;padding:20px;border-radius:10px}
.qr{flex-direction:column;flex-shrink:0;width:200px;height:200px;border:3px dashed #D2161E;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:bold}
ol{max-width:460px}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px}.trust span{background:#FFD200;padding:8px 12px;border-radius:20px;font-weight:bold}
details{background:#fff;max-width:800px;margin:8px auto;padding:12px;border-radius:8px}summary{font-weight:bold;cursor:pointer}
footer{background:#222;color:#FFD200;text-align:center;padding:16px;margin-top:30px}footer a{color:#fff}
.banner{background:#FFD200;text-align:center;padding:10px;font-weight:bold;color:#D2161E}
.plan{width:100%;max-width:340px;box-sizing:border-box}
.prev{max-width:900px;margin:auto;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;padding:10px}
.cover{position:relative;width:240px;background:#fff;border:2px solid #222;padding:10px;box-shadow:0 6px 16px #0003}
.cover .mast{background:#FFD200;border-bottom:4px solid #D2161E;text-align:center;padding:6px}.cover .mast img{height:60px}
.cover .l{height:8px;background:#ddd;margin:6px 0;border-radius:3px}.cover .ph{height:80px;background:#f1c40f55;margin:6px 0}
.stamp{position:absolute;top:40%;left:10%;transform:rotate(-20deg);border:3px solid #D2161E;color:#D2161E;font-weight:bold;font-size:26px;padding:4px 10px;background:#fffc}
.get{max-width:420px}.get li{margin:6px 0}
@media(max-width:600px){.hero img{width:150px}header img{height:90px}.hero h1{font-size:24px}}
nav.top{background:#D2161E;padding:8px;text-align:center}nav.top a{color:#FFD200;margin:0 8px;font-weight:bold;text-decoration:none}
.wrap{max-width:1000px;margin:20px auto;padding:0 14px}.box{background:#fff;border-radius:10px;padding:18px;margin:14px 0}
form.f label{display:block;margin:8px 0 2px;font-weight:bold}form.f input,form.f textarea,select{width:100%;padding:9px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}
button,.b2{background:#D2161E;color:#FFD200;border:0;padding:10px 16px;border-radius:6px;font-weight:bold;cursor:pointer;margin-top:10px;text-decoration:none;display:inline-block}
.msg{background:#e7f7e7;border-left:5px solid #2a2;padding:10px;margin:10px 0}.err{background:#fde;border-left:5px solid #D2161E;padding:10px;margin:10px 0}
table{width:100%;border-collapse:collapse;background:#fff}td,th{border-bottom:1px solid #eee;padding:8px;text-align:left;font-size:14px}th{background:#FFD200}
.st{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:bold}.st-active{background:#cfc}.st-pending{background:#ffe08a}.st-inactive,.st-expired{background:#fcc}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.card{background:#fff;border-radius:10px;padding:12px;text-align:center;border:2px solid #FFD200}.card img{max-width:100%;max-height:220px}
.stat b{font-size:34px;color:#D2161E;display:block}.draft{background:#ffe08a;padding:8px;font-weight:bold;text-align:center}
.tw{overflow-x:auto}.inline{display:inline}
header{background:#fff;border-top:6px solid #FFD200}header img.wm{height:auto;width:340px;max-width:80%;display:block;margin:4px auto}
.wmbox{background:#fff;display:inline-block;padding:18px 28px;border-radius:14px;box-shadow:0 0 0 6px #FFD200;max-width:86%;box-sizing:border-box}
.hero .wmbox img{width:520px;max-width:100%;border-radius:0;box-shadow:none;display:block}
.formlogo{display:block;width:240px;max-width:80%;margin:0 auto 6px}
@media(max-width:600px){header img.wm{width:230px}.hero .wmbox img{width:100%}}
/* TDP yellow header/footer, logo directly on yellow */
header{background:#FFD600 !important;border-top:0 !important;border-bottom:5px solid #D2161E}
footer{background:#FFD600 !important;color:#5a0a0d !important;border-top:5px solid #D2161E}footer a{color:#B5121B !important;font-weight:bold}footer small{color:#5a3a00 !important}
.hero{background:#FFD600 !important;color:#3a1a00 !important;border-bottom:5px solid #D2161E}.hero .en{color:#5a3a00 !important}
.hero img.wmhero{width:560px;max-width:92%;border-radius:0;box-shadow:none;display:block;margin:0 auto 6px}
.hero .btn{background:#D2161E !important;color:#FFD600 !important}
.cover .mast{background:#FFD600}.cover .mast img{height:auto;width:100%}
.formlogo{background:#FFD600;border-radius:10px;padding:12px;box-sizing:border-box}
header{position:relative}.langsw{position:absolute;top:8px;right:12px;font-size:14px;font-weight:bold;color:#5a0a0d}.langsw a{color:#B5121B;text-decoration:none;padding:2px 6px;border-radius:4px}.langsw a.on{background:#D2161E;color:#FFD600}
@media(max-width:600px){.langsw{position:static;text-align:right;margin-bottom:4px}}

.leaders{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;margin:4px auto 14px;max-width:900px}
.leaders figure{margin:0;width:180px;text-align:center}
.hero .leaders img{width:160px;height:160px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #D2161E,0 6px 14px #0004;display:block;margin:0 auto;background:#fff}
.hero .leaders .flag img{border-radius:10px;height:110px;width:auto;max-width:180px;margin-top:25px;box-shadow:0 0 0 3px #D2161E,0 6px 14px #0004}
.leaders figcaption{margin-top:10px;font-weight:700;font-size:15px;color:#3a1a00;line-height:1.3}
.cover .mast .mt{color:#D2161E;font-size:22px}
@media(max-width:600px){.leaders{gap:10px}.leaders figure{width:46%}.hero .leaders img{width:120px;height:120px}.hero .leaders .flag img{height:80px;margin-top:20px}.leaders figcaption{font-size:13px}}

.topbar{background:#D2161E;color:#FFD600;display:flex;justify-content:space-between;align-items:center;padding:5px 14px;font-size:14px}
.topbar .langsw{position:static !important;margin:0 !important;background:none !important;padding:0 !important;color:#FFD600}
.topbar .langsw a{color:#FFD600 !important;text-decoration:none;font-weight:600}.topbar .langsw a.on{text-decoration:underline}
.social{display:flex;gap:8px;align-items:center}
.social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:transform .15s}
.social a:hover{transform:scale(1.12)}
.social.top a{background:#FFD600;color:#D2161E}
.social.foot{justify-content:center;margin:10px 0 6px}.social.foot a{width:36px;height:36px;background:#D2161E;color:#FFD600}
.social.foot svg{width:20px;height:20px}
.topbar .langsw a.on{background:#FFD600 !important;color:#D2161E !important;text-decoration:none}
footer .social.foot a{color:#FFD600 !important;background:#D2161E !important;text-decoration:none}.topbar .social a{color:#D2161E !important}

header{position:relative}.mbtn{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;gap:6px}
.hbtn{background:#D2161E;color:#FFD600 !important;padding:9px 16px;border-radius:24px;font-weight:700;text-decoration:none;box-shadow:0 3px 8px #0003;white-space:nowrap;font-size:15px}
.hbtn.alt{background:#fff;color:#D2161E !important;border:2px solid #D2161E;padding:7px 12px}.hbtn:hover{filter:brightness(1.1)}
@media(max-width:800px){.mbtn{position:static;transform:none;justify-content:center;margin:6px 0 2px}}
.ourm{padding:6px 0 4px}.mq{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mq-track{display:flex;width:max-content;animation:mqs 30s linear infinite}.mq:hover .mq-track{animation-play-state:paused}
.mq figure{margin:0 12px;width:120px;text-align:center;flex:none}.mq img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid #FFD600;box-shadow:0 0 0 3px #D2161E;display:block;margin:4px auto 6px}
.mq figcaption{font-size:14px;line-height:1.25}.mq small{color:#666}
@keyframes mqs{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.mq figure{width:96px;margin:0 8px}.mq img{width:72px;height:72px}.mq figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mq-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.mq figure[aria-hidden]{display:none}}
a.wa{color:#128C7E !important;font-weight:700}a.b2.wa{background:#25D366 !important;color:#fff !important}
.fm-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eee;padding:8px 0}.fm-row img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.fm-row input[type=text]{width:auto;flex:1;min-width:120px;margin:0}
.cb{position:fixed;right:18px;bottom:18px;z-index:9999;font-size:15px}
.cb-bub{width:60px;height:60px;border-radius:50%;border:3px solid #D2161E;background:#FFD600;font-size:28px;cursor:pointer;box-shadow:0 6px 18px #0005;padding:0;margin:0;animation:cbp 2.5s ease-in-out 3}
.cb.open .cb-bub{display:none}@keyframes cbp{50%{transform:scale(1.1)}}
.cb-win{width:340px;max-width:calc(100vw - 24px);height:480px;max-height:calc(100vh - 40px);background:#fffdf0;border:3px solid #D2161E;border-radius:14px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;overflow:hidden}
.cb-win[hidden]{display:none}
.cb-hd{background:#D2161E;color:#FFD600;font-weight:700;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}
.cb-x{background:none !important;border:0;color:#FFD600 !important;font-size:18px;cursor:pointer;margin:0;padding:0 4px}
.cb-log{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}
.cb-m{max-width:85%;padding:8px 11px;border-radius:12px;line-height:1.45;white-space:pre-line}
.cb-m.bot{background:#FFD600;color:#3a1a00;align-self:flex-start;border-bottom-left-radius:3px}
.cb-m.me{background:#D2161E;color:#fff;align-self:flex-end;border-bottom-right-radius:3px}
.cb-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cb-links a{background:#fff;color:#D2161E !important;border:1px solid #D2161E;border-radius:14px;padding:3px 10px;text-decoration:none;font-weight:700;font-size:13px}
.cb-qr{display:flex;gap:6px;overflow-x:auto;padding:6px 8px;border-top:1px solid #f0d76a;max-height:96px;flex-wrap:wrap;overflow-y:auto}
.cb-qr button{background:#fff !important;color:#D2161E !important;border:1px solid #D2161E;border-radius:14px;padding:4px 10px;font-size:13px;margin:0;cursor:pointer;white-space:nowrap}
.cb-f{display:flex;border-top:2px solid #FFD600;margin:0}.cb-f input{flex:1;border:0;padding:10px;margin:0;font-size:15px;background:#fff;border-radius:0}
.cb-f button{background:#D2161E !important;color:#FFD600 !important;border:0;margin:0;padding:0 16px;border-radius:0;font-size:18px}
@media(max-width:600px){.cb{right:12px;bottom:12px}.cb-win{height:70vh}}
