/* MurthadD: cinematic light, restrained motion and readable editorial surfaces. */
body{background:#09090c}.wrap{max-width:1600px;overflow:hidden;background:var(--paper)}header{position:relative;z-index:2;background:linear-gradient(115deg,#fffaf1,#ece8df);box-shadow:0 8px 40px #0002}.hero{position:relative;isolation:isolate;color:#f8f2e8;padding-top:85px;padding-bottom:85px;gap:65px;background:radial-gradient(ellipse at 82% 43%,#a51a2855,transparent 52%),radial-gradient(ellipse at 10% 0%,#35405755,transparent 47%),linear-gradient(120deg,#11131a 0%,#120e13 55%,#290b12 100%)}.hero:before{content:'';position:absolute;z-index:-1;inset:0;opacity:.35;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(130deg,#000,transparent 85%)}.hero:after{content:'';position:absolute;z-index:-1;width:680px;height:680px;border:1px solid #f5533733;border-radius:50%;right:-260px;top:-230px;box-shadow:0 0 0 70px #d43b1c07,0 0 0 140px #d43b1c05,0 0 100px #d43b1c17;pointer-events:none}.hero h1{letter-spacing:-1.5px;text-shadow:0 4px 36px #0005}.hero h1 span{color:#ff654e}.hero .intro{color:#c4bec2}.hero .eyebrow{color:#c9c5cc}.hero .dot,.call .dot{box-shadow:0 0 15px #ff452a}.hero .btn{background:linear-gradient(110deg,#eb3528,#b81d2b);box-shadow:0 8px 35px #a51c272e}.hero .btn.light{background:#ffffff06;color:#f5eee6;border-color:#ffffff35;box-shadow:none}.btn{transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #b72b3333}.portrait-panel{background:linear-gradient(145deg,#300b14,#09090c);border:1px solid #f9785d35;border-radius:4px;box-shadow:0 28px 80px #0008,0 0 70px #bd263320;transform:rotate(1.5deg)}.portrait-panel>img{border-radius:3px 3px 0 0}.portrait-label{background:#0b0b0e;border-color:#f3664529}.ticker{position:relative;background:linear-gradient(95deg,#961c2b,#ec3a2c 48%,#9f182c);box-shadow:0 6px 25px #5a0c2322;padding-top:23px;padding-bottom:23px}.section#programs{position:relative;background:radial-gradient(ellipse at 100% 0%,#f4c4ad55,transparent 50%),linear-gradient(145deg,#f7f3ec,#e9e6e1)}.program{border-top:1px solid #b7aca0}.art,.art.roast,.art.oncall{position:relative;overflow:hidden;border:1px solid #ffffff16;box-shadow:0 15px 30px #24212b14;border-radius:3px;background:radial-gradient(ellipse at 50% 90%,#22577388,transparent 70%),linear-gradient(145deg,#18222d,#090b11)}.art.roast{background:radial-gradient(ellipse at 50% 85%,#b9271988,transparent 70%),linear-gradient(140deg,#2e1018,#100a0f)}.art.oncall{background:radial-gradient(ellipse at 50% 85%,#a7194180,transparent 70%),linear-gradient(140deg,#231224,#0d0b16)}.art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 22px,#ffffff04 23px 24px);pointer-events:none}.art img{position:relative;transition:transform .4s;filter:drop-shadow(0 12px 15px #0005)}.program:hover .art img{transform:scale(1.035)}.about{position:relative;isolation:isolate;background:radial-gradient(ellipse at 8% 20%,#d7bcaa88,transparent 45%),linear-gradient(135deg,#e1ddd4,#f4efe6 70%);border-top:1px solid #c7bfb2;border-bottom:1px solid #c7bfb2}.about:after{content:'“';font-family:Georgia,serif;font-size:580px;color:#a6482e08;position:absolute;right:0;bottom:-200px;line-height:1;z-index:-1}.about-photo{border-radius:4px;border:6px solid #f5eee6;box-shadow:12px 12px 0 #ac332525,0 20px 40px #37281d20}.quote{color:#6c2622;border-color:#b72a30}.call{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 65%,#8c183f77,transparent 55%),radial-gradient(ellipse at 15% 100%,#9d28264d,transparent 50%),linear-gradient(125deg,#0c0e16,#210b19 70%,#100e18);padding-top:90px;padding-bottom:90px}.call:before{content:'';position:absolute;z-index:-1;right:-60px;top:-150px;width:640px;height:640px;border:1px solid #f77a7730;border-radius:50%;box-shadow:0 0 0 45px #ff696909,0 0 0 90px #ff696906,0 0 0 135px #ff696904}.call:after{content:'';position:absolute;z-index:-1;inset:0;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 35px,#ed92922b 36px 37px);mask-image:linear-gradient(0deg,#000,transparent 65%)}.call .phone{text-shadow:0 0 35px #f6494d44}.call .btn{background:linear-gradient(110deg,#f04232,#c0213c)}.contact{background:linear-gradient(100deg,#f7f3ec,#e8dfd3)}footer{background:#e8e1d6}.hero>div:first-child{animation:enter .75s ease-out}.portrait-panel{animation:portrait-enter 1s ease-out}@keyframes enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-enter{from{opacity:0;transform:translateY(20px) rotate(1.5deg)}to{opacity:1;transform:translateY(0) rotate(1.5deg)}}@media(max-width:800px){.hero{padding-top:50px;padding-bottom:55px;gap:40px}.portrait-panel{transform:none;animation:enter .8s ease-out}.call{padding-top:60px;padding-bottom:60px}.hero:after{width:450px;height:450px;right:-300px}.portrait-label{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover,.program:hover .art img{transform:none}}
.social-stage{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;background:#111016;color:#f6f0e6;position:relative}.social-art{position:relative;max-width:430px;transform:rotate(-3deg);border:1px solid #b3494944;box-shadow:18px 18px 0 #b32a3522}.social-art img{display:block;width:100%}.play-mark{position:absolute;bottom:22px;right:22px;width:65px;height:47px;border-radius:13px;background:#f03932;color:white;display:grid;place-items:center;font-size:26px;box-shadow:0 8px 25px #0008}.social-copy h2,.support-intro h2{font-family:Manjari,sans-serif;font-size:clamp(38px,4vw,60px);line-height:1.3;margin:22px 0}.social-copy p{color:#c8c0c7}.channel-handle{display:flex;gap:20px;align-items:center;margin-top:25px;font-size:13px;color:#ff7467}.channel-handle span{color:#f6f0e6}.social-copy .btn{background:#d93333}.social-copy .btn.light{color:#f6f0e6;background:transparent;border-color:#635561}.support-section{background:radial-gradient(ellipse at 0 0,#dfc4b244,transparent 55%),#f2ede4}.support-intro{max-width:800px;margin-bottom:45px}.support-intro h2 span{color:#b72832}.support-intro p{max-width:660px;color:#696058}.support-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px}.support-card{padding:30px;border:1px solid #d7cdc1;background:#fffaf280;display:flex;flex-direction:column;align-items:start}.support-card.featured{background:radial-gradient(ellipse at 100% 0,#7d263a,transparent 80%),#24121b;color:#fff3e8;border:0}.support-symbol{font-size:48px;font-weight:400;line-height:1;margin-bottom:25px;color:#b92835}.featured .support-symbol{color:#ff8274}.support-card h3{font-family:Manjari;font-size:27px;margin:0}.support-card p{font-size:17px;color:#73685c}.featured p{color:#cfbfc3}.support-card .btn,.support-card .text-link{margin-top:auto;font-size:13px;cursor:pointer}.featured .btn{background:#e33c3b}.support-card .text-link{border-bottom:1px solid #9a7771;padding-bottom:8px}.support-card #share-status{font-size:14px;margin:12px 0 0}.support-card input{width:100%;padding:10px;margin-top:10px;border:1px solid #bbb}button:focus-visible{outline:3px solid #ec4f40;outline-offset:5px}nav{gap:18px;flex-wrap:wrap}.hero{grid-template-columns:1.05fr 1fr}.hero h1{font-size:clamp(43px,5.6vw,84px)}@media(max-width:1050px){.support-grid{grid-template-columns:1fr 1fr}.support-card:last-child{grid-column:1/-1}.social-stage{gap:35px}}@media(max-width:800px){.social-stage,.hero{grid-template-columns:1fr}.social-art{max-width:350px;margin:auto}.support-grid{grid-template-columns:1fr}.support-card:last-child{grid-column:auto}nav{row-gap:14px}.social-copy h2,.support-intro h2{font-size:40px}}
.mission{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;background:linear-gradient(125deg,#16151c,#241018);color:#f5ede5;position:relative;overflow:hidden}.mission-title h2{font-family:Manjari,sans-serif;font-size:clamp(36px,4vw,56px);line-height:1.35}.mission-seal{display:block;font-size:210px;font-weight:700;color:#e83d3c33;line-height:1}.mission-body p{color:#bfb6bf}.mission-body .mission-lead{font-size:23px;color:#f4eae2}.mission-body blockquote{font-family:Manjari,sans-serif;font-size:22px;line-height:1.8;border-left:3px solid #e4483a;margin:30px 0;padding-left:24px;color:#f4c9bb}.mission-motto{font-size:12px;letter-spacing:1px;margin-top:15px;color:#dd9488}.channel-directory{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-top:1px solid #ffffff25;padding-top:32px}.channel-directory a{display:flex;align-items:center;gap:12px;padding:18px 12px;background:#ffffff06;border:1px solid #ffffff12}.channel-directory a:hover{background:#b32a352a}.yt-mark{background:#d82f32;border-radius:6px;font-size:14px;padding:7px 10px}.channel-directory strong{font-size:14px;display:block}.channel-directory small{font-size:11px;color:#b7a8b1;display:block;margin-top:7px;overflow-wrap:anywhere}.channel-directory b{margin-left:auto;color:#f36d5b}.payment-links{display:flex;flex-direction:column;gap:12px;width:100%;margin:25px 0}.payment-links .btn{width:100%;margin:0}.payment-links .coffee{background:#f8ce64;color:#291a13}.gpay{width:100%;border-top:1px solid #ffffff25;padding-top:20px}.gpay strong{font-size:12px;letter-spacing:1px}.payment-number{font-size:26px;margin:12px 0}.copy-value{border:1px solid currentColor;background:transparent;color:inherit;padding:7px 11px;cursor:pointer;font:inherit;font-size:12px}.bank-panel{margin-top:28px;background:#e5ddd2;border:1px solid #d5c6b5;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.bank-panel h3{font-family:Manjari;font-size:28px}.bank-panel p{font-size:17px;max-width:470px;color:#6b5b4d}.bank-panel dl{margin:0;display:grid;gap:16px}.bank-panel dl>div{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #cabcae;padding-bottom:14px}.bank-panel dt{font-size:13px;color:#766555}.bank-panel dd{margin:0;font-size:15px;overflow-wrap:anywhere}.voluntary{max-width:900px;font-size:17px;color:#685c51;margin:30px 0 0;border-left:3px solid #ac2632;padding-left:20px}#payment-copy-fallback{width:100%;padding:12px}#payment-copy-status{font-size:15px}.support-card.featured .btn{margin-top:0}@media(max-width:1100px){.channel-directory{grid-template-columns:repeat(2,1fr)}header nav{font-size:12px;gap:14px}}@media(max-width:800px){.mission,.bank-panel{grid-template-columns:1fr;gap:25px}.mission-seal{display:none}.bank-panel{padding:23px}.mission-body .mission-lead{font-size:21px}}@media(max-width:480px){.channel-directory{grid-template-columns:1fr}.bank-panel dl>div{align-items:start;flex-direction:column;gap:8px}}
.support-card.featured .paypal-button{background:linear-gradient(120deg,#fff,#e6f3ff);color:#003087;border:1px solid #b3d7fb;box-shadow:0 6px 20px #001d4c33;gap:12px;min-height:60px}.paypal-symbol{width:33px;height:36px;flex-shrink:0}.paypal-word{font-family:Arial,sans-serif;font-style:italic;font-size:25px;font-weight:800;letter-spacing:-1px;color:#003087}.paypal-word>span{color:#0070e0}.paypal-arrow{margin-left:auto;color:#0070e0;font-size:24px}.support-card.featured .paypal-button:hover{background:#d9ecff;box-shadow:0 8px 24px #0070e033}.qr-display{display:block;width:100%;max-width:270px;margin:20px auto 12px;padding:6px;background:#fff;border-radius:10px;box-shadow:0 12px 28px #0003}.qr-display img{display:block;width:100%;height:auto;border-radius:5px}.support-card .qr-caption{font-size:14px;text-align:center;margin:10px 0;color:#e4d6dd}.upi-id{font-size:15px;text-align:center;color:#fff;overflow-wrap:anywhere;letter-spacing:.3px}.upi-actions{display:flex;flex-direction:column;gap:12px;margin:18px 0 25px}.upi-actions .copy-value{align-self:center}.support-card.featured .upi-pay{background:#00a6d4;color:#071d32}.gpay>.payment-number{font-size:21px}.support-grid{align-items:start}.support-card:not(.featured){min-height:350px}
.qr-display{max-width:205px;margin:12px auto 8px;padding:0;border-radius:4px}.qr-display img{aspect-ratio:1;width:100%;height:auto;border-radius:4px}.gpay{padding-top:15px}.support-card .qr-caption{margin:8px 0;font-size:13px}.upi-actions{gap:9px;margin:12px 0 16px}.gpay>.payment-number{margin:8px 0;font-size:18px}.payment-links{margin:18px 0;gap:10px}

@media(max-width:800px){.hero>.portrait-panel{grid-row:1}.hero>div:first-child{grid-row:2}}

@media(max-width:800px){.hero>div:first-child{display:contents}.hero>div:first-child>.eyebrow{grid-row:1}.hero>.portrait-panel{grid-row:2}.hero>div:first-child>h1{grid-row:3;margin-bottom:0}.hero>div:first-child>.intro{grid-row:4;margin:0}.hero>div:first-child>.buttons{grid-row:5;margin-top:0}}

header{padding-top:14px;padding-bottom:14px}header #language{margin-left:auto}@media(max-width:800px){header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding-top:12px;padding-bottom:12px;align-items:center}header .brand{grid-column:1;grid-row:1;min-width:0}header .brand img{width:min(225px,100%)}header #language{grid-column:2;grid-row:1;justify-self:end;margin-left:0;max-width:105px;padding:7px 5px}header nav{grid-column:1/-1;grid-row:2;gap:10px 14px;font-size:12px}}

.support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.support-grid>.featured{grid-column:1;grid-row:1/3}.support-grid>.support-card:nth-child(2){grid-column:2;grid-row:1}.support-grid>.support-card:nth-child(3){grid-column:2;grid-row:2}.support-card:not(.featured){min-height:0;padding:32px}.support-card:not(.featured) .support-symbol{margin-bottom:18px}.support-card:not(.featured) .btn,.support-card:not(.featured) .text-link{margin-top:20px}.support-card p{margin-bottom:0}.bank-panel{margin-top:24px;gap:32px}.bank-panel h3{margin-top:14px;margin-bottom:16px}@media(max-width:800px){.support-grid{grid-template-columns:1fr;gap:20px}.support-grid>.featured,.support-grid>.support-card:nth-child(2),.support-grid>.support-card:nth-child(3){grid-column:1;grid-row:auto}.support-card:not(.featured){padding:26px}}

.upi-actions{width:100%}.upi-copy-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.upi-copy-row .copy-value{align-self:stretch;min-height:44px;padding:10px 8px;font:inherit;font-size:12px;border:1px solid #ffffff55;background:#ffffff09;color:#fff3e8;cursor:pointer;text-align:center}.upi-copy-row .copy-value:hover{background:#ffffff18}.upi-actions .upi-pay{width:100%;box-sizing:border-box}.upi-copy-row .copy-value:focus-visible{outline:3px solid #00a6d4;outline-offset:3px}

#upi-app-picker{width:100%;padding:16px;box-sizing:border-box;border:1px solid #ffffff38;background:#ffffff08;border-radius:4px}#upi-app-picker[hidden]{display:none}.upi-picker-title{font-size:15px!important;color:#fff!important;margin:0 0 12px!important}.upi-app-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upi-app-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;background:#fff4e8;color:#24121b;border-radius:3px;font-size:13px;font-weight:600}.upi-picker-help{font-size:13px!important;line-height:1.7!important;color:#e4d6dd!important;margin:14px 0 0!important}.upi-pay{cursor:pointer;border:0}

header nav{margin-left:auto;justify-content:flex-end}header #language{margin-left:0}@media(min-width:801px){header{gap:20px}header nav{flex:1;justify-content:flex-end}}@media(max-width:800px){header nav{width:100%;margin-left:0;justify-content:flex-end;text-align:right}header #language{justify-self:end}}
