:root{--ink:#091211;--panel:#11201c;--ivory:#f2eee2;--gold:#d6bb7d;--muted:#9ba99c;--line:#d6bb7d30;--sans:Manrope,Arial,sans-serif;--serif:'Cormorant Garamond',Georgia,serif;--header:94px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--ivory);font:13px/1.7 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0;-webkit-appearance:none;appearance:none}a{color:inherit;text-decoration:none}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}em{font-weight:400;color:var(--gold)}svg{display:block}::selection{background:var(--gold);color:var(--ink)}.skip{position:fixed;top:-100px;z-index:100;background:var(--gold);color:var(--ink);padding:12px}.skip:focus{top:0}.progress{position:fixed;top:0;height:2px;background:var(--gold);z-index:90;pointer-events:none}.uf-icon{display:inline-block;width:1.1em;height:1.1em;flex-shrink:0;vertical-align:-.16em;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.button .uf-icon{width:20px;height:20px}.header{height:var(--header);position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);padding:0 5%;background:#091211ee}.brand{display:flex;gap:13px;align-items:center;font:500 21px/1.1 var(--sans);letter-spacing:.2em;direction:ltr;flex-shrink:0}.brand-mark svg{width:36px;height:43px;fill:none;stroke:var(--gold);stroke-width:1.1}.brand small{display:block;font:6px/1.8 var(--sans);color:var(--gold);letter-spacing:.16em;margin-top:8px}.desktop-nav{display:flex;gap:30px;margin-inline-start:auto}.desktop-nav a,.desktop-nav button{padding:12px 0;font-size:11px;color:#c7d0c0}.header-tools{display:flex;align-items:center;gap:25px}.language-switch{color:var(--gold);font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;font-size:12px;min-height:44px;display:flex;align-items:center}.brief-button{display:flex;gap:14px;align-items:center;font-size:11px;border:1px solid var(--line);border-radius:2px;min-height:44px;padding:8px 15px}.brief-count{font-size:10px;color:var(--gold);min-width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%}.menu-toggle{display:none}.mobile-nav{position:fixed;inset-inline:0;top:var(--header);z-index:39;background:#10201ff7;padding:20px 6%;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.mobile-nav:not([hidden]){display:flex;flex-direction:column}.mobile-nav a,.mobile-nav button{text-align:start;min-height:54px;font:29px/1.5 var(--serif);padding:10px 0;border-bottom:1px solid var(--line)}body:has(.menu-toggle[aria-expanded=true]){overflow:hidden}.eyebrow{font-size:9px;font-weight:500;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.hero{position:relative;isolation:isolate;min-height:590px;overflow:hidden;background:radial-gradient(ellipse at 73% 54%,#37593e28,transparent 55%)}.hero:before{content:'';position:absolute;inset:0;opacity:.25;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='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.14' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-grid{position:absolute;inset:0 5%;background:linear-gradient(90deg,transparent 32.9%,#d6bb7d09 33%,transparent 33.1%,transparent 65.9%,#d6bb7d09 66%,transparent 66.1%);pointer-events:none}.hero-copy{position:relative;z-index:3;padding:85px 0 100px 8%;width:60%;pointer-events:none}.hero-copy button,.hero-copy a{pointer-events:auto}.hero .eyebrow{display:flex;align-items:center;gap:10px}.hero .eyebrow i,.live-line i{display:block;flex-shrink:0;width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px #d6bb7d80}.hero h1{font:clamp(70px,7.5vw,120px)/.94 var(--serif);letter-spacing:-.035em;margin-top:27px}.hero h1 em{font-style:italic;background:linear-gradient(105deg,#c0a364,#f0deaa,#b99957);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:14px;line-height:1.9;color:#a6b5a6;margin-top:26px;max-width:400px}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:49px;padding:13px 19px;font-size:11px;font-weight:600;border-radius:2px;border:1px solid var(--line);transition:background .25s,transform .25s}.button.gold{background:linear-gradient(110deg,#e0cca0,#c5a76a);color:#16251d;border-color:transparent}.button.gold:hover{background:#efdfb4;transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--line);font-size:11px;padding:10px 0;display:inline-flex;align-items:center;gap:13px;min-height:44px}.text-link .uf-icon{color:var(--gold)}.sculpture{position:absolute;top:0;right:-5%;height:100%;width:62%;z-index:1;direction:ltr;pointer-events:none}.sculpture canvas{width:100%;height:100%;display:block}.orbit-center{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);font:95px/.9 Georgia,serif;color:#e2c68988;text-shadow:0 0 35px #c5a76a22}.orbit-inscription{position:absolute;bottom:14%;left:25%;right:22%;text-align:center;font-size:6px;letter-spacing:.22em;color:#b9a871}.orbit-marker{position:absolute;top:12%;right:22%;font-size:7px;color:#8b9a87;letter-spacing:.15em}.hero-foot{position:absolute;bottom:0;inset-inline:8%;height:61px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.15em;color:#82917f}.live-line{display:flex;gap:12px;align-items:center}.possibilities{padding:36px 8% 55px;scroll-margin-top:20px}.section-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.section-caption>div>p:last-child{font-size:13px;color:#9baa98;margin-top:8px}.circle-button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;font:23px var(--serif);color:var(--gold)}.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.interest-card{position:relative;overflow:hidden;min-height:220px;padding:22px;text-align:start;border:1px solid var(--line);background:radial-gradient(ellipse at 95% 5%,#46705220,transparent 75%),#101e18;isolation:isolate;transition:background .4s,border-color .4s,transform .4s}.interest-card:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,#e6cc8e0a 60%,transparent 80%);transform:translateX(-100%);transition:transform .7s}.interest-card:hover{border-color:#d6bb7d90;background-color:#182b22;transform:translateY(-4px)}.interest-card:hover:before{transform:translateX(100%)}.interest-index{font-size:8px;letter-spacing:.15em;color:#a1a88a}.interest-art{position:absolute;right:-5px;top:-17px;width:56%;height:195px;opacity:.85;transition:transform .7s}.interest-card:hover .interest-art{transform:translateY(-7px) rotate(-4deg)}.interest-content{position:relative;z-index:2;max-width:90%;padding-top:63px}.interest-content h2{font:33px/1.08 var(--serif);letter-spacing:-.015em}.interest-content p{font-size:11px;color:#9fb199;margin-top:9px;max-width:85%}.interest-arrow{position:absolute;bottom:24px;right:22px;font-size:21px;color:var(--gold)}.interest-art svg,.focus-art svg{width:100%;height:100%;overflow:visible}.art-float{animation:float 7s ease-in-out infinite}.art-turn{transform-origin:160px 125px;animation:turn 28s linear infinite}.art-pulse{animation:pulse 4s ease-in-out infinite}.art-line{stroke-dasharray:600;animation:trace 8s ease-in-out infinite}.focus-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6%;border-bottom:1px solid var(--line)}.back-button{min-height:44px;font-size:11px;color:var(--gold);padding:8px 0}.market-switch{display:flex;gap:3px;border:1px solid var(--line);padding:3px}.market-switch button{font-size:10px;min-height:37px;padding:8px 12px;color:var(--muted)}.market-switch button.active{background:var(--gold);color:var(--ink)}.focus-layout{display:grid;grid-template-columns:30% 1fr;gap:7%;max-width:1540px;margin:auto;padding:30px 6% 65px;min-height:650px}.focus-aside{position:sticky;top:20px;align-self:start}.focus-art{height:245px;margin:-12px -25px 0;position:relative}.focus-aside>.eyebrow{font-size:8px}.focus-aside h1{font:clamp(40px,4.2vw,62px)/1.02 var(--serif);letter-spacing:-.025em;margin-top:16px;outline:0}.focus-aside>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:18px;max-width:360px}.change-label{display:block;font-size:9px;color:var(--gold);margin-top:25px}.change-label select{width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);background:#102219;color:var(--ivory);font-size:12px;min-height:46px;max-width:340px}.focus-work{padding-top:10px;min-width:0}.goal-filters{display:flex;gap:8px;flex-wrap:wrap;min-height:45px}.goal-filters button{font-size:10px;padding:9px 14px;border:1px solid var(--line);border-radius:40px;color:#a9b7a1;min-height:39px;transition:background .25s}.goal-filters button[aria-pressed=true]{background:#d6bb7d14;color:var(--gold);border-color:#d6bb7d99}.view-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:30px}.view-tabs button{font:27px/1.3 var(--serif);padding:0 0 13px;color:#6f8271;position:relative;min-height:49px}.view-tabs button[aria-selected=true]{color:var(--ivory)}.view-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--gold)}.result-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0 21px;color:#7d927c;font-size:10px;min-height:60px}.result-caption button{font-size:10px;color:var(--gold);padding:8px 0;min-height:36px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.result-card{background:linear-gradient(135deg,#1b3224,#101e18);border:1px solid #b3a37438;padding:22px;display:flex;flex-direction:column;position:relative;min-width:0;animation:appear .4s ease both;animation-delay:calc(var(--i,0)*45ms)}.result-card:first-child{grid-column:1/-1;min-height:225px;background:radial-gradient(ellipse at 100% 0,#6d77572b,transparent 70%),linear-gradient(110deg,#203b2b,#15291d)}.result-card:first-child h2{font-size:38px}.result-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--gold);margin-bottom:17px;font-size:8px;letter-spacing:.12em}.result-card h2{font:29px/1.12 var(--serif);margin-bottom:11px}.result-card>p{font-size:12px;line-height:1.8;color:#b1c0a7;max-width:520px;margin-bottom:21px}.result-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:auto}.result-price{font:25px/1.2 var(--serif);color:#e7d4a5;white-space:nowrap}.result-price small{display:block;font:9px/1.5 var(--sans);color:#93a48a;margin-top:5px;white-space:normal}.card-actions{display:flex;align-items:center;gap:14px}.card-details{font-size:10px;border-bottom:1px solid #c6b67960;min-height:35px;padding:6px 0}.add-button{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:22px;color:var(--gold);flex-shrink:0}.add-button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.result-foot{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:22px;font-size:9px;color:#7e9077;line-height:1.8}.result-foot button{font-size:10px;color:var(--gold);min-height:35px;white-space:nowrap}.bundle-card ul{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:5px;flex-wrap:wrap}.bundle-card li{font-size:9px;border:1px solid var(--line);padding:3px 7px;color:#b0c09f}.bundle-price{font-size:20px;color:#e5ce99;line-height:1.7}.bundle-before{font-size:10px;color:#849a7c;text-decoration:line-through}.bundle-note{font-size:9px;color:#94a685;margin:8px 0 18px;line-height:1.7}.bundle-card .button{font-size:11px;min-height:44px;margin-top:auto}.consumer-art{height:115px;color:var(--gold);display:grid;place-items:center;margin-bottom:20px;position:relative}.consumer-art.cards:before,.consumer-art.cards:after{content:'';width:67px;height:93px;position:absolute;border:1px solid var(--gold);background:#324630;transform:rotate(14deg)}.consumer-art.cards:after{transform:rotate(-13deg);background:#d2bf8a}.consumer-art.orbit:before,.consumer-art.orbit:after{content:'';position:absolute;width:112px;height:54px;border:1px solid var(--gold);border-radius:50%;transform:rotate(-30deg)}.consumer-art.orbit:after{transform:rotate(50deg)}.footer{padding:29px 6%;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between}.footer-wordmark{font-size:17px;letter-spacing:.2em;display:flex;align-items:center;gap:20px;direction:ltr}.footer-wordmark>span{font-size:8px;letter-spacing:0;color:#81917e}.footer>p{font-size:7px;letter-spacing:.12em;color:#8b9b82}.footer>div{display:flex;gap:20px}.footer button{font-size:9px;color:#a5b39c;min-height:44px;padding:0}.no-script{padding:60px 8%}.no-script p{margin:20px 0;max-width:500px}
dialog{color-scheme:light;color:#15261c;background:#eeece1;border:1px solid #c1a66e;border-radius:5px;box-shadow:0 30px 100px #0009;width:calc(100% - 40px);max-width:920px;max-height:90svh;padding:30px;overscroll-behavior:contain}dialog::backdrop{background:#071410d9;backdrop-filter:blur(10px)}body:has(dialog[open]){overflow:hidden}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #233d2526;padding-bottom:17px;margin-bottom:25px}.dialog-head .eyebrow{color:#867044;font-size:8px}.close-dialog{font:30px Arial;color:#53624b;width:44px;height:44px;flex-shrink:0}.enquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.tiny-star{font-size:23px;color:#a58c51}.enquiry-aside h2{font:44px/1.05 var(--serif);margin-top:22px}.enquiry-aside em{color:#907844}.enquiry-aside p{font-size:12px;color:#6d7966;margin-top:25px;line-height:1.9}.contact-small{font-size:8px;color:#8a754b;margin-top:35px}.contact-small a{font-size:12px;display:block;margin-top:10px;color:#243c28}form label{display:block;font-size:11px;font-weight:600;color:#415740;margin-bottom:16px}input,textarea,select{display:block;width:100%;padding:11px 12px;margin-top:6px;border:1px solid #3b563333;border-radius:2px;background:#faf8f0;color:#1c3423;font-size:14px;line-height:1.5;min-height:45px}textarea{resize:vertical}input::placeholder,textarea::placeholder{font-size:11px;color:#7e8d74}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;align-items:start;gap:10px;font-size:10px;font-weight:400;line-height:1.8}.consent input{height:16px;min-height:16px;width:16px;margin-top:3px;flex-shrink:0;padding:0;accent-color:#324e30}.consent button{font-size:10px;color:#8a754b;text-decoration:underline;padding:0}.form-note{font-size:10px;color:#68795d;margin-top:12px;line-height:1.8}form .button{width:100%}#email-fallback{background:#dce3d1;padding:16px;margin-top:15px;font-size:11px;line-height:1.8}#brief-output{height:180px}#info-dialog{max-width:680px}#info-title{font:43px/1.08 var(--serif);margin-bottom:23px}#info-content p{font-size:13px;color:#526749;margin:15px 0;line-height:1.9}#info-content h3{font:27px/1.3 var(--serif);margin-top:25px}#info-content ul{font-size:12px;color:#526749;padding-inline-start:20px}#info-content li{margin-bottom:10px}#info-content a{color:#796133;text-decoration:underline;overflow-wrap:anywhere}#info-content details{border-top:1px solid #314d292b;margin-top:25px;padding-top:16px}#info-content summary{cursor:pointer;font-size:12px;min-height:44px}#info-content .button{margin-top:15px}#brief-dialog{max-width:730px}#brief-title{font:40px var(--serif)}.brief-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #293f2326;padding:18px 0}.brief-row h3{font:25px/1.2 var(--serif)}.brief-row p{font-size:11px;color:#60724f;margin-top:8px}.brief-row button{width:44px;height:44px;color:#7e6339;font-size:22px}.brief-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.brief-actions .text-link{color:#6d5b33;border-color:#8e784944}#brief-total{font-size:13px;line-height:1.9;color:#5c704f;margin-top:20px}#brief-empty{color:#6b7f60;font-size:13px}#selection-dock{position:fixed;z-index:35;bottom:20px;left:50%;transform:translateX(-50%);border:1px solid #b9a36c8c;background:#152c20ee;backdrop-filter:blur(15px);box-shadow:0 10px 60px #0007;max-width:90vw;width:480px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border-radius:3px}#dock-open{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px}#selection-dock .button{font-size:11px;min-height:44px}.guide-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.guide-options button{padding:20px;border:1px solid #8b764944;color:#3e5738;text-align:start;font:25px/1.3 var(--serif);min-height:110px;background:#e4e6d5}.about-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.about-steps>div{border-top:1px solid #9e8c5744;padding-top:15px}.about-steps small{color:#a08a51}.about-steps h3{margin-top:12px!important;font-size:24px!important}.about-steps p{font-size:11px!important}.reveal{opacity:1}.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation:none!important;transition:none!important}
html[lang=ar]{--sans:'Noto Sans Arabic',Tahoma,Arial,sans-serif;--serif:Amiri,Georgia,serif}html[lang=ar] :is(.eyebrow,.hero-foot,.interest-index,.result-card-top,.footer p,.orbit-inscription){letter-spacing:0}html[lang=ar] .brand{font-family:Manrope,Arial,sans-serif}html[lang=ar] .brand small{font-family:var(--sans);letter-spacing:0;direction:rtl;font-size:7px}html[lang=ar] .hero-copy{padding-left:0;padding-right:8%;width:62%}html[lang=ar] .hero h1{line-height:1.5;font-size:clamp(60px,6vw,92px);margin-top:10px}html[lang=ar] em{font-style:normal!important}html[lang=ar] .sculpture{right:auto;left:-5%}html[lang=ar] .hero-description{line-height:2;margin-top:12px}html[lang=ar] .interest-art{right:auto;left:-5px}html[lang=ar] .interest-arrow{right:auto;left:22px}html[lang=ar] .interest-content h2{font-size:33px;line-height:1.5}html[lang=ar] .interest-content{padding-top:42px}html[lang=ar] .interest-content p{font-size:12px}html[lang=ar] .focus-aside h1{line-height:1.5;font-size:50px}html[lang=ar] .view-tabs button{line-height:1.6}html[lang=ar] .result-card h2{line-height:1.55;font-size:29px}html[lang=ar] .result-card:first-child h2{font-size:34px}html[lang=ar] .result-price{font:500 19px/1.7 var(--sans)}html[lang=ar] .result-price small{font-family:var(--sans)}html[lang=ar] .enquiry-aside h2,html[lang=ar] #info-title{line-height:1.6}html[lang=ar] input[type=email]{direction:ltr;text-align:left}html[lang=ar] .contact-small a{direction:ltr;unicode-bidi:isolate}html[lang=ar] .brief-row h3{line-height:1.6}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.4}50%{opacity:1}}@keyframes trace{0%,100%{stroke-dashoffset:0}50%{stroke-dashoffset:120}}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-copy{padding-left:max(8%,calc((100% - 1350px)/2))}.possibilities{padding-inline:max(8%,calc((100% - 1350px)/2))}.hero{min-height:650px}}
@media(max-width:1100px){.header{gap:20px}.desktop-nav{gap:20px}.header-tools{gap:18px}.brand{font-size:19px}.hero-copy{width:66%;padding-top:65px}.hero{min-height:540px}.hero h1{font-size:90px}.sculpture{right:-12%;width:67%}.interest-content h2{font-size:29px}.interest-card{min-height:210px;padding:20px}.interest-art{width:65%;right:-15px}.focus-layout{gap:5%;grid-template-columns:32% 1fr}.focus-aside h1{font-size:48px}.focus-art{height:215px}.result-card{padding:19px}.result-card h2{font-size:26px}.result-price{font-size:22px}.card-actions{gap:10px}.footer>p{display:none}}
@media(max-width:800px){:root{--header:calc(74px + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(var(--header) + 20px)}.header{position:sticky;top:0;height:var(--header);padding:env(safe-area-inset-top,0px) max(22px,env(safe-area-inset-right,0px)) 0 max(22px,env(safe-area-inset-left,0px));gap:15px;backdrop-filter:blur(18px)}.desktop-nav{display:none}.header-tools{margin-inline-start:auto;gap:18px}.brief-button{border:0;padding:0;font-size:0;gap:0}.brief-button .brief-count{width:30px;height:30px;font-size:11px}.brand{font-size:18px;gap:9px}.brand small{font-size:5px}.brand-mark svg{width:28px;height:36px}.menu-toggle{display:flex;flex:0 0 33px;width:33px;height:44px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:7px}.menu-toggle span{width:21px;height:1px;background:var(--gold)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{min-height:500px}.hero-copy,html[lang=ar] .hero-copy{padding:50px 6% 105px;width:70%}.hero h1{font-size:clamp(65px,10vw,88px)}.hero .eyebrow{font-size:7px;max-width:90%;line-height:1.7}.hero-description{font-size:13px}.hero-actions{gap:20px;align-items:start;flex-direction:column;margin-top:24px}.hero-actions .text-link{margin-top:-6px}.sculpture,html[lang=ar] .sculpture{right:-22%;left:auto;top:40px;height:calc(100% - 80px);width:80%;opacity:.7}.orbit-center{font-size:75px}.orbit-inscription{font-size:5px;bottom:17%}.hero-foot{inset-inline:6%;font-size:6px}.possibilities{padding:27px 6% 40px}.section-caption>div>p:last-child{font-size:12px}.interest-grid{grid-template-columns:repeat(2,1fr);gap:12px}.interest-card{min-height:200px}.interest-art{height:180px;width:70%;top:-15px}.interest-content{padding-top:55px}.interest-content h2{font-size:31px}.interest-content p{font-size:11px;max-width:95%}.interest-arrow{bottom:20px;right:18px}.focus-bar{padding:14px 5%}.focus-layout{grid-template-columns:1fr;padding:20px 5% 45px;gap:25px;min-height:0}.focus-aside{position:relative;top:0;display:grid;grid-template-columns:1fr 160px;column-gap:20px}.focus-art{grid-column:2;grid-row:1/5;height:200px;width:190px;margin:-20px -15px -25px;opacity:.8}.focus-aside>.eyebrow{grid-column:1;margin-top:10px;font-size:7px}.focus-aside h1{grid-column:1;font-size:45px;margin-top:12px}.focus-aside>p{grid-column:1;font-size:12px;margin-top:12px;max-width:100%}.change-label{grid-column:1/-1;margin-top:20px;display:flex;align-items:center;gap:20px;font-size:10px}.change-label select{margin:0;flex:1;max-width:330px}.focus-work{padding:0}.goal-filters{gap:7px}.goal-filters button{min-height:44px;font-size:11px}.view-tabs{margin-top:22px}.view-tabs button{font-size:29px}.result-card:first-child{min-height:210px}.result-card{padding:22px}.result-card h2{font-size:29px}.result-price{font-size:25px}.result-caption{font-size:11px}.result-caption button{font-size:11px;min-height:44px}.result-foot{font-size:10px}.result-foot button{font-size:11px}.card-details{font-size:11px;min-height:44px;display:flex;align-items:center}.add-button{width:44px;height:44px}.footer{padding:24px 6%;flex-wrap:wrap;gap:15px}.footer-wordmark{font-size:16px}.footer>div{gap:20px}.footer button{font-size:10px}.enquiry-layout{grid-template-columns:1fr}.enquiry-aside{display:none}dialog{padding:20px;max-width:640px;max-height:calc(100svh - 24px);width:calc(100% - 24px);scroll-padding-block:75px 24px;overflow:auto}.dialog-head{position:sticky;top:-20px;background:#eeece1;z-index:2;padding-top:10px;padding-bottom:12px;margin-bottom:20px}.field-row{grid-template-columns:1fr;gap:0}input,select,textarea{font-size:16px;min-height:48px}form label{font-size:12px}.consent{font-size:11px}.consent input{width:20px;height:20px;min-height:20px}.consent button{font-size:11px;min-height:28px}.form-note{font-size:11px}#info-title{font-size:37px}#info-content p{font-size:14px}.guide-options button{font-size:25px}.about-steps{gap:10px}.about-steps h3{font-size:21px!important}#selection-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px));width:430px;gap:12px}.brief-row h3{font-size:24px}html[lang=ar] .hero h1{font-size:clamp(45px,7vw,63px)}html[lang=ar] .sculpture{left:-22%;right:auto}html[lang=ar] .interest-content h2{font-size:30px}html[lang=ar] .interest-content{padding-top:42px}html[lang=ar] .focus-aside h1{font-size:39px}}
@media(max-width:560px){.header{padding-inline:20px;gap:10px}.brand{font-size:16px;letter-spacing:.17em}.brand small{font-size:4.5px;letter-spacing:.1em}.brand-mark svg{width:24px}.header-tools{gap:13px}.language-switch{font-size:11px}.hero{min-height:590px;display:flex;flex-direction:column}.hero-copy,html[lang=ar] .hero-copy{padding:37px 24px 0;width:100%;pointer-events:auto}.hero .eyebrow{font-size:6px;letter-spacing:.11em;max-width:100%;gap:9px}.hero h1{font-size:clamp(57px,16vw,78px);margin-top:22px;line-height:.95}.hero-description{font-size:13px;margin-top:20px;max-width:100%}.hero-description br{display:none}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:23px;flex-wrap:wrap}.hero-actions .text-link{margin-top:0;font-size:10px}.hero .button{font-size:10px;padding:12px 15px;gap:15px;min-height:47px}.sculpture,html[lang=ar] .sculpture{position:relative;inset:auto;left:auto;right:auto;width:100%;height:245px;margin:-10px 0 -16px;opacity:.9;flex:none}.orbit-center{font-size:58px}.orbit-inscription{bottom:9%;font-size:4px}.orbit-marker{top:12%;font-size:6px;right:14%}.hero-foot{position:relative;inset:auto;margin:0 24px;font-size:5px;height:48px;flex:none;gap:15px}.live-line{gap:7px}.live-line i{width:3px;height:3px}.possibilities{padding:25px 20px 35px}.section-caption{margin-bottom:20px}.section-caption .eyebrow{font-size:8px;letter-spacing:.1em}.section-caption>div>p:last-child{font-size:11px;max-width:250px}.circle-button{width:37px;height:37px;flex-shrink:0}.interest-grid{gap:10px}.interest-card{min-height:192px;padding:17px 14px}.interest-index{font-size:7px}.interest-art{height:150px;width:95%;right:-32px;top:-9px;opacity:.85}.interest-content{padding-top:63px;max-width:100%}.interest-content h2{font-size:27px;line-height:1.07;max-width:98%}.interest-content p{font-size:10px;line-height:1.6;margin-top:9px;max-width:90%}.interest-arrow{font-size:17px;bottom:16px;right:12px}.focus-bar{gap:12px;padding:10px 20px}.back-button{font-size:10px;max-width:43%;text-align:start}.market-switch button{font-size:9px;padding:7px 8px;min-height:39px}.focus-layout{padding:15px 20px 35px;gap:20px}.focus-aside{grid-template-columns:minmax(0,1fr) 95px;column-gap:10px}.focus-art{width:135px;height:155px;margin:-10px -20px 0;grid-row:1/4}.focus-aside>.eyebrow{font-size:6px}.focus-aside h1{font-size:39px;margin-top:10px}.focus-aside>p{font-size:12px;line-height:1.8;margin-top:12px;grid-column:1/-1;max-width:100%}.change-label{gap:12px;margin-top:17px;font-size:9px}.change-label select{min-width:0;font-size:12px}.goal-filters{gap:6px}.goal-filters button{font-size:10px;min-height:42px;padding:8px 12px}.view-tabs{margin-top:17px;gap:28px}.view-tabs button{font-size:27px;padding-bottom:10px;min-height:45px}.result-caption{padding:10px 0 14px;font-size:10px;gap:10px}.result-caption button{font-size:10px;text-align:end}.result-grid{grid-template-columns:1fr;gap:12px}.result-card,.result-card:first-child{grid-column:auto;min-height:0;padding:20px}.result-card-top{font-size:7px;margin-bottom:13px}.result-card h2,.result-card:first-child h2{font-size:31px;line-height:1.1}.result-card>p{font-size:13px;line-height:1.8;margin-bottom:17px}.result-card-bottom{align-items:center;gap:15px}.result-price{font-size:26px}.result-price small{font-size:10px}.card-actions{gap:17px}.card-details{font-size:11px}.result-foot{flex-direction:column;gap:3px;margin-top:17px}.result-foot button{padding:5px 0;min-height:44px}.bundle-price{font-size:19px}.bundle-before,.bundle-note{font-size:11px}.bundle-card li{font-size:10px}.bundle-card .button{margin-top:10px}.footer{padding:25px 20px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:start;gap:14px}.footer-wordmark{font-size:17px;gap:20px}.footer>div{justify-content:space-between;width:100%;gap:12px}.footer button{font-size:10px}.brief-actions{flex-wrap:wrap;gap:10px}.brief-actions>.button{flex:1;font-size:11px}#brief-title{font-size:36px}.brief-row h3{font-size:25px}#brief-total{font-size:12px}#selection-dock{width:calc(100% - 28px);max-width:none;gap:10px;padding:9px 11px}#dock-open{font-size:11px;gap:9px}#selection-dock .button{font-size:10px;padding:10px 12px;gap:9px}.guide-options{grid-template-columns:1fr;gap:9px}.guide-options button{font-size:24px;min-height:78px;padding:18px}.about-steps{grid-template-columns:1fr;gap:5px}.about-steps p{margin:9px 0!important}.about-steps h3{margin-top:6px!important}html[lang=ar] .header .brand small{font-size:6px}html[lang=ar] .hero h1{font-size:clamp(38px,10.7vw,53px);line-height:1.6;margin-top:8px}html[lang=ar] .hero-description{font-size:13px;margin-top:8px}html[lang=ar] .hero-actions{margin-top:18px;gap:16px}html[lang=ar] .hero-copy{padding-top:27px}html[lang=ar] .interest-art{left:-32px;right:auto}html[lang=ar] .interest-content{padding-top:53px}html[lang=ar] .interest-content h2{font-size:26px;line-height:1.45}html[lang=ar] .interest-content p{font-size:10px;margin-top:6px}html[lang=ar] .interest-arrow{left:12px;right:auto}html[lang=ar] .focus-aside h1{font-size:35px;line-height:1.5}html[lang=ar] .result-card h2,html[lang=ar] .result-card:first-child h2{font-size:29px;line-height:1.6}html[lang=ar] .result-price{font-size:19px}html[lang=ar] .view-tabs button{font-size:26px}html[lang=ar] #info-title{font-size:34px}html[lang=ar] .footer-wordmark{font-family:Manrope,Arial,sans-serif}}
@media(max-width:359px){.header-tools{gap:9px}.brand{font-size:14px;gap:7px}.brand small{font-size:4px}.brand-mark svg{width:22px}.header{padding-inline:16px;gap:8px}.brief-button .brief-count{width:25px;height:25px}.menu-toggle{width:28px;flex-basis:28px}.hero-copy,html[lang=ar] .hero-copy{padding-inline:20px}.hero .button{font-size:9px;padding-inline:12px;gap:10px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:9px}.hero h1{font-size:54px}.interest-card{min-height:187px;padding-inline:12px}.interest-content h2{font-size:24px}.interest-content p{font-size:9px}.interest-arrow{display:none}.market-switch button{font-size:8px;padding-inline:6px}.focus-bar{padding-inline:16px}.focus-layout{padding-inline:16px}.goal-filters button{font-size:9px;padding-inline:10px}.result-price{font-size:24px}.card-actions{gap:10px}.focus-aside h1{font-size:36px}.brief-actions .button{font-size:10px}html[lang=ar] .interest-content h2{font-size:23px}html[lang=ar] .header .brand small{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.result-card-bottom{flex-wrap:wrap}.card-actions{margin-inline-start:auto}
@media(max-width:560px){.focus-art{width:115px;margin:-10px -10px 0}}
body.has-brief .footer{padding-bottom:130px}
/* Put the visitor's choices in the opening composition, not beneath a pitch. */
#home-view{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
#home-view .hero{min-height:730px}
#home-view .hero-copy{width:100%;padding:58px 9% 365px}
#home-view .hero h1{font-size:clamp(66px,6.3vw,99px);line-height:.97}
#home-view .hero-description{max-width:340px;font-size:13px;margin-top:23px}
#home-view .hero-actions{margin-top:17px}
#home-view .hero-actions>.button{display:none}
#home-view .sculpture{top:auto;bottom:43px;right:-5%;left:auto;width:110%;height:350px;opacity:.95}
#home-view .orbit-center{font-size:72px}
#home-view .orbit-inscription{bottom:8%}
#home-view .orbit-marker{top:10%;right:20%}
#home-view .hero-foot{inset-inline:9%;font-size:6px;height:43px}
#home-view .hero-foot .live-line{display:none}
#home-view .possibilities{padding:54px 6% 42px 25px;min-width:0;background:radial-gradient(ellipse at 100% 0,#254b3020,transparent 65%)}
#home-view .section-caption{margin-bottom:25px}
#home-view .section-caption .eyebrow{font-size:10px;line-height:1.8}
#home-view .interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#home-view .interest-card{min-height:200px}
#home-view .interest-content h2{font-size:31px}
#home-view .interest-content{max-width:100%}
#home-view .interest-art{width:64%;right:-13px}
html[lang=ar] #home-view .hero-copy{padding:50px 9% 365px;width:100%}
html[lang=ar] #home-view .hero h1{font-size:clamp(54px,4.8vw,75px);line-height:1.55}
html[lang=ar] #home-view .sculpture{right:auto;left:-5%}
html[lang=ar] #home-view .possibilities{padding:54px 25px 42px 6%}
html[lang=ar] #home-view .interest-art{right:auto;left:-13px}
html[lang=ar] #home-view .interest-content h2{font-size:31px}
@media(max-width:1150px){#home-view .hero-copy{padding-inline:8%}#home-view .hero h1{font-size:72px}#home-view .interest-content h2{font-size:28px}#home-view .interest-card{padding:20px 17px}#home-view .interest-content p{font-size:10px}#home-view .interest-art{width:78%;right:-25px}html[lang=ar] #home-view .interest-art{right:auto;left:-25px}html[lang=ar] #home-view .hero h1{font-size:58px}}
@media(max-width:900px){#home-view{display:block}#home-view .hero{min-height:360px}#home-view .hero-copy,html[lang=ar] #home-view .hero-copy{width:76%;padding:40px 6% 65px}#home-view .hero h1{font-size:72px}#home-view .hero-description{max-width:300px}#home-view .hero-actions{margin-top:10px}#home-view .sculpture,html[lang=ar] #home-view .sculpture{position:absolute;top:10px;bottom:auto;right:-24%;left:auto;height:100%;width:85%;opacity:.5}html[lang=ar] #home-view .sculpture{right:auto;left:-24%}#home-view .hero-foot{inset-inline:6%;height:43px}#home-view .possibilities,html[lang=ar] #home-view .possibilities{padding:28px 6% 40px}#home-view .interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#home-view .interest-card{min-height:200px}#home-view .interest-content h2{font-size:27px}#home-view .interest-content{padding-top:58px}#home-view .interest-art{width:94%;right:-25px;opacity:.8}html[lang=ar] #home-view .interest-art{left:-25px;right:auto}html[lang=ar] #home-view .interest-content h2{font-size:28px}html[lang=ar] #home-view .hero h1{font-size:57px}}
@media(max-width:560px){#home-view .hero{display:block;min-height:0}#home-view .hero-copy,html[lang=ar] #home-view .hero-copy{width:100%;padding:28px 24px 18px}#home-view .hero h1{font-size:clamp(52px,14.5vw,68px);margin-top:18px}#home-view .hero-description{font-size:12px;line-height:1.8;margin-top:15px;max-width:300px}#home-view .hero-actions{margin-top:4px}#home-view .hero-actions .text-link{font-size:10px;min-height:38px}#home-view .sculpture,html[lang=ar] #home-view .sculpture{position:absolute;top:0;bottom:auto;left:auto;right:-31%;width:105%;height:300px;opacity:.19;margin:0}html[lang=ar] #home-view .sculpture{left:-31%;right:auto}#home-view .orbit-inscription,#home-view .orbit-marker,#home-view .hero-foot{display:none}#home-view .possibilities,html[lang=ar] #home-view .possibilities{padding:20px 20px 30px}#home-view .section-caption{margin-bottom:18px}#home-view .section-caption .eyebrow{font-size:8px}#home-view .section-caption>div>p:last-child{font-size:11px}#home-view .interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#home-view .interest-card{padding:16px 14px;min-height:187px}#home-view .interest-art{height:150px;width:95%;right:-32px}#home-view .interest-content{padding-top:60px}#home-view .interest-content h2{font-size:27px}#home-view .interest-content p{font-size:10px;max-width:94%}html[lang=ar] #home-view .interest-art{right:auto;left:-32px}html[lang=ar] #home-view .interest-content h2{font-size:26px}html[lang=ar] #home-view .interest-content{padding-top:48px}html[lang=ar] #home-view .hero h1{font-size:clamp(37px,10.6vw,50px);line-height:1.55;margin-top:5px}html[lang=ar] #home-view .hero-description{font-size:12px;margin-top:4px}html[lang=ar] #home-view .hero-copy{padding-top:24px;padding-bottom:14px}}
@media(max-width:359px){#home-view .interest-content h2{font-size:24px}#home-view .interest-card{padding-inline:12px}#home-view .hero-copy,html[lang=ar] #home-view .hero-copy{padding-inline:20px}#home-view .hero h1{font-size:49px}html[lang=ar] #home-view .interest-content h2{font-size:23px}}
#home-view .interest-art{height:135px;top:-8px}
#home-view .interest-content{padding-top:78px}
html[lang=ar] #home-view .interest-content{padding-top:70px}
@media(max-width:560px){#home-view .interest-art{height:120px;top:-4px}#home-view .interest-content{padding-top:78px}html[lang=ar] #home-view .interest-content{padding-top:70px}}
/* A full directory is always one action away; suggestions are labelled as a subset. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.directory-launch{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 15px;margin:0 0 18px;border:1px solid var(--line);background:#10241b;text-align:start;min-height:49px;transition:border-color .2s}
.directory-launch:hover{border-color:var(--gold)}.directory-launch>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#ddc38b}.directory-launch small{font-size:9px;color:#8da084}
.interest-coverage{display:inline-block;font:9px/1.6 var(--sans);color:var(--gold);margin-top:8px}
.result-caption #show-all{border:1px solid var(--line);padding:9px 13px;min-height:44px;color:var(--gold);border-radius:2px;flex-shrink:0}
.area-coverage{display:block;color:var(--gold);font-size:10px;margin-top:14px}
#directory-dialog{max-width:860px}.directory-help{color:#617453;font-size:12px;margin-bottom:18px;line-height:1.8}
#directory-title{font:40px/1.2 var(--serif)}.finder-controls{display:grid;grid-template-columns:1fr 210px;gap:12px;position:sticky;top:0;z-index:1;background:#eeece1;padding-bottom:12px}.finder-controls label{margin:0}.finder-controls input,.finder-controls select{margin:0;min-height:48px;font-size:14px}.finder-controls input::placeholder{font-size:12px}
#finder-status{font-size:11px;line-height:1.8;color:#7a6b43;margin:6px 0 10px}.finder-row{display:grid;grid-template-columns:minmax(0,1fr) 155px auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #4a61352c}.finder-name{display:block;font:26px/1.25 var(--serif);color:#233e2b;padding:0;min-height:35px;text-align:start}.finder-name:hover{color:#8c713b}.finder-category{font-size:9px;line-height:1.8;color:#7b8a66}.finder-price{font:23px/1.3 var(--serif);color:#7f6537;text-align:end}.finder-price small{display:block;font:9px/1.7 var(--sans);color:#748265;margin-top:5px}.finder-row .add-button{border-color:#87704066;color:#7e6537}.finder-row .add-button[aria-pressed=true]{background:#9a814a;color:#fff}.finder-more{margin-top:22px;border-color:#a28b5a77;color:#665634;font-size:12px}.finder-empty{font-size:14px;color:#627851;padding:30px 0;line-height:1.9}.scoped-note{border-inline-start:2px solid #ae9358;padding-inline-start:13px}
html[lang=ar] #directory-title{font-size:36px;line-height:1.6}html[lang=ar] .finder-name{font-size:25px;line-height:1.7}html[lang=ar] .finder-price{font:500 17px/1.7 var(--sans)}
@media(max-width:1100px){.desktop-nav{gap:17px}.desktop-nav button,.desktop-nav a{font-size:10px}.header-tools{gap:18px}.directory-launch{flex-wrap:wrap;gap:3px 15px}.directory-launch small{margin-inline-start:25px}}
@media(max-width:800px){.directory-launch{margin-bottom:16px}.finder-controls{top:66px}.finder-controls input,.finder-controls select{font-size:16px}.finder-row{grid-template-columns:minmax(0,1fr) 135px auto;gap:12px}.finder-name{font-size:25px}.finder-price{font-size:22px}.finder-row .add-button{min-width:44px;min-height:44px}.area-coverage{font-size:10px}}
@media(max-width:560px){.directory-launch{padding:11px 12px;margin-bottom:14px;min-height:52px}.directory-launch>span{font-size:11px}.directory-launch small{font-size:9px}.interest-coverage{font-size:9px}#home-view .interest-card{min-height:216px}.result-caption{align-items:start}.result-caption #show-all{padding:9px 10px;font-size:10px;max-width:48%;white-space:normal;text-align:center}.result-caption>span{line-height:1.8;padding-top:4px}.finder-controls{grid-template-columns:1fr;gap:8px;top:66px;padding-block:4px 12px}.finder-controls input,.finder-controls select{min-height:46px}.finder-controls input::placeholder{font-size:12px}.finder-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px 12px;padding:17px 0}.finder-row>div:first-child{grid-column:1}.finder-price{grid-column:1;grid-row:2;text-align:start;font-size:23px}.finder-price small{display:inline-block;margin-inline-start:8px;font-size:10px}.finder-row>.add-button{grid-column:2;grid-row:1/3;align-self:center}.finder-name{font-size:27px;line-height:1.3}.finder-category{font-size:10px}.directory-help{font-size:12px}.area-coverage{grid-column:1/-1;margin-top:10px}html[lang=ar] .finder-name{font-size:25px}html[lang=ar] .finder-price{font-size:18px}}
@media(min-width:801px){.finder-controls{grid-template-columns:minmax(0,1fr) 185px 155px}}
@media(min-width:561px) and (max-width:800px){.finder-controls{grid-template-columns:1fr 1fr}.finder-search{grid-column:1/-1}}
.custom-scope-link{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:48px;margin-top:18px;border-top:1px solid #8a764a44;padding:16px 0 0;color:#796139;font-size:12px;text-align:start}

/* Defined scopes and transparent bundle comparisons. */
.service-scope-summary{font-size:.76rem!important;color:var(--gold)!important;line-height:1.6!important;margin-top:0!important}.starting-label{display:block;font-size:.62rem;letter-spacing:.08em;font-weight:400;margin-bottom:.25rem}.bundle-details{align-self:flex-start;margin:.7rem 0}.scope-deliverables{padding-inline-start:1.3rem;line-height:1.8}.scope-deliverables li{padding-inline-start:.25rem;margin-bottom:.4rem}.bundle-scope{margin:1rem 0;border-block-end:1px solid rgba(179,157,106,.25);padding-bottom:1rem}.bundle-scope summary{cursor:pointer;font-size:.85rem;line-height:1.6}.bundle-scope h4{margin-bottom:.5rem}.bundle-scope p{font-size:.85rem}.bundle-card .bundle-details{margin-top:auto}.bundle-card .bundle-note{margin-bottom:.7rem}
