@font-face{font-family:Bodoni Moda;src:url(/media/fonts/bodoni-moda-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sara Nastaleeq;src:url(/media/fonts/noto-nastaliq-urdu-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+202a-202e}:root{--sf-navy:#18303b;--sf-burgundy:#6e0a02;--sf-gold:#f1cd50;--sf-paper:#f8f5ed;--sf-stone:#ede9df;--sf-ink:#18303b;--sf-ivory:#fff9ec;--sf-muted:#52636a;--font-display:"Bodoni Moda","Bodoni MT",Didot,Georgia,serif;--font-body:Assistant,"Avenir Next","Segoe UI",sans-serif;--shell-pad:clamp(1rem,4vw,1.5rem)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{font-family:var(--font-body);color:var(--sf-ink);background:var(--sf-paper);min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - (var(--shell-pad) * 2)));margin:0 auto}.announce{background:var(--sf-burgundy);color:#fff;text-align:center;font-size:clamp(.68rem,2.6vw,.78rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.55rem var(--shell-pad);line-height:1.35;text-wrap:balance}.site-header{background:var(--sf-navy);color:var(--sf-ivory);padding:.75rem 0;position:relative;z-index:20}.site-header.is-overlay{position:absolute;inset:0 0 auto 0;z-index:5;width:100%;background:rgba(24,48,59,.92)}.nav{justify-content:space-between;gap:.75rem}.nav,.nav-tools{display:flex;align-items:center;min-width:0}.nav-tools{gap:.65rem}.sf-lang-toggle{display:inline-flex;align-items:center;flex-shrink:0}.sf-lang-toggle__group{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border:1px solid rgba(255,249,236,.35);border-radius:999px;background:rgba(0,0,0,.12)}.sf-lang-toggle__btn{color:rgba(247,243,233,.72);font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:.15rem .25rem}.sf-lang-toggle__btn.is-active{color:#f7f3e9}.sf-lang-toggle__sep{color:rgba(247,243,233,.4);font-size:.8rem}html[lang=ur] body{font-family:"Sara Nastaleeq",var(--font-body);letter-spacing:0;line-height:1.85}html[lang=ur] .announce,html[lang=ur] .auth-card h1,html[lang=ur] .brand span,html[lang=ur] .brand-hero h1,html[lang=ur] .brand-hero__mark,html[lang=ur] .eyebrow,html[lang=ur] .featured-strip strong,html[lang=ur] .footer strong,html[lang=ur] .form-card h1,html[lang=ur] .path-tile strong,html[lang=ur] .paths h2,html[lang=ur] .section h2{font-family:"Sara Nastaleeq",var(--font-display)}html[lang=ur] .announce,html[lang=ur] .btn,html[lang=ur] .btn-ghost,html[lang=ur] .btn-text,html[lang=ur] .eyebrow,html[lang=ur] .footer-links a,html[lang=ur] .nav-links a,html[lang=ur] .sf-lang-toggle__btn{letter-spacing:0;text-transform:none;line-height:1.55}html[lang=ur] .btn,html[lang=ur] .btn-text{font-family:"Sara Nastaleeq",var(--font-body);font-weight:400}html[lang=ur] .brand-hero__actions,html[lang=ur] .footer,html[lang=ur] .sf-lang-toggle,html[lang=ur] .site-header{direction:ltr}html[lang=ur] .brand-hero__actions,html[lang=ur] .nav-tools,html[lang=ur] .section-actions{letter-spacing:0}html[lang=ur] .announce,html[lang=ur] .auth-card,html[lang=ur] .form-card,html[lang=ur] .lede,html[lang=ur] .path-tile,html[lang=ur] .paths .shell,html[lang=ur] .section .shell{text-align:right}html[lang=ur] .featured-strip,html[lang=ur] .footer .shell,html[lang=ur] .paths__grid{direction:rtl}html[lang=ur] .footer-links{direction:ltr}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--sf-ivory);min-width:0;flex:0 1 auto}.brand img{width:32px;height:32px;flex-shrink:0}.brand span{font-family:var(--font-display);letter-spacing:.06em;font-size:1.05rem;white-space:nowrap}.nav-links{display:flex;flex-wrap:nowrap;align-items:center;gap:.85rem 1.15rem;font-size:.95rem;font-weight:600;min-width:0}.nav-links a:hover{color:var(--sf-gold)}.nav-links .label-short,.nav-menu{display:none}.nav-menu{position:relative}.nav-menu__toggle{list-style:none;cursor:pointer;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,249,236,.35);border-radius:.35rem;background:transparent;color:var(--sf-ivory)}.nav-menu__toggle::-webkit-details-marker{display:none}.nav-menu__bars,.nav-menu__bars:after,.nav-menu__bars:before{display:block;width:1.15rem;height:2px;background:currentColor;border-radius:1px;position:relative}.nav-menu__bars:after,.nav-menu__bars:before{content:"";position:absolute;left:0}.nav-menu__bars:before{top:-6px}.nav-menu__bars:after{top:6px}.nav-menu[open] .nav-menu__bars{background:transparent}.nav-menu[open] .nav-menu__bars:before{top:0;transform:rotate(45deg)}.nav-menu[open] .nav-menu__bars:after{top:0;transform:rotate(-45deg)}.nav-menu__panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:30;display:flex;flex-direction:column;gap:.15rem;min-width:min(16rem,calc(100vw - 2rem));padding:.65rem;border:1px solid rgba(255,249,236,.18);border-radius:.45rem;background:#132833;box-shadow:0 1rem 2.5rem rgba(0,0,0,.35)}.nav-menu__panel a{display:block;padding:.85rem 1rem;border-radius:.3rem;font-weight:700;font-size:.95rem;color:var(--sf-ivory)}.nav-menu__panel a:focus-visible,.nav-menu__panel a:hover{background:rgba(241,205,80,.14);color:var(--sf-gold);outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.5rem;border:none;border-radius:.35rem;cursor:pointer;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;transition:background .2s ease,color .2s ease}.btn-gold{background:var(--sf-gold);color:#321d1d}.btn-gold:hover{background:#ffe37d}.btn-burgundy{background:var(--sf-burgundy);color:var(--sf-ivory)}.btn-burgundy:hover{background:var(--sf-navy);color:var(--sf-ivory)}.btn-ghost{background:transparent;color:var(--sf-ivory);border:1px solid rgba(255,249,236,.35);text-transform:none;letter-spacing:.02em;font-weight:600;min-height:2.5rem;padding:.45rem .9rem;font-size:.88rem;white-space:nowrap}.btn-ghost:hover{border-color:var(--sf-gold);color:var(--sf-gold)}.btn-text{display:inline-flex;align-items:center;justify-content:center;color:#f7f3e9;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #cbb783;padding:.35rem 0}.btn-text:hover{color:#ead69f}.brand-hero{position:relative;min-height:min(92svh,54rem);display:grid;align-items:end;color:#f7f3e9;background:var(--sf-navy);overflow:hidden}.brand-hero__media{position:absolute;inset:0}.brand-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1.02);animation:brand-hero-drift 18s ease-in-out infinite alternate}.brand-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,28,36,.55),rgba(12,28,36,.2) 38%,rgba(12,28,36,.78)),radial-gradient(ellipse at 20% 80%,rgba(110,10,2,.28),transparent 55%);pointer-events:none}.brand-hero__copy{position:relative;z-index:2;width:min(1180px,calc(100% - (var(--shell-pad) * 2)));margin:0 auto;padding:clamp(7.5rem,14vw,9rem) 0 clamp(2.4rem,5vw,3.6rem);animation:brand-copy-rise .9s ease-out both}.brand-hero__mark{margin:0 0 .7rem;font-size:clamp(2.8rem,8vw,5rem);letter-spacing:.04em;line-height:1;color:var(--sf-gold);text-shadow:0 1px 18px rgba(8,19,35,.45)}.brand-hero h1,.brand-hero__mark{font-family:var(--font-display);font-weight:400}.brand-hero h1{margin:0 0 1rem;max-width:14ch;font-size:clamp(1.55rem,3.8vw,2.35rem);letter-spacing:-.02em;line-height:1.15;text-wrap:balance;text-shadow:0 1px 14px rgba(8,19,35,.4)}.brand-hero__support{margin:0 0 1.6rem;max-width:34rem;color:rgba(247,243,233,.88);font-size:clamp(1rem,2.5vw,1.12rem);line-height:1.5}.brand-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}@keyframes brand-hero-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(0,-1.2%,0)}}@keyframes brand-copy-rise{0%{opacity:0;transform:translate3d(0,1.2rem,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.brand-hero__copy,.brand-hero__media img{animation:none}}.paths{padding:clamp(2.5rem,7vw,5rem) 0;background:linear-gradient(180deg,#e8e2d4 0,var(--sf-paper) 42%,var(--sf-paper) 100%);border-block:1px solid #d5cdbc}.paths h2,.section h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.85rem,7vw,3.4rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:var(--sf-ink);overflow-wrap:anywhere;text-wrap:balance}.paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.path-tile{display:grid;gap:.65rem;min-width:0;padding:clamp(1.35rem,3vw,1.85rem);border:1px solid #cfc6b4;background:rgba(255,253,247,.92);transition:border-color .2s ease,transform .2s ease,background .2s ease}.path-tile:focus-visible,.path-tile:hover{border-color:var(--sf-burgundy);background:#fffdf8;transform:translateY(-2px);outline:none}.path-tile__kicker{color:var(--sf-burgundy);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.path-tile strong{font-family:var(--font-display);font-size:clamp(1.55rem,3.5vw,2rem);font-weight:400;line-height:1.15}.path-tile p{margin:0;color:var(--sf-muted);font-size:.98rem;line-height:1.5}.path-tile__cta{margin-top:.35rem;color:var(--sf-navy);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;width:fit-content}.path-tile--shop{box-shadow:inset 0 0 0 1px rgba(241,205,80,.25)}.path-tile--trade{box-shadow:inset 0 0 0 1px rgba(110,10,2,.12)}.section{padding:clamp(2.5rem,7vw,5.5rem) 0;background:var(--sf-paper)}.eyebrow{margin:0 0 .85rem;color:var(--sf-burgundy);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lede{margin:0 0 2rem;max-width:38rem;color:var(--sf-muted);font-size:clamp(.98rem,2.8vw,1.05rem);line-height:1.55}.featured-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.1rem;width:100%;max-width:none}.quality-flip{min-width:0;color:var(--sf-ivory);background:#111c22;border:1px solid rgba(24,48,59,.18);overflow:hidden}.quality-flip__stage{perspective:1200px;aspect-ratio:4/5;background:#0d161b}.quality-flip__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.quality-flip.is-flipped .quality-flip__inner{transform:rotateY(180deg)}.quality-flip__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.quality-flip__face--back{transform:rotateY(180deg)}.quality-flip__face img{display:block;width:100%;height:100%;object-fit:cover}.quality-flip__meta{display:grid;gap:.35rem;padding:1rem 1.1rem 1.15rem;background:linear-gradient(180deg,#18303b,#12262f)}.quality-flip__meta strong{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:400;overflow-wrap:anywhere}.quality-flip__meta em{font-style:normal;color:rgba(247,243,233,.72);font-size:.9rem}.quality-flip__actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.65rem;margin-top:.7rem}.quality-flip__explore,.quality-flip__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.5rem .7rem;border:1px solid rgba(247,243,233,.35);background:transparent;color:var(--sf-ivory);font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.quality-flip__explore{border-color:var(--sf-gold);background:var(--sf-gold);color:#321d1d}.quality-flip__explore:focus-visible,.quality-flip__explore:hover,.quality-flip__toggle:focus-visible,.quality-flip__toggle:hover{outline:none;filter:brightness(1.08)}.section-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.footer{background:var(--sf-navy);color:rgba(255,249,236,.78);padding:2rem 0 2.5rem;font-size:.92rem}.footer .shell{display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.footer strong{display:block;color:var(--sf-ivory);font-family:var(--font-display);font-size:1.35rem;font-weight:400;margin-bottom:.35rem}.footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;align-items:center}.footer-links a{min-height:2.5rem;display:inline-flex;align-items:center}.footer-links a:hover{color:var(--sf-gold)}.auth-card,.form-card{width:min(520px,100%);margin:2rem auto 4rem;padding:clamp(1.15rem,4vw,1.75rem);border:1px solid #d8d1c2;background:#fcfaf5}.auth-card h1,.form-card h1{font-family:var(--font-display);font-size:clamp(1.75rem,6vw,2.6rem);margin:0 0 .5rem;font-weight:400;color:var(--sf-ink);overflow-wrap:anywhere}.field{display:grid;gap:.35rem;margin:.85rem 0}.field label{font-size:.85rem;font-weight:600;color:var(--sf-ink)}.field input,.field select,.field textarea{border-radius:.35rem;border:1px solid #c9c2b3;background:#fff;color:var(--sf-ink);padding:.75rem .85rem;width:100%;max-width:100%}.field textarea{min-height:7rem;resize:vertical}.note{color:var(--sf-muted);font-size:.95rem;line-height:1.5}.error{color:var(--sf-burgundy);font-size:.9rem;margin:.5rem 0}.success{border-left:4px solid var(--sf-gold);background:var(--sf-stone);padding:1.25rem 1.4rem;color:var(--sf-ink);line-height:1.5}.page-wrap{padding:1.25rem 0 3rem;background:var(--sf-paper);min-height:70vh}.page-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}.page-topbar .sf-lang-toggle__group{border-color:rgba(24,48,59,.25);background:#fff}.page-topbar .sf-lang-toggle__btn{color:rgba(24,48,59,.55)}.page-topbar .sf-lang-toggle__btn.is-active{color:var(--sf-ink)}.page-topbar .sf-lang-toggle__sep{color:rgba(24,48,59,.35)}@media (max-width:900px){.featured-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .95rem}.paths__grid{grid-template-columns:minmax(0,1fr)}.nav-links--desktop .label-long{display:none}.nav-links--desktop .label-short{display:inline}}@media (max-width:720px){.nav-links--desktop{display:none}.nav-menu{display:block}.brand span{display:none}.brand-hero{min-height:min(88svh,46rem)}.brand-hero__actions{flex-direction:column;align-items:stretch}.brand-hero__actions .btn,.brand-hero__actions .btn-text{width:100%;min-height:3.1rem}.brand-hero__actions .btn-text{border:1px solid rgba(255,249,236,.35);border-radius:.35rem;justify-content:center}.section-actions{flex-direction:column;align-items:stretch}.section-actions .btn{width:100%}.footer .shell{flex-direction:column;align-items:flex-start}.announce{letter-spacing:.05em}}@media (max-width:420px){.featured-strip{grid-template-columns:1fr;gap:1rem}}