.v-uiux .landing-hero{isolation:isolate}.v-uiux .landing-hero::before{content:"";position:absolute;z-index:0;inset:-24%;pointer-events:none;background:radial-gradient(ellipse at 78% 32%,rgba(96,25,180,.34),transparent 43%),radial-gradient(ellipse at 20% 74%,rgba(80,200,198,.16),transparent 48%);filter:blur(22px);opacity:.7;animation:heroAmbient 18s ease-in-out infinite alternate}@keyframes heroAmbient{0%{transform:translate3d(-2%,2%,0) scale(.98);opacity:.5}100%{transform:translate3d(3%,-3%,0) scale(1.04);opacity:.82}}
.v-uiux .trust{position:relative;isolation:isolate}.v-uiux .trust-grid{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(191,219,244,.2);border-radius:16px;background:linear-gradient(132deg,rgba(0,24,52,.86),rgba(9,43,76,.62));box-shadow:0 24px 54px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1)}.v-uiux .trust-grid::before{content:"";position:absolute;z-index:0;inset:-55%;background:radial-gradient(ellipse at 70% 42%,rgba(96,25,180,.46),transparent 47%),radial-gradient(ellipse at 24% 72%,rgba(80,200,198,.2),transparent 52%);filter:blur(26px);opacity:.78;animation:partnerAura 16s ease-in-out infinite alternate}.v-uiux .trust-grid::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 34%,rgba(255,255,255,.025));pointer-events:none}.v-uiux .trust-grid figure{position:relative;z-index:1;min-height:142px;background:rgba(0,24,52,.52)!important;border-color:rgba(191,219,244,.14)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .3s var(--fast),border-color .3s var(--fast)}.v-uiux .trust-grid figure:first-child{border:0!important;border-inline-start:0!important}.v-uiux .trust-grid figure:hover{background:rgba(17,56,91,.62)!important;border-color:rgba(80,200,198,.34)!important}.v-uiux .trust-grid img{max-width:min(100%,142px);max-height:62px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.22)) brightness(0) invert(1) contrast(.94)!important;opacity:.96;transition:transform .28s var(--fast),opacity .28s}.v-uiux .trust-grid figure:hover img{transform:translateY(-2px);opacity:1}@keyframes partnerAura{0%{transform:translate3d(-3%,2%,0) scale(.96);opacity:.52}100%{transform:translate3d(4%,-3%,0) scale(1.05);opacity:.9}}
.cms-shortcuts{display:flex;gap:10px;overflow:auto;padding:18px max(24px,calc((100vw - 1240px)/2));border-block:1px solid rgba(255,255,255,.08);background:rgba(0,24,52,.72);scrollbar-width:thin}.cms-shortcuts a{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(80,200,198,.24);border-radius:999px;color:#dffefd;text-decoration:none;font-size:13px}.cms-shortcuts a::before{content:"";width:7px;height:7px;border-radius:50%;background:#50c8c6;box-shadow:0 0 14px rgba(80,200,198,.75)}.cms-shortcuts a:hover{background:rgba(80,200,198,.09)}
.achievements{position:relative;isolation:isolate;overflow:visible;padding-block:clamp(42px,6vw,84px)}.achievements::before,.achievements::after{content:"";position:absolute;z-index:0;width:min(42vw,600px);aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(34px)}.achievements::before{inset-inline-end:2%;top:4%;background:radial-gradient(circle,rgba(96,25,180,.38) 0,rgba(96,25,180,.16) 34%,transparent 70%)}.achievements::after{inset-inline-start:-16%;bottom:-10%;background:radial-gradient(circle,rgba(80,200,198,.16) 0,rgba(80,200,198,.07) 36%,transparent 72%)}.achievements>.section-intro,.achievement-grid{position:relative;z-index:1}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.achievement-card{position:relative;isolation:isolate;min-height:318px;padding:28px;border:1px solid rgba(191,219,244,.15);border-radius:18px;background:linear-gradient(145deg,rgba(12,43,75,.94),rgba(4,17,39,.96));box-shadow:0 18px 42px rgba(0,0,0,.16);overflow:hidden}.achievement-card::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.065),transparent 38%,rgba(96,25,180,.1))}.achievement-card__head{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.achievement-card__head>div{display:grid;gap:2px}.achievement-card__head strong{font-size:13px;line-height:1.3;color:#fff}.achievement-card time{font:700 11px/1.3 Poppins,sans-serif;color:#50c8c6}.achievement-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(80,200,198,.35);border-radius:12px;background:rgba(80,200,198,.1);color:#50c8c6}.achievement-icon svg{width:23px;height:23px;fill:currentColor}.achievement-card--spark .achievement-icon{border-color:rgba(170,116,255,.4);background:rgba(96,25,180,.18);color:#c6a4ff}.achievement-card--idea .achievement-icon{border-color:rgba(255,211,115,.36);background:rgba(255,191,75,.1);color:#ffd373}.achievement-card--idea .achievement-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.achievement-rank{position:absolute;z-index:0;inset-inline-end:-.08em;bottom:-.34em;font:900 clamp(124px,14vw,212px)/.72 Poppins,sans-serif;letter-spacing:-.11em;color:rgba(96,25,180,.2);pointer-events:none;user-select:none}.achievement-card--spark .achievement-rank{color:rgba(80,200,198,.16)}.achievement-card h3{position:relative;z-index:2;max-width:78%;font-size:clamp(24px,2.5vw,34px);line-height:1.28;margin:36px 0 10px}.achievement-card p{position:relative;z-index:2;color:rgba(255,255,255,.7);line-height:1.8;margin:0}.achievement-card .achievement-participants{display:inline-flex;margin-bottom:12px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,24,52,.45);color:#dffefd;font-size:12px;line-height:1.4}.achievement-card img{position:relative;z-index:2;width:100%;height:150px;object-fit:cover;margin:18px 0}
.notes .notes-grid a{color:inherit;text-decoration:none}.notes .notes-grid article{height:100%;transition:transform .25s ease,border-color .25s ease}.notes .notes-grid article:hover{transform:translateY(-5px);border-color:rgba(80,200,198,.38)}
.cms-custom-sections{display:grid;gap:18px}.cms-custom-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px;align-items:center;padding:26px;border:1px solid rgba(255,255,255,.1);background:#06162b}.cms-custom-card img{width:100%;max-height:360px;object-fit:cover}.cms-custom-card h3{font-size:clamp(26px,4vw,46px);margin:0 0 12px}.cms-custom-card p{color:rgba(255,255,255,.7);line-height:1.9}
.cms-dynamic-main{min-height:72vh;padding-top:76px}.cms-page-hero{padding:clamp(70px,11vw,150px) max(24px,calc((100vw - 1240px)/2)) 60px;background:radial-gradient(circle at 16% 20%,rgba(96,25,180,.26),transparent 40%),linear-gradient(155deg,#001834,#05080f)}.cms-page-hero .eyebrow{color:#50c8c6;font-weight:800}.cms-page-hero h1{max-width:980px;font-size:clamp(44px,8vw,104px);line-height:1.04;margin:14px 0 20px}.cms-page-hero p{max-width:760px;color:rgba(255,255,255,.7);font-size:clamp(17px,2vw,22px);line-height:1.8}.cms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cms-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(255,255,255,.1);background:#071a31;color:#fff;text-decoration:none;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.cms-card:hover{transform:translateY(-5px);border-color:rgba(80,200,198,.38)}.cms-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,rgba(80,200,198,.18),rgba(96,25,180,.22));overflow:hidden}.cms-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cms-card:hover .cms-card-media img{transform:scale(1.035)}.cms-card-body{display:flex;flex-direction:column;flex:1;padding:20px}.cms-card-body span{color:#50c8c6;font-size:12px;font-weight:800}.cms-card-body h2{font-size:25px;margin:9px 0}.cms-card-body p{color:rgba(255,255,255,.66);line-height:1.75;margin:0 0 18px}.cms-card-body small{margin-top:auto;color:rgba(255,255,255,.45)}.cms-detail{padding:clamp(60px,8vw,110px) max(24px,calc((100vw - 1040px)/2))}.cms-detail-cover{width:100%;max-height:560px;object-fit:cover;margin-bottom:32px;border:1px solid rgba(255,255,255,.1)}.cms-detail-meta{display:flex;gap:10px;flex-wrap:wrap;color:#50c8c6;font:700 12px Poppins,sans-serif}.cms-detail h1{font-size:clamp(42px,8vw,92px);line-height:1.08;margin:14px 0 22px}.cms-detail .lead{font-size:clamp(19px,2.5vw,26px);line-height:1.75;color:rgba(255,255,255,.74)}.cms-detail-body{margin-top:46px;padding-top:38px;border-top:1px solid rgba(255,255,255,.1);font-size:18px;line-height:2;color:rgba(255,255,255,.78);white-space:pre-line}.cms-project-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:42px}.cms-project-gallery__item{grid-column:span 6;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#071a31}.cms-project-gallery__item:nth-child(4n+1){grid-column:span 7}.cms-project-gallery__item:nth-child(4n+2){grid-column:span 5}.cms-project-gallery__item img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover;transition:transform .55s var(--ease)}.cms-project-gallery__item:hover img{transform:scale(1.025)}.cms-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.cms-empty{text-align:center;padding:100px 24px}.cms-loading{min-height:60vh;display:grid;place-items:center;color:rgba(255,255,255,.65)}.cms-shell-page .lab-footer{margin-top:0}
.v-uiux .selected-work{padding-block:clamp(60px,8vw,112px);background:linear-gradient(180deg,#f6f9fd 0,#eaf2fb 100%)}.v-uiux .selected-work .section-intro{max-width:760px}.v-uiux .selected-work .section-intro p{color:rgba(0,24,52,.68)}.v-uiux .selected-work .work-layout{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:245px;gap:16px}.v-uiux .selected-work .work-tile--archive{grid-column:span 3;grid-row:span 1;min-height:0;border:1px solid rgba(0,24,52,.1);border-radius:16px;box-shadow:0 14px 34px rgba(0,24,52,.1)}.v-uiux .selected-work .work-tile--archive:nth-child(9n+1){grid-column:span 6;grid-row:span 2}.v-uiux .selected-work .work-tile--archive:nth-child(9n+5){grid-column:span 6}.v-uiux .work-tile--archive>div{inset-inline:20px;bottom:18px}.v-uiux .work-tile--archive i{display:block;margin-bottom:9px;color:#8de7e5;font:700 11px/1 Poppins,sans-serif;letter-spacing:.12em;font-style:normal}.v-uiux .work-tile--archive b{font-size:clamp(21px,1.8vw,29px)}.v-uiux .work-tile--archive small{font-size:11px}.v-uiux .technology-section{position:relative;isolation:isolate;padding-block:clamp(70px,9vw,126px);background:linear-gradient(145deg,#071a35,#001834)}.v-uiux .technology-section::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 12% 30%,rgba(80,200,198,.12),transparent 38%),radial-gradient(ellipse at 88% 72%,rgba(96,25,180,.2),transparent 44%)}.v-uiux .technology-section .tech-grid{gap:18px}.v-uiux .technology-section .tech-card{position:relative;border:1px solid rgba(191,219,244,.16);border-radius:18px;background:linear-gradient(145deg,rgba(19,55,89,.72),rgba(3,18,41,.94));box-shadow:0 18px 45px rgba(0,0,0,.16)}.v-uiux .technology-section .tech-card--feature{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);border-color:rgba(80,200,198,.28)}.v-uiux .technology-section .tech-media{position:relative;background:#071a31}.v-uiux .technology-section .tech-media::after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 48%,rgba(0,24,52,.45))}.v-uiux .technology-section .tech-media img{height:230px;object-position:top center}.v-uiux .technology-section .tech-card--feature .tech-media img{height:100%;min-height:370px}.v-uiux .technology-section .tech-card--placeholder .tech-media{display:grid;place-items:center;min-height:230px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 72% 30%,rgba(96,25,180,.48),transparent 18%),radial-gradient(circle at 24% 75%,rgba(80,200,198,.27),transparent 24%),linear-gradient(135deg,#102f52,#04162e)}.v-uiux .technology-section .tech-card--placeholder .tech-media::before{content:"";position:absolute;z-index:0;inset:0;opacity:.56;background:linear-gradient(rgba(143,220,218,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(143,220,218,.17) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(135deg,#000,transparent 82%)}.v-uiux .technology-section .tech-card--placeholder .tech-media::after{z-index:0;background:linear-gradient(135deg,transparent 30%,rgba(0,24,52,.42))}.tech-placeholder-symbol{position:relative;z-index:1;display:block;width:116px;height:116px;transform:rotate(-13deg);border:1px solid rgba(156,240,238,.42);box-shadow:0 0 0 14px rgba(80,200,198,.05),0 22px 45px rgba(0,0,0,.25)}.tech-placeholder-symbol i{position:absolute;display:block;background:linear-gradient(90deg,#50c8c6,#a07ae4)}.tech-placeholder-symbol i:nth-child(1){width:92px;height:3px;top:28px;inset-inline-start:-21px}.tech-placeholder-symbol i:nth-child(2){width:3px;height:92px;bottom:-21px;inset-inline-end:28px}.tech-placeholder-symbol i:nth-child(3){width:38px;height:38px;bottom:17px;inset-inline-start:17px;border:1px solid rgba(255,255,255,.35);background:rgba(5,24,46,.68)}.tech-card__index{position:absolute;z-index:2;top:16px;inset-inline-start:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,24,52,.62);backdrop-filter:blur(8px);color:#dffefd;font:700 11px Poppins,sans-serif}.tech-copy{display:flex;flex-direction:column}.tech-copy__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.tech-copy__meta time{color:rgba(255,255,255,.48);font:700 11px Poppins,sans-serif}.text-link--live{color:#8de7e5}.toolset{position:relative;isolation:isolate;padding-block:clamp(64px,8vw,112px);background:#f3f7fc;color:#001834}.v-uiux .toolset,.v-uiux .toolset .section-intro h2{color:#001834}.toolset::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 78% 20%,rgba(96,25,180,.1),transparent 34%),radial-gradient(ellipse at 10% 90%,rgba(80,200,198,.11),transparent 36%)}.toolset .section-intro p{color:rgba(0,24,52,.68)}.toolset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.toolset-group{position:relative;min-height:218px;padding:28px;border:1px solid rgba(0,24,52,.12);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 14px 36px rgba(0,24,52,.06);overflow:hidden}.cms-card-blades{position:absolute;z-index:0;inset:0;display:block;overflow:hidden;border-radius:inherit;pointer-events:none}.cms-card-blades i{position:absolute;display:block;height:24px;transform:skewY(-13deg);transform-origin:center;background:var(--teal);opacity:.2}.cms-card-blades i:nth-child(1){width:44%;top:18%;left:-12%}.cms-card-blades i:nth-child(2){width:34%;top:38%;right:-12%;background:var(--violet);opacity:.42}.cms-card-blades i:nth-child(3){width:55%;bottom:9%;left:-18%;background:linear-gradient(90deg,var(--teal),var(--violet));opacity:.17}.toolset-index,.toolset-group h3,.tool-pills{position:relative;z-index:1}.toolset-index{display:block;margin-bottom:28px;color:#6019b4;font:800 12px Poppins,sans-serif;letter-spacing:.12em}.toolset-group h3{margin:0 0 18px;font-size:clamp(22px,2vw,29px)}.tool-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.tool-pills span{padding:7px 10px;border:1px solid rgba(0,24,52,.12);border-radius:999px;background:rgba(255,255,255,.82);color:#163653;font:600 12px/1.35 Cairo,sans-serif}.tool-pills span:lang(en){font-family:Poppins,sans-serif}
@media(max-width:900px){.achievement-grid,.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-custom-card{grid-template-columns:1fr}.v-uiux .selected-work .work-layout{grid-auto-rows:220px}.v-uiux .selected-work .work-tile--archive{grid-column:span 4}.v-uiux .selected-work .work-tile--archive:nth-child(9n+1),.v-uiux .selected-work .work-tile--archive:nth-child(9n+5){grid-column:span 8;grid-row:span 2}.v-uiux .technology-section .tech-card--feature{grid-template-columns:1fr}.v-uiux .technology-section .tech-card--feature .tech-media img{height:300px;min-height:0}.cms-project-gallery__item,.cms-project-gallery__item:nth-child(4n+1),.cms-project-gallery__item:nth-child(4n+2){grid-column:span 6}.toolset-grid{grid-template-columns:1fr}}@media(max-width:620px){.achievement-grid,.cms-grid{grid-template-columns:1fr}.achievement-card{min-height:286px;padding:24px}.achievement-rank{font-size:142px}.cms-page-hero{padding-top:95px}.cms-dynamic-main{padding-top:64px}.v-uiux .selected-work .work-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px;gap:10px}.v-uiux .selected-work .work-tile--archive,.v-uiux .selected-work .work-tile--archive:nth-child(9n+1),.v-uiux .selected-work .work-tile--archive:nth-child(9n+5){grid-column:span 1;grid-row:span 1}.v-uiux .selected-work .work-tile--archive:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.v-uiux .work-tile--archive>div{inset-inline:15px;bottom:14px}.v-uiux .work-tile--archive b{font-size:20px}.v-uiux .technology-section .tech-card{border-radius:14px}.v-uiux .technology-section .tech-media img,.v-uiux .technology-section .tech-card--feature .tech-media img{height:215px}.toolset{padding-block:58px}.toolset-group{min-height:0;padding:23px}.toolset-index{margin-bottom:20px}.cms-project-gallery{grid-template-columns:1fr;gap:10px}.cms-project-gallery__item,.cms-project-gallery__item:nth-child(4n+1),.cms-project-gallery__item:nth-child(4n+2){grid-column:span 1}.cms-project-gallery__item img{min-height:0}.cms-detail{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.v-uiux .landing-hero::before,.v-uiux .trust-grid::before{animation:none}.cms-card,.cms-card-media img,.notes .notes-grid article,.cms-project-gallery__item img{transition:none}}
