@font-face{font-family:Thmanyah Web UI;src:url(/home-light/thmanyah-web-ui-v1.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Web Display;src:url(/home-light/thmanyah-web-display-v1.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Thmanyah Web Brand;src:url(/home-light/thmanyah-web-brand-v1.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.cinematic-site{--cinematic-limestone:var(--current-primitive-color-limestone,#f6f3ed);--cinematic-paper:var(--current-primitive-color-paper,#fbf9f5);--cinematic-sand:var(--current-primitive-color-sand,#ede8df);--cinematic-surface:var(--current-surface,var(--cinematic-limestone));--cinematic-raised:var(--current-surface-raised,var(--cinematic-paper));--cinematic-ink:var(--current-ink,var(--current-primitive-color-ink,#251f1a));--cinematic-muted:var(--current-muted,var(--current-primitive-color-muted,#665f58));--cinematic-border:var(--current-border,var(--current-primitive-color-border,#bdb6ab));--cinematic-amber:var(--current-primitive-color-filament,#e7a132);--cinematic-amber-light:var(--current-primitive-color-filament-light,#f0be6d);--cinematic-amber-deep:var(--current-primitive-color-filament-deep,#9b5e11);--cinematic-night:var(--current-primitive-color-night,#1a1510);--cinematic-white:#fff;--cinematic-container-width:min(1200px, calc(100% - 96px));--cinematic-nav-offset:104px;--cinematic-section-space:clamp(72px, 10vw, 140px);--cinematic-ease:var(--current-primitive-motion-ease,cubic-bezier(.22, 1, .36, 1));--cinematic-duration:var(--current-primitive-motion-base,.26s);isolation:isolate;background:var(--cinematic-surface);min-block-size:100svh;inline-size:100%;color:var(--cinematic-ink);font-family:var(--current-font-ui,var(--current-primitive-font-english,"Manrope Variable", sans-serif));font-synthesis:none;line-height:1.6;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.cinematic-site{--cinematic-limestone:var(--current-primitive-color-limestone,lab(95.9723% .22471 3.04755));--cinematic-paper:var(--current-primitive-color-paper,lab(97.9365% .164658 2.28318));--cinematic-sand:var(--current-primitive-color-sand,lab(92.1545% .616103 4.93943));--cinematic-ink:var(--current-ink,var(--current-primitive-color-ink,lab(12.402% 2.15996 5.00184)));--cinematic-muted:var(--current-muted,var(--current-primitive-color-muted,lab(40.8274% 2.0591 4.91805)));--cinematic-border:var(--current-border,var(--current-primitive-color-border,lab(74.5278% 1.11115 6.83696)));--cinematic-amber:var(--current-primitive-color-filament,lab(71.9989% 20.0451 64.4404));--cinematic-amber-light:var(--current-primitive-color-filament-light,lab(80.3328% 11.969 47.7908));--cinematic-amber-deep:var(--current-primitive-color-filament-deep,lab(46.2703% 21.6285 49.8806));--cinematic-night:var(--current-primitive-color-night,lab(7.21156% 1.76802 3.59291))}}.cinematic-site:lang(ar){--current-primitive-font-arabic-ui:"Thmanyah Web UI", "Thmanyah Sans", sans-serif;--current-font-ui:"Thmanyah Web UI", "Thmanyah Sans", sans-serif;--current-font-text:var(--current-font-ui);--current-font-display:"Thmanyah Web Display", "Thmanyah Serif Display", serif;--current-primitive-font-arabic-display:var(--current-font-display)}.cinematic-site:lang(en) .cinematic-nav [lang=ar]{font-family:Thmanyah Web Brand,Thmanyah Sans,sans-serif;font-weight:400}.cinematic-site:lang(ar) .current-numeric{font-family:var(--current-font-ui)}.cinematic-site:lang(ar) :is(.cinematic-section-label,.cinematic-nav__links a,.cinematic-mobile-menu a,.current-button,.cinematic-hero__actions>a,.cinematic-hero__bottom,.cinematic-service summary>h3,.cinematic-information>details>summary,.cinematic-information .cinematic-faq-item>summary,.cinematic-service>a,.cinematic-steps h3,.cinematic-testimonial footer,.cinematic-testimonial blockquote>p,.cinematic-contact-phone,.cinematic-contact-links a,.cinematic-footer__home,.cinematic-footer__staff,.cinematic-footer__credit a,.cinematic-footer__tracking){font-weight:400}.cinematic-site,.cinematic-site *,.cinematic-site :before,.cinematic-site :after{box-sizing:border-box}.cinematic-site :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}.cinematic-site :where(ul,ol){padding:0}.cinematic-site :where(button,input,select,textarea){font:inherit}.cinematic-site :where(a){color:inherit}.cinematic-site :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--current-focus,var(--cinematic-amber));outline-offset:4px}.cinematic-site :where(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cinematic-site :where(img){max-inline-size:100%;display:block}.cinematic-container{inline-size:var(--cinematic-container-width);margin-inline:auto}.cinematic-nav-origin{pointer-events:none;block-size:24px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.cinematic-skip{z-index:60;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:fixed;overflow:hidden}.cinematic-skip:focus{clip-path:none;background:var(--cinematic-surface);block-size:auto;inline-size:auto;color:var(--cinematic-ink);white-space:normal;border-radius:6px;padding:10px 14px;inset-block-start:12px;inset-inline-start:12px;overflow:visible}.cinematic-section-label{color:var(--cinematic-muted);font-family:var(--current-font-ui,"Manrope Variable", sans-serif);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.35}.cinematic-title{max-inline-size:22ch;color:inherit;font-family:var(--current-font-display,var(--current-primitive-font-english,"Manrope Variable", sans-serif));letter-spacing:-.055em;text-wrap:balance;white-space:pre-line;font-size:clamp(2rem,4.7vw,3.75rem);font-weight:420;line-height:1.02}.cinematic-lead{max-inline-size:52ch;color:var(--cinematic-muted);font-family:var(--current-font-text,var(--current-font-ui,"Manrope Variable", sans-serif));font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7}.cinematic-site:lang(ar) .cinematic-section-label{font-family:var(--current-primitive-font-arabic-ui,"Thmanyah Sans", sans-serif);letter-spacing:0;text-transform:none;font-size:.86rem}.cinematic-site:lang(ar) .cinematic-title{font-family:var(--current-primitive-font-arabic-display,"Thmanyah Serif Display", serif);font-feature-settings:var(--current-primitive-font-arabic-display-features,"ss01" 1);font-size:clamp(2.25rem,5vw,4rem);font-weight:var(--current-primitive-type-arabic-display-weight,700);letter-spacing:0;line-height:1.5}.cinematic-nav{--cinematic-nav-fg:var(--cinematic-white);--cinematic-nav-muted:#ffffffc2;z-index:50;inline-size:min(100% - 48px,1100px);box-shadow:none;color:var(--cinematic-nav-fg);-webkit-backdrop-filter:none;transition:transform var(--cinematic-duration) var(--cinematic-ease);background:0 0;border:0;position:fixed;inset-block-start:20px;inset-inline-start:50%;transform:translate(-50%)}.cinematic-nav[data-scrolled=true]{transform:translate(-50%,-5px)}.cinematic-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%)}.cinematic-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-scrolled=true]{transform:translate(50%,-5px)}.cinematic-nav[data-surface=content]{--cinematic-nav-fg:var(--cinematic-ink);--cinematic-nav-muted:color-mix(in srgb, var(--cinematic-ink) 76%, transparent)}.cinematic-nav__inner{align-items:center;gap:clamp(16px,3vw,44px);min-block-size:64px;padding-inline:18px;display:flex}.cinematic-nav .current-brand{min-block-size:44px;color:var(--cinematic-nav-fg);flex:none;gap:10px}.cinematic-nav .current-brand .current-mark{block-size:34px;inline-size:34px;color:var(--cinematic-nav-fg)}.cinematic-nav .current-brand__wordmark{color:var(--cinematic-nav-fg)}.cinematic-nav__links,.cinematic-nav__tools{align-items:center;display:flex}.cinematic-nav__links{flex:auto;justify-content:center;gap:clamp(12px,2.4vw,32px)}.cinematic-nav__links a,.cinematic-nav__tools>a{min-block-size:44px;min-inline-size:44px;color:var(--cinematic-nav-muted);font-family:var(--current-font-ui,"Manrope Variable", sans-serif);transition:color var(--cinematic-duration) var(--cinematic-ease);justify-content:center;align-items:center;font-size:.76rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cinematic-nav__links a:after{content:"";background:var(--cinematic-amber);opacity:0;block-size:2px;transition:opacity var(--cinematic-duration) var(--cinematic-ease), transform var(--cinematic-duration) var(--cinematic-ease);border-radius:999px;position:absolute;inset-block-end:5px;inset-inline:12px;transform:scaleX(.35)}.cinematic-nav__links a:hover,.cinematic-nav__links a:focus-visible,.cinematic-nav__links a[aria-current=location],.cinematic-nav__links a[data-active=true],.cinematic-nav__tools>a:hover,.cinematic-nav__tools>a:focus-visible{color:var(--cinematic-nav-fg)}.cinematic-nav__links a[aria-current=location]:after,.cinematic-nav__links a[data-active=true]:after,.cinematic-nav__links a:hover:after{opacity:1;transform:scaleX(1)}.cinematic-nav__tools{flex:none;gap:4px}.cinematic-nav__tools>a{min-inline-size:44px;padding-inline:8px}.cinematic-nav .current-icon-button,.cinematic-menu-trigger{block-size:44px;min-block-size:44px;inline-size:44px;color:var(--cinematic-nav-fg);transition:transform var(--cinematic-duration) var(--cinematic-ease), opacity var(--cinematic-duration) var(--cinematic-ease);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.cinematic-nav .current-icon-button:hover,.cinematic-nav .current-icon-button:focus-visible,.cinematic-menu-trigger:hover,.cinematic-menu-trigger:focus-visible{background:0 0;transform:translateY(-2px)}.cinematic-nav .cinematic-menu-trigger{display:none}.cinematic-mobile-menu{opacity:0;max-block-size:0;transition:opacity var(--cinematic-duration) var(--cinematic-ease);border:0;gap:4px;padding-inline:18px;display:grid;overflow:hidden}.cinematic-nav.is-open .cinematic-mobile-menu{opacity:1;max-block-size:min(70svh,420px);padding-block:8px 14px}.cinematic-mobile-menu a{min-block-size:44px;color:var(--cinematic-nav-muted);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding-inline:8px;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.cinematic-mobile-menu a:hover,.cinematic-mobile-menu a:focus-visible{color:var(--cinematic-nav-fg);background:0 0}.cinematic-mobile-menu .current-icon{block-size:17px;inline-size:17px}.cinematic-hero__picture{display:contents}.cinematic-site .cinematic-language-link:lang(ar){font-weight:400}.cinematic-hero{isolation:isolate;min-block-size:100svh;color:var(--cinematic-white);background:var(--cinematic-night);position:relative;overflow:clip}.cinematic-hero__image,.cinematic-hero__shade{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.cinematic-hero__image{z-index:-2;object-fit:cover;object-position:center 52%;transform:scale(1.04)}.cinematic-hero__shade{background:linear-gradient(90deg,#0a0908cc 0%,#0a090894 42%,#0a090833 78%,#0a090857 100%)}.cinematic-hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cinematic-hero__shade{background:linear-gradient(270deg,#0a0908cc 0%,#0a090894 42%,#0a090833 78%,#0a090857 100%)}.cinematic-hero__content{z-index:1;text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:100svh;inline-size:min(1120px,100% - clamp(48px,10vw,160px));padding-block:clamp(120px,15svh,160px) clamp(104px,13svh,140px);display:flex;position:relative}.cinematic-hero__title{inline-size:min(100%,900px);max-inline-size:900px;color:var(--cinematic-white);font-family:var(--current-primitive-font-english,"Manrope Variable", sans-serif);letter-spacing:-.08em;text-wrap:balance;white-space:normal;font-size:clamp(3rem,6.8vw,6.25rem);font-weight:350;line-height:.94}.cinematic-hero__title>span{display:block}.cinematic-site:lang(ar) .cinematic-hero__title{max-inline-size:100%;font-family:var(--current-primitive-font-arabic-display,"Thmanyah Serif Display", serif);font-feature-settings:var(--current-primitive-font-arabic-display-features,"ss01" 1);font-size:clamp(4rem,7.8vw,7rem);font-weight:var(--current-primitive-type-arabic-display-weight,700);letter-spacing:0;line-height:1.5}.cinematic-site .cinematic-hero__body{color:#ffffffd1;max-inline-size:460px;font-family:var(--current-font-text,var(--current-font-ui,"Manrope Variable", sans-serif));margin-block-start:28px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}.cinematic-site .cinematic-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-block-start:28px;display:flex}.cinematic-site .current-button{min-block-size:48px;font-family:var(--current-font-ui,"Manrope Variable", sans-serif);border-radius:999px;padding:12px 20px;font-size:.82rem;font-weight:500}.cinematic-site .current-button .current-icon{block-size:18px;inline-size:18px}.cinematic-site .current-button--primary{border-color:var(--cinematic-amber);background:var(--current-button-background,var(--cinematic-amber));box-shadow:0 10px 26px #00000024;color:var(--current-button-foreground,var(--cinematic-ink))!important}.cinematic-site .current-button--primary:hover{background:var(--current-accent-hover,var(--cinematic-amber-light));opacity:1}.cinematic-hero__actions>a:not(.current-button){color:#ffffffe0;align-items:center;gap:8px;min-block-size:44px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.cinematic-hero__actions>a:not(.current-button):after{content:"";border-block-start:1px solid;border-inline-end:1px solid;block-size:7px;inline-size:7px;transform:rotate(45deg)}.cinematic-hero__actions>a:not(.current-button):hover{color:var(--cinematic-white)}.cinematic-hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cinematic-hero__actions>a:not(.current-button):after{transform:rotate(225deg)}.cinematic-hero__bottom{z-index:2;inline-size:var(--cinematic-container-width);color:#ffffffb8;font-family:var(--current-font-ui,"Manrope Variable", sans-serif);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:.66rem;font-weight:500;line-height:1.35;display:flex;position:absolute;inset-block-end:28px;inset-inline-start:50%;transform:translate(-50%)}.cinematic-hero__bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%)}.cinematic-hero__disciplines,.cinematic-hero__bottom>div{flex-wrap:wrap;gap:8px 22px;display:flex}.cinematic-hero__disciplines>span,.cinematic-hero__bottom>div>span{align-items:center;gap:8px;display:inline-flex}.cinematic-hero__disciplines>span:before,.cinematic-hero__bottom>div>span:before{content:"";background:var(--cinematic-amber);border-radius:50%;flex:none;block-size:4px;inline-size:4px}.cinematic-site:lang(ar) .cinematic-hero__bottom{font-family:var(--current-primitive-font-arabic-ui,"Thmanyah Sans", sans-serif);letter-spacing:0;text-transform:none}.cinematic-scroll{min-block-size:44px;min-inline-size:44px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cinematic-scroll .current-icon{block-size:18px;inline-size:18px}.cinematic-services{padding-block:var(--cinematic-section-space);background:var(--cinematic-surface);color:var(--cinematic-ink);align-items:center;display:flex}.cinematic-services__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.cinematic-services__copy,.cinematic-services__grid>:first-child{min-inline-size:0;max-inline-size:560px}.cinematic-services__copy .cinematic-title,.cinematic-services__grid>:first-child>.cinematic-title{margin-block-start:16px}.cinematic-services__copy .cinematic-lead,.cinematic-services__grid>:first-child>.cinematic-lead{margin-block-start:24px}.cinematic-services__image{aspect-ratio:1.2;object-fit:cover;border-radius:4px;block-size:auto;inline-size:min(100%,420px);margin-block-start:32px}.cinematic-deferred-photo{position:relative;overflow:clip}.cinematic-deferred-photo picture,.cinematic-deferred-photo img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.cinematic-service-list{border-block-start:1px solid var(--cinematic-border);min-inline-size:0}.cinematic-service{position:relative}.cinematic-service summary{min-block-size:76px;color:var(--cinematic-ink);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:14px;padding-block:16px;list-style:none;display:grid}.cinematic-service summary::-webkit-details-marker{display:none}.cinematic-service summary::marker{content:""}.cinematic-service summary>:first-child{block-size:22px;inline-size:22px;color:var(--cinematic-amber-deep)}.cinematic-service summary>h3{min-inline-size:0;color:var(--cinematic-ink);font-size:clamp(1rem,1.45vw,1.2rem);font-weight:500;line-height:1.35}.cinematic-service summary>:last-child{block-size:20px;inline-size:20px;color:var(--cinematic-muted);transition:transform var(--cinematic-duration) var(--cinematic-ease), color var(--cinematic-duration) var(--cinematic-ease)}.cinematic-service summary:hover>:last-child,.cinematic-service[open] summary>:last-child{color:var(--cinematic-ink)}.cinematic-service[open] summary>:last-child{transform:rotate(45deg)}.cinematic-service>p,.cinematic-service>a{margin-inline-start:42px}.cinematic-service>p{max-inline-size:52ch;color:var(--cinematic-muted);padding-block-end:14px;font-size:.94rem;line-height:1.65}.cinematic-service>a{min-block-size:44px;color:var(--cinematic-ink);align-items:center;gap:8px;margin-block-end:18px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.cinematic-service>a:hover{color:var(--cinematic-amber-deep)}.cinematic-service>a .current-icon{block-size:16px;inline-size:16px}.cinematic-approach{isolation:isolate;color:var(--cinematic-white);background:var(--cinematic-night);align-items:center;display:flex;position:relative;overflow:clip}.cinematic-approach__image,.cinematic-approach__shade{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.cinematic-approach__image{z-index:-2;object-fit:cover;object-position:center}.cinematic-approach__shade{background:linear-gradient(90deg,#0a0908e6 0%,#0a0908c7 48%,#0a090894 100%)}.cinematic-approach:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cinematic-approach__shade{background:linear-gradient(270deg,#0a0908e6 0%,#0a0908c7 48%,#0a090894 100%)}.cinematic-approach__content{z-index:1;inline-size:var(--cinematic-container-width);padding-block:var(--cinematic-section-space);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.cinematic-approach__story,.cinematic-approach__details{min-inline-size:0}.cinematic-approach__details{color:var(--cinematic-white)}.cinematic-approach .cinematic-title{max-inline-size:16ch;color:var(--cinematic-white)}.cinematic-approach .cinematic-lead{color:#ffffffd6;max-inline-size:50ch;margin-block-start:24px}.cinematic-site .cinematic-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px;margin-block-start:56px;list-style:none;display:grid}.cinematic-steps>li{border-inline-start:1px solid #ffffff47;min-inline-size:0;padding-inline-start:14px}.cinematic-steps>li:first-child,.cinematic-steps>li:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}.cinematic-steps>li>.current-numeric{color:var(--cinematic-amber-light);letter-spacing:.1em;margin-block-end:18px;font-size:.74rem;display:block}.cinematic-steps>li>h3{color:var(--cinematic-white);font-size:1rem;font-weight:500;line-height:1.35}.cinematic-steps>li>p{color:#ffffffd6;margin-block-start:10px;font-size:.875rem;line-height:1.6}.cinematic-site:lang(ar) .cinematic-steps>li>h3{font-family:var(--current-primitive-font-arabic-ui,"Thmanyah Sans", sans-serif);line-height:1.5}.cinematic-information{color:var(--cinematic-white);-webkit-backdrop-filter:blur(12px)saturate(115%);background:#0a09087a;border:1px solid #ffffff3d;border-radius:4px;overflow:hidden;box-shadow:0 18px 44px #0000001f}.cinematic-information>details{border-block-end:1px solid #fff3}.cinematic-information>details:last-child{border-block-end:0}.cinematic-information>details>summary,.cinematic-information .cinematic-faq-item>summary{color:#ffffffe0;cursor:pointer;align-items:center;gap:18px;min-block-size:44px;padding-block:12px;list-style:none;display:flex}.cinematic-information>details>summary{justify-content:space-between;padding-inline:18px;font-size:.9375rem;font-weight:500}.cinematic-site:lang(ar) .cinematic-information>details>summary{font-weight:400}.cinematic-information summary:focus-visible{outline:2px solid var(--current-focus);outline-offset:-4px}.cinematic-information>details>summary::-webkit-details-marker{display:none}.cinematic-information .cinematic-faq-item>summary::-webkit-details-marker{display:none}.cinematic-information>details>summary::marker{content:""}.cinematic-information .cinematic-faq-item>summary::marker{content:""}.cinematic-information>details>summary:after,.cinematic-information .cinematic-faq-item>summary:after{content:"";block-size:8px;inline-size:8px;transition:transform var(--cinematic-duration) var(--cinematic-ease), color var(--cinematic-duration) var(--cinematic-ease);border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)translateY(-2px)}.cinematic-information>details>summary:hover,.cinematic-information>details>summary:focus-visible,.cinematic-information .cinematic-faq-item>summary:hover,.cinematic-information .cinematic-faq-item>summary:focus-visible,.cinematic-information>details[open]>summary{color:var(--cinematic-white)}.cinematic-information>details[open]>summary:after,.cinematic-information .cinematic-faq-item[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.cinematic-information>details>p{color:#ffffffd6;max-inline-size:72ch;padding:0 18px 18px;font-size:.875rem;line-height:1.7}.cinematic-information>details>.cinematic-faq-list{padding:0 18px 16px}.cinematic-information .cinematic-faq-item{border-block-start:1px solid #ffffff29}.cinematic-information .cinematic-faq-item>summary{color:#ffffffe0;padding-inline:0;font-size:.9rem}.cinematic-information .cinematic-faq-item>summary>h3{min-inline-size:0;color:inherit;font-size:inherit;flex:auto;font-weight:500;line-height:1.45}.cinematic-site:lang(ar) .cinematic-information .cinematic-faq-item>summary>h3{font-family:var(--current-primitive-font-arabic-ui,"Thmanyah Sans", sans-serif);font-weight:400;line-height:1.5}.cinematic-information .cinematic-faq-item>p{color:#ffffffd1;padding-block-end:14px;font-size:.875rem;line-height:1.7}.cinematic-contact{padding-block:var(--cinematic-section-space);background:var(--cinematic-surface);color:var(--cinematic-ink);align-items:center;display:flex}.cinematic-testimonial{border-block-end:1px solid var(--cinematic-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding-block-end:32px;display:grid}.cinematic-testimonial blockquote>p{max-inline-size:42ch;color:var(--cinematic-ink);letter-spacing:-.035em;font-size:clamp(1.2rem,2.3vw,1.8rem);font-weight:420;line-height:1.25}.cinematic-testimonial blockquote>footer{color:var(--cinematic-ink);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-block-start:16px;font-size:.84rem;font-weight:500;display:flex}.cinematic-testimonial blockquote>footer span{color:var(--cinematic-muted);font-size:.74rem;font-weight:400}.cinematic-testimonial__controls{color:var(--cinematic-muted);align-items:center;gap:10px;font-size:.78rem;display:inline-flex}.cinematic-testimonial__controls .current-icon-button{border:1px solid var(--cinematic-border);block-size:44px;inline-size:44px;color:var(--cinematic-ink);background:0 0;border-radius:5px;place-items:center;display:inline-grid}.cinematic-testimonial__controls .current-icon-button:hover{background:var(--cinematic-sand)}.cinematic-testimonial__controls .current-icon{block-size:17px;inline-size:17px}.cinematic-contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(44px,7vw,96px);padding-block-start:56px;display:grid}.cinematic-contact__copy,.cinematic-contact__grid>:first-child{min-inline-size:0;max-inline-size:500px}.cinematic-contact__copy .cinematic-title,.cinematic-contact__grid>:first-child>.cinematic-title{max-inline-size:18ch}.cinematic-contact__copy .cinematic-lead,.cinematic-contact__grid>:first-child>.cinematic-lead{margin-block-start:24px}.cinematic-site .cinematic-contact-phone{min-block-size:44px;color:var(--cinematic-ink);align-items:center;margin-block-start:22px;font-size:1.1rem;font-weight:500;text-decoration:none;display:inline-flex}.cinematic-contact-phone:hover{color:var(--cinematic-amber-deep)}.cinematic-site .cinematic-contact-links{flex-wrap:wrap;gap:8px 18px;margin-block-start:16px;display:flex}.cinematic-contact-links a{min-block-size:44px;color:var(--cinematic-muted);align-items:center;gap:8px;font-size:.84rem;font-weight:500;text-decoration:none;display:inline-flex}.cinematic-contact-links a:hover{color:var(--cinematic-ink)}.cinematic-contact-links .current-icon{block-size:17px;inline-size:17px}.cinematic-form{border:1px solid var(--cinematic-border);background:var(--cinematic-raised);border-radius:6px;gap:18px;max-inline-size:560px;padding:28px;display:grid}.cinematic-form .current-field{min-inline-size:0;color:var(--cinematic-ink);flex-direction:column;gap:8px;font-size:.84rem;display:flex}.cinematic-form .current-field :is(input,select,textarea){border:1px solid var(--current-input-border,var(--cinematic-border));background:var(--current-input-background,var(--cinematic-surface));min-block-size:44px;inline-size:100%;color:var(--current-input-foreground,var(--cinematic-ink));border-radius:4px;padding:10px 12px}.cinematic-form .current-field textarea{resize:vertical;min-block-size:116px}.cinematic-form .current-field :is(input,textarea)::placeholder{color:var(--cinematic-muted)}.cinematic-form .current-field :is(input,select,textarea):focus{border-color:var(--cinematic-amber-deep);box-shadow:0 0 0 3px color-mix(in oklch, var(--cinematic-amber) 22%, transparent);outline:none}.cinematic-form .current-field [role=alert]{color:var(--current-error,var(--cinematic-amber-deep));font-size:.78rem}.cinematic-form>.current-button{justify-self:start}.cinematic-form-note{color:var(--cinematic-muted);font-size:.78rem;line-height:1.5}.cinematic-footer{border-block-start:1px solid var(--cinematic-border);background:var(--cinematic-surface);color:var(--cinematic-ink);padding-block:28px}.cinematic-footer__minimal{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.cinematic-footer__home,.cinematic-footer__staff,.cinematic-footer__tracking{min-block-size:44px;color:var(--cinematic-muted);align-items:center;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.cinematic-footer__home{color:var(--cinematic-ink);justify-self:start}.cinematic-footer__home .current-mark{block-size:28px;inline-size:28px}.cinematic-footer__home .current-brand__wordmark{inline-size:100px}.cinematic-footer__staff{justify-self:end}.cinematic-footer__links{justify-self:end;align-items:center;gap:16px;display:inline-flex}.cinematic-footer__home:hover,.cinematic-footer__home:focus-visible,.cinematic-footer__staff:hover,.cinematic-footer__staff:focus-visible,.cinematic-footer__tracking:hover,.cinematic-footer__tracking:focus-visible{color:var(--cinematic-ink)}.cinematic-footer__credit{color:var(--cinematic-muted);font-family:var(--current-primitive-font-english);text-align:center;white-space:normal;flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:.3em .46em;font-size:.76rem;line-height:1.5;display:inline-flex}.cinematic-footer__credit[lang=ar]{font-family:var(--current-font-ui)}.cinematic-footer__credit a{min-block-size:44px;color:var(--cinematic-ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cinematic-footer__credit a:hover,.cinematic-footer__credit a:focus-visible{color:var(--cinematic-amber-deep)}.cinematic-footer__heart{color:#c6473d;font-family:Arial,sans-serif;font-size:1rem;line-height:1}.cinematic-site :where(section[id],details[id]){scroll-margin-block-start:var(--cinematic-nav-offset)}@media (min-width:1100px){.cinematic-approach__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cinematic-site .cinematic-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:959px){.cinematic-nav__inner{min-block-size:60px;padding-inline:12px}.cinematic-nav__links{display:none}.cinematic-nav .cinematic-menu-trigger{display:inline-grid}.cinematic-hero__content{inline-size:var(--cinematic-container-width);padding-block:112px 104px}.cinematic-site .cinematic-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}}@media (max-width:767px){.cinematic-site{--cinematic-container-width:calc(100% - 40px);--cinematic-section-space:clamp(48px, 12vw, 80px);--cinematic-nav-offset:88px}.cinematic-hero{flex-direction:column;display:flex}.cinematic-hero__content{min-block-size:calc(100svh - 80px);padding-block:104px 48px}.cinematic-nav{inline-size:calc(100% - 48px);inset-block-start:12px}.cinematic-nav .current-brand .current-mark{block-size:30px;inline-size:30px}.cinematic-nav .current-brand__wordmark{inline-size:108px}.cinematic-hero__title{font-size:clamp(2.5rem,13vw,5.4rem)}.cinematic-hero__bottom{inline-size:var(--cinematic-container-width);margin-block-start:auto;padding-block-end:max(28px, calc(env(safe-area-inset-bottom) + 16px));position:relative;inset-block-end:auto;inset-inline-start:auto;transform:none}.cinematic-hero__bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:none}.cinematic-site:lang(ar) .cinematic-hero__title{font-size:clamp(4rem,7.8vw,7rem);line-height:1.45}.cinematic-site .cinematic-hero__body{max-inline-size:38ch;margin-block-start:24px;font-size:1rem}.cinematic-site .cinematic-hero__actions{margin-block-start:28px}.cinematic-hero__disciplines,.cinematic-hero__bottom>div{letter-spacing:.05em;gap:7px 14px;max-inline-size:calc(100% - 54px)}.cinematic-hero__bottom{font-size:.6rem}.cinematic-services__grid,.cinematic-contact__grid{grid-template-columns:1fr;gap:44px}.cinematic-services__copy,.cinematic-services__grid>:first-child,.cinematic-contact__copy,.cinematic-contact__grid>:first-child{max-inline-size:none}.cinematic-services__image{inline-size:min(100%,420px);margin-block-start:28px}.cinematic-service-list{margin-block-start:0}.cinematic-approach__content{padding-block:var(--cinematic-section-space)}.cinematic-site .cinematic-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;margin-block-start:48px}.cinematic-steps>li,.cinematic-steps>li:nth-child(4){padding-inline-start:12px}.cinematic-steps>li:nth-child(odd){border-inline-start:0;padding-inline-start:0}.cinematic-steps>li>.current-numeric{margin-block-end:12px}.cinematic-contact__grid{padding-block-start:44px}.cinematic-form{padding:22px 18px}.cinematic-form .current-field :is(input,select,textarea){font-size:16px}.cinematic-footer__minimal{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:center;gap:4px 16px}.cinematic-footer__home{grid-area:2/1;justify-self:start}.cinematic-footer__staff{justify-self:auto}.cinematic-footer__links{grid-area:2/2;justify-self:end}.cinematic-footer__credit{grid-area:1/1/auto/-1;justify-self:center;max-inline-size:100%}}@media (max-width:480px){.cinematic-site .cinematic-hero__actions{flex-direction:column;align-items:flex-start}.cinematic-hero__actions .current-button{inline-size:100%}.cinematic-hero__bottom{gap:10px;inset-block-end:auto}.cinematic-service summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:11px}.cinematic-service>p,.cinematic-service>a{margin-inline-start:35px}.cinematic-testimonial{grid-template-columns:1fr;align-items:start;gap:20px}.cinematic-testimonial blockquote>p{font-size:1.4rem}.cinematic-testimonial__controls{justify-content:flex-start}}.cinematic-contact .cinematic-contact__grid{padding-block-start:0}.cinematic-contact .cinematic-testimonial{border-block:0;margin-block-start:48px;padding-block:32px 0;position:relative}@media (max-width:959px){.cinematic-site .cinematic-nav{inline-size:calc(100% - 24px)}}@media (max-width:480px){.cinematic-site .cinematic-nav__inner{gap:8px;padding-inline:8px}.cinematic-site .cinematic-nav__tools{gap:2px}.cinematic-site .cinematic-nav .current-brand{gap:5px;min-inline-size:0}.cinematic-site .cinematic-nav .current-brand .current-mark{block-size:26px;inline-size:26px}.cinematic-site .cinematic-nav .current-brand__wordmark{inline-size:90px}.cinematic-site .cinematic-nav .cinematic-language-link{justify-content:center;inline-size:44px;min-inline-size:44px;padding-inline:0;font-size:12px}.cinematic-site .cinematic-nav__tools .current-icon-button{flex:0 0 44px;block-size:44px;inline-size:44px}}.cinematic-site .cinematic-nav__tools>a.cinematic-nav__track{background:var(--current-button-background,var(--cinematic-amber));block-size:40px;min-block-size:40px;color:var(--current-button-foreground,var(--cinematic-ink));white-space:nowrap;box-shadow:0 0 0 1px color-mix(in oklch, var(--cinematic-amber-light) 60%, transparent), 0 6px 20px color-mix(in oklch, var(--cinematic-amber) 38%, transparent);transition:background var(--cinematic-duration) var(--cinematic-ease), transform var(--cinematic-duration) var(--cinematic-ease);border-radius:999px;margin-inline-end:4px;padding-inline:14px;font-weight:700}.cinematic-site .cinematic-nav__tools>a.cinematic-nav__track:hover,.cinematic-site .cinematic-nav__tools>a.cinematic-nav__track:focus-visible{background:var(--current-accent-hover,var(--cinematic-amber-light));color:var(--current-button-foreground,var(--cinematic-ink));transform:translateY(-1px)}@media (max-width:480px){.cinematic-site .cinematic-nav__tools>a.cinematic-nav__track{padding-inline:12px;font-size:.74rem}}@media (max-width:430px){.cinematic-site .cinematic-nav .current-brand__wordmark{display:none}}.cinematic-services__note{color:var(--cinematic-amber-deep);margin-block-start:28px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;line-height:1.6}.cinematic-hero__disciplines{word-spacing:.25em}.cinematic-site{--cinematic-companies:#02657c;--cinematic-companies-hover:#167e98}@supports (color:lab(0% 0 0)){.cinematic-site{--cinematic-companies:lab(38.9373% -19.2761 -20.0015);--cinematic-companies-hover:lab(48.2722% -21.6926 -22.3901)}}.cinematic-site .cinematic-nav__tools>a.cinematic-nav__companies{background:var(--cinematic-companies);block-size:40px;min-block-size:40px;color:var(--cinematic-white);white-space:nowrap;box-shadow:0 6px 20px color-mix(in oklch, var(--cinematic-companies) 35%, transparent);transition:background var(--cinematic-duration) var(--cinematic-ease), transform var(--cinematic-duration) var(--cinematic-ease);border:0;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-weight:600;text-decoration:none;display:inline-flex}.cinematic-site .cinematic-nav__tools>a.cinematic-nav__companies .current-icon{block-size:18px;inline-size:18px}.cinematic-site .cinematic-nav__tools>a.cinematic-nav__companies:hover,.cinematic-site .cinematic-nav__tools>a.cinematic-nav__companies:focus-visible{background:var(--cinematic-companies-hover);color:var(--cinematic-white);transform:translateY(-1px)}@media (max-width:640px){.cinematic-site .cinematic-nav__tools>a.cinematic-nav__companies{justify-content:center;inline-size:40px;min-inline-size:40px;padding-inline:0}.cinematic-site .cinematic-nav__tools>a.cinematic-nav__companies>span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.cinematic-site .cinematic-hero__actions>a.cinematic-hero__companies{background:var(--cinematic-companies);color:var(--cinematic-white);transition:background var(--cinematic-duration) var(--cinematic-ease);border:0;border-radius:999px;padding:10px 18px;font-weight:600}.cinematic-site .cinematic-hero__actions>a.cinematic-hero__companies:after{content:none}.cinematic-site .cinematic-hero__actions>a.cinematic-hero__companies .current-icon{block-size:18px;inline-size:18px}.cinematic-site .cinematic-hero__actions>a.cinematic-hero__companies:hover,.cinematic-site .cinematic-hero__actions>a.cinematic-hero__companies:focus-visible{background:var(--cinematic-companies-hover);color:var(--cinematic-white)}
.cinematic-site{--hl-ease-out:cubic-bezier(.23, 1, .32, 1);--hl-ease-in-out:cubic-bezier(.77, 0, .175, 1);--hl-press:.14s;--hl-ui:.24s;--hl-reveal:.7s;--hl-intro:1.4s;--hl-stagger:70ms}[data-reveal],.landing-line{--hl-reveal-delay:calc(var(--reveal-index,0) * var(--hl-stagger))}.landing-motion-ready [data-reveal=fade],.landing-motion-ready [data-reveal=rule]>*{transition:opacity var(--hl-reveal) var(--hl-ease-out) var(--hl-reveal-delay), translate var(--hl-reveal) var(--hl-ease-out) var(--hl-reveal-delay)}.landing-motion-ready [data-reveal=fade]:not([data-revealed]),.landing-motion-ready [data-reveal=rule]:not([data-revealed])>*{opacity:0;translate:0 12px}.landing-line{margin-block:-.14em -.2em;padding-block:.14em .2em;display:block;overflow:clip}.landing-line>span{display:block}.landing-motion-ready [data-reveal=lines] .landing-line>span{transition:translate calc(var(--hl-reveal) * 1.25) var(--hl-ease-out) var(--hl-reveal-delay)}.landing-motion-ready [data-reveal=lines]:not([data-revealed]) .landing-line>span{translate:0 110%}.landing-motion-ready [data-reveal=clip]>picture{transition:clip-path calc(var(--hl-reveal) * 1.4) var(--hl-ease-in-out) var(--hl-reveal-delay)}.landing-motion-ready [data-reveal=clip]:not([data-revealed])>picture{clip-path:inset(100% 0 0)}.landing-motion-ready [data-reveal=rule]:before{transition:transform calc(var(--hl-reveal) * 1.2) var(--hl-ease-in-out) var(--hl-reveal-delay)}.landing-motion-ready [data-reveal=rule]:not([data-revealed]):before{transform:scaleX(0)}@media print{[data-reveal],[data-reveal]:before,[data-reveal] *{opacity:1!important;clip-path:none!important;transform:none!important}}.landing-motion-ready [data-reveal=clip] img{transition:scale calc(var(--hl-reveal) * 1.8) var(--hl-ease-out)}.landing-motion-ready [data-reveal=clip]:not([data-revealed]) img{scale:1.08}[data-reveal=rule]:before{content:"";background:var(--cinematic-border);transform-origin:0;block-size:1px;position:absolute;inset-inline:0}[dir=rtl] [data-reveal=rule]:before{transform-origin:100%}.cinematic-service[data-reveal=rule]:before{inset-block-end:0}.cinematic-testimonial[data-reveal=rule]:before{inset-block-start:0}.landing-motion-ready .cinematic-steps>li>.current-numeric{transition:color var(--hl-reveal) var(--hl-ease-out) calc(var(--hl-reveal-delay) + .24s)}.landing-motion-ready .cinematic-steps>li:not([data-revealed])>.current-numeric{color:#fff6}.cinematic-steps>li{padding-block-start:18px;position:relative}.cinematic-steps>li:before,.cinematic-steps>li:after{content:"";pointer-events:none;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.cinematic-steps>li:before{background:#ffffff29}.cinematic-steps>li:after{background:linear-gradient(90deg, var(--cinematic-amber), var(--cinematic-amber-light));transform-origin:0;box-shadow:0 0 10px #ffc46e8c}.cinematic-steps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>li:after{background:linear-gradient(270deg, var(--cinematic-amber), var(--cinematic-amber-light));transform-origin:100%}.landing-motion-ready .cinematic-steps>li:after{transition:scale calc(var(--hl-reveal) * 1.2) var(--hl-ease-in-out) var(--hl-reveal-delay)}.landing-motion-ready .cinematic-steps>li:not([data-revealed]):after{scale:0 1}@keyframes hl-switch-on{0%{text-shadow:0 0 #ffc87800}35%{text-shadow:0 0 18px #ffc878bf}to{text-shadow:0 0 6px #ffc87847}}.landing-motion-ready .cinematic-steps>li[data-revealed]>.current-numeric{animation:hl-switch-on .9s var(--hl-ease-out) calc(var(--hl-reveal-delay) + .24s) both}@keyframes hl-hero-settle{0%{scale:1.06}}@keyframes hl-lights-up{0%,30%{opacity:.78}to{opacity:0}}@keyframes hl-strike{0%,14%{opacity:0}20%{opacity:.95}25%{opacity:.25}31%{opacity:1}38%{opacity:.6}to{opacity:var(--hl-glow-rest)}}@keyframes hl-rise{0%{opacity:0;translate:0 12px}}.cinematic-hero__image{animation:hl-hero-settle var(--hl-intro) var(--hl-ease-out) both}.cinematic-hero__shade:after{content:"";opacity:0;animation:hl-lights-up 1.9s var(--hl-ease-out) both;background:#060504;position:absolute;inset:0}.cinematic-hero__glow{--hl-glow-rest:.55;display:contents}.cinematic-hero__glow img{z-index:-1;object-fit:cover;object-position:center 52%;mix-blend-mode:screen;pointer-events:none;block-size:100%;inline-size:100%;opacity:var(--hl-glow-rest);animation:hl-hero-settle var(--hl-intro) var(--hl-ease-out) both, hl-strike 1.6s linear both;position:absolute;inset:0;transform:scale(1.04)}@property --hl-light-x{syntax:"<length>";inherits:true;initial-value:50vw}@property --hl-light-y{syntax:"<length>";inherits:true;initial-value:50svh}.cinematic-hero__glow--hot img{opacity:0;animation:hl-hero-settle var(--hl-intro) var(--hl-ease-out) both;filter:brightness(2.2)saturate(1.15);-webkit-mask-image:radial-gradient(280px circle at var(--hl-light-x) var(--hl-light-y), #000 0%, #0000008c 35%, transparent 72%);mask-image:radial-gradient(280px circle at var(--hl-light-x) var(--hl-light-y), #000 0%, #0000008c 35%, transparent 72%);transition:opacity .6s ease, --hl-light-x .42s var(--hl-ease-out), --hl-light-y .42s var(--hl-ease-out)}.cinematic-hero:hover .cinematic-hero__glow--hot img{opacity:1;transition-delay:0s,0s,0s}.cinematic-hero__body,.cinematic-hero__actions,.cinematic-hero__disciplines,.cinematic-scroll{animation:hl-rise var(--hl-reveal) var(--hl-ease-out) both}.cinematic-hero__body{animation-delay:.3s}.cinematic-hero__actions{animation-delay:.39s}.cinematic-hero__disciplines{animation-delay:.48s}.cinematic-scroll{animation-delay:.57s}@supports (animation-timeline:view()){@keyframes hl-hero-away{to{opacity:0;translate:0 10vh}}@keyframes hl-hero-deepen{to{opacity:.55}}@keyframes hl-parallax{0%{translate:0 -6%}to{translate:0 6%}}.cinematic-hero{view-timeline:--hl-hero block}.cinematic-hero__content,.cinematic-hero__bottom{animation:linear both hl-hero-away;animation-timeline:--hl-hero;animation-range:exit exit 60%}@keyframes hl-glow-away{to{opacity:.12}}.cinematic-hero__glow img{animation:hl-hero-settle var(--hl-intro) var(--hl-ease-out) both, hl-strike 1.6s linear both, hl-glow-away linear both;animation-timeline:auto,auto,--hl-hero;animation-range:normal,normal,exit}.cinematic-hero__glow--hot img{animation:hl-hero-settle var(--hl-intro) var(--hl-ease-out) both;animation-timeline:auto}.cinematic-hero__shade:before{content:"";opacity:0;background:#060504;animation:linear both hl-hero-deepen;animation-timeline:--hl-hero;animation-range:exit;position:absolute;inset:0}@keyframes hl-wire{0%{scale:0 1}to{scale:1}}.landing-motion-ready .cinematic-steps>li:after{animation:linear both hl-wire;animation-timeline:view();animation-range:entry 10% cover 40%}@media (min-width:1024px){.cinematic-approach{view-timeline:--hl-approach block}.cinematic-approach__image img{animation:linear both hl-parallax;animation-timeline:--hl-approach;scale:1.12}}}@supports selector(::details-content){.cinematic-service,.cinematic-information>details,.cinematic-faq-item{interpolate-size:allow-keywords}.cinematic-service::details-content{block-size:0;transition:block-size var(--hl-ui) var(--hl-ease-out), content-visibility var(--hl-ui) allow-discrete;overflow:clip}.cinematic-information>details::details-content{block-size:0;transition:block-size var(--hl-ui) var(--hl-ease-out), content-visibility var(--hl-ui) allow-discrete;overflow:clip}.cinematic-faq-item::details-content{block-size:0;transition:block-size var(--hl-ui) var(--hl-ease-out), content-visibility var(--hl-ui) allow-discrete;overflow:clip}.cinematic-service[open]::details-content{block-size:auto}.cinematic-information>details[open]::details-content{block-size:auto}.cinematic-faq-item[open]::details-content{block-size:auto}}.cinematic-testimonial blockquote>p{--hl-swap-x:8px;transition:opacity var(--hl-ui) var(--hl-ease-out), translate var(--hl-ui) var(--hl-ease-out), filter var(--hl-ui) var(--hl-ease-out)}.cinematic-testimonial[data-direction=previous] blockquote>p,[dir=rtl] .cinematic-testimonial blockquote>p{--hl-swap-x:-8px}[dir=rtl] .cinematic-testimonial[data-direction=previous] blockquote>p{--hl-swap-x:8px}@starting-style{.cinematic-testimonial[data-direction] blockquote>p{opacity:0;translate:var(--hl-swap-x) 0;filter:blur(2px)}}.cinematic-nav{transition:transform var(--cinematic-duration) var(--cinematic-ease), translate var(--hl-ui) var(--hl-ease-out)}.cinematic-nav[data-hidden=true]{translate:0 calc(-100% - 24px)}.cinematic-site :is(.current-button,.current-icon-button,.cinematic-hero__actions>a,.cinematic-contact-links a,.cinematic-scroll){transition:scale var(--hl-press) var(--hl-ease-out), background-color var(--hl-ui) ease, color var(--hl-ui) ease, opacity var(--hl-ui) ease}.cinematic-site :is(.current-button,.current-icon-button,.cinematic-hero__actions>a,.cinematic-contact-links a,.cinematic-scroll):active{scale:.97}.cinematic-site .current-button:active{transform:none}.cinematic-site .current-button--primary{isolation:isolate;position:relative;overflow:hidden}.cinematic-site .current-button--primary:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff6b 50%,#0000 80%);position:absolute;inset:0;translate:-120%}[dir=rtl] .cinematic-site .current-button--primary:after{translate:120%}.cinematic-site:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .current-button--primary:after{translate:120%}@media (hover:hover) and (pointer:fine){.cinematic-site .current-button--primary:hover:after{transition:translate .7s var(--hl-ease-in-out);translate:120%}[dir=rtl] .cinematic-site .current-button--primary:hover:after{translate:-120%}.cinematic-site:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .current-button--primary:hover:after{translate:-120%}}.cinematic-form .current-field :is(input,textarea){transition:border-color var(--hl-ui) ease, box-shadow var(--hl-ui) var(--hl-ease-out)}.cinematic-form>.current-button+.cinematic-form-note+a,.cinematic-form-note>span{transition:opacity var(--hl-ui) var(--hl-ease-out), translate var(--hl-ui) var(--hl-ease-out)}@starting-style{.cinematic-form>.current-button+.cinematic-form-note+a,.cinematic-form-note>span{opacity:0;translate:0 6px}}.landing-torch-host{display:inline-flex;position:relative}@property --torch-x{syntax:"<length>";inherits:false;initial-value:0}@property --torch-y{syntax:"<length>";inherits:false;initial-value:0}.landing-torch{color:var(--cinematic-amber);pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(160px circle at var(--torch-x) var(--torch-y), #000 0%, transparent 70%);mask-image:radial-gradient(160px circle at var(--torch-x) var(--torch-y), #000 0%, transparent 70%);transition:--torch-x .42s var(--hl-ease-out), --torch-y .42s var(--hl-ease-out), opacity var(--hl-ui) ease;display:inline-flex;position:absolute;inset:0}.landing-torch-host:hover>.landing-torch{opacity:1}.cinematic-service:after{z-index:-1;content:"";background:radial-gradient(280px circle at var(--hl-warm-x,50%) var(--hl-warm-y,50%), color-mix(in oklab, var(--cinematic-amber) 16%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s var(--hl-ease-out);position:absolute;inset:0}.cinematic-service-list{isolation:isolate}@media (hover:hover) and (pointer:fine){.cinematic-service:hover:after{opacity:1}}.cinematic-service:has(>summary:focus-visible):after{opacity:1}.cinematic-service>summary>.current-icon:first-child{transition:color var(--hl-ui) ease}.cinematic-service[open]>summary>.current-icon:first-child{color:var(--cinematic-amber)}@property --hl-lit{syntax:"<number>";inherits:false;initial-value:0}.cinematic-form{background:color-mix(in oklab, var(--cinematic-raised), var(--cinematic-amber) calc(var(--hl-lit) * 9%));border-color:color-mix(in oklab, var(--cinematic-border), var(--cinematic-amber) calc(var(--hl-lit) * 45%));box-shadow:0 28px 70px -36px color-mix(in oklab, var(--cinematic-amber) calc(var(--hl-lit) * 70%), transparent);transition:--hl-lit .9s var(--hl-ease-out)}.cinematic-form[data-lit]{--hl-lit:1}@keyframes hl-breathe{0%,to{box-shadow:0 0 #e3a33a00}50%{box-shadow:0 0 0 6px #e3a33a38,0 0 26px #e3a33a59}}.cinematic-form[data-lit]>.current-button+.cinematic-form-note+a{animation:hl-breathe 1.6s var(--hl-ease-in-out) .3s 2}.cinematic-hero:after,.cinematic-approach:after{z-index:0;content:"";opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .78 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.24s}@media (prefers-reduced-motion:reduce){.cinematic-site{--hl-stagger:0s}.cinematic-site *,.cinematic-site :before,.cinematic-site :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-motion-ready [data-reveal],.landing-motion-ready [data-reveal] *{clip-path:none!important;transform:none!important}.landing-motion-ready [data-reveal]:before{transform:none!important}.landing-motion-ready [data-reveal] *,.cinematic-testimonial blockquote>p{filter:none!important;translate:none!important;scale:none!important}.cinematic-hero__image,.cinematic-hero__content,.cinematic-hero__bottom,.cinematic-hero__shade:before,.cinematic-hero__shade:after,.cinematic-approach__image img{animation:none!important;translate:none!important;scale:none!important}.cinematic-hero__shade:after{opacity:0!important}.cinematic-hero__glow img{opacity:var(--hl-glow-rest)!important;animation:none!important}.cinematic-hero__glow--hot{display:none!important}.landing-motion-ready .cinematic-steps>li:after{animation:none!important;scale:1!important}.landing-motion-ready .cinematic-steps>li[data-revealed]>.current-numeric{animation:none}.cinematic-form,.cinematic-service:after{transition-duration:.01ms}.cinematic-form[data-lit]>.current-button+.cinematic-form-note+a{animation:none!important}@view-transition{navigation:none}.cinematic-nav{translate:none!important}.cinematic-site :is(.current-button,.current-icon-button,.cinematic-hero__actions>a,.cinematic-contact-links a,.cinematic-scroll):active{opacity:.85;scale:none}.cinematic-site .current-button--primary:after,.landing-torch{display:none}.landing-motion-ready [data-reveal=fade],.landing-motion-ready [data-reveal=clip],.landing-motion-ready [data-reveal=lines]{transition:opacity .18s}.landing-motion-ready [data-reveal]:not([data-revealed]){opacity:0}}
