@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Jost:wght@300;400;500;600&display=swap";:root{--ink: #1a1a1a;--ink-soft: #24221f;--ecru: #f5f3ef;--paper: #f5f3ef;--champagne: #c6a56a;--champagne-soft: #dcc9a1;--champagne-deep: #a88045;--gold: var(--champagne);--bronze: #8f6f3b;--muted: #777064;--line-dark: rgba(218,198,157,.2);--line-light: rgba(26,26,26,.16);--max: 1180px;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:92px}body{margin:0;font-family:var(--sans);background:var(--ecru);color:var(--ink);line-height:1.65;font-weight:300}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--champagne-soft);color:var(--ink)}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.section{padding:clamp(76px,9vw,132px) 0;position:relative;overflow:hidden}.section.dark{background:var(--ink);color:var(--ecru)}.section.paper{background:var(--ecru);border-top:1px solid rgba(26,26,26,.09)}.section.dark+.section.dark{border-top:1px solid rgba(198,165,106,.16)}.section.alt{background:var(--paper);border-block:1px solid var(--line-light)}.eyebrow{margin:0 0 18px;color:var(--bronze);font-size:.73rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.dark .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.02;text-wrap:balance}h1{font-size:clamp(3.2rem,7.7vw,7.8rem);letter-spacing:-.035em}h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.025em}h3{font-size:clamp(1.55rem,2.7vw,2.45rem)}.lead{font-size:clamp(1.08rem,1.6vw,1.35rem);max-width:760px}.text-gold{color:var(--bronze)}.dark .text-gold{color:var(--gold)}.small{font-size:.88rem}.muted{color:var(--muted)}.dark .muted{color:#f5f3efa8}.rule{width:54px;height:1px;background:var(--gold);margin:24px 0}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:0 28px;border-radius:4px;border:1px solid rgba(198,165,106,.76);font-weight:500;letter-spacing:.025em;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease;cursor:pointer}.btn:before{content:"";position:absolute;inset:-2px auto -2px -42%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);transition:left .55s ease}.btn.primary{background:linear-gradient(135deg,#d8c49a,#c4a367 52%,#b58b4d);color:#171717;box-shadow:0 12px 34px #684d2429}.btn.outline{background:#1212120f;color:inherit}.dark .btn.outline{color:var(--champagne-soft);background:#0a0a0a2e}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #5a421f38;border-color:var(--champagne-soft)}.btn:hover:before{left:118%}.btn:hover .arrow{transform:translate(3px)}.arrow{display:inline-block;transition:transform .2s ease}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,86px)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.editorial-card{padding:34px 34px 38px;border-left:1px solid var(--line-light);transition:transform .45s cubic-bezier(.2,.75,.25,1),background-color .45s ease}.dark .editorial-card{border-color:var(--line-dark)}.editorial-card:first-child{border-left:0}.editorial-card:hover{transform:translateY(-6px);background:#c6a56a0b}.index{font-family:var(--serif);font-size:1.7rem;color:var(--bronze);margin-bottom:18px}.dark .index{color:var(--gold)}.visual-split{display:grid;grid-template-columns:44% 56%;min-height:560px;overflow:hidden}.visual-split .copy{padding:clamp(64px,7.4vw,120px) clamp(48px,6.2vw,100px) clamp(64px,7.4vw,120px) clamp(48px,7.4vw,120px);display:flex;flex-direction:column;justify-content:center}.visual-split .copy>*{max-width:620px}.visual-split .image{background-size:cover;background-position:center;min-height:440px;will-change:transform,clip-path}.page-hero{background:var(--ink);color:var(--ecru);padding:92px 0 clamp(90px,11vw,150px);position:relative;overflow:hidden;border-bottom:1px solid var(--line-dark)}.page-hero:before{content:"";position:absolute;left:-8%;top:-48%;width:54%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(198,165,106,.09),transparent 66%);filter:blur(8px);opacity:.55;pointer-events:none}.page-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(198,165,106,.08),transparent 25%),linear-gradient(120deg,rgba(143,111,59,.06),transparent 38%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{position:relative;max-width:980px;margin-bottom:28px;padding-bottom:22px}.page-hero h1:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:1px;background:linear-gradient(90deg,var(--champagne),transparent);transform-origin:left;animation:heroRuleIn 1.1s cubic-bezier(.2,.75,.25,1) .45s both}.page-hero .lead{color:#f5f3efd1;margin-bottom:34px}.hero-home{background:var(--ink);color:var(--ecru);min-height:clamp(520px,64svh,680px);display:grid;align-items:center;overflow:hidden;position:relative;isolation:isolate}.hero-home .container{position:relative;display:flex;align-items:center;width:100%;max-width:none;margin-inline:0;min-height:clamp(520px,64svh,680px);padding:clamp(48px,4.6vw,72px) clamp(30px,7.4vw,120px);z-index:2}.hero-copy{width:min(54%,610px);text-shadow:0 2px 26px rgba(0,0,0,.48);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-copy>*{margin-left:0}.hero-copy .eyebrow{align-self:stretch;width:100%;margin-bottom:20px;color:var(--champagne);text-align:left}.hero-home h1{position:relative;max-width:650px;margin-bottom:30px;padding-bottom:22px;font-size:clamp(3.45rem,5.05vw,5.35rem)}.hero-home h1:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:1px;background:linear-gradient(90deg,var(--champagne),transparent);transform-origin:left;animation:heroRuleIn 1.1s cubic-bezier(.2,.75,.25,1) .75s both}.hero-home .lead{color:#f5f3efdb;margin-bottom:38px;max-width:520px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.6}.hero-rail{color:var(--champagne-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;margin:0 0 25px}.hero-rail span{color:#f5f3ef61;margin:0 8px}.hero-art{position:absolute;inset:0;z-index:0;overflow:hidden;background-image:url(/images/hero-riyadh-panorama-v3.webp);background-size:cover;background-position:center}.hero-art:before{content:"";position:absolute;inset:-22%;background:radial-gradient(circle at 72% 40%,rgba(216,196,154,.13),transparent 26%);opacity:.32;transform:translateZ(0)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080909fa,#0a0b0be8 29%,#0c0d0d6e 57%,#0a0b0b1f),linear-gradient(180deg,#05060614,#0708086b)}.hero-home:before{content:"";position:absolute;inset:0;z-index:1;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.26'/%3E%3C/svg%3E");mix-blend-mode:soft-light}@keyframes heroRuleIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.js .hero-intro>*{opacity:0;animation:heroCopyIn .9s cubic-bezier(.2,.75,.25,1) forwards}.js .hero-intro>:nth-child(1){animation-delay:.16s}.js .hero-intro>:nth-child(2){animation-delay:.29s}.js .hero-intro>:nth-child(3){animation-delay:.43s}.js .hero-intro>:nth-child(4){animation-delay:.57s}.architecture-abstract{background-image:linear-gradient(90deg,#f5f3ef0a,#f5f3ef00),url(/images/architecture-stairs.webp);position:relative;overflow:hidden}.courtyard-abstract{background-image:linear-gradient(90deg,#0d0e0e52,#0d0e0e05),url(/images/courtyard-sunset.webp);position:relative;overflow:hidden}.life-project{grid-template-columns:42% 58%;min-height:560px;background:#101212;border-block:1px solid rgba(198,165,106,.14)}.life-project .copy{position:relative;z-index:2;background:linear-gradient(90deg,#101212 0% 86%,#101212bd)}.life-project .copy h2{max-width:560px;color:var(--ecru);font-size:clamp(2.7rem,4.15vw,4.25rem);line-height:1.03;text-shadow:0 3px 28px rgba(0,0,0,.55)}.life-project-title{text-wrap:balance}.life-project .copy .lead,.life-project .copy>p:last-child{color:#f5f3efd6;max-width:600px}.recognition{isolation:isolate}.recognition:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-170px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(198,165,106,.12),transparent 68%);transform:translate3d(28px,-16px,0);opacity:.25;transition:transform 1.4s cubic-bezier(.2,.75,.25,1),opacity 1.4s ease}.recognition:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--champagne-deep) 24%,var(--champagne-soft) 52%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform 1.35s cubic-bezier(.2,.75,.25,1)}.recognition.section-active:before{transform:translate3d(-36px,34px,0);opacity:.68}.recognition.section-active:after{transform:scaleX(1)}.recognition h2{max-width:980px}.recognition-grid{margin-top:58px}.recognition-grid .index{position:relative;display:inline-block}.recognition-grid .index:after{content:"";position:absolute;left:50%;top:50%;width:42px;height:42px;border:1px solid rgba(198,165,106,.16);border-radius:50%;opacity:.45;transform:translate(-50%,-50%) scale(1)}.statement{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,3.25rem);line-height:1.12;max-width:900px;margin:56px 0 0}.statement span{color:var(--bronze)}.statement.compact{font-size:clamp(1.5rem,2.4vw,2.4rem);margin-top:46px}.reframe{position:relative;border-top:1px solid rgba(153,122,53,.22)}.reframe:after{content:"";position:absolute;z-index:4;left:0;top:-1px;width:22%;height:1px;background:linear-gradient(90deg,var(--champagne-soft),transparent);opacity:.55}.reframe .monogram{position:absolute;right:13%;bottom:5%;font-family:var(--serif);font-size:clamp(8rem,18vw,18rem);line-height:.8;color:#997a3521;letter-spacing:-.09em}.journey-grid{margin-top:52px;border-top:1px solid var(--line-dark)}.evidence-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-block:1px solid var(--line-light)}.evidence-list span{padding:25px 22px;border-left:1px solid var(--line-light);font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.85rem)}.evidence-list span:first-child{border-left:0}.family-signature{margin:44px 0 0;font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.65rem);color:var(--champagne-soft)}.included-title{margin:46px 0 0;font-family:var(--sans);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.inclusions-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border:1px solid var(--line-light)}.inclusions-grid>div{padding:28px 30px;border-left:1px solid var(--line-light);border-top:1px solid var(--line-light)}.inclusions-grid>div:nth-child(-n+3){border-top:0}.inclusions-grid>div:nth-child(3n+1){border-left:0}.inclusions-grid span{display:block;color:var(--bronze);font-family:var(--serif);font-size:1.35rem;margin-bottom:13px}.inclusions-grid h3{font-family:var(--sans);font-size:.83rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;margin-bottom:8px}.inclusions-grid p{margin:0;color:var(--muted)}.pricing-wrap{margin-top:48px}.pricing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:30px}.text-link{color:var(--bronze);border-bottom:1px solid rgba(153,122,53,.45);padding-bottom:3px}.section-action{margin-top:34px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;position:relative}.timeline:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#c6a56a75;transform-origin:left;transform:scaleX(0);transition:transform 1.25s cubic-bezier(.2,.75,.25,1)}.timeline.in:before{transform:scaleX(1)}.timeline>div{padding:24px 26px 0 0;position:relative}.timeline>div:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--champagne-soft);box-shadow:0 0 18px #c6a56a6b;top:-4px;left:0}.timeline strong{display:block;font-family:var(--serif);font-size:1.8rem;color:var(--gold);margin-bottom:8px}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-light)}.price-card{padding:clamp(32px,5vw,62px)}.price-card+.price-card{border-left:1px solid var(--line-light)}.price{font-family:var(--serif);font-size:clamp(3rem,6vw,5.6rem);line-height:1;margin:18px 0 20px}.price small{font-family:var(--sans);font-size:.92rem}.clean-list{list-style:none;padding:0;margin:22px 0 0}.clean-list li{padding:8px 0;border-bottom:1px solid rgba(26,26,26,.09)}.dark .clean-list li{border-color:#f5f3ef1a}.faq details{border-top:1px solid var(--line-light);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line-light)}.faq summary{list-style:none;cursor:pointer;font-weight:400;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--bronze);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq .answer{max-width:760px;margin-top:18px;color:#1a1a1ac2}.faq .answer p{margin:0 0 13px}.faq .answer p:last-child{margin-bottom:0}.city-strip{display:grid;grid-template-columns:repeat(5,1fr);width:100%;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);margin-top:44px}.city{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(28px,3vw,46px) clamp(20px,2.2vw,36px);border-left:1px solid var(--line-dark);min-height:clamp(230px,18vw,330px);background:linear-gradient(145deg,#25231f,#111313 72%);background-size:cover;background-position:center;transition:background-size .9s cubic-bezier(.2,.75,.25,1),filter .35s ease,transform .45s ease}.city:after{content:"";position:absolute;inset:-30% -60%;background:linear-gradient(105deg,transparent 42%,rgba(220,201,161,.12) 50%,transparent 58%);transform:translate(-38%);opacity:0;transition:transform .9s ease,opacity .35s ease;pointer-events:none}.city-medine{background-image:linear-gradient(180deg,#0e0f0f24,#0e0f0feb),url(/images/city-medine.webp);background-position:center 46%}.city-jeddah{background-image:linear-gradient(180deg,#0e0f0f1f,#0e0f0feb),url(/images/city-jeddah.webp);background-position:center 54%}.city-riyadh{background-image:linear-gradient(180deg,#0e0f0f29,#0e0f0feb),url(/images/city-riyadh.webp);background-position:center 46%}.city-makkah{background-image:linear-gradient(180deg,#0e0f0f1f,#0e0f0feb),url(/images/city-makkah.webp);background-position:center 48%}.city-dammam{background-image:linear-gradient(180deg,#0e0f0f1f,#0e0f0feb),url(/images/city-dammam.webp);background-position:center 54%}.city:hover{background-size:112%;filter:brightness(1.08);transform:translateY(-3px)}.city:hover:after{opacity:1;transform:translate(18%)}.city:first-child{border-left:0}.city strong{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(1.6rem,1.8vw,2.15rem);color:var(--gold);font-weight:500}.trust-grid{margin-top:54px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.trust-item{padding:30px 32px;border-left:1px solid var(--line-light)}.trust-item:first-child{border-left:0}.trust-item h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:12px}.note{padding:18px 20px;border-left:2px solid var(--bronze);background:#997a3512;font-size:.92rem}.dark .note{border-color:var(--champagne);background:#c6a56a12}.form-shell{max-width:860px;margin:0 auto}.progress{height:2px;background:#1a1a1a1f;margin:24px 0 50px}.progress>span{display:block;height:100%;width:25%;background:var(--bronze);transition:width .25s ease}.form-step{display:none}.form-step.active{display:block}.form-step h2{font-size:clamp(2.3rem,5vw,4.5rem)}.field{margin:28px 0}label,legend{font-weight:400;display:block;margin-bottom:10px}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;border:0;border-bottom:1px solid rgba(26,26,26,.35);background:transparent;padding:14px 0;border-radius:0;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--bronze)}.choice-list{display:grid;gap:10px}.choice{border:1px solid rgba(26,26,26,.18);padding:18px 20px;cursor:pointer;display:flex;gap:12px;align-items:flex-start;transition:border-color .2s ease,background .2s ease}.choice:has(input:checked){border-color:var(--bronze);background:#997a350f}.choice input{margin-top:5px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:42px}.form-message{margin-top:30px}.success-panel{display:none}.success-panel.active{display:block}.success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-line{display:flex;flex-wrap:wrap;gap:18px 30px;font-size:.92rem}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1),clip-path .85s cubic-bezier(.2,.75,.25,1)}.js .reveal.in{opacity:1;transform:none}.js .reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.js .reveal-stagger.in>*{opacity:1;transform:none}.js .reveal-stagger.in>:nth-child(1){transition-delay:.08s}.js .reveal-stagger.in>:nth-child(2){transition-delay:.16s}.js .reveal-stagger.in>:nth-child(3){transition-delay:.24s}.js .reveal-stagger.in>:nth-child(4){transition-delay:.32s}.js .reveal-stagger.in>:nth-child(5){transition-delay:.4s}.js .reveal-stagger.in>:nth-child(6){transition-delay:.48s}.js .image-motion{clip-path:inset(0 8% 0 0);transform:scale(1.018);transition:clip-path .9s cubic-bezier(.2,.75,.25,1),transform .9s cubic-bezier(.2,.75,.25,1)}.js .image-motion.in{clip-path:inset(0);transform:scale(1)}.copy.reveal .rule{transform:scaleX(0);transform-origin:left;transition:transform .8s ease .35s}.copy.reveal.in .rule{transform:scaleX(1)}.final-cta{position:relative;isolation:isolate;background-image:linear-gradient(90deg,#0c0d0df7,#0c0d0dad),url(/images/courtyard-sunset.webp)!important;background-size:cover!important;background-position:center calc(52% + var(--parallax-y,0px))!important}.final-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#c6a56a0a,#00000047)}.cursor-light{position:fixed;left:0;top:0;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:70;opacity:0;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(198,165,106,.1) 0%,rgba(198,165,106,.035) 34%,transparent 68%);mix-blend-mode:screen;transition:opacity .35s ease}.cursor-light.active{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.js .reveal{opacity:1;transform:none}.js .reveal{filter:none;clip-path:none}.js .hero-intro>*,.js .reveal-stagger>*{opacity:1;transform:none;animation:none;transition:none}.cursor-light{display:none}}@media(max-width:900px){.grid-2,.visual-split{grid-template-columns:1fr}.hero-home{min-height:auto}.hero-home .container{min-height:clamp(580px,76svh,680px);padding-top:88px;padding-bottom:76px}.hero-copy{width:min(82%,680px)}.hero-art{inset:0;background-image:url(/images/hero-riyadh-mobile-v3.webp);background-position:center}.hero-art:after{background:linear-gradient(90deg,#0a0b0bf5,#0a0b0bb8 55%,#0a0b0b4d),linear-gradient(180deg,#0809091f,#08090985)}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.editorial-card{border-left:0;border-top:1px solid var(--line-light);padding-left:0}.dark .editorial-card{border-color:var(--line-dark)}.editorial-card:first-child{border-top:0}.timeline{grid-template-columns:1fr 1fr;gap:26px 0}.city-strip{grid-template-columns:1fr 1fr}.city:nth-child(odd){border-left:0}.city:nth-child(n+3){border-top:1px solid var(--line-dark)}.price-grid{grid-template-columns:1fr}.price-card+.price-card{border-left:0;border-top:1px solid var(--line-light)}.inclusions-grid{grid-template-columns:1fr 1fr}.inclusions-grid>div{border-left:1px solid var(--line-light);border-top:1px solid var(--line-light)}.inclusions-grid>div:nth-child(-n+2){border-top:0}.inclusions-grid>div:nth-child(odd){border-left:0}.inclusions-grid>div:nth-child(3n+1):not(:nth-child(odd)){border-left:1px solid var(--line-light)}.evidence-list{grid-template-columns:1fr 1fr}.evidence-list span:nth-child(odd){border-left:0}.evidence-list span:nth-child(n+3){border-top:1px solid var(--line-light)}.trust-grid{grid-template-columns:1fr}.trust-item{border-left:0;border-top:1px solid var(--line-light);padding-left:0}.trust-item:first-child{border-top:0}.visual-split .copy{padding:68px clamp(28px,7vw,64px)}.visual-split .image{min-height:420px}}@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:68px 0}h1{font-size:clamp(2.8rem,15vw,4.8rem)}h2{font-size:clamp(2.25rem,12vw,3.6rem)}.page-hero{padding-top:68px}.hero-home .container{min-height:clamp(560px,76svh,620px);padding:72px 28px 62px}.hero-copy{width:100%}.hero-home h1{font-size:clamp(2.85rem,13.2vw,4.1rem)}.hero-home .lead{font-size:1rem}.hero-art{background-position:65% center}.hero-art:after{background:linear-gradient(90deg,#090a0af5,#090a0ac2),linear-gradient(180deg,#08090924,#0809098f)}.grid-4,.timeline,.city-strip{grid-template-columns:1fr}.city{border-left:0;border-top:1px solid var(--line-dark)}.city:first-child,.timeline{border-top:0}.timeline>div{border-top:1px solid rgba(198,165,106,.45);padding-top:18px}.timeline>div:before{top:-4px}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions .btn{width:100%;justify-content:center}.hero-rail{line-height:2}.inclusions-grid,.evidence-list{grid-template-columns:1fr}.inclusions-grid>div,.inclusions-grid>div:nth-child(n),.evidence-list span,.evidence-list span:nth-child(n){border-left:0;border-top:1px solid var(--line-light)}.inclusions-grid>div:first-child,.evidence-list span:first-child{border-top:0}.cursor-light{display:none}.visual-split .image{min-height:320px}.city{min-height:210px}}.site-header[data-astro-cid-3ef6ksr2]{background:#0f1010ed;color:#f5f3ef;border-bottom:1px solid rgba(203,177,124,.16);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.header-inner[data-astro-cid-3ef6ksr2]{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(30px,7.4vw,120px);height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;line-height:.82}.brand-wording[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.brand-main[data-astro-cid-3ef6ksr2]{font-family:var(--serif);font-size:1.72rem;font-weight:500;letter-spacing:.23em;color:#f5f3ef;text-shadow:0 0 24px rgba(245,243,239,.08)}.brand-sub[data-astro-cid-3ef6ksr2]{color:var(--champagne);font-size:.52rem;font-weight:500;letter-spacing:.48em;margin-top:9px;margin-left:3px}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:30px;font-size:clamp(.9rem,.78vw,.96rem);font-weight:400;letter-spacing:.012em}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.header-cta){opacity:.9;transition:opacity .25s ease,color .25s ease}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{opacity:1;color:var(--champagne)}.header-cta[data-astro-cid-3ef6ksr2]{min-height:46px;border:1px solid rgba(198,165,106,.58);padding:0 19px;color:var(--champagne-soft);border-radius:4px;transition:background .25s ease,color .25s ease,border-color .25s ease}.header-cta[data-astro-cid-3ef6ksr2]:hover{background:#c6a56a17;border-color:var(--champagne)}.header-cta[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{margin-left:8px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;border:1px solid rgba(245,243,239,.28);background:transparent;color:inherit;padding:9px 12px;border-radius:3px}@media(max-width:1080px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:82px;background:#1a1a1a;padding:14px 24px 26px;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;border-bottom:1px solid rgba(245,243,239,.12)}.nav[data-astro-cid-3ef6ksr2].open{display:flex}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.header-cta){min-height:50px;border-bottom:1px solid rgba(245,243,239,.09)}.header-cta[data-astro-cid-3ef6ksr2]{justify-content:center;text-align:center;margin-top:14px}}@media(max-width:620px){.header-inner[data-astro-cid-3ef6ksr2]{padding-inline:28px}}.footer[data-astro-cid-sz7xmlte]{background:#1a1a1a;color:#f5f3ef;padding:70px 0 24px;border-top:1px solid rgba(198,165,106,.18)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px}.footer-brand[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:2.15rem;font-weight:500;letter-spacing:.2em;margin-bottom:14px}.footer-brand[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block;color:var(--champagne);font-family:var(--sans);font-size:.56rem;font-weight:500;letter-spacing:.48em;margin-top:8px}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:330px}.footer-title[data-astro-cid-sz7xmlte]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);margin-bottom:16px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block;margin:8px 0;font-size:.88rem}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .22s ease}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--champagne-soft)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;border-top:1px solid rgba(245,243,239,.12);margin-top:55px;padding-top:18px;color:#f5f3ef80;font-size:.76rem}@media(max-width:800px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:first-child{grid-column:1/-1}}@media(max-width:520px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:first-child{grid-column:auto}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:4px}}

/* Jawda refinements - Aug 2026 */
.included-services{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.included-services li{display:flex;align-items:flex-start;gap:14px;padding:19px 22px 19px 0;border-top:1px solid var(--line-light)}.included-services li:nth-child(-n+2){border-top:0}.included-services li:nth-child(even){padding-left:22px;border-left:1px solid var(--line-light)}.included-icon{width:23px;height:23px;flex:0 0 23px;border:1px solid rgba(143,111,59,.36);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.included-icon svg{width:13px;height:13px;fill:none;stroke:var(--bronze);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.included-services strong{display:block;font-family:var(--sans);font-size:.98rem;font-weight:500;line-height:1.45}.included-services small{display:block;margin-top:4px;color:#1a1a1a9e;font-size:.78rem;line-height:1.45}.support-90{margin-top:24px;padding:20px 22px;border-left:2px solid var(--bronze);background:rgba(143,111,59,.055);display:flex;flex-direction:column;gap:5px}.support-90 span{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--bronze);font-weight:600}.support-90 strong{font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:500;line-height:1.35}.city-strip{width:min(calc(100% - 64px),1320px);margin:44px auto 0}.hero-art{background-position:42% 50%;animation:heroArtSettle 6s cubic-bezier(.2,.75,.25,1) both;will-change:transform}@keyframes heroArtSettle{from{transform:scale(1.025)}to{transform:scale(1)}}@media(max-width:900px){.hero-art{background-position:56% 50%}.city-strip{width:min(calc(100% - 40px),900px)}}@media(max-width:620px){.included-services{grid-template-columns:1fr}.included-services li,.included-services li:nth-child(n){padding:17px 0;border-left:0;border-top:1px solid var(--line-light)}.included-services li:first-child{border-top:0}.city-strip{width:calc(100% - 28px);margin-top:34px}.hero-art{background-position:61% 50%}}
