.partners{--navy:#162231;--navy-raised:#1f2d3f;--navy-deep:#0f1823;--gold:#c2a77e;--gold-line:#c2a77e59;--ivory:#e4dac9;color:var(--ivory);isolation:isolate;position:relative}.partners__head{text-align:center;justify-items:center;gap:12px;max-width:760px;margin:0 auto clamp(40px,7vh,72px);display:grid}.partners__kicker{color:var(--gold);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin:0;font-size:11px;display:flex}.partners__kicker-ur{font-family:var(--f-urdu);letter-spacing:0;text-transform:none;font-size:15px}.partners__title{font-family:var(--f-display);margin:0;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1}.partners__title em{color:var(--gold);font-style:normal}.partners__lede{color:#e4dac9cc;margin:0;font-size:17px;font-weight:300}.partners__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.partner{text-align:center;border:1px solid var(--gold-line);transition:translate .6s var(--ease-out), border-color .5s ease;background:linear-gradient(170deg,#1f2d3fc7,#0f1823c7);align-content:start;justify-items:center;gap:6px;padding:clamp(26px,2.6vw,36px) clamp(18px,2vw,28px) clamp(22px,2.2vw,30px);display:grid;position:relative}.partner--featured{grid-column:1/-1;padding-block:clamp(30px,3vw,44px)}.partner:hover{border-color:#c2a77ed9;translate:0 -6px}.partner__rule{pointer-events:none;border:1px solid #c2a77e29;position:absolute;inset:7px}.partner__role{color:var(--gold);margin:0;font-size:10.5px}.partner__role-ur{font-family:var(--f-urdu);color:#e4dac9b8;margin:0;font-size:15px;line-height:1.9}.partner__logo{place-items:center;width:100%;height:clamp(150px,16vw,200px);margin:12px 0 16px;display:grid;position:relative}.partner--featured .partner__logo{height:clamp(190px,22vw,280px)}.partner__logo img{object-fit:contain;width:86%;height:100%;position:absolute;inset:0 7%}.partner__name{font-family:var(--f-display);margin:0;font-size:clamp(21px,1.9vw,26px)}.partners__more{text-align:center;justify-items:center;gap:14px;margin-top:clamp(36px,6vh,56px);display:grid}.partners__more p{font-family:var(--f-display);color:#e4dac9b8;margin:0;font-size:17px}.partners__link{font-family:var(--f-display);color:var(--ivory);border-bottom:1px solid var(--gold-line);font-size:18px;transition:color .25s,border-color .25s}.partners__link:hover{color:var(--gold);border-color:var(--gold)}@media (max-width:860px){.partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partners__grid{grid-template-columns:minmax(0,1fr);max-width:340px}.partner__logo,.partner--featured .partner__logo{height:170px}}@media (prefers-reduced-motion:reduce){.partner,.partner:hover{transition:none;translate:none}}.partners:after{content:"";background:linear-gradient(to bottom, transparent, var(--night));pointer-events:none;z-index:-1;height:clamp(140px,20vh,260px);position:absolute;bottom:0;left:0;right:0}
.certificate{--w:clamp(300px, 27vw, 420px);width:var(--w);transition:rotate .9s var(--ease-out);margin:0;position:relative;rotate:2.5deg}.certificate:hover{rotate:.5deg}.certificate__postmark{opacity:.45;width:66%;position:absolute;top:46%;left:-34%;rotate:-14deg}.certificate__sheet{padding:calc(var(--w) * .16) calc(var(--w) * .12) calc(var(--w) * .13);text-align:center;color:var(--ink);background:var(--paper-texture), linear-gradient(170deg, #f6ecda, var(--parchment-soft) 60%, #e9d9bd);justify-items:center;display:grid;position:relative;box-shadow:0 40px 60px -26px #13191f80,0 2px #13191f14}.certificate__rule{outline-offset:-6px;pointer-events:none;border:1px solid #a38552cc;outline:1px solid #551d2a4d;position:absolute;inset:12px}.certificate__rule:before,.certificate__rule:after{content:"";background:var(--brass);width:9px;height:9px;margin-left:-4.5px;position:absolute;left:50%;rotate:45deg}.certificate__rule:before{top:-5px}.certificate__rule:after{bottom:-5px}.certificate p{margin:0}.certificate__kicker{color:var(--oxblood);font-size:9.5px}.certificate__urdu{font-family:var(--f-urdu-display,var(--f-urdu));font-size:calc(var(--w) * .1);color:var(--oxblood);line-height:1.8;margin:calc(var(--w) * .05) 0 calc(var(--w) * .02)!important}.certificate__title{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:calc(var(--w) * .135);letter-spacing:-.02em;line-height:1}.certificate__divider{width:80%;height:auto;margin:calc(var(--w) * .06) 0 calc(var(--w) * .05);opacity:.85}.certificate__text{max-width:28ch;font-size:calc(var(--w) * .038);color:var(--sepia-ink);font-weight:300;line-height:1.7}.certificate__sign{margin-top:calc(var(--w) * .1);text-align:left;border-top:1px solid #13191f59;justify-self:start;justify-items:start;gap:6px;min-width:58%;padding-top:8px;display:grid}.certificate__signature{font-family:var(--f-display);font-style:italic;font-size:calc(var(--w) * .058);color:var(--oxblood);order:-1;margin-top:-2.1em;rotate:-3deg}.certificate__sign .smallcaps{color:#2a2620bf;font-size:8.5px}.certificate__ribbon{filter:drop-shadow(0 6px 6px #13191f4d);width:62%;position:absolute;top:-7%;left:-16%;rotate:-28deg}.certificate__clip{height:calc(var(--w) * .26);filter:drop-shadow(0 4px 4px #13191f4d);position:absolute;top:-7%;right:18%;rotate:8deg}.certificate__seal{width:calc(var(--w) * .26);filter:drop-shadow(0 10px 12px #13191f66);animation:.75s cubic-bezier(.3,1.4,.5,1) 1.6s both hero-seal-press;position:absolute;bottom:-7%;right:-9%}.roll__lattice{z-index:-2;pointer-events:none;opacity:.05;filter:invert();mix-blend-mode:screen;background:url(/brand/texture/pattern_jali_lattice.svg) 50%/420px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 50% at 50% 30%,#000,#0000)}.roll__inner{max-width:1180px;margin:0 auto}.tier+.tier{margin-top:clamp(64px,10vh,104px)}.tier__label{color:var(--brass);justify-content:center;align-items:center;gap:16px;margin:0 0 clamp(26px,4vh,38px);font-weight:400;display:flex}.tier__rule{background:linear-gradient(90deg,#0000,#a38552b3);width:clamp(40px,8vw,120px);height:1px}.tier__rule:last-child{background:linear-gradient(90deg,#a38552b3,#0000)}.tier__urdu{font-family:var(--f-urdu);color:var(--stub-ink);font-size:17px;line-height:2}.tier__plates{gap:clamp(16px,2vw,28px);display:grid}.tier--title .tier__plates{max-width:1100px;margin:0 auto}.tier--patrons .tier__plates{grid-template-columns:repeat(3,minmax(0,1fr))}.tier--partners .tier__plates{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:0 auto}.plate{text-align:center;color:var(--parchment);transition:border-color .5s ease, translate .6s var(--ease-out), box-shadow .6s var(--ease-out);background:radial-gradient(120% 90% at 50% 0,#a385521f,#0000 60%),linear-gradient(165deg,#1b232bf2,#0c1014f2);border:1px solid #a3855261;align-content:center;justify-items:center;gap:10px;padding:36px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #000000e6}.plate:hover{border-color:#a38552bf;translate:0 -4px;box-shadow:0 40px 60px -30px #000000f2,0 0 40px -12px #a3855240}.plate__rule{pointer-events:none;border:1px solid #a3855229;position:absolute;inset:8px}.plate__corners{--rivet:radial-gradient(circle 2.5px, #a38552d9 90%, transparent);pointer-events:none;background:var(--rivet) left top / 6px 6px no-repeat, var(--rivet) right top / 6px 6px no-repeat, var(--rivet) left bottom / 6px 6px no-repeat, var(--rivet) right bottom / 6px 6px no-repeat;position:absolute;inset:3px}.plate__monogram{width:64px;height:64px;font-family:var(--f-display);letter-spacing:.02em;color:var(--brass);border:3px double #a38552cc;border-radius:50%;place-items:center;margin-bottom:6px;font-size:26px;font-style:italic;font-weight:500;display:grid}.plate__name{font-family:var(--f-display);letter-spacing:.01em;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.05}.plate__role{color:var(--brass);font-size:9.5px}.plate__urdu{font-family:var(--f-urdu);color:#d8c19bbf;font-size:18px;line-height:2}.plate__logo{object-fit:contain;max-width:70%;max-height:64px}.plate__shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ead6b61a 50%,#0000 65%);position:absolute;inset:0;translate:-110%}.plate:hover .plate__shine{transition:translate 1.2s var(--ease-out);translate:110%}.plate--grand{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:8px clamp(24px,3vw,44px);padding:clamp(40px,5vw,64px) clamp(36px,5vw,72px)}.plate--grand .plate__monogram{grid-row:span 2;width:clamp(88px,8vw,112px);height:clamp(88px,8vw,112px);margin:0;font-size:clamp(36px,3.4vw,48px)}.plate--grand .plate__logo{object-fit:contain;grid-row:span 2;width:clamp(88px,8vw,112px);max-width:clamp(88px,8vw,112px);height:clamp(88px,8vw,112px);max-height:clamp(88px,8vw,112px);margin:0}.plate--grand .plate__name{grid-column:2;font-size:clamp(36px,3.9vw,58px);font-style:italic}.plate--grand .plate__role{grid-area:2/2;font-size:10.5px}.plate--grand .plate__urdu{font-family:var(--f-urdu-display,var(--f-urdu));color:var(--stub-ink);grid-area:1/3/span 2;font-size:clamp(28px,2.6vw,38px)}.plate--grand{border-color:#a3855299}.plate--grand .plate__rule{outline-offset:-6px;border-color:#a385524d;outline:1px solid #a3855224;inset:10px}.plate--large{min-height:280px}.plate--small{gap:8px;min-height:150px;padding:28px 22px}.plate--small .plate__logo{object-fit:contain;max-width:80%;max-height:54px}.plate--small .plate__name{font-size:clamp(22px,1.9vw,27px);font-style:italic}.marquee{border-top:1px solid #a3855240;border-bottom:1px solid #a3855240;padding:26px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__run{flex:none;margin:0;padding:0;list-style:none;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee__run,.roll[data-loop]:not(.is-looping) .marquee__run,.tab-hidden .marquee__run{animation-play-state:paused}@keyframes marquee{to{translate:-100%}}.marquee__run li{white-space:nowrap;align-items:baseline;gap:14px;padding:0 clamp(28px,3vw,48px);display:flex}.marquee__run li:after{content:"";border:1px solid var(--brass);align-self:center;width:6px;height:6px;margin-left:clamp(28px,3vw,48px);rotate:45deg}.marquee__name{font-family:var(--f-display);color:var(--parchment);font-size:clamp(24px,2.2vw,32px);font-style:italic}.marquee__role{color:var(--brass);font-size:9.5px}.invitation{color:var(--ink);background:var(--paper-texture), var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px clamp(40px,5vw,80px);margin-top:clamp(80px,12vh,128px);padding:clamp(40px,5vw,64px) clamp(32px,5vw,72px);display:grid;position:relative;box-shadow:0 50px 80px -40px #000000e6}.invitation__rule{outline-offset:-6px;pointer-events:none;border:1px solid #551d2a73;outline:1px solid #551d2a2e;position:absolute;inset:10px}.invitation p{margin:0}.invitation__kicker{color:var(--oxblood)}.invitation__title{font-family:var(--f-display);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.02}.invitation__title em{font-style:italic}.invitation__text{max-width:54ch;color:var(--sepia-ink);font-size:16.5px;font-weight:300;line-height:1.7;margin-top:16px!important}.invitation__actions{z-index:1;padding-right:clamp(0px,4vw,60px);position:relative}.invitation__stamp{filter:drop-shadow(0 10px 16px #00000073);width:clamp(76px,7vw,104px);position:absolute;top:-34px;right:-22px;rotate:8deg}@media (max-width:960px){.page-hero .certificate{--w:min(340px, 78vw);margin:40px 0 30px}.tier--patrons .tier__plates,.tier--partners .tier__plates{grid-template-columns:repeat(2,minmax(0,1fr))}.tier--patrons .tier__plates>:last-child{grid-column:span 2}.plate--large{min-height:220px}.plate--grand{grid-template-columns:auto minmax(0,1fr)}.plate--grand .plate__urdu{grid-area:3/2}.invitation{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.tier--patrons .tier__plates,.tier--partners .tier__plates{grid-template-columns:minmax(0,1fr)}.tier--patrons .tier__plates>:last-child{grid-column:auto}.plate--grand{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.plate--grand .plate__monogram{grid-row:auto}.plate--grand :is(.plate__name,.plate__role,.plate__urdu){grid-area:auto/1}.tier__urdu{display:none}.invitation .cta__stub{padding:0 16px 0 12px}}@media (prefers-reduced-motion:reduce){.marquee__run{animation:none}.marquee{overflow-x:auto}.plate__shine{display:none}}.page-hero .deckle--night{--deckle:var(--navy);background:var(--navy)}.page-hero .deckle--night .backdrop{z-index:1}.roll:after{content:"";background:linear-gradient(to bottom, transparent, var(--night));pointer-events:none;z-index:-1;height:clamp(140px,20vh,260px);position:absolute;bottom:0;left:0;right:0}
