:root{--ground:#FBF8F4;--paper:#fff;--line:#ECE3D8;--ink:#191512;--ink-2:#4A423C;--muted:#7A7068;--saffron:#C2410C;--saffron-dark:#9A3412;--saffron-soft:#FFF1E8;--gold:#C9A46A;--green:#2F6B4F;--green-soft:#EAF3EE;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--r:22px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lede{color:var(--ink-2);max-width:640px}.btn-line{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-line:hover{border-color:var(--saffron);color:var(--saffron)}.sub a:hover{background:var(--saffron-soft);color:var(--saffron)}@media(max-width:760px){.topbar .info span,.social{display:none}.head{grid-template-columns:1fr auto auto;min-height:68px;gap:10px}.enroll div{display:none}.logo img{height:48px}.menu-btn{display:grid;place-items:center}nav.main{display:none;position:fixed;left:0;right:0;top:var(--hdr,70px);max-height:calc(100dvh - var(--hdr,70px));overflow-y:auto;background:#fff;box-shadow:0 24px 40px -20px #10090559}nav.main.open{display:block}nav.main>ul{flex-direction:column;padding:6px 0 18px}nav.main li{border-bottom:1px solid var(--line)}.top-link{width:100%;justify-content:space-between;padding:14px 6px;font-size:16px}.sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;display:none;padding:0 0 8px 12px}li.open>.sub{display:block}}.hero{position:relative;min-height:min(80vh,720px);display:flex;align-items:flex-end;color:#fff;background:#2a1d14;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a0666,#120a0640 35%,#120a06e0)}.hero-in{position:relative;z-index:1;width:100%;padding:130px 0 54px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:end}.crumbs{position:absolute;top:-90px;font-size:12.5px;color:#fffc}.hero .eyebrow{color:#f6c7a6}.hero h1{font-size:clamp(38px,5.8vw,74px);margin-top:16px;line-height:1.03}.hero p{max-width:560px;margin-top:18px;font-size:16px;color:#ffffffe0}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ticket{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;padding:26px 26px 22px}.ticket small{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#ffffffb3}.ticket .amt{font-family:var(--serif);font-weight:300;font-size:64px;line-height:1;color:#f4c9a0;margin-top:8px}.ticket .amt span{font-family:var(--sans);font-size:15px;font-weight:700;color:#ffffffbf;margin-right:6px;vertical-align:super}.ticket hr{border:0;border-top:1px dashed rgba(255,255,255,.3);margin:18px 0 14px}.ticket ul{list-style:none;display:grid;gap:8px;font-size:13.5px;color:#ffffffe0}.ticket li{display:flex;gap:10px;align-items:flex-start}.ticket li:before{content:"\2713";color:#f6c7a6;font-weight:800}.rzp{margin-top:20px;min-height:48px;scroll-margin-top:180px}.rzp form{display:block}.ticket .secure{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#ffffffb3}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-in{padding-top:110px}}.marquee{background:var(--ink);color:#e9dfd3;overflow:hidden}.marquee div{display:flex;gap:56px;width:max-content;padding:15px 0;animation:marq 36s linear infinite;font-family:var(--serif);font-style:italic;font-size:16px;white-space:nowrap}.marquee span:after{content:"\2726";font-style:normal;color:var(--gold);font-size:12px;margin-left:56px}@keyframes marq{to{transform:translate(-50%)}}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;position:relative}.flow:before{content:"";position:absolute;left:16%;right:16%;top:44px;border-top:2px dashed #E8CDB7;z-index:0}.step{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 26px;text-align:center;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.step:hover{transform:translateY(-5px);box-shadow:0 30px 70px -32px #3c1e0a59}.step .dot{width:56px;height:56px;margin:-2px auto 18px;border-radius:50%;background:var(--saffron);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-size:22px;box-shadow:0 0 0 8px var(--ground)}.step small{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--gold)}.step h3{font-size:24px;margin-top:6px}.step p{font-size:14px;color:var(--muted);margin-top:8px}@media(max-width:820px){.flow{grid-template-columns:1fr}.flow:before{display:none}}.methods-sec{background:linear-gradient(180deg,#fff9f2,#fbf3ea)}.methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.method{position:relative;background:#fff;border:1px solid rgba(201,164,106,.3);border-radius:24px;padding:30px 28px;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}.method:hover{transform:translateY(-4px);border-color:#e8cdb7;box-shadow:0 30px 70px -32px #3c1e0a59}.method .ic{width:52px;height:52px;border-radius:15px;background:var(--saffron-soft);color:var(--saffron);display:grid;place-items:center;margin-bottom:18px}.method h3{font-size:26px}.method p{font-size:14px;color:var(--muted);margin-top:8px}.badge{position:absolute;top:24px;right:24px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.b-green{background:var(--green-soft);color:var(--green)}.b-saffron{background:var(--saffron);color:#fff}.b-warn{background:#fdf0e1;color:#9a5a12}.method.rec{border:2px solid var(--saffron)}@media(max-width:760px){.methods{grid-template-columns:1fr}}.policy{margin-top:22px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:26px 28px;border-radius:22px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--saffron)}.policy .ic{width:48px;height:48px;border-radius:14px;background:var(--saffron-soft);color:var(--saffron);display:grid;place-items:center}.policy h3{font-family:var(--sans);font-size:16px;font-weight:800;letter-spacing:0}.policy p{margin-top:6px;font-size:14px;color:var(--ink-2)}@media(max-width:520px){.policy{grid-template-columns:1fr}}.upi-sec{background:#fff}.upi{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.upi-id{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:14px 14px 14px 20px;border:1px dashed #E2C9B2;border-radius:16px;background:var(--saffron-soft);max-width:460px}.upi-id small{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--saffron)}.upi-id b{font-size:17px;word-break:break-all}.copy{flex:0 0 auto;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:13px;padding:10px 18px;transition:background .25s}.copy:hover{background:var(--saffron)}.copy.done{background:var(--green)}.upi-steps{list-style:none;counter-reset:u;display:grid;gap:12px;margin-top:22px}.upi-steps li{counter-increment:u;display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--ink-2)}.upi-steps li:before{content:counter(u);flex:0 0 28px;height:28px;border-radius:50%;background:var(--saffron-soft);color:var(--saffron);display:grid;place-items:center;font-weight:800;font-size:12.5px}.upi-app{display:none}@media(hover:none)and (pointer:coarse){.upi-app{display:inline-flex}}.qr-card{margin:0;justify-self:center;width:min(380px,100%);background:linear-gradient(180deg,#fff9f2,#fbf3ea);border:1px solid rgba(201,164,106,.35);border-radius:30px;padding:22px;box-shadow:0 40px 80px -40px #3c1e0a73;text-align:center;position:relative}.qr-card:before{content:"";position:absolute;inset:-10px;border-radius:38px;border:1px dashed rgba(194,65,12,.25);pointer-events:none}.qr-head{display:flex;justify-content:center;padding:4px 0 14px}.qr-head img{height:44px;width:auto}.qr{width:100%;border-radius:18px;background:#fff;border:1px solid var(--line)}.qr-card figcaption{padding-top:14px;display:grid;gap:2px}.qr-card figcaption b{font-size:16px}.qr-card figcaption span{font-size:13.5px;color:var(--ink-2)}.qr-card figcaption em{font-family:var(--serif);font-size:15px;color:var(--saffron);margin-top:4px}@media(max-width:900px){.upi{grid-template-columns:1fr;gap:44px}}.full{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding:44px;border-radius:30px;background:var(--ink);color:#f2e9de;position:relative;overflow:hidden}.full:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(194,65,12,.5),transparent 65%)}.full>*{position:relative}.full h2 em{color:#f6c7a6}.full p{color:#cdbfb0;max-width:560px}.full-cta{display:grid;gap:10px;justify-items:start}.full-cta small{font-size:12.5px;color:#bdb2a6}.full-cta small a{color:#f6c7a6;font-weight:700}@media(max-width:600px){.full{padding:30px 22px}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.bar{margin-top:8px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px}.bar-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-bottom:1px dashed var(--line)}.bar-row:last-child{border-bottom:0}.bar-row b{display:block;font-size:15px}.bar-row small{font-size:13px;color:var(--muted)}.bar-row .v{font-family:var(--serif);font-size:26px;white-space:nowrap}.bar-row .v.hl{color:var(--saffron)}.tag-now,.tag-later{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-bottom:6px}.tag-now{background:var(--saffron-soft);color:var(--saffron)}.tag-later{background:var(--green-soft);color:var(--green)}@media(max-width:900px){.split{grid-template-columns:1fr;gap:32px}}.faq{max-width:820px;margin:36px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-weight:700;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:inherit;letter-spacing:0}.faq summary span{flex:0 0 26px;height:26px;border-radius:50%;background:var(--saffron-soft);color:var(--saffron);display:grid;place-items:center;transition:transform .4s var(--ease)}.faq details[open] summary span{transform:rotate(45deg);background:var(--saffron);color:#fff}.faq p{padding-bottom:18px;color:var(--ink-2);font-size:14px}.cta{position:relative;color:#fff;background:#2a1d14;overflow:hidden}.cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#120a06e0,#120a0666)}.cta .btns{display:flex;flex-wrap:wrap;gap:12px}.lazy-sec{content-visibility:auto;contain-intrinsic-size:auto 900px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
