:root{--ink: #111013;--ink-3: #34303a;--ivory: #f6f1e9;--paper: #fffdf9;--gold: #b08d57;--gold-soft: rgba(176, 141, 87, .32);--muted: #6f6873;--whatsapp: #128c7e;--error: #a3342f;--line: 1px solid var(--gold-soft);--line-quiet: 1px solid rgba(17, 16, 19, .09);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Jost", "Segoe UI", system-ui, -apple-system, sans-serif;--font-urdu: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", serif;--step-0: 1.0625rem;--step-1: 1.1875rem;--step-2: 1.4375rem;--step-3: 1.875rem;--step-4: 2.5rem;--micro: .75rem;--small: .9375rem;--space-1: .375rem;--space-2: .625rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.25rem;--space-6: 3.25rem;--radius: 2px;--radius-lg: 4px;--page: 34rem;--tap: 44px}:root[data-lang=ur]{--step-2: 1.3125rem;--step-3: 1.625rem;--step-4: 2rem;--micro: .8125rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;font-weight:350;-webkit-font-smoothing:antialiased}:root[data-lang=ur] body{font-family:var(--font-urdu);line-height:2.15;font-weight:400}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0;letter-spacing:.01em}:root[data-lang=ur] h1,:root[data-lang=ur] h2,:root[data-lang=ur] h3{font-family:var(--font-urdu);line-height:1.85;letter-spacing:0}p{margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shell{max-width:var(--page);margin-inline:auto;min-height:100vh;background:var(--ivory);box-shadow:0 0 90px #0000008c;display:flex;flex-direction:column;overflow-x:clip}.header{position:sticky;inset-block-start:0;z-index:40;background:#f6f1e9f0;backdrop-filter:blur(10px);border-block-end:var(--line)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.header__name{font-family:var(--font-display);font-size:1.375rem;line-height:1.1;letter-spacing:.02em;text-decoration:none}:root[data-lang=ur] .header__name{font-family:var(--font-urdu);font-size:1.1875rem;line-height:1.9}.header__name span{display:block;font-family:var(--font-body);font-size:.5625rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-block-start:3px}:root[data-lang=ur] .header__name span{font-family:var(--font-body);letter-spacing:.16em}.lang{flex:none;min-height:34px;padding-inline:var(--space-3);border:var(--line);border-radius:999px;font-family:var(--font-body);font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.lang:hover{background:#b08d571a}.nav{display:flex;gap:var(--space-4);padding:0 var(--space-4) var(--space-2);overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav__link{position:relative;flex:none;padding-block:var(--space-1) var(--space-2);font-size:var(--micro);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--muted);white-space:nowrap}:root[data-lang=ur] .nav__link{letter-spacing:0;text-transform:none;font-size:var(--small)}.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:1px;background:var(--gold)}.main{flex:1;padding-block-end:var(--space-5)}.footer{border-block-start:var(--line);padding:var(--space-5) var(--space-4) calc(var(--space-6) + 1rem);background:var(--ink);color:var(--ivory);text-align:center}.footer__name{font-family:var(--font-display);font-size:var(--step-2)}:root[data-lang=ur] .footer__name{font-family:var(--font-urdu)}.footer__line{font-size:var(--small);color:#f6f1e999;margin-block-start:var(--space-2)}.footer__rule{width:40px;height:1px;background:var(--gold);margin:var(--space-3) auto;border:0}.section{padding:var(--space-5) var(--space-4)}.section+.section{padding-block-start:0}.section--ink{background:var(--ink);color:var(--ivory)}.section+.section--ink{padding-block-start:var(--space-5)}.section__eyebrow{font-family:var(--font-body);font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-block-end:var(--space-2)}:root[data-lang=ur] .section__eyebrow{font-family:var(--font-urdu);letter-spacing:0;text-transform:none;font-size:var(--micro)}.section__title{font-size:var(--step-3)}.section__lead{color:var(--muted);margin-block-start:var(--space-2);font-size:var(--small);max-width:34ch}.section--ink .section__lead{color:#f6f1e9a8}.rule{border:0;border-block-start:var(--line);margin-block:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--micro);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background-color .18s ease,color .18s ease,opacity .18s ease}:root[data-lang=ur] .btn{font-family:var(--font-urdu);letter-spacing:0;text-transform:none;font-size:var(--small);padding-block:.35rem}.btn--primary{background:var(--ink);color:var(--ivory)}.btn--primary:hover{background:var(--ink-3)}.btn--ghost{border:var(--line);color:var(--ink)}.btn--ghost:hover{background:#b08d571a}.section--ink .btn--ghost,.hero .btn--ghost{color:var(--ivory);border-color:#f6f1e959}.section--ink .btn--ghost:hover,.hero .btn--ghost:hover{background:#f6f1e91a}.btn--light{background:var(--ivory);color:var(--ink)}.btn--wa{background:var(--whatsapp);color:#fff}.btn--wa:hover{opacity:.9}.btn--block{display:flex;width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn .icon{width:17px;height:17px;flex:none}.link-more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);font-size:var(--micro);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.link-more span{border-block-end:var(--line)}:root[data-lang=ur] .link-more{letter-spacing:0;text-transform:none;font-size:var(--small)}.link-more .icon{width:14px;height:14px}:root[dir=rtl] .link-more .icon,:root[dir=rtl] .row__go .icon{transform:scaleX(-1)}.card{background:var(--paper);border:var(--line-quiet);border-radius:var(--radius-lg);padding:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack--tight{gap:var(--space-2)}.row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--line-quiet);text-align:start;width:100%}.row:last-child{border-block-end:0}.row__name{font-family:var(--font-display);font-size:var(--step-2);line-height:1.2}:root[data-lang=ur] .row__name{font-family:var(--font-urdu);line-height:1.8}.row__detail{color:var(--muted);font-size:var(--small);margin-block-start:2px}.row__price{flex:none;font-family:var(--font-display);font-size:var(--step-1);white-space:nowrap}:root[data-lang=ur] .row__price{font-family:var(--font-body)}.row__from{display:block;font-family:var(--font-body);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-align:end}:root[data-lang=ur] .row__from{font-family:var(--font-urdu);letter-spacing:0;text-transform:none;font-size:var(--micro)}.tag{display:inline-block;padding:1px var(--space-2);border:var(--line);border-radius:999px;font-family:var(--font-body);font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);vertical-align:middle}:root[data-lang=ur] .tag{font-family:var(--font-urdu);letter-spacing:0;text-transform:none;font-size:.6875rem}.field{display:block;margin-block-end:var(--space-4)}.field__label{display:block;font-size:var(--micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-block-end:var(--space-2)}:root[data-lang=ur] .field__label{letter-spacing:0;text-transform:none;font-size:var(--small)}.field__input{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);background:var(--paper);border:var(--line-quiet);border-radius:var(--radius);font-family:inherit;font-size:var(--step-0);color:var(--ink)}:root[data-lang=ur] .field__input{font-family:var(--font-urdu)}.field__input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b08d5729}.field__input::placeholder{color:#a8a2ac}textarea.field__input{min-height:5.5rem;resize:vertical}.field--bad .field__input{border-color:var(--error);background:#fdf6f5}.field__error{display:block;margin-block-start:var(--space-1);color:var(--error);font-size:var(--small)}.field__input[type=tel]{direction:ltr;text-align:start}:root[dir=rtl] .field__input[type=tel]{text-align:end}.fab{position:fixed;inset-block-end:18px;inset-inline-end:18px;z-index:50;width:52px;height:52px;border-radius:50%;background:var(--whatsapp);color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px #0000004d}@media(min-width:40rem){.fab{inset-inline-end:calc(50vw - (var(--page) / 2) + 18px)}}.fab .icon{width:27px;height:27px}.fab:hover{opacity:.92}.sheet{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:#111013b8;animation:fade .2s ease}.sheet__panel{width:100%;max-width:var(--page);max-height:88vh;overflow-y:auto;background:var(--ivory);border-start-start-radius:10px;border-start-end-radius:10px;padding:var(--space-4) var(--space-4) var(--space-5);animation:rise .24s ease}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.sheet__title{font-family:var(--font-display);font-size:var(--step-2)}:root[data-lang=ur] .sheet__title{font-family:var(--font-urdu)}.sheet__close{width:var(--tap);height:var(--tap);margin-inline-end:calc(var(--space-2) * -1);display:grid;place-items:center;color:var(--muted)}.sheet__close .icon{width:20px;height:20px}.sheet__body{font-size:var(--small);color:var(--muted)}.sheet__message{margin-block:var(--space-3);padding:var(--space-3);background:var(--paper);border:var(--line);border-radius:var(--radius);font-size:var(--small);color:var(--ink);white-space:pre-wrap;text-align:start}.sheet__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(14px)}}body.is-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}
