@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono/jetbrains-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/noto-sans-arabic/noto-sans-arabic-arabic-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/noto-sans-arabic/noto-sans-arabic-arabic-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/noto-sans-arabic/noto-sans-arabic-arabic-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-arabic-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-arabic-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-arabic-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-arabic-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-arabic-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url(/assets/fonts/cairo/cairo-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{background-color:var(--cms-off-white);color:var(--cms-charcoal);font-family:Montserrat,sans-serif;overflow-x:hidden}html[lang=ar] body{font-family:Cairo,sans-serif;font-weight:400;line-height:1.75;text-align:right}html[lang=ar] .font-display,html[lang=ar] .font-body{font-family:Cairo,sans-serif}html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] button{font-family:inherit}::selection{background:var(--cms-cyan-soft);color:var(--cms-charcoal)}a:focus-visible,button:focus-visible,iframe:focus-visible{outline:2px solid rgba(0,221,227,.72);outline-offset:4px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--cms-charcoal)}::-webkit-scrollbar-thumb{background:var(--cms-charcoal-soft);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--cms-cyan)}.gradient-text{background:linear-gradient(135deg,var(--cms-off-white) 0%,var(--cms-white-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-nav{background:#121417f5;border-bottom:1px solid var(--border-on-dark);color:var(--text-on-dark-primary)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(0 221 227 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(18 20 23 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-primary:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(38 230 235 / var(--tw-bg-opacity, 1))}.btn-primary:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:#1214171a;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#121417b8;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}html[lang=ar] .btn-secondary{font-weight:600}.btn-secondary:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(0 221 227 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(18 20 23 / var(--tw-text-opacity, 1))}.tag{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:#00dde333;background-color:#00dde31a;padding:.25rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(0 221 227 / var(--tw-text-opacity, 1))}@media(max-width:720px){app-services .hero-note .tag{white-space:normal;letter-spacing:.18em;text-align:start}}app-home .services-cinema .tag,app-home .process-cinema .tag,app-services .service-editorial .tag,app-services .process-story .tag,app-about .credibility-section .tag,app-contact .contact-cinema .tag{color:var(--text-on-light-accent)}app-navbar nav a.tag,app-navbar #mobile-navigation a.tag{color:var(--text-on-dark-accent)}app-contact .contact-cinema>section:not(:first-of-type) .tag{color:var(--text-on-light-accent)}app-contact .contact-cinema>section:first-of-type .tag{color:var(--text-on-dark-accent)}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.proof-strip:before,.proof-strip:after{content:"";position:absolute;top:0;z-index:2;height:100%;width:14vw;pointer-events:none}.proof-strip:before{left:0;background:linear-gradient(90deg,#121417,#12141700)}.proof-strip:after{right:0;background:linear-gradient(270deg,#121417,#12141700)}.proof-glow{background:radial-gradient(ellipse at 50% 50%,rgba(0,221,227,.04),transparent 68%);filter:blur(18px)}.proof-marquee{animation:proof-marquee 64s linear infinite;will-change:transform}.proof-mark{background:#00dde375;box-shadow:0 0 8px #00dde329}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-\[8\%\]{left:8%;right:8%}.inset-y-5{top:1.25rem;bottom:1.25rem}.-bottom-1{bottom:-.25rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-\[-10\%\]{right:-10%}.right-\[-12rem\]{right:-12rem}.top-0{top:0}.top-1\/2{top:50%}.top-\[-12rem\]{top:-12rem}.top-\[43\%\]{top:43%}.top-\[8\%\]{top:8%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-20{height:5rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-\[32px\]{height:32px}.h-\[34rem\]{height:34rem}.h-\[360px\]{height:360px}.h-\[36rem\]{height:36rem}.h-\[42rem\]{height:42rem}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-96{max-height:24rem}.min-h-0{min-height:0px}.min-h-\[100svh\]{min-height:100svh}.min-h-\[92svh\]{min-height:92svh}.min-h-\[calc\(92svh-8rem\)\]{min-height:calc(92svh - 8rem)}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-3{width:.75rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[34rem\]{width:34rem}.w-\[36rem\]{width:36rem}.w-\[42rem\]{width:42rem}.w-\[76vw\]{width:76vw}.w-\[78vw\]{width:78vw}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[390px\]{max-width:390px}.max-w-\[410px\]{max-width:410px}.max-w-\[440px\]{max-width:440px}.max-w-\[500px\]{max-width:500px}.max-w-\[590px\]{max-width:590px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[840px\]{max-width:840px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[980px\]{max-width:980px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-5{--tw-translate-y: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-12{--tw-skew-x: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-wrap{text-wrap:wrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(0\,221\,227\,0\.28\)\]{border-color:#00dde347}.border-accent\/\[0\.40\]{border-color:#00dde366}.border-white\/\[0\.055\]{border-color:#ffffff0e}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.075\]{border-color:#ffffff13}.border-white\/\[0\.095\]{border-color:#ffffff18}.border-white\/\[0\.10\]{border-color:#ffffff1a}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-white\/\[0\.14\]{border-color:#ffffff24}.border-white\/\[0\.20\]{border-color:#fff3}.bg-\[\#08090b\]{--tw-bg-opacity: 1;background-color:rgb(8 9 11 / var(--tw-bg-opacity, 1))}.bg-\[\#090a0c\]{--tw-bg-opacity: 1;background-color:rgb(9 10 12 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0d10\]{--tw-bg-opacity: 1;background-color:rgb(11 13 16 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0f12\]{--tw-bg-opacity: 1;background-color:rgb(13 15 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1013\]{--tw-bg-opacity: 1;background-color:rgb(13 16 19 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(18\,20\,23\,0\.45\)\]{background-color:#12141773}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(0 221 227 / var(--tw-bg-opacity, 1))}.bg-accent\/\[0\.035\]{background-color:#00dde309}.bg-accent\/\[0\.10\]{background-color:#00dde31a}.bg-accent\/\[0\.45\]{background-color:#00dde373}.bg-accent\/\[0\.55\]{background-color:#00dde38c}.bg-card\/\[0\.80\]{background-color:#fffc}.bg-transparent{background-color:transparent}.bg-void{--tw-bg-opacity: 1;background-color:rgb(18 20 23 / var(--tw-bg-opacity, 1))}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-white\/\[0\.30\]{background-color:#ffffff4d}.bg-white\/\[0\.78\]{background-color:#ffffffc7}.bg-\[linear-gradient\(180deg\,rgba\(18\,20\,23\,0\.82\)_0\%\,rgba\(18\,20\,23\,0\.62\)_45\%\,rgba\(18\,20\,23\,0\.88\)_100\%\)\]{background-image:linear-gradient(180deg,#121417d1,#1214179e 45%,#121417e0)}.bg-\[linear-gradient\(180deg\,rgba\(9\,10\,12\,0\.58\)_0\%\,rgba\(9\,10\,12\,0\.72\)_44\%\,\#090a0c_100\%\)\]{background-image:linear-gradient(180deg,#090a0c94,#090a0cb8 44%,#090a0c)}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(0\,221\,227\,0\.12\)\,rgba\(255\,255\,255\,0\.1\)\,transparent\)\]{background-image:linear-gradient(90deg,transparent,rgba(0,221,227,.12),rgba(255,255,255,.1),transparent)}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(0\,221\,227\,0\.22\)\,rgba\(255\,255\,255\,0\.12\)\,transparent\)\]{background-image:linear-gradient(90deg,transparent,rgba(0,221,227,.22),rgba(255,255,255,.12),transparent)}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(255\,255\,255\,0\.12\)\,rgba\(0\,221\,227\,0\.15\)\,transparent\)\]{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(0,221,227,.15),transparent)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-accent{--tw-gradient-from: #00DDE3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 221 227 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent-light{--tw-gradient-to: rgb(38 230 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #26E6EB var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent\/\[0\.55\]{--tw-gradient-to: rgb(0 221 227 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 221 227 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-gold{--tw-gradient-to: #F5F7FA var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-\[5\.5rem\]{padding-top:5.5rem;padding-bottom:5.5rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.ps-6{padding-inline-start:1.5rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-start{text-align:start}.font-display{font-family:Montserrat,Cairo,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[clamp\(14px\,2\.4vw\,28px\)\]{font-size:clamp(14px,2.4vw,28px)}.text-\[clamp\(22px\,5\.8vw\,34px\)\]{font-size:clamp(22px,5.8vw,34px)}.text-\[clamp\(34px\,9vw\,66px\)\]{font-size:clamp(34px,9vw,66px)}.text-\[clamp\(36px\,11vw\,54px\)\]{font-size:clamp(36px,11vw,54px)}.text-\[clamp\(36px\,5vw\,68px\)\]{font-size:clamp(36px,5vw,68px)}.text-\[clamp\(40px\,10vw\,104px\)\]{font-size:clamp(40px,10vw,104px)}.text-\[clamp\(40px\,7vw\,86px\)\]{font-size:clamp(40px,7vw,86px)}.text-\[clamp\(42px\,11vw\,112px\)\]{font-size:clamp(42px,11vw,112px)}.text-\[clamp\(42px\,9vw\,100px\)\]{font-size:clamp(42px,9vw,100px)}.text-\[clamp\(42px\,9vw\,92px\)\]{font-size:clamp(42px,9vw,92px)}.text-\[clamp\(42px\,9vw\,96px\)\]{font-size:clamp(42px,9vw,96px)}.text-\[clamp\(44px\,11vw\,118px\)\]{font-size:clamp(44px,11vw,118px)}.text-\[clamp\(44px\,12vw\,116px\)\]{font-size:clamp(44px,12vw,116px)}.text-\[clamp\(45px\,13vw\,132px\)\]{font-size:clamp(45px,13vw,132px)}.text-\[clamp\(56px\,15vw\,150px\)\]{font-size:clamp(56px,15vw,150px)}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.leading-\[0\.82\]{line-height:.82}.leading-\[0\.86\]{line-height:.86}.leading-\[0\.88\]{line-height:.88}.leading-\[0\.92\]{line-height:.92}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.96\]{line-height:.96}.leading-\[0\.98\]{line-height:.98}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\.9\]{line-height:1.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-normal{letter-spacing:0em}.tracking-wider{letter-spacing:.05em}.text-accent{--tw-text-opacity: 1;color:rgb(0 221 227 / var(--tw-text-opacity, 1))}.text-accent\/\[0\.75\]{color:#00dde3bf}.text-accent\/\[0\.78\]{color:#00dde3c7}.text-accent\/\[0\.80\]{color:#00dde3cc}.text-accent\/\[0\.85\]{color:#00dde3d9}.text-current{color:currentColor}.text-text-muted{color:#1214178f}.text-text-primary{--tw-text-opacity: 1;color:rgb(18 20 23 / var(--tw-text-opacity, 1))}.text-text-secondary{color:#121417b8}.text-void{--tw-text-opacity: 1;color:rgb(18 20 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/\[0\.32\]{color:#ffffff52}.text-white\/\[0\.34\]{color:#ffffff57}.text-white\/\[0\.42\]{color:#ffffff6b}.text-white\/\[0\.45\]{color:#ffffff73}.text-white\/\[0\.54\]{color:#ffffff8a}.text-white\/\[0\.55\]{color:#ffffff8c}.text-white\/\[0\.56\]{color:#ffffff8f}.text-white\/\[0\.58\]{color:#ffffff94}.text-white\/\[0\.5\]{color:#ffffff80}.text-white\/\[0\.62\]{color:#ffffff9e}.text-white\/\[0\.66\]{color:#ffffffa8}.text-white\/\[0\.68\]{color:#ffffffad}.text-white\/\[0\.72\]{color:#ffffffb8}.text-white\/\[0\.76\]{color:#ffffffc2}.text-white\/\[0\.78\]{color:#ffffffc7}.text-white\/\[0\.80\]{color:#fffc}.text-white\/\[0\.86\]{color:#ffffffdb}.text-white\/\[0\.88\]{color:#ffffffe0}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.055\]{opacity:.055}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.09\]{opacity:.09}.opacity-\[0\.11\]{opacity:.11}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.13\]{opacity:.13}.opacity-\[0\.16\]{opacity:.16}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.1\]{opacity:.1}.shadow-\[0_0_18px_rgba\(0\,221\,227\,0\.85\)\]{--tw-shadow: 0 0 18px rgba(0,221,227,.85);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(0\,221\,227\,0\.12\)\]{--tw-shadow: 0 0 24px rgba(0,221,227,.12);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.06);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-\[0\.9\]{--tw-contrast: contrast(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert-\[0\.88\]{--tw-invert: invert(.88);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-\[0\.7\]{--tw-saturate: saturate(.7);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[420ms\]{transition-duration:.42s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-balance{text-wrap:balance}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}:root{--cms-cyan: #00DDE3;--cms-charcoal: #121417;--cms-off-white: #F5F7FA;--cms-coral: #FF6B4A;--cms-charcoal-soft: rgba(18, 20, 23, .72);--cms-charcoal-muted: rgba(18, 20, 23, .56);--cms-white-muted: rgba(245, 247, 250, .72);--cms-white-soft: rgba(245, 247, 250, .86);--cms-cyan-readable: #007A7E;--cms-border-light: rgba(18, 20, 23, .1);--cms-border-dark: rgba(245, 247, 250, .12);--cms-cyan-soft: rgba(0, 221, 227, .1);--cms-coral-soft: rgba(255, 107, 74, .1);--cms-card-white: #ffffff;--cms-card-shadow: 0 16px 38px rgba(18, 20, 23, .09);--cms-card-shadow-hover: 0 22px 46px rgba(18, 20, 23, .12);--text-on-light-primary: var(--cms-charcoal);--text-on-light-secondary: var(--cms-charcoal-soft);--text-on-light-muted: var(--cms-charcoal-muted);--text-on-light-accent: var(--cms-cyan-readable);--border-on-light: var(--cms-border-light);--text-on-dark-primary: var(--cms-off-white);--text-on-dark-secondary: var(--cms-white-soft);--text-on-dark-muted: var(--cms-white-muted);--text-on-dark-accent: var(--cms-cyan);--border-on-dark: var(--cms-border-dark)}html[dir=rtl] .btn-primary app-icon svg,html[dir=rtl] .btn-secondary app-icon svg,html[dir=rtl] .cta-primary app-icon svg{transform:scaleX(-1)}html[dir=rtl] .glass-nav a,html[dir=rtl] footer,html[dir=rtl] app-home,html[dir=rtl] app-about,html[dir=rtl] app-services,html[dir=rtl] app-contact{direction:rtl}.phone-number,a[href^="tel:"],a[href*="wa.me/"]{direction:ltr;unicode-bidi:isolate;text-align:left;white-space:nowrap}html[dir=rtl] .phone-number,html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href*="wa.me/"]{display:inline-block;direction:ltr;unicode-bidi:isolate;text-align:left}html[dir=rtl] .hero-section .items-start,html[dir=rtl] .home-page-rtl .services-editorial-copy,html[dir=rtl] .home-page-rtl .process-intro,html[dir=rtl] .about-page-rtl,html[dir=rtl] .services-page-rtl,html[dir=rtl] .contact-page-rtl{text-align:right}html[dir=rtl] .home-page-rtl .hero-section .text-left{text-align:right;align-items:flex-start}html[dir=rtl] .home-page-rtl .proof-marquee{animation-name:proof-marquee-rtl}body.app-ready app-home .hero-slide{animation:heroFade 15s infinite;will-change:opacity,transform}body.app-ready app-home .hero-slide img{animation:heroZoom 15s infinite;animation-delay:inherit;will-change:transform}html[dir=rtl] .home-page-rtl .service-row:before,html[dir=rtl] app-services .service-row:before{transform-origin:left center}html[dir=rtl] .home-page-rtl .service-row:hover span{transform:none}html[dir=rtl] .home-page-rtl .service-arrow app-icon svg,html[dir=rtl] .home-page-rtl .work-card-index{transform:scaleX(-1)}html[dir=rtl] .home-page-rtl .work-card-shade{background:linear-gradient(180deg,#00000014,#0000002e 38%,#000000d1),linear-gradient(270deg,rgba(0,0,0,.44),transparent 62%)}html[dir=rtl] .home-page-rtl .work-card-inset{right:auto;left:clamp(16px,2vw,26px)}html[dir=rtl] .home-page-rtl .work-card-index{right:auto;left:clamp(18px,2vw,28px)}html[dir=rtl] .about-page-rtl .philosophy-grid{border-left:0;border-right:1px solid rgba(255,255,255,.08)}html[dir=rtl] .about-page-rtl .philosophy-item{border-right:0;border-left:1px solid rgba(255,255,255,.08)}html[dir=rtl] app-contact .direct-card,html[dir=rtl] app-contact .map-heading,html[dir=rtl] app-contact .studio-caption{text-align:right}html[dir=rtl] app-contact .direct-value.phone-number{display:inline-block;margin-inline-start:auto}@keyframes proof-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes proof-marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}app-home .hero-badge,app-home .hero-heading .hero-line>span,app-home .hero-section p,app-home .hero-section .hero-primary{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.orb{border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;position:absolute}.process-cinema{background:radial-gradient(circle at 16% 18%,rgba(0,221,227,.08),transparent 30%),radial-gradient(circle at 86% 70%,rgba(255,255,255,.05),transparent 34%),linear-gradient(180deg,#090a0c,#121417 48%,#0b0d10);isolation:isolate}.process-light{border-radius:999px;filter:blur(70px);opacity:.56;transform:translateZ(0)}.process-light-primary{left:-12rem;top:10%;height:28rem;width:28rem;background:#00dde317}.process-light-secondary{bottom:7%;right:-10rem;height:24rem;width:24rem;background:#ffffff0e}.process-lines{background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:128px 128px;-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,.78),transparent 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,.78),transparent 72%)}.process-kicker{letter-spacing:.34em}.process-title{background:linear-gradient(180deg,#fff,#ffffffbd 64%,#00dde36b 150%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 54px rgba(0,221,227,.06)}.process-flow{position:relative;display:grid;grid-template-columns:.92fr 1.2fr .96fr 1.06fr;gap:clamp(18px,2.8vw,46px);align-items:end}.process-flow:before{content:"";position:absolute;left:2%;right:2%;top:46%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,221,227,.42),rgba(255,255,255,.2),rgba(0,221,227,.2),transparent);opacity:.7}.process-step{position:relative;min-height:300px;padding:clamp(18px,2.4vw,30px) 0 0;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s ease}.process-step:nth-child(1),.process-step:nth-child(3){transform:translateY(34px)}.process-step:nth-child(4){transform:translateY(-18px)}.process-step:hover{transform:translateY(-8px)}.process-step:nth-child(1):hover,.process-step:nth-child(3):hover{transform:translateY(22px)}.process-step-featured{min-height:360px}.process-step-number{display:block;margin-bottom:clamp(42px,5vw,72px);font-family:JetBrains Mono,monospace;font-size:clamp(58px,8vw,126px);font-weight:600;line-height:.82;color:#ffffff2e;text-shadow:0 0 28px rgba(255,255,255,.035);transition:color .52s ease,text-shadow .52s ease}.process-step:hover .process-step-number{color:#00dde35c;text-shadow:0 0 38px rgba(0,221,227,.2)}.process-step-copy{position:relative;max-width:300px;padding-top:26px}.process-step-copy:before{content:"";position:absolute;left:0;top:0;height:1px;width:min(100%,230px);background:linear-gradient(90deg,rgba(255,255,255,.38),rgba(0,221,227,.28),transparent);transition:width .52s ease,opacity .52s ease}.process-step:hover .process-step-copy:before{width:min(100%,280px);opacity:.95}.process-step h3{margin:0 0 14px;font-size:clamp(28px,3.4vw,52px);font-weight:700;line-height:.96;color:#ffffffeb}.process-step p{margin:0;color:#fff9;font-size:14px;line-height:1.75}.process-step-rule{position:absolute;right:clamp(-34px,-2.4vw,-18px);top:46%;width:clamp(34px,4vw,70px);height:1px;background:linear-gradient(90deg,rgba(0,221,227,.56),rgba(255,255,255,.18),transparent);transform-origin:left center;transition:transform .52s ease,opacity .52s ease}.process-step:after{content:"";position:absolute;left:0;top:calc(46% - 4px);height:9px;width:9px;border-radius:999px;background:#00dde38c;box-shadow:0 0 18px #00dde333}.cta-cinema{background:radial-gradient(circle at 50% 0%,rgba(0,221,227,.07),transparent 30%),linear-gradient(180deg,#0b0d10,#121417 48%,#090a0c);isolation:isolate}.cta-beam{background:linear-gradient(90deg,transparent,rgba(0,221,227,.26),rgba(255,255,255,.16),transparent);box-shadow:0 0 48px #00dde324}.cta-glow{background:radial-gradient(circle,rgba(0,221,227,.095),rgba(255,255,255,.035) 34%,transparent 68%);filter:blur(64px);opacity:.8}.cta-panel{border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#1214179e;box-shadow:0 32px 120px #00000070,inset 0 1px #ffffff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cta-panel:before,.cta-panel:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,221,227,.32),rgba(255,255,255,.16),transparent)}.cta-panel:before{top:0;bottom:auto}.cta-primary{box-shadow:0 0 34px #00dde329,inset 0 1px #ffffff47}.process-step:last-child .process-step-rule{display:none}@media(prefers-reduced-motion:reduce){.process-step,.process-step-number,.process-step-copy:before,.process-step-rule{transition-duration:1ms}}@media(max-width:640px){.glass,.glass-nav,.cta-panel,.studio-visual,.direct-card,.map-card,app-home .services-cta,app-services .cta-link{backdrop-filter:none;-webkit-backdrop-filter:none}.contact-aurora,.studio-visual:before,.studio-glint,app-home .hero-slide:first-child,app-home .hero-slide:first-child img,app-home .work-card-image,app-services .hero-bg-image{animation:none}app-home .hero-slide:not(:first-child){display:none}app-home .hero-slide:first-child{opacity:1}.contact-aurora-two{display:none}.proof-glow,.orb,.process-light,.cta-glow,app-home .services-halo,.about-glow,.contact-aurora,app-services .hero-cyan-wash{filter:blur(28px);opacity:.34}.service-card,.cta-panel,.studio-visual,.direct-card,.map-card,app-services .service-symbol,app-services .service-arrow,app-services .cta-link{box-shadow:none}.btn-primary,.btn-secondary,.service-card,.reveal,app-services .service-row,app-services .service-row:before,app-services .service-title,app-services .service-description,app-services .service-arrow,app-services .service-details,app-services .service-detail-cta,app-services .process-card,app-services .process-number,app-services .cta-link,app-home .work-card,app-home .work-card-image,app-home .work-card-copy,app-home .work-card-inset,app-home .service-row,app-home .service-row:before,app-home .service-arrow,app-home .services-cta{transition-duration:1ms}}@media(max-width:767px){app-home .services-cinema{padding-top:3rem;padding-bottom:3.25rem;overflow-x:hidden}app-home .services-cinema>.relative{display:block;width:100%;max-width:100%;min-width:0}app-home .services-stack{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;margin-top:-.25rem}app-home .service-row{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;min-width:0;align-items:start;justify-items:start}app-home .services-kicker{letter-spacing:.26em}app-home .service-row:before,app-home .service-row:hover:before,app-home .service-row:active:before{inset:0 -.75rem;opacity:0;transform:none}app-home .service-row-glow{display:none}app-home .service-row>span{max-width:100%;min-width:0}app-home .service-row>span:nth-child(4){width:100%}app-home .service-preview-icon,app-home .service-arrow,app-home .service-row:hover .service-preview-icon,app-home .service-row:hover .service-arrow,app-home .service-row:active .service-preview-icon,app-home .service-row:active .service-arrow{transform:none;box-shadow:none}app-home .service-row:hover span,app-home .service-row:active span{transform:none}app-home .service-row span{overflow-wrap:anywhere;word-break:normal}app-home .service-arrow{display:none}html[dir=rtl] app-home .service-row{justify-items:end}html[dir=rtl] app-home .service-row>span:nth-child(4){text-align:right}}@media(max-width:1024px){.process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(24px,5vw,48px)}.process-flow:before{top:50%;left:0;right:0}.process-step,.process-step-featured,.process-step:nth-child(1),.process-step:nth-child(3),.process-step:nth-child(4),.process-step:hover,.process-step:nth-child(1):hover,.process-step:nth-child(3):hover{min-height:290px;transform:none}}@media(max-width:640px){.process-kicker{letter-spacing:.24em}.process-flow{display:flex;flex-direction:column;gap:0}.process-flow:before{inset:8px auto 8px 10px;width:1px;height:auto;background:linear-gradient(180deg,rgba(0,221,227,.34),rgba(255,255,255,.14),transparent)}.process-step,.process-step-featured{min-height:auto;width:100%;padding:0 0 40px 38px}.process-step:last-child{padding-bottom:0}.process-step-number{margin-bottom:24px;font-size:clamp(42px,17vw,74px)}.process-step-copy{max-width:100%;padding-top:20px}.process-step h3{font-size:clamp(30px,10vw,44px)}.process-step p{max-width:31rem;font-size:13.5px}.process-step-rule{left:10px;right:auto;top:16px;width:1px;height:calc(100% - 18px);background:linear-gradient(180deg,rgba(0,221,227,.42),rgba(255,255,255,.1),transparent)}html[dir=rtl] .home-page-rtl .process-flow:before{right:10px;left:auto}html[dir=rtl] .home-page-rtl .process-step,html[dir=rtl] .home-page-rtl .process-step-featured{padding:0 38px 40px 0}html[dir=rtl] .home-page-rtl .process-step-rule{right:10px;left:auto}}app-contact{display:block;background:#121417}app-portfolio-project-section .case-study-copy,app-portfolio-project-section .case-study-identity,app-portfolio-project-section .case-study-panel,app-portfolio-project-section .process-flow,app-portfolio-project-section .case-result-card,app-portfolio-project-section .website-callout{opacity:0;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}app-portfolio-project-section .case-study-copy{transform:translate(var(--copy-shift))}app-portfolio-project-section .case-study-identity{transform:translate(var(--media-shift))}app-portfolio-project-section .case-study-panel,app-portfolio-project-section .process-flow,app-portfolio-project-section .case-result-card,app-portfolio-project-section .website-callout{transform:translateY(24px)}app-portfolio-project-section .portfolio-project.visible .case-study-copy,app-portfolio-project-section .portfolio-project.visible .case-study-identity,app-portfolio-project-section .portfolio-project.visible .case-study-panel,app-portfolio-project-section .portfolio-project.visible .process-flow,app-portfolio-project-section .portfolio-project.visible .case-result-card,app-portfolio-project-section .portfolio-project.visible .website-callout{opacity:1;transform:translateZ(0)}app-portfolio-project-section .portfolio-project.visible .case-study-identity{transition-delay:90ms}app-portfolio-project-section .portfolio-project.visible .case-result-card{transition-delay:calc(.19s + (var(--step-index) * 80ms))}app-portfolio-project-section .portfolio-project.visible .case-study-panel,app-portfolio-project-section .portfolio-project.visible .process-flow,app-portfolio-project-section .portfolio-project.visible .website-callout{transition-delay:.19s}app-portfolio-project-section .case-study-shell{display:grid;gap:clamp(2rem,4.2vw,4rem)}app-portfolio-project-section .case-study-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.58fr);align-items:center;gap:clamp(2rem,5vw,4.75rem)}app-portfolio-project-section .case-study-copy h2{max-width:44rem}app-portfolio-project-section .case-study-identity{display:grid;gap:clamp(1.35rem,2.5vw,2rem);justify-items:center}app-portfolio-project-section .case-study-logo{width:clamp(12rem,22vw,20rem);max-width:100%;margin:0;animation:portfolio-logo-float 7s ease-in-out infinite;filter:drop-shadow(0 22px 38px rgba(0,221,227,.1))}app-portfolio-project-section .case-study-logo img{width:100%;height:auto;object-fit:contain}app-portfolio-project-section .hero-metric-card{width:min(100%,27rem);padding:clamp(1.1rem,2.4vw,1.65rem);border:1px solid rgba(0,221,227,.22);border-radius:8px;background:#ffffff0b;box-shadow:inset 0 1px #fff1}app-portfolio-project-section .hero-metric-card app-animated-counter{display:block;font-family:Montserrat,sans-serif;font-size:clamp(3.6rem,12vw,7.6rem);font-weight:700;line-height:.9;color:#00dde3fa;overflow-wrap:anywhere}app-portfolio-project-section .hero-metric-card span{display:block;margin-top:.65rem;color:#ffffffd1;font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.45}app-portfolio-project-section .hero-metric-card p{margin:1rem 0 0;color:#ffffff9e;font-size:.92rem;line-height:1.72}app-portfolio-project-section .case-study-columns{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem)}app-portfolio-project-section .case-study-panel,app-portfolio-project-section .case-result-card,app-portfolio-project-section .website-callout{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0f}app-portfolio-project-section .case-study-panel{padding:clamp(1.2rem,2.6vw,1.8rem)}app-portfolio-project-section .panel-kicker{display:inline-block;margin-bottom:.95rem;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:#00dde3c7}app-portfolio-project-section .case-study-panel h3,app-portfolio-project-section .case-result-card h3,app-portfolio-project-section .website-callout h3{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:700;line-height:1.08;color:#ffffffe6}app-portfolio-project-section .case-study-panel p,app-portfolio-project-section .case-result-card p,app-portfolio-project-section .website-callout p{margin:1rem 0 0;color:#ffffffa3;font-size:.95rem;line-height:1.78}app-portfolio-project-section .delivered-list{display:grid;gap:.7rem;margin:1.15rem 0 0;padding:0;list-style:none}app-portfolio-project-section .delivered-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;color:#ffffffb3;font-size:.92rem;line-height:1.55}app-portfolio-project-section .delivered-list li span{width:.46rem;height:.46rem;margin-top:.5rem;border-radius:50%;background:#00dde3db;box-shadow:0 0 14px #00dde32e}app-portfolio-project-section .process-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1rem);align-items:start;padding:.3rem 0}app-portfolio-project-section .process-flow:before{content:none}app-portfolio-project-section .process-line{position:absolute;top:2.15rem;right:10%;left:10%;height:1px;background:#00dde373;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.8,.2,1)}app-portfolio-project-section .portfolio-project.visible .process-line{transform:scaleX(1);transition-delay:.24s}app-portfolio-project-section .process-step{position:relative;z-index:1;display:grid;gap:.75rem;justify-items:center;width:auto;min-height:0;padding:0;min-width:0;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1)}app-portfolio-project-section .process-flow .process-step,app-portfolio-project-section .process-flow .process-step:nth-child(1),app-portfolio-project-section .process-flow .process-step:nth-child(2),app-portfolio-project-section .process-flow .process-step:nth-child(3),app-portfolio-project-section .process-flow .process-step:nth-child(4),app-portfolio-project-section .process-flow .process-step:nth-child(5){min-height:0}app-portfolio-project-section .portfolio-project.visible .process-step{opacity:1;transform:translateY(0);transition-delay:calc(.28s + (var(--step-index) * 80ms))}app-portfolio-project-section .process-icon,app-portfolio-project-section .result-icon{display:inline-flex;width:4.1rem;height:4.1rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#111417;color:#00dde3db;box-shadow:inset 0 1px #ffffff0f}app-portfolio-project-section .process-step h4{max-width:11rem;margin:0;color:#ffffffbd;font-size:clamp(.78rem,1.2vw,.92rem);font-weight:600;line-height:1.42}app-portfolio-project-section .case-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.2rem)}app-portfolio-project-section .case-result-card{min-width:0;padding:clamp(1.1rem,2vw,1.45rem);transition:border-color .3s ease,transform .3s ease,background-color .3s ease}app-portfolio-project-section .case-result-card:hover{border-color:#00dde347;background:#00dde30b;transform:translateY(-3px)}app-portfolio-project-section .result-icon{width:3.2rem;height:3.2rem;margin-bottom:1.15rem;border-radius:8px}app-portfolio-project-section .website-callout{display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.8vw,2rem);padding:clamp(1.1rem,2.6vw,1.8rem)}app-portfolio-project-section .browser-outline{display:grid;min-height:10.5rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(rgba(255,255,255,.06) 0 2.1rem,transparent 2.1rem),#ffffff06;box-shadow:inset 0 1px #ffffff0f}app-portfolio-project-section .browser-outline span{width:3.2rem;height:.42rem;margin:.82rem;border-radius:999px;background:#00dde380}app-portfolio-project-section .browser-outline div{align-self:center;justify-self:center;width:min(70%,8.8rem);height:4.5rem;border:1px solid rgba(0,221,227,.2);border-radius:8px;background:#00dde30b}app-portfolio-project-section .website-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.7rem;margin-top:1.45rem;padding:.9rem 1.35rem;border-radius:999px;background:#00dde3;color:#121417;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}app-portfolio-project-section .website-button:hover{background:#33e4e9;box-shadow:0 0 40px #00dde333;transform:translateY(-2px)}app-portfolio-project-section .portfolio-project-rtl .case-study-copy,app-portfolio-project-section .portfolio-project-rtl .case-study-panel,app-portfolio-project-section .portfolio-project-rtl .case-result-card,app-portfolio-project-section .portfolio-project-rtl .website-callout{text-align:right;font-family:Noto Sans Arabic,Arial,sans-serif}app-portfolio-project-section .portfolio-project-rtl .panel-kicker,app-portfolio-project-section .portfolio-project-rtl .website-button{letter-spacing:0}app-portfolio-project-section .portfolio-project-rtl .case-study-panel h3,app-portfolio-project-section .portfolio-project-rtl .case-result-card h3,app-portfolio-project-section .portfolio-project-rtl .website-callout h3,app-portfolio-project-section .portfolio-project-rtl .process-step h4{font-family:Noto Sans Arabic,Montserrat,sans-serif;line-height:1.08}app-portfolio-project-section .portfolio-project-rtl .process-line{transform-origin:right}app-portfolio-project-section .portfolio-project-rtl .delivered-list li{grid-template-columns:minmax(0,1fr) auto}app-portfolio-project-section .portfolio-project-rtl .delivered-list li span{order:2}@keyframes portfolio-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1100px){app-portfolio-project-section .case-study-opening,app-portfolio-project-section .case-study-columns,app-portfolio-project-section .website-callout{grid-template-columns:1fr}app-portfolio-project-section .case-study-identity{justify-items:start}app-portfolio-project-section .portfolio-project-rtl .case-study-identity{justify-items:end}app-portfolio-project-section .case-study-logo{width:clamp(11rem,34vw,17rem)}app-portfolio-project-section .case-result-grid{grid-template-columns:1fr}}@media(max-width:760px){app-portfolio-project-section .case-study-shell{gap:2rem}app-portfolio-project-section .case-study-opening{gap:1.8rem}app-portfolio-project-section .case-study-identity,app-portfolio-project-section .portfolio-project-rtl .case-study-identity{justify-items:stretch}app-portfolio-project-section .case-study-logo{justify-self:center;width:clamp(9.5rem,54vw,13rem)}app-portfolio-project-section .hero-metric-card{width:100%}app-portfolio-project-section .hero-metric-card app-animated-counter{font-size:clamp(3.15rem,19vw,5.35rem)}app-portfolio-project-section .case-study-panel,app-portfolio-project-section .case-result-card,app-portfolio-project-section .website-callout{padding:1.05rem}app-portfolio-project-section .process-flow{grid-template-columns:1fr;gap:.85rem;padding-inline-start:.1rem}app-portfolio-project-section .process-line{top:2rem;bottom:2rem;left:2rem;right:auto;width:1px;height:auto;transform:scaleY(0);transform-origin:top}app-portfolio-project-section .portfolio-project-rtl .process-line{right:2rem;left:auto;transform-origin:top}app-portfolio-project-section .portfolio-project.visible .process-line{transform:scaleY(1)}app-portfolio-project-section .process-step{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:.85rem;min-height:4.4rem;text-align:left}app-portfolio-project-section .portfolio-project-rtl .process-step{grid-template-columns:minmax(0,1fr) auto;text-align:right}app-portfolio-project-section .portfolio-project-rtl .process-icon{order:2}app-portfolio-project-section .process-icon{width:4rem;height:4rem}app-portfolio-project-section .process-step h4{max-width:none}app-portfolio-project-section .browser-outline{min-height:8.5rem}app-portfolio-project-section .website-button{width:100%}}@media(prefers-reduced-motion:reduce){app-portfolio-project-section .case-study-copy,app-portfolio-project-section .case-study-identity,app-portfolio-project-section .case-study-panel,app-portfolio-project-section .process-flow,app-portfolio-project-section .process-line,app-portfolio-project-section .case-result-card,app-portfolio-project-section .website-callout,app-portfolio-project-section .website-button,app-portfolio-project-section .website-button app-icon,app-portfolio-project-section .process-step{transition-duration:1ms}app-portfolio-project-section .case-study-logo{animation:none}app-portfolio-project-section .case-result-card:hover,app-portfolio-project-section .website-button:hover{transform:none}}app-portfolio-project-section .case-study-shell{gap:clamp(1.35rem,5.2vw,3rem)}app-portfolio-project-section .case-study-opening{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.35rem,5vw,2.6rem)}app-portfolio-project-section .case-study-copy h2{font-size:clamp(2.65rem,16vw,5.8rem);line-height:.96}app-portfolio-project-section .case-study-copy .project-description{max-width:42rem;margin-top:clamp(1rem,3vw,1.45rem)}app-portfolio-project-section .case-study-identity,app-portfolio-project-section .portfolio-project-rtl .case-study-identity{justify-items:stretch}app-portfolio-project-section .case-study-logo{justify-self:center;width:clamp(8.5rem,48vw,13.25rem);filter:drop-shadow(0 1.25rem 2.4rem rgba(0,221,227,.13))}app-portfolio-project-section .hero-metric-card{display:grid;gap:.9rem;width:100%;max-width:31rem;justify-self:center;background:linear-gradient(145deg,#00dde318,#ffffff09 52%,#53a6ff0e),#ffffff08}app-portfolio-project-section .metric-heading{display:flex;align-items:end;justify-content:space-between;gap:.8rem}app-portfolio-project-section .metric-heading span{margin:0;text-align:right}app-portfolio-project-section .metric-graph{display:grid;gap:.65rem;margin-top:.15rem}app-portfolio-project-section .metric-graph svg{width:100%;height:clamp(4.5rem,20vw,6.25rem);overflow:visible}app-portfolio-project-section .graph-line{fill:none;stroke:#00dde3;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 .75rem rgba(0,221,227,.28))}app-portfolio-project-section .portfolio-project.visible .graph-line{animation:graph-draw 1.1s .3s cubic-bezier(.2,.8,.2,1) forwards}app-portfolio-project-section .graph-node{fill:#111417;stroke:#00dde3;stroke-width:3;opacity:0}app-portfolio-project-section .portfolio-project.visible .graph-node{animation:graph-node-pop .48s .95s ease forwards}app-portfolio-project-section .portfolio-project.visible .graph-node-final{animation-delay:1.2s;filter:drop-shadow(0 0 .85rem rgba(0,221,227,.75))}app-portfolio-project-section .metric-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}app-portfolio-project-section .metric-bars span{position:relative;display:block;height:.42rem;overflow:hidden;border-radius:999px;background:#ffffff14}app-portfolio-project-section .metric-bars span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-size);border-radius:inherit;background:linear-gradient(90deg,#00dde3eb,#5eead4c7);transform:scaleX(0);transform-origin:left}app-portfolio-project-section .portfolio-project.visible .metric-bars span:before{animation:bar-reveal .72s calc(.52s + (var(--project-index) * 40ms)) cubic-bezier(.2,.8,.2,1) forwards}app-portfolio-project-section .identity-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;max-width:31rem;justify-self:center}app-portfolio-project-section .identity-widget-grid article{display:flex;min-width:0;min-height:3.35rem;align-items:center;gap:.65rem;padding:.78rem;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff08;color:#ffffffc7;font-size:clamp(.72rem,3.4vw,.84rem);line-height:1.3}app-portfolio-project-section .identity-widget-grid app-icon{color:#00dde3eb}app-portfolio-project-section .case-study-panel{display:block}app-portfolio-project-section .panel-icon,app-portfolio-project-section .process-icon,app-portfolio-project-section .result-icon{position:relative;overflow:hidden}app-portfolio-project-section .panel-icon{--step-index: 0;display:inline-flex;width:2.85rem;height:2.85rem;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid rgba(0,221,227,.22);border-radius:8px;background:linear-gradient(145deg,#00dde329,#53a6ff0f);color:#00dde3f0}app-portfolio-project-section .panel-icon:after,app-portfolio-project-section .process-icon:after,app-portfolio-project-section .result-icon:after{content:"";position:absolute;inset:18%;border-radius:inherit;background:#ffffff1f;opacity:0;transform:scale(.55)}app-portfolio-project-section .portfolio-project.visible .panel-icon:after,app-portfolio-project-section .portfolio-project.visible .process-icon:after,app-portfolio-project-section .portfolio-project.visible .result-icon:after{animation:icon-pulse 2.6s calc(.24s + (var(--step-index) * .12s)) ease-in-out infinite}app-portfolio-project-section .process-flow{contain:layout paint;overflow-x:auto;overscroll-behavior-x:contain;grid-template-columns:repeat(4,minmax(7.05rem,1fr));gap:.65rem;padding:.2rem 0 .75rem;scroll-padding-inline:.15rem;scrollbar-width:none}app-portfolio-project-section .process-flow::-webkit-scrollbar{display:none}app-portfolio-project-section .process-line{top:2.15rem;right:auto;left:3.5rem;width:calc(100% - 7rem);min-width:0;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#00dde380,#5eead447,#53a6ff61)}app-portfolio-project-section .portfolio-project-rtl .process-line{right:3.5rem;left:auto;transform-origin:right}app-portfolio-project-section .process-step{scroll-snap-align:start;padding:0 .1rem}app-portfolio-project-section .process-icon{width:4rem;height:4rem;border-color:#00dde32e;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#00dde31f,#111417f5)}app-portfolio-project-section .process-step:nth-of-type(3) .process-icon,app-portfolio-project-section .case-result-card:nth-child(1) .result-icon{color:#5eead4f5}app-portfolio-project-section .process-step:nth-of-type(4) .process-icon,app-portfolio-project-section .case-result-card:nth-child(2) .result-icon{color:#59c4fff0}app-portfolio-project-section .process-step:nth-of-type(5) .process-icon,app-portfolio-project-section .case-result-card:nth-child(3) .result-icon{color:#7dd3fcf0}app-portfolio-project-section .case-result-card{display:grid;align-content:start;gap:.35rem}app-portfolio-project-section .case-result-card p{margin-top:.35rem}app-portfolio-project-section .result-icon{display:inline-flex;margin-bottom:.65rem;background:linear-gradient(145deg,#00dde31f,#53a6ff11)}app-portfolio-project-section .website-callout{overflow:hidden}app-portfolio-project-section .browser-outline{align-content:start;min-height:clamp(9.25rem,46vw,13.5rem);overflow:hidden;background:radial-gradient(circle at 78% 32%,rgba(0,221,227,.16),transparent 36%),#ffffff06}app-portfolio-project-section .browser-outline div{width:auto;height:auto;border:0;border-radius:0;background:transparent;align-self:auto;justify-self:auto}app-portfolio-project-section .browser-outline .browser-top span{width:.42rem;height:.42rem;margin:0;border-radius:50%;background:#00dde38c}app-portfolio-project-section .browser-body{display:grid;gap:.78rem;padding:clamp(.8rem,3.4vw,1.05rem)}app-portfolio-project-section .browser-hero-line{min-height:2.75rem;border:1px solid rgba(0,221,227,.18);border-radius:8px;background:linear-gradient(90deg,rgba(0,221,227,.22),rgba(0,221,227,.05) 58%,transparent),repeating-linear-gradient(180deg,rgba(255,255,255,.13) 0 .18rem,transparent .18rem .58rem);background-size:100% 100%,54% 100%;background-position:0 0,.8rem .75rem;background-repeat:no-repeat}app-portfolio-project-section .browser-content-row,app-portfolio-project-section .browser-card-row{display:grid;gap:.5rem}app-portfolio-project-section .browser-content-row{grid-template-columns:.72fr 1fr}app-portfolio-project-section .browser-outline .browser-content-row span,app-portfolio-project-section .browser-outline .browser-card-row span{display:block;width:auto;height:1.55rem;margin:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0d}app-portfolio-project-section .browser-outline .browser-card-row span{height:2.7rem}@keyframes graph-draw{to{stroke-dashoffset:0}}@keyframes graph-node-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes bar-reveal{to{transform:scaleX(1)}}@keyframes label-reveal{to{opacity:1;transform:translateY(0)}}@keyframes visual-stroke{to{stroke-dashoffset:0}}@keyframes icon-pulse{0%,70%,to{opacity:0;transform:scale(.55)}35%{opacity:.24;transform:scale(1.35)}}@keyframes browser-accent{0%,to{border-color:#00dde32e;box-shadow:none}50%{border-color:#00dde352;box-shadow:0 0 1.6rem #00dde314}}@keyframes browser-scan{0%,18%{opacity:0;transform:skew(-18deg) translate(0)}36%,58%{opacity:1}78%,to{opacity:0;transform:skew(-18deg) translate(460%)}}@keyframes browser-live-pulse{0%,72%,to{border-color:#00dde324;box-shadow:none;transform:translateY(0)}32%{border-color:#00dde357;box-shadow:0 0 1.05rem #00dde31a;transform:translateY(-1px)}}@keyframes browser-chart-draw{0%{stroke-dashoffset:1;opacity:.55}34%,76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.72}}@keyframes browser-dot-pulse{0%,72%,to{opacity:.58;transform:scale(1)}38%{opacity:1;transform:scale(1.12)}}@keyframes browser-card-drift{0%,to{transform:translateY(0)}42%{transform:translateY(-3px)}}@keyframes browser-progress-live{0%,to{transform:scaleX(.45)}48%,70%{transform:scaleX(1)}}@keyframes process-auto-pan-ltr{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--process-pan-distance)),0,0)}}@keyframes process-auto-pan-rtl{0%{transform:translateZ(0)}to{transform:translate3d(var(--process-pan-distance),0,0)}}@keyframes process-step-active{0%,68%,to{color:#ffffffc2;filter:none}18%,34%{color:#ffffffeb;filter:drop-shadow(0 0 .85rem rgba(0,221,227,.14))}}@keyframes process-icon-active{0%,68%,to{border-color:#00dde32e;box-shadow:none}18%,34%{border-color:#00dde36b;box-shadow:0 0 1.2rem #00dde324}}@media(min-width:900px){app-portfolio-project-section .case-study-opening{grid-template-columns:minmax(0,.9fr) minmax(19rem,.58fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}app-portfolio-project-section .case-study-logo{width:clamp(11rem,18vw,18rem)}app-portfolio-project-section .process-flow{overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1rem)}app-portfolio-project-section .process-line{right:10%;left:10%;width:auto;min-width:0}}@media(max-width:760px){app-portfolio-project-section .case-study-shell{gap:1.45rem}app-portfolio-project-section .hero-metric-card{padding:1rem}app-portfolio-project-section .metric-heading{display:grid;justify-items:start;gap:.35rem}app-portfolio-project-section .portfolio-project-rtl .metric-heading{justify-items:end}app-portfolio-project-section .metric-heading span{text-align:inherit}app-portfolio-project-section .case-study-panel{padding:1rem}app-portfolio-project-section .process-flow{grid-template-columns:repeat(4,minmax(7.05rem,1fr));gap:.65rem;overflow-x:auto;padding:.2rem 0 .75rem}app-portfolio-project-section .process-line,app-portfolio-project-section .portfolio-project-rtl .process-line{top:2.1rem;bottom:auto;left:3.5rem;right:auto;width:calc(100% - 7rem);min-width:0;height:1px;transform:scaleX(0);transform-origin:left}app-portfolio-project-section .portfolio-project.visible .process-line{transform:scaleX(1)}app-portfolio-project-section .process-step,app-portfolio-project-section .portfolio-project-rtl .process-step{grid-template-columns:1fr;justify-items:center;min-height:0;gap:.7rem;text-align:center}app-portfolio-project-section .portfolio-project-rtl .process-icon{order:0}app-portfolio-project-section .process-step h4{max-width:7.2rem;min-height:2.8rem;display:grid;align-items:start}app-portfolio-project-section .website-callout{gap:1rem}}@media(max-width:370px){app-portfolio-project-section .panel-icon{width:2.55rem;height:2.55rem}app-portfolio-project-section .identity-widget-grid{gap:.55rem}app-portfolio-project-section .identity-widget-grid article{padding:.68rem}}app-portfolio-project-section .mr-engine-case{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.6rem,5.8vw,4.2rem);min-width:0}app-portfolio-project-section .mr-engine-case>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0}app-portfolio-project-section .mr-identity-block,app-portfolio-project-section .mr-role-section,app-portfolio-project-section .mr-capabilities,app-portfolio-project-section .mr-challenge-solution,app-portfolio-project-section .mr-process-section,app-portfolio-project-section .mr-results-summary,app-portfolio-project-section .website-callout{opacity:0;transform:translateY(18px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}app-portfolio-project-section .portfolio-project.visible .mr-identity-block,app-portfolio-project-section .portfolio-project.visible .mr-role-section,app-portfolio-project-section .portfolio-project.visible .mr-capabilities,app-portfolio-project-section .portfolio-project.visible .mr-challenge-solution,app-portfolio-project-section .portfolio-project.visible .mr-process-section,app-portfolio-project-section .portfolio-project.visible .mr-results-summary,app-portfolio-project-section .portfolio-project.visible .website-callout{opacity:1;transform:translateZ(0)}app-portfolio-project-section .portfolio-project.visible .mr-capabilities{transition-delay:90ms}app-portfolio-project-section .portfolio-project.visible .mr-role-section{transition-delay:90ms}app-portfolio-project-section .portfolio-project.visible .mr-challenge-solution{transition-delay:.14s}app-portfolio-project-section .portfolio-project.visible .mr-process-section{transition-delay:.19s}app-portfolio-project-section .portfolio-project.visible .mr-results-summary,app-portfolio-project-section .portfolio-project.visible .website-callout{transition-delay:.24s}app-portfolio-project-section .mr-identity-block{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.15rem,4.5vw,2.25rem);align-items:stretch;min-width:0}app-portfolio-project-section .mr-identity-copy{display:grid;gap:.75rem;align-content:start;min-width:0}app-portfolio-project-section .mr-identity-copy .project-number,app-portfolio-project-section .mr-identity-copy .project-category,app-portfolio-project-section .mr-identity-copy .project-description{margin:0}app-portfolio-project-section .mr-logo{width:clamp(8rem,44vw,12.5rem);margin:.15rem 0 .1rem;animation:portfolio-logo-float 7s ease-in-out infinite;filter:drop-shadow(0 1.35rem 2rem rgba(0,221,227,.11))}app-portfolio-project-section .mr-logo img{width:100%;height:auto;object-fit:contain}app-portfolio-project-section .mr-identity-copy h2{width:100%;max-width:12ch;overflow-wrap:anywhere;font-size:clamp(2.7rem,14.5vw,6.25rem);line-height:.92}app-portfolio-project-section .mr-identity-copy .project-category{max-width:38rem;font-size:clamp(.62rem,2.5vw,.74rem)}app-portfolio-project-section .mr-identity-copy .project-description{max-width:41rem;font-size:clamp(.92rem,3.6vw,1.04rem);line-height:1.72}app-portfolio-project-section .mr-result-dashboard,app-portfolio-project-section .website-callout{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0e}app-portfolio-project-section .challenge-spotlight,app-portfolio-project-section .solution-list,app-portfolio-project-section .mr-process-section,app-portfolio-project-section .case-result-card{border:0;border-radius:0;background:transparent;box-shadow:none}app-portfolio-project-section .mr-result-dashboard{display:grid;gap:clamp(.65rem,2.2vw,.95rem);min-width:0;overflow:hidden;padding:clamp(.85rem,3.2vw,1.15rem);border-color:#00dde338;background:linear-gradient(145deg,#00dde313,#ffffff06 52%,#53a6ff0b),#ffffff08}app-portfolio-project-section .dashboard-stat{display:grid;gap:.35rem;min-width:0}app-portfolio-project-section .dashboard-kicker,app-portfolio-project-section .panel-kicker{display:inline-block;margin:0;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#00dde3c7}app-portfolio-project-section .dashboard-stat app-animated-counter{display:block;width:fit-content;max-width:100%;font-family:Montserrat,sans-serif;font-size:clamp(3.35rem,16vw,7rem);font-weight:800;line-height:.85;color:#00dde3fa;overflow-wrap:anywhere}app-portfolio-project-section .dashboard-stat strong{color:#ffffffe6;font-size:clamp(1rem,4vw,1.32rem);line-height:1.2}app-portfolio-project-section .dashboard-stat p{max-width:32rem;margin:.35rem 0 0;color:#ffffffa3;font-size:clamp(.82rem,3vw,.92rem);line-height:1.55}app-portfolio-project-section .dashboard-graph{display:grid;gap:.55rem;min-width:0;width:100%}app-portfolio-project-section .dashboard-graph svg{width:100%;max-width:100%;height:clamp(7.4rem,32vw,12.5rem);overflow:hidden}app-portfolio-project-section .graph-grid-line{stroke:#ffffff13;stroke-width:1}app-portfolio-project-section .graph-fill{fill:#00dde31a}app-portfolio-project-section .graph-line{fill:none;stroke:#00dde3;stroke-width:4.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 .7rem rgba(0,221,227,.26))}app-portfolio-project-section .portfolio-project.visible .graph-line{animation:graph-draw 1.2s .26s cubic-bezier(.2,.8,.2,1) forwards}app-portfolio-project-section .graph-node{fill:#111417;stroke:#00dde3;stroke-width:4;opacity:0}app-portfolio-project-section .portfolio-project.visible .graph-node{animation:graph-node-pop .42s .9s ease forwards}app-portfolio-project-section .portfolio-project.visible .graph-node-two{animation-delay:1.06s}app-portfolio-project-section .portfolio-project.visible .graph-node-three{animation-delay:1.15s}app-portfolio-project-section .portfolio-project.visible .graph-node-final{animation-delay:1.24s;filter:drop-shadow(0 0 .8rem rgba(0,221,227,.72))}app-portfolio-project-section .graph-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:clamp(.52rem,2.1vw,.66rem);letter-spacing:.08em;text-transform:uppercase}app-portfolio-project-section .graph-labels span{opacity:0;transform:translateY(4px)}app-portfolio-project-section .portfolio-project.visible .graph-labels span{animation:label-reveal .42s calc(.52s + (var(--step-index) * .11s)) ease forwards}app-portfolio-project-section .dashboard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}app-portfolio-project-section .dashboard-progress span{position:relative;display:block;height:.42rem;overflow:hidden;border-radius:999px;background:#ffffff14}app-portfolio-project-section .dashboard-progress span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-size);border-radius:inherit;background:linear-gradient(90deg,#00dde3eb,#5eead4c7);transform:scaleX(0);transform-origin:left}app-portfolio-project-section .portfolio-project.visible .dashboard-progress span:before{animation:bar-reveal .78s calc(.42s + (var(--project-index) * 30ms)) cubic-bezier(.2,.8,.2,1) forwards}app-portfolio-project-section .mr-role-section{display:grid;gap:clamp(.9rem,2.5vw,1.2rem)}app-portfolio-project-section .mr-block-heading{display:grid;gap:.35rem}app-portfolio-project-section .mr-block-heading h3{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,5vw,2.1rem);line-height:1.05;color:#ffffffeb}app-portfolio-project-section .mr-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.8vw,.95rem)}app-portfolio-project-section .capability-item{display:grid;grid-template-columns:1fr;gap:.6rem;align-items:start;min-width:0;min-height:clamp(11.4rem,34vw,13.5rem);padding:clamp(.72rem,2.8vw,1rem);border:1px solid rgba(255,255,255,.105);border-radius:8px;background:#ffffff07;transition:transform .28s ease,border-color .28s ease,background-color .28s ease}app-portfolio-project-section .capability-item:hover{border-color:#00dde33d;background:#00dde309;transform:translateY(-2px)}app-portfolio-project-section .capability-icon,app-portfolio-project-section .capability-visual,app-portfolio-project-section .process-icon,app-portfolio-project-section .result-icon,app-portfolio-project-section .solution-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#00dde3f0}app-portfolio-project-section .capability-icon{width:3.35rem;height:3.35rem;border:1px solid rgba(0,221,227,.2);border-radius:8px;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.14),transparent 34%),#00dde314}app-portfolio-project-section .capability-visual{width:100%;height:clamp(4.25rem,16vw,5.7rem);border:1px solid rgba(0,221,227,.16);border-radius:8px;background:radial-gradient(circle at 78% 24%,rgba(0,221,227,.12),transparent 34%),#00dde30b}app-portfolio-project-section .capability-visual svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#00dde3e6}app-portfolio-project-section .capability-visual .visual-accent,app-portfolio-project-section .capability-visual .visual-detail{stroke:#7dd3fcd1;stroke-dasharray:120;stroke-dashoffset:120}app-portfolio-project-section .portfolio-project.visible .capability-visual .visual-accent,app-portfolio-project-section .portfolio-project.visible .capability-visual .visual-detail{animation:visual-stroke .82s calc(.26s + (var(--step-index) * 95ms)) cubic-bezier(.2,.8,.2,1) forwards}app-portfolio-project-section .capability-visual .visual-dot{fill:#00dde3;stroke:none;opacity:.45;transform-box:fill-box;transform-origin:center}app-portfolio-project-section .portfolio-project.visible .capability-visual .visual-dot{animation:graph-node-pop .46s calc(.52s + (var(--step-index) * .1s)) cubic-bezier(.2,.8,.2,1) forwards}app-portfolio-project-section .capability-icon:after,app-portfolio-project-section .capability-visual:after,app-portfolio-project-section .process-icon:after,app-portfolio-project-section .result-icon:after,app-portfolio-project-section .solution-marker:after{content:"";position:absolute;inset:18%;border-radius:inherit;background:#ffffff1f;opacity:0;transform:scale(.55)}app-portfolio-project-section .portfolio-project.visible .capability-icon:after,app-portfolio-project-section .portfolio-project.visible .capability-visual:after,app-portfolio-project-section .portfolio-project.visible .process-icon:after,app-portfolio-project-section .portfolio-project.visible .result-icon:after,app-portfolio-project-section .portfolio-project.visible .solution-marker:after{animation:icon-pulse 2.6s calc(.24s + (var(--step-index) * .12s)) ease-in-out infinite}app-portfolio-project-section .capability-item h3,app-portfolio-project-section .challenge-spotlight h3,app-portfolio-project-section .solution-list h3,app-portfolio-project-section .case-result-card h3,app-portfolio-project-section .website-callout h3{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(.96rem,3.8vw,1.45rem);font-weight:700;line-height:1.12;color:#ffffffe6;overflow-wrap:anywhere}app-portfolio-project-section .capability-item p,app-portfolio-project-section .challenge-spotlight p,app-portfolio-project-section .case-result-card p,app-portfolio-project-section .website-callout p{margin:.35rem 0 0;color:#ffffffa1;font-size:clamp(.76rem,2.9vw,.9rem);line-height:1.55}app-portfolio-project-section .mr-challenge-solution{display:grid;gap:clamp(1.8rem,5vw,3.5rem);padding:clamp(2rem,7vw,4.5rem) clamp(1rem,4vw,3rem);border-radius:8px;background:linear-gradient(135deg,rgba(0,221,227,.08),transparent 34%),linear-gradient(180deg,#ffffff61,#fff0),#edf4f3;color:#081012;box-shadow:inset 0 1px #ffffffbf,0 24px 80px #0000002e}app-portfolio-project-section .challenge-spotlight,app-portfolio-project-section .solution-list{padding:0}app-portfolio-project-section .challenge-spotlight .panel-kicker,app-portfolio-project-section .solution-list .panel-kicker,app-portfolio-project-section .mr-process-section .panel-kicker,app-portfolio-project-section .website-callout .panel-kicker{margin-bottom:.65rem}app-portfolio-project-section .mr-challenge-solution .panel-kicker{color:#00797ee0}app-portfolio-project-section .mr-challenge-solution h3{max-width:15ch;color:#081012;font-size:clamp(1.45rem,4vw,2.65rem)}app-portfolio-project-section .mr-challenge-solution p{max-width:34rem;color:#081012b8;font-size:clamp(.95rem,2.5vw,1.08rem);line-height:1.72}app-portfolio-project-section .solution-list ul{display:grid;gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none}app-portfolio-project-section .solution-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;min-width:0;color:#081012c2;font-size:clamp(.88rem,2.6vw,1rem);line-height:1.45}app-portfolio-project-section .solution-marker{width:1.95rem;height:1.95rem;border:1px solid rgba(0,121,126,.2);border-radius:999px;background:#00dde31f;color:#00797ef2}app-portfolio-project-section .mr-process-section{padding:clamp(.2rem,1vw,.4rem) 0}app-portfolio-project-section .mr-process-section .process-flow{position:relative;display:block;width:100%;max-width:100%;min-width:0;contain:layout paint;overflow:hidden;overscroll-behavior-x:contain;padding:.2rem 0 .35rem;scrollbar-width:none}app-portfolio-project-section .mr-process-section .process-flow::-webkit-scrollbar{display:none}app-portfolio-project-section .mr-process-section .process-flow:focus-visible{outline:1px solid rgba(0,221,227,.36);outline-offset:.25rem}app-portfolio-project-section .mr-process-section .process-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(7.2rem,1fr));gap:.65rem;align-items:start;width:100%;min-width:0}app-portfolio-project-section .mr-process-section .process-line{position:absolute;top:1.55rem;bottom:auto;left:2.55rem;right:2.55rem;width:auto;height:1px;min-width:0;background:linear-gradient(90deg,#00dde373,#5eead43d,#53a6ff57);transform:scaleX(0);transform-origin:left;transition:transform .95s cubic-bezier(.2,.8,.2,1)}app-portfolio-project-section .portfolio-project.visible .mr-process-section .process-line{transform:scaleX(1);transition-delay:.26s}app-portfolio-project-section .mr-process-section .process-step{position:relative;z-index:1;display:grid;gap:.45rem;justify-items:center;min-width:0;padding:0;text-align:center;scroll-snap-align:start;opacity:0;transform:translateY(8px);transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1)}app-portfolio-project-section .mr-process-section .process-step-duplicate{display:none}app-portfolio-project-section .portfolio-project.visible .mr-process-section .process-step{opacity:1;transform:translateY(0);transition-delay:calc(.32s + (var(--step-index) * 80ms))}app-portfolio-project-section .mr-process-section .process-icon{width:3rem;height:3rem;border:1px solid rgba(0,221,227,.18);border-radius:50%;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.16),transparent 34%),#111417f5}app-portfolio-project-section .mr-process-section .process-step h4{max-width:7.5rem;min-height:0;margin:0;color:#ffffffc2;font-size:clamp(.76rem,3vw,.9rem);font-weight:700;line-height:1.34}app-portfolio-project-section .mr-results-summary{display:grid;gap:0;padding:clamp(.3rem,1vw,.6rem) 0}app-portfolio-project-section .mr-results-summary .case-result-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:start;min-width:0;padding:clamp(1rem,3vw,1.35rem) 0;border-top:1px solid rgba(255,255,255,.08)}app-portfolio-project-section .mr-results-summary .result-icon{display:none}app-portfolio-project-section .mr-results-summary .case-result-card:first-child{border-top:0}app-portfolio-project-section .mr-results-summary .case-result-card:first-child h3{color:#00dde3fa;font-size:clamp(2rem,8vw,4.6rem);line-height:1.15}app-portfolio-project-section .mr-results-summary .case-result-card:not(:first-child) h3{font-size:clamp(1.1rem,3.4vw,1.6rem)}app-portfolio-project-section .website-callout{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,4.8vw,2.6rem);overflow:hidden;padding:clamp(1.15rem,4vw,2rem)}app-portfolio-project-section .website-content{min-width:0}app-portfolio-project-section .platform-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.95rem}app-portfolio-project-section .platform-widget-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;min-width:0;padding:.65rem;border:1px solid rgba(255,255,255,.095);border-radius:8px;background:#ffffff09}app-portfolio-project-section .platform-widget-grid article>span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(0,221,227,.18);border-radius:8px;color:#00dde3e6;background:#00dde311}app-portfolio-project-section .platform-widget-grid strong{min-width:0;color:#ffffffc7;font-size:clamp(.72rem,2.7vw,.84rem);line-height:1.24}app-portfolio-project-section .website-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.7rem;margin-top:1rem;padding:.9rem 1.35rem;border-radius:999px;background:#00dde3;color:#121417;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}app-portfolio-project-section .website-button app-icon{transition:transform .3s ease}app-portfolio-project-section .website-button:hover{background:#33e4e9;box-shadow:0 0 34px #00dde329;transform:translateY(-2px)}app-portfolio-project-section .website-button:hover app-icon{transform:translate(2px,-2px)}app-portfolio-project-section .browser-outline{display:grid;align-content:start;min-height:clamp(18rem,74vw,28rem);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 78% 32%,rgba(0,221,227,.12),transparent 36%),#ffffff06;box-shadow:inset 0 1px #ffffff0e;transition:transform .36s ease,border-color .36s ease,box-shadow .36s ease}app-portfolio-project-section .browser-outline:hover{border-color:#00dde33d;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff12;transform:translateY(-3px)}app-portfolio-project-section .browser-outline div,app-portfolio-project-section .browser-outline span{width:auto;height:auto;margin:0;border:0;border-radius:0;background:transparent;align-self:auto;justify-self:auto}app-portfolio-project-section .browser-top{display:flex;gap:.32rem;align-items:center;min-height:2.15rem;padding:0 .75rem;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff0e}app-portfolio-project-section .browser-outline .browser-top span{width:.42rem;height:.42rem;border-radius:50%;background:#00dde38c}app-portfolio-project-section .browser-nav{display:grid;grid-template-columns:minmax(0,1fr) 2.8rem 2.8rem;gap:.45rem;padding:.75rem .85rem 0}app-portfolio-project-section .browser-outline .browser-nav span{display:block;height:.62rem;border-radius:999px;background:#ffffff18}app-portfolio-project-section .browser-outline .browser-nav span:first-child{background:linear-gradient(90deg,#00dde37a,#ffffff17)}app-portfolio-project-section .browser-body{display:grid;gap:.62rem;padding:clamp(.8rem,3.4vw,1.05rem)}app-portfolio-project-section .browser-engine-mark{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center}app-portfolio-project-section .browser-engine-mark span:first-child{width:2.45rem;height:1.3rem;border:1px solid rgba(0,221,227,.22);border-radius:999px;background:radial-gradient(circle at 68% 50%,rgba(0,221,227,.5) 0 .12rem,transparent .14rem),#00dde314}app-portfolio-project-section .browser-engine-mark span:last-child{display:block;height:.5rem;border-radius:999px;background:linear-gradient(90deg,#00dde36b,#ffffff14)}app-portfolio-project-section .browser-hero-line{position:relative;min-height:3.05rem;overflow:hidden;border:1px solid rgba(0,221,227,.18);border-radius:8px;background:linear-gradient(90deg,rgba(0,221,227,.2),rgba(0,221,227,.05) 58%,transparent),repeating-linear-gradient(180deg,rgba(255,255,255,.13) 0 .18rem,transparent .18rem .58rem);background-size:100% 100%,58% 100%;background-position:0 0,.8rem .85rem;background-repeat:no-repeat}app-portfolio-project-section .browser-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}app-portfolio-project-section .browser-live-badge{display:inline-flex;align-items:center;gap:.36rem;min-height:1.55rem;padding:0 .55rem;border:1px solid rgba(0,221,227,.18);border-radius:999px;color:#ffffffc7;font-size:.62rem;font-weight:700;text-transform:uppercase;background:#00dde30f}app-portfolio-project-section .browser-live-badge i{width:.42rem;height:.42rem;border-radius:50%;background:#00dde3;box-shadow:0 0 .85rem #00dde352}app-portfolio-project-section .browser-status-row strong{color:#00dde3eb;font-family:Montserrat,sans-serif;font-size:clamp(1rem,4vw,1.45rem);line-height:1}app-portfolio-project-section .browser-scan-line{position:absolute;top:-35%;bottom:-35%;left:-18%;width:30%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,221,227,.34),transparent);opacity:0;transform:skew(-18deg) translate(0)}app-portfolio-project-section .browser-chart-panel{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:linear-gradient(180deg,rgba(0,221,227,.055),transparent),#ffffff09}app-portfolio-project-section .browser-chart-panel svg{display:block;width:100%;height:clamp(4.6rem,18vw,6.5rem)}app-portfolio-project-section .browser-chart-grid{fill:none;stroke:#ffffff14;stroke-width:1}app-portfolio-project-section .browser-chart-area{fill:#00dde31a}app-portfolio-project-section .browser-chart-line{fill:none;stroke:#00dde3;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 .55rem rgba(0,221,227,.28))}app-portfolio-project-section .browser-chart-dot{fill:#111417;stroke:#00dde3;stroke-width:3;opacity:.65;transform-box:fill-box;transform-origin:center}app-portfolio-project-section .browser-live-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}app-portfolio-project-section .browser-outline .browser-live-row span{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;border:1px solid rgba(0,221,227,.14);border-radius:8px;color:#00dde3db;background:radial-gradient(circle at 50% 25%,rgba(0,221,227,.16),transparent 45%),#ffffff0a}app-portfolio-project-section .portfolio-project.visible .browser-scan-line{animation:browser-scan 3.4s .52s ease-in-out infinite}app-portfolio-project-section .portfolio-project.visible .browser-live-row span{animation:browser-live-pulse 2.6s calc(.32s + (var(--step-index, 0) * .14s)) ease-in-out infinite}app-portfolio-project-section .portfolio-project.visible .browser-chart-line{animation:browser-chart-draw 3.8s .3s cubic-bezier(.2,.8,.2,1) infinite}app-portfolio-project-section .browser-outline:hover .browser-chart-line{animation-duration:3s}app-portfolio-project-section .portfolio-project.visible .browser-chart-dot,app-portfolio-project-section .portfolio-project.visible .browser-live-badge i{animation:browser-dot-pulse 2.6s ease-in-out infinite}app-portfolio-project-section .browser-live-row span:nth-child(1){--step-index: 0}app-portfolio-project-section .browser-live-row span:nth-child(2){--step-index: 1}app-portfolio-project-section .browser-live-row span:nth-child(3){--step-index: 2}app-portfolio-project-section .browser-signal-row{display:grid;grid-template-columns:.62fr 1fr;gap:.5rem}app-portfolio-project-section .browser-content-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;overflow:hidden}app-portfolio-project-section .browser-content-strip article{display:grid;gap:.38rem;min-width:0;padding:.55rem;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#ffffff0b}app-portfolio-project-section .browser-content-strip article span,app-portfolio-project-section .browser-content-strip article strong,app-portfolio-project-section .browser-content-strip article i{display:block;border-radius:999px;background:#ffffff1f}app-portfolio-project-section .browser-content-strip article span{height:2.1rem;border-radius:8px;background:radial-gradient(circle at 34% 45%,rgba(0,221,227,.32) 0 .25rem,transparent .28rem),linear-gradient(135deg,#00dde329,#ffffff0a)}app-portfolio-project-section .browser-content-strip article strong{height:.45rem;width:82%}app-portfolio-project-section .browser-content-strip article i{height:.38rem;width:56%}app-portfolio-project-section .browser-progress-stack{display:grid;gap:.42rem}app-portfolio-project-section .browser-progress-stack span{position:relative;height:.46rem;overflow:hidden;border-radius:999px;background:#ffffff12}app-portfolio-project-section .browser-progress-stack span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-size);border-radius:inherit;background:linear-gradient(90deg,#00dde3e6,#5eead485);transform:scaleX(.45);transform-origin:left}app-portfolio-project-section .portfolio-project.visible .browser-content-strip article{animation:browser-card-drift 5.6s calc(var(--step-index, 0) * .45s) ease-in-out infinite}app-portfolio-project-section .browser-content-strip article:nth-child(1){--step-index: 0}app-portfolio-project-section .browser-content-strip article:nth-child(2){--step-index: 1}app-portfolio-project-section .portfolio-project.visible .browser-progress-stack span:before{animation:browser-progress-live 4.2s calc(var(--step-index, 0) * .28s) ease-in-out infinite}app-portfolio-project-section .browser-progress-stack span:nth-child(1){--step-index: 0}app-portfolio-project-section .browser-progress-stack span:nth-child(2){--step-index: 1}app-portfolio-project-section .browser-progress-stack span:nth-child(3){--step-index: 2}app-portfolio-project-section .browser-outline .browser-signal-row span{display:block;height:1.3rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(90deg,rgba(0,221,227,.18),transparent),#ffffff0b}app-portfolio-project-section .browser-article-grid,app-portfolio-project-section .browser-card-row{display:grid;gap:.5rem}app-portfolio-project-section .browser-article-grid{grid-template-columns:.74fr 1fr}app-portfolio-project-section .browser-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}app-portfolio-project-section .browser-outline .browser-article-grid span,app-portfolio-project-section .browser-outline .browser-card-row span{display:block;height:1.8rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0d}app-portfolio-project-section .browser-outline .browser-card-row span{height:3.1rem}app-portfolio-project-section .portfolio-project.visible .browser-hero-line{animation:browser-accent 2.6s ease-in-out infinite}app-portfolio-project-section .portfolio-project-rtl .mr-engine-case{text-align:right}app-portfolio-project-section .portfolio-project-rtl .dashboard-kicker,app-portfolio-project-section .portfolio-project-rtl .panel-kicker,app-portfolio-project-section .portfolio-project-rtl .graph-labels,app-portfolio-project-section .portfolio-project-rtl .website-button,app-portfolio-project-section .portfolio-project-rtl .mr-identity-copy .project-number,app-portfolio-project-section .portfolio-project-rtl .mr-identity-copy .project-category{letter-spacing:0}app-portfolio-project-section .portfolio-project-rtl .dashboard-progress span:before{right:0;left:auto;transform-origin:right}app-portfolio-project-section .portfolio-project-rtl .mr-process-section .process-flow{direction:rtl}app-portfolio-project-section .portfolio-project-rtl .mr-process-section .process-line{transform-origin:right}app-portfolio-project-section .portfolio-project-rtl .solution-list li,app-portfolio-project-section .portfolio-project-rtl .mr-results-summary .case-result-card{grid-template-columns:minmax(0,1fr) auto}app-portfolio-project-section .portfolio-project-rtl .capability-item{grid-template-columns:1fr}app-portfolio-project-section .portfolio-project-rtl .solution-marker,app-portfolio-project-section .portfolio-project-rtl .result-icon,app-portfolio-project-section .portfolio-project-rtl .capability-icon{order:2}@media(min-width:620px){app-portfolio-project-section .mr-capabilities,app-portfolio-project-section .mr-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}app-portfolio-project-section .mr-results-summary .case-result-card:first-child{grid-column:1 / -1}}@media(min-width:900px){app-portfolio-project-section .mr-engine-case{gap:clamp(2.2rem,4.2vw,4.8rem)}app-portfolio-project-section .mr-identity-block{grid-template-columns:minmax(0,.86fr) minmax(24rem,.8fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}app-portfolio-project-section .mr-logo{width:clamp(9.75rem,15vw,14.25rem)}app-portfolio-project-section .dashboard-graph svg{height:clamp(10.5rem,17vw,13.6rem)}app-portfolio-project-section .mr-capabilities{grid-template-columns:repeat(4,minmax(0,1fr))}app-portfolio-project-section .capability-item{grid-template-columns:1fr;align-content:start;min-height:12rem}app-portfolio-project-section .mr-challenge-solution{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start}app-portfolio-project-section .mr-results-summary{grid-template-columns:repeat(3,minmax(0,1fr))}app-portfolio-project-section .mr-results-summary .case-result-card:first-child{grid-column:auto}app-portfolio-project-section .website-callout{grid-template-columns:minmax(0,.38fr) minmax(26rem,.62fr);align-items:center;padding:clamp(1.8rem,3.2vw,2.75rem)}}@media(max-width:760px){app-portfolio-project-section .mr-result-dashboard,app-portfolio-project-section .challenge-spotlight,app-portfolio-project-section .solution-list,app-portfolio-project-section .mr-process-section,app-portfolio-project-section .case-result-card,app-portfolio-project-section .website-callout{padding:.95rem}app-portfolio-project-section .mr-process-section .process-flow{--process-pan-distance: 31.4rem;overflow:hidden;touch-action:pan-y}app-portfolio-project-section .mr-process-section .process-rail{grid-template-columns:repeat(8,7.2rem);width:max-content;max-width:none;animation:process-auto-pan-ltr 24s linear infinite;will-change:transform}app-portfolio-project-section .portfolio-project-rtl .mr-process-section .process-rail{animation-name:process-auto-pan-rtl}app-portfolio-project-section .portfolio-project.visible .mr-process-section .process-flow:hover .process-rail,app-portfolio-project-section .portfolio-project.visible .mr-process-section .process-flow:focus .process-rail,app-portfolio-project-section .portfolio-project.visible .mr-process-section .process-flow:focus-within .process-rail,app-portfolio-project-section .portfolio-project.visible .mr-process-section .process-flow.process-flow-paused .process-rail{animation-play-state:paused}app-portfolio-project-section .mr-process-section .process-step-duplicate{display:grid}app-portfolio-project-section .portfolio-project.visible .mr-process-section .process-step{animation:process-step-active 6s calc(var(--step-index) * 6s) ease-in-out infinite}app-portfolio-project-section .portfolio-project.visible .mr-process-section .process-step .process-icon{animation:process-icon-active 6s calc(var(--step-index) * 6s) ease-in-out infinite}app-portfolio-project-section .mr-process-section .process-step,app-portfolio-project-section .portfolio-project-rtl .mr-process-section .process-step{grid-template-columns:1fr;text-align:center}app-portfolio-project-section .website-button{width:100%}}@media(max-width:370px){app-portfolio-project-section .mr-identity-copy h2{font-size:clamp(2.55rem,15vw,3rem)}app-portfolio-project-section .mr-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}app-portfolio-project-section .platform-widget-grid{grid-template-columns:1fr}app-portfolio-project-section .browser-content-strip article:nth-child(2),app-portfolio-project-section .browser-progress-stack span:nth-child(2){display:none}app-portfolio-project-section .capability-item{gap:.65rem;padding:.75rem}app-portfolio-project-section .capability-icon{width:3rem;height:3rem}app-portfolio-project-section .dashboard-stat app-animated-counter{font-size:clamp(3.65rem,18vw,4.35rem)}}@media(prefers-reduced-motion:reduce){app-portfolio-project-section .graph-line,app-portfolio-project-section .graph-node,app-portfolio-project-section .graph-labels span,app-portfolio-project-section .dashboard-progress span:before,app-portfolio-project-section .capability-visual .visual-accent,app-portfolio-project-section .capability-visual .visual-detail,app-portfolio-project-section .capability-visual .visual-dot,app-portfolio-project-section .mr-process-section .process-rail,app-portfolio-project-section .mr-process-section .process-step,app-portfolio-project-section .mr-process-section .process-icon,app-portfolio-project-section .browser-hero-line,app-portfolio-project-section .browser-scan-line,app-portfolio-project-section .browser-live-row span,app-portfolio-project-section .browser-chart-line,app-portfolio-project-section .browser-chart-dot,app-portfolio-project-section .browser-live-badge i,app-portfolio-project-section .browser-content-strip article,app-portfolio-project-section .browser-progress-stack span:before{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}app-portfolio-project-section .dashboard-progress span:before{transform:scaleX(1)!important}app-portfolio-project-section .browser-scan-line{opacity:0!important}app-portfolio-project-section .mr-process-section .process-flow{overflow-x:auto!important;scroll-snap-type:x proximity}app-portfolio-project-section .mr-process-section .process-rail{grid-template-columns:repeat(4,minmax(7.2rem,1fr))!important;width:max-content;min-width:100%}app-portfolio-project-section .mr-process-section .process-step-duplicate{display:none!important}}app-portfolio-project-section .mr-engine-case{--mr-navy: #07111f;--mr-navy-soft: #0d1a2b;--mr-ink: #111827;--mr-muted: #667085;--mr-light: #f4f7f8;--mr-line: rgba(15, 23, 42, .1);--mr-red: #e32222;--mr-red-soft: rgba(227, 34, 34, .12);gap:clamp(1.2rem,3.8vw,3.2rem)}app-portfolio-project-section .mr-engine-case .panel-kicker,app-portfolio-project-section .mr-engine-case .case-study-label{color:var(--mr-red);letter-spacing:.16em}app-portfolio-project-section .mr-case-hero,app-portfolio-project-section .mr-challenge-strategy,app-portfolio-project-section .mr-deliverables,app-portfolio-project-section .mr-results-redesign,app-portfolio-project-section .mr-growth-chart{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border-radius:8px}app-portfolio-project-section .mr-case-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.82fr);gap:clamp(1.25rem,4vw,3rem);align-items:center;min-height:clamp(360px,34vw,430px);overflow:hidden;padding:clamp(1.35rem,3.4vw,2.45rem);border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(227,34,34,.18),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.052) 1px,transparent 1px),var(--mr-navy);background-size:auto,34px 34px,34px 34px,auto;box-shadow:0 26px 80px #00000047}app-portfolio-project-section .mr-case-hero:after{content:"";position:absolute;inset:auto -8rem -7rem auto;width:22rem;height:22rem;border:1px solid rgba(227,34,34,.22);transform:rotate(18deg);pointer-events:none}app-portfolio-project-section .mr-hero-copy{position:relative;z-index:1;display:grid;gap:.75rem;align-content:center;min-width:0}app-portfolio-project-section .case-study-label{display:inline-flex;width:fit-content;align-items:center;min-height:1.7rem;padding:0 .68rem;border:1px solid rgba(227,34,34,.28);border-radius:999px;background:#e3222214;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;text-transform:uppercase}app-portfolio-project-section .mr-case-hero .mr-logo{width:clamp(6.5rem,13vw,9.25rem);margin:.25rem 0 0;filter:drop-shadow(0 1rem 1.8rem rgba(0,0,0,.34))}app-portfolio-project-section .mr-case-hero h2{max-width:10ch;margin:0;font-size:clamp(2.65rem,6.4vw,5rem);line-height:.92}app-portfolio-project-section .mr-case-hero .project-description{max-width:48rem;margin:0;color:#ffffffb8;font-size:clamp(.88rem,1.45vw,1rem);line-height:1.58}app-portfolio-project-section .mr-project-facts{display:flex;flex-wrap:wrap;gap:.65rem;margin:.2rem 0 0}app-portfolio-project-section .mr-project-facts div{display:grid;gap:.18rem;min-width:min(100%,11.5rem);padding:.62rem .75rem;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0b}app-portfolio-project-section .mr-project-facts dt,app-portfolio-project-section .mr-project-facts dd{margin:0}app-portfolio-project-section .mr-project-facts dt{color:#ffffff75;font-size:.67rem;text-transform:uppercase}app-portfolio-project-section .mr-project-facts dd{color:#ffffffd6;font-size:.78rem;line-height:1.35}app-portfolio-project-section .mr-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.2rem}app-portfolio-project-section .mr-hero-metric{display:grid;align-content:start;gap:.28rem;min-width:0;min-height:5.4rem;padding:.74rem;border:1px solid rgba(255,255,255,.105);border-radius:8px;background:#ffffff0c}app-portfolio-project-section .mr-hero-metric.is-primary{border-color:#e3222257;background:linear-gradient(145deg,#e322222e,#ffffff0b)}app-portfolio-project-section .mr-hero-metric span,app-portfolio-project-section .mr-hero-metric p{overflow-wrap:anywhere}app-portfolio-project-section .mr-hero-metric span{color:#ffffff80;font-size:.66rem;font-weight:700;text-transform:uppercase}app-portfolio-project-section .mr-hero-metric app-animated-counter,app-portfolio-project-section .mr-hero-metric .hero-audience-total,app-portfolio-project-section .mr-hero-metric strong{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.22rem,2.35vw,2rem);font-weight:800;line-height:1.02}app-portfolio-project-section .mr-hero-metric.is-primary app-animated-counter{color:var(--mr-red)}app-portfolio-project-section .mr-hero-metric.is-primary .hero-audience-total{color:var(--mr-cms-cyan)}app-portfolio-project-section .mr-hero-metric p{margin:0;color:#ffffff94;font-size:.69rem;line-height:1.34}app-portfolio-project-section .mr-hero-visual{position:relative;z-index:1;min-width:0}app-portfolio-project-section .mr-browser-frame{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 18% 16%,rgba(227,34,34,.18),transparent 32%),#ffffff0b;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff14}app-portfolio-project-section .mr-browser-top{display:flex;gap:.36rem;padding:.72rem .85rem;border-bottom:1px solid rgba(255,255,255,.08)}app-portfolio-project-section .mr-browser-top span{width:.52rem;height:.52rem;border-radius:50%;background:#ffffff47}app-portfolio-project-section .mr-browser-top span:first-child{background:var(--mr-red)}app-portfolio-project-section .mr-browser-body{display:grid;gap:.7rem;padding:clamp(.85rem,2vw,1.1rem)}app-portfolio-project-section .mr-browser-brand,app-portfolio-project-section .mr-browser-live{display:flex;align-items:center;justify-content:space-between;gap:.8rem}app-portfolio-project-section .mr-browser-brand span{width:3.2rem;height:1.38rem;border:1px solid rgba(227,34,34,.34);border-radius:999px;background:radial-gradient(circle at 68% 50%,var(--mr-red) 0 .14rem,transparent .16rem),#e3222214}app-portfolio-project-section .mr-browser-brand i{flex:1;height:.5rem;border-radius:999px;background:linear-gradient(90deg,#e322228c,#ffffff1a)}app-portfolio-project-section .mr-browser-live span{display:inline-flex;min-height:1.56rem;align-items:center;padding:0 .62rem;border:1px solid rgba(227,34,34,.22);border-radius:999px;color:#ffffffbd;font-size:.66rem;background:#e3222214}app-portfolio-project-section .mr-browser-live strong{color:#fff;font-size:clamp(1.15rem,3vw,1.8rem)}app-portfolio-project-section .mr-browser-hero-line{position:relative;min-height:clamp(3.75rem,7vw,5.4rem);overflow:hidden;border:1px solid rgba(227,34,34,.2);border-radius:8px;background:linear-gradient(90deg,rgba(227,34,34,.22),transparent 58%),repeating-linear-gradient(180deg,rgba(255,255,255,.15) 0 .18rem,transparent .18rem .6rem);background-size:100% 100%,62% 100%;background-position:0 0,.8rem .9rem;background-repeat:no-repeat}app-portfolio-project-section .mr-browser-hero-line i{position:absolute;inset:-40% auto -40% 0;width:18%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-16deg)}app-portfolio-project-section .portfolio-project.visible .mr-browser-hero-line i{animation:browser-scan 3.6s .5s ease-in-out infinite}app-portfolio-project-section .mr-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}app-portfolio-project-section .mr-browser-grid span{min-height:3.5rem;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:radial-gradient(circle at 38% 34%,rgba(227,34,34,.2) 0 .28rem,transparent .3rem),#ffffff0d}app-portfolio-project-section .mr-browser-bars{display:grid;gap:.45rem}app-portfolio-project-section .mr-browser-bars span{position:relative;height:.46rem;overflow:hidden;border-radius:999px;background:#ffffff14}app-portfolio-project-section .mr-browser-bars span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-size);border-radius:inherit;background:linear-gradient(90deg,var(--mr-red),rgba(255,255,255,.52));transform:scaleX(.42);transform-origin:left}app-portfolio-project-section .portfolio-project.visible .mr-browser-bars span:before{animation:browser-progress-live 4.2s calc(var(--step-index, 0) * .26s) ease-in-out infinite}app-portfolio-project-section .mr-browser-bars span:nth-child(1){--step-index: 0}app-portfolio-project-section .mr-browser-bars span:nth-child(2){--step-index: 1}app-portfolio-project-section .mr-browser-bars span:nth-child(3){--step-index: 2}app-portfolio-project-section .mr-challenge-strategy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.2rem,3.5vw,2.5rem);align-items:stretch;padding:clamp(1.4rem,3.8vw,2.7rem);background:linear-gradient(135deg,rgba(227,34,34,.09),transparent 28%),#f3f6f7;color:var(--mr-ink)}app-portfolio-project-section .mr-challenge-strategy .challenge-spotlight,app-portfolio-project-section .mr-challenge-strategy .solution-list{min-width:0;padding:0;color:inherit}app-portfolio-project-section .mr-challenge-strategy h3,app-portfolio-project-section .mr-section-heading h3{margin:0;color:var(--mr-ink);font-size:clamp(1.55rem,3.4vw,2.55rem);line-height:1.05}app-portfolio-project-section .mr-challenge-strategy p{max-width:40rem;color:#111827b8;line-height:1.68}app-portfolio-project-section .mr-challenge-strategy .solution-list ul{gap:.7rem;margin-top:1rem}app-portfolio-project-section .mr-challenge-strategy .solution-list li{color:#111827c2}app-portfolio-project-section .mr-challenge-strategy .solution-marker{border-color:#e3222238;background:#e3222214;color:var(--mr-red)}app-portfolio-project-section .mr-deliverables{display:grid;gap:clamp(1rem,2.4vw,1.6rem);padding:clamp(1.35rem,3.5vw,2.5rem);border:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(255,255,255,.048) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.042) 1px,transparent 1px),var(--mr-navy-soft);background-size:38px 38px}app-portfolio-project-section .mr-section-heading{display:grid;gap:.4rem;min-width:0}app-portfolio-project-section .mr-deliverables .mr-section-heading h3,app-portfolio-project-section .mr-growth-chart .mr-section-heading h3{color:#fff}app-portfolio-project-section .mr-deliverable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem)}app-portfolio-project-section .mr-deliverable-card{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:clamp(.85rem,2vw,1.2rem);align-items:center;min-width:0;min-height:10.5rem;padding:clamp(.9rem,2.2vw,1.15rem);border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0d}app-portfolio-project-section .mr-deliverable-card .capability-visual{height:100%;min-height:6.6rem;border-color:#e3222233;background:radial-gradient(circle at 78% 24%,rgba(227,34,34,.16),transparent 34%),#ffffff0a;color:var(--mr-red)}app-portfolio-project-section .mr-deliverable-card .capability-visual .visual-accent,app-portfolio-project-section .mr-deliverable-card .capability-visual .visual-detail{stroke:#ffffffc2}app-portfolio-project-section .mr-deliverable-card .capability-visual .visual-dot{fill:var(--mr-red)}app-portfolio-project-section .mr-deliverable-card h4{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1rem,2vw,1.24rem);line-height:1.15}app-portfolio-project-section .mr-deliverable-card p{margin:.45rem 0 0;color:#ffffffa3;font-size:.88rem;line-height:1.55}app-portfolio-project-section .mr-results-redesign{display:grid;gap:clamp(1rem,2.5vw,1.6rem);padding:clamp(1.4rem,3.5vw,2.6rem);background:#fff;color:var(--mr-ink)}app-portfolio-project-section .mr-result-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.8vw,1rem)}app-portfolio-project-section .mr-result-card{display:grid;gap:.85rem;min-width:0;padding:clamp(.95rem,2vw,1.2rem);border:1px solid var(--mr-line);border-radius:8px;background:linear-gradient(145deg,rgba(227,34,34,.055),transparent 42%),#f8fafc}app-portfolio-project-section .mr-result-card .result-icon{display:inline-flex;width:2.8rem;height:2.8rem;border:1px solid rgba(227,34,34,.18);border-radius:8px;background:#e3222214;color:var(--mr-red)}app-portfolio-project-section .mr-result-card .result-copy{display:grid;gap:.35rem}app-portfolio-project-section .mr-result-card .result-copy>span{color:var(--mr-red);font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;text-transform:uppercase}app-portfolio-project-section .mr-result-card app-animated-counter,app-portfolio-project-section .mr-result-card .result-counter-static,app-portfolio-project-section .mr-result-card .result-copy strong{color:var(--mr-ink);font-family:Montserrat,sans-serif;font-size:clamp(1.45rem,3.2vw,2.45rem);font-weight:800;line-height:1.16}app-portfolio-project-section .mr-result-card .result-counter-static{display:block;transform:translateY(8px);opacity:0}app-portfolio-project-section .portfolio-project.visible .mr-result-card .result-counter-static{animation:label-reveal .52s calc(.26s + (var(--step-index) * .11s)) ease forwards}app-portfolio-project-section .mr-result-card p{margin:0;color:#111827a8;font-size:.88rem;line-height:1.55}app-portfolio-project-section .before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08);color:#11182785;font-size:.72rem;line-height:1.3}app-portfolio-project-section .before-after app-icon{color:var(--mr-red)}app-portfolio-project-section .before-after strong{color:var(--mr-ink)}app-portfolio-project-section .mr-growth-chart{display:grid;gap:clamp(1rem,2.4vw,1.5rem);padding:clamp(1.35rem,3.5vw,2.6rem);overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(227,34,34,.15),transparent 30%),var(--mr-navy)}app-portfolio-project-section .growth-chart-card{display:grid;gap:.9rem;min-width:0;padding:clamp(.85rem,2.1vw,1.15rem);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0c}app-portfolio-project-section .growth-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}app-portfolio-project-section .growth-chart-meta span{color:#ffffff94;font-size:.78rem}app-portfolio-project-section .growth-chart-meta strong{color:#fff;font-size:clamp(1rem,2.4vw,1.45rem)}app-portfolio-project-section .growth-chart-viewport{position:relative;min-height:clamp(13rem,30vw,20rem);overflow:visible}app-portfolio-project-section .growth-chart-svg{display:block;width:100%;height:clamp(13rem,30vw,20rem)}app-portfolio-project-section .growth-grid{fill:none;stroke:#ffffff13;stroke-width:1}app-portfolio-project-section .growth-area{fill:#e322221f}app-portfolio-project-section .growth-line{fill:none;stroke:var(--mr-red);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 .75rem rgba(227,34,34,.32))}app-portfolio-project-section .mr-growth-chart.visible .growth-line{animation:graph-draw 1.3s .16s cubic-bezier(.2,.8,.2,1) forwards}app-portfolio-project-section .growth-tooltip-dot{position:absolute;top:var(--dot-y);left:var(--dot-x);display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;opacity:0;transform:translate(-50%,-50%) scale(.72)}app-portfolio-project-section .growth-tooltip-dot span{width:.82rem;height:.82rem;border:3px solid white;border-radius:50%;background:var(--mr-red);box-shadow:0 0 0 .35rem #e3222233}app-portfolio-project-section .growth-tooltip-dot:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .72rem);left:50%;width:max-content;max-width:min(16rem,70vw);padding:.55rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#07111ff5;color:#fff;font-size:.73rem;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease;z-index:2}app-portfolio-project-section .growth-tooltip-dot:hover:after,app-portfolio-project-section .growth-tooltip-dot:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}app-portfolio-project-section .mr-growth-chart.visible .growth-tooltip-dot{animation:graph-node-pop .42s calc(.72s + (var(--step-index) * .12s)) ease forwards}app-portfolio-project-section .growth-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;color:#ffffff8f;font-family:JetBrains Mono,monospace;font-size:clamp(.58rem,1.8vw,.72rem);text-transform:uppercase}app-portfolio-project-section .portfolio-project-rtl .mr-engine-case,app-portfolio-project-section .portfolio-project-rtl .mr-engine-case h2,app-portfolio-project-section .portfolio-project-rtl .mr-engine-case h3,app-portfolio-project-section .portfolio-project-rtl .mr-engine-case h4{font-family:Noto Sans Arabic,Montserrat,sans-serif}app-portfolio-project-section .portfolio-project-rtl .mr-engine-case .panel-kicker,app-portfolio-project-section .portfolio-project-rtl .mr-engine-case .case-study-label,app-portfolio-project-section .portfolio-project-rtl .mr-result-card .result-copy>span,app-portfolio-project-section .portfolio-project-rtl .growth-labels{letter-spacing:0}app-portfolio-project-section .portfolio-project-rtl .mr-case-hero,app-portfolio-project-section .portfolio-project-rtl .mr-challenge-strategy,app-portfolio-project-section .portfolio-project-rtl .mr-results-redesign,app-portfolio-project-section .portfolio-project-rtl .mr-growth-chart{direction:rtl}app-portfolio-project-section .portfolio-project-rtl .growth-chart-svg{transform:scaleX(-1)}app-portfolio-project-section .portfolio-project-rtl .growth-tooltip-dot{transform:translate(50%,-50%) scale(.72)}app-portfolio-project-section .portfolio-project-rtl .mr-growth-chart.visible .growth-tooltip-dot{animation-name:mr-rtl-node-pop}app-portfolio-project-section .portfolio-project-rtl .mr-browser-bars span:before{right:0;left:auto;transform-origin:right}app-portfolio .portfolio-title{font-size:clamp(45px,12vw,120px)!important}app-portfolio-project-section .portfolio-project-rtl .growth-chart-svg{transform:none}app-portfolio-project-section .portfolio-project-rtl .growth-tooltip-dot{transform:translate(-50%,-50%) scale(.72)}app-portfolio-project-section .portfolio-project-rtl .mr-results-redesign.visible .growth-tooltip-dot,app-portfolio-project-section .portfolio-project-rtl .mr-growth-chart.visible .growth-tooltip-dot{animation-name:graph-node-pop}app-portfolio-project-section .portfolio-project-rtl .growth-labels{direction:rtl;text-align:center}app-portfolio-project-section .mr-deliverable-card .capability-visual{min-height:4.38rem;height:4.38rem}app-portfolio-project-section .mr-deliverable-card .capability-visual svg{transform:scale(.85)}app-portfolio-project-section .portfolio-project-rtl .mr-result-card{grid-template-columns:minmax(0,1fr) 2rem;text-align:right}app-portfolio-project-section .portfolio-project-rtl .mr-result-card .result-icon{order:2}app-portfolio-project-section .portfolio-project-rtl .mr-result-card .result-copy{order:1;min-width:0}app-portfolio-project-section .portfolio-project-rtl .before-after{direction:rtl;text-align:right}app-portfolio-project-section .portfolio-project-rtl .before-after app-icon{transform:scaleX(-1)}app-portfolio-project-section .portfolio-project-rtl .mr-result-card .result-copy strong{line-height:1.35}app-portfolio-project-section .portfolio-project-rtl .mr-result-card p{line-height:1.65;word-break:normal;overflow-wrap:break-word}app-portfolio-project-section .portfolio-project-rtl .mr-engine-case p,app-portfolio-project-section .portfolio-project-rtl .mr-engine-case li,app-portfolio-project-section .portfolio-project-rtl .mr-engine-case dd{line-height:1.75}app-portfolio-project-section .mr-engine-case{gap:clamp(1rem,3vw,2.5rem)}app-portfolio-project-section .mr-challenge-strategy,app-portfolio-project-section .mr-deliverables,app-portfolio-project-section .mr-results-redesign{margin-block:0}app-portfolio-project-section .hero-audience-total,app-portfolio-project-section .mr-browser-live strong,app-portfolio-project-section .mr-result-card:first-child .result-copy strong,app-portfolio-project-section .growth-chart-meta strong{color:var(--mr-cms-cyan)}@media(max-width:760px){app-portfolio .portfolio-title{font-size:clamp(42px,16vw,86px)!important}app-portfolio-project-section .mr-deliverable-card .capability-visual{min-height:3.8rem;height:3.8rem}app-portfolio-project-section .portfolio-project-rtl .mr-result-card,app-portfolio-project-section .mr-result-card{grid-template-columns:2rem minmax(0,1fr)}app-portfolio-project-section .portfolio-project-rtl .mr-result-card{grid-template-columns:minmax(0,1fr) 2rem}}@keyframes mr-rtl-node-pop{0%{opacity:0;transform:translate(50%,-50%) scale(.72)}to{opacity:1;transform:translate(50%,-50%) scale(1)}}@media(max-width:980px){app-portfolio-project-section .mr-case-hero{grid-template-columns:1fr;min-height:0}app-portfolio-project-section .mr-hero-visual{max-width:36rem}app-portfolio-project-section .mr-challenge-strategy,app-portfolio-project-section .mr-result-card-grid{grid-template-columns:1fr}app-portfolio-project-section .mr-deliverable-card{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:980px){app-portfolio-project-section .mr-case-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:1rem;align-items:center;min-height:420px;padding:1.15rem}app-portfolio-project-section .mr-case-hero .mr-logo{width:6.25rem}app-portfolio-project-section .mr-case-hero h2{font-size:clamp(2.7rem,6vw,3.35rem);line-height:1.08}app-portfolio-project-section .mr-case-hero .project-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}app-portfolio-project-section .mr-project-facts div{min-width:9.5rem;padding:.5rem .62rem}app-portfolio-project-section .mr-hero-metric{min-height:4.2rem;padding:.56rem .62rem}app-portfolio-project-section .mr-hero-metric p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-portfolio-project-section .mr-browser-body{gap:.5rem;padding:.72rem}app-portfolio-project-section .mr-browser-hero-line{min-height:2.8rem}app-portfolio-project-section .mr-browser-grid span{min-height:2.25rem}}@media(min-width:981px){app-portfolio-project-section .mr-case-hero{min-height:360px;max-height:440px;padding:clamp(1.1rem,2.2vw,1.7rem)}app-portfolio-project-section .mr-hero-copy{gap:.48rem}app-portfolio-project-section .mr-case-hero .mr-logo{width:clamp(5.8rem,8vw,7.2rem);margin-top:.1rem}app-portfolio-project-section .mr-case-hero h2{font-size:clamp(2.75rem,4.8vw,4.15rem);line-height:1.08}app-portfolio-project-section .mr-case-hero .project-description{display:-webkit-box;overflow:hidden;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}app-portfolio-project-section .mr-project-facts{gap:.48rem}app-portfolio-project-section .mr-project-facts div{min-width:10rem;padding:.48rem .65rem}app-portfolio-project-section .mr-hero-metrics{gap:.5rem}app-portfolio-project-section .mr-hero-metric{min-height:4.45rem;padding:.58rem .65rem}app-portfolio-project-section .mr-hero-metric p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-portfolio-project-section .mr-hero-metric:not(.is-primary) p{display:none}app-portfolio-project-section .mr-browser-body{gap:.52rem;padding:.82rem}app-portfolio-project-section .mr-browser-hero-line{min-height:3.25rem}app-portfolio-project-section .mr-browser-grid span{min-height:2.55rem}}@media(max-width:760px){app-portfolio-project-section .mr-case-hero,app-portfolio-project-section .mr-challenge-strategy,app-portfolio-project-section .mr-deliverables,app-portfolio-project-section .mr-results-redesign,app-portfolio-project-section .mr-growth-chart{padding:1rem}app-portfolio-project-section .mr-case-hero{gap:1rem}app-portfolio-project-section .mr-case-hero .mr-logo{width:5.4rem}app-portfolio-project-section .mr-case-hero h2{font-size:clamp(2.15rem,11vw,3.15rem);line-height:1.1}app-portfolio-project-section .mr-case-hero .project-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:1.48;-webkit-line-clamp:3}app-portfolio-project-section .mr-project-facts,app-portfolio-project-section .mr-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}app-portfolio-project-section .mr-project-facts div{min-width:0}app-portfolio-project-section .mr-hero-metric.is-primary{grid-column:1 / -1}app-portfolio-project-section .mr-hero-metric{min-height:0}app-portfolio-project-section .mr-hero-metric p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-portfolio-project-section .mr-hero-metric:not(.is-primary) p{display:none}app-portfolio-project-section .mr-browser-body{gap:.48rem;padding:.68rem}app-portfolio-project-section .mr-browser-hero-line{min-height:2.55rem}app-portfolio-project-section .mr-browser-grid span{min-height:2.6rem}app-portfolio-project-section .mr-deliverable-grid{grid-template-columns:1fr}app-portfolio-project-section .mr-browser-grid{display:none}app-portfolio-project-section .mr-browser-bars{display:none}app-portfolio-project-section .growth-chart-meta{display:grid}app-portfolio-project-section .growth-labels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){app-portfolio-project-section .mr-hero-metrics{gap:.5rem}app-portfolio-project-section .mr-browser-frame{border-radius:8px}app-portfolio-project-section .growth-tooltip-dot:after{max-width:13rem}}@media(prefers-reduced-motion:reduce){app-portfolio-project-section .mr-browser-hero-line i,app-portfolio-project-section .mr-browser-bars span:before,app-portfolio-project-section .growth-line,app-portfolio-project-section .growth-tooltip-dot{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}app-portfolio-project-section .portfolio-project-rtl .growth-tooltip-dot{transform:none!important}app-portfolio-project-section .mr-browser-bars span:before{transform:scaleX(1)!important}}app-portfolio-project-section .mr-engine-case{--mr-cms-cyan: #00DDE3;--mr-cms-teal: #5EEAD4;--mr-cms-soft: rgba(0, 221, 227, .12);--mr-cms-line: rgba(0, 221, 227, .24);--mr-red-soft: rgba(227, 34, 34, .08)}app-portfolio-project-section .mr-engine-case .panel-kicker,app-portfolio-project-section .mr-engine-case .case-study-label,app-portfolio-project-section .mr-result-card .result-copy>span{color:var(--mr-cms-cyan)}app-portfolio-project-section .mr-case-hero{background:linear-gradient(135deg,rgba(0,221,227,.16),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.052) 1px,transparent 1px),var(--mr-navy)}app-portfolio-project-section .mr-case-hero:after{border-color:#00dde32e}app-portfolio-project-section .case-study-label{border-color:var(--mr-cms-line);background:var(--mr-cms-soft)}app-portfolio-project-section .mr-case-hero .mr-logo{padding:0;border-radius:0;background:transparent;box-shadow:none}app-portfolio-project-section .mr-hero-metric.is-primary{border-color:var(--mr-cms-line);background:linear-gradient(145deg,#00dde329,#ffffff0b)}app-portfolio-project-section .mr-hero-metric.is-primary app-animated-counter,app-portfolio-project-section .mr-browser-live strong{color:var(--mr-cms-cyan)}app-portfolio-project-section .mr-browser-frame{background:radial-gradient(circle at 18% 16%,rgba(0,221,227,.18),transparent 32%),#ffffff0b}app-portfolio-project-section .mr-browser-top span:first-child,app-portfolio-project-section .mr-browser-brand span{background:var(--mr-red)}app-portfolio-project-section .mr-browser-brand span{border-color:#e3222247;background:radial-gradient(circle at 68% 50%,var(--mr-red) 0 .14rem,transparent .16rem),#e322220f}app-portfolio-project-section .mr-browser-brand i{background:linear-gradient(90deg,#00dde38c,#ffffff1a)}app-portfolio-project-section .mr-browser-live span,app-portfolio-project-section .mr-browser-hero-line{border-color:var(--mr-cms-line);background-color:#00dde30f}app-portfolio-project-section .mr-browser-hero-line{background:linear-gradient(90deg,rgba(0,221,227,.2),transparent 58%),repeating-linear-gradient(180deg,rgba(255,255,255,.15) 0 .18rem,transparent .18rem .6rem)}app-portfolio-project-section .mr-browser-grid span{background:radial-gradient(circle at 38% 34%,rgba(0,221,227,.24) 0 .28rem,transparent .3rem),#ffffff0d}app-portfolio-project-section .mr-browser-bars span:before{background:linear-gradient(90deg,var(--mr-cms-cyan),var(--mr-cms-teal))}app-portfolio-project-section .mr-challenge-strategy{gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,3vw,2.25rem);background:linear-gradient(135deg,rgba(0,221,227,.09),transparent 28%),#f3f8f8}app-portfolio-project-section .mr-challenge-strategy .solution-marker{border-color:#00dde33d;background:#00dde31a;color:#00797e}app-portfolio-project-section .mr-deliverables{padding:clamp(1.1rem,2.8vw,2rem);background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px),#0b1626}app-portfolio-project-section .mr-deliverable-card{grid-template-columns:minmax(5.8rem,.26fr) minmax(0,1fr);min-height:8.4rem;padding:clamp(.72rem,1.8vw,.95rem)}app-portfolio-project-section .mr-deliverable-card .capability-visual{min-height:5.15rem;border-color:#00dde333;background:radial-gradient(circle at 78% 24%,rgba(0,221,227,.15),transparent 34%),#ffffff0a;color:var(--mr-cms-cyan)}app-portfolio-project-section .mr-deliverable-card .capability-visual .visual-dot{fill:var(--mr-cms-cyan)}app-portfolio-project-section .mr-deliverable-card p{font-size:.82rem;line-height:1.45}app-portfolio-project-section .mr-results-redesign{gap:clamp(1rem,2.2vw,1.45rem);padding:clamp(1.2rem,3vw,2.25rem);background:linear-gradient(135deg,rgba(0,221,227,.08),transparent 32%),#f8fbfb}app-portfolio-project-section .mr-results-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(.9rem,2.2vw,1.4rem);align-items:stretch}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-template-columns:1fr;gap:.72rem}app-portfolio-project-section .mr-result-card{min-height:0;padding:clamp(.78rem,1.7vw,1rem);background:linear-gradient(145deg,rgba(0,221,227,.055),transparent 42%),#fff}app-portfolio-project-section .mr-result-card .result-icon{border-color:#00dde333;background:#00dde314;color:#00797e}app-portfolio-project-section .before-after app-icon{color:#00797e}app-portfolio-project-section .growth-chart-card{align-content:center;border-color:#0f172a14;background:linear-gradient(180deg,#00dde30f,#fff0),#fff;box-shadow:inset 0 1px #ffffffb8}app-portfolio-project-section .growth-chart-meta span{color:#1118278f}app-portfolio-project-section .growth-chart-meta strong{color:var(--mr-ink)}app-portfolio-project-section .growth-chart-viewport{min-height:clamp(11rem,21vw,16rem)}app-portfolio-project-section .growth-chart-svg{height:clamp(11rem,21vw,16rem)}app-portfolio-project-section .growth-grid{stroke:#0f172a14}app-portfolio-project-section .growth-area{fill:#00dde31f}app-portfolio-project-section .growth-line{stroke:var(--mr-cms-cyan);filter:drop-shadow(0 0 .75rem rgba(0,221,227,.28))}app-portfolio-project-section .mr-results-redesign.visible .growth-line{animation:graph-draw 1.3s .16s cubic-bezier(.2,.8,.2,1) forwards}app-portfolio-project-section .growth-tooltip-dot span{background:var(--mr-cms-cyan);box-shadow:0 0 0 .35rem #00dde32e}app-portfolio-project-section .growth-tooltip-dot:after{background:#07111ff5}app-portfolio-project-section .mr-results-redesign.visible .growth-tooltip-dot{animation:graph-node-pop .42s calc(.72s + (var(--step-index) * .12s)) ease forwards}app-portfolio-project-section .growth-labels{color:#1118278f}app-portfolio-project-section .portfolio-project-rtl .mr-results-layout{direction:rtl}app-portfolio-project-section .portfolio-project-rtl .mr-results-redesign.visible .growth-tooltip-dot{animation-name:mr-rtl-node-pop}@media(max-width:980px){app-portfolio-project-section .mr-results-layout{grid-template-columns:1fr}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){app-portfolio-project-section .mr-deliverable-card{grid-template-columns:4.8rem minmax(0,1fr);align-items:center;min-height:0}app-portfolio-project-section .mr-deliverable-card .capability-visual{min-height:4.2rem;height:4.2rem}app-portfolio-project-section .mr-deliverable-card h4{font-size:.96rem}app-portfolio-project-section .mr-deliverable-card p{font-size:.78rem;line-height:1.38}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-template-columns:1fr}app-portfolio-project-section .growth-chart-viewport{min-height:12rem}app-portfolio-project-section .growth-chart-svg{height:12rem}}app-portfolio-project-section .mr-case-hero .mr-logo{width:clamp(5.4rem,10vw,7rem);filter:drop-shadow(0 1rem 1.8rem rgba(0,0,0,.34))}app-portfolio-project-section .mr-case-hero .mr-logo img{background:transparent}app-portfolio-project-section .mr-hero-metrics{gap:.42rem}app-portfolio-project-section .mr-hero-metric{min-height:3.8rem;padding:.5rem .58rem;gap:.2rem}app-portfolio-project-section .mr-hero-metric span{font-size:.58rem}app-portfolio-project-section .mr-hero-metric app-animated-counter,app-portfolio-project-section .mr-hero-metric .hero-audience-total,app-portfolio-project-section .mr-hero-metric strong{font-size:clamp(1.05rem,2vw,1.62rem)}app-portfolio-project-section .mr-hero-metric p{font-size:.62rem;line-height:1.22}app-portfolio-project-section .mr-results-layout{grid-template-columns:minmax(0,.78fr) minmax(25rem,1.22fr);align-items:center}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{gap:.58rem}app-portfolio-project-section .mr-result-card{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.66rem .74rem}app-portfolio-project-section .mr-result-card .result-icon{width:2.25rem;height:2.25rem}app-portfolio-project-section .mr-result-card .result-copy{gap:.24rem}app-portfolio-project-section .mr-result-card .result-copy>span{font-size:.58rem}app-portfolio-project-section .mr-result-card app-animated-counter,app-portfolio-project-section .mr-result-card .result-counter-static,app-portfolio-project-section .mr-result-card .result-copy strong{font-size:clamp(1.02rem,1.75vw,1.42rem);line-height:1.1}app-portfolio-project-section .mr-result-card p{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-portfolio-project-section .before-after{grid-column:1 / -1;margin-top:0;padding-top:.48rem;font-size:.66rem}app-portfolio-project-section .growth-chart-card{min-height:100%;padding:clamp(.9rem,2vw,1.25rem)}@media(max-width:980px){app-portfolio-project-section .mr-results-layout{grid-template-columns:1fr}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}app-portfolio-project-section .mr-result-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){app-portfolio-project-section .mr-hero-metric{padding:.48rem .55rem}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-template-columns:1fr}app-portfolio-project-section .mr-result-card{grid-template-columns:2.25rem minmax(0,1fr)}}app-portfolio-project-section .mr-browser-live{align-items:flex-start}app-portfolio-project-section .mr-browser-live strong{display:block;color:var(--mr-cms-cyan);font-size:clamp(2rem,5.4vw,3.6rem);font-weight:900;line-height:.95;letter-spacing:0;text-shadow:0 0 1.4rem rgba(0,221,227,.22)}app-portfolio-project-section .mr-browser-live span{margin-top:.1rem}app-portfolio-project-section .mr-results-redesign{padding-block:clamp(1rem,2.5vw,1.85rem)}app-portfolio-project-section .mr-results-layout{gap:clamp(.75rem,1.8vw,1.15rem)}app-portfolio-project-section .mr-result-card{padding:.56rem .66rem}app-portfolio-project-section .mr-result-card .result-icon{width:2rem;height:2rem}app-portfolio-project-section .mr-result-card .result-copy>span{font-size:.55rem}app-portfolio-project-section .mr-result-card .result-counter-static,app-portfolio-project-section .mr-result-card .result-copy strong{font-size:clamp(1rem,1.55vw,1.28rem)}app-portfolio-project-section .mr-result-card p{font-size:.74rem;line-height:1.34}app-portfolio-project-section .before-after{padding-top:.38rem}app-portfolio-project-section .growth-chart-card{padding:clamp(.76rem,1.7vw,1.05rem)}app-portfolio-project-section .growth-chart-viewport{min-height:clamp(9.5rem,17vw,13.5rem)}app-portfolio-project-section .growth-chart-svg{height:clamp(9.5rem,17vw,13.5rem)}app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .mr-engine-case,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .mr-case-hero,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .mr-challenge-strategy,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .mr-results-redesign{direction:ltr;text-align:left}app-portfolio-project-section .portfolio-project-rtl .mr-engine-case,app-portfolio-project-section .portfolio-project-rtl .mr-case-hero,app-portfolio-project-section .portfolio-project-rtl .mr-challenge-strategy,app-portfolio-project-section .portfolio-project-rtl .mr-results-redesign{direction:rtl;text-align:right}@media(max-width:760px){app-portfolio-project-section .mr-browser-live strong{font-size:clamp(1.85rem,11vw,2.8rem)}app-portfolio-project-section .growth-chart-viewport{min-height:10.5rem}app-portfolio-project-section .growth-chart-svg{height:10.5rem}}app-portfolio-project-section .electronica-case{--electronica-purple: #724FA1;--electronica-dark-purple: #301A4C;--electronica-white: #FFFFFF;--electronica-soft-background: #F8F5FC;--electronica-gold-accent: #FFC857;--electronica-purple-soft: rgba(114, 79, 161, .14);--electronica-purple-line: rgba(114, 79, 161, .28);--electronica-ink: #301A4C;--electronica-paper: #F8F5FC;--electronica-muted: rgba(15, 23, 42, .62);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3.8vw,3.2rem);min-width:0}app-portfolio-project-section .electronica-case>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border-radius:8px}app-portfolio-project-section .electronica-case .panel-kicker,app-portfolio-project-section .electronica-case .case-study-label{color:var(--electronica-purple);letter-spacing:.16em}app-portfolio-project-section .electronica-hero,app-portfolio-project-section .electronica-challenge-solution,app-portfolio-project-section .electronica-before-after,app-portfolio-project-section .electronica-built,app-portfolio-project-section .electronica-identity-system,app-portfolio-project-section .electronica-results{opacity:0;transform:translateY(18px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}app-portfolio-project-section .portfolio-project.visible .electronica-hero,app-portfolio-project-section .portfolio-project.visible .electronica-challenge-solution,app-portfolio-project-section .portfolio-project.visible .electronica-before-after,app-portfolio-project-section .portfolio-project.visible .electronica-built,app-portfolio-project-section .portfolio-project.visible .electronica-identity-system,app-portfolio-project-section .portfolio-project.visible .electronica-results{opacity:1;transform:translateZ(0)}app-portfolio-project-section .portfolio-project.visible .electronica-challenge-solution{transition-delay:80ms}app-portfolio-project-section .portfolio-project.visible .electronica-before-after{transition-delay:.14s}app-portfolio-project-section .portfolio-project.visible .electronica-built,app-portfolio-project-section .portfolio-project.visible .electronica-identity-system{transition-delay:.19s}app-portfolio-project-section .portfolio-project.visible .electronica-results{transition-delay:.24s}app-portfolio-project-section .electronica-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(330px,38vw,480px);overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#141018;box-shadow:0 26px 80px #0000004d}app-portfolio-project-section .electronica-hero-cover{position:absolute;inset:0;margin:0}app-portfolio-project-section .electronica-hero-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141018eb,#141018a8 48%,#14101829),linear-gradient(135deg,rgba(114,79,161,.18),transparent 32%),linear-gradient(0deg,rgba(114,79,161,.2),transparent 52%)}app-portfolio-project-section .electronica-hero-cover img{width:100%;height:100%;object-fit:cover;object-position:center}app-portfolio-project-section .electronica-hero-content{position:relative;z-index:1;display:grid;align-content:center;gap:clamp(.7rem,1.8vw,1rem);width:min(100%,48rem);padding:clamp(1.25rem,4vw,2.75rem)}app-portfolio-project-section .electronica-brand-lockup{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}app-portfolio-project-section .electronica-logo,app-portfolio-project-section .electronica-icon{display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#fffffff0;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffffbd}app-portfolio-project-section .electronica-logo{width:clamp(8rem,18vw,13rem);height:clamp(4.2rem,8vw,6.2rem);padding:.8rem}app-portfolio-project-section .electronica-icon{width:clamp(4.4rem,8vw,6.25rem);height:clamp(4.4rem,8vw,6.25rem);padding:.38rem}app-portfolio-project-section .electronica-logo img,app-portfolio-project-section .electronica-icon img{width:100%;height:100%;object-fit:contain}app-portfolio-project-section .electronica-hero h2{max-width:11ch;margin:0;font-size:clamp(2.7rem,6.6vw,5.4rem);line-height:.94}app-portfolio-project-section .electronica-hero .project-description{max-width:39rem;margin:0;color:#ffffffc2;font-size:clamp(.96rem,1.45vw,1.12rem);line-height:1.68}app-portfolio-project-section .electronica-challenge-solution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.6vw,1.8rem);padding:clamp(1.25rem,3vw,2.25rem);background:linear-gradient(135deg,rgba(0,221,227,.1),transparent 30%),#f3f8f8;color:var(--electronica-ink)}app-portfolio-project-section .electronica-challenge-solution article{display:grid;align-content:start;gap:.9rem;min-width:0}app-portfolio-project-section .electronica-challenge-solution h3,app-portfolio-project-section .electronica-section-heading h3,app-portfolio-project-section .identity-copy h3{margin:0;color:var(--electronica-ink);font-family:Montserrat,sans-serif;font-size:clamp(1.45rem,3.2vw,2.45rem);line-height:1.08;overflow-wrap:anywhere}app-portfolio-project-section .electronica-challenge-solution ul{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}app-portfolio-project-section .electronica-challenge-solution li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;min-width:0}app-portfolio-project-section .electronica-challenge-solution li span{width:.58rem;height:.58rem;border-radius:50%;background:var(--electronica-purple);box-shadow:0 0 0 .28rem var(--electronica-purple-soft)}app-portfolio-project-section .electronica-challenge-solution li p{margin:0;color:var(--electronica-muted);font-size:clamp(.9rem,1.6vw,1rem);line-height:1.48}app-portfolio-project-section .electronica-before-after,app-portfolio-project-section .electronica-built,app-portfolio-project-section .electronica-results{display:grid;gap:clamp(1rem,2.5vw,1.45rem);padding:clamp(1.2rem,3vw,2.25rem);border:1px solid rgba(255,255,255,.105);background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px),#0b1626;background-size:34px 34px;color:#fff}app-portfolio-project-section .electronica-section-heading{display:grid;gap:.38rem;min-width:0}app-portfolio-project-section .electronica-section-heading p{max-width:42rem;margin:.28rem 0 0;color:#ffffff9e;font-size:clamp(.9rem,1.45vw,1rem);line-height:1.62}app-portfolio-project-section .electronica-before-after .electronica-section-heading h3,app-portfolio-project-section .electronica-built .electronica-section-heading h3,app-portfolio-project-section .electronica-results .electronica-section-heading h3{color:#fffffff0}app-portfolio-project-section .electronica-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem)}app-portfolio-project-section .electronica-comparison-group{display:grid;gap:.85rem;min-width:0;padding:clamp(.72rem,1.8vw,.95rem);border:1px solid rgba(255,255,255,.095);border-radius:8px;background:linear-gradient(135deg,rgba(114,79,161,.1),transparent 34%),#ffffff09}app-portfolio-project-section .comparison-group-heading span{display:inline-flex;min-height:1.7rem;align-items:center;padding:0 .68rem;border:1px solid var(--electronica-purple-line);border-radius:999px;background:var(--electronica-purple-soft);color:#ffffffdb;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}app-portfolio-project-section .transformation-flow{display:grid;grid-template-columns:minmax(10rem,.62fr) auto minmax(0,1.55fr);gap:clamp(.75rem,1.7vw,1.2rem);align-items:stretch;min-width:0}app-portfolio-project-section .comparison-card{display:grid;align-content:center;gap:.85rem;min-height:clamp(13rem,22vw,18rem);margin:0;overflow:hidden;padding:clamp(.85rem,2vw,1.15rem);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:radial-gradient(circle at 78% 20%,rgba(0,221,227,.08),transparent 34%),#f4f5f7}app-portfolio-project-section .comparison-card.is-before{align-self:center;min-height:clamp(10rem,16vw,13.5rem);opacity:.82;filter:saturate(.82)}app-portfolio-project-section .comparison-card.is-after{min-height:clamp(16rem,25vw,22rem);border-color:var(--electronica-purple-line);background:radial-gradient(circle at 78% 20%,rgba(114,79,161,.1),transparent 34%),#fff;box-shadow:0 22px 70px #724fa133,inset 0 0 0 1px #724fa11a,inset 0 1px #ffffffd9}app-portfolio-project-section .comparison-card figcaption{color:#0f172a85;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}app-portfolio-project-section .comparison-card img{width:100%;height:clamp(7rem,14vw,11rem);object-fit:contain}app-portfolio-project-section .comparison-card.is-before img{width:min(100%,10.5rem);height:clamp(5.8rem,10vw,8rem);justify-self:center}app-portfolio-project-section .new-logo-system{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(.65rem,1.8vw,1rem);align-items:stretch;min-width:0}app-portfolio-project-section .new-logo-version{display:flex;align-items:center;justify-content:center;min-width:0;min-height:clamp(10rem,18vw,14.5rem);margin:0;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(15,23,42,.07);border-radius:8px;background:radial-gradient(circle at 75% 22%,rgba(114,79,161,.08),transparent 36%),#fff}app-portfolio-project-section .new-logo-version.is-dark-version{border-color:#724fa157;background:var(--electronica-purple)}app-portfolio-project-section .new-logo-version img{width:100%;height:clamp(4.8rem,9vw,7.2rem);object-fit:contain}app-portfolio-project-section .is-mark-transform .comparison-card img{height:clamp(7.8rem,15vw,12rem)}app-portfolio-project-section .is-mark-transform .comparison-card.is-before img{width:min(100%,9rem);height:clamp(7rem,12vw,9rem);justify-self:center;border-radius:8px}app-portfolio-project-section .is-mark-transform .comparison-card.is-after{min-height:clamp(15rem,23vw,19rem);background:#fff}app-portfolio-project-section .is-mark-transform .comparison-card.is-after img{width:min(100%,15rem);height:clamp(10rem,18vw,14rem);justify-self:center}app-portfolio-project-section .is-mark-transform .comparison-card.is-after figcaption{color:#ffffffa3}app-portfolio-project-section .transformation-arrow{display:grid;align-content:center;justify-items:center;gap:.5rem;min-width:clamp(4.4rem,6vw,5.4rem);color:#ffffffb8}app-portfolio-project-section .transformation-arrow span,app-portfolio-project-section .transformation-arrow strong{font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}app-portfolio-project-section .transformation-arrow strong{color:#ffffffe6}app-portfolio-project-section .transformation-arrow i{display:inline-flex;width:3.35rem;height:3.35rem;align-items:center;justify-content:center;border:1px solid var(--electronica-purple-line);border-radius:999px;background:radial-gradient(circle,#724fa13d,#724fa114 58%,#ffffff06);color:#fffffff0;box-shadow:0 16px 36px #724fa12e}app-portfolio-project-section .portfolio-project-rtl .transformation-arrow i{transform:rotate(180deg)}app-portfolio-project-section .electronica-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,1.6vw,1rem)}app-portfolio-project-section .electronica-icon-card,app-portfolio-project-section .electronica-result-card{display:grid;align-content:start;gap:.8rem;min-width:0;min-height:8.6rem;padding:clamp(.8rem,1.8vw,1rem);border:1px solid rgba(255,255,255,.105);border-radius:8px;background:linear-gradient(145deg,rgba(0,221,227,.06),transparent 42%),#ffffff0a}app-portfolio-project-section .electronica-icon-card span,app-portfolio-project-section .electronica-result-card span{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border:1px solid rgba(114,79,161,.28);border-radius:8px;background:#724fa11f;color:#724fa1}app-portfolio-project-section .electronica-icon-card h4,app-portfolio-project-section .electronica-result-card h4{margin:0;color:#ffffffdb;font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.18}app-portfolio-project-section .electronica-identity-system{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(1rem,2.8vw,2rem);align-items:stretch;padding:clamp(1.2rem,3vw,2.3rem);background:linear-gradient(135deg,rgba(114,79,161,.09),transparent 34%),var(--electronica-paper);color:var(--electronica-ink)}app-portfolio-project-section .identity-assets{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.34fr);gap:.85rem;min-width:0}app-portfolio-project-section .identity-logo-card,app-portfolio-project-section .identity-icon-card{display:flex;align-items:center;justify-content:center;min-width:0;min-height:clamp(13rem,24vw,21rem);margin:0;padding:clamp(1rem,2.8vw,2rem);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:radial-gradient(circle at 78% 20%,var(--electronica-purple-soft),transparent 34%),#fff;box-shadow:inset 0 1px #fffc}app-portfolio-project-section .identity-icon-card{padding:clamp(.8rem,2vw,1.25rem)}app-portfolio-project-section .identity-logo-card img,app-portfolio-project-section .identity-icon-card img{width:100%;height:100%;object-fit:contain}app-portfolio-project-section .identity-copy{display:grid;align-content:center;gap:1rem;min-width:0}app-portfolio-project-section .identity-accent{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.8rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}app-portfolio-project-section .identity-accent span{width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff2e}app-portfolio-project-section .identity-accent strong{color:var(--electronica-ink);font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}app-portfolio-project-section .identity-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}app-portfolio-project-section .identity-highlight-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;padding:.72rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#00797e}app-portfolio-project-section .identity-highlight-grid p{margin:0;color:#0f172ab8;font-size:.84rem;line-height:1.35}app-portfolio-project-section .electronica-results{background:linear-gradient(135deg,rgba(114,79,161,.1),transparent 32%),#f8fbfb;color:var(--electronica-ink)}app-portfolio-project-section .electronica-results .electronica-section-heading h3{color:var(--electronica-ink)}app-portfolio-project-section .electronica-result-card{border-color:#0f172a14;background:#fff}app-portfolio-project-section .electronica-result-card h4{color:#0f172ad1}app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .electronica-case,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .electronica-hero,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .electronica-challenge-solution,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .electronica-before-after,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .electronica-built,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .electronica-identity-system,app-portfolio-project-section .portfolio-project:not(.portfolio-project-rtl) .electronica-results{direction:ltr;text-align:left}app-portfolio-project-section .portfolio-project-rtl .electronica-case,app-portfolio-project-section .portfolio-project-rtl .electronica-hero,app-portfolio-project-section .portfolio-project-rtl .electronica-challenge-solution,app-portfolio-project-section .portfolio-project-rtl .electronica-before-after,app-portfolio-project-section .portfolio-project-rtl .electronica-built,app-portfolio-project-section .portfolio-project-rtl .electronica-identity-system,app-portfolio-project-section .portfolio-project-rtl .electronica-results{direction:rtl;text-align:right}app-portfolio-project-section .portfolio-project-rtl .electronica-hero-cover:after{background:linear-gradient(270deg,#141018eb,#141018a8 48%,#14101829),linear-gradient(225deg,rgba(114,79,161,.18),transparent 32%),linear-gradient(0deg,rgba(114,79,161,.2),transparent 52%)}app-portfolio-project-section .portfolio-project-rtl .electronica-hero h2,app-portfolio-project-section .portfolio-project-rtl .electronica-challenge-solution h3,app-portfolio-project-section .portfolio-project-rtl .electronica-section-heading h3,app-portfolio-project-section .portfolio-project-rtl .identity-copy h3,app-portfolio-project-section .portfolio-project-rtl .identity-palette-card strong,app-portfolio-project-section .portfolio-project-rtl .identity-rationale h4,app-portfolio-project-section .portfolio-project-rtl .identity-principle-grid h4,app-portfolio-project-section .portfolio-project-rtl .electronica-icon-card h4,app-portfolio-project-section .portfolio-project-rtl .electronica-result-card h4{font-family:Noto Sans Arabic,Montserrat,sans-serif;line-height:1.16}app-portfolio-project-section .portfolio-project-rtl .electronica-case .panel-kicker,app-portfolio-project-section .portfolio-project-rtl .electronica-case .case-study-label,app-portfolio-project-section .portfolio-project-rtl .comparison-group-heading span,app-portfolio-project-section .portfolio-project-rtl .comparison-card figcaption,app-portfolio-project-section .portfolio-project-rtl .transformation-arrow span,app-portfolio-project-section .portfolio-project-rtl .transformation-arrow strong,app-portfolio-project-section .portfolio-project-rtl .identity-accent strong{letter-spacing:0}@media(max-width:980px){app-portfolio-project-section .electronica-comparison-grid,app-portfolio-project-section .electronica-identity-system{grid-template-columns:1fr}app-portfolio-project-section .electronica-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-portfolio-project-section .identity-assets{grid-template-columns:minmax(0,1fr) minmax(7rem,.32fr)}}@media(max-width:760px){app-portfolio-project-section .electronica-hero{min-height:0}app-portfolio-project-section .electronica-hero-content{min-height:26rem;padding:1rem}app-portfolio-project-section .electronica-brand-lockup{gap:.65rem}app-portfolio-project-section .electronica-logo{width:8.2rem;height:4.35rem}app-portfolio-project-section .electronica-icon{width:4.35rem;height:4.35rem}app-portfolio-project-section .electronica-hero h2{font-size:clamp(2.25rem,11vw,3.3rem)}app-portfolio-project-section .electronica-challenge-solution,app-portfolio-project-section .transformation-flow,app-portfolio-project-section .electronica-card-grid,app-portfolio-project-section .identity-assets,app-portfolio-project-section .identity-highlight-grid{grid-template-columns:1fr}app-portfolio-project-section .transformation-arrow{min-width:0;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;min-height:3.4rem}app-portfolio-project-section .transformation-arrow i{width:3rem;height:3rem;transform:rotate(90deg)}app-portfolio-project-section .portfolio-project-rtl .transformation-arrow i{transform:rotate(90deg)}app-portfolio-project-section .electronica-challenge-solution,app-portfolio-project-section .electronica-before-after,app-portfolio-project-section .electronica-built,app-portfolio-project-section .electronica-identity-system,app-portfolio-project-section .electronica-results{padding:1rem}app-portfolio-project-section .comparison-card{min-height:11rem}app-portfolio-project-section .comparison-card.is-before{min-height:9.5rem}app-portfolio-project-section .comparison-card.is-after{min-height:16rem}app-portfolio-project-section .new-logo-system{grid-template-columns:1fr}app-portfolio-project-section .new-logo-version{min-height:9.5rem}app-portfolio-project-section .new-logo-version img{height:5.8rem}app-portfolio-project-section .is-mark-transform .comparison-card.is-after img{height:11rem}app-portfolio-project-section .electronica-icon-card,app-portfolio-project-section .electronica-result-card{min-height:0;grid-template-columns:2.8rem minmax(0,1fr);align-items:center}app-portfolio-project-section .identity-logo-card,app-portfolio-project-section .identity-icon-card{min-height:12rem}}@media(prefers-reduced-motion:reduce){app-portfolio-project-section .electronica-hero,app-portfolio-project-section .electronica-challenge-solution,app-portfolio-project-section .electronica-before-after,app-portfolio-project-section .electronica-built,app-portfolio-project-section .electronica-identity-system,app-portfolio-project-section .electronica-results{transition-duration:1ms}}app-portfolio-project-section .electronica-case{--electronica-purple: #724FA1;--electronica-dark-purple: #301A4C;--electronica-white: #FFFFFF;--electronica-soft-background: #F8F5FC;--electronica-gold-accent: #FFC857;--electronica-purple-soft: rgba(114, 79, 161, .14);--electronica-purple-line: rgba(114, 79, 161, .28);--electronica-ink: #301A4C;--electronica-paper: #F8F5FC}app-portfolio-project-section .electronica-built .electronica-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}app-portfolio-project-section .electronica-built .electronica-icon-card{min-height:9rem;justify-items:start;border-color:#724fa12e;background:linear-gradient(145deg,rgba(114,79,161,.1),transparent 46%),#ffffff0b}app-portfolio-project-section .electronica-built .electronica-icon-card span{border-color:#724fa152;background:#724fa121;color:#724fa1}app-portfolio-project-section .electronica-built .electronica-icon-card h4{font-size:clamp(.96rem,1.45vw,1.16rem);line-height:1.18}app-portfolio-project-section .electronica-brand-lockup{display:inline-flex;width:fit-content}app-portfolio-project-section .electronica-logo{width:clamp(7rem,12vw,9rem);height:clamp(3.3rem,5.8vw,4.35rem);padding:.65rem}app-portfolio-project-section .electronica-icon{display:none}app-portfolio-project-section .electronica-challenge-solution{background:linear-gradient(135deg,rgba(114,79,161,.1),transparent 32%),var(--electronica-soft-background)}app-portfolio-project-section .electronica-identity-system{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);align-items:start;border:1px solid rgba(114,79,161,.12);background:linear-gradient(135deg,rgba(114,79,161,.08),transparent 34%),linear-gradient(180deg,rgba(255,200,87,.08),transparent 56%),var(--electronica-soft-background)}app-portfolio-project-section .identity-copy{align-content:start}app-portfolio-project-section .identity-copy p{max-width:42rem;margin:0;color:#0f172aad;font-size:clamp(.92rem,1.35vw,1rem);line-height:1.62}app-portfolio-project-section .identity-showcase{display:grid;gap:clamp(.85rem,1.8vw,1.2rem);min-width:0}app-portfolio-project-section .identity-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.62rem,1.2vw,.85rem);min-width:0}app-portfolio-project-section .identity-palette-card{display:grid;align-content:start;gap:.62rem;min-width:0;min-height:10.5rem;padding:clamp(.72rem,1.4vw,.92rem);border:1px solid rgba(48,26,76,.1);border-radius:8px;background:var(--electronica-white);box-shadow:0 16px 36px #301a4c0d}app-portfolio-project-section .palette-swatch{display:flex;width:100%;min-height:5.8rem;align-items:end;justify-content:flex-start;padding:.72rem;border:1px solid rgba(48,26,76,.1);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff;box-sizing:border-box}app-portfolio-project-section .palette-swatch span{max-width:100%;color:inherit;font-family:Montserrat,sans-serif;font-size:clamp(.78rem,1.1vw,.92rem);font-weight:800;line-height:1.12}app-portfolio-project-section .palette-swatch.is-light-swatch{color:var(--electronica-dark-purple)}app-portfolio-project-section .identity-palette-card strong,app-portfolio-project-section .identity-rationale h4,app-portfolio-project-section .identity-principle-grid h4{display:block;margin:0;color:var(--electronica-dark-purple);font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.22}app-portfolio-project-section .identity-palette-card code{display:inline-flex;width:fit-content;margin-top:.46rem;padding:.22rem .42rem;border:1px solid rgba(114,79,161,.18);border-radius:6px;background:#724fa112;color:var(--electronica-purple);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}app-portfolio-project-section .identity-palette-card p,app-portfolio-project-section .identity-rationale p,app-portfolio-project-section .identity-principle-grid p{margin:.48rem 0 0;color:#301a4ca8;font-size:clamp(.82rem,1.12vw,.92rem);line-height:1.48}app-portfolio-project-section .identity-rationale{display:grid;gap:.55rem;min-width:0;padding:clamp(.9rem,1.8vw,1.15rem);border:1px solid rgba(114,79,161,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,200,87,.18),transparent 42%),var(--electronica-white)}app-portfolio-project-section .identity-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.62rem,1.2vw,.85rem);min-width:0}app-portfolio-project-section .identity-principle-grid article{display:grid;align-content:start;min-width:0;padding:clamp(.82rem,1.5vw,1rem);border:1px solid rgba(114,79,161,.12);border-radius:8px;background:#ffffffc7}app-portfolio-project-section .identity-color-card,app-portfolio-project-section .identity-official-group{display:grid;gap:.72rem;min-width:0;padding:clamp(.85rem,1.8vw,1.1rem);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}app-portfolio-project-section .identity-detail-label{color:#0f172a85;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-portfolio-project-section .portfolio-project-rtl .identity-detail-label{letter-spacing:0}app-portfolio-project-section .identity-purple-swatch{min-height:clamp(6rem,11vw,8.5rem);border-radius:8px;box-shadow:inset 0 0 0 1px #fff3}app-portfolio-project-section .identity-color-card strong{color:var(--electronica-ink);font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.7vw,1.24rem)}app-portfolio-project-section .identity-color-card code{width:fit-content;padding:.28rem .48rem;border:1px solid rgba(114,79,161,.18);border-radius:6px;background:#724fa114;color:#724fa1;font-family:JetBrains Mono,monospace;font-size:.78rem}app-portfolio-project-section .official-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}app-portfolio-project-section .official-asset-card,app-portfolio-project-section .new-logo-version{display:grid;align-content:center;justify-items:center;gap:.7rem;min-width:0;min-height:clamp(10rem,16vw,13.5rem);margin:0;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}app-portfolio-project-section .official-asset-card.is-purple-version,app-portfolio-project-section .new-logo-version.is-dark-version{border-color:#724fa157;background:var(--electronica-purple)}app-portfolio-project-section .official-asset-card figcaption,app-portfolio-project-section .new-logo-version figcaption{color:#0f172a8a;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}app-portfolio-project-section .official-asset-card.is-purple-version figcaption,app-portfolio-project-section .new-logo-version.is-dark-version figcaption{color:#fff;text-shadow:0 1px 12px rgba(48,26,76,.28)}app-portfolio-project-section .new-logo-version.is-dark-version.is-icon-version img{opacity:1;filter:drop-shadow(0 12px 24px rgba(48,26,76,.22))}app-portfolio-project-section .portfolio-project-rtl .official-asset-card figcaption,app-portfolio-project-section .portfolio-project-rtl .new-logo-version figcaption{letter-spacing:0}app-portfolio-project-section .official-asset-card img,app-portfolio-project-section .new-logo-version img{width:100%;height:clamp(4.8rem,8vw,6.4rem);object-fit:contain}app-portfolio-project-section .official-asset-card.is-icon-version img,app-portfolio-project-section .new-logo-version.is-icon-version img{width:min(100%,8rem);height:clamp(6rem,10vw,8rem)}app-portfolio-project-section .comparison-card{background:#f6f7f9}app-portfolio-project-section .comparison-card.is-before{min-height:clamp(10rem,15vw,13rem);background:#f7f7f8;filter:none;opacity:1}app-portfolio-project-section .comparison-card.is-before img{width:min(100%,9.5rem);height:clamp(5.6rem,9vw,7.4rem)}app-portfolio-project-section .comparison-card.is-after{min-height:clamp(17rem,26vw,22rem);background:#fff;box-shadow:0 22px 70px #724fa129,inset 0 0 0 1px #724fa11a}app-portfolio-project-section .is-mark-transform .comparison-card.is-after{background:#fff}app-portfolio-project-section .is-mark-transform .comparison-card.is-after figcaption{color:#0f172a85}app-portfolio-project-section .is-mark-transform .comparison-card.is-after .new-logo-version.is-dark-version figcaption{color:#fff}app-portfolio-project-section .is-mark-transform .comparison-card.is-before img{width:min(100%,7.5rem);height:clamp(6rem,10vw,8rem)}app-portfolio-project-section .is-mark-transform .comparison-card.is-after img{width:min(100%,8rem);height:clamp(6rem,10vw,8rem)}@media(max-width:980px){app-portfolio-project-section .electronica-identity-system{grid-template-columns:1fr}app-portfolio-project-section .identity-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-portfolio-project-section .identity-principle-grid{grid-template-columns:1fr}}@media(max-width:760px){app-portfolio-project-section .electronica-built .electronica-card-grid,app-portfolio-project-section .identity-palette-grid,app-portfolio-project-section .official-version-grid{grid-template-columns:1fr}app-portfolio-project-section .electronica-built .electronica-icon-card{min-height:0}app-portfolio-project-section .identity-palette-card{min-height:0}app-portfolio-project-section .palette-swatch{min-height:3.4rem}}@media(max-width:767px){app-portfolio-project-section .electronica-case .electronica-identity-system{display:grid;grid-template-columns:1fr;gap:10px;padding:22px 12px}app-portfolio-project-section .electronica-case .identity-copy{gap:.32rem}app-portfolio-project-section .electronica-case .identity-copy h3{margin-bottom:0}app-portfolio-project-section .electronica-case .identity-copy p{margin:0;font-size:.82rem;line-height:1.38}app-portfolio-project-section .electronica-case .identity-showcase{gap:10px}app-portfolio-project-section .electronica-case .identity-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:0;margin-bottom:2px}app-portfolio-project-section .electronica-case .identity-palette-card{display:grid;grid-template-rows:36px minmax(0,1fr);align-content:start;gap:8px;width:auto;min-width:0;min-height:0;max-height:145px;margin:0;padding:10px;border-radius:12px}app-portfolio-project-section .electronica-case .identity-palette-card:last-child{grid-column:auto;max-height:125px}app-portfolio-project-section .electronica-case .palette-swatch{width:100%;height:36px;min-height:36px;max-height:42px;border-radius:9px}app-portfolio-project-section .electronica-case .identity-palette-card strong{font-size:.78rem;line-height:1.18}app-portfolio-project-section .electronica-case .identity-palette-card code{margin-top:.26rem;padding:.16rem .32rem;border-radius:5px;font-size:.62rem}app-portfolio-project-section .electronica-case .identity-palette-card p{margin-top:.28rem;font-size:.68rem;line-height:1.25}app-portfolio-project-section .electronica-case .identity-rationale{gap:.28rem;margin-top:0;padding:10px;border-radius:12px}app-portfolio-project-section .electronica-case .identity-rationale h4{font-size:.86rem;line-height:1.2}app-portfolio-project-section .electronica-case .identity-rationale p{margin-top:.12rem;font-size:.72rem;line-height:1.34}app-portfolio-project-section .electronica-case .identity-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}app-portfolio-project-section .electronica-case .identity-principle-grid article{padding:8px;border-radius:12px}app-portfolio-project-section .electronica-case .identity-principle-grid h4{font-size:.68rem;line-height:1.15}app-portfolio-project-section .electronica-case .identity-principle-grid p{margin-top:.22rem;font-size:.58rem;line-height:1.2}}@media(max-width:767px){html{scroll-behavior:auto}body.noise-overlay,.noise-overlay{background-image:none}.reveal,.reveal.visible,app-home .hero-badge,app-home .hero-heading .hero-line>span,app-home .hero-section p,app-home .hero-section .hero-primary,app-home .hero-section .hero-primary+a,.animate-fade-in,.animate-fade-up{animation:none!important;opacity:1!important;transform:none!important;transition-duration:1ms!important}.glass,.glass-nav,.cta-panel,.studio-visual,.direct-card,.map-card,app-home .services-cta,app-services .cta-link{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}app-home .hero-section{min-height:100svh;contain:layout paint}app-home .hero-slide:not(:first-child){display:none!important}app-home .hero-slide:first-child,app-home .hero-slide:first-child img,app-services .hero-bg-image{animation:none!important;opacity:1!important;transform:none!important;will-change:auto}app-home .hero-slide picture,app-home .hero-slide img{display:block;height:100%;width:100%}app-home .hero-vignette{background:linear-gradient(180deg,#121417d1,#121417a8 45%,#121417e6);box-shadow:none}app-home .hero-grid,app-home .hero-section .blur-\[120px\],app-home .services-grid-bg,app-home .work-cinema-lines,.process-lines,.service-atmosphere,.process-field,app-services .hero-grid-lines{display:none!important}app-home .services-cinema,app-home .work-cinema,.process-cinema,.cta-cinema,app-services .service-editorial,app-services .process-story,app-services .final-cta-bg,.contact-cinema{background:linear-gradient(180deg,#090b0d,#121417 52%,#0b0d10)!important}.contact-aurora,.studio-visual:before,.studio-glint,app-home .work-card-image{animation:none!important}.contact-aurora,.contact-aurora-two,.proof-glow,.orb,.process-light,.cta-glow,.about-glow,app-home .services-halo,app-services .hero-cyan-wash{display:none!important}.service-card,.cta-panel,.studio-visual,.direct-card,.map-card,app-home .work-card,app-services .service-symbol,app-services .service-arrow,app-services .cta-link{box-shadow:none!important}.btn-primary,.btn-secondary,.service-card,app-home .service-row,app-home .service-row:before,app-home .service-arrow,app-home .services-cta,app-home .work-card,app-home .work-card-image,app-home .work-card-copy,app-home .work-card-inset,app-services .service-row,app-services .service-row:before,app-services .service-title,app-services .service-description,app-services .service-symbol,app-services .service-symbol:after,app-services .service-arrow,app-services .process-card,app-services .process-number,app-services .cta-link,.direct-card,.direct-card:before,.direct-arrow,.map-card,.map-card:after{transition-duration:1ms!important}app-contact .hero-grid{min-height:620px;align-items:start}.studio-visual{min-height:320px!important;border-radius:16px}.studio-frame{min-height:288px}.studio-frame-lines,.studio-visual:after,.map-card:after{opacity:.18}.direct-grid{gap:.875rem}.direct-card,.direct-card-primary{grid-column:auto;min-height:188px!important;transform:none!important}.direct-card-primary{min-height:214px!important}.direct-card:hover,.map-card:hover,html[dir=rtl] app-contact .direct-card:hover .direct-arrow{transform:none!important}.direct-icon{width:2.75rem;height:2.75rem;flex:0 0 2.75rem}.map-card{min-height:360px}.map-card iframe{height:360px;transition:none!important}app-footer{display:block;min-height:720px}}.contact-cinema{min-height:100vh;background:radial-gradient(circle at 20% 8%,rgba(0,221,227,.075),transparent 30%),radial-gradient(circle at 82% 34%,rgba(255,255,255,.055),transparent 32%),linear-gradient(180deg,#090b0d,#121417 42%,#0b0d10);isolation:isolate}.contact-noise{position:absolute;inset:0;opacity:.36;pointer-events:none}.contact-aurora{position:absolute;width:34rem;height:34rem;border-radius:999px;filter:blur(86px);opacity:.42;pointer-events:none;animation:contactFloat 16s ease-in-out infinite alternate;transform:translateZ(0)}.contact-aurora-one{top:-17rem;inset-inline-start:-10rem;background:#00dde31f}.contact-aurora-two{inset-inline-end:-16rem;top:18rem;background:#ffffff13;animation-delay:-5s}.contact-beam{position:absolute;inset-inline:10%;top:18rem;height:1px;background:linear-gradient(90deg,transparent,rgba(0,221,227,.32),rgba(255,255,255,.18),transparent);box-shadow:0 0 44px #00dde324;opacity:.75}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center}app-contact .contact-heading-ar{font-size:clamp(2.55rem,7.2vw,5.8rem);line-height:1.08;padding-bottom:.08em}.studio-visual,.direct-card,.map-card{position:relative;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#121417b8;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.studio-visual{min-height:clamp(360px,38vw,520px);border:1px solid rgba(255,255,255,.1);border-radius:22px;overflow:hidden;padding:clamp(1.1rem,2vw,1.6rem);transform:translateZ(0)}.studio-visual:before,.studio-visual:after{content:"";position:absolute;pointer-events:none}.studio-visual:before{inset:-18% -24% auto auto;width:26rem;height:26rem;border-radius:999px;background:radial-gradient(circle,rgba(0,221,227,.18),transparent 62%);filter:blur(24px);animation:visualDrift 18s ease-in-out infinite alternate}.studio-visual:after{inset:0;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.07) 42%,transparent 58%),radial-gradient(circle at 54% 36%,rgba(255,255,255,.1),transparent 34%);opacity:.36}.studio-frame{position:relative;z-index:1;height:100%;min-height:inherit;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(0,221,227,.12),transparent 34%),radial-gradient(circle at 50% 40%,rgba(255,255,255,.12),transparent 24%),linear-gradient(160deg,#16191d,#090b0d 62%,#101216);box-shadow:inset 0 0 0 1px #ffffff14}.studio-frame-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 52% 42%,black,transparent 76%);mask-image:radial-gradient(circle at 52% 42%,black,transparent 76%)}.studio-lens{position:absolute;inset-block-start:22%;inset-inline-start:50%;width:clamp(9rem,18vw,15rem);aspect-ratio:1;border-radius:999px;transform:translate(-50%);border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 42% 38%,rgba(0,221,227,.36),transparent 18%),radial-gradient(circle,#ffffff1c,#00000047 58%,#0000007a);box-shadow:0 0 70px #00dde324,inset 0 0 38px #ffffff14}.studio-lens span{position:absolute;inset:21%;border-radius:inherit;border:1px solid rgba(0,221,227,.22)}.studio-slate{position:absolute;inset-inline:10%;bottom:18%;display:grid;gap:.65rem}.studio-slate span{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),rgba(0,221,227,.25),transparent)}.studio-slate span:nth-child(2){width:72%}.studio-slate span:nth-child(3){width:46%}.studio-glint{position:absolute;inset-inline-start:16%;top:16%;width:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,221,227,.7),transparent);box-shadow:0 0 26px #00dde357;animation:glintSweep 7s ease-in-out infinite}.studio-caption{position:absolute;z-index:2;inset-inline:1.6rem;bottom:1.4rem;display:flex;justify-content:space-between;gap:1rem;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8a}.studio-caption p{color:#00dde3c7}.direct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.direct-card{position:relative;min-height:180px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1.15rem;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:18px;color:inherit;overflow:hidden;isolation:isolate;transition:border-color .52s cubic-bezier(.2,.8,.2,1),box-shadow .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1)}.direct-card:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(120deg,transparent 22%,rgba(0,221,227,.13),rgba(255,255,255,.06),transparent 74%);opacity:0;transform:translate(-16%);transition:opacity .52s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.direct-card-primary{grid-column:1 / -1;min-height:220px;align-items:center;background:radial-gradient(circle at 92% 0%,rgba(0,221,227,.13),transparent 34%),linear-gradient(135deg,#ffffff0b,#ffffff04)}.direct-card:hover,.direct-card:focus-visible,.map-card:hover{border-color:#00dde357;box-shadow:0 30px 100px #00000061,0 0 34px #00dde316,inset 0 1px #ffffff14;transform:translateY(-3px)}.direct-card:focus-visible,.map-open-link:focus-visible,.contact-hero-actions a:focus-visible{outline:2px solid rgba(0,221,227,.76);outline-offset:5px}.direct-card:hover:before,.direct-card:focus-visible:before{opacity:1;transform:translate(12%)}.direct-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(0,221,227,.22);background:#00dde314;color:#00dde3}.direct-label{margin-bottom:.7rem;font-family:JetBrains Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.24em;color:#00dde3c7}.direct-value{color:#fffffff0;font-size:clamp(1.35rem,2.6vw,2.65rem);font-weight:700;line-height:1.05;overflow-wrap:anywhere}.direct-card:not(.direct-card-primary) .direct-value{font-size:clamp(1.15rem,1.8vw,1.65rem)}.direct-note{margin-top:1rem;max-width:28rem;color:#ffffff9e;font-size:.86rem;line-height:1.7}.direct-action{display:inline-flex;margin-top:1.25rem;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#00dde3d1}.direct-arrow{color:#ffffff6b;transition:color .42s ease,transform .42s ease}.direct-card:hover .direct-arrow,.direct-card:focus-visible .direct-arrow{color:#00dde3;transform:translate(3px,-3px)}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.contact-hero-actions a{min-height:48px}.contact-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);gap:clamp(1.4rem,4vw,4rem);align-items:end}.contact-section-copy{max-width:34rem;color:#ffffffa3;font-size:.96rem;line-height:1.78}.contact-guide-shell{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:clamp(2rem,4vw,3.6rem) 0}.contact-guide-intro{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.contact-guide-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem)}.contact-guide-item{min-width:0;border-top:1px solid rgba(255,255,255,.12);padding-top:1.15rem}.guide-number{display:inline-block;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.16em;color:#00dde3c7}.contact-guide-item h3{margin:0;color:#ffffffeb;font-size:1.05rem;line-height:1.35}.contact-guide-item p{margin:.75rem 0 0;color:#ffffff94;font-size:.9rem;line-height:1.72}.contact-guide-note{max-width:42rem;margin:clamp(1.6rem,3vw,2.2rem) 0 0;color:#ffffffb8;font-size:.95rem;line-height:1.75}.map-card{transition:border-color .42s ease,box-shadow .42s ease,transform .42s ease}.map-card:before,.map-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.map-card:before{z-index:2;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 42px 70px #12141747,inset 0 -60px 90px #12141757}.map-card:after{z-index:1;background:linear-gradient(90deg,rgba(18,20,23,.24),transparent 24%,transparent 76%,rgba(18,20,23,.22)),radial-gradient(circle at 50% 0%,rgba(0,221,227,.12),transparent 44%);opacity:.62;transition:opacity .42s ease}.map-card:hover:after{opacity:.28}.map-card:hover iframe,.map-card:focus-within iframe{opacity:1;filter:grayscale(.72) invert(.9) contrast(.96) saturate(.78)}.map-open-link{position:absolute;z-index:3;inset-inline-start:1rem;inset-block-end:1rem;display:inline-flex;align-items:center;gap:.55rem;max-width:calc(100% - 2rem);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.75rem 1rem;background:#090b0dd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffe0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .3s ease}.map-open-link:hover{border-color:#00dde36b;background:#00dde31f;color:#fff;transform:translateY(-1px)}.contact-location-value{display:inline-flex;border:1px solid rgba(0,221,227,.18);border-radius:999px;padding:.55rem .85rem;color:#00dde3d1;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}@keyframes contactFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(28px,34px,0) scale(1.08)}}@keyframes visualDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-42px,36px,0) scale(1.08)}}@keyframes glintSweep{0%,to{transform:translate(-8%) rotate(-18deg);opacity:.18}50%{transform:translate(130%) rotate(-18deg);opacity:.75}}html[dir=rtl] app-contact .hero-grid,html[dir=rtl] app-contact .direct-card,html[dir=rtl] app-contact .studio-caption{direction:rtl}html[dir=rtl] app-contact .direct-arrow svg{transform:scaleX(-1)}html[dir=rtl] app-contact .direct-card:hover .direct-arrow,html[dir=rtl] app-contact .direct-card:focus-visible .direct-arrow{transform:translate(-3px,-3px)}html[dir=rtl] app-contact .contact-section-copy,html[dir=rtl] app-contact .direct-note,html[dir=rtl] app-contact .contact-guide-item p,html[dir=rtl] app-contact .contact-guide-note{line-height:1.9}@media(max-width:1024px){.direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-intro-grid,.contact-guide-items{grid-template-columns:1fr}}@media(max-width:768px){.hero-grid,.direct-grid,.direct-card-primary{grid-template-columns:1fr}.contact-hero-actions{flex-direction:column;align-items:stretch}.contact-hero-actions a{justify-content:center;width:100%}app-contact .contact-heading-ar{font-size:clamp(2.35rem,9.5vw,4.15rem)}.direct-card,.direct-card-primary{grid-column:auto;min-height:auto}.direct-value{font-size:clamp(1.25rem,7vw,1.95rem)}.direct-arrow{position:absolute;inset-inline-end:1.25rem;top:1.25rem}.map-open-link{inset-inline:.9rem;justify-content:center;white-space:normal;text-align:center}}@media(max-width:640px){app-contact .contact-heading-ar{font-size:clamp(2.15rem,10.5vw,3.35rem);line-height:1.12}.contact-aurora{width:24rem;height:24rem}.contact-beam{top:14rem;inset-inline:0}.studio-visual{min-height:320px}.studio-caption{flex-direction:column;gap:.4rem}.direct-card{padding-inline-end:3.25rem}}@media(prefers-reduced-motion:reduce){.contact-aurora,.studio-visual:before,.studio-glint{animation:none}.direct-card,.map-card,.direct-arrow{transition-duration:1ms}}app-services .services-page{display:block;background:#090b0d}app-services .services-hero{background:#090b0d;isolation:isolate}app-services .hero-bg-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.62);animation:servicesHeroDrift 18s ease-in-out infinite alternate;transform-origin:center}app-services .hero-bg-shade{position:absolute;inset:0;background:linear-gradient(180deg,#090b0db3,#090b0d6b 42%,#090b0df0),linear-gradient(90deg,#090b0ddb,#090b0d61 48%,#090b0db8)}app-services .hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.042) 1px,transparent 1px);background-size:110px 110px;-webkit-mask-image:radial-gradient(circle at 48% 38%,rgba(0,0,0,.78),transparent 74%);mask-image:radial-gradient(circle at 48% 38%,rgba(0,0,0,.78),transparent 74%)}app-services .hero-cyan-wash{position:absolute;inset-inline-start:50%;top:24%;width:min(46rem,78vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(0,221,227,.13),transparent 66%);filter:blur(70px);transform:translate(-50%,-50%);opacity:.72}app-services .services-kicker{letter-spacing:.34em}app-services .hero-title,app-services .section-title,app-services .cta-title{letter-spacing:0;text-shadow:0 0 58px rgba(0,221,227,.08)}app-services .hero-title,app-services .section-title{background:linear-gradient(180deg,#fff,#ffffffc2 68%,#00dde373 155%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}app-services .hero-note{border-inline-start:1px solid rgba(255,255,255,.14);padding-inline-start:clamp(1.2rem,2.6vw,2.6rem)}app-services .hero-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08)}app-services .hero-signal{min-height:118px;padding:clamp(1rem,2vw,1.55rem);border-inline-end:1px solid rgba(255,255,255,.08)}app-services .hero-signal:last-child{border-inline-end:0}app-services .hero-signal span{display:block;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#00dde3bf}app-services .hero-signal strong{display:block;max-width:17rem;color:#ffffffd6;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:700;line-height:1.15}app-services .hero-signal p{max-width:17rem;margin-top:.65rem;color:#ffffff8f;font-size:.86rem;line-height:1.55}app-services .service-editorial{background:radial-gradient(circle at 84% 10%,rgba(0,221,227,.06),transparent 32%),linear-gradient(180deg,#090b0d,#121417 52%,#0b0d10)}app-services .service-atmosphere{background-image:linear-gradient(90deg,rgba(255,255,255,.033) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:128px 128px;-webkit-mask-image:radial-gradient(circle at 50% 36%,rgba(0,0,0,.78),transparent 72%);mask-image:radial-gradient(circle at 50% 36%,rgba(0,0,0,.78),transparent 72%)}app-services .services-showcase{display:grid;grid-template-columns:1fr;align-items:stretch}app-services .service-list{border-top:1px solid rgba(255,255,255,.11);max-width:1180px;margin-inline:auto;width:100%}app-services .service-item{border-bottom:1px solid rgba(255,255,255,.11);transition:border-color .42s ease}app-services .service-item-active{border-color:#00dde34d}app-services .service-row{position:relative;display:grid;width:100%;grid-template-columns:72px 64px minmax(0,1fr) 42px;gap:clamp(1rem,2.4vw,2rem);align-items:center;min-height:154px;padding:clamp(1.3rem,2.4vw,2rem) 0;color:inherit;text-align:inherit;isolation:isolate;transition:transform .52s cubic-bezier(.2,.8,.2,1)}app-services .service-row:before{content:"";position:absolute;inset:0 -1rem;z-index:-1;background:linear-gradient(90deg,rgba(0,221,227,.045),transparent 48%),linear-gradient(180deg,#ffffff07,#ffffff02);opacity:0;transform:scaleX(.984);transform-origin:right center;transition:opacity .52s ease,transform .52s ease}app-services .service-row:focus-visible{outline:2px solid rgba(0,221,227,.72);outline-offset:6px}app-services .service-row:hover:before,app-services .service-row-active:before,app-services .service-row:focus-visible:before{opacity:1;transform:scaleX(1)}app-services .service-index{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.3em;color:#ffffff57;transition:color .42s ease}app-services .service-row:hover .service-index,app-services .service-row-active .service-index,app-services .service-row:focus-visible .service-index{color:#00dde3db}app-services .service-copy{display:block;min-width:0}app-services .service-symbol{position:relative;display:grid;height:3.25rem;width:3.25rem;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#00dde3c7;background:radial-gradient(circle at 50% 50%,rgba(0,221,227,.08),transparent 62%),#ffffff05;box-shadow:inset 0 1px #ffffff0d;transition:border-color .52s ease,box-shadow .52s ease,color .52s ease,transform .52s cubic-bezier(.2,.8,.2,1)}app-services .service-symbol:after{content:"";position:absolute;inset:-.42rem;border:1px solid rgba(0,221,227,.08);border-radius:inherit;opacity:0;transform:scale(.82);transition:opacity .52s ease,transform .52s ease}app-services .service-symbol svg{height:1.45rem;width:1.45rem;transition:transform .52s cubic-bezier(.2,.8,.2,1)}app-services .service-row:hover .service-symbol,app-services .service-row-active .service-symbol,app-services .service-row:focus-visible .service-symbol{border-color:#00dde361;color:#00dde3f5;box-shadow:0 0 28px #00dde31a,inset 0 1px #ffffff12;transform:translateY(-2px)}app-services .service-row:hover .service-symbol:after,app-services .service-row-active .service-symbol:after,app-services .service-row:focus-visible .service-symbol:after{opacity:1;transform:scale(1)}app-services .service-row:hover .service-symbol svg{transform:translateY(-1px)}app-services .service-title{display:block;margin-bottom:.85rem;color:#ffffffe6;font-size:clamp(1.75rem,3.8vw,3.9rem);font-weight:800;line-height:.96;transition:color .42s ease,transform .52s cubic-bezier(.2,.8,.2,1)}app-services .service-description{display:block;max-width:44rem;color:#ffffff8c;font-size:.94rem;line-height:1.75;transition:color .42s ease,transform .52s cubic-bezier(.2,.8,.2,1)}app-services .service-row:hover .service-title,app-services .service-row:hover .service-description,app-services .service-row:focus-visible .service-title,app-services .service-row:focus-visible .service-description{transform:translate(6px)}app-services .service-inclusions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}app-services .service-inclusions span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.42rem .72rem;color:#ffffff73;font-size:.68rem;line-height:1;transition:border-color .42s ease,color .42s ease,background .42s ease}app-services .service-row:hover .service-inclusions span,app-services .service-row-active .service-inclusions span,app-services .service-row:focus-visible .service-inclusions span{border-color:#00dde338;background:#00dde30b;color:#ffffffb3}app-services .service-arrow{display:grid;height:2.55rem;width:2.55rem;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#00dde3c2;transition:border-color .42s ease,background .42s ease,box-shadow .42s ease,transform .42s ease}app-services .service-row:hover .service-arrow,app-services .service-row:focus-visible .service-arrow{border-color:#00dde357;background:#00dde312;box-shadow:0 0 28px #00dde324}app-services .service-row-active .service-arrow{border-color:#00dde357;background:#00dde312;box-shadow:0 0 28px #00dde324;transform:translate(2px,-2px)}app-services .service-row-active .service-arrow svg{transform:rotate(90deg)}app-services .service-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s ease,opacity .32s ease}app-services .service-details-open{grid-template-rows:1fr;opacity:1}app-services .service-details-inner{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;gap:clamp(1rem,2.2vw,1.75rem);align-items:start;padding:0 0 clamp(1.35rem,2.3vw,2rem) calc(136px + clamp(1rem,2.4vw,2rem)*2)}app-services .service-detail-block h3{margin:0 0 .55rem;color:#00dde3c7;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}app-services .service-detail-block p{margin:0;color:#ffffff9e;font-size:.92rem;line-height:1.72}app-services .service-detail-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:max-content;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.78rem 1rem;color:#ffffffd1;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .3s ease}app-services .service-detail-cta:hover,app-services .service-detail-cta:focus-visible{border-color:#00dde35c;background:#00dde314;color:#fff;transform:translateY(-1px)}app-services .process-story{background:radial-gradient(circle at 18% 18%,rgba(0,221,227,.055),transparent 32%),linear-gradient(180deg,#0b0d10,#121417,#090b0d)}app-services .process-field{background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:142px 142px;-webkit-mask-image:radial-gradient(circle at 50% 44%,rgba(0,0,0,.78),transparent 72%);mask-image:radial-gradient(circle at 50% 44%,rgba(0,0,0,.78),transparent 72%)}app-services .process-arc{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}app-services .process-arc:before{content:"";position:absolute;inset-inline:4%;top:47%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,221,227,.42),rgba(255,255,255,.18),rgba(0,221,227,.2),transparent)}app-services .process-card{position:relative;min-height:340px;padding:clamp(1.3rem,2.6vw,2rem) 0;display:flex;flex-direction:column;justify-content:space-between;transition:transform .65s cubic-bezier(.2,.8,.2,1)}app-services .process-card-raised{transform:translateY(-34px)}app-services .process-card:hover{transform:translateY(-12px)}app-services .process-card-raised:hover{transform:translateY(-46px)}app-services .process-card:after{content:"";position:absolute;inset-inline-start:0;top:calc(47% - 5px);height:10px;width:10px;border-radius:999px;background:#00dde3a8;box-shadow:0 0 24px #00dde340}app-services .process-number{font-family:JetBrains Mono,monospace;color:#ffffff29;font-size:clamp(4rem,9vw,8.4rem);font-weight:700;line-height:.8;transition:color .52s ease,text-shadow .52s ease}app-services .process-card:hover .process-number{color:#00dde361;text-shadow:0 0 34px rgba(0,221,227,.2)}app-services .process-card h3{margin:0 0 1rem;color:#ffffffeb;font-size:clamp(1.85rem,3.4vw,4.1rem);font-weight:800;line-height:.95}app-services .process-card p{max-width:19rem;color:#ffffff8f;font-size:.9rem;line-height:1.75}app-services .final-cta{background:#080a0c;isolation:isolate}app-services .final-cta-bg{background:radial-gradient(circle at 50% 28%,rgba(0,221,227,.13),transparent 28%),radial-gradient(circle at 50% 110%,rgba(255,255,255,.07),transparent 42%),linear-gradient(180deg,#090b0d,#121417 48%,#07080a)}app-services .final-cta:before,app-services .final-cta:after{content:"";position:absolute;inset-inline:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,221,227,.26),rgba(255,255,255,.15),transparent);box-shadow:0 0 42px #00dde321}app-services .final-cta:before{top:0}app-services .final-cta:after{bottom:0}app-services .cta-link{border:1px solid rgba(255,255,255,.14);background:#12141752;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}app-services .cta-link:hover{border-color:#00dde361;box-shadow:0 0 36px #00dde324,inset 0 1px #ffffff14}app-services .services-page-rtl{direction:rtl}app-services .services-page-rtl .hero-title,app-services .services-page-rtl .section-title,app-services .services-page-rtl .cta-title,app-services .services-page-rtl .service-title,app-services .services-page-rtl .process-card h3{line-height:1.08}app-services .services-page-rtl .hero-title{max-width:920px;font-size:clamp(3.8rem,8.6vw,7.6rem)}app-services .services-page-rtl .service-row:hover .service-title,app-services .services-page-rtl .service-row:hover .service-description,app-services .services-page-rtl .service-row:focus-visible .service-title,app-services .services-page-rtl .service-row:focus-visible .service-description{transform:translate(-6px)}app-services .services-page-rtl .service-row:before{transform-origin:left center}app-services .services-page-rtl .service-arrow svg,app-services .services-page-rtl .cta-link svg,app-services .services-page-rtl .hero-services-cta svg,app-services .services-page-rtl .service-detail-cta svg{transform:scaleX(-1)}app-services .services-page-rtl .service-row:hover .service-arrow,app-services .services-page-rtl .service-row:focus-visible .service-arrow{transform:translate(-2px,-2px)}app-services .services-page-rtl .service-row-active .service-arrow{transform:translate(-2px,-2px)}app-services .services-page-rtl .service-row-active .service-arrow svg{transform:scaleX(-1) rotate(90deg)}app-services .services-page-rtl .service-details-inner{padding:0 calc(136px + clamp(1rem,2.4vw,2rem)*2) clamp(1.35rem,2.3vw,2rem) 0}app-services .services-page-rtl .service-row:hover .service-symbol svg{transform:translateY(-1px)}@keyframes servicesHeroDrift{0%{transform:scale(1)}to{transform:scale(1.065)}}@media(max-width:1024px){app-services .services-showcase{grid-template-columns:1fr}app-services .process-arc{grid-template-columns:repeat(2,minmax(0,1fr))}app-services .process-card,app-services .process-card-raised,app-services .process-card:hover,app-services .process-card-raised:hover{min-height:290px;transform:none}}@media(max-width:720px){app-services .hero-signal-grid{grid-template-columns:1fr}app-services .hero-signal{min-height:auto;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.08)}app-services .hero-signal:last-child{border-bottom:0}app-services .hero-note{border-inline-start:0;padding-inline-start:0;max-width:350px;min-width:0}app-services .hero-note p{max-width:350px;overflow-wrap:break-word}app-services .hero-title{font-size:clamp(3rem,12vw,4rem);max-width:350px;overflow-wrap:break-word}app-services .hero-note .hero-meta-line{display:none}app-services .hero-note .font-mono{white-space:normal;letter-spacing:.18em;text-align:start}app-services .service-row{grid-template-columns:42px 1fr;gap:.7rem 1rem;min-height:auto;align-items:start;padding:1rem 0}app-services .service-row,app-services .service-row:hover,app-services .service-row-active{transform:none}app-services .service-row:before,app-services .service-row:hover:before,app-services .service-row-active:before,app-services .service-row:focus-visible:before{opacity:0;transform:none}app-services .service-index{grid-column:1}app-services .service-symbol{grid-column:2;grid-row:1;justify-self:start;height:2.35rem;width:2.35rem}app-services .service-symbol:after{display:none}app-services .services-page-rtl .service-symbol{justify-self:end}app-services .service-copy{grid-column:1 / -1}app-services .service-title{margin-bottom:.45rem;font-size:clamp(1.45rem,7vw,2.25rem);line-height:1.04}app-services .service-description{font-size:.82rem;line-height:1.55}app-services .service-arrow{position:absolute;inset-inline-end:0;top:1rem;height:2.15rem;width:2.15rem}app-services .service-row:hover .service-index,app-services .service-row-active .service-index,app-services .service-row:focus-visible .service-index{color:#ffffff57}app-services .service-row:hover .service-symbol,app-services .service-row-active .service-symbol,app-services .service-row:focus-visible .service-symbol,app-services .service-row:hover .service-arrow,app-services .service-row:focus-visible .service-arrow{border-color:#ffffff1f;background:#ffffff05;box-shadow:none;color:#00dde3c7;transform:none}app-services .service-row:hover .service-symbol svg,app-services .service-row:hover .service-title,app-services .service-row:hover .service-description,app-services .service-row:focus-visible .service-title,app-services .service-row:focus-visible .service-description,app-services .services-page-rtl .service-row:hover .service-title,app-services .services-page-rtl .service-row:hover .service-description,app-services .services-page-rtl .service-row:focus-visible .service-title,app-services .services-page-rtl .service-row:focus-visible .service-description,app-services .services-page-rtl .service-row:hover .service-arrow,app-services .services-page-rtl .service-row:hover .service-symbol svg{transform:none}app-services .service-inclusions span{font-size:.64rem;padding:.34rem .58rem}app-services .service-inclusions{gap:.4rem;margin-top:.75rem}app-services .service-row:hover .service-inclusions span{border-color:#ffffff1a;background:transparent;color:#ffffff73}app-services .service-details-inner,app-services .services-page-rtl .service-details-inner{grid-template-columns:1fr;gap:1rem;padding:0 0 1.35rem}app-services .service-detail-block h3{font-size:.62rem}app-services .service-detail-block p{font-size:.84rem;line-height:1.65}app-services .service-detail-cta{justify-self:start;min-width:0;width:max-content;max-width:100%;white-space:normal;line-height:1.35}app-services .services-page-rtl .service-detail-cta{justify-self:end}app-services .process-arc{display:flex;flex-direction:column;gap:0}app-services .process-arc:before{inset-block:0;inset-inline-start:5px;inset-inline-end:auto;top:0;width:1px;height:auto;background:linear-gradient(180deg,rgba(0,221,227,.38),rgba(255,255,255,.12),transparent)}app-services .process-card{min-height:auto;padding:0 0 2.6rem 2.2rem}app-services .services-page-rtl .process-card{padding:0 2.2rem 2.6rem 0}app-services .process-card:after{top:.5rem}app-services .process-number{margin-bottom:1.7rem;font-size:clamp(3.5rem,18vw,5.8rem)}}@media(prefers-reduced-motion:reduce){app-services .hero-bg-image{animation:none}app-services .service-row,app-services .service-row:before,app-services .service-title,app-services .service-description,app-services .service-arrow,app-services .service-details,app-services .service-detail-cta,app-services .process-card,app-services .process-number,app-services .cta-link{transition-duration:1ms}}app-portfolio-project-section .mr-engine-case{gap:clamp(1rem,2.6vw,2.2rem)}app-portfolio-project-section .mr-engine-case .panel-kicker,app-portfolio-project-section .mr-engine-case .case-study-label{color:var(--mr-cms-cyan)}app-portfolio-project-section .mr-case-hero{display:block;min-height:0;padding:clamp(1.35rem,3vw,2.4rem);background:radial-gradient(circle at 18% 18%,rgba(0,221,227,.16),transparent 30%),linear-gradient(90deg,rgba(0,221,227,.14) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 0 1px,transparent 1px),#07111f;background-size:auto,42px 42px,42px 42px,auto}app-portfolio-project-section .mr-case-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--mr-cms-cyan),transparent);opacity:.74;pointer-events:none}app-portfolio-project-section .portfolio-project-rtl .mr-case-hero:before{inset:0 0 0 auto}app-portfolio-project-section .mr-case-hero:after{inset:auto clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) auto;width:min(28vw,17rem);height:min(28vw,17rem);border-color:#00dde324;opacity:.65}app-portfolio-project-section .portfolio-project-rtl .mr-case-hero:after{inset:auto auto clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem)}app-portfolio-project-section .mr-hero-copy{max-width:min(100%,62rem);gap:clamp(.55rem,1.2vw,.9rem)}app-portfolio-project-section .mr-case-hero .mr-logo{width:clamp(5rem,8vw,6.6rem);margin-top:.05rem}app-portfolio-project-section .mr-case-hero h2{max-width:14ch;font-size:clamp(2.45rem,5.8vw,4.65rem)}app-portfolio-project-section .mr-case-hero .project-description{display:-webkit-box;max-width:58rem;overflow:hidden;color:#ffffffc2;font-size:clamp(.95rem,1.45vw,1.08rem);line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-portfolio-project-section .mr-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.3vw,.85rem);max-width:58rem;margin-top:.2rem}app-portfolio-project-section .mr-project-facts div{min-width:0;padding:.7rem .78rem;border-color:#00dde329;background:#ffffff0b}app-portfolio-project-section .mr-project-facts dt{color:#00dde3cc;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}app-portfolio-project-section .mr-project-facts dd{color:#ffffffdb;font-size:.78rem}app-portfolio-project-section .mr-hero-visual,app-portfolio-project-section .mr-hero-metrics{display:none!important}app-portfolio-project-section .mr-challenge-strategy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.8rem);padding:clamp(1.25rem,3vw,2.2rem)}app-portfolio-project-section .mr-challenge-strategy h3{font-size:clamp(1.35rem,2.6vw,2.15rem)}app-portfolio-project-section .mr-challenge-strategy p,app-portfolio-project-section .mr-challenge-strategy .solution-list li{color:#111827b8;font-size:clamp(.9rem,1.35vw,1rem);line-height:1.58}app-portfolio-project-section .mr-challenge-strategy .solution-list ul{gap:.62rem;margin-top:.85rem}app-portfolio-project-section .mr-engine-case .mr-project-facts{align-items:stretch}app-portfolio-project-section .mr-engine-case .mr-project-facts div{min-height:5.2rem;align-content:start}app-portfolio-project-section .mr-engine-case .mr-project-facts dd{font-size:clamp(.72rem,.95vw,.78rem);line-height:1.45;text-wrap:balance}app-portfolio-project-section .mr-engine-case .solution-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}app-portfolio-project-section .mr-engine-case .solution-list li,app-portfolio-project-section .portfolio-project-rtl .mr-engine-case .solution-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.65rem}app-portfolio-project-section .portfolio-project-rtl .mr-engine-case .solution-list li{direction:rtl}app-portfolio-project-section .portfolio-project-rtl .mr-engine-case .solution-marker{order:0}app-portfolio-project-section .mr-results-redesign{padding:clamp(1.25rem,3vw,2.25rem);background:linear-gradient(135deg,rgba(0,221,227,.075),transparent 34%),#f8fbfb}app-portfolio-project-section .mr-results-layout{display:block}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.75rem,1.5vw,1rem)}app-portfolio-project-section .mr-result-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-height:clamp(13rem,17vw,15rem);padding:clamp(.95rem,1.7vw,1.15rem);overflow:hidden;border:1px solid rgba(15,23,42,.1);background:linear-gradient(145deg,rgba(0,221,227,.07),transparent 46%),#fff;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}app-portfolio-project-section .mr-result-card:after{content:"";position:absolute;inset:auto auto 0 0;width:2.6rem;height:2px;background:var(--mr-cms-cyan);opacity:.75;transform:translate(-42%);transition:transform .3s ease,opacity .3s ease}app-portfolio-project-section .portfolio-project-rtl .mr-result-card:after{inset:auto 0 0 auto;transform:translate(42%)}app-portfolio-project-section .mr-result-card:hover{transform:translateY(-4px);border-color:#00dde35c;box-shadow:0 16px 34px #00dde31f}app-portfolio-project-section .mr-result-card:hover:after{opacity:1;transform:translate(0)}app-portfolio-project-section .mr-result-card .result-icon{width:2.25rem;height:2.25rem;border-color:#00dde338;background:#00dde314;color:#00797e;transition:border-color .3s ease,color .3s ease}app-portfolio-project-section .mr-result-card:hover .result-icon{border-color:#00dde36b;color:#005f63}app-portfolio-project-section .mr-result-card .result-copy{gap:.45rem}app-portfolio-project-section .mr-result-card .result-copy>span{color:#00797e;font-size:.62rem}app-portfolio-project-section .mr-result-card .result-copy strong{color:var(--mr-ink);font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.08}app-portfolio-project-section .mr-result-card p{display:block;margin:0;overflow:visible;color:#111827a8;font-size:.86rem;line-height:1.48;-webkit-line-clamp:unset}app-portfolio-project-section .before-after{display:none}@media(max-width:980px){app-portfolio-project-section .mr-project-facts,app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-portfolio-project-section .mr-result-card{min-height:11.5rem}}@media(max-width:760px){app-portfolio-project-section .mr-case-hero{padding:1.15rem}app-portfolio-project-section .mr-project-facts,app-portfolio-project-section .mr-challenge-strategy,app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-template-columns:1fr}app-portfolio-project-section .mr-engine-case .solution-list ul{grid-template-columns:1fr}app-portfolio-project-section .mr-engine-case .mr-project-facts div{min-height:0}app-portfolio-project-section .mr-case-hero h2{font-size:clamp(2.25rem,15vw,3.3rem)}app-portfolio-project-section .mr-case-hero .project-description{display:block;overflow:visible}app-portfolio-project-section .mr-result-card{min-height:12.75rem}}@media(prefers-reduced-motion:reduce){app-portfolio-project-section .mr-result-card,app-portfolio-project-section .mr-result-card:after,app-portfolio-project-section .mr-result-card .result-icon{transition-duration:1ms}app-portfolio-project-section .mr-result-card:hover{transform:none}}app-portfolio-project-section .matin-case{display:grid;gap:clamp(.9rem,2vw,1.35rem);direction:ltr}app-portfolio-project-section .portfolio-project-rtl .matin-case{direction:rtl}app-portfolio-project-section .matin-top-row{display:grid;grid-template-columns:minmax(0,.9fr);gap:clamp(1rem,3vw,2.2rem);align-items:center;min-width:0}app-portfolio-project-section .matin-copy{display:grid;gap:clamp(.75rem,1.5vw,1rem);min-width:0;text-align:left}app-portfolio-project-section .portfolio-project-rtl .matin-copy{text-align:right;font-family:Noto Sans Arabic,Arial,sans-serif}app-portfolio-project-section .matin-copy h2{max-width:11ch;margin:0;color:#fffffff0;font-family:Montserrat,sans-serif;font-size:clamp(2.7rem,6.4vw,5.6rem);line-height:.94;letter-spacing:0}app-portfolio-project-section .portfolio-project-rtl .matin-copy h2{font-family:Noto Sans Arabic,Montserrat,sans-serif;line-height:1.04}app-portfolio-project-section .matin-copy .project-category,app-portfolio-project-section .matin-copy .project-number{margin:0}app-portfolio-project-section .matin-copy .project-description{max-width:42rem;margin:0;color:#ffffffad;font-size:clamp(.95rem,1.45vw,1.08rem);line-height:1.68}app-portfolio-project-section .matin-logo-panel{display:flex;align-items:center;justify-content:center;min-width:0;min-height:clamp(13rem,22vw,18.5rem);margin:0;padding:clamp(1.65rem,3vw,2.5rem) clamp(2rem,4vw,3.5rem);border:1px solid rgba(43,115,170,.18);border-radius:20px;background:#f7fafc}app-portfolio-project-section .matin-logo-panel img{width:min(100%,33rem);max-height:clamp(10rem,20vw,16rem);object-fit:contain}app-portfolio-project-section .matin-showcase-row{display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:clamp(1rem,2.4vw,1.7rem);align-items:stretch;min-width:0}app-portfolio-project-section .matin-scope{display:grid;gap:.58rem;margin-top:.25rem}app-portfolio-project-section .matin-scope strong{color:#ffffff94;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}app-portfolio-project-section .portfolio-project-rtl .matin-scope strong{letter-spacing:0}app-portfolio-project-section .matin-scope div{display:flex;flex-wrap:wrap;gap:.55rem}app-portfolio-project-section .matin-scope span{display:inline-flex;min-height:2.05rem;align-items:center;padding:0 .72rem;border:1px solid rgba(121,197,223,.22);border-radius:999px;background:#ffffff0b;color:#ffffffd1;font-size:.78rem;line-height:1.2}app-portfolio-project-section .matin-gallery{display:none}app-portfolio-project-section .matin-mobile-carousel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:center;min-width:0;outline:none;touch-action:pan-y}app-portfolio-project-section .matin-mobile-carousel:focus-visible{outline:2px solid rgba(121,197,223,.58);outline-offset:5px;border-radius:8px}app-portfolio-project-section .matin-mobile-slide{display:grid;grid-column:1 / -1;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:clamp(19rem,31vw,25rem);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(145deg,rgba(121,197,223,.08),transparent 44%),#ffffff0b;box-shadow:0 22px 58px #0000002e}app-portfolio-project-section .matin-mobile-slide.is-packaging-card{border-color:#2b73aa29;background:#fff}app-portfolio-project-section .matin-mobile-slide img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}app-portfolio-project-section .matin-mobile-slide.is-packaging-card img{padding:clamp(1rem,2.2vw,1.65rem);box-sizing:border-box}app-portfolio-project-section .matin-mobile-slide figcaption{min-height:2.35rem;padding:.62rem .85rem;border-top:1px solid rgba(255,255,255,.08);background:#070c14c7;color:#ffffffb8;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-portfolio-project-section .matin-mobile-slide.is-packaging-card figcaption{border-top-color:#2b73aa1f;background:#f7fafc;color:#0f2d4aa8}app-portfolio-project-section .portfolio-project-rtl .matin-mobile-slide figcaption{font-family:Noto Sans Arabic,JetBrains Mono,sans-serif;letter-spacing:0;text-transform:none}app-portfolio-project-section .matin-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-width:0}app-portfolio-project-section .matin-carousel-button,app-portfolio-project-section .matin-carousel-dot{appearance:none;border:0;cursor:pointer}app-portfolio-project-section .matin-carousel-button{display:inline-flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border:1px solid rgba(121,197,223,.22);border-radius:8px;background:#ffffff0e;color:#ffffffd1}app-portfolio-project-section .matin-carousel-button-prev app-icon{transform:rotate(180deg)}app-portfolio-project-section .portfolio-project-rtl .matin-carousel-button-prev app-icon{transform:rotate(0)}app-portfolio-project-section .portfolio-project-rtl .matin-carousel-button-next app-icon{transform:rotate(180deg)}app-portfolio-project-section .matin-carousel-dots{display:inline-flex;align-items:center;justify-content:center;gap:.38rem}app-portfolio-project-section .matin-carousel-dot{width:.48rem;height:.48rem;padding:0;border-radius:999px;background:#ffffff52}app-portfolio-project-section .matin-carousel-dot.is-active{width:1.2rem;background:#79c5df}app-portfolio-project-section .matin-gallery-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:clamp(17rem,27vw,23rem);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(145deg,rgba(121,197,223,.08),transparent 44%),#ffffff0b;box-shadow:0 22px 58px #0000002e;opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),border-color .26s ease;transition-delay:calc(var(--image-index) * 70ms)}app-portfolio-project-section .matin-gallery-card.is-packaging-card{border-color:#2b73aa29;background:#fff}app-portfolio-project-section .portfolio-project.visible .matin-gallery-card{opacity:1;transform:translateZ(0)}app-portfolio-project-section .matin-gallery-card:hover{border-color:#79c5df52}app-portfolio-project-section .matin-gallery-card img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}app-portfolio-project-section .matin-gallery-card.is-packaging-card img{padding:clamp(1rem,2.2vw,1.65rem);box-sizing:border-box}app-portfolio-project-section .matin-gallery-card figcaption{min-height:2.35rem;padding:.62rem .85rem;border-top:1px solid rgba(255,255,255,.08);background:#070c14c7;color:#ffffffad;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-portfolio-project-section .matin-gallery-card.is-packaging-card figcaption{border-top-color:#2b73aa1f;background:#f7fafc;color:#0f2d4aa8}app-portfolio-project-section .portfolio-project-rtl .matin-gallery-card figcaption{font-family:Noto Sans Arabic,JetBrains Mono,sans-serif;letter-spacing:0;text-transform:none}@media(max-width:1100px){app-portfolio-project-section .matin-top-row{grid-template-columns:1fr}app-portfolio-project-section .matin-logo-panel{min-height:clamp(10rem,26vw,15rem);padding:clamp(1.35rem,3vw,2rem) clamp(1.4rem,4vw,2.4rem)}app-portfolio-project-section .matin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){app-portfolio-project-section .matin-top-row{gap:1.35rem}app-portfolio-project-section .matin-showcase-row{grid-template-columns:1fr;gap:1rem}app-portfolio-project-section .matin-copy h2{font-size:clamp(2.5rem,13vw,4rem)}app-portfolio-project-section .matin-logo-panel,app-portfolio-project-section .portfolio-project-rtl .matin-logo-panel{justify-content:center;width:min(100%,18rem);min-height:8.2rem;justify-self:center;padding:.7rem 1.05rem;border-radius:14px}app-portfolio-project-section .matin-logo-panel img{width:min(100%,18rem);max-height:10.5rem}app-portfolio-project-section .matin-gallery{display:none}app-portfolio-project-section .matin-mobile-carousel{display:grid;gap:.7rem;min-width:0}app-portfolio-project-section .matin-mobile-slide{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:clamp(17rem,78vw,22rem);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(145deg,rgba(121,197,223,.08),transparent 44%),#ffffff0b;box-shadow:0 18px 42px #0000002e}app-portfolio-project-section .matin-mobile-slide.is-packaging-card{border-color:#2b73aa29;background:#fff}app-portfolio-project-section .matin-mobile-slide img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}app-portfolio-project-section .matin-mobile-slide.is-packaging-card img{padding:1rem;box-sizing:border-box}app-portfolio-project-section .matin-mobile-slide figcaption{min-height:2.25rem;padding:.6rem .78rem;border-top:1px solid rgba(255,255,255,.08);background:#070c14c7;color:#ffffffb8;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-portfolio-project-section .matin-mobile-slide.is-packaging-card figcaption{border-top-color:#2b73aa1f;background:#f7fafc;color:#0f2d4aa8}app-portfolio-project-section .portfolio-project-rtl .matin-mobile-slide figcaption{font-family:Noto Sans Arabic,JetBrains Mono,sans-serif;letter-spacing:0;text-transform:none}app-portfolio-project-section .matin-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:.7rem}app-portfolio-project-section .matin-carousel-button,app-portfolio-project-section .matin-carousel-dot{appearance:none;border:0;cursor:pointer}app-portfolio-project-section .matin-carousel-button{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border:1px solid rgba(121,197,223,.22);border-radius:8px;background:#ffffff0e;color:#ffffffd1}app-portfolio-project-section .matin-carousel-button-prev app-icon{transform:rotate(180deg)}app-portfolio-project-section .portfolio-project-rtl .matin-carousel-button-prev app-icon{transform:rotate(0)}app-portfolio-project-section .portfolio-project-rtl .matin-carousel-button-next app-icon{transform:rotate(180deg)}app-portfolio-project-section .matin-carousel-dots{display:inline-flex;align-items:center;justify-content:center;gap:.38rem}app-portfolio-project-section .matin-carousel-dot{width:.48rem;height:.48rem;padding:0;border-radius:999px;background:#ffffff52}app-portfolio-project-section .matin-carousel-dot.is-active{width:1.2rem;background:#79c5df}}@media(prefers-reduced-motion:reduce){app-portfolio-project-section .matin-gallery-card{transition-duration:1ms}}app-portfolio-project-section .mr-analytics-block{display:grid;gap:clamp(1.15rem,2.6vw,1.9rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(121,197,223,.14);border-radius:8px;background:linear-gradient(145deg,rgba(121,197,223,.08),transparent 42%),#ffffff0a}app-portfolio-project-section .mr-analytics-block .mr-section-heading{max-width:48rem}app-portfolio-project-section .mr-analytics-block .mr-section-heading p{max-width:43rem;margin:.65rem 0 0;color:#ffffffad;font-size:clamp(.94rem,1.4vw,1.06rem);line-height:1.75}app-portfolio-project-section .analytics-slider{display:grid;gap:.78rem;width:min(100%,900px);margin-inline:auto;outline:none;touch-action:pan-y}app-portfolio-project-section .analytics-slider:focus-visible{outline:2px solid rgba(121,197,223,.6);outline-offset:5px;border-radius:8px}app-portfolio-project-section .analytics-slider__viewport{display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff;box-shadow:0 24px 64px #0000002e}app-portfolio-project-section .analytics-slider__image{width:100%;height:100%;min-width:0;min-height:0;padding:clamp(.55rem,1.5vw,.95rem);object-fit:contain;object-position:center;box-sizing:border-box;animation:analytics-slide-fade .26s ease}app-portfolio-project-section .analytics-slider__footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}app-portfolio-project-section .analytics-slider__caption{min-width:0;color:#ffffffd1;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:750;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}app-portfolio-project-section .analytics-slider__controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}app-portfolio-project-section .analytics-slider__button,app-portfolio-project-section .analytics-slider__dot{appearance:none;border:0;cursor:pointer}app-portfolio-project-section .analytics-slider__button{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(121,197,223,.2);border-radius:8px;background:#ffffff12;color:#ffffffd6;transition:background .18s ease,border-color .18s ease,color .18s ease}app-portfolio-project-section .analytics-slider__button:hover,app-portfolio-project-section .analytics-slider__button:focus-visible{border-color:#79c5df66;background:#79c5df24;color:#fff}app-portfolio-project-section .analytics-slider__button--prev app-icon{transform:rotate(180deg)}app-portfolio-project-section .analytics-slider__dots{display:inline-flex;align-items:center;gap:.34rem}app-portfolio-project-section .analytics-slider__dot{width:.48rem;height:.48rem;padding:0;border-radius:999px;background:#ffffff52;transition:width .18s ease,background .18s ease}app-portfolio-project-section .analytics-slider__dot.is-active{width:1.24rem;background:#79c5df}app-portfolio-project-section .analytics-slider__counter{color:#ffffffad;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;white-space:nowrap}app-portfolio-project-section .portfolio-project-rtl .mr-analytics-block .mr-section-heading,app-portfolio-project-section .portfolio-project-rtl .mr-analytics-block .mr-section-heading p,app-portfolio-project-section .portfolio-project-rtl .analytics-slider__caption{text-align:right}app-portfolio-project-section .portfolio-project-rtl .analytics-slider__caption{font-family:Noto Sans Arabic,JetBrains Mono,sans-serif;letter-spacing:0;text-transform:none}app-portfolio-project-section .portfolio-project-rtl .analytics-slider__button--prev app-icon{transform:rotate(0)}app-portfolio-project-section .portfolio-project-rtl .analytics-slider__button--next app-icon{transform:rotate(180deg)}@keyframes analytics-slide-fade{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){app-portfolio-project-section .mr-analytics-block{padding:1rem}app-portfolio-project-section .analytics-slider{width:100%;gap:.65rem}app-portfolio-project-section .analytics-slider__viewport{aspect-ratio:4 / 3}app-portfolio-project-section .analytics-slider__footer{display:grid;gap:.62rem}app-portfolio-project-section .analytics-slider__controls{justify-content:space-between;width:100%}app-portfolio-project-section .analytics-slider__caption{font-size:.72rem}}@media(prefers-reduced-motion:reduce){app-portfolio-project-section .matin-mobile-slide,app-portfolio-project-section .matin-carousel-button,app-portfolio-project-section .matin-carousel-dot,app-portfolio-project-section .qainosi-mobile-slide,app-portfolio-project-section .qainosi-video-card,app-portfolio-project-section .qainosi-video-card:before,app-portfolio-project-section .qainosi-reel-link:after,app-portfolio-project-section .qainosi-reel-overlay,app-portfolio-project-section .qainosi-reel-play,app-portfolio-project-section .qainosi-carousel-button,app-portfolio-project-section .qainosi-carousel-dot,app-portfolio-project-section .analytics-slider__image,app-portfolio-project-section .analytics-slider__button,app-portfolio-project-section .analytics-slider__dot{animation:none;transition-duration:1ms}app-portfolio-project-section .qainosi-video-card{opacity:1;transform:none}}app-portfolio-project-section .mr-results-redesign .mr-section-heading h3{color:var(--mr-ink)}app-portfolio-project-section .mr-results-redesign .panel-kicker,app-portfolio-project-section .mr-results-analytics-heading .panel-kicker{color:#00797e}app-portfolio-project-section .mr-results-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);gap:clamp(1rem,2.4vw,1.7rem);align-items:stretch}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.75rem,1.4vw,1rem)}app-portfolio-project-section .mr-results-redesign .mr-result-card{min-height:clamp(12rem,16vw,14.5rem)}app-portfolio-project-section .mr-results-analytics{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.58rem,1.2vw,.86rem);align-self:stretch;min-width:0;padding:clamp(.9rem,1.8vw,1.2rem);border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(145deg,rgba(0,221,227,.075),transparent 42%),#fff;box-shadow:inset 0 1px #ffffffb8}app-portfolio-project-section .mr-results-analytics-heading h4{margin:.26rem 0 0;color:var(--mr-ink);font-family:Montserrat,sans-serif;font-size:clamp(1.2rem,1.75vw,1.68rem);line-height:1.02}app-portfolio-project-section .mr-results-analytics-heading p{max-width:34rem;margin:.32rem 0 0;color:#111827a8;font-size:.82rem;line-height:1.42}app-portfolio-project-section .mr-results-analytics .analytics-slider{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0}app-portfolio-project-section .mr-results-analytics .analytics-slider__viewport{aspect-ratio:4 / 3;min-height:clamp(18rem,30vw,26rem);border-color:#0f172a1a;box-shadow:0 16px 36px #0f172a1f}app-portfolio-project-section .mr-results-analytics .analytics-slider__caption,app-portfolio-project-section .mr-results-analytics .analytics-slider__counter{color:#111827b8}app-portfolio-project-section .mr-results-analytics .analytics-slider__button{border-color:#00797e2e;background:#00dde314;color:#00797e}app-portfolio-project-section .mr-results-analytics .analytics-slider__dot{background:#0f172a38}app-portfolio-project-section .mr-results-analytics .analytics-slider__dot.is-active{background:#00797e}app-portfolio-project-section .portfolio-project-rtl .mr-results-analytics-heading h4,app-portfolio-project-section .portfolio-project-rtl .mr-results-analytics-heading p{text-align:right}app-portfolio-project-section .portfolio-project-rtl .mr-results-analytics-heading h4{font-family:Noto Sans Arabic,Montserrat,sans-serif}@media(max-width:760px){app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-template-columns:1fr}app-portfolio-project-section .mr-results-redesign .mr-result-card{min-height:0}}app-portfolio-project-section .qainosi-project .project-top-row{grid-template-columns:minmax(0,1fr) minmax(15rem,.54fr);align-items:center;gap:clamp(1.6rem,4vw,3rem)}app-portfolio-project-section .qainosi-project .title-row{justify-content:flex-start;align-items:center;gap:.9rem;margin-bottom:.95rem}app-portfolio-project-section .qainosi-project .brand-badge{order:-1;width:clamp(4.4rem,6.4vw,5.8rem);height:clamp(4.4rem,6.4vw,5.8rem);padding:.48rem;background:#fff;border-color:#00dde338;box-shadow:0 16px 38px #00000047,0 0 28px #00dde312}app-portfolio-project-section .qainosi-project .brand-badge img{width:100%;height:100%;object-fit:contain}app-portfolio-project-section .qainosi-project h2{max-width:42rem;font-size:clamp(2.8rem,5.8vw,5.2rem)}app-portfolio-project-section .qainosi-project .project-description{max-width:42rem;margin-top:1.1rem}app-portfolio-project-section .cover-card.qainosi-video-card{display:grid;place-items:center;width:min(100%,17rem);aspect-ratio:9 / 16;min-height:0;justify-self:center;padding:.52rem;background:radial-gradient(circle at 50% 18%,rgba(0,221,227,.16),transparent 34%),linear-gradient(145deg,#ffffff12,#ffffff05),#0d1115}app-portfolio-project-section .qainosi-reel-link{position:relative;display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:.75rem;overflow:hidden;padding:clamp(.9rem,2.6vw,1.35rem);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#090d11;color:#fff;text-align:center;text-decoration:none}app-portfolio-project-section .qainosi-reel-poster,app-portfolio-project-section .qainosi-reel-overlay{position:absolute;inset:0}app-portfolio-project-section .qainosi-reel-poster{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04)}app-portfolio-project-section .qainosi-reel-overlay{background:linear-gradient(180deg,#03070c3d,#03070cc7),radial-gradient(circle at 50% 42%,rgba(0,221,227,.18),transparent 34%)}app-portfolio-project-section .qainosi-reel-kicker{position:relative;z-index:1;color:#00dde3c7;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}app-portfolio-project-section .qainosi-reel-play{position:relative;z-index:1;display:inline-flex;width:4.1rem;height:4.1rem;align-items:center;justify-content:center;border:1px solid rgba(0,221,227,.26);border-radius:999px;background:#00dde31f;color:#00dde3}app-portfolio-project-section .qainosi-reel-link strong{position:relative;z-index:1;max-width:12rem;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}app-portfolio-project-section .qainosi-reel-link small{position:relative;z-index:1;display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;max-width:13rem;padding:0 .78rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#ffffff9e;font-size:.78rem;line-height:1.45}app-portfolio-project-section .qainosi-video-card{position:relative;isolation:isolate;opacity:0;transform:translate3d(58px,0,0) scale(.985)}app-portfolio-project-section .portfolio-project.visible .qainosi-video-card{animation:qainosiReelEnterRight .82s .18s cubic-bezier(.18,.82,.22,1) forwards}app-portfolio-project-section .qainosi-video-card:before{content:"";position:absolute;inset:.28rem;z-index:1;border:1px solid rgba(0,221,227,.28);border-radius:10px;box-shadow:0 0 #00dde300;pointer-events:none;animation:qainosiReelPulse 2.6s ease-in-out infinite}app-portfolio-project-section .qainosi-reel-link:after{content:"";position:absolute;inset:-35% -80%;z-index:1;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%);transform:translate(-48%) rotate(8deg);pointer-events:none;animation:qainosiReelSweep 5.6s ease-in-out infinite}app-portfolio-project-section .qainosi-reel-overlay{animation:qainosiOverlayBreathe 4.8s ease-in-out infinite}app-portfolio-project-section .qainosi-reel-play{box-shadow:0 0 #00dde338;animation:qainosiPlayPulse 2.6s ease-in-out infinite}app-portfolio-project-section .qainosi-reel-link:hover .qainosi-reel-poster,app-portfolio-project-section .qainosi-reel-link:focus-visible .qainosi-reel-poster{transform:scale(1.08);transition:transform .7s ease}@keyframes qainosiReelPulse{0%,to{opacity:.52;box-shadow:0 0 #00dde300}50%{opacity:1;box-shadow:0 0 28px #00dde32e}}@keyframes qainosiReelEnterRight{0%{opacity:0;transform:translate3d(58px,0,0) scale(.985)}64%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes qainosiReelSweep{0%,48%{transform:translate(-52%) rotate(8deg);opacity:0}58%{opacity:.75}74%,to{transform:translate(52%) rotate(8deg);opacity:0}}@keyframes qainosiOverlayBreathe{0%,to{opacity:1}50%{opacity:.82}}@keyframes qainosiPlayPulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 #00dde338}50%{transform:translateY(-2px) scale(1.035);box-shadow:0 0 0 10px #00dde300}}app-portfolio-project-section .qainosi-project .service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:42rem}app-portfolio-project-section .qainosi-project .service-list span{min-height:2.8rem;align-items:center;border-color:#00dde32e;background:#00dde312;color:#ffffffd6;font-weight:650}app-portfolio-project-section .qainosi-project .service-list span:first-child{border-color:#00dde361;background:linear-gradient(135deg,#00dde32e,#ffffff0f);color:#fff}app-portfolio-project-section .qainosi-booking-result{display:grid;grid-column:1 / -1;gap:.35rem;align-items:center;min-height:7rem;border-color:#00dde352;background:linear-gradient(135deg,#00dde329,#ffffff0e),#ffffff0b;color:#ffffffd6}app-portfolio-project-section .qainosi-booking-result span{color:#00dde3d1;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}app-portfolio-project-section .qainosi-booking-result strong{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1}app-portfolio-project-section .qainosi-booking-result p{margin:0;color:#ffffffad;font-size:.82rem;line-height:1.55}app-portfolio-project-section .qainosi-campaign-block{display:grid;grid-template-columns:minmax(0,.72fr) minmax(26rem,1fr);align-items:center;gap:clamp(1.1rem,3vw,2.2rem);margin-top:clamp(1.6rem,3vw,2.5rem);padding:clamp(1rem,2.4vw,1.6rem);border:1px solid rgba(0,221,227,.14);border-radius:8px;background:linear-gradient(135deg,rgba(0,221,227,.08),transparent 46%),#ffffff06}app-portfolio-project-section .qainosi-campaign-copy span{display:block;margin-bottom:.8rem;color:#00dde3c7;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.18em}app-portfolio-project-section .qainosi-campaign-copy h3{max-width:34rem;margin:0;color:#fffffff0;font-family:Montserrat,sans-serif;font-size:clamp(2rem,4.4vw,4rem);line-height:.98}app-portfolio-project-section .qainosi-campaign-copy h3 em{color:#00dde3;font-style:normal}app-portfolio-project-section .qainosi-campaign-copy p{max-width:36rem;margin:1rem 0 0;color:#ffffffad;font-size:clamp(.94rem,1.15vw,1.04rem);line-height:1.75}app-portfolio-project-section .qainosi-ad-card{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-self:center;width:min(100%,40rem);aspect-ratio:1080 / 534;background:#fff}app-portfolio-project-section .qainosi-ad-card img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;padding:.35rem;box-sizing:border-box}app-portfolio-project-section .qainosi-ad-card figcaption,app-portfolio-project-section .qainosi-mobile-slide figcaption{min-height:2.3rem;padding:.62rem .85rem;border-top:1px solid rgba(0,0,0,.08);background:#f7fafc;color:#0a10189e;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-portfolio-project-section .qainosi-mobile-carousel{display:none}app-portfolio-project-section .qainosi-project .gallery-grid{grid-template-columns:minmax(0,1.36fr) minmax(16rem,.9fr);grid-template-rows:repeat(2,minmax(12rem,1fr));gap:clamp(.75rem,1.4vw,1rem)}app-portfolio-project-section .qainosi-project .gallery-card{position:relative;min-height:0;border-color:#ffffff1a;background:transparent;box-shadow:none}app-portfolio-project-section .qainosi-project .gallery-card:first-child{grid-row:1 / span 2;aspect-ratio:auto}app-portfolio-project-section .qainosi-project .gallery-card:not(:first-child){aspect-ratio:auto}app-portfolio-project-section .qainosi-project .gallery-card img{object-fit:cover}app-portfolio-project-section .qainosi-project .gallery-card figcaption{position:absolute;inset:auto 0 0;padding:.55rem .7rem;background:linear-gradient(180deg,transparent,rgba(3,7,12,.68));color:#ffffffb8;font-size:.72rem;line-height:1.35}app-portfolio-project-section .qainosi-mobile-slide{display:grid;grid-template-rows:minmax(0,1fr) auto;height:clamp(18rem,78vw,23rem);margin:0}app-portfolio-project-section .qainosi-mobile-slide img{min-height:0;object-fit:cover}app-portfolio-project-section .qainosi-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;margin-top:.7rem}app-portfolio-project-section .qainosi-carousel-button,app-portfolio-project-section .qainosi-carousel-dot{appearance:none;border:0;cursor:pointer}app-portfolio-project-section .qainosi-carousel-button{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border:1px solid rgba(0,221,227,.22);border-radius:8px;background:#ffffff0e;color:#ffffffd1}app-portfolio-project-section .qainosi-carousel-button-prev app-icon{transform:rotate(180deg)}app-portfolio-project-section .portfolio-project-rtl .qainosi-carousel-button-prev app-icon{transform:rotate(0)}app-portfolio-project-section .portfolio-project-rtl .qainosi-carousel-button-next app-icon{transform:rotate(180deg)}app-portfolio-project-section .qainosi-carousel-dots{display:inline-flex;align-items:center;justify-content:center;gap:.38rem}app-portfolio-project-section .qainosi-carousel-dot{width:.48rem;height:.48rem;padding:0;border-radius:999px;background:#ffffff52}app-portfolio-project-section .qainosi-carousel-dot.is-active{width:1.2rem;background:#00dde3}app-portfolio-project-section .portfolio-project-rtl .qainosi-campaign-copy h3,app-portfolio-project-section .portfolio-project-rtl .qainosi-booking-result strong{font-family:Noto Sans Arabic,Montserrat,sans-serif;line-height:1.08}app-portfolio-project-section .portfolio-project-rtl .qainosi-campaign-copy span,app-portfolio-project-section .portfolio-project-rtl .qainosi-ad-card figcaption,app-portfolio-project-section .portfolio-project-rtl .qainosi-mobile-slide figcaption,app-portfolio-project-section .portfolio-project-rtl .qainosi-booking-result span{font-family:Noto Sans Arabic,JetBrains Mono,sans-serif;letter-spacing:0;text-transform:none}@media(max-width:1100px){app-portfolio-project-section .qainosi-project .project-top-row,app-portfolio-project-section .qainosi-campaign-block{grid-template-columns:1fr}app-portfolio-project-section .qainosi-project .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}app-portfolio-project-section .qainosi-project .gallery-card:first-child{grid-row:auto;grid-column:1 / -1;aspect-ratio:16 / 9}app-portfolio-project-section .qainosi-project .gallery-card:not(:first-child){aspect-ratio:4 / 3}}@media(max-width:760px){app-portfolio-project-section .qainosi-project .brand-badge{width:6rem;height:6rem}app-portfolio-project-section .cover-card.qainosi-video-card{width:min(100%,14.25rem)}app-portfolio-project-section .qainosi-booking-result{min-height:6.4rem}app-portfolio-project-section .qainosi-campaign-block{gap:1rem;padding:1rem}app-portfolio-project-section .qainosi-campaign-copy h3{font-size:clamp(1.85rem,9vw,3rem)}app-portfolio-project-section .qainosi-ad-card{width:100%}app-portfolio-project-section .qainosi-project .service-list{grid-template-columns:repeat(2,minmax(0,1fr))}app-portfolio-project-section .qainosi-project .gallery-grid{display:none}app-portfolio-project-section .qainosi-mobile-carousel{display:grid;margin-top:1.1rem;outline:none;touch-action:pan-y}app-portfolio-project-section .qainosi-mobile-carousel:focus-visible{outline:2px solid rgba(0,221,227,.58);outline-offset:5px;border-radius:8px}}app-portfolio-project-section .mr-result-card{align-content:start;gap:0;text-align:start}app-portfolio-project-section .result-card__header{display:flex;align-items:center;gap:10px;margin-block-end:.78rem}app-portfolio-project-section .mr-result-card .result-card__icon{flex:0 0 auto}app-portfolio-project-section .result-card__label{color:#00797e;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}app-portfolio-project-section .result-card__title{margin:0 0 .48rem;color:var(--mr-ink);font-family:Montserrat,sans-serif;font-size:clamp(1.18rem,1.85vw,1.55rem);font-weight:800;line-height:1.08}app-portfolio-project-section .result-card__description{margin:0;color:#111827a8;font-size:.84rem;line-height:1.46}app-portfolio-project-section .portfolio-project-rtl .mr-result-card{grid-template-columns:minmax(0,1fr);text-align:start}app-portfolio-project-section .portfolio-project-rtl .result-card__header{direction:rtl}app-portfolio-project-section .portfolio-project-rtl .mr-result-card .result-card__icon{order:initial}app-portfolio-project-section .portfolio-project-rtl .result-card__header,app-portfolio-project-section .portfolio-project-rtl .result-card__title,app-portfolio-project-section .portfolio-project-rtl .result-card__description{grid-column:1}app-portfolio-project-section .portfolio-project-rtl .result-card__label{font-family:Noto Sans Arabic,JetBrains Mono,sans-serif;letter-spacing:0;text-transform:none}app-portfolio-project-section .portfolio-project-rtl .result-card__title{font-family:Noto Sans Arabic,Montserrat,sans-serif}@media(max-width:760px){app-portfolio-project-section .mr-results-redesign .mr-result-card{min-height:0;padding:14px}app-portfolio-project-section .result-card__header{gap:8px;margin-block-end:10px}app-portfolio-project-section .mr-result-card .result-card__icon{width:38px;height:38px}app-portfolio-project-section .result-card__title{margin-block-end:6px;font-size:1.14rem;line-height:1.12}app-portfolio-project-section .result-card__description{margin:0;font-size:.8rem;line-height:1.42}}@media(max-width:380px){app-portfolio-project-section .result-card__title{font-size:1.06rem}app-portfolio-project-section .result-card__description{font-size:.78rem}}@media(max-width:767px){app-portfolio-project-section .electronica-case .electronica-before-after{gap:10px;padding:12px}app-portfolio-project-section .electronica-case .electronica-before-after .electronica-section-heading{gap:.22rem}app-portfolio-project-section .electronica-case .electronica-before-after .electronica-section-heading h3{font-size:clamp(1.3rem,6.2vw,1.75rem);line-height:1.08}app-portfolio-project-section .electronica-case .electronica-before-after .electronica-section-heading p{display:none}app-portfolio-project-section .electronica-case .electronica-comparison-grid{gap:8px}app-portfolio-project-section .electronica-case .electronica-comparison-group{gap:7px;padding:8px}app-portfolio-project-section .electronica-case .comparison-group-heading span{min-height:1.35rem;padding-inline:.5rem;font-size:.55rem}app-portfolio-project-section .electronica-case .electronica-before-after .transformation-flow{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:8px;align-items:stretch}app-portfolio-project-section .electronica-case .electronica-before-after .transformation-arrow{display:none}app-portfolio-project-section .electronica-case .electronica-before-after .comparison-card{gap:6px;min-height:0;padding:8px;border-radius:8px}app-portfolio-project-section .electronica-case .electronica-before-after .comparison-card.is-before{min-height:86px;padding:0;border:0;background:transparent;box-shadow:none}app-portfolio-project-section .electronica-case .electronica-before-after .comparison-card.is-after{min-height:118px}app-portfolio-project-section .electronica-case .electronica-before-after .comparison-card figcaption{font-size:.52rem;line-height:1.12;letter-spacing:.06em}app-portfolio-project-section .electronica-case .electronica-before-after .comparison-card img,app-portfolio-project-section .electronica-case .electronica-before-after .comparison-card.is-before img,app-portfolio-project-section .electronica-case .electronica-before-after .is-mark-transform .comparison-card.is-before img,app-portfolio-project-section .electronica-case .electronica-before-after .is-mark-transform .comparison-card.is-after img{height:58px}app-portfolio-project-section .electronica-case .electronica-before-after .comparison-card.is-before figcaption{color:#ffffff94}app-portfolio-project-section .electronica-case .electronica-before-after .comparison-card.is-before img,app-portfolio-project-section .electronica-case .electronica-before-after .is-mark-transform .comparison-card.is-before img{width:min(100%,92px);height:70px}app-portfolio-project-section .electronica-case .electronica-before-after .new-logo-system{grid-template-columns:1fr;gap:6px}app-portfolio-project-section .electronica-case .electronica-before-after .is-logo-transform .new-logo-version:not(.is-dark-version),app-portfolio-project-section .electronica-case .electronica-before-after .is-mark-transform .new-logo-version.is-dark-version{display:none}app-portfolio-project-section .electronica-case .electronica-before-after .new-logo-version{min-height:96px;padding:8px;gap:5px}app-portfolio-project-section .electronica-case .electronica-before-after .new-logo-version img,app-portfolio-project-section .electronica-case .electronica-before-after .new-logo-version.is-icon-version img{height:54px}app-portfolio-project-section .electronica-case .electronica-before-after .is-logo-transform .new-logo-version.is-dark-version img{height:44px}app-portfolio-project-section .electronica-case .electronica-before-after .is-mark-transform .new-logo-version.is-icon-version img{height:62px}}app-home .hero-section,app-services .services-hero,app-about .about-hero,app-portfolio .portfolio-page,app-contact .contact-cinema>section:first-of-type{background-color:var(--cms-charcoal);color:var(--cms-off-white)}app-home .hero-grid,app-services .hero-grid-lines,app-services .service-atmosphere,app-services .process-field,app-about .about-lines,app-portfolio .portfolio-hero-bg{opacity:.12;background-image:none}app-home .hero-section .blur-\[120px\],app-home .services-halo,app-home .process-light,app-home .cta-glow,app-services .hero-cyan-wash,app-about .about-glow,app-contact .contact-aurora{opacity:.26;filter:blur(46px)}app-home .proof-strip{border-color:var(--cms-border-light);background:var(--cms-off-white);color:var(--cms-charcoal)}app-home .proof-strip:before{background:linear-gradient(90deg,var(--cms-off-white),rgba(245,247,250,0))}app-home .proof-strip:after{background:linear-gradient(270deg,var(--cms-off-white),rgba(245,247,250,0))}app-home .proof-item .font-display{color:var(--cms-charcoal-soft)}app-home .proof-mark{background:var(--cms-coral);box-shadow:none}app-home .services-cinema,app-home .process-cinema,app-services .service-editorial,app-services .process-story,app-about .credibility-section,app-about .about-page>section:nth-of-type(3),app-about .about-page>section:nth-of-type(4),app-about .about-page>section:nth-of-type(5),app-contact .contact-cinema{background:var(--cms-off-white);color:var(--cms-charcoal)}app-home .services-grid-bg,app-home .process-lines,app-services .service-atmosphere,app-services .process-field,app-about .about-lines,app-contact .contact-noise,app-contact .contact-beam{display:none}app-home .services-heading,app-home .process-title,app-services .section-title,app-about .about-page h2,app-contact .contact-cinema h1,app-contact .contact-cinema h2{background:none;-webkit-text-fill-color:currentColor;color:var(--cms-charcoal)!important;text-shadow:none}app-home .services-editorial-copy p,app-home .service-row .block .block:last-child,app-home .process-step p,app-services .service-description,app-services .service-detail-block p,app-services .process-card p,app-about .story-copy p,app-about .philosophy-item p,app-about .capability-bridge-list li strong,app-contact .contact-section-copy,app-contact .contact-guide-item p,app-contact .contact-guide-note{color:var(--cms-charcoal-soft)!important}app-home .services-kicker,app-home .process-kicker,app-services .services-kicker,app-about .about-section-label,app-contact .tag,app-contact .text-accent\/80,app-contact .contact-location-value,app-contact .direct-label,app-contact .direct-action,app-contact .guide-number{color:var(--text-on-light-accent)}app-about .about-section-label:before{background:var(--cms-cyan)}app-home .services-stack,app-services .service-list,app-about .philosophy-grid,app-about .capability-bridge-list,app-contact .contact-guide-shell{border-color:var(--cms-border-light)}app-home .service-row,app-services .service-item,app-about .philosophy-item,app-about .capability-bridge-list li,app-contact .contact-guide-item{border-color:var(--cms-border-light)}app-home .service-row:before,app-services .service-row:before{background:var(--cms-cyan-soft)}app-home .service-preview-icon,app-home .service-arrow,app-services .service-symbol,app-services .service-arrow,app-contact .direct-icon{border-color:#00dde33d;background:var(--cms-cyan-soft);color:var(--text-on-light-accent);box-shadow:none}app-home .service-row .font-display,app-services .service-title,app-services .process-card h3,app-about .story-copy h2,app-about .philosophy-item h3,app-contact .contact-guide-item h3,app-contact .direct-value{color:var(--cms-charcoal)!important}app-home .process-intro p,app-services .service-editorial>.relative p,app-services .process-story>.relative p,app-about .credibility-item p,app-about .story-copy p,app-about .philosophy-item p,app-about .about-page>section:nth-of-type(5) p,app-contact .contact-section-copy,app-contact .direct-note,app-contact .contact-guide-item p,app-contact .contact-guide-note,app-contact .map-heading .text-text-muted{color:var(--cms-charcoal-soft)!important}app-services .service-detail-block h3,app-services .hero-services-cta,app-services .service-detail-cta,app-contact .direct-label,app-contact .direct-action,app-contact .contact-location-value,app-contact .text-accent\/80{color:var(--text-on-light-accent)}app-home .service-row>span:first-of-type,app-services .service-index,app-services .process-number,app-about .philosophy-item span,app-about .capability-bridge-list li span{color:#ff6b4ab8}app-home .services-cta,app-services .service-detail-cta,app-contact .contact-hero-secondary{border-color:var(--cms-border-light);background:transparent;color:var(--cms-charcoal);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}app-home .services-cta:hover,app-services .service-detail-cta:hover,app-services .service-detail-cta:focus-visible,app-contact .contact-hero-secondary:hover{border-color:var(--cms-cyan);background:var(--cms-cyan-soft);color:var(--cms-charcoal)}app-home .process-flow:before,app-services .process-arc:before{background:linear-gradient(90deg,transparent,rgba(0,221,227,.48),rgba(255,107,74,.22),transparent)}app-home .process-step:after,app-services .process-card:after{background:var(--cms-coral);box-shadow:none}app-home .cta-cinema,app-services .final-cta,app-about .about-cta,app-portfolio .portfolio-page,app-portfolio .portfolio-closing,app-footer .footer-lux{background:var(--cms-charcoal);color:var(--cms-off-white)}app-home .cta-panel{border-color:var(--cms-border-dark);background:#f5f7fa09;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}app-home .cta-panel h2,app-home .cta-panel p,app-services .final-cta .cta-title,app-services .final-cta p,app-about .about-cta h2,app-about .about-cta p,app-portfolio .portfolio-title,app-portfolio .portfolio-description,app-portfolio .portfolio-closing h2,app-portfolio .portfolio-closing p{color:var(--cms-off-white)}app-services .hero-title,app-about .about-hero h1,app-contact .contact-cinema>section:first-of-type h1{background:none;-webkit-text-fill-color:currentColor;color:var(--cms-off-white)!important;text-shadow:none}app-services .hero-note p,app-services .hero-signal strong,app-services .hero-signal p,app-about .about-hero-note p,app-contact .contact-cinema>section:first-of-type p{color:var(--cms-white-muted)}app-services .hero-signal-grid,app-services .hero-signal,app-about .about-hero-note,app-portfolio .portfolio-closing,app-footer .footer-bottom{border-color:var(--cms-border-dark)}app-services .hero-signal span,app-about .about-kicker,app-portfolio .portfolio-kicker,app-portfolio .portfolio-closing-kicker{color:var(--cms-cyan)}app-services .hero-services-cta,app-home .hero-primary,app-home .cta-primary,app-about .hero-cta,app-about .cta-primary,app-contact .contact-hero-primary,app-portfolio .portfolio-closing-button-primary{background:var(--cms-cyan);color:var(--cms-charcoal);box-shadow:none}app-services .hero-services-cta:hover,app-home .hero-primary:hover,app-home .cta-primary:hover,app-about .hero-cta:hover,app-about .cta-primary:hover,app-contact .contact-hero-primary:hover,app-portfolio .portfolio-closing-button-primary:hover{background:#26e6eb;color:var(--cms-charcoal);box-shadow:none}app-about .credibility-item,app-about .philosophy-item,app-contact .direct-card,app-contact .contact-guide-shell,app-contact .map-card,app-services .service-details-inner{border-color:var(--cms-border-light);background:#ffffffbd;box-shadow:none}app-about .credibility-item p,app-contact .direct-note{color:var(--cms-charcoal-soft)!important}app-about .credibility-item span,app-contact .studio-caption p{color:var(--text-on-light-accent)}app-contact .direct-card-primary{background:linear-gradient(135deg,var(--cms-cyan-soft),rgba(255,255,255,.9))}app-contact .direct-card:hover,app-contact .direct-card:focus-visible,app-contact .map-card:hover{border-color:#00dde35c;box-shadow:var(--cms-card-shadow-hover)}app-contact .map-card iframe{filter:grayscale(.18) contrast(.98) saturate(.92);opacity:1}app-contact .map-open-link{border-color:var(--cms-border-light);background:#f5f7faeb;color:var(--cms-charcoal)}app-contact .map-open-link:hover{border-color:var(--cms-cyan);background:var(--cms-cyan-soft);color:var(--cms-charcoal)}app-contact .studio-visual{display:none}app-contact .hero-grid{display:block}app-portfolio .portfolio-page{background:radial-gradient(circle at 18% 0%,rgba(0,221,227,.06),transparent 28rem),var(--cms-charcoal)}app-portfolio .portfolio-closing:before{background:radial-gradient(circle,var(--cms-coral-soft),transparent 68%)}app-portfolio .portfolio-closing-button:not(.portfolio-closing-button-primary){border-color:var(--cms-border-dark);background:transparent;color:var(--cms-off-white)}app-portfolio .portfolio-closing-button:not(.portfolio-closing-button-primary):hover,app-portfolio .portfolio-closing-button:not(.portfolio-closing-button-primary):focus-visible{border-color:var(--cms-cyan);background:#00dde314}app-footer .footer-texture{background:radial-gradient(circle at 18% 12%,rgba(0,221,227,.055),transparent 24rem),linear-gradient(135deg,rgba(245,247,250,.026),transparent 45%)}app-footer .footer-lux:after{display:none}app-footer .footer-brand p,app-footer .footer-nav-block a,app-footer .footer-contact-block a,app-footer .footer-bottom p,app-footer .footer-bottom span,app-footer .footer-bottom a{color:var(--cms-white-muted)}app-footer .footer-nav-block h2,app-footer .footer-contact-block h2,app-footer .footer-contact-block h3{color:var(--cms-off-white)}@media(max-width:640px){app-about .credibility-section{overflow-x:hidden}app-about .credibility-section>div{display:grid;min-width:0}app-about .credibility-item{width:auto}}app-home .services-cinema{padding-top:clamp(3.75rem,7vw,5.75rem);padding-bottom:clamp(4rem,7.5vw,6.25rem)}app-home .services-cinema>.relative{gap:clamp(2.25rem,4vw,3.75rem)}app-home .services-heading{max-width:34rem;font-size:clamp(2.35rem,5.2vw,4rem);line-height:1.02}app-home .service-row{min-height:clamp(6.5rem,8vw,7.75rem);padding-top:clamp(1.1rem,2vw,1.45rem);padding-bottom:clamp(1.1rem,2vw,1.45rem)}app-home .service-row .font-display{font-size:clamp(1.45rem,3vw,2.65rem);line-height:1.12}app-home .process-cinema{padding-top:clamp(4.25rem,7.5vw,6.25rem);padding-bottom:clamp(4.25rem,7.5vw,6.25rem)}@media(min-width:1024px){app-home .services-cinema{padding-bottom:clamp(3.25rem,5vw,4.5rem)}app-home .process-cinema{padding-top:clamp(3rem,4.75vw,4.25rem)}}app-home .process-title{max-width:43rem;font-size:clamp(2.75rem,6.2vw,4.8rem);line-height:1}app-home .process-intro{margin-bottom:clamp(2.75rem,5.5vw,4.75rem)}app-home .cta-cinema{padding-top:clamp(4rem,7.5vw,6rem);padding-bottom:clamp(4.25rem,8vw,6.5rem)}app-home .cta-panel{padding-top:clamp(3.25rem,6vw,4.8rem);padding-bottom:clamp(3.25rem,6vw,4.8rem)}app-home .cta-panel h2{font-size:clamp(2.4rem,5.8vw,4.25rem);line-height:1}app-services .services-hero{min-height:84svh}app-services .hero-title{max-width:56rem;font-size:clamp(3rem,8vw,6.25rem);line-height:.92}app-services .section-title{max-width:48rem;font-size:clamp(2.6rem,6.5vw,4.9rem);line-height:.98}app-services .cta-title{max-width:52rem;font-size:clamp(2.7rem,6.8vw,5.2rem);line-height:.96}app-about .about-hero h1{max-width:64rem;font-size:clamp(2.7rem,4.6vw,3.85rem);line-height:.98}app-about .about-page h2{font-size:clamp(2.45rem,6.2vw,4.8rem);line-height:.98}app-about .founder-copy .lead{font-size:clamp(1.75rem,3.8vw,3.15rem);line-height:1.12}app-portfolio .portfolio-title{font-size:clamp(3.4rem,8.6vw,6.6rem);line-height:.9}app-portfolio .portfolio-closing h2{font-size:clamp(2.25rem,5vw,4.15rem);line-height:1}html[dir=rtl] app-home .hero-heading,html[dir=rtl] app-home .services-heading,html[dir=rtl] app-home .service-row .font-display,html[dir=rtl] app-home .process-title,html[dir=rtl] app-home .cta-panel h2,html[dir=rtl] app-services .hero-title,html[dir=rtl] app-services .section-title,html[dir=rtl] app-services .cta-title,html[dir=rtl] app-about .about-hero h1,html[dir=rtl] app-about .about-page h2,html[dir=rtl] app-about .founder-copy .lead,html[dir=rtl] app-portfolio .portfolio-title,html[dir=rtl] app-portfolio .portfolio-closing h2{line-height:1.18}html[dir=rtl] app-home .service-row .font-display{line-height:1.24}html[dir=rtl] app-home .hero-line{padding-bottom:.22em}html[dir=rtl] app-home .services-kicker,html[dir=rtl] app-services .services-kicker,html[dir=rtl] app-about .about-kicker,html[dir=rtl] app-about .about-section-label,html[dir=rtl] app-portfolio .portfolio-kicker,html[dir=rtl] app-portfolio .portfolio-closing-kicker{letter-spacing:0;line-height:1.7}@media(max-width:767px){app-home .services-heading{font-size:clamp(2.05rem,10vw,3.35rem)}app-home .service-row{grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;row-gap:.45rem;padding-top:1rem;padding-bottom:1.1rem}app-home .service-row>span:nth-child(2){grid-column:1 / -1;grid-row:1}app-home .service-preview-icon{grid-column:1;grid-row:2;margin-top:.18rem}app-home .service-row>span:nth-child(4){grid-column:2;grid-row:2;width:auto}app-home .service-row .font-display{font-size:clamp(1.55rem,7.8vw,2.2rem)}app-home .process-title,app-home .cta-panel h2,app-services .section-title,app-services .cta-title,app-about .about-page h2,app-portfolio .portfolio-closing h2{font-size:clamp(2.1rem,9.5vw,3.45rem)}app-services .hero-title,app-portfolio .portfolio-title{font-size:clamp(2.7rem,13vw,4.6rem)}app-about .about-hero h1{font-size:clamp(2.45rem,10vw,3.55rem)}}app-portfolio-project-section .mr-results-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);gap:clamp(.9rem,2vw,1.35rem);align-items:start}app-portfolio-project-section .mr-results-redesign .mr-result-card-grid{grid-auto-rows:auto;gap:clamp(.6rem,1.2vw,.85rem)}app-portfolio-project-section .mr-results-redesign .mr-result-card{min-height:0;padding:clamp(.78rem,1.2vw,.95rem)}app-portfolio-project-section .result-card__header{margin-block-end:.45rem}app-portfolio-project-section .mr-result-card .result-card__icon{width:2.05rem;height:2.05rem}app-portfolio-project-section .result-card__title{margin-block-end:.3rem;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.14}app-portfolio-project-section .result-card__description{font-size:.78rem;line-height:1.38}app-portfolio-project-section .mr-results-analytics{gap:.42rem;padding:clamp(.62rem,1.05vw,.78rem)}app-portfolio-project-section .mr-results-analytics-heading h4{margin-top:.18rem;font-size:clamp(.96rem,1.14vw,1.16rem);line-height:1.04}app-portfolio-project-section .mr-results-analytics-heading p{max-width:32rem;margin-top:.2rem;font-size:.7rem;line-height:1.26}app-portfolio-project-section .mr-results-analytics .analytics-slider__viewport{aspect-ratio:4 / 3;min-height:clamp(18.75rem,30vw,25.5rem);max-height:none;box-shadow:0 12px 28px #0f172a1a}app-portfolio-project-section .mr-results-analytics .analytics-slider__footer{gap:.52rem;padding-top:.45rem}app-portfolio-project-section .mr-results-analytics .analytics-slider__caption{font-size:.78rem;line-height:1.38}app-portfolio .portfolio-closing-button{display:inline-flex;gap:.55rem}html[dir=rtl] app-portfolio .portfolio-closing-button{display:inline-flex}app-portfolio .portfolio-closing-button app-icon{opacity:.9;transition:transform .18s ease,opacity .18s ease}app-portfolio .portfolio-closing-button:hover app-icon,app-portfolio .portfolio-closing-button:focus-visible app-icon{opacity:1;transform:translateY(-1px)}app-portfolio .portfolio-page-rtl .portfolio-closing-actions{justify-content:flex-start;direction:rtl;gap:.65rem}app-portfolio .portfolio-page-rtl .portfolio-closing-button{min-width:9.5rem;min-height:3rem;padding-inline:1rem 1.1rem;gap:.55rem;font-family:Noto Sans Arabic,Arial,sans-serif;font-size:.88rem;font-weight:800;line-height:1.2}app-portfolio .portfolio-page-rtl .portfolio-closing-button:not(.portfolio-closing-button-primary){background:#ffffff09;color:#ffffffd1}app-portfolio .portfolio-page-rtl .portfolio-closing-button-primary{box-shadow:0 0 24px #00dde324}@media(max-width:640px){app-portfolio .portfolio-page-rtl .portfolio-closing-actions{justify-content:stretch}app-portfolio .portfolio-page-rtl .portfolio-closing-button{min-width:0}}@media(max-width:980px){app-portfolio-project-section .mr-results-layout{grid-template-columns:1fr}}@media(max-width:760px){app-portfolio-project-section .mr-results-redesign .mr-result-card{padding:12px}app-portfolio-project-section .mr-results-analytics .analytics-slider__viewport{aspect-ratio:1 / 1;min-height:0}}app-about .about-cta h2,app-about .about-cta p{color:var(--cms-off-white)!important}app-navbar nav.glass-nav,app-navbar #mobile-navigation .glass-nav{background:#121417f5;border-color:var(--border-on-dark);color:var(--text-on-dark-primary)}app-navbar nav a,app-navbar nav button,app-navbar #mobile-navigation a{color:var(--text-on-dark-secondary)}app-navbar nav a:hover,app-navbar nav a.text-accent,app-navbar nav button:hover,app-navbar #mobile-navigation a:hover,app-navbar #mobile-navigation a.text-accent{color:var(--text-on-dark-accent)}app-navbar .btn-primary,app-navbar .btn-primary:hover{background:var(--cms-cyan);color:var(--cms-charcoal)}app-language-toggle button{border-color:var(--border-on-dark);background:#f5f7fa0b;color:var(--text-on-dark-secondary)}app-language-toggle button:hover,app-language-toggle button:focus-visible{border-color:#00dde37a;color:var(--text-on-dark-accent)}app-home .hero-section p,app-home .cta-cinema p,app-services .services-hero p,app-services .final-cta p,app-about .about-hero p,app-about .about-cta p,app-portfolio .portfolio-page p,app-contact .contact-cinema>section:first-of-type p,app-footer .footer-lux p,app-footer .footer-lux a,app-footer .footer-lux span{color:var(--text-on-dark-secondary)}app-home .services-cinema .text-accent,app-home .process-cinema .text-accent,app-services .service-editorial .text-accent,app-services .process-story .text-accent,app-about .credibility-section .text-accent,app-contact .contact-cinema .text-accent{color:var(--text-on-light-accent)}app-navbar nav{background:#121417f5!important;border-bottom:1px solid var(--border-on-dark)!important;color:var(--text-on-dark-primary)!important}app-navbar nav a,app-navbar nav button,app-navbar #mobile-navigation a{color:var(--text-on-dark-secondary)!important}app-navbar nav a:hover,app-navbar nav a.text-accent,app-navbar nav button:hover,app-navbar #mobile-navigation a:hover,app-navbar #mobile-navigation a.text-accent{color:var(--text-on-dark-accent)!important}app-navbar .btn-primary,app-navbar .btn-primary span,app-navbar .btn-primary app-icon,app-navbar .btn-primary:hover,app-navbar .btn-primary:hover span,app-navbar .btn-primary:hover app-icon{color:var(--cms-charcoal)!important}app-navbar nav a.btn-primary,app-navbar nav a.btn-primary span,app-navbar nav a.btn-primary app-icon,app-navbar #mobile-navigation a.btn-primary,app-navbar #mobile-navigation a.btn-primary span,app-navbar #mobile-navigation a.btn-primary app-icon{color:var(--cms-charcoal)!important}app-home .services-cinema .service-row span,app-home .process-cinema .process-step-number,app-home .process-cinema .process-step h3,app-home .process-cinema .process-step p,app-services .service-editorial .service-index,app-services .process-story .process-number,app-about .credibility-section span,app-about .about-section-label,app-about .philosophy-item span,app-about .capability-bridge-list li span{color:var(--text-on-light-accent)!important}app-home .process-cinema .process-step h3,app-services .service-editorial .service-title,app-services .process-story .process-card h3,app-about .credibility-section h2,app-about .about-page>section:nth-of-type(3) h2,app-about .about-page>section:nth-of-type(4) h2,app-about .about-page>section:nth-of-type(5) h2,app-contact .contact-cinema>section:not(:first-of-type) h2,app-contact .direct-value,app-contact .contact-guide-item h3{color:var(--text-on-light-primary)!important}app-home .services-cinema p,app-home .process-cinema p,app-services .service-editorial p,app-services .process-story p,app-about .credibility-section p,app-about .about-page>section:nth-of-type(3) p,app-about .about-page>section:nth-of-type(4) p,app-about .about-page>section:nth-of-type(5) p,app-contact .contact-cinema>section:not(:first-of-type) p{color:var(--text-on-light-secondary)!important}app-about .services-bridge-cta,app-about .services-bridge-cta span,app-about .services-bridge-cta app-icon{border-color:var(--border-on-light)!important;background:transparent!important;color:var(--cms-charcoal)!important}app-about .services-bridge-cta:hover,app-about .services-bridge-cta:hover span,app-about .services-bridge-cta:hover app-icon{background:var(--cms-cyan)!important;color:var(--cms-charcoal)!important}app-contact .contact-cinema>section:first-of-type .contact-hero-secondary,app-contact .contact-cinema>section:first-of-type .contact-hero-secondary span,app-contact .contact-cinema>section:first-of-type .contact-hero-secondary app-icon{border-color:var(--border-on-dark)!important;background:transparent!important;color:var(--text-on-dark-primary)!important}app-contact .direct-card,app-contact .contact-guide-shell,app-contact .map-card{border-color:var(--border-on-light)!important;background:#ffffffeb!important;color:var(--text-on-light-primary)!important}app-contact .direct-card-primary{background:linear-gradient(135deg,var(--cms-cyan-soft),rgba(255,255,255,.96))!important}app-contact .direct-label,app-contact .direct-action,app-contact .guide-number,app-contact .contact-location-value,app-contact .contact-cinema>section:not(:first-of-type) .text-accent,app-contact .contact-cinema>section:not(:first-of-type) .text-accent\/\[0\.80\]{color:var(--text-on-light-accent)!important}app-services .services-hero .services-kicker,app-services .services-hero .services-kicker span,app-contact .contact-cinema>section:first-of-type .tag,app-contact .contact-cinema>section:first-of-type .text-accent,app-portfolio .portfolio-kicker{color:var(--text-on-dark-accent)!important}app-services .service-detail-block span,app-services .service-detail-block li span,app-services .service-detail-block .text-white,app-services .service-detail-block .text-white\/\[0\.70\]{color:var(--text-on-light-secondary)!important}app-portfolio-project-section .mr-result-card,app-portfolio-project-section .case-study-panel,app-portfolio-project-section .case-result-card,app-portfolio-project-section .website-callout,app-portfolio-project-section .electronica-challenge-solution article,app-portfolio-project-section .electronica-built,app-portfolio-project-section .electronica-identity-system,app-portfolio-project-section .identity-rationale,app-portfolio-project-section .identity-principle-grid article,app-portfolio-project-section .comparison-card,app-portfolio-project-section .new-logo-version{color:var(--text-on-light-primary)!important}app-portfolio-project-section .mr-result-card p,app-portfolio-project-section .case-study-panel p,app-portfolio-project-section .case-result-card p,app-portfolio-project-section .website-callout p,app-portfolio-project-section .result-card__description,app-portfolio-project-section .electronica-challenge-solution p,app-portfolio-project-section .electronica-section-heading p,app-portfolio-project-section .identity-rationale p,app-portfolio-project-section .identity-principle-grid p,app-portfolio-project-section .comparison-card p,app-portfolio-project-section .new-logo-version p,app-portfolio-project-section .new-logo-version figcaption{color:var(--text-on-light-secondary)!important}app-portfolio-project-section .case-study-label,app-portfolio-project-section .panel-kicker,app-portfolio-project-section .result-card__label,app-portfolio-project-section .identity-detail-label,app-portfolio-project-section .comparison-group-heading span{color:var(--text-on-light-accent)!important}app-home .services-cinema{background:radial-gradient(circle at 84% 16%,rgba(0,221,227,.08),transparent 28rem),linear-gradient(180deg,#ffffff 0%,var(--cms-off-white) 100%)!important;color:var(--text-on-light-primary)!important}app-home .services-cinema .noise-overlay{opacity:.035!important}app-home .services-cinema .services-edge{background:linear-gradient(90deg,transparent,var(--border-on-light),rgba(0,221,227,.24),transparent)!important}app-home .services-cinema .services-halo{background:radial-gradient(circle,rgba(0,221,227,.12),transparent 66%)!important;opacity:.42!important}app-home .services-cinema .services-kicker,app-home .services-cinema .services-kicker span:last-child{color:var(--text-on-light-accent)!important}app-home .services-cinema .services-kicker span:first-child{background:var(--cms-cyan)!important}app-home .services-cinema .services-heading{background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:var(--text-on-light-primary)!important;color:var(--text-on-light-primary)!important;text-shadow:none!important}app-home .services-cinema .services-editorial-copy p{color:var(--text-on-light-secondary)!important}app-home .services-cinema .services-cta{border-color:var(--border-on-light)!important;background:var(--cms-cyan)!important;color:var(--cms-charcoal)!important;box-shadow:none!important}app-home .services-cinema .services-cta:hover,app-home .services-cinema .services-cta:focus-visible{border-color:var(--cms-cyan)!important;background:#26e6eb!important;color:var(--cms-charcoal)!important}app-home .services-cinema .services-editorial-copy .bg-white\/\[0\.08\]{background:var(--border-on-light)!important}app-home .services-cinema .services-stack{border-color:var(--border-on-light)!important}app-home .services-cinema .service-row{border-color:var(--border-on-light)!important}app-home .services-cinema .service-row:before{background:linear-gradient(90deg,var(--cms-cyan-soft),rgba(255,255,255,.72))!important}app-home .services-cinema .service-row-glow{background:linear-gradient(180deg,transparent,var(--cms-cyan),transparent)!important;box-shadow:none!important}app-home .services-cinema .service-row>span:nth-child(2){color:#ff6b4ad1!important}app-home .services-cinema .service-preview-icon,app-home .services-cinema .service-arrow{border-color:#00dde34d!important;background:var(--cms-cyan-soft)!important;color:var(--text-on-light-accent)!important;box-shadow:none!important}app-home .services-cinema .service-row>span:nth-child(4)>span:first-child{color:var(--text-on-light-primary)!important}app-home .services-cinema .service-row>span:nth-child(4){color:var(--text-on-light-primary)!important}app-home .services-cinema .service-row>span:nth-child(4)>span:last-child{color:var(--text-on-light-secondary)!important}app-home .services-cinema .service-row:hover>span:nth-child(4)>span:first-child,app-home .services-cinema .service-row:focus-visible>span:nth-child(4)>span:first-child{color:var(--text-on-light-primary)!important}app-home .services-cinema .service-row:hover>span:nth-child(4)>span:last-child,app-home .services-cinema .service-row:focus-visible>span:nth-child(4)>span:last-child{color:var(--text-on-light-secondary)!important}app-home .process-cinema{background:radial-gradient(circle at 14% 12%,rgba(0,221,227,.08),transparent 24rem),radial-gradient(circle at 88% 72%,rgba(255,107,74,.055),transparent 26rem),linear-gradient(180deg,#ffffff 0%,var(--cms-off-white) 100%)!important;color:var(--text-on-light-primary)!important}app-home .process-cinema .noise-overlay{opacity:.035!important}app-home .process-cinema .process-light{background:#00dde31f!important;opacity:.34!important}app-home .process-cinema .process-kicker,app-home .process-cinema .process-kicker span:last-child{color:var(--text-on-light-accent)!important}app-home .process-cinema .process-kicker span:first-child{background:var(--cms-cyan)!important}app-home .process-cinema .process-title{background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:var(--text-on-light-primary)!important;color:var(--text-on-light-primary)!important;text-shadow:none!important}app-home .process-cinema .process-intro p,app-home .process-cinema .process-step p{color:var(--text-on-light-secondary)!important}app-home .process-cinema .process-step-number{color:#ff6b4ad1!important;text-shadow:none!important}app-home .process-cinema .process-step h3{color:var(--text-on-light-primary)!important}app-home .process-cinema .process-flow:before,app-home .process-cinema .process-step-rule,app-home .process-cinema .process-step-copy:before{background:linear-gradient(90deg,rgba(0,221,227,.48),rgba(255,107,74,.24),transparent)!important}@media(max-width:640px){app-home .process-cinema .process-flow:before,app-home .process-cinema .process-step-rule{background:linear-gradient(180deg,rgba(0,221,227,.48),rgba(255,107,74,.24),transparent)!important}}app-services .service-editorial .service-list,app-services .service-editorial .service-item{border-color:var(--border-on-light)!important}app-services .service-editorial .service-item-active{border-color:#00dde35c!important}app-services .service-editorial .service-row:before{background:linear-gradient(90deg,var(--cms-cyan-soft),rgba(255,255,255,.72))!important}app-services .service-editorial .service-index{color:#ff6b4ad1!important}app-services .service-editorial .service-row:hover .service-index,app-services .service-editorial .service-row-active .service-index,app-services .service-editorial .service-row:focus-visible .service-index{color:var(--cms-coral)!important}app-services .service-editorial .service-symbol,app-services .service-editorial .service-arrow{border-color:#00dde34d!important;background:var(--cms-cyan-soft)!important;color:var(--text-on-light-accent)!important;box-shadow:none!important}app-services .service-editorial .service-title{color:var(--text-on-light-primary)!important}app-services .service-editorial .service-description{color:var(--text-on-light-secondary)!important}app-services .service-editorial .service-inclusions span,app-services .service-editorial .service-row:hover .service-inclusions span,app-services .service-editorial .service-row-active .service-inclusions span,app-services .service-editorial .service-row:focus-visible .service-inclusions span{border-color:#1214171f!important;background:#ffffffb3!important;color:var(--text-on-light-secondary)!important}app-services .service-editorial .service-details-inner{color:var(--text-on-light-primary)!important}app-services .service-editorial .service-detail-block h3{color:var(--text-on-light-accent)!important}app-services .service-editorial .service-detail-block p{color:var(--text-on-light-secondary)!important}app-services .service-editorial .service-detail-cta,app-services .service-editorial .service-detail-cta span,app-services .service-editorial .service-detail-cta app-icon{border-color:var(--border-on-light)!important;background:var(--cms-cyan)!important;color:var(--cms-charcoal)!important;box-shadow:none!important}app-services .service-editorial .service-detail-cta:hover,app-services .service-editorial .service-detail-cta:focus-visible,app-services .service-editorial .service-detail-cta:hover span,app-services .service-editorial .service-detail-cta:focus-visible span,app-services .service-editorial .service-detail-cta:hover app-icon,app-services .service-editorial .service-detail-cta:focus-visible app-icon{border-color:var(--cms-cyan)!important;background:#26e6eb!important;color:var(--cms-charcoal)!important}app-contact .contact-cinema{background:radial-gradient(circle at 76% 18%,rgba(0,221,227,.075),transparent 24rem),linear-gradient(180deg,#121417 0%,#101215 38%,var(--cms-off-white) 38%,var(--cms-off-white) 100%)!important}app-contact .contact-cinema>section:first-of-type{max-width:none!important;margin:0!important;padding-inline:clamp(1.5rem,5vw,5rem)!important;background:linear-gradient(180deg,#12141700,#121417f0),radial-gradient(circle at 82% 12%,rgba(0,221,227,.1),transparent 24rem),var(--cms-charcoal)!important;border-bottom:1px solid rgba(245,247,250,.08)!important;box-shadow:none!important}app-contact .contact-cinema>section:first-of-type:before,app-contact .contact-cinema>section:first-of-type:after{content:"";position:absolute;pointer-events:none}app-contact .contact-cinema>section:first-of-type:before{inset:0;background:linear-gradient(90deg,rgba(245,247,250,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(245,247,250,.024) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 68%);opacity:.34}app-contact .contact-cinema>section:first-of-type:after{inset-inline:clamp(1.5rem,5vw,5rem);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,221,227,.34),transparent);opacity:.56}app-contact .contact-noise{opacity:.07!important}app-contact .contact-aurora,app-contact .contact-beam{display:none!important}app-contact .contact-cinema>section:first-of-type .hero-grid{max-width:1380px;margin-inline:auto}app-contact .contact-cinema>section:first-of-type h1{background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:var(--text-on-dark-primary)!important;color:var(--text-on-dark-primary)!important;text-shadow:none!important}app-contact .contact-cinema>section:first-of-type p{color:var(--text-on-dark-secondary)!important}app-contact .contact-cinema>section:first-of-type .tag{border:1px solid rgba(0,221,227,.26)!important;background:#00dde317!important;color:var(--text-on-dark-accent)!important}app-contact .contact-cinema>section:first-of-type .contact-hero-primary,app-contact .contact-cinema>section:first-of-type .contact-hero-primary span,app-contact .contact-cinema>section:first-of-type .contact-hero-primary app-icon{background:var(--cms-cyan)!important;color:var(--cms-charcoal)!important}app-contact .contact-cinema>section:first-of-type .studio-visual{border:1px solid rgba(245,247,250,.1)!important;background:linear-gradient(180deg,#f5f7fa0b,#f5f7fa05),#121417ad!important;box-shadow:0 24px 70px #00000047!important}app-contact .contact-cinema>section:first-of-type .studio-visual:before{background:radial-gradient(circle,rgba(0,221,227,.1),transparent 64%)!important;opacity:.72!important}app-contact .contact-cinema>section:first-of-type .studio-visual:after{background:linear-gradient(120deg,transparent 20%,rgba(245,247,250,.045) 46%,transparent 62%)!important;opacity:.28!important}@media(max-width:640px){app-about .credibility-section{overflow-x:hidden!important}app-about .credibility-section>div{display:grid!important;grid-template-columns:1fr!important;min-width:0!important}app-about .credibility-item{width:auto!important;min-width:0!important}}app-services .process-story .process-arc:before,app-services .process-story .process-card:after{display:none!important}app-services .process-story .process-arc{gap:clamp(1rem,2vw,1.5rem)!important}app-services .process-story .process-card,app-services .process-story .process-card-raised,app-services .process-story .process-card:hover,app-services .process-story .process-card-raised:hover{min-height:0!important;transform:none!important;align-items:flex-start!important;justify-content:flex-start!important;gap:clamp(1rem,2vw,1.35rem)!important;padding:clamp(1.25rem,2vw,1.75rem)!important;border:1px solid var(--border-on-light)!important;border-radius:8px!important;background:#ffffffd1!important;box-shadow:none!important}app-services .process-story .process-card:before{content:"";display:block;width:2.75rem;height:3px;flex:0 0 auto;border-radius:999px;background:var(--cms-cyan)}app-services .process-story .process-card:nth-child(2n):before{background:var(--cms-coral)}app-services .process-story .process-number{position:static!important;display:block!important;margin:0!important;color:var(--text-on-light-accent)!important;font-size:clamp(2rem,4vw,3.35rem)!important;line-height:.9!important;letter-spacing:0!important;opacity:1!important;transform:none!important}app-services .process-story .process-card h3{margin-top:0!important;color:var(--text-on-light-primary)!important}app-services .process-story .process-card p{color:var(--text-on-light-secondary)!important}app-contact .contact-guide-shell{padding-block:clamp(2rem,4vw,3.6rem)!important;padding-inline:clamp(1.25rem,4vw,3rem)!important}app-contact .contact-guide-intro,app-contact .contact-guide-note{max-width:min(44rem,100%)!important}app-contact .contact-guide-items{gap:clamp(1rem,2.2vw,1.6rem)!important}app-contact .contact-guide-item{min-width:0!important;padding:1.15rem clamp(.85rem,1.6vw,1.15rem) 0!important}@media(max-width:640px){app-contact .contact-guide{padding-inline:1rem!important}app-contact .contact-guide-shell{padding-inline:1rem!important}app-contact .contact-guide-item{padding-inline:0!important}}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title]{isolation:isolate!important;padding-top:clamp(3.25rem,6vw,5rem)!important;color:var(--text-on-light-primary)!important}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title]:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:calc(50% - 50vw);background:radial-gradient(circle at 14% 8%,rgba(0,221,227,.07),transparent 24rem),linear-gradient(180deg,#ffffff 0%,var(--cms-off-white) 100%);border-top:1px solid rgba(18,20,23,.06)}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title] .contact-section-intro{color:var(--text-on-light-primary)!important}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title] .text-accent\/\[0\.80\]{color:var(--text-on-light-accent)!important}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title] h2{color:var(--text-on-light-primary)!important}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title] .contact-section-copy{color:var(--text-on-light-secondary)!important}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title] .direct-card{border-color:var(--border-on-light)!important;background:#ffffffe0!important;color:var(--text-on-light-primary)!important;box-shadow:none!important}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title] .direct-card-primary{background:radial-gradient(circle at 94% 8%,rgba(0,221,227,.1),transparent 16rem),linear-gradient(135deg,var(--cms-cyan-soft),rgba(255,255,255,.94))!important}app-contact .contact-cinema>section[aria-labelledby=direct-contact-title] .direct-card:hover,app-contact .contact-cinema>section[aria-labelledby=direct-contact-title] .direct-card:focus-visible{border-color:#00dde357!important;box-shadow:var(--cms-card-shadow-hover)!important}html[lang=ar],html[lang=ar] body{font-family:Cairo,sans-serif!important}html[lang=ar] body{font-weight:400;line-height:1.75}html[lang=ar] body,html[lang=ar] body :not(app-icon):not(app-icon *):not(svg):not(svg *):not(code):not(pre):not(kbd):not(samp):not(code *):not(pre *):not(kbd *):not(samp *){font-family:Cairo,sans-serif!important}html[lang=ar] code,html[lang=ar] pre,html[lang=ar] kbd,html[lang=ar] samp,html[lang=ar] code *,html[lang=ar] pre *,html[lang=ar] kbd *,html[lang=ar] samp *{font-family:JetBrains Mono,monospace!important}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] .font-display,html[lang=ar] .hero-heading,html[lang=ar] .hero-title,html[lang=ar] .portfolio-title,html[lang=ar] .cta-title,html[lang=ar] #critical-shell h1{font-weight:700;line-height:1.28}html[lang=ar] .hero-heading,html[lang=ar] .hero-title,html[lang=ar] .portfolio-title{font-weight:800}html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .font-semibold{font-weight:600}html[lang=ar] nav,html[lang=ar] nav *,html[lang=ar] label,html[lang=ar] .tag,html[lang=ar] .services-kicker,html[lang=ar] .about-kicker,html[lang=ar] .portfolio-kicker,html[lang=ar] .direct-label,html[lang=ar] .guide-number,html[lang=ar] .footer-lux h2,html[lang=ar] .footer-lux h3{font-weight:500}html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] .btn-primary,html[lang=ar] .btn-secondary,html[lang=ar] .hero-primary,html[lang=ar] .hero-services-cta,html[lang=ar] .cta-primary,html[lang=ar] .cta-link,html[lang=ar] .services-cta,html[lang=ar] .service-detail-cta,html[lang=ar] .direct-action,html[lang=ar] .contact-hero-primary,html[lang=ar] .contact-hero-secondary,html[lang=ar] .portfolio-closing-button{font-weight:600}html[lang=ar] p,html[lang=ar] li,html[lang=ar] .contact-section-copy,html[lang=ar] .direct-note,html[lang=ar] .contact-guide-note,html[lang=ar] .service-description,html[lang=ar] .portfolio-description{line-height:1.78}html[lang=ar] body :not(code):not(pre):not(kbd):not(samp):not(code *):not(pre *):not(kbd *):not(samp *){letter-spacing:0!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:rgb(0 221 227 / var(--tw-border-opacity, 1))}.hover\:border-accent\/\[0\.45\]:hover{border-color:#00dde373}.hover\:border-accent\/\[0\.55\]:hover{border-color:#00dde38c}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:rgb(0 221 227 / var(--tw-bg-opacity, 1))}.hover\:bg-accent\/\[0\.055\]:hover{background-color:#00dde30e}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(0 221 227 / var(--tw-text-opacity, 1))}.hover\:text-void:hover{--tw-text-opacity: 1;color:rgb(18 20 23 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-\[0_0_24px_rgba\(0\,221\,227\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.09\)\]:hover{--tw-shadow: 0 0 24px rgba(0,221,227,.18),inset 0 1px 0 rgba(255,255,255,.09);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_34px_rgba\(0\,221\,227\,0\.18\)\]:hover{--tw-shadow: 0 0 34px rgba(0,221,227,.18);--tw-shadow-colored: 0 0 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_36px_rgba\(0\,221\,227\,0\.22\)\]:hover{--tw-shadow: 0 0 36px rgba(0,221,227,.22);--tw-shadow-colored: 0 0 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_36px_rgba\(0\,221\,227\,0\.25\)\]:hover{--tw-shadow: 0 0 36px rgba(0,221,227,.25);--tw-shadow-colored: 0 0 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_44px_rgba\(0\,221\,227\,0\.3\)\]:hover{--tw-shadow: 0 0 44px rgba(0,221,227,.3);--tw-shadow-colored: 0 0 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_44px_rgba\(0\,221\,227\,0\.35\)\]:hover{--tw-shadow: 0 0 44px rgba(0,221,227,.35);--tw-shadow-colored: 0 0 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-accent:focus-visible{outline-color:#00dde3}.focus-visible\:outline-accent\/\[0\.70\]:focus-visible{outline-color:#00dde3b3}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-accent\/\[0\.32\]{border-color:#00dde352}.group:hover .group-hover\:bg-accent\/\[0\.06\]{background-color:#00dde30f}.group:hover .group-hover\:bg-accent\/\[0\.07\]{background-color:#00dde312}.group:hover .group-hover\:text-accent{--tw-text-opacity: 1;color:rgb(0 221 227 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/\[0\.62\]{color:#ffffff9e}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_0_20px_rgba\(0\,221\,227\,0\.12\)\]{--tw-shadow: 0 0 20px rgba(0,221,227,.12);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:440px){.min-\[440px\]\:w-auto{width:auto}.min-\[440px\]\:flex-row{flex-direction:row}.min-\[440px\]\:items-center{align-items:center}}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:h-\[34px\]{height:34px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}.sm\:gap-x-10{column-gap:2.5rem}.sm\:gap-y-12{row-gap:3rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-11{padding-left:2.75rem;padding-right:2.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[18px\]{font-size:18px}.sm\:tracking-\[0\.28em\]{letter-spacing:.28em}}@media(min-width:768px){.md\:mb-10{margin-bottom:2.5rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-2\.5{margin-bottom:.625rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-8{margin-top:2rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-11{height:2.75rem}.md\:h-\[38px\]{height:38px}.md\:h-\[460px\]{height:460px}.md\:min-h-\[132px\]{min-height:132px}.md\:min-h-screen{min-height:100vh}.md\:w-11{width:2.75rem}.md\:-translate-y-8{--tw-translate-y: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[72px_44px_minmax\(0\,1fr\)_40px\]{grid-template-columns:72px 44px minmax(0,1fr) 40px}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:1.25rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-11{padding-left:2.75rem;padding-right:2.75rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:py-\[7\.5rem\]{padding-top:7.5rem;padding-bottom:7.5rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-32{padding-bottom:8rem}.md\:pt-20{padding-top:5rem}.md\:pt-24{padding-top:6rem}.md\:pt-28{padding-top:7rem}.md\:pt-36{padding-top:9rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[12px\]{font-size:12px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[clamp\(31px\,3\.4vw\,52px\)\]{font-size:clamp(31px,3.4vw,52px)}.md\:text-\[clamp\(42px\,8vw\,76px\)\]{font-size:clamp(42px,8vw,76px)}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:italic{font-style:italic}.md\:leading-\[1\.65\]{line-height:1.65}.md\:leading-\[1\]{line-height:1}.md\:tracking-\[0\.32em\]{letter-spacing:.32em}.md\:tracking-\[4px\]{letter-spacing:4px}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:mb-20{margin-bottom:5rem}.lg\:mb-4{margin-bottom:1rem}.lg\:h-\[42px\]{height:42px}.lg\:max-w-\[900px\]{max-width:900px}.lg\:grid-cols-\[1\.35fr_0\.75fr_1\.08fr_0\.92fr\]{grid-template-columns:1.35fr .75fr 1.08fr .92fr}.lg\:grid-cols-\[minmax\(0\,0\.72fr\)_minmax\(360px\,0\.56fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(360px,.56fr)}.lg\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(540px\,1\.1fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(540px,1.1fr)}.lg\:grid-cols-\[minmax\(0\,0\.86fr\)_minmax\(320px\,0\.44fr\)\]{grid-template-columns:minmax(0,.86fr) minmax(320px,.44fr)}.lg\:grid-cols-\[minmax\(0\,0\.88fr\)_minmax\(320px\,0\.42fr\)\]{grid-template-columns:minmax(0,.88fr) minmax(320px,.42fr)}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(320px\,0\.42fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(320px,.42fr)}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(300px\,0\.44fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(300px,.44fr)}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(320px\,0\.42fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(320px,.42fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(320px\,0\.42fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(320px,.42fr)}.lg\:grid-cols-\[minmax\(260px\,0\.38fr\)_minmax\(0\,0\.78fr\)\]{grid-template-columns:minmax(260px,.38fr) minmax(0,.78fr)}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-20{gap:5rem}.lg\:gap-x-9{column-gap:2.25rem}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:end}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[clamp\(48px\,6\.5vw\,96px\)\]{font-size:clamp(48px,6.5vw,96px)}.lg\:text-\[clamp\(50px\,5vw\,82px\)\]{font-size:clamp(50px,5vw,82px)}.lg\:leading-\[0\.98\]{line-height:.98}}@media(min-width:1280px){.xl\:gap-16{gap:4rem}.xl\:gap-x-11{column-gap:2.75rem}}
