.page__prose{gap:var(--s-6);flex-direction:column;margin-block-start:var(--s-6);display:flex}.page__prose h2{margin-block-end:var(--s-3)}.page__prose p{color:var(--ink-600);max-inline-size:68ch}[lang=ur] .page__prose p{max-inline-size:46em}.about__blocks{grid-template-columns:repeat(auto-fit, minmax(var(--svc-tile-min), 1fr));gap:var(--s-4);display:grid}.about__block{gap:var(--s-3);padding:var(--s-6);animation:svc-rise .7s var(--ease-out) both;animation-delay:calc(var(--k) * 90ms);flex-direction:column;display:flex;position:relative;overflow:hidden}.about__title{font-family:var(--font-display);font-size:var(--t-h2);color:var(--ivory);margin:0;font-weight:800;line-height:1.1}.about__fig{font-family:var(--font-display);font-size:var(--t-stat);background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-block-start:var(--s-3);font-weight:800;line-height:1}.about__chips{gap:var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.about__chips li{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-gold-dark);background:var(--plate-lo);font-size:var(--t-small);color:var(--ivory);font-weight:600}@media (prefers-reduced-motion:reduce){.about__block{animation:none}}.about__address{gap:var(--s-2);padding:var(--s-5);flex-direction:column;margin-block-start:var(--s-3);font-style:normal;line-height:1.6;display:flex}.contact__plate{gap:var(--s-3);padding:var(--s-6);flex-direction:column;display:flex}.contact__line{min-block-size:var(--s-8)}.contact__linelabel{align-items:center;gap:var(--s-3);color:var(--champagne);display:inline-flex}.contact__linevalue{font-family:var(--font-display);font-weight:700;font-size:var(--t-body-lg);color:var(--ivory)}.contact__office{align-self:start}.contact__addr{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ivory);line-height:1.4}.page__prose p{margin:0 0 var(--s-4);font-size:var(--t-body-lg);color:var(--ink-900);line-height:1.75}.tools__grid{grid-template-columns:repeat(auto-fill, minmax(var(--svc-tile-min), 1fr))}.tools__figure{font-family:var(--font-display);font-size:var(--t-stat);background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-block-start:var(--s-3);font-weight:800;line-height:1}.legal__h{margin:var(--s-6) 0 var(--s-3);font-family:var(--font-display);font-size:var(--t-post-h2);color:var(--midnight);scroll-margin-block-start:calc(var(--header-h) + var(--s-5));font-weight:800;line-height:1.2}.legal__h:first-child{margin-block-start:0}[lang=ur] .legal__h{line-height:1.7}.legal__list{gap:var(--s-3);margin:0 0 var(--s-4);font-size:var(--t-body-lg);color:var(--ink-900);flex-direction:column;padding:0;line-height:1.7;list-style:none;display:flex}.legal__list li{align-items:flex-start;gap:var(--s-3);display:flex}.legal__dot{inline-size:var(--s-2);block-size:var(--s-2);background:var(--gold);border-radius:50%;flex:none;margin-block-start:var(--s-3)}.contact__route{block-size:auto;inline-size:100%;border-radius:var(--r-md);background:linear-gradient(var(--line-gold-dark) 1px, transparent 1px) 0 0 / var(--s-5) var(--s-5), linear-gradient(90deg, var(--line-gold-dark) 1px, transparent 1px) 0 0 / var(--s-5) var(--s-5), var(--plate-lo);margin-block-start:var(--s-4)}.contact__route-block{fill:var(--gold-well-dark);stroke:var(--line-gold-strong)}.contact__route-text{font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.14em;fill:var(--champagne);font-weight:700}.contact__route-path{fill:none;stroke:var(--champagne);stroke-width:2px;stroke-dasharray:6 6;animation:1.2s linear infinite contact-march}@keyframes contact-march{to{stroke-dashoffset:-12px}}.contact__route-dot{fill:var(--champagne);filter:drop-shadow(0 0 var(--s-2) var(--glow-gold))}.contact__route-cross{fill:none;stroke:var(--champagne);stroke-width:1.5px;animation:contact-pulse 2.4s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:50%}.contact__route-cross--pec{stroke:var(--champagne-dim);animation:none}@keyframes contact-pulse{50%{opacity:.45}}.contact__route-min{font-family:var(--font-display);font-size:var(--t-h3);fill:var(--ivory);font-weight:800}[lang=ur] .contact__route-text{letter-spacing:normal}[lang=ur] .contact__route-min{font-family:var(--font-urdu-body);direction:rtl}@media (prefers-reduced-motion:reduce){.contact__route-path,.contact__route-cross{animation:none}.contact__route-dot{display:none}}
