/* =========================================================
   GLOBAL DESIGN TOKENS, RESET, TYPOGRAPHY AND SHARED COMPONENTS
   ========================================================= */
:root{--navy:#06284b;--navy-2:#0a3765;--ink:#102a53;--gold:#ffad18;--gold-dark:#e99800;--muted:#687b98;--line:#e5ebf2;--soft:#fff9ed;--white:#fff;--shadow:0 3px 16px rgba(9,38,72,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#26374f;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3,h4{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:700;line-height:1.16;margin:0 0 .55rem}h1{font-size:clamp(2.3rem,4.4vw,4rem)}h2{font-size:clamp(1.65rem,2.7vw,2.35rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}a:hover{color:var(--gold-dark)}img{max-width:100%;height:auto}.section-pad{padding-top:34px;padding-bottom:34px}.section-pad>h2{margin-bottom:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.section-heading p{color:var(--muted);margin:0}.section-kicker,.eyebrow{display:inline-block;color:var(--gold-dark);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:7px}.btn{font-weight:700;border-radius:5px;padding:.68rem 1.15rem;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);border:1px solid var(--gold);color:#08274a}.btn-gold:hover,.btn-gold:focus{background:#ffc044;border-color:#ffc044;color:#08274a;box-shadow:0 4px 12px rgba(255,173,24,.25)}.btn-outline-light{border:1px solid rgba(255,255,255,.8);color:#fff}.btn-outline-light:hover{background:#fff;color:var(--navy)}.topbar{background:#031e3b;color:#fff;font-size:12px}.topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar-contact{display:flex;align-items:center;gap:9px;white-space:nowrap}.topbar a{color:#fff}.site-header{background:#fff;position:relative;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.08)}.navbar{min-height:76px;padding-top:8px;padding-bottom:8px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);line-height:1.05;white-space:nowrap}.brand strong{display:block;font-size:1.2rem;font-family:Arial,sans-serif;font-weight:800;letter-spacing:.2px}.brand small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.3px;margin-top:4px}.brand-mark{width:48px;height:48px;border:3px double var(--navy);border-radius:50%;display:grid;place-items:center;background:#fff;color:#e49a08;font-size:1.55rem;flex-shrink:0}.navbar-nav{gap:2px}.navbar .nav-link{font-size:.77rem;font-weight:700;color:#132d50;padding:.7rem .48rem!important;white-space:nowrap}.navbar .nav-link.active{border-bottom:2px solid var(--gold);color:var(--navy)}.navbar-toggler{border-color:#dce4ed}.page-hero{position:relative;overflow:hidden;min-height:255px;background:linear-gradient(90deg,rgba(3,31,61,.98) 0%,rgba(4,43,80,.91) 42%,rgba(5,44,78,.16) 100%),linear-gradient(120deg,#06284b,#1c527b);color:#fff;display:flex;align-items:center;padding:28px 0}.page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(3,28,53,.08),transparent)}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:#fff;margin:13px 0 5px}.page-hero p{font-size:clamp(1.15rem,2vw,1.65rem);margin-bottom:8px;color:#fff}.page-hero small{display:block;max-width:600px;font-size:1rem;line-height:1.55;color:#f1f5fb}.breadcrumb-line{display:flex;align-items:center;gap:10px;color:var(--gold);font-weight:700}.breadcrumb-line i{font-size:.7rem;color:#fff}.form-panel,.contact-panel,.payment-panel,.members-panel,.info-card,.certificate-card,.awardee-card,.course-card,.leader-card{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.form-panel{padding:22px}.form-panel label,.contact-form label{display:block;color:#172f51;font-weight:700;margin-bottom:6px}.form-panel label b,.contact-form label b{color:#e21d28}.form-control,.form-select{min-height:43px;border-color:#dce4ef;border-radius:5px;color:#26374f}.form-control:focus,.form-select:focus{border-color:#e7a11b;box-shadow:0 0 0 .2rem rgba(255,173,24,.16)}textarea.form-control{min-height:105px}.form-note{color:var(--muted);font-size:.82rem;margin:.4rem 0}.round-icon{width:58px;height:58px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:#fff2d8;color:#f2a000;font-size:1.6rem}.round-icon.large{width:78px;height:78px;font-size:2rem;margin-bottom:12px}.info-card{padding:24px;height:100%}.info-card.center{text-align:center}.info-card p{color:#53647d;margin-bottom:0}.info-card h3{margin-bottom:10px}.check-list{list-style:none;padding:0;margin:10px 0 0}.check-list li{position:relative;padding-left:24px;margin:6px 0}.check-list li:before{content:"✓";position:absolute;left:0;top:1px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;font-size:10px;font-weight:bold}.check-list.large-check li{font-size:1.05rem;margin:10px 0}.image-placeholder{min-height:250px;border-radius:9px;background:linear-gradient(135deg,#d8e3e8,#f9f0df 50%,#b9cbd2);position:relative;overflow:hidden}.image-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,40,75,.05),rgba(255,173,24,.12))}.social-links{display:flex;gap:8px}.social-links a{width:38px;height:38px;border-radius:6px;background:#0876df;color:#fff;display:grid;place-items:center;font-size:1.2rem}.social-links a:nth-child(2){background:#d62976}.social-links a:nth-child(3){background:#0a66c2}.social-links a:nth-child(4){background:#ed171f}.site-footer{background:linear-gradient(120deg,#031f3e,#062c52);color:#fff;margin-top:0}.footer-main{padding:30px 0 24px;display:grid;grid-template-columns:1.35fr 1fr 1.2fr 1.1fr;gap:35px}.brand-footer{color:#fff;margin-bottom:16px}.brand-footer .brand-mark{color:#e8a00b}.brand-footer strong{font-size:1.3rem}.footer-about p{font-size:.9rem;max-width:300px;color:#e4ebf4}.site-footer h3{font:700 1rem Arial,sans-serif;color:#fff;margin:2px 0 14px}.footer-links,.contact-list{padding:0;margin:0;list-style:none}.footer-links li{margin:5px 0;font-size:.9rem}.footer-links a:before{content:"›";font-size:1.2rem;margin-right:10px}.footer-links a,.contact-list{color:#e9eff8}.contact-list li{display:flex;gap:12px;margin-bottom:14px;font-size:.9rem}.contact-list i{font-size:1.15rem;color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.25);min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.82rem}.footer-bottom div{display:flex;gap:12px}.footer-bottom a{color:#fff}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px;border-radius:8px;background:linear-gradient(110deg,#06284b,#0d4676);color:#fff}.cta-band h2{color:#fff;font-size:1.65rem}.cta-band p{margin:0;color:#e5edf7}.section-heading h2{margin-bottom:4px}
/* =========================================================
   HOME PAGE CSS — hero, shortcut bar, impact stats and feature cards
   ========================================================= */
.home-hero{min-height:365px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(2,30,59,.96),rgba(3,40,73,.78) 45%,rgba(3,40,73,.05)),linear-gradient(135deg,#0a3156,#688295 58%,#e0b16a);position:relative}.home-hero .hero-content{padding-top:38px;padding-bottom:48px}.home-hero h1{color:#fff;font-size:clamp(2.1rem,4.2vw,3.45rem);max-width:640px}.home-hero h1 em{color:#ffbd36;font-style:normal}.home-hero p{max-width:540px;color:#f2f6fb}.eyebrow{color:#ffbd36;border:1px solid rgba(255,189,54,.7);padding:5px 10px;border-radius:20px;text-transform:none;letter-spacing:0;font-size:.8rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.quick-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(10,42,73,.12);padding:14px 22px;margin-top:-22px;position:relative;z-index:3}.quick-services>a{display:flex;align-items:center;gap:12px;padding:5px}.quick-services b,.quick-services small{display:block}.quick-services b{font-size:.9rem;color:var(--ink)}.quick-services small{font-size:.75rem;color:var(--muted)}.impact-strip{background:#f5f8fb;padding:28px 0}.impact-grid{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:12px;align-items:center}.impact-grid h2{font-size:1.55rem}.impact-grid p{font-size:.8rem;margin:0}.stat-card{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:4px 10px;background:#fff;border:1px solid #edf0f4;border-radius:7px;padding:16px}.stat-card i{grid-row:span 2;color:var(--gold-dark);font-size:2rem}.stat-card strong{font:700 1.7rem Georgia;color:var(--ink)}.stat-card span{font-size:.72rem;color:var(--muted)}.about-image{min-height:205px;background:linear-gradient(140deg,#6b8b69,#e2d0a7,#123b5d)}.about-image i{position:absolute;z-index:2;left:45%;top:40%;font-size:3rem;color:#fff}.values-list>div{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.values-list>div>i{width:42px;height:42px;border:1px solid #ffdfa1;border-radius:50%;display:grid;place-items:center;color:var(--gold-dark);font-size:1.3rem;flex-shrink:0}.values-list b,.values-list small{display:block}.values-list small{color:var(--muted);font-size:.8rem}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:205px;box-shadow:var(--shadow)}.feature-card>div:last-child{padding:18px}.feature-card h2{font-size:1.4rem}.feature-card p{font-size:.86rem}.feature-art{min-height:200px;background:linear-gradient(135deg,#d9e4e2,#b5c6cd,#f3d7a4)}.art-research{background:linear-gradient(135deg,#d9d5c3,#5b7c8a)}.art-awards{background:linear-gradient(135deg,#0a3156,#c9912d)}.art-membership{background:linear-gradient(135deg,#e5e1d8,#7d8d9c)}.home-cta{background:linear-gradient(90deg,rgba(2,26,49,.94),rgba(2,26,49,.65)),linear-gradient(120deg,#4d6370,#d7b17c);padding:28px 0;color:#fff}.home-cta h2{color:#fff}.home-cta p{margin-bottom:14px}
/* =========================================================
   ABOUT PAGE CSS — story, leadership, values and journey
   ========================================================= */
.hero-about{background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.88) 44%,rgba(4,43,80,.08)),linear-gradient(120deg,#143d5a,#c6ad7d)}.story-image{min-height:270px;background:linear-gradient(120deg,#d7c5a2,#a1b5b8,#654e32)}.leader-card{height:100%;overflow:hidden}.leader-photo{height:185px;background:linear-gradient(130deg,#ddd5c9,#b6c8d1,#1d3853)}.leader-card:nth-child(1) .leader-photo{background-color:#eee}.leader-copy{padding:16px}.leader-copy h3{font:700 1.1rem Arial,sans-serif}.leader-copy>strong{color:#b57900}.leader-copy p{font-size:.86rem;margin:8px 0 12px}.value-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;padding:18px;color:var(--ink)}.value-card i{font-size:1.7rem;color:var(--gold)}.journey{text-align:center}.journey-item span{width:58px;height:58px;border:1px solid #ffd47d;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:var(--navy);color:var(--gold);font-size:1.4rem}.journey-item h3{font-family:Arial,sans-serif;margin-bottom:3px}.journey-item b{display:block;color:var(--ink);font-size:.9rem}
/* =========================================================
   SKILL DEVELOPMENT PAGE CSS — university partners, course grid and process
   ========================================================= */
.hero-skills{background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.83) 46%,rgba(4,43,80,.08)),linear-gradient(120deg,#092e52,#b8c8c7)}.partner-row{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:18px}.partner-card{border:1px solid var(--line);border-radius:7px;padding:12px 6px;text-align:center;box-shadow:var(--shadow)}.partner-seal{width:48px;height:48px;display:grid;place-items:center;border:2px solid #d6e1e9;border-radius:50%;margin:0 auto 8px;color:var(--gold-dark);font-size:1.6rem}.partner-card b,.partner-card small{display:block;font-size:.72rem}.partner-card small{color:var(--muted)}.filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.filter-pill{border:0;border-radius:5px;background:#f0f3f7;color:var(--ink);padding:9px 15px;font-size:.86rem;font-weight:700}.filter-pill.active,.filter-pill:hover{background:var(--gold);color:var(--ink)}.course-card{height:100%;overflow:hidden}.course-image{height:125px;background:linear-gradient(135deg,#d7e1df,#a3b8c1,#e3c7a0)}.course-item:nth-child(3n) .course-image{background:linear-gradient(135deg,#e8d6bf,#748f9b)}.course-body{padding:13px}.course-body h3{font:700 1rem Arial,sans-serif}.course-body small{color:var(--muted);font-size:.75rem}.course-body p{font-size:.8rem;margin:8px 0 10px}.why-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:#f7f9fb;border-radius:8px;padding:22px}.why-art{min-height:245px;border-radius:8px;background:linear-gradient(120deg,#d8d8ca,#9fb8be,#c4d1d4)}.mode-card{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:16px;height:100%}.mode-card b,.mode-card small{display:block}.mode-card small{font-size:.83rem;color:var(--muted)}.process-row{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;text-align:center;margin:22px 0}.process-row>div{display:flex;flex-direction:column;align-items:center}.process-row span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffe2ae;background:#fff8ea;color:var(--gold-dark);font-size:1.6rem;margin-bottom:8px}.process-row b{font-size:.8rem;color:var(--gold-dark)}.process-row strong{font-size:.85rem;color:var(--ink)}
/* =========================================================
   RESEARCH DEVELOPMENT PAGE CSS — services, book mockups and support panel
   ========================================================= */
.hero-research{background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.83) 46%,rgba(4,43,80,.08)),linear-gradient(120deg,#082c4d,#d1b58a)}.service-card{padding:28px 20px}.service-card h3{font-size:1.35rem}.book-cover{min-height:300px;padding:22px 14px 15px;text-align:center;border-radius:5px;border:5px solid #d4a04b;box-shadow:0 8px 18px rgba(0,0,0,.15);color:#fff;background:linear-gradient(155deg,#071f48,#155080 60%,#d58a22);display:flex;flex-direction:column;align-items:center;justify-content:center}.book-cover:nth-child(odd){background:linear-gradient(155deg,#123b30,#26765a 60%,#c8a44d)}.book-cover h3{color:#fff;font-size:1.35rem}.book-cover p{font-size:.85rem}.book-cover small{margin-top:auto;color:#ffe2a5}.book-symbol{font-size:2.3rem;color:#ffca59;margin-bottom:16px}.research-image{min-height:270px;background:linear-gradient(135deg,#d7c8a8,#a6b8c0,#5c4b3a)}
/* =========================================================
   AWARDS PAGE CSS — nomination form, benefits, awardees and categories
   ========================================================= */
.hero-awards{background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.84) 46%,rgba(4,43,80,.08)),linear-gradient(120deg,#0a3158,#b27d32)}.benefit-panel{height:100%;background:#fffaf0;border-radius:8px;padding:20px}.benefit-item{display:flex;gap:13px;align-items:flex-start;margin:0 0 24px}.benefit-item:last-child{margin-bottom:0}.benefit-item b,.benefit-item small{display:block}.benefit-item b{color:var(--ink);font-size:.95rem}.benefit-item small{color:#52627a;font-size:.82rem;margin-top:4px}.awardee-card{height:100%;overflow:hidden}.portrait-placeholder{height:145px;background:linear-gradient(135deg,#e5d4be,#b7c5c8,#1a2d3d)}.awardee-card:nth-child(even) .portrait-placeholder{background:linear-gradient(135deg,#d8c9b6,#e7d7c5,#a2b5c4)}.awardee-body{padding:13px}.awardee-body h3{font:700 1rem Arial,sans-serif;margin-bottom:4px}.awardee-body span,.awardee-body small{display:block;color:var(--ink);font-size:.8rem}.awardee-body small{margin:5px 0}.awardee-body p{font-size:.82rem;margin:7px 0 0}
/* =========================================================
   MEMBERSHIP PAGE CSS — application form, member cards and benefits
   ========================================================= */
.hero-membership{background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.78) 46%,rgba(4,43,80,.04)),linear-gradient(120deg,#153b5e,#c4a987)}.members-panel{padding:22px;height:100%}.member-card{text-align:center;border:1px solid var(--line);border-radius:7px;overflow:hidden;padding-bottom:10px;box-shadow:var(--shadow);height:100%}.member-photo{height:125px;background:linear-gradient(135deg,#d8c9b9,#b5c5ce,#172d45);margin-bottom:10px}.member-card b,.member-card small{display:block;padding:0 7px}.member-card b{font-size:.82rem;color:var(--ink)}.member-card small{color:var(--muted);margin-top:4px}
/* =========================================================
   GALLERY PAGE CSS — filters, photo tiles and video thumbnails
   ========================================================= */
.hero-gallery{background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.76) 45%,rgba(4,43,80,.04)),linear-gradient(120deg,#082b50,#a58a9b)}.gallery-filters{justify-content:space-between}.gallery-filters .filter-pill{flex:1;min-width:115px}.gallery-tile{height:170px;border-radius:7px;overflow:hidden;position:relative;display:flex;align-items:flex-end;background:linear-gradient(135deg,#173858,#d5b07a)}.gallery-tone-2{background:linear-gradient(135deg,#b8c4c4,#283f55,#d7a875)}.gallery-tone-3{background:linear-gradient(135deg,#d8c8b2,#607b8a,#132c49)}.gallery-tone-4{background:linear-gradient(135deg,#1b3450,#d9b2a2)}.gallery-tone-5{background:linear-gradient(135deg,#e5d1b3,#849a9d,#253e56)}.gallery-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.gallery-tile span{position:relative;color:#fff;padding:13px;font-weight:700}.gallery-video-section{background:#f5f7fa}.video-placeholder{height:180px;position:relative;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#172c4b,#b7a07d,#4e677b);overflow:hidden}.video-placeholder button{border:0;border-radius:50%;width:54px;height:54px;background:#0879e8;color:#fff;font-size:2rem}.video-placeholder small{position:absolute;right:8px;bottom:8px;background:#061c34;color:#fff;padding:3px 6px;border-radius:3px}.gallery-video-section h3{font:700 1.1rem Arial,sans-serif;margin:10px 0 3px}.gallery-video-section p{color:var(--muted)}
/* =========================================================
   ACCREDITATIONS PAGE CSS — certificate cards and preview modal
   ========================================================= */
.hero-accreditations{background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.78) 46%,rgba(4,43,80,.03)),linear-gradient(120deg,#12395d,#c4a77c)}.certificate-card{padding:18px 22px 22px;text-align:center;height:100%}.certificate-card h2{margin-bottom:2px}.certificate-card>p{font-size:1.05rem;color:var(--muted)}.certificate-art{height:245px;border:5px double #d5b66c;outline:1px solid #eee;outline-offset:-12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:14px 0 10px;background:#fffdf8;color:#142b50}.certificate-art b{font-size:.65rem;letter-spacing:1px}.certificate-art strong{font:700 1.2rem Georgia;margin:12px 0 5px}.certificate-art small{font-size:.8rem}.certificate-art p{font-size:.72rem;max-width:300px;margin:8px 0}.certificate-emblem{font-size:2rem;color:#c79b31}.certificate-seal{font-size:1.7rem;color:#3c75b8}.certificate-red{border-color:#e55353}.certificate-gold{border-color:#c99b32}.certificate-green{border-color:#72a83e}.certificate-blue{border-color:#316ba8}
/* =========================================================
   CONTACT PAGE CSS — contact information, message form and map placeholder
   ========================================================= */
.hero-contact{min-height:260px;background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.78) 44%,rgba(4,43,80,.02)),linear-gradient(120deg,#0c3158,#c9ad7d)}.contact-panel{padding:22px;height:100%}.contact-panel h2{margin-bottom:18px}.contact-detail{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-detail .round-icon{width:64px;height:64px;background:var(--gold);color:#fff}.contact-detail h3{font:700 1.2rem Arial,sans-serif;margin:4px 0 5px}.contact-detail p{margin:0}.contact-detail a{font-size:1.05rem}.follow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px}.follow-row>b{font-size:1.15rem;color:var(--ink)}.follow-row .social-links a{width:42px;height:42px;font-size:1.35rem}.map-placeholder{min-height:220px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:linear-gradient(135deg,#dbe5e8,#f2f5ef,#c6d9dc);color:var(--ink)}.map-placeholder>i{font-size:2.5rem;color:#e84b3c}.map-placeholder a{background:#fff;padding:8px 12px;border-radius:4px;font-weight:700;margin-top:8px}
/* =========================================================
   FEES PAGE CSS — bank information, UPI placeholder and instructions
   ========================================================= */
.hero-fees{background-image:linear-gradient(90deg,rgba(3,31,61,.98),rgba(4,43,80,.77) 45%,rgba(4,43,80,.03)),linear-gradient(120deg,#0c3153,#b9a38a)}.payment-panel{padding:22px;height:100%}.payment-panel h2{margin-bottom:5px}.payment-panel>p{color:var(--muted)}.payment-table{border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:18px}.payment-table>div{display:grid;grid-template-columns:35px minmax(120px,1fr) minmax(150px,1.5fr);align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--line)}.payment-table>div:last-child{border-bottom:0}.payment-table i{color:#566d8c;font-size:1.2rem}.payment-table span{color:#56647c}.payment-table b{color:#152b4b}.qr-placeholder{width:200px;height:200px;border:10px solid #fff;box-shadow:0 0 0 1px var(--line);margin:18px auto;display:grid;place-items:center;background:repeating-conic-gradient(#101010 0 25%,#fff 0 50%) 0/18px 18px;color:transparent;position:relative}.qr-placeholder i{font-size:4rem;color:#fff;background:var(--navy);padding:8px;border:4px solid #fff;border-radius:5px}.upi-apps{display:flex;justify-content:space-around;gap:8px;margin:14px 0;color:var(--ink);font-weight:700;font-size:.8rem}.instructions-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 30px;border-radius:8px;background:#fff8e9}.instructions-panel h2{display:flex;align-items:center;gap:14px}.instructions-panel h2 i{color:var(--gold-dark)}.instructions-panel ol{margin:18px 0 0;padding-left:25px}.instructions-panel li{padding:6px 0 6px 8px}.payment-success-art{width:200px;height:200px;flex-shrink:0;border-radius:50%;background:#ffefcf;display:grid;place-items:center;position:relative;color:#e9a02b;font-size:5rem}.payment-success-art i:last-child{position:absolute;color:#149c61;font-size:3rem;right:25px;top:35px}
/* =========================================================
   RESPONSIVE BREAKPOINTS — tablet, mobile and reduced-motion support
   ========================================================= */
@media(max-width:1199px){.navbar .nav-link{font-size:.72rem;padding:.65rem .35rem!important}.brand strong{font-size:1.05rem}.brand-mark{width:43px;height:43px}.footer-main{gap:22px}.partner-row{grid-template-columns:repeat(4,1fr)}}
@media(max-width:991px){.topbar-inner{justify-content:center}.topbar-inner>span{display:none}.navbar-collapse{padding:10px 0}.navbar-nav{align-items:stretch!important}.navbar .nav-link{font-size:.9rem;padding:.55rem .25rem!important}.quick-services{grid-template-columns:repeat(2,1fr)}.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-grid>div:first-child{grid-column:span 2}.feature-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,1fr)}.page-hero{min-height:235px}.gallery-filters{justify-content:flex-start}.why-panel{grid-template-columns:1fr}.why-art{min-height:190px}.contact-panel{padding:18px}.home-hero{min-height:350px}}
@media(max-width:575px){body{font-size:14px}.topbar{font-size:10px}.topbar-contact{gap:6px}.topbar-contact a:nth-of-type(2),.topbar-contact>span{display:none}.navbar{min-height:66px}.brand-mark{width:40px;height:40px;font-size:1.25rem}.brand strong{font-size:.95rem}.brand small{font-size:.61rem}.page-hero{min-height:220px;padding:22px 0}.page-hero h1{font-size:2.15rem}.page-hero p{font-size:1.08rem}.page-hero small{font-size:.87rem}.section-pad{padding-top:25px;padding-bottom:25px}.section-heading{align-items:flex-start;flex-direction:column}.quick-services{gap:8px;padding:12px;margin-top:-15px}.quick-services>a{gap:8px}.quick-services .round-icon{width:42px;height:42px;font-size:1.2rem}.quick-services b{font-size:.77rem}.quick-services small{font-size:.67rem}.impact-grid{grid-template-columns:1fr 1fr}.stat-card{padding:11px;grid-template-columns:30px 1fr}.stat-card i{font-size:1.5rem}.stat-card strong{font-size:1.35rem}.feature-card{grid-template-columns:1fr}.feature-art{min-height:130px}.feature-card>div:last-child{padding:15px}.footer-main{grid-template-columns:1fr;gap:25px;padding:25px 0}.footer-bottom{padding:14px 0;align-items:flex-start;flex-direction:column}.footer-bottom div{flex-wrap:wrap}.form-panel{padding:16px}.partner-row{grid-template-columns:repeat(2,1fr)}.course-body{padding:9px}.course-image{height:100px}.course-body h3{font-size:.9rem}.course-body p{font-size:.75rem}.course-body .btn{font-size:.72rem;padding:.45rem .55rem}.process-row{grid-template-columns:repeat(2,1fr)}.process-row>div:last-child{grid-column:span 2}.book-cover{min-height:230px;padding:12px 8px}.book-cover h3{font-size:1rem}.book-cover p{font-size:.75rem}.gallery-tile{height:135px}.gallery-tile span{font-size:.78rem;padding:9px}.gallery-filters .filter-pill{flex:auto}.certificate-card{padding:15px}.certificate-art{height:205px}.contact-detail{gap:12px}.contact-detail .round-icon{width:48px;height:48px;font-size:1.25rem}.follow-row{align-items:flex-start;flex-direction:column}.payment-table>div{grid-template-columns:25px 1fr;gap:7px}.payment-table b{grid-column:2}.instructions-panel{padding:18px;display:block}.payment-success-art{display:none}.cta-band{align-items:flex-start;flex-direction:column;padding:20px}.cta-band h2{font-size:1.35rem}.home-hero .hero-content{padding-top:30px;padding-bottom:38px}.hero-actions .btn{font-size:.85rem}.awardee-body{padding:10px}.awardee-body h3{font-size:.88rem}.awardee-body p{font-size:.75rem}.portrait-placeholder{height:115px}.member-photo{height:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
