.et-public{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--et-paper:#fdfdfd;--et-ice:#eff5fd;--et-white:#fff;--et-navy:#062250;--et-blue:#005dfa;--et-blue-ink:#004dc4;--et-blue-hover:#0049c8;--et-ink:#112542;--et-muted:#4e6077;--et-line:#cbd9e9;--et-input-line:#879bb5;--et-night-line:#3a5680;--et-night-text:#c4d7f4;--et-radius:1.15rem;--et-shell:75rem;--et-gutter:clamp(1.25rem, 4.7vw, 4.5rem);--et-section-space:clamp(3rem, 6.3vw, 6rem);--et-mono:ui-monospace, "Cascadia Code", monospace;background:var(--et-paper);color:var(--et-ink)}.et-public ::selection{color:var(--et-white);background:var(--et-blue-ink)}.et-public :focus-visible{outline:2px solid var(--et-blue-ink);outline-offset:4px}.et-public .et-footer :focus-visible,.et-public .et-cta :focus-visible{outline-color:var(--et-white)}.et-public .et-skip:focus{background:var(--et-navy);color:var(--et-white)}.et-public h1,.et-public h2,.et-public h3{color:var(--et-navy);overflow-wrap:anywhere}.et-public h1{letter-spacing:-.075em;max-width:17ch;font-size:clamp(2.85rem,6.2vw,5.85rem);line-height:.99}.et-public h2{letter-spacing:-.056em;font-size:clamp(1.85rem,3.7vw,3.15rem);line-height:1.08}.et-public h3{letter-spacing:-.042em;font-size:1.45rem;line-height:1.2}html[lang=ar] .et-public :is(h1,h2,h3){letter-spacing:normal;line-height:1.16}.et-shell{width:min(var(--et-shell), calc(100% - var(--et-gutter) * 2));margin-inline:auto}.et-section{padding-block:var(--et-section-space)}.et-band{background:var(--et-ice);border-block:1px solid var(--et-line)}.et-lede{max-width:57ch;color:var(--et-muted);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72}.et-label{color:var(--et-blue-ink);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.6rem;margin-block-end:1.05rem;font-size:.78rem;font-weight:750;display:flex}.et-label>span{border:1px solid var(--et-line);min-width:2rem;min-height:1.5rem;font:700 .7rem/1 var(--et-mono);letter-spacing:0;border-radius:.22rem;place-items:center;padding:.16rem .38rem;display:inline-grid}html[lang=ar] .et-label{letter-spacing:0;font-size:.92rem}.et-header{z-index:5;background:var(--et-paper);border-block-end:1px solid var(--et-line);position:relative}.et-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.6rem);min-height:4.7rem;display:grid}.et-public .brand{color:var(--et-navy);gap:.55rem}.et-public .brand-mark{font-size:2rem}.et-public .brand-mark span{color:var(--et-blue)}.et-public .brand-name{border-color:var(--et-line);font-size:.61rem}.et-nav{justify-self:center;align-items:center;gap:clamp(.85rem,2.5vw,2.25rem);display:flex}.et-nav a,.et-mobile-menu nav a{min-height:44px;color:var(--et-muted);white-space:nowrap;align-items:center;font-size:.94rem;font-weight:660;text-decoration:none;display:inline-flex}.et-nav a[aria-current=page],.et-nav a:hover,.et-mobile-menu nav a[aria-current=page]{color:var(--et-blue-ink)}.et-nav a[aria-current=page]{text-underline-offset:.6rem;text-decoration:underline;text-decoration-thickness:2px}.et-header-actions{align-items:center;gap:.55rem;display:flex}.et-language,.et-mobile-menu summary{border:1px solid var(--et-line);min-width:2.8rem;min-height:2.8rem;color:var(--et-navy);border-radius:.5rem;place-items:center;padding-inline:.58rem;font-size:.81rem;font-weight:750;text-decoration:none;display:inline-grid}.et-language:hover,.et-mobile-menu summary:hover{background:var(--et-ice)}.et-mobile-menu{display:none;position:relative}.et-mobile-menu summary{cursor:pointer;list-style:none}.et-mobile-menu summary::-webkit-details-marker{display:none}.et-mobile-menu nav{border:1px solid var(--et-line);background:var(--et-white);border-radius:.68rem;min-width:12rem;padding:.35rem;display:grid;position:absolute;inset-block-start:calc(100% + .62rem);inset-inline-end:0;box-shadow:0 .6rem 2rem #0622501a}.et-mobile-menu nav a{border-radius:.35rem;padding-inline:.72rem}.et-mobile-menu nav a:hover{background:var(--et-ice)}.et-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;display:flex}.et-button,.et-text-link{justify-content:center;align-items:center;gap:.55rem;width:fit-content;max-width:100%;min-height:2.8rem;font-size:.96rem;font-weight:740;text-decoration:none;display:inline-flex}.et-button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.64rem 1rem;line-height:1.25}.et-button-primary{background:var(--et-blue);color:var(--et-white)}.et-button-primary:hover{background:var(--et-blue-hover)}.et-button-primary:disabled{background:var(--et-blue-hover);cursor:wait}.et-text-link{color:var(--et-blue-ink)}.et-text-link:hover{text-underline-offset:.26em;text-decoration:underline}.et-arrow{flex:none}[dir=rtl] .et-arrow{transform:scaleX(-1)}.et-hero{grid-template-columns:minmax(0,1fr) minmax(0,.97fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.7rem,6.6vw,6.2rem);display:grid}.et-hero h1{max-width:none;font-size:clamp(2.85rem,5.3vw,5rem)}.et-hero h1 em{color:var(--et-blue-ink);font-style:normal}.et-hero .et-lede{max-width:37ch;margin-block:1.4rem 1.6rem}.et-poster{isolation:isolate;aspect-ratio:1.16;border-radius:var(--et-radius);background:var(--et-blue);min-width:0;color:var(--et-white);grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(.9rem,2vw,1.6rem);display:grid;position:relative;overflow:hidden}.et-poster:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 85%);mask-image:linear-gradient(145deg,#000,#0000 85%)}.et-poster-line{font:700 clamp(.56rem, 1vw, .72rem)/1.3 var(--et-mono);letter-spacing:.045em;border-block-end:1px solid #ffffff70;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.55rem;display:flex}.et-poster-line:last-child{border-block-start:1px solid #ffffff70;border-block-end:0;padding-block-end:0}.et-poster-line span:first-child{align-items:center;gap:.48rem;display:flex}.et-poster-line i{aspect-ratio:1;background:var(--et-white);border-radius:50%;width:.43rem;display:inline-block}.et-poster-center{place-items:center;display:grid;position:relative;container-type:inline-size}.et-orbit{border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:18% 3%;transform:rotate(-21deg)}.et-orbit:before,.et-orbit:after{content:"";aspect-ratio:1;background:var(--et-white);width:.5rem;position:absolute}.et-orbit:before{inset:9% 19% auto auto}.et-orbit:after{inset:auto auto 13% 11%}.et-poster-type{letter-spacing:-.126em;padding-inline-end:.11em;font:870 clamp(5rem,38cqi,12rem)/.9 Inter Variable,system-ui,sans-serif;position:relative}.et-poster-type span{color:#c9e3ff}.et-section-heading{justify-content:space-between;align-items:end;gap:1.25rem;margin-block-end:1.45rem;display:flex}.et-inner-page{padding-block:clamp(2.5rem, 5.7vw, 5.25rem) var(--et-section-space)}.et-page-intro{max-width:56rem}.et-page-intro h1{font-size:clamp(2.7rem,5.6vw,5.2rem)}.et-page-intro .et-lede{margin-block-start:1rem}.et-projects,.et-services,.et-people,.et-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2.1vw,1.4rem);margin-block-start:1.55rem;display:grid}.et-project{border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-white);grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.et-project:hover{box-shadow:0 .65rem 1.5rem #06225012}.et-project-link{text-decoration:none}.et-project-link:after{content:"";border-radius:var(--et-radius);position:absolute;inset:0}.et-cover{aspect-ratio:2.05;border-radius:calc(var(--et-radius) - 1px) calc(var(--et-radius) - 1px) 0 0;min-width:0;position:relative;overflow:hidden}.et-cover-image{background:var(--et-ice)}.et-cover-image img{object-fit:contain;object-position:center;height:100%}.et-cover-type{color:var(--et-white);background:var(--et-navy);background-image:linear-gradient(90deg,#ffffff17 1px,#0000 1px),linear-gradient(#ffffff17 1px,#0000 1px);background-size:2.15rem 2.15rem;flex-direction:column;justify-content:space-between;gap:.65rem;padding:clamp(.85rem,2.8vw,1.65rem);display:flex}.et-project:nth-child(2n) .et-cover-type{background-color:var(--et-blue)}.et-cover-label{font:650 .67rem/1.25 var(--et-mono);letter-spacing:.08em;justify-content:space-between;gap:.8rem;display:flex}.et-cover-type bdi{letter-spacing:-.06em;overflow-wrap:anywhere;font:800 clamp(1.35rem,3.7vw,3.25rem)/1 Inter Variable,system-ui,sans-serif}.et-cover-corner{font:600 1rem/1 var(--et-mono);opacity:.8;position:absolute;inset-block-end:.8rem;inset-inline-end:1rem}.et-project-info{flex-direction:column;align-items:start;gap:.47rem;padding:clamp(1.05rem,2.6vw,1.65rem);display:flex}.et-project-info :is(h2,h3){font-size:clamp(1.36rem,2.5vw,1.85rem)}.et-project-tag{background:var(--et-ice);width:fit-content;color:var(--et-blue-ink);border-radius:.25rem;padding:.19rem .58rem;font-size:.81rem;font-weight:700}.et-project-summary,.et-service p,.et-person p{color:var(--et-muted);overflow-wrap:anywhere;line-height:1.67}.et-project-more{color:var(--et-blue-ink);align-items:center;gap:.43rem;margin-block-start:auto;padding-block-start:.48rem;font-size:.93rem;font-weight:750;display:inline-flex}.et-project:hover .et-project-more{text-underline-offset:.24em;text-decoration:underline}.et-filters{flex-wrap:wrap;gap:.5rem;margin-block-start:1.55rem;display:flex}.et-filters a{border:1px solid var(--et-line);min-height:2.8rem;color:var(--et-muted);border-radius:.5rem;align-items:center;padding:.48rem .85rem;font-weight:680;text-decoration:none;display:inline-flex}.et-filters a:hover{background:var(--et-ice)}.et-filters a[aria-current=page]{border-color:var(--et-navy);color:var(--et-white);background:var(--et-navy)}.et-empty{border:1px dashed var(--et-input-line);color:var(--et-muted);background:var(--et-white);border-radius:.7rem;margin-block-start:1.5rem;padding:1.25rem}.et-unavailable{border-style:solid;border-inline-start:.25rem solid var(--et-blue-ink)}.et-case{padding-block:var(--et-section-space);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.3rem,4vw,3.5rem);display:grid}.et-case h1{margin-block:.6rem .9rem;font-size:clamp(2.55rem,5.3vw,4.75rem)}.et-case-copy .et-text-link{margin-block-end:.7rem}.et-case .et-cover{border-radius:var(--et-radius)}.et-case-body .et-lede{margin-block-start:1rem}.et-gallery figure{border:1px solid var(--et-line);background:var(--et-white);border-radius:.7rem;align-self:start;overflow:hidden}.et-service,.et-person{border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-white);min-width:0;padding:clamp(1.12rem,2.9vw,1.9rem)}.et-service-index{color:var(--et-blue-ink);font:700 .75rem/1 var(--et-mono);justify-content:space-between;align-items:center;gap:.6rem;margin-block-end:1.15rem;display:flex}.et-service-index svg{box-sizing:content-box;background:var(--et-ice);border-radius:.5rem;padding:.6rem}.et-service :is(h2,h3){margin-block-end:.48rem;font-size:clamp(1.33rem,2.5vw,1.76rem)}.et-service p{font-size:1.03rem}.et-person h3{margin-block-end:.42rem}.et-team{padding-block:var(--et-section-space);grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:center;gap:clamp(1.5rem,5.5vw,5rem);display:grid}.et-team h1{font-size:clamp(2.65rem,5vw,4.65rem)}.et-team .et-team-why{margin-block-start:1.25rem;font-size:clamp(1.3rem,2.2vw,1.75rem)}.et-team .et-lede{margin-block:1rem .6rem}.et-team-board{border:1px solid var(--et-line);border-radius:var(--et-radius);color:var(--et-navy);background:var(--et-white);gap:1.4rem;padding:clamp(1.05rem,3vw,1.85rem);display:grid}.et-team-board>span{color:var(--et-blue-ink);font:700 .69rem/1.35 var(--et-mono);letter-spacing:.06em}.et-team-board>div{border-block:1px solid var(--et-line);padding-block:clamp(1rem,3vw,2rem);font-family:Inter Variable,system-ui,sans-serif}.et-team-board strong{letter-spacing:-.085em;overflow-wrap:anywhere;font-size:clamp(1.82rem,4.45vw,3.9rem);font-weight:840;line-height:1;display:block}.et-team-board strong span{color:var(--et-blue)}.et-contact{padding-block:var(--et-section-space);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:1.4rem clamp(1.5rem,5.6vw,5rem);display:grid}.et-contact-intro{grid-area:1/1}.et-contact-panel{border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-white);grid-area:1/2/3;padding:clamp(1.15rem,3.1vw,2.25rem);scroll-margin-block-start:1rem;box-shadow:0 .6rem 2.2rem #0622500b}.et-contact-panel h2{margin-block-end:1.15rem;font-size:clamp(1.55rem,2.9vw,2.25rem)}.et-contact-unavailable{color:var(--et-muted)}.et-contact-channels{border-block-start:1px solid var(--et-line);grid-area:2/1;padding-block-start:1rem}.et-contact-channels h2{letter-spacing:0;font-size:1.12rem}.et-contact-channels ul{flex-wrap:wrap;gap:.3rem .9rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.et-contact-channels a{min-height:2.75rem;color:var(--et-blue-ink);align-items:center;gap:.4rem;text-decoration:none;display:flex}.et-contact-channels a:hover{text-decoration:underline}.et-form,.et-form-grid{gap:.9rem;display:grid}.et-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.et-form label{color:var(--et-navy);font-weight:650}.et-form label small{color:var(--et-muted)}.et-form input:not([type=radio]),.et-form textarea,.et-form select{border-color:var(--et-input-line);background:var(--et-paper);color:var(--et-ink);padding:.6rem .72rem}.et-form textarea{min-height:7rem}.et-type-fieldset{border:0;min-width:0;margin:0;padding:0}.et-type-fieldset legend{color:var(--et-navy);margin-block-end:.7rem;padding:0;font-size:clamp(1.2rem,2.3vw,1.65rem);font-weight:750}.et-type-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.et-form .et-type-choice{border:1px solid var(--et-input-line);cursor:pointer;border-radius:.55rem;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:.45rem;min-height:4.6rem;padding:.65rem;display:grid}.et-type-choice input[type=radio]{appearance:auto;width:1rem;height:1rem;min-height:0;accent-color:var(--et-blue-ink);margin:0;padding:0}.et-type-choice svg{color:var(--et-blue-ink);justify-self:end}.et-type-choice span{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.35}.et-type-choice:has(input:checked){border-color:var(--et-blue-ink);background:var(--et-ice);box-shadow:inset 0 0 0 1px var(--et-blue-ink)}.et-form-hint{color:var(--et-muted);margin-block:-.25rem -.3rem;font-size:.87rem}.et-form-status{color:var(--et-blue-ink);font-size:.94rem}.et-form-status:empty{margin-block-start:-.9rem}.et-form-status[data-state=success]{color:#145d46;background:#ebf9f2;border:1px solid #80bba7;border-radius:.5rem;padding:.65rem .75rem}.et-form-status:is([data-state=invalid],[data-state=tooLong],[data-state=limited],[data-state=error]){color:#9c2821;background:#fff2f0;border:1px solid #cc9a95;border-radius:.5rem;padding:.65rem .75rem}.et-cta{background:var(--et-navy);color:var(--et-white);border-block-end:1px solid var(--et-night-line)}.et-cta-inner{justify-content:space-between;align-items:center;gap:1.35rem;padding-block:clamp(2.5rem,5vw,4.6rem);display:flex}.et-cta h2,.et-cta .et-label{color:var(--et-white)}.et-cta .et-label>span{border-color:#ffffff8c}.et-footer{background:var(--et-navy);color:var(--et-night-text);padding-block:2rem 1rem}.et-footer .brand{color:var(--et-white)}.et-footer .brand-mark span{color:#8ac2ff}.et-footer .brand-name{border-color:var(--et-night-line)}.et-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 2.1rem;padding-block:.45rem 1.45rem;display:flex}.et-footer-main p{margin-block-start:.7rem;font-size:.9rem}.et-footer nav,.et-footer-links{flex-wrap:wrap;gap:.2rem 1.1rem;display:flex}.et-footer-links:empty{display:none}.et-footer nav a,.et-footer-links a{align-items:center;gap:.25rem;min-height:44px;font-size:.88rem;text-decoration:none;display:inline-flex}.et-footer nav a:hover,.et-footer-links a:hover{color:var(--et-white);text-decoration:underline}.et-footer-bottom{border-block-start:1px solid var(--et-night-line);min-height:2.9rem;font:600 .67rem/1.3 var(--et-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .85rem;padding-block-start:.75rem;display:flex}.et-mobile-menu nav .et-menu-cta{display:none}@media (max-width:940px){.et-header-inner{justify-content:space-between;min-height:4.2rem;display:flex}.et-nav{display:none}.et-mobile-menu{display:block}.et-hero{gap:1.6rem}.et-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.et-public{--et-section-space:2.8rem}.et-hero,.et-team,.et-contact,.et-case,.et-projects,.et-services,.et-gallery,.et-people{grid-template-columns:minmax(0,1fr)}.et-hero{gap:1.65rem;padding-block:2.4rem 2rem}.et-hero h1{font-size:clamp(2.6rem,10.5vw,3.8rem)}.et-hero .et-lede{margin-block:1rem 1.2rem}.et-poster{aspect-ratio:1.26}.et-section-heading{flex-wrap:wrap;align-items:start;gap:.15rem 1rem;margin-block-end:.5rem}.et-projects,.et-services,.et-people,.et-gallery{gap:.8rem;margin-block-start:1.15rem}.et-cover{aspect-ratio:1.95}.et-cover-type bdi{font-size:clamp(1.62rem,7.25vw,2.45rem)}.et-contact{grid-template-rows:auto;gap:1.25rem;padding-block:2.2rem 2.9rem}.et-contact-intro,.et-contact-panel,.et-contact-channels{grid-area:auto}.et-contact .et-page-intro h1{font-size:clamp(2.3rem,9vw,3.1rem)}.et-contact .et-page-intro .et-lede{margin-block-start:.65rem}.et-form-grid{grid-template-columns:minmax(0,1fr)}.et-header-inner{gap:.5rem}.et-header-actions{gap:.35rem}.et-header-cta{white-space:nowrap;padding-inline:.55rem;font-size:.8rem}.et-header-cta svg{display:none}.et-cta-inner{flex-direction:column;align-items:start}.et-footer-main{flex-direction:column;gap:.75rem}}@media (max-width:365px){.et-header-cta{display:none}.et-mobile-menu nav .et-menu-cta{color:var(--et-blue-ink);gap:.4rem;display:inline-flex}}
