:root{--maroon-950:#2A040D;--maroon-900:#3A0512;--maroon-800:#4A0616;--maroon-700:#5E0A1D;--maroon-600:#7A0226;--maroon-500:#93122F;--maroon-400:#A9203F;--navy-950:#03182F;--navy-900:#041E3C;--navy-800:#002B55;--navy-700:#07406D;--gold-200:#FBEBC0;--gold-300:#F6D783;--gold-400:#EFC55F;--gold:#E3B44A;--gold-600:#C1912F;--gold-700:#9C711F;--cream:#FDF8EC;--cream-200:#F5EBD3;--cream-300:#EADCBC;--ink:#2A1216;--ink-soft:#5A4148;--white:#ffffff;--shadow-sm:0 2px 10px rgba(42,4,13,.1);--shadow:0 14px 40px -12px rgba(42,4,13,.3);--shadow-lg:0 30px 70px -20px rgba(42,4,13,.45);--radius:18px;--radius-lg:28px;--maxw:1200px;--font-display:"Anton","Haettenschweiler","Arial Narrow",Impact,sans-serif;--font-serif:"Cormorant Garamond","Iowan Old Style",Georgia,"Times New Roman",serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-script:"Caveat","Bradley Hand","Segoe Script",cursive;--font-deva:"Tiro Devanagari Hindi","Kohinoor Devanagari","Devanagari Sangam MN","Noto Serif Devanagari",serif;--font-osans:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--ink);background:var(--cream);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4{margin:0;line-height:1.1;font-weight:700}p{margin:0 0 1em}p:last-child{margin-bottom:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;top:-100px;left:12px;z-index:999;background:var(--maroon-900);color:var(--cream);padding:12px 20px;border-radius:0 0 10px 10px;font-weight:700;font-size:14px;letter-spacing:.02em;border:1px solid var(--gold-600);border-top:0;transition:top .15s ease}.skip-link:focus{top:0}.container{width:min(100% - 40px,var(--maxw));margin-inline:auto}.container-wide{width:min(100% - 32px,1380px);margin-inline:auto}.topbar{background:var(--maroon-950);color:var(--gold-200);font-size:13.5px;letter-spacing:.04em}.topbar-in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0}.topbar a:hover{color:var(--gold-300)}.topbar-links{display:flex;align-items:center;gap:20px}.topbar .sep{opacity:.35}.social{display:inline-flex;gap:10px;align-items:center}.social a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(227,180,74,.45);transition:background .2s,border-color .2s,transform .2s}.social a:hover{background:var(--gold);border-color:var(--gold);color:var(--maroon-900);transform:translateY(-2px)}.social svg{width:14px;height:14px;fill:currentColor}.site-header{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,var(--maroon-900),var(--maroon-800));border-bottom:2px solid var(--gold-600);box-shadow:0 8px 30px -14px #000000b3}.header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}.brand{display:flex;align-items:center;gap:13px;min-width:0}.brand picture{display:inline-flex;align-items:center;width:54px;height:54px;flex:none}.brand img,.brand picture img{width:54px;height:54px;flex:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45));object-fit:contain}.brand-text{display:block;min-width:0}.brand-name{display:block;font-family:var(--font-serif);font-size:26px;font-weight:700;letter-spacing:.14em;color:var(--cream);line-height:1;text-transform:uppercase}.brand-name sup{font-size:.42em;letter-spacing:0;vertical-align:super;color:var(--gold-300)}.brand-sub{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-300);margin-top:5px;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand-sub:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--gold-600),transparent)}.nav{display:flex;align-items:center;gap:6px;background:#fdf8ec1a;padding:6px;border-radius:999px;border:1px solid rgba(227,180,74,.22)}.nav a{padding:9px 18px;border-radius:999px;font-size:14.5px;font-weight:600;letter-spacing:.02em;color:var(--cream-200);white-space:nowrap;transition:background .2s,color .2s}.nav a:hover{background:#fdf8ec24;color:var(--white)}.nav a.is-active{background:var(--cream);color:var(--maroon-800)}.nav-toggle{display:none;width:46px;height:42px;border-radius:12px;background:#fdf8ec1a;border:1px solid rgba(227,180,74,.3);color:var(--gold-300);cursor:pointer}.nav-toggle svg{width:22px;height:22px;margin:auto;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;border:0;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:.03em;transition:transform .18s,box-shadow .18s,background .18s,color .18s;text-align:center}.btn svg{width:17px;height:17px;flex:none}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--gold-300),var(--gold),var(--gold-600));color:var(--maroon-900);box-shadow:0 10px 26px -10px #e3b44ad9}.btn-gold:hover{box-shadow:0 16px 34px -10px #e3b44a}.btn-maroon{background:var(--maroon-600);color:var(--cream);box-shadow:var(--shadow-sm)}.btn-maroon:hover{background:var(--maroon-500)}.btn-ghost{background:transparent;color:var(--cream);border:1.5px solid rgba(227,180,74,.6)}.btn-ghost:hover{background:#e3b44a24;border-color:var(--gold)}.btn-ghost-dark{background:transparent;color:var(--maroon-700);border:1.5px solid var(--maroon-600)}.btn-ghost-dark:hover{background:var(--maroon-600);color:var(--cream)}.btn-lg{padding:17px 36px;font-size:16.5px}.btn-sm{padding:10px 20px;font-size:13.5px}.section{padding:clamp(28px,3.5vw,52px) 0;position:relative}.section-cream{background:var(--cream)}.section-cream-2{background:linear-gradient(180deg,var(--cream),var(--cream-200))}.section-navy{background:linear-gradient(160deg,var(--navy-900),var(--navy-950));color:var(--cream)}.section-maroon{background:linear-gradient(160deg,var(--maroon-800),var(--maroon-950));color:var(--cream)}.eyebrow{font-family:var(--font-script);font-size:clamp(24px,2.6vw,32px);color:var(--gold-600);line-height:1;margin-bottom:6px}.section-navy .eyebrow,.section-maroon .eyebrow{color:var(--gold-300)}.h-display{font-family:var(--font-serif);font-size:clamp(34px,4.6vw,56px);font-weight:700;letter-spacing:.005em;color:var(--maroon-700)}.section-navy .h-display,.section-maroon .h-display{color:var(--cream)}.h-display .accent{color:var(--gold-600)}.section-navy .h-display .accent,.section-maroon .h-display .accent{color:var(--gold-300)}.h-sub{font-size:17.5px;color:var(--ink-soft);max-width:62ch;margin-top:14px}.section-navy .h-sub,.section-maroon .h-sub{color:#fdf8ecc7}.section-head{margin-bottom:clamp(34px,4vw,56px)}.section-head.center{text-align:center}.section-head.center .h-sub{margin-inline:auto}.swash{display:block;width:180px;height:14px;margin-top:16px}.section-head.center .swash{margin-inline:auto}.swash path{stroke:var(--gold);stroke-width:3;fill:none;stroke-linecap:round}.wave{display:block;width:100%;height:clamp(42px,5vw,90px);line-height:0}.wave svg{display:block;width:100%;height:100%}.hero{position:relative;background:radial-gradient(1000px 520px at 78% 16%,rgba(227,180,74,.2),transparent 62%),radial-gradient(760px 520px at 10% 80%,rgba(7,64,109,.55),transparent 66%),linear-gradient(150deg,var(--maroon-800) 0%,var(--maroon-900) 42%,var(--maroon-950) 100%);color:var(--cream);overflow:hidden;padding:clamp(40px,5vw,64px) 0 clamp(30px,4vw,52px)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 120%,rgba(0,0,0,.42),transparent 60%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(12px,2vw,28px)}.hero-portrait{position:relative;z-index:3}.mentor-portrait{position:relative;width:100%;aspect-ratio:1;max-width:520px;margin-inline:auto}.mentor-portrait:before{content:"";position:absolute;inset:-3%;border-radius:50%;background:conic-gradient(from 210deg,var(--gold-600),var(--gold-300),var(--gold-600),rgba(227,180,74,.25),var(--gold-600));-webkit-mask:radial-gradient(circle,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(circle,transparent calc(100% - 9px),#000 calc(100% - 8px));opacity:.85}.mentor-portrait:after{content:"";position:absolute;inset:-3%;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(227,180,74,.16),transparent 72%);filter:blur(14px)}.mentor-portrait picture{display:block;width:100%;height:100%;border-radius:50%;position:relative;z-index:2;overflow:hidden}.mentor-portrait img{display:block;position:relative;z-index:2;width:100%;height:100%;object-fit:cover;border-radius:50%}.script-note{position:absolute;z-index:4;font-family:var(--font-script);font-size:clamp(22px,2.3vw,30px);line-height:1.05;color:var(--gold-300);text-shadow:0 2px 14px rgba(0,0,0,.55)}.note-tl{top:2%;left:-2%;transform:rotate(-9deg)}.note-br{bottom:6%;right:-1%;transform:rotate(-5deg);text-align:right}.hero-type{position:relative;z-index:1;min-width:0;container-type:inline-size}.wordstack{position:relative;isolation:isolate}.big-word{display:block;font-family:var(--font-display);font-size:clamp(58px,13.5vw,150px);font-size:clamp(58px,21cqw,150px);line-height:.92;letter-spacing:0;text-transform:uppercase;color:var(--gold-300);filter:drop-shadow(0 6px 14px rgba(0,0,0,.5)) drop-shadow(0 0 26px rgba(227,180,74,.2));white-space:nowrap;transform-origin:left center}.brand-part{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.65px rgba(255,226,164,.55)}.brand-part--shwas{background-image:linear-gradient(180deg,#fff5d7,#e5c16d,#b77d31 72%,#f3d995)}.brand-part--dhan{background-image:linear-gradient(180deg,#f7d98b,#c53748 26%,#8c1837 64%,#d6a64c)}.over-name{display:none;position:absolute;left:0;right:0;z-index:3;pointer-events:none;text-align:center;color:var(--white);white-space:nowrap;bottom:0;line-height:1;font-family:var(--font-serif);font-weight:600;font-size:clamp(29px,6.75vw,75px);font-size:clamp(29px,10.5cqw,75px);letter-spacing:.06em;text-indent:.06em;text-transform:uppercase;text-shadow:0 8px 28px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.5)}.hero-tag{margin:clamp(14px,2vw,26px) 0 0;font-family:var(--font-body);font-weight:700;font-size:clamp(17px,2.35vw,31px);letter-spacing:.01em;color:var(--cream);text-align:center}.hero-tag .gold{color:var(--gold-300)}.hero-kicker{margin-top:10px;text-align:center;font-size:clamp(11px,1.15vw,14px);letter-spacing:.3em;text-transform:uppercase;color:#f6d783d9}.hero-with{margin-top:clamp(18px,2.4vw,30px);text-align:center}.hero-with .with{display:block;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:#fdf8ec99}.hero-with h2{font-family:var(--font-osans);font-weight:700;font-size:clamp(28px,4.4vw,60px);letter-spacing:.05em;text-transform:uppercase;color:var(--white);margin:4px 0 6px;text-shadow:0 6px 22px rgba(0,0,0,.5)}.hero-with .role{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(17px,1.9vw,24px);color:var(--gold-300)}.hero-with .credentials{margin-top:6px;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:#fdf8ec9e}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(20px,2.6vw,32px)}.stats{background:linear-gradient(90deg,var(--maroon-950),var(--maroon-800) 50%,var(--maroon-950));border-top:1px solid rgba(227,180,74,.25);border-bottom:2px solid var(--gold-600);color:var(--cream)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(18px,3vw,40px);padding:clamp(26px,3.4vw,44px) 0}.stat{display:flex;align-items:center;gap:15px;justify-content:center;text-align:left}.stat-icon{width:50px;height:50px;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold-300),var(--gold-600));color:var(--maroon-900);box-shadow:0 8px 20px -8px #e3b44acc}.stat-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.stat-num{display:block;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1;color:var(--gold-300)}.stat-label{display:block;font-size:12.5px;letter-spacing:.17em;text-transform:uppercase;color:#fdf8ecb8;margin-top:5px}.pill-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 12px;border-radius:999px;background:var(--white);border:1px solid var(--cream-300);box-shadow:var(--shadow-sm);font-size:13.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--maroon-700)}.pill .dot{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold-300),var(--gold-600));color:var(--maroon-900)}.pill .dot svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section-navy .pill,.section-maroon .pill{background:#fdf8ec12;border-color:#e3b44a4d;color:var(--cream)}.ability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(16px,2.4vw,30px)}.ability{text-align:center}.ability-ring{width:96px;height:96px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--white);border:2px solid var(--gold);box-shadow:0 12px 30px -14px #7a022673,inset 0 0 0 6px #f6d7832e;transition:transform .22s,box-shadow .22s}.ability:hover .ability-ring{transform:translateY(-5px);box-shadow:0 20px 40px -16px #7a022699,inset 0 0 0 6px #f6d7834d}.ability-ring svg{width:42px;height:42px;stroke:var(--maroon-600);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ability h3{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--maroon-700);font-weight:800;line-height:1.35}.ability p{margin-top:8px;font-size:14.5px;color:var(--ink-soft);line-height:1.5}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(20px,3vw,40px)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,2.6vw,32px)}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(18px,2.2vw,28px)}.grid-tight{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:16px}.card{background:var(--white);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);border:1px solid var(--cream-300);box-shadow:var(--shadow);position:relative}.card-gold-top{border-top:4px solid var(--gold)}.card-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(140deg,var(--navy-800),var(--navy-950));color:var(--gold-300);box-shadow:var(--shadow-sm)}.card-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card h3{font-family:var(--font-serif);font-size:26px;color:var(--maroon-700);margin-bottom:10px}.card p{color:var(--ink-soft);font-size:16px}.card-dark{background:linear-gradient(150deg,var(--maroon-700),var(--maroon-900));border:1px solid rgba(227,180,74,.3);color:var(--cream)}.card-dark h3{color:var(--gold-300)}.card-dark p{color:#fdf8ecd1}.card-navy{background:linear-gradient(150deg,var(--navy-800),var(--navy-950));border:1px solid rgba(227,180,74,.26);color:var(--cream)}.card-navy h3{color:var(--gold-300)}.card-navy p{color:#fdf8ecd1}.callout{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(135deg,var(--maroon-700),var(--maroon-900));color:var(--cream);border-radius:var(--radius-lg);padding:clamp(22px,2.6vw,30px);border:1px solid rgba(227,180,74,.32);box-shadow:var(--shadow)}.callout .dot{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold-300),var(--gold-600));color:var(--maroon-900);box-shadow:0 0 0 6px #e3b44a29}.callout .dot svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.callout strong{color:var(--gold-300)}.media-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--maroon-950);border:2px solid var(--gold-600);box-shadow:var(--shadow-lg);aspect-ratio:16/9}.media-frame video,.media-frame iframe,.media-frame img{width:100%;height:100%;object-fit:cover;border:0;display:block}.media-frame .poster-fallback{position:absolute;inset:0;display:grid;place-items:center;gap:14px;align-content:center;text-align:center;background:radial-gradient(600px 300px at 50% 20%,rgba(227,180,74,.2),transparent 65%),linear-gradient(150deg,var(--maroon-800),var(--maroon-950));color:var(--cream);padding:24px}.play-btn{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-300),var(--gold-600));color:var(--maroon-900);box-shadow:0 16px 40px -12px #e3b44ae6;border:0;cursor:pointer;transition:transform .2s}.play-btn:hover{transform:scale(1.07)}.play-btn svg{width:32px;height:32px;fill:currentColor;margin-left:5px}.media-note{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#f6d783d9}.quote-card{background:var(--white);border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px);border:1px solid var(--cream-300);box-shadow:var(--shadow);position:relative;display:flex;flex-direction:column;gap:16px}.quote-card .mark{display:block;font-family:var(--font-serif);font-size:74px;line-height:.6;color:var(--gold);height:34px}.quote-card blockquote{margin:0;font-size:16.5px;color:var(--ink);line-height:1.62}.quote-card .who{font-weight:700;color:var(--maroon-700);font-size:15px;margin-top:auto}.quote-card .where{font-size:13.5px;color:var(--ink-soft)}.stars{display:flex;gap:4px;color:var(--gold)}.stars svg{width:18px;height:18px;fill:currentColor}.section-navy .quote-card,.section-maroon .quote-card{background:#fdf8ec0f;border-color:#e3b44a42}.section-navy .quote-card blockquote,.section-maroon .quote-card blockquote{color:var(--cream)}.section-navy .quote-card .who,.section-maroon .quote-card .who{color:var(--gold-300)}.section-navy .quote-card .where,.section-maroon .quote-card .where{color:#fdf8eca6}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.gallery-grid.masonry{grid-auto-rows:215px}.gallery-grid.masonry .tile{min-height:0}.gallery-grid.masonry .tile img{height:100%;min-height:0}.gallery-grid.masonry .tile:nth-child(6n+1),.gallery-grid.masonry .tile:nth-child(6n+4){grid-row:span 2}@media(max-width:640px){.gallery-grid.masonry{grid-auto-rows:190px}}.tile{position:relative;border-radius:var(--radius);overflow:hidden;background:linear-gradient(150deg,var(--navy-800),var(--maroon-900));border:1px solid rgba(227,180,74,.3);min-height:200px;box-shadow:var(--shadow-sm);display:block}.tile img{width:100%;height:100%;object-fit:cover;min-height:200px;transition:transform .5s}.tile:hover img{transform:scale(1.06)}.tile figcaption{position:absolute;inset:auto 0 0;padding:26px 16px 14px;background:linear-gradient(transparent,#2a040de0);color:var(--cream);font-size:14px;font-weight:600;letter-spacing:.02em}.tile .ph{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;color:#f6d783bf;text-align:center;padding:18px}.tile .ph svg{width:36px;height:36px;stroke:currentColor;fill:none;stroke-width:1.5}.tile .ph span{font-size:12px;letter-spacing:.2em;text-transform:uppercase}.lightbox{position:fixed;inset:0;z-index:200;display:none;place-items:center;background:#140208ed;padding:24px}.lightbox.open{display:grid}.lightbox img{max-width:min(1100px,92vw);max-height:86vh;object-fit:contain;border-radius:14px;border:2px solid var(--gold-600)}.lightbox .close{position:absolute;top:22px;right:24px;width:48px;height:48px;border-radius:50%;background:#fdf8ec1f;border:1px solid rgba(227,180,74,.4);color:var(--cream);font-size:26px;line-height:1;cursor:pointer}.lightbox .cap{position:absolute;bottom:26px;left:0;right:0;text-align:center;color:var(--cream-200);font-size:14.5px}.form-card{background:var(--white);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px);border:1px solid var(--cream-300);box-shadow:var(--shadow-lg)}.field{margin-bottom:18px}.field label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--maroon-700);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 16px;border-radius:12px;border:1.5px solid var(--cream-300);background:var(--cream);font:inherit;font-size:16px;color:var(--ink);transition:border-color .18s,box-shadow .18s,background .18s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--gold);background:var(--white);box-shadow:0 0 0 4px #e3b44a38}.field textarea{min-height:130px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-hint{margin:6px 2px 0;font-size:12.5px;color:var(--ink-soft)}.field-hint.warn{color:var(--maroon-600);font-weight:600}.field-error{display:none;margin:-4px 0 16px;padding:11px 15px;border-radius:10px;background:#fbeaea;border:1px solid #E3B0B0;color:#7a1f1f;font-size:13.5px;font-weight:600}.field-error.show{display:block}input:invalid,select:invalid{box-shadow:none}.form-note{font-size:13px;color:var(--ink-soft);margin-top:12px}.form-note a{text-decoration:underline}.form-status{margin-top:16px;padding:14px 18px;border-radius:12px;display:none;background:var(--cream-200);border:1px solid var(--gold);color:var(--maroon-800);font-size:15px}.form-status.show{display:block}.countdown{display:flex;gap:12px;flex-wrap:wrap}.cd-box{min-width:86px;padding:14px 10px;border-radius:16px;text-align:center;background:#fdf8ec14;border:1px solid rgba(227,180,74,.35)}.cd-num{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--gold-300)}.cd-lab{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fdf8ecb3;margin-top:6px}.price-tag{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;justify-content:center}.price-mrp{font-family:var(--font-serif);font-size:clamp(18px,2vw,24px);color:#fdf8ec8c;text-decoration:line-through;text-decoration-thickness:1.5px}.price-now{font-family:var(--font-display);font-size:clamp(32px,4.4vw,52px);color:var(--gold-300);line-height:1;text-shadow:0 4px 16px rgba(0,0,0,.4)}.price-badge{align-self:center;padding:5px 13px;border-radius:999px;background:var(--gold);color:var(--maroon-900);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.price-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:14px;margin-bottom:20px;background:var(--cream-200);border:1.5px dashed var(--gold-600)}.price-summary .label{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--maroon-700);font-weight:700}.price-summary .amounts{display:flex;align-items:baseline;gap:10px}.price-summary .mrp{font-size:16px;color:var(--ink-soft);text-decoration:line-through}.price-summary .now{font-family:var(--font-display);font-size:30px;color:var(--maroon-700)}.razorpay-note{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:14px;font-size:12.5px;color:var(--ink-soft)}.razorpay-note svg{width:15px;height:15px;stroke:var(--maroon-600);fill:none;stroke-width:2}.razorpay-note b{color:var(--maroon-700)}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:#e3b44a29;border:1px solid rgba(227,180,74,.5);color:var(--gold-300);font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.badge-solid{background:var(--gold);border-color:var(--gold);color:var(--maroon-900)}.badge .pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.agenda{list-style:none;margin:0;padding:0}.agenda li{display:flex;gap:16px;padding:16px 0;border-bottom:1px dashed var(--cream-300)}.agenda li:last-child{border-bottom:0}.agenda .tick{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold-300),var(--gold-600));color:var(--maroon-900)}.agenda .tick svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.agenda strong{display:block;color:var(--maroon-700);font-size:17px;margin-bottom:3px}.agenda span{color:var(--ink-soft);font-size:15px}.section-navy .agenda li{border-color:#e3b44a38}.section-navy .agenda strong{color:var(--gold-300)}.section-navy .agenda span{color:#fdf8ecc7}.team-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--cream-300);box-shadow:var(--shadow);display:flex;flex-direction:column}.team-photo{aspect-ratio:1;background:linear-gradient(150deg,var(--navy-800),var(--maroon-900));position:relative}.team-photo img{width:100%;height:100%;object-fit:cover}.team-photo .ph{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:#f6d783cc}.team-photo .ph svg{width:46px;height:46px;stroke:currentColor;fill:none;stroke-width:1.4}.team-body{padding:22px 24px 26px}.team-body h3{font-family:var(--font-serif);font-size:24px;color:var(--maroon-700)}.team-body .role{color:var(--gold-700);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 10px}.team-body p{font-size:15px;color:var(--ink-soft)}.timeline{position:relative;padding-left:34px}.timeline:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--gold),rgba(227,180,74,.15))}.timeline-item{position:relative;padding-bottom:30px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:-30px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #e3b44a33}.timeline-item h4{font-family:var(--font-serif);font-size:22px;color:var(--maroon-700);margin-bottom:6px}.section-navy .timeline-item h4{color:var(--gold-300)}.timeline-item p{color:var(--ink-soft);font-size:15.5px}.section-navy .timeline-item p{color:#fdf8ecc7}.contact-item{display:flex;gap:16px;align-items:flex-start;padding:16px 0}.contact-item .ic{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:#e3b44a24;border:1px solid rgba(227,180,74,.4);color:var(--gold-300)}.contact-item .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-item .lab{display:block;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:#fdf8ec99;margin-bottom:4px}.contact-item .val{display:block;font-size:17px;color:var(--cream);font-weight:600}.contact-item a.val:hover{color:var(--gold-300)}.map-frame{border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--gold-600);box-shadow:var(--shadow-lg);background:var(--navy-950);min-height:340px;position:relative}.map-frame iframe{position:relative;z-index:1;width:100%;height:100%;min-height:340px;border:0;display:block;filter:saturate(.9)}.map-fallback{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;padding:26px;color:var(--cream);background:linear-gradient(150deg,var(--navy-800),var(--navy-950))}.policy{max-width:760px;margin-inline:auto}.policy .updated{font-size:13.5px;color:var(--ink-soft);margin-bottom:34px}.policy h2{font-family:var(--font-serif);font-size:clamp(22px,2.6vw,28px);color:var(--maroon-700);margin:44px 0 14px}.policy h2:first-of-type{margin-top:0}.policy h3{font-size:17px;color:var(--maroon-700);margin:22px 0 8px}.policy p{color:var(--ink-soft);font-size:16px;line-height:1.75;margin-bottom:14px}.policy ul,.policy ol{color:var(--ink-soft);font-size:16px;line-height:1.75;margin:0 0 14px;padding-left:22px}.policy li{margin-bottom:6px}.policy strong{color:var(--ink)}.policy a{color:var(--maroon-600);font-weight:600;text-decoration:underline}.policy .note{margin-top:40px;padding:16px 18px;border-radius:12px;background:var(--cream-200);border:1px dashed var(--gold-600);font-size:14px;color:var(--ink-soft)}.cta-band{background:radial-gradient(700px 300px at 20% 0%,rgba(227,180,74,.22),transparent 60%),linear-gradient(120deg,var(--maroon-700),var(--maroon-950));color:var(--cream);text-align:center;padding:clamp(48px,6vw,84px) 0;border-top:2px solid var(--gold-600);border-bottom:2px solid var(--gold-600)}.cta-band h2{font-family:var(--font-serif);font-size:clamp(30px,4.2vw,50px);margin-bottom:14px}.cta-band .script{font-family:var(--font-script);font-size:clamp(26px,3vw,38px);color:var(--gold-300);margin-bottom:8px}.site-footer{background:var(--maroon-950);color:var(--cream-200);padding-top:clamp(44px,5vw,70px)}.footer-grid{display:grid;grid-template-columns:1.3fr .9fr .9fr .9fr 1fr;gap:clamp(20px,2.6vw,40px);padding-bottom:40px}.site-footer h4{font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-300);margin-bottom:16px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer a{color:#fdf8ecbf;font-size:15px}.site-footer a:hover{color:var(--gold-300)}.site-footer p{font-size:14.5px;color:#fdf8ecad}.footer-brand{display:flex;gap:14px;align-items:center;margin-bottom:16px}.footer-brand picture{display:inline-flex;align-items:center;width:60px;height:60px;flex:none}.footer-brand img,.footer-brand picture img{width:60px;height:60px;flex:none;object-fit:contain}.footer-strip{border-top:1px solid rgba(227,180,74,.28);padding:18px 0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-size:13px;color:#fdf8ec8c}.footer-motto{background:var(--maroon-900);border-top:2px solid var(--gold-600);text-align:center;padding:16px;font-size:clamp(12px,1.5vw,15px);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-300)}.deva{font-family:var(--font-deva)}.wa-float{position:fixed;right:22px;bottom:22px;z-index:150;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#5eea8d,#25d366 42%,#128c4a);box-shadow:0 12px 26px -8px #128c4aa6,0 3px 8px #00000047,inset 0 2px 3px #ffffff8c,inset 0 -6px 10px #003c1e59;border:1px solid rgba(255,255,255,.35);transition:transform .22s ease,box-shadow .22s ease;animation:wa-pop .5s ease .3s backwards}.wa-float:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.45);animation:wa-ring 2.6s ease-out infinite;pointer-events:none}.wa-float svg{width:32px;height:32px;position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.wa-float:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 18px 34px -8px #128c4abf,0 4px 10px #0000004d,inset 0 2px 3px #fff9,inset 0 -6px 10px #003c1e59}.wa-tip{position:absolute;right:76px;top:50%;transform:translateY(-50%);background:var(--maroon-950);color:var(--cream);padding:8px 14px;border-radius:10px;font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.wa-tip:after{content:"";position:absolute;left:100%;top:50%;margin-top:-6px;border:6px solid transparent;border-left-color:var(--maroon-950)}.wa-float:hover .wa-tip{opacity:1;transform:translateY(-50%) translate(-4px)}@keyframes wa-pop{0%{transform:scale(0) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes wa-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.wa-float{animation:none}.wa-float:after{animation:none;display:none}}.cta-attn{position:relative;animation:cta-breathe 2.4s ease-in-out infinite}.cta-attn:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid rgba(227,180,74,.65);animation:cta-ring 2.4s ease-out infinite;pointer-events:none}@keyframes cta-breathe{0%,to{box-shadow:0 10px 26px -10px #e3b44ad9;transform:scale(1)}50%{box-shadow:0 12px 32px -8px #e3b44a;transform:scale(1.05)}}@keyframes cta-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.cta-attn{animation:none}.cta-attn:after{animation:none;display:none}}.cta-glow{animation:cta-soft-glow 3.6s ease-in-out infinite}@keyframes cta-soft-glow{0%,to{box-shadow:0 8px 20px -10px #e3b44a8c}50%{box-shadow:0 10px 30px -6px #e3b44af2}}@media(prefers-reduced-motion:reduce){.cta-glow{animation:none}}@media(max-width:640px){.wa-float{right:16px;bottom:16px;width:56px;height:56px}.wa-float svg{width:28px;height:28px}.wa-tip{display:none}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}@media(max-width:1080px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:960px){.nav{position:absolute;top:calc(100% + 10px);right:20px;left:20px;flex-direction:column;align-items:stretch;gap:4px;background:var(--maroon-900);border:1px solid rgba(227,180,74,.32);border-radius:20px;padding:12px;box-shadow:var(--shadow-lg);display:none}.nav.open{display:flex}.nav a{padding:13px 18px;border-radius:12px;font-size:16px}.nav-toggle{display:grid}.header-in{position:relative}.header-cta{display:none}.hero-grid{grid-template-columns:1fr;gap:26px}.hero-type{order:-1}.mentor-portrait{max-width:340px}.big-word{font-size:clamp(50px,16vw,120px)}.over-name{font-size:clamp(18px,8vw,60px)}.note-tl{top:-2%;left:-4%}.note-br{bottom:2%;right:-4%}}@media(max-width:640px){body{font-size:16px}.container,.container-wide{width:calc(100% - 32px)}.topbar{display:none}.field-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.stat{justify-content:flex-start}.brand-name{font-size:21px;letter-spacing:.1em}.brand img{width:46px;height:46px}.timeline{padding-left:28px}.footer-motto{letter-spacing:.26em}}@media(max-width:480px){.brand-sub{font-size:8.5px;letter-spacing:.16em;gap:5px}.hero-tag{font-size:clamp(15px,5.2vw,20px)}.h-display{font-size:clamp(28px,8vw,40px)}}:root{--navy: #6f0d29;--navy-deep: #440618;--blue: #8c1738;--blue-soft: #f9e9df;--red: #9b1235;--gold: #e8b83f;--gold-deep: #c99222;--terracotta: #9b3a32;--cream: #fffaf1;--ink: #28161a;--ink-muted: #6e5960;--success: #1d9e75;--white: #ffffff;--surface-cream: var(--cream);--surface-blue-soft: var(--blue-soft);--surface-navy: var(--navy);--surface-navy-deep: var(--navy-deep);--border-subtle: rgba(111, 13, 41, .14);--focus-ring: 0 0 0 3px rgba(155, 18, 53, .35);--shadow-soft: 0 2px 12px rgba(68, 6, 24, .08);--shadow-card-hover: 0 12px 32px rgba(68, 6, 24, .14);--font-heading: "Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-devanagari: "Noto Sans Devanagari", "Nirmala UI", "Mangal", sans-serif;--fs-base: 16px;--lh-base: 1.7;--radius-card: 12px;--radius-input: 8px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--bp-xs: 480px;--bp-sm: 768px;--bp-md: 1024px;--bp-lg: 1280px;--motion-pulse-duration: 4s;--motion-fast: .15s;--motion-base: .25s}@media(prefers-reduced-motion:reduce){:root{--motion-pulse-duration: 0s;--motion-fast: 0ms;--motion-base: 0ms}}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Regular.woff) format("woff"),url(/assets/fonts/poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Medium.woff) format("woff"),url(/assets/fonts/poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-SemiBold.woff) format("woff"),url(/assets/fonts/poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Bold.woff) format("woff"),url(/assets/fonts/poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/assets/fonts/noto-sans-devanagari/NotoSansDevanagari-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/assets/fonts/noto-sans-devanagari/NotoSansDevanagari-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;color:var(--navy);line-height:1.25;margin:0 0 var(--space-3)}h1{font-size:clamp(2rem,4vw + 1rem,3.25rem)}h2{font-size:clamp(1.5rem,2.5vw + 1rem,2.25rem)}h3{font-size:clamp(1.25rem,1.5vw + 1rem,1.5rem)}p{margin:0 0 var(--space-3)}a{color:var(--blue)}img{max-width:100%;display:block}button{font-family:inherit}.lang-hi{font-family:var(--font-devanagari)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.container{width:100%;max-width:1140px;margin-inline:auto;padding-inline:var(--space-4)}@media(max-width:767px){.container{padding-inline:var(--space-3)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:none;font-family:var(--font-heading);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease;background:var(--gold);color:var(--navy-deep)}.btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary:hover:not(:disabled){background:var(--gold-deep)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:none;font-family:var(--font-heading);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease;background:transparent;color:var(--navy);border:2px solid var(--navy)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary:hover:not(:disabled){background:var(--blue-soft)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:none;font-family:var(--font-heading);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease;background:transparent;color:var(--blue);min-height:auto;padding:0;border-radius:0;font-weight:500}.btn-ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.btn-ghost:hover:not(:disabled){text-decoration:underline}.section{padding-block:var(--space-8)}@media(max-width:767px){.section{padding-block:var(--space-6)}}.section--cream{background:var(--cream)}.section--blue-soft{background:var(--blue-soft)}.section--navy{background:var(--navy);color:var(--white)}.section--navy h1,.section--navy h2,.section--navy h3,.section--navy h4{color:var(--white)}[id]{scroll-margin-top:88px}button,a.btn-primary,a.btn-secondary,input[type=checkbox],input[type=radio]{min-height:48px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}::selection{background:var(--gold);color:var(--navy-deep)}
