.work-projects{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.65rem,1.4vw,1.25rem);inline-size:100%;margin:clamp(1.5rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.work-projects li{min-inline-size:0}.work-projects__card{block-size:100%;inline-size:100%;color:var(--am-white);text-align:start;cursor:pointer;background:linear-gradient(145deg,#131931f0,#090c1bf5);border:1px solid #aec4ff2b;border-radius:.85rem;grid-template-rows:auto 1fr;padding:0;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00000038}.work-projects__card:hover,.work-projects__card:focus-visible{border-color:#83f3aa8c;transform:translateY(-4px);box-shadow:0 1.75rem 4.5rem #0000004d,0 0 0 1px #5673ff26}.work-projects__card:focus-visible{outline:2px solid var(--am-mint);outline-offset:4px}.work-projects__media{aspect-ratio:16/9;background:#080b18;display:block;overflow:hidden}.work-projects__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s;display:block}.work-projects__card:hover .work-projects__media img{transform:scale(1.012)}.work-projects__content{flex-direction:column;align-items:flex-start;min-inline-size:0;padding:clamp(.65rem,1.2vw,1.15rem);display:flex}.work-projects__meta{justify-content:space-between;align-items:center;gap:1rem;inline-size:100%;margin-block-end:.9rem;display:flex}.work-projects__number{color:var(--am-mint);letter-spacing:.12em;font:.7rem Arial,sans-serif}.work-projects__badge{min-block-size:1.65rem;color:var(--am-mint);background:#83f3aa12;border:1px solid #83f3aa52;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.65rem;line-height:1.6;display:inline-flex}.work-projects__title{overflow-wrap:anywhere;font-size:clamp(.9rem,1.15vw,1.15rem);font-weight:600;line-height:1.8}.work-projects__summary{color:var(--paper-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:.55rem;font-size:.8rem;line-height:1.85;display:-webkit-box;overflow:hidden}.work-projects__tags{flex-wrap:wrap;gap:.4rem;margin-block-start:1rem;display:flex}.work-projects__tags span{border:1px solid var(--am-hairline);color:#ffffffad;border-radius:.35rem;padding:.28rem .55rem;font-size:.6rem;line-height:1.5}.work-projects__open{color:var(--am-white);align-items:center;gap:.35rem;margin-block-start:auto;padding-block-start:1.25rem;font-size:.7rem;line-height:1.8;display:inline-flex}.project-dialog-backdrop{place-items:center}.contact-dialog.project-dialog{inline-size:min(56rem,100%);padding:clamp(1.5rem,3vw,3rem)}.project-dialog__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;display:flex}.project-dialog__toolbar>span{color:var(--am-mint);font:.75rem Arial,sans-serif}.contact-dialog.project-dialog h3{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.5}.project-dialog-backdrop[lang=ar] .project-dialog h3{letter-spacing:0}.contact-dialog.project-dialog p{max-inline-size:none;margin-block:.65rem 0;font-size:.95rem;line-height:1.95}.contact-dialog.project-dialog p.project-dialog__summary{color:var(--paper-muted);font-size:1rem}.contact-dialog.project-dialog p.project-dialog__notice{border-inline-start:2px solid var(--am-mint);background:#83f3aa0b;margin-block:1rem 1.5rem;padding:1rem;font-size:.8rem}.project-dialog__flow{flex-wrap:wrap;gap:.65rem;margin-block:1.5rem;padding:0;list-style:none;display:flex}.project-dialog__flow li{border:1px solid var(--line);padding:.45rem .75rem;font-size:.75rem;line-height:1.8}.project-dialog__sections{gap:1.4rem;display:grid}.project-dialog__sections section{border-block-start:1px solid var(--am-hairline);padding-block-start:1rem}.project-dialog__sections h4{color:var(--am-mint);margin:0;font-size:.9rem;font-weight:500;line-height:1.8}@media not (min-width:1024px){.work-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:600px){.work-projects__card{box-shadow:none;border-radius:.65rem}.work-projects__meta{gap:.35rem;margin-block-end:.65rem}.work-projects__number,.work-projects__tags{display:none}.work-projects__badge{padding:.18rem .35rem;font-size:.6rem}.work-projects__title{font-size:.84rem;line-height:1.85}.work-projects__summary{font-size:.75rem}.work-projects__open{min-block-size:44px;padding-block-start:.6rem}.project-dialog__toolbar{z-index:1;background:#0b0e1b;padding-block:.6rem;position:sticky;top:-1.5rem}}@media (hover:none){.work-projects__card:hover,.work-projects__card:hover .work-projects__media img{transform:none}}@media (prefers-reduced-motion:reduce){.work-projects__card,.work-projects__media img{transition:none}.work-projects__card:hover,.work-projects__card:focus-visible,.work-projects__card:hover .work-projects__media img{transform:none}}
.interface-icon{vertical-align:middle;block-size:20px;inline-size:20px;color:var(--am-white,#f4f4f2);flex:none;display:inline-block}:is(a,button):is(:hover,:focus-visible,:active) .interface-icon{color:var(--am-mint,#83f3aa)}.portfolio-header .menu-toggle .interface-icon{block-size:24px;inline-size:24px;margin:auto;display:block}.contact-dialog__close{justify-content:center;align-items:center;gap:.6rem;min-block-size:44px;min-inline-size:44px;display:inline-flex}.contact-dialog__action--booking>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-trigger{gap:1rem;min-block-size:44px}.portfolio-experience{isolation:isolate;overflow:clip}.portfolio{isolation:isolate;--portfolio-pad:clamp(1.25rem, 5.5vw, 7rem);position:relative}.portfolio-background{z-index:-1;pointer-events:none;background:#070910;position:fixed;inset:0;overflow:hidden}.portfolio-background__veil{background:linear-gradient(90deg,#07091066,#07091022 45%,#07091088),linear-gradient(#0000 30%,#070910bb);position:absolute;inset:0}.portfolio-background .system-architecture{--system-width:min(88vw, 1280px);width:var(--system-width);opacity:.35;transform:translate(-50%,-50%)}.portfolio-background .system-architecture__caption{display:none}.portfolio-background .system-feedback,.portfolio-background .system-human,.portfolio-background .system-outcomes,.portfolio-background .system-result,.portfolio-background .system-loop{opacity:.6}.portfolio-background .radiant-field__orbits{opacity:.52}.portfolio-background .radiant-field__particles{opacity:.68}.portfolio-background .radiant-field__architecture{animation:18s ease-in-out infinite alternate portfolio-depth}.portfolio-background .system-atmosphere{animation:7s ease-in-out infinite alternate portfolio-breathe}.portfolio-background .system-packet--review{display:block}@keyframes portfolio-depth{0%{transform:translate(-.5%,1%)scale(1)}to{transform:translate(.5%,-1%)scale(1.025)}}@keyframes portfolio-breathe{0%{opacity:.3;transform:scale(.98)}to{opacity:.85;transform:scale(1.04)}}.experience[data-motion-paused] .portfolio-background *{animation-play-state:paused!important}.portfolio-header{height:88px;min-block-size:0;padding-inline:var(--page-pad);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#070910f5,#070910de 65%,#07091000)}.portfolio-header .site-mark{z-index:2;left:50%;transform:translate(-50%)}.portfolio-header .site-mark__logo{inline-size:156px}.portfolio-language{left:var(--page-pad);justify-content:center;align-items:center;gap:.55rem;min-width:44px;min-height:44px;font:12px Arial,sans-serif;text-decoration:none;display:inline-flex;position:absolute}.portfolio-language .interface-icon{block-size:22px;inline-size:22px}.portfolio-header .site-nav{right:var(--page-pad);left:auto;background:0 0;align-items:center;gap:clamp(.75rem,1.8vw,2rem);width:auto;height:auto;padding:0;display:flex;position:absolute;inset-block:auto}.portfolio-header .site-nav a{letter-spacing:0;min-height:44px;padding-block:.7rem;font-size:.74rem}.portfolio-header .site-nav a:first-child:after{transform:scaleX(0)}.portfolio-header .site-nav a:hover:after,.portfolio-header .site-nav a:focus-visible:after{transform:scaleX(1)}.portfolio-header .menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;padding:.6rem}.portfolio :is(a,button):focus-visible,.portfolio-header :is(a,button):focus-visible{outline:2px solid var(--am-mint);outline-offset:5px}.portfolio :is(a,button){-webkit-tap-highlight-color:transparent}.portfolio section[id]{scroll-margin-block-start:100px}.portfolio-kicker{color:#aab5cc;letter-spacing:.12em;align-items:center;gap:.75rem;margin:0;font-size:.72rem;line-height:1.8;display:flex}[lang=ar] .portfolio-kicker{letter-spacing:0}.portfolio-kicker bdi{color:var(--am-mint);font:.72rem Arial,sans-serif}.status-light{background:var(--am-mint);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.portfolio-hero{min-height:min(100svh,1100px);padding:clamp(8rem, 15vh, 12rem) var(--portfolio-pad) 2rem;flex-direction:column;justify-content:center;display:flex}.portfolio-hero h1{letter-spacing:-.075em;max-width:100%;color:var(--am-white);margin:2rem 0 3rem;font:600 clamp(3.8rem,12.1vw,12rem)/.84 Arial,sans-serif}.portfolio-hero h1 span{display:block}[lang=ar] .portfolio-hero h1{letter-spacing:0;margin-block:1rem 1.6rem;font-family:Noto Kufi Arabic,Arial,sans-serif;font-size:clamp(3rem,8.9vw,9rem);font-weight:600;line-height:1.42}.portfolio-hero__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5vw;display:grid}.portfolio-hero__descriptor{color:#f4f4f2;max-width:25rem;margin:0;font-size:clamp(1.1rem,1.7vw,1.65rem);line-height:1.9}.portfolio-hero__intro>p{color:#b9c1d1;margin:0;font-size:clamp(.9rem,1.05vw,1.08rem);line-height:2}.portfolio-actions{flex-wrap:wrap;gap:1rem 1.8rem;margin-top:1.65rem;display:flex}.portfolio-link{border-bottom:1px solid #64719a;justify-content:space-between;align-items:center;gap:1.6rem;min-height:48px;padding:.4rem 0;font-size:.82rem;text-decoration:none;display:inline-flex}.portfolio-link--primary{border-color:var(--am-mint)}.portfolio-link:hover{color:var(--am-mint)}.portfolio-scroll{color:#acb6cb;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:44px;margin-top:3rem;padding-top:1.25rem;font-size:.65rem;text-decoration:none;display:flex}.portfolio-section{padding:clamp(4rem, 7vw, 7rem) var(--portfolio-pad);border-top:1px solid #ffffff16}.portfolio-section__heading{margin-bottom:3rem}.portfolio [data-entered]{animation:.65s cubic-bezier(.22,1,.36,1) both portfolio-enter}@keyframes portfolio-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}.portfolio h2{letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 1.5rem;font-size:clamp(2rem,4.4vw,4.8rem);font-weight:500;line-height:1.13}[lang=ar] .portfolio h2{letter-spacing:0;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1.65}.section-intro{color:#b9c1d1;max-width:40rem;margin:0;font-size:1rem;line-height:2}.expertise{background:#080b139c}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem;display:grid}.expertise-item{border-top:1px solid #5d6a903b;padding:1.8rem 0 2.2rem}.expertise-number{color:#8295d0;font:.72rem Arial}.expertise-item h3{margin:1.1rem 0 .8rem;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:500;line-height:1.8}.expertise-item p{color:#abb6cb;max-width:30rem;margin:0;font-size:.87rem;line-height:2}.portfolio-work{background:#070910b0}.portfolio-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5vw;display:grid}.portfolio-portrait{min-width:0;margin:0}.portfolio-portrait img{object-fit:contain;filter:saturate(.86)contrast(1.025);border:1px solid #ffffff18;width:100%;height:auto;display:block}.portfolio-portrait figcaption{color:#929eb5;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1rem;font-size:.65rem;display:flex}.portfolio-portrait figcaption span:last-child{letter-spacing:.12em;font:.55rem/2 Arial}.portfolio-about__copy>p:not(.portfolio-kicker){color:#adb9cf;margin-block:1rem;font-size:.9rem;line-height:2.1}.portfolio-about__copy>p.about-lead{color:#e1e7f4;font-size:1rem}.working-steps{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;margin:1.7rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.working-steps li{align-items:baseline;gap:.7rem;font-size:.75rem;line-height:1.9;display:flex}.working-steps li span{color:var(--am-mint);font:.65rem Arial}.cooperation{background:#0b0e17b0}.cooperation__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5vw;display:grid}.cooperation__grid .section-intro{margin-top:1.5rem}.cooperation ul{margin:2rem 0 0;padding:0;list-style:none}.cooperation li{border-top:1px solid #ffffff1f;padding:1rem 0;font-size:.87rem;line-height:1.9}.cooperation li .interface-icon{margin-inline-end:1rem}.portfolio-contact{text-align:center;max-width:none;padding-block:clamp(4rem,9vw,9rem)}.portfolio-contact .portfolio-kicker{justify-content:center}.portfolio-contact .section-intro{margin-inline:auto}.portfolio-contact .contact-trigger{width:min(100%,26rem);margin:2.5rem auto 0}.portfolio-footer{padding:1.8rem var(--portfolio-pad);color:#9ca7bb;border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.7rem;display:flex}.portfolio-footer a{align-items:center;gap:1rem;min-height:44px;text-decoration:none;display:inline-flex}.portfolio-footer__brand img{block-size:auto;inline-size:156px;display:block}.portfolio-footer{padding-bottom:max(1.8rem, env(safe-area-inset-bottom))}.portfolio-journal{background:#090d16b0}.journal-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.journal-topics li{border-top:1px solid #6674a34d;min-inline-size:0;padding-block:1.25rem}.journal-topics__index{color:var(--am-mint);font:.7rem Arial,sans-serif}.journal-topics h3{margin:1rem 0 .6rem;font-size:1rem;font-weight:500;line-height:1.8}.journal-topics p{color:#b9c1d1;margin:0;font-size:.85rem;line-height:2}.journal-status{color:#aab5cc;border-top:1px solid #ffffff16;align-items:baseline;gap:.7rem;margin:1.5rem 0 0;padding-top:1.4rem;font-size:.8rem;line-height:2;display:flex}.system-architecture__routes .system-stream{--stream-delay:0s;stroke:none;opacity:0;animation:7s linear infinite stream-data;animation-delay:var(--stream-delay)}.system-stream__halo{fill:#83f3aa;opacity:.16}.system-stream__point{fill:#d8ffe5}.system-architecture__routes .system-stream--marketing{--stream-delay:-2.1s;animation-name:stream-marketing}.system-architecture__routes .system-stream--workflow{--stream-delay:-4.3s;animation-name:stream-workflow}.system-architecture__routes .system-stream--execution{--stream-delay:-1s;animation-name:stream-execution}.system-architecture__routes .system-stream--review{--stream-delay:-3.5s;animation-name:stream-review}.system-architecture__routes .system-stream--feedback{--stream-delay:-5.7s;animation-name:stream-feedback}.system-architecture__routes .system-stream--echo{animation-delay:calc(var(--stream-delay) - 3.5s)}@keyframes stream-data{0%{opacity:0;transform:translate(190px,205px)}8%{opacity:1}32%{transform:translate(355px,205px)}64%{transform:translate(355px,365px)}92%{opacity:1}to{opacity:0;transform:translate(500px,365px)}}@keyframes stream-marketing{0%{opacity:0;transform:translate(810px,205px)}8%{opacity:1}32%{transform:translate(645px,205px)}64%{transform:translate(645px,365px)}92%{opacity:1}to{opacity:0;transform:translate(500px,365px)}}@keyframes stream-workflow{0%{opacity:0;transform:translate(190px,525px)}8%{opacity:1}32%{transform:translate(355px,525px)}64%{transform:translate(355px,365px)}92%{opacity:1}to{opacity:0;transform:translate(500px,365px)}}@keyframes stream-execution{0%{opacity:0;transform:translate(500px,365px)}8%{opacity:1}28%{transform:translate(645px,365px)}60%{transform:translate(645px,525px)}92%{opacity:1}to{opacity:0;transform:translate(810px,525px)}}@keyframes stream-review{0%{opacity:0;transform:translate(500px,420px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(500px,638px)}}@keyframes stream-feedback{0%{opacity:0;transform:translate(560px,650px)}8%{opacity:1}12%{transform:translate(600px,650px)}34%{transform:translate(600px,570px)}88%{transform:translate(810px,570px)}92%{opacity:1}to{opacity:0;transform:translate(810px,525px)}}@media not (min-width:1100px){.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-about{gap:3vw}}@media not (min-width:860px){.portfolio-header{height:76px;min-block-size:76px}.portfolio-header .site-mark__logo{inline-size:132px}.portfolio-header .menu-toggle{z-index:3;width:44px;height:44px;display:block;position:absolute;left:auto;right:1rem}.portfolio-language{gap:.35rem;font-size:10px;left:1rem}.portfolio-language svg{width:19px;height:19px}.portfolio-header .site-nav{background:#0c1020;border:1px solid #384364;flex-direction:column;align-items:stretch;gap:0;width:auto;height:auto;min-height:0;padding:1rem 1.5rem;display:none;position:absolute;inset:76px 1rem auto}.portfolio-header .site-nav[data-open=true]{display:flex}.portfolio-header .site-nav{overscroll-behavior:contain;max-height:calc(100dvh - 88px);overflow-y:auto}.portfolio-header .site-nav a{border-bottom:1px solid #ffffff16;min-height:52px;padding:.65rem 0;font-size:1rem;display:flex}.portfolio-hero{justify-content:flex-start;min-height:auto;padding-top:7rem}.portfolio-hero h1{margin-block:2rem 2.5rem;font-size:clamp(3rem,14vw,7rem);line-height:.92}[lang=ar] .portfolio-hero h1{margin-block:1.25rem 1.5rem;font-size:clamp(2.4rem,10vw,5.5rem);line-height:1.55}.portfolio-hero__bottom{grid-template-columns:1fr;gap:1rem}.portfolio-hero__descriptor{max-width:32rem;font-size:1rem}.portfolio-hero__intro>p{max-width:35rem;font-size:.9rem}.portfolio-actions{gap:.7rem 1.7rem;margin-top:1rem}.portfolio-kicker{font-size:.6rem}.portfolio-scroll{margin-top:2rem}.portfolio-section{padding-block:3.5rem}.portfolio-section__heading{margin-bottom:2rem}.portfolio h2{font-size:2.5rem}[lang=ar] .portfolio h2{font-size:clamp(1.65rem,5.5vw,2.5rem)}.section-intro{font-size:.87rem}.expertise-grid{column-gap:1.5rem}.expertise-item p{font-size:.87rem}.journal-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.journal-topics h3{font-size:.9rem}.journal-topics p{font-size:.8rem}.portfolio-background .system-stream--echo{display:none}.portfolio-background .system-stream{animation-duration:9s}.portfolio-about{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.portfolio-portrait{order:2}.portfolio-about__copy{order:1}.cooperation__grid{grid-template-columns:1fr;gap:0}.cooperation__grid .section-intro{margin-top:0}.portfolio-background .system-architecture{--system-width:min(150vw, 1000px);opacity:.24;transform:translate(-50%,-50%)}.portfolio-background .radiant-field__architecture{animation-duration:26s}.portfolio-background .system-packet--action,.portfolio-background .system-packet--review{display:none}}@media not (min-width:480px){.expertise-grid{grid-template-columns:1fr}.expertise-item{grid-template-columns:2rem minmax(0,1fr);gap:.6rem .5rem;padding-block:1.4rem;display:grid}.expertise-number{grid-area:1/1;padding-top:.5rem}.expertise-item h3{grid-column:2;margin:0}.expertise-item p{grid-column:2}.portfolio-hero__descriptor{font-size:.88rem}.portfolio-link{gap:1rem;font-size:.76rem}.working-steps{grid-template-columns:1fr}.portfolio-footer{flex-direction:column;align-items:start}.portfolio-footer__brand img{inline-size:132px}}@media (max-height:540px) and (orientation:landscape){.portfolio-hero{min-height:auto;padding-top:7rem}.portfolio-hero h1{font-size:5.5rem}[lang=ar] .portfolio-hero h1{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.portfolio *,.portfolio-header *{transition:none!important;animation:none!important}.portfolio-background .system-packets,.portfolio-background .system-intelligence__rings,.portfolio-background .system-streams{display:none}}
