*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--saffron:#E8650A;--marigold:#F5A623;--gold:#C9922A;--deep-red:#7A1C1C;--lotus:#D4718A;--cream:#FDF5E8;--warm-white:#FFFAF2;--ash:#F0E8D8;--text-dark:#2A1A0E;--text-mid:#4A2E12;--text-light:#7A5A30;--night:#0D0906;--deep-night:#080510;--vedic-purple:#3A1E5A;--ff-display:'Cormorant Garamond',Georgia,serif;--ff-body:'Outfit','Helvetica Neue',Arial,sans-serif;--ff-dev:'Tiro Devanagari Sanskrit',serif}
html{scroll-behavior:smooth}
body{font-family:var(--ff-body);background:var(--cream);color:var(--text-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:18px;line-height:1.7}
body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9997;opacity:0.45}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--ash)}::-webkit-scrollbar-thumb{background:var(--marigold);border-radius:3px}
#cinematic-loader{position:fixed;inset:0;z-index:10000;background:var(--night);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .6s ease}
#cinematic-loader.hidden{opacity:0;pointer-events:none}
.loader-background{position:absolute;inset:0;z-index:1}
.loader-logo-container{position:relative;z-index:10;display:flex;align-items:center;justify-content:center}
.cinematic-logo{width:min(55vw,420px);height:auto;max-width:420px;opacity:0;transform:scale(0.7);will-change:transform,opacity;filter:blur(0px)}
.particle-explosion{position:absolute;inset:0;z-index:20;pointer-events:none}
.explosion-particle{position:absolute;width:3px;height:3px;background:rgba(245,166,35,0.7);border-radius:50%;box-shadow:0 0 8px rgba(245,166,35,0.5);will-change:transform,opacity}
#main-content{opacity:0;transition:opacity 0.6s ease}
#main-content.revealed{opacity:1}
nav{position:fixed;top:0;left:0;right:0;z-index:500;padding:16px 52px;display:flex;justify-content:space-between;align-items:center;background:rgba(253,245,232,.92);backdrop-filter:blur(22px);border-bottom:1px solid rgba(200,145,50,.15);transition:all .4s}
nav.scrolled{padding:11px 52px;box-shadow:0 4px 32px rgba(200,100,0,.09)}
nav.dark{background:rgba(13,9,6,.95);border-bottom-color:rgba(245,166,35,.12)}
nav.dark .logo-name{color:#FDE8C0}
nav.dark .logo-tag{color:rgba(245,166,35,.5)}
nav.dark .nl a{color:rgba(255,255,255,.7)}
nav.dark .nl a:hover{color:var(--marigold)}
nav.dark .ham span{background:#FDE8C0}
.logo{display:flex;align-items:center;gap:11px;text-decoration:none;cursor:pointer}
.logo-icon{width:52px;height:52px;flex-shrink:0}
.logo-text{display:flex;flex-direction:column;line-height:1}
.logo-s{font-family:var(--ff-dev);font-size:10px;color:var(--saffron);letter-spacing:.05em;margin-bottom:2px}
.logo-name{font-family:var(--ff-display);font-size:26px;font-weight:700;color:var(--text-dark);letter-spacing:.04em;transition:color .3s}
.logo-tag{font-size:9px;font-weight:600;letter-spacing:.2em;color:var(--text-light);text-transform:uppercase;margin-top:2px;transition:color .3s}
.nl{display:flex;gap:26px;list-style:none;align-items:center}
.nl a{text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);position:relative;transition:color .3s;cursor:pointer;white-space:nowrap}
.nl a::after{content:'';position:absolute;bottom:-3px;left:0;right:100%;height:2px;background:var(--saffron);transition:right .3s}
.nl a:hover,.nl a.active{color:var(--saffron)}
.nl a:hover::after,.nl a.active::after{right:0}
.dropdown{position:relative}
.dropdown-content{position:absolute;top:100%;left:0;background:rgba(253,245,232,.98);min-width:180px;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:8px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000}
.dropdown:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}
.dropdown-content a{display:block;padding:10px 20px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);transition:all .2s}
.dropdown-content a:hover{background:rgba(232,101,10,.08);color:var(--saffron)}
.nav-cta{background:var(--saffron)!important;color:#fff!important;padding:10px 22px!important;border-radius:2px!important;letter-spacing:.14em!important}
.nav-cta::after{display:none!important}
.nav-cta:hover{background:var(--deep-red)!important}
.ham{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none;z-index:600}
.ham span{display:block;width:25px;height:2px;background:var(--text-dark);transition:all .3s;transform-origin:center}
.ham.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.ham.open span:nth-child(2){opacity:0}
.ham.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mob-menu{display:none;position:fixed;inset:0;z-index:490;background:rgba(13,9,6,.98);flex-direction:column;align-items:center;justify-content:center;gap:26px}
.mob-menu.open{display:flex}
.mobile-submenu{display:none;flex-direction:column;gap:15px;margin-left:20px;margin-top:10px;padding-left:15px;border-left:2px solid rgba(245,166,35,.3)}
.mobile-submenu.open{display:flex}
.mob-menu a{font-family:var(--ff-display);font-size:34px;font-weight:400;color:rgba(255,255,255,.85);text-decoration:none;letter-spacing:.06em;transition:color .25s;cursor:pointer}
.mob-menu a:hover{color:var(--marigold)}
.mob-cta{font-family:var(--ff-body)!important;font-size:13px!important;font-weight:700!important;background:var(--saffron);color:#fff!important;padding:14px 44px;border-radius:2px;letter-spacing:.16em!important;margin-top:10px}
.page{display:none;min-height:100vh}
.page.active{display:block}
.canvas-bg{position:absolute;inset:0;z-index:0}
.z1{position:relative;z-index:1;pointer-events:none}
.z2{position:relative;z-index:2}
.stag{font-size:16px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--saffron);display:flex;align-items:center;gap:12px;margin-bottom:18px}
.stag::before{content:'';width:24px;height:1.5px;background:currentColor;flex-shrink:0}
.stitle{font-family:var(--ff-display);font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:1.08;color:var(--text-dark);word-break:break-word}
.stitle em{font-style:italic;color:var(--saffron);font-weight:400}
.stitle strong{font-weight:700}
.ctitle{font-family:var(--ff-display);font-size:clamp(52px,7vw,96px);font-weight:400;line-height:1.02;margin-bottom:24px;word-break:break-word}
.ctitle em{font-style:italic;color:var(--saffron)}
.ctitle strong{font-weight:700;display:block}
p{font-size:18px;font-weight:400;line-height:1.7;color:var(--text-mid)}
.text-on-dark{color:rgba(255,230,190,.88)!important}
.text-on-dark p,.text-on-dark li{color:rgba(255,230,190,.88)}
.text-on-dark .stag{color:var(--marigold)}
.text-on-dark .stag::before{background:var(--marigold)}
.text-on-dark .stitle{color:#FDE8C0}
.section-pad{padding:100px 80px}
.section-pad-sm{padding:75px 80px}
.reveal-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}
.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .8s ease,transform .8s ease}
.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .8s ease,transform .8s ease}
.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .8s ease,transform .8s ease}
.reveal-up.vis,.reveal-left.vis,.reveal-right.vis,.reveal-scale.vis{opacity:1;transform:none}
.rd1{transition-delay:.1s}.rd2{transition-delay:.2s}.rd3{transition-delay:.3s}.rd4{transition-delay:.4s}.rd5{transition-delay:.5s}
.btn-p,.btn-o,.btn-ghost,.btn-gold{display:inline-block;font-family:var(--ff-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}
.btn-p{background:var(--saffron);color:#fff;padding:15px 36px;border:2px solid var(--saffron)}
.btn-p:hover{background:var(--deep-red);border-color:var(--deep-red);transform:translateY(-2px);box-shadow:0 8px 24px rgba(232,101,10,.3)}
.btn-o{color:var(--saffron);border:2px solid var(--saffron);padding:15px 30px;background:transparent}
.btn-o:hover{background:var(--saffron);color:#fff;transform:translateY(-2px)}
.btn-ghost{border:2px solid rgba(255,255,255,.35);color:rgba(255,255,255,.85);padding:15px 32px;background:transparent}
.btn-ghost:hover{border-color:var(--marigold);color:var(--marigold);transform:translateY(-2px)}
.btn-gold{background:var(--marigold);color:var(--night);padding:15px 36px;border:2px solid var(--marigold)}
.btn-gold:hover{background:var(--saffron);border-color:var(--saffron);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,166,35,.3)}
.gita-card{background:var(--cream);border-left:4px solid var(--saffron);padding:28px 30px;margin:28px 0;border-radius:0 6px 6px 0}
.gita-dev{font-family:var(--ff-dev);font-size:17px;color:var(--saffron);line-height:1.8;margin-bottom:12px}
.gita-trans{font-family:var(--ff-display);font-size:20px;font-style:italic;font-weight:600;color:var(--text-dark);line-height:1.5;margin-bottom:8px}
.gita-src{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light)}
.shloka-card{background:rgba(255,255,255,.06);border:1px solid rgba(245,166,35,.18);border-radius:6px;padding:28px 28px;position:relative;transition:border-color .3s,transform .3s}
.shloka-card:hover{border-color:rgba(245,166,35,.45);transform:translateY(-4px)}
.shloka-card::before{content:'"';font-family:var(--ff-display);font-size:64px;color:rgba(245,166,35,.14);position:absolute;top:-10px;left:16px;line-height:1}
.sc-dev{font-family:var(--ff-dev);font-size:16px;color:var(--marigold);line-height:1.8;margin-bottom:12px}
.sc-trans{font-family:var(--ff-display);font-size:19px;font-style:italic;font-weight:600;color:#FDE8C0;line-height:1.55;margin-bottom:10px}
.sc-src{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,166,35,.55)}
.hero-chapter{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;padding-top:72px}
.slideshow{position:absolute;inset:0;z-index:0}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease;display:flex;align-items:flex-end;justify-content:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat}
.slide.active{opacity:1}
.slide-bg{position:absolute;inset:0;z-index:1}
.slide-1 .slide-bg{background:linear-gradient(135deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.2) 100%)}
.slide-2 .slide-bg{background:linear-gradient(135deg,rgba(100,50,150,.35) 0%,rgba(75,30,120,.25) 50%,rgba(50,20,90,.2) 100%)}
.slide-wm{position:absolute;bottom:56px;right:64px;text-align:right;z-index:3;padding:18px 24px;border-radius:4px}
.slide-1 .slide-wm{background:rgba(0,0,0,.28)}
.slide-2 .slide-wm{background:rgba(0,0,0,.35)}
.slide-wm-name{font-family:var(--ff-display);font-size:clamp(16px,2vw,24px);font-weight:700;color:#fff;letter-spacing:.08em;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.slide-wm-tag{font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-top:4px;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.slide-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}
.sdot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:.3s}
.sdot.active{background:var(--marigold);transform:scale(1.2)}
.hero-left{position:relative;z-index:5;padding:0 60px 0 80px;max-width:700px}
.mi-pillar-slider{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}
.pillar-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.5s ease-in-out;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}
.pillar-slide.active{opacity:1;z-index:2}
.pillar-slide-1{background-image:url('public/pillor1.png')}
.pillar-slide-2{background-image:url('public/pillor 2 home page.png')}
.pillar-slide-3{background-image:url('public/about_Us_service_iamges/home_page_hero/3.png')}
.pillar-slide-bg{position:absolute;inset:0;z-index:1}
.pillar-slide-1 .pillar-slide-bg{background:linear-gradient(135deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.2) 100%)}
.pillar-slide-2 .pillar-slide-bg{background:linear-gradient(135deg,rgba(100,50,150,.35) 0%,rgba(75,30,120,.25) 50%,rgba(50,20,90,.2) 100%)}
.pillar-slide-3 .pillar-slide-bg{background:linear-gradient(135deg,rgba(232,102,12,.35) 0%,rgba(200,80,10,.25) 50%,rgba(180,70,8,.2) 100%)}
.pillar-slide-content{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.8));z-index:3}
.mi-pill-n{color:#E8660C;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}
.mi-pill-t{color:#fff;font-size:18px;font-weight:500}
.pillar-slide-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}
.pillar-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:.3s}
.pillar-dot.active{background:#E8660C;transform:scale(1.2)}


.hero-eyebrow{font-size:clamp(9px,1.1vw,11px);font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--marigold);display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-top:80px;opacity:0;animation:fadeUp .8s .5s forwards;text-shadow:0 1px 10px rgba(0,0,0,.6)}
.hero-eyebrow::before{content:'';width:28px;height:2px;background:var(--marigold)}
.hero-h1{font-family:var(--ff-display);font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1.02;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55);margin-bottom:28px;opacity:0;animation:fadeUp .9s .7s forwards}
.hero-h1 em{font-style:italic;color:var(--marigold)}
.hero-h1 strong{font-weight:700;display:block}
.hero-p{font-size:clamp(15px,1.6vw,18px);font-weight:400;line-height:1.85;color:rgba(255,255,255,.92);max-width:500px;margin-bottom:44px;text-shadow:0 1px 10px rgba(0,0,0,.45);opacity:0;animation:fadeUp .9s .9s forwards}
.hero-btns{display:flex;gap:18px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s 1.1s forwards}
.hero-stats{display:flex;gap:44px;margin-top:52px;opacity:0;animation:fadeUp .8s 1.3s forwards;flex-wrap:wrap}
.hstat-n{font-family:var(--ff-display);font-size:42px;font-weight:700;color:var(--marigold);line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.hstat-l{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-top:5px}
.movement-intro{background:var(--night);padding:clamp(60px,8vw,100px) clamp(20px,5vw,80px);position:relative;overflow:hidden}
.mi-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;position:relative;z-index:2}
.mi-text h2{font-family:var(--ff-display);font-size:clamp(36px,4vw,56px);font-weight:400;color:#FDE8C0;line-height:1.1;margin-bottom:28px}
.mi-text h2 em{font-style:italic;color:var(--marigold);font-weight:600}
.mi-text{font-size:20px;font-weight:400;line-height:1.9;color:rgba(255,230,190,.85);margin-bottom:20px;max-width:100%}
.mi-quote{border-left:3px solid var(--marigold);padding:26px 26px;margin-top:32px}
.mi-quote .dev{font-family:var(--ff-dev);font-size:24px;color:var(--marigold);margin-bottom:10px;line-height:1.7}
.mi-quote .trans{font-family:var(--ff-display);font-size:22px;font-style:italic;font-weight:600;color:#FDE8C0;line-height:1.5;margin-bottom:8px}
.mi-quote .src{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,166,35,.55)}
.mi-visual{padding:0;text-align:center}
.mi-visual-om{font-family:var(--ff-dev);font-size:120px;color:rgba(245,166,35,.35);line-height:1;display:block;margin-bottom:24px;animation:omBreath 5s ease-in-out infinite}
.mi-pillars{display:flex;flex-direction:column;gap:14px;margin-top:10px}
.mi-pill{background:rgba(255,255,255,.06);border:1px solid rgba(245,166,35,.14);border-radius:4px;padding:16px 20px;text-align:left;transition:border-color .3s,background .3s}
.mi-pill:hover{border-color:rgba(245,166,35,.4);background:rgba(255,255,255,.1)}
.mi-pill-n{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--marigold);margin-bottom:5px}
.mi-pill-t{font-family:var(--ff-display);font-size:19px;font-weight:600;color:#FDE8C0}
.pillars-section{background:var(--warm-white);padding:100px 80px;position:relative;overflow:hidden}
.pillars-bg{position:absolute;inset:0;animation:meshShift 12s ease-in-out infinite alternate}
@keyframes meshShift{0%{background:radial-gradient(ellipse at 20% 50%,rgba(245,166,35,.09) 0%,transparent 60%),radial-gradient(ellipse at 80% 30%,rgba(232,101,10,.06) 0%,transparent 55%)}100%{background:radial-gradient(ellipse at 78% 58%,rgba(245,166,35,.11) 0%,transparent 60%),radial-gradient(ellipse at 22% 72%,rgba(232,101,10,.07) 0%,transparent 55%)}}
.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}
.pillar-card{position:relative;min-height:650px;overflow:hidden;cursor:pointer;text-decoration:none;display:block}
.pc-bg{position:absolute;inset:0;transition:transform .65s cubic-bezier(.16,1,.3,1)}
.pillar-card:hover .pc-bg{transform:scale(1.05)}
.pc-1{background:linear-gradient(160deg,#8B4513 0%,#A0522D 55%,#CD853F 100%)}
.pc-2{background:linear-gradient(160deg,#FFF8DC 0%,#F5E6C8 55%,#E8D4B8 100%)}
.pc-3{background:linear-gradient(160deg,#2E7D32 0%,#388E3C 55%,#43A047 100%)}
.pc-inner{position:absolute;inset:0;padding:24px 44px 52px;display:flex;flex-direction:column;transition:transform .65s cubic-bezier(.16,1,.3,1)}
.pillar-card:hover .pc-inner{transform:translateY(-8px)}
.pc-image-wrapper{position:relative;width:100%;height:auto;max-height:600px;border-radius:0;box-shadow:0 12px 35px rgba(0,0,0,.12);margin-bottom:28px;overflow:hidden;margin-left:2px;margin-right:2px;margin-top:0}
.pc-img{position:relative;width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:0;transition:.5s ease;background:#f5f5f5}
.pillar-card:hover .pc-img{transform:scale(1.05)}
.pillar-card:hover .pc-image-wrapper{box-shadow:0 18px 45px rgba(0,0,0,.18)}
.pc-content{display:flex;flex-direction:column;flex:1}
.pc-num{font-family:var(--ff-display);font-size:64px;font-weight:700;line-height:1;margin-bottom:22px;opacity:.18}
.pc-1 .pc-num{color:#fff}
.pc-2 .pc-num{color:#000}
.pc-3 .pc-num{color:var(--text-dark)}
.pc-tag{font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px}
.pc-1 .pc-tag{color:#fff}
.pc-2 .pc-tag{color:#000}
.pc-3 .pc-tag{color:#fff}
.pc-title{font-family:var(--ff-display);font-size:32px;font-weight:600;line-height:1.15;margin-bottom:18px}
.pc-1 .pc-title{color:#fff}
.pc-2 .pc-title{color:#000}
.pc-3 .pc-title{color:#fff}
.pc-desc{font-size:15px;font-weight:400;line-height:1.7;margin-bottom:34px}
.pc-1 .pc-desc{color:#fff}
.pc-2 .pc-desc{color:#8B4513}
.pc-3 .pc-desc{color:#fff}
.pc-2 .pc-inner{color:var(--text-dark)}
.pc-3 .pc-inner{color:var(--text-dark)}
.pc-2 .pc-inner p{color:var(--text-mid)}
.pc-3 .pc-inner p{color:var(--text-mid)}
.pc-2 .pc-inner h3{color:var(--text-dark)}
.pc-3 .pc-inner h3{color:var(--text-dark)}
.pc-link{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:gap .3s}
.pc-1 .pc-link{color:#fff}
.pc-2 .pc-link{color:#000}
.pc-3 .pc-link{color:#fff}
.pillar-card:hover .pc-link{gap:20px}
.pc-border{position:absolute;bottom:0;left:0;width:0;height:3px;transition:width .5s ease}
.pc-1 .pc-border{background:var(--saffron)}.pc-2 .pc-border,.pc-3 .pc-border{background:var(--marigold)}
.pillar-card:hover .pc-border{width:100%}
.impact-strip{background-image:url('https://static.vecteezy.com/system/resources/previews/010/379/461/large_2x/abstract-digital-art-meditation-enlightenment-background-illustration-design-mindful-and-spiritual-concept-free-photo.jpg');background-size:120% auto;background-attachment:fixed;background-position:center;padding:60px 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;overflow:hidden}
.impact-strip::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 90px);animation:stripSlide 14s linear infinite}
@keyframes stripSlide{to{background-position:90px 0}}
.iitem{text-align:center;position:relative;z-index:1}
.inum{font-family:var(--ff-display);font-size:62px;font-weight:700;color:#fff;line-height:1}
.media-coverage-section{background-image:url('public/media covrage bg.png'),linear-gradient(135deg,rgba(14,8,5,.85) 0%,rgba(24,16,10,.85) 20%,rgba(36,22,14,.85) 40%,rgba(58,35,20,.85) 60%,rgba(90,54,24,.85) 75%,rgba(138,85,32,.85) 85%,rgba(210,138,30,.85) 95%,rgba(255,212,90,.85) 100%);background-size:cover,100% 100%;background-position:center;padding:100px 80px;position:relative;overflow:hidden}
.media-ambient-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.media-ambient-bg::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 15%,rgba(210,138,30,.18) 0%,transparent 45%),radial-gradient(ellipse at 85% 85%,rgba(255,212,90,.15) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(138,85,32,.12) 0%,transparent 35%),radial-gradient(ellipse at 50% 0%,rgba(90,54,24,.10) 0%,transparent 30%);animation:ambientShift 45s ease-in-out infinite alternate}
@keyframes ambientShift{0%{opacity:.6;transform:scale(1) translate(0,0)}100%{opacity:1;transform:scale(1.25) translate(35px,-35px)}}
.media-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.media-particle{position:absolute;border-radius:50%;animation:floatParticle 10s ease-in-out infinite}
.media-particle:nth-child(1){top:0.5%;left:1%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:0s;animation-duration:12s}
.media-particle:nth-child(2){top:1.5%;left:95%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:0.3s;animation-duration:14s}
.media-particle:nth-child(3){top:2.5%;left:10%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:0.6s;animation-duration:11s}
.media-particle:nth-child(4){top:3.5%;left:85%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:0.9s;animation-duration:16s}
.media-particle:nth-child(5){top:4.5%;left:20%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:1.2s;animation-duration:13s}
.media-particle:nth-child(6){top:5.5%;left:75%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:1.5s;animation-duration:15s}
.media-particle:nth-child(7){top:6.5%;left:30%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:1.8s;animation-duration:12s}
.media-particle:nth-child(8){top:7.5%;left:90%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:2.1s;animation-duration:17s}
.media-particle:nth-child(9){top:8.5%;left:5%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:2.4s;animation-duration:14s}
.media-particle:nth-child(10){top:9.5%;left:65%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:2.7s;animation-duration:16s}
.media-particle:nth-child(11){top:10.5%;left:15%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:3s;animation-duration:11s}
.media-particle:nth-child(12){top:11.5%;left:80%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:3.3s;animation-duration:18s}
.media-particle:nth-child(13){top:12.5%;left:25%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:3.6s;animation-duration:13s}
.media-particle:nth-child(14){top:13.5%;left:70%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:3.9s;animation-duration:15s}
.media-particle:nth-child(15){top:14.5%;left:35%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:4.2s;animation-duration:12s}
.media-particle:nth-child(16){top:15.5%;left:95%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:4.5s;animation-duration:17s}
.media-particle:nth-child(17){top:16.5%;left:8%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:4.8s;animation-duration:14s}
.media-particle:nth-child(18){top:17.5%;left:60%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:5.1s;animation-duration:16s}
.media-particle:nth-child(19){top:18.5%;left:18%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:5.4s;animation-duration:11s}
.media-particle:nth-child(20){top:19.5%;left:85%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:5.7s;animation-duration:19s}
.media-particle:nth-child(21){top:20.5%;left:28%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:6s;animation-duration:13s}
.media-particle:nth-child(22){top:21.5%;left:72%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:6.3s;animation-duration:15s}
.media-particle:nth-child(23){top:22.5%;left:38%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:6.6s;animation-duration:12s}
.media-particle:nth-child(24){top:23.5%;left:92%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:6.9s;animation-duration:18s}
.media-particle:nth-child(25){top:24.5%;left:12%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:7.2s;animation-duration:14s}
.media-particle:nth-child(26){top:25.5%;left:68%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:7.5s;animation-duration:16s}
.media-particle:nth-child(27){top:26.5%;left:22%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:7.8s;animation-duration:11s}
.media-particle:nth-child(28){top:27.5%;left:88%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:8.1s;animation-duration:17s}
.media-particle:nth-child(29){top:28.5%;left:32%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:8.4s;animation-duration:13s}
.media-particle:nth-child(30){top:29.5%;left:78%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:8.7s;animation-duration:15s}
.media-particle:nth-child(31){top:30.5%;left:42%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:9s;animation-duration:12s}
.media-particle:nth-child(32){top:31.5%;left:97%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:9.3s;animation-duration:19s}
.media-particle:nth-child(33){top:32.5%;left:6%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:9.6s;animation-duration:14s}
.media-particle:nth-child(34){top:33.5%;left:64%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:9.9s;animation-duration:16s}
.media-particle:nth-child(35){top:34.5%;left:16%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:10.2s;animation-duration:11s}
.media-particle:nth-child(36){top:35.5%;left:82%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:10.5s;animation-duration:18s}
.media-particle:nth-child(37){top:36.5%;left:26%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:10.8s;animation-duration:13s}
.media-particle:nth-child(38){top:37.5%;left:74%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:11.1s;animation-duration:15s}
.media-particle:nth-child(39){top:38.5%;left:36%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:11.4s;animation-duration:12s}
.media-particle:nth-child(40){top:39.5%;left:94%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:11.7s;animation-duration:17s}
.media-particle:nth-child(41){top:40.5%;left:10%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:12s;animation-duration:14s}
.media-particle:nth-child(42){top:41.5%;left:70%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:12.3s;animation-duration:16s}
.media-particle:nth-child(43){top:42.5%;left:20%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:12.6s;animation-duration:11s}
.media-particle:nth-child(44){top:43.5%;left:86%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:12.9s;animation-duration:19s}
.media-particle:nth-child(45){top:44.5%;left:30%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:13.2s;animation-duration:13s}
.media-particle:nth-child(46){top:45.5%;left:76%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:13.5s;animation-duration:15s}
.media-particle:nth-child(47){top:46.5%;left:40%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:13.8s;animation-duration:12s}
.media-particle:nth-child(48){top:47.5%;left:98%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:14.1s;animation-duration:18s}
.media-particle:nth-child(49){top:48.5%;left:4%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:14.4s;animation-duration:14s}
.media-particle:nth-child(50){top:49.5%;left:66%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:14.7s;animation-duration:16s}
.media-particle:nth-child(51){top:50.5%;left:14%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:15s;animation-duration:11s}
.media-particle:nth-child(52){top:51.5%;left:84%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:15.3s;animation-duration:17s}
.media-particle:nth-child(53){top:52.5%;left:24%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:15.6s;animation-duration:13s}
.media-particle:nth-child(54){top:53.5%;left:72%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:15.9s;animation-duration:15s}
.media-particle:nth-child(55){top:54.5%;left:34%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:16.2s;animation-duration:12s}
.media-particle:nth-child(56){top:55.5%;left:96%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:16.5s;animation-duration:19s}
.media-particle:nth-child(57){top:56.5%;left:8%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:16.8s;animation-duration:14s}
.media-particle:nth-child(58){top:57.5%;left:62%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:17.1s;animation-duration:16s}
.media-particle:nth-child(59){top:58.5%;left:18%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:17.4s;animation-duration:11s}
.media-particle:nth-child(60){top:59.5%;left:88%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:17.7s;animation-duration:18s}
.media-particle:nth-child(61){top:60.5%;left:28%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:18s;animation-duration:13s}
.media-particle:nth-child(62){top:61.5%;left:78%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:18.3s;animation-duration:15s}
.media-particle:nth-child(63){top:62.5%;left:38%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:18.6s;animation-duration:12s}
.media-particle:nth-child(64){top:63.5%;left:99%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:18.9s;animation-duration:17s}
.media-particle:nth-child(65){top:64.5%;left:2%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:19.2s;animation-duration:14s}
.media-particle:nth-child(66){top:65.5%;left:68%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:19.5s;animation-duration:16s}
.media-particle:nth-child(67){top:66.5%;left:12%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:19.8s;animation-duration:11s}
.media-particle:nth-child(68){top:67.5%;left:90%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:20.1s;animation-duration:19s}
.media-particle:nth-child(69){top:68.5%;left:22%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:20.4s;animation-duration:13s}
.media-particle:nth-child(70){top:69.5%;left:74%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:20.7s;animation-duration:15s}
.media-particle:nth-child(71){top:70.5%;left:32%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:21s;animation-duration:12s}
.media-particle:nth-child(72){top:71.5%;left:97%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:21.3s;animation-duration:18s}
.media-particle:nth-child(73){top:72.5%;left:6%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:21.6s;animation-duration:14s}
.media-particle:nth-child(74){top:73.5%;left:64%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:21.9s;animation-duration:16s}
.media-particle:nth-child(75){top:74.5%;left:16%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:22.2s;animation-duration:11s}
.media-particle:nth-child(76){top:75.5%;left:86%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:22.5s;animation-duration:17s}
.media-particle:nth-child(77){top:76.5%;left:26%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:22.8s;animation-duration:13s}
.media-particle:nth-child(78){top:77.5%;left:76%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:23.1s;animation-duration:15s}
.media-particle:nth-child(79){top:78.5%;left:36%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:23.4s;animation-duration:12s}
.media-particle:nth-child(80){top:79.5%;left:98%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:23.7s;animation-duration:19s}
.media-particle:nth-child(81){top:80.5%;left:10%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:24s;animation-duration:14s}
.media-particle:nth-child(82){top:81.5%;left:70%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:24.3s;animation-duration:16s}
.media-particle:nth-child(83){top:82.5%;left:20%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:24.6s;animation-duration:11s}
.media-particle:nth-child(84){top:83.5%;left:92%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:24.9s;animation-duration:18s}
.media-particle:nth-child(85){top:84.5%;left:30%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:25.2s;animation-duration:13s}
.media-particle:nth-child(86){top:85.5%;left:78%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:25.5s;animation-duration:15s}
.media-particle:nth-child(87){top:86.5%;left:40%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:25.8s;animation-duration:12s}
.media-particle:nth-child(88){top:87.5%;left:99%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:26.1s;animation-duration:17s}
.media-particle:nth-child(89){top:88.5%;left:4%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:26.4s;animation-duration:14s}
.media-particle:nth-child(90){top:89.5%;left:66%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:26.7s;animation-duration:16s}
.media-particle:nth-child(91){top:90.5%;left:14%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:27s;animation-duration:11s}
.media-particle:nth-child(92){top:91.5%;left:88%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:27.3s;animation-duration:19s}
.media-particle:nth-child(93){top:92.5%;left:24%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:27.6s;animation-duration:13s}
.media-particle:nth-child(94){top:93.5%;left:74%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:27.9s;animation-duration:15s}
.media-particle:nth-child(95){top:94.5%;left:34%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:28.2s;animation-duration:12s}
.media-particle:nth-child(96){top:95.5%;left:96%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:28.5s;animation-duration:18s}
.media-particle:nth-child(97){top:96.5%;left:8%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:28.8s;animation-duration:14s}
.media-particle:nth-child(98){top:97.5%;left:62%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:29.1s;animation-duration:16s}
.media-particle:nth-child(99){top:98.5%;left:18%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:29.4s;animation-duration:11s}
.media-particle:nth-child(100){top:99.5%;left:90%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:29.7s;animation-duration:17s}
.media-particle:nth-child(101){top:2%;left:45%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:0.15s;animation-duration:13s}
.media-particle:nth-child(102){top:6%;left:55%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:0.45s;animation-duration:15s}
.media-particle:nth-child(103){top:10%;left:48%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:0.75s;animation-duration:12s}
.media-particle:nth-child(104){top:14%;left:52%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:1.05s;animation-duration:16s}
.media-particle:nth-child(105){top:18%;left:46%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:1.35s;animation-duration:14s}
.media-particle:nth-child(106){top:22%;left:58%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:1.65s;animation-duration:16s}
.media-particle:nth-child(107){top:26%;left:47%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:1.95s;animation-duration:11s}
.media-particle:nth-child(108){top:30%;left:53%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:2.25s;animation-duration:18s}
.media-particle:nth-child(109){top:34%;left:44%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:2.55s;animation-duration:13s}
.media-particle:nth-child(110){top:38%;left:59%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:2.85s;animation-duration:15s}
.media-particle:nth-child(111){top:42%;left:49%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:3.15s;animation-duration:12s}
.media-particle:nth-child(112){top:46%;left:51%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:3.45s;animation-duration:17s}
.media-particle:nth-child(113){top:50%;left:43%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:3.75s;animation-duration:14s}
.media-particle:nth-child(114){top:54%;left:57%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:4.05s;animation-duration:16s}
.media-particle:nth-child(115){top:58%;left:46%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:4.35s;animation-duration:11s}
.media-particle:nth-child(116){top:62%;left:54%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:4.65s;animation-duration:19s}
.media-particle:nth-child(117){top:66%;left:45%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:4.95s;animation-duration:13s}
.media-particle:nth-child(118){top:70%;left:56%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:5.25s;animation-duration:15s}
.media-particle:nth-child(119){top:74%;left:48%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:5.55s;animation-duration:12s}
.media-particle:nth-child(120){top:78%;left:52%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:5.85s;animation-duration:18s}
.media-particle:nth-child(121){top:82%;left:44%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:6.15s;animation-duration:14s}
.media-particle:nth-child(122){top:86%;left:58%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:6.45s;animation-duration:16s}
.media-particle:nth-child(123){top:90%;left:47%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:6.75s;animation-duration:11s}
.media-particle:nth-child(124){top:94%;left:53%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:7.05s;animation-duration:17s}
.media-particle:nth-child(125){top:97%;left:46%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:7.35s;animation-duration:13s}
.media-particle:nth-child(126){top:3%;left:33%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:0.2s;animation-duration:14s}
.media-particle:nth-child(127){top:7%;left:67%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:0.5s;animation-duration:16s}
.media-particle:nth-child(128){top:11%;left:37%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:0.8s;animation-duration:11s}
.media-particle:nth-child(129){top:15%;left:63%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:1.1s;animation-duration:17s}
.media-particle:nth-child(130){top:19%;left:34%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:1.4s;animation-duration:13s}
.media-particle:nth-child(131){top:23%;left:66%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:1.7s;animation-duration:15s}
.media-particle:nth-child(132){top:27%;left:38%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:2s;animation-duration:12s}
.media-particle:nth-child(133){top:31%;left:62%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:2.3s;animation-duration:18s}
.media-particle:nth-child(134){top:35%;left:35%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:2.6s;animation-duration:14s}
.media-particle:nth-child(135){top:39%;left:65%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:2.9s;animation-duration:16s}
.media-particle:nth-child(136){top:43%;left:39%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:3.2s;animation-duration:11s}
.media-particle:nth-child(137){top:47%;left:61%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:3.5s;animation-duration:19s}
.media-particle:nth-child(138){top:51%;left:36%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:3.8s;animation-duration:13s}
.media-particle:nth-child(139){top:55%;left:64%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:4.1s;animation-duration:15s}
.media-particle:nth-child(140){top:59%;left:40%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:4.4s;animation-duration:12s}
.media-particle:nth-child(141){top:63%;left:60%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:4.7s;animation-duration:17s}
.media-particle:nth-child(142){top:67%;left:37%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:5s;animation-duration:14s}
.media-particle:nth-child(143){top:71%;left:63%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:5.3s;animation-duration:16s}
.media-particle:nth-child(144){top:75%;left:41%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:5.6s;animation-duration:11s}
.media-particle:nth-child(145){top:79%;left:59%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:5.9s;animation-duration:18s}
.media-particle:nth-child(146){top:83%;left:38%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:6.2s;animation-duration:13s}
.media-particle:nth-child(147){top:87%;left:62%;width:2px;height:2px;background:rgba(210,138,30,.8);filter:blur(0.25px);animation-delay:6.5s;animation-duration:15s}
.media-particle:nth-child(148){top:91%;left:42%;width:1.5px;height:1.5px;background:rgba(255,212,90,.85);filter:blur(0.2px);animation-delay:6.8s;animation-duration:12s}
.media-particle:nth-child(149){top:95%;left:58%;width:2.5px;height:2.5px;background:rgba(138,85,32,.75);filter:blur(0.3px);animation-delay:7.1s;animation-duration:17s}
.media-particle:nth-child(150){top:98%;left:39%;width:1px;height:1px;background:rgba(255,212,90,.9);filter:blur(0.15px);animation-delay:7.4s;animation-duration:14s}
@keyframes floatParticle{0%,100%{transform:translate(0,0) scale(1);opacity:0}8%{opacity:.95}50%{transform:translate(70px,-90px) scale(1.6);opacity:1}92%{opacity:.95}}
.media-sparkle{position:absolute;width:4px;height:4px;background:rgba(255,215,0,.8);border-radius:50%;filter:blur(0.5px);animation:sparkleFloat 12s ease-in-out infinite}
.media-sparkle:nth-child(1){top:10%;left:15%;animation-delay:0s;animation-duration:14s}
.media-sparkle:nth-child(2){top:25%;left:70%;animation-delay:3s;animation-duration:16s}
.media-sparkle:nth-child(3){top:40%;left:30%;animation-delay:6s;animation-duration:13s}
.media-sparkle:nth-child(4){top:55%;left:80%;animation-delay:9s;animation-duration:15s}
.media-sparkle:nth-child(5){top:70%;left:20%;animation-delay:12s;animation-duration:17s}
.media-sparkle:nth-child(6){top:85%;left:60%;animation-delay:15s;animation-duration:14s}
@keyframes sparkleFloat{0%,100%{transform:translate(0,0) scale(1);opacity:0;box-shadow:0 0 0 rgba(255,215,0,0)}20%{opacity:1;box-shadow:0 0 10px rgba(255,215,0,.5)}50%{transform:translate(30px,-40px) scale(1.5);opacity:1;box-shadow:0 0 15px rgba(255,215,0,.7)}80%{opacity:1;box-shadow:0 0 10px rgba(255,215,0,.5)}}
.media-bokeh{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5;animation:bokehDrift 22s ease-in-out infinite}
.media-bokeh:nth-child(1){width:20px;height:20px;top:15%;left:10%;background:rgba(216,168,91,.3);animation-delay:0s}
.media-bokeh:nth-child(2){width:15px;height:15px;top:35%;left:75%;background:rgba(255,215,0,.25);animation-delay:5s}
.media-bokeh:nth-child(3){width:25px;height:25px;top:55%;left:25%;background:rgba(139,94,52,.28);animation-delay:10s}
.media-bokeh:nth-child(4){width:18px;height:18px;top:75%;left:65%;background:rgba(216,168,91,.32);animation-delay:15s}
@keyframes bokehDrift{0%,100%{transform:translate(0,0) scale(1);opacity:.3}50%{transform:translate(40px,-30px) scale(1.3);opacity:.6}}
.media-floating-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;animation:orbFloat 28s ease-in-out infinite}
.media-floating-orb.orb-1{width:350px;height:350px;top:5%;left:3%;background:rgba(139,94,52,.28);animation-delay:0s}
.media-floating-orb.orb-2{width:300px;height:300px;top:55%;right:5%;background:rgba(90,59,36,.25);animation-delay:9s}
.media-floating-orb.orb-3{width:250px;height:250px;bottom:10%;left:25%;background:rgba(216,168,91,.22);animation-delay:18s}
@keyframes orbFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(35px,-45px) scale(1.25)}}
.media-glow-sphere{position:absolute;border-radius:50%;filter:blur(50px);opacity:.25;animation:spherePulse 24s ease-in-out infinite}
.media-glow-sphere.sphere-1{width:180px;height:180px;top:25%;right:20%;background:rgba(216,168,91,.18);animation-delay:6s}
.media-glow-sphere.sphere-2{width:150px;height:150px;bottom:20%;left:15%;background:rgba(255,215,0,.15);animation-delay:14s}
@keyframes spherePulse{0%,100%{opacity:.25;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}
.media-ember{position:absolute;width:6px;height:6px;background:rgba(255,140,0,.6);border-radius:50%;filter:blur(1px);animation:emberRise 10s ease-in-out infinite}
.media-ember:nth-child(1){bottom:5%;left:20%;animation-delay:0s;animation-duration:11s}
.media-ember:nth-child(2){bottom:8%;left:45%;animation-delay:3s;animation-duration:13s}
.media-ember:nth-child(3){bottom:3%;left:70%;animation-delay:6s;animation-duration:12s}
.media-ember:nth-child(4){bottom:10%;left:30%;animation-delay:9s;animation-duration:14s}
.media-ember:nth-child(5){bottom:6%;left:55%;animation-delay:12s;animation-duration:11s}
@keyframes emberRise{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.8}80%{opacity:.6}100%{transform:translateY(-200px) scale(0.5);opacity:0}}
.media-light-ray{position:absolute;width:2px;height:200px;background:linear-gradient(to top,transparent,rgba(216,168,91,.15),transparent);opacity:.3;animation:raySway 20s ease-in-out infinite}
.media-light-ray:nth-child(1){top:0;left:15%;transform:rotate(15deg);animation-delay:0s}
.media-light-ray:nth-child(2){top:0;left:40%;transform:rotate(-10deg);animation-delay:5s}
.media-light-ray:nth-child(3){top:0;left:65%;transform:rotate(20deg);animation-delay:10s}
.media-light-ray:nth-child(4){top:0;left:85%;transform:rotate(-15deg);animation-delay:15s}
@keyframes raySway{0%,100%{transform:rotate(15deg) translateX(0);opacity:.2}50%{transform:rotate(20deg) translateX(10px);opacity:.4}}
.media-section-header{text-align:center;margin-bottom:40px}
.media-section-title{font-family:'Cormorant Garamond','Playfair Display',serif;font-size:56px;font-weight:700;color:#F4D08B;letter-spacing:2px;margin-bottom:20px}
.media-section-divider{width:80px;height:3px;background:linear-gradient(90deg,#F4D08B,#D89B42);margin:0 auto;border-radius:2px}
.media-border-frame{position:relative;border:1px solid rgba(255,255,255,.18);border-radius:36px;padding:40px;width:92%;margin:0 auto;z-index:1}
.media-header{text-align:center;margin-bottom:50px}
.media-title{font-family:'Cinzel',serif;font-size:72px;font-weight:700;background:linear-gradient(90deg,#FFF4D0 0%,#FFD76A 25%,#F8B93C 50%,#FFD76A 75%,#FFF4D0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:4px;text-shadow:0 0 8px rgba(255,215,120,.45),0 0 18px rgba(255,180,60,.30),0 0 30px rgba(255,150,30,.15);margin-bottom:20px;position:relative;display:inline-block}
.media-title::after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(230,184,106,.6),transparent);animation:underlineGlow 3s ease-in-out infinite}
@keyframes underlineGlow{0%,100%{opacity:.4;transform:scaleX(0.8)}50%{opacity:1;transform:scaleX(1)}}
.media-divider{width:80px;height:3px;background:linear-gradient(90deg,var(--marigold),var(--saffron));margin:0 auto;border-radius:2px}
.media-slider-wrapper{position:relative;width:100%;height:450px;border-radius:28px;overflow:hidden}
.media-slider-track{position:relative;width:100%;height:100%}
.media-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease;pointer-events:none}
.media-slide.active{opacity:1;pointer-events:auto}
.media-slide-card{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden}
.media-slide-card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}
@keyframes kenBurns{0%{transform:scale(1)}100%{transform:scale(1.1)}}
.media-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(15,10,8,.85) 0%,rgba(20,15,12,.35) 50%,transparent 100%);pointer-events:none}
.media-slide-content{position:absolute;top:50%;left:0;transform:translateY(-50%);padding-left:80px;z-index:2;max-width:600px}
.media-slide-label{display:block;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#F4D08B;margin-bottom:16px;animation:slideInLeft .8s ease .3s both}
.media-slide-heading{font-family:'Cormorant Garamond','Playfair Display',serif;font-size:48px;font-weight:700;color:#FFF8EE;line-height:1.2;margin-bottom:20px;animation:slideInLeft .8s ease .4s both}
.media-slide-description{font-size:18px;color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:32px;animation:slideInLeft .8s ease .5s both}
.media-slide-cta{padding:16px 40px;background:linear-gradient(135deg,#F4D08B 0%,#D89B42 100%);color:#2B1B12;border:none;border-radius:8px;font-size:16px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;animation:slideInLeft .8s ease .6s both}
.media-slide-cta:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(244,208,139,.4)}
@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}
.media-slider-prev,.media-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:#F4D08B;color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}
.media-slider-prev{left:20px}
.media-slider-next{right:20px}
.media-slider-prev:hover,.media-slider-next:hover{transform:translateY(-50%) scale(1.1);background:#D89B42;box-shadow:0 0 25px rgba(244,208,139,.5)}
.media-slider-dots{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:32px}
.media-dot{width:10px;height:10px;border-radius:50%;background:rgba(244,208,139,.3);border:none;cursor:pointer;transition:all .3s ease;padding:0}
.media-dot:hover{background:rgba(244,208,139,.6);transform:scale(1.2)}
.media-dot.active{width:14px;height:14px;background:#F4D08B;transform:scale(1.3);box-shadow:0 0 12px rgba(244,208,139,.5)}
.media-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}
.media-lightbox.active{display:flex}
.lightbox-overlay{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;z-index:1}
.lightbox-image{max-width:100%;max-height:85vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 60px rgba(0,0,0,.5)}
.media-lightbox .lightbox-close{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#F4D08B !important;color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100}
.media-lightbox .lightbox-close:hover{background:#D89B42 !important;transform:rotate(90deg)}
.media-lightbox .lightbox-prev,.media-lightbox .lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:#F4D08B !important;color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.media-lightbox .lightbox-prev{left:-80px}
.media-lightbox .lightbox-next{right:-80px}
.media-lightbox .lightbox-prev:hover,.media-lightbox .lightbox-next:hover{background:#D89B42 !important;transform:translateY(-50%) scale(1.1)}
@media(max-width:1024px){
  .media-slider-track{grid-template-columns:repeat(2,1fr)}
  .media-coverage-section{padding:80px 40px}
  .media-glass-container{padding:40px}
  .lightbox-prev{left:-60px}
  .lightbox-next{right:-60px}
  .media-section-title{font-size:46px}
  .media-slider-wrapper{height:350px}
  .media-slide-content{padding-left:50px;max-width:450px}
  .media-slide-heading{font-size:36px}
  .media-slide-description{font-size:16px}
  .media-slider-prev,.media-slider-next{width:60px;height:60px;left:-70px}
  .media-slider-next{right:-70px;left:auto}
}
@media(max-width:600px){
  .media-slider-track{grid-template-columns:1fr}
  .media-coverage-section{padding:60px 20px}
  .media-glass-container{padding:30px 20px}
  .media-title{font-size:32px}
  .media-nav-btn{width:48px;height:48px}
  .lightbox-prev{left:-50px}
  .lightbox-next{right:-50px}
  .lightbox-close{top:-40px;right:-40px;width:40px;height:40px}
  .media-section-title{font-size:34px}
  .media-border-frame{padding:24px;width:95%;border-radius:24px}
  .media-slider-wrapper{height:300px;border-radius:20px}
  .media-slide-content{padding-left:30px;max-width:100%;text-align:center}
  .media-slide-heading{font-size:28px}
  .media-slide-description{font-size:14px}
  .media-slide-label{font-size:12px;letter-spacing:2px}
  .media-slider-prev,.media-slider-next{display:none}
  .media-slide-overlay{background:linear-gradient(180deg,rgba(15,10,8,.7) 0%,rgba(20,15,12,.5) 50%,rgba(15,10,8,.85) 100%)}
  .media-slide-content{top:auto;bottom:40px;left:50%;transform:translateX(-50%);padding-left:0;padding-right:0}
}
.slider-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:10px 0}
.media-gallery-item{flex:0 0 auto;width:400px;position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease;scroll-snap-align:start}
.media-gallery-item:hover{transform:scale(1.03)}
.media-gallery-item img{width:100%;height:100%;object-fit:cover}
.media-gallery-overlay{position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.8));display:flex;align-items:flex-end;padding:16px;opacity:0;transition:opacity .3s ease}
.media-gallery-item:hover .media-gallery-overlay{opacity:1}
.media-gallery-source{color:#fff;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}


.inum sup{font-size:28px;font-weight:400;vertical-align:super}
.ilbl{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.88);margin-top:8px}
.home-updates{background:var(--cream);padding:100px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.updates-slider-section{background:var(--cream);padding:100px 80px;position:relative;overflow:hidden}
.updates-tabs{display:flex;gap:0;margin-bottom:50px;border-bottom:2px solid var(--ash);position:relative}
.tab-btn{padding:18px 32px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);background:none;border:none;cursor:pointer;position:relative;transition:color .3s;font-family:var(--ff-body)}
.tab-btn::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--saffron);transform:scaleX(0);transition:transform .3s ease}
.tab-btn:hover{color:var(--saffron)}
.tab-btn.active{color:var(--saffron)}
.tab-btn.active::after{transform:scaleX(1)}
.slider-container{position:relative;display:flex;align-items:center;gap:20px}
.slider-wrapper{flex:1;overflow-x:auto;overflow-y:hidden;position:relative;border-radius:12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-width:0;scrollbar-width:none;-ms-overflow-style:none}
.slider-wrapper::-webkit-scrollbar{display:none}
.slider-wrapper::-webkit-scrollbar-track{display:none}
.slider-wrapper::-webkit-scrollbar-thumb{display:none}
.slider-track{display:flex;gap:20px;padding:0 20px}
.tab-content{display:none;flex-wrap:nowrap;gap:20px;opacity:0;transform:translateX(20px);transition:opacity .4s ease,transform .4s ease}
.tab-content.active{display:flex;opacity:1;transform:translateX(0)}
.slider-card{flex:0 0 320px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;cursor:pointer;display:flex;flex-direction:column}
.slider-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,.15)}
.card-image{position:relative;width:100%;height:200px;overflow:hidden}
.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.slider-card:hover .card-image img{transform:scale(1.08)}
.card-date-badge{position:absolute;top:12px;right:12px;background:var(--saffron);color:#fff;padding:6px 14px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.card-content{padding:24px;flex:1;display:flex;flex-direction:column}
.card-title{font-family:var(--ff-display);font-size:18px;font-weight:600;color:var(--text-dark);line-height:1.3;margin-bottom:12px;transition:color .3s}
.slider-card:hover .card-title{color:var(--saffron)}
.card-desc{font-size:14px;font-weight:400;line-height:1.6;color:var(--text-mid);margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.card-meta{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ash)}
.card-location,.card-source{font-size:12px;font-weight:500;color:var(--text-light);display:flex;align-items:center;gap:6px}
.card-location::before,.card-source::before{content:'📍';font-size:10px}
.card-source::before{content:'📰'}
.card-read-more{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron);background:none;border:none;padding:0;cursor:pointer;transition:color .3s,transform .3s;text-align:left}
.card-read-more:hover{color:var(--deep-red);transform:translateX(5px)}
.slider-dots{display:flex;justify-content:center;gap:10px;margin-top:40px}
.slider-dot{width:10px;height:10px;border-radius:50%;background:var(--ash);cursor:pointer;transition:all .3s;border:none;padding:0}
.slider-dot:hover{background:var(--marigold);transform:scale(1.2)}
.slider-dot.active{background:var(--saffron);transform:scale(1.2)}
.slider-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}
.slider-nav-btn{width:50px;height:50px;border-radius:50%;background:var(--saffron);color:#fff;font-size:20px;border:none;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}
.slider-nav-btn:hover{background:var(--deep-red);transform:scale(1.1)}
.section-divider{padding:60px 80px;display:flex;align-items:center;gap:20px}
.divider-icon{font-size:24px;color:var(--marigold);animation:dividerPulse 3s ease-in-out infinite}
.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--marigold),transparent)}
@keyframes dividerPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}
@media(max-width:1200px){
  .slider-card{flex:0 0 calc(33.333% - 14px);max-width:320px}
}
@media(max-width:900px){
  .slider-card{flex:0 0 calc(50% - 10px);max-width:280px}
}
@media(max-width:600px){
  .updates-slider-section{padding:60px 20px}
  .updates-tabs{flex-wrap:nowrap;overflow-x:auto;gap:0;margin-bottom:30px}
  .tab-btn{padding:14px 20px;font-size:11px;white-space:nowrap;flex:1}
  .slider-wrapper{overflow-x:auto;overflow-y:hidden}
  .slider-card{flex:0 0 320px}
  .card-image{height:180px}
  .card-content{padding:20px}
  .card-title{font-size:16px}
  .card-desc{font-size:13px}
}
.update-col h3{font-family:var(--ff-display);font-size:30px;font-weight:700;color:var(--text-dark);margin-bottom:32px;padding-bottom:14px;border-bottom:1.5px solid var(--ash)}
.event-item{display:flex;gap:22px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--ash);align-items:flex-start;transition:transform .3s}
.event-item:hover{transform:translateX(5px)}
.event-date{background:var(--saffron);color:#fff;text-align:center;padding:11px 15px;border-radius:3px;flex-shrink:0;min-width:58px}
.event-day{font-family:var(--ff-display);font-size:28px;font-weight:700;line-height:1}
.event-mon{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.event-title{font-size:16px;font-weight:600;color:var(--text-dark);margin-bottom:5px}
.event-loc{font-size:14px;font-weight:400;color:var(--text-light)}
.media-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--ash);cursor:pointer;transition:transform .3s}
.media-item:hover{transform:translateX(5px)}
.media-logo{width:46px;height:46px;border-radius:4px;background:var(--ash);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-weight:700;font-size:13px;color:var(--text-mid)}
.media-title{font-size:15px;font-weight:600;color:var(--text-dark);margin-bottom:5px;line-height:1.4}
.media-date{font-size:12px;font-weight:400;color:var(--text-light)}
.quote-strip{background:linear-gradient(180deg,#0B0B0B 0%,#16110D 100%);padding:24px 80px 32px;text-align:center;position:relative;overflow:hidden;height:clamp(420px,60vh,650px);display:flex;flex-direction:column;justify-content:center;align-items:center}
.quote-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}
.qs-bg-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(245,166,35,.08) 0%,transparent 50%);animation:breathe 8s ease-in-out infinite alternate;z-index:2}
.mandala-container{position:absolute;bottom:10%;left:50%;transform:translate(-50%,0);z-index:2;width:350px;height:350px;opacity:0.15;pointer-events:none}
.mandala{width:100%;height:100%;border-radius:50%;border:2px solid rgba(245,166,35,.3);position:relative;animation:rotateMandala 120s linear infinite}
.mandala::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border-radius:50%;border:1px solid rgba(245,166,35,.2)}
.mandala::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border-radius:50%;border:1px solid rgba(245,166,35,.15)}
.aura{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.1) 0%,transparent 70%);z-index:2;animation:auraGlow 6s ease-in-out infinite alternate;pointer-events:none}
.om-symbol{font-family:var(--ff-dev);font-size:28px;color:rgba(245,166,35,.7);margin-bottom:20px;position:relative;z-index:3;animation:fadeUp 1.2s ease forwards;opacity:0}
.qs-dev{font-family:var(--ff-dev);font-size:20px;color:rgba(245,166,35,.6);margin-bottom:30px;position:relative;z-index:3;animation:fadeUp 1.2s 0.2s ease forwards;opacity:0}
.qs-quote{font-family:var(--ff-display);font-size:clamp(22px,3.2vw,38px);font-weight:400;font-style:italic;color:#F5F2EB;line-height:1.5;max-width:900px;margin:0 auto 35px;position:relative;z-index:3;animation:fadeUp 1.2s 0.4s ease forwards;opacity:0;letter-spacing:0.02em}
.qs-src{font-size:10px;font-weight:700;letter-spacing:8px;text-transform:uppercase;color:rgba(245,166,35,.7);position:relative;z-index:3;animation:fadeUp 1.2s 0.6s ease forwards;opacity:0}
@keyframes rotateMandala{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes auraGlow{from{opacity:0.08;transform:translate(-50%,-50%)scale(1)}to{opacity:0.15;transform:translate(-50%,-50%)scale(1.05)}}
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.about-hero{min-height:65vh;display:flex;align-items:center;padding:140px 80px 90px;background:var(--cream);position:relative;overflow:hidden;gap:100px}
.about-hero-collage{flex:0 0 400px;position:relative;z-index:2;margin-right:40px}
.about-hero.reverse{flex-direction:row-reverse}
.collage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:400px;height:500px}
.collage-item{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;aspect-ratio:1;transition:transform 0.3s ease,box-shadow 0.3s ease;touch-action:manipulation}
.collage-item:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,0.15)}
.collage-item img{width:100%;height:100%;object-fit:cover}
.collage-item-1{grid-row:span 2}
.collage-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;pointer-events:none}
.collage-item:hover .collage-overlay{opacity:1}
.collage-icon{font-size:32px;color:#fff;font-weight:300}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.95);z-index:99999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}
.lightbox.active{display:flex;opacity:1}
.lightbox-close{position:absolute;top:20px;right:30px;font-size:48px;color:#fff;background:none;border:none;cursor:pointer;z-index:10001;transition:color 0.3s ease}
.lightbox-close:hover{color:var(--saffron)}
.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);font-size:48px;color:#fff;background:none;border:none;cursor:pointer;padding:20px;z-index:10001;transition:color 0.3s ease}
.lightbox-prev:hover,.lightbox-next:hover{color:var(--saffron)}
.lightbox-prev{left:20px}
.lightbox-next{right:20px}
.lightbox-content{max-width:90vw;max-height:90vh;position:relative}
.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px}
.lightbox-counter{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;letter-spacing:2px}

@media(max-width:1024px){
  .about-hero{flex-direction:column;gap:40px;padding:100px 40px 60px}
  .about-hero.reverse{flex-direction:column}
  .about-hero-collage{flex:1;width:100%;max-width:500px}
  .collage-grid{width:100%;height:auto;max-height:600px}
  .collage-item-1{grid-row:span 2}
}

@media(max-width:768px){
  .about-hero{padding:80px 24px 50px;gap:30px}
  .about-hero.reverse{flex-direction:column}
  .about-hero-collage{max-width:100%}
  .collage-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;height:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}
  .collage-item{flex:0 0 45%;aspect-ratio:1;scroll-snap-align:start;border-radius:6px;touch-action:manipulation}
  .collage-item-1{grid-row:span 1;aspect-ratio:1}
  .collage-icon{font-size:24px}
  .lightbox-close{font-size:36px;right:15px;top:15px}
  .lightbox-prev,.lightbox-next{font-size:36px;padding:15px}
  .lightbox-prev{left:10px}
  .lightbox-next{right:10px}
  .collage-grid::-webkit-scrollbar{height:4px}
  .collage-grid::-webkit-scrollbar-track{background:rgba(0,0,0,0.1);border-radius:2px}
  .collage-grid::-webkit-scrollbar-thumb{background:var(--saffron);border-radius:2px}
  .gallery-item{touch-action:manipulation}
  .gallery-item img{touch-action:manipulation}
}

