.site [data-cms-style] :is(h1,h2,h3,p):empty{display:none}.site:not(.english) [data-align=left] .story-copy>a,.site.english [data-align=right] .story-copy>a,.site:not(.english) [data-align=left].cms-cta>a,.site.english [data-align=right].cms-cta>a{align-self:flex-end}.site [data-align=center] .contact-details{align-items:center}.site:not(.english) [data-align=left] .contact-details,.site.english [data-align=right] .contact-details{align-items:flex-end}.site [data-cms-style] :is(h1,h2,h3){text-align:var(--content-align,start);line-height:var(--heading-leading,1.42);word-spacing:var(--word-space,.04em);letter-spacing:0;overflow-wrap:break-word}.site [data-cms-style].hero h1{font-size:calc(clamp(3.5rem, min(7.7vw, 12.5svh), 7.5rem) * var(--heading-scale,1));max-width:min(100%, var(--content-width,74rem));text-align:var(--content-align,start);padding-block:.15em}.site.english [data-cms-style].hero h1{font-size:calc(clamp(3.2rem, min(7vw, 12svh), 7rem) * var(--heading-scale,1))}.site .hero .line+.line{margin-top:.035em}.site .hero mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .09em .02em}.site [data-cms-style] .story-copy h2{font-size:calc(clamp(2.3rem, 3.5vw, 3.6rem) * var(--heading-scale,1))}.site [data-cms-style] .section-heading h2{font-size:calc(clamp(2.7rem, 4.5vw, 4.5rem) * var(--heading-scale,1))}.site [data-cms-style] .contact-intro h2{font-size:calc(clamp(2.8rem, 4.8vw, 4.75rem) * var(--heading-scale,1))}.site [data-cms-style].cms-section h2{font-size:calc(clamp(2.2rem, 4.8vw, 4.5rem) * var(--heading-scale,1))}.site [data-cms-style] .quote-form h3{font-size:calc(clamp(1.7rem, 3vw, 2.2rem) * var(--heading-scale,1))}.site [data-cms-style] :is(.story-copy,.section-heading,.contact-intro,.quote-form-heading,.column-inner){text-align:var(--content-align,start)}.site [data-cms-style] :is(.hero-bottom>p,.story-copy p:not(.eyebrow),.section-heading>p:not(.eyebrow),.contact-details p,.cms-intro,.cms-columns p,.project-grid p:not(.eyebrow),.column-inner p,.quote-form-heading p,.cms-image>p){text-align:var(--body-align,start);text-align-last:auto;margin-block-end:var(--paragraph-gap,1.5rem);font-size:var(--body-size,1.125rem)!important;line-height:var(--body-leading,1.9)!important}.site [data-cms-style] :is(.hero-top:empty,.eyebrow:empty,.cms-intro:empty,.cms-preline:empty){display:none}.site [data-cms-style].hero{padding-block-start:var(--space-top,2rem);padding-block-end:var(--space-bottom,2.3rem)}.site [data-cms-style].story .story-copy{padding-block-start:var(--space-top,var(--section-space));padding-block-end:var(--space-bottom,var(--section-space))}.site [data-cms-style].services-section .section-heading{padding-block-start:var(--space-top,var(--section-space));padding-block-end:var(--space-bottom,2.75rem)}.site [data-cms-style]:is(.contact-section,.quote-section,.cms-section){padding-block-start:var(--space-top,var(--section-space));padding-block-end:var(--space-bottom,var(--section-space))}.site [data-cms-style].cms-section>:is(h2,p,.cms-columns,.project-grid,.cms-attached-image),.site [data-cms-style] .story-copy>:is(h2,p){width:100%;max-width:min(100%, var(--content-width,100%))}.site [data-cms-style].cms-section>.cms-intro{max-width:min(100%, var(--content-width,64ch))}.site [data-cms-style][data-align=center]>:is(h1,h2,p,.cms-columns,.project-grid,.cms-attached-image){margin-inline:auto}.site [data-cms-style]:is([data-align=end],[data-align=left])>:is(h1,h2,p,.cms-columns,.project-grid,.cms-attached-image){margin-inline:auto 0}.site.english [data-cms-style][data-align=left]>:is(h1,h2,p,.cms-columns,.project-grid,.cms-attached-image){margin-inline:0 auto}.site [data-cms-style] :is(.cms-columns,.project-grid){grid-template-columns:repeat(var(--cms-columns,3), minmax(0, 1fr))}.site [data-cms-style] :is(.cms-columns h3,.project-grid h3){font-size:calc(1.6rem * var(--heading-scale,1))}.site [data-cms-style] :is(.cms-columns img,.project-grid img){aspect-ratio:var(--image-ratio,4/3);object-fit:var(--image-fit,cover)}.site [data-cms-style].cms-image>img,.site [data-cms-style] .cms-attached-image{width:100%;height:auto;max-height:85svh;aspect-ratio:var(--image-ratio,auto);object-fit:var(--image-fit,contain);margin-block:0 var(--paragraph-gap,1.5rem);display:block}.site [data-align=center] .story-copy>.underlined{align-self:center}.site [data-align=end] .story-copy>.underlined{align-self:flex-end}.site [data-cms-style].cms-cta{align-items:stretch}.site [data-align=center].cms-cta>a{align-self:center}.site [data-align=end].cms-cta>a{align-self:flex-end}@media (max-width:1200px){.site [data-cms-style] :is(.cms-columns,.project-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site [data-cms-style].hero h1{font-size:calc(clamp(2.3rem, 9.8vw, 4.7rem) * var(--heading-scale,1))}.site.english [data-cms-style].hero h1{font-size:calc(clamp(2.2rem, 9vw, 4.5rem) * var(--heading-scale,1))}.site [data-cms-style] :is(.story-copy,.contact-intro,.section-heading) h2{font-size:calc(clamp(2rem, 6.7vw, 3rem) * var(--heading-scale,1))}}@media (max-width:650px){.site [data-cms-style] :is(.cms-columns,.project-grid){grid-template-columns:1fr}}.site{font-family:var(--site-body-font,var(--font-arabic))}.site [data-cms-style]{font-family:var(--section-body-font,var(--site-body-font,var(--font-arabic)))}.site :is(h1,h2,h3,.column-word,.closed-word,.solid-word,.outline-word,.type-break span){font-family:var(--section-heading-font,var(--site-heading-font,var(--font-display)))}.site :is(.masthead,.eyebrow,.service-trigger,.service-title){font-family:var(--section-body-font,var(--site-body-font,var(--font-arabic)))}.font-settings{border-block:1px solid #ddd;gap:1.2rem;margin-bottom:1.5rem;padding-block:1.5rem;display:grid}.font-language{border:0;min-width:0;padding:0}.font-language legend{margin-bottom:.75rem;font-weight:700}.font-sample{background:#fff9df;border:1px solid #ecd77e;border-radius:12px;margin-top:1rem;padding:1.25rem}.font-sample strong{font-size:1.6rem;line-height:1.7;display:block}.font-sample p{margin-top:.4rem;font-size:1rem;line-height:1.8}.popup-settings{gap:1rem;padding-block:1rem;display:grid}.popup-link{background:#fff8dc;border:1px solid #ead58c;border-radius:10px;gap:.4rem;padding:1rem;display:grid}.popup-link code{text-align:left;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:1rem;display:block}.popup-targets{border:1px solid #ddd;border-radius:10px;gap:.5rem;padding:1rem;display:grid}.popup-targets legend{font-weight:600}.page-display-choice{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.page-display-choice label{cursor:pointer;border:1px solid #ddd;border-radius:10px;align-items:center;gap:.6rem;padding:1rem;display:flex}.page-display-choice label:has([data-checked]){background:#fff6cf;border-color:#111}.site .quote-section[data-depth]{background:var(--brand);border:0;padding:0;overflow:clip}.quote-scene{--form-enter:1;--form-drift:0px;isolation:isolate;background:var(--brand);padding:clamp(3.5rem,8vw,7rem) max(5vw,1rem);position:relative;overflow:clip}.quote-depth-art{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.quote-depth-art img{object-fit:contain;will-change:transform;max-width:none;position:absolute}.quote-symbol-back{inset-inline-start:-12%;opacity:.13;width:clamp(14rem,35vw,34rem);height:80%;transform:translateY(calc(var(--form-drift) * -1)) rotate(-16deg);top:4%}.quote-symbol-front{inset-inline-end:-10%;opacity:.9;width:clamp(12rem,29vw,30rem);height:70%;transform:translateY(var(--form-drift)) rotate(12deg);bottom:-14%}.quote-horizon{transform:translateY(calc(var(--form-drift) * -.4));border-block:1px solid #00000026;position:absolute;inset:12% 4%}.quote-depth-card{background:var(--paper);max-width:58rem;transform:translateY(calc((1 - var(--form-enter)) * 44px)) scale(calc(.975 + var(--form-enter) * .025));transform-origin:bottom;border:1px solid #0000001f;margin-inline:auto;padding:clamp(1.3rem,4.5vw,4rem);position:relative;box-shadow:0 20px 65px -35px #00000047}.quote-depth-card .quote-form{max-width:none;padding:0}.quote-depth-card .quote-form h3{font-size:calc(clamp(2rem, 3.2vw, 3.2rem) * var(--heading-scale,1));font-weight:700;line-height:1.5}.quote-depth-card .quote-form-heading{margin-bottom:1.7rem;padding-bottom:1.5rem}.quote-depth-card .form-grid input,.quote-depth-card .form-grid textarea,.quote-depth-card .form-grid [data-slot=select-trigger]{background:#fff;border-radius:4px}.quote-depth-card .form-field:focus-within label{color:#000}.quote-depth-card .form-field label{transition:color .16s}.quote-depth-card .quote-form .button{isolation:isolate;border-radius:4px;transition:color .22s,background .22s;position:relative;overflow:hidden}.quote-depth-card .quote-form .button:before{content:"";background:var(--brand);z-index:-1;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(102%)}.quote-depth-card .quote-form .button:hover:not(:disabled){color:#000;background:var(--ink)}.quote-depth-card .quote-form .button:focus-visible{color:#000;background:var(--ink)}.quote-depth-card .quote-form .button:hover:not(:disabled):before{transform:translateY(0)}.quote-depth-card .quote-form .button:focus-visible:before{transform:translateY(0)}.quote-scene[data-scene=visible]:not([data-still]) .quote-form-heading,.quote-scene[data-scene=visible]:not([data-still]) .quote-group,.quote-scene[data-scene=visible]:not([data-still]) .quote-submit{animation:.65s cubic-bezier(.2,.7,.2,1) both quote-content-arrive}.quote-scene[data-scene=visible] .quote-group{animation-delay:75ms}.quote-scene[data-scene=visible] .quote-group+.quote-group{animation-delay:.14s}.quote-scene[data-scene=visible] .quote-submit{animation-delay:.2s}@keyframes quote-content-arrive{0%{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:none}}.quote-scene:focus-within .quote-depth-card{transform:none}.quote-scene[data-still]{--form-enter:1!important;--form-drift:0px!important}body:has(.ethnan-popup) [data-slot=dialog-overlay]{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073}.ethnan-popup[data-slot=dialog-content]{z-index:130;width:calc(100vw - 2rem);max-width:760px;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--paper);font-family:var(--site-body-font);border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 30px 100px #0000003d}.ethnan-popup[data-width=wide]{max-width:1120px}.quote-service-options[data-slot=select-content]{z-index:150}.ethnan-popup-bar{border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.ethnan-popup-bar [data-slot=dialog-title]{font-family:var(--site-heading-font);min-width:0;font-size:1.2rem;line-height:1.6}.popup-close{background:#f1f1f1;border:1px solid #ddd;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.popup-close:hover{background:var(--brand)}.ethnan-popup-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.site-embedded :is(.hero,.story,.contact-section,.brand-formation,.services-section,.cms-section){min-height:0}.site-embedded .hero{padding:2rem}.site-embedded .hero h1{font-size:clamp(2rem,5vw,4rem)!important}.site-embedded .brand-formation{height:55dvh}.site-embedded .cms-section{padding:2rem}.site-embedded .quote-scene{padding:1.25rem}.site-embedded .quote-depth-card{padding:1.5rem}.site-embedded .quote-form h3{font-size:2rem}.site-embedded :is(.cms-columns,.project-grid){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.quote-scene{padding:2.25rem 1rem}.quote-depth-card{padding:1.2rem}.quote-symbol-front{opacity:.25}.ethnan-popup[data-slot=dialog-content]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.site-embedded .cms-section{padding:1.4rem}.site-embedded :is(.cms-columns,.project-grid){grid-template-columns:1fr}.site-embedded .quote-scene{padding:.6rem}.site-embedded .quote-depth-card{padding:1rem}.page-display-choice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quote-scene{--form-enter:1!important;--form-drift:0px!important}.quote-scene *,.ethnan-popup{transition:none!important;animation:none!important}.quote-depth-card{transform:none}}div:has(>.quote-service-options){z-index:150}.site[data-motion-paused=true] .type-break>div,.site[data-motion-paused=true] .scroll-stem:after,.site[data-motion-paused=true] .contact-motion-word,.site .type-break[data-motion-visible=false]>div,.site .scroll-stem[data-motion-visible=false]:after{animation-play-state:paused}.public-section-loading{min-height:8rem;color:var(--ink,#191916);background:var(--paper,#faf9f5);border-inline-start:3px solid var(--brand,#ffd538);place-items:center;padding:2rem;display:grid}.quote-invitation{text-align:start;max-width:58rem;margin-inline:auto;scroll-margin-top:6rem}.quote-invitation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.quote-invitation-copy{flex:22rem;min-width:0}.quote-invitation-copy h3{text-wrap:balance;margin:0 0 .65rem;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:700;line-height:1.5}.quote-invitation-copy p{color:#555;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.9}.quote-invitation-trigger{background:var(--ink,#191a17);min-height:3.5rem;color:var(--paper,#fff);border:1px solid var(--ink,#191a17);font:inherit;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:1.25rem;padding:.9rem 1.4rem;font-weight:600;transition:transform .22s,box-shadow .22s;display:inline-flex}.quote-invitation-icon{color:var(--brand-yellow,#ffcc32);flex-shrink:0;transition:transform .22s;display:inline-flex}@media (hover:hover){.quote-invitation-trigger:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0000001f}.quote-invitation-trigger:hover .quote-invitation-icon{transform:translateY(3px)}}:is(.quote-invitation-trigger:focus-visible,.quote-invitation-fold:focus-visible){outline:2px solid var(--ink,#191a17);outline-offset:5px}.quote-invitation-panel{height:var(--collapsible-panel-height);opacity:1;transition:height .36s cubic-bezier(.22,1,.36,1),opacity .24s;overflow:hidden}.quote-invitation-panel[data-starting-style],.quote-invitation-panel[data-ending-style]{opacity:0;height:0}.quote-invitation-body{border-top:1px solid #e4e4e4;margin-top:2rem;padding-top:2rem}.quote-invitation-fold{color:#555;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;margin:1.5rem auto .5rem;padding:.7rem;font-size:.875rem;display:flex}.quote-invitation .quote-form{max-width:none}@media (max-width:540px){.quote-invitation-header{gap:1.4rem}.quote-invitation-trigger{justify-content:space-between;width:100%}.quote-invitation-body{margin-top:1.5rem;padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.quote-invitation-panel,.quote-invitation-trigger,.quote-invitation-icon{transition:none;transform:none!important}}
