@font-face{font-family:cormorant;src:url(../media/cormorant-s.p.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_italic-s.p.2032dh-6muz7g.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_960cea62-module__9OzQBG__className{font-family:cormorant,cormorant Fallback,Georgia,serif}.cormorant_960cea62-module__9OzQBG__variable{--font-cormorant:"cormorant", "cormorant Fallback", Georgia, serif}
@font-face{font-family:jost;src:url(../media/jost-s.p.2_4ymh7gr-8lu.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.jost_ecb9cd4a-module__mvTlSW__className{font-family:jost,jost Fallback,Segoe UI,system-ui,sans-serif}.jost_ecb9cd4a-module__mvTlSW__variable{--font-jost:"jost", "jost Fallback", Segoe UI, system-ui, sans-serif}
@font-face{font-family:nastaliq;src:url(../media/nastaliq-s.0xl96dpb43luj.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:nastaliq Fallback;src:local(Arial);ascent-override:190.4%;descent-override:59.6%;line-gap-override:0.0%;size-adjust:100.0%}.nastaliq_53866164-module__BqpwbG__className{font-family:nastaliq,nastaliq Fallback,serif}.nastaliq_53866164-module__BqpwbG__variable{--font-nastaliq:"nastaliq", "nastaliq Fallback", serif}
:root{--serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--sans:var(--font-jost), Jost, "Futura PT", "Segoe UI", system-ui, sans-serif;--urdu:var(--font-nastaliq), "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", serif;--cream:#f6ece4;--gold:#e6ba76;--zari:#b5812d;--zari-ink:#86560f;--maroon:#6e1428;--ink-maroon:#3a0c16;--mehndi:#2d5a43;--night-bg:#0c0a09;--ivory-bg:#fbf6f0;--ease:cubic-bezier(.22, .7, .2, 1);--gutter:96px;--max:1248px}@media (max-width:1180px){:root{--gutter:48px}}@media (max-width:860px){:root{--gutter:20px}}.night{--bg:var(--night-bg);--ink:var(--cream);--muted:#f6ece4ad;--eyebrow:var(--gold);--gold-line:var(--gold);--accent:var(--gold);--line:#f6ece41f;--card:#15110f;--card-line:#f6ece417;--action:var(--gold);--on-action:var(--night-bg);--focus:0 0 0 2px var(--night-bg), 0 0 0 4px #d9a55a;--shadow:#000000e6;background:var(--bg);color:var(--ink)}.ivory{--bg:var(--ivory-bg);--ink:var(--ink-maroon);--muted:#75535a;--eyebrow:var(--zari-ink);--gold-line:var(--zari);--accent:var(--maroon);--line:#3a0c1624;--card:#fffcf8;--card-line:#3a0c161a;--action:var(--maroon);--on-action:#fff8f0;--focus:0 0 0 2px var(--ivory-bg), 0 0 0 4px var(--maroon);--shadow:#3a0c1680;background:var(--bg);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--night-bg);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p,blockquote,figure,ul,ol{margin:0}:focus-visible{box-shadow:var(--focus,0 0 0 2px var(--night-bg), 0 0 0 4px #d9a55a);outline:none}section[id]{scroll-margin-top:0}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--serif);color:var(--eyebrow);align-items:center;gap:12px;font-size:21px;font-style:italic;font-weight:500;line-height:28px;display:inline-flex}.eyebrow:before{content:"";border:1px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)}.h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(40px,4.6vw,68px);font-weight:400;line-height:1.02}.h2 i{color:var(--accent)}.lede{color:var(--muted);font-size:17px;line-height:28px}.label{letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.ur{font-family:var(--urdu);line-height:2}@media (max-width:860px){.eyebrow{gap:10px;font-size:18px;line-height:24px}.eyebrow:before{width:6px;height:6px}.lede{font-size:15px;line-height:24px}}.btn{background:var(--action);height:54px;color:var(--on-action);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 32px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;transition:box-shadow .25s ease-out,background-color 1s;display:inline-flex}.btn:hover{box-shadow:0 0 0 1px #d9a55a66,0 22px 52px -14px #d9a55a8c}.ivory .btn:hover{box-shadow:0 0 0 1px #b5812d59,0 22px 48px -16px #b5812d8c}.btn-line{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn-line:hover{box-shadow:none;background:color-mix(in srgb, var(--accent) 8%, transparent)}.dia{background:currentColor;flex:none;width:6px;height:6px;transform:rotate(45deg)}.uline{min-height:44px;color:var(--ink);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:11px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.uline>span{border-bottom:1px solid var(--gold-line);padding-bottom:5px;transition:border-color .25s ease-out}.uline:hover>span{border-color:currentColor}@media (max-width:860px){.btn{height:52px;padding:0 24px}}.phone{box-sizing:border-box;padding:var(--ph-pad,9px);border-radius:var(--ph-r,46px);background:#0b0507;border:1px solid #f6ece429;position:relative}.phone>.screen{border-radius:calc(var(--ph-r,46px) - var(--ph-pad,9px));background:#000;width:100%;height:100%;position:relative;overflow:hidden}.phone>.screen>img,.phone>.screen>video{object-fit:cover;width:100%;height:100%}.phone>.screen:after{content:"";left:50%;top:var(--ph-pad,9px);z-index:2;background:#050203;border-radius:999px;width:28%;height:3.8%;max-height:24px;position:absolute;transform:translate(-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