@media(max-width:480px){
  .collage-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;height:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}
  .collage-item{flex:0 0 85%;aspect-ratio:16/9;scroll-snap-align:start;border-radius:6px}
  .collage-item-1{grid-row:span 1;aspect-ratio:16/9}
  .lightbox-counter{font-size:12px;bottom:-30px}
  .collage-grid::-webkit-scrollbar{height:4px}
  .collage-grid::-webkit-scrollbar-track{background:rgba(0,0,0,0.1);border-radius:2px}
  .collage-grid::-webkit-scrollbar-thumb{background:var(--saffron);border-radius:2px}
  .collage-nav-arrows{display:flex;position:absolute;inset:0;pointer-events:none;z-index:10}
  .collage-arrow{width:35px;height:35px;background:rgba(0,0,0,0.7);border:none;border-radius:50%;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:all 0.3s ease}
  .collage-arrow:hover{background:rgba(0,0,0,0.9);transform:scale(1.1)}
  .collage-arrow.prev{position:absolute;left:10px;top:50%;transform:translateY(-50%)}
  .collage-arrow.next{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
}
.about-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(245,166,35,.09) 0%,transparent 60%)}
.about-hero h1{font-family:var(--ff-display);font-size:clamp(52px,7vw,90px);font-weight:400;line-height:1.05;margin-bottom:30px;opacity:0;animation:fadeUp .9s .5s forwards}
.about-hero h1 em{font-style:italic;color:var(--saffron)}
.about-hero h1 strong{font-weight:700}
.about-hero p{font-size:19px;font-weight:400;line-height:1.85;color:var(--text-mid);max-width:660px;opacity:0;animation:fadeUp .9s .7s forwards}
.about-origin{padding:100px 80px;background:var(--warm-white)}
.about-origin-wrapper{display:grid;grid-template-columns:45% 1px 54%;gap:60px;align-items:start}
.about-origin-wrapper>div:nth-child(2){height:100%;background:linear-gradient(to bottom,transparent,#E8650A,transparent);opacity:0.3}
.about-origin-card{background:var(--warm-white);padding:40px;border-radius:12px;border:2px solid var(--saffron);box-shadow:0 8px 32px rgba(232,101,10,0.15)}
.about-origin-text{max-width:100%}
.about-origin-text p{font-size:18px;font-weight:400;line-height:1.9;color:var(--text-mid);margin-bottom:22px}
.about-origin-text p strong{color:var(--text-dark);font-weight:700}
.founder-card{background:linear-gradient(135deg,#F5A623 0%,#E8650A 60%,#7A1C1C 100%);border-radius:8px;padding:46px 38px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px}
.founder-card::before{content:'ॐ';font-family:var(--ff-dev);font-size:220px;position:absolute;right:-18px;top:-22px;color:rgba(255,255,255,.08);line-height:1;pointer-events:none}
.founder-card h3{font-family:var(--ff-display);font-size:30px;font-weight:700;color:#fff;position:relative;z-index:2;margin-bottom:8px}
.founder-card p{font-size:16px;font-weight:400;line-height:1.7;color:rgba(255,255,255,.85);position:relative;z-index:2}
.founder-card .fc-role{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:16px;display:block;position:relative;z-index:2}
.initiatives{padding:100px 80px;background:var(--cream)}
.init-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px}
.init-card{background:var(--warm-white);border-radius:8px;padding:38px 34px;border-top:3px solid var(--saffron);box-shadow:0 4px 24px rgba(0,0,0,.05);transition:transform .4s,box-shadow .4s}
.init-grid .init-card{background:rgba(42,26,14,.95);border:2px solid rgba(245,166,35,.5);border-top:2px solid rgba(245,166,35,.5)}
.init-grid .init-num{color:#fff;opacity:1}
.init-grid .init-card h3{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.init-grid .init-card p{color:rgba(255,255,255,.92);text-shadow:0 1px 10px rgba(0,0,0,.45)}
.init-card:hover{transform:translateY(-8px);box-shadow:0 16px 44px rgba(0,0,0,.1)}
.init-num{font-family:var(--ff-display);font-size:48px;font-weight:700;color:var(--saffron);opacity:.22;line-height:1;margin-bottom:16px}
.init-card h3{font-family:var(--ff-display);font-size:26px;font-weight:700;color:var(--text-dark);margin-bottom:14px}
.init-card p{font-size:16px;font-weight:400;line-height:1.75;color:var(--text-mid)}
.init-card ul{margin-top:16px;padding-left:0;list-style:none}
.init-card ul li{font-size:15px;font-weight:400;color:var(--text-mid);padding:7px 0;border-bottom:1px solid var(--ash);display:flex;gap:12px;align-items:flex-start}
.init-card ul li::before{content:'·';color:var(--saffron);font-weight:700;flex-shrink:0;margin-top:1px;font-size:20px}
.partners-section{background:var(--night);padding:100px 80px}
#page-updates .init-card{background:var(--warm-white);border:1px solid var(--ash);border-top:3px solid var(--saffron)}
#page-updates .init-card h3{color:var(--text-dark);text-shadow:none}
#page-updates .init-card p{color:var(--text-mid);text-shadow:none}
#page-updates .init-card .init-num{color:var(--saffron);opacity:.22}
#page-updates .init-card > div:nth-child(3){color:var(--text-light)}
.utab{flex:1;text-align:center;white-space:nowrap;padding:20px 12px;font-size:11px;letter-spacing:.05em}
.updates-tabs::-webkit-scrollbar{height:2px}
.updates-tabs::-webkit-scrollbar-track{background:transparent}
.updates-tabs::-webkit-scrollbar-thumb{background:rgba(245,166,35,.3);border-radius:2px}
.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}
.partner-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px;text-align:center;transition:all .3s ease;min-height:380px;display:flex;flex-direction:column}
.partner-card:hover{background:rgba(255,255,255,0.12);border-color:rgba(232,101,10,0.3);transform:translateY(-4px)}
.partner-card img{width:100%;height:240px;object-fit:cover;border-radius:8px;margin-bottom:24px}
.partner-name{color:#FDE8C0;font-size:24px;font-weight:700;letter-spacing:.05em;margin-top:auto}
.certificates-container{background:#F8F2EA;border-radius:24px;padding:40px}
.certificates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto}
.certificate-card{background:transparent;padding:0;transition:all .35s ease;cursor:pointer;display:flex;flex-direction:column}
.certificate-card:nth-child(5){grid-column:1}
.certificate-card:nth-child(6){grid-column:2}
.certificate-card:nth-child(7){grid-column:3}
.certificate-slogan{grid-column:4;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}
.certificate-slogan .gita-card{height:100%;margin:0}
.certificate-card.certificate-reduced .certificate-image-wrapper{aspect-ratio:3/2}
.certificate-image-wrapper{background:#fff;border-radius:12px;padding:12px;margin-bottom:16px;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:transform .35s ease;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}
.certificate-card:hover .certificate-image-wrapper{transform:translateY(-6px)}
.certificate-image-wrapper img{width:100%;height:100%;object-fit:contain;display:block}
.certificate-content{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}
.certificate-content h3{font-size:18px;font-weight:700;color:#2B1B12;margin-bottom:6px;line-height:1.3}
.certificate-content p{font-size:14px;color:#6b625d;margin:0}
.team-cards-grid{display:flex;flex-wrap:nowrap;gap:20px;max-width:100%;margin:0 auto;overflow-x:auto;padding-bottom:10px;justify-content:center}
.team-cards-grid::-webkit-scrollbar{height:6px}
.team-cards-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}
.team-cards-grid::-webkit-scrollbar-thumb{background:#E8660C;border-radius:3px}
.team-card{background:#fff;padding:0;border-radius:12px;border-left:3px solid #E8660C;box-shadow:0 2px 10px rgba(0,0,0,0.06);text-align:center;min-height:240px;display:flex;flex-direction:column;transition:all .3s ease;flex:0 0 auto;width:220px;overflow:hidden}
.team-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(232,102,12,.15)}
.team-card img{width:100%;height:150px;object-fit:cover;object-position:center;border-radius:8px 8px 0 0;margin-bottom:20px;transition:transform .3s ease;cursor:pointer}
.team-card:hover img{transform:scale(1.05)}
.team-card h3{font-size:18px;font-weight:700;color:#8B4513;margin-bottom:8px;padding:0 16px;text-align:center}
.team-card p{font-size:14px;color:#E8660C;font-weight:600;margin-top:auto;padding:0 16px 16px;text-align:center}
.section-pad .team-card{background:#F8F2EA}
@media(max-width:1024px){
  .team-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;overflow-x:visible;justify-content:center}
  .team-card{width:100%;min-height:auto}
  .team-card img{height:180px}
  .team-card h3{font-size:18px;text-align:center}
  .team-card p{font-size:14px;text-align:center}
}
@media(max-width:600px){
  .team-cards-grid{display:grid;grid-template-columns:1fr;gap:20px;overflow-x:visible;width:100%;max-width:100%}
  .team-card{width:100%;min-height:auto;text-align:left;padding:0;max-width:100%}
  .team-card img{width:100%;height:240px;object-fit:cover;object-position:center;display:block;border-radius:8px 8px 0 0;margin:0;margin-bottom:16px;max-width:100%}
  .team-card h3{font-size:18px;text-align:left;padding:0 20px;margin-bottom:8px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}
  .team-card p{font-size:14px;text-align:left;padding:0 20px 20px;margin-top:0;line-height:1.4}
  .btn-p{font-size:12px;padding:12px 24px;margin-bottom:20px}
}
.partner-item{border:1px solid rgba(245,166,35,.18);border-radius:5px;padding:20px 24px;font-size:15px;font-weight:400;color:rgba(255,230,190,.8);transition:.3s;text-align:center}
.ds-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}
.awards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}
.why-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px}
.awards-grid .partner-item{background:rgba(42,26,14,.95);border:2px solid rgba(245,166,35,.5);color:#fff;padding:24px 20px;font-size:15px;font-weight:500;transition:.3s;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}
.awards-grid .partner-item div:first-child{font-size:32px;margin-bottom:12px;filter:drop-shadow(0 2px 18px rgba(0,0,0,.55))}
.awards-grid .partner-item div:nth-child(2){font-size:18px;font-weight:700;margin-bottom:8px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.awards-grid .partner-item div:last-child{font-size:14px;color:rgba(255,255,255,.92);font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.45)}
.partner-item{border:1px solid rgba(245,166,35,.18);border-radius:5px;padding:20px 24px;font-size:15px;font-weight:400;color:rgba(255,230,190,.8);transition:.3s;text-align:center}
.partner-item:hover{border-color:rgba(245,166,35,.5);color:#FDE8C0;transform:translateY(-3px)}
.people-section{background:var(--warm-white);padding:100px 80px}
.team-cols{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:50px;margin-top:60px}
.team-cols>div:nth-child(2),.team-cols>div:nth-child(4){height:100%;background:#3D2B1F;opacity:0.6}
.team-col h3{font-family:var(--ff-display);font-size:26px;font-weight:700;color:var(--text-dark);margin-bottom:26px;padding-bottom:14px;border-bottom:1.5px solid var(--ash)}
.team-list{list-style:none;padding:0}
.team-list li{padding:13px 0;border-bottom:1px solid rgba(240,232,216,.7);font-size:15px;font-weight:400;color:var(--text-mid);display:flex;gap:12px;align-items:flex-start;line-height:1.55}
.team-list li::before{content:'·';color:var(--saffron);font-weight:700;margin-top:1px;flex-shrink:0;font-size:20px}
.team-list li strong{color:var(--text-dark);font-weight:600}
.site-footer{background:#08050A;color:rgba(255,220,160,.82);padding:75px 80px 45px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:45px;margin-bottom:55px}
.fb-s{display:block;font-family:var(--ff-dev);font-size:12px;color:var(--marigold);margin-bottom:5px}
.fb-n{font-family:var(--ff-display);font-size:26px;font-weight:700;color:#FDE8C0;margin-bottom:14px;display:block}
.fb-p{font-size:15px;line-height:1.75;color:rgba(255,220,160,.75);max-width:240px;margin-top:10px;font-weight:400}
.footer-logo{width:80px;height:80px;margin-bottom:15px;display:block}
.social-icons{display:flex;gap:16px;margin-top:12px}
.social-icons a{color:rgba(255,220,160,.78);transition:color .3s,transform .3s;display:flex;align-items:center;justify-content:center}
.social-icons a:hover{color:var(--marigold);transform:translateY(-2px)}
.social-icons svg{width:20px;height:20px}
.fc h4{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,220,160,.96);margin-bottom:22px}
.fc ul{list-style:none}.fc li{margin-bottom:12px}
.fc a{text-decoration:none;color:rgba(255,220,160,.78);font-size:16px;font-weight:400;transition:color .3s;cursor:pointer}
.fc a:hover{color:var(--marigold)}
.donate-qr{text-align:center}
.qr-container{display:flex;flex-direction:column;align-items:center;gap:12px}
.qr-image{width:140px;height:140px;border-radius:8px;border:2px solid rgba(245,166,35,.3);object-fit:contain;background:rgba(255,255,255,.05);padding:8px}
.qr-caption{font-size:12px;font-weight:500;color:rgba(255,220,160,.7);line-height:1.4;max-width:160px}
.footer-bottom{border-top:1px solid rgba(245,166,35,.18);padding-top:28px;display:flex;justify-content:space-between;font-size:14px;flex-wrap:wrap;gap:12px;font-weight:400;color:rgba(255,220,160,.72)}
.footer-bottom a{color:var(--marigold);text-decoration:none}
@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes omBreath{0%,100%{transform:scale(1);opacity:.18}50%{transform:scale(1.07);opacity:.28}}
@keyframes breathe{from{opacity:.6;transform:scale(.97)}to{opacity:.1;transform:scale(1.03)}}
@media(max-width:1100px){
  nav{padding:16px 38px}nav.scrolled{padding:11px 38px}
  .section-pad,.section-pad-sm{padding:75px 50px}
  .hero-left{padding:0 40px 0 50px}
  .pillars-section,.about-origin,.brothers-story,.ds-facts,.ds-programs,.ai-highlight,.awards-hero,.awards-mission,.awards-section,.stories-section,.award-cta,.spiritual-hero,.sacred-section,.anushthan-section,.shlokas-section,.retreats-section,.ashram-section,.patrons-section,.corp-hero,.why-partner,.ways-section,.wwu-hero,.why-join,.areas-section,.apply-cta,.updates-hero,.updates-tabs,.updates-content,.contact-hero,.contact-body,.closing-section,.movement-intro,.home-updates,.impact-strip,.quote-strip,.initiatives,.partners-section,.people-section{padding-left:50px;padding-right:50px}
  .about-origin,.brothers-story,.shlokas-section,.ashram-section,.contact-body,.awards-mission,.anushthan-grid,.why-join{grid-template-columns:1fr;gap:50px}
  .about-origin-wrapper{display:flex;flex-direction:column;gap:40px !important}
  .about-origin-wrapper>div:nth-child(2){display:none}
  .about-origin-wrapper .about-origin-text{order:1}
  .about-origin-wrapper .about-origin-card{order:2}
  .impact-strip{grid-template-columns:repeat(2,1fr)}
  .init-grid,.stories-grid,.home-updates{grid-template-columns:1fr;gap:44px}
  .pillars-grid,.awards-grid,.sacred-three{grid-template-columns:1fr 1fr}
  .ds-facts-grid,.retreat-grid,.wp-grid,.retreat-features{grid-template-columns:1fr 1fr}
  .team-cols,.patrons-grid{grid-template-columns:1fr 1fr}
  .footer-grid{grid-template-columns:1fr 1fr;gap:40px}
  .mi-grid{grid-template-columns:1fr;gap:50px}
  .pc-image{height:200px}
}
@media(max-width:768px){
  nav{padding:10px 20px;height:72px;box-sizing:border-box}nav.scrolled{padding:8px 20px;height:68px}
  .logo-icon{width:48px;height:48px}
  .logo-name{font-size:22px}
  .logo-tag{font-size:8px}
  .nl{display:none}.ham{display:flex}
  .mob-menu a{font-size:28px}
  .mob-menu{gap:18px}
  .mobile-submenu{display:none !important;flex-direction:column;gap:15px;margin-left:20px;margin-top:10px;padding-left:15px;border-left:2px solid rgba(245,166,35,.3)}
  .mobile-submenu.open{display:flex !important}
  .page{overflow-x:hidden}
  .hero-chapter{height:auto;min-height:100vh}
  .slide{background-size:cover;background-position:center}
  .hero-left{padding:80px 20px 44px;max-width:100%}
  .hero-h1{font-size:clamp(42px,10vw,64px)}
  .hero-p{font-size:17px}
  .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}
  .hstat-n{font-size:34px}
  .hstat-l{font-size:11px}
  .hero-btns{flex-direction:column;gap:12px}
  .hero-btns .btn-p,.hero-btns .btn-o{width:100%;text-align:center}
  .slide-wm{right:14px;bottom:24px;padding:12px 16px}
  .slide-wm-name{font-size:18px}
  .pillars-grid{grid-template-columns:1fr}
  .pillar-card{min-height:auto;height:auto;padding-left:0;padding-right:0}
  .pc-bg{position:absolute;inset:0;height:100%}
  .pc-inner{position:relative;z-index:2;padding:16px 28px 36px;min-height:320px}
  .pc-image{height:180px}
  .init-carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
  .init-carousel .init-card{min-width:280px;flex:0 0 auto;scroll-snap-align:start}
  .pc-num{font-size:40px;margin-bottom:14px}
  .pc-title{font-size:26px}
  .pc-desc{font-size:14px}
  .impact-strip{padding:44px 20px;gap:22px;grid-template-columns:1fr 1fr}
  .inum{font-size:48px}
  .ilbl{font-size:10px}
  .section-pad,.section-pad-sm,.pillars-section,.movement-intro,.home-updates,.quote-strip,.about-hero,.about-origin,.initiatives,.partners-section,.people-section,.vhope-hero,.brothers-story,.ds-facts,.ds-programs,.ai-highlight,.awards-hero,.awards-mission,.awards-section,.stories-section,.award-cta,.spiritual-hero,.sacred-section,.anushthan-section,.shlokas-section,.retreats-section,.ashram-section,.patrons-section,.corp-hero,.why-partner,.ways-section,.wwu-hero,.why-join,.areas-section,.apply-cta,.updates-hero,.updates-content,.contact-hero,.contact-body,.closing-section{padding-left:20px;padding-right:20px;padding-top:60px;padding-bottom:60px}
  .updates-tabs{padding-left:20px;padding-right:20px;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0}
  .utab{flex:1;min-width:auto;padding:14px 8px;font-size:8px;letter-spacing:0;white-space:nowrap;line-height:1.2;position:relative}
  .utab:not(:last-child)::after{content:'|';margin-left:12px;color:var(--text-light);opacity:.5}
  .about-hero,.vhope-hero,.awards-hero,.spiritual-hero,.corp-hero,.wwu-hero,.contact-hero{padding-top:100px}
  .about-origin,.brothers-story,.shlokas-section,.ashram-section,.contact-body,.awards-mission,.anushthan-grid,.why-join,.mi-grid,.home-updates,.init-grid,.stories-grid{grid-template-columns:1fr;gap:36px}
  #page-updates .initiatives{padding:60px 20px}
  .section-pad[style*="display:grid"][style*="1fr 1px 1fr"]{display:flex !important;flex-direction:column !important;gap:40px !important}
  .section-pad[style*="display:grid"][style*="1fr 1px 1fr"]>div:nth-child(2){display:none}
  .section-pad[style*="display:grid"][style*="1fr 1fr"]{display:flex !important;flex-direction:column !important;gap:40px !important}
  .init-grid{grid-template-columns:1fr !important;gap:24px !important}
  .init-grid .init-card{min-height:auto !important;padding:24px 20px !important}
  .gita-card{padding:20px 18px !important;margin:20px 0 !important}
  .gita-dev{font-size:15px !important}
  .gita-trans{font-size:16px !important}
  .footer-bottom{flex-wrap:wrap;gap:16px}
  .footer-bottom div[style*="display:flex"]{width:100%;margin-left:0 !important;justify-content:center;margin-top:12px}
  .partners-grid{grid-template-columns:1fr !important;gap:16px !important}
  .certificates-grid{grid-template-columns:repeat(2,1fr);gap:16px}
  .certificate-slogan{grid-column:span 2;padding:30px 20px}
  .partner-item{padding:18px 16px !important;font-size:14px !important}
  .ds-prog-grid,.partners-grid,.awards-grid,.sacred-three,.ways-grid,.areas-grid,.blog-grid,.patrons-grid,.wp-grid,.retreat-features{grid-template-columns:1fr}
  .why-partner-grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .why-partner-grid .partner-item{padding:18px 14px}
  .why-partner-grid .partner-item div:first-child{font-size:28px}
  .why-partner-grid .partner-item div:nth-child(2){font-size:14px}
  .why-partner-grid .partner-item div:last-child{font-size:12px}
  .awards-grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .awards-grid .partner-item{padding:18px 14px}
  .awards-grid .partner-item div:first-child{font-size:20px}
  .awards-grid .partner-item div:nth-child(2){font-size:14px}
  .awards-grid .partner-item div:last-child{font-size:12px}
  .ds-facts-grid{grid-template-columns:repeat(2,1fr);gap:16px}
  .ds-facts-grid .partner-item{padding:20px 16px}
  .ds-facts-grid .partner-item div:first-child{font-size:28px}
  .ds-facts-grid .partner-item div:last-child{font-size:12px}
  .retreat-grid,.impact-strip{grid-template-columns:1fr 1fr}
  .team-cols{grid-template-columns:1fr}
  .team-cols>div:nth-child(2),.team-cols>div:nth-child(4){display:none}
  .gallery-grid{grid-template-columns:1fr 1fr}
  .gallery-item:nth-child(1){grid-column:span 1;grid-row:span 1;aspect-ratio:1}
  .el-item{grid-template-columns:62px 1fr;gap:14px}
  .el-tag{display:none}
  .el-title{font-size:18px}
  .init-card,.dp-card,.award-card,.way-card,.area-card,.patron-card,.retreat-card,.sacred-card{height:auto;overflow:visible;word-break:break-word}
  .stitle,.ctitle{word-break:break-word}
  .init-card h3,.dp-card h3,.award-card h3,.way-card h3{font-size:20px}
  .founder-card{min-height:auto;padding:36px 26px}
  .founder-card::before{font-size:140px}
  .updates-tabs{overflow-x:auto;white-space:nowrap}
  .utab{padding:16px 20px;font-size:11px}
  .blog-grid{grid-template-columns:1fr}
  .contact-body{grid-template-columns:1fr;gap:36px;padding-top:60px}
  .site-footer{padding:52px 20px 32px}
  .footer-grid{grid-template-columns:1fr;gap:32px}
  .footer-bottom{flex-direction:column;text-align:left;gap:8px;font-size:13px}
  .fc a{font-size:15px}
  .fc h4{font-size:12px}
  .closing-section{padding:55px 20px}
  .retreat-grid{grid-template-columns:1fr 1fr}
  .wj-visual{padding:36px 28px}
  .wj-visual h3{font-size:26px}
  .mi-pillars{gap:10px}
  .anushthan-visual{min-height:280px;padding:32px 24px}
  .anushthan-visual-dev{font-size:56px}
  .shlokas-section{grid-template-columns:1fr;gap:36px}
  .awards-hero h1,.spiritual-hero h1,.vhope-hero h1{font-size:clamp(42px,9vw,64px)}
  .ashram-visual{min-height:260px}
  .apply-cta .btn-gold,.apply-cta .btn-ghost{width:100%;text-align:center;display:block;box-sizing:border-box}
}
@media(min-width:769px){
  .init-carousel{overflow-x:visible;flex-wrap:nowrap;justify-content:flex-start}
  .init-carousel .init-card{flex:1;min-width:0}
  .initiatives .init-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .mission-vision-section,.vishal-hope-section{display:none}
  .mission-vision-wrapper{display:grid;grid-template-columns:1fr 1px 1fr;gap:60px;align-items:start}
  .mission-vision-wrapper>div:nth-child(2){height:100%;background:linear-gradient(to bottom,transparent,#F5A623,transparent);opacity:0.3}
  .mission-commitment-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
  .mission-commitment-left,.mission-commitment-right{display:none}
  .society-awards-section,.maadhyam-section{display:none}
  .society-awards-wrapper{display:grid;grid-template-columns:1fr 1px 1fr;gap:60px;align-items:start}
  .society-awards-wrapper>div:nth-child(2){height:100%;background:linear-gradient(to bottom,transparent,#E8650A,transparent);opacity:0.3}
  .sacred-heritage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
}
@media(min-width:768px) and (max-width:1199px){
  .section-pad[style*="padding:60px 80px"] .init-grid{grid-template-columns:1fr;gap:20px}
  .section-pad[style*="padding:60px 80px"] .init-card{padding:20px}
  .section-pad[style*="padding:60px 80px"] .init-card h3{font-size:15px}
  .section-pad[style*="padding:60px 80px"] .init-card p{font-size:12px}
  .section-pad[style*="padding:60px 80px"] .init-num{font-size:13px}
  .sacred-heritage-cards{grid-template-columns:repeat(2,1fr);gap:24px}
}
@media(max-width:767px){
  .mission-vision-wrapper{display:none}
  .mission-vision-section,.vishal-hope-section{display:block;padding:40px 20px 40px 12px !important}
  .mission-vision-section>div,.vishal-hope-section>div{max-width:90%}
  .mi-pillar-slider{height:400px}
  .pillar-slide-content{padding:16px}
  .mi-pill-n{font-size:14px}
  .mi-pill-t{font-size:16px}
  .mission-commitment-wrapper{display:none}
  .society-awards-wrapper{display:none}
  .sacred-heritage-cards{grid-template-columns:1fr;gap:20px}
  .certificates-container{padding:24px;border-radius:16px}
  .certificates-grid{grid-template-columns:1fr;gap:16px}
  .certificate-card:nth-child(5),.certificate-card:nth-child(6),.certificate-card:nth-child(7){grid-column:auto}
  .certificate-slogan{grid-column:auto;padding:30px 20px}
  .certificate-content h3{font-size:16px}
  .certificate-content p{font-size:13px}
  .anushthans-section{grid-template-columns:1fr !important;gap:40px !important}
  .anushthans-section .reveal-right>div{padding:35px 20px !important;width:100% !important;max-width:100% !important}
  .anushthans-section .reveal-right>div>div:first-child{font-size:clamp(24px,5vw,36px) !important;margin-bottom:20px !important}
  .anushthans-section ul li{padding:8px 0 !important;font-size:clamp(13px,2vw,15px) !important;line-height:1.6 !important}
  .sacred-verses-section{grid-template-columns:1fr !important;gap:40px !important}
  .sacred-verses-section .reveal-right{grid-template-columns:1fr !important;gap:16px !important}
  .sacred-verses-section .reveal-right>div{padding:20px 16px !important}
  .retreat-duration-cards{grid-template-columns:repeat(2,1fr) !important;gap:16px !important}
  .retreat-duration-cards>div{padding:24px 20px !important}
  .retreat-features-cards{grid-template-columns:1fr !important;gap:16px !important}
  .retreat-features-cards>div{padding:24px 20px !important}
  .vedic-retreats-section button{width:100% !important;padding:16px 24px !important}
  .our-ashram-section{grid-template-columns:1fr !important;gap:40px !important}
  .our-ashram-section .reveal-left{padding:32px 24px !important}
  .our-ashram-section button{width:100% !important;padding:16px 24px !important}
  .spiritual-patrons-section .reveal-right{grid-template-columns:1fr !important;gap:16px !important}
  .section-pad[style*="padding:60px 80px"]{padding:40px 16px !important}
  .section-pad[style*="padding:60px 80px"] .stag{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2px;margin-bottom:16px;color:#E8650A;font-weight:600}
  .section-pad[style*="padding:60px 80px"] .stag::after{content:'';flex:1;height:1px;background:linear-gradient(to right,#E8650A,transparent)}
  .section-pad[style*="padding:60px 80px"] .stitle{font-size:28px;line-height:1.3;margin-bottom:32px;color:#3D2B1F}
  .section-pad[style*="padding:60px 80px"] .init-grid{display:flex;flex-direction:column;gap:28px !important;padding:0 !important}
  .section-pad[style*="padding:60px 80px"] .init-card{width:100% !important;max-width:100% !important;min-width:100% !important;min-height:auto !important;height:auto !important;padding:28px 26px !important;margin:0 !important;border-radius:20px !important;background:#fff !important;box-shadow:0 4px 20px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.04) !important;border:none !important}
  .section-pad[style*="padding:60px 80px"] .init-card .init-num{font-size:14px !important;font-weight:700 !important;color:#E8650A !important;margin-bottom:12px !important;letter-spacing:1px}
  .section-pad[style*="padding:60px 80px"] .init-card h3{font-size:18px !important;line-height:1.4 !important;margin-bottom:14px !important;color:#3D2B1F !important;font-weight:700 !important}
  .section-pad[style*="padding:60px 80px"] .init-card p{font-size:14px !important;line-height:1.75 !important;color:#5D4E37 !important;width:100% !important;margin:0 !important}
  .section-pad.text-on-dark[style*="padding:50px 80px"]{padding:40px 16px !important;background:#2A1A0E !important}
  .section-pad.text-on-dark[style*="padding:50px 80px"] .stag{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2px;margin-bottom:16px;color:#E8650A;font-weight:600}
  .section-pad.text-on-dark[style*="padding:50px 80px"] .stag::after{content:'';flex:1;height:1px;background:linear-gradient(to right,#E8650A,transparent)}
  .section-pad.text-on-dark[style*="padding:50px 80px"] .stitle{font-size:28px;line-height:1.3;margin-bottom:32px;color:#FDE8C0}
  .section-pad.text-on-dark[style*="padding:50px 80px"] .init-grid{display:flex;flex-direction:column;gap:28px !important;padding:0 !important}
  .section-pad.text-on-dark[style*="padding:50px 80px"] .init-card{width:100% !important;max-width:100% !important;min-width:100% !important;min-height:auto !important;height:auto !important;padding:28px 26px !important;margin:0 !important;border-radius:20px !important;background:rgba(255,255,255,0.08) !important;box-shadow:0 4px 20px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.1) !important;border:none !important}
  .section-pad.text-on-dark[style*="padding:50px 80px"] .init-card h3{font-size:18px !important;line-height:1.4 !important;margin-bottom:16px !important;color:#FDE8C0 !important;font-weight:700 !important}
  .section-pad.text-on-dark[style*="padding:50px 80px"] .init-card p{font-size:14px !important;line-height:1.75 !important;color:rgba(255,230,190,.9) !important;width:100% !important;margin:0 0 8px 0 !important}
  .initiatives[style*="padding:50px 80px"]{padding:40px 16px !important}
  .initiatives[style*="padding:50px 80px"] .stag{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2px;margin-bottom:16px;color:#E8650A;font-weight:600}
  .initiatives[style*="padding:50px 80px"] .stag::after{content:'';flex:1;height:1px;background:linear-gradient(to right,#E8650A,transparent)}
  .initiatives[style*="padding:50px 80px"] .stitle{font-size:28px;line-height:1.3;margin-bottom:32px;color:#3D2B1F}
  .initiatives[style*="padding:50px 80px"] .init-grid{display:flex;flex-direction:column;gap:28px !important;padding:0 !important}
  .initiatives[style*="padding:50px 80px"] .init-card{width:100% !important;max-width:100% !important;min-width:100% !important;min-height:auto !important;height:auto !important;padding:28px 26px !important;margin:0 !important;border-radius:20px !important;background:#fff !important;box-shadow:0 4px 20px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.04) !important;border:none !important}
  .initiatives[style*="padding:50px 80px"] .init-card .init-num{font-size:14px !important;font-weight:700 !important;color:#E8650A !important;margin-bottom:12px !important;letter-spacing:1px}
  .initiatives[style*="padding:50px 80px"] .init-card h3{font-size:18px !important;line-height:1.4 !important;margin-bottom:14px !important;color:#3D2B1F !important;font-weight:700 !important}
  .initiatives[style*="padding:50px 80px"] .init-card p{font-size:14px !important;line-height:1.75 !important;color:#5D4E37 !important;width:100% !important;margin:0 0 12px 0 !important}
  .initiatives[style*="padding:50px 80px"] .init-card ul{font-size:14px !important;line-height:1.75 !important;color:#5D4E37 !important;padding-left:20px !important;margin:0 !important}
  .initiatives[style*="padding:50px 80px"] .init-card ul li{margin-bottom:6px !important}
  .initiatives .init-carousel{flex-direction:column !important;overflow-x:visible !important}
  .initiatives .init-carousel .init-card{min-width:100% !important;flex:1 !important}
  .people-section .init-grid{grid-template-columns:1fr !important;gap:24px !important}
  .section-pad:not([style*="padding:60px 80px"]):not([style*="background"]) .init-grid{grid-template-columns:1fr !important;gap:24px !important}
}
@media(max-height:700px) and (max-width:768px){
  .hero-chapter{min-height:auto}
  .hero-left{padding-top:70px}
}
@media(max-width:480px){
  .ds-facts-grid{grid-template-columns:1fr;gap:12px}
  .ds-facts-grid .partner-item{padding:16px 12px}
  .ds-facts-grid .partner-item div:first-child{font-size:24px}
  .ds-facts-grid .partner-item div:last-child{font-size:11px}
  .awards-grid{grid-template-columns:1fr;gap:10px}
  .awards-grid .partner-item{padding:14px 12px}
  .awards-grid .partner-item div:first-child{font-size:18px}
  .awards-grid .partner-item div:nth-child(2){font-size:13px}
  .awards-grid .partner-item div:last-child{font-size:11px}
  .why-partner-grid{grid-template-columns:1fr;gap:10px}
  .why-partner-grid .partner-item{padding:14px 12px}
  .why-partner-grid .partner-item div:first-child{font-size:24px}
  .why-partner-grid .partner-item div:nth-child(2){font-size:13px}
  .why-partner-grid .partner-item div:last-child{font-size:11px}
}
