@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#020610;--panel:#07101e;--blue:#0a8cff;--cyan:#20d9ff;--text:#f5f8ff;--muted:#8b9ab3;--line:#4ca4ff33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Tahoma,Arial,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(#196abb09 1px,#0000 1px),linear-gradient(90deg,#196abb09 1px,#0000 1px);background-size:55px 55px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}a{color:inherit;text-decoration:none}.shell{width:min(1380px,92vw);margin:auto}.nav{border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:62px;height:104px;display:flex;position:relative}.brand{text-align:left;direction:ltr;flex-direction:column;display:flex}.brand strong{letter-spacing:3px;font-size:25px}.brand span{color:var(--cyan);letter-spacing:3px;margin-top:4px;font-size:8px}.nav nav{gap:42px;margin-right:auto;display:flex}.nav nav a{color:#b8c2d2;font-size:14px;transition:all .25s}.nav nav a:hover{color:var(--cyan)}.navCta{border:1px solid #1776bd;border-radius:8px;padding:14px 20px;font-size:14px}.navCta span,.primary span{color:var(--cyan);margin-right:18px}.menu{background:0 0;border:0;width:38px;display:none}.menu i{background:#fff;height:2px;margin:7px 0;display:block}.hero{grid-template-columns:46% 54%;align-items:center;min-height:calc(100vh - 104px);display:grid;position:relative}.heroCopy{z-index:2;padding:60px 0;position:relative}.available{border:1px solid var(--line);color:#bfd0e4;background:#06162ab3;border-radius:30px;align-items:center;gap:10px;margin-bottom:34px;padding:10px 17px;font-size:12px;display:inline-flex}.available b{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 15px var(--cyan);border-radius:50%}.eyebrow{color:var(--cyan);letter-spacing:2px;margin:0 0 17px;font-size:13px}.hero h1,.sectionHead h2,.about h2,.contact h2{letter-spacing:-3px;margin:0;font-size:clamp(48px,5.6vw,88px);font-weight:800;line-height:1.16}.hero h1 em,.sectionHead h2 em,.about h2 em,.contact h2 em{color:#0000;background:linear-gradient(90deg,#fff 0%,var(--cyan) 50%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.intro{color:#9aa8bd;max-width:650px;margin:29px 0;font-size:18px;line-height:2}.actions{gap:14px;display:flex}.actions a{border-radius:8px;padding:18px 27px;font-weight:700}.primary{background:linear-gradient(110deg,#0869e8,#0cbcf0);box-shadow:0 12px 40px #047fff38}.secondary{border:1px solid #315274}.stack{color:#7d8da5;letter-spacing:1px;direction:ltr;align-items:center;gap:15px;margin-top:40px;font-size:10px;display:flex}.stack i{background:#1bbfff;border-radius:50%;width:3px;height:3px}.heroArt{justify-content:center;align-items:center;height:760px;display:flex;position:relative;overflow:hidden}.heroArt:after{content:"";background:var(--blue);filter:blur(100px);opacity:.2;height:110px;position:absolute;inset:auto 12% 10%}.heroArt img{z-index:2;mix-blend-mode:screen;filter:saturate(1.12)contrast(1.06);width:min(590px,90%);height:auto;animation:5s ease-in-out infinite float;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 82%,#0000 100%)}.orbit{border:1px solid #23b9ff2b;border-radius:50%;animation:18s linear infinite spin;position:absolute}.orbitOne{width:560px;height:560px}.orbitTwo{width:680px;height:320px;animation-direction:reverse;transform:rotate(18deg)}.codeFloat{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cyan);background:#030f1fbf;border-radius:9px;padding:13px 20px;font-weight:700;position:absolute;box-shadow:0 15px 50px #00000080}.codeFloat small{color:#60799b;letter-spacing:2px;margin-top:5px;font-size:7px;display:block}.codeA{top:23%;left:5%}.codeB{bottom:30%;right:5%}.scroll{color:#63758d;flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.scroll b{color:var(--cyan);border:1px solid #26425f;border-radius:20px;padding:8px 10px}.projects,.services,.skills{padding:130px 0}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.sectionHead h2{font-size:clamp(42px,5vw,68px)}.sectionHead>p{color:var(--muted);width:390px;line-height:2}.filters{flex-wrap:wrap;gap:10px;margin:-20px 0 35px;display:flex}.filters button{color:#91a3bb;border:1px solid var(--line);cursor:pointer;background:#06101d;border-radius:30px;padding:11px 20px;font-family:inherit;transition:all .25s}.filters button:hover,.filters button.active{color:#fff;background:linear-gradient(110deg,#0757b5,#078fca);border-color:#159de6;box-shadow:0 8px 25px #0080ff26}.projectGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project{border:1px solid var(--line);background:linear-gradient(145deg,#09182de6,#030913f2);border-radius:20px;padding:24px;transition:all .35s;overflow:hidden}.project:hover{border-color:#188bd4;transform:translateY(-8px);box-shadow:0 22px 70px #005db41f}.projectTop{color:#5d7594;justify-content:space-between;display:flex}.projectTop b{color:var(--cyan);font-size:26px}.projectVisual{background:radial-gradient(circle at 50% 100%,#0088ff40,#0000 65%);border-radius:12px;justify-content:center;align-items:center;height:210px;margin:22px 0;display:flex}.window{background:#06101f;border:1px solid #1d6ca9;border-radius:9px;width:90%;height:75%;transform:perspective(600px)rotateX(4deg)}.windowBar{direction:ltr;border-bottom:1px solid #173452;align-items:center;gap:5px;height:25px;padding:0 9px;display:flex}.windowBar i{background:#1686df;border-radius:50%;width:5px;height:5px}.dash{grid-template-columns:22% 1fr;gap:9px;height:calc(100% - 25px);padding:9px;display:grid}.dash aside{background:#091b31;border-radius:4px}.dash div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dash span,.dash strong{background:linear-gradient(145deg,#0b213b,#0b1627);border:1px solid #102e4b;border-radius:4px}.dash strong{grid-column:1/4}.project h3{margin:12px 0;font-size:21px}.project>p{color:var(--muted);min-height:70px;font-size:13px;line-height:1.8}.tags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.tags span{color:#79cfff;border:1px solid #153d61;border-radius:20px;padding:7px 10px;font-size:9px}.project>a{border-top:1px solid var(--line);color:#b9c9dc;justify-content:space-between;padding-top:19px;font-size:13px;display:flex}.project>a span{color:var(--cyan)}.services{border-top:1px solid var(--line)}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.serviceGrid article{border:1px solid var(--line);background:#050c17;border-radius:18px;min-height:310px;padding:28px;position:relative}.serviceGrid article>b{color:#39506c;font-size:12px}.serviceGrid article>span{color:var(--cyan);margin:55px 0 25px;font-size:45px;display:block}.serviceGrid h3{font-size:22px}.serviceGrid p{color:var(--muted);line-height:1.8}.skills{border-top:1px solid var(--line)}.skillGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.skillGrid article{border:1px solid var(--line);background:linear-gradient(145deg,#071322,#030813);border-radius:18px;padding:28px}.skillTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.skillTitle span{color:#375674;font-size:12px}.skillTitle h3{margin:0;font-size:23px}.skillItems{flex-wrap:wrap;gap:10px;padding-top:25px;display:flex}.skillItems b{color:#9edbff;background:#071a2c;border:1px solid #16466c;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:400}.fullStackLine{border:1px solid var(--line);color:#67809e;letter-spacing:1px;direction:ltr;border-radius:16px;justify-content:center;align-items:center;gap:24px;margin-top:35px;padding:26px;font-size:12px;display:flex}.fullStackLine i{color:var(--cyan);font-style:normal}.fullStackLine strong{color:#fff;background:linear-gradient(90deg,#087fff,#18d8ff);border-radius:30px;padding:12px 22px}.about{text-align:center;border-top:1px solid var(--line);padding:150px 0}.about h2{font-size:clamp(42px,5.3vw,75px)}.about>p:last-child{max-width:680px;color:var(--muted);margin:35px auto;font-size:18px;line-height:2}.contact{background:radial-gradient(circle at 15%,#0084ff38,#0000 38%),#06101d;border:1px solid #12558b;border-radius:25px;justify-content:space-between;align-items:center;margin-top:70px;margin-bottom:70px;padding:75px;display:flex}.contact h2{font-size:clamp(38px,4.5vw,64px)}.contactButton{background:linear-gradient(145deg,#0b90f7,#064fab);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:210px;height:210px;display:flex;box-shadow:0 0 60px #009bff40}.contactButton b{font-size:35px}footer{border-top:1px solid var(--line);color:#63758b;justify-content:space-between;align-items:center;height:135px;font-size:11px;display:flex}footer .brand strong{font-size:16px}footer>a{color:#aab7c8}@keyframes float{50%{transform:translateY(-13px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.shell{width:min(100% - 34px,700px)}.nav{height:82px}.nav nav,.navCta{display:none}.menu{margin-right:auto;display:block}.brand strong{font-size:18px}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:55px}.heroCopy{padding:0}.available{margin-bottom:24px}.hero h1{letter-spacing:-2px;font-size:clamp(43px,12vw,66px)}.intro{margin:22px auto;font-size:15px;line-height:1.9}.actions{justify-content:center}.actions a{padding:16px 20px;font-size:13px}.stack{justify-content:center;margin-top:28px}.heroArt{height:570px;margin-top:-20px}.heroArt img{width:min(540px,110%)}.orbitOne{width:400px;height:400px}.orbitTwo{width:470px;height:260px}.codeFloat,.scroll{display:none}.projects,.services,.skills{padding:85px 0}.sectionHead{text-align:center;margin-bottom:36px;display:block}.sectionHead h2{font-size:43px}.sectionHead>p{width:auto;margin:20px auto}.filters{justify-content:center;margin-top:0}.projectGrid,.serviceGrid,.skillGrid{grid-template-columns:1fr}.projectVisual{height:250px}.project>p{min-height:auto}.fullStackLine{flex-wrap:wrap;gap:12px}.about{padding:100px 0}.contact{text-align:center;padding:50px 23px;display:block}.contactButton{width:150px;height:150px;margin:38px auto 0;font-size:13px}footer{text-align:center;flex-direction:column;gap:25px;height:auto;padding:35px 0}}@media (max-width:480px){.heroArt{height:470px}.heroArt img{width:120%;max-width:none}.actions{grid-template-columns:1fr 1fr;display:grid}.actions a{padding:15px 10px}.projectVisual{height:190px}.about h2{font-size:39px}.contact h2{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.langSwitch{color:#d9eeff;cursor:pointer;white-space:nowrap;background:#06111f;border:1px solid #1a4e78;border-radius:25px;align-items:center;gap:8px;padding:10px 14px;font:700 11px inherit;transition:all .25s;display:flex}.langSwitch:hover{border-color:var(--cyan);box-shadow:0 0 22px #20d9ff26}.langSwitch b{color:var(--cyan)}.langEn{font-family:Arial,Helvetica,sans-serif}.langEn .nav nav{margin-left:auto;margin-right:0}.langEn .hero h1,.langEn .sectionHead h2,.langEn .about h2,.langEn .contact h2{letter-spacing:-2px}.nodeSkill{box-shadow:inset 0 0 18px #22c55e14;color:#8ff0b5!important;border-color:#26a968!important}@media (max-width:900px){.nav{gap:14px}.langEn .menu{margin-left:auto;margin-right:0}.langSwitch{padding:9px 12px}.langEn .heroCopy,.langEn .sectionHead{text-align:left}}.cinemaIntro{z-index:9999;background:#01040b;place-items:center;animation:.65s 2.2s forwards introExit;display:grid;position:fixed;inset:0;overflow:hidden}.cinemaIntro:before{content:"";background:radial-gradient(circle,#0091ff2e,#0000 36%),linear-gradient(#0000 49.8%,#18b7ff24 50%,#0000 50.2%);animation:1.3s infinite introPulse;position:absolute;inset:0}.introBrand{text-align:center;opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) .9s forwards brandArrival;position:relative;transform:translateY(20px)}.introBrand strong{letter-spacing:.14em;text-shadow:0 0 35px #1eb5ff8c;font:700 clamp(35px,7vw,92px)/1 Arial,sans-serif;display:block}.introBrand small{color:var(--cyan);letter-spacing:.55em;margin-top:17px;font:10px Arial,sans-serif;display:block}.baton{width:280px;height:4px;animation:1.45s cubic-bezier(.5,0,.2,1) .18s both conduct;position:absolute;transform:rotate(-32deg)translate(160px,-120px)}.baton:before{content:"";background:linear-gradient(90deg,transparent,#fff 45%,var(--cyan));box-shadow:0 0 18px var(--cyan);position:absolute;inset:1px 0}.baton i{width:14px;height:14px;box-shadow:0 0 10px white,0 0 35px var(--cyan),0 0 70px var(--blue);background:#fff;border-radius:50%;position:absolute;top:-5px;right:-5px}.introRings span{opacity:0;border:1px solid #24bfff73;border-radius:50%;width:90px;height:90px;animation:1.4s ease-out .65s ringWave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.introRings span:nth-child(2){animation-delay:.85s}.introRings span:nth-child(3){animation-delay:1.05s}.cursorGlow,.cursorDot{pointer-events:none;z-index:9000;transform:translate(calc(var(--mx,-100px) - 50%),calc(var(--my,-100px) - 50%));border-radius:50%;position:fixed;top:0;left:0}.cursorGlow{background:radial-gradient(circle,#14b0ff21,#0000 68%);width:130px;height:130px;transition:transform .12s ease-out}.cursorDot{width:7px;height:7px;box-shadow:0 0 12px var(--cyan),0 0 26px var(--blue);background:#b9efff}.heroArt img{translate:var(--px,0) var(--py,0);transition:translate .18s ease-out}.heroArt .orbitOne,.heroArt .orbitTwo,.codeA,.codeB{translate:var(--px,0) var(--py,0)}.reveal{opacity:0;filter:blur(10px);transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1),filter .9s;transform:translateY(70px)scale(.985)}.reveal.isVisible{opacity:1;filter:none;transform:none}.project,.serviceGrid article,.skillGrid article{transform-style:preserve-3d;will-change:transform}.project:hover,.serviceGrid article:hover,.skillGrid article:hover{transform:perspective(900px)translateY(-10px)rotateX(2deg);box-shadow:0 30px 80px #0066d229}.projectVisual{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}.project:hover .projectVisual{filter:brightness(1.2);transform:scale(1.045)translateY(-5px)}.actions a,.navCta,.contactButton{isolation:isolate;position:relative;overflow:hidden}.actions a:after,.navCta:after,.contactButton:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:32%;transition:left .7s;position:absolute;inset:-100% auto -100% -45%;transform:rotate(18deg)}.actions a:hover:after,.navCta:hover:after,.contactButton:hover:after{left:120%}.contactButton{animation:2.8s ease-in-out infinite contactBreath}.langAr,.langEn{animation:.5s both languageArrival}@keyframes conduct{0%{opacity:0;transform:rotate(-70deg)translate(240px,-180px)}35%{opacity:1}70%{transform:rotate(18deg)translate(-60px,-10px)}to{transform:rotate(-32deg)translate(160px,-120px)}}@keyframes ringWave{0%{opacity:.8;width:50px;height:50px}to{opacity:0;width:750px;height:750px}}@keyframes brandArrival{to{opacity:1;transform:none}}@keyframes introPulse{50%{filter:brightness(1.35)}}@keyframes introExit{to{opacity:0;visibility:hidden;transform:scale(1.05)}}@keyframes languageArrival{0%{opacity:.55;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes contactBreath{50%{transform:scale(1.035);box-shadow:0 0 90px #009bff6b}}@media (hover:none),(pointer:coarse){.cursorGlow,.cursorDot{display:none}.heroArt img,.project:hover,.serviceGrid article:hover,.skillGrid article:hover{transform:none}.reveal{filter:blur(4px);transform:translateY(38px)}.cinemaIntro .baton{width:190px}.contactButton{animation-duration:3.6s}}@media (max-width:600px){.introBrand strong{letter-spacing:.08em;font-size:35px}.introBrand small{letter-spacing:.28em;font-size:7px}.introRings span{animation-duration:1.1s}.cinemaIntro{animation-delay:1.9s}.baton{animation-duration:1.15s}.heroArt:before{content:"";border:1px solid #1eaeff14;border-radius:50%;animation:3s ease-in-out infinite mobileAura;position:absolute;inset:18% 3%}@keyframes mobileAura{50%{opacity:.35;transform:scale(1.08)}}}@media (prefers-reduced-motion:reduce){.cinemaIntro,.cursorGlow,.cursorDot{display:none!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}.heroArt img,.contactButton{animation:none!important;transform:none!important}}.heroArt{isolation:isolate;background:radial-gradient(at 50% 48%,#0070da21,#0000 59%)}.heroArt:before{content:"";z-index:0;filter:blur(24px);background:radial-gradient(circle,#14bcff21,#005bd30d 42%,#0000 72%);border-radius:50%;width:72%;height:56%;animation:4.5s ease-in-out infinite artAura;position:absolute}.heroArt img{object-fit:cover;object-position:center 33%;mix-blend-mode:screen;opacity:.98;filter:saturate(1.18)contrast(1.12)brightness(1.03);width:min(720px,105%);height:680px;-webkit-mask-image:radial-gradient(61% 57% at 50% 47%,#000 48%,#000000bf 65%,#0000 91%);mask-image:radial-gradient(61% 57% at 50% 47%,#000 48%,#000000bf 65%,#0000 91%)}@keyframes artAura{50%{opacity:.65;transform:scale(1.1)}}@media (max-width:900px){.heroArt img{object-position:center 31%;width:112%;height:570px;-webkit-mask-image:radial-gradient(64% 58% at 50% 46%,#000 46%,#000000b8 65%,#0000 92%);mask-image:radial-gradient(64% 58% at 50% 46%,#000 46%,#000000b8 65%,#0000 92%)}}@media (max-width:480px){.heroArt img{object-position:center 29%;width:125%;height:480px}}.heroArt img{object-fit:contain;object-position:center;mix-blend-mode:screen;filter:contrast(1.18)saturate(1.12)brightness(1.02);width:min(720px,108%);height:720px;-webkit-mask-image:radial-gradient(68% 66% at 50% 49%,#000 54%,#000000e6 67%,#00000059 82%,#0000 98%);mask-image:radial-gradient(68% 66% at 50% 49%,#000 54%,#000000e6 67%,#00000059 82%,#0000 98%)}@media (max-width:900px){.heroArt img{object-position:center;width:112%;height:590px}}@media (max-width:480px){.heroArt img{object-position:center;width:125%;height:500px}}.heroArt img{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.whatsappCta{width:min(430px,100%);min-height:145px;direction:inherit;text-align:start;isolation:isolate;background:radial-gradient(circle at 12%,#25d36629,#0000 38%),linear-gradient(135deg,#081d26fa,#040d19fa);border:1px solid #25d36673;border-radius:22px;grid-template-columns:76px 1fr 52px;align-items:center;gap:18px;padding:24px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000052,inset 0 0 40px #25d36606}.whatsappCta:before{content:"";z-index:-2;opacity:0;background:linear-gradient(115deg,#0000 15%,#25d3661a 48%,#0000 75%);transition:opacity .4s;position:absolute;inset:0}.whatsappCta:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:25%;height:240%;transition:left .8s;position:absolute;top:-70%;left:-35%;transform:rotate(22deg)}.whatsappCta:hover{border-color:#25d366;transform:translateY(-7px);box-shadow:0 28px 80px #0000006b,0 0 45px #25d36626}.whatsappCta:hover:before{opacity:1}.whatsappCta:hover:after{left:125%}.whatsappIcon{background:linear-gradient(145deg,#2ce06f,#129b46);border-radius:21px;place-items:center;width:76px;height:76px;transition:transform .4s;display:grid;box-shadow:0 12px 35px #25d36640,inset 0 1px 1px #ffffff52}.whatsappIcon svg{fill:#fff;width:43px;height:43px}.whatsappCta:hover .whatsappIcon{transform:rotate(-7deg)scale(1.07)}.whatsappText{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.whatsappText small{color:#70e99d;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.whatsappText small i{background:#25d366;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite whatsappOnline;box-shadow:0 0 13px #25d366}.whatsappText strong{color:#f7fffa;font-size:clamp(17px,1.5vw,22px);line-height:1.4}.whatsappText em{color:#8195a6;margin-top:7px;font-size:12px;font-style:normal}.whatsappArrow{color:#77f1a4;background:#25d36612;border:1px solid #25d36659;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;transition:transform .35s,color .35s,background .35s;display:grid}.whatsappCta:hover .whatsappArrow{color:#04110a;background:#25d366;transform:rotate(45deg)}@keyframes whatsappOnline{50%{opacity:.45;transform:scale(.75);box-shadow:0 0 25px #25d366}}@media (max-width:900px){.whatsappCta{width:min(500px,100%);margin:38px auto 0}}@media (max-width:520px){.whatsappCta{border-radius:17px;grid-template-columns:58px 1fr 38px;gap:12px;min-height:112px;padding:17px 15px}.whatsappIcon{border-radius:16px;width:58px;height:58px}.whatsappIcon svg{width:33px;height:33px}.whatsappText small{letter-spacing:0;margin-bottom:5px;font-size:8px}.whatsappText strong{font-size:15px}.whatsappText em{margin-top:4px;font-size:10px}.whatsappArrow{width:36px;height:36px;font-size:16px}}@media (prefers-reduced-motion:reduce){.whatsappText small i{animation:none}.whatsappCta,.whatsappIcon,.whatsappArrow{transition:none}}.floatingWhatsapp{z-index:1200;filter:drop-shadow(0 14px 26px #00000059);direction:ltr;align-items:center;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),visibility .45s;display:flex;position:fixed;top:58%;right:22px;transform:translateY(-50%)}.floatingWhatsappIcon{background:linear-gradient(145deg,#2ce06f,#129b46);border:1px solid #ffffff4d;border-radius:18px;place-items:center;width:58px;height:58px;transition:transform .35s,border-radius .35s;display:grid;position:relative;box-shadow:0 0 0 7px #25d36612,0 0 35px #25d36647}.floatingWhatsappIcon:before{content:"";border:1px solid #25d36657;border-radius:23px;animation:2.2s ease-out infinite floatingWhatsappPulse;position:absolute;inset:-7px}.floatingWhatsappIcon svg{fill:#fff;width:33px;height:33px}.floatingWhatsappLabel{opacity:0;white-space:nowrap;color:#eafff1;background:#051914f0;border:1px solid #25d3664d;border-right:0;border-radius:13px 0 0 13px;max-width:0;margin-right:0;padding:11px 0;font-size:12px;font-weight:700;transition:max-width .4s,opacity .3s,padding .4s;overflow:hidden}.floatingWhatsapp:hover .floatingWhatsappIcon{border-radius:50%;transform:scale(1.08)rotate(-5deg)}.floatingWhatsapp:hover .floatingWhatsappLabel{opacity:1;max-width:125px;padding:11px 15px}.floatingWhatsapp.isDocked{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%)translate(90px)scale(.55)}.whatsappCta{opacity:0;pointer-events:none;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;transform:translate(75px)scale(.82)}.whatsappCta.isVisible{opacity:1;pointer-events:auto;animation:.7s cubic-bezier(.2,.9,.2,1) both whatsappDockArrival;transform:none}.contact.contactActive{border-color:#25d36666;box-shadow:0 25px 90px #00000040,inset 0 0 55px #25d36606}@keyframes floatingWhatsappPulse{0%{opacity:.8;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes whatsappDockArrival{0%{opacity:0;transform:translate(75px)scale(.82)}65%{opacity:1;transform:translate(-6px)scale(1.02)}to{opacity:1;transform:none}}@media (max-width:900px){.floatingWhatsapp{top:auto;bottom:92px;right:15px;transform:none}.floatingWhatsapp.isDocked{transform:translate(80px)scale(.55)}.floatingWhatsappIcon{border-radius:17px;width:54px;height:54px}.floatingWhatsappIcon svg{width:31px;height:31px}.floatingWhatsappLabel{display:none}.whatsappCta{transform:translateY(42px)scale(.9)}@keyframes whatsappDockArrival{0%{opacity:0;transform:translateY(42px)scale(.9)}65%{opacity:1;transform:translateY(-5px)scale(1.02)}to{opacity:1;transform:none}}}@media (max-width:480px){.floatingWhatsapp{bottom:76px;right:13px}.floatingWhatsappIcon{border-radius:16px;width:50px;height:50px}.floatingWhatsappIcon svg{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.floatingWhatsappIcon:before{animation:none}.floatingWhatsapp,.whatsappCta{transition:none}.whatsappCta.isVisible{animation:none}}.projectVisual:has(.projectCover){background:#020817;overflow:hidden}.projectCover{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.project:hover .projectCover{transform:scale(1.035)}.projectHasPage{cursor:pointer;position:relative}.projectCardOverlay{z-index:4;inset:0;border:0!important;padding:0!important;position:absolute!important}.projectViewLink{z-index:5;position:relative}.projectHasPage:has(.projectCardOverlay:focus-visible){outline:2px solid var(--cyan);outline-offset:5px}.galleryOverlay{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000512e6;place-items:center;padding:24px;animation:.25s galleryFade;display:grid;position:fixed;inset:0}.galleryModal{background:radial-gradient(circle at 50% 0,#0084ff29,#0000 38%),#030b1b;border:1px solid #2997ff47;border-radius:24px;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 35px 100px #000000a6}.galleryHeader{justify-content:space-between;align-items:center;gap:20px;padding:4px 4px 16px;display:flex}.galleryHeader>div{text-align:start}.galleryHeader span{color:var(--cyan);letter-spacing:.16em;font:700 11px/1.2 monospace}.galleryHeader h3{color:#fff;margin:7px 0 0;font-size:clamp(18px,2vw,28px)}.galleryClose{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;flex:none;width:46px;height:46px;font-size:30px;line-height:1;transition:all .25s}.galleryClose:hover{border-color:var(--cyan);color:var(--cyan);transform:rotate(90deg)}.galleryDetails{grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px;display:grid}.galleryDescription,.galleryFeatures,.galleryTechnologies{text-align:start;background:linear-gradient(145deg,#08192fe6,#030b18eb);border:1px solid #3e9bff29;border-radius:16px;padding:20px}.galleryDescription{grid-row:span 2}.galleryEyebrow{letter-spacing:1.5px;font-weight:700;color:var(--cyan)!important;margin:0 0 12px!important;font-size:10px!important}.galleryDescription>p:last-child{color:#9eafc5;margin:0;font-size:14px;line-height:2}.galleryFeatures ul{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.galleryFeatures li{color:#c3d2e4;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.galleryFeatures li span{color:#06131b;background:var(--cyan);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.galleryTechnologies>div{flex-wrap:wrap;gap:7px;display:flex}.galleryTechnologies span{color:#8fd8ff;direction:ltr;background:#071a2c;border:1px solid #164a70;border-radius:20px;padding:8px 11px;font-size:10px}.galleryStage{background:#000614;border:1px solid #ffffff14;border-radius:18px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.galleryMainImage{object-fit:contain;width:100%;max-height:68vh;display:block}.galleryArrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000818c2;border:1px solid #ffffff29;border-radius:14px;width:48px;height:64px;font-size:36px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.galleryArrow:hover{border-color:var(--cyan);color:var(--cyan);background:#0053b466}.galleryPrevious{left:14px}.galleryNext{right:14px}.galleryCounter{color:#d9ebff;direction:ltr;background:#000818cc;border:1px solid #ffffff1f;border-radius:99px;padding:7px 12px;font:700 12px/1 monospace;position:absolute;bottom:14px;right:16px}.galleryThumbnails{scrollbar-width:thin;scrollbar-color:var(--blue) transparent;gap:10px;padding-top:14px;display:flex;overflow-x:auto}.galleryThumbnails button{cursor:pointer;opacity:.55;background:0 0;border:1px solid #ffffff1f;border-radius:10px;flex:none;width:112px;height:68px;padding:3px;transition:all .2s;overflow:hidden}.galleryThumbnails button:hover,.galleryThumbnails button.active{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 22px #10b9ff40;opacity:1}.galleryThumbnails img{object-fit:cover;border-radius:7px;width:100%;height:100%}@keyframes galleryFade{0%{opacity:0}to{opacity:1}}@media (max-width:680px){.galleryOverlay{padding:0}.galleryModal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:12px}.galleryHeader{z-index:4;background:#030b1b;padding:5px 2px 12px;position:sticky;top:0}.galleryDetails{grid-template-columns:1fr}.galleryDescription{grid-row:auto}.galleryFeatures ul{grid-template-columns:1fr}.galleryDescription,.galleryFeatures,.galleryTechnologies{padding:16px}.galleryStage{min-height:58vh}.galleryMainImage{max-height:72vh}.galleryArrow{width:38px;height:52px}.galleryPrevious{left:6px}.galleryNext{right:6px}.galleryThumbnails button{width:82px;height:54px}}.scrollReveal{opacity:0;filter:blur(5px);transition:opacity .72s ease var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),filter .7s ease var(--reveal-delay,0s);transform:translateY(34px)}.scrollReveal.isVisible{opacity:1;filter:none;transform:none}@media (max-width:900px){.project,.serviceGrid article,.skillGrid article{will-change:auto}.scrollReveal{filter:none;transition-duration:.58s,.65s,.58s;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.scrollReveal,.scrollReveal.isVisible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.hero{align-items:start!important}.heroCopy{padding-top:24px!important}.available{margin-top:0!important;margin-bottom:24px!important}@media (max-width:900px){.hero{padding-top:8px!important}.heroCopy{padding-top:0!important}}@media (max-width:480px){.hero{padding-top:4px!important}}.about{overflow:hidden;text-align:initial!important;padding:105px 0!important}.aboutIdentity{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(45px,6vw,95px);display:grid}.aboutIntro{z-index:4;position:relative}.aboutIntro h2{font-size:clamp(42px,4.7vw,72px)}.aboutDescription{max-width:620px;color:var(--muted);font-size:17px;line-height:2;margin:28px 0 0!important}.aboutOrbit{isolation:isolate;min-height:570px;position:relative}.aboutOrbit:before{content:"";z-index:-2;filter:blur(8px);background:radial-gradient(circle,#0091ff2e,#0000 66%);border-radius:50%;position:absolute;inset:12%}.aboutTrack{z-index:-1;border:1px solid #20d9ff33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aboutTrack:before,.aboutTrack:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute}.aboutTrackOne{width:430px;height:430px;animation:20s linear infinite aboutSpin}.aboutTrackOne:before{top:34px;left:73px}.aboutTrackOne:after{bottom:125px;right:12px}.aboutTrackTwo{width:535px;height:315px;animation:25s linear infinite aboutSpinReverse;transform:translate(-50%,-50%)rotate(-19deg)}.aboutTrackTwo:before{top:55px;right:34px}.aboutTrackTwo:after{bottom:61px;left:28px}.aboutCore{background:radial-gradient(circle at 50% 25%,#20d9ff2e,#0000 47%),linear-gradient(145deg,#07182c,#020712);border:1px solid #20d9ff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #20d9ff06,0 0 70px #0089ff3d,inset 0 0 45px #20d9ff12}.aboutCorePulse{border:1px dashed #20d9ff40;border-radius:50%;animation:13s linear infinite aboutSpin;position:absolute;inset:9px}.aboutCore img{object-fit:contain;filter:drop-shadow(0 0 16px #20d9ff59);border-radius:50%;width:88px;height:88px;margin-bottom:8px}.aboutCore strong{letter-spacing:2.5px;font:800 17px Arial,sans-serif}.aboutCore small{color:var(--cyan);letter-spacing:2px;margin-top:5px;font:700 6px Arial,sans-serif}.aboutNode{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#081a2ef5,#030a14f5);border:1px solid #20d9ff40;border-radius:16px;grid-template-columns:38px 1fr;align-content:center;width:205px;min-height:96px;padding:17px 18px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:absolute;box-shadow:0 18px 48px #00000052}.aboutNode:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent);width:54px;height:1px;position:absolute;top:50%}.aboutNode:hover{z-index:5;border-color:var(--cyan);transform:translateY(-6px);box-shadow:0 22px 60px #006bd63d}.aboutNode>span{color:var(--cyan);grid-row:1/3;align-self:center;font:700 11px monospace}.aboutNode b{font-size:15px}.aboutNode small{color:var(--muted);margin-top:7px;font-size:9px}.aboutNodeThink{top:28px;right:12px}.aboutNodeThink:after,.aboutNodeCode:after{right:100%}.aboutNodeDesign{top:237px;left:-8px}.aboutNodeDesign:after,.aboutNodeSupport:after{left:100%;transform:rotate(180deg)}.aboutNodeCode{bottom:118px;right:2px}.aboutNodeSupport{bottom:32px;left:2px}@keyframes aboutSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes aboutSpinReverse{to{transform:translate(-50%,-50%)rotate(-379deg)}}.contact{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:clamp(45px,7vw,100px);min-height:610px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 48%,#25d36624,#0000 27%),radial-gradient(circle at 12%,#0084ff30,#0000 38%),linear-gradient(135deg,#06101d,#03111a)!important;border-color:#25d36647!important;margin-top:25px!important;margin-bottom:50px!important;padding:clamp(42px,6vw,82px)!important;display:grid!important}.contact:before{content:"MESSAGE / BUILD / LAUNCH";z-index:-1;color:#ffffff06;white-space:nowrap;letter-spacing:-4px;font:900 clamp(42px,7vw,105px) Arial,sans-serif;position:absolute;bottom:8px;right:-25px}.contactCopy{z-index:2;position:relative}.contactSteps{direction:inherit;justify-content:flex-start;align-items:center;gap:14px;margin-top:38px;display:flex}.contactSteps span{color:#b4c6d8;white-space:nowrap;background:#0413238c;border:1px solid #20d9ff2b;border-radius:20px;align-items:center;gap:9px;min-height:38px;padding:0 11px;font:700 11px Arial,sans-serif;display:flex}.contactSteps b{color:var(--cyan);font:800 12px monospace}.contactSteps i{background:linear-gradient(90deg, #20d9ff40, var(--cyan), #20d9ff40);flex:none;width:38px;height:1px;box-shadow:0 0 8px #20d9ff33}.whatsappPhone{z-index:3;color:#f7fff9;opacity:0;direction:rtl;justify-self:center;width:330px;transition:opacity .55s,transform .75s cubic-bezier(.2,.9,.2,1);position:relative;transform:translateY(55px)rotate(6deg)scale(.88)}.whatsappPhone.isVisible{opacity:1;transform:rotate(3deg)}.whatsappPhone:hover{transform:rotate(0)translateY(-8px)}.whatsappPhone:before,.whatsappPhone:after{content:"";filter:blur(55px);opacity:.15;background:#25d366;border-radius:50%;position:absolute}.whatsappPhone:before{width:190px;height:190px;top:15%;left:-45px}.whatsappPhone:after{width:130px;height:130px;bottom:4%;right:-35px}.phoneFrame{background:linear-gradient(#041318e0,#041318e0),radial-gradient(circle at 20% 20%,#25d36624,#0000 35%);border:7px solid #101b25;border-radius:42px;flex-direction:column;min-height:455px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000080,0 0 0 1px #25d36659,inset 0 0 45px #25d36608}.phoneSpeaker{z-index:5;background:#0b141b;border-radius:20px;width:76px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phoneHeader{background:linear-gradient(110deg,#075e54,#0a745c);grid-template-columns:47px minmax(0,1fr) 43px;align-items:center;gap:12px;min-height:92px;padding:28px 19px 14px;display:grid}.phoneAvatar{background:#04101b;border:1px solid #78e9ff80;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;display:grid;overflow:hidden;box-shadow:0 0 22px #20d9ff38}.phoneAvatar img{object-fit:cover;width:100%;height:100%;display:block}.phoneIdentity{text-align:start;flex-direction:column;min-width:0;display:flex}.phoneIdentity strong{letter-spacing:1.4px;font:800 13px Arial,sans-serif}.phoneIdentity small{color:#c9f9d8;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.phoneIdentity small i{background:#67ff9e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite whatsappOnline;box-shadow:0 0 10px #67ff9e}.phoneWhatsapp{background:#25d366;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 22px #25d36652}.phoneWhatsapp svg{fill:#fff;width:27px;height:27px}.phoneChat{flex-direction:column;flex:1;gap:15px;padding:28px 17px 20px;display:flex}.chatBubble{border-radius:13px;max-width:85%;padding:13px 14px 18px;font-size:12px;line-height:1.7;position:relative;box-shadow:0 8px 22px #00000026}.chatClient{color:#dce8e4;background:#1c2c32;border-bottom-right-radius:3px;align-self:flex-start;animation:.55s .25s both chatArrival}.chatMaestro{color:#dfffe8;background:#075e54;border-bottom-left-radius:3px;align-self:flex-end;animation:.55s .75s both chatArrival}.chatMaestro small{color:#68cfff;font:700 9px Arial,sans-serif;position:absolute;bottom:4px;left:9px}.typingBubble{background:#1c2c32;border-radius:12px 12px 12px 3px;justify-content:center;align-self:flex-start;align-items:center;gap:4px;width:52px;height:31px;display:flex}.typingBubble i{background:#88a39a;border-radius:50%;width:5px;height:5px;animation:1.2s infinite typingDot}.typingBubble i:nth-child(2){animation-delay:.16s}.typingBubble i:nth-child(3){animation-delay:.32s}.phoneAction{color:#07180d;background:linear-gradient(110deg,#2ce06f,#1db955);border:1px solid #25d3666b;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;min-height:65px;margin:0 14px 15px;padding:0 19px;display:flex;box-shadow:0 12px 32px #25d3662e}.phoneAction b{font-size:12px}.phoneAction svg{fill:none;stroke:currentColor;width:20px;height:20px}@keyframes chatArrival{0%{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes typingDot{50%{opacity:.35;transform:translateY(-3px)}}html[data-theme=light] .aboutOrbit:before{background:radial-gradient(circle,#007fa926,#0000 66%)}html[data-theme=light] .aboutTrack{border-color:#007fa938}html[data-theme=light] .aboutCore{color:#fff;background:radial-gradient(circle at 50% 25%,#20d9ff36,#0000 47%),linear-gradient(145deg,#073f67,#06233d);border-color:#00a7c79e}html[data-theme=light] .aboutNode{background:linear-gradient(145deg,#fff,#e8f4fa);border-color:#007fa938;box-shadow:0 18px 45px #1f4e741f}html[data-theme=light] .aboutNode b{color:#0b192a}html[data-theme=light] .aboutNode small,html[data-theme=light] .aboutDescription{color:#526477}html[data-theme=light] .contact{background:radial-gradient(circle at 82% 48%,#25d3661f,#0000 28%),radial-gradient(circle at 12%,#0084ff1a,#0000 40%),linear-gradient(135deg,#fff,#edf7f5)!important;border-color:#008f7340!important}html[data-theme=light] .contact:before{color:#0567c709}html[data-theme=light] .contactSteps span{color:#526477;background:#ffffffb8;border-color:#007fa92e}@media (max-width:1050px){.aboutIdentity{grid-template-columns:1fr;gap:25px}.aboutIntro{text-align:center;max-width:820px;margin:auto}.aboutDescription{margin-inline:auto!important}.aboutOrbit{width:min(620px,100%);margin:auto}}@media (max-width:900px){.about{padding:80px 0 65px!important}.contact{text-align:center;grid-template-columns:1fr;gap:42px;min-height:auto}.contactSteps{flex-wrap:wrap;justify-content:center}.whatsappPhone{width:min(330px,100%)}}@media (max-width:620px){.aboutOrbit{min-height:590px}.aboutTrackOne{width:330px;height:330px}.aboutTrackTwo{width:390px;height:240px}.aboutCore{width:180px;height:180px}.aboutCore img{width:68px;height:68px}.aboutCore strong{font-size:14px}.aboutNode{grid-template-columns:31px 1fr;width:174px;min-height:86px;padding:13px}.aboutNode:after{display:none}.aboutNodeThink{top:27px;right:0}.aboutNodeDesign{top:100px;left:0}.aboutNodeCode{bottom:112px;right:0}.aboutNodeSupport{bottom:28px;left:0}.aboutNode b{font-size:12px}.aboutNode small{font-size:8px}.contact{border-radius:20px;padding:48px 18px!important}.contactSteps{flex-wrap:nowrap;gap:7px;margin-top:26px}.contactSteps span{min-height:34px;padding:0 8px;font-size:10px}.contactSteps i{width:14px}}@media (max-width:390px){.aboutOrbit{min-height:550px;margin:-18px auto;transform:scale(.92)}.aboutNode{width:160px}.phoneFrame{min-height:430px}.contactSteps i{width:8px}}@media (prefers-reduced-motion:reduce){.aboutTrack,.aboutCorePulse,.phoneHeader small i,.typingBubble i,.chatBubble{animation:none!important}}.serviceCommandGrid{isolation:isolate;grid-auto-rows:minmax(175px,auto);position:relative;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.serviceCommandGrid:before{content:"EL-MAESTRO / CAPABILITIES";z-index:0;color:#7ad7ff61;letter-spacing:2.4px;background:#030a14;border:1px solid #20d9ff38;border-radius:30px;padding:8px 16px;font:700 8px Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.serviceCard{--service-accent:#20d9ff;z-index:1;overflow:hidden;border:1px solid var(--service-accent)!important;grid-template-rows:auto auto 1fr auto!important;grid-template-columns:78px minmax(0,1fr) auto!important;align-items:center!important;gap:5px 20px!important;min-height:190px!important;padding:26px 28px!important;display:grid!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.serviceCard{border:1px solid color-mix(in srgb, var(--service-accent) 35%, transparent)!important}}.serviceCard{clip-path:polygon(0 22px,22px 0,calc(100% - 48px) 0,100% 48px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(115deg, var(--service-accent), transparent 42%), linear-gradient(145deg, #071526 0%, #020812 76%)!important;border-radius:0!important}@supports (color:color-mix(in lab, red, red)){.serviceCard{background:linear-gradient(115deg, color-mix(in srgb, var(--service-accent) 11%, transparent), transparent 42%), linear-gradient(145deg, #071526 0%, #020812 76%)!important}}.serviceCard{box-shadow:inset 0 0 0 1px #ffffff05;transition:translate .35s,filter .35s,box-shadow .35s!important;transform:none!important}.serviceSystems{--service-accent:#1b8cff;grid-column:span 7}.serviceApps{--service-accent:#20d9ff;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,48px 100%,0 calc(100% - 48px));grid-column:span 5}.serviceStores{--service-accent:#826cff;clip-path:polygon(0 22px,22px 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,22px 100%,0 calc(100% - 22px));grid-column:span 5}.serviceWeb{--service-accent:#00c9a7;grid-column:span 7}.serviceCard:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--service-accent), transparent);width:24%;position:absolute;top:-60%;bottom:-60%;left:-35%}@supports (color:color-mix(in lab, red, red)){.serviceCard:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--service-accent) 18%, transparent), transparent)}}.serviceCard:before{transition:left .75s cubic-bezier(.2,.8,.2,1);transform:rotate(18deg)}.serviceCard:after{content:"";border-top:1px solid var(--service-accent);border-bottom:1px solid var(--service-accent);opacity:.42;width:46px;height:5px;position:absolute;bottom:15px;right:18px}.serviceCard:hover{filter:brightness(1.08);translate:0 -5px;box-shadow:0 25px 65px var(--service-accent)!important}@supports (color:color-mix(in lab, red, red)){.serviceCard:hover{box-shadow:0 25px 65px color-mix(in srgb, var(--service-accent) 14%, transparent)!important}}.serviceCard:hover:before{left:125%}.serviceScan{background:linear-gradient(90deg, transparent, var(--service-accent), transparent);opacity:.65;height:1px;animation:3.8s ease-in-out infinite serviceScanMove;position:absolute;top:0;left:0;right:0}.serviceCard>b{z-index:0;top:8px;left:20px;color:var(--service-accent)!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.serviceCard>b{color:color-mix(in srgb, var(--service-accent) 13%, transparent)!important}}.serviceCard>b{letter-spacing:-6px;font:900 clamp(58px,6vw,96px)/1 Arial,sans-serif!important}.serviceCard .serviceIcon{z-index:2;border:1px solid var(--service-accent);place-items:center;width:70px;height:70px;position:relative;grid-area:1/1/5!important;margin:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.serviceCard .serviceIcon{border:1px solid color-mix(in srgb, var(--service-accent) 65%, transparent)}}.serviceCard .serviceIcon{background:radial-gradient(circle, var(--service-accent), transparent 67%), #04101d;border-radius:20px 5px;color:var(--service-accent)!important}@supports (color:color-mix(in lab, red, red)){.serviceCard .serviceIcon{background:radial-gradient(circle, color-mix(in srgb, var(--service-accent) 18%, transparent), transparent 67%), #04101d}}.serviceCard .serviceIcon{box-shadow:inset 0 0 24px var(--service-accent), 0 0 25px var(--service-accent);font-size:35px!important}@supports (color:color-mix(in lab, red, red)){.serviceCard .serviceIcon{box-shadow:inset 0 0 24px color-mix(in srgb, var(--service-accent) 10%, transparent), 0 0 25px color-mix(in srgb, var(--service-accent) 10%, transparent)}}.serviceCard .serviceIcon{transition:transform .35s;transform:rotate(-4deg)}.serviceCard:hover .serviceIcon{transform:rotate(4deg)scale(1.08)}.serviceCard h3,.serviceCard p,.serviceCard small{z-index:2;position:relative;grid-column:2/4!important}.serviceCard h3{color:#f5f8ff;grid-row:1!important;margin:0!important;font-size:clamp(19px,2vw,26px)!important}.serviceCard p{align-self:start;max-width:560px;color:#879ab2!important;grid-row:2/4!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.8!important}.serviceCard small{border:1px solid var(--service-accent);width:max-content;max-width:100%;padding:6px 10px;grid-row:4!important}@supports (color:color-mix(in lab, red, red)){.serviceCard small{border:1px solid color-mix(in srgb, var(--service-accent) 24%, transparent)}}.serviceCard small{color:var(--service-accent);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.serviceCard small{color:color-mix(in srgb, var(--service-accent) 80%, white)}}.serviceCard small{background:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.serviceCard small{background:color-mix(in srgb, var(--service-accent) 7%, transparent)}}.serviceCard small{letter-spacing:.7px;font:700 8px Arial,sans-serif}@keyframes serviceScanMove{0%,to{opacity:.18;translate:0}50%{opacity:.72;translate:0 188px}}html[data-theme=light] .serviceCommandGrid:before{color:#005f9b61;background:#eef5fa}html[data-theme=light] .serviceCard{background:linear-gradient(115deg, var(--service-accent), transparent 45%), linear-gradient(145deg, #fff, #eaf3f9)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .serviceCard{background:linear-gradient(115deg, color-mix(in srgb, var(--service-accent) 9%, transparent), transparent 45%), linear-gradient(145deg, #fff, #eaf3f9)!important}}html[data-theme=light] .serviceCard{box-shadow:0 14px 40px #1f4e7414}html[data-theme=light] .serviceCard h3{color:#0b192a}html[data-theme=light] .serviceCard p{color:#526477!important}html[data-theme=light] .serviceCard .serviceIcon{background:radial-gradient(circle, var(--service-accent), transparent 68%), #fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .serviceCard .serviceIcon{background:radial-gradient(circle, color-mix(in srgb, var(--service-accent) 13%, transparent), transparent 68%), #fff}}.projects,.services,.skills{padding-top:88px!important;padding-bottom:88px!important}.sectionHead{margin-bottom:36px!important}.about{padding-top:92px!important;padding-bottom:92px!important}.contact{margin-top:45px!important;margin-bottom:50px!important}@media (max-width:900px){.serviceCommandGrid{grid-auto-rows:auto;padding-inline:8px;grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.serviceCommandGrid:before{color:#0000;background:linear-gradient(#0000,#20d9ff52,#0000);border:0;border-radius:0;width:1px;padding:0;top:0;bottom:0;left:50%;transform:none}.serviceCard,.serviceSystems,.serviceApps,.serviceStores,.serviceWeb{clip-path:polygon(0 18px,18px 0,calc(100% - 36px) 0,100% 36px,100% 100%,18px 100%,0 calc(100% - 18px));width:calc(100% - 18px);grid-column:1!important;grid-template-rows:auto auto auto!important;grid-template-columns:58px minmax(0,1fr)!important;column-gap:14px!important;min-height:142px!important;padding:20px!important}.serviceCard:nth-child(odd){justify-self:start}.serviceCard:nth-child(2n){clip-path:polygon(0 36px,36px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);justify-self:end}.serviceCard .serviceIcon{border-radius:15px 4px;width:54px;height:54px;grid-area:1/1/4!important;font-size:27px!important}.serviceCard h3,.serviceCard p,.serviceCard small{grid-column:2!important}.serviceCard h3{grid-row:1!important;font-size:17px!important}.serviceCard p{grid-row:2!important;font-size:11px!important;line-height:1.65!important}.serviceCard small{margin-top:5px;font-size:7px;grid-row:3!important}.projects,.services,.skills{padding-top:58px!important;padding-bottom:58px!important}.sectionHead{margin-bottom:28px!important}.about{padding-top:68px!important;padding-bottom:68px!important}.contact{margin-top:34px!important;margin-bottom:38px!important}}@media (max-width:480px){.serviceCommandGrid{padding-inline:3px}.serviceCard,.serviceSystems,.serviceApps,.serviceStores,.serviceWeb{width:calc(100% - 12px);grid-template-columns:48px minmax(0,1fr)!important;column-gap:11px!important;min-height:132px!important;padding:17px 15px!important}.serviceCard .serviceIcon{width:46px;height:46px;font-size:23px!important}.serviceCard>b{font-size:56px!important}}.technologyMap{direction:ltr;gap:10px;display:grid}.technologyRow{border:1px solid var(--line);background:radial-gradient(circle at 18%,#0a8cff21,#0000 24%),linear-gradient(145deg,#081628f5,#020812fa);border-radius:16px;grid-template-columns:155px 32px minmax(0,1fr);align-items:start;min-height:108px;padding:12px 14px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.technologyRow:after{display:none}.technologyRow:hover{border-color:#69cbff99;transform:translateY(-3px);box-shadow:0 18px 48px #0068d724}.technologyGroup{z-index:2;color:#fff;text-align:start;background:linear-gradient(135deg,#0755bd,#0aa8df);border:1px solid #20d9ff7a;border-radius:12px;flex-direction:column;justify-content:center;min-height:66px;margin-top:31px;padding:12px 15px;display:flex;position:relative;box-shadow:0 10px 28px #007de638}.technologyGroup small{color:#ffffff94;font:700 8px monospace;position:absolute;top:7px;right:9px}.technologyGroup strong{font-size:15px;line-height:1.3}.technologyGroup span{color:#ffffffb8;letter-spacing:1px;margin-top:3px;font:700 7px Arial,sans-serif}.technologyConnector{z-index:1;background:linear-gradient(90deg,#0a8cff,#20d9ff94);align-self:start;height:1px;margin-top:64px;position:relative;box-shadow:0 0 9px #20d9ff2e}.technologyItems{z-index:1;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:16px 8px;display:grid;position:relative}.technologyItems:before{content:"";z-index:0;background:linear-gradient(#20d9ff,#0a8cff85);width:1px;position:absolute;top:64px;bottom:11px;left:0;box-shadow:0 0 8px #20d9ff29}.technologyItem{z-index:1;text-align:center;isolation:isolate;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.technologyItem:after{content:"";z-index:0;background:linear-gradient(90deg,#0a8cff,#20d9ff94);height:1px;position:absolute;top:64px;left:-5px;right:-5px;box-shadow:0 0 9px #20d9ff2e}.technologyIcon{z-index:2;background:linear-gradient(145deg,#0a192b,#040b15);border:1px solid #48a1e740;border-radius:11px;place-items:center;width:48px;height:48px;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;position:relative;box-shadow:0 12px 30px #00000047}.technologyItem:hover .technologyIcon{border-color:var(--cyan);transform:translateY(-4px)scale(1.06);box-shadow:0 15px 34px #0084ff33}.technologyIcon img{object-fit:contain;width:30px;height:30px;display:block}.technologyIcon img[src*="/github/"],.technologyIcon img[src*="/nextdotjs/"]{filter:invert()}.technologyItem b{z-index:2;color:#d9e9fa;text-overflow:ellipsis;white-space:nowrap;background:#050f1cf0;border:1px solid #3b81b845;border-radius:8px;width:100%;padding:6px 4px;font:500 9px Arial,sans-serif;position:relative;overflow:hidden}html[data-theme=light] .technologyRow{background:radial-gradient(circle at 18%,#0a8cff14,#0000 24%),linear-gradient(145deg,#fff,#edf5fb);border-color:#2a70a92e;box-shadow:0 14px 45px #1e537c12}html[data-theme=light] .technologyIcon{background:#fff;border-color:#1e70ae2e;box-shadow:0 10px 28px #1f4e741a}html[data-theme=light] .technologyItem b{color:#173653;background:#f7fbfe;border-color:#1e70ae2e}html[data-theme=light] .technologyConnector,html[data-theme=light] .technologyItem:after{box-shadow:none;background:linear-gradient(90deg,#087dea,#008dbb7a)}html[data-theme=light] .technologyItems:before{box-shadow:none;background:linear-gradient(#087dea,#008dbb6b)}html[data-theme=light] .technologyIcon img[src*="/github/"],html[data-theme=light] .technologyIcon img[src*="/nextdotjs/"]{filter:none}html[data-theme=light] .technologyIcon img[src*="/apple/"]{filter:brightness(0)saturate()}@media (max-width:900px){.technologyMap{gap:10px}.technologyRow{grid-template-columns:135px 24px minmax(0,1fr);gap:0;min-height:102px;padding:11px}.technologyRow:after{display:none}.technologyGroup{text-align:start;justify-self:stretch;width:100%;min-height:62px;margin-top:31px}.technologyConnector{background:linear-gradient(90deg,#0a8cff,#20d9ff94);align-self:start;width:auto;height:1px;margin-top:64px}.technologyItems{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:16px 7px;width:100%}}@media (max-width:520px){.technologyRow{border-radius:13px;grid-template-columns:104px 16px minmax(0,1fr);min-height:96px;padding:9px 7px;overflow:hidden}.technologyRow:after{display:none}.technologyGroup{border-radius:10px;min-height:58px;margin-top:27px;padding:10px 8px}.technologyGroup strong{font-size:12px}.technologyGroup span{font-size:6px}.technologyItems{grid-template-columns:repeat(2,minmax(60px,1fr));gap:14px 7px;padding:3px 2px 5px;display:grid;overflow:visible}.technologyItem{gap:5px}.technologyItems:before{top:59px;bottom:10px}.technologyItem:after{top:59px}.technologyIcon{border-radius:10px;width:42px;height:42px}.technologyIcon img{width:27px;height:27px}.technologyItem b{padding:5px 3px;font-size:8px}.technologyConnector{margin-top:59px}}.themeSwitch{width:43px;height:43px;color:var(--cyan);cursor:pointer;background:#06111f;border:1px solid #1a4e78;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .3s,background .3s,border-color .3s,transform .3s,box-shadow .3s;display:grid}.themeSwitch:hover{border-color:var(--cyan);transform:rotate(12deg)scale(1.05);box-shadow:0 0 24px #20d9ff2e}.themeSwitch svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}body,.nav,.available,.project,.serviceGrid article,.skillGrid article,.fullStackLine,.contact,.filters button,.langSwitch,.themeSwitch,footer{transition:color .35s,background-color .35s,border-color .35s,box-shadow .35s}html[data-theme=light]{--bg:#eef5fa;--panel:#fff;--blue:#0567c7;--cyan:#008dbb;--text:#0b192a;--muted:#526477;--line:#22649a33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 78% 0,#008dbb1c,#0000 30%),#eef5fa}html[data-theme=light] body:before{background-image:linear-gradient(#1e6cac0e 1px,#0000 1px),linear-gradient(90deg,#1e6cac0e 1px,#0000 1px)}html[data-theme=light] .nav{background:#eef5faeb;box-shadow:0 10px 35px #19486e1a}html[data-theme=light] .nav nav a,html[data-theme=light] .intro,html[data-theme=light] .sectionHead>p,html[data-theme=light] .project>p,html[data-theme=light] .serviceGrid p,html[data-theme=light] .about>p:last-child,html[data-theme=light] footer{color:#52647a}html[data-theme=light] .brand strong,html[data-theme=light] .hero h1,html[data-theme=light] .sectionHead h2,html[data-theme=light] .serviceGrid h3,html[data-theme=light] .skillTitle h3,html[data-theme=light] .about h2,html[data-theme=light] .contact h2{color:#0b192a}html[data-theme=light] .hero h1 em,html[data-theme=light] .sectionHead h2 em,html[data-theme=light] .about h2 em,html[data-theme=light] .contact h2 em{color:#0567c7;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0567c7 0%,#008dbb 55%,#00a7c7 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .eyebrow,html[data-theme=light] .brand span,html[data-theme=light] .projectTop b,html[data-theme=light] .projectViewLink>span{color:#007fa9}html[data-theme=light] .available,html[data-theme=light] .filters button,html[data-theme=light] .langSwitch,html[data-theme=light] .themeSwitch,html[data-theme=light] .secondary{color:#173653;background:#ffffffdb;border-color:#1e70ae40;box-shadow:0 8px 24px #20537c12}html[data-theme=light] .project,html[data-theme=light] .serviceGrid article,html[data-theme=light] .skillGrid article{background:linear-gradient(145deg,#fff,#edf5fb);border-color:#2a70a92e;box-shadow:0 14px 45px #1e537c14}html[data-theme=light] .project:hover,html[data-theme=light] .serviceGrid article:hover,html[data-theme=light] .skillGrid article:hover{border-color:#087dea8c;box-shadow:0 24px 65px #1e69a624}html[data-theme=light] .skillItems b,html[data-theme=light] .tags span{color:#086da8;background:#edf7fc;border-color:#087dea38}html[data-theme=light] .fullStackLine{color:#52647a;background:#ffffffb8}html[data-theme=light] .heroArt{background:radial-gradient(at 50% 48%,#0070da33,#0000 58%),linear-gradient(145deg,#051225f5,#040d1be0);border-radius:34px}html[data-theme=light] .contact{background:radial-gradient(circle at 15%,#00a9d61f,#0000 40%),#fff;border-color:#087dea38;box-shadow:0 20px 60px #20537c17}html[data-theme=light] .whatsappCta{background:radial-gradient(circle at 12%,#25d36629,#0000 38%),linear-gradient(135deg,#f7fffa,#eaf8f0)}html[data-theme=light] .whatsappText strong{color:#082b19}html[data-theme=light] .whatsappText em{color:#567365}html[data-theme=light] footer{border-color:#2a70a92e}html[data-theme=light] .mobileMenuButton{color:#0a3150;background:#fff;border-color:#087dea52}html[data-theme=light] .mobileMenuBackdrop{background:#11283d5c}html[data-theme=light] .mobileNavLeft,html[data-theme=light] .mobileNavRight{background:radial-gradient(circle at 15% 0,#00a9d624,#0000 38%),#f8fcfffb}html[data-theme=light] .mobileNav:before{color:#071426}html[data-theme=light] .mobileNav a{color:#29465f;border-color:#2a70a926}html[data-theme=light] .mobileNav a:hover,html[data-theme=light] .mobileNav a:active{color:#071426;background:#087dea14}@media (max-width:480px){.themeSwitch{width:40px;height:40px}.themeSwitch svg{width:19px;height:19px}}.brandWithAvatar{flex-direction:row;flex-shrink:0;align-items:center;gap:12px}.brandAvatar{object-fit:cover;background:#020610;border:2px solid #20d9ffbf;border-radius:50%;flex:0 0 54px;width:54px;height:54px;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;box-shadow:0 0 0 4px #0a8cff14,0 0 24px #20d9ff40}.brandWithAvatar:hover .brandAvatar{border-color:var(--cyan);transform:scale(1.06)rotate(-2deg);box-shadow:0 0 0 5px #0a8cff1a,0 0 32px #20d9ff61}.brandText{flex-direction:column;min-width:0;display:flex}.brandText>strong,.brandText>span{white-space:nowrap}.headerControls{direction:rtl;align-items:center;gap:9px;margin-right:auto;display:flex}.langEn .headerControls{direction:ltr;margin-left:auto;margin-right:0}html[data-theme=light] .brandAvatar{background:#fff;border-color:#008dbbb8;box-shadow:0 0 0 4px #008dbb12,0 10px 25px #1f4e7429}.nav{-webkit-backdrop-filter:blur(18px);background:#020610eb;box-shadow:0 10px 35px #0000002e;z-index:5000!important;position:sticky!important;top:0!important}.mobileMenu,.mobileMenuBackdrop,.mobileNav{display:none}@media (max-width:900px){.nav{gap:14px}.nav .desktopNav{display:none!important}.brandWithAvatar{gap:9px}.brandAvatar{flex-basis:44px;width:44px;height:44px}.headerControls{gap:7px;margin-right:auto}.langEn .headerControls{margin-left:auto;margin-right:0}.mobileMenu{z-index:2;margin:0;display:block;position:relative}.langEn .mobileMenu{margin:0}.mobileMenuButton{color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;background:#06111f;border:1px solid #2f8fd873;border-radius:12px;align-content:center;width:42px;height:42px;padding:7px;display:grid;box-shadow:0 8px 25px #0000004d}.mobileMenuButton i{pointer-events:none;background:currentColor;border-radius:3px;height:2px;margin:3px 0;transition:transform .3s,opacity .2s;display:block}.mobileMenuButton.isOpen i:first-child{transform:translateY(8px)rotate(45deg)}.mobileMenuButton.isOpen i:nth-child(2){opacity:0}.mobileMenuButton.isOpen i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobileMenuBackdrop{z-index:20000;-webkit-backdrop-filter:blur(4px);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;overscroll-behavior:none;background:#00040dad;border:0;width:100%;height:100dvh;padding:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.mobileMenuBackdrop.isOpen{opacity:1;visibility:visible;pointer-events:auto}.mobileNav{z-index:20001;-webkit-backdrop-filter:blur(22px);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;opacity:0;visibility:hidden;pointer-events:none;background:#030c1afb;border:0;flex-direction:column;gap:0;width:min(72vw,310px);height:100dvh;padding:112px 18px 28px;transition:opacity .3s,transform .34s cubic-bezier(.2,.8,.2,1),visibility .3s;position:fixed;top:0;bottom:0;overflow:hidden auto;margin:0!important;display:flex!important}.mobileNavLeft{background:radial-gradient(circle at 15% 0,#0084ff3b,#0000 38%),#030c1afb;border-right:1px solid #2d9fff52;border-radius:0 24px 24px 0;left:0;right:auto;transform:translate(-105%);box-shadow:30px 0 90px #000000b3}.mobileNavRight{background:radial-gradient(circle at 85% 0,#0084ff3b,#0000 38%),#030c1afb;border-left:1px solid #2d9fff52;border-radius:24px 0 0 24px;left:auto;right:0;transform:translate(105%);box-shadow:-30px 0 90px #000000b3}.mobileNav.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.mobileNav:before{content:"EL-MAESTRO";color:#fff;letter-spacing:2px;direction:ltr;font-size:17px;font-weight:800;position:absolute;top:42px;right:22px}.mobileNav:after{content:"MENU";color:var(--cyan);letter-spacing:3px;direction:ltr;font:700 8px monospace;position:absolute;top:66px;right:22px}.mobileNav a{color:#d8e6f7;text-align:start;border-bottom:1px solid #4ca4ff21;justify-content:space-between;align-items:center;padding:18px 15px;font-size:15px;display:flex}.mobileNav a:last-child{border-bottom:0;margin-bottom:0}.mobileNav a:hover,.mobileNav a:active{color:#fff;background:#0e84eb1f;border-radius:11px}.mobileNav a>span{color:var(--cyan);direction:ltr;font:700 9px monospace;display:block}}@media (max-width:480px){.nav{gap:9px}.brand strong{font-size:16px}.brand span{letter-spacing:2px;font-size:6px}.brandWithAvatar{gap:7px}.brandAvatar{border-width:1px;flex-basis:38px;width:38px;height:38px}.brandText>span{letter-spacing:1.4px;white-space:nowrap;margin-top:3px;font-size:6px;line-height:1.25;display:block}.langSwitch{padding:8px 10px}.mobileMenuButton{width:40px;height:40px}.mobileNav{width:72vw;max-width:290px;padding-top:104px}}@keyframes mobileBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mobileNavFromLeft{0%{opacity:0;transform:translate(-105%)}to{opacity:1;transform:translate(0)}}@keyframes mobileNavFromRight{0%{opacity:0;transform:translate(105%)}to{opacity:1;transform:translate(0)}}.available{width:max-content;max-width:100%;margin-left:auto!important;margin-right:auto!important;display:flex!important}.available b{flex:none;animation:1.55s ease-in-out infinite availableDotPulse;position:relative}.available b:after{content:"";border:1px solid #20d9ffb8;border-radius:50%;animation:1.55s ease-out infinite availableRingPulse;position:absolute;inset:-6px}@keyframes availableDotPulse{0%,to{transform:scale(.9);box-shadow:0 0 8px #20d9ff8c}50%{transform:scale(1.18);box-shadow:0 0 22px #20d9ff}}@keyframes availableRingPulse{0%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.45)}}.modernArrow{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .28s,stroke-width .28s;display:block}.navCta>span,.actions a>span{vertical-align:middle;place-items:center;display:inline-grid;margin-right:0!important;margin-inline-start:14px!important}.navCta:hover .modernArrow,.actions a:hover .modernArrow,.projectViewLink:hover .modernArrow,.backToTop:hover .modernArrow{stroke-width:2.3px}.projectViewLink>span{color:var(--cyan);place-items:center;display:grid}.projectViewLink .modernArrow{width:18px;height:18px}.codeFloat .modernArrow{width:22px;height:22px}.scroll b{place-items:center;display:grid}.scroll .modernArrow{width:16px;height:16px}.whatsappArrow .modernArrow{width:21px;height:21px}.backToTop{justify-content:center;align-items:center;gap:8px;display:inline-flex}.backToTop .modernArrow{width:16px;height:16px;color:var(--cyan)}@media (prefers-reduced-motion:reduce){.available b,.available b:after{animation:none!important}}.serviceGrid article{min-height:220px!important;padding:22px!important}.serviceGrid article>span{margin:30px 0 16px!important;font-size:36px!important}.serviceGrid h3{margin:0 0 10px!important;font-size:20px!important}.serviceGrid p{margin:0!important;font-size:13px!important}@media (max-width:900px){.serviceGrid{gap:12px!important}.serviceGrid article{text-align:start;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-height:0!important;padding:17px 18px!important;display:grid!important}.serviceGrid article>span{grid-area:1/1/3;align-self:center;margin:0!important;font-size:30px!important}.serviceGrid article>b{grid-area:1/3;font-size:10px!important}.serviceGrid article h3{grid-area:1/2;margin:0!important;font-size:17px!important}.serviceGrid article p{grid-area:2/2/auto/4;margin:0!important;font-size:11px!important;line-height:1.7!important}}@media (max-width:480px){.serviceGrid article{grid-template-columns:40px minmax(0,1fr) auto;column-gap:11px;padding:15px!important}.serviceGrid article>span{font-size:27px!important}.serviceGrid article h3{font-size:16px!important}}#services .serviceCommandGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important}#services .serviceCommandGrid>.serviceCard{grid-template-rows:auto auto 1fr auto!important;grid-template-columns:78px minmax(0,1fr) auto!important;min-height:190px!important;padding:26px 28px!important;display:grid!important}#services .serviceCommandGrid>.serviceSystems,#services .serviceCommandGrid>.serviceWeb{grid-column:span 7!important}#services .serviceCommandGrid>.serviceApps,#services .serviceCommandGrid>.serviceStores{grid-column:span 5!important}#services .serviceCommandGrid>.serviceCard>.serviceIcon{grid-area:1/1/5!important;margin:0!important}@media (max-width:900px){#services .serviceCommandGrid{grid-template-columns:1fr!important}#services .serviceCommandGrid>.serviceCard{grid-column:1!important;grid-template-rows:auto auto auto!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:142px!important;padding:20px!important}#services .serviceCommandGrid>.serviceCard>.serviceIcon{grid-area:1/1/4!important}#services .serviceCommandGrid>.serviceCard>h3,#services .serviceCommandGrid>.serviceCard>p,#services .serviceCommandGrid>.serviceCard>small{grid-column:2!important}}@media (max-width:480px){#services .serviceCommandGrid>.serviceCard{grid-template-columns:48px minmax(0,1fr)!important;min-height:132px!important;padding:17px 15px!important}}#services .serviceConstellation{isolation:isolate;grid-template-rows:repeat(3,minmax(158px,auto));padding:8px 0;position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}#services .serviceConstellation:before{content:"";z-index:0;background:radial-gradient(circle,#008cff17,#0000 58%);border:1px solid #20d9ff14;border-radius:50%;position:absolute;inset:20% 18%;transform:none}#services .serviceConstellation>.serviceCard{align-self:stretch;width:100%;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)!important;background:linear-gradient(120deg, var(--service-accent), transparent 48%), linear-gradient(145deg, #08182b, #020812 78%)!important;border:0!important;border-radius:0!important;grid-column:auto!important;grid-template-rows:auto auto auto!important;grid-template-columns:66px minmax(0,1fr)!important;min-height:158px!important;padding:24px 38px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){#services .serviceConstellation>.serviceCard{background:linear-gradient(120deg, color-mix(in srgb, var(--service-accent) 16%, transparent), transparent 48%), linear-gradient(145deg, #08182b, #020812 78%)!important}}#services .serviceConstellation>.serviceCard{box-shadow:inset 0 0 0 1px var(--service-accent), inset 0 0 45px var(--service-accent)!important}@supports (color:color-mix(in lab, red, red)){#services .serviceConstellation>.serviceCard{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--service-accent) 35%, transparent), inset 0 0 45px color-mix(in srgb, var(--service-accent) 6%, transparent)!important}}#services .serviceConstellation>.serviceSystems{grid-area:1/2!important}#services .serviceConstellation>.serviceApps{grid-area:2/1!important}#services .serviceConstellation>.serviceStores{grid-area:2/3!important}#services .serviceConstellation>.serviceWeb{grid-area:3/2!important}#services .serviceConstellation .serviceCore{z-index:5;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);color:#fff;background:radial-gradient(circle at 50% 42%,#20d9ff38,#0000 42%),linear-gradient(145deg,#0b56bd,#03203e 70%);grid-area:2/2;place-content:center;place-self:center;justify-items:center;width:152px;height:152px;animation:3.2s ease-in-out infinite serviceCorePulse;display:grid;position:relative;box-shadow:0 0 0 1px #20d9ffa6,0 0 50px #008fff47,inset 0 0 35px #20d9ff24}.serviceCore>span{color:var(--cyan);letter-spacing:3px;font:900 28px/1 Arial,sans-serif}.serviceCore>strong{letter-spacing:2px;margin-top:5px;font:800 15px/1 Arial,sans-serif}.serviceCore>small{color:#7fcfff;letter-spacing:2px;margin-top:8px;font:700 6px/1 Arial,sans-serif}.coreLink{z-index:-1;background:linear-gradient(90deg, transparent, var(--cyan), transparent);display:block;position:absolute;box-shadow:0 0 10px #20d9ff4d}.coreLinkTop,.coreLinkBottom{background:linear-gradient(transparent, var(--cyan), transparent);width:1px;height:110px;left:50%;transform:translate(-50%)}.coreLinkTop{bottom:100%}.coreLinkBottom{top:100%}.coreLinkRight,.coreLinkLeft{width:150px;height:1px;top:50%;transform:translateY(-50%)}.coreLinkRight{left:100%}.coreLinkLeft{right:100%}#services .serviceConstellation .serviceIcon{align-self:center;width:58px;height:58px;transform:none;border-radius:50%!important;grid-area:1/1/4!important;margin:0!important}#services .serviceConstellation .serviceIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}#services .serviceConstellation .serviceCard:hover .serviceIcon{transform:scale(1.12)rotate(-4deg)}#services .serviceConstellation .serviceCard>b{letter-spacing:-4px;top:14px;left:38px;font-size:52px!important}#services .serviceConstellation .serviceCard>h3,#services .serviceConstellation .serviceCard>p,#services .serviceConstellation .serviceCard>small{grid-column:2!important}#services .serviceConstellation .serviceCard>h3{grid-row:1!important;font-size:18px!important}#services .serviceConstellation .serviceCard>p{grid-row:2!important;font-size:11px!important;line-height:1.65!important}#services .serviceConstellation .serviceCard>small{font-size:6px;grid-row:3!important}@keyframes serviceCorePulse{50%{filter:brightness(1.18);transform:scale(1.045)rotate(1deg);box-shadow:0 0 0 1px #20d9ffe6,0 0 75px #008fff66,inset 0 0 42px #20d9ff33}}html[data-theme=light] #services .serviceConstellation>.serviceCard{background:linear-gradient(120deg, var(--service-accent), transparent 48%), linear-gradient(145deg, #fff, #eaf3f9 80%)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] #services .serviceConstellation>.serviceCard{background:linear-gradient(120deg, color-mix(in srgb, var(--service-accent) 11%, transparent), transparent 48%), linear-gradient(145deg, #fff, #eaf3f9 80%)!important}}html[data-theme=light] #services .serviceConstellation>.serviceCard{box-shadow:inset 0 0 0 1px var(--service-accent), 0 14px 35px #1f4e7414!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] #services .serviceConstellation>.serviceCard{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--service-accent) 28%, transparent), 0 14px 35px #1f4e7414!important}}html[data-theme=light] #services .serviceConstellation .serviceCore{color:#fff;background:radial-gradient(circle at 50% 42%,#20d9ff3d,#0000 42%),linear-gradient(145deg,#087dea,#034b83 72%)}@media (max-width:900px){#services .serviceConstellation{padding:10px 4px;grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:14px!important}#services .serviceConstellation:before{background:linear-gradient(#0000,#20d9ff7a,#0000);border:0;border-radius:0;width:1px;inset:70px auto 50px 50%}#services .serviceConstellation .serviceCore{grid-area:auto/1;width:126px;height:126px;margin-bottom:10px}.coreLink{display:none}#services .serviceConstellation>.serviceCard,#services .serviceConstellation>.serviceSystems,#services .serviceConstellation>.serviceApps,#services .serviceConstellation>.serviceStores,#services .serviceConstellation>.serviceWeb{width:92%;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%)!important;grid-area:auto/1!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:138px!important;padding:22px 40px!important}#services .serviceConstellation>.serviceCard:nth-of-type(odd){justify-self:start}#services .serviceConstellation>.serviceCard:nth-of-type(2n){justify-self:end}}@media (max-width:480px){#services .serviceConstellation>.serviceCard,#services .serviceConstellation>.serviceSystems,#services .serviceConstellation>.serviceApps,#services .serviceConstellation>.serviceStores,#services .serviceConstellation>.serviceWeb{width:96%;grid-template-columns:48px minmax(0,1fr)!important;min-height:128px!important;padding:18px 32px!important}#services .serviceConstellation .serviceIcon{width:46px;height:46px}#services .serviceConstellation .serviceIcon svg{width:29px;height:29px}#services .serviceConstellation .serviceCard>h3{font-size:15px!important}#services .serviceConstellation .serviceCard>p{font-size:9px!important}#services .serviceConstellation .serviceCard>small{display:none}}.langAr .sectionHead h2,.langAr .contact h2{padding-block:.08em .2em;line-height:1.38;overflow:visible}.langAr .sectionHead h2 em,.langAr .contact h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.05em .14em;display:inline}@media (max-width:900px){.langAr .sectionHead{overflow:visible}.langAr .sectionHead h2{letter-spacing:-1.2px!important;font-size:clamp(38px,10.4vw,46px)!important;line-height:1.46!important}.langAr .contact h2{letter-spacing:-1px!important;font-size:clamp(37px,9.8vw,45px)!important;line-height:1.48!important}#services .serviceConstellation .serviceCard>h3{font-size:20px!important;line-height:1.55!important}#services .serviceConstellation .serviceCard>p{font-size:13px!important;line-height:1.9!important}.aboutNode{width:clamp(158px,46vw,184px)!important;min-height:98px!important;padding:15px!important}.aboutNode>span{font-size:13px!important}.aboutNode b{font-size:16px!important;line-height:1.5!important}.aboutNode small{font-size:11px!important;line-height:1.65!important}.contactSteps span{font-size:11px}.contactSteps b{font-size:13px}}@media (max-width:480px){.langAr .sectionHead h2{font-size:clamp(37px,10.5vw,42px)!important}.langAr .contact h2{font-size:clamp(36px,10vw,40px)!important}#services .serviceConstellation>.serviceCard,#services .serviceConstellation>.serviceSystems,#services .serviceConstellation>.serviceApps,#services .serviceConstellation>.serviceStores,#services .serviceConstellation>.serviceWeb{min-height:142px!important}#services .serviceConstellation .serviceCard>h3{font-size:19px!important}#services .serviceConstellation .serviceCard>p{font-size:12px!important}}@media (max-width:900px){.headerBrand{transform-origin:50%;transition:opacity .18s,transform .38s cubic-bezier(.2,.8,.2,1),filter .28s}.menuBrandTransferred .headerBrand{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.62)translateY(8px)}.mobileNav{width:min(72vw,310px);padding:20px 18px 28px}.mobileNav:before,.mobileNav:after{content:none!important}.mobileNavHead{border-bottom:1px solid #4ca4ff33;justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:2px 2px 17px;display:flex}.mobileNavBrand{transform-origin:50%;will-change:transform,opacity,filter;direction:ltr;gap:10px;min-width:0;color:#fff!important;text-align:left!important;border:0!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important}.mobileNavBrand img{object-fit:cover;background:#020610;border:2px solid #20d9ffc7;border-radius:50%;flex:0 0 48px;width:48px;height:48px;animation:.62s cubic-bezier(.16,.9,.2,1) both menuAvatarIgnite;box-shadow:0 0 0 4px #0a8cff17,0 0 28px #20d9ff52}.mobileNav .mobileNavBrand>span{min-width:0;color:inherit;font:inherit;direction:ltr;flex-direction:column;display:flex}.mobileNavBrand strong{letter-spacing:1.7px;white-space:nowrap;font:800 16px/1 Arial,sans-serif}.mobileNavBrand small{color:var(--cyan);letter-spacing:1.5px;white-space:nowrap;margin-top:5px;font:700 5.8px/1.2 Arial,sans-serif}.mobileNavLeft .mobileNavBrand{animation:.62s cubic-bezier(.16,.9,.2,1) both brandDockFromRight}.mobileNavRight .mobileNavBrand{animation:.62s cubic-bezier(.16,.9,.2,1) both brandDockFromLeft}.mobileNavClose{color:#fff;cursor:pointer;background:#06111f;border:1px solid #2f8fd873;border-radius:12px;flex:0 0 40px;width:40px;height:40px;padding:0;position:relative;box-shadow:0 8px 25px #0000004d}.mobileNavClose i{background:currentColor;border-radius:3px;width:21px;height:2px;position:absolute;top:50%;left:50%}.mobileNavClose i:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobileNavClose i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.mobileNavLinks{flex-direction:column;flex:1;padding-top:14px;display:flex}.mobileNavLinks>a{color:#d8e6f7;text-align:start;border-bottom:1px solid #4ca4ff21;flex-direction:row-reverse;justify-content:space-between;align-items:center;min-height:58px;padding:17px 15px;font-size:15px;transition:color .22s,background .22s,padding .22s;display:flex}.mobileNavLinks>a:hover,.mobileNavLinks>a:active{color:#fff;background:#0e84eb1f;border-radius:11px;padding-inline:20px}.mobileNavLinks>a>span{color:var(--cyan);direction:ltr;font:700 9px monospace;display:block}html[data-theme=light] .mobileNavBrand{color:#071426!important}html[data-theme=light] .mobileNavBrand img{background:#fff;border-color:#008dbbb8}html[data-theme=light] .mobileNavClose{color:#0a3150;background:#fff;border-color:#087dea52}html[data-theme=light] .mobileNavLinks>a{color:#29465f;border-color:#2a70a926}html[data-theme=light] .mobileNavLinks>a:hover,html[data-theme=light] .mobileNavLinks>a:active{color:#071426;background:#087dea14}}@keyframes brandDockFromRight{0%{opacity:0;filter:blur(8px);transform:translate(calc(100vw - 175px),-12px)scale(.54)}55%{opacity:1;filter:blur();transform:translate(-8px)scale(1.05)}to{opacity:1;filter:none;transform:none}}@keyframes brandDockFromLeft{0%{opacity:0;filter:blur(8px);transform:translate(calc(175px - 100vw),-12px)scale(.54)}55%{opacity:1;filter:blur();transform:translate(8px)scale(1.05)}to{opacity:1;filter:none;transform:none}}@keyframes menuAvatarIgnite{0%{transform:rotate(-30deg)scale(.55);box-shadow:0 0 #20d9ff00}65%{transform:rotate(5deg)scale(1.1);box-shadow:0 0 0 6px #0a8cff1f,0 0 42px #20d9ff8c}to{transform:none}}@media (max-width:480px){.mobileNav{width:72vw;max-width:290px;padding:17px 14px 24px}.mobileNavHead{min-height:72px}.mobileNavBrand{gap:8px}.mobileNavBrand img{flex-basis:43px;width:43px;height:43px}.mobileNavBrand strong{letter-spacing:1.25px;font-size:14px}.mobileNavBrand small{letter-spacing:1.1px;font-size:5px}.mobileNavLinks>a{min-height:56px;padding:16px 12px}}@media (prefers-reduced-motion:reduce){.headerBrand,.mobileNavBrand,.mobileNavBrand img{transition:none!important;animation:none!important}}@media (max-width:900px){#services .serviceConstellation>.serviceCard,#services .serviceConstellation>.serviceSystems,#services .serviceConstellation>.serviceApps,#services .serviceConstellation>.serviceStores,#services .serviceConstellation>.serviceWeb{grid-template-rows:auto auto!important;grid-template-columns:58px minmax(0,1fr) 62px!important}#services .serviceConstellation .serviceCard>b{letter-spacing:-3px;pointer-events:none;place-self:center;width:auto;margin:0;grid-area:1/3/3!important;font-size:48px!important;line-height:1!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#services .serviceConstellation .serviceIcon{grid-area:1/1/3!important}#services .serviceConstellation .serviceCard>h3,#services .serviceConstellation .serviceCard>p{min-width:0;grid-column:2!important;padding:0!important}#services .serviceConstellation .serviceCard>h3{align-self:end;grid-row:1!important}#services .serviceConstellation .serviceCard>p{align-self:start;margin-bottom:0;grid-row:2!important}}@media (max-width:480px){#services .serviceConstellation>.serviceCard,#services .serviceConstellation>.serviceSystems,#services .serviceConstellation>.serviceApps,#services .serviceConstellation>.serviceStores,#services .serviceConstellation>.serviceWeb{grid-template-columns:48px minmax(0,1fr) 54px!important;column-gap:10px!important;padding-inline:28px!important}#services .serviceConstellation .serviceCard>b{font-size:44px!important}}@media (max-width:900px){.headerBrand{transform-origin:50%;transition:opacity .18s,transform .38s cubic-bezier(.2,.8,.2,1),filter .28s}.menuBrandTransferred .headerBrand{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.62)translateY(8px)}.mobileNav{width:min(82vw,360px)!important;padding:18px 16px 26px!important}.mobileNav:before,.mobileNav:after{content:none!important;display:none!important}.mobileNavHead{border-bottom:1px solid #4ca4ff33;justify-content:space-between;align-items:center;gap:10px;min-height:82px;padding:2px 2px 17px;display:flex}.mobileNavBrand{transform-origin:50%;will-change:transform, opacity, filter;direction:ltr;gap:10px;min-width:0;color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important}.mobileNavBrand img{object-fit:cover;background:#020610;border:2px solid #20d9ffc7;border-radius:50%;flex:0 0 50px;width:50px;height:50px;animation:.62s cubic-bezier(.16,.9,.2,1) both menuAvatarIgnite;display:block;box-shadow:0 0 0 4px #0a8cff17,0 0 28px #20d9ff52}.mobileNav .mobileNavBrand>span{min-width:0;color:inherit;direction:ltr;flex-direction:column;display:flex}.mobileNavBrand strong{color:#fff;letter-spacing:1.7px;white-space:nowrap;font:800 16px/1 Arial,sans-serif}.mobileNavBrand small{color:var(--cyan);letter-spacing:1.5px;white-space:nowrap;margin-top:6px;font:700 5.8px/1.2 Arial,sans-serif}.mobileNavLeft .mobileNavBrand{animation:.62s cubic-bezier(.16,.9,.2,1) both brandDockFromRight}.mobileNavRight .mobileNavBrand{animation:.62s cubic-bezier(.16,.9,.2,1) both brandDockFromLeft}.mobileNavClose{color:#fff;cursor:pointer;background:#06111f;border:1px solid #2f8fd873;border-radius:12px;flex:0 0 42px;width:42px;height:42px;padding:0;position:relative;box-shadow:0 8px 25px #0000004d}.mobileNavClose i{background:currentColor;border-radius:3px;width:22px;height:2px;position:absolute;top:50%;left:50%}.mobileNavClose i:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobileNavClose i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.mobileNavLinks{flex-direction:column;padding-top:10px;display:flex}.mobileNavLinks>a{color:#d8e6f7;text-align:start;background:0 0;flex-direction:row-reverse;justify-content:space-between;align-items:center;min-height:60px;font-size:16px;transition:color .22s,background .22s,padding .22s;display:flex;border-bottom:1px solid #4ca4ff21!important;padding:17px 15px!important}.mobileNavLinks>a:last-child{border-bottom:0!important}.mobileNavLinks>a:hover,.mobileNavLinks>a:active{color:#fff;background:#0e84eb1f;border-radius:11px;padding-inline:20px!important}.mobileNavLinks>a>span{color:var(--cyan);direction:ltr;font:700 10px monospace;display:block}html[data-theme=light] .mobileNavBrand,html[data-theme=light] .mobileNavBrand strong{color:#071426!important}html[data-theme=light] .mobileNavBrand img{background:#fff;border-color:#008dbbb8}html[data-theme=light] .mobileNavClose{color:#0a3150;background:#fff;border-color:#087dea52}html[data-theme=light] .mobileNavLinks>a{color:#29465f;border-color:#2a70a926!important}html[data-theme=light] .mobileNavLinks>a:hover,html[data-theme=light] .mobileNavLinks>a:active{color:#071426;background:#087dea14}}@media (max-width:480px){.mobileNav{width:min(84vw,340px)!important;padding:16px 14px 24px!important}.mobileNavHead{min-height:76px}.mobileNavBrand{gap:8px}.mobileNavBrand img{flex-basis:45px;width:45px;height:45px}.mobileNavBrand strong{letter-spacing:1.25px;font-size:14px}.mobileNavBrand small{letter-spacing:1.1px;font-size:5px}.mobileNavLinks>a{min-height:58px;padding:16px 12px!important}}@media (prefers-reduced-motion:reduce){.headerBrand,.mobileNavBrand,.mobileNavBrand img{transition:none!important;animation:none!important}}.heroWriting{isolation:isolate;position:relative}.heroWrittenIntro{white-space:nowrap;align-items:center;gap:9px;width:max-content;max-width:100%;display:flex;position:relative;overflow:visible}.heroWrittenIntro .heroWrittenName,.heroWrittenIntro i,.heroWrittenIntro strong{opacity:0;will-change:clip-path, opacity, transform, filter;display:inline-block}.heroWrittenIntro .heroWrittenName{color:var(--cyan);text-shadow:0 0 20px #20d9ff3d}.heroWrittenIntro i{color:#9bbcdc9e;font-style:normal;animation:.32s .92s forwards heroDashArrival}.heroWrittenIntro strong{color:#eef9ff;letter-spacing:.13em;text-shadow:0 0 22px #0a8cff3d;font-family:Arial,Helvetica,sans-serif;font-size:.92em;font-weight:700;position:relative}.langAr .heroWrittenName{clip-path:inset(0 0 0 100%);animation:.82s steps(16,end) .12s forwards heroWriteRtl}.langAr .heroWrittenIntro strong{clip-path:inset(0 0 0 100%);animation:.92s steps(20,end) 1.06s forwards heroWriteRtl}.langEn .heroWrittenName{clip-path:inset(0 100% 0 0);animation:.82s steps(18,end) .12s forwards heroWriteLtr}.langEn .heroWrittenIntro strong{clip-path:inset(0 100% 0 0);animation:.92s steps(20,end) 1.06s forwards heroWriteLtr}.heroMagicTitle{margin-top:0;position:relative;overflow:visible}.heroTitleLine{opacity:0;filter:blur(10px);will-change:clip-path, opacity, transform, filter;width:fit-content;max-width:100%;display:block;position:relative}.heroTitleLine:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 37%,#ffffff14 46%,#4cd1ff75 50%,#ffffff14 54%,#0000 63%);position:absolute;inset:-8% -3%;transform:translate(-115%)}.langAr .heroTitleLine{clip-path:inset(0 0 0 100%);animation:1.08s cubic-bezier(.16,.8,.2,1) forwards heroTitleRevealRtl;transform:translate(26px,18px)skew(-4deg)}.langEn .heroTitleLine{clip-path:inset(0 100% 0 0);animation:1.08s cubic-bezier(.16,.8,.2,1) forwards heroTitleRevealLtr;transform:translate(-26px,18px)skew(4deg)}.heroTitleLineOne{animation-delay:1.72s!important}.heroTitleLineTwo{animation-delay:2.45s!important}.heroTitleLineOne:after{animation:.72s 2.5s forwards heroTextShine}.heroTitleLineTwo:after{animation:.82s 3.25s forwards heroTextShine}.heroTitleLine em{filter:drop-shadow(0 0 12px #20d9ff3d);position:relative}.heroTitleLineTwo em:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--blue));width:0;height:.055em;min-height:2px;box-shadow:0 0 14px var(--cyan);border-radius:99px;animation:.72s cubic-bezier(.2,.8,.2,1) 3.35s forwards heroInkUnderline;position:absolute;bottom:-.08em;right:4%}.heroWritingSpark{z-index:3;opacity:0;pointer-events:none;width:8px;height:8px;box-shadow:0 0 8px #fff, 0 0 22px var(--cyan), 0 0 48px var(--blue);background:#fff;border-radius:50%;animation:1.08s cubic-bezier(.25,.75,.2,1) 2.42s forwards heroSparkRtl;position:absolute;top:69%;right:3%}.langEn .heroWritingSpark{animation-name:heroSparkLtr;left:3%;right:auto}@keyframes heroWriteRtl{0%{opacity:0;clip-path:inset(0 0 0 100%);filter:blur(5px)}10%{opacity:1}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes heroWriteLtr{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(5px)}10%{opacity:1}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes heroDashArrival{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes heroTitleRevealRtl{0%{opacity:0;clip-path:inset(0 0 0 100%);filter:blur(10px);transform:translate(26px,18px)skew(-4deg)}18%{opacity:1}72%{filter:blur(1px)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes heroTitleRevealLtr{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(10px);transform:translate(-26px,18px)skew(4deg)}18%{opacity:1}72%{filter:blur(1px)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes heroTextShine{0%{opacity:0;transform:translate(-115%)}22%{opacity:1}to{opacity:0;transform:translate(115%)}}@keyframes heroInkUnderline{0%{opacity:0;width:0}20%{opacity:1}to{opacity:.86;width:94%}}@keyframes heroSparkRtl{0%{opacity:0;right:3%;transform:scale(.4)}15%{opacity:1;transform:scale(1.1)}88%{opacity:.9}to{opacity:0;right:96%;transform:scale(.3)}}@keyframes heroSparkLtr{0%{opacity:0;left:3%;transform:scale(.4)}15%{opacity:1;transform:scale(1.1)}88%{opacity:.9}to{opacity:0;left:96%;transform:scale(.3)}}html[data-theme=light] .heroWrittenIntro strong{color:#102339;text-shadow:0 0 18px #0070b929}html[data-theme=light] .heroWrittenIntro i{color:#234d6e9e}html[data-theme=light] .heroTitleLine:after{mix-blend-mode:multiply;opacity:.6}@media (max-width:900px){.heroWrittenIntro{justify-content:center;margin-left:auto;margin-right:auto}.langEn .heroWrittenIntro{justify-content:flex-start;margin-left:0}.heroTitleLine{margin-left:auto;margin-right:auto}.langEn .heroTitleLine{margin-left:0}}@media (max-width:560px){.heroWrittenIntro{letter-spacing:.08em;gap:6px;width:100%;font-size:clamp(9px,2.6vw,12px)}.heroWrittenIntro strong{letter-spacing:.08em;font-size:.82em}.heroMagicTitle{font-size:clamp(39px,11.2vw,58px)!important;line-height:1.18!important}.heroWritingSpark{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.heroWrittenIntro .heroWrittenName,.heroWrittenIntro i,.heroWrittenIntro strong,.heroTitleLine{opacity:1!important;clip-path:none!important;filter:none!important;animation:none!important;transform:none!important}.heroTitleLine:after,.heroTitleLineTwo em:after,.heroWritingSpark{display:none!important}}.heroHumanWriting{isolation:isolate;position:relative}.humanTyping{white-space:pre-wrap;unicode-bidi:plaintext;display:inline;position:relative}.humanTyping>span,.humanTyping>em{display:inline}.heroHumanIntro{min-height:30px;color:var(--cyan);text-align:start;margin-bottom:17px;font-size:clamp(16px,1.25vw,19px);line-height:1.65;display:block}.heroHumanIntro em{color:#eef9ff;letter-spacing:.1em;text-shadow:0 0 18px #20d9ff33;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}.heroHumanTitle{min-height:2.32em}.heroHumanLine{text-align:start;width:100%;min-height:1.16em;display:block;position:relative}.heroHumanLine em{filter:drop-shadow(0 0 10px #20d9ff33);position:relative}.humanTypingCaret{vertical-align:-.03em;background:linear-gradient(to bottom, #fff, var(--cyan));width:3px;height:.92em;box-shadow:0 0 7px #fff, 0 0 16px var(--cyan), 0 0 28px #0a8cffb3;border-radius:99px;margin-inline-start:.09em;animation:.62s step-end infinite humanCaretBlink;display:inline-block;position:relative;transform:rotate(7deg)}.humanTyping:not(.hasTypingStarted) .humanTypingCaret{opacity:0;animation:none}.heroHumanIntro .humanTypingCaret{vertical-align:-.18em;width:2px;height:1.15em}.isTypingDone .humanTypingCaret{animation:.65s .9s forwards humanCaretFinish}.heroHumanLineTwo.isTypingDone em:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--blue));width:0;height:max(2px,.045em);box-shadow:0 0 12px var(--cyan);border-radius:99px;animation:.55s cubic-bezier(.2,.8,.2,1) .18s forwards humanInkLine;position:absolute;bottom:-.08em;right:0}.langEn .heroHumanLineTwo.isTypingDone em:after{left:0;right:auto}@keyframes humanCaretBlink{0%,48%{opacity:1}49%,to{opacity:.2}}@keyframes humanCaretFinish{0%{opacity:1;transform:rotate(7deg)scale(1)}55%{opacity:1;transform:rotate(22deg)translateY(-.18em)scale(1.2)}to{opacity:0;transform:rotate(22deg)translateY(-.3em)scale(.35)}}@keyframes humanInkLine{0%{opacity:0;width:0}20%{opacity:1}to{opacity:.78;width:100%}}html[data-theme=light] .heroHumanIntro em{color:#173451;text-shadow:0 0 14px #007bb321}html[data-theme=light] .humanTypingCaret{background:linear-gradient(#075f93,#00a5cb);box-shadow:0 0 7px #00a5cb80,0 0 15px #0070b947}@media (max-width:900px){.heroHumanIntro,.heroHumanLine{text-align:center}.langEn .heroHumanIntro,.langEn .heroHumanLine{text-align:left}}@media (max-width:560px){.heroHumanIntro{letter-spacing:.06em;min-height:27px;font-size:clamp(14px,3.7vw,17px)}.heroHumanIntro em{letter-spacing:.055em}.heroHumanTitle{min-height:2.36em;font-size:clamp(39px,11.2vw,58px)!important;line-height:1.18!important}.humanTypingCaret{width:2px}}@media (prefers-reduced-motion:reduce){.humanTypingCaret{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
