.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/assets/site-build/static/media/layers.1220hx8ja1.sy.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/site-build/static/media/layers-2x.0olxl6i2vnf_c.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/site-build/static/media/marker-icon.0i9~u_difxrfa.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107,M12=.707107,M21=-.707107,M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Aura Serif;src:url(/assets/fonts/cormorant-garamond-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aura Serif;src:url(/assets/fonts/cormorant-garamond-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Aura Sans;src:url(/assets/fonts/manrope-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aura Sans;src:url(/assets/fonts/manrope-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Aura Sans;src:url(/assets/fonts/manrope-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#11110f;--ink-2:#1d1c19;--cream:#efe7da;--paper:#f7f2e9;--sand:#dfd3c1;--gold:#c79b58;--gold-2:#e1bf82;--moss:#60604c;--clay:#a96745;--line:#11110f26;--light-line:#ffffff2e;--serif:"Aura Serif", Georgia, "Times New Roman", serif;--sans:"Aura Sans", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--gold);color:var(--ink)}.route-transition{animation:.65s cubic-bezier(.22,.61,.36,1) both routeIn;overflow:hidden}@keyframes routeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,.61,.36,1);transform:translateY(32px)}.reveal.revealed{opacity:1;transform:none}.overline{text-transform:uppercase;letter-spacing:.2em;color:var(--clay);margin:0 0 22px;font-size:10px;font-weight:700}.overline.light{color:var(--gold-2)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2 em,h1 em{color:var(--gold);font-weight:400}.gold-button,.dark-button,.outline-button{text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 25px;font-size:10px;font-weight:700;transition:background .25s,color .25s,border .25s,transform .25s;display:inline-flex}.gold-button{background:var(--gold);color:var(--ink);border:1px solid var(--gold)}.gold-button:hover{background:var(--gold-2);transform:translateY(-2px)}.dark-button{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}.dark-button:hover{background:var(--clay);border-color:var(--clay);transform:translateY(-2px)}.outline-button{color:#fff;border:1px solid #ffffff8c}.outline-button:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.text-arrow{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid;align-items:center;gap:42px;padding:0 0 9px;font-size:10px;font-weight:700;display:inline-flex}.text-arrow span{font-size:17px}.center-button{width:max-content;margin:55px auto 0}.dark-section{background:var(--ink);color:var(--cream)}.sand-section{background:var(--cream)}.site-header{z-index:80;color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:250px 1fr auto;align-items:center;height:92px;padding:0 4vw;transition:height .3s,background .3s,box-shadow .3s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11110ff5;height:76px;box-shadow:0 8px 30px #0000002e}.brand img{object-fit:contain;width:210px;height:58px}.desktop-nav{justify-content:center;gap:25px;display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.16em;padding:10px 0;font-size:9px;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:1px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-actions{align-items:center;gap:18px;display:flex}.menu-button{background:0 0;border:0;width:42px;height:42px;display:none;position:relative}.menu-button span{background:#fff;width:26px;height:1px;transition:all .3s;position:absolute;left:8px}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:25px}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.mobile-nav{background:var(--ink);color:#fff;z-index:-1;opacity:0;pointer-events:none;padding:125px 8vw 50px;transition:all .35s;position:fixed;inset:0;transform:translateY(-20px)}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav>div{display:grid}.mobile-nav>div a{font:38px/1.25 var(--serif);border-bottom:1px solid var(--light-line);padding:10px 0}.mobile-nav>div a span{font:10px var(--sans);color:var(--gold);margin-right:18px}.mobile-nav>p{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:30px 0 8px;font-size:10px}.mobile-nav>a{margin:8px 0;display:block}.whatsapp-float{z-index:70;color:#fff;align-items:center;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.whatsapp-float b{background:#806d46;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 40px #00000040}.cinematic-hero{background:var(--ink);color:#fff;height:100svh;min-height:700px;position:relative;overflow:hidden}.hero-slides,.hero-slide,.hero-slide img,.hero-shade{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.2s}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;height:100%;transition:transform 7s linear;transform:scale(1.06)}.hero-content{z-index:2;max-width:900px;position:absolute;top:50%;left:7vw;transform:translateY(-43%)}.hero-eyebrow{color:#ffffffd1;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 22px;font-size:11px;font-weight:600;display:flex}.hero-eyebrow span+span{border-left:1px solid #ffffff6b;padding-left:18px}.hero-content h1{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(66px,7.8vw,126px);line-height:.86}@keyframes heroText{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-content h1 em{margin-left:8vw;display:inline-block}.hero-copy{font:20px/1.65 var(--serif);color:#e9e2d6;max-width:610px}.hero-buttons{gap:14px;margin-top:38px;display:flex}.hero-dots{z-index:3;gap:12px;display:grid;position:absolute;top:50%;right:4vw}.hero-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:9px;padding:4px 0}.hero-dots button span{background:#fff;width:20px;height:1px;margin-left:auto;transition:all .3s;display:block}.hero-dots button.active span{background:var(--gold);width:44px}.hero-scroll{z-index:3;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:35px;left:7vw}.hero-scroll i{background:#fff9;width:80px;height:1px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--gold);width:30px;height:1px;animation:2s infinite scrollLine;position:absolute}@keyframes scrollLine{0%{left:-30px}to{left:80px}}.proof-strip{background:var(--ink);color:#fff;border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);display:grid}.proof-strip div{border-right:1px solid var(--light-line);align-items:baseline;gap:13px;padding:36px 4vw;display:flex}.proof-strip strong{font:42px var(--serif);color:var(--gold)}.proof-strip span{text-transform:uppercase;letter-spacing:.12em;color:#bcb6ab;font-size:9px}.home-about{grid-template-columns:13% 39% 1fr;gap:5vw;display:grid}.home-about-copy h2{letter-spacing:-.04em;font-size:clamp(48px,5.2vw,82px);line-height:.98}.home-about-copy>p{font:19px/1.75 var(--serif);color:#59564f;max-width:570px;margin:35px 0}.home-about-image>img{object-fit:cover;height:620px}.image-corner-note{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;width:175px;height:175px;padding:27px;display:flex;position:absolute;bottom:-20px;right:-20px}.image-corner-note b{font:25px var(--serif);color:var(--gold)}.image-corner-note span{margin:4px 0;font-size:11px}.image-corner-note small{text-transform:uppercase;letter-spacing:.11em;color:#aaa;font-size:8px}.trust-grid{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.trust-grid div{padding:25px 24px 0 0}.trust-grid b{font:20px var(--serif);margin-bottom:10px;display:block}.trust-grid span{color:#68645b;font-size:12px}.section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:10vw;margin-bottom:60px;display:grid}.section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(50px,6vw,92px);line-height:.9}.section-head>p,.section-head>div>p:last-child{color:#6c685e;line-height:1.8}.section-head.light>p{color:#bdb7ab}.service-showcase-grid{grid-template-columns:repeat(3,1fr);gap:55px 28px;display:grid}.image-card .image-wrap{background:#333;height:410px;position:relative;overflow:hidden}.image-card img{object-fit:cover;height:100%;transition:transform .7s,filter .5s}.image-card:hover img{filter:brightness(.8);transform:scale(1.045)}.image-card .image-wrap>span{color:#fff;border:1px solid #ffffff80;place-items:center;width:38px;height:38px;font-size:10px;display:grid;position:absolute;top:18px;left:18px}.image-card>p,.portfolio-card>p,.simple-image-card>p{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:20px 0 8px;font-size:9px}.image-card h3,.portfolio-card h3,.simple-image-card h3{margin:0 0 18px;font-size:29px}.card-line{border-top:1px solid var(--light-line);color:#aaa49b;justify-content:space-between;gap:20px;padding-top:15px;font-size:12px;display:flex}.card-line b{color:var(--gold);font-size:18px}.execution-split{grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.execution-image{position:relative}.execution-image img{object-fit:cover;filter:saturate(.75);height:100%}.execution-image span{background:var(--paper);text-transform:uppercase;letter-spacing:.12em;padding:10px 13px;font-size:9px;position:absolute;bottom:25px;left:25px}.execution-copy{background:var(--cream);align-self:stretch;padding:9vw 8vw}.execution-copy h2{letter-spacing:-.04em;font-size:clamp(50px,5vw,78px);line-height:.98}.execution-copy>p:not(.overline){font:18px/1.7 var(--serif);color:#59564f}.execution-copy ul{margin:40px 0;padding:0;list-style:none}.execution-copy li{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;padding:13px 0;font-size:10px}.portfolio-grid{grid-template-columns:1.25fr .75fr;gap:60px 30px;display:grid}.portfolio-grid .reveal:nth-child(3),.portfolio-grid .reveal:nth-child(4){margin-top:40px}.portfolio-card>div{height:480px;position:relative;overflow:hidden}.portfolio-card img{object-fit:cover;height:100%;transition:transform .65s}.portfolio-card:hover img{transform:scale(1.04)}.portfolio-card>div span{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#11110fd9;padding:8px 10px;font-size:8px;position:absolute;bottom:15px;left:15px}.portfolio-card h3{margin-bottom:3px;font-size:34px}.portfolio-card small{color:#777268}.home-process .section-head{grid-template-columns:1.4fr .8fr}.process-line{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.process-node{border-right:1px solid var(--line);min-height:260px;margin-right:25px;padding:32px 25px 0 0}.process-node>span{color:var(--clay);font-size:10px}.process-node h3{margin:46px 0 14px;font-size:25px}.process-node p{color:#69655d;font-size:12px}.uae-banner{color:#fff;text-align:center;place-items:center;height:680px;display:grid;position:relative}.uae-banner>img{object-fit:cover;filter:brightness(.38)saturate(.8);height:100%;position:absolute;inset:0}.uae-banner>div{z-index:1;max-width:900px;position:relative}.uae-banner h2{letter-spacing:-.05em;font-size:clamp(60px,8vw,118px);line-height:.85}.uae-banner>div>p:not(.overline){text-transform:uppercase;letter-spacing:.12em;margin:35px 0;font-size:9px}.project-cta{background:var(--moss);color:#fff;justify-content:space-between;align-items:end;gap:8vw;padding:95px 7vw;display:flex}.project-cta h2{margin-bottom:20px;font-size:clamp(52px,6vw,90px);line-height:.95}.project-cta>div>p:last-child{font:18px/1.6 var(--serif);color:#e2dfd4;max-width:650px}.page-hero{background:var(--ink);color:#fff;align-items:flex-end;height:680px;padding:0 7vw 90px;display:flex;position:relative;overflow:hidden}.page-hero.with-image{height:760px}.page-hero-image,.page-hero-image img,.page-hero-image div{position:absolute;inset:0}.page-hero-image img{object-fit:cover;height:100%}.page-hero-image div{background:linear-gradient(90deg,#000000d9,#0000004d),linear-gradient(#0000 50%,#0009)}.page-hero-content{z-index:1;max-width:1050px;position:relative}.page-hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(70px,8.2vw,130px);line-height:.84}.page-hero-content>p:last-child{font:19px/1.6 var(--serif);color:#e4ded4;max-width:680px}.page-number{text-transform:uppercase;letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:48px;right:4vw}.services-index{padding-top:50px}.service-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 36% 130px;align-items:center;gap:35px;padding:50px 0;display:grid}.service-row>span{color:var(--clay);font-size:10px}.service-row h2{margin:0 0 15px;font-size:46px}.service-row>div>p:not(.overline){color:#666157}.service-row ul{flex-wrap:wrap;gap:10px 20px;padding:0;list-style:none;display:flex}.service-row li{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.service-row>img{object-fit:cover;height:245px;transition:transform .5s}.service-row:hover>img{transform:scale(.97)}.service-row>b{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.license-band{background:var(--moss);color:#fff;padding:80px 7vw}.license-band>div{flex-wrap:wrap;gap:12px;display:flex}.license-band span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff3d;padding:12px 15px;font-size:9px}.detail-hero{color:#fff;align-items:flex-end;height:850px;padding:0 7vw 90px;display:flex;position:relative}.detail-hero>img,.detail-shade{object-fit:cover;height:100%;position:absolute;inset:0}.detail-shade{background:linear-gradient(90deg,#000000db,#0000001f),linear-gradient(#0000 55%,#0000008c)}.detail-hero>div:last-child{z-index:1;max-width:900px;position:relative}.detail-hero>div>a:first-child{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.detail-hero h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(70px,8vw,120px);line-height:.88}.detail-hero>div>p:not(.overline){font:19px/1.6 var(--serif);max-width:650px}.detail-intro{grid-template-columns:1.2fr .8fr;gap:10vw;display:grid}.detail-intro h2{font-size:62px;line-height:1}.detail-intro .reveal:last-child{font:20px/1.7 var(--serif);color:#5c584f}.scope-list{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.scope-list .reveal{border-top:1px solid var(--line);border-right:1px solid var(--line)}.scope-list .reveal>div{min-height:270px;padding:35px}.scope-list span{color:var(--clay);font-size:10px}.scope-list h3{margin:55px 0 15px;font-size:28px}.scope-list p{color:#6a665e;font-size:12px}.three-card-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.simple-image-card img{object-fit:cover;height:350px;transition:filter .4s,transform .5s}.simple-image-card:hover img{filter:brightness(.75);transform:scale(.98)}.simple-image-card span{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:7px;font-size:10px}.portfolio-note{background:var(--gold);gap:25px;padding:25px 7vw;font-size:11px;display:flex}.portfolio-note b{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.portfolio-note p{margin:0}.portfolio-full{grid-template-columns:repeat(2,1fr);gap:80px 35px;display:grid}.gallery-card>div{height:520px;position:relative;overflow:hidden}.gallery-card img{object-fit:cover;height:100%;transition:transform .7s}.gallery-card:hover img{transform:scale(1.04)}.gallery-card>div span{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:10px 13px;font-size:9px;position:absolute;bottom:20px;right:20px}.gallery-card>p{color:var(--clay);text-transform:uppercase;letter-spacing:.14em;margin:18px 0 8px;font-size:9px}.gallery-card h2{margin:0;font-size:40px}.gallery-card small{color:#746f66}.portfolio-full .reveal:nth-child(4n+2){margin-top:100px}.portfolio-detail-hero{color:#fff;height:88svh;min-height:700px;position:relative}.portfolio-detail-hero>img{object-fit:cover;height:100%}.portfolio-detail-hero:after{content:"";background:linear-gradient(#0000 40%,#000c);position:absolute;inset:0}.portfolio-detail-hero>div{z-index:1;position:absolute;bottom:80px;left:7vw}.portfolio-detail-hero h1{margin:18px 0;font-size:clamp(68px,8vw,120px);line-height:.9}.portfolio-detail-hero p,.portfolio-detail-hero a,.portfolio-detail-hero span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.portfolio-detail-copy{grid-template-columns:1.1fr .9fr;gap:10vw;display:grid}.portfolio-detail-copy h2{font-size:48px;line-height:1.2}.portfolio-detail-copy>div:last-child>p{font:18px/1.8 var(--serif);color:#5e5a53}.portfolio-detail-copy dl{margin:35px 0}.portfolio-detail-copy dl div,.capability-split dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.portfolio-detail-copy dt,.capability-split dt{text-transform:uppercase;letter-spacing:.11em;font-size:9px}.portfolio-detail-copy dd,.capability-split dd{text-align:right;margin:0}.story{grid-template-columns:1.2fr .8fr;gap:10vw;display:grid}.story h2{font-size:58px;line-height:1.1}.story>div:last-child{font:18px/1.8 var(--serif);color:#5e5a53}.values-grid{border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);display:grid}.values-grid>div{border-right:1px solid var(--light-line)}.values-grid>div>div{min-height:330px;padding:35px}.values-grid span{color:var(--gold);font-size:10px}.values-grid h3{margin:65px 0 20px;font-size:30px}.values-grid p{color:#b5afa5;font-size:12px}.capability-split{grid-template-columns:1.05fr .95fr;display:grid}.capability-split>div:first-child img{object-fit:cover;height:100%;min-height:760px}.capability-split>.reveal{background:var(--cream);padding:9vw 8vw}.capability-split h2{font-size:64px;line-height:1}.capability-split>.reveal>p:not(.overline){font:18px/1.8 var(--serif);color:#5b574f}.process-detail article{border-bottom:1px solid var(--line);grid-template-columns:90px 1.3fr .7fr;gap:5vw;padding:55px 0;display:grid}.process-detail article>span{font:45px var(--serif);color:var(--gold)}.process-detail h2{margin-bottom:18px;font-size:48px}.process-detail article>div>p:last-child{color:#646057}.process-detail aside{border-left:1px solid var(--line);padding-left:35px}.process-detail aside b{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.process-detail aside p{font:18px/1.6 var(--serif);margin-top:20px}.difference-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.difference-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.difference-grid>div>div{min-height:260px;padding:35px}.difference-grid span{color:var(--clay);font-size:9px}.difference-grid h3{margin:48px 0 15px;font-size:27px}.difference-grid p{color:#68645c;font-size:12px}.articles{grid-template-columns:repeat(2,1fr);gap:85px 36px;display:grid}.article-card>div{height:430px;position:relative;overflow:hidden}.article-card>div img{object-fit:cover;height:100%;transition:transform .6s}.article-card:hover>div img{transform:scale(1.04)}.article-card>div span{background:var(--gold);text-transform:uppercase;letter-spacing:.13em;padding:8px 10px;font-size:8px;position:absolute;top:18px;left:18px}.article-card>p:first-of-type{text-transform:uppercase;letter-spacing:.12em;color:var(--clay);margin:18px 0 8px;font-size:9px}.article-card h2{margin:0 0 15px;font-size:42px;line-height:1.1}.article-card>p:last-of-type{color:#656159}.article-card b{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;margin-top:14px;padding-bottom:8px;font-size:9px;display:inline-block}.article-page header{background:var(--ink);color:#fff;text-align:center;padding:200px 9vw 100px}.article-page header>a{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.article-page header h1{max-width:1100px;margin:25px auto;font-size:clamp(60px,7vw,105px);line-height:.92}.article-page header>p:last-child{font:19px/1.7 var(--serif);color:#d4cec4;max-width:720px;margin:auto}.article-lead{object-fit:cover;height:700px}.article-body{grid-template-columns:280px 1fr;gap:10vw;padding:100px 10vw;display:grid}.article-body aside{border-top:2px solid var(--gold);gap:8px;height:max-content;padding-top:25px;display:grid}.article-body aside span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.article-body aside b{font:22px var(--serif)}.article-body aside p{color:#69655d;font-size:11px}.article-body>div section{margin-bottom:65px}.article-body h2{margin-bottom:20px;font-size:46px}.article-body>div p{font:18px/1.9 var(--serif);color:#57534c}.faq-group{border-top:1px solid var(--line);grid-template-columns:30% 70%;gap:5vw;padding:55px 0;display:grid}.faq-group>div:first-child{gap:20px;display:flex}.faq-group>div:first-child span{color:var(--clay);font-size:10px}.faq-group h2{font-size:35px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font:24px var(--serif);justify-content:space-between;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:22px var(--sans);transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#646057;max-width:760px;padding:20px 35px 0 0;line-height:1.8}.contact-page{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.contact-page h2{font-size:56px;line-height:1.05}.contact-method{border-top:1px solid var(--line);padding:20px 0}.contact-method span{text-transform:uppercase;letter-spacing:.13em;color:var(--clay);margin-bottom:8px;font-size:9px;display:block}.contact-method a,.contact-method p{font:20px var(--serif);margin:0}.lead-form{grid-template-columns:repeat(2,1fr);gap:28px 22px;display:grid}.field{gap:9px;display:grid}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.13em;color:#6b675f;font-size:9px}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;padding:13px 0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.form-submit{grid-column:1/-1;align-items:center;gap:25px;display:flex}.form-submit p{color:#777268;max-width:300px;margin:0;font-size:9px}.map-strip{color:#fff;background:linear-gradient(110deg,#000000e0,#0000004d),url(/assets/images/dubai-skyline.jpg) 50%/cover;align-items:center;min-height:450px;padding:90px 7vw;display:flex}.map-strip h2{font-size:75px;line-height:.95}.location-hero{color:#fff;background:linear-gradient(90deg,#000000e0,#00000047),url(/assets/images/dubai-skyline.jpg) 50%/cover;align-items:flex-end;min-height:790px;padding:0 7vw 90px;display:flex}.location-hero>div{max-width:1000px}.location-hero>div>a:first-child{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.location-hero h1{margin:20px 0;font-size:clamp(66px,8vw,118px);line-height:.88}.location-hero>div>p:not(.overline){font:20px/1.6 var(--serif);max-width:680px}.location-intro{grid-template-columns:1.2fr .8fr;gap:10vw;display:grid}.location-intro h2{font-size:60px;line-height:1.05}.location-intro>.reveal:last-child{font:18px/1.8 var(--serif);color:#5c584f}.location-intro h3{margin:35px 0 8px;font-size:28px}.location-services .three-card-grid{grid-template-columns:repeat(3,1fr)}.nearby>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.nearby a{border-bottom:1px solid var(--line);font:25px var(--serif);justify-content:space-between;padding:20px 0;display:flex}.nearby a:nth-child(odd){padding-right:30px}.nearby a:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.site-footer{color:#ddd6ca;background:#0c0c0b;padding:75px 6vw 30px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:7vw;display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;display:flex}.footer-intro img{width:80px;margin-bottom:20px}.footer-intro p{font:17px/1.65 var(--serif);color:#b9b2a7;max-width:320px}.footer-main h3{text-transform:uppercase;letter-spacing:.15em;font:700 9px var(--sans);color:var(--gold);margin-bottom:13px}.footer-main>div>span{color:#6f6b65;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:8px}.footer-main>div>p{margin:0}.footer-main a:hover{color:var(--gold)}.footer-areas{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);flex-wrap:wrap;gap:13px 28px;margin-top:60px;padding:22px 0;display:flex}.footer-areas.local{border-top:0;margin-top:0}.footer-areas span{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:8px}.footer-legal{color:#68645e;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;padding-top:25px;font-size:8px;display:flex}.map-strip{background-image:linear-gradient(110deg,#000000e0,#0000004d),url(/assets/images/dubai-skyline.jpg)}.location-hero{background-image:linear-gradient(90deg,#000000e0,#00000047),url(/assets/images/dubai-skyline.jpg)}.overline,.gold-button,.dark-button,.outline-button,.text-arrow{font-size:11px}.desktop-nav a{font-size:10px}.phone-link{font-size:12px}.hero-copy{max-width:680px;font-size:22px}.proof-strip span{font-size:10px}.trust-grid span,.card-line,.process-node p,.scope-list p,.difference-grid p{font-size:14px;line-height:1.7}.image-card>p,.portfolio-card>p,.simple-image-card>p,.gallery-card>p,.article-card>p:first-of-type{font-size:10px}.image-card h3{font-size:32px}.execution-copy li,.service-row li,.license-band span{font-size:11px}.service-row>div>p:not(.overline){font-size:15px;line-height:1.7}.service-row>b,.portfolio-detail-hero p,.portfolio-detail-hero a,.portfolio-detail-hero span,.location-hero>div>a:first-child{font-size:10px}.scope-list span,.values-grid span,.difference-grid span{font-size:11px}.values-grid p{font-size:14px;line-height:1.7}.footer-main>div{gap:11px;font-size:13px}.footer-main h3,.footer-main>div>span,.footer-areas span,.footer-legal{font-size:10px}.footer-legal{line-height:1.6}.scale-section .section-head h2{font-size:clamp(48px,5vw,76px);line-height:1}.scale-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scale-grid>.reveal{border-right:1px solid var(--line)}.scale-grid a{min-height:330px;padding:40px 34px 34px;transition:background .25s,color .25s;display:block}.scale-grid a:hover{background:var(--ink);color:#fff}.scale-grid span{color:var(--clay);text-transform:uppercase;letter-spacing:.12em;font-size:11px;display:block}.scale-grid h3{margin:70px 0 18px;font-size:38px;line-height:1.05}.scale-grid p{color:#666157;line-height:1.75}.scale-grid a:hover p{color:#c9c3b8}.scale-grid b{text-transform:uppercase;letter-spacing:.1em;margin-top:20px;font-size:11px;display:inline-block}.sector-showcase{padding-top:125px}.sector-index{border-top:1px solid var(--light-line);grid-template-columns:repeat(2,1fr);display:grid}.sector-index>.reveal:nth-child(odd){border-right:1px solid var(--light-line)}.sector-index a{border-bottom:1px solid var(--light-line);grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:30px 24px;transition:background .25s;display:grid}.sector-index a:hover{background:#1d1c19}.sector-index span{color:var(--gold);font-size:11px}.sector-index h3{margin:0;font-size:31px}.sector-index p{color:#999286;text-transform:uppercase;letter-spacing:.1em;grid-column:2;margin:0;font-size:10px}.sector-index b{color:var(--gold);grid-area:1/3/3;font-size:22px}.leader-feature{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:750px;display:grid}.leader-visual{background:#171614;place-items:center;padding:clamp(48px,7vw,96px);display:grid;position:relative;overflow:hidden}.leader-portrait-frame{aspect-ratio:1;border:1px solid #fff3;width:min(100%,400px);position:relative;overflow:hidden}.leader-portrait-frame img{object-fit:cover;object-position:50% 50%}.leader-copy{align-self:center;padding:9vw 8vw}.leader-copy h2{letter-spacing:-.04em;font-size:clamp(50px,5vw,80px);line-height:.98}.leader-copy>p:not(.overline){font:20px/1.75 var(--serif);color:#5c584f;margin:30px 0}.founder-story{grid-template-columns:.72fr 1.28fr;gap:10vw;display:grid}.founder-mark{background:var(--ink);width:240px;height:300px;color:var(--gold);font:96px var(--serif);place-items:center;margin-bottom:34px;display:grid}.founder-identity h2{margin-bottom:8px;font-size:54px}.founder-identity>p:last-child{color:#68645c}.founder-narrative h2{letter-spacing:-.04em;font-size:clamp(48px,5.4vw,82px);line-height:1}.founder-narrative>p:not(.overline){font:19px/1.8 var(--serif);color:#59564f}.founder-note{text-align:center}.founder-note h2{max-width:1050px;margin:auto;font-size:clamp(46px,5.7vw,86px);line-height:1.05}.sector-cards{grid-template-columns:repeat(2,1fr);gap:80px 34px;display:grid}.sector-card>div{height:500px;position:relative;overflow:hidden}.sector-card img{object-fit:cover;height:100%;transition:transform .65s,filter .45s}.sector-card:hover img{filter:brightness(.78);transform:scale(1.04)}.sector-card>div span{background:var(--ink);width:44px;height:44px;color:var(--gold);place-items:center;font-size:11px;display:grid;position:absolute;top:20px;left:20px}.sector-card h2{margin:10px 0;font-size:45px}.sector-card>p:not(.overline){color:#625e56;max-width:650px;line-height:1.75}.sector-card b{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:7px;font-size:11px}@media(max-width:1100px){.site-header{grid-template-columns:210px 1fr auto}.desktop-nav{display:none}.menu-button{display:block}.home-about{grid-template-columns:1fr 1fr}.section-label{grid-column:1/-1}.home-about-image{grid-column:2}.home-about-copy{grid-row:2}.trust-grid{grid-column:1/-1}.service-showcase-grid,.proof-strip{grid-template-columns:repeat(2,1fr)}.process-line{grid-template-columns:repeat(3,1fr)}.service-row{grid-template-columns:45px 1fr 38%}.service-row>b{display:none}.footer-main,.scope-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.section-pad{padding:75px 22px}.site-header{grid-template-columns:1fr auto;height:76px;padding:0 18px}.brand img{width:175px}.phone-link,.header-actions>.gold-button{display:none}.cinematic-hero{min-height:720px}.hero-content{top:45%;left:22px;right:22px;transform:translateY(-35%)}.hero-content h1{font-size:58px;line-height:.9}.hero-content h1 em{margin-left:0}.hero-copy{font-size:16px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-dots{display:flex;top:auto;bottom:96px;right:20px}.hero-scroll{left:22px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div{gap:2px;padding:25px 22px;display:grid}.proof-strip strong{font-size:32px}.home-about{grid-template-columns:1fr}.home-about-copy,.home-about-image{grid-area:auto/1}.home-about-copy h2,.section-head h2{font-size:48px}.home-about-image>img{height:470px}.image-corner-note{right:0}.trust-grid{grid-template-columns:1fr 1fr}.section-head,.home-process .section-head{grid-template-columns:1fr;gap:20px}.service-showcase-grid{grid-template-columns:1fr}.image-card .image-wrap{height:420px}.execution-split{grid-template-columns:1fr}.execution-image{height:500px}.execution-copy{padding:75px 22px}.portfolio-grid{grid-template-columns:1fr}.portfolio-grid .reveal:nth-child(n){margin-top:0}.portfolio-card>div,.portfolio-card.card-2>div,.portfolio-card.card-3>div{height:430px}.process-line{grid-template-columns:1fr}.process-node{border-right:0;border-bottom:1px solid var(--line);min-height:auto;margin:0;padding:25px 0}.uae-banner{height:600px;padding:30px}.uae-banner h2{font-size:56px}.project-cta{flex-direction:column;align-items:flex-start;padding:70px 22px}.page-hero,.page-hero.with-image{height:690px;padding:0 22px 65px}.page-hero h1{font-size:60px}.page-number{display:none}.service-row{grid-template-columns:35px 1fr}.service-row>img{grid-column:2;height:230px}.service-row h2{font-size:36px}.detail-hero{height:760px;padding:0 22px 65px}.detail-hero h1{font-size:58px}.detail-intro,.story,.portfolio-detail-copy,.contact-page,.location-intro,.scope-list,.three-card-grid,.location-services .three-card-grid{grid-template-columns:1fr}.simple-image-card img{height:420px}.portfolio-full{grid-template-columns:1fr;gap:55px}.portfolio-full .reveal:nth-child(n){margin-top:0}.gallery-card>div{height:430px}.portfolio-detail-hero>div{bottom:60px;left:22px}.portfolio-detail-hero h1{font-size:56px}.values-grid,.difference-grid,.capability-split{grid-template-columns:1fr}.capability-split>div:first-child img{min-height:500px}.capability-split>.reveal{padding:75px 22px}.process-detail article{grid-template-columns:50px 1fr}.process-detail aside{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:20px 0 0}.articles{grid-template-columns:1fr}.article-card>div{height:390px}.article-page header{padding:155px 22px 70px}.article-page header h1{font-size:52px}.article-lead{height:420px}.article-body{grid-template-columns:1fr;padding:70px 22px}.faq-group,.lead-form{grid-template-columns:1fr}.field.full,.form-submit{grid-column:1}.map-strip h2{font-size:52px}.location-hero{padding:0 22px 65px}.location-hero h1{font-size:55px}.nearby>div{grid-template-columns:1fr}.nearby a:nth-child(n){border-left:0;padding:18px 0}.footer-main{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-legal{flex-direction:column}.whatsapp-float span{display:none}}.service-featured-section{background:#f1eee7;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:clamp(38px,6vw,96px);display:grid}.service-featured-media{background:#d9d3c8;min-height:650px;position:relative;overflow:hidden}.service-featured-media img{object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.service-featured-media:hover img{transform:scale(1.025)}.service-featured-copy{align-self:center;max-width:560px}.service-case-status{color:#6b4927;min-height:32px;font:600 9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;border:1px solid #a979437a;align-items:center;margin:26px 0 22px;padding:7px 12px;display:inline-flex}.service-featured-copy h2{max-width:570px;font:400 clamp(42px,4.4vw,72px)/.98 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.service-featured-copy>p:not(.overline){max-width:520px;color:var(--muted);margin:0 0 32px;font-size:16px;line-height:1.75}.service-conversion-section{color:#fff;background:#11110f;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:end;gap:clamp(48px,8vw,140px);display:grid}.service-conversion-section h2{max-width:820px;font:400 clamp(48px,5.7vw,92px)/.94 var(--serif);letter-spacing:-.045em;margin:16px 0 22px}.service-conversion-section>div:first-child>p:last-child{color:#ffffffad;max-width:650px;margin:0;font-size:16px;line-height:1.7}.service-conversion-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-conversion-actions .gold-button,.service-conversion-actions .outline-button,.service-contact-form-link{min-height:58px;font:600 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:inline-flex}.service-contact-form-link{color:#fff;border:1px solid #ffffff47;transition:color .3s,border-color .3s,background .3s}.service-contact-form-link:hover,.service-contact-form-link:focus-visible{color:#11110f;background:#fff;border-color:#fff}@media(max-width:980px){.service-featured-section,.service-conversion-section{grid-template-columns:1fr}.service-featured-media{min-height:560px}.service-featured-copy,.service-conversion-actions{max-width:720px}}@media(max-width:560px){.service-featured-section,.service-conversion-section{gap:32px}.service-featured-media{min-height:min(118vw,470px)}.service-featured-copy h2{font-size:clamp(39px,12vw,52px)}.service-conversion-section h2{overflow-wrap:anywhere;font-size:clamp(42px,12.5vw,56px)}.service-conversion-actions{grid-template-columns:1fr}.service-conversion-actions .gold-button,.service-conversion-actions .outline-button,.service-contact-form-link{width:100%}}.credentials-section{background:linear-gradient(135deg,#e4e6e8,#f1eee8 54%,#ddd7cf);grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(48px,7vw,110px);scroll-margin-top:96px;display:grid}.credentials-intro h2{letter-spacing:-.04em;max-width:10ch;margin:0 0 28px;font-size:clamp(48px,5vw,78px);line-height:.98}.credentials-intro>p:last-child{color:#5e5a53;max-width:46ch;margin:0;font-size:17px;line-height:1.75}.credential-card{background:#ffffffeb;border:1px solid #26231f21;grid-template-columns:minmax(210px,310px) minmax(0,1fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 30px 80px #2f2a2424}.credential-preview{background:#dcecf6;min-height:570px;display:block;position:relative;overflow:hidden}.credential-preview img{object-fit:cover;object-position:50% 5%;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .35s}.credential-preview:hover img,.credential-preview:focus-visible img{filter:saturate(1.04);transform:scale(1.025)}.credential-copy{flex-direction:column;justify-content:center;padding:clamp(32px,4vw,62px);display:flex}.credential-status{color:#326b4c;width:fit-content;font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:32px;display:inline-flex}.credential-status i{background:#3e9365;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #3e93651f}.credential-copy h3{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(34px,3.1vw,52px);line-height:1.02}.credential-copy>p:not(.overline){color:#625e57;margin:0 0 26px;font-size:16px;line-height:1.7}.credential-copy dl{border-top:1px solid var(--line);margin:0 0 32px;display:grid}.credential-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;gap:18px;padding:11px 0;display:grid}.credential-copy dt{color:#787269;font:700 10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase}.credential-copy dd{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.credential-copy .dark-button{align-self:flex-start}@media(max-width:1020px){.credentials-section{grid-template-columns:1fr}.credentials-intro h2{max-width:13ch}}@media(max-width:700px){.credentials-section{gap:36px}.credentials-intro h2{font-size:clamp(44px,13vw,58px)}.credential-card{grid-template-columns:1fr}.credential-preview{min-height:440px;max-height:520px}.credential-copy{padding:34px 24px 40px}.credential-copy dl div{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.credential-preview img{transition:none}.credential-preview:hover img,.credential-preview:focus-visible img{transform:none}.service-featured-media img{transition:none}}.service-detail-page{background:var(--paper);overflow:clip}.service-detail-hero{isolation:isolate;background:var(--ink);min-height:780px;color:var(--cream);align-items:center;display:flex;position:relative}.service-detail-hero-image{z-index:-3;object-fit:cover;object-position:center}.service-detail-hero-shade{z-index:-2;background:linear-gradient(90deg,#0a0a08e0,#0a0a0894,#0a0a0833),linear-gradient(#0000 58%,#0a0a08cc);position:absolute;inset:0}.service-detail-hero-content{width:min(780px,86vw);margin:60px 0 130px 6vw}.service-breadcrumbs{color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:52px;font-size:10px;font-weight:600;display:flex}.service-breadcrumbs a{transition:color .2s}.service-breadcrumbs a:hover{color:var(--gold-2)}.service-detail-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin-bottom:26px;font-size:clamp(64px,7vw,112px);line-height:.86}.service-detail-value{color:#ffffffd6;max-width:680px;margin-bottom:38px;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.service-detail-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.service-detail-hero-actions .outline-button{color:#fff;border-color:#ffffff8c}.service-detail-hero-actions .outline-button:hover{border-color:var(--gold-2);color:var(--gold-2);transform:translateY(-2px)}.service-hero-trust{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0ab3;border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin:0;padding:0 6vw;list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0}.service-hero-trust li{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:104px;padding:20px 28px;display:flex}.service-hero-trust li:last-child{border-right:1px solid #ffffff29}.service-hero-trust strong{font-family:var(--serif);color:var(--gold-2);font-size:27px;font-weight:400;line-height:1.1}.service-hero-trust span{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:600}.service-overview{background:var(--paper)}.service-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:9vw;display:grid}.service-overview-heading h2,.service-section-heading h2,.service-why-intro h2{letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin-bottom:0;font-size:clamp(45px,4.5vw,72px);line-height:.98}.service-overview-copy{max-width:720px;padding-top:36px}.service-overview-copy p{color:#11110fb8;font-size:17px;line-height:1.8}.service-overview-copy p:first-child{color:var(--ink);font-size:20px}.service-benefit-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:90px;display:grid}.service-benefit-grid .reveal:not(:last-child){border-right:1px solid var(--line)}.service-benefit-grid article{min-height:265px;padding:38px 34px 42px 0}.service-benefit-grid .reveal:not(:first-child) article{padding-left:34px}.service-benefit-grid span,.service-scope-grid>article>span,.service-why-list article>span{letter-spacing:.16em;color:var(--clay);font-size:10px;font-weight:700}.service-benefit-grid h3,.service-scope-grid h3{margin:46px 0 14px;font-size:30px;line-height:1.05}.service-benefit-grid p,.service-scope-grid p{color:#11110fa6;max-width:370px;margin-bottom:0;font-size:14px;line-height:1.7}.service-audience{grid-template-columns:.6fr 1.4fr;align-items:start;gap:40px;margin-top:62px;display:grid}.service-audience ul{grid-template-columns:1fr 1fr;gap:12px 30px;margin:0;padding:0;list-style:none;display:grid}.service-audience li{border-top:1px solid var(--line);padding:17px 0;font-size:14px}.service-audience li:before{content:"\2014";color:var(--gold);margin-right:14px}.service-process-section{background:var(--ink);color:var(--cream)}.service-section-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:8vw;margin-bottom:68px;display:grid}.service-section-heading>p,.service-section-heading>.text-link{margin-bottom:4px}.service-section-heading>p{color:#11110fa3;font-size:15px;line-height:1.75}.service-section-heading.light-heading>p{color:#ffffffa6}.service-process-grid{border-top:1px solid var(--light-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-process-grid li{border-right:1px solid var(--light-line);min-height:335px;padding:32px 24px 34px}.service-process-grid li:first-child{border-left:1px solid var(--light-line)}.service-process-grid li>span{color:var(--gold-2);letter-spacing:.16em;font-size:10px;font-weight:700}.service-process-grid h3{color:var(--cream);margin:94px 0 18px;font-size:27px;line-height:1.05}.service-process-grid p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.7}.service-scope-section{background:var(--cream)}.service-scope-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-scope-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:34px;transition:background .25s,transform .25s}.service-scope-grid article:hover{z-index:1;background:var(--paper);transform:translateY(-3px)}.service-why-section{color:var(--cream);background:#181713;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9vw;display:grid}.service-why-intro{align-self:start;position:sticky;top:130px}.service-why-intro>p:not(.overline){color:#ffffffa3;max-width:520px;margin:30px 0;font-size:15px;line-height:1.75}.text-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:6px;font-size:10px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.text-link:hover{color:var(--gold);gap:20px}.service-why-list{border-top:1px solid var(--light-line)}.service-why-list article{border-bottom:1px solid var(--light-line);grid-template-columns:54px 1fr;gap:24px;padding:32px 0;display:grid}.service-why-list article>span{color:var(--gold-2)}.service-why-list h3{color:var(--cream);margin-bottom:9px;font-size:29px;line-height:1.05}.service-why-list p{color:#ffffff9e;max-width:620px;margin-bottom:0;font-size:13px;line-height:1.72}.service-faq-section{background:var(--paper)}.service-faq-list{border-top:1px solid var(--line)}.service-faq-list details{border-bottom:1px solid var(--line)}.service-faq-list summary{cursor:pointer;min-height:94px;font-family:var(--serif);grid-template-columns:52px 1fr 30px;align-items:center;gap:18px;font-size:clamp(23px,2vw,31px);line-height:1.16;list-style:none;display:grid}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary>span{font-family:var(--sans);color:var(--clay);letter-spacing:.14em;font-size:9px;font-weight:700}.service-faq-list summary i{font-family:var(--sans);font-size:24px;font-style:normal;font-weight:400;transition:transform .2s}.service-faq-list details[open] summary i{transform:rotate(45deg)}.service-faq-list details>p{color:#11110fad;max-width:820px;margin:-8px 48px 32px 70px;font-size:15px;line-height:1.75}.service-related-section{background:var(--cream)}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-related-grid>a{background:var(--ink);min-height:510px;position:relative;overflow:hidden}.service-related-grid img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s}.service-related-grid>a:after{content:"";background:linear-gradient(#0000 30%,#0a0a08e6);position:absolute;inset:0}.service-related-grid>a>div{z-index:1;color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.service-related-grid p,.service-related-grid span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.service-related-grid p{color:var(--gold-2)}.service-related-grid h3{margin:10px 0 22px;font-size:35px;line-height:1}.service-related-grid>a:hover img{opacity:.9;transform:scale(1.035)}.related-service-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-service-links>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:28px;transition:background .28s,color .28s,transform .28s;display:grid}.related-service-links>a:nth-child(2n){border-right:0}.related-service-links>a:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.related-service-links>a>span,.related-service-links p,.related-service-links>a>b{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.related-service-links p{color:var(--clay);margin:0 0 8px}.related-service-links h3{font:32px/1.03 var(--serif);margin:0}.related-service-links>a>b{white-space:nowrap}@media(max-width:760px){.related-service-links{grid-template-columns:1fr}.related-service-links>a,.related-service-links>a:nth-child(2n){border-right:0}.related-service-links>a{grid-template-columns:34px 1fr}.related-service-links>a>b{grid-column:2}}@media(max-width:1100px){.service-detail-hero{min-height:740px}.service-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-process-grid li{border-bottom:1px solid var(--light-line)}.service-process-grid li:nth-child(4){border-left:1px solid var(--light-line)}.service-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.service-detail-hero{align-items:flex-start;min-height:850px}.service-detail-hero-image{object-position:58% center}.service-detail-hero-shade{background:linear-gradient(90deg,#0a0a08e6,#0a0a086b),linear-gradient(#0000 42%,#0a0a08e6)}.service-detail-hero-content{width:auto;margin:132px 24px 225px}.service-breadcrumbs{gap:7px;margin-bottom:36px;font-size:8px}.service-detail-hero h1{max-width:350px;font-size:clamp(52px,15vw,70px);line-height:.9}.service-detail-value{max-width:520px;font-size:16px;line-height:1.55}.service-detail-hero-actions{flex-direction:column;align-items:flex-start}.service-detail-hero-actions .gold-button,.service-detail-hero-actions .outline-button{width:min(100%,250px)}.service-hero-trust{grid-template-columns:1fr 1fr;padding:0 24px}.service-hero-trust li{border-bottom:1px solid #ffffff29;min-height:94px;padding:16px}.service-hero-trust li:nth-child(3){border-left:1px solid #ffffff29}.service-hero-trust strong{font-size:22px}.service-hero-trust span{font-size:7px}.service-overview-grid,.service-why-section,.service-section-heading{grid-template-columns:1fr;gap:30px}.service-overview-heading h2,.service-section-heading h2,.service-why-intro h2{font-size:clamp(42px,12vw,58px)}.service-overview-copy{padding-top:0}.service-overview-copy p,.service-overview-copy p:first-child{font-size:16px}.service-benefit-grid,.service-scope-grid,.service-related-grid,.service-audience,.service-audience ul{grid-template-columns:1fr}.service-benefit-grid{margin-top:58px}.service-benefit-grid .reveal:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.service-benefit-grid article,.service-benefit-grid .reveal:not(:first-child) article{min-height:0;padding:28px 0 34px}.service-benefit-grid h3,.service-scope-grid h3{margin-top:26px}.service-audience{gap:8px;margin-top:48px}.service-audience ul{gap:0}.service-section-heading{margin-bottom:48px}.service-process-grid{grid-template-columns:1fr}.service-process-grid li,.service-process-grid li:nth-child(4){border-left:0;border-right:0;min-height:0;padding:28px 0 34px}.service-process-grid h3{margin:34px 0 12px;font-size:30px}.service-scope-grid article{min-height:0;padding:28px}.service-why-intro{position:static}.service-why-list article{grid-template-columns:36px 1fr;gap:12px}.service-faq-list summary{grid-template-columns:28px 1fr 22px;gap:8px;min-height:84px;font-size:23px}.service-faq-list details>p{margin:0 30px 28px 36px;font-size:14px}.service-related-grid{gap:12px}.service-related-grid>a{min-height:440px}}@media(max-width:390px){.service-detail-hero-content{margin-inline:20px}.service-detail-hero h1{font-size:50px}.service-hero-trust{padding-inline:20px}.service-hero-trust li{padding-inline:12px}.service-related-grid>a{min-height:400px}}@media(prefers-reduced-motion:reduce){.service-related-grid img,.service-scope-grid article,.service-faq-list summary i{transition:none}}@media(max-width:420px){.proof-strip,.trust-grid,.footer-main{grid-template-columns:1fr}.hero-content h1{font-size:50px}.page-hero h1{font-size:53px}.service-showcase-grid{gap-top:35px}.portfolio-card>div,.gallery-card>div,.image-card .image-wrap{height:370px}.article-card>div{height:340px}.form-submit{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-transition,.hero-content h1,.hero-copy{animation:none}.hero-slide,.hero-slide img,.reveal,.image-card img,.portfolio-card img{transition:none}.reveal{opacity:1;transform:none}.hero-scroll i:after{animation:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:300;background:var(--gold-2);color:var(--ink);padding:12px 16px;font-size:12px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--gold-2);outline-offset:4px}.home-page>section{scroll-margin-top:90px}.site-header{will-change:height,background-color;background:linear-gradient(#08080794,#08080714)}.site-header.is-scrolled{background:#0e0e0cf0;border-bottom-color:#c79b5847;box-shadow:0 12px 40px #0003}.desktop-nav a[aria-current=page]:after{right:0}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--gold-2)}.mobile-nav{visibility:hidden;transition:opacity .32s,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s .45s}.mobile-nav.open{visibility:visible;transition-delay:0s}.menu-button{cursor:pointer}.gold-button,.outline-button,.dark-button,.text-arrow{transition:background .28s,color .28s,border-color .28s,transform .28s,box-shadow .28s}.gold-button>span,.outline-button>span,.dark-button>span,.text-arrow>span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.gold-button:hover>span,.outline-button:hover>span,.dark-button:hover>span,.text-arrow:hover>span{transform:translate(3px,-3px)}.gold-button:hover{box-shadow:0 14px 34px #00000029}.hero-intro-curtain img{animation:.48s cubic-bezier(.22,.61,.36,1) 50ms forwards introLogo}.hero-intro-curtain span:after{animation:.52s .14s forwards introLine}.hero-content .hero-eyebrow,.hero-content>.overline,.hero-content .hero-buttons,.hero-content .hero-trust,.hero-content .hero-direct{opacity:0;transform:translateY(18px)}.hero-title-line{animation:.72s cubic-bezier(.16,1,.3,1) .66s forwards heroTitleMask}.hero-copy{animation:.58s cubic-bezier(.22,.61,.36,1) .78s forwards heroElementIn}.hero-trust{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:24px;display:flex}.hero-trust span{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:11px;font-size:10px;font-weight:600;display:inline-flex}.hero-trust span:not(:last-child):after{content:"";background:var(--gold);border-radius:50%;width:3px;height:3px;margin:0 15px}.hero-direct{margin-top:15px}.hero-dots{align-items:center}.hero-dots button{min-width:44px;min-height:18px}.hero-dots .hero-play-toggle{color:#fffc;width:44px;height:32px;font:10px var(--sans);border:1px solid #ffffff52;place-items:center;margin-top:7px;transition:color .25s,border-color .25s,background .25s;display:grid}.hero-dots .hero-play-toggle:hover{color:var(--ink);border-color:var(--gold-2);background:var(--gold-2)}.hero-dots .hero-play-toggle span{background:0 0;width:auto;height:auto;margin:0}.hero-paused .hero-progress b{animation-play-state:paused}.motion-proof .proof-cell{min-height:228px;padding-top:44px;padding-bottom:44px}.motion-proof .proof-cell>span:not(.sr-only){max-width:190px}.reveal.revealed{will-change:auto}.reveal{transition-duration:.72s,.88s,.94s}.reveal[data-variant=image]:after{transition-duration:.9s}.reveal[data-variant=image] img{transition-duration:1.15s}.factory-assurance{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e!important;font:600 10px/1.5 var(--sans)!important;margin:19px 0 0!important}.services-showcase{padding-bottom:116px}.services-showcase .center-button,.sector-showcase .center-button{margin-top:48px}.image-card:focus-visible,.portfolio-card:focus-visible,.scale-grid a:focus-visible,.sector-index a:focus-visible{outline-offset:8px}.image-card .card-line b,.sector-index b{transition:transform .3s cubic-bezier(.16,1,.3,1)}.image-card:hover .card-line b,.sector-index a:hover b{transform:translate(3px,-3px)}.leader-name{letter-spacing:.12em;text-transform:uppercase;color:var(--gold)!important;font:600 15px/1.3 var(--sans)!important;margin:-9px 0 20px!important}.project-cta{align-items:center}.project-cta>div:first-child{max-width:840px}.project-cta-actions{flex:none;grid-template-columns:repeat(2,max-content);justify-items:stretch;gap:12px;display:grid}.project-cta-actions .gold-button,.project-cta-actions .outline-button{min-width:230px}.project-cta-phone{color:#ffffffc7;letter-spacing:.08em;border-bottom:1px solid #ffffff57;grid-column:1/-1;justify-self:center;padding:4px 0;font-size:11px;transition:color .25s,border-color .25s}.project-cta-phone:hover{color:#fff;border-color:var(--gold-2)}@media(hover:hover){.home-about-image:hover>img,.factory-image:hover img,.execution-image:hover img{transform:scale(1.02)}.whatsapp-float:hover span{opacity:1;transform:none}}@media(max-width:1100px){.project-cta{flex-direction:column;align-items:flex-start;gap:34px}.project-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(max-width:760px){.home-page>section{scroll-margin-top:78px}.site-header{background:linear-gradient(#080807bd,#08080724)}.site-header.menu-open{background:var(--ink);border-bottom-color:var(--light-line)}.hero-intro-curtain span{bottom:29vh}.cinematic-hero{min-height:780px}.hero-content{top:48%;transform:translateY(-42%)}.hero-content h1{margin-bottom:23px;font-size:clamp(51px,15vw,68px)}.hero-copy{max-width:345px;font-size:17px;line-height:1.54}.hero-buttons{margin-top:24px}.hero-buttons>*{flex:1 1 0;padding-left:12px;padding-right:12px}.hero-trust{max-width:345px;margin-top:19px}.hero-trust span{letter-spacing:.09em;font-size:9px}.hero-trust span:not(:last-child):after{margin:0 8px}.hero-direct{gap:18px;margin-top:13px}.hero-direct a{font-size:10px}.hero-scroll,.hero-progress{display:none}.hero-dots{gap:7px;display:flex;top:auto;bottom:20px;right:20px}.hero-dots button{width:34px;min-width:34px}.hero-dots button.active span{width:34px}.hero-dots .hero-play-toggle{width:34px;min-width:34px;height:30px;margin:-6px 0 0 3px}.motion-proof{grid-template-columns:repeat(2,1fr)}.motion-proof .proof-cell{min-height:168px;padding:27px 20px}.motion-proof .proof-cell:nth-child(odd){border-right:1px solid var(--light-line)}.motion-proof .proof-cell:nth-child(2n){border-right:0}.motion-proof .proof-location,.motion-proof .proof-vat{flex-direction:column;align-items:flex-start;display:flex}.motion-proof .proof-cell strong{font-size:clamp(43px,12vw,56px)}.motion-proof .proof-cell>span:not(.sr-only){font-size:9px}.home-about{gap:35px}.home-about-copy h2,.section-head h2,.scale-section .section-head h2{font-size:clamp(48px,13vw,54px)}.home-about-image>img{object-position:center;height:480px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:8px}.trust-grid div{min-height:150px;padding:23px 16px 20px 0}.trust-grid div:nth-child(odd){border-right:1px solid var(--line)}.trust-grid div:nth-child(2n){padding-left:16px}.trust-grid b{font-size:22px}.trust-grid span{font-size:14px;line-height:1.55}.factory-assurance{font-size:9px!important}.scale-grid{gap:20px}.scale-image{height:320px}.services-showcase{padding-top:84px;padding-bottom:82px}.service-showcase-grid{gap:48px}.image-card .image-wrap,.service-showcase-grid>.reveal:nth-child(n) .image-wrap{height:370px}.image-card h3{font-size:37px}.services-showcase .center-button,.sector-showcase .center-button{margin-top:42px}.execution-image{height:500px}.execution-copy{padding-top:78px;padding-bottom:78px}.portfolio-preview{padding-top:84px;padding-bottom:86px}.portfolio-grid{gap:48px}.portfolio-card>div,.portfolio-card.card-2>div,.portfolio-card.card-3>div{height:430px}.home-process{padding-top:84px;padding-bottom:86px}.process-node{padding:24px 0}.process-node h3{margin-top:19px}.leader-visual{height:510px}.leader-copy{padding-top:78px;padding-bottom:78px}.leader-name{margin-top:-5px!important;font-size:13px!important}.uae-banner{height:620px}.project-cta{gap:30px;padding:76px 21px}.project-cta h2{font-size:clamp(49px,13vw,58px)}.project-cta-actions{grid-template-columns:1fr}.project-cta-actions .gold-button,.project-cta-actions .outline-button{width:100%;min-width:0}.project-cta-phone{grid-column:1}}@media(max-width:420px){.motion-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-proof .proof-cell{min-height:164px;padding:24px 18px}.motion-proof .proof-location,.motion-proof .proof-vat{display:flex}.hero-eyebrow,.hero-content>.overline{margin-bottom:15px}.hero-trust span:not(:last-child):after{margin:0 6px}}@media(prefers-reduced-motion:reduce){.hero-content .hero-trust,.hero-dots .hero-play-toggle{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero-dots .hero-play-toggle{display:none}}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#141311;--ink-2:#211f1b;--cream:#efe7dc;--paper:#f7f2e9;--sand:#e5d9c9;--gold:#bd8e50;--gold-2:#dfbd7f;--clay:#9e6242;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif}body{font-family:var(--sans);letter-spacing:-.006em;text-rendering:optimizelegibility;font-size:18px;line-height:1.72}.section-pad{padding:135px 5.5vw}.overline,.image-card>p,.portfolio-card>p,.simple-image-card>p,.gallery-card>p,.article-card>p:first-of-type{font-family:var(--sans);letter-spacing:.16em;font-size:12px;font-weight:700;line-height:1.5}.gold-button,.dark-button,.outline-button,.text-arrow{min-height:56px;font-family:var(--sans);letter-spacing:.12em;padding:0 29px;font-size:12px;font-weight:700;line-height:1.3}.text-arrow{min-height:0;padding:0 0 7px}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:235px 1fr auto;height:94px;padding:0 4.5vw}.site-header.is-scrolled{height:82px}.brand img{width:220px}.desktop-nav{gap:clamp(16px,1.55vw,29px)}.desktop-nav a{letter-spacing:.075em;font-size:11.5px;font-weight:600}.phone-link{letter-spacing:.03em;font-size:13px}.gold-button.compact{min-height:48px;padding:0 21px}.cinematic-hero{height:100svh;min-height:900px}.hero-content{max-width:1100px;top:52%;left:6vw}.hero-content h1{letter-spacing:-.052em;text-wrap:balance;margin-bottom:38px;font-size:clamp(78px,8.6vw,144px);line-height:.83}.hero-content h1 em{margin-left:5vw}.hero-copy{max-width:710px;font:500 21px/1.66 var(--sans);color:#f1ede6;letter-spacing:-.01em}.hero-buttons{gap:16px;margin-top:42px}.hero-scroll{font-size:11px;bottom:36px;left:6vw}.proof-strip div{gap:16px;padding:42px 3.2vw}.proof-strip strong{font-size:54px;line-height:1}.proof-strip span{font-size:11px;line-height:1.45}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:8vw;margin-bottom:76px}.section-head h2{font-size:clamp(64px,7.1vw,110px);line-height:.9}.section-head>p,.section-head>div>p:last-child{font-size:18px;line-height:1.75}.scale-section{padding-top:125px}.scale-section .section-head h2{font-size:clamp(60px,6vw,92px)}.scale-grid{border:0;gap:24px}.scale-grid>.reveal{background:var(--paper);border:0}.scale-grid a{min-height:640px;padding:0 0 32px;overflow:hidden}.scale-grid a:hover{background:var(--ink)}.scale-image{height:330px;margin-bottom:30px;overflow:hidden}.scale-image img{object-fit:cover;height:100%;transition:transform .75s}.scale-grid a:hover .scale-image img{transform:scale(1.045)}.scale-grid span,.scale-grid h3,.scale-grid p,.scale-grid b{margin-left:28px;margin-right:28px}.scale-grid span{font-size:12px}.scale-grid h3{margin-top:26px;margin-bottom:18px;font-size:clamp(38px,3.1vw,49px);line-height:.98}.scale-grid p{font-size:16px;line-height:1.7}.scale-grid b{font-size:12px}.home-about{grid-template-columns:10% 40% minmax(420px,1fr);gap:4.5vw}.home-about-copy h2{font-size:clamp(62px,6.3vw,100px);line-height:.92}.home-about-copy>p{font:400 20px/1.75 var(--sans);color:#504c45}.home-about-image>img{height:720px}.image-corner-note{width:205px;height:205px;padding:30px}.image-corner-note b{font-size:32px}.image-corner-note span{font-size:13px}.image-corner-note small{font-size:10px}.trust-grid{margin-top:76px}.trust-grid b{font-size:25px}.trust-grid span{font-size:15px;line-height:1.65}.services-showcase{padding-top:145px;padding-bottom:145px}.service-showcase-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:74px 30px}.service-showcase-grid>.reveal:first-child{grid-column:span 7}.service-showcase-grid>.reveal:nth-child(2){grid-column:span 5;padding-top:110px}.service-showcase-grid>.reveal:nth-child(3),.service-showcase-grid>.reveal:nth-child(4),.service-showcase-grid>.reveal:nth-child(5){grid-column:span 4}.service-showcase-grid>.reveal:nth-child(6){grid-column:span 5}.service-showcase-grid>.reveal:nth-child(7){grid-column:span 7;padding-top:90px}.service-showcase-grid>.reveal:nth-child(8){grid-column:2/span 10}.image-card .image-wrap{height:535px}.service-showcase-grid>.reveal:nth-child(2) .image-wrap,.service-showcase-grid>.reveal:nth-child(3) .image-wrap,.service-showcase-grid>.reveal:nth-child(4) .image-wrap,.service-showcase-grid>.reveal:nth-child(5) .image-wrap{height:430px}.service-showcase-grid>.reveal:nth-child(8) .image-wrap{height:620px}.image-card .image-wrap>span{width:48px;height:48px;font-size:12px}.image-card h3{margin-bottom:22px;font-size:clamp(37px,3vw,50px);line-height:1}.card-line{padding-top:18px;font-size:15px;line-height:1.65}.execution-split{min-height:860px}.execution-image span{padding:12px 16px;font-size:11px}.execution-copy{padding:9vw 7vw}.execution-copy h2{font-size:clamp(64px,6vw,96px)}.execution-copy>p:not(.overline){font:400 19px/1.75 var(--sans)}.execution-copy li{padding:16px 0;font-size:12px}.sector-index h3{font-size:36px}.sector-index p{font-size:11px}.sector-index a{padding:34px 28px}.portfolio-preview{padding-top:150px;padding-bottom:155px}.portfolio-grid{grid-template-columns:1.15fr .85fr;gap:86px 34px}.portfolio-card>div{height:650px}.portfolio-card.card-2>div,.portfolio-card.card-3>div{height:500px}.portfolio-card>div span{padding:11px 14px;font-size:11px;bottom:20px;left:20px}.portfolio-card h3{margin-bottom:8px;font-size:45px;line-height:1}.portfolio-card small{font-size:14px}.home-process{padding-top:145px;padding-bottom:145px}.process-line{gap:0}.process-node{min-height:330px;margin-right:28px;padding:38px 28px 25px 0}.process-node>span{font-size:12px;font-weight:700}.process-node h3{margin-top:62px;font-size:32px;line-height:1.05}.process-node p{font-size:15px;line-height:1.7}.leader-feature{min-height:860px}.leader-copy h2{font-size:clamp(62px,5.8vw,94px)}.leader-copy>p:not(.overline){font:400 19px/1.78 var(--sans)}.uae-banner{height:760px}.uae-banner>div>p:not(.overline){font-size:12px;line-height:1.7}.page-hero-content>p:last-child,.detail-hero>div>p:not(.overline),.detail-intro p,.story p,.portfolio-detail-copy p,.location-intro p,.article-body p{font-size:18px;line-height:1.75}.page-hero h1,.detail-hero h1,.portfolio-detail-hero h1,.location-hero h1{font-family:var(--serif)}.service-row>div>p:not(.overline),.scope-list p,.difference-grid p,.values-grid p,.three-card-grid p{font-size:16px;line-height:1.72}.service-row li,.license-band span{font-size:12px}.portfolio-note{padding:32px 5.5vw}.portfolio-note b{font-size:13px}.portfolio-note p{font-size:16px}.gallery-card h2{font-size:48px;line-height:1}.gallery-card small{font-size:14px}.footer-main{padding-top:95px}.footer-main>div{font-size:14px;line-height:1.55}.footer-main h3,.footer-main>div>span,.footer-areas span{font-size:11px}.footer-areas a{font-size:13px}.footer-legal{font-size:10px}@media(max-width:1100px){.site-header{grid-template-columns:220px 1fr auto}.service-showcase-grid>.reveal:nth-child(n){grid-column:span 6;padding-top:0}.service-showcase-grid>.reveal:nth-child(8){grid-column:1/-1}.image-card .image-wrap,.service-showcase-grid>.reveal:nth-child(n) .image-wrap{height:470px}.home-about{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{font-size:17px;line-height:1.7}.section-pad{padding:88px 21px}.site-header,.site-header.is-scrolled{height:78px;padding:0 18px}.brand img{width:186px}.cinematic-hero{height:100svh;min-height:735px}.hero-content{top:45%;left:21px;right:21px;transform:translateY(-31%)}.hero-content h1{margin-bottom:28px;font-size:clamp(54px,16.5vw,73px);line-height:.88}.hero-content h1 em{margin-left:0}.hero-copy{font-size:18px;line-height:1.58}.hero-buttons{gap:12px;margin-top:30px}.gold-button,.dark-button,.outline-button{min-height:53px;font-size:11px}.overline,.image-card>p,.portfolio-card>p,.gallery-card>p{font-size:11px}.hero-scroll{font-size:10px;left:21px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div{padding:26px 21px}.proof-strip strong{font-size:38px}.proof-strip span{font-size:10px}.section-head,.home-process .section-head{grid-template-columns:1fr;gap:24px;margin-bottom:50px}.section-head h2,.scale-section .section-head h2,.home-about-copy h2{font-size:54px;line-height:.94}.section-head>p,.section-head>div>p:last-child{font-size:17px}.scale-section{padding-top:88px}.scale-grid{grid-template-columns:1fr;gap:18px}.scale-grid a{min-height:0;padding:0 0 30px}.scale-image{height:355px;margin-bottom:26px}.scale-grid span,.scale-grid h3,.scale-grid p,.scale-grid b{margin-left:24px;margin-right:24px}.scale-grid h3{margin-top:22px;font-size:40px}.scale-grid p{font-size:16px}.home-about{grid-template-columns:1fr;gap:42px}.home-about-copy,.home-about-image{grid-column:1}.home-about-copy>p{font:400 17px/1.75 var(--sans)}.home-about-image>img{height:520px}.image-corner-note{width:170px;height:170px;padding:23px}.trust-grid{grid-template-columns:1fr;margin-top:18px}.trust-grid div{border-bottom:1px solid var(--line);padding:23px 0}.trust-grid b{font-size:24px}.trust-grid span{font-size:15px}.services-showcase{padding-top:92px;padding-bottom:96px}.service-showcase-grid{grid-template-columns:1fr;gap:58px}.service-showcase-grid>.reveal:nth-child(n){grid-column:1;padding-top:0}.image-card .image-wrap,.service-showcase-grid>.reveal:nth-child(n) .image-wrap{height:440px}.image-card h3{font-size:38px}.card-line{font-size:15px}.execution-split{grid-template-columns:1fr;min-height:0}.execution-image{height:540px}.execution-copy{padding:88px 21px}.execution-copy h2{font-size:55px}.execution-copy>p:not(.overline){font:400 17px/1.75 var(--sans)}.sector-index h3{font-size:28px}.portfolio-preview{padding-top:92px;padding-bottom:95px}.portfolio-grid{grid-template-columns:1fr;gap:58px}.portfolio-grid .reveal:nth-child(n){margin-top:0}.portfolio-card>div,.portfolio-card.card-2>div,.portfolio-card.card-3>div{height:500px}.portfolio-card h3{font-size:39px}.home-process{padding-top:92px;padding-bottom:94px}.process-line{grid-template-columns:1fr}.process-node{border-right:0;border-bottom:1px solid var(--line);min-height:0;margin:0;padding:29px 0}.process-node h3{margin:26px 0 12px;font-size:33px}.process-node p{font-size:16px}.leader-feature{grid-template-columns:1fr;min-height:0}.leader-visual{height:560px}.leader-copy{padding:88px 21px}.leader-copy h2{font-size:54px}.leader-copy>p:not(.overline){font:400 17px/1.75 var(--sans)}.uae-banner{height:680px;padding:28px 20px}.uae-banner h2{font-size:63px}.page-hero-content>p:last-child,.detail-hero>div>p:not(.overline),.detail-intro p,.story p,.portfolio-detail-copy p,.location-intro p,.article-body p{font-size:17px}.gallery-card h2{font-size:40px}.footer-main>div{font-size:14px}.footer-areas a{font-size:13px}}@media(max-width:1100px){.scale-grid{grid-template-columns:1fr 1fr}.sector-index{grid-template-columns:1fr}.sector-index>.reveal:nth-child(odd){border-right:0}.leader-feature{grid-template-columns:1fr 1fr}.founder-story{grid-template-columns:.8fr 1.2fr}.sector-cards{gap:55px 26px}.sector-card>div{height:420px}}@media(max-width:760px){body{font-size:16px}.hero-copy{font-size:18px}.overline{font-size:11px;line-height:1.5}.scale-grid{grid-template-columns:1fr}.scale-grid>.reveal{border-right:0}.scale-grid h3{margin:45px 0 14px;font-size:36px}.sector-index{grid-template-columns:1fr}.sector-index a{grid-template-columns:35px 1fr auto;padding:25px 0}.leader-feature,.founder-story{grid-template-columns:1fr}.founder-mark{width:180px;height:220px;font-size:72px}.founder-narrative h2{font-size:47px}.sector-cards{grid-template-columns:1fr;gap:55px}.sector-card>div{height:420px}.sector-card h2{font-size:38px}.service-row li{font-size:10px}.footer-areas a{font-size:13px}body{font-size:17px;line-height:1.7}.section-pad{padding:88px 21px}.site-header,.site-header.is-scrolled{height:78px;padding:0 18px}.brand img{width:186px}.cinematic-hero{height:100svh;min-height:735px}.hero-content{top:45%;left:21px;right:21px;transform:translateY(-31%)}.hero-content h1{margin-bottom:28px;font-size:clamp(54px,16.5vw,73px);line-height:.88}.hero-content h1 em{margin-left:0}.hero-copy{font-size:18px;line-height:1.58}.hero-buttons{gap:12px;margin-top:30px}.overline,.image-card>p,.portfolio-card>p,.gallery-card>p{font-size:11px}.section-head h2,.scale-section .section-head h2,.home-about-copy h2{font-size:54px;line-height:.94}.section-head>p,.section-head>div>p:last-child{font-size:17px}.scale-section{padding-top:88px}.scale-grid{gap:18px}.scale-grid a{min-height:0;padding:0 0 30px}.scale-image{height:355px;margin-bottom:26px}.scale-grid span,.scale-grid h3,.scale-grid p,.scale-grid b{margin-left:24px;margin-right:24px}.scale-grid h3{margin-top:22px;margin-bottom:18px;font-size:40px}.scale-grid p{font-size:16px}.home-about-copy>p{font:400 17px/1.75 var(--sans)}.home-about-image>img{height:520px}.trust-grid{grid-template-columns:1fr;margin-top:18px}.trust-grid div{border-bottom:1px solid var(--line);padding:23px 0}.trust-grid b{font-size:24px}.trust-grid span{font-size:15px}.services-showcase{padding-top:92px;padding-bottom:96px}.service-showcase-grid{grid-template-columns:1fr;gap:58px}.service-showcase-grid>.reveal:nth-child(n){grid-column:1;padding-top:0}.image-card .image-wrap,.service-showcase-grid>.reveal:nth-child(n) .image-wrap{height:440px}.image-card h3{font-size:38px}.card-line{font-size:15px}.execution-image{height:540px}.execution-copy{padding:88px 21px}.execution-copy h2{font-size:55px}.execution-copy>p:not(.overline){font:400 17px/1.75 var(--sans)}.sector-index h3{font-size:28px}.portfolio-preview{padding-top:92px;padding-bottom:95px}.portfolio-grid{gap:58px}.portfolio-card>div,.portfolio-card.card-2>div,.portfolio-card.card-3>div{height:500px}.portfolio-card h3{font-size:39px}.process-node{min-height:0;margin:0;padding:29px 0}.process-node h3{margin:26px 0 12px;font-size:33px}.process-node p{font-size:16px}.leader-visual{height:560px}.leader-copy{padding:88px 21px}.leader-copy h2{font-size:54px}.leader-copy>p:not(.overline){font:400 17px/1.75 var(--sans)}.uae-banner{height:680px;padding:28px 20px}.uae-banner h2{font-size:63px}.gallery-card h2{font-size:40px}}.hero-direct{gap:28px;margin-top:22px;display:flex}.hero-direct a{color:#fff;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #ffffff8c;padding-bottom:5px;font-size:10px}.factory-feature{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;display:grid}.factory-image{min-height:820px;position:relative;overflow:hidden}.factory-image img{object-fit:cover;filter:brightness(.72)saturate(.82);height:100%}.factory-image span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;background:#0e0e0ddb;padding:10px 13px;font-size:10px;position:absolute;bottom:35px;left:38px}.factory-copy{align-self:center;padding:8vw 7vw}.factory-copy h2{letter-spacing:-.045em;margin:22px 0 34px;font-size:clamp(56px,6vw,94px);line-height:.9}.factory-copy h2 em{color:var(--gold)}.factory-copy>p:not(.overline){font:19px/1.75 var(--serif);color:#d6d0c6;max-width:620px}.factory-capacity{border-block:1px solid var(--light-line);align-items:center;gap:22px;margin:36px 0;padding:26px 0;display:flex}.factory-capacity strong{font:38px/1 var(--serif);color:var(--gold);white-space:nowrap}.factory-capacity span{color:#bbb3a7;max-width:260px;font-size:13px;line-height:1.55}.factory-copy ul{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0 0 40px;padding:0;list-style:none;display:grid}.factory-copy li{border-bottom:1px solid var(--light-line);color:#e0dbd2;padding-bottom:12px;font-size:14px}@media(max-width:900px){.factory-feature{grid-template-columns:1fr}.factory-image{min-height:560px}.factory-copy{padding:88px 7vw 96px}}@media(max-width:760px){.hero-direct{gap:22px;margin-top:19px}.factory-image{min-height:500px}.factory-image span{bottom:21px;left:21px}.factory-copy{padding:82px 21px 90px}.factory-copy h2{font-size:54px}.factory-copy>p:not(.overline){font-size:17px}.factory-capacity{flex-direction:column;align-items:flex-start}.factory-capacity strong{font-size:36px}.factory-copy ul{grid-template-columns:1fr}}.page-progress{--page-progress:0;z-index:150;pointer-events:none;background:#ffffff12;height:2px;position:fixed;inset:0 0 auto}.page-progress span{background:linear-gradient(90deg,#9b703c,var(--gold-2));width:100%;height:100%;transform:scaleX(var(--page-progress));transform-origin:0;will-change:transform;display:block}.hero-intro-curtain{z-index:180;pointer-events:none;background:#0d0d0c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.hero-intro-curtain img{opacity:0;width:min(360px,60vw);height:auto;animation:.65s cubic-bezier(.22,.61,.36,1) 80ms forwards introLogo;transform:translateY(18px)}.hero-intro-curtain span{background:#ffffff29;width:120px;height:1px;position:absolute;bottom:24vh;left:50%;overflow:hidden;transform:translate(-50%)}.hero-intro-curtain span:after{content:"";background:var(--gold);animation:.72s .24s forwards introLine;position:absolute;inset:0;transform:translate(-100%)}@keyframes introLogo{to{opacity:1;transform:none}}@keyframes introLine{50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes introCurtain{0%{transform:translateY(0)}to{visibility:hidden;transform:translateY(-102%)}}.cinematic-hero:after{content:"";z-index:1;pointer-events:none;opacity:.38;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/25% 100%,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:0}.hero-slide{clip-path:inset(0 0 0 8%);transition:opacity 1.25s cubic-bezier(.22,.61,.36,1),clip-path 1.35s cubic-bezier(.76,0,.24,1)}.hero-slide.active{clip-path:inset(0)}.hero-slide img{will-change:transform;transition:transform 8s cubic-bezier(.2,.6,.2,1);transform:scale(1.1)translate(1.5%)}.hero-slide.active img{transform:scale(1.015)translate(0)}.hero-content{z-index:4}.hero-content .hero-eyebrow,.hero-content>.overline,.hero-content .hero-buttons,.hero-content .hero-direct{opacity:0;transform:translateY(18px)}.hero-content h1,.hero-copy{animation:none}.hero-title-line{opacity:0;clip-path:inset(0 0 100%);width:max-content;max-width:100%;animation:.9s cubic-bezier(.16,1,.3,1) 1.28s forwards heroTitleMask;display:block;transform:translateY(38px)}.hero-title-line.accent{margin-left:7.5vw;animation-delay:1.38s}.hero-title-line em{margin-left:0!important}@keyframes heroTitleMask{to{opacity:1;clip-path:inset(0);transform:none}}@keyframes heroElementIn{to{opacity:1;transform:none}}.hero-progress{z-index:5;color:#ffffffb8;letter-spacing:.14em;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:34px;right:4vw}.hero-progress i{background:#ffffff59;width:96px;height:1px;position:relative;overflow:hidden}.hero-progress b{background:var(--gold);animation:7.2s linear forwards heroTimer;position:absolute;inset:0;transform:translate(-100%)}@keyframes heroTimer{to{transform:translate(0)}}.motion-proof{min-height:260px;position:relative;overflow:hidden}.motion-proof:before{content:"";z-index:2;background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform 1.1s cubic-bezier(.76,0,.24,1);position:absolute;inset:0 auto auto 0;transform:scaleX(0)}.motion-proof.is-visible:before{transform:scaleX(1)}.motion-proof .proof-cell{--proof-delay:0s;opacity:0;min-height:260px;transition:opacity .75s calc(var(--proof-delay) + .12s) ease,transform .9s calc(var(--proof-delay) + .12s) cubic-bezier(.16,1,.3,1),background .35s ease;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:52px 4.3vw;display:flex;transform:translateY(34px)}.motion-proof .proof-cell strong{font:400 clamp(58px,5.6vw,92px)/.78 var(--serif);letter-spacing:-.045em;color:var(--gold)}.motion-proof .proof-cell>span{letter-spacing:.115em;font-size:11px;line-height:1.45}.motion-proof .proof-location{grid-template-columns:1fr .9fr;align-items:center;gap:26px;display:grid}.motion-proof .proof-location strong{flex-direction:column;gap:7px;display:flex}.motion-proof .proof-location strong i{font-style:normal;display:block}.motion-proof .proof-location strong i:last-child{padding-bottom:5px;position:relative}.motion-proof .proof-location strong i:last-child:after{content:"";background:var(--gold);width:52%;height:1px;position:absolute;bottom:0;left:13%;transform:rotate(-4deg)}.motion-proof .proof-vat{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.reveal{transition:opacity .85s var(--reveal-delay,0s) ease,transform 1s var(--reveal-delay,0s) cubic-bezier(.16,1,.3,1),clip-path 1.05s var(--reveal-delay,0s) cubic-bezier(.76,0,.24,1);will-change:opacity,transform,clip-path}.reveal[data-variant=clip]{opacity:1;clip-path:inset(0 0 96%);transform:translateY(24px)}.reveal[data-variant=clip].revealed{clip-path:inset(0);transform:none}.reveal[data-variant=image]{opacity:1;clip-path:inset(0 96% 0 0);position:relative;overflow:hidden;transform:none}.reveal[data-variant=image]:after{content:"";z-index:6;background:var(--gold);transition:transform 1.05s calc(var(--reveal-delay,0s) + .12s) cubic-bezier(.76,0,.24,1);pointer-events:none;position:absolute;inset:0;transform:translate(0)}.reveal[data-variant=image].revealed{clip-path:inset(0)}.reveal[data-variant=image].revealed:after{transform:translate(102%)}.reveal[data-variant=image] img{transition:transform 1.45s calc(var(--reveal-delay,0s) + 80ms) cubic-bezier(.16,1,.3,1);will-change:transform;transform:scale(1.09)}.reveal[data-variant=image].revealed img{transform:scale(1)}.reveal[data-variant=left]{transform:translate(-70px)}.reveal[data-variant=right]{transform:translate(70px)}.reveal[data-variant=left].revealed,.reveal[data-variant=right].revealed{transform:none}.reveal[data-variant=scale]{transform:scale(.94)}.reveal[data-variant=scale].revealed{transform:scale(1)}.home-about{position:relative;overflow:hidden}.home-about:before{content:"AN";color:#11110f06;font:400 min(32vw,520px)/1 var(--serif);letter-spacing:-.12em;pointer-events:none;position:absolute;top:1vw;right:-3vw}.home-about-copy,.home-about-image,.trust-grid,.section-label{z-index:1;position:relative}.home-about-image>img,.factory-image img,.execution-image img,.portfolio-card img,.scale-image img,.image-card img{will-change:transform}.home-about-image:hover>img,.factory-image:hover img,.execution-image:hover img{transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.025)}.trust-grid>div{transition:transform .35s,color .35s}.trust-grid>div:hover{color:var(--gold);transform:translateY(-8px)}.factory-feature{overflow:hidden}.factory-feature .factory-image{min-width:0}.factory-copy li{transition:color .25s,padding-left .25s,border-color .25s}.factory-copy li:hover{color:var(--gold-2);border-color:var(--gold);padding-left:8px}.scale-grid .reveal[data-variant=image]:after,.service-showcase-grid .reveal[data-variant=image]:after,.portfolio-grid .reveal[data-variant=image]:after{background:#a97943}.scale-grid a,.image-card,.portfolio-card{position:relative}.scale-grid a:after,.image-card:after,.portfolio-card:after{content:"";opacity:.3;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-13px;left:0;transform:scaleX(0)}.scale-grid a:hover:after,.image-card:hover:after,.portfolio-card:hover:after{transform:scaleX(1)}.execution-copy li{position:relative;overflow:hidden}.execution-copy li:after{content:"\2197";color:var(--gold);opacity:0;transition:all .3s;position:absolute;right:0;transform:translate(-8px,8px)}.execution-copy li:hover:after{opacity:1;transform:none}.process-node{position:relative}.process-node:before{content:"";background:var(--gold);width:0;height:2px;transition:width .65s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0}.process-node:hover:before{width:calc(100% - 25px)}.uae-banner{overflow:hidden}.uae-banner>img{transition:transform 5s cubic-bezier(.16,1,.3,1);transform:scale(1.06)}.uae-banner:hover>img{transform:scale(1)}.gold-button,.outline-button,.dark-button{isolation:isolate;position:relative;overflow:hidden}.gold-button:before,.outline-button:before,.dark-button:before{content:"";z-index:-1;background:var(--gold-2);transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translate(-102%)}.outline-button:before{background:#fff}.dark-button:before{background:var(--clay)}.gold-button:hover:before,.outline-button:hover:before,.dark-button:hover:before{transform:translate(0)}.gold-button:hover{background:var(--gold)}.outline-button:hover{background:0 0}.dark-button:hover{background:var(--ink)}@media(max-width:1100px){.motion-proof{grid-template-columns:repeat(2,1fr)}.motion-proof .proof-cell{border-bottom:1px solid var(--light-line);min-height:220px;padding:38px 6vw}.motion-proof .proof-cell:nth-child(2){border-right:0}}@media(max-width:760px){.page-progress{height:2px}.hero-intro-curtain img{width:270px}.hero-intro-curtain span{bottom:31vh}.cinematic-hero:after{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/50% 100%}.hero-title-line{width:100%}.hero-title-line.accent{margin-left:0}.hero-progress{bottom:28px;right:21px}.hero-progress i{width:58px}.hero-scroll{bottom:28px;left:21px}.hero-scroll i{width:45px}.motion-proof{grid-template-columns:1fr 1fr;min-height:0}.motion-proof .proof-cell{gap:14px;min-height:190px;padding:30px 20px}.motion-proof .proof-cell strong{font-size:clamp(46px,13vw,62px)}.motion-proof .proof-cell>span{font-size:9px;line-height:1.5}.motion-proof .proof-location,.motion-proof .proof-vat{justify-content:center;align-items:flex-start;gap:14px;display:flex}.motion-proof .proof-location strong{gap:4px}.motion-proof .proof-location strong i:last-child:after{width:65%}.home-about:before{font-size:62vw;top:8%}.reveal[data-variant=left],.reveal[data-variant=right]{transform:translateY(42px)}.reveal[data-variant=left].revealed,.reveal[data-variant=right].revealed{transform:none}}@media(max-width:420px){.hero-progress{display:none}.motion-proof{grid-template-columns:1fr}.motion-proof .proof-cell{border-right:0;min-height:160px;padding:27px 24px}.motion-proof .proof-location,.motion-proof .proof-vat{grid-template-columns:1fr 1fr;align-items:center;display:grid}}@media(prefers-reduced-motion:reduce){.hero-intro-curtain{display:none}.hero-content .hero-eyebrow,.hero-content>.overline,.hero-content .hero-buttons,.hero-content .hero-direct,.hero-title-line,.hero-copy,.motion-proof .proof-cell,.reveal{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.reveal[data-variant=image]:after,.hero-progress,.page-progress{display:none}}.hero-title-line{animation-delay:.18s}.hero-title-line.accent{animation-delay:.26s}.hero-copy{animation-delay:.38s}@media(max-width:760px){.hero-dots{top:101px;bottom:auto;right:20px}}@media(max-width:420px){.motion-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-proof .proof-cell{min-height:164px;padding:24px 18px}.motion-proof .proof-cell:nth-child(odd){border-right:1px solid var(--light-line)}.motion-proof .proof-location,.motion-proof .proof-vat{flex-direction:column;align-items:flex-start;display:flex}}.hero-shade{background:linear-gradient(90deg,#070706f0,#070706b8 43%,#0707062e 75%,#07070652),linear-gradient(#0000 48%,#00000085)}.hero-content{width:min(1100px,80vw)}.hero-content>.overline{margin-bottom:20px}.hero-copy{max-width:670px}.hero-capabilities{color:#ffffffe6;opacity:0;flex-wrap:wrap;gap:8px 0;max-width:760px;margin:24px 0 0;padding:0;list-style:none;display:flex;transform:translateY(18px)}.hero-capabilities li{font:600 10px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;align-items:center;display:inline-flex}.hero-capabilities li:not(:last-child):after{content:"";background:#c79b58bf;width:24px;height:1px;margin:0 14px}.hero-buttons{margin-top:28px}.hero-buttons .gold-button,.hero-buttons .outline-button{justify-content:center;min-width:208px}.hero-trust{margin-top:20px}.hero-progress b{animation-duration:8.2s}.hero-ready .hero-intro-curtain{animation:.64s cubic-bezier(.76,0,.24,1) .18s forwards introCurtain}.hero-title-line{opacity:.18;animation:none;transform:translateY(18px)}.hero-ready .hero-title-line{animation:.72s cubic-bezier(.16,1,.3,1) .26s forwards heroTitleMask}.hero-ready .hero-title-line.accent{animation-delay:.33s}.hero-copy{opacity:.28;animation:none;transform:translateY(12px)}.hero-ready .hero-copy{animation:.68s cubic-bezier(.22,.61,.36,1) .42s forwards heroElementIn}.hero-ready .hero-content .hero-eyebrow{animation:.48s .18s forwards heroElementIn}.hero-ready .hero-content>.overline{animation:.5s .24s forwards heroElementIn}.hero-ready .hero-capabilities{animation:.52s cubic-bezier(.22,.61,.36,1) .54s forwards heroElementIn}.hero-ready .hero-content .hero-buttons{animation:.52s .62s forwards heroElementIn}.hero-ready .hero-content .hero-trust{animation:.52s .7s forwards heroElementIn}.hero-ready .hero-content .hero-direct{animation:.52s .76s forwards heroElementIn}.motion-proof .proof-cell{gap:20px}.motion-proof .proof-cell>span{color:#d4cec3;flex-direction:column;gap:8px;max-width:210px;display:flex}.motion-proof .proof-cell>span small{color:#ffffff8a;font:500 9px/1.45 var(--sans);letter-spacing:.12em}.motion-proof .proof-cell:first-child strong{letter-spacing:-.03em}.home-portfolio-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 28px}.home-portfolio-grid .reveal{grid-column:span 3;min-width:0;margin-top:0!important}.home-portfolio-grid .reveal:first-child{grid-column:span 7}.home-portfolio-grid .reveal:nth-child(2){grid-column:span 5}.home-portfolio-card>div,.home-portfolio-card.card-2>div,.home-portfolio-card.card-3>div{height:340px}.home-portfolio-card.is-featured>div{height:610px}.home-portfolio-grid .reveal:nth-child(2) .home-portfolio-card.is-featured>div{height:520px;margin-top:90px}.home-portfolio-card>div:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0707067a);position:absolute;inset:45% 0 0}.home-portfolio-card>div span{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0cc7;border:1px solid #ffffff3d;padding:9px 11px;bottom:18px;left:18px}.home-portfolio-card>p{margin-top:18px}.home-portfolio-card h3{margin:8px 0 5px;font-size:clamp(28px,2.5vw,43px);line-height:.98}.home-portfolio-card.is-category h3{font-size:clamp(25px,2.05vw,35px)}.home-portfolio-card small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.portfolio-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:78px;padding-top:30px;display:flex}.portfolio-footer p{font:400 clamp(28px,3vw,46px)/1.08 var(--serif);margin:0}@media(max-width:1180px){.hero-content{width:min(900px,84vw)}.home-portfolio-grid .reveal,.home-portfolio-grid .reveal:first-child,.home-portfolio-grid .reveal:nth-child(2){grid-column:span 6}.home-portfolio-grid .reveal:nth-child(2) .home-portfolio-card.is-featured>div{height:610px;margin-top:0}}@media(max-width:760px){.cinematic-hero{min-height:820px}.hero-content{width:auto;top:48%;transform:translateY(-38%)}.hero-content>.overline{max-width:260px;margin-bottom:14px;font-size:9px}.hero-content h1{margin-bottom:22px;font-size:clamp(52px,15.2vw,68px)}.hero-copy{max-width:560px;font-size:16.5px;line-height:1.5}.hero-capabilities{grid-template-columns:1fr 1fr;gap:8px 18px;max-width:390px;margin-top:17px;display:grid}.hero-capabilities li{font-size:8.5px}.hero-capabilities li:before{content:"";background:var(--gold);width:12px;height:1px;margin-right:8px}.hero-capabilities li:not(:last-child):after{display:none}.hero-buttons{margin-top:22px}.hero-buttons .gold-button,.hero-buttons .outline-button{min-width:0;min-height:50px;font-size:9.5px}.hero-trust{max-width:500px;margin-top:16px}.hero-direct{margin-top:11px}.motion-proof .proof-cell>span small{font-size:8px}.home-portfolio-grid{grid-template-columns:1fr 1fr;gap:48px 18px}.home-portfolio-grid .reveal,.home-portfolio-grid .reveal:first-child,.home-portfolio-grid .reveal:nth-child(2){grid-column:auto}.home-portfolio-card>div,.home-portfolio-card.card-2>div,.home-portfolio-card.card-3>div,.home-portfolio-card.is-featured>div,.home-portfolio-grid .reveal:nth-child(2) .home-portfolio-card.is-featured>div{height:390px;margin-top:0}.home-portfolio-card h3,.home-portfolio-card.is-category h3{font-size:clamp(27px,6vw,36px)}.portfolio-footer{margin-top:58px}}@media(max-width:520px){.cinematic-hero{min-height:840px}.hero-content{top:47%;transform:translateY(-36%)}.hero-content .hero-eyebrow{margin-bottom:16px}.hero-eyebrow span{font-size:8.5px}.hero-content h1{font-size:clamp(48px,15vw,61px)}.hero-buttons{flex-wrap:wrap}.hero-buttons .gold-button,.hero-buttons .outline-button{flex:none;width:224px;height:auto;padding-inline:10px}.hero-trust span{font-size:8px}.hero-direct a{font-size:9px}.motion-proof .proof-cell{height:190px;min-height:190px}.home-portfolio-grid{grid-template-columns:1fr;gap:52px}.home-portfolio-card>div,.home-portfolio-card.card-2>div,.home-portfolio-card.card-3>div,.home-portfolio-card.is-featured>div,.home-portfolio-grid .reveal:nth-child(2) .home-portfolio-card.is-featured>div{height:min(118vw,500px)}.portfolio-footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.hero-capabilities{opacity:1!important;animation:none!important;transform:none!important}}.hero-title-line{line-height:.92;display:block}.hero-title-line.accent{padding-top:.1em}.hero-primary-title .hero-title-line:first-child{white-space:nowrap}.factory-capacity strong{white-space:normal;max-width:250px;font-size:31px;line-height:1.05}.home-process .process-line{grid-template-columns:repeat(4,minmax(0,1fr))}.home-process .process-line .reveal:nth-child(-n+4) .process-node{border-bottom:1px solid var(--line)}.home-process .process-node{min-height:280px}.home-process .process-node h3{font-size:clamp(22px,1.8vw,28px);line-height:1.08}@media(max-width:760px){.hero-primary-title{font-size:clamp(46px,13.8vw,56px)!important}.hero-title-line.accent{padding-top:.13em}.home-process .process-line{grid-template-columns:1fr}.home-process .process-line .reveal:nth-child(-n+4) .process-node,.home-process .process-node{border-bottom:1px solid var(--line);min-height:0}.home-process .process-node h3{font-size:30px;line-height:1.08}}.whatsapp-float{right:clamp(16px,2vw,28px);bottom:max(18px,env(safe-area-inset-bottom));color:#07170d;min-height:66px;font-family:var(--sans);background:#25d366;border:2px solid #ffffffe0;border-radius:999px;gap:10px;padding:7px 8px 7px 10px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .25s;box-shadow:0 16px 46px #00000057,0 0 0 5px #25d36624}.whatsapp-float .whatsapp-float-icon{color:#128c4a;background:#fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.whatsapp-float .whatsapp-float-icon svg{width:28px;height:28px}.whatsapp-float .whatsapp-float-label{min-width:132px;color:inherit;white-space:nowrap;gap:3px;line-height:1;display:grid}.whatsapp-float .whatsapp-float-label small{letter-spacing:.13em;text-transform:uppercase;opacity:.72;font-size:9px;font-weight:700}.whatsapp-float .whatsapp-float-label strong{letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800}.whatsapp-float b{color:#fff;width:44px;height:44px;box-shadow:none;background:#0c1c11;border:1px solid #ffffff40;flex:0 0 44px;font-size:17px;font-weight:400;transition:transform .25s cubic-bezier(.16,1,.3,1)}.whatsapp-float:hover{filter:brightness(1.03)saturate(1.08);transform:translateY(-3px);box-shadow:0 22px 56px #0000006b,0 0 0 7px #25d3662e}.whatsapp-float:hover b{transform:translate(2px,-2px)}.whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #fff}@media(max-width:420px){.whatsapp-float{gap:8px;min-height:58px;padding:5px 6px;right:14px}.whatsapp-float .whatsapp-float-icon{flex-basis:42px;width:42px;height:42px}.whatsapp-float .whatsapp-float-label{min-width:120px}.whatsapp-float .whatsapp-float-label strong{font-size:11px}.whatsapp-float b{flex-basis:42px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float b{transition:none}}@media(max-width:760px){.site-header.menu-open{isolation:isolate;background:var(--ink)}.site-header.menu-open .brand,.site-header.menu-open .header-actions{z-index:2;position:relative}.site-header .mobile-nav{z-index:1;overscroll-behavior:contain;min-height:100svh;padding:118px 28px calc(42px + env(safe-area-inset-bottom));box-shadow:none;background:#11100e;overflow-y:auto}.site-header .mobile-nav.open{transform:none}.site-header .mobile-nav>div a{padding:14px 0;font-size:clamp(34px,10.5vw,47px);line-height:1.12}.site-header .mobile-nav>p{margin-top:34px}.site-header.menu-open~.whatsapp-float{opacity:0;pointer-events:none}}.motion-proof{min-height:0}.motion-proof:before{height:1px}.motion-proof .proof-cell{opacity:1;justify-content:center;gap:9px;min-height:188px;padding:32px clamp(24px,3.5vw,68px);transition:background .28s,color .28s;position:relative;transform:none}.motion-proof.is-visible .proof-cell{opacity:1;transform:none}.motion-proof .proof-cell:hover{background:#171613}.motion-proof .proof-index{color:var(--gold);font:600 10px/1 var(--sans);letter-spacing:.16em;display:block}.motion-proof .proof-cell strong{max-width:15ch;font:400 clamp(25px,2.05vw,38px)/1.03 var(--serif);letter-spacing:-.025em;color:var(--gold-2)}.motion-proof .proof-cell>span{color:#ffffffb8;max-width:30ch;font:600 10px/1.45 var(--sans);letter-spacing:.105em;text-transform:uppercase;display:block}@media(max-width:760px){.motion-proof .proof-cell{gap:8px;min-height:156px;padding:24px 20px}.motion-proof .proof-cell strong{font-size:clamp(23px,7vw,30px)}.motion-proof .proof-cell>span{letter-spacing:.08em;font-size:8px}}body{font-size:17px}.hero-static .hero-content{max-width:760px}.hero-static .hero-slide img{filter:saturate(.82)contrast(1.02)}.hero-static .hero-shade{background:linear-gradient(90deg,#0c0c0beb,#0c0c0bb3 45%,#0c0c0b2e 78%,#0c0c0b5c)}.mobile-context-links{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:12px 24px;padding:20px 0;display:flex}.mobile-context-links a{color:#ffffffc7;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.mobile-nav-contact{gap:10px;padding-top:20px;display:grid}.mobile-nav-contact p{color:var(--gold-2);font:600 10px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0}.mobile-nav-contact a{color:#fff;width:fit-content;font-size:16px}.legal-page{max-width:900px;margin-inline:auto;padding-top:180px}.legal-page h1,.not-found-page h1{font-size:clamp(52px,7vw,100px);line-height:.94}.legal-page h2{margin-top:48px;font-size:clamp(28px,3vw,42px)}.legal-page p{max-width:72ch;font-size:18px;line-height:1.75}.not-found-page{background:var(--ink);color:#fff;place-items:center;min-height:100svh;padding:150px max(24px,7vw) 80px;display:grid}.not-found-page>div{width:min(100%,940px)}.not-found-page>div>p{max-width:650px;font-size:18px;line-height:1.65}.not-found-page>div>div{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}@media(max-width:1100px){.site-header{z-index:1000}.site-header .brand,.site-header .header-actions{z-index:1002;position:relative}.site-header .mobile-nav{z-index:1001;width:100%;height:100dvh;min-height:100dvh;padding:calc(104px + env(safe-area-inset-top)) clamp(28px,6vw,72px) calc(48px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;background:#11100e;flex-direction:column;gap:18px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.site-header .mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-header .mobile-nav>nav{display:grid}.site-header .mobile-nav>nav>a{color:#fff;font:400 clamp(32px,4.8vw,50px)/1.02 var(--serif);border-bottom:1px solid #ffffff21;grid-template-columns:40px 1fr;align-items:baseline;gap:10px;padding:10px 0;display:grid}.site-header .mobile-nav>nav>a span{color:var(--gold);font:600 9px/1 var(--sans);letter-spacing:.1em}.site-header .mobile-nav>nav>a[aria-current=page]{color:var(--gold-2)}.site-header.menu-open~#main-content,.site-header.menu-open~.site-footer,.site-header.menu-open~.whatsapp-float,.site-header.menu-open~.mobile-action-bar{visibility:hidden}.hero-static .hero-trust{grid-template-columns:repeat(2,minmax(0,max-content))}}@media(max-width:760px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom));font-size:16px}.site-header{z-index:1000}.site-header .brand,.site-header .header-actions{z-index:1002}.site-header .mobile-nav{z-index:1001;width:100%;height:100dvh;min-height:100dvh;padding:calc(88px + env(safe-area-inset-top)) 24px calc(88px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;background:#11100e;flex-direction:column;gap:18px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.site-header .mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-header .mobile-nav>nav{display:grid}.site-header .mobile-nav>nav>a{color:#fff;font:400 clamp(30px,8.5vw,42px)/1.03 var(--serif);border-bottom:1px solid #ffffff21;grid-template-columns:34px 1fr;align-items:baseline;gap:8px;padding:9px 0;display:grid}.site-header .mobile-nav>nav>a span{color:var(--gold);font:600 9px/1 var(--sans);letter-spacing:.1em}.site-header .mobile-nav>nav>a[aria-current=page]{color:var(--gold-2)}.hero-static{min-height:100svh}.hero-static .hero-content{padding-inline:24px;top:auto;bottom:104px;transform:none}.hero-static .hero-eyebrow{gap:18px}.hero-static .hero-content h1{width:min-content;line-height:.86;font-size:clamp(52px,15vw,72px)!important}.hero-static .hero-primary-title .hero-title-line:first-child{white-space:normal}.hero-static .hero-copy{max-width:38ch;font-size:16px;line-height:1.48}.hero-static .hero-capabilities{display:none}.hero-static .hero-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-static .hero-buttons .gold-button,.hero-static .hero-buttons .outline-button{width:100%;min-width:0;min-height:50px;padding:14px 12px;font-size:9px}.hero-static .hero-trust{grid-template-columns:1fr 1fr;gap:7px 12px}.hero-static .hero-direct,.hero-static .hero-scroll,.whatsapp-float{display:none}.mobile-action-bar{z-index:950;padding-bottom:env(safe-area-inset-bottom);background:#11100e;border-top:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar a{color:#fff;min-height:62px;font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;display:flex}.mobile-action-bar a+a{color:#07170d;background:#25d366;font-weight:800}.mobile-whatsapp-action svg{flex:0 0 23px;width:23px;height:23px}.site-header.menu-open~#main-content,.site-header.menu-open~.site-footer,.site-header.menu-open~.whatsapp-float,.site-header.menu-open~.mobile-action-bar{visibility:hidden}.section-pad{padding-left:24px;padding-right:24px}.lead-form .field{min-width:0}.form-fallback{line-height:1.6}}@media(max-width:380px),(max-height:700px)and (max-width:760px){.site-header .mobile-nav{padding-top:calc(72px + env(safe-area-inset-top));gap:12px}.site-header .mobile-nav>nav>a{padding:6px 0;font-size:clamp(27px,7.8vw,34px)}.mobile-context-links{padding:12px 0}.mobile-nav-contact{gap:7px;padding-top:10px}.mobile-nav-contact a{font-size:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}body{font-size:18px}body.navigation-open{overscroll-behavior:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold-2);outline-offset:3px}.hero-static{min-height:max(720px,100svh)}.hero-static .hero-content{max-width:800px}.hero-static .hero-content h1{letter-spacing:-.045em;font-size:clamp(64px,7.2vw,116px);line-height:.88}.hero-static .hero-title-line{display:block}.hero-static .hero-copy{max-width:680px;font-size:clamp(17px,1.25vw,21px);line-height:1.55}.hero-static .hero-trust{grid-template-columns:repeat(4,minmax(0,max-content));gap:10px 22px;display:grid}.hero-static .hero-trust span{letter-spacing:.1em;font-size:10px}.hero-static .hero-slide img{filter:brightness(1.09)saturate(.88)contrast(1.01)}.hero-static .hero-shade{background:linear-gradient(90deg,#0a0a09cc,#0a0a0987 45%,#0a0a0914 78%,#0a0a0938),linear-gradient(#0000 50%,#05050440)}.site-header{isolation:isolate}.mobile-nav{visibility:hidden}body.navigation-open #main-content,body.navigation-open .site-footer,body.navigation-open .whatsapp-float,body.navigation-open .mobile-action-bar{pointer-events:none;-webkit-user-select:none;user-select:none}.whatsapp-float{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:1200;color:#0d2216;background:#25d366;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:12px;min-height:62px;padding:8px 8px 8px 13px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:fixed;transform:translateZ(0);box-shadow:0 14px 38px #071c104d}.whatsapp-float:hover{background:#2ce077;transform:translateY(-3px);box-shadow:0 18px 44px #071c1061}.whatsapp-float-icon{color:#128c4a;background:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.whatsapp-float-icon svg{width:25px;height:25px}.whatsapp-float-label{opacity:1;visibility:visible;gap:1px;min-width:150px;display:grid}.whatsapp-float-label small{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.whatsapp-float-label strong{color:inherit;font-size:14px;line-height:1.2}.whatsapp-float>b{color:#fff;background:#10231a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.whatsapp-button{color:#0d2216;background:#25d366;border:1px solid #25d366;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 18px;font-weight:780;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.whatsapp-button:hover{background:#2ce077;transform:translateY(-2px);box-shadow:0 10px 26px #128c4a42}.whatsapp-button svg,.mobile-whatsapp-action svg{flex:0 0 22px;width:22px;height:22px}.enquiry-pathways{background:#f3efe7}.enquiry-pathways-intro{grid-template-columns:minmax(170px,.42fr) minmax(0,1.2fr);align-items:end;gap:7vw;margin-bottom:52px;display:grid}.enquiry-pathways-intro h2{max-width:820px;font:400 clamp(44px,5.2vw,78px)/.98 var(--serif);letter-spacing:-.04em;margin:0}.enquiry-pathway-grid{border:1px solid var(--line);background:#f8f5ef;grid-template-columns:1fr 1fr;display:grid}.enquiry-pathway-grid article{min-width:0;padding:clamp(34px,4.5vw,70px);position:relative}.enquiry-pathway-grid article+article{border-left:1px solid var(--line)}.enquiry-pathway-grid article>span{color:var(--gold);font:600 11px/1 var(--sans);letter-spacing:.15em}.enquiry-pathway-grid h3{max-width:650px;font:400 clamp(31px,3vw,48px)/1.02 var(--serif);margin:18px 0 16px}.enquiry-pathway-grid article>p:not(.overline){max-width:56ch;color:var(--muted);line-height:1.7}.enquiry-pathway-grid article>div{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.contact-choice-bar{color:#fff;background:#171614;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:34px;padding-bottom:34px;display:flex}.contact-choice-bar .text-arrow{color:#fff}.commercial-contact-page{align-items:start}.contact-enquiry-panel{min-width:0}.contact-enquiry-panel>h2{margin:12px 0 32px}.enquiry-hub{min-width:0}.enquiry-tabs{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px;display:grid}.enquiry-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:#f6f2ea;padding:18px}.enquiry-tabs button:last-child{border-right:0}.enquiry-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.enquiry-tabs strong,.enquiry-tabs span{display:block}.enquiry-tabs strong{margin-bottom:8px;font-size:13px}.enquiry-tabs span{opacity:.72;font-size:12px;line-height:1.45}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.lead-form .field{min-width:0}.lead-form .field.full{grid-column:1/-1}.lead-form label{color:#5f5a52;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.lead-form .optional-field{color:#857f75;letter-spacing:.06em;margin-left:7px;font-size:.9em;font-weight:600}.lead-form small{color:#777168;font-size:11px;line-height:1.45}.lead-form input,.lead-form select,.lead-form textarea{min-height:48px;color:var(--ink);font-size:16px}.lead-form textarea{resize:vertical}.lead-form input:invalid:not(:placeholder-shown),.lead-form textarea:invalid:not(:placeholder-shown){border-color:#9d332e}.form-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.lead-form .form-submit{grid-template-columns:minmax(190px,max-content) 1fr;align-items:center;gap:16px 24px;display:grid}.lead-form .form-status{color:#69645c;max-width:none;font-size:12px;line-height:1.55}.lead-form .form-status.is-success{color:#176638;font-weight:700}.lead-form .form-status.is-error,.lead-form .form-status.is-unavailable{color:#9d332e;font-weight:700}.form-alternatives{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 22px;padding-top:14px;display:flex}.form-alternatives>a:not(.whatsapp-button){color:inherit;text-underline-offset:4px;font-size:13px;text-decoration:underline}.upload-note{grid-column:1/-1;line-height:1.5;max-width:72ch!important;font-size:11px!important}.service-conversion-section{align-items:start}.service-conversion-actions{flex-wrap:wrap;margin-top:32px;display:flex}.service-conversion-actions>a{flex:170px}.service-inline-form{background:#ffffff0b;border:1px solid #fff3;min-width:0;padding:clamp(26px,3vw,44px)}.service-inline-form .lead-form label,.joinery-rfq-section .lead-form label{color:#ffffffb3}.service-inline-form .lead-form input,.service-inline-form .lead-form select,.service-inline-form .lead-form textarea,.joinery-rfq-section .lead-form input,.joinery-rfq-section .lead-form select,.joinery-rfq-section .lead-form textarea{color:#fff;border-color:#ffffff40}.service-inline-form .lead-form select option,.joinery-rfq-section .lead-form select option{color:#111}.service-inline-form .lead-form small,.service-inline-form .lead-form .form-status,.joinery-rfq-section .lead-form small,.joinery-rfq-section .lead-form .form-status{color:#ffffffa6}.service-inline-form .form-alternatives,.joinery-rfq-section .form-alternatives{color:#fff;border-color:#ffffff2e}.joinery-rfq-section{color:#fff;background:#171614;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(48px,8vw,120px);display:grid}.joinery-rfq-section h2{max-width:780px;font:400 clamp(46px,5vw,78px)/.96 var(--serif);margin:16px 0 24px}.joinery-rfq-section>div:first-child>p:not(.overline){color:#ffffffb3;max-width:58ch;line-height:1.7}.joinery-rfq-section ul{grid-template-columns:1fr 1fr;gap:12px 24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.joinery-rfq-section li{border-top:1px solid #ffffff2e;padding-top:12px}.service-index-heading{grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);align-items:start;gap:24px 7vw;margin-bottom:52px;display:grid}.service-index-heading h2{max-width:820px;font:400 clamp(44px,5vw,76px)/.98 var(--serif);margin:0}.service-index-heading>p:not(.overline){max-width:62ch;color:var(--muted);grid-column:2;margin:0;line-height:1.7}.service-index-heading>a,.service-index-actions{grid-column:2;width:fit-content}.services-index-list{display:grid}.services-index-list .service-row h3{font:400 clamp(34px,4vw,62px)/1 var(--serif);margin:0 0 16px}.maintenance-services-index{color:#fff;background:#171614}.maintenance-services-index .service-index-heading>p:not(.overline){color:#ffffffad}.maintenance-services-index .service-row{color:#fff;border-color:#ffffff2e}.maintenance-services-index .service-row>div>p{color:#ffffffab}.maintenance-services-index .service-row ul{color:#ffffff9e}.service-index-actions{flex-wrap:wrap;gap:12px;display:flex}.services-index{background:radial-gradient(circle at 84% 8%,#bd8e5024,#0000 26%),linear-gradient(145deg,#f4efe7,#e8ded0)}.services-index .services-index-list{border-top:1px solid #14131129}.services-index .services-index-list>.reveal:nth-child(2n){background:#ffffff3d}.services-index-list .service-row{grid-template-columns:50px minmax(340px,.82fr) minmax(560px,1.18fr) 145px;gap:clamp(28px,3vw,58px);min-height:540px;padding:62px clamp(0px,1.8vw,30px);transition:background-color .35s,transform .35s}.services-index .service-row:hover{background:#ffffff61}.services-index-list .service-row h3{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(52px,4.5vw,82px);line-height:.94}.services-index-list .service-row>div>p:not(.overline){max-width:56ch;font-size:17px;line-height:1.72}.services-index-list .service-row ul{margin-top:18px}.services-index-list .service-row li{font-size:13px}.services-index-list .service-listing-media{border:1px solid #1413111a;width:100%;height:430px;transition:transform .65s cubic-bezier(.22,.61,.36,1),box-shadow .65s;position:relative;overflow:hidden;box-shadow:0 24px 58px #261f1829}.services-index-list .service-listing-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,.61,.36,1),box-shadow .65s}.services-index-list .service-listing-media>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0f0f0ee0;padding:9px 11px;font-size:9px;font-weight:750;position:absolute;bottom:14px;right:14px}.services-index-list .service-row:hover .service-listing-media{transform:translateY(-5px);box-shadow:0 30px 72px #261f183b}.services-index-list .service-row:hover .service-listing-media img{transform:scale(1.018)}.services-index-list .service-row>b{justify-self:end;font-size:12px;line-height:1.5}.maintenance-services-index{background:radial-gradient(circle at 10% 10%,#bd8e501f,#0000 24%),linear-gradient(145deg,#11110f,#211e1a)}.maintenance-services-index .service-listing-media{border-color:#ffffff24;box-shadow:0 24px 64px #00000052}@media(max-width:1180px){.services-index-list .service-row{grid-template-columns:42px minmax(0,1fr) minmax(360px,.92fr);gap:30px}.services-index-list .service-row>b{display:none}}@media(max-width:820px){.services-index-list .service-row{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:48px 0}.services-index-list .service-listing-media{grid-column:2;height:clamp(300px,62vw,430px)}.services-index-list .service-row h3{font-size:clamp(42px,11vw,62px)}.services-index-list .service-row>b{grid-column:2;justify-self:start;display:block}}.service-showcase-grid>:first-child img{object-position:52% 50%}.service-showcase-grid>:nth-child(2) img{object-position:58% 48%}.service-showcase-grid>:nth-child(3) img{object-position:46% 52%}.service-showcase-grid>:nth-child(4) img{object-position:62% 50%}.service-showcase-grid>:nth-child(5) img{object-position:50% 44%}.service-showcase-grid>:nth-child(6) img{object-position:42% 50%}.service-showcase-grid>:nth-child(7) img{object-position:55% 46%}.service-showcase-grid>:nth-child(8) img{object-position:48% 54%}.portfolio-ledger{background:var(--paper)}.portfolio-ledger-heading{align-items:end;margin-bottom:56px}.portfolio-ledger-heading h2{max-width:850px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(54px,6vw,92px) clamp(24px,3vw,46px);display:grid}.project-card-grid>.reveal{min-width:0;display:flex}.project-record-card{flex-direction:column;width:100%;min-width:0;display:flex}.project-record-media{aspect-ratio:4/3;background:#191816;position:relative;overflow:hidden}.project-record-media>img{object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.project-record-card:hover .project-record-media>img{transform:scale(1.025)}.project-thumbnail{--thumb-glow-x:78%;--thumb-glow-y:18%;isolation:isolate;color:#f3eee5;background:radial-gradient(circle at var(--thumb-glow-x) var(--thumb-glow-y),#c79b582e,transparent 28%),linear-gradient(145deg,#171613,#26221c 58%,#131210);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:20px;padding:clamp(24px,3vw,42px);display:grid;position:absolute;inset:0;overflow:hidden}.project-thumbnail:before,.project-thumbnail:after{content:"";pointer-events:none;position:absolute}.project-thumbnail:before{z-index:-1;border:1px solid #c79b584d;inset:9%}.project-thumbnail:after{z-index:-1;background:linear-gradient(90deg,transparent,var(--gold));transform-origin:100%;opacity:.6;width:52%;height:1px;top:25%;right:7%;transform:rotate(-28deg)}.project-thumbnail[data-project-order="02"],.project-thumbnail[data-project-order="05"]{--thumb-glow-x:22%;--thumb-glow-y:24%}.project-thumbnail[data-project-order="03"],.project-thumbnail[data-project-order="06"]{--thumb-glow-x:72%;--thumb-glow-y:72%}.project-thumbnail-order{z-index:1;color:var(--gold-2);font:400 clamp(42px,6vw,78px)/.85 var(--serif);align-self:start;position:relative}.project-thumbnail-mark{z-index:-1;opacity:.22;width:clamp(145px,34%,230px);position:absolute;top:50%;left:50%;transform:translate(-50%,-51%)}.project-thumbnail-mark img{width:100%;height:auto;display:block}.project-thumbnail-copy{z-index:1;grid-column:1/-1;align-self:end;padding-right:18%;position:relative}.project-thumbnail-copy strong{max-width:20ch;font:400 clamp(27px,3vw,43px)/.98 var(--serif);display:block}.project-thumbnail-copy small{color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:10px;line-height:1.45;display:block}.project-image-status{z-index:2;color:#fff;max-width:calc(100% - 36px);font:700 9px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#0e0e0de6;padding:10px 12px;position:absolute;bottom:18px;left:18px}.project-record-card.needs-photo .project-image-status{inset:18px 18px auto auto}.project-image-status.is-representative{background:#4f493f}.project-record-copy{border-top:1px solid var(--line);flex:1;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:42px minmax(0,1fr);gap:7px 18px;padding-top:22px;display:grid}.project-record-copy>span{color:var(--gold);grid-row:1/6;font-size:11px}.project-record-copy p{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.project-record-copy h2{margin:0;font-size:clamp(34px,3.5vw,54px);line-height:.98}.project-record-copy small{color:#716c63;font-size:12px}.project-record-copy b{letter-spacing:.11em;text-transform:uppercase;margin-top:12px;font-size:10px}.portfolio-integrity{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);align-items:start;gap:18px 7vw;display:grid}.portfolio-integrity h2{max-width:900px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.portfolio-integrity>p:last-child{color:#665f56;grid-column:2;max-width:66ch;line-height:1.7}.home-project-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 30px;display:grid}.home-project-record{min-width:0;display:block}.home-project-record>div{aspect-ratio:4/3;color:#fff;background:linear-gradient(145deg,#171613,#24211c);place-items:center;display:grid;position:relative;overflow:hidden}.home-project-record>div>img{object-fit:cover;transition:transform .6s}.home-project-record:hover>div>img{transform:scale(1.025)}.home-project-record>div>small{color:#fff;font:700 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#0f0f0ee6;padding:9px 11px;position:absolute;bottom:16px;left:16px}.home-project-record.needs-photo>div>small{z-index:2;left:auto;right:16px}.home-project-record .project-thumbnail-copy{padding-bottom:42px;padding-right:22%}.home-project-record>p{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;margin:18px 0 8px;font-size:10px;font-weight:700}.home-project-record>h3{margin:0 0 6px;font-size:clamp(34px,3.5vw,52px);line-height:1}.home-project-record>b{color:#716c63;font-size:11px;font-weight:500}.project-case-hero{color:#fff;background:#171613;height:min(78svh,860px);min-height:680px;position:relative;overflow:hidden}.project-case-hero>img{object-fit:cover}.project-case-hero-grid{background:#171613;grid-template-columns:1.15fr .85fr .85fr;gap:3px;display:grid;position:absolute;inset:0}.project-case-hero-grid>div{min-width:0;position:relative;overflow:hidden}.project-case-hero-grid img{object-fit:cover}.project-case-shade{z-index:1;pointer-events:none;background:linear-gradient(#08080714 32%,#080807eb);position:absolute;inset:0}.project-case-hero-copy{z-index:2;max-width:1100px;position:absolute;bottom:clamp(52px,8vh,92px);left:6vw;right:6vw}.project-case-hero-copy>a,.project-case-hero-copy>p,.project-case-hero-copy>span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.project-case-hero-copy>p{color:var(--gold-2);margin:20px 0 12px}.project-case-hero-copy h1{letter-spacing:-.045em;max-width:1100px;margin:0 0 17px;font-size:clamp(58px,7.3vw,112px);line-height:.9}.project-case-placeholder{text-align:center;background:radial-gradient(circle at 70% 25%,#c79b5821,#0000 30%),linear-gradient(145deg,#151411,#24211c);align-content:start;justify-items:center;gap:12px;padding:clamp(48px,6vh,64px) 28px 28px;display:grid;position:absolute;inset:0}.project-case-placeholder:after{content:"";aspect-ratio:2;border:1px solid #c79b5847;width:min(68vw,960px);position:absolute;top:8%;right:7%}.project-case-placeholder>span{color:var(--gold);font:400 clamp(72px,10vw,150px)/.8 var(--serif)}.project-case-placeholder>strong{max-width:18ch;font:400 clamp(28px,4vw,52px)/1 var(--serif)}.project-case-placeholder>small{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;max-width:46ch;font-size:10px}.project-case-intro{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(50px,8vw,120px);display:grid}.project-case-intro h2{max-width:850px;font-size:clamp(40px,4.5vw,68px);line-height:1.04}.project-case-intro dl{margin:0 0 34px}.project-case-intro dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.project-case-intro dt{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.project-case-intro dd{color:#625d55;margin:0}.project-gallery-heading{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:16px 6vw;margin-bottom:42px;display:grid}.project-gallery-heading h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.project-gallery-heading>p:last-child{color:#686159;grid-column:2;max-width:65ch}.project-gallery-placeholders{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr .8fr;gap:20px;min-height:660px;display:grid}.project-gallery-placeholders>div{color:#fff;background:linear-gradient(145deg,#191816,#29251f);align-content:end;padding:28px;display:grid;position:relative}.project-gallery-placeholders>div:before{content:"Owner photo";color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:24px;right:24px}.project-gallery-placeholders .wide{grid-row:1/3}.project-gallery-placeholders span{color:var(--gold);font-size:10px}.project-gallery-placeholders strong{max-width:16ch;font:400 clamp(28px,3vw,44px)/1 var(--serif)}.project-photo-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(18px,2vw,30px);display:grid}.project-photo-grid figure{min-width:0;margin:0}.project-photo-grid figure>div{aspect-ratio:3/4;background:#ded8cd;position:relative;overflow:hidden}.project-photo-grid figure img{object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.project-photo-grid figure:hover img{transform:scale(1.018)}.project-photo-grid .project-photo-lead{grid-row:span 2}.project-photo-grid .project-photo-lead>div{aspect-ratio:4/5}.project-photo-grid figcaption{color:#6d665d;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;padding:12px 0 22px;font-size:9px;font-weight:700;display:flex}.project-photo-grid figcaption span{color:var(--gold)}.project-representative-frame{aspect-ratio:16/8;position:relative;overflow:hidden}.project-representative-frame>img{object-fit:cover}.project-representative-frame>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0e0e0de6;max-width:calc(100% - 40px);padding:11px 13px;font-size:9px;font-weight:700;position:absolute;bottom:20px;left:20px}.project-owner-inputs{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:6vw;display:grid}.project-owner-inputs h2{font-size:clamp(42px,5vw,68px);line-height:1}.project-owner-inputs ol{margin:0;padding:0;list-style:none}.project-owner-inputs li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.project-owner-inputs li span{color:var(--gold);font-size:10px}.related-project-records>div:last-child{border-top:1px solid var(--line);display:grid}.related-project-records>div:last-child>a{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) minmax(180px,.45fr) 30px;align-items:center;gap:20px;min-height:96px;display:grid}.related-project-records a>span{color:var(--gold);font-size:10px}.related-project-records a>strong{font:400 clamp(26px,3vw,42px)/1 var(--serif)}.related-project-records a>small{color:#746e65}.service-featured-media{position:relative}.service-image-classification{z-index:2;color:#fff;max-width:calc(100% - 36px);font:700 9px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#0f0f0ee6;padding:10px 12px;position:absolute;bottom:18px;left:18px}.mobile-action-bar{display:none}@media(max-width:1100px){.site-header{z-index:5000}.site-header .brand,.site-header .header-actions{z-index:5002;position:relative}.site-header .mobile-nav{z-index:5001;width:100%;height:100dvh;min-height:100dvh;padding:calc(104px + env(safe-area-inset-top)) clamp(28px,6vw,72px) calc(48px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;isolation:isolate;background:#11100e;flex-direction:column;gap:18px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.site-header .mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-header .mobile-nav>nav{display:grid}.site-header .mobile-nav>nav>a{color:#fff;min-height:52px;font:400 clamp(32px,4.8vw,50px)/1.02 var(--serif);border-bottom:1px solid #ffffff21;grid-template-columns:40px 1fr;align-items:baseline;gap:10px;padding:10px 0;display:grid}.site-header .mobile-nav>nav>a span{color:var(--gold);font:600 9px/1 var(--sans);letter-spacing:.1em}.site-header .mobile-nav>nav>a[aria-current=page]{color:var(--gold-2)}.hero-static .hero-trust{grid-template-columns:repeat(2,minmax(0,max-content))}.joinery-rfq-section,.service-conversion-section{grid-template-columns:1fr}.enquiry-pathways-intro,.service-index-heading{grid-template-columns:1fr;gap:16px}.project-case-intro{grid-template-columns:1fr}.service-index-heading>p:not(.overline),.service-index-heading>a,.service-index-actions{grid-column:1}}@media(max-width:760px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom));font-size:16px}.section-pad{padding-left:24px;padding-right:24px}.site-header .mobile-nav{padding:calc(86px + env(safe-area-inset-top)) 24px calc(30px + env(safe-area-inset-bottom));gap:15px}.site-header .mobile-nav>nav>a{grid-template-columns:32px 1fr;gap:8px;min-height:44px;padding:7px 0;font-size:clamp(28px,8vw,38px)}.mobile-context-links{padding:13px 0}.mobile-nav-contact{gap:6px;padding-top:8px}.mobile-nav-contact a{font-size:14px}.hero-static{min-height:100svh}.hero-static .hero-content{width:100%;max-width:none;padding-inline:24px;top:auto;bottom:100px;transform:none}.hero-static .hero-content h1{width:auto;max-width:100%;line-height:.88;font-size:clamp(50px,14.5vw,68px)!important}.hero-static .hero-shade{background:linear-gradient(90deg,#0a0a09d6,#0a0a0991 60%,#0a0a0933),linear-gradient(#0000 42%,#0505046b)}.hero-static .hero-title-line:first-child{white-space:normal;max-width:8ch}.hero-static .hero-copy{max-width:38ch;font-size:16px;line-height:1.48}.hero-static .hero-capabilities,.hero-static .hero-direct,.hero-static .hero-scroll{display:none}.hero-static .hero-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-static .hero-buttons .gold-button,.hero-static .hero-buttons .outline-button{width:100%;min-width:0;min-height:50px;padding:14px 10px;font-size:9px}.hero-static .hero-trust{grid-template-columns:1fr 1fr;gap:7px 12px}.whatsapp-float{display:none}.mobile-action-bar{z-index:4900;padding-bottom:env(safe-area-inset-bottom);background:#11100e;border-top:1px solid #fff3;grid-template-columns:1fr 1.25fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #0000002e}.mobile-action-bar a{color:#fff;min-width:0;min-height:62px;font:750 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:8px 5px;display:flex}.mobile-action-bar .mobile-whatsapp-action{color:#07170d;background:#25d366;font-weight:820}.mobile-action-bar a:last-child{background:var(--gold);color:#111}.enquiry-pathway-grid{grid-template-columns:1fr}.enquiry-pathway-grid article+article{border-left:0;border-top:1px solid var(--line)}.enquiry-pathway-grid article{padding:32px 24px}.enquiry-tabs{grid-template-columns:1fr}.enquiry-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:78px}.enquiry-tabs button:last-child{border-bottom:0}.lead-form{grid-template-columns:1fr;gap:20px}.lead-form .field,.lead-form .field.full{grid-column:1}.lead-form .form-submit{grid-template-columns:1fr}.lead-form .form-submit>*{grid-column:1}.lead-form .gold-button,.form-alternatives .whatsapp-button{width:100%}.form-alternatives{align-items:stretch}.service-inline-form{padding:24px 18px}.joinery-rfq-section ul{grid-template-columns:1fr}.contact-choice-bar{display:grid}.contact-choice-bar>a{justify-content:center;width:100%}.project-card-grid,.home-project-ledger{grid-template-columns:1fr;gap:48px}.project-record-media,.home-project-record>div{aspect-ratio:4/3}.project-record-copy{grid-template-columns:32px minmax(0,1fr)}.portfolio-integrity,.project-gallery-heading,.project-owner-inputs{grid-template-columns:1fr}.portfolio-integrity>p:last-child,.project-gallery-heading>p:last-child{grid-column:1}.project-case-hero{height:76svh;min-height:610px}.project-case-hero-grid{grid-template-rows:1fr .72fr;grid-template-columns:1fr 1fr}.project-case-hero-grid>div:first-child{grid-column:1/3}.project-case-hero-grid>div:nth-child(n+4){display:none}.project-case-hero-copy{bottom:64px;left:24px;right:24px}.project-case-hero-copy h1{font-size:clamp(46px,13vw,68px);line-height:.92}.project-case-placeholder{text-align:left;align-content:start;justify-items:start;padding:120px 24px 24px}.project-case-placeholder:after{width:auto;height:42%;inset:70px 24px auto}.project-case-placeholder>small{display:none}.project-case-intro dl>div{grid-template-columns:105px 1fr}.project-gallery-placeholders{grid-template-rows:1.25fr .75fr;grid-template-columns:1fr 1fr;min-height:560px}.project-gallery-placeholders .wide{grid-area:1/1/auto/3}.project-photo-grid{grid-template-columns:1fr 1fr;gap:14px}.project-photo-grid .project-photo-lead{grid-area:auto/1/auto/3}.project-photo-grid .project-photo-lead>div{aspect-ratio:4/3}.project-photo-grid figure>div{aspect-ratio:3/4}.project-representative-frame{aspect-ratio:4/3}.related-project-records>div:last-child>a{grid-template-columns:32px minmax(0,1fr) 22px;gap:12px;padding:16px 0}.related-project-records a>small{grid-column:2}.related-project-records a>b{grid-area:1/3/3}}@media(max-width:380px),(max-height:700px)and (max-width:760px){.site-header .mobile-nav{padding-top:calc(68px + env(safe-area-inset-top));gap:9px}.site-header .mobile-nav>nav>a{min-height:38px;padding:5px 0;font-size:clamp(25px,7.5vw,32px)}.mobile-context-links{gap:10px 18px;padding:9px 0}.mobile-nav-contact{padding-top:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leader-portrait-frame{aspect-ratio:4/5;border-color:#c79b587a;width:min(100%,560px);box-shadow:0 28px 70px #00000052}.founder-portrait{aspect-ratio:4/5;background:#1a1815;border:1px solid #c79b585c;width:min(100%,420px);margin:0 0 34px;position:relative;overflow:hidden;box-shadow:0 22px 55px #14120f29}.founder-portrait>img{object-fit:cover;object-position:50% 50%}@media(max-width:760px){.leader-portrait-frame{width:min(100%,390px)}.founder-portrait{width:min(100%,360px)}.founder-portrait>img{object-position:50% 50%}}.home-page .service-showcase-grid .image-wrap,.home-page .service-showcase-grid>.reveal:nth-child(n) .image-wrap{aspect-ratio:4/3}.home-page .service-showcase-grid .image-card h3{font-size:clamp(38px,3.8vw,62px)}.home-page .service-showcase-grid .card-line span{font-size:16px;line-height:1.65}.service-image-classification,.project-image-status,.project-thumbnail-copy small{font-size:11px}.local-project-proof{color:#f4eee5;background:radial-gradient(circle at 88% 18%,#bd8e5024,#0000 28%),linear-gradient(145deg,#141311,#24201b)}.local-project-proof .section-head{align-items:end;margin-bottom:52px}.local-project-proof .section-head h2{color:#fff;max-width:820px}.local-project-proof .section-head>p{color:#ffffffa8}.local-project-proof-grid{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.local-project-proof-grid a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:290px;padding:30px;transition:background .3s,transform .3s;display:grid}.local-project-proof-grid a:hover,.local-project-proof-grid a:focus-visible{background:#bd8e501a;transform:translateY(-3px)}.local-project-proof-grid span{color:var(--gold-2);font-size:12px}.local-project-proof-grid p{color:var(--gold-2);letter-spacing:.12em;text-transform:uppercase;align-self:end;margin:52px 0 10px;font-size:11px;font-weight:700}.local-project-proof-grid h3{color:#fff;margin:0 0 12px;font-size:clamp(32px,3vw,50px);line-height:.98}.local-project-proof-grid small{color:#ffffff9e;font-size:13px}.local-project-proof-grid b{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:11px}@media(max-width:820px){.local-project-proof-grid{grid-template-columns:1fr}.local-project-proof-grid a{border-right:0;min-height:250px}}.project-case-hero.has-verified-photo{height:auto;min-height:0;color:var(--ink);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.has-verified-photo .project-case-hero-copy{grid-area:1/1;max-width:none;padding:160px 6vw 70px;position:relative;inset:auto}.has-verified-photo .project-case-hero-copy h1{font-size:clamp(46px,6vw,88px)}.has-verified-photo .project-case-hero-copy>p{color:var(--gold)}.project-case-verified-media{grid-area:1/2;min-width:0;margin:0}.project-case-verified-media>img{width:100%;height:auto;display:block}.project-case-verified-media figcaption{color:var(--ink);padding:14px 24px;font-size:12px}.project-photo-grid--natural{grid-template-columns:repeat(3,minmax(0,1fr))}.project-photo-grid--natural figure img{transition:none}.project-photo-grid--natural figure:hover img{transform:none}.project-photo-grid--natural figcaption{letter-spacing:.04em;align-items:baseline;font-size:11px;line-height:1.6}@media(max-width:1100px){.project-photo-grid--natural{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-case-hero.has-verified-photo{grid-template-columns:minmax(0,1fr)}.has-verified-photo .project-case-hero-copy{grid-area:1/1;padding:120px 24px 36px}.project-case-verified-media{grid-area:2/1}.project-photo-grid--natural{grid-template-columns:minmax(0,1fr);gap:24px}}@media(min-width:1320px){.site-header{grid-template-columns:minmax(230px,270px) 1fr auto;padding-inline:clamp(30px,3.3vw,68px)}.desktop-nav{gap:clamp(17px,1.45vw,30px)}.desktop-nav a{letter-spacing:.115em;font-size:clamp(10.5px,.68vw,13px)}.phone-link{letter-spacing:.035em;font-size:clamp(12.5px,.78vw,15px)}.gold-button.compact{padding-inline:clamp(17px,1.25vw,25px);font-size:clamp(10px,.65vw,12px)}}.home-page .motion-proof .proof-cell{opacity:0;transition:opacity .68s ease var(--proof-delay),transform .82s cubic-bezier(.2,.76,.25,1) var(--proof-delay),background .28s ease,color .28s ease;overflow:hidden;transform:translateY(30px)}.home-page .motion-proof .proof-cell:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:0;height:2px;transition:transform .85s cubic-bezier(.2,.76,.25,1) calc(var(--proof-delay) + .12s);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-page .motion-proof.is-visible .proof-cell{opacity:1;transform:none}.home-page .motion-proof.is-visible .proof-cell:after{transform:scaleX(1)}.home-page .motion-proof .proof-cell:hover{transform:translateY(-4px)}.maintenance-spotlight{isolation:isolate;color:var(--cream);background:radial-gradient(circle at 8% 15%,#c79b582b,#0000 29%),linear-gradient(126deg,#11100e,#191713 58%,#0d0d0c);grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(48px,8vw,132px);display:grid;position:relative;overflow:hidden}.maintenance-spotlight:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c79b5833;position:absolute;inset:clamp(20px,3vw,50px)}.maintenance-spotlight-copy{align-self:center}.maintenance-spotlight-copy h2{color:#fff;letter-spacing:-.052em;max-width:9ch;margin:18px 0 30px;font-size:clamp(62px,7vw,112px);line-height:.82}.maintenance-spotlight-copy h2 em{color:var(--gold-2)}.maintenance-spotlight-copy>p:not(.overline){color:#ffffffb3;max-width:57ch;font-size:clamp(15px,1.05vw,18px);line-height:1.75}.maintenance-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.maintenance-spotlight .outline-button{color:#fff;border-color:#ffffff61;min-height:52px}.maintenance-service-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f4ed0e;border:1px solid #ffffff1f;align-self:center;padding:clamp(28px,3.8vw,58px)}.maintenance-panel-label{color:var(--gold-2);font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px}.maintenance-service-list{border-top:1px solid #ffffff29}.maintenance-service-list a{border-bottom:1px solid #ffffff21;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;min-height:67px;transition:padding .28s,color .28s,background .28s;display:grid}.maintenance-service-list a:hover,.maintenance-service-list a:focus-visible{color:var(--gold-2);background:#c79b5812;padding-inline:12px}.maintenance-service-list a>span{color:var(--gold);font:600 9px/1 var(--sans);letter-spacing:.1em}.maintenance-service-list a>strong{font:400 clamp(21px,1.75vw,30px)/1 var(--serif)}.maintenance-service-list a>b{color:var(--gold);font-size:17px}.maintenance-assurance{color:#ffffff8c;max-width:64ch;margin:24px 0 0;font-size:11px;line-height:1.65}.factory-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:31px;display:flex}.factory-actions .gold-button,.factory-actions .text-arrow{margin:0}.home-page .service-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(54px,6vw,94px) clamp(26px,3.2vw,54px)}.home-page .service-showcase-grid>.reveal:nth-child(n){grid-column:auto;padding-top:0}.home-page .service-showcase-grid .image-wrap,.home-page .service-showcase-grid>.reveal:nth-child(n) .image-wrap{aspect-ratio:16/11;height:auto}.home-page .service-showcase-grid>.reveal:first-child .image-wrap{background:#24211d}.home-page .service-showcase-grid>.reveal:first-child .image-wrap img{object-fit:cover;object-position:50% 50%;padding:0}.home-page .service-showcase-grid>.reveal:first-child .image-card:hover img{filter:none;transform:scale(1.018)}.home-page .project-thumbnail-copy small{color:#ffffffb8}.home-page .home-project-record.needs-photo>div>small{color:#171614;background:var(--gold-2)}.home-page .leader-portrait-frame{aspect-ratio:4/5;background:#b8bdcc;border-color:#ffffff47;width:min(100%,640px);box-shadow:0 30px 80px #0000004d}.home-page .leader-portrait-frame img{object-fit:cover;object-position:50% 50%}.home-page .leader-feature{background:linear-gradient(135deg,#f4eee5,#e8ded0)}.home-page .leader-visual{background:linear-gradient(145deg,#0f0f0e,#1d1b18);padding:clamp(42px,4.5vw,74px)}.uae-coverage{color:#fff;background:radial-gradient(circle at 76% 44%,#c79b5824,#0000 30%),#11110f;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,120px);display:grid}.uae-coverage-copy h2{color:#fff;letter-spacing:-.05em;margin:20px 0 28px;font-size:clamp(57px,6.4vw,104px);line-height:.86}.uae-coverage-copy>p:not(.overline){color:#ffffffa8;max-width:53ch;margin-bottom:30px;line-height:1.72}.coverage-legend{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin:0 0 34px;font-size:10px;display:grid}.coverage-legend span{align-items:center;gap:11px;display:flex}.coverage-legend i{border-radius:50%;width:10px;height:10px}.legend-coverage{border:1px solid var(--gold);background:0 0}.uae-map-panel{min-width:0}.uae-map{aspect-ratio:5/3;background:linear-gradient(140deg,#ffffff09,#ffffff03);border:1px solid #ffffff1a;position:relative;overflow:visible;box-shadow:0 40px 100px #00000042}.uae-map:before,.uae-map:after{content:"";pointer-events:none;position:absolute}.uae-map:before{opacity:.28;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:9% 15%;inset:0}.uae-map:after{border:1px solid #c79b582b;inset:16px}.uae-map>svg{width:100%;height:100%;display:block}.uae-map-shadow{fill:#00000052;transform:translate(10px,14px)}.uae-map-outline{fill:url(#uae-fill);stroke:#c79b58b8;stroke-width:2px;stroke-dasharray:2200;stroke-dashoffset:2200px}.reveal.revealed .uae-map-outline{animation:1.6s cubic-bezier(.2,.76,.25,1) .12s forwards mapDraw}.uae-map-route{fill:none;stroke:#c79b5847;stroke-width:2px;stroke-dasharray:6 10}.uae-map-compass{fill:none;stroke:#ffffff29}.uae-map-compass-needle{fill:var(--gold);filter:url(#map-glow)}.uae-map text{fill:#ffffff6b;font:600 16px var(--sans)}.emirate-pin,.location-pin{--pin-x:50%;--pin-y:50%;z-index:3;left:var(--pin-x);top:var(--pin-y);opacity:0;position:absolute;transform:translate(-50%,-50%)scale(.72)}.reveal.revealed .emirate-pin,.reveal.revealed .location-pin{animation:mapPinArrive .55s cubic-bezier(.2,.8,.3,1.35) var(--pin-delay) forwards}.emirate-pin{color:#ffffffc2;justify-items:center;gap:7px;display:grid}.emirate-pin>span{border:2px solid var(--gold-2);background:#171613;border-radius:50%;width:11px;height:11px;transition:transform .25s,background .25s;box-shadow:0 0 0 5px #c79b581a}.emirate-pin>b{white-space:nowrap;font:600 clamp(7px,.55vw,10px)/1 var(--sans);letter-spacing:.04em;background:#11100ed1;padding:4px 6px}.emirate-pin:hover>span,.emirate-pin:focus-visible>span{background:var(--gold-2);transform:scale(1.45)}.location-pin{z-index:5}.location-pin-dot{background:#f3eee5;border:3px solid #171613;border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 0 0 2px #ffffff94,0 0 22px #ffffff57}.location-pin.office .location-pin-dot{background:var(--gold-2);box-shadow:0 0 0 2px #c79b5899,0 0 24px #c79b588c}.location-pin-dot:after{content:"";border:1px solid;border-radius:50%;animation:2.4s ease-out infinite locationPulse;position:absolute;inset:-7px}.location-popout{color:#171614;opacity:0;pointer-events:none;background:#f3eee5;min-width:190px;padding:12px 14px;transition:opacity .26s,transform .26s;position:absolute;bottom:18px;left:18px;transform:translateY(8px);box-shadow:0 14px 30px #00000042}.location-popout strong,.location-popout small{display:block}.location-popout strong{color:#8d6229;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.location-popout small{margin-top:4px;font-size:11px;line-height:1.4}.location-pin:hover .location-popout,.location-pin:focus-visible .location-popout{opacity:1;transform:none}.emirate-link-list{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.emirate-link-list a{color:#ffffffb8;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:9px;line-height:1.25;transition:color .24s,background .24s;display:flex}.emirate-link-list a:nth-child(4n){border-right:0}.confirmed-location-list{border:1px solid #ffffff1a;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirmed-location-list div+div{border-left:1px solid #ffffff1a}.confirmed-location-list span,.confirmed-location-list strong{display:block}.confirmed-location-list span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.confirmed-location-list strong{font:400 clamp(17px,1.4vw,24px)/1.15 var(--serif);margin-top:6px}.map-note{color:#ffffff6b;margin:12px 0 0;font-size:9px;line-height:1.5}@keyframes mapDraw{to{stroke-dashoffset:0}}@keyframes mapPinArrive{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes locationPulse{0%{opacity:.7;transform:scale(.5)}75%,to{opacity:0;transform:scale(1.9)}}@media(max-width:1180px){.maintenance-spotlight{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:48px}.uae-coverage{grid-template-columns:1fr}.uae-coverage-copy{max-width:780px}.uae-map{max-width:920px}}@media(max-width:820px){.maintenance-spotlight{grid-template-columns:1fr}.maintenance-service-panel{padding:26px 22px}.home-page .service-showcase-grid{grid-template-columns:1fr;gap:58px}.home-page .service-showcase-grid>.reveal:nth-child(n){grid-column:1}.home-page .service-showcase-grid .image-wrap,.home-page .service-showcase-grid>.reveal:nth-child(n) .image-wrap{aspect-ratio:4/3}.uae-coverage{gap:44px}}@media(max-width:620px){.maintenance-spotlight:before{inset:14px}.maintenance-spotlight-copy h2{font-size:clamp(55px,18vw,76px)}.maintenance-actions{display:grid}.maintenance-actions>a{justify-content:center;width:100%}.maintenance-service-list a{grid-template-columns:32px 1fr auto;min-height:59px}.maintenance-service-list a>strong{font-size:21px}.factory-actions{flex-direction:column;align-items:flex-start}.home-page .service-showcase-grid .image-wrap,.home-page .service-showcase-grid>.reveal:nth-child(n) .image-wrap{aspect-ratio:5/4}.home-page .leader-portrait-frame{width:min(100%,360px)}.uae-coverage-copy h2{font-size:clamp(52px,17vw,72px)}.emirate-pin>b{display:none}.emirate-pin>span{width:9px;height:9px}.location-popout{display:none}.emirate-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.emirate-link-list a:nth-child(4n){border-right:1px solid #ffffff1a}.emirate-link-list a:nth-child(2n){border-right:0}.confirmed-location-list{grid-template-columns:1fr}.confirmed-location-list div+div{border-top:1px solid #ffffff1a;border-left:0}}@media(prefers-reduced-motion:reduce){.home-page .motion-proof .proof-cell,.home-page .motion-proof .proof-cell:after,.emirate-pin,.location-pin,.uae-map-outline{opacity:1;stroke-dashoffset:0;transform:none;transition:none!important;animation:none!important}.emirate-pin,.location-pin{transform:translate(-50%,-50%)}.location-pin-dot:after{display:none}}.header-contact-links{text-align:right;gap:4px;min-width:max-content;display:grid}.header-contact-links .phone-link{font-size:12px;font-weight:700}.header-contact-links .email-link{color:#ffffffb8;letter-spacing:.045em;font-size:9px}.header-contact-links a:hover,.header-contact-links a:focus-visible{color:var(--gold-2)}.hero-static .hero-content{width:min(1180px,88vw);max-width:1180px}.hero-static .hero-value-proposition{letter-spacing:-.042em;max-width:1160px;margin-bottom:24px;font-size:clamp(46px,4.6vw,76px);line-height:.94}.hero-value-proposition .hero-title-line:first-child{white-space:normal;max-width:none}.hero-value-proposition .hero-title-line.accent{max-width:19ch;margin-top:7px;font-size:.78em;line-height:1.02}.hero-value-proposition .hero-title-line.accent em{margin-left:0}.hero-static .hero-copy{max-width:61ch}.hero-static .hero-direct{flex-wrap:wrap}.portfolio-category-nav{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:40px;padding-bottom:40px;display:grid}.portfolio-category-nav>a{color:#fff;border:1px solid #ffffff24;gap:9px;min-height:138px;padding:26px 64px 26px 28px;transition:color .25s,background .25s;display:grid;position:relative}.portfolio-category-nav>a:hover,.portfolio-category-nav>a:focus-visible{color:#171614;background:var(--gold-2)}.portfolio-category-nav span{color:var(--gold-2);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.portfolio-category-nav>a:hover span,.portfolio-category-nav>a:focus-visible span{color:inherit}.portfolio-category-nav b{max-width:20ch;font:400 clamp(25px,2.3vw,38px)/1 var(--serif)}.portfolio-category-nav i{color:var(--gold);font-style:normal;position:absolute;bottom:28px;right:28px}.portfolio-groups{gap:clamp(90px,10vw,150px);display:grid}.portfolio-group{scroll-margin-top:105px}.portfolio-group-heading{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:end;gap:10px 6vw;margin-bottom:42px;display:grid}.portfolio-group-heading h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.portfolio-group-heading>p:last-child{color:#69635a;grid-column:2;max-width:68ch;line-height:1.65}.before-after{margin:0}.before-after-stage{aspect-ratio:16/9;background:#d8d2c7;position:relative;overflow:hidden}.before-after-stage>img,.before-after-before img{object-fit:cover}.before-after-before{position:absolute;inset:0}.before-after-divider{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.before-after-divider span{color:#171614;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 28px #00000038}.before-after-label{z-index:4;color:#fff;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;background:#0f0f0ed1;padding:10px 13px;font-size:9px;font-weight:750;position:absolute;top:20px}.before-after-label.is-before{left:20px}.before-after-label.is-after{right:20px}.before-after-stage input[type=range]{z-index:5;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after figcaption{color:#6a645b;padding-top:14px;font-size:12px}@media(max-width:1320px){.site-header{grid-template-columns:215px 1fr auto;padding-inline:28px}.brand img{width:195px}.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.header-actions{gap:12px}.gold-button.compact{padding-inline:16px;font-size:9px}}@media(max-width:1100px){.portfolio-category-nav{grid-template-columns:1fr}.portfolio-category-nav>a{min-height:104px}}@media(max-width:760px){.header-contact-links{display:none}.hero-static .hero-content{width:100%;padding-inline:20px;bottom:92px}.hero-static .hero-value-proposition{width:auto;max-width:100%;margin-bottom:18px;line-height:.98;font-size:clamp(33px,9.8vw,44px)!important}.hero-value-proposition .hero-title-line.accent{max-width:20ch;font-size:.73em;line-height:1.06}.hero-static .hero-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:35ch;font-size:14px;display:-webkit-box;overflow:hidden}.hero-static .hero-buttons{margin-top:18px}.hero-static .hero-trust{margin-top:14px}.portfolio-category-nav{padding-top:30px;padding-bottom:30px}.portfolio-category-nav>a{min-height:96px;padding:21px 56px 21px 20px}.portfolio-category-nav i{bottom:22px;right:22px}.portfolio-group-heading{grid-template-columns:1fr}.portfolio-group-heading>p:last-child{grid-column:1}.before-after-stage{aspect-ratio:4/5}}.uae-coverage{color:#17232d;background:radial-gradient(circle at 8% 18%,#1d74911a,#0000 28%),linear-gradient(135deg,#f4f7f8,#e8eff1)}.uae-coverage-copy .overline{color:#176b83}.uae-coverage-copy h2{color:#17232d}.uae-coverage-copy h2 em{color:#176b83}.uae-coverage-copy>p:not(.overline){color:#52616c}.coverage-legend{color:#42525e;letter-spacing:.055em;font-size:12px}.coverage-legend i{width:12px;height:12px}.legend-office{background:#0c7288;box-shadow:0 0 0 4px #0c728821}.legend-project{background:#d95f52;box-shadow:0 0 0 4px #d95f5221}.legend-coverage{background:#fff;border:3px solid #4e8b5d}.coverage-button{color:#fff;min-height:58px;font:700 12px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;background:#176b83;justify-content:center;align-items:center;gap:34px;padding:15px 24px;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.coverage-button:hover,.coverage-button:focus-visible{background:#0f5367;transform:translateY(-2px);box-shadow:0 14px 34px #0f536738}.uae-map-panel{color:#17232d}.uae-map-shell{background:#fff;border:1px solid #ccd8dc;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #21384229}.uae-map-toolbar{background:#fff;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.uae-map-toolbar div{gap:3px;display:grid}.uae-map-toolbar small{color:#63727d;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.uae-map-toolbar strong{color:#17232d;font-size:15px}.uae-map-toolbar-actions{grid-auto-flow:column;align-items:center;gap:12px!important;display:flex!important}.uae-map-toolbar-actions button{color:#176b83;min-height:38px;font:800 11px/1 var(--sans);letter-spacing:.045em;cursor:pointer;background:#edf5f7;border:1px solid #b9cdd3;border-radius:7px;padding:9px 13px}.uae-map-toolbar-actions button:hover,.uae-map-toolbar-actions button:focus-visible{color:#fff;background:#176b83}.uae-map-toolbar-actions button:disabled{cursor:wait;opacity:.55}.uae-map-toolbar-actions>span{color:#63727d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.uae-map-toolbar-actions>span:before{content:"";background:#9aa7ae;border-radius:50%;width:9px;height:9px}.uae-map-toolbar-actions>span.is-ready:before{background:#2b8a57;box-shadow:0 0 0 4px #2b8a5721}.uae-map{aspect-ratio:auto;width:100%;max-width:none;height:clamp(470px,43vw,620px);box-shadow:none;font-family:var(--sans);background:#dfe8eb;border:0;position:relative;overflow:hidden}.uae-map:before,.uae-map:after{content:none}.uae-map.leaflet-container{z-index:0}.uae-map .leaflet-control-zoom{border:0;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #1a2d3633}.uae-map .leaflet-control-zoom a{color:#263640;border-color:#dce5e8;width:40px;height:40px;font:400 25px/40px Arial,sans-serif}.uae-map .leaflet-control-attribution{color:#4a5962;background:#ffffffe0;font-size:10px}.uae-map .leaflet-control-attribution a{color:#176b83}.aura-map-marker{background:0 0;border:0}.aura-map-marker-dot{--marker-color:#4e8b5d;background:var(--marker-color);opacity:0;width:22px;height:22px;animation:mapMarkerDrop .6s cubic-bezier(.2,.86,.28,1.24) var(--marker-delay) forwards;border:4px solid #fff;border-radius:50% 50% 50% 8px;margin:7px 0 0 6px;display:block;position:relative;transform:translateY(-20px)rotate(-45deg)scale(.65);box-shadow:0 3px #142a3429,0 8px 18px #142a3447}.aura-map-marker--office .aura-map-marker-dot{--marker-color:#0c7288;width:26px;height:26px;margin:4px 0 0 4px}.aura-map-marker--project .aura-map-marker-dot{--marker-color:#d95f52;width:28px;height:28px;animation:mapMarkerDrop .6s cubic-bezier(.2,.86,.28,1.24) var(--marker-delay) forwards,mapMarkerGlow 2.2s ease-in-out calc(var(--marker-delay) + .65s) infinite;margin:3px 0 0 3px}.aura-map-marker--coverage .aura-map-marker-dot{--marker-color:#4e8b5d}.aura-map-marker--office .aura-map-marker-dot:after,.aura-map-marker--project .aura-map-marker-dot:after{content:"";border:2px solid var(--marker-color);animation:mapMarkerPulse 2.35s ease-out calc(var(--marker-delay) + .6s) infinite;border-radius:50%;position:absolute;inset:-10px}.aura-map-marker--project .aura-map-marker-dot{box-shadow:0 0 0 3px #d95f5229,0 10px 24px #75221b61}.uae-map .leaflet-tooltip.aura-map-label{color:#23343e;font:700 11px/1 var(--sans);letter-spacing:.01em;background:#fffffff0;border:1px solid #d2dde0;border-radius:6px;padding:6px 9px;box-shadow:0 5px 16px #142a3426}.uae-map .leaflet-tooltip-top:before{border-top-color:#fffffff0}.uae-map .leaflet-tooltip.aura-map-label--project{z-index:900;color:#9d352c;border-color:#d95f52b8;font-weight:800}.uae-map .leaflet-tooltip.aura-map-label--office{z-index:1000;color:#0c6174;border-color:#0c7288b8}.uae-map .leaflet-popup-content-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #142a3440}.uae-map .leaflet-popup-content{margin:0}.aura-map-popup{color:#24343d;width:230px;font-family:var(--sans);padding:18px;display:grid}.aura-map-popup small{color:#4e8b5d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.aura-map-popup--office small{color:#0c7288}.aura-map-popup--project small{color:#c54d42}.aura-map-popup strong{color:#17232d;font:500 23px/1.1 var(--serif);margin-top:6px}.aura-map-popup span{color:#586871;margin-top:8px;font-size:13px;line-height:1.45}.aura-map-popup a{color:#176b83;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #dce5e8;margin-top:14px;padding-top:11px;font-size:12px;font-weight:800}.emirate-link-list{background:#fff;border:1px solid #d3dee2;border-radius:12px;margin-top:18px;overflow:hidden}.emirate-link-list a{color:#354650;border-color:#dce5e8;min-height:52px;font-size:12px}.emirate-link-list a:hover,.emirate-link-list a:focus-visible{color:#0f5367;background:#edf5f7}.emirate-link-list a span{color:#176b83}.project-map-index{background:#fff;border:1px solid #d3dee2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.project-map-index a{color:#263640;border-bottom:1px solid #dce5e8;border-right:1px solid #dce5e8;grid-template-columns:28px minmax(0,1fr) auto;gap:3px 9px;min-height:76px;padding:14px 16px;transition:color .25s,background-color .25s;display:grid;position:relative}.project-map-index a:nth-child(3n){border-right:0}.project-map-index a:nth-last-child(-n+3){border-bottom:0}.project-map-index a:hover,.project-map-index a:focus-visible{color:#9d352c;background:#fff5f2}.project-map-index span{color:#c54d42;grid-row:1/3;font-size:10px;font-weight:800}.project-map-index strong{font:500 17px/1.05 var(--serif)}.project-map-index small{color:#66757e;grid-column:2;font-size:10px;line-height:1.35}.project-map-index b{color:#176b83;grid-area:1/3/3;align-self:center}.confirmed-location-list{background:#fff;border:1px solid #d3dee2;border-radius:12px;margin-top:12px;overflow:hidden}.confirmed-location-list div{padding:18px 20px}.confirmed-location-list div+div{border-color:#dce5e8}.confirmed-location-list span{color:#176b83;font-size:10px}.confirmed-location-list strong{color:#263640}.map-note{color:#66757e;font-size:11px}@keyframes mapMarkerDrop{0%{opacity:0;transform:translateY(-20px)rotate(-45deg)scale(.65)}70%{opacity:1;transform:translateY(3px)rotate(-45deg)scale(1.08)}to{opacity:1;transform:translateY(0)rotate(-45deg)scale(1)}}@keyframes mapMarkerPulse{0%{opacity:.78;transform:scale(.45)}72%,to{opacity:0;transform:scale(1.75)}}@keyframes mapMarkerGlow{0%,to{filter:drop-shadow(0 0 #d95f5200)}50%{filter:drop-shadow(0 0 8px #d95f52e6)}}@media(max-width:1180px){.uae-map{max-width:none;height:560px}}@media(max-width:620px){.uae-map-toolbar{min-height:64px;padding:12px 14px}.uae-map-toolbar-actions{grid-auto-flow:row;justify-items:end;gap:5px!important}.uae-map-toolbar-actions button{min-height:34px;padding:7px 9px;font-size:9px}.uae-map-toolbar-actions>span{font-size:10px}.uae-map{height:500px}.emirate-link-list a:nth-child(4n){border-right-color:#dce5e8}.emirate-link-list a:nth-child(2n){border-right:0}.project-map-index{grid-template-columns:1fr}.project-map-index a,.project-map-index a:nth-child(3n),.project-map-index a:nth-last-child(-n+3){border-bottom:1px solid #dce5e8;border-right:0}.project-map-index a:last-child{border-bottom:0}.confirmed-location-list div+div{border-color:#dce5e8}.uae-map .leaflet-tooltip.aura-map-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.aura-map-marker-dot{opacity:1;animation:none;transform:rotate(-45deg)}.aura-map-marker-dot:after{display:none}}.home-page .reveal[data-variant=image]:after{transition-duration:.72s}.home-page .reveal[data-variant=image] img{transition-duration:.9s}.home-page .hero-static .hero-shade{background:linear-gradient(90deg,#0c0c0bc4,#0c0c0b8a 44%,#0c0c0b1f 78%,#0c0c0b3b),linear-gradient(#0000 46%,#0808073d)}.home-page .hero-static .hero-slide img{filter:brightness(1.14)saturate(.94)contrast(1.015)}.enquiry-pathways{background:radial-gradient(circle at 7% 22%,#bd8e501a,#0000 24%),linear-gradient(135deg,#f4eee4,#ebe1d4)}.enquiry-pathways-intro{margin-bottom:clamp(34px,4vw,58px)}.enquiry-pathways-intro h2{max-width:920px}.enquiry-pathway-grid{background:0 0;border:0;gap:clamp(18px,2vw,34px)}.enquiry-pathway-grid .enquiry-pathway{background:#fffcf7c7;border:1px solid #28221b24;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #3a2f2217}.enquiry-pathway-grid .enquiry-pathway+.enquiry-pathway{border-left:1px solid #28221b24}.enquiry-pathway-media{background:#25211c;min-height:clamp(300px,29vw,500px);position:relative;overflow:hidden}.enquiry-pathway-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0e0d0ba8);position:absolute;inset:0}.enquiry-pathway-media img{object-fit:cover;object-position:50% 50%;animation:13s ease-in-out infinite alternate pathwayImageDrift}.enquiry-pathway--maintenance .enquiry-pathway-media img{object-position:50% 42%;animation-delay:-4s}.enquiry-pathway-media>span{z-index:2;color:#fff;font:750 10px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;position:absolute;bottom:24px;left:26px}.enquiry-pathway-copy{align-content:start;padding:clamp(28px,3.2vw,48px);display:grid}.enquiry-pathway-copy h3{max-width:13ch;margin:13px 0 15px;font-size:clamp(38px,3.6vw,60px);line-height:.96}.enquiry-pathway-copy>p:not(.overline){color:#635d54;max-width:45ch;font-size:16px;line-height:1.6}.enquiry-pathway-copy>div{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:25px;display:flex}.maintenance-spotlight{background:radial-gradient(circle at 91% 12%,#c79b5821,#0000 24%),linear-gradient(135deg,#181714,#24211c 56%,#121210);grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:clamp(42px,6vw,100px);padding-top:clamp(75px,7.5vw,132px);padding-bottom:clamp(75px,7.5vw,132px)}.maintenance-spotlight:before{border-color:#c79b5824}.maintenance-spotlight-visual{border:1px solid #ffffff26;min-height:clamp(540px,48vw,760px);position:relative;overflow:hidden;box-shadow:0 36px 90px #00000052}.maintenance-spotlight-visual img{object-fit:cover;object-position:50% 50%;animation:16s ease-in-out infinite alternate maintenanceImageMove}.maintenance-visual-shade{background:linear-gradient(#0a09080f,#0a09081f 48%,#0a0908c2);position:absolute;inset:0}.maintenance-visual-label{z-index:2;color:#fff;gap:6px;display:grid;position:absolute;top:clamp(24px,3vw,48px);left:clamp(24px,3vw,48px)}.maintenance-visual-label small{color:var(--gold-2);font:750 10px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.maintenance-visual-label strong{font:400 clamp(28px,2.5vw,40px)/1.05 var(--serif)}.maintenance-motion-line{z-index:2;color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0a59;border-top:1px solid #ffffff38;gap:38px;width:max-content;min-width:100%;padding:21px clamp(24px,3vw,48px);animation:10s ease-in-out infinite alternate maintenanceWordsMove;display:flex;position:absolute;bottom:0;left:0;right:0}.maintenance-motion-line span{white-space:nowrap;font:750 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.maintenance-motion-line span:before{content:"\2022";color:var(--gold-2);margin-right:14px}.maintenance-spotlight-copy h2{max-width:11ch;font-size:clamp(58px,6.4vw,104px);line-height:.88}.maintenance-spotlight-copy>p:not(.overline){max-width:46ch;font-size:17px}.maintenance-service-chips{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:31px;display:grid}.maintenance-service-chips a{color:#ffffffd6;border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:13px 16px;font-size:12px;line-height:1.25;transition:color .25s,background .25s,padding .25s;display:flex}.maintenance-service-chips a:hover,.maintenance-service-chips a:focus-visible{color:#fff;background:#c79b5821;padding-left:21px}.maintenance-service-chips span{color:var(--gold-2)}.maintenance-assurance{margin-top:20px}.home-about .trust-motion{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;width:100%;margin-top:clamp(42px,5vw,80px);position:relative;overflow:hidden}.trust-motion:before,.trust-motion:after{content:"";z-index:3;pointer-events:none;width:clamp(24px,5vw,90px);position:absolute;top:0;bottom:0}.trust-motion:before{background:linear-gradient(90deg,var(--paper),transparent);left:0}.trust-motion:after{background:linear-gradient(270deg,var(--paper),transparent);right:0}.trust-motion-track{width:max-content;animation:34s linear infinite trustRailMove;display:flex}.trust-motion:hover .trust-motion-track{animation-play-state:paused}.trust-motion-group{flex:none;display:flex}.trust-motion-item{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px minmax(190px,1fr) 24px;gap:7px 14px;width:clamp(310px,25vw,430px);min-height:170px;padding:34px 38px;display:grid;position:relative}.trust-motion-item>span{color:var(--gold);font:700 10px/1 var(--sans);letter-spacing:.1em;grid-row:1/3}.trust-motion-item>b{font:400 clamp(26px,2vw,34px)/1 var(--serif)}.trust-motion-item>small{color:#69635a;max-width:30ch;font-size:12px;line-height:1.45}.trust-motion-item>i{color:var(--gold);grid-area:1/3/3;align-self:center;font-style:normal}.home-page .service-showcase-grid .image-wrap,.home-page .service-showcase-grid>.reveal:nth-child(n) .image-wrap{aspect-ratio:16/10}.home-page .service-showcase-grid .image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0c0b0a40);position:absolute;inset:0}.home-page .service-showcase-grid .image-card h3{max-width:18ch;font-size:clamp(36px,3.4vw,56px)}.home-page .service-showcase-grid .image-card:hover .image-wrap img{transform:scale(1.045)}.home-process{background:radial-gradient(circle at 86% 16%,#a877411a,#0000 24%),linear-gradient(140deg,#f0e8dc,#e8ddce);padding-top:clamp(86px,9vw,150px);padding-bottom:clamp(86px,9vw,150px)}.home-process .section-head{margin-bottom:clamp(38px,5vw,70px)}.journey-experience{background:#f7f2e9;border:1px solid #30291f2e;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid;overflow:hidden;box-shadow:0 32px 90px #4838241c}.journey-media{background:#171614;min-height:clamp(520px,48vw,710px);position:relative;overflow:hidden}.journey-media>img{object-fit:cover;object-position:center;animation:.72s cubic-bezier(.2,.76,.25,1) both journeyImageEnter,8s ease-in-out .72s infinite alternate journeyImageBreathe}.journey-media-shade{background:linear-gradient(#0a09080f,#0a090814 50%,#0a0908ba);position:absolute;inset:0}.journey-count{color:#fff;align-items:baseline;gap:10px;display:flex;position:absolute;top:clamp(24px,3vw,44px);left:clamp(24px,3vw,44px)}.journey-count strong{font:400 clamp(62px,6vw,102px)/.8 var(--serif)}.journey-count span{color:#ffffffb3;font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.journey-caption{color:#fff;gap:8px;display:grid;position:absolute;bottom:clamp(28px,3vw,48px);left:clamp(24px,3vw,44px);right:clamp(24px,3vw,44px)}.journey-caption small{color:var(--gold-2);font:750 10px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.journey-caption strong{max-width:16ch;font:400 clamp(36px,4vw,64px)/.94 var(--serif)}.journey-detail{align-content:center;padding:clamp(38px,5vw,78px);display:grid}.journey-detail h3{max-width:11ch;font:400 clamp(45px,4.7vw,76px)/.94 var(--serif);letter-spacing:-.04em;margin:18px 0 22px}.journey-detail>p:not(.overline){color:#5f594f;max-width:39ch;font-size:17px;line-height:1.65}.journey-outcome{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:32px 0;padding:21px 0;display:grid}.journey-outcome small{color:var(--gold);font:750 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.journey-outcome strong{max-width:34ch;font:400 24px/1.15 var(--serif)}.journey-controls{align-items:center;gap:8px;margin-bottom:28px;display:flex}.journey-controls button{color:#1b1916;cursor:pointer;background:0 0;border:1px solid #aaa195;place-items:center;min-width:48px;height:48px;transition:color .25s,background .25s;display:grid}.journey-controls button:hover,.journey-controls button:focus-visible{color:#fff;background:#171614}.journey-controls .journey-play{min-width:90px;font:750 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:0 18px}.journey-step-rail{scrollbar-width:thin;background:#eee5d8;border-top:1px solid #30291f2e;grid-column:1/-1;display:flex;overflow-x:auto}.journey-step-rail button{color:#6e675e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #30291f24;flex:1 0 152px;min-height:118px;padding:21px 18px;transition:color .25s,background .25s;position:relative}.journey-step-rail button.active{color:#171614;background:#f9f5ee}.journey-step-rail span,.journey-step-rail strong{display:block}.journey-step-rail span{color:var(--gold);font:700 9px/1 var(--sans);letter-spacing:.1em;margin-bottom:14px}.journey-step-rail strong{font:400 18px/1.05 var(--serif)}.journey-step-rail i{background:#26211b21;height:2px;position:absolute;bottom:13px;left:18px;right:18px;overflow:hidden}.journey-step-rail i b{background:var(--gold);width:0;height:100%;display:block}.journey-experience.is-playing .journey-step-rail button.active i b{animation:5.2s linear forwards journeyProgress}.journey-experience.is-paused .journey-step-rail button.active i b{width:100%}.leader-feature{background:linear-gradient(135deg,#f2e9dc,#e6dacb);min-height:800px}.leader-company-visual{background:radial-gradient(circle at 50% 42%,#2b2822,#171614 48%,#0e0e0c);align-content:center;justify-items:center;gap:34px}.leader-brand-orbit{aspect-ratio:1;place-items:center;width:min(42vw,520px);display:grid;position:relative}.leader-brand-orbit>span{border:1px solid #c79b583d;border-radius:50%;animation:18s linear infinite leaderOrbit;position:absolute;inset:0}.leader-brand-orbit>span:nth-child(2){border-style:dashed;animation-duration:24s;animation-direction:reverse;inset:12%}.leader-brand-orbit>span:nth-child(3){border-color:#ffffff26;animation-duration:13s;inset:25%}.leader-brand-orbit>span:before{content:"";background:var(--gold-2);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 20px #c79b58a6}.leader-brand-core{aspect-ratio:1;background:#0000003d;border-radius:50%;place-items:center;width:42%;display:grid;box-shadow:0 0 0 1px #c79b583d,0 30px 70px #00000057}.leader-brand-core img{object-fit:contain;width:68%;height:auto}.leader-company-visual>p{max-width:34ch;color:var(--gold-2);font:600 11px/1.4 var(--sans);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0}.leader-brand-disciplines{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.leader-brand-disciplines span{color:#ffffffad;font:700 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff21;padding:8px 11px}.leader-copy h2{max-width:11ch;font-size:clamp(54px,5.3vw,88px)}.leader-copy>p:not(.overline):not(.leader-name){max-width:46ch;font:400 17px/1.72 var(--sans)}.founder-brand-card{color:#fff;text-align:center;background:radial-gradient(circle at 50% 40%,#2b2822,#11100e 62%);border:1px solid #c79b5852;align-content:center;justify-items:center;gap:22px;width:min(100%,430px);min-height:520px;margin-bottom:34px;padding:48px;display:grid;box-shadow:0 28px 70px #1f19132e}.founder-brand-card>div{aspect-ratio:1;border:1px solid #c79b5847;border-radius:50%;place-items:center;width:220px;display:grid}.founder-brand-card img{object-fit:contain;width:62%;height:auto}.founder-brand-card>span{color:var(--gold-2);font:700 10px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase}.founder-brand-card>small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.uae-map-stage{background-color:#dfe8eb;background-image:linear-gradient(#5d7c891c 1px,#0000 1px),linear-gradient(90deg,#5d7c891c 1px,#0000 1px),linear-gradient(31deg,#0000 44%,#ffffff94 45% 47%,#0000 48%);background-size:60px 60px,60px 60px,240px 170px;min-height:clamp(470px,43vw,620px);position:relative;overflow:hidden}.uae-map-stage .uae-map{height:100%;min-height:inherit;background:0 0}.uae-map .leaflet-tile{opacity:0;transition:opacity .32s}.uae-map-stage.is-ready .leaflet-tile{opacity:1}.uae-map-loading{z-index:1100;color:#2a3c45;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#e0ebeee6;align-content:center;justify-items:center;gap:13px;padding:35px;display:grid;position:absolute;inset:0}.uae-map-loading>i{border:3px solid #176b832e;border-top-color:#176b83;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite mapLoadingSpin}.uae-map-loading>strong{font:500 clamp(25px,2.5vw,38px)/1 var(--serif)}.uae-map-loading>span{color:#667780;max-width:48ch;font-size:13px;line-height:1.55}.uae-map-stage.is-error .uae-map-loading>i{border:2px solid #c75e53;animation:none}.uae-map-stage.is-error .uae-map-loading>i:before{content:"!";color:#a94137;place-items:center;height:100%;font-style:normal;font-weight:800;display:grid}.uae-map-loading button{color:#fff;min-height:42px;font:750 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#176b83;border:0;padding:10px 16px}.uae-map-toolbar-actions>span.is-error:before{background:#c75e53;box-shadow:0 0 0 4px #c75e5321}@keyframes pathwayImageDrift{0%{transform:scale(1.01)translate(-.5%)}to{transform:scale(1.075)translate(1.5%,-1%)}}@keyframes maintenanceImageMove{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.08)translate(1%,-1%)}}@keyframes maintenanceWordsMove{0%{transform:translate(-2%)}to{transform:translate(4%)}}@keyframes trustRailMove{to{transform:translate(-50%)}}@keyframes journeyImageEnter{0%{opacity:.78;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes journeyImageBreathe{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes journeyProgress{0%{width:0}to{width:100%}}@keyframes leaderOrbit{to{transform:rotate(360deg)}}@keyframes mapLoadingSpin{to{transform:rotate(360deg)}}@media(max-width:1080px){.maintenance-spotlight{grid-template-columns:1fr}.maintenance-spotlight-visual{min-height:620px}.journey-experience{grid-template-columns:1fr}.journey-media{min-height:620px}.journey-detail{min-height:520px}.leader-brand-orbit{width:min(70vw,500px)}}@media(max-width:760px){.home-page .hero-static .hero-shade{background:linear-gradient(90deg,#0a0a09b8,#0a0a0980 58%,#0a0a0929),linear-gradient(#0000 42%,#0505044d)}.enquiry-pathway-grid{grid-template-columns:1fr}.enquiry-pathway-grid .enquiry-pathway+.enquiry-pathway{border-top:0}.enquiry-pathway-media{min-height:310px}.enquiry-pathway-copy{padding:30px 23px 34px}.enquiry-pathway-copy h3{font-size:clamp(38px,11vw,49px)}.enquiry-pathway-copy .dark-button,.enquiry-pathway-copy .whatsapp-button{width:100%}.maintenance-spotlight{padding-inline:24px}.maintenance-spotlight-visual{min-height:480px}.maintenance-spotlight-copy h2{font-size:clamp(51px,15vw,69px)}.maintenance-service-chips{grid-template-columns:1fr}.maintenance-actions{display:grid}.maintenance-actions>*{width:100%}.trust-motion:before,.trust-motion:after{width:24px}.trust-motion-track{animation-duration:28s}.trust-motion-item{width:305px;min-height:155px;padding:28px 25px}.home-page .service-showcase-grid .image-wrap,.home-page .service-showcase-grid>.reveal:nth-child(n) .image-wrap{aspect-ratio:4/3}.journey-media{min-height:500px}.journey-detail{min-height:480px;padding:38px 24px}.journey-detail h3{font-size:clamp(44px,13vw,58px)}.journey-step-rail button{flex-basis:134px;min-height:110px;padding-inline:15px}.journey-step-rail i{left:15px;right:15px}.leader-company-visual{height:auto;min-height:600px;padding:58px 24px}.leader-brand-orbit{width:min(88vw,390px)}.leader-copy h2{font-size:clamp(47px,13vw,62px)}.founder-brand-card{min-height:440px;padding:34px 22px}.founder-brand-card>div{width:180px}.uae-map-stage{min-height:500px}.uae-map-loading{padding:24px}}@media(prefers-reduced-motion:reduce){.enquiry-pathway-media img,.maintenance-spotlight-visual img,.maintenance-motion-line,.trust-motion-track,.journey-media>img,.journey-step-rail i b,.leader-brand-orbit>span,.uae-map-loading>i{animation:none!important}.journey-experience.is-playing .journey-step-rail button.active i b{width:100%}}.home-page .leader-photo-visual{background:radial-gradient(circle at 50% 42%,#ffffffd1,#0000 46%),linear-gradient(145deg,#c9c8cc,#e5ded5 56%,#c9bfb3);height:auto;min-height:800px;padding:clamp(38px,4vw,64px)}.home-page .leader-photo-visual .leader-portrait-frame{aspect-ratio:4/5;background:#b8bdcc;border:1px solid #5a50453d;width:min(100%,560px);overflow:hidden;box-shadow:0 32px 86px #332e2a3d}.home-page .leader-photo-visual .leader-portrait-frame:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.home-page .leader-photo-visual .leader-portrait-frame>img{object-fit:cover;object-position:50% 50%;transition:transform .9s cubic-bezier(.2,.75,.25,1)}.home-page .leader-photo-visual:hover .leader-portrait-frame>img{transform:scale(1.018)}.leader-photo-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11100ee6;border-top:1px solid #c79b586b;border-left:1px solid #c79b586b;gap:5px;min-width:min(78%,330px);padding:17px 20px 16px;display:grid;position:absolute;bottom:-1px;right:-1px}.leader-photo-caption span,.leader-photo-caption strong{text-transform:uppercase;display:block}.leader-photo-caption span{color:var(--gold-2);font:700 10px/1.25 var(--sans);letter-spacing:.13em}.leader-photo-caption strong{color:#ffffffc7;font:650 10px/1.4 var(--sans);letter-spacing:.09em}@media(max-width:760px){.home-page .leader-photo-visual{height:auto;min-height:590px;padding:32px 21px}.home-page .leader-photo-visual .leader-portrait-frame{width:min(100%,410px)}.leader-photo-caption{min-width:82%;padding:14px 16px}}@media(prefers-reduced-motion:reduce){.home-page .leader-photo-visual .leader-portrait-frame>img{transition:none}.home-page .leader-photo-visual:hover .leader-portrait-frame>img{transform:none}}:root{--quality-paper:#f3eee6;--quality-sand:#e8e0d4;--quality-ink:#242522}body{background:var(--quality-paper);color:var(--quality-ink)}main,#main-content{min-width:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.section-pad{padding:clamp(54px,7vw,108px) clamp(22px,5.5vw,96px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #197388}.site-header{z-index:100;background:#232420;height:92px;position:sticky;top:0}.brand img{object-fit:contain;opacity:1;filter:none;width:clamp(170px,16vw,240px);height:auto}.editorial-hero{background:#efe8dc;grid-template-columns:48% 52%;min-height:660px;display:grid}.editorial-hero-copy{align-self:center;padding:clamp(48px,5vw,90px) clamp(24px,4.8vw,86px)}.editorial-hero .overline{color:#795b35;letter-spacing:.15em;margin-bottom:26px;font-size:12px}.editorial-hero h1{letter-spacing:-.035em;color:#242522;margin:0 0 28px;font-size:clamp(48px,4.7vw,80px);line-height:1.06}.editorial-hero h1 em{color:#74633f;font-weight:400}.editorial-hero-description{color:#55534b;max-width:510px;font-size:clamp(17px,1.15vw,20px);line-height:1.7}.editorial-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0;display:flex}.editorial-hero .dark-button{gap:20px;padding:18px 23px;font-size:12px}.editorial-hero-proof{color:#5c5a50;gap:9px;margin:32px 0 16px;padding:0;font-size:12px;list-style:none;display:grid}.editorial-hero-proof li:before{content:"\2713";color:#67714d;margin-right:10px}.editorial-hero-phone{border-bottom:1px solid #b6a88d;padding-bottom:5px;font-size:15px;display:inline-block}.editorial-hero-media{background:#d6cbbd;min-height:680px;position:relative;overflow:hidden}.editorial-slide{opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.editorial-slide.active{opacity:1;pointer-events:auto}.editorial-slide img{object-position:50% 50%;filter:none!important;animation:none!important}.editorial-slide-caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#141814a6);padding:120px 40px 92px;position:absolute;bottom:0;left:0;right:0}.editorial-slide-caption small{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.editorial-slide-caption p{font:clamp(26px,2.4vw,40px)/1.15 var(--font-serif,Georgia),serif;margin:15px 0 0}.editorial-slide-controls{z-index:2;gap:10px;display:flex;position:absolute;bottom:25px;left:40px}.editorial-slide-controls button{color:#fff;cursor:pointer;background:#191b1759;border:1px solid #ffffffb3;min-width:44px;height:44px}.editorial-slide-controls button[aria-current=true]{color:#242522;background:#f3eee6}.service-card-image{aspect-ratio:3/4;height:auto;min-height:0}.service-card-image img{object-position:center;filter:none}.service-card h3{font-size:clamp(23px,2vw,34px);line-height:1.18}.page-hero.with-image{color:#242522;background:#e8e0d4;grid-template-columns:52% 48%;min-height:540px;padding:0;display:grid}.page-hero.with-image .page-hero-image{grid-area:1/2;min-height:540px;position:relative;inset:auto}.page-hero.with-image .page-hero-image>div{display:none}.page-hero.with-image .page-hero-image img{filter:none;object-position:center}.page-hero.with-image .page-hero-content{grid-area:1/1;align-self:center;max-width:none;padding:64px clamp(24px,5vw,88px);position:relative}.page-hero.with-image h1{color:#242522;font-size:clamp(42px,4.4vw,72px);line-height:1.1}.page-hero.with-image .overline{color:#796044}.page-hero.with-image p{color:#55534b;max-width:560px;font-size:18px;line-height:1.65}.page-hero.with-image .page-number{display:none}.page-hero.with-image{align-items:stretch;height:auto}.page-hero.with-image .page-hero-content>p:last-child{font-family:var(--sans,Arial),sans-serif}.services-index-list .service-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:26px;min-height:0;padding:38px 0}.services-index-list .service-row>div{min-width:0}.services-index-list .service-row>b{grid-column:2;font-size:12px}.services-index-list .service-row h3{font-size:clamp(30px,3.1vw,48px);line-height:1.14}.services-index-list .service-listing-media{aspect-ratio:4/3;align-self:center;height:auto}.services-index-list .service-row ul{flex-wrap:wrap;gap:8px 16px;display:flex}.route-transition{animation:none}@media(max-width:700px){.editorial-hero-copy{padding:30px 24px}.editorial-hero .overline,.editorial-hero h1{margin-bottom:18px}.editorial-hero-description{font-size:16px;line-height:1.5}.editorial-hero-proof,.editorial-hero-phone{display:none}.editorial-hero-actions{margin-bottom:0}.services-index-list .service-row{grid-template-columns:minmax(0,1fr);gap:18px}.services-index-list .service-row>span{display:none}.services-index-list .service-row>b{grid-column:1}.services-index-list .service-row .service-listing-media{aspect-ratio:4/3;grid-area:auto/1;width:100%;height:auto}.services-index-list .service-row h3{font-size:34px}.page-hero.with-image{height:auto}.page-hero.with-image .page-hero-image{height:420px;min-height:0}}.leader-feature,.leadership-feature{background:#eee7dc}.home-page .leader-feature{align-items:stretch;min-height:0}.home-page .leader-photo-visual{align-items:stretch;height:auto;display:flex;min-height:0!important;padding:0!important}.home-page .leader-photo-visual .leader-portrait-frame{max-width:none;box-shadow:none;background:#c2c3cf;border-radius:0;flex:1;margin:0;aspect-ratio:1400/1756!important;border:0!important;width:100%!important}.home-page .leader-photo-visual .leader-portrait-frame img{object-fit:cover!important;object-position:50% 0!important;filter:none!important}.leader-copy h2{font-size:clamp(36px,3.6vw,60px)!important;line-height:1.12!important}.leader-copy{background:#eee7dc!important;padding:clamp(40px,5.5vw,90px)!important}.founder-portrait{aspect-ratio:1400/1756!important;width:min(100%,420px)!important}.founder-portrait img{object-fit:contain!important;filter:none!important}.reveal{opacity:1;transform:none!important}.reveal.revealed{animation:.65s both quality-reveal}.reveal[data-variant=image]:after{display:none!important}.reveal[data-variant=image] img{clip-path:none!important;opacity:1!important;transform:none!important}.reveal[data-variant=clip]{clip-path:none!important}.enquiry-pathway-grid{align-items:stretch!important}.enquiry-pathway{flex-direction:column;display:flex!important;transform:none!important}.enquiry-pathway-media{aspect-ratio:auto!important;height:330px!important;min-height:0!important}.enquiry-pathway-copy{flex-direction:column;flex:1;display:flex}.enquiry-pathway-copy>div:last-child{margin-top:auto;padding-top:20px}.factory-feature,.execution-feature{align-items:stretch;grid-template-columns:1fr 1fr!important}.factory-feature .factory-image,.execution-feature .execution-image{max-height:800px;overflow:hidden;height:auto!important;min-height:620px!important}.factory-image>img,.execution-image>img{position:absolute;inset:0;object-fit:cover!important;width:100%!important;height:100%!important}.home-page .service-showcase-grid{gap:40px 22px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-page .service-showcase-grid>.reveal:nth-child(n){grid-column:auto!important}.home-page .service-showcase-grid .image-card h3{line-height:1.18;font-size:clamp(24px,2vw,34px)!important}.home-page .service-showcase-grid .image-card p{font-size:16px;line-height:1.6}@media(max-width:1100px){.home-page .service-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.factory-feature .factory-image,.execution-feature .execution-image{max-height:700px;min-height:520px!important}}@media(max-width:700px){.factory-feature,.execution-feature{grid-template-columns:1fr!important}.factory-feature .factory-image,.execution-feature .execution-image{height:460px!important;min-height:0!important}.enquiry-pathway-media{height:280px!important}.home-page .service-showcase-grid{gap:32px 16px}.home-page .service-showcase-grid .image-card h3{font-size:24px!important}.home-page .service-showcase-grid .image-card p{display:none}}@keyframes quality-reveal{0%{transform:translateY(16px)}to{transform:translateY(0)}}.company-profile-section{background:#e8e0d4;border-top:1px solid #d3cabb;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(32px,6vw,100px);display:grid}.profile-cover{aspect-ratio:4/3;color:#eee8dc;background:#30352e;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(24px,3vw,50px);display:flex;box-shadow:0 20px 40px #36342215}.profile-cover>span:first-child{letter-spacing:.1em;font:clamp(24px,2.5vw,40px)/1.1 Georgia,serif}.profile-cover small{letter-spacing:.15em;align-self:flex-start;font-size:9px}.profile-cover strong{margin:20px 0;font:clamp(26px,2.7vw,40px)/1.2 Georgia,serif}.profile-cover>span:last-child{border-top:1px solid #788170;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.company-profile-copy h2{margin:18px 0;font-size:clamp(38px,4.2vw,64px);line-height:1.1}.company-profile-copy p{color:#55564d;max-width:660px;font-size:18px;line-height:1.75}.profile-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 20px;display:flex}.company-profile-copy>small{color:#626357;font-size:12px;line-height:1.6;display:block}.leaflet-container{min-height:400px;background:#e3e9e8!important;height:500px!important}.leaflet-container img.leaflet-tile{object-fit:initial!important;filter:none!important;width:256px!important;max-width:none!important;height:256px!important;max-height:none!important;animation:none!important}.leaflet-container img.leaflet-tile-loaded{opacity:1!important}.leaflet-pane img{border-radius:0!important}.aura-map-marker-dot{width:18px!important;height:18px!important}.uae-map-toolbar-actions{flex-wrap:wrap}@media(max-width:1100px){.uae-coverage{grid-template-columns:1fr!important}.whatsapp-float-label,.whatsapp-float>b{display:none!important}.whatsapp-float{padding:8px!important}}.service-index-row img{filter:none!important}.renewed-licence{grid-template-columns:200px 1fr;align-items:center;gap:36px;display:grid}.renewed-licence img{object-fit:contain;background:#fff;width:190px;height:270px}.inbox-page{max-width:1050px;margin:auto;padding:50px 24px}.inbox-card{background:#fff;border:1px solid #d7d4ce;margin:20px 0;padding:24px}.inbox-card dl{grid-template-columns:150px 1fr;gap:10px;display:grid}.inbox-card dt{font-weight:600}.inbox-card dd{overflow-wrap:anywhere;margin:0}@media(min-width:1101px){.home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.editorial-hero-copy{padding:44px 30px}.editorial-hero-media{min-height:620px}.editorial-hero h1{font-size:clamp(44px,5.5vw,64px)}.company-profile-section{gap:36px}.site-header nav.desktop-nav{display:none}.leader-visual{min-height:480px!important;padding:28px!important}}@media(max-width:700px){.site-header{height:72px}.editorial-hero{grid-template-columns:1fr}.editorial-hero-copy{padding:38px 24px 36px}.editorial-hero h1{font-size:clamp(43px,11vw,68px)}.editorial-hero-description{font-size:17px}.editorial-hero-proof{margin-top:24px}.editorial-hero-media{aspect-ratio:4/5;min-height:0}.editorial-slide-caption{padding:90px 24px 85px}.editorial-slide-controls{left:24px}.editorial-hero-actions{gap:22px;margin-bottom:22px}.page-hero.with-image{grid-template-columns:1fr}.page-hero.with-image .page-hero-content{grid-area:1/1;padding:40px 24px}.page-hero.with-image .page-hero-image{grid-area:2/1;height:420px;min-height:0}.page-hero.with-image h1{font-size:43px}.company-profile-section{grid-template-columns:1fr}.profile-cover{width:100%;max-width:460px;margin:auto}.company-profile-copy p{font-size:17px}.profile-actions{flex-direction:column;align-items:flex-start}.leader-visual{min-height:0!important;padding:32px!important}.leader-copy h2{font-size:39px!important}.leaflet-container{min-height:350px;height:400px!important}.renewed-licence{grid-template-columns:1fr}.whatsapp-float{bottom:84px!important;right:16px!important}.whatsapp-float-label{display:none!important}.inbox-card dl{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.editorial-slide,.reveal.revealed{transition:none!important;animation:none!important}}.services-showcase .section-head .reveal>p:not(.overline){color:#c9c3b8;line-height:1.65}.home-page .service-showcase-grid .image-card h3{min-height:3.6em}.design-render-label{pointer-events:none;max-width:calc(100% - 28px);z-index:3!important;color:#fff!important;width:auto!important;height:auto!important;font:500 12px/1.35 var(--sans,Arial),sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;background:#181b19d1!important;border:0!important;padding:7px 10px!important;position:absolute!important;inset:14px auto auto 14px!important}.design-collection-link{background:#e9e2d8;border-bottom:1px solid #d0c7ba;justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;display:flex}.design-collection-link p{margin:0;font-size:16px}.design-collection-link a{white-space:nowrap;text-underline-offset:5px;font-size:15px;text-decoration:underline}.design-collection{background:#eee8df}.design-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.design-collection figure{min-width:0;margin:0}.design-collection-image{aspect-ratio:4/3;background:#ddd5c8;position:relative;overflow:hidden}.design-collection-image img{transition:transform .7s}.design-collection figure:hover img{transform:scale(1.025)}.design-collection figcaption{padding:18px 0 0}.design-collection h3{margin:0 0 12px;font-size:clamp(25px,2vw,34px);line-height:1.2}.design-collection figcaption a{text-underline-offset:4px;font-size:15px;text-decoration:underline}.home-page .service-showcase-grid>.reveal:nth-child(n) .image-wrap{aspect-ratio:4/3!important}.home-page .service-showcase-grid .image-wrap{position:relative}.home-page .service-showcase-grid .image-wrap img{object-fit:cover;width:100%;height:100%}.home-page .service-showcase-grid .image-wrap>span:not(.design-render-label){top:auto;bottom:14px}.home-about-image{position:relative}.editorial-hero-media{aspect-ratio:4/3;align-self:center;min-height:0}.page-hero.with-image .page-hero-image{aspect-ratio:4/3;align-self:center;height:auto;min-height:0}@media(max-width:1100px){.design-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hero-media{aspect-ratio:1}}@media(max-width:700px){.design-collection-grid{grid-template-columns:1fr;gap:32px}.design-collection-link{flex-direction:column;align-items:flex-start;gap:12px}.editorial-hero-media{aspect-ratio:4/3}.page-hero.with-image .page-hero-image{aspect-ratio:4/3;height:auto}.home-page .service-showcase-grid{grid-template-columns:1fr!important}.home-page .service-showcase-grid .image-card h3{min-height:0}.home-page .service-showcase-grid .image-card p{display:block}.design-render-label{font-size:12px!important}.design-collection .section-head{gap:20px}}@media(prefers-reduced-motion:reduce){.design-collection-image img{transition:none}.design-collection figure:hover img{transform:none}}.saadiyat-intro{background:#eee8df;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);display:grid}.saadiyat-intro h2,.saadiyat-scopes h2{font-size:clamp(32px,4vw,54px);line-height:1.15}.saadiyat-intro p,.saadiyat-scopes p{margin:18px 0;line-height:1.75}.saadiyat-intro aside{background:#e0d8ca;padding:30px}.saadiyat-intro li{margin:16px 0}.saadiyat-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:36px;display:grid}.saadiyat-grid article{border:1px solid #cfc5b4;padding:28px}.saadiyat-grid h3{font-size:30px;line-height:1.2}@media(max-width:700px){.saadiyat-intro,.saadiyat-grid{grid-template-columns:1fr}.design-collection-link{flex-wrap:wrap}}.editorial-hero{isolation:isolate;background:#242522;grid-template-columns:1fr;min-height:calc(100svh - 84px);display:grid;position:relative;overflow:hidden}.editorial-hero-media{z-index:-2;aspect-ratio:auto;align-self:stretch;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.editorial-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c1412c9,#0c14127a 43%,#0c14120f 80%),linear-gradient(#0000 55%,#0c141259);position:absolute;inset:0}.editorial-hero-copy{color:#fff;align-self:center;width:min(100%,850px);padding:clamp(60px,7vw,110px) clamp(24px,6vw,100px) 135px}.editorial-hero .overline,.editorial-hero h1,.editorial-hero h1 em,.editorial-hero-description,.editorial-hero-proof,.editorial-hero-phone{color:#fff}.editorial-hero h1{text-shadow:0 2px 24px #00000026;font-size:clamp(48px,5.8vw,94px)}.editorial-hero h1 em{color:#eedcb9}.editorial-hero-description{max-width:560px;line-height:1.6}.editorial-hero .dark-button{color:#202822;background:#f0e6d5;font-size:14px}.editorial-hero .text-arrow{color:#fff;font-size:14px}.editorial-hero-proof{font-size:14px}.editorial-hero-proof li:before{color:#eedcb9}.editorial-slide{transition:opacity 2.2s}.editorial-slide img{object-position:60% center;transform:scale(1.035);object-fit:cover!important;transition:transform 12s linear!important}.editorial-slide.active img{transform:scale(1)!important}.editorial-slide-caption{text-align:right;background:0 0;max-width:40%;padding:18px 0 18px 24px;bottom:35px;left:auto;right:5vw}.editorial-slide-caption p{font-size:28px}.editorial-slide-caption small{font-size:12px}.editorial-slide-controls{z-index:4;bottom:35px;left:6vw}.editorial-hero-media{pointer-events:none}.editorial-slide-controls{pointer-events:auto}.reveal.revealed{animation:1.35s cubic-bezier(.2,.65,.25,1) both aura-reveal;animation-delay:min(var(--reveal-delay,0s),.3s)}@keyframes aura-reveal{0%{opacity:.35;translate:0 28px}to{opacity:1;translate:0}}.enquiry-pathway-media img{transition:transform 1.8s cubic-bezier(.2,.65,.25,1)!important}.enquiry-pathway:hover .enquiry-pathway-media img{transform:scale(1.045)}.enquiry-pathway--maintenance .dark-button{isolation:isolate;color:#fff;background:#176349;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 8px 28px #1763492e}.enquiry-pathway--maintenance .dark-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff3d,#0000 60%);animation:7s ease-in-out infinite aura-sheen;position:absolute;inset:-100% -50%;translate:-80%}.enquiry-pathway--maintenance .dark-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1763494d}@keyframes aura-sheen{0%,65%{translate:-80%}90%,to{translate:80%}}.motion-proof .proof-cell{transition-duration:1.3s}@media(max-width:1100px){.editorial-hero-copy{width:min(100%,750px)}.editorial-slide-caption{max-width:32%}.editorial-slide-caption p{font-size:23px}}@media(max-width:700px){.editorial-hero{min-height:calc(100svh - 72px)}.editorial-hero-copy{padding:60px 24px 120px}.editorial-hero h1{font-size:clamp(43px,11vw,68px)}.editorial-hero:before{background:linear-gradient(90deg,#0c1412bd,#0c141247),linear-gradient(#0000,#0c141280)}.editorial-hero-media{aspect-ratio:auto}.editorial-slide-caption{display:none}.editorial-slide-controls{bottom:35px;left:24px}.editorial-hero-actions{gap:22px}.editorial-hero-description{font-size:17px}}@media(prefers-reduced-motion:reduce){.editorial-slide,.editorial-slide img,.enquiry-pathway-media img{transition:none!important}.reveal.revealed,.enquiry-pathway--maintenance .dark-button:after{animation:none!important}.editorial-slide img{transform:none!important}}.editorial-hero-copy{pointer-events:none}.editorial-hero-copy>*{pointer-events:auto}:root{--glass-light:linear-gradient(135deg, #ffffffd1, #faf8f494);--glass-dark:linear-gradient(135deg, #1c1b18f5, #2b2822ed);--glass-edge:#ffffffc2;--glass-shadow:0 16px 48px #28221814, inset 0 1px 0 #ffffffe0, inset 0 -1px 0 #9d82551a;--paper:#f6f5f2;--cream:#f1efea;--sand:#e8e4dc;--quality-paper:#f6f5f2;--quality-sand:#e8e4dc;--quality-ink:#272622;--gold:#c79b58;--gold-2:#e1bf82;--line:#53483529}html{background:var(--paper)}body{color:var(--quality-ink);background-color:#0000;background-image:radial-gradient(at 4% 15%,#d7bf9421,#0000 45%),radial-gradient(at 96% 42%,#d0cabe26,#0000 48%),linear-gradient(140deg,#fbfaf8,#efeeea 48%,#f8f7f4);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-size:16px}.section-pad{padding-inline:clamp(22px,5vw,96px)}.overline{font-size:.8125rem}.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:linear-gradient(115deg,#191815e8,#23211cd6);border-bottom:1px solid #e1bf8242;height:84px;position:sticky;top:0;box-shadow:0 8px 28px #1816121a,inset 0 1px #ffffff1f}.site-header .desktop-nav a{letter-spacing:.03em;font-size:.875rem}.site-header .gold-button.compact{letter-spacing:0;font-size:.875rem}.phone-link{font-size:.9375rem}.site-header .mobile-nav{background:#191815f7}.mobile-nav.open{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-header.menu-open{background:#191815f7}.editorial-hero{background:#555149;grid-template-columns:1fr;align-items:center;width:100%;max-width:none;min-height:max(760px,100svh - 84px);margin:0;padding:clamp(36px,5vw,84px) clamp(22px,5vw,96px) 120px;display:grid}.editorial-hero-media{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.editorial-hero:before{background:linear-gradient(90deg,#1816121f,#0000 72%),linear-gradient(#0000 68%,#1816122e)}.editorial-hero-copy{-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);pointer-events:auto;background:linear-gradient(130deg,#181714b3,#201e1a9e);border:1px solid #ffffff40;border-radius:28px;width:min(100%,680px);margin:0;padding:clamp(28px,3.6vw,58px);box-shadow:0 24px 64px #18161224,inset 0 1px #ffffff52,inset 0 -1px #e1bf8214}.editorial-hero h1{letter-spacing:-.035em;text-shadow:none;font-size:clamp(48px,5.15vw,82px);line-height:1.02}.editorial-hero .overline{color:#fff;font-size:.8125rem}.editorial-hero h1 em{color:#e1bf82}.editorial-hero-description{color:#faf8f3;font-size:1.0625rem;line-height:1.7}.editorial-hero-actions{gap:18px;margin:26px 0}.editorial-hero .text-arrow{letter-spacing:0;font-size:.9375rem}.editorial-hero-phone{color:#faf8f3;border-color:#e1bf8273;font-size:.9375rem}.editorial-slide img{object-position:60% center}.editorial-slide-caption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1a17a8;border:1px solid #fff6;border-radius:22px;max-width:44%;padding:16px 24px;bottom:30px;left:auto;right:clamp(22px,5vw,96px)}.editorial-slide-caption p{margin-top:6px;font-size:26px}.editorial-slide-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1b1a179e;border:1px solid #ffffff8c;border-radius:999px;gap:5px;padding:7px;bottom:35px;left:clamp(22px,5vw,96px);box-shadow:inset 0 1px #ffffff59}.editorial-slide-controls button{background:0 0;border:0;border-radius:50%;font-size:.875rem}.editorial-slide-controls button[aria-current=true]{color:#272622;background:#f1e2c6f5}.page-hero.with-image{isolation:isolate;background:#555149;grid-template-columns:1fr;min-height:640px;padding:clamp(36px,5vw,80px) clamp(22px,5vw,96px);display:grid;position:relative;overflow:hidden}.page-hero.with-image .page-hero-image{aspect-ratio:auto;z-index:-1;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.page-hero.with-image .page-hero-content,.service-detail-hero-content{width:min(100%,740px);max-width:740px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);background:linear-gradient(135deg,#181714ba,#201e1aa3);border:1px solid #ffffff47;border-radius:30px;padding:clamp(28px,3.4vw,54px)}.page-hero.with-image h1{color:#fff;font-size:clamp(42px,4.8vw,72px)}.page-hero.with-image h1 em{color:#e1bf82}.page-hero.with-image .overline,.page-hero.with-image p{color:#faf8f3}.page-hero.with-image .overline{font-size:.8125rem}.page-hero.with-image p{font-size:1.0625rem}.service-detail-hero-shade{background:linear-gradient(#18161205 25%,#1816127a)}.service-detail-hero-content{width:min(740px,100% - 10vw);margin:48px 5vw 150px}.service-detail-hero-content h1{font-size:clamp(44px,5.2vw,78px);line-height:1.07}.service-breadcrumbs{flex-wrap:wrap;font-size:.875rem}.home-about,.enquiry-pathways,.portfolio-preview,.sand-section,.design-collection,.design-collection-link,.company-profile-section,.services-index,.saadiyat-intro,.leader-feature,.leadership-feature,.execution-split,.execution-copy,.factory-copy,.service-detail-page,.home-page .leader-feature{background:0 0}.home-page .leader-visual,.leader-visual,.leader-copy{background:linear-gradient(145deg,#fff9,#e9e1d447)!important}.design-collection-link{border-bottom-color:var(--line)}.design-collection-link a{white-space:normal}.enquiry-pathway-grid .enquiry-pathway,.saadiyat-intro aside,.saadiyat-grid article,.inbox-card{background:var(--glass-light);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);border-radius:26px;overflow:hidden}.enquiry-pathway-copy{background:0 0}.enquiry-pathway-grid{background:0 0;border:0;gap:24px}.enquiry-pathway-grid article{border:1px solid var(--glass-edge)}.enquiry-tabs button{background:#ffffffb3}.enquiry-tabs button[aria-selected=true]{background:#292720}.contact-choice-bar,.joinery-rfq-section{background:var(--glass-dark)}.dark-section,.maintenance-spotlight,.uae-coverage,.maintenance-services-index,.project-cta,.site-footer,.license-band,.service-process-section,.service-why-section,.service-conversion-section{background:var(--glass-dark);border-block:1px solid #e1bf822e;box-shadow:inset 0 1px #ffffff14}.service-overview-section,.service-scope-section,.service-featured-section,.service-faq-section,.service-related-section{background:0 0}.maintenance-spotlight:before{display:none}.maintenance-service-panel,.service-hero-trust,.proof-strip{background:#1c1b18e8;border-color:#ffffff3d}.service-hero-trust{border-radius:20px}.image-wrap,.design-collection-image,.home-about-image,.service-listing-media,.maintenance-spotlight-visual{border-radius:20px;overflow:hidden}.profile-cover{background:var(--glass-dark);border:1px solid var(--glass-edge);border-radius:26px}.profile-cover small{font-size:.8125rem}.profile-cover>span:last-child{font-size:.875rem}.uae-map-panel,.uae-map{border-radius:24px}.uae-map{overflow:hidden}.gold-button,.dark-button,.outline-button,.whatsapp-button{letter-spacing:.015em;border-radius:999px;min-height:48px;font-size:.875rem;box-shadow:inset 0 1px #ffffffa6,0 6px 20px #2822181a}.gold-button,.editorial-hero .dark-button{color:#29241d;background:linear-gradient(145deg,#f7ebd5f7,#dbba84f0);border:1px solid #fff4dfd9}.dark-button{color:#faf8f3;background:linear-gradient(135deg,#37342d,#23221e)}.outline-button{background:#ffffff12}.gold-button:hover,.editorial-hero .dark-button:hover{color:#29241d;background:#f7ebd4}.gold-button>span,.dark-button>span,.outline-button>span,.gold-button>b,.dark-button>b,.outline-button>b,.whatsapp-button>b{display:none}.whatsapp-float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18503ce6!important;border:1px solid #ffffff80!important}.whatsapp-float-label{color:#fff}.mobile-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191815f2}@media(max-width:1450px){.site-header .desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.site-header .menu-button{display:flex}}@media(max-width:760px){body{background-attachment:scroll}.site-header,.site-header.is-scrolled{height:72px;padding-inline:20px}.site-header .brand img{width:176px}.editorial-hero{min-height:max(700px,100svh - 72px);padding:32px 18px 110px}.editorial-hero-copy{border-radius:25px;width:100%;padding:28px 24px}.editorial-hero h1{font-size:clamp(43px,10vw,66px)}.editorial-hero-description{font-size:1rem}.editorial-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.editorial-hero .dark-button{padding:14px 20px;font-size:.875rem}.editorial-hero-phone{margin-top:8px;display:inline-block}.editorial-slide-controls{bottom:28px;left:22px}.editorial-slide-caption{display:none}.editorial-slide img{object-position:65% center}.page-hero.with-image{min-height:590px;padding:32px 18px}.page-hero.with-image .page-hero-image{aspect-ratio:auto;grid-area:1/1;height:100%}.page-hero.with-image .page-hero-content{grid-area:1/1;padding:28px 24px}.page-hero.with-image h1{font-size:clamp(39px,9.5vw,58px)}.service-detail-hero-content{width:calc(100% - 36px);margin:32px 18px 225px;padding:28px 24px}.service-detail-hero-content h1{font-size:clamp(40px,10vw,64px)}.service-breadcrumbs{letter-spacing:.025em;margin-bottom:24px}.service-hero-trust span{font-size:.8125rem}.design-collection-link{padding:24px}.site-header .header-contact-links{display:none}}@media(prefers-reduced-transparency:reduce){.editorial-hero-copy,.page-hero.with-image .page-hero-content,.service-detail-hero-content,.editorial-slide-caption,.editorial-slide-controls,.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:none;background:#292720}.enquiry-pathway-grid .enquiry-pathway,.saadiyat-intro aside,.saadiyat-grid article,.inbox-card{-webkit-backdrop-filter:none;background:#faf8f4}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.editorial-hero-copy,.page-hero.with-image .page-hero-content,.service-detail-hero-content,.editorial-slide-caption{background:#1c1b18f0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial-slide img{transform:none!important}}.reveal{clip-path:none!important}.reveal[data-motion-ready=true]:not(.revealed){opacity:0!important}.reveal.revealed{animation:1.8s cubic-bezier(.2,.65,.25,1) both aura-rise;animation-delay:min(var(--reveal-delay,0s),.35s)}.reveal[data-variant=left].revealed{animation-name:aura-left}.reveal[data-variant=right].revealed{animation-name:aura-right}.reveal[data-variant=scale].revealed{animation-name:aura-scale}.reveal[data-variant=image].revealed{animation-name:aura-image;animation-duration:2.2s}.reveal[data-variant=clip].revealed{animation-name:aura-clip}@keyframes aura-rise{0%{opacity:.1;translate:0 30px}to{opacity:1;translate:0}}@keyframes aura-left{0%{opacity:.1;translate:-40px}to{opacity:1;translate:0}}@keyframes aura-right{0%{opacity:.1;translate:40px}to{opacity:1;translate:0}}@keyframes aura-scale{0%{opacity:.2;scale:.96}to{opacity:1;scale:1}}@keyframes aura-image{0%{opacity:.15;scale:.98}to{opacity:1;scale:1}}@keyframes aura-clip{0%{opacity:.1;translate:0 22px}to{opacity:1;translate:0}}.editorial-slide img{animation:none!important;transform:none!important}.editorial-slide.active img{animation:10s ease-out both aura-camera!important}@keyframes aura-camera{0%{scale:1.035}to{scale:1}}.editorial-hero-copy{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;width:min(100%,680px);padding:0}.editorial-hero:before{background:linear-gradient(90deg,#101412c2,#10141275 42%,#1014120a 78%)}.editorial-slide img{object-position:62% center}.editorial-slide:first-child img{object-position:75% center}.editorial-slide-caption{bottom:106px}.editorial-hero h1{text-shadow:0 2px 24px #0003}.home-page .leader-photo-visual{background:0 0;align-self:start;min-height:0!important;padding:0!important}.leader-portrait-full{width:100%;box-shadow:none;border:0;margin:0;position:relative}.leader-portrait-full>img{object-fit:contain;filter:none;border:0;border-radius:0;width:100%;height:auto;display:block;position:static}.project-slideshow{grid-area:1/2;width:100%;min-width:0}.project-slideshow-stage{background:linear-gradient(145deg,#eae7df,#d8d2c7);height:clamp(440px,70svh,720px);position:relative;overflow:hidden}.project-slideshow-image{opacity:0;transition:opacity .65s;position:absolute;inset:0}.project-slideshow-image.is-active{opacity:1}.project-slideshow-image img{object-fit:scale-down!important;object-position:center!important}.project-slideshow-caption{min-height:62px;color:var(--ink);align-items:baseline;gap:18px;padding:16px 24px 8px;display:flex}.project-slideshow-caption>span{letter-spacing:.1em;flex:none;font-size:12px}.project-slideshow-caption p{margin:0;font-size:14px;line-height:1.5}.project-slideshow-controls{gap:10px;padding:8px 24px 20px;display:flex}.project-slideshow-controls button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #b7ac99;padding:10px 18px}.project-slideshow-controls button:focus-visible{outline-offset:3px;outline:3px solid #176349}.project-slideshow-card{grid-area:auto;height:100%;position:absolute;inset:0}.project-slideshow-card .project-slideshow-link{width:100%;height:100%;display:block}.project-slideshow-card .project-slideshow-stage{height:100%;min-height:0}.project-slideshow-card .project-slideshow-image img{object-fit:scale-down!important}.project-slideshow-card .project-slideshow-caption{color:#fff;pointer-events:none;background:#141412b3;border-radius:999px;min-height:0;padding:8px 12px;position:absolute;top:14px;left:14px}.project-slideshow-card .project-slideshow-controls{-webkit-backdrop-filter:blur(14px);background:#f5f3ede6;border:1px solid #ffffff73;border-radius:999px;gap:4px;padding:4px;position:absolute;bottom:14px;right:14px}.project-slideshow-card .project-slideshow-controls button{color:#292620;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:8px;font-size:12px}.home-project-record>div>.project-photo-badge,.project-record-media>.project-photo-badge{pointer-events:none;max-width:calc(100% - 116px);padding:9px 10px;inset:14px auto auto 14px}.project-slideshow-card .project-slideshow-caption{left:auto;right:14px}@media(max-width:760px){.editorial-hero{min-height:max(680px,100svh - 72px);padding:52px 24px 114px}.editorial-hero-copy{padding:0}.editorial-hero:before{background:linear-gradient(90deg,#101412ba,#10141257),linear-gradient(#0000,#10141240)}.editorial-slide img{object-position:58% center}.editorial-slide:first-child img{object-position:100% center}.editorial-slide-controls{bottom:92px}.project-slideshow{grid-area:2/1}.project-slideshow-card{grid-area:auto}.project-slideshow-stage{height:min(640px,72svh);min-height:360px}.project-slideshow-card .project-slideshow-stage{height:100%;min-height:0}}@media(prefers-reduced-motion:reduce){.reveal[data-motion-ready=true]:not(.revealed){opacity:1!important}.reveal.revealed,.editorial-slide.active img{clip-path:none;translate:none;scale:none;animation:none!important}.project-slideshow-image{transition:none}}.editorial-hero-copy{width:min(100%,790px)}.editorial-hero h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:17ch;font-size:clamp(38px,4.35vw,70px);line-height:1.09}.editorial-slide-controls{color:#fff;align-items:center}.editorial-slide-controls button{width:auto;min-width:44px;min-height:44px;padding:10px 14px}.editorial-slide-controls span{white-space:nowrap;padding:0 10px;font-size:.875rem}.editorial-slide-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.editorial-slide-caption{max-width:36%}.hero-load-status{color:#fff;background:#272622;padding:12px;position:absolute;bottom:20px;right:24px}.enquiry-extra{margin:8px 0 16px}.enquiry-extra summary{cursor:pointer;padding-block:12px;line-height:1.5}.enquiry-extra .field{margin-top:14px}.inbox-page{max-width:1360px;margin:auto;padding:64px clamp(20px,5vw,70px)}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 40px;display:grid}.dashboard-metric{background:var(--glass-light);box-shadow:var(--glass-shadow);border-radius:20px;padding:24px}.dashboard-metric h3{font:inherit;margin:0 0 10px;font-size:.9rem}.dashboard-metric strong{font-size:2rem;display:block}.dashboard-metric small{margin-top:10px;line-height:1.5;display:block}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;margin:24px 0}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.lead-status-control{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.lead-status-control select,.lead-status-control button{border:1px solid var(--line);color:#272622;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px 16px}@media(max-width:1000px){.editorial-hero-copy{max-width:690px}.editorial-slide-caption{max-width:43%;bottom:30px}}@media(max-width:760px){.editorial-hero h1{max-width:18ch;font-size:clamp(36px,7.3vw,52px)}.editorial-hero{padding-bottom:180px}.editorial-slide-caption{max-width:none;padding:10px 14px;bottom:28px;left:24px;right:24px}.editorial-slide-caption p{font-size:19px}.editorial-slide-controls{bottom:112px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.dashboard-grid{grid-template-columns:1fr}.editorial-hero-actions{align-items:flex-start}}.priority-service-nav{flex-wrap:wrap;justify-content:center;gap:16px 30px;padding:24px;display:flex}.priority-service-nav a{text-underline-offset:5px;padding-block:10px;font-size:.94rem;text-decoration:underline}.article-service-links{flex-wrap:wrap;gap:18px;margin-block:28px;display:flex}.project-thumbnail{grid-template-rows:auto 1fr}.home-project-record.needs-photo>div,.project-record-card.needs-photo .project-record-media{min-height:360px}.project-thumbnail:before{border:0}.project-thumbnail-copy{padding-right:0}.project-thumbnail-copy strong{font-size:clamp(24px,2.7vw,40px);line-height:1.12}.project-thumbnail-coming{color:#f4e4c8;margin-top:16px;font-size:clamp(13px,1.1vw,16px);line-height:1.5;display:block}.home-project-record .project-thumbnail-copy{padding-bottom:26px;padding-right:0}.project-case-hero.has-project-placeholder{height:auto;min-height:0;color:var(--ink);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-top:100px;display:grid}.has-project-placeholder .project-case-hero-copy{grid-area:1/1;padding:60px 6vw;position:relative;inset:auto}.has-project-placeholder .project-case-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(42px,5vw,76px);line-height:1.05}.has-project-placeholder .project-case-hero-copy>p{color:var(--gold)}.project-case-coming{grid-area:1/2;min-height:460px;position:relative}.project-stage-group+.project-stage-group{margin-top:64px}.project-stage-group>h3{margin:0 0 24px;font-size:clamp(30px,3vw,44px)}.project-stage-label{font:600 12px/1.5 var(--sans);letter-spacing:.04em;margin-bottom:6px;display:block}.project-slideshow .project-card-stage{color:#fff;max-width:calc(100% - 28px);font:500 12px/1.4 var(--sans);pointer-events:none;background:#141412cc;border-radius:14px;padding:8px 12px;position:absolute;top:58px;left:14px}@media(max-width:760px){.project-case-hero.has-project-placeholder{grid-template-columns:minmax(0,1fr);padding-top:70px}.has-project-placeholder .project-case-hero-copy{padding:42px 24px}.project-case-coming{grid-area:2/1;min-height:380px}.home-project-record .project-thumbnail-copy{padding-bottom:22px}.project-thumbnail{gap:12px;padding:24px}.project-thumbnail-copy strong{font-size:clamp(23px,6vw,34px)}.project-thumbnail-copy small{margin-top:8px;font-size:10px}.project-thumbnail-coming{margin-top:10px}}.service-local-brief{background:#ede8df;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.service-local-brief h2{max-width:22ch}.service-local-brief p{max-width:68ch;line-height:1.75}.service-local-brief aside{background:#faf7f1;border-radius:1rem;padding:clamp(1.25rem,3vw,2.5rem)}.service-local-brief ul{margin:1rem 0 1.5rem;padding-left:1.2rem}.service-local-brief li{margin:.6rem 0;line-height:1.6}.service-local-links{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.service-local-note{margin-top:1rem;font-size:.85rem}@media(max-width:760px){.service-local-brief{grid-template-columns:1fr}.service-local-brief h2{max-width:none}}.project-postcard,.project-case-verified-media,.has-verified-photo>.project-slideshow,.project-photo-grid--natural>figure{box-sizing:border-box;width:100%;max-width:none;color:var(--ink);background:#fffefa;border:1px solid #e4ded2;border-radius:3px;margin-inline:auto;padding:0;overflow:hidden;box-shadow:0 6px 20px #30271912}.project-postcard{padding-bottom:24px}.project-postcard .project-record-media,.home-project-record.project-postcard>div{aspect-ratio:auto;color:var(--ink);background:0 0;display:block;position:relative;overflow:visible}.project-slideshow-card{height:auto;position:relative;inset:auto}.project-slideshow-card .project-slideshow-link{height:auto}.project-slideshow .project-slideshow-stage{aspect-ratio:3/4;background:0 0;height:auto;min-height:0}.project-slideshow .project-slideshow-image img{object-fit:cover!important;transform:none!important}.project-slideshow-footer{margin-top:0;padding:16px 20px 0}.project-slideshow .project-slideshow-caption{min-height:0;color:var(--ink);background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:0;display:flex;position:static}.project-slideshow-caption>span{color:#776c5c;white-space:nowrap;padding-top:2px;font-size:10px}.project-slideshow-caption p{font-size:12px;line-height:1.65}.project-slideshow-card .project-slideshow-caption{min-height:0}.project-slideshow .project-slideshow-controls{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:6px;padding:12px 0 0;position:static}.project-slideshow .project-slideshow-controls button{background:#f7f3eb;border:1px solid #e2dace;border-radius:3px;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.project-slideshow-controls button:hover{background:#ece4d6}.project-postcard .project-record-copy{grid-template-columns:24px minmax(0,1fr);gap:8px 12px;margin:18px 20px 0;padding-top:18px}.project-postcard .project-record-copy h2,.home-project-record.project-postcard>h3{font-size:clamp(30px,3vw,38px);line-height:1.08}.home-project-record.project-postcard>p,.home-project-record.project-postcard>h3,.home-project-record.project-postcard>b{margin-left:20px;margin-right:20px}.home-project-record.project-postcard>p{border-top:1px solid #e4ded2;padding-top:18px}.project-case-hero.has-verified-photo{gap:36px;padding:120px 6vw 40px;overflow:visible}.has-verified-photo .project-case-hero-copy{padding:40px 0}.project-case-verified-media,.has-verified-photo>.project-slideshow{justify-self:center;max-width:560px}.has-verified-photo>.project-slideshow{padding-bottom:20px}.project-case-verified-media figcaption{padding:16px 20px 20px;font-size:12px;line-height:1.65}.project-photo-grid--natural{align-items:start;gap:28px}.project-photo-grid--natural>figure{padding-bottom:20px}.project-photo-grid--natural>figure>div{aspect-ratio:auto;background:0 0;overflow:visible}.project-photo-grid--natural figure img{width:100%;height:auto;display:block;position:static;transform:none}.project-photo-grid--natural figcaption{padding:16px 18px 0}@media(max-width:760px){.project-case-hero.has-verified-photo{gap:24px;padding:100px 24px 36px}.has-verified-photo .project-case-hero-copy{padding:16px 0 0}.project-postcard{padding-bottom:22px}}.home-project-ledger,.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;max-width:1200px;margin-inline:auto}.project-discovery-card.project-postcard{padding:0}.project-discovery-frame,.project-discovery-card .project-slideshow-stage{aspect-ratio:16/10;width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.project-discovery-toolbar,.project-discovery-card .project-slideshow-footer{box-sizing:border-box;color:#776c5c;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:6px 12px;font-size:12px;display:flex}.project-discovery-card .project-slideshow-controls{padding:0}.project-discovery-card .project-slideshow-caption{flex-direction:column;gap:2px}.project-discovery-card .project-slideshow-caption>span{padding:0}.project-discovery-stage{font-size:10px;font-weight:500;line-height:1.25}.project-discovery-copy{box-sizing:border-box;border-top:1px solid #e4ded2;grid-template-rows:24px 1fr 32px 16px;gap:6px;height:198px;padding:16px;display:grid}.project-discovery-copy p{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.5}.project-discovery-copy h2,.project-discovery-copy h3{margin:0;font-size:clamp(22px,2vw,26px);line-height:1.08}.project-discovery-copy small{color:#716c63;font-size:12px;line-height:1.5}.project-discovery-copy b{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.6}.project-discovery-frame .project-thumbnail{gap:10px;padding:16px}.project-discovery-frame .project-thumbnail-order{font-size:28px}.project-discovery-frame .project-thumbnail-mark{width:100px;top:42%}.project-discovery-frame .project-thumbnail-copy strong{max-width:none;font-size:20px;line-height:1.15}.project-discovery-frame .project-thumbnail-copy small{display:none}.project-discovery-frame .project-thumbnail-coming{margin-top:8px;font-size:12px}@media(max-width:999px){.home-project-ledger,.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}}@media(max-width:639px){.home-project-ledger,.project-card-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:420px}}.enquiry-section{padding:clamp(24px,5vw,64px);background:#f3efe6;color:#222;scroll-margin-top:30px}.enquiry-section h2{font-size:clamp(28px,4vw,44px);margin:0 0 16px}.enquiry-section form{display:grid;gap:16px;max-width:760px}.enquiry-section label{display:grid;gap:8px;font:inherit}.enquiry-section input,.enquiry-section select,.enquiry-section textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid #8f8879;border-radius:4px;font:inherit;background:#fff;color:#222}.enquiry-section button{padding:16px;background:#26261f;color:#fff;border:0;cursor:pointer;font:inherit}.enquiry-section button:disabled{opacity:.6}.enquiry-section a{color:inherit;text-decoration:underline}.honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.content-page{margin:0 auto;max-width:1100px;padding:24px;font:18px/1.7 system-ui;color:#222;background:#faf8f3}.content-page nav{padding-bottom:24px}.content-page a{color:#51401c}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b28a44;outline-offset:3px}.enquiry-section{background:var(--paper,#f7f2e9);color:var(--ink,#11110f);font-family:var(--sans,"Aura Sans",sans-serif);padding:clamp(30px,6vw,100px)}.enquiry-section h2{font-family:var(--serif,"Aura Serif",Georgia,serif);font-weight:400;line-height:1.08}.enquiry-section form{max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-section label:nth-of-type(5),.enquiry-section form>p,.enquiry-section form>button{grid-column:1/-1}.enquiry-section button{background:var(--gold,#c79b58);color:var(--ink,#11110f);font-weight:700;min-height:54px}.enquiry-section input,.enquiry-section select,.enquiry-section textarea{border-radius:0;border-color:var(--line,rgba(17,17,15,.15));background:#ffffffa6}[hidden]{display:none!important}@media(max-width:640px){.enquiry-section form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial-slide{transition:none!important}}html{scroll-padding-top:100px}body{min-width:0}main,section,article,aside,nav,form,fieldset,.section-heading,.header-actions{min-width:0}img,video,iframe{max-width:100%}h1,h2,h3,p,a,label,button{overflow-wrap:break-word}input,select,textarea{min-width:0;max-width:100%}.site-header{height:auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(20px,3vw,48px)}.site-header .brand{flex:0 1 205px;min-width:0;width:auto}.site-header .brand img{width:205px;max-width:100%;height:auto}.site-header .header-actions{flex:0 0 auto;margin-left:auto;gap:16px}.site-header .menu-button{width:44px;height:44px;min-width:44px;flex-shrink:0}#mobile-nav{inset:0;transform:none;padding:84px max(24px,calc((100vw - 960px)/2)) calc(28px + env(safe-area-inset-bottom));height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;gap:20px;visibility:hidden;pointer-events:none}#mobile-nav.open{visibility:visible;pointer-events:auto;transform:none}#mobile-nav>nav{width:100%;min-width:0}#mobile-nav>nav>a{min-height:48px;font-size:clamp(26px,4vw,40px);line-height:1.15;padding:10px 0}#mobile-nav .mobile-context-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:12px 0;border-block:1px solid var(--light-line)}#mobile-nav .mobile-context-links a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;font:500 16px/1.4 var(--sans);letter-spacing:0;text-transform:none;border:0;padding:8px 0}#mobile-nav .mobile-nav-contact{width:100%;max-width:100%;margin:0;padding:0;min-width:0}#mobile-nav .mobile-nav-contact p{font:600 12px/1.5 var(--sans);margin:0 0 10px;width:auto}#mobile-nav .mobile-nav-contact a{display:block;width:fit-content;max-width:100%;min-height:44px;font:400 clamp(16px,3vw,24px)/1.5 var(--sans);letter-spacing:0;overflow-wrap:anywhere;padding:8px 0;margin:0}#mobile-nav .nav-close{position:absolute;top:18px;right:24px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--light-line);border-radius:50%;background:#242420;color:#fff;font:400 28px/1 var(--sans);cursor:pointer}.enquiry-section{scroll-margin-top:100px}.enquiry-section form{width:100%;margin-top:24px;gap:20px}.enquiry-section label{min-width:0;gap:8px}.enquiry-section input,.enquiry-section select,.enquiry-section textarea{font-size:16px;width:100%;min-height:48px;padding:12px}.enquiry-section textarea{resize:vertical;min-height:120px}.enquiry-section form>p{margin:0;font-size:14px;line-height:1.6}.enquiry-section button{white-space:normal;min-height:48px;padding:14px 18px}.editorial-slide-controls button,.project-slideshow-controls button,.journey-controls button{min-width:44px;min-height:44px}.editorial-slide-controls{max-width:calc(100% - 40px);flex-wrap:wrap}.editorial-hero-actions,.hero-actions,.profile-actions,.service-hero-actions{flex-wrap:wrap}.editorial-hero-actions>a,.hero-actions>a,.profile-actions>a,.service-hero-actions>a{max-width:100%;white-space:normal;text-align:center}@media(min-width:1280px){.site-header .desktop-nav{display:flex!important;flex:1 1 auto;justify-content:center;gap:clamp(12px,1.2vw,22px);margin:0}.site-header .desktop-nav a{font-size:12px;letter-spacing:.02em;white-space:nowrap;padding:12px 0}.site-header .header-contact-links{display:none}.site-header .gold-button.compact{padding:14px 18px;font-size:12px;white-space:nowrap}.site-header .menu-button{display:none}}@media(max-width:1279px){.site-header .desktop-nav{display:none!important}.site-header .menu-button{display:flex}.site-header .header-contact-links{display:none}}@media(max-width:900px){.section-pad{padding:56px 24px}.home-about{grid-template-columns:minmax(0,1fr);gap:32px}.home-about>*{min-width:0;max-width:100%}.home-about .text-arrow{max-width:100%;white-space:normal}.page-hero.with-image{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.page-hero.with-image .page-hero-content{grid-column:1;grid-row:1;padding:40px 24px}.page-hero.with-image .page-hero-image{grid-column:1;grid-row:2;height:360px;min-height:0}.company-profile-section{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:600px){html{scroll-padding-top:84px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.site-header{min-height:72px;padding:10px 20px;gap:16px}.site-header .brand{flex-basis:190px}.site-header .brand img{width:190px}.site-header .gold-button.compact{display:none}.mobile-action-bar{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-action-bar a{min-width:0;min-height:48px;font-size:11px;letter-spacing:.03em}.whatsapp-float{bottom:calc(80px + env(safe-area-inset-bottom))!important}.section-pad{padding:44px 20px}.section-heading{gap:20px;margin-bottom:28px}.section-heading h2,.home-about h2,.company-profile-copy h2,.home-process h2,.maintenance-spotlight h2{font-size:clamp(32px,9.5vw,42px);line-height:1.1}.section-heading p,.home-about p,.maintenance-spotlight p{font-size:16px;line-height:1.65}.editorial-hero{min-height:720px;height:auto}.editorial-hero-copy{padding:72px 20px 112px;max-width:100%;width:100%}.editorial-hero h1{font-size:clamp(34px,9.5vw,46px);line-height:1.08}.editorial-hero-description{font-size:16px;line-height:1.6}.editorial-hero-actions{gap:16px;align-items:stretch}.editorial-hero-actions .dark-button{font-size:12px;padding:16px 18px;min-height:48px}.editorial-slide-controls{left:20px;bottom:20px;gap:4px;padding:4px 8px}.editorial-slide-caption{display:none}.hero-phone,.editorial-hero-phone{font-size:14px}.design-collection-link{padding:24px 20px;gap:14px}.design-collection-link>*{min-width:0;max-width:100%}.priority-service-nav{justify-content:flex-start;gap:4px 20px;padding:16px 20px}.priority-service-nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.home-page .service-showcase-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px}.enquiry-pathway-media{height:auto!important;aspect-ratio:4/3}.enquiry-pathway{min-width:0}.factory-feature .factory-image,.execution-feature .execution-image{height:auto!important;min-height:0!important;aspect-ratio:4/3}.journey-media{min-height:0;aspect-ratio:4/3}.journey-step-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-step-rail button{min-width:0;min-height:64px;white-space:normal}.project-discovery-card,.project-slideshow,.project-postcard{min-width:0;max-width:100%}.service-detail-hero-content{width:calc(100% - 32px);max-width:none;padding:24px 20px;margin-inline:16px}.service-detail-hero-content h1{font-size:clamp(34px,9vw,44px);line-height:1.1}.service-detail-hero-content p{font-size:16px;line-height:1.6}.service-detail-hero-content .breadcrumb{font-size:11px;line-height:1.5}.service-detail-hero-content .gold-button,.service-detail-hero-content .whatsapp-button{width:100%;min-height:48px;white-space:normal;padding:14px;font-size:13px}.enquiry-section{padding:40px 20px;scroll-margin-top:84px}.enquiry-section h2{font-size:34px}.enquiry-section form{grid-template-columns:minmax(0,1fr)}.site-footer{padding-inline:20px;overflow-wrap:anywhere}.footer-main{gap:32px}}@media(max-width:1100px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.values-grid>div{min-width:0}.values-grid>div>div{padding:24px}}@media(max-width:600px){.values-grid{grid-template-columns:minmax(0,1fr)}}.site-header.menu-open .menu-button{visibility:hidden}#mobile-nav{z-index:1000;transition:opacity .18s ease}@media(max-width:900px){.faq-group{grid-template-columns:minmax(0,1fr);gap:24px}.faq-group>div,.faq details,.faq details p{min-width:0;max-width:100%}.faq summary{overflow-wrap:anywhere}}@media(max-width:1100px){.editorial-slide-caption{display:none}}.site-header.menu-open .header-actions{visibility:hidden;pointer-events:none}.page-hero.with-image{display:flex;align-items:center;justify-content:flex-start;position:relative;isolation:isolate;height:auto;min-height:640px;padding:64px clamp(20px,5vw,80px);overflow:hidden}.page-hero.with-image .page-hero-image{position:absolute;inset:0;grid-area:auto;width:100%;height:100%;min-height:0;aspect-ratio:auto;z-index:0}.page-hero.with-image .page-hero-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.page-hero.with-image .page-hero-image>div{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#11110fa6,#11110f1f)}.page-hero.with-image .page-hero-content{position:relative;z-index:2;grid-area:auto;width:min(100%,740px);margin:0;padding:clamp(24px,4vw,48px)}.page-hero.with-image .page-number{z-index:2;pointer-events:none}.page-hero-image .design-render-label{z-index:3;max-width:calc(100% - 28px);white-space:normal}.service-detail-hero{position:relative;isolation:isolate;overflow:hidden}.service-detail-hero-image{position:absolute;inset:0;width:100%;height:100%}.service-detail-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.project-slideshow-stage{position:relative;overflow:hidden}.project-slideshow-image{position:absolute;inset:0;width:100%;height:100%}.project-slideshow-image img{width:100%;height:100%;object-fit:cover}.enquiry-section .required-note{font-size:14px;margin-bottom:24px;color:#58544d}.enquiry-section .field-help{font-size:13px;font-weight:400;line-height:1.5;color:#58544d}.enquiry-section [data-form-status]{padding:0;color:#222;overflow-wrap:anywhere}.enquiry-section [data-form-status]:not(:empty){padding:14px 16px;background:#ece6d9;border-left:3px solid #9d7436}.enquiry-section [data-form-status][data-error=true]{background:#fff0ec;border-color:#a13221;color:#7a2218}.enquiry-section input:invalid:not(:placeholder-shown):not(:focus){border-color:#a13221}#enquiry-panel{min-width:0;outline:none}#enquiry-panel .enquiry-section{padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:16px}@media(max-width:760px){.page-hero.with-image{min-height:560px;padding:64px 20px 56px}.page-hero.with-image .page-hero-image{height:100%;min-height:0;grid-area:auto}.page-hero.with-image .page-hero-content{grid-area:auto;padding:28px 22px}.page-hero.with-image h1{font-size:clamp(36px,9vw,54px);line-height:1.06}.page-hero.with-image .page-hero-content>p:last-child{font-size:16px;line-height:1.6}}body:has(.home-page) *,body:has(.home-page) *:before,body:has(.home-page) *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-page .editorial-hero-copy{background:transparent!important;border:0!important;box-shadow:none!important}.home-page .editorial-hero:before{background:linear-gradient(90deg,#0c100ec7,#0c100e66 55%,#0c100e14)}.home-page .editorial-slide img{filter:none!important}.reveal[data-motion-ready=false]{opacity:1!important;transform:none!important;translate:none!important;scale:none!important;clip-path:none!important}.reveal[data-motion-ready=true]:not(.revealed){transition:none!important;animation:none!important;opacity:0!important;transform:none!important;translate:none!important;scale:none!important}.reveal[data-motion-ready=true].revealed{opacity:1;transform:none!important;filter:none!important;animation:aura-enter-rise .85s cubic-bezier(.2,.65,.25,1) both!important;animation-delay:clamp(0ms,var(--reveal-delay,0ms),.3s)!important}.reveal[data-variant=left][data-motion-ready=true].revealed{animation-name:aura-enter-left!important}.reveal[data-variant=right][data-motion-ready=true].revealed{animation-name:aura-enter-right!important}.reveal[data-variant=scale][data-motion-ready=true].revealed,.reveal[data-variant=image][data-motion-ready=true].revealed{animation-name:aura-enter-scale!important}@keyframes aura-enter-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes aura-enter-left{0%{opacity:0;translate:-24px 0}to{opacity:1;translate:0 0}}@keyframes aura-enter-right{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}@keyframes aura-enter-scale{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.editorial-slide{transition:opacity .8s ease!important}.editorial-slide.active img{animation:aura-camera-drift 10s ease-out both!important}@keyframes aura-camera-drift{0%{scale:1.035}to{scale:1}}.project-slideshow-image{transition:opacity .65s ease!important}.motion-proof:not([data-proof-ready=true]):not(.is-visible) .proof-cell{opacity:1;transform:none}.motion-proof[data-proof-ready=true]:not(.is-visible) .proof-cell{opacity:0;translate:0 16px}.motion-proof.is-visible .proof-cell{opacity:1;translate:0 0;transition:opacity .7s ease,translate .7s ease;transition-delay:var(--proof-delay,0ms)}.page-progress{position:fixed;inset:0 0 auto;z-index:6000;height:3px;pointer-events:none}.page-progress span{display:block;width:100%;height:100%;background:var(--gold,#c79b58);transform-origin:left;transform:scaleX(var(--page-progress,0))}@media(prefers-reduced-motion:reduce){.reveal[data-motion-ready=true],.reveal[data-motion-ready=true]:not(.revealed),.reveal[data-motion-ready=true].revealed{opacity:1;animation:none!important;translate:none!important;scale:none!important;transform:none!important}.editorial-slide.active img{animation:none!important;scale:none!important}.editorial-slide,.project-slideshow-image,.motion-proof .proof-cell{transition:none!important}.motion-proof[data-proof-ready=true] .proof-cell{opacity:1;translate:none}}\feff  .enquiry-section,#enquiry-panel .enquiry-section{box-sizing:border-box;padding:56px 24px;margin:0;border:0;border-radius:0;background:#f7f5ef;color:#262620;scroll-margin-top:96px}.enquiry-section .enquiry-card{width:100%;max-width:960px;min-width:0;margin:0 auto;font:400 16px/1.6 var(--sans,"Aura Sans",Arial,sans-serif)}.enquiry-section .enquiry-card h2{font-family:var(--serif,"Aura Serif",Georgia,serif);font-size:clamp(32px,3.5vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:0 0 16px;color:#262620}.enquiry-section .enquiry-card>p{font-size:16px;line-height:1.6;margin:0 0 8px;max-width:760px;color:#45453e}.enquiry-section .enquiry-card>.required-note{font-size:13px;margin:0 0 28px;color:#626157}.enquiry-section .enquiry-card form{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 24px;margin:0;align-items:start}.enquiry-section .enquiry-card label{display:flex;flex-direction:column;align-self:start;gap:8px;min-width:0;margin:0;font:500 15px/1.5 var(--sans,"Aura Sans",Arial,sans-serif);color:#262620}.enquiry-section .enquiry-card input,.enquiry-section .enquiry-card select,.enquiry-section .enquiry-card textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:52px;min-height:52px;padding:13px 14px;border:1px solid #ccc9c0;border-radius:0;background:#fff;color:#262620;font:400 16px/1.5 var(--sans,"Aura Sans",Arial,sans-serif);box-shadow:none;letter-spacing:normal}.enquiry-section .enquiry-card input::placeholder,.enquiry-section .enquiry-card textarea::placeholder{color:#79796f;opacity:1}.enquiry-section .enquiry-card select{appearance:auto}.enquiry-section .enquiry-card textarea{height:144px;min-height:144px;resize:vertical}.enquiry-section .enquiry-card .field-help{margin:0;font:400 13px/1.5 var(--sans,"Aura Sans",Arial,sans-serif);color:#626157}.enquiry-section .enquiry-card label:nth-of-type(5),.enquiry-section .enquiry-card form>p,.enquiry-section .enquiry-card form>button,.enquiry-section .enquiry-card noscript{grid-column:1/-1}.enquiry-section .enquiry-card form>p{font-size:13px;line-height:1.6;margin:0}.enquiry-section .enquiry-card button[type=submit]{width:100%;min-height:52px;display:block;margin:0;padding:14px 20px;border:0;border-radius:0;background:#c49a57;color:#151510;cursor:pointer;font:600 15px/1.5 var(--sans,"Aura Sans",Arial,sans-serif);letter-spacing:0;text-transform:none;transition:background .2s ease}.enquiry-section .enquiry-card button[type=submit]:hover{background:#d5af70}.enquiry-section .enquiry-card button:disabled{opacity:.65;cursor:wait}.enquiry-section .enquiry-card :is(input,select,textarea,button):focus-visible{outline:3px solid #89652d;outline-offset:3px}.enquiry-section .enquiry-card [data-form-status]:empty{display:none}@media(max-width:640px){.enquiry-section,#enquiry-panel .enquiry-section{padding:40px 20px}.enquiry-section .enquiry-card form{grid-template-columns:minmax(0,1fr);gap:20px}.enquiry-section .enquiry-card h2{font-size:34px}}.contact-page.contact-unified{display:block;grid-template-columns:none;padding:0;gap:0}.contact-unified .contact-enquiry-panel{width:100%;max-width:none;min-width:0}.contact-unified .contact-summary{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100% - 48px,960px);margin:0 auto;padding:32px 0 48px;font-style:normal}.contact-unified .contact-summary .contact-method{margin:0;padding:16px 0;border-top:1px solid var(--line);min-width:0}.contact-unified .contact-summary .contact-method span{display:block;margin-bottom:8px;font:600 12px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase}.contact-unified .contact-summary .contact-method a,.contact-unified .contact-summary .contact-method p{font:400 16px/1.6 var(--sans);margin:0;overflow-wrap:anywhere}@media(max-width:760px){.contact-unified .contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.contact-unified .contact-summary{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);gap:8px}}.enquiry-section,#enquiry-panel .enquiry-section{padding:72px 24px;background:radial-gradient(ellipse at 10% 0%,#e9dfcc66,transparent 65%),#f4f1ea}.enquiry-section .enquiry-card{box-sizing:border-box;position:relative;max-width:1040px;padding:48px 52px;border:1px solid #d8d0c1;border-top:3px solid #bd9655;border-radius:20px;background:#fffdf8;box-shadow:0 18px 50px #3a2d180f}.enquiry-section .enquiry-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #e8e1d5}.enquiry-kicker{display:flex;align-items:center;gap:12px;color:#89652d;font:600 11px/1.5 var(--sans);letter-spacing:.16em}.enquiry-kicker:before{content:"";width:24px;height:1px;background:#b48a49;flex:none}.enquiry-location{color:#77756a;font:500 10px/1.5 var(--sans);letter-spacing:.13em;text-align:right}.enquiry-section .enquiry-card h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.025em;margin-bottom:14px;max-width:680px}.enquiry-section .enquiry-card>p{max-width:650px;color:#65635b}.enquiry-section .enquiry-card>.required-note{margin-top:10px;margin-bottom:32px;font-size:12px;color:#77756a}.enquiry-section .enquiry-card form{gap:24px 28px}.enquiry-section .enquiry-card label{font-size:13px;font-weight:600;color:#393a30;gap:10px}.enquiry-section .enquiry-card input,.enquiry-section .enquiry-card select,.enquiry-section .enquiry-card textarea{border:1px solid #d8d5cb;border-radius:8px;background:#fbfaf6;padding-inline:16px;transition:border-color .2s,background .2s,box-shadow .2s}.enquiry-section .enquiry-card :is(input,select,textarea):hover{border-color:#afa58f}.enquiry-section .enquiry-card :is(input,select,textarea):focus{background:#fff;border-color:#a47c3f;box-shadow:0 0 0 3px #bd965516}.enquiry-section .enquiry-card input::placeholder,.enquiry-section .enquiry-card textarea::placeholder{color:#89877d;font-size:14px}.enquiry-section .enquiry-card .field-help{font-size:12px}.enquiry-section .enquiry-card form>p:not([data-form-status]){padding-top:4px;color:#737168;font-size:12px}.enquiry-section .enquiry-card form>p a{color:#6b4d22;text-underline-offset:3px}.enquiry-section .enquiry-card button[type=submit]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:14px 20px 14px 24px;border:1px solid #b48b4d;border-radius:9px;background:linear-gradient(105deg,#c49a57,#dbba7e);font-size:15px;text-align:left;box-shadow:0 4px 12px #96703b14;transition:filter .2s,box-shadow .2s}.enquiry-submit-arrow{display:grid;place-items:center;flex:none;width:30px;height:30px;border-left:1px solid #6f54294d;padding-left:12px;font-size:23px;font-weight:400;transition:translate .2s}.enquiry-section .enquiry-card button[type=submit]:hover{background:linear-gradient(105deg,#cda769,#e3c68e);box-shadow:0 6px 18px #96703b24}.enquiry-section .enquiry-card button[type=submit]:hover .enquiry-submit-arrow{translate:2px -2px}@media(max-width:640px){.enquiry-section,#enquiry-panel .enquiry-section{padding:36px 16px}.enquiry-section .enquiry-card{padding:28px 22px;border-radius:14px}.enquiry-section .enquiry-card-top{align-items:flex-start;margin-bottom:24px;padding-bottom:18px;gap:12px}.enquiry-kicker{font-size:9px;letter-spacing:.1em;gap:8px}.enquiry-kicker:before{width:14px}.enquiry-location{max-width:72px;font-size:9px}.enquiry-section .enquiry-card h2{font-size:36px}.enquiry-section .enquiry-card>p{font-size:15px}.enquiry-section .enquiry-card form{gap:20px}.enquiry-section .enquiry-card button[type=submit]{font-size:14px;padding-left:18px}}@media(prefers-reduced-motion:reduce){.enquiry-section .enquiry-card :is(input,select,textarea,button),.enquiry-submit-arrow{transition:none}}body .floating-contact-dock{--contact-size:76px;--contact-face:64px;--contact-glyph:46px;position:fixed;z-index:90;right:22px;bottom:26px;display:flex;flex-direction:column;align-items:center;gap:12px;width:var(--contact-size);animation:contact-gentle-float 4s ease-in-out infinite}body .floating-contact-dock a.whatsapp-float,body .floating-contact-dock a.email-float{position:relative!important;inset:auto!important;box-sizing:border-box;display:grid!important;place-items:center!important;flex:0 0 var(--contact-size)!important;width:var(--contact-size)!important;min-width:0!important;height:var(--contact-size)!important;min-height:0!important;margin:0!important;padding:6px!important;border:0!important;border-radius:50%!important;box-shadow:0 5px 18px #102b232e;text-decoration:none;animation:none!important;transition:scale .18s ease,box-shadow .18s ease;transform:none!important}body .floating-contact-dock a.whatsapp-float{background:#28674f!important;color:#159149!important}body .floating-contact-dock a.email-float{background:#0f6cbd!important;color:#0f6cbd!important}body .floating-contact-dock .whatsapp-float-label,body .floating-contact-dock .whatsapp-float>b{display:none!important}body .floating-contact-dock .whatsapp-float-icon,body .floating-contact-dock .email-float-icon{display:grid!important;place-items:center!important;box-sizing:border-box;flex:none!important;flex-basis:auto!important;width:var(--contact-face)!important;height:var(--contact-face)!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;opacity:1!important;transform:none!important}body .floating-contact-dock .whatsapp-float-icon svg,body .floating-contact-dock .email-float-icon svg{display:block;width:var(--contact-glyph)!important;height:var(--contact-glyph)!important;flex:none!important}body .floating-contact-dock a:focus-visible{outline:3px solid #b7853d;outline-offset:4px}body .floating-contact-dock:focus-within,body .floating-contact-dock:hover{animation-play-state:paused}body .floating-contact-tooltip{position:absolute;right:calc(100% + 12px);top:50%;translate:0 -50%;width:max-content;max-width:calc(100vw - 116px);padding:9px 12px;border-radius:7px;background:#272b26;color:#fff;font:500 12px/1.5 var(--sans,Arial,sans-serif);opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 3px 12px #0002}body .floating-contact-dock a:focus-visible .floating-contact-tooltip{opacity:1;visibility:visible}body.navigation-open .floating-contact-dock{visibility:hidden!important;pointer-events:none}@media(hover:hover){body .floating-contact-dock a:hover{scale:1.08;box-shadow:0 8px 24px #102b2340}body .floating-contact-dock a:hover .floating-contact-tooltip{opacity:1;visibility:visible}}@keyframes contact-gentle-float{0%,to{translate:0 0}50%{translate:0 -4px}}@media(max-width:760px){body .floating-contact-dock{--contact-size:68px;--contact-face:56px;--contact-glyph:42px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}body .floating-contact-dock--standalone{bottom:calc(20px + env(safe-area-inset-bottom))}body .ui-project-teaser{max-width:calc(100vw - 116px)}}@media(max-height:480px)and (orientation:landscape){body .floating-contact-dock{flex-direction:row;width:auto;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));gap:10px;--contact-size:56px;--contact-face:44px;--contact-glyph:34px}body .floating-contact-dock--standalone{bottom:16px}body .ui-project-teaser{display:none!important}}@media(prefers-reduced-motion:reduce){body .floating-contact-dock{animation:none!important}body .floating-contact-dock a{transition:none!important;scale:1!important}}@media print{body .floating-contact-dock{display:none!important}}.seo-content,.seo-faq{color:#24312c;background:#f7f5ef}.seo-content>h2,.seo-faq>h2{max-width:850px;font-size:clamp(28px,3.3vw,46px);line-height:1.15;margin:14px 0 32px}.seo-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.seo-content-grid article{min-width:0;border-top:1px solid #d7d2c6;padding-top:22px}.seo-content h3,.seo-faq h3{font-size:22px;line-height:1.3;margin:0 0 14px}.seo-content p,.seo-content li,.seo-faq p{font-size:16px;line-height:1.8;max-width:75ch}.seo-content p+p{margin-top:14px}.seo-content ul,.seo-content ol{padding-left:22px}.seo-content a,.seo-faq a{color:inherit;text-decoration:underline;text-underline-offset:4px}.seo-content a:focus-visible,.seo-faq summary:focus-visible{outline:2px solid #76603b;outline-offset:5px}.seo-content .seo-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.seo-content .seo-links a{display:inline-block;padding:8px 0}.seo-faq-list{max-width:1000px}.seo-faq details{border-top:1px solid #d7d2c6;padding:20px 0}.seo-faq summary{cursor:pointer;font-size:19px;line-height:1.5;font-weight:600}.seo-faq details p{margin-top:14px}.service-process-grid.seo-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.seo-content-grid{grid-template-columns:1fr;gap:26px}.seo-content>h2,.seo-faq>h2{font-size:30px}.seo-content h3{font-size:21px}}@media(max-width:700px){.service-process-grid.seo-process-grid{grid-template-columns:1fr}}:root{--brand-body:"Aura Sans",Manrope,Arial,sans-serif;--brand-heading:"Aura Serif","Cormorant Garamond",Georgia,serif;--sans:var(--brand-body);--serif:var(--brand-heading)}body{font-family:var(--brand-body);font-size:18px;line-height:1.7}h1,h2,h3,h4,h5,h6,.editorial-slide-caption,.article-page>header h1{font-family:var(--brand-heading)}main p:not(.overline):not(.field-help):not(.form-status):not(.enquiry-note),main li{font-size:clamp(17px,1.15vw,19px);line-height:1.75}.editorial-hero .editorial-hero-description{font-size:clamp(18px,1.35vw,21px);line-height:1.65}.enquiry-section label,.enquiry-card label{font-size:15px}.enquiry-section input,.enquiry-section select,.enquiry-section textarea,.enquiry-card input,.enquiry-card select,.enquiry-card textarea{font-size:17px}main .enquiry-card p,main .enquiry-section .field-help,main .enquiry-section .enquiry-note{font-size:14px;line-height:1.6}.site-header .desktop-nav a{font-family:var(--brand-body);font-weight:700;line-height:1.2}.site-header .gold-button.compact{font-family:var(--brand-body);font-size:14px;font-weight:700;min-height:48px;padding:15px 20px}.site-footer a{font-size:16px;line-height:1.6}.gold-button,.dark-button,.whatsapp-button,.text-arrow,.editorial-hero-phone,.confirmation-actions a,.site-header .desktop-nav a,.site-footer a,button{transition:scale .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.site-header .desktop-nav a,.editorial-hero-phone,.site-footer a{display:inline-flex;align-items:center;transform-origin:center}a.image-card,a.project-discovery-card,a.sector-card,a.service-card{transition:scale .25s ease,box-shadow .25s ease;transform-origin:center}a:focus-visible,button:focus-visible{outline:3px solid #c79b58;outline-offset:5px}.editorial-hero-actions>.dark-button,.site-header .header-actions>.gold-button{animation:aura-quotation-float 3s ease-in-out infinite;will-change:translate}@keyframes aura-quotation-float{0%,to{translate:0 0;box-shadow:0 5px 18px #c79b5824}50%{translate:0 -4px;box-shadow:0 9px 26px #c79b5852}}@media(hover:hover)and (pointer:fine){.site-header .desktop-nav a:hover,.site-header .desktop-nav a:focus-visible{scale:1.14;color:#f1d49f;text-shadow:0 0 16px rgba(199,155,88,.25)}.gold-button:hover,.dark-button:hover,.whatsapp-button:hover,.confirmation-actions a:hover{scale:1.065;box-shadow:0 10px 26px #0003;position:relative;z-index:2;animation-play-state:paused}.text-arrow:hover,.editorial-hero-phone:hover,.site-footer a:hover{scale:1.07;color:var(--gold,#c79b58)}a.image-card:hover,a.project-discovery-card:hover,a.sector-card:hover,a.service-card:hover{scale:1.025;box-shadow:0 14px 32px #00000024;position:relative;z-index:2}.editorial-slide-controls button:hover,.journey-controls button:hover,.project-slideshow-controls button:hover{scale:1.1}}@media(min-width:1280px){.site-header{padding-top:43px;padding-bottom:17px;min-height:112px}.site-header .desktop-nav{gap:clamp(15px,1.4vw,25px)}.site-header .desktop-nav a{font-size:clamp(16px,1.15vw,19px);padding:12px 0;letter-spacing:.015em}.site-header .header-contact-links{position:absolute;top:8px;right:clamp(20px,3vw,48px);display:flex!important;flex-direction:row;align-items:center;gap:24px}.site-header .header-contact-links a{display:inline-flex;align-items:center;gap:8px;font:500 14px/1.4 var(--brand-body);color:#f2ece1;white-space:nowrap}.site-header .header-contact-links a:before{content:"";display:inline-block;width:16px;height:16px;background:currentColor;mask:var(--contact-icon) center/contain no-repeat;-webkit-mask:var(--contact-icon) center/contain no-repeat}.site-header .header-contact-links .phone-link{--contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='m5 3 4 4-2 3c2 4 3 5 7 7l3-2 4 4-2 3C10 22 2 14 2 5Z'/%3E%3C/svg%3E")}.site-header .header-contact-links .email-link{--contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='4' width='20' height='16' rx='2' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='m3 5 9 8 9-8' fill='none' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E")}html{scroll-padding-top:128px}}@media(min-width:1280px)and (max-width:1399px){.site-header{gap:14px;padding-inline:24px}.site-header .brand{flex-basis:185px}.site-header .brand img{width:185px}.site-header .desktop-nav{gap:15px}.site-header .gold-button.compact{font-size:13px;padding:14px 15px}}@media(max-width:767px){body{font-size:17px}main p:not(.overline):not(.field-help):not(.form-status):not(.enquiry-note),main li{font-size:17px;line-height:1.7}.editorial-hero .editorial-hero-description{font-size:18px;line-height:1.65}main .enquiry-card p,main .enquiry-section .field-help,main .enquiry-section .enquiry-note{font-size:14px;line-height:1.6}.editorial-hero-actions>.dark-button{animation:none}#mobile-nav .mobile-nav-contact a{font-size:clamp(16px,4.5vw,21px)}}@media(prefers-reduced-motion:reduce){.editorial-hero-actions>.dark-button,.site-header .header-actions>.gold-button{animation:none;will-change:auto}.gold-button,.dark-button,.whatsapp-button,.text-arrow,.editorial-hero-phone,.confirmation-actions a,.site-header .desktop-nav a,.site-footer a,button,a.image-card,a.project-discovery-card,a.sector-card,a.service-card{transition:none;scale:1!important}}.ui-socials{display:flex;align-items:center;gap:8px;flex-wrap:wrap}a.ui-social-link{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(218,194,154,.4);border-radius:50%;padding:6px;color:inherit;line-height:1;transition:scale .18s ease,background .18s ease}.ui-social-link svg{width:18px;height:18px;fill:currentColor;flex:none}.header-contact-links .ui-social-link:before{content:none!important}.ui-project-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;border:0;background:transparent;color:#e6c895;padding:5px 0;font:600 12px/1.35 var(--sans,"Aura Sans",Arial,sans-serif);cursor:pointer;white-space:nowrap}.ui-project-open:before{content:"";width:7px;height:7px;background:#d9b36f;border-radius:50%;box-shadow:0 0 0 4px #d9b36f21}.ui-mobile-project{margin:8px 0;justify-content:flex-start;min-height:44px;font-size:15px}.ui-mobile-socials .ui-social-link{width:44px;height:44px;flex-basis:44px}.ui-footer-socials{margin:14px 0}@media(min-width:1280px){.site-header{display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 24px;padding:10px clamp(24px,3vw,48px) 16px;min-height:112px}.site-header>.brand{grid-column:1;grid-row:1/3;align-self:center;width:190px;max-width:100%;margin:0}.site-header>.brand img{width:190px;height:auto}.site-header>.desktop-nav{grid-column:2;grid-row:2;display:flex!important;justify-content:center;gap:clamp(13px,1.1vw,22px);margin:0;min-width:0}.site-header>.desktop-nav a{font-size:clamp(16px,1.15vw,18px);padding:12px 0;white-space:nowrap}.site-header>.header-actions{display:contents}.site-header .header-contact-links{position:static!important;grid-column:2/4;grid-row:1;display:flex!important;align-items:center;justify-content:flex-end;gap:18px;min-height:32px;flex-wrap:nowrap}.site-header .header-contact-links>a{font-size:13px;gap:6px}.site-header .header-actions>.gold-button{grid-column:3;grid-row:2;align-self:center;justify-self:end;font-size:13px;padding:14px 17px;white-space:nowrap}.site-header .menu-button{display:none}}@media(max-width:1279px){.site-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px;min-height:76px}.site-header>.brand{flex:0 1 205px;max-width:48%;margin:0}.site-header>.brand img{width:205px;max-width:100%;height:auto}.site-header>.header-actions{display:flex;align-items:center;gap:14px;margin-left:auto;min-width:0}.site-header .header-contact-links,.site-header .desktop-nav{display:none!important}.site-header .menu-button{display:flex;flex:0 0 44px;width:44px;height:44px}#mobile-nav{padding:88px 24px calc(110px + env(safe-area-inset-bottom));gap:16px;overflow:auto;max-height:100dvh;overscroll-behavior:contain}#mobile-nav>nav>a{font-size:clamp(25px,4vw,36px);min-height:48px;padding:9px 0}#mobile-nav .nav-close{position:fixed;top:16px;right:20px}#mobile-nav .mobile-nav-contact a{overflow-wrap:anywhere}}@media(max-width:767px){.site-header{min-height:72px;padding:10px 18px}.site-header .header-actions>.gold-button{display:none}.site-header>.brand{max-width:65%;flex-basis:190px}}.ui-project-teaser{position:fixed;z-index:75;left:24px;bottom:24px;width:330px;max-width:calc(100vw - 120px);padding:12px;border:1px solid rgba(199,155,88,.65);border-radius:16px;background:#f8f4ec;color:#282820;box-shadow:0 12px 42px #0003;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;animation:ui-preview-in .35s ease-out}.ui-project-teaser[hidden]{display:none!important}.ui-project-teaser>img{width:82px;height:96px;object-fit:cover;border-radius:9px}.ui-project-teaser small{font:700 9px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#896125}.ui-project-teaser strong{display:block;font:500 23px/1.15 var(--serif);margin:5px 15px 4px 0}.ui-project-teaser .ui-preview-open{font:600 12px/1.4 var(--sans);padding:5px 0;border:0;border-bottom:1px solid #ab8349;background:none;color:#3c3427;cursor:pointer}.ui-teaser-close{position:absolute;right:6px;top:4px;width:32px;height:32px;border:0;background:transparent;color:#4b443a;font:24px/1 Arial;cursor:pointer}body.navigation-open .ui-project-teaser{display:none!important}.ui-project-dialog{width:min(1060px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #b5996e;border-radius:20px;background:#f7f3eb;color:#282820;overflow:auto;box-shadow:0 30px 100px #0006}.ui-project-dialog::backdrop{background:#0c0f0cbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ui-dialog-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;background:#f7f3eb;border-bottom:1px solid #ded3c1}.ui-dialog-top p{margin:0;font:700 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8a642d}.ui-dialog-close{width:42px;height:42px;border:1px solid #c8b99f;border-radius:50%;background:transparent;font:28px/1 Arial;cursor:pointer;flex:none;color:#332f27}.ui-dialog-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.85fr)}.ui-dialog-media{padding:20px;min-width:0;background:#e7ded0}.ui-project-main-image{width:100%;height:360px;object-fit:cover;border-radius:10px;display:block}.ui-gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.ui-gallery-controls button{width:44px;height:40px;border:1px solid #c4b294;border-radius:8px;background:#f7f3eb;cursor:pointer;color:#332f27;font-size:18px}.ui-gallery-controls span{font:500 12px/1.5 var(--sans)}.ui-gallery-caption{font:400 13px/1.6 var(--sans);margin:10px 0 0;color:#584c3c}.ui-dialog-copy{padding:30px 28px;align-self:center;min-width:0}.ui-dialog-copy h2{font:500 clamp(34px,4vw,50px)/1.02 var(--serif);margin:0 0 18px}.ui-dialog-copy p{font:400 15px/1.7 var(--sans);margin:0 0 16px}.ui-dialog-copy .ui-project-type{font:600 11px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#896125}.ui-dialog-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.ui-dialog-tags span{border:1px solid #d3c4aa;border-radius:30px;padding:6px 10px;font:500 11px/1.4 var(--sans)}.ui-dialog-copy .gold-button{font-size:13px;width:100%;justify-content:center;min-height:48px}.ui-render-note{display:block;margin-top:13px;font:400 11px/1.6 var(--sans);color:#6f6555}.ui-project-page{padding-top:140px;background:#f7f3eb}.ui-project-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center;padding:40px clamp(22px,6vw,96px) 60px}.ui-project-intro h1{font:500 clamp(44px,5vw,76px)/1.03 var(--serif);margin:16px 0 22px}.ui-project-intro .overline{font:700 11px/1.5 var(--sans);letter-spacing:.12em;color:#8a642d}.ui-project-intro p{line-height:1.8}.ui-project-intro img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:18px}.ui-project-content{max-width:1180px;margin:auto;padding:0 24px 60px}.ui-project-content h2{font:500 clamp(32px,4vw,46px)/1.1 var(--serif);margin:0 0 20px}.ui-project-summary{max-width:840px;margin-bottom:40px}.ui-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ui-project-gallery figure{margin:0;min-width:0}.ui-project-gallery img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:12px}.ui-project-gallery figcaption{font:400 14px/1.6 var(--sans);margin-top:10px;color:#685a47}@media(max-width:760px){.ui-project-teaser{left:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:250px;max-width:calc(100vw - 98px);padding:10px;gap:8px;grid-template-columns:52px minmax(0,1fr)}.ui-project-teaser>img{width:52px;height:78px}.ui-project-teaser small{font-size:8px}.ui-project-teaser strong{font-size:20px}.ui-project-teaser .ui-preview-open{font-size:11px}.ui-project-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.ui-dialog-grid{grid-template-columns:1fr}.ui-dialog-top{padding:10px 14px}.ui-dialog-top p{font-size:9px}.ui-dialog-media{padding:12px}.ui-project-main-image{height:clamp(180px,36vh,310px)}.ui-dialog-copy{padding:24px 20px}.ui-dialog-copy h2{font-size:38px}.ui-project-page{padding-top:86px}.ui-project-intro{grid-template-columns:1fr;padding:26px 22px 36px;gap:24px}.ui-project-intro h1{font-size:45px}.ui-project-gallery{grid-template-columns:1fr}.ui-project-content{padding-inline:22px}}@media(hover:hover){a.ui-social-link:hover{scale:1.1;background:#c79b5833}.ui-preview-open:hover,.ui-project-open:hover{color:#b8873d}}@keyframes ui-preview-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.ui-project-teaser{animation:none}.ui-social-link{transition:none;scale:1!important}}.visibility-guides{background:#f4f0e7;color:#2e2b25;border-top:1px solid #ded5c6;border-bottom:1px solid #ded5c6}.visibility-guides .visibility-intro{max-width:720px;margin-bottom:26px}.visibility-guides h2{font:400 clamp(32px,3.5vw,48px)/1.12 var(--serif,Georgia,serif);margin:8px 0 16px}.visibility-guides p{line-height:1.7}.visibility-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.visibility-guide{display:flex;flex-direction:column;padding:24px;border:1px solid #d6cbbb;border-radius:12px;background:#fffdf8;color:#302c24;text-decoration:none;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.visibility-guide:hover{transform:translateY(-3px);border-color:#aa8447;box-shadow:0 10px 24px #6c532013}.visibility-guide:focus-visible{outline:3px solid #8c6c36;outline-offset:4px}.visibility-guide small{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:#785d32}.visibility-guide h3{font:400 clamp(25px,2.1vw,31px)/1.15 var(--serif,Georgia,serif);margin:14px 0 10px}.visibility-guide p{font-size:14px;margin:0 0 18px}.visibility-guide>span{font-size:13px;font-weight:600;margin-top:auto}.visibility-guides .visibility-note{font-size:13px;margin:18px 0 0;max-width:780px}.visibility-note a{text-decoration:underline;text-underline-offset:3px}.article-toc{border-block:1px solid #d9ccba;padding:20px 0;margin:26px 0}.article-toc ul{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0!important;margin:12px 0 0}.article-toc li{margin:0!important}.article-toc a{font-size:14px}.seo-article-copy [id]{scroll-margin-top:130px}.seo-article-copy details{border-bottom:1px solid #d9ccba;padding:18px 0}.seo-article-copy summary{cursor:pointer;font-weight:600;line-height:1.6}.seo-article-copy details p{font-size:15px}.seo-article-copy .visibility-print{border:1px solid #a17d43;background:#eee3cf;border-radius:6px;padding:12px 18px;font:500 14px/1.5 var(--sans,Arial,sans-serif);color:#392c1b;cursor:pointer}.visibility-print:hover{background:#e4d1ae}.visibility-print:focus-visible{outline:3px solid #8c6c36;outline-offset:3px}@media(max-width:900px){.visibility-guide-grid{grid-template-columns:1fr}.visibility-guide{padding:22px}.visibility-guides .visibility-intro{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.visibility-guide{transition:none}.visibility-guide:hover{transform:none}}@media print{body.is-checklist-print .site-header,body.is-checklist-print .site-footer,body.is-checklist-print .mobile-action-bar,body.is-checklist-print .whatsapp-float,body.is-checklist-print .project-cta,body.is-checklist-print .enquiry-section,body.is-checklist-print .company-profile-section,body.is-checklist-print .ui-project-launch,body.is-checklist-print .ui-project-teaser,body.is-checklist-print .page-progress,body.is-checklist-print .skip-link{display:none!important}body.is-checklist-print .article-page>img,body.is-checklist-print .article-page>.design-render-label,body.is-checklist-print .article-body>aside,body.is-checklist-print .seo-article-copy>*:not([data-print-checklist]),body.is-checklist-print [data-visibility-print]{display:none!important}body.is-checklist-print,body.is-checklist-print .article-page,body.is-checklist-print .article-body,body.is-checklist-print .seo-article-copy{background:#fff!important;color:#000!important;padding:0!important;margin:0!important;max-width:none!important;display:block!important;transform:none!important;overflow:visible!important}body.is-checklist-print .article-page>header{background:#fff!important;color:#000!important;padding:0 0 20px!important}body.is-checklist-print .article-page>header *{color:#000!important}body.is-checklist-print .article-page>header h1{font-size:28pt!important}body.is-checklist-print .article-page>header>a{display:none}body.is-checklist-print [data-print-checklist]{display:block!important}body.is-checklist-print [data-print-checklist] li{break-inside:avoid}}.founder-profile{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,108px);width:100%;max-width:1440px;margin:0 auto;padding:clamp(48px,6vw,88px) max(24px,5vw)}.founder-profile-identity,.founder-profile-copy{min-width:0}.founder-profile-card{width:min(100%,320px);margin:0}.founder-profile-portrait{aspect-ratio:1400 / 1756;overflow:hidden;background:#c2c3cf;border:1px solid #d5cec3;box-shadow:0 16px 36px #302b2414}.founder-profile-portrait>img{position:static;display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;filter:none!important;transform:none!important}.founder-profile-card figcaption{margin-top:24px}.founder-profile-card .overline{margin:0 0 14px;font-size:11px;line-height:1.6}.founder-profile-name{margin:0 0 12px;font:400 40px/1.1 var(--serif, Georgia, serif);font-size:40px!important;line-height:1.1!important;letter-spacing:-.025em}.founder-profile-company{margin:0;color:#68645c;font:400 12px/1.6 var(--sans, Arial, sans-serif);font-size:12px!important;line-height:1.6!important}.founder-profile .founder-profile-copy h2{max-width:21ch;margin:0 0 24px;font-size:clamp(36px,4.2vw,60px);line-height:1.1;letter-spacing:-.03em}.founder-profile .founder-profile-copy>p:not(.overline){max-width:62ch;margin:16px 0;color:#59564f;font:400 18px/1.75 var(--sans, Arial, sans-serif)}.founder-profile-copy>.overline{margin:0 0 20px}.founder-profile-copy>a{margin-top:16px}html:has(.leadership-enquiry-link){scroll-behavior:smooth}.founder-profile .leadership-enquiry-link{transform-origin:left center}.founder-profile .leadership-enquiry-link:focus-visible{scale:1.1;box-shadow:0 12px 30px #0003}@media(hover:hover)and (pointer:fine){.founder-profile .leadership-enquiry-link:hover{scale:1.1;box-shadow:0 12px 30px #0003}}@media(prefers-reduced-motion:reduce){html:has(.leadership-enquiry-link){scroll-behavior:auto}.founder-profile .leadership-enquiry-link{scale:1!important}}@media(max-width:900px){.founder-profile{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:36px}.founder-profile-card{max-width:260px}}@media(max-width:700px){.founder-profile{grid-template-columns:minmax(0,1fr);gap:36px;padding:48px 24px}.founder-profile-identity{width:min(100%,260px);margin:0 auto}.founder-profile-card{width:100%}.founder-profile-card figcaption{margin-top:20px}.founder-profile-name{font-size:36px!important}.founder-profile .founder-profile-copy h2{font-size:clamp(36px,9vw,44px)}.founder-profile .founder-profile-copy>p:not(.overline){font-size:17px}}.founder-profile-portrait{aspect-ratio:9/16}.founder-profile-portrait>img{height:100%!important;object-fit:cover}header.site-header,header.site-header.is-scrolled{height:auto;color:#f7f2e9;background:#20221f!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid #e1bf8247;box-shadow:0 5px 18px #0002}.site-header>.desktop-nav>a{color:#f7f2e9}.site-header>.desktop-nav>a[aria-current=page]{color:#e1bf82;border-bottom-color:#e1bf82}.site-header .header-contact-links>a{color:#f7f2e9}.site-header .header-contact-links .ui-social-link{border-radius:5px;border-color:#e1bf8266}.site-header .ui-project-open{color:#e1bf82}.site-header .menu-button span{background:#f7f2e9}.site-header .header-actions>.gold-button{color:#242620;background:#e6cd9c;border-color:#bd9658}@media(min-width:1280px){.site-header .header-contact-links{gap:20px;border-bottom:1px solid #ffffff17}.site-header .header-contact-links>a{font-size:14px;gap:8px}.site-header>.desktop-nav>a{min-height:44px;display:inline-flex;align-items:center}}@media(min-width:1440px){.site-header{grid-template-columns:216px minmax(0,1fr) auto}.site-header>.brand,.site-header>.brand img{width:216px}}@media(hover:hover){.site-header>.desktop-nav>a:hover{color:#e1bf82}.site-header .header-actions>.gold-button:hover{background:#f1dfbb}.site-header .header-contact-links .ui-social-link:hover{background:#e1bf821f}}.home-page .uae-coverage{color:#f7f2e9;background:radial-gradient(ellipse at 10% 25%,#a47c3914,transparent 55%),#242620!important}.home-page .uae-coverage-copy h2{color:#f7f2e9}.home-page .uae-coverage-copy h2 em,.home-page .uae-coverage-copy>.overline{color:#e1bf82}.home-page .uae-coverage-copy>p:not(.overline),.home-page .uae-coverage-copy .coverage-legend{color:#e0d8cb}.home-page .uae-coverage-copy .legend-office{background:#70cbdb}.home-page .uae-coverage-copy .legend-project{background:#ec9b8c}.home-page .uae-coverage-copy .legend-coverage{border-color:#88b995}.home-page .uae-coverage-copy .coverage-button{color:#242620;background:#e1bf82;border:1px solid #e1bf82;border-radius:4px}.home-page .uae-coverage-copy .coverage-button:hover,.home-page .uae-coverage-copy .coverage-button:focus-visible{color:#242620;background:#f1dfbb;box-shadow:0 12px 28px #0003}.home-page .uae-coverage .map-note{color:#d3ccbf}.service-strip{padding:24px 0 28px;overflow:hidden;color:#f7f2e9;background:#20221f;border-bottom:1px solid #e1bf823d}.service-strip-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,4vw,64px) 18px}.service-strip .service-strip-heading{margin:0;color:#e1bf82;font:600 13px/1.4 var(--sans, Arial, sans-serif);letter-spacing:.13em;text-transform:uppercase}.service-strip-actions{display:flex;gap:16px;align-items:center}.service-strip-all{color:#f7f2e9;font:500 13px/1.4 var(--sans, Arial, sans-serif);text-underline-offset:4px}.service-strip-controls{display:flex;gap:7px;align-items:center}.service-strip-controls[hidden],.service-strip-controls button[hidden]{display:none!important}.service-strip-controls button{display:inline-grid;place-items:center;min-width:44px;height:44px;border:1px solid #e1bf8259;border-radius:5px;background:transparent;color:#f7f2e9;padding:8px 12px;font:500 15px/1 var(--sans, Arial, sans-serif);cursor:pointer}.service-strip-controls .service-strip-pause{min-width:66px;font-size:12px}.service-strip-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,24vw,320px);gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 clamp(20px,4vw,64px) 14px;scroll-snap-type:x proximity;scroll-padding-inline:clamp(20px,4vw,64px);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a68b5b #34362f}.service-strip-card{position:relative;display:block;min-width:0;height:212px;overflow:hidden;scroll-snap-align:start;border:1px solid #ffffff24;border-radius:5px;background:#34362f;color:#fff;text-decoration:none;isolation:isolate}.service-strip-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.service-strip-card:after{content:"";z-index:0;position:absolute;inset:0;background:linear-gradient(#00000012 20%,#000000bd);pointer-events:none}.service-strip-caption{position:absolute;z-index:1;inset:auto 18px 22px;display:flex;justify-content:center;align-items:center;gap:12px;text-align:center}.service-strip-caption strong{color:#fff;font:600 15px/1.4 var(--sans, Arial, sans-serif);letter-spacing:.07em;text-transform:uppercase}.service-strip-caption>span{color:#e1bf82;font:400 23px/1 Arial,sans-serif}.service-strip-card .design-render-label{top:10px!important;left:10px!important;max-width:calc(100% - 20px);background:#20221fe6!important;color:#eee8dd!important;padding:5px 7px!important;font-size:9px!important}.service-strip-card:focus-visible{outline:3px solid #e1bf82;outline-offset:-3px}.service-strip-controls button:focus-visible,.service-strip-all:focus-visible{outline:3px solid #e1bf82;outline-offset:3px}@media(hover:hover){.service-strip-card:hover>img{transform:scale(1.055)}.service-strip-controls button:hover{color:#242620;background:#e1bf82}.service-strip-all:hover{color:#e1bf82}}@media(max-width:700px){.service-strip{padding-top:20px}.service-strip-top{flex-wrap:wrap;gap:12px;padding-bottom:14px}.service-strip-actions{flex:1;justify-content:flex-end;gap:12px}.service-strip-all{font-size:12px}.service-strip-track{grid-auto-columns:min(78vw,300px)}.service-strip-card{height:200px}}@media(max-width:420px){.service-strip-heading{flex-basis:100%}.service-strip-actions{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.service-strip-card>img{transition:none;transform:none!important}}.home-page img[data-salon-photo]{object-position:50% 62%}.kamoon-project-hero .project-case-verified-media{max-width:320px}.service-photo-label{position:absolute;z-index:3;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 7px;background:#20221fe6;color:#eee8dd;font:500 9px/1.35 var(--sans, Arial, sans-serif)}.image-wrap>.service-photo-label{inset:14px auto auto 14px!important;width:auto!important;height:auto!important;background:#20221fe6!important;border:0!important;padding:7px 10px!important;font-size:11px!important}.salon-photo-gallery{background:#f4f0e8;color:#292b25}.salon-photo-heading{max-width:720px;margin-bottom:32px}.salon-photo-heading h2{margin:14px 0 20px;font:400 clamp(36px,4vw,58px)/1.1 var(--serif, Georgia, serif)}.salon-photo-heading p:not(.overline){color:#5c5e55}.salon-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.salon-photo-grid figure{min-width:0;margin:0}.salon-photo-grid figure>a{display:block;overflow:hidden;border:1px solid #d3ccbf;border-radius:5px;background:#e3ddd2}.salon-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:572 / 1280;object-fit:contain}.salon-photo-grid figcaption{margin-top:12px;color:#56594f;font:400 13px/1.6 var(--sans, Arial, sans-serif)}.salon-photo-more{margin-top:32px;border-top:1px solid #d3ccbf;padding-top:24px}.salon-photo-more>summary{width:fit-content;min-height:48px;padding:12px 18px;border:1px solid #aa8349;border-radius:5px;background:#e7d5af;color:#292b25;font:600 14px/1.5 var(--sans, Arial, sans-serif);cursor:pointer}.salon-photo-more[open]>summary{margin-bottom:28px}.salon-photo-gallery a:focus-visible,.salon-photo-gallery summary:focus-visible{outline:3px solid #a47a39;outline-offset:4px}@media(max-width:900px){.salon-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(max-width:760px){.kamoon-project-hero .project-case-verified-media{max-width:260px}}@font-face{font-family:Aura Company;src:url(/assets/fonts/cormorant-garamond-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aura Company;src:url(/assets/fonts/cormorant-garamond-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Aura Company;src:url(/assets/fonts/cormorant-garamond-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--brand-body:"Aura Company",Georgia,serif;--brand-heading:"Aura Company",Georgia,serif;--sans:var(--brand-body);--serif:var(--brand-heading)}body,body *{font-family:Aura Company,Georgia,serif!important}.site-header .desktop-nav a{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:.025em}.site-header .gold-button.compact{font-size:17px;font-weight:600}@media(min-width:1280px)and (max-width:1399px){.site-header .desktop-nav a{font-size:19px}.site-header .gold-button.compact{font-size:16px}}.project-discovery-frame,.project-discovery-card .project-slideshow-stage{aspect-ratio:3/4!important;background:#eee9df}.project-discovery-frame>img,.project-discovery-card .project-slideshow .project-slideshow-image img{object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}.project-discovery-copy{display:flex;flex-direction:column;gap:10px;height:auto;min-height:150px}.project-discovery-copy>b{margin-top:auto}.project-discovery-copy>h2,.project-discovery-copy>h3{margin:0}.curated-project-gallery{background:#f4f0e8;color:#292b25}.curated-project-gallery .project-gallery-heading{max-width:740px;margin-bottom:32px}.curated-project-gallery h2{font-size:clamp(34px,4vw,56px);line-height:1.15;margin:12px 0 20px}.curated-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.curated-photo-grid figure{margin:0;min-width:0}.curated-photo-grid figure>a{display:block;background:#eee9df;border:1px solid #d7cebd;border-radius:4px;overflow:hidden}.curated-photo-grid img{display:block;width:100%;height:auto!important;object-fit:contain!important;filter:none!important;transform:none!important}.curated-photo-grid figcaption{font-size:16px;line-height:1.5;margin-top:10px}.curated-photo-grid a:focus-visible{outline:3px solid #a47a39;outline-offset:4px}.curated-project-hero .project-case-verified-media{max-width:320px}.curated-project-hero .project-case-verified-media img{display:block;width:100%;height:auto;object-fit:contain;filter:none}@media(max-width:900px){.curated-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.curated-photo-grid{grid-template-columns:minmax(0,1fr)}.curated-project-hero .project-case-verified-media{max-width:280px}}body{font-size:20px;line-height:1.65}main p:not(.overline):not(.eyebrow):not(.field-help):not(.enquiry-note):not(.form-status),main li{font-size:20px!important;line-height:1.65}small,.field-help,.enquiry-note,.required-note,.confirmation-note,.confirmation-intro,.reference-fallback,.copy-status{font-size:16px!important;line-height:1.55!important}.overline,.eyebrow,.enquiry-kicker,.enquiry-location,.service-strip-heading,.proof-index,.proof-cell>span,.enquiry-pathway-media>span,.maintenance-motion-line span,.trust-motion-item>span,.service-stamp small,.footer-legal,.footer-legal span{font-size:14px!important;line-height:1.5!important}.design-render-label,.service-photo-label,.visual-label{font-size:14px!important;line-height:1.4!important;white-space:normal!important;max-width:calc(100% - 24px)}body .service-strip-card .design-render-label,body .service-strip-card .service-photo-label,body .image-wrap>.service-photo-label{font-size:14px!important;line-height:1.4!important}.project-discovery-copy>b,.project-discovery-copy>p,.project-discovery-copy>small,.project-discovery-stage,.project-discovery-toolbar,.project-slideshow-caption>span,.project-thumbnail-coming,.project-thumbnail-copy small,.project-case-verified-media figcaption,.curated-photo-grid figcaption,.salon-photo-grid figcaption{font-size:16px!important;line-height:1.5!important}.project-slideshow-controls button,.editorial-slide-controls button,.editorial-slide-controls span,.service-strip-controls button,.service-strip-all,.text-arrow,.project-cta-phone,.mobile-action-bar a,.skip-link,.ui-project-open,.ui-project-button,.mobile-nav-contact p{font-size:16px!important}.site-footer p,.site-footer a,.site-footer span,.site-footer h3,.footer-areas,.footer-areas a,.footer-areas span,.company-profile-copy>small,.profile-cover>small{font-size:16px!important;line-height:1.6!important}.enquiry-card label,.enquiry-section label{font-size:18px!important;line-height:1.5!important}.enquiry-card input,.enquiry-card select,.enquiry-card textarea,.enquiry-card button[type=submit],.enquiry-section input,.enquiry-section select,.enquiry-section textarea{font-size:18px!important}.confirmation-card p,.next-steps strong,.next-steps li p,.primary-button,.secondary-button,.back-link,.copy-reference,.confirmation-header>a:last-child,.confirmation-footer,.confirmation-footer a,.confirmation-footer span,#reference{font-size:16px!important;line-height:1.6!important}.reference-box small,.visual-copy>p,.visual-copy>span,.next-steps li>span{font-size:14px!important}.site-header .gold-button.compact{font-size:18px!important}.site-header .header-contact-links a{font-size:16px!important}.gold-button,.dark-button,.whatsapp-button,.editorial-hero-phone,.hero-phone,.editorial-hero-actions a{font-size:18px!important;line-height:1.4!important;white-space:normal}.project-discovery-copy{min-height:170px;height:auto}.project-discovery-toolbar,.project-discovery-card .project-slideshow-footer{height:auto;min-height:64px}.project-slideshow .project-slideshow-caption{min-width:0}.project-slideshow-footer{flex-wrap:wrap}.project-discovery-copy small,.project-thumbnail-coming,.company-profile-copy>small{overflow-wrap:anywhere}.factory-capacity>span,.execution-image>span,.contact-method>span,.contact-unified .contact-summary .contact-method>span,.portfolio-category-nav span,.coverage-legend,.coverage-legend span,.uae-map-toolbar-actions button,.uae-map-toolbar span,.map-note{font-size:16px!important;line-height:1.5!important}.journey-count span,.journey-controls button,.journey-step-rail button,.journey-step-rail button span,.process-step>span,.process-steps span,.page-number,.image-wrap>span:not(.design-render-label):not(.service-photo-label){font-size:14px!important;line-height:1.5!important}.uae-map-toolbar-actions span,.uae-map-legend,.uae-map-legend span,.coverage-legend span,.leaflet-control-attribution,.leaflet-control-attribution a{font-size:14px!important;line-height:1.5!important}@media(max-width:700px){body{font-size:19px}main p:not(.overline):not(.eyebrow):not(.field-help):not(.enquiry-note):not(.form-status),main li{font-size:19px!important}.service-strip-actions{flex-wrap:wrap}.service-strip-all{font-size:16px!important}}@media(min-width:900px){#enquiry-pathways-title{max-width:none;white-space:nowrap;font-size:clamp(28px,3.3vw,54px);line-height:1.15}}@media(min-width:900px){.enquiry-pathways-intro{align-items:center}.enquiry-pathways-intro>.overline{margin:0}}@media(min-width:900px)and (max-width:1100px){.enquiry-pathways-intro{grid-template-columns:minmax(150px,.42fr) minmax(0,1.2fr);gap:clamp(20px,3vw,36px)}}:root{--premium-gold:#dfbf83;--premium-ink:#20231f;--premium-paper:#f5f1e9}html{scroll-behavior:smooth}header.site-header{border-bottom:1px solid #dfbf8338!important;box-shadow:0 5px 24px #0000000b}.site-header .desktop-nav a{transition:color .22s,scale .22s;letter-spacing:.035em}.site-header .desktop-nav a:hover{scale:1.045}.site-header .gold-button{border-radius:999px;box-shadow:inset 0 1px #fff6,0 5px 18px #0002}.page-hero:not(.with-image){min-height:0!important;height:auto!important;padding:56px clamp(24px,6vw,88px) 56px!important;background:radial-gradient(ellipse at 80% 10%,#b58e4812,transparent 60%),#20231f;color:#f7f2e9;align-items:center}.page-hero:not(.with-image) h1{font-size:clamp(56px,7vw,100px);line-height:1.02;margin-block:18px 24px}.page-hero:not(.with-image) .page-hero-content{padding:0;max-width:900px}.page-hero:not(.with-image) .page-hero-content>p:last-child{max-width:720px;margin-bottom:0}.page-hero:not(.with-image) .page-number{display:none}.section-pad{padding-block:clamp(42px,5vw,76px)}.portfolio-ledger{padding-top:56px}.portfolio-ledger .section-head{margin-bottom:36px}.portfolio-groups{gap:56px}.portfolio-group{margin-bottom:0}.portfolio-group-heading{margin-bottom:28px}.design-collection{border-top:1px solid #cfc4b34d}.design-collection-grid{gap:24px}.home-project-ledger,.project-card-grid{gap:28px 24px;align-items:stretch}.project-discovery-card{position:relative;border:1px solid #d8cebd!important;border-radius:12px!important;overflow:hidden;background:#fffdf8;box-shadow:0 10px 28px #24251d07;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:box-shadow .35s,border-color .35s;isolation:isolate}.project-discovery-card:after,.premium-video-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(340px circle at var(--light-x,50%) var(--light-y,0%),#eedab51b,transparent 65%);opacity:0;transition:opacity .3s}.project-discovery-card:hover{box-shadow:0 18px 45px #24251d14;border-color:#b8975f!important}.project-discovery-card:hover:after,.premium-video-card:hover:after{opacity:1}.project-discovery-card{display:flex;flex-direction:column}.project-discovery-frame{flex:0 0 auto}.project-discovery-copy{flex:1}.project-discovery-frame,.project-discovery-card .project-slideshow-stage{background:#ece7de}.project-discovery-frame{display:block;position:relative;aspect-ratio:3/4;overflow:hidden}.project-discovery-frame>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain!important;transform:none!important;filter:none!important}.project-discovery-copy{min-height:162px!important;padding:20px!important;gap:10px}.project-discovery-copy h2,.project-discovery-copy h3{font-size:clamp(25px,2.2vw,32px);line-height:1.12}.project-discovery-copy small{color:#58584f}.project-discovery-copy b{color:#72552c;letter-spacing:.08em}.project-slideshow-footer{border-top:1px solid #e4d9c6}.project-slideshow-controls button{border-radius:999px;min-width:44px;min-height:44px}.project-case-hero.has-verified-photo{padding:40px clamp(24px,6vw,88px) 42px;gap:40px}.project-case-hero.has-verified-photo .project-case-hero-copy{padding:20px 0}.premium-project-hero .project-case-verified-media{max-width:320px}.premium-project-hero .project-case-verified-media img{width:100%;height:auto;object-fit:contain;filter:none}.premium-project-gallery{background:var(--premium-paper)}.premium-project-gallery .curated-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.premium-project-gallery .curated-photo-grid figure{margin:0;min-width:0}.premium-project-gallery .curated-photo-grid img{display:block;width:100%;height:auto;object-fit:contain;filter:none}.premium-project-gallery figure>a{border-radius:8px;background:#ebe5da}.premium-project-gallery .project-gallery-heading{max-width:760px;margin-bottom:32px}.premium-project-gallery h2{font-size:clamp(38px,4.4vw,58px);line-height:1.1;margin:14px 0 20px}.premium-project-gallery figcaption{font-size:16px;line-height:1.5;margin-top:12px;color:#53564b}.premium-videos{padding-block:56px}.premium-videos h2{font-size:clamp(36px,4vw,54px);line-height:1.1;margin:12px 0 28px}.premium-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.premium-video-card{position:relative;overflow:hidden;margin:0;border:1px solid #d7cdbd;border-radius:12px;background:#ebe6dc;box-shadow:0 8px 28px #00000008;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.premium-video-card video{display:block;width:100%;height:460px;max-height:70vh;object-fit:contain;background:#1c201c}.premium-video-card figcaption{padding:16px 20px;background:#fffdf8;font-size:17px}.premium-sitework{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.premium-sitework img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#eae4d8;border-radius:10px}.premium-sitework h2{font-size:clamp(38px,4.4vw,62px);line-height:1.08;margin:16px 0 24px}.premium-stats{background:#20231f;color:#f7f2e9;border-block:1px solid #d9ba7c3d;padding:60px clamp(24px,6vw,88px);text-align:center}.premium-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:auto}.premium-stat{padding:12px 26px;border-right:1px solid #dfbf8338}.premium-stat:last-child{border-right:0}.premium-stat strong{display:block;font-size:clamp(58px,6vw,86px);font-weight:400;color:#dfbf83;line-height:1.1}.premium-stat>span:last-child{display:block;margin-top:12px;font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:#e0d8c7}.premium-stat-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:34px auto 28px}.premium-stat-links a{font-size:16px;padding:10px 20px;border:1px solid #e0c99e47;border-radius:99px;transition:background .2s,color .2s}.premium-stat-links a:hover{background:#dfbf83;color:#20231f}.premium-stats .gold-button{display:inline-flex}.premium-team-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,76px);background:radial-gradient(ellipse at 10% 20%,#dfbf8318,transparent 60%),#eee9df}.premium-team-media{position:relative;overflow:hidden;border-radius:14px;border:1px solid #bda98861;background:#1e221d;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.premium-team-media{width:100%;max-width:380px;justify-self:center;margin:0}.company-profile-section{padding-block:56px}.ui-project-teaser{display:none!important}.premium-team-media video{display:block;width:100%;height:560px;max-height:72vh;object-fit:contain;background:#1e221d}.premium-team-media figcaption{padding:14px 18px;color:#e9dfc9;font-size:16px}.premium-team-copy h2{font-size:clamp(40px,4.8vw,66px);line-height:1.08;margin:16px 0 24px}.premium-team-copy p{color:#4f5549}.premium-team-copy ul{list-style:none;padding:0;margin:26px 0}.premium-team-copy li{padding:13px 0;border-bottom:1px solid #bfb39970}.premium-team-copy li:before{content:"\2014";margin-right:12px;color:#9b733c}.service-strip{padding-top:26px;padding-bottom:24px;background:#20231f}.service-strip-track{overflow-x:hidden!important;scrollbar-width:none!important;scroll-snap-type:none!important;scroll-behavior:auto!important;padding-bottom:0!important}.service-strip-track::-webkit-scrollbar{display:none}.service-strip-controls{display:none!important}.service-strip-card{border-radius:8px;box-shadow:none}.service-strip-card>img{transform:none!important;transition:none;filter:none}.service-strip-top{align-items:center;padding-bottom:18px}.service-strip-actions{gap:20px}.premium-motion-toggle{min-height:42px;padding:8px 14px;border:1px solid #dfbf8359;border-radius:999px;background:transparent;color:#efdfc3;font-size:14px;cursor:pointer}.premium-motion-toggle:hover{background:#dfbf8314}.service-strip-heading{color:#dfbf83}.premium-scene{opacity:0;translate:0 18px;transition:opacity .65s ease var(--scene-delay,0ms),translate .65s cubic-bezier(.2,.7,.3,1) var(--scene-delay,0ms)}.premium-scene.is-inview{opacity:1;translate:0 0}.premium-kicker{font-size:14px!important;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:#a67d40}.premium-consultation{position:fixed;inset:0;margin:auto;padding:0;max-width:980px;width:calc(100% - 48px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #d5bd91;border-radius:16px;background:#fffdf8;color:#22271f;box-shadow:0 30px 120px #0006}.premium-consultation::backdrop{background:#10140ed9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.premium-consultation-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.premium-dialog-close{position:absolute;z-index:3;right:12px;top:12px;width:44px;height:44px;border:1px solid #d5c4a6;border-radius:50%;background:#fffdf8;color:#353a30;font-size:28px;line-height:1;cursor:pointer}.premium-consultation-story{padding:42px 34px;display:flex;flex-direction:column;gap:0;background:radial-gradient(ellipse at 20% 10%,#dfbf8326,transparent 60%),#22271f;color:#f4ebda}.premium-consultation-story .premium-kicker{color:#e3c58f}.premium-consultation-story h2{font-size:clamp(36px,4.5vw,52px);line-height:1.06;margin:28px 0 22px}.premium-consultation-story p{font-size:19px;line-height:1.6;color:#ddd5c4;margin:0 0 24px}.premium-consultation-story ul{list-style:none;padding:0;margin:4px 0 30px}.premium-consultation-story li{font-size:17px;line-height:1.5;border-bottom:1px solid #dfbf8329;padding:13px 0}.premium-consultation-story li:before{content:"\2713";color:#dfbf83;margin-right:12px}.premium-direct-contact{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #dfbf8375;border-radius:7px;padding:14px 16px;margin-top:auto;font-size:18px;color:#e8d6b2}.premium-consultation-location{margin-top:24px;font-size:14px;letter-spacing:.12em;color:#c8bda6}.premium-consultation-content{padding:40px 38px 28px;min-width:0}.premium-consultation-content>.premium-kicker{padding-right:24px;margin:0 0 14px}.premium-consultation-content h2{font-size:clamp(32px,3.5vw,42px);line-height:1.08;margin:0 0 18px}.premium-consultation-content>p:not(.premium-kicker){font-size:18px;line-height:1.55;color:#626655;margin:0 0 24px}.premium-consultation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-consultation-form label{display:flex;flex-direction:column;gap:8px;font-size:17px;min-width:0}.premium-consultation-form input,.premium-consultation-form select{width:100%;min-width:0;min-height:48px;border:1px solid #cfc6b4;border-radius:6px;padding:11px 12px;background:#fbf8f1;color:#262b22;font-size:18px;box-sizing:border-box}.premium-consultation-form input:focus,.premium-consultation-form select:focus{outline:2px solid #b18c4f;outline-offset:2px;background:#fff}.premium-consultation-form .honey{display:none!important}.premium-privacy-note{grid-column:1/-1;margin:2px 0;font-size:15px!important;line-height:1.5!important;color:#636753}.premium-privacy-note a{text-decoration:underline}.premium-consultation-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 18px;border:1px solid #b28d4d;border-radius:7px;background:linear-gradient(110deg,#c49b57,#e0c48e);color:#20231f;font-size:19px;font-weight:600;cursor:pointer;transition:translate .2s,box-shadow .2s}.premium-consultation-submit:hover{translate:0 -2px;box-shadow:0 6px 20px #a5813930}.premium-consultation-submit:disabled{opacity:.65;cursor:wait}.premium-consultation-form [data-form-status]{grid-column:1/-1;font-size:16px;line-height:1.5;margin:0}.premium-consultation-form [data-form-status][data-error=true]{border-left:3px solid #9b382c;padding:12px;background:#fceee8;color:#7d2c22}.premium-consultation-options{display:flex;gap:16px;justify-content:space-between;margin-top:18px;flex-wrap:wrap}.premium-consultation-options button{background:transparent;border:0;border-bottom:1px solid #cfc6b4;padding:7px 0;color:#666a5e;font-size:15px;cursor:pointer}body:has(.premium-consultation[open]){overflow:hidden}.premium-consultation :focus-visible{outline:3px solid #b18c4f;outline-offset:3px}footer.site-footer{padding-top:64px;padding-bottom:28px;background:#191e19;border-top:1px solid #dfbf833b;color:#e8e2d6}.site-footer .footer-main{gap:36px;align-items:start}.site-footer h3{color:#dfbf83;letter-spacing:.09em;margin-bottom:20px}.site-footer a{transition:color .2s,translate .2s}.site-footer a:hover{scale:1;translate:2px 0;color:#f0d4a1}.site-footer .footer-areas{padding-block:22px;border-color:#dfbf8329;gap:12px 24px}.site-footer .footer-legal{border-color:#dfbf8329;padding-top:24px;color:#c5bfaf}.premium-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.premium-consultation{max-width:900px}.premium-consultation-content{padding:38px 26px 24px}.premium-consultation-story{padding:40px 26px}.premium-consultation-form{grid-template-columns:minmax(0,1fr)}.premium-consultation-content h2{font-size:36px}}@media(max-width:800px){.page-hero:not(.with-image){padding:112px 24px 42px!important}.page-hero:not(.with-image) h1{font-size:clamp(48px,9vw,72px)}.premium-project-gallery .curated-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-team-feature,.premium-sitework{grid-template-columns:minmax(0,1fr)}.premium-team-media{max-width:380px;width:100%;margin-inline:auto}.premium-team-media video{height:480px}.premium-video-grid{grid-template-columns:minmax(0,1fr)}.project-case-hero.has-verified-photo{padding:108px 24px 36px}.premium-stats{padding:44px 20px}.premium-stat{padding:10px 16px}.premium-stat>span:last-child{font-size:14px}.premium-consultation-layout{grid-template-columns:minmax(0,1fr)}.premium-consultation-story{padding:30px 28px}.premium-consultation-story h2{font-size:36px;margin:16px 0}.premium-consultation-story h2 br,.premium-consultation-story ul,.premium-consultation-location{display:none}.premium-consultation-story p{font-size:17px;margin-bottom:18px}.premium-direct-contact{font-size:17px;margin-top:0}.premium-consultation-content{padding:28px}.premium-consultation-content>.premium-kicker{padding-right:0}.premium-dialog-close{top:10px;right:10px}.premium-consultation-story>.premium-kicker{padding-right:32px}}@media(max-width:520px){.section-pad{padding-block:40px}.premium-stats-grid{grid-template-columns:minmax(0,1fr)}.premium-stat{border-right:0;border-bottom:1px solid #dfbf8338;padding:22px 16px}.premium-stat:last-child{border-bottom:0}.premium-stat strong{font-size:64px}.premium-stat>span:last-child{font-size:16px}.premium-consultation{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.premium-consultation-story{padding:26px 22px 22px}.premium-consultation-content{padding:26px 22px}.premium-consultation-content h2{font-size:34px}.premium-consultation-options{gap:10px}.premium-consultation-options button{font-size:15px}.premium-video-card video{height:420px}.premium-team-media video{height:440px}.service-strip-actions{gap:12px}.premium-motion-toggle{font-size:14px;padding:8px 12px}.service-strip-top{gap:12px}.premium-stat-links{gap:10px}.premium-stat-links a{padding:10px 14px}.premium-stats .gold-button{width:100%;justify-content:center}}@media(max-width:520px){.premium-project-gallery .curated-photo-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:801px)and (max-width:1279px){.page-hero:not(.with-image){padding-top:112px!important}.project-case-hero.has-verified-photo{padding-top:108px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.premium-scene{opacity:1;translate:none;transition:none}.project-discovery-card,.premium-video-card,.premium-team-media{transform:none!important;transition:none}.project-discovery-card:after,.premium-video-card:after{display:none}.service-strip-track{overflow-x:auto!important;scrollbar-width:thin!important}.premium-motion-toggle{display:none}.premium-consultation-submit:hover{translate:none}}.premium-team-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.premium-team-films .premium-team-media{margin:0;min-width:0}.premium-team-films video{width:100%;height:360px;object-fit:contain;background:#161913}.premium-team-films figcaption{font-size:16px;line-height:1.5;padding:12px}@media(max-width:520px){.premium-team-films{grid-template-columns:1fr}.premium-team-films video{height:320px}}.rd-page{background:#f5f2eb;color:#25291f}.rd-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.rd-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:56px}.rd-eyebrow{font-size:15px;letter-spacing:.15em;text-transform:uppercase;color:#89673a}.rd-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.03;margin:24px 0}.rd-hero h1 em{font-weight:400;color:#95713e}.rd-intro{font-size:21px;line-height:1.65;max-width:32em}.rd-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:26px 0}.rd-actions a{padding:15px 23px;border:1px solid #bda778;border-radius:40px;font-size:18px;text-decoration:none}.rd-actions a:first-child{background:#25291f;color:#fff8e8}.rd-hero figure{margin:0}.rd-hero img{display:block;width:100%;max-height:620px;object-fit:contain;background:#e7e0d4;border-radius:4px}.rd-hero figcaption{font-size:16px;color:#626454;padding-top:12px}.rd-offer{padding:32px 0;background:#25291f;color:#fff6e5}.rd-offer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.rd-offer strong{font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1;display:block}.rd-offer p{font-size:18px;margin:10px 0 0;max-width:48em}.rd-terms-small{display:block;font-size:15px;line-height:1.55;margin-top:12px}.rd-offer a{color:#e9cb94}.rd-offer-link{white-space:nowrap;font-size:19px;border-bottom:1px solid;padding-bottom:8px}.rd-gallery-section{padding-block:64px}.rd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.rd-section-heading h2,.rd-process h2,.rd-terms h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;margin:12px 0}.rd-section-heading p{font-size:18px;line-height:1.6;max-width:30em}.rd-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.rd-filters button{padding:11px 20px;border:1px solid #b8ad95;border-radius:30px;background:transparent;color:#35392e;font:inherit;font-size:17px;cursor:pointer}.rd-filters button[aria-pressed=true]{background:#25291f;color:#fff6e5}.rd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.rd-card{margin:0;min-width:0}.rd-card[hidden]{display:none}.rd-card>a{display:block;background:#e9e4da;border-radius:5px;overflow:hidden}.rd-card img{display:block;width:100%;height:470px;object-fit:contain;transition:filter .25s}.rd-card a:hover img{filter:brightness(1.04)}.rd-card a:focus-visible{outline:3px solid #9c753e;outline-offset:4px}.rd-card figcaption{padding-top:16px}.rd-card span{font-size:14px;text-transform:uppercase;letter-spacing:.13em;color:#8b6940}.rd-card h3{font-size:26px;font-weight:400;line-height:1.2;margin:8px 0}.rd-card p{font-size:17px;line-height:1.5;margin:0;color:#626454}.rd-note{font-size:16px;line-height:1.6;color:#666652;margin-top:28px;max-width:54em}.rd-process{background:#eae5da;padding-block:52px}.rd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.rd-steps article{border-top:1px solid #ae9a78;padding-top:20px}.rd-steps span{font-size:17px;color:#8b6940}.rd-steps h3{font-size:28px;font-weight:400;margin:12px 0}.rd-steps p{font-size:19px;line-height:1.6}.rd-terms{padding-block:52px}.rd-terms ul{padding-left:24px;max-width:65em}.rd-terms li{font-size:18px;line-height:1.7;margin:10px 0}.rd-page .enquiry-section{scroll-margin-top:140px}.rd-home-offer{border-block:1px solid #b39461}.rd-home-offer .rd-wrap{padding-block:0}.rd-popup-offer{font-size:clamp(56px,6vw,82px);line-height:1;color:#e9cb94;display:block;margin:24px 0 8px}.premium-consultation-story .rd-popup-sub{font-size:30px;margin:0 0 20px;color:#fff6e5;line-height:1.2}.rd-popup-details{font-size:18px;color:#ecd6b1;text-underline-offset:5px;display:inline-block;margin:0 0 24px}.premium-consultation-story .rd-terms-small{font-size:15px;line-height:1.55;color:#dfd2bc;margin:0 0 24px}.rd-page [id]{scroll-margin-top:140px}@media(max-width:1279px){.rd-hero{padding-top:112px;gap:36px}.rd-card img{height:380px}}@media(max-width:800px){.rd-wrap{width:calc(100% - 40px)}.rd-hero{grid-template-columns:1fr;padding-bottom:36px;gap:28px}.rd-hero img{max-height:520px}.rd-offer-inner,.rd-section-heading{align-items:start;flex-direction:column;gap:18px}.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-card img{height:360px}.rd-steps{grid-template-columns:1fr;gap:18px}.rd-gallery-section{padding-block:40px}.rd-section-heading p{margin:0}.rd-offer-link{white-space:normal}}@media(max-width:520px){.rd-grid{grid-template-columns:1fr;gap:28px}.rd-card img{height:auto;max-height:610px}.rd-hero h1{font-size:46px}.rd-intro{font-size:20px}.rd-offer{padding-block:28px}.rd-offer p{font-size:17px}.rd-hero{padding-top:110px}.rd-hero img{max-height:470px}.rd-filters{gap:8px}.rd-filters button{font-size:16px;padding:10px 14px}.rd-popup-offer{font-size:64px}}@media(prefers-reduced-motion:reduce){.rd-card img{transition:none}}.aura-advert .premium-consultation-story{position:relative;isolation:isolate;overflow:hidden;background:#1d251f;padding-top:42px}.aura-advert .premium-consultation-story:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(100deg,#121b16f7 8%,#172019e8 68%,#172019c9),url(/assets/images/residential-design/img_3017-1-960.webp) center/cover;transform:scale(1.05);pointer-events:none}.aura-advert .premium-consultation-story:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at var(--ad-light-x,25%) var(--ad-light-y,20%),#edcd8740,transparent 62%);pointer-events:none;opacity:.8}.aura-advert .rd-popup-offer{position:relative;width:fit-content;font-size:clamp(66px,7vw,96px);letter-spacing:-.035em;color:#f0d29c;text-shadow:0 4px 30px #d9b67133;margin-top:36px}.aura-advert .rd-popup-offer:after{content:"";position:absolute;left:0;bottom:-7px;height:1px;width:100%;background:linear-gradient(90deg,#e5bd75,transparent);transform-origin:left}.aura-advert .premium-kicker{position:relative;max-width:92%;line-height:1.6;font-size:14px}.aura-advert .rd-popup-sub{margin-top:16px}.aura-advert .premium-consultation-story>p{color:#eee7d8}.aura-advert .premium-direct-contact{position:relative;overflow:hidden;background:#ffffff08;border-color:#ceb17e80;transition:background .25s,border-color .25s,box-shadow .25s}.aura-advert .premium-direct-contact:hover{background:#d9b67122;border-color:#f0d29c;box-shadow:0 8px 30px #0002}.aura-advert .premium-consultation-form button[type=submit]{position:relative;overflow:hidden;transition:box-shadow .25s,transform .25s}.aura-advert .premium-consultation-form button[type=submit]:hover{box-shadow:0 10px 28px #b98b4a40;transform:translateY(-2px)}.aura-advert .premium-dialog-close{transition:background .2s,transform .2s}.aura-advert .premium-dialog-close:hover{background:#f1e4cd;transform:rotate(90deg)}.aura-advert[open]{animation:aura-ad-enter .65s cubic-bezier(.16,1,.3,1) both}.aura-advert[open]::backdrop{animation:aura-ad-backdrop .45s ease both}.aura-advert[open] .premium-consultation-story:before{animation:aura-ad-depth 16s ease-in-out infinite alternate}.aura-advert[open] .premium-consultation-story>.premium-kicker,.aura-advert[open] .premium-consultation-story>.rd-popup-offer,.aura-advert[open] .premium-consultation-story>.rd-popup-sub,.aura-advert[open] .premium-consultation-story>p,.aura-advert[open] .premium-consultation-story>.rd-terms-small,.aura-advert[open] .premium-consultation-story>a{animation:aura-ad-reveal .65s cubic-bezier(.16,1,.3,1) both}.aura-advert[open] .premium-kicker{animation-delay:.12s}.aura-advert[open] .rd-popup-offer{animation-delay:.2s!important}.aura-advert[open] .rd-popup-sub{animation-delay:.3s!important}.aura-advert[open] .premium-consultation-story>p{animation-delay:.38s}.aura-advert[open] .premium-consultation-story>.rd-terms-small{animation-delay:.44s}.aura-advert[open] .premium-consultation-story>a{animation-delay:.5s}.aura-advert[open] .rd-popup-offer:after{animation:aura-ad-line .8s .4s ease both}.aura-advert[open] .premium-consultation-content{animation:aura-ad-reveal .7s .2s cubic-bezier(.16,1,.3,1) both}.aura-advert.ad-paused *,.aura-advert.ad-paused::backdrop,.aura-advert.ad-paused .premium-consultation-story:before{animation-play-state:paused!important}.aura-offer-launcher{position:fixed;left:24px;bottom:26px;z-index:45;display:flex;align-items:center;gap:14px;max-width:240px;border:1px solid #c9a76a;border-radius:14px;background:#20291f;color:#fff5e3;padding:13px 18px;text-align:left;cursor:pointer;box-shadow:0 12px 36px #0003;overflow:hidden;font-family:inherit;transition:transform .25s,box-shadow .25s}.aura-offer-launcher[hidden]{display:none}.aura-offer-launcher strong{font-size:36px;font-weight:400;color:#f0ce93;line-height:1}.aura-offer-launcher span{font-size:17px;line-height:1.2}.aura-offer-launcher small{display:block;font-size:14px;color:#d1c3a8;margin-top:4px}.aura-offer-launcher:after{content:"";position:absolute;inset:-90% auto -90% -60%;width:36%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#f1d6a026,transparent);pointer-events:none;animation:aura-ad-shine 12s 2s ease-in-out infinite}.aura-offer-launcher:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0004}.aura-offer-launcher:focus-visible{outline:3px solid #e6bc74;outline-offset:4px}@keyframes aura-ad-enter{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}@keyframes aura-ad-backdrop{0%{opacity:0}to{opacity:1}}@keyframes aura-ad-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes aura-ad-depth{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.14) translate(-1%)}}@keyframes aura-ad-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aura-ad-shine{0%,80%{left:-60%}to{left:160%}}@media(max-width:600px){.aura-offer-launcher{left:14px;bottom:90px;padding:11px 14px;gap:10px;max-width:190px}.aura-offer-launcher strong{font-size:30px}.aura-offer-launcher span{font-size:16px}.aura-offer-launcher small{font-size:13px}.aura-advert .premium-consultation-story{padding-top:32px}.aura-advert .rd-popup-offer{font-size:76px;margin-top:22px}.aura-advert .premium-consultation-story>p{font-size:18px}.aura-advert .premium-consultation-story>a{font-size:17px}}@media(prefers-reduced-motion:reduce){.aura-advert,.aura-advert *,.aura-advert::backdrop,.aura-advert *:before,.aura-advert *:after,.aura-offer-launcher,.aura-offer-launcher:after{animation:none!important;transition:none!important}.aura-offer-launcher:hover,.aura-advert .premium-consultation-form button[type=submit]:hover,.aura-advert .premium-dialog-close:hover{transform:none}}@media(max-width:1279px){.site-header{z-index:1000!important}.site-header #mobile-nav{position:fixed;inset:auto 14px auto auto;top:var(--compact-menu-top,84px);width:min(360px,calc(100vw - 28px));height:auto;min-height:0;max-height:calc(100dvh - var(--compact-menu-top,84px) - 16px);padding:52px 18px 16px;display:flex;flex-direction:column;gap:12px;border:1px solid #a98b586e;border-radius:18px;background:linear-gradient(145deg,#2c3026,#1c231c);box-shadow:0 20px 60px #0005;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transform:translateY(-8px) scale(.98);transform-origin:top right;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s}.site-header #mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header #mobile-nav:before{content:"EXPLORE AURA NEST";position:absolute;top:22px;left:20px;font-size:12px;line-height:1.2;letter-spacing:.14em;color:#dcc28d}.site-header #mobile-nav .nav-close{position:absolute;top:9px;right:10px;width:36px;height:36px;min-height:36px;border:1px solid #ceb17e70;background:#ffffff06;color:#f7eddb;font-size:26px;line-height:1;border-radius:50%;box-shadow:none}.site-header #mobile-nav>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:100%}.site-header #mobile-nav>nav>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#ffffff04;font-size:19px!important;line-height:1.2;letter-spacing:0;color:#f4edde;transition:background .2s,border-color .2s,transform .2s}.site-header #mobile-nav>nav>a>span{font-size:10px!important;color:#bd9c62;flex:0 0 14px;line-height:1}.site-header #mobile-nav>nav>a:hover,.site-header #mobile-nav>nav>a:focus-visible{background:#c7a7701a;border-color:#c7a77060;transform:translate(2px)}.site-header #mobile-nav>nav>a[aria-current=page]{background:#cfaf7226;border-color:#c7a77070;color:#f0d397}.site-header #mobile-nav .mobile-context-links{display:flex;justify-content:flex-start;gap:8px 22px;flex-wrap:wrap;margin:0;padding:8px 2px;border-block:1px solid #d9c6a324}.site-header #mobile-nav .mobile-context-links a{font-size:16px!important;min-height:36px;padding:6px 0;line-height:1.2;color:#e4dccb;display:flex;align-items:center}.site-header #mobile-nav .mobile-nav-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin:0;padding:0;width:100%;min-width:0}.site-header #mobile-nav .mobile-nav-contact>p{display:none}.site-header #mobile-nav .mobile-nav-contact>a{grid-column:1/-1;min-height:36px;font-size:16px!important;line-height:1.25;padding:7px 2px;margin:0;letter-spacing:0;color:#eee4d0;max-width:100%;overflow-wrap:anywhere}.site-header #mobile-nav .ui-mobile-project{grid-column:1;min-height:36px;font-size:15px!important;line-height:1.2;margin:0;padding:5px 2px;justify-self:start}.site-header #mobile-nav .ui-mobile-socials{grid-column:2;grid-row:1;display:flex;margin:0;gap:6px}.site-header #mobile-nav .ui-mobile-socials a{width:34px;height:34px;min-height:34px;padding:7px}.site-header.menu-open~#main-content,.site-header.menu-open~.site-footer,.site-header.menu-open~.whatsapp-float,.site-header.menu-open~.mobile-action-bar{visibility:visible}.compact-menu-backdrop{position:fixed;inset:0;z-index:990;background:#10150e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}body.navigation-open .compact-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.navigation-open .floating-contact-dock,body.navigation-open .aura-offer-launcher{visibility:hidden!important}}@media(min-width:1280px){.compact-menu-backdrop{display:none}}@media(prefers-reduced-motion:reduce){.site-header #mobile-nav,.site-header #mobile-nav a,.compact-menu-backdrop{transition:none!important}}.aura-voice-launch{display:grid;place-items:center;position:relative;width:68px;height:68px;flex:0 0 68px;border-radius:50%;border:2px solid #d7b77f;background:radial-gradient(circle at 30% 20%,#586145,#212b21 70%);color:#f6dfb5;box-shadow:0 6px 20px #0003;cursor:pointer;transition:transform .2s,box-shadow .2s}.aura-voice-launch svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.aura-voice-launch:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0004}.aura-voice-launch:focus-visible{outline:3px solid #d7b77f;outline-offset:4px}.aura-voice-launch span{position:absolute;right:calc(100% + 12px);width:max-content;padding:8px 12px;border-radius:7px;background:#252c23;color:#fff5df;font-size:16px;opacity:0;pointer-events:none;transition:opacity .2s}.aura-voice-launch:hover span,.aura-voice-launch:focus-visible span{opacity:1}.aura-voice-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 28px);max-width:560px;max-height:calc(100dvh - 28px);padding:0;border:1px solid #cbb383;border-radius:22px;background:#fffdf7;color:#262d23;box-shadow:0 24px 100px #0005;overflow:auto;font-family:inherit}.aura-voice-dialog::backdrop{background:#10170fe0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.aura-voice-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ded4bf;background:#252d23;color:#eed3a0}.aura-voice-top p{font-size:15px;letter-spacing:.1em;margin:0}.aura-voice-close{height:44px;width:44px;border:1px solid #d6bd8860;border-radius:50%;background:transparent;color:#fff1d3;font:26px/1 inherit;cursor:pointer}.aura-voice-body{padding:28px}.aura-voice-body h2{font-size:38px;line-height:1.1;font-weight:400;margin:20px 0 14px}.aura-voice-body>p{font-size:19px;line-height:1.55}.aura-voice-orb{width:86px;height:86px;display:grid;place-items:center;border:1px solid #c1a46e;border-radius:50%;background:radial-gradient(circle at 30% 20%,#f5e8ca,#cbb47d);margin:4px auto 18px;box-shadow:0 0 0 9px #d0b47718}.aura-voice-orb svg{width:36px;height:36px;stroke:#3e4935;stroke-width:1.5;fill:none;stroke-linecap:round}.aura-voice-dialog[data-state=speaking] .aura-voice-orb,.aura-voice-dialog[data-state=listening] .aura-voice-orb{animation:aura-voice-pulse 1.7s ease-in-out infinite}.aura-voice-status{min-height:30px;text-align:center;font-size:18px;color:#74603d;margin:12px 0}.aura-voice-consent{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dfd5bf;border-radius:10px;background:#f5f1e8;font-size:16px;line-height:1.5;margin:22px 0}.aura-voice-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:#876c38}.aura-voice-actions{display:flex;gap:12px;flex-wrap:wrap}.aura-voice-actions button{min-height:48px;padding:13px 20px;border:1px solid #bca06b;border-radius:30px;font:inherit;font-size:18px;cursor:pointer;background:#273122;color:#fff5df}.aura-voice-actions button:disabled{opacity:.5;cursor:not-allowed}.aura-voice-actions button[data-voice-mute]{background:transparent;color:#273122}.aura-voice-actions button[data-voice-stop]{background:#6c3933;color:#fff}.aura-voice-actions [hidden]{display:none}.aura-voice-footer{font-size:15px;line-height:1.6;margin-top:22px;color:#666654}.aura-voice-footer a{text-underline-offset:3px}.aura-voice-dialog [hidden]{display:none!important}body.navigation-open .aura-voice-launch{visibility:hidden}@keyframes aura-voice-pulse{50%{box-shadow:0 0 0 16px #c9a76a22;transform:scale(1.04)}}@media(max-width:600px){.aura-voice-body{padding:22px}.aura-voice-body h2{font-size:32px}.aura-voice-body>p{font-size:18px}.aura-voice-launch{width:60px;height:60px;flex-basis:60px}.aura-voice-actions button{flex:1}.aura-voice-dialog{border-radius:17px}}@media(prefers-reduced-motion:reduce){.aura-voice-launch,.aura-voice-launch span,.aura-voice-orb{animation:none!important;transition:none!important}}.collection-page{background:#f4f0e8;color:#242b27}.collection-page *{box-sizing:border-box}.collection-wrap{max-width:1440px;margin:auto;padding:64px 6vw}.collection-breadcrumb{font-size:13px;margin-bottom:40px}.collection-breadcrumb a{text-decoration:underline}.collection-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#806b4d}.collection-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:6vw;align-items:center}.collection-page h1{font-size:clamp(42px,5.2vw,78px);line-height:1.06;font-weight:400;margin:22px 0}.collection-page h2{font-size:clamp(30px,3.2vw,48px);line-height:1.15;font-weight:400;margin:18px 0}.collection-page p{line-height:1.8;max-width:65ch}.collection-hero img{width:100%;height:600px;object-fit:cover}.collection-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.collection-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:1px solid #9a896d;text-decoration:none!important;color:inherit}.collection-link.primary{background:#26382f;color:#fff;border-color:#26382f}.collection-page a:focus-visible,.portfolio-library a:focus-visible{outline:3px solid #b89558;outline-offset:5px}.collection-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;border-top:1px solid #cfc6b8}.collection-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.collection-gallery figure{margin:0}.collection-gallery img{width:100%;height:410px;object-fit:cover;background:#e1d9cb}.collection-gallery h3{font-size:23px;margin:16px 0 6px}.collection-gallery figcaption p{font-size:14px;margin:0}.collection-band{background:#25382f;color:#f4f0e8}.collection-faq details{padding:23px 0;border-bottom:1px solid #cbc0ae}.collection-faq summary{font-size:20px;cursor:pointer}.portfolio-library{margin:0;padding:70px max(24px,6vw);background:#eae3d7;color:#24372d}.portfolio-library-inner{max-width:1260px;margin:auto}.portfolio-library h2{font-size:clamp(30px,3vw,46px);line-height:1.15;margin:12px 0 20px}.portfolio-library p{max-width:65ch;line-height:1.75}.portfolio-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.portfolio-library article{padding:30px;border:1px solid #bfb39e}.portfolio-library h3{font-size:25px;margin:0 0 15px}.portfolio-library a{display:inline-block;margin:12px 22px 0 0;text-decoration:underline;text-underline-offset:5px}.portfolio-library small{display:block;line-height:1.6;margin-top:15px}.collection-page em{font-style:italic;color:#9a8057}@media(max-width:700px){.collection-wrap{padding:40px 24px}.collection-hero,.collection-intro,.portfolio-library-grid,.collection-gallery{grid-template-columns:1fr}.collection-hero img{height:420px}.collection-gallery img{height:320px}.collection-gallery{gap:30px}.collection-breadcrumb{margin-bottom:25px}.portfolio-library article{padding:22px}}.collection-hero img,.collection-gallery img{object-fit:contain;background:#e6dfd3}.collection-band .collection-kicker{color:#d6c19a}.site-header{isolation:isolate;z-index:1000!important;overflow:visible}.site-header .primary-tree{color:#f7f2e9}.site-header .primary-tree .nav-disclosure{position:static;margin:0;padding:0;border:0}.site-header .primary-tree summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:44px;color:inherit;font-weight:600;line-height:1.3}.site-header .primary-tree summary::-webkit-details-marker{display:none}.site-header .primary-tree .nav-chevron{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 6px;margin-top:-4px;transition:transform .18s}.site-header .nav-disclosure[open]>summary .nav-chevron{transform:rotate(225deg);margin-top:3px}.site-header .primary-tree a:focus-visible,.site-header .primary-tree summary:focus-visible{outline:2px solid #e1bf82;outline-offset:3px;border-radius:3px}.site-header .primary-tree .nav-panel{color:#f7f2e9;background:#252b25;border:1px solid #e1bf8247;box-shadow:0 24px 45px #0004}.site-header .primary-tree .nav-panel-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e1bf8233}.site-header .primary-tree .nav-panel-intro p{margin:0;font-size:18px;line-height:1.4;color:#ded8cb}.site-header .primary-tree .nav-panel-intro .nav-eyebrow{color:#e1bf82;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:8px}.site-header .primary-tree .nav-panel a{position:static;display:flex;align-items:center;min-height:44px;padding:8px 10px;margin:0;font-size:18px;font-weight:400;line-height:1.35;letter-spacing:0;white-space:normal;text-transform:none;color:#f7f2e9;border:0;border-radius:4px;text-decoration:none;scale:1}.site-header .primary-tree .nav-panel a:hover{color:#f5d49b;background:#e1bf8214;scale:1}.site-header .primary-tree .nav-panel a[aria-current=page]{color:#f5d49b;background:#e1bf821c;box-shadow:inset 2px 0 #e1bf82}.site-header .primary-tree .nav-panel .nav-overview{flex-shrink:0;color:#e1bf82;border:1px solid #e1bf8259;padding:10px 16px}.site-header .primary-tree .nav-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.site-header .primary-tree .nav-group{margin:0;padding:0;min-width:0;background:none}.site-header .primary-tree .nav-group .nav-group-title{color:#bdb5a5;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;padding:0 10px}.site-header .primary-tree .nav-group ul{list-style:none;margin:0;padding:0;display:block}.site-header .primary-tree .nav-group li{margin:0;padding:0}@media(min-width:1280px){.site-header>.desktop-nav.primary-tree{gap:clamp(12px,1.3vw,24px);overflow:visible;align-items:center}.site-header .desktop-nav.primary-tree>.nav-direct,.site-header .desktop-nav.primary-tree>details>summary{font-size:17px;letter-spacing:.025em;text-transform:uppercase;padding:10px 0;white-space:nowrap;text-decoration:none}.site-header .desktop-nav.primary-tree>details[open]>summary,.site-header .desktop-nav.primary-tree>details:has(a[aria-current=page])>summary{color:#e1bf82}.site-header .desktop-nav.primary-tree .nav-panel{position:absolute;top:100%;left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px);width:auto;max-height:calc(100dvh - var(--navigation-bottom,140px) - 20px);overflow:auto;overscroll-behavior:contain;padding:28px 30px 30px;border-radius:0 0 12px 12px}.site-header .desktop-nav.primary-tree .nav-groups:has(>.nav-group:only-child){grid-template-columns:repeat(1,minmax(0,1fr))}.site-header .desktop-nav.primary-tree .nav-group:only-child ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.site-header .desktop-nav.primary-tree .nav-groups:has(>.nav-group:nth-child(2):last-child){grid-template-columns:1fr 2fr}.site-header .desktop-nav.primary-tree .nav-group:nth-child(2):last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.site-header .desktop-nav.primary-tree>details:not([open])>.nav-panel{display:none}}@media(max-width:1279px){body.navigation-open .mobile-action-bar{display:none!important}.site-header #mobile-nav{left:14px;right:14px;width:auto;max-width:640px;margin-left:auto;padding:0 20px 22px;border-radius:14px;scrollbar-gutter:stable}.site-header #mobile-nav:before{content:none}.site-header #mobile-nav .nav-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 0;background:#252b25;border-bottom:1px solid #e1bf8224}.site-header #mobile-nav .nav-toolbar>span{color:#dcc28d;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.site-header #mobile-nav .nav-toolbar .nav-close{position:static;flex-shrink:0}.site-header #mobile-nav>.primary-tree.mobile-tree{display:flex;flex-direction:column;gap:0;width:100%}.site-header #mobile-nav>.primary-tree.mobile-tree>.nav-direct,.site-header #mobile-nav .mobile-tree>details>summary{display:flex;width:100%;padding:14px 8px;min-height:52px;font-size:23px!important;line-height:1.2;border-radius:0;border:0;border-bottom:1px solid #e1bf8224;background:none;letter-spacing:0;text-transform:none;text-decoration:none}.site-header #mobile-nav .mobile-tree>details[open]>summary{color:#e1bf82}.site-header #mobile-nav .mobile-tree .nav-panel{position:static;padding:18px 6px;width:100%;border:0;background:#ffffff04;border-bottom:1px solid #e1bf8233;box-shadow:none}.site-header #mobile-nav .mobile-tree .nav-panel-intro{display:block;margin-bottom:20px;padding-bottom:16px}.site-header #mobile-nav .mobile-tree .nav-panel-intro>div{display:none}.site-header #mobile-nav .mobile-tree .nav-overview{display:inline-flex;font-size:18px}.site-header #mobile-nav .mobile-tree .nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.site-header #mobile-nav .mobile-tree .nav-panel a{min-height:44px;font-size:19px}.site-header #mobile-nav .mobile-context-links{display:none}.site-header #mobile-nav .mobile-nav-contact{margin-top:14px;padding:8px}.site-header #mobile-nav .mobile-tree .nav-group .nav-group-title{color:#d2ba91;font-size:12px;letter-spacing:.06em}.site-header #mobile-nav .mobile-tree .nav-disclosure:not([open])>.nav-panel{display:none}}@media(max-width:480px){.site-header #mobile-nav{left:10px;right:10px;padding-inline:15px}.site-header #mobile-nav .mobile-tree .nav-groups{grid-template-columns:minmax(0,1fr);gap:24px}}@media(prefers-reduced-motion:reduce){.site-header .primary-tree .nav-chevron{transition:none}}.aura-liquid-button{--aura-liquid-edge:inset 0 1px 0 #ffffff52,inset 1px 0 0 #ffffff18,inset 0 -1px 1px #00000024,inset 0 0 0 1px #ffffff0d;box-shadow:var(--aura-liquid-original-shadow,0 0 #0000),var(--aura-liquid-edge),0 3px 9px #00000014!important;transition:scale .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,color .2s ease,background-color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.aura-liquid-button.aura-liquid-static{position:relative}.aura-liquid-button[data-aura-liquid]>.aura-liquid-surface{position:absolute;inset:0;display:block;width:auto;height:auto;min-width:0;margin:0;padding:0;border:0;border-radius:inherit;background:linear-gradient(165deg,#ffffff1a,#ffffff06 38%,#fff0 55%,#ffffff06);box-shadow:inset 0 0 8px #ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.65;transform:none;translate:none;scale:none;transition:opacity .25s ease}@media(hover:hover)and (pointer:fine){.aura-liquid-button:not(:disabled):not([aria-disabled=true]):hover{scale:1.025;box-shadow:var(--aura-liquid-original-shadow,0 0 #0000),var(--aura-liquid-edge),0 6px 16px #00000026!important}.aura-liquid-button:not(:disabled):not([aria-disabled=true]):hover>.aura-liquid-surface{opacity:1}}.aura-liquid-button:not(:disabled):not([aria-disabled=true]):active{scale:.98;box-shadow:var(--aura-liquid-original-shadow,0 0 #0000),inset 0 2px 5px #00000026,inset 0 1px #ffffff24,0 1px 3px #00000012!important}.aura-liquid-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.aura-liquid-button:disabled,.aura-liquid-button[aria-disabled=true]{scale:1}@media(prefers-reduced-motion:reduce){.aura-liquid-button,.aura-liquid-button[data-aura-liquid]>.aura-liquid-surface{transition:none!important}.aura-liquid-button:not(:disabled):not([aria-disabled=true]):hover,.aura-liquid-button:not(:disabled):not([aria-disabled=true]):active{scale:1!important}}
