.page-hero{padding-block:clamp(2rem,5vw,3.5rem) clamp(1.25rem,3vw,2rem)}.page-hero h1{width:100%;max-width:none;font-size:clamp(2rem,4.8vw,3.05rem)}.page-hero p{width:100%;max-width:none;color:var(--color-ink-muted);font-size:clamp(1.08rem,1.9vw,1.22rem)}.trust-block{gap:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(145deg, #0f6b3c0f, #e6c84a1f), var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,3vw,2rem);display:grid}.trust-block__title{margin-bottom:var(--space-2);font-size:1.35rem}.trust-block__refs{gap:var(--space-3);margin:0;display:grid}.trust-block__refs dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-deep);font-size:.75rem;font-weight:650}html[lang=ur] .trust-block__refs dt{text-transform:none;letter-spacing:0}.trust-block__refs dd{color:var(--color-forest-deep);word-break:break-word;margin:.2rem 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92rem}.trust-block__hint{color:var(--color-ink-muted);font-size:.92rem}.trust-block__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.trust-block__btn{text-decoration:none}@media (width>=720px){.trust-block{grid-template-columns:1.3fr 1fr;align-items:start}}.service-grid{margin-top:var(--space-6);gap:1rem;display:grid}@media (width>=720px){.service-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=1100px){.service-grid{grid-template-columns:repeat(3,1fr)}}.service-card{border-radius:var(--radius-md);border:1px solid var(--color-border);border-block-start:3px solid var(--color-gold-deep);transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) ease, border-color var(--duration-fast) ease;background:#ffffffb8;padding:clamp(1.15rem,2.5vw,1.5rem)}.service-card:hover{box-shadow:var(--shadow-soft);border-color:#0f6b3c38;transform:translateY(-3px)}.service-card__index{color:var(--color-gold-deep);margin-bottom:var(--space-3);font-size:.8rem;font-weight:700;display:block}.service-card h3{margin-bottom:var(--space-3);font-size:clamp(1.1rem,2vw,1.25rem)}.service-card p{color:var(--color-ink-muted);margin:0}.gallery-grid{margin-top:var(--space-6);gap:1.15rem;display:grid}@media (width>=560px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.gallery-item{text-decoration:none;display:block}.gallery-item__media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-paper-warm);margin-bottom:var(--space-3);box-shadow:var(--shadow-soft);overflow:hidden}.gallery-item__media img,.gallery-item__media video{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out)}.gallery-item:hover .gallery-item__media img,.gallery-item:hover .gallery-item__media video{transform:scale(1.04)}.gallery-item h3{margin-bottom:var(--space-1);font-size:1.1rem}.gallery-item p{color:var(--color-ink-muted);margin:0;font-size:.95rem}.bank-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1.15rem,3vw,1.6rem)}.bank-panel h2{font-size:1.35rem}.bank-list{margin:var(--space-5) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.bank-list__row{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.bank-list__row:last-child{border-bottom:0;padding-bottom:0}.bank-list__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.78rem;font-weight:650}html[lang=ur] .bank-list__label{text-transform:none;letter-spacing:0}.bank-list__value-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bank-list__value{color:var(--color-forest-deep);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(.9rem,2.5vw,1rem)}.copy-btn{border:1px solid var(--color-border);background:var(--color-paper);color:var(--color-forest);border-radius:var(--radius-pill);min-height:2.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.copy-btn:hover{background:var(--color-paper-warm)}.contact-cards{margin-top:var(--space-5);gap:1rem;display:grid}@media (width>=640px){.contact-cards{grid-template-columns:repeat(2,1fr)}}.contact-card{gap:var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) ease, transform var(--duration) var(--ease-out), box-shadow var(--duration) ease;flex-direction:column;padding:clamp(1.15rem,3vw,1.5rem);text-decoration:none;display:flex}.contact-card:hover{border-color:var(--color-forest);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.contact-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-deep);font-size:.8rem;font-weight:650}html[lang=ur] .contact-card__label{text-transform:none;letter-spacing:0}.contact-card__value{color:var(--color-forest-deep);word-break:break-all;font-size:clamp(1.02rem,2.5vw,1.15rem);font-weight:600}.note-box{margin-top:var(--space-5);padding:var(--space-4);border-inline-start:3px solid var(--color-gold-deep);color:var(--color-ink-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#e6c84a24;font-size:.95rem}.values-grid{margin-top:var(--space-5);gap:1.25rem;display:grid}@media (width>=720px){.values-grid{grid-template-columns:repeat(3,1fr)}}.value-item{padding:1rem 0}.value-item h3{font-size:1.15rem}.value-item p{color:var(--color-ink-muted);margin:0}.licence-preview{margin-top:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-soft);overflow:hidden}.licence-preview img{width:100%;height:auto}.media-frame{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-lift);width:100%;max-width:none;position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.service-card:hover,.contact-card:hover,.gallery-item:hover .gallery-item__media img{transform:none}}
