:root{color-scheme:dark;--bg0: #050612;--bg1: #0b1030;--card: rgba(255, 255, 255, .065);--card2: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .14);--text0: rgba(255, 255, 255, .94);--text1: rgba(255, 255, 255, .74);--text2: rgba(255, 255, 255, .58);--accentA: #00d4ff;--accentB: #8b5cf6;--accentC: #ffb457;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(1200px 700px at 20% 0%,rgba(0,212,255,.22),transparent 62%),radial-gradient(900px 700px at 80% 10%,rgba(139,92,246,.2),transparent 56%),radial-gradient(900px 700px at 50% 110%,rgba(255,180,87,.14),transparent 62%),linear-gradient(180deg,rgba(11,16,48,.34),transparent 40%),#00021e;color:var(--text0)}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:transparent;border:0;padding:0}::selection{background:#5ce6ff40}.newHero{position:relative;overflow:hidden;min-height:500px;background:#0d001e;display:flex;align-items:center;padding:40px 0}.newHeroBg{position:absolute;inset:0;pointer-events:none;z-index:0;background:#0d001e;overflow:hidden}.newHeroBg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 50%,rgba(0,212,255,.15) 0%,transparent 55%);z-index:0}.newHeroBg:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(4,1,43,.87) 0%,rgba(16,6,153,.3) 50%,transparent 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 62 0 C 72 33, 52 66, 62 100 L 100 100 L 100 0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 62 0 C 72 33, 52 66, 62 100 L 100 100 L 100 0 Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;z-index:1}.newHeroBg.hasCustomBackground:before,.newHeroBg.hasCustomBackground:after{background:none}@media(max-width:920px){.newHeroBg:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 52 0 C 62 33, 42 66, 52 100 L 100 100 L 100 0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 52 0 C 62 33, 42 66, 52 100 L 100 100 L 100 0 Z'/%3E%3C/svg%3E")}}@media(max-width:768px){.newHeroBg:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 42 0 C 52 33, 32 66, 42 100 L 100 100 L 100 0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 42 0 C 52 33, 32 66, 42 100 L 100 100 L 100 0 Z'/%3E%3C/svg%3E")}}.heroGradientOverlay{display:none}.heroGridStars{position:absolute;inset:0;z-index:0;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 5%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 95%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to right,#000 0% 5%,#0000 25% 75%,#000 95% 100%)}.estrella-real{position:absolute;border-radius:50%;pointer-events:none;transform-origin:center center;opacity:var(--base-opacity, .72)}.estrella-animada{will-change:transform,opacity;opacity:var(--min-opacity, .45);animation-name:parpadeo-asincronico;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:running}.estrella-estatica{opacity:var(--base-opacity, .72)}.brillo-cian{background:radial-gradient(circle,#fff,#dfffff 35%,#9ffcff 60%,#00f3fff2);box-shadow:0 0 2px #fff,0 0 5px #fffffff2,0 0 10px #00f3fff2,0 0 18px #00f3ffe6,0 0 30px #00f3ffbf,0 0 48px #00f3ff8c,0 0 72px #00f3ff4d}.brillo-violeta{background:radial-gradient(circle,#fff,#f3dcff 35%,#df9fff 60%,#bc13fef2);box-shadow:0 0 2px #fff,0 0 5px #fffffff2,0 0 10px #bc13fef2,0 0 18px #bc13fee6,0 0 30px #bc13febf,0 0 48px #bc13fe8c,0 0 72px #bc13fe4d}.estrella-media.brillo-cian{box-shadow:0 0 2px #fff,0 0 6px #fffffff2,0 0 12px #00f3ff,0 0 24px #00f3fff2,0 0 40px #00f3ffcc,0 0 60px #00f3ff99,0 0 90px #00f3ff59}.estrella-media.brillo-violeta{box-shadow:0 0 2px #fff,0 0 6px #fffffff2,0 0 12px #bc13fe,0 0 24px #bc13fef2,0 0 40px #bc13fecc,0 0 60px #bc13fe99,0 0 90px #bc13fe59}.estrella-grande.brillo-cian{box-shadow:0 0 3px #fff,0 0 8px #fff,0 0 16px #00f3ff,0 0 30px #00f3ff,0 0 52px #00f3ffe6,0 0 80px #00f3ffbf,0 0 120px #00f3ff73}.estrella-grande.brillo-violeta{box-shadow:0 0 3px #fff,0 0 8px #fff,0 0 16px #bc13fe,0 0 30px #bc13fe,0 0 52px #bc13fee6,0 0 80px #bc13febf,0 0 120px #bc13fe73}@keyframes parpadeo-asincronico{0%{opacity:var(--min-opacity, .45);transform:scale(.92)}18%{opacity:var(--mid-opacity, .75);transform:scale(1)}37%{opacity:var(--max-opacity, 1);transform:scale(1.22)}55%{opacity:var(--low2-opacity, .55);transform:scale(.96)}74%{opacity:var(--mid2-opacity, .88);transform:scale(1.08)}to{opacity:var(--min-opacity, .45);transform:scale(.92)}}.heroStarLayer1,.heroStarLayer2,.heroStarLayer3,.heroStarLayer4{position:absolute;inset:0}.heroStarLayer1{background-image:radial-gradient(1px 1px at 10% 10%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 12% 15%,#fff,transparent),radial-gradient(2px 2px at 15% 12%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 80% 80%,#fff,transparent),radial-gradient(1.5px 1.5px at 82% 85%,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 85% 82%,#fff,transparent),radial-gradient(1px 1px at 30% 50%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 32% 52%,#fff,transparent),radial-gradient(1px 1px at 60% 30%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 62% 35%,#fff,transparent);background-size:400px 400px;animation:glowPulse 8s ease-in-out infinite alternate}.heroStarLayer2{background-image:radial-gradient(2px 2px at 5% 25%,#00d4ff,transparent),radial-gradient(3px 3px at 35% 15%,#00d4ff,transparent),radial-gradient(2.5px 2.5px at 65% 55%,rgba(0,212,255,.8),transparent),radial-gradient(1.5px 1.5px at 85% 25%,#00d4ff,transparent),radial-gradient(2px 2px at 45% 75%,rgba(0,212,255,.9),transparent),radial-gradient(4px 4px at 75% 85%,#00d4ff,transparent),radial-gradient(2px 2px at 20% 90%,#00d4ff,transparent);background-size:500px 500px;filter:drop-shadow(0 0 5px #00d4ff);animation:glowPulse 12s ease-in-out infinite alternate-reverse}.heroStarLayer3{background-image:radial-gradient(3px 3px at 25% 15%,#8b5cf6,transparent),radial-gradient(2px 2px at 55% 55%,#8b5cf6,transparent),radial-gradient(3.5px 3.5px at 85% 35%,rgba(139,92,246,.8),transparent),radial-gradient(1.5px 1.5px at 15% 85%,#8b5cf6,transparent),radial-gradient(4px 4px at 45% 25%,rgba(139,92,246,.9),transparent),radial-gradient(2.5px 2.5px at 95% 65%,#8b5cf6,transparent);background-size:600px 600px;filter:drop-shadow(0 0 6px #8b5cf6);animation:glowPulse 10s ease-in-out infinite alternate}.heroStarLayer4{background-image:radial-gradient(2.5px 2.5px at 50% 50%,#fff,transparent),radial-gradient(3px 3px at 12% 48%,#00d4ff,transparent),radial-gradient(2px 2px at 88% 53%,#8b5cf6,transparent),radial-gradient(3.5px 3.5px at 25% 15%,#fff,transparent),radial-gradient(2px 2px at 75% 85%,#00d4ff,transparent),radial-gradient(4px 4px at 33% 91%,#8b5cf6,transparent);background-size:700px 700px;filter:drop-shadow(0 0 8px rgba(255,255,255,.9));animation:naturalTwinkle 6s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.4}to{opacity:1}}@keyframes naturalTwinkle{0%,10%{opacity:0;filter:drop-shadow(0 0 2px rgba(255,255,255,0))}50%{opacity:1;filter:drop-shadow(0 0 15px rgba(255,255,255,1))}90%,to{opacity:0;filter:drop-shadow(0 0 2px rgba(255,255,255,0))}}.shootingStarContainer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.shootingStar{position:absolute;width:120px;height:2px;border-radius:999px;opacity:0}.star1{top:10%;right:10%;background:linear-gradient(90deg,#fff,#fff0);filter:drop-shadow(0 0 8px rgba(255,255,255,1));transform:rotate(-45deg) translate(-100%);animation:shootingStarLeft 12s linear infinite;animation-delay:2s}.star2{bottom:20%;left:5%;background:linear-gradient(-90deg,#00d4ff,#00d4ff00);filter:drop-shadow(0 0 8px rgba(0,212,255,1));transform:rotate(35deg) translate(-100%);animation:shootingStarRight 15s linear infinite;animation-delay:5s}.star3{top:40%;left:-10%;width:150px;background:linear-gradient(-90deg,#8b5cf6,#8b5cf600);filter:drop-shadow(0 0 8px rgba(139,92,246,1));transform:rotate(15deg) translate(-100%);animation:shootingStarRight 18s linear infinite;animation-delay:9s}.star4{top:5%;left:20%;width:80px;background:linear-gradient(-90deg,#fff,#fff0);filter:drop-shadow(0 0 6px rgba(255,255,255,1));transform:rotate(45deg) translate(-100%);animation:shootingStarRightFast 10s linear infinite;animation-delay:1s}@keyframes shootingStarLeft{0%{transform:rotate(-45deg) translate(0);opacity:0}5%{opacity:1}15%{transform:rotate(-45deg) translate(-1000px);opacity:0}to{transform:rotate(-45deg) translate(-1000px);opacity:0}}@keyframes shootingStarRight{0%{transform:rotate(35deg) translate(0);opacity:0}5%{opacity:1}15%{transform:rotate(35deg) translate(1200px);opacity:0}to{transform:rotate(35deg) translate(1200px);opacity:0}}@keyframes shootingStarRightFast{0%{transform:rotate(45deg) translate(0);opacity:0}3%{opacity:1}10%{transform:rotate(45deg) translate(1000px);opacity:0}to{transform:rotate(45deg) translate(1000px);opacity:0}}.circuitLeft{position:absolute;left:-50px;top:50%;transform:translateY(-50%);width:400px;height:600px;opacity:.55;filter:drop-shadow(0 0 20px rgba(0,212,255,.6));z-index:10;pointer-events:none}.circuitLeftAlt{position:absolute;left:-10px;top:18%;width:320px;height:520px;opacity:.7;filter:drop-shadow(0 0 15px rgba(0,212,255,.5));z-index:10;pointer-events:none}.circuitRight{position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:400px;height:600px;opacity:.85;filter:drop-shadow(0 0 20px rgba(139,92,246,.6));z-index:10;pointer-events:none}.circuitRightAlt{position:absolute;right:-10px;top:20%;width:320px;height:520px;opacity:.7;filter:drop-shadow(0 0 15px rgba(139,92,246,.5));z-index:10;pointer-events:none}.circuitStroke{stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(92,230,255,.6))}.circuitDot{fill:#fffffff2;filter:drop-shadow(0 0 8px rgba(92,230,255,.9));animation:circuitDotPulse 2.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.newHero.custom-circuit-colors .circuitGlowA{stroke:var(--hero-circuit-primary)}.newHero.custom-circuit-colors .circuitGlowB{stroke:var(--hero-circuit-secondary)}.newHero.custom-circuit-colors .circuitDot{fill:var(--hero-circuit-primary);filter:drop-shadow(0 0 8px var(--hero-circuit-primary))}.newHero.custom-circuit-colors .circuitLeft svg circle[fill],.newHero.custom-circuit-colors .circuitLeftAlt svg circle[fill],.newHero.custom-circuit-colors .circuitRight svg circle[fill],.newHero.custom-circuit-colors .circuitRightAlt svg circle[fill],.newHero.custom-circuit-colors .circuitLongMidLeft svg circle[fill],.newHero.custom-circuit-colors .circuitLongTopRight svg circle[fill]{fill:var(--hero-circuit-secondary)!important}.newHero.custom-rain-color .halftone{background-image:radial-gradient(circle,var(--hero-rain-color) 1px,transparent 1px)}.circuitLeft .circuitDot,.circuitLeftAlt .circuitDot,.circuitLongBottom .circuitDot,.circuitLongMidLeft .circuitDot,.circuitLongTopRight .circuitDot{animation:circuitDotPulseLeft 2.6s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,1))}@keyframes circuitDotPulseLeft{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:1}}.circuitGlow{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24 140;stroke-dashoffset:0;opacity:.95;filter:blur(.4px) drop-shadow(0 0 12px rgba(92,230,255,1));animation:circuitGlowMove 4s linear infinite}.circuitGlowA{stroke:#00d4ff;animation-duration:3.6s;animation-delay:-.8s}.circuitGlowB{stroke:#8b5cf6;animation-duration:5.1s;animation-delay:-2.1s}@keyframes circuitGlowMove{0%{stroke-dashoffset:164}to{stroke-dashoffset:0}}@keyframes circuitDotPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}.halftone{position:absolute;width:240px;height:50%;background-image:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1px);background-size:18px 18px;background-position:0 0;opacity:.28;pointer-events:none;animation:halftoneFall 20s linear infinite}.halftoneLeft{left:0;top:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,.65),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#000,#000000a6,#0000)}.halftoneRight{right:0;bottom:0;top:auto;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1),rgba(0,0,0,.65),rgba(0,0,0,0));mask-image:linear-gradient(to top,#000,#000000a6,#0000);animation-duration:25s;animation-delay:-8s}@keyframes circuitDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes circuitGlowMove{0%{stroke-dashoffset:160}to{stroke-dashoffset:-160}}@keyframes halftoneFall{0%{background-position:0 -200px}to{background-position:0 200px}}.newHeroInner{z-index:2;display:block}.newHeroCopy{max-width:600px;flex:1}.newHeroTitle{contain-intrinsic-block-size:auto 100px;font-size:clamp(32px,5vw,40px);font-weight:800;line-height:1.1;color:#fff;margin-bottom:24px;position:relative}.newHeroTitle .accentText{background:linear-gradient(90deg,#00d4ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.newHeroCopy{position:relative;isolation:isolate}.newHero .heroTitleLineOne{color:var(--hero-title-line1, #f6f8ff)}.newHero .newHeroTitle .heroTitleAccent{--hero-gradient-color: var(--hero-title-line2, var(--accentB))}.newHeroSubtitle .heroSubtitleLineOne{color:var(--hero-subtitle-line1, rgba(255, 255, 255, .8))}.newHeroSubtitle .heroSubtitleLineTwo{color:var(--hero-subtitle-line2, rgba(255, 255, 255, .8))}.heroSkill .heroSkillLabel{color:var(--hero-skill-label, rgba(255, 255, 255, .9))}.heroServiceCard .heroServiceLabel{color:var(--hero-service-label, #fff);min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.heroWebsiteLink,.heroWebsiteLink strong,.heroWebsiteLink .heroWebsiteDivider,.heroWebsiteLink .heroWebsiteLabel{color:var(--hero-website-label, #fff)}.newHero.gradient-title-line1 .heroTitleLineOne{--hero-gradient-color: var(--hero-title-line1)}.newHero.gradient-subtitle-line1 .heroSubtitleLineOne{--hero-gradient-color: var(--hero-subtitle-line1)}.newHero.gradient-subtitle-line2 .heroSubtitleLineTwo{--hero-gradient-color: var(--hero-subtitle-line2)}.newHero.gradient-skill-labels .heroSkillLabel{--hero-gradient-color: var(--hero-skill-label)}.newHero.gradient-service-labels .heroServiceLabel{--hero-gradient-color: var(--hero-service-label)}.newHero.gradient-website-label .heroWebsiteLink strong,.newHero.gradient-website-label .heroWebsiteDivider,.newHero.gradient-website-label .heroWebsiteLabel{--hero-gradient-color: var(--hero-website-label)}.newHero .newHeroTitle .heroTitleAccent,.newHero.gradient-title-line1 .heroTitleLineOne,.newHero.gradient-subtitle-line1 .heroSubtitleLineOne,.newHero.gradient-subtitle-line2 .heroSubtitleLineTwo,.newHero.gradient-skill-labels .heroSkillLabel,.newHero.gradient-service-labels .heroServiceLabel,.newHero.gradient-website-label .heroWebsiteLink strong,.newHero.gradient-website-label .heroWebsiteDivider,.newHero.gradient-website-label .heroWebsiteLabel{background-image:linear-gradient(90deg,#ff4fa3,var(--hero-gradient-color, #8b5cf6),var(--accentA),var(--accentC),#ff4fa3);background-size:240% 100%;background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:heroNameGradient 6.4s linear infinite}.newHeroCopy.has-color-backdrop:before{position:absolute;z-index:-1;inset:-14px;border:1px solid rgba(151,190,255,.2);border-radius:22px;background:var(--hero-copy-color, #07133c);opacity:var(--hero-copy-opacity, .7);box-shadow:0 12px 38px #00000038,inset 0 0 22px #6496ff14;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);content:"";pointer-events:none}.newHeroSubtitle{font-size:clamp(16px,2vw,20px);line-height:1.5;color:#fffc;margin-bottom:40px}.newHeroSubtitleSep{opacity:.85;display:inline-block;transform:translateY(.02em)}.heroSkillRow{display:flex;align-items:flex-start;justify-content:flex-start;gap:clamp(12px,1.8vw,28px);flex-wrap:wrap;margin-top:22px}.heroSkillTrack{display:flex;align-items:flex-start;gap:inherit}.heroSkillMobileClone{display:none;align-items:flex-start;gap:inherit}.heroSkill{display:inline-flex;min-width:58px;flex-direction:column;align-items:center;gap:6px;color:#ffffffe6;font-size:11px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap}.heroSkill svg{display:block;filter:drop-shadow(0 0 8px rgba(0,212,255,.2))}.heroServiceRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin-top:24px;width:min(100%,650px)}.heroServiceCard{display:flex;min-height:78px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 8px;border:1px solid rgba(36,151,255,.38);border-radius:16px;background:linear-gradient(135deg,#082b61f0,#0868be94);box-shadow:inset 0 0 18px #358eff1f,0 8px 20px #00000029;color:#fff;font-size:12px;font-weight:800;line-height:1.15;text-align:center}.heroServiceIcon{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 0 7px currentColor)}.heroWebsiteLink{position:absolute;right:16%;bottom:28px;z-index:8;display:flex;align-items:center;gap:10px;width:fit-content;max-width:360px;min-height:44px;height:44px;padding:7px 14px;border:1px solid rgba(82,111,255,.7);border-radius:999px;background:linear-gradient(110deg,#05235bf5,#124e99c2);box-shadow:0 0 18px #316cff40,inset 0 0 18px #7447ff29;color:#fff;text-decoration:none;font-size:11px;line-height:1.2;white-space:nowrap}.heroWebsiteGlobe{color:#a98bff;font-size:32px;line-height:1}.heroWebsiteLink strong{font-size:20px;white-space:nowrap}.heroWebsiteDivider{color:#ffffffc7;font-size:25px;font-weight:300}.heroWebsiteArrow{color:#c2adff;font-size:27px;line-height:1}.newHeroActions{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.newHeroTechRow{position:absolute;z-index:2;bottom:18px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(1200px,calc(100% - 48px));margin-left:auto;margin-right:auto;pointer-events:auto}.newHeroTechHeader{display:flex;align-items:center;gap:12px;justify-content:center}.newHeroTechLabel{text-transform:uppercase;font-size:11px;letter-spacing:.4px;color:#fff9}.newHeroTechList{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.newHeroTechChip{padding:0;border-radius:0;border:0;background:transparent;color:#fffc;font-size:12px;font-weight:600;letter-spacing:.2px}.newHeroTechMore{padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.42);background:transparent;color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color .3s ease,transform .3s ease,border-color .3s ease}.newHeroTechMore:hover{color:#00d4ff;border-color:#00d4ff;transform:translateY(-1px)}.newHeroTechMore:active{color:#00d4ff;border-color:#00d4ff}.heroQuickMenu{--hero-menu-gap: 10px;--hero-visible-count: 3;--hero-menu-panel-h: 100%;--hero-menu-card-h: calc( (var(--hero-menu-panel-h) - (var(--hero-menu-gap) * (var(--hero-visible-count) - 1))) / var(--hero-visible-count) );position:absolute;top:0;bottom:0;left:15px;transform:none;width:148px;height:auto;z-index:30;padding:8px;border-radius:0;border:0;background:#05f3ff17;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 14px 34px #00000047,inset 0 0 20px #05f3ff0f}.heroQuickViewport{height:var(--hero-menu-panel-h);overflow:hidden}.heroQuickTrack{display:flex;flex-direction:column;gap:var(--hero-menu-gap);height:100%;transform:translate3d(0,calc(var(--hero-menu-shift, 0) * -1 * (var(--hero-menu-card-h) + var(--hero-menu-gap))),0);transition:transform .64s cubic-bezier(.22,.61,.36,1);will-change:transform}.heroQuickItem{height:calc((100% - (var(--hero-menu-gap) * (var(--hero-visible-count) - 1))) / var(--hero-visible-count));flex:0 0 auto}.heroQuickCardButton{position:relative;width:100%;height:100%;border:1px solid rgba(255,255,255,.18);border-radius:10px;overflow:hidden;cursor:pointer;padding:0;background:#05102080;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.heroQuickCardButton:hover{transform:translateY(-1px);border-color:#05f3ff85;box-shadow:0 10px 24px #0000004d,0 0 24px #05f3ff2e}.heroQuickCardButton:active{transform:translateY(0)}.heroQuickCardImg{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:10px}.heroQuickCardLabel{position:absolute;inset:0;border-radius:10px;display:grid;place-items:center;text-align:center;font-weight:800;font-size:13px;letter-spacing:.3px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.9);background:transparent}.heroQuickCardLabelText{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:4px 6px;background:#00021e8c}.newHeroCopy{margin-left:0}@media(min-width:1367px){.heroQuickMenu{--hero-visible-count: 3;width:296px;left:15px}.newHeroCopy{margin-left:0;padding-left:0;max-width:640px}.newHeroActions{margin-left:0;justify-content:flex-start}}@media(min-width:992px)and (max-width:1700px)and (max-height:1100px),(min-width:992px)and (max-width:1366px)and (min-height:901px),(min-width:1367px)and (max-width:1700px)and (min-height:1200px)and (orientation:portrait){.heroQuickMenu{left:15px;width:182px;--hero-visible-count: 4;--hero-menu-panel-h: 100%;--hero-menu-gap: 9px}.heroQuickCardLabel{font-size:11px}.newHeroInner{text-align:left!important;padding-top:0!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px}.newHeroCopy{margin-left:200px;max-width:none;width:calc(100% - 200px);text-wrap:pretty;padding-right:34px;padding-left:0;overflow-wrap:anywhere}.newHeroTitle{font-size:clamp(25px,3vw,33px);margin-bottom:12px;max-width:min(100%,20ch);overflow-wrap:anywhere;word-break:normal;white-space:normal}.newHeroSubtitle{font-size:16px;margin-bottom:18px;max-width:min(100%,35ch);overflow-wrap:anywhere;word-break:normal;white-space:normal}.newHeroActions{grid-column:1;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:8px;margin-left:200px;width:calc(100% - 200px)}.newHeroActions .btn{padding:11px 16px;font-size:14px}.circuitLeft,.circuitRight,.circuitLeftAlt,.circuitRightAlt,.circuitLongMidLeft,.circuitLongTopRight{z-index:2!important}.newHeroImage{right:12px;width:25%;--hero-photo-size: 48%;--hero-photo-border: 1.6%;z-index:50!important}.newHeroGlowingFrame{width:204px;height:224px;border-width:1.5px;z-index:51}.newHeroPortrait{height:49%;transform:scale(1);z-index:52}}.heroFxModalOverlay{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.heroFxModal{width:min(900px,100%);height:min(720px,82vh);max-height:calc(100vh - 36px);overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:#070a12c7;box-shadow:0 34px 140px #0000009e;display:flex;flex-direction:column}.heroFxModalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}.heroFxModalTitle{font-weight:860;letter-spacing:.8px;text-transform:uppercase;color:var(--text0)}.heroFxModalClose{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text0);font-size:22px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.heroFxModalClose:hover{background:#ffffff17;border-color:#ffffff2e}.heroFxModalClose:active{transform:translateY(1px)}.heroFxModalBody{padding:14px 14px 16px;display:grid;gap:12px;overflow:auto}.heroFxTabs{display:flex;flex-wrap:wrap;gap:10px}.heroFxTab{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text0);font-weight:700;letter-spacing:-.2px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.heroFxTab:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.heroFxTab.isActive{border-color:#00f2ff8c;box-shadow:0 0 0 2px #00f2ff1f}.heroFxExplain{color:var(--text1);line-height:1.6}.heroFxSections{display:grid;gap:12px}.heroFxSection{display:grid;gap:8px}.heroFxSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.heroFxSectionTitle{font-weight:700;color:var(--text0)}.heroFxSectionStack{font-size:12px;color:var(--text2);text-transform:uppercase;letter-spacing:.3px}.heroFxCode{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#00000047;padding:12px;color:var(--text0);font-size:13px;line-height:1.55;white-space:pre-wrap}.btnNew{padding:14px 28px;font-weight:700;letter-spacing:.05em;text-transform:none;border-radius:8px}.btnPrimary.btnNew{background:#ffffff0a;border:1px solid rgba(0,242,255,.45);color:#fff;box-shadow:none;transition:background .3s ease,border-color .3s ease,transform .3s ease}.btnPrimary.btnNew:hover{background:#ffffff14;border-color:#00f2ff99;transform:translateY(-2px)}.btnGhost.btnNew{background:#ffffff0a;border:1px solid rgba(0,242,255,.45);color:#fff;box-shadow:none;transition:background .3s ease,border-color .3s ease,transform .3s ease}.btnGhost.btnNew:hover{background:#ffffff14;border-color:#00f2ff99;transform:translateY(-2px)}.newHeroImage{position:absolute;right:10%;top:50%;transform:translateY(-50%);height:100%;width:35%;display:flex;align-items:center;justify-content:center;z-index:6;pointer-events:auto;--hero-photo-size: 70%;--hero-photo-border: 2.5%;transition:transform .14s cubic-bezier(.22,.68,.16,1)}.newHeroGlowingFrame{position:absolute;width:320px;height:350px;border-radius:26px;border:1.5px solid #00f0ff;box-shadow:0 0 10px #00f0ffcc,0 0 20px #00f0ff99,0 0 40px #00f0ff66,inset 0 0 15px #00f0ff80,0 0 50px #8b5cf64d;z-index:1;transition:box-shadow .14s ease,transform .14s ease;left:52%;top:52.3%;transform:translate(-50%,-50%)}.newHeroGlowingFrame:before{content:"";position:absolute;inset:0;background:#00f0ff0d;z-index:0}.newHeroImage.isIntroHidden{opacity:0;transform:translate(160%,-50%)}.newHeroImage.isIntroIn{opacity:1;transform:translateY(-50%);transition:opacity .72s ease,transform .72s cubic-bezier(.22,.68,.16,1)}.newHeroPortrait{height:70%;width:auto;display:block;object-fit:cover;object-position:center;border-radius:26px;position:relative;z-index:2;transition:transform .14s ease;transform:scale(1.1)}.newHeroImage:hover{transform:translateY(-50%) scale(1.04)}.newHeroImage:active{transform:translateY(-50%) scale(1.1)}.newHeroImage:hover .newHeroPortrait{transform:scale(1.12)}.newHeroImage:active .newHeroPortrait{transform:scale(1.15)}.newHeroImage:hover .newHeroGlowingFrame{box-shadow:0 0 15px #00f0ffe6,0 0 30px #00f0ffb3,0 0 60px #00f0ff80,inset 0 0 20px #00f0ff99,0 0 80px #8b5cf666;transform:translate(-50%,-50%) scale(1.02)}.newHeroImage:active .newHeroGlowingFrame{box-shadow:0 0 20px #00f0ff,0 0 40px #00f0ffcc,0 0 80px #00f0ff99,inset 0 0 25px #00f0ffb3,0 0 100px #8b5cf680;transform:translate(-50%,-50%) scale(1.05)}@media(max-width:991px){.newHeroInner{text-align:center;padding-top:40px}.newHeroCopy{max-width:100%}.newHeroActions{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:-10px;z-index:10}.portraitImg{width:80vw;max-width:400px}.circuitLeft,.circuitRight{width:300px;opacity:.4}.circuitLeftAlt,.circuitRightAlt{width:260px;opacity:.3}.heroVisual{min-height:min(540px,62vh)}.portraitCard{height:min(540px,62vh)}.portraitBg{inset:-60px}.halftone{width:200px;height:300px;opacity:.2}}@media(max-width:920px){.newHeroImage{--hero-photo-size: 100%;--hero-photo-border: 0%}.newHeroImage:after{-webkit-mask-size:contain;mask-size:contain}.newHeroLightSweep{-webkit-mask-size:contain,contain;mask-size:contain,contain}.newHeroInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding-top:0}.newHeroCopy{grid-column:1;max-width:none;text-align:left;align-self:center;padding-left:10px}.newHeroImage{position:static;grid-column:2;width:100%;height:auto;display:grid;place-items:center;align-items:center;justify-content:center;align-self:center;transform:none;margin-top:-18px}.newHeroGlowingFrame{width:180px;height:200px;left:50%;top:50%}.newHeroImage.isIntroHidden{transform:translate(160%)}.newHeroImage.isIntroIn{transform:translate(0)}.newHeroPortrait{width:100%;height:auto;max-height:280px;transform:none}.newHeroActions{grid-column:1 / -1;justify-content:center;margin-top:-10px;z-index:10}.heroWebsiteLink{position:static;grid-column:2;width:100%;min-height:48px;padding:7px 10px;font-size:9px}.heroWebsiteLink strong{font-size:15px}.heroWebsiteGlobe{font-size:24px}.heroWebsiteDivider{font-size:20px}.heroWebsiteArrow{font-size:21px}}@media(min-width:769px)and (max-width:991px){.newHeroCopy{max-width:100%;padding-right:28px;overflow:hidden}.newHeroTitle{max-width:18ch;font-size:clamp(28px,3.2vw,34px)}.newHeroSubtitle{max-width:31ch;font-size:15px}.newHeroImage{margin-top:-110px;transform:scale(.58)}.newHeroGlowingFrame{width:170px;height:188px}.newHeroPortrait{max-height:205px}.heroWebsiteLink{position:absolute;right:4%;top:56%;width:fit-content;max-width:260px;height:44px;min-height:44px;max-height:44px;padding:5px 8px;gap:6px;font-size:8px;overflow:hidden}.heroWebsiteLink strong{font-size:14px}.heroWebsiteGlobe{font-size:22px}.heroWebsiteDivider{font-size:18px}.heroWebsiteArrow{font-size:19px}.heroWebsiteLink>span:nth-of-type(3){display:block;max-height:25px;overflow:hidden}}@media(min-width:992px)and (max-width:1366px)and (max-height:900px){.heroWebsiteLink{right:12%;bottom:76px;width:fit-content;max-width:280px;height:44px;min-height:44px;max-height:44px;padding:5px 9px;overflow:hidden}.newHeroImage{top:40%;transform:translateY(-50%) scale(.68)}.newHeroImage.isIntroIn{transform:translateY(-50%) scale(.68)}.newHeroImage.isIntroHidden{transform:translate(160%,-50%) scale(.68)}.heroWebsiteLink{bottom:126px}.heroWebsiteLink strong{font-size:15px}.heroWebsiteLink>span:nth-of-type(3){max-height:25px;overflow:hidden}}@media(min-width:769px)and (max-width:1366px)and (max-height:900px){.heroQuickMenu{left:15px;width:164px;--hero-visible-count: 4;--hero-menu-panel-h: 100%;--hero-menu-gap: 9px}.heroQuickCardLabel{font-size:11px}.newHeroInner{text-align:left!important;padding-top:0!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px}.newHeroCopy{margin-left:180px;max-width:none;width:calc(100% - 180px);text-wrap:pretty;padding-right:34px;padding-left:0;overflow-wrap:anywhere}.newHeroTitle{font-size:clamp(25px,3vw,33px);margin-bottom:12px;max-width:min(100%,20ch);overflow-wrap:anywhere;word-break:normal;white-space:normal}.newHeroSubtitle{font-size:16px;margin-bottom:18px;max-width:min(100%,35ch);overflow-wrap:anywhere;word-break:normal;white-space:normal}.newHeroActions{grid-column:1;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:8px;margin-left:180px;width:calc(100% - 180px)}.newHeroActions .btn{padding:11px 16px;font-size:14px}.circuitLeft,.circuitRight,.circuitLeftAlt,.circuitRightAlt,.circuitLongMidLeft,.circuitLongTopRight{z-index:2!important}.newHeroImage{right:12px;width:25%;--hero-photo-size: 48%;--hero-photo-border: 1.6%;z-index:50!important}.newHeroGlowingFrame{width:204px;height:224px;border-width:1.5px;z-index:51}.newHeroPortrait{height:49%;transform:scale(1);z-index:52}.newHeroImage:hover{transform:translateY(-50%) scale(1.02)}.newHeroImage:active{transform:translateY(-50%) scale(1.05)}.newHeroImage:hover .newHeroPortrait{transform:scale(1.05)}.newHeroImage:active .newHeroPortrait{transform:scale(1.08)}.newHeroImage:hover .newHeroGlowingFrame{transform:translate(-50%,-50%) scale(1.01)}.newHeroImage:active .newHeroGlowingFrame{transform:translate(-50%,-50%) scale(1.03)}}@media(max-width:768px),(min-width:769px)and (max-width:853px)and (min-height:1000px){.newHero{padding-top:106px}.newHeroInner{padding-bottom:64px}.newHeroCopy{margin-left:0!important;padding-left:0!important}.newHeroBg:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 42 0 C 52 33, 32 66, 42 100 L 100 100 L 100 0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M 42 0 C 52 33, 32 66, 42 100 L 100 100 L 100 0 Z'/%3E%3C/svg%3E")}.heroQuickMenu{--hero-menu-gap: 6px;--hero-visible-count: 3;--hero-menu-card-w: calc((100% - (var(--hero-menu-gap) * 2)) / 3);--hero-menu-card-h-mobile: 54px;inset:0 0 auto;width:100%;height:auto;--hero-menu-panel-h: var(--hero-menu-card-h-mobile);transform:none;padding:4px 8px;border-radius:0;border-left:0;border-right:0}.heroQuickViewport{height:var(--hero-menu-card-h-mobile)}.heroQuickTrack{flex-direction:row;transform:translate3d(calc(var(--hero-menu-shift, 0) * -1 * (var(--hero-menu-card-w) + var(--hero-menu-gap))),0,0)}.heroQuickItem{width:var(--hero-menu-card-w);height:var(--hero-menu-card-h-mobile);flex:0 0 var(--hero-menu-card-w)}.heroQuickCardLabel{font-size:10px}.newHeroSubtitle{margin-bottom:24px}.newHeroActions{margin-top:10px;margin-left:0!important;padding-left:0!important}.newHeroImage{margin-top:-26px}}@media(min-width:820px)and (max-width:853px)and (min-height:1200px){.newHero{padding-top:116px;padding-bottom:46px}.newHeroInner{padding-bottom:82px}.heroQuickMenu{--hero-menu-card-h-mobile: 84px;padding:10px 12px}.heroQuickCardLabel{font-size:11px}}@media(max-width:520px){.newHero{padding-top:35px}.newHeroInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px}.newHeroCopy{grid-column:1;max-width:none;text-align:left;align-self:center;padding-left:0}.newHeroTitle{font-size:34px;margin-bottom:12px}.newHeroGlowingFrame{width:min(78%,210px);height:228px}.newHeroSubtitle{font-size:15px;margin-bottom:28px}.newHeroImage{position:static;grid-column:2;width:100%;height:auto;display:grid;place-items:center;align-items:center;justify-content:center;align-self:center;transform:none;margin-top:-32px}.newHeroImage.isIntroHidden{transform:translate(160%)}.newHeroImage.isIntroIn{transform:translate(0)}.newHeroPortrait{width:100%;height:auto;max-height:260px;transform:none}.newHeroActions{grid-column:1 / -1;justify-content:center;margin-top:-8px;margin-left:0;z-index:10}}@media(min-width:992px)and (hover:hover)and (pointer:fine){.newHeroCopy{max-width:760px;padding-right:0}.newHeroTitle{font-size:clamp(42px,3.5vw,56px);line-height:1.08;margin-bottom:26px;max-width:100%;overflow-wrap:normal;word-break:normal}.newHeroSubtitle{font-size:clamp(20px,1.55vw,25px);line-height:1.45;margin-bottom:34px;max-width:100%;overflow-wrap:normal;word-break:normal}.newHeroActions{margin-top:0}.newHeroImage{top:43%}.newHeroGlowingFrame{width:280px;height:300px}.newHeroPortrait{height:66%}}@media(max-width:991px){.heroSkillRow{justify-content:center;gap:12px 18px}.heroServiceRow{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}@media(max-width:520px){.heroSkillRow{justify-content:flex-start;gap:10px 14px;margin-top:16px}.heroSkill{min-width:48px;font-size:9px}.heroSkill svg{width:32px;height:32px}.heroServiceRow{gap:8px;margin-top:18px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.heroServiceCard{min-height:54px;padding:6px 4px;gap:4px;border-radius:12px;font-size:8px;justify-content:center;text-align:center}.heroServiceIcon{width:22px;height:22px;flex-basis:22px}}@media(max-width:520px){.newHeroInner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:28px}.newHeroCopy{display:contents}.newHeroTitle{order:1;width:100%;text-align:center;font-size:24px;line-height:1.08;margin-bottom:12px}.newHeroSubtitle{order:2;width:100%;text-align:center;font-size:13px;line-height:1.45;margin-bottom:14px}.newHeroImage{order:3;width:min(100%,260px);margin:0 auto 14px;align-self:center}.heroSkillRow{order:5;display:block;width:100%;margin:0;overflow:hidden;padding:2px 0 4px}.heroSkillTrack{width:max-content;gap:18px;animation:heroSkillCarousel 18s linear infinite}.heroSkillMobileClone{display:contents}.heroSkill{min-width:52px;flex:0 0 52px;font-size:8px}.heroSkill svg{width:30px;height:30px}.heroServiceRow{order:6;margin-top:14px}.heroServiceCard{flex-direction:column;justify-content:center;gap:3px;min-height:62px;font-size:8px}.heroWebsiteLink{order:4;position:static;width:fit-content;max-width:calc(100% - 24px);min-height:42px;height:42px;margin:0 auto 14px;padding:6px 10px;gap:6px;font-size:8px}.heroWebsiteLink strong{font-size:14px}.heroWebsiteGlobe{font-size:25px}.heroWebsiteDivider{font-size:19px}.heroWebsiteArrow{font-size:20px}.heroWebsiteLink>span:nth-of-type(2){flex:1}.newHero.has-text-backdrop .newHeroTitle,.newHero.has-text-backdrop .newHeroSubtitle,.newHero.has-text-backdrop .heroSkillRow,.newHero.has-text-backdrop .heroServiceRow,.newHero.has-text-backdrop .heroWebsiteLink{position:relative;isolation:isolate}.newHero.has-text-backdrop .newHeroTitle:before,.newHero.has-text-backdrop .newHeroSubtitle:before,.newHero.has-text-backdrop .heroSkillRow:before,.newHero.has-text-backdrop .heroServiceRow:before,.newHero.has-text-backdrop .heroWebsiteLink:before{position:absolute;z-index:-1;inset:-5px -8px;border:1px solid rgba(151,190,255,.16);border-radius:12px;background:var(--hero-copy-color, #07133c);opacity:var(--hero-copy-opacity, .7);content:"";pointer-events:none}}@media(min-width:521px){.newHeroInner{position:relative;display:block;min-height:430px;text-align:left}.newHeroCopy{width:58%;max-width:650px;margin-left:0;padding:0 16px 0 0;overflow:visible;text-align:left}.newHeroVisual{position:absolute;top:50%;right:0;width:min(39%,420px);display:flex;flex-direction:column;align-items:center;gap:14px;transform:translateY(-50%)}.newHeroVisual .newHeroImage{position:relative;top:auto;right:auto;grid-column:auto;width:100%;height:300px;margin:0;display:flex;align-items:center;justify-content:center;transform:none;transition:opacity .72s ease,transform .72s ease}.newHeroVisual .newHeroImage.isIntroIn,.newHeroVisual .newHeroImage:hover,.newHeroVisual .newHeroImage:active{transform:none}.newHeroVisual .newHeroImage.isIntroHidden{transform:translate(100%)}.newHeroVisual .newHeroGlowingFrame{width:min(78%,280px);height:275px;top:50%;left:50%}.newHeroVisual .newHeroPortrait{width:auto;height:300px;max-height:100%;max-width:100%;transform:none}.newHeroVisual .heroWebsiteLink{position:static;width:fit-content;max-width:100%;height:38px;min-height:38px;max-height:38px;padding:5px 10px;gap:6px;margin:0;overflow:hidden;flex:none;font-size:10px;white-space:nowrap}.newHeroVisual .heroWebsiteLink strong{font-size:15px}.newHeroVisual .heroWebsiteGlobe{font-size:23px}.newHeroVisual .heroWebsiteDivider{font-size:19px}.newHeroVisual .heroWebsiteArrow{font-size:20px}}@media(min-width:521px)and (max-width:1100px){.newHeroCopy{width:55%;max-width:55%}.newHeroVisual{width:43%;gap:12px}.newHeroVisual .newHeroImage{height:230px}.newHeroVisual .newHeroGlowingFrame{width:min(76%,185px);height:205px}.newHeroVisual .newHeroPortrait{height:230px}.heroServiceRow{width:100%;gap:6px}.heroServiceCard{min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:6px 3px;text-align:center;font-size:clamp(9px,1vw,11px);overflow-wrap:anywhere}.heroServiceIcon{width:24px;height:24px;flex-basis:24px}}@media(min-width:521px)and (max-width:768px){.newHero{padding-top:40px}.newHeroInner{padding-bottom:0}}@media(min-width:700px)and (max-width:768px){.heroSkillRow{width:100%;overflow:hidden;justify-content:stretch;gap:0}.heroSkillTrack{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;gap:4px}.heroSkill{min-width:0;width:100%;gap:4px;font-size:9px;white-space:normal;overflow-wrap:anywhere}.heroSkill svg{width:28px;height:28px}}@media(max-width:520px){.newHeroVisual{display:contents}}@keyframes heroSkillCarousel{0%{transform:translate(0)}to{transform:translate(-490px)}}.page{min-height:100vh;position:relative;isolation:isolate}.pageBg{position:fixed;inset:0;height:100vh;width:100vw;pointer-events:none;overflow:hidden;z-index:0;opacity:1;background:#00021e;transition:opacity .36s ease}.mainContentWrapper{position:relative}.sideStarsContainer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pageBg .globalStars{position:absolute;inset:0;opacity:.9;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 15%,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 65%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to right,#000 0% 15%,#0000 35% 65%,#000 85% 100%)}.pageBg .globalHalftone{position:absolute;inset:0;background-image:linear-gradient(rgba(24,113,247,.253) 1px,transparent 1px),linear-gradient(90deg,rgba(88,60,247,.13) 1px,transparent 1px);background-size:40px 40px;background-position:center center;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,.1) 80%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse at center,#000,#0000001a 80%,#0000)}.pageBg.isReady{opacity:1}.pageBg:not(.isReady) .heroGlow{opacity:0!important}.pageBg .heroGlow{z-index:0}main{position:relative;z-index:1}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.skipLink{position:absolute;left:16px;top:12px;z-index:50;transform:translateY(-200%);padding:10px 12px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skipLink:focus{transform:translateY(0);outline:none}.nav{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.08);background:#04004961;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navInner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;min-width:180px}.brandAvatar{width:30px;height:30px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px #ffffff3d,0 18px 46px #00d4ff38}.brandText{display:inline-flex;gap:2px;letter-spacing:.2px;font-weight:650}.brandName{color:var(--text0)}.brandDomain{color:var(--text1)}.navLinks{display:none;align-items:center;justify-content:center;gap:10px}.navLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--text1);padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;transition:background .11s ease,color .11s ease,border-color .11s ease,box-shadow .11s ease,transform .16s ease}.navLink:hover{color:var(--text0);background:linear-gradient(135deg,#00d4ff24,#8b5cf61f);border-color:#ffffff40;box-shadow:0 10px 28px #00d4ff0d,0 8px 22px #8b5cf60a}.navLink:active{transform:translateY(1px)}.navCtas{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:10px 14px;border:1px solid transparent;font-weight:600;letter-spacing:.2px;transition:transform .15s ease,background .11s ease,border-color .11s ease,box-shadow .11s ease}.btn:hover{border-color:#fff3;background:linear-gradient(135deg,#00d4ff1f,#8b5cf61a);box-shadow:0 12px 34px #00d4ff12,0 10px 28px #8b5cf60e}.btn:active{transform:translateY(1px);box-shadow:0 10px 28px #00d4ff14,0 8px 22px #8b5cf611}.btnPrimary{background:linear-gradient(135deg,#00d4ff52,#8b5cf647);border-color:#ffffff2e;box-shadow:0 14px 40px #00d4ff24}.btnPrimary:hover{box-shadow:0 16px 48px #00d4ff24,0 14px 42px #8b5cf624;border-color:#ffffff42}.btnGhost{background:#ffffff0f;border-color:#ffffff1f;color:var(--text0)}.btnGhost:hover{background:#ffffff17;border-color:#ffffff2e;box-shadow:0 14px 40px #00d4ff0e,0 12px 34px #8b5cf60b}.btnLg{padding:12px 16px;border-radius:16px}.btnSm{padding:9px 12px;border-radius:12px;font-size:14px}.menuBtn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-direction:column}.menuBtnBar{width:16px;height:2px;border-radius:999px;background:#ffffffd1}.mobileMenu{position:absolute;top:100%;left:0;right:0;z-index:40;display:block;max-height:0;opacity:0;overflow:hidden;transition:max-height .24s ease,opacity .24s ease}.mobileMenu.isOpen{max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);opacity:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 22px 36px #00000052}.mobileMenuInner{padding:16px 0 22px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(145deg,#05002dfa,#0d0844f7)}.mobileLink{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;color:var(--text0);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mobileLink:hover{background:#ffffff0f;border-color:#ffffff29;box-shadow:0 22px 70px #00d4ff14,0 18px 54px #8b5cf60f}.mobileLink:active{transform:translateY(1px)}.mobileCtas{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.heroGlow{position:absolute;width:var(--size, 860px);height:var(--size, 860px);border-radius:50%;left:var(--x, 50%);top:var(--y, 50%);opacity:var(--op, .58);mix-blend-mode:normal;contain:paint;transform:translate3d(-50%,-50%,0) scale(var(--scale, 1)) rotate(var(--rot, 0deg));transition:left var(--dur, 6.6s) cubic-bezier(.22,1,.36,1),top var(--dur, 6.6s) cubic-bezier(.22,1,.36,1),transform var(--dur, 6.6s) cubic-bezier(.22,1,.36,1),opacity var(--dur, 20.6s) ease-in-out}.heroGlowA{--size: 1020px;background:radial-gradient(circle at 50% 50%,rgb(0 126 255 / .46) 0%,rgb(0 126 255 / .22) 38%,transparent 72%),radial-gradient(circle at 50% 50%,rgb(0 212 255 / .12) 0%,transparent 78%)}.heroGlowB{--size: 1060px;background:radial-gradient(circle at 50% 50%,rgb(133 0 255 / .46) 0%,rgb(133 0 255 / .22) 38%,transparent 72%),radial-gradient(circle at 50% 50%,rgb(167 139 250 / .12) 0%,transparent 78%)}.heroGlowC{background:radial-gradient(circle at 50% 50%,rgb(0 126 255 / .42) 0%,rgb(0 126 255 / .2) 40%,transparent 74%),radial-gradient(circle at 50% 50%,rgb(0 212 255 / .11) 0%,transparent 78%);--size: 980px}.heroGlowD{background:radial-gradient(circle at 50% 50%,rgb(133 0 255 / .42) 0%,rgb(133 0 255 / .2) 40%,transparent 74%),radial-gradient(circle at 50% 50%,rgb(167 139 250 / .11) 0%,transparent 78%);--size: 1040px}.heroGlowE{background:radial-gradient(circle at 50% 50%,rgb(0 126 255 / .4) 0%,rgb(0 126 255 / .19) 42%,transparent 76%),radial-gradient(circle at 50% 50%,rgb(0 212 255 / .1) 0%,transparent 80%);--size: 960px}.heroGlowF{background:radial-gradient(circle at 50% 50%,rgb(133 0 255 / .4) 0%,rgb(133 0 255 / .19) 42%,transparent 76%),radial-gradient(circle at 50% 50%,rgb(167 139 250 / .1) 0%,transparent 80%);--size: 1000px}.heroGlowG{background:radial-gradient(circle at 50% 50%,rgb(0 126 255 / .38) 0%,rgb(0 126 255 / .18) 44%,transparent 78%),radial-gradient(circle at 50% 50%,rgb(0 212 255 / .095) 0%,transparent 82%);--size: 960px}.heroGlowH{background:radial-gradient(circle at 50% 50%,rgb(133 0 255 / .38) 0%,rgb(133 0 255 / .18) 44%,transparent 78%),radial-gradient(circle at 50% 50%,rgb(167 139 250 / .095) 0%,transparent 82%);--size: 1020px}.heroGlowI{background:radial-gradient(circle at 50% 50%,rgb(0 126 255 / .36) 0%,rgb(0 126 255 / .17) 46%,transparent 80%),radial-gradient(circle at 50% 50%,rgb(0 212 255 / .09) 0%,transparent 84%);--size: 980px}.heroGlowJ{background:radial-gradient(circle at 50% 50%,rgb(133 0 255 / .36) 0%,rgb(133 0 255 / .17) 46%,transparent 80%),radial-gradient(circle at 50% 50%,rgb(167 139 250 / .09) 0%,transparent 84%);--size: 1100px}.heroGlowK{background:radial-gradient(circle at 50% 50%,rgb(0 126 255 / .34) 0%,rgb(0 126 255 / .16) 48%,transparent 82%),radial-gradient(circle at 50% 50%,rgb(0 212 255 / .085) 0%,transparent 86%);--size: 940px}.heroGlowL{background:radial-gradient(circle at 50% 50%,rgb(133 0 255 / .34) 0%,rgb(133 0 255 / .16) 48%,transparent 82%),radial-gradient(circle at 50% 50%,rgb(167 139 250 / .085) 0%,transparent 86%);--size: 980px}.heroGlowM{background:radial-gradient(circle at 50% 50%,rgb(0 126 255 / .34) 0%,rgb(0 126 255 / .16) 50%,transparent 84%),radial-gradient(circle at 50% 50%,rgb(0 212 255 / .08) 0%,transparent 88%);--size: 1080px}.heroGlowN{background:radial-gradient(circle at 50% 50%,rgb(133 0 255 / .34) 0%,rgb(133 0 255 / .16) 50%,transparent 84%),radial-gradient(circle at 50% 50%,rgb(167 139 250 / .08) 0%,transparent 88%);--size: 1040px}@media(prefers-reduced-motion:reduce){.pageBg{display:none}}.newHeroBackgroundImage{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.newHeroBackgroundImage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.newHeroBg>#contenedor-estrellas{z-index:2!important}.newHeroVisual picture{display:contents}.newHero.effects-no-circuits .circuitLeft,.newHero.effects-no-circuits .circuitLeftAlt,.newHero.effects-no-circuits .circuitRight,.newHero.effects-no-circuits .circuitRightAlt,.newHero.effects-no-circuits .circuitLongMidLeft,.newHero.effects-no-circuits .circuitLongTopRight,.newHero.effects-no-cascade .halftone{display:none}.heroConfigTrigger{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#ffffffd1;background:#ffffff0f;font-size:17px;cursor:pointer}.heroConfigTrigger:hover{color:#fff;border-color:#00d4ff8c;background:#00d4ff1f}.mobileConfigTrigger{width:auto;height:auto;padding:10px 12px;justify-content:flex-start;font-size:14px}.heroSettingsOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0300186b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.heroSettingsPanel{width:min(680px,100%);max-height:min(88vh,760px);overflow:auto;padding:20px;border:1px solid rgba(104,190,255,.38);border-radius:22px;background:radial-gradient(ellipse at 8% 0%,rgba(0,197,255,.1),transparent 44%),radial-gradient(ellipse at 100% 100%,rgba(136,82,255,.1),transparent 48%),#050c2880;box-shadow:0 28px 80px #00000085,inset 0 0 30px #00d4ff0b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff}.heroColorOpenButton{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;border-color:#5ab7ff61;background:linear-gradient(105deg,#1f5cb540,#893be033);font-weight:700}.heroColorOpenButton>span{color:#73e8ff;font-size:20px}.heroColorOpenButton small{margin-left:auto;color:#ffffff9e;font-size:11px;font-weight:400;text-align:right}.heroColorOverlay{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:16px;background:#020519c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroColorPanel{display:grid;width:min(680px,100%);max-height:min(92vh,900px);gap:14px;overflow:auto;padding:20px;border:1px solid rgba(104,159,255,.42);border-radius:22px;background:linear-gradient(145deg,#071239fc,#1b0f4bfa);box-shadow:0 28px 90px #0000009e,0 0 36px #3c82ff29}.heroColorSection{gap:12px}.heroColorHint{margin-top:-6px;color:#dae6ffad;font-size:12px;line-height:1.45}.heroColorControl{display:grid;gap:6px}.heroColorControlInputs{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(100px,130px);align-items:center;gap:8px}.heroSettingsSection .heroColorControlInputs input[type=color]{width:52px;height:38px;padding:3px;cursor:pointer}.heroColorToggle{display:flex!important;align-items:flex-start;gap:9px!important;line-height:1.4}.heroSettingsSection .heroColorToggle input{width:auto;margin-top:3px;accent-color:#58ceff}.heroColorRange{display:grid;gap:8px}.heroSettingsSection .heroColorRange input[type=range]{padding:0;accent-color:#62cfff}.heroColorActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.heroColorActions .btn{min-height:44px}.heroSettingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.heroSettingsHeader strong,.heroSettingsHeader span{display:block}.heroSettingsHeader strong{font-size:20px}.heroSettingsHeader span{margin-top:4px;color:#ffffffa3;font-size:12px}.heroSettingsClose{width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:#ffffff0f;font-size:22px;cursor:pointer}.heroSettingsPassword,.heroSettingsSection{display:grid;gap:10px}.heroSettingsPassword{max-width:360px;margin:18px auto 8px}.heroSettingsPassword label,.heroSettingsSection label{display:grid;gap:5px;color:#ffffffd1;font-size:13px}.heroSettingsPassword input,.heroSettingsSection input,.heroSettingsSection select{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:#00000038}.heroSettingsSection select option{color:#fff;background:#17152d}.heroSettingsPassword small{color:#ff9aa9}.heroSettingsForm{display:grid;gap:18px}.heroSettingsSection{padding:14px;border:1px solid rgba(105,182,255,.2);border-radius:15px;background:#142f5bb3}.heroSettingsPassword{padding:16px;border:1px solid rgba(105,182,255,.2);border-radius:15px;background:#142f5bb3}.heroSettingsSection>strong{color:#8feeff}.heroSettingsSection>small{color:#ffffffa8;line-height:1.45}.heroSettingsToggles label{display:flex;align-items:center;gap:8px}.heroSettingsToggles input{width:auto}.heroSettingsConfirm{width:100%;margin-top:2px}.heroSettingsSaveError{color:#ff9aa9;font-size:12px}.heroSettingsSaveMessage{color:#8fffd0;font-size:12px}.heroSettingsLogout{width:100%;color:#ffffffb8}@media(max-width:520px){.navCtas>.heroConfigTrigger{display:none}}@media(max-width:520px){.heroSettingsOverlay{padding:12px}.heroSettingsPanel{padding:16px;border-radius:18px}.heroColorOverlay{padding:8px}.heroColorPanel{max-height:95vh;padding:14px;border-radius:16px}.heroColorControlInputs{grid-template-columns:minmax(0,1fr) 44px minmax(90px,105px);gap:6px}.heroSettingsSection .heroColorControlInputs input[type=color]{width:44px}.heroColorActions{grid-template-columns:1fr}.heroColorOpenButton{flex-wrap:wrap}.heroColorOpenButton small{width:100%;margin-left:30px;text-align:left}}.heroGrid{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff,#0000),radial-gradient(1.5px 1.5px at 40px 70px,#fff,#0000),radial-gradient(1.5px 1.5px at 50px 160px,#fff,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 130px 80px,#fff,#0000),radial-gradient(2.5px 2.5px at 160px 120px,#fff,#0000),linear-gradient(rgba(0,212,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.15) 1px,transparent 1px);background-size:200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,64px 64px,64px 64px;-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,1),transparent 100%);mask-image:radial-gradient(closest-side,rgba(0,0,0,1),transparent 100%);opacity:.6}.heroGradientOverlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(7,10,18,1) 20%,rgba(7,10,18,.8) 50%,transparent 100%);pointer-events:none;z-index:1}.heroTitleGhost{visibility:hidden}.heroTitleTyped{position:absolute;inset:0}.heroTitleTyped.isIntroHidden{opacity:0}.heroTitleTyped.isIntroReady{opacity:1}.heroTitleAccent{background:linear-gradient(90deg,#ff4fa3,var(--accentB),var(--accentA),var(--accentC),#ff4fa3);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroNameGradient 6.4s linear infinite;text-shadow:none;filter:none;opacity:1}@keyframes heroNameGradient{0%{background-position:0% 50%}to{background-position:240% 50%}}.perfLow .heroTitleAccent{animation:none}.techChip{appearance:none;display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffdb;font-size:12px;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.techChipIcons{display:inline-flex;align-items:center;gap:6px;margin-right:8px;flex:0 0 auto}.techIconWrap{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.techIcon{width:12px;height:12px;display:block;background:#ffffffeb;-webkit-mask-image:var(--iconUrl);mask-image:var(--iconUrl);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.techIconImg{width:18px;height:18px;display:block;object-fit:contain}.techChipText{white-space:nowrap}.techChip.isMulti{flex-direction:column;align-items:center;padding:10px 12px}.techChip.isMulti .techChipIcons{margin-right:0;margin-bottom:6px}.techChip:hover{border-color:#ffffff2e;background:linear-gradient(135deg,#00d4ff29,#8b5cf624);box-shadow:0 12px 34px #00d4ff12,0 10px 28px #8b5cf60e}.techChip:focus-visible{outline:2px solid rgba(92,230,255,.55);outline-offset:3px}.techChip:active{transform:translateY(1px)}.heroVisual{position:relative;min-height:460px;display:grid;place-items:center}.heroVisual.isIntroHidden{opacity:0;transform:translate(160%)}.heroVisual.isIntroIn{opacity:1;transform:translate(0);transition:opacity .72s ease,transform .72s cubic-bezier(.22,.68,.16,1)}.archFrame{position:absolute;inset:-20px -10px -10px;opacity:.95;pointer-events:none}.archSvg{width:100%;height:100%}.archStroke{stroke:#ffffff24;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 9;animation:dash 16s linear infinite}.archStrokeA{stroke:#5ce6ff2e}.archStrokeB{animation-duration:22s;stroke:#a78bfa2e}.archStrokeC{animation-duration:28s;stroke:#ffb86b2e}.archStrokeD{animation-duration:20s;stroke:#ffffff1f}.portraitCard{position:relative;width:min(380px,100%);height:460px;border-radius:26px;border:1px solid rgba(119,201,255,.404);background:#3a98e60d;overflow:hidden;box-shadow:0 22px 84px #00b7ff42,0 18px 70px #8b5cf614;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.portraitCard:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,#0062ff8a,#6e78ff47);mix-blend-mode:color;opacity:1;pointer-events:none}.portraitCard:after{content:"";position:absolute;inset:-20px;z-index:3;background:radial-gradient(520px 380px at 26% 30%,rgba(92,231,255,.438),transparent 65%),radial-gradient(520px 380px at 72% 34%,rgba(167,139,250,.16),transparent 65%);opacity:.18;transition:opacity .11s ease;pointer-events:none}.portraitCard:hover{transform:translateY(-2px)}.portraitCard:active{transform:translateY(-1px)}.portraitCard:active:after{opacity:.12}.portraitCard.isIntroPulse{animation:introCardDoubleTap 1.5s cubic-bezier(.22,.68,.16,1)}.portraitCard.isIntroPulse:after{animation:introCardAfterDoubleTap 1.5s cubic-bezier(.22,.68,.16,1)}.portraitBg{position:absolute;inset:-40px;z-index:0;background:radial-gradient(500px 420px at 20% 20%,rgba(92,230,255,.16),transparent 70%),radial-gradient(520px 460px at 70% 30%,rgba(139,159,250,.212),transparent 70%),linear-gradient(180deg,rgba(88,40,221,.466),transparent 60%);filter:blur(10px)}.portraitImg{position:absolute;inset:0;z-index:1;width:100%;height:108%;object-fit:cover;transform:scale(1.055);opacity:1;mix-blend-mode:normal;filter:brightness(1.08) contrast(1.12) saturate(.42) hue-rotate(10deg);transition:opacity .11s cubic-bezier(.25,.1,.45,.77),filter .11s ease-in-out,transform .15s cubic-bezier(.25,.1,.52,1.19)}.portraitCard:active .portraitImg{filter:brightness(1.12) contrast(1.12) saturate(.42) hue-rotate(10deg)}.mediaLuminosity{opacity:.94;mix-blend-mode:luminosity;transition:opacity .18s ease;will-change:opacity}.workGalleryItem:hover .mediaLuminosity,.workIconItem:hover .mediaLuminosity{opacity:1;mix-blend-mode:normal}.portraitFallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:radial-gradient(600px 400px at 30% 20%,rgba(92,230,255,.2),transparent 70%),radial-gradient(600px 400px at 70% 30%,rgba(167,139,250,.2),transparent 70%),linear-gradient(180deg,#ffffff14,#ffffff05)}.portraitFallbackImg{width:min(360px,96%);height:auto;max-height:100%;object-fit:contain;filter:brightness(1.08) contrast(1.12) saturate(.45) hue-rotate(210deg);opacity:.95}.portraitCard:active .portraitFallbackImg{filter:brightness(1.12) contrast(1.12) saturate(.45) hue-rotate(210deg)}.portraitBadge{position:absolute;left:16px;bottom:16px;right:16px;z-index:4;border-radius:20px;padding:14px;border:1px solid rgba(255,255,255,.14);background:#070a1275;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:12px}.badgeCopy{min-width:0}.badgeTitle{font-weight:760;letter-spacing:.2px}.badgeSubtitle{margin-top:4px;color:var(--text2);font-size:13px}.badgeCta{flex:0 0 auto;text-decoration:none;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;font-weight:760;font-size:13px;letter-spacing:-.1px;transition:background .17s ease,border-color .17s ease,transform .17s ease}.badgeCta:hover{background:#ffffff16;border-color:#fff3;transform:translateY(-1px);box-shadow:0 22px 70px #00d4ff1a,0 16px 52px #8b5cf614}.badgeCta:focus-visible{outline:2px solid rgba(92,230,255,.55);outline-offset:3px}.section{padding:56px 0;position:relative;z-index:1}.sectionTopDivider{border-top:1px solid rgba(255,255,255,.06)}.sectionAlt{background:linear-gradient(180deg,transparent,rgba(255,255,255,.02),transparent);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sectionHeader{margin-bottom:24px;text-align:left;max-width:800px}.sectionEyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text1);font-size:13px;letter-spacing:.4px}.sectionTitle{margin:14px 0 0;font-size:28px;letter-spacing:-.6px;line-height:1.1}.sectionLead{margin:10px 0 0;color:var(--text1);line-height:1.6}.grid{display:grid;gap:14px}.portfolioGrid{margin-top:26px;grid-template-columns:1fr}.portfolioPanel{margin-top:22px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:18px;display:none;gap:14px}.portfolioPanel .portfolioGrid,.portfolioPanel .workPanel{margin-top:0}.projectSubTabsShell{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0000001f;padding:10px;overflow:hidden}.projectSubTabsShell:before{content:"";position:absolute;inset:-1px;background:radial-gradient(520px 220px at 22% 35%,rgba(92,230,255,.09),transparent 66%),radial-gradient(520px 220px at 78% 35%,rgba(167,139,250,.08),transparent 66%);opacity:.9;pointer-events:none}.projectSubTabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.projectSubTabBtn{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#ffffffeb;padding:8px 10px;font-size:12px;border-radius:999px;font-weight:760;letter-spacing:-.15px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:fit-content;white-space:nowrap}.projectSubTabBtn:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 18px 54px #00d4ff0f,0 14px 44px #8b5cf60d}.projectSubTabBtn:focus-visible{outline:2px solid rgba(92,230,255,.55);outline-offset:3px}.projectSubTabBtn.isActive{border-color:#5ce6ff52;background:linear-gradient(135deg,#5ce6ff24,#a78bfa1f)}.projectSubTabsFeatured{position:relative;z-index:30;width:min(1320px,calc(100% - 48px));margin:0 auto 12px;padding:8px;overflow:visible;border-color:#5bb1ff30;border-radius:16px;background:radial-gradient(ellipse at 18% 50%,rgba(0,211,255,.065),transparent 46%),radial-gradient(ellipse at 82% 50%,rgba(151,91,255,.07),transparent 48%),#030c27a3;box-shadow:0 10px 32px #00000024,inset 0 1px #ffffff06}.projectSubTabsFeatured:before{display:none}.projectSubTabsFeatured .projectSubTabs{justify-content:center;gap:0}.projectSubTabsFeatured .projectSubTabBtn{min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border-color:#a7c3ff1a;background:#ffffff06;color:#e0eaffc2;font-size:12px;letter-spacing:.02em;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.projectSubTabsFeatured .projectSubTabBtn:hover{color:#fff;border-color:#68d3ff47;background:#4289ff14;box-shadow:none;transform:none}.projectSubTabsFeatured .projectSubTabBtn.isActive{color:#fff;border-color:#68d3ff6b;background:linear-gradient(110deg,#00c4ff24,#805fff29);box-shadow:inset 0 0 18px #43aaff13,0 0 16px #2daeff12}.projectViewControls{display:flex;width:fit-content;align-items:center;gap:5px;margin:-2px auto 7px;padding:4px;border:1px solid rgba(105,177,242,.16);border-radius:12px;background:#030c276b}.projectViewControlsLabel{padding:0 7px;color:#bdd3f49e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.projectViewButton{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:6px 11px;border:1px solid transparent;border-radius:8px;color:#dae7fbbf;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.projectViewButton svg{width:15px;height:15px}.projectViewButton:hover{color:#fff;background:#4a8cd221}.projectViewButton.isActive{border-color:#60cbff47;color:#fff;background:#226aa652}.projectViewButton:focus-visible{outline:2px solid rgba(92,230,255,.75);outline-offset:2px}.projectSubTabsSearchRow{display:contents}.projectSubTabsUtilityButton{display:grid;width:40px;height:38px;flex:0 0 40px;place-items:center;padding:0;border:1px solid rgba(104,211,255,.28);border-radius:11px;color:#dff9ff;background:linear-gradient(145deg,#124a848f,#3f2b826b);box-shadow:inset 0 1px #ffffff12,0 0 16px #2aaeff14;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.projectSubTabsUtilityButton:hover,.projectSubTabsUtilityButton[aria-expanded=true]{border-color:#69e2ffad;color:#fff;background:linear-gradient(145deg,#00aee057,#7143da66);transform:translateY(-1px)}.projectSubTabsUtilityButton svg{width:19px;height:19px;stroke-width:2.2}.projectSubTabsUtilityButtonMobile{display:none}.projectSubTabsUtilityPanel{z-index:1200;max-height:min(440px,calc(100vh - 28px));overflow:auto;display:grid;gap:7px;padding:10px;border:1px solid rgba(88,190,255,.34);border-radius:17px;color:#eff8ff;background:radial-gradient(ellipse at 10% 0%,rgba(0,198,255,.08),transparent 48%),radial-gradient(ellipse at 100% 100%,rgba(135,80,255,.08),transparent 52%),#030a2380;box-shadow:0 20px 58px #00000085,inset 0 1px #ffffff12,0 0 24px #20a0ff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projectSubTabsUtilityHeading{padding:7px 10px 10px;color:#7fe4ff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.projectSubTabsUtilityItem{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(99,183,255,.2);border-radius:11px;color:#e7f1ffe0;background:#163969b3;font:inherit;font-size:12px;font-weight:650;text-align:center;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.projectSubTabsUtilityItem>span{min-width:0}.projectSubTabsUtilityItem>svg{width:15px;height:15px;flex:0 0 auto;color:#58dfff}.projectSubTabsUtilityItem:hover,.projectSubTabsUtilityItem.isSelected{border-color:#53ccff52;color:#fff;background:#29528bc2}.caseStudiesFloatOverlay{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:clamp(10px,2.5vw,28px);background:#01041475;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.caseStudiesFloatPanel{display:flex;width:min(1120px,100%);max-height:min(90vh,900px);flex-direction:column;overflow:hidden;border:1px solid rgba(90,193,255,.38);border-radius:22px;color:#f2f8ff;background:radial-gradient(ellipse at 8% 0%,rgba(0,198,255,.1),transparent 42%),radial-gradient(ellipse at 100% 100%,rgba(135,80,255,.1),transparent 48%),#030a2380;box-shadow:0 26px 88px #0000008c,inset 0 1px #ffffff12,0 0 34px #20a0ff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.caseStudiesFloatHeader{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 25px 18px;border-bottom:1px solid rgba(147,193,255,.12)}.caseStudiesFloatEyebrow{display:inline-flex;align-items:center;gap:7px;color:#74e4ff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.caseStudiesFloatEyebrow svg{width:15px;height:15px;color:#bd8cff}.caseStudiesFloatHeading h2{margin:7px 0 3px;color:#fff;font-size:clamp(22px,3vw,30px);letter-spacing:-.04em}.caseStudiesFloatHeading p{margin:0;color:#d2e2fab8;font-size:13px}.caseStudiesFloatClose{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(131,190,255,.24);border-radius:12px;color:#eaf7ff;background:#173764a6;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.caseStudiesFloatClose:hover{border-color:#6adeff94;color:#fff;background:#29528bc2}.caseStudiesFloatClose svg{width:19px;height:19px}.caseStudiesFloatGrid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;overflow:auto;overscroll-behavior:contain;padding:18px 22px 24px}.caseStudyFloatCard{min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--case-accent) 28%,rgba(132,183,255,.13));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 7%,transparent),transparent 50%),#11274db3;box-shadow:inset 0 1px #ffffff0a}.caseStudyFloatCardHeader{display:flex;align-items:center;gap:10px;min-width:0}.caseStudyFloatIcon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid color-mix(in srgb,var(--case-accent) 42%,transparent);border-radius:13px;color:var(--case-accent);background:color-mix(in srgb,var(--case-accent) 17%,rgba(3,12,34,.72));box-shadow:0 0 20px color-mix(in srgb,var(--case-accent) 15%,transparent)}.caseStudyFloatIcon svg{width:21px;height:21px;stroke-width:2}.caseStudyFloatNumber{color:var(--case-accent);font-size:9px;font-weight:850;letter-spacing:.13em}.caseStudyFloatRole{overflow:hidden;margin-left:auto;color:#d8e6fcad;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.caseStudyFloatCard h3{margin:13px 0 5px;color:#fff;font-size:16px;line-height:1.25;letter-spacing:-.025em}.caseStudyFloatSubtitle{min-height:34px;margin:0;color:#dae7faba;font-size:11px;line-height:1.5}.caseStudyFloatMeta{display:inline-flex;max-width:100%;margin-top:9px;padding:5px 8px;border:1px solid rgba(118,178,255,.16);border-radius:8px;color:#bfdaffe0;background:#030f284d;font-size:10px}.caseStudyFloatStory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.caseStudyFloatStory>div{min-width:0;padding:10px;border:1px solid rgba(143,188,255,.12);border-radius:11px;background:#0715314d}.caseStudyFloatStory strong{color:var(--case-accent);font-size:10px}.caseStudyFloatStory p{margin:5px 0 0;color:#deeafbcc;font-size:10px;line-height:1.48}.caseStudyFloatTags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.caseStudyFloatTags span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--case-accent) 22%,transparent);border-radius:999px;color:#e8f1ffd1;background:color-mix(in srgb,var(--case-accent) 8%,rgba(4,13,34,.5));font-size:9px}.caseStudyFloatImpact{margin-top:12px;padding:10px;border:1px solid rgba(120,179,255,.14);border-radius:12px;background:#040f274d}.caseStudyFloatImpactTitle{display:flex;align-items:center;gap:6px;color:#7ef0c3;font-size:10px;font-weight:800}.caseStudyFloatImpactTitle>svg{width:14px;height:14px}.caseStudyFloatImpactTitle small{display:inline-flex;align-items:center;gap:9px;margin-left:auto;color:#c6d9f494;font-size:9px;font-weight:500}.caseStudyFloatImpactTitle small i{display:inline-block;width:16px;height:1px;background:linear-gradient(90deg,#ff9b91,#71edbd)}.caseStudyFloatMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.caseStudyFloatMetric{min-width:0;padding:7px;border-radius:8px;background:#ffffff09}.caseStudyFloatMetric>span{display:block;min-height:25px;color:#d2e2f9a8;font-size:9px;line-height:1.3}.caseStudyFloatMetric>strong{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;white-space:nowrap}.caseStudyFloatMetric del{overflow:hidden;color:#ff9b91;font-size:9px;text-decoration-color:#ff9b918c;text-overflow:ellipsis}.caseStudyFloatMetric strong svg{width:11px;height:11px;flex:0 0 auto;color:#a5b9d8}.caseStudyFloatMetric b{overflow:hidden;color:#78efbd;font-weight:800;text-overflow:ellipsis}.projectSubTabsFeatured .projectSubTabsSearch{position:relative;z-index:2;width:min(560px,100%);margin:10px auto 0}.projectSubTabsSearchField{position:relative;display:flex;align-items:center;min-width:0;min-height:38px;border:1px solid rgba(101,179,255,.25);border-radius:13px;color:#73dfff;background:#040f2ad1;box-shadow:inset 0 1px #ffffff09;transition:border-color .18s ease,box-shadow .18s ease}.projectSubTabsSearchField:focus-within{border-color:#4ccfffad;box-shadow:0 0 0 3px #35b1ff17,0 0 20px #27adff1f}.projectSubTabsSearchField>svg{width:17px;height:17px;flex:0 0 auto;margin-left:14px}.projectSubTabsSearchField input{width:100%;min-width:0;min-height:36px;padding:7px 10px;border:0;outline:0;color:#eff8ff;background:transparent;box-shadow:none;font:inherit;font-size:12px}.projectSubTabsSearchField input:focus{border:0;outline:0;box-shadow:none}.projectSubTabsSearchField input::placeholder{color:#b0c7e79e}.projectSubTabsSearchClear{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;margin-right:6px;padding:0;border:0;border-radius:9px;color:#a9c7e8;background:transparent;cursor:pointer}.projectSubTabsSearchClear:hover{color:#fff;background:#59a6ff1f}.projectSubTabsSearchClear svg{width:16px;height:16px}.projectSubTabsSearchResults{z-index:1600;max-height:min(420px,calc(100dvh - 28px));overflow:auto;padding:8px;border:1px solid rgba(79,183,255,.38);border-radius:16px;color:#eef7ff;background:radial-gradient(ellipse at 10% 0%,rgba(17,155,255,.15),transparent 46%),linear-gradient(145deg,#05112efb,#070b23fc);box-shadow:0 22px 65px #0000008c,0 0 26px #1b97ff2b;scrollbar-width:thin;scrollbar-color:rgba(87,185,255,.55) transparent;animation:projectSearchResultsIn .15s ease-out both}.projectSubTabsSearchResults ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.projectSubTabsSearchResults li{display:flex;align-items:center;gap:10px;min-width:0;padding:7px;border:1px solid transparent;border-radius:12px;background:#ffffff06;transition:border-color .15s ease,background .15s ease}.projectSubTabsSearchResults li:hover{border-color:#5cc9ff38;background:#4094ff17}.projectSubTabsSearchResults li>img,.projectSearchResultArt{display:grid;width:58px;height:48px;flex:0 0 58px;place-items:center;overflow:hidden;border:1px solid rgba(126,200,255,.26);border-radius:9px;object-fit:cover}.projectSearchResultArt{color:#d8f7ff;background:linear-gradient(135deg,#00c4ff47,#8c46ff57);font-size:13px;font-weight:900;letter-spacing:.04em;text-shadow:0 0 12px rgba(112,219,255,.72)}.projectSearchResultArt.is-animaciones svg{width:20px;height:20px}.projectSearchResultArt.is-efectos{color:#ffdcff;background:linear-gradient(135deg,#ff42cf4d,#7545ff66)}.projectSearchResultCopy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.projectSearchResultCopy strong{overflow:hidden;color:#f2f8ff;font-size:12px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.projectSearchResultCopy small{overflow:hidden;color:#aec8ebc2;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.projectSearchFreeLabel{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(69,238,151,.3);border-radius:999px;color:#8dffc0;background:#18c17017;font-size:9px;font-weight:800;text-transform:uppercase}.projectSearchGo{min-width:45px;min-height:34px;flex:0 0 auto;padding:6px 11px;border:1px solid rgba(99,204,255,.38);border-radius:9px;color:#eafaff;background:linear-gradient(135deg,#1895ee52,#6652dd4d);font-size:11px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.projectSearchGo:hover{transform:translateY(-1px);border-color:#76e2ffd1;box-shadow:0 0 15px #31bcff38}.projectSubTabsSearchEmpty{margin:0;padding:14px;color:#c4d6efc7;font-size:12px;text-align:center}@keyframes projectSearchResultsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.projectSubTabDot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#96aedc6b;transition:background .18s ease,box-shadow .18s ease}.projectSubTabBtn.isActive .projectSubTabDot{background:#64dcff;box-shadow:0 0 9px #4ed7ffbd}.projectCategoryCarousel{position:relative;width:100%;margin:0 auto}.projectCategoryCarouselViewport{width:100%;overflow:hidden;padding:8px 54px 12px;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-y;cursor:grab}.projectCategoryCarouselTrack{display:flex;width:max-content;animation:projectCategoryMarquee 66s linear infinite;animation-play-state:paused;will-change:transform}@media(prefers-reduced-motion:reduce){.projectCategoryCarouselTrack{animation:none}.projectCategoryCarouselViewport{overflow-x:auto}.projectCategoryCarouselGroup[aria-hidden=true]{display:none}}.projectCategoryCarouselGroup{display:flex;flex:none;gap:18px;padding-right:18px}@keyframes projectCategoryMarquee{to{transform:translate(-50%)}}.projectCategoryCarouselViewport::-webkit-scrollbar{display:none;width:0;height:0}.projectCategoryCarouselViewport.is-dragging{cursor:grabbing}.projectPluginsScroll::-webkit-scrollbar,.animGridScrollWrap::-webkit-scrollbar{width:7px}.projectCategoryCarouselViewport::-webkit-scrollbar-thumb,.projectPluginsScroll::-webkit-scrollbar-thumb,.animGridScrollWrap::-webkit-scrollbar-thumb{border-radius:99px;background:#6fbbff52}.projectCategoryCard{flex:0 0 clamp(286px,30vw,370px);min-height:430px;-webkit-user-select:auto;user-select:auto}.projectCategoryCard .featuredProjectHeading{min-height:88px}.projectCategoryCard .projectPreview,.projectCategoryImagePlaceholder{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(215,231,255,.16);border-radius:13px;background:radial-gradient(ellipse at 20% 24%,rgba(0,212,255,.13),transparent 60%),radial-gradient(ellipse at 78% 30%,rgba(139,92,246,.13),transparent 62%),#040c21d1}.projectCategoryImagePlaceholder{display:grid;place-items:center;color:#c3d2f394;font-size:12px;letter-spacing:.04em}.projectCategoryTags{min-height:28px;margin:0;gap:6px}.projectCategoryTags .tag{padding:5px 9px;font-size:10px}.projectCategoryCard .featuredProjectButton{cursor:pointer}.projectViewPanel{--project-view-card-width: var(--featured-card-width);position:relative;width:min(1440px,calc(100% - 48px));min-width:0;margin:8px auto 22px;padding:clamp(12px,1.5vw,20px);overflow:hidden;border:1px solid rgba(102,167,255,.18);border-radius:22px;background:radial-gradient(ellipse at 12% 0%,rgba(0,197,255,.065),transparent 38%),radial-gradient(ellipse at 92% 8%,rgba(153,90,255,.06),transparent 42%),#05092299;box-shadow:inset 0 1px #ffffff09,0 18px 46px #00000029}.projectCategoryGrid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--project-view-card-width)),1fr));gap:16px;margin:0 auto;padding:2px}.projectCategoryGrid .projectCategoryCard{width:100%;height:430px;min-height:430px;flex:initial}.projectViewPanel.is-grid .projectShowcaseContent,.projectViewPanel.is-grid .animGridScrollWrap{width:100%;max-width:none;margin:0;padding:2px}.projectViewPanel.is-grid .projectEffectsGrid,.projectViewPanel.is-grid .projectAnimationsGrid,.projectViewPanel.is-grid .projectEffectsGrid.codeShowcaseGrid,.projectViewPanel.is-grid .projectAnimationsGrid.codeShowcaseGrid,.projectViewPanel.is-grid .projectShowcaseContent .projectAnimationsGrid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--project-view-card-width)),1fr));gap:16px}.projectViewPanel.is-grid .codeShowcaseCard{width:100%;height:430px;min-height:430px}.projectVisualCarousel{position:relative;width:100%;margin:0 auto}.projectVisualCarouselViewport{width:100%;overflow:hidden;padding:12px 42px 18px;overscroll-behavior-inline:contain;scrollbar-width:none}.projectVisualCarouselViewport::-webkit-scrollbar{display:none}.projectVisualCarousel .projectShowcaseContent{width:100%}.projectVisualCarouselTrack{display:flex!important;width:max-content;grid-template-columns:none!important;gap:14px}.projectVisualCarouselTrack>.codeShowcaseCard{width:var(--project-view-card-width);height:430px;min-width:0;min-height:430px;flex:0 0 var(--project-view-card-width)}.projectViewPanel.is-carousel .featuredProjectCard{width:var(--project-view-card-width);height:430px;min-height:430px;flex-basis:var(--project-view-card-width)}.projectViewPanel.is-carousel .projectCategoryCarousel,.projectViewPanel.is-carousel .featuredProjectsCarousel{width:100%}.projectViewPanel.is-carousel .projectCategoryCarouselViewport,.projectViewPanel.is-carousel .featuredProjectsViewport{width:100%;padding-right:42px;padding-left:42px}.projectCategoryCarousel .featuredProjectsArrow{z-index:3}.projectShowcasePanel{width:min(1440px,calc(100% - 48px));margin:8px auto 22px;padding:clamp(16px,2vw,26px);border-color:#66a7ff29;border-radius:22px;background:radial-gradient(ellipse at 12% 0%,rgba(0,197,255,.07),transparent 38%),radial-gradient(ellipse at 92% 8%,rgba(153,90,255,.07),transparent 42%),#050922bd;box-shadow:inset 0 1px #ffffff09,0 18px 46px #00000029}.projectShowcaseIntro{display:grid;justify-items:start;gap:7px;max-width:760px;margin:0 auto 16px;text-align:center}.projectShowcaseEyebrow{color:#80dfff;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.projectShowcaseIntro .projectShowcaseEyebrow,.projectPluginsHeader .projectShowcaseEyebrow{justify-self:center}.projectShowcaseIntro h3,.projectPluginsHeader h3{margin:0;color:#f4f6ff;font-size:clamp(20px,2vw,27px);font-weight:760;letter-spacing:-.035em}.projectShowcaseIntro p,.projectPluginsHeader p{margin:0;color:#dae4fbad;font-size:13px;line-height:1.55}.projectEffectsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectEffectsGrid .fxCard,.projectAnimationsGrid .animCard{border:1px solid rgba(86,192,255,.32);border-radius:18px;background:radial-gradient(ellipse at 8% 0%,rgba(28,202,255,.09),transparent 44%),linear-gradient(145deg,rgba(42,91,181,.1),transparent 55%),#070c26b8;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0003,0 0 18px #26b6ff17}.projectAnimationsGrid .animCard{position:relative;overflow:hidden}.projectAnimationsGrid .animCard:before{position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(69,224,255,.92),rgba(173,108,255,.72),transparent);content:"";pointer-events:none}.projectPluginsGrid .projectCategoryCard{border-color:color-mix(in srgb,var(--project-accent) 58%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--project-accent) 7%,transparent),0 12px 32px #00000040,0 0 20px color-mix(in srgb,var(--project-accent) 18%,transparent)}.projectEffectsGrid .fxCodeMore,.projectAnimationsGrid .fxCodeMore{color:#d9edff;border-color:#61c2ff38;background:#2677c71a}.animGridScrollWrap.projectAnimationsScroll{max-height:none;margin-top:0;padding:2px 0 4px;overflow:visible;scrollbar-color:rgba(107,188,255,.4) transparent}.projectShowcaseContent{width:100%;min-width:0}.projectShowcaseContent .projectAnimationsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.projectEffectsGrid.codeShowcaseGrid,.projectAnimationsGrid.codeShowcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectEffectsGrid .codeShowcaseCard,.projectAnimationsGrid .codeShowcaseCard{min-width:0;min-height:420px;height:auto;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--project-accent) 48%,transparent);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 7%,transparent),transparent 58%),#03122fe0;box-shadow:inset 0 0 24px color-mix(in srgb,var(--project-accent) 5%,transparent),0 12px 32px #0000003d,0 0 14px color-mix(in srgb,var(--project-accent) 12%,transparent)}.codeShowcaseCard .featuredProjectHeading{min-height:78px}.codeShowcaseCard .featuredProjectHeading p{display:block;overflow:visible;-webkit-line-clamp:unset}.codeShowcaseCard .codeShowcasePreview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;flex:none;margin:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--project-accent) 32%,transparent);border-radius:13px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--project-accent) 28%,transparent),transparent 58%),#071125;box-shadow:inset 0 0 20px color-mix(in srgb,var(--project-accent) 12%,transparent)}.codeShowcasePreview:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%,rgba(0,0,0,.14));pointer-events:none;content:""}.codeShowcasePreview .animCanvas{filter:brightness(1.45) saturate(1.5)}.codeShowcaseCard .fxPhotoFrame{display:grid;width:min(132px,54%);place-items:center;border:1px solid color-mix(in srgb,var(--project-accent) 75%,transparent);border-radius:30%;color:var(--project-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 22%,#091226),#0c1033);box-shadow:0 0 27px color-mix(in srgb,var(--project-accent) 46%,transparent),inset 0 0 24px color-mix(in srgb,var(--project-accent) 20%,transparent),0 18px 35px #0006}.codeShowcaseCard .fxPhoto{width:62%;height:62%;overflow:visible;opacity:1;mix-blend-mode:normal;stroke-width:2.35;filter:drop-shadow(0 0 9px var(--project-accent))}.codeShowcaseCard .fxPhotoFrame:after{z-index:0;inset:0;background:linear-gradient(140deg,color-mix(in srgb,var(--project-accent) 42%,transparent),transparent 50%,color-mix(in srgb,var(--project-accent-secondary) 32%,transparent));mix-blend-mode:screen;pointer-events:none}.codeShowcaseCard .codeShowcaseTag{align-self:start;padding:5px 10px;border:1px solid color-mix(in srgb,var(--project-accent) 32%,transparent);border-radius:99px;color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 8%,#071125);font-size:11px;font-weight:650}.codeShowcaseCard .featuredProjectButton svg{width:18px;height:18px}.codeShowcaseCard.fx-pulse .fxPhotoFrame{animation:xi-pulse 1.7s ease-in-out infinite}.codeShowcaseCard.fx-vibrate .fxPhotoFrame{animation:xi-vibrate .42s linear infinite}.codeShowcaseCard.fx-swing .fxPhotoFrame{transform-origin:50% 18%;animation:xi-swing 2.05s ease-in-out infinite}.codeShowcaseCard.fx-rotateWheel .fxPhotoFrame{animation:xi-rotate-wheel 1.8s linear infinite}.codeShowcaseCard.fx-rotateY{perspective:900px}.codeShowcaseCard.fx-rotateY .fxPhotoFrame{animation:xi-rotate-y 2.8s linear infinite}.codeShowcaseCard.fx-flickerGlow .fxPhotoFrame{animation:xi-flicker-glow 1.25s ease-in-out infinite}.codeShowcaseCard.fx-slideSoft .fxPhotoFrame{animation:xi-slide-soft 2.2s ease-in-out infinite}.codeShowcaseCard.fx-particleRebuild .fxPhoto{animation:xi-photo-particles 3s ease-in-out infinite}.codeShowcaseCard.fx-particleRebuild .fxPhotoFrame:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(5px 5px at 25% 35%,#5ce6ff,transparent 70%),radial-gradient(6px 6px at 60% 64%,#a78bfa,transparent 70%),radial-gradient(5px 5px at 80% 25%,#5ce6ff,transparent 70%);animation:xi-particles-burst 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.codeShowcaseCard .fxPhotoFrame,.codeShowcaseCard .fxPhoto,.codeShowcaseCard .fxPhotoFrame:before{animation:none!important}}.projectPluginsOverlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#020516bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projectPluginsDialog{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(1160px,100%);height:min(860px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid transparent;border-radius:24px;background:linear-gradient(145deg,#050c27fb,#04081dfb) padding-box,linear-gradient(125deg,#34deff9e,#6f7dff45 45%,#d753ff80) border-box;box-shadow:0 34px 120px #000000ad,0 0 28px #2dbeff21,0 0 48px #9448ff14,inset 0 1px #ffffff14}.projectPluginsHeader{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(173,198,255,.1);background:#ffffff05;text-align:center}.projectPluginsHeader>div{display:grid;flex:1;justify-items:center;gap:7px}.projectPluginsClose{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(166,196,255,.16);border-radius:13px;color:#edf4ff;background:#ffffff0d;font-size:24px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.projectPluginsClose:hover{transform:translateY(-1px);border-color:#62d2ff73;background:#3788e129}.projectPluginsScroll{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(107,188,255,.4) transparent}.projectCategoryNavigation{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:calc(100% - 20px);margin:18px auto 6px;padding:0;pointer-events:none}.projectCategoryNavigationButton{display:inline-flex;align-items:center;gap:7px;flex:none;width:auto;min-height:37px;padding:5px 11px;border:1px solid rgba(109,200,255,.22);border-radius:999px;color:#edf8ff;background:#16285487;font:inherit;text-align:left;pointer-events:auto;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.projectCategoryNavigationButton:hover,.projectCategoryNavigationButton:focus-visible{transform:translateY(-2px);border-color:#5be3ffc2;background:#3d97e238}.projectCategoryNavigationButton svg{flex:none;width:14px;height:14px;color:#69e6ff}.projectCategoryNavigationButton span{display:flex;gap:4px;align-items:center;min-width:0}.projectCategoryNavigationButton small{color:#a4b6d7;font-size:10px}.projectCategoryNavigationButton strong{font-size:11px;font-weight:600;line-height:1.2}.projectCategoryNavigationNext{justify-content:flex-end;text-align:right}.projectCategoryNavigationNext svg{color:#d291ff}.projectPluginsDialog>.projectCategoryNavigation{flex:0 0 auto;align-self:center;margin:6px auto 12px}.projectPluginsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.projectPluginsGrid .projectCategoryCard{min-width:0;min-height:425px;flex:initial}.projectPluginCodeButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid color-mix(in srgb,var(--project-accent) 55%,transparent);border-radius:11px;color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 10%,#071125);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.projectPluginCodeButton:hover{background:color-mix(in srgb,var(--project-accent) 19%,#071125)}.projectPluginCodeButton svg{width:16px;height:16px}.portfolioEmpty{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0000001f;padding:16px;color:var(--text1);line-height:1.6}.workTabsHeading{display:grid;gap:6px}.workTabsTitle{font-weight:820;letter-spacing:-.6px;font-size:22px;color:var(--text0)}.workTabsSubtitle{color:var(--text2);font-size:13px;letter-spacing:.42px;text-transform:uppercase}.workTabsShell{margin-top:14px;position:relative;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0e,#ffffff08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;overflow:hidden}.workTabsShell:before{content:"";position:absolute;inset:-1px;background:radial-gradient(620px 240px at 24% 30%,rgba(92,230,255,.12),transparent 66%),radial-gradient(620px 240px at 76% 36%,rgba(167,139,250,.1),transparent 66%);opacity:.9;pointer-events:none}.workTabsShell .workTabs{position:relative;z-index:1;margin-top:0}.workTabs{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.workTabBtn{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text0);padding:10px 12px;border-radius:999px;font-weight:720;letter-spacing:-.2px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.workTabBtn:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 22px 70px #00d4ff0f,0 18px 54px #8b5cf60d}.workTabBtn.isActive{border-color:#5ce6ff52;background:linear-gradient(135deg,#5ce6ff24,#a78bfa1f)}.workPanel{margin-top:22px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:18px;display:grid;gap:14px}.workPanel:hover{border-color:#ffffff29;background:#ffffff0d;box-shadow:0 30px 110px #00d4ff0f,0 26px 96px #8b5cf60d}.workPanelLead{color:var(--text1);line-height:1.65}.caseStudyTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.caseStudyTabBtn{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffeb;padding:8px 10px;border-radius:999px;font-weight:760;letter-spacing:-.15px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:fit-content;white-space:nowrap}.caseStudyTabBtn:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 22px 70px #00d4ff0f,0 18px 54px #8b5cf60d}.caseStudyTabBtn.isActive{border-color:#5ce6ff52;background:linear-gradient(135deg,#5ce6ff24,#a78bfa1f)}.caseStudyTabBtn:active{transform:translateY(1px)}.caseStudyTop{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(520px 420px at 18% 22%,rgba(92,230,255,.09),transparent 70%),radial-gradient(520px 420px at 82% 24%,rgba(167,139,250,.08),transparent 70%),#ffffff08}.caseStudyKicker{color:var(--text2);font-size:12px;letter-spacing:.45px;text-transform:uppercase}.caseStudyTitle{color:var(--text0);font-size:22px;font-weight:880;letter-spacing:-.6px}.caseStudySub{color:var(--text1);line-height:1.55}.caseMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.caseMetaPill{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe0;padding:6px 10px;font-size:12px;letter-spacing:-.1px}.methodTop{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(520px 420px at 18% 22%,rgba(34,197,94,.1),transparent 70%),radial-gradient(520px 420px at 82% 24%,rgba(92,230,255,.08),transparent 70%),#ffffff08}.methodKicker{color:var(--text2);font-size:12px;letter-spacing:.45px;text-transform:uppercase}.methodTitle{color:var(--text0);font-size:22px;font-weight:880;letter-spacing:-.6px}.methodSub{color:var(--text1);line-height:1.55}.methodMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.methodMetaPill{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe0;padding:6px 10px;font-size:12px;letter-spacing:-.1px}.methodGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.methodStep{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:grid;gap:8px}.methodStepNum{width:fit-content;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffeb;padding:6px 10px;font-size:12px;font-weight:860;letter-spacing:.3px}.methodStepTitle{color:var(--text0);font-weight:820;letter-spacing:-.2px}.methodStepBody{color:var(--text1);line-height:1.65}.perfTop{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(520px 420px at 18% 22%,rgba(92,230,255,.1),transparent 70%),radial-gradient(520px 420px at 82% 24%,rgba(167,139,250,.08),transparent 70%),#ffffff08}.perfKicker{color:var(--text2);font-size:12px;letter-spacing:.45px;text-transform:uppercase}.perfTitle{color:var(--text0);font-size:22px;font-weight:880;letter-spacing:-.6px}.perfSub{color:var(--text1);line-height:1.55}.perfKpiRow{margin-top:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.perfKpi{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px;display:grid;gap:4px}.perfKpiNum{color:var(--text0);font-weight:900;letter-spacing:-.4px;font-size:18px}.perfKpiLbl{color:var(--text2);font-size:12px;text-transform:uppercase;letter-spacing:.35px}.perfGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.perfCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:grid;gap:10px}.perfCardTitle{color:var(--text0);font-weight:820;letter-spacing:-.2px}.perfCardBody{color:var(--text1);line-height:1.65}.perfMiniList{display:flex;flex-wrap:wrap;gap:8px}.perfMiniItem{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;padding:6px 10px;font-size:12px;font-weight:650;letter-spacing:-.1px;width:fit-content;white-space:nowrap}.perfMiniList.noBorders{gap:12px;align-items:center}.perfMiniList.noBorders .perfMiniItem{border:none;background:transparent;padding:0;font-size:14px;color:var(--text1)}.perfMiniList.noBorders .perfMiniItem:not(:last-child):after{content:"-";margin-left:12px;color:var(--text2)}.perfScoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.perfScore{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000029;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.perfScoreKey{color:#ffffffe0;font-size:12px;letter-spacing:-.1px}.perfScoreVal{font-weight:900;letter-spacing:-.3px}.perfScoreVal.isGood{color:#22c55efa}.perfVitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.perfVital{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000029;padding:10px 12px;display:grid;gap:4px}.perfVitalKey{color:var(--text2);font-size:12px;text-transform:uppercase;letter-spacing:.35px}.perfVitalVal{color:var(--text0);font-weight:900;letter-spacing:-.35px}.dsTop{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(520px 420px at 18% 22%,rgba(92,230,255,.1),transparent 70%),radial-gradient(520px 420px at 82% 24%,rgba(34,197,94,.08),transparent 70%),#ffffff08}.workPositioning .dsTop{border:0;background:radial-gradient(520px 420px at 18% 22%,rgba(92,230,255,0),transparent 70%),radial-gradient(520px 420px at 82% 24%,rgba(34,197,94,.08),transparent 70%),#ffffff08}.dsKicker{color:var(--text2);font-size:12px;letter-spacing:.45px;text-transform:uppercase}.dsTitle{color:var(--text0);font-size:22px;font-weight:880;letter-spacing:-.6px}.dsSub{color:var(--text1);line-height:1.55}.dsGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dsCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:grid;gap:10px}.dsCardTitle{color:var(--text0);font-weight:820;letter-spacing:-.2px}.dsCardBody{color:var(--text1);line-height:1.65}.uiGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uiCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:grid;gap:10px}.uiCardTitle{color:var(--text0);font-weight:820;letter-spacing:-.2px}.uiCardBody{color:var(--text1);line-height:1.65}.uiCardActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.uiTabsRow{display:flex;flex-wrap:wrap;gap:10px}.uiTabBtn{appearance:none;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffeb;padding:8px 10px;font-size:12px;font-weight:760;letter-spacing:-.15px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:fit-content;white-space:nowrap}.uiTabBtn:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.uiTabBtn.isActive{border-color:#5ce6ff52;background:linear-gradient(135deg,#5ce6ff24,#a78bfa1f)}.uiTabPanel{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000024;padding:12px;display:grid;gap:8px}.uiTagRow{display:flex;flex-wrap:wrap;gap:8px}.uiTag{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;padding:6px 10px;font-size:12px;font-weight:650;letter-spacing:-.1px;width:fit-content;white-space:nowrap}.uiDropdown{position:relative;display:inline-flex}.uiDropdownBtn{appearance:none;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;padding:10px 12px;font-weight:720;letter-spacing:-.1px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.uiDropdownBtn:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.uiMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:3;min-width:220px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#070a12eb;box-shadow:0 34px 120px #0000009e;padding:8px;display:grid;gap:6px}.uiMenuItem{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffeb;border-radius:14px;padding:10px;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.uiMenuItem:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.uiField{display:grid;gap:6px}.uiLabel{color:var(--text2);font-size:12px;letter-spacing:.4px;text-transform:uppercase}.uiInput{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000029;color:#ffffffeb;padding:10px 12px;outline:none}.uiInput:focus{border-color:#5ce6ff5c;box-shadow:0 0 0 4px #5ce6ff1a}.uiError{color:#ef4444eb;font-size:12px;line-height:1.4}.uiSubmit{appearance:none;border-radius:14px;border:1px solid rgba(92,230,255,.22);background:linear-gradient(135deg,#5ce6ff2e,#a78bfa24);color:#fffffff0;padding:10px 12px;font-weight:760;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.uiSubmit:hover{transform:translateY(-1px);border-color:#5ce6ff52}.uiSubmit:disabled{opacity:.5;cursor:not-allowed;transform:none}.uiMicroRow{display:flex;flex-wrap:wrap;gap:10px}.uiMicroBtn{appearance:none;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;padding:8px 12px;font-weight:720;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.uiMicroBtn:hover{transform:translateY(-1px);background:#ffffff12;border-color:#ffffff2e}.uiMicroBtn.isOn{border-color:#22c55e42;background:linear-gradient(135deg,#22c55e2e,#5ce6ff1a)}.respGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.respCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:grid;gap:10px}.respCardWide{grid-column:1 / -1}.respCardTitle{color:var(--text0);font-weight:820;letter-spacing:-.2px}.respCardBody{color:var(--text1);line-height:1.65}.respHint{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:fit-content;max-width:100%;white-space:nowrap;border-radius:0;border:0;background:transparent;color:var(--text2);padding:0;font-size:12px;font-weight:650;letter-spacing:-.1px}.respFrameWrap{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#00000024;padding:12px;overflow-x:auto}.respIframe{display:block;border:0;border-radius:14px;background:#0000003d}.respIframeTall{min-height:320px}.workPositioning{margin-top:14px;display:grid;gap:12px}.caseGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.caseCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:14px;display:grid;gap:10px}.caseCardTitle{color:var(--text0);font-weight:820;letter-spacing:-.2px}.caseCardBody{color:var(--text1);line-height:1.65}.caseCardList{display:grid;gap:6px}.caseBullet{color:#ffffffdb;line-height:1.55;position:relative;padding-left:14px}.caseBullet:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#5ce6ffe6,#a78bfacc);box-shadow:0 0 0 4px #5ce6ff14}.caseChipRow{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-start}.caseChip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:fit-content;max-width:100%;white-space:nowrap;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;padding:6px 10px;font-size:12px;font-weight:650;letter-spacing:-.1px}.wireFrameGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wireFrame{border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:#0000002e;overflow:hidden}.wireFrameTop{padding:10px;color:#ffffffeb;font-weight:760;border-bottom:1px dashed rgba(255,255,255,.16);background:#ffffff0a}.wireFrameBody{padding:10px;color:var(--text1);line-height:1.55}.dsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dsToken{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:10px;display:grid;gap:4px}.dsLabel{color:var(--text2);font-size:12px;letter-spacing:.3px;text-transform:uppercase}.dsVal{color:#ffffffe0;line-height:1.55}.dsSwatchRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dsSwatch{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e}.dsSwatchDot{width:12px;height:12px;border-radius:4px;border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 38px #00000052}.dsSwatchText{color:#ffffffe6;font-size:12px;font-weight:700;letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.resultPreview{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(520px 420px at 30% 20%,rgba(92,230,255,.07),transparent 70%),#ffffff08;overflow:hidden}.resultPreviewTop{padding:10px 12px;color:#ffffffeb;font-weight:760;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}.resultPreviewBody{padding:12px;display:grid;gap:10px}.resultLine{display:flex;justify-content:space-between;gap:10px}.resultKey{color:var(--text2);letter-spacing:.2px}.resultVal{color:#ffffffeb;font-weight:650}.resultValStrong{font-weight:860}.resultCtas{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.resultBtnPrimary{border-radius:999px;padding:10px 12px;font-weight:760;color:#071018;background:linear-gradient(135deg,#5ce6fff2,#a78bfad9);border:1px solid rgba(255,255,255,.16)}.resultBtnGhost{border-radius:999px;padding:10px 12px;font-weight:740;color:#ffffffeb;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.caseImpact{grid-column:1 / -1}.impactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.impactCol{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#00000029;padding:12px;display:grid;gap:10px}.impactCol.impactAfter{background:radial-gradient(460px 360px at 18% 24%,rgba(92,231,255,.253),transparent 100%),#0e014981;border-color:#5ce7ff79}.impactTitle{color:#ffffffeb;font-weight:820;letter-spacing:-.2px}.impactKpi{display:grid;gap:2px}.impactNum{color:var(--text0);font-size:22px;font-weight:880;letter-spacing:-.6px}.impactLbl{color:var(--text2);font-size:12px;letter-spacing:.25px;text-transform:uppercase}@media(max-width:860px){.caseGrid,.methodGrid{grid-template-columns:1fr}.perfKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.perfGrid,.perfVitals,.dsGrid,.uiGrid,.respGrid,.wireFrameGrid,.dsRow,.impactGrid{grid-template-columns:1fr}}.fxGrid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.fxCard{padding:14px;display:grid;gap:12px;overflow:visible;position:relative}.fxPreview{overflow:hidden;padding:12px;display:grid;place-items:center;aspect-ratio:14 / 10}.fxCard.fx-flickerGlow .fxPreview{background:transparent}.fxPhotoFloatWrap{height:0;display:grid;place-items:center;position:relative;z-index:3;pointer-events:none;transform:translateY(-92px)}.fxPhotoFrame{width:min(170px,78%);aspect-ratio:1 / 1;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;overflow:hidden;position:relative;isolation:isolate;box-shadow:0 22px 70px #00000052;will-change:transform,filter,box-shadow}.fxPhotoFrame:after{content:"";position:absolute;inset:-40px;background:radial-gradient(500px 420px at 20% 20%,rgba(92,230,255,.14),transparent 70%),radial-gradient(520px 460px at 70% 30%,rgba(167,139,250,.14),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%);filter:blur(10px);opacity:1;z-index:0}.fxPhoto{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);opacity:.94;mix-blend-mode:luminosity;filter:brightness(1) saturate(0);transition:opacity .18s ease,filter .18s ease}.fxMeta{display:grid;gap:8px;position:relative;z-index:1}.fxTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.fxTitle{font-weight:820;letter-spacing:-.4px;color:var(--text0)}.fxBadge{border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:4px 9px;font-size:12px;font-weight:760;letter-spacing:.4px;color:#ffffffe6}.fxCodeName{color:var(--text2);font-size:12px;letter-spacing:.4px;text-transform:uppercase}.fxCode{margin:0;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffe0;font-size:12px;line-height:1.45;overflow:auto;max-height:124px}.fxCodePreviewBlock{display:grid;gap:8px}.fxCodePreviewWrap{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.fxCodePreviewWrap:after{content:"";position:absolute;inset:auto 0 0;height:34px;background:linear-gradient(180deg,#070a1200,#070a12db);pointer-events:none}.fxCodePreview{margin:0;padding:10px 10px 14px;color:#ffffffe0;font-size:12px;line-height:1.45;max-height:64px;overflow:hidden;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.fxCodeActions{display:flex;justify-content:flex-end}.fxCodeMore{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;padding:6px 10px;font-size:12px;font-weight:650;letter-spacing:.2px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.fxCodeMore:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 22px 70px #00d4ff0f,0 18px 54px #8b5cf60d}.fxCodeMore:active{transform:translateY(1px)}.fxCodeModalOverlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#020617c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.fxCodeModal{width:min(990px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border-radius:24px;border:1px solid transparent;background:radial-gradient(ellipse at 12% 0%,rgba(24,204,255,.12),transparent 43%),radial-gradient(ellipse at 100% 42%,rgba(192,77,255,.12),transparent 45%),#080f26 padding-box,linear-gradient(120deg,#48d9ff,#525bdd 52%,#d768f7) border-box;box-shadow:0 34px 140px #000000b8,0 0 54px #48a5ff38;display:flex;flex-direction:column}.fxCodeModalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 24px;border-bottom:1px solid rgba(88,209,255,.22);background:linear-gradient(90deg,#1d9dff21,#af4bff1a)}.fxCodeModalTitle{font-weight:860;letter-spacing:.8px;text-transform:uppercase;color:var(--text0)}.fxCodeModalClose{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text0);font-size:22px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.fxCodeModalClose:hover{background:#ffffff17;border-color:#ffffff2e}.fxCodeModalClose:active{transform:translateY(1px)}.fxCodeModalBody{padding:22px 24px 28px;display:grid;gap:18px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(93,210,255,.55) transparent}.fxCodeModalHeading{display:flex;align-items:center;gap:12px}.fxCodeModalHeading h3{margin:3px 0 0;font-size:clamp(18px,2.5vw,24px)}.fxCodeModalEyebrow{color:#83dfff;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.fxCodeModalIcon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(83,215,255,.63);border-radius:15px;color:#66dcff;background:linear-gradient(140deg,#2990e657,#a143ff2b);box-shadow:0 0 22px #3ac4ff36}.fxCodeModalIcon svg{width:24px;height:24px}.fxCodeModalActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fxCodeModalActions .fxCodeCopy{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-color:#54c1ff59}.fxCodeModalActions svg{width:15px;height:15px}.fxCodeModalNameRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fxCodeModalName{color:var(--text2);font-size:12px;letter-spacing:.4px;text-transform:uppercase}.fxCodeModalIntro,.animCodeHow{padding:19px 21px;border:1px solid rgba(73,187,255,.27);border-radius:20px;background:linear-gradient(135deg,#1a67b821,#3a23871f),#050e24bf;box-shadow:inset 0 1px #ffffff0d,0 0 20px #307fff14}.fxCodeModalIntro{display:grid;gap:10px}.fxCodeModalIntro p{margin:0;color:#ccd9f5;line-height:1.6}.fxCodeModalIntro .fxCodeModalName{display:flex;align-items:center;gap:8px;color:#72d9ff}.fxCodeModalIntro .fxCodeModalActions{justify-content:flex-start}.animCodeHow .animCodeHowTitle{display:flex;align-items:center;gap:9px;color:#98ceff}.fxCodeSectionList{display:grid;gap:16px}.fxCodeSection{min-width:0;overflow:hidden;border:1px solid rgba(78,174,255,.36);border-radius:20px;background:linear-gradient(145deg,#14366757,#1e114447),#080f24;box-shadow:inset 0 1px #ffffff0f,0 12px 27px #0000002e,0 0 20px #22a7ff1a}.fxCodeSection-css{border-color:#9e69ff85}.fxCodeSection-js{border-color:#1ee4d673}.fxCodeSection-complete{border-color:#ea97ff8f}.fxCodeSectionTop{display:flex;align-items:center;gap:13px;min-width:0;padding:16px 18px;border-bottom:1px solid rgba(139,188,255,.14);background:linear-gradient(90deg,#298be821,#6e3aca17)}.fxCodeSectionIcon{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid rgba(104,212,255,.45);border-radius:12px;color:#7edfff;background:#2693e629;box-shadow:0 0 17px #51b4ff24}.fxCodeSection-css .fxCodeSectionIcon{color:#d2a5ff;border-color:#ce83ff75;background:#8c41ff24}.fxCodeSection-js .fxCodeSectionIcon{color:#85f5e8;border-color:#43e3cd75;background:#17bea724}.fxCodeSection-complete .fxCodeSectionIcon{color:#f5a4ff;border-color:#ea7dff75;background:#b742d724}.fxCodeSectionCopy{min-width:0;flex:1}.fxCodeSectionNumber{color:#7cb8e6;font-size:10px;font-weight:750;letter-spacing:.14em}.fxCodeSectionCopy h4{margin:2px 0 0;color:#f5faff;font-size:16px}.fxCodeSectionCopy small{display:block;margin-top:3px;color:#a5bde2;line-height:1.4}.fxCodeSectionCopyButton{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 13px;border-color:#5ecaff73;border-radius:12px;color:#dff5ff;background:#1e76c038}.fxCodeSection .fxCodeModalCode{max-height:min(350px,43dvh);margin:12px;border:1px solid rgba(122,172,255,.15);border-radius:13px;background:#020816bd;color:#d7e9ff;scrollbar-width:thin;scrollbar-color:rgba(98,199,255,.55) transparent}@media(max-width:600px){.fxCodeModalOverlay{padding:9px}.fxCodeModal{max-height:calc(100dvh - 18px);border-radius:17px}.fxCodeModalTop,.fxCodeModalBody{padding:14px}.fxCodeSectionTop{flex-wrap:wrap;padding:13px}.fxCodeSectionCopyButton{margin-left:auto}}.fxCodeCopy{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;padding:6px 10px;font-size:12px;font-weight:650;letter-spacing:.2px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.fxCodeCopy:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 22px 70px #00d4ff0f,0 18px 54px #8b5cf60d}.fxCodeCopy:active{transform:translateY(1px)}.animCodeExplain{color:var(--text1);line-height:1.6;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px}.animCodeHow{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:12px;display:grid;gap:8px}.animCodeHowTitle{font-weight:760;color:var(--text0);letter-spacing:.2px}.animCodeHowList{margin:0;padding-left:18px;color:var(--text1);line-height:1.6;display:grid;gap:6px}.animCodeHowItem{margin:0}.fxCodeModalCode{margin:0;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffe6;font-size:12px;line-height:1.5;overflow:auto;max-height:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@keyframes xi-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes xi-vibrate{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes xi-swing{0%{transform:translate(-10px) rotate(-8deg)}50%{transform:translate(10px) rotate(8deg)}to{transform:translate(-10px) rotate(-8deg)}}@keyframes xi-rotate-wheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes xi-rotate-y{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes xi-flicker-glow{0%,to{filter:brightness(1.02) saturate(1.06);box-shadow:0 22px 70px #00000052}50%{filter:brightness(1.38) saturate(1.22);box-shadow:0 0 18px #5ce6ff80,0 0 58px #5ce6ff57,0 0 120px #a78bfa42,0 0 180px #5ce6ff1f}}@keyframes xi-slide-soft{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}.fxCard.fx-particleRebuild .fxPhotoFrame:before{content:"";position:absolute;inset:-18px;border-radius:inherit;opacity:0;background:radial-gradient(6px 6px at 14% 26%,rgba(92,230,255,.9),transparent 62%),radial-gradient(5px 5px at 28% 58%,rgba(167,139,250,.86),transparent 62%),radial-gradient(4px 4px at 38% 22%,rgba(92,230,255,.86),transparent 62%),radial-gradient(5px 5px at 44% 72%,rgba(167,139,250,.86),transparent 62%),radial-gradient(4px 4px at 56% 34%,rgba(92,230,255,.86),transparent 62%),radial-gradient(6px 6px at 62% 62%,rgba(167,139,250,.86),transparent 62%),radial-gradient(4px 4px at 72% 28%,rgba(92,230,255,.86),transparent 62%),radial-gradient(5px 5px at 78% 70%,rgba(167,139,250,.86),transparent 62%),radial-gradient(4px 4px at 86% 44%,rgba(92,230,255,.86),transparent 62%);mix-blend-mode:screen;filter:blur(.25px);will-change:transform,opacity;z-index:2}@keyframes xi-photo-particles{0%,18%{opacity:1;filter:blur(0px) brightness(1) saturate(0);transform:scale(1.04)}35%{opacity:0;filter:blur(2px) brightness(1) saturate(0);transform:scale(.98)}60%{opacity:0}82%,to{opacity:1;filter:blur(0px) brightness(1) saturate(0);transform:scale(1.04)}}@keyframes xi-particles-burst{0%,18%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:translate3d(10px,-8px,0) scale(1.12) rotate(8deg)}55%{opacity:1;transform:translate3d(-8px,10px,0) scale(1.06) rotate(-8deg)}78%{opacity:.2;transform:translateZ(0) scale(.96) rotate(0)}to{opacity:0;transform:scale(.92)}}.fxCard.fx-pulse .fxPhotoFrame{animation:xi-pulse 1.7s ease-in-out infinite}.fxCard.fx-vibrate .fxPhotoFrame{animation:xi-vibrate .42s linear infinite}.fxCard.fx-swing .fxPhotoFrame{transform-origin:50% 18%;animation:xi-swing 2.05s ease-in-out infinite}.fxCard.fx-rotateWheel .fxPhotoFrame{animation:xi-rotate-wheel 1.8s linear infinite}.fxCard.fx-rotateY{perspective:900px}.fxCard.fx-rotateY .fxPhotoFrame{transform-style:preserve-3d;animation:xi-rotate-y 2.8s linear infinite}.fxCard.fx-flickerGlow .fxPhotoFrame{animation:xi-flicker-glow 1.25s ease-in-out infinite}.fxCard.fx-flickerGlow .fxPhoto{opacity:1;filter:brightness(1.06) saturate(0)}.fxCard.fx-slideSoft .fxPhotoFrame{animation:xi-slide-soft 2.2s ease-in-out infinite}.fxCard.fx-particleRebuild .fxPhoto{animation:xi-photo-particles 3s ease-in-out infinite}.fxCard.fx-particleRebuild .fxPhotoFrame:before{animation:xi-particles-burst 3s ease-in-out infinite}.animGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.animGridScrollWrap{margin-top:14px;max-height:520px;overflow-y:auto;overflow-x:hidden;padding-right:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.animGridScrollWrap::-webkit-scrollbar{width:8px}.animGridScrollWrap::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.animGridScrollWrap::-webkit-scrollbar-track{background:transparent}.animCard{padding:14px;display:flex;flex-direction:column;gap:12px;height:100%}.animCanvasWrap{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#070a1247;overflow:hidden;aspect-ratio:16 / 10;flex-shrink:0}.animCanvas{width:100%;height:100%;display:block}.animMeta{display:flex;flex-direction:column;flex-grow:1;gap:6px}.animTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.animTitle{font-weight:820;letter-spacing:-.4px;color:var(--text0)}.animBadge{border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:4px 9px;font-size:12px;font-weight:760;letter-spacing:.4px;color:#ffffffe6}.animDesc{color:var(--text1);line-height:1.55;flex-grow:1}.animActions{display:flex;justify-content:flex-end;margin-top:4px}.workGalleryGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workGalleryItem{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#070a1247;overflow:hidden;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.workGalleryItem:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#070a1257}.workGalleryItem:focus-visible{outline:2px solid rgba(92,230,255,.55);outline-offset:3px}.workGalleryImg{width:100%;height:100%;display:block;object-fit:cover}.workIconScroll{margin-top:14px;max-height:430px;overflow:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.workIconScroll::-webkit-scrollbar{width:10px}.workIconScroll::-webkit-scrollbar-track{background:transparent}.workIconScroll::-webkit-scrollbar-thumb{background:#ffffff29;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.workIconScroll::-webkit-scrollbar-thumb:hover{background:#ffffff38;border:3px solid transparent;background-clip:padding-box}.workIconGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.workIconItem{aspect-ratio:1 / 1;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#070a1247;display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.workIconItem:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#070a1257}.workIconItem:focus-visible{outline:2px solid rgba(92,230,255,.55);outline-offset:3px}.workIconImg{width:70%;height:70%;object-fit:contain;display:block}.serviceGrid{margin-top:26px;grid-template-columns:1fr}.card{position:relative;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;overflow:hidden;isolation:isolate;transition:transform .17s ease,border-color .17s ease,background .17s ease}.portfolioGrid .card.cardAccent,.portfolioGrid .card.cardAccent-cyan{border:1px solid rgba(0,242,255,.45);box-shadow:none;animation:none}.card:hover{transform:translateY(-4px);border-color:#ffffff2e;background:#fff1;box-shadow:0 18px 60px #00d4ff14,0 16px 48px #8b5cf60f}.perfLow .nav,.perfLow .skipLink,.perfLow .projectModalOverlay,.perfLow .galleryModalOverlay,.perfLow .infoModalOverlay,.perfLow .fxCodeModalOverlay{-webkit-backdrop-filter:none;backdrop-filter:none}.perfLow .heroGlow{mix-blend-mode:normal}.perfLow .btn:hover,.perfLow .btnPrimary:hover,.perfLow .btnGhost:hover,.perfLow .navLink:hover,.perfLow .techChip:hover,.perfLow .card:hover{box-shadow:none}@media(hover:none),(pointer:coarse){.navLink:hover,.btn:hover,.workTabBtn:hover,.badgeCta:hover,.techChip:hover,.mobileLink:hover,.portraitCard:hover,.processStep:hover,.workPanel:hover,.card:hover{box-shadow:none}}@media(prefers-reduced-motion:reduce){.navLink,.btn,.workTabBtn,.badgeCta,.techChip,.mobileLink,.portraitCard,.portraitImg,.newHeroPortrait,.processStep,.workPanel,.card,.workGalleryItem,.workIconItem{transition:none}.portfolioGrid .card.cardAccent,.portfolioGrid .card.cardAccent-cyan{animation:none}.introRing:after{animation:none}.newHeroLightSweep,.fxPhotoFrame{animation:none}.fxCard.fx-particleRebuild .fxPhoto,.fxCard.fx-particleRebuild .fxPhotoFrame:before{animation:none}}.newHeroGlowingFrame{border-color:transparent;background:linear-gradient(#0a08230a,#0a08230a) padding-box,linear-gradient(135deg,var(--frame-color-a, #00f0ff),var(--frame-color-b, #8b5cf6)) border-box;box-shadow:0 0 10px color-mix(in srgb,var(--frame-color-a, #00f0ff) 80%,transparent),0 0 20px color-mix(in srgb,var(--frame-color-a, #00f0ff) 60%,transparent),0 0 40px color-mix(in srgb,var(--frame-color-a, #00f0ff) 40%,transparent),inset 0 0 15px color-mix(in srgb,var(--frame-color-a, #00f0ff) 50%,transparent),0 0 50px color-mix(in srgb,var(--frame-color-b, #8b5cf6) 30%,transparent)}.newHeroGlowingFrame:before{background:color-mix(in srgb,var(--frame-color-a, #00f0ff) 5%,transparent)}.frame-color-cyan-violet{--frame-color-a: #00f0ff;--frame-color-b: #8b5cf6}.frame-color-blue-cyan{--frame-color-a: #397bff;--frame-color-b: #00f0ff}.frame-color-pink-violet{--frame-color-a: #e847d6;--frame-color-b: #7656f5}.frame-color-green-cyan{--frame-color-a: #48ff9a;--frame-color-b: #00d9ff}.frame-color-pink-blue{--frame-color-a: #ff4fa3;--frame-color-b: #4b7bff}.frame-color-gold-orange{--frame-color-a: #ffe66d;--frame-color-b: #ff7a35}.newHeroImage .frame-shape-round,.newHeroImage .frame-shape-filled-round,.newHeroImage .frame-shape-double-round{height:auto;aspect-ratio:1;border-radius:50%}.frame-shape-double-round:before{inset:9px;border:1px solid color-mix(in srgb,var(--frame-color-b) 85%,transparent);border-radius:50%;background:transparent;transform:translate(7px,-6px)}.frame-shape-triangle,.frame-shape-double-triangle{border:1.5px solid transparent;border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--frame-color-a) 22%,rgba(10,8,35,.84)),color-mix(in srgb,var(--frame-color-b) 18%,rgba(10,8,35,.84))) padding-box,linear-gradient(135deg,var(--frame-color-a),var(--frame-color-b)) border-box;clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:0 0 18px color-mix(in srgb,var(--frame-color-a) 60%,transparent),0 0 42px color-mix(in srgb,var(--frame-color-b) 35%,transparent)}.frame-shape-triangle-outline{border:1.5px solid transparent;border-radius:0;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(135deg,var(--frame-color-a),var(--frame-color-b)) border-box;clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:0 0 16px color-mix(in srgb,var(--frame-color-a) 55%,transparent),0 0 34px color-mix(in srgb,var(--frame-color-b) 30%,transparent)}.frame-shape-filled-square,.frame-shape-filled-round{border:1.5px solid transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--frame-color-a) 22%,rgba(10,8,35,.84)),color-mix(in srgb,var(--frame-color-b) 18%,rgba(10,8,35,.84))) padding-box,linear-gradient(135deg,var(--frame-color-a),var(--frame-color-b)) border-box}.frame-shape-filled-square:before,.frame-shape-filled-round:before{background:transparent}.frame-shape-triangle:before,.frame-shape-triangle-outline:before,.frame-shape-double-triangle:before{display:none}.frame-shape-double-triangle:after{content:"";position:absolute;inset:12px;border:1.5px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(135deg,var(--frame-color-a),var(--frame-color-b)) border-box;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translate(7px,-6px)}.newHeroImage:hover .newHeroGlowingFrame{box-shadow:0 0 15px color-mix(in srgb,var(--frame-color-a, #00f0ff) 90%,transparent),0 0 30px color-mix(in srgb,var(--frame-color-a, #00f0ff) 70%,transparent),0 0 60px color-mix(in srgb,var(--frame-color-a, #00f0ff) 50%,transparent),inset 0 0 20px color-mix(in srgb,var(--frame-color-a, #00f0ff) 60%,transparent),0 0 80px color-mix(in srgb,var(--frame-color-b, #8b5cf6) 40%,transparent)}.newHeroImage:active .newHeroGlowingFrame{box-shadow:0 0 20px color-mix(in srgb,var(--frame-color-a, #00f0ff) 100%,transparent),0 0 40px color-mix(in srgb,var(--frame-color-a, #00f0ff) 80%,transparent),0 0 80px color-mix(in srgb,var(--frame-color-a, #00f0ff) 60%,transparent),inset 0 0 25px color-mix(in srgb,var(--frame-color-a, #00f0ff) 70%,transparent),0 0 100px color-mix(in srgb,var(--frame-color-b, #8b5cf6) 50%,transparent)}.frame-shape-double-square:before{inset:9px 12px 12px 9px;border:1px solid color-mix(in srgb,var(--frame-color-b) 85%,transparent);border-radius:17px;background:transparent;transform:translate(7px,-6px)}.frame-shape-lines{border:0;border-radius:0;background:linear-gradient(var(--frame-color-a),var(--frame-color-a)) left top / 42% 1.5px no-repeat,linear-gradient(var(--frame-color-a),var(--frame-color-a)) left top / 1.5px 42% no-repeat,linear-gradient(var(--frame-color-b),var(--frame-color-b)) right top / 42% 1.5px no-repeat,linear-gradient(var(--frame-color-b),var(--frame-color-b)) right top / 1.5px 42% no-repeat,linear-gradient(var(--frame-color-b),var(--frame-color-b)) left bottom / 42% 1.5px no-repeat,linear-gradient(var(--frame-color-b),var(--frame-color-b)) left bottom / 1.5px 42% no-repeat,linear-gradient(var(--frame-color-a),var(--frame-color-a)) right bottom / 42% 1.5px no-repeat,linear-gradient(var(--frame-color-a),var(--frame-color-a)) right bottom / 1.5px 42% no-repeat;filter:drop-shadow(0 0 6px var(--frame-color-a)) drop-shadow(0 0 14px var(--frame-color-b));box-shadow:none}.frame-shape-lines:before{inset:9px;border:1px solid color-mix(in srgb,var(--frame-color-b) 55%,transparent);background:transparent}@keyframes cardNeonPulse{0%,to{box-shadow:0 0 3px #00d4ff,0 0 8px #00d4ff,inset 0 0 3px #00d4ff,inset 0 0 10px #00d4ff80}to{box-shadow:0 0 5px #00d4ff,0 0 10px #00d4ff,inset 0 0 3px #00d4ff,inset 0 0 8px #00d4ffb3}}.cardTop{display:grid;gap:6px}.cardKicker{color:var(--text2);font-size:12px;letter-spacing:.6px;text-transform:uppercase}.cardTitle{font-weight:780;letter-spacing:-.2px;font-size:18px}.cardSubtitle{color:var(--text2);font-size:13px;line-height:1.4;letter-spacing:.2px}.cardSubtitleRow,.projectModalSubtitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.freeBadge{font-size:14px;font-weight:950;letter-spacing:.6px;text-transform:uppercase;color:#22c55efa;text-shadow:0 0 14px rgba(34,197,94,.42),0 0 30px rgba(34,197,94,.18);animation:freeBadgeGlow 1.05s ease-in-out infinite}@keyframes freeBadgeGlow{0%,to{opacity:.7;filter:drop-shadow(0 0 0 rgba(34,197,94,0))}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(34,197,94,.6)) drop-shadow(0 0 22px rgba(34,197,94,.25))}}.cardDesc{margin:12px 0 0;color:var(--text1);line-height:1.55}.tagRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;align-items:center;justify-content:center}.tag{padding:0;border:none;background:transparent;font-size:13px;font-weight:700;color:#00d4ff;line-height:1.1}.projectPreview{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.12);overflow:hidden;background:transparent;aspect-ratio:16 / 11}.projectPreviewFrame{position:absolute;inset:0;width:160%;height:160%;transform:scale(.625);transform-origin:0 0;border:0;pointer-events:none;opacity:0;transition:opacity .18s ease}.projectPreview img.projectPreviewFrame{width:100%;height:100%;transform:none;object-fit:cover}.projectPreview.isLoaded .projectPreviewFrame{opacity:1}.projectPreviewOverlay{position:absolute;inset:0;background:radial-gradient(520px 320px at 22% 26%,rgba(0,212,255,.2),transparent 60%),radial-gradient(520px 320px at 78% 34%,rgba(139,92,246,.18),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 52%);opacity:0;transition:opacity .11s ease;pointer-events:none}.card:hover .projectPreviewOverlay{opacity:0}.projectPreviewPlaceholder{position:absolute;inset:0;background:radial-gradient(520px 320px at 22% 26%,rgba(0,212,255,.18),transparent 60%),radial-gradient(520px 320px at 78% 34%,rgba(139,92,246,.16),transparent 60%),#ffffff05}.cardActions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cardLink{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid #00f2ff73;background:#ffffff0b;color:var(--text0);font-weight:650;transition:background .16s ease,border-color .16s ease}.cardLink:hover{background:#ffffff12;border-color:#00f2ff99}.portfolioGrid .btnGhost.btnSm{border-color:#00f2ff73}.portfolioGrid .btnGhost.btnSm:hover{border-color:#00f2ff99;box-shadow:none}.cardBg{position:absolute;inset:-40px;z-index:-1;opacity:0;filter:blur(18px);transform:translate3d(0,12px,0) scale(.98);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.card:hover .cardBg{opacity:.72;transform:translateZ(0) scale(1)}.cardAccent-cyan .cardBg{background:radial-gradient(320px 220px at 30% 25%,rgba(92,230,255,.24),transparent 70%)}.cardAccent-violet .cardBg{background:radial-gradient(320px 220px at 30% 25%,rgba(167,139,250,.24),transparent 70%)}.cardAccent-amber .cardBg{background:radial-gradient(320px 220px at 30% 25%,rgba(255,184,107,.24),transparent 70%)}.cardAccent-emerald .cardBg{background:radial-gradient(320px 220px at 30% 25%,rgba(52,211,153,.22),transparent 70%)}.cardAccent-rose .cardBg{background:radial-gradient(320px 220px at 30% 25%,rgba(244,114,182,.22),transparent 70%)}.cardAccent-blue .cardBg{background:radial-gradient(320px 220px at 30% 25%,rgba(96,165,250,.22),transparent 70%)}.serviceCard{min-height:164px;display:grid;align-content:start;gap:10px}.serviceMetaRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.serviceMeta{display:grid;gap:2px}.serviceMetaKey{font-weight:800;letter-spacing:.8px;text-transform:uppercase;font-size:12px;color:var(--text0)}.serviceMetaVal{font-size:13px;color:var(--text2)}.serviceInfoBtn{width:34px;height:34px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffdb;font-weight:800;line-height:1;display:grid;place-items:center;transition:background .17s ease,border-color .17s ease,transform .17s ease}.serviceInfoBtn:hover{background:#ffffff13;border-color:#fff3;transform:translateY(-1px)}.serviceInfoBtn:focus-visible{outline:2px solid rgba(92,230,255,.55);outline-offset:3px}.serviceIcon{width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#5ce6ff1f,#a78bfa1f);display:grid;place-items:center;color:#ffffffdb}.serviceTitle{font-weight:760;letter-spacing:-.2px}.serviceDesc{color:var(--text1);line-height:1.55}.process{margin-top:18px}.processCard{border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:18px;overflow:hidden;position:relative}.processCard:before{content:"";position:absolute;inset:-80px;background:radial-gradient(500px 260px at 15% 30%,rgba(92,230,255,.18),transparent 70%),radial-gradient(500px 260px at 85% 25%,rgba(167,139,250,.18),transparent 70%);filter:blur(18px);opacity:.6}.processTitle{position:relative;font-weight:780;letter-spacing:-.3px;font-size:18px}.processList{position:relative;list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.processStep{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#070a1247;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.processStep:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#070a1257;box-shadow:0 26px 90px #00d4ff1a,0 22px 74px #8b5cf614}.processStep:active{transform:translateY(0)}.stepIcon{width:44px;height:44px;display:grid;place-items:center}.stepIcon svg{width:38px;height:38px}.stepNum{font-weight:800;letter-spacing:.6px;color:#ffffffdb}.stepBody{display:block;color:var(--text1);line-height:1.55}.stepHead{font-weight:820;letter-spacing:-.1px}.stepTitle,.stepColon{font-weight:820}.stepDesc{font-weight:520;color:#ffffffc2}.aboutGrid{margin-top:22px;display:grid;grid-template-columns:1fr;gap:14px}.aboutCard{display:flex;flex-direction:column;gap:12px;height:100%}.aboutTitle{font-weight:780;letter-spacing:-.3px;font-size:18px}.aboutText{margin:0;color:var(--text1);line-height:1.65}.aboutScroll{flex:1 1 auto;overflow:auto;scrollbar-gutter:stable;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;overscroll-behavior:contain}.aboutScroll::-webkit-scrollbar{width:10px}.aboutScroll::-webkit-scrollbar-track{background:transparent}.aboutScroll::-webkit-scrollbar-thumb{background-color:#ffffff29;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.aboutScroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}.checkList{list-style:none;padding:0;margin:0;display:grid;gap:10px}.checkItem{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:var(--text1);line-height:1.6}.checkMark{width:18px;height:18px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#5ce6ff2e,#a78bfa29);position:relative}.checkMark:after{content:"";position:absolute;left:5px;top:4px;width:6px;height:9px;border-right:2px solid rgba(255,255,255,.86);border-bottom:2px solid rgba(255,255,255,.86);transform:rotate(35deg)}.aboutMiniCta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.ctaCard{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:32px;display:flex;flex-direction:column;gap:32px}.ctaContentRow{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center}.ctaMainBtn{font-size:18px;padding:16px 24px;border-radius:16px;height:auto;min-height:unset}.ctaFooterRow{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.ctaHintText{color:var(--text1);font-size:15px;letter-spacing:.5px}.ctaCopyBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text1);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ctaCopyBtn:hover{background:#ffffff1f;color:#fff}.ctaQr{text-decoration:none;width:168px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0000002e;padding:12px;display:grid;gap:10px;justify-items:center;align-content:start;transition:transform .17s ease,border-color .17s ease,background .17s ease}@media(max-width:768px){.ctaContentRow{grid-template-columns:1fr}.ctaMainBtn{min-height:64px}.ctaQr{justify-self:center}}.ctaQr:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#00000038}.ctaQr:focus-visible{outline:2px solid rgba(92,230,255,.55);outline-offset:3px}.ctaQrImg{width:100%;height:auto;border-radius:16px;display:block}.ctaQrLabel{color:var(--text0);font-weight:760;letter-spacing:-.2px}.ctaEmailWrap{position:relative;display:grid;width:100%;justify-self:stretch}.ctaToast{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - 8px));width:fit-content;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000002e;padding:6px 10px;font-size:12px;font-weight:720;letter-spacing:-.1px;color:#ffffffeb;pointer-events:none;box-shadow:0 18px 60px #0000005c}.ctaHint{color:var(--text2);font-size:13px;padding-left:4px}.ctaBg{position:absolute;inset:-100px;background:radial-gradient(600px 380px at 20% 30%,rgba(92,230,255,.22),transparent 72%),radial-gradient(600px 380px at 80% 40%,rgba(167,139,250,.22),transparent 72%);filter:blur(18px);opacity:.72;pointer-events:none}.seoHubSection{margin-top:56px}.seoHubShell{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 420px at 12% 12%,rgba(0,212,255,.14),transparent 68%),radial-gradient(760px 440px at 88% 18%,rgba(139,92,246,.16),transparent 70%),linear-gradient(180deg,#ffffff0f,#ffffff08);padding:36px;display:grid;gap:28px;box-shadow:0 28px 110px #00000052}.seoHubGlow{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(70px);opacity:.32;pointer-events:none}.seoHubGlowCyan{left:-120px;top:-90px;background:#00d4ff73}.seoHubGlowViolet{right:-100px;bottom:-100px;background:#8b5cf666}.seoHubIntro,.seoHubGroupGrid,.seoHubGrid,.seoHubBottom{position:relative;z-index:1}.seoHubEyebrow{width:fit-content}.seoHubTitle{max-width:720px}.seoHubLead{max-width:840px}.seoHubStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seoHubStat{border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0000002e;padding:16px 18px;display:grid;gap:4px}.seoHubStatValue{font-size:28px;line-height:1;font-weight:900;letter-spacing:-.9px;color:#fff}.seoHubStatLabel{color:#ffffffbd;font-size:12px;letter-spacing:.35px;text-transform:uppercase}.seoHubGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seoHubGroupCard{border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:22px;display:grid;gap:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seoHubGroupTop{display:grid;gap:8px}.seoHubGroupLabel{width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#ffffffd1;font-size:11px;font-weight:780;letter-spacing:.45px;text-transform:uppercase}.seoHubGroupTitle{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.6px;color:#fff}.seoHubGroupDesc{margin:0;color:#ffffffc2;line-height:1.65}.seoHubLinkList{display:grid;gap:12px}.seoHubLinkRow{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#00000029;padding:15px 16px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.seoHubLinkRow:hover{transform:translateY(-2px);border-color:#5ce6ff52;background:#ffffff0f;box-shadow:0 18px 60px #00d4ff14,0 14px 46px #8b5cf60f}.seoHubLinkCopy{display:grid;gap:4px}.seoHubLinkTitle{color:#fff;font-weight:760;letter-spacing:-.15px}.seoHubLinkMeta{color:#ffffffa8;font-size:12px}.seoHubLinkArrow{color:#00d4ff;font-size:20px;line-height:1;flex-shrink:0}.seoHubGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seoHubCard{text-decoration:none;min-height:100%;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#0000002e);padding:18px;display:grid;gap:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.seoHubCard:hover{transform:translateY(-3px);border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff13,#0000002e);box-shadow:0 24px 80px #00d4ff14,0 20px 70px #8b5cf60f}.seoHubCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.seoHubCardBadge{width:fit-content;padding:7px 10px;border-radius:999px;background:#00d4ff1a;border:1px solid rgba(92,230,255,.22);color:#8fefff;font-size:11px;font-weight:800;letter-spacing:.3px}.seoHubCardLocation{color:#fff9;font-size:12px;text-transform:uppercase;letter-spacing:.35px}.seoHubCardTitle{margin:0;color:#fff;font-size:20px;line-height:1.15;letter-spacing:-.45px}.seoHubCardText{margin:0;color:#ffffffb8;line-height:1.62}.seoHubCardCta{color:#00d4ff;font-weight:780;letter-spacing:-.1px}.seoHubBottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:6px}.seoHubBottomText{max-width:740px;color:#ffffffc2;line-height:1.65}.seoHubActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}@media(max-width:1100px){.seoHubGroupGrid,.seoHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoHubBottom{flex-direction:column;align-items:flex-start}.seoHubActions{justify-content:flex-start}}@media(max-width:768px){.seoHubShell{padding:24px 18px;border-radius:24px}.seoHubStats,.seoHubGroupGrid,.seoHubGrid{grid-template-columns:1fr}.seoHubGroupTitle{font-size:22px}.seoHubCardTitle{font-size:18px}.seoHubLinkRow{padding:14px}.seoHubActions{width:100%}.seoHubActions .btn{width:100%;justify-content:center}}.seoHubIntro,.seoMarketGrid,.seoProfileLink{position:relative;z-index:1}.seoMarketGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seoMarketCard{min-width:0;padding:15px 16px;border:1px solid rgba(106,157,255,.17);border-radius:17px;background:#040c276b}.seoMarketTitle{margin:0 0 10px;color:#f5f7ff;font-size:16px;font-weight:760;letter-spacing:-.25px}.seoMarketLinks{display:grid;gap:7px}.seoMarketLocation{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:7px;color:#e3ebffcc;font-size:13px;line-height:1.45}.seoMarketLocation>a{min-width:0;text-decoration:none;text-underline-offset:3px;transition:color .16s ease}.seoMarketLocation>a:hover,.seoMarketLocation>a:focus-visible{color:#69e6ff;text-decoration:underline}.seoMarketLanguages{display:inline-flex;flex:none;align-items:center;gap:4px;color:#c2cff373;font-size:10px;font-weight:750;letter-spacing:.04em}.seoMarketLanguages a{color:#c1d3ffb3;text-decoration:none}.seoMarketLanguages a:hover,.seoMarketLanguages a:focus-visible{color:#7cecff}.seoProfileLink{width:fit-content;justify-self:end;color:#cadcffc2;font-size:13px;text-decoration:none}.seoProfileLink span{margin-left:4px;color:#46dcff}.seoProfileLink:hover,.seoProfileLink:focus-visible{color:#fff}@media(max-width:1100px){.seoMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.seoMarketGrid{gap:9px}.seoMarketCard{padding:12px 11px;border-radius:14px}.seoMarketTitle{font-size:14px}.seoMarketLocation{flex-wrap:wrap;font-size:12px}.seoProfileLink{justify-self:start}}.seoHubSection>.seoHubContainer{width:100%;max-width:none;margin:0}.seoHubShell{width:100%;box-sizing:border-box;gap:0;padding:30px 0;border:0;border-block:1px solid rgba(42,150,255,.25);border-radius:0;background:radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a;box-shadow:inset 0 0 24px #4269ff0f,0 0 24px #754aff14}.seoHubInner{position:relative;z-index:1;display:grid;width:min(1720px,calc(100% - 64px));gap:26px;margin:0 auto}.seoHubShell:after{position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(53,152,237,.26) 1px,transparent 1px);background-position:76% 9%;background-size:7px 7px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 48%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent 48%,#000 75%,transparent);pointer-events:none}.aboutFeatureSection:after,.workMethodSection:after,.workToolsSection:after{position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(53,152,237,.26) 1px,transparent 1px);background-position:76% 9%;background-size:7px 7px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 48%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent 48%,#000 75%,transparent);pointer-events:none}.seoHubShell>.seoHubGlow{display:none}.seoHubTop{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr)}.seoHubIntro{min-width:0}.seoHubEyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#c6d9ff;font-size:11px;font-weight:750;letter-spacing:.28em}.seoHubEyebrow>span{width:38px;height:1px;background:#65bdff}.seoHubTitle{max-width:900px;margin:0;color:#f5f7ff;font-size:clamp(24px,2.8vw,42px);font-weight:790;letter-spacing:-.04em;line-height:1.08}.seoHubTitle>span{color:transparent;background:linear-gradient(95deg,#35d7ff,#598bff 48%,#bb48ff);background-clip:text;-webkit-background-clip:text}.seoHubLead{max-width:720px;margin:9px 0 0;color:#dae6ffd4;font-size:14px;line-height:1.55}.seoMarketGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;padding:9px;border:1px solid rgba(31,139,229,.29);border-radius:20px;background:#020c205e}.seoMarketCard{display:flex;min-width:0;min-height:270px;flex-direction:column;gap:0;padding:17px 14px 15px;border:1px solid rgba(39,137,226,.23);border-radius:17px;background:linear-gradient(155deg,#061938e6,#030e24c7);transition:border-color .18s ease,background .18s ease,transform .18s ease}.seoMarketCard:hover{transform:translateY(-2px);border-color:#37b9ff8c;background:linear-gradient(155deg,#072045f5,#030e24e6)}.seoMarketFlag{margin-bottom:13px;font-size:34px;line-height:1}.seoMarketTitle{min-height:38px;margin:0 0 11px;color:#f3f6ff;font-size:16px;font-weight:780;letter-spacing:-.025em;line-height:1.2}.seoMarketLinks{display:grid;gap:3px;margin-top:auto;padding-top:18px}.seoMarketLocation:first-child{display:none}.seoMarketLocation{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;color:#e0eaffe6;font-size:11px;line-height:1.4}.seoMarketLocation:before{grid-column:1;grid-row:1;width:13px;height:13px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat}.seoMarketLocation>a{grid-column:1;grid-row:1;padding-left:19px;color:inherit;text-decoration:none}.seoMarketLocation>a:hover,.seoMarketLocation>a:focus-visible{color:#60dcff;text-decoration:underline}.seoMarketLanguages{display:inline-flex;grid-column:2;grid-row:1;align-items:center;gap:3px;font-size:9px}.seoMarketLanguages a{color:#b9caff;text-decoration:none}.seoMarketCta{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;padding:9px 12px;border:1px solid rgba(49,177,255,.78);border-radius:17px;color:#f4f7ff;background:linear-gradient(110deg,#005abe21,#4c209b29);font-size:11px;font-weight:720;line-height:1.3;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.seoMarketCta svg{width:17px;height:17px;flex:none;color:#57dfff}.seoMarketCta:hover,.seoMarketCta:focus-visible{background:linear-gradient(110deg,#007aea47,#7e2acc47);box-shadow:0 0 19px #2aaeff26}.seoMarketAlternate{align-self:center;margin-top:7px;color:#bfcaff;font-size:10px;text-decoration:none}.seoMarketAlternate:hover,.seoMarketAlternate:focus-visible{color:#64ddff;text-decoration:underline}@media(max-width:1500px){.seoMarketGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.seoHubSection>.seoHubContainer{width:calc(100% - 32px)}.seoHubShell{gap:19px;padding:22px 0;border-radius:0}.seoHubInner{width:calc(100% - 32px);gap:19px}.seoHubEyebrow{margin-bottom:14px;font-size:9px;letter-spacing:.2em}.seoHubTitle{font-size:clamp(30px,8vw,43px)}.seoHubTitle br{display:none}.seoHubLead{margin-top:13px;font-size:13px}.seoMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px;border-radius:16px}.seoMarketCard{min-height:0;padding:13px 11px;border-radius:14px}.seoMarketFlag{margin-bottom:10px;font-size:29px}.seoMarketTitle{min-height:34px;font-size:14px}.seoMarketCta{min-height:44px;padding:8px;font-size:10px}}@media(max-width:390px){.seoMarketGrid{grid-template-columns:minmax(0,1fr)}}.footer{position:relative;z-index:1;overflow:visible;margin-top:12px;border-block:1px solid rgba(74,132,255,.3);background:radial-gradient(ellipse at 12% 0%,rgba(0,212,255,.1),transparent 36%),radial-gradient(ellipse at 88% 100%,rgba(139,92,246,.12),transparent 38%),linear-gradient(115deg,#051639f5,#070c34f7)}.footerShell{width:100%;padding:30px clamp(22px,4.8vw,92px) 17px;background-image:linear-gradient(rgba(91,132,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,132,255,.035) 1px,transparent 1px);background-size:36px 36px}.footerTop,.footerBottom{width:min(100%,1720px);margin-inline:auto}.footerTop{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:23px}.footerBrandBlock{min-width:240px}.footerBrand{display:inline-block;color:#f4f7ff;font-weight:800;font-size:20px;letter-spacing:.025em;text-decoration:none}.footerNote{margin:7px 0 0;color:#aebcdd;font-size:13px;letter-spacing:.015em}.footerLegalLinks{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.footerLegalLinks a,.footerLegalLinks button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;color:#d5e0ff;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;border:1px solid rgba(106,144,255,.2);border-radius:8px;background:#0a1b46a8;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.footerLegalLinks a:hover,.footerLegalLinks button:hover{color:#fff;border-color:#00d4ff99;background:#0a3062cc;transform:translateY(-1px)}.footerBottom{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px;border-top:1px solid rgba(117,151,255,.16)}.footerCopyright{color:#8798c1;font-size:12px}.footerLanguageGroup{display:flex;align-items:center;gap:12px}.newHeroLanguageGroup{position:absolute;z-index:20;top:12px;right:max(14px,calc((100vw - 1720px)/2));gap:0}.footerSiteLanguageGroup{position:relative;z-index:30;gap:0}.newHeroLanguageTrigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 13px;border:1px solid rgba(106,144,255,.32);border-radius:999px;color:#e8f5ff;background:#020a22c7;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:13px;cursor:pointer}.newHeroLanguageTrigger svg{width:16px;height:16px;color:#53dff7}.newHeroLanguagePopover{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:38px 12px 12px;border:1px solid rgba(106,144,255,.3);border-radius:13px;background-color:#020a227f!important;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.newHeroLanguageGroup.isOpen .newHeroLanguagePopover,.footerSiteLanguageGroup.isOpen .newHeroLanguagePopover{display:block}.footerSiteLanguageGroup .newHeroLanguagePopover{top:auto;bottom:calc(100% + 8px)}.newHeroLanguageClose{display:inline-flex;position:absolute;top:7px;right:7px;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:1px solid rgba(106,144,255,.22);border-radius:7px;color:#c8d5f2;background:#ffffff0d;cursor:pointer}.newHeroLanguageClose svg{width:15px;height:15px}.newHeroLanguageGroup .footerLanguageButtons,.footerSiteLanguageGroup .footerLanguageButtons{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;background:transparent}.newHeroLanguageGroup .footerLanguageButtons button,.footerSiteLanguageGroup .footerLanguageButtons button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:6px 9px;font-size:13px}.newHeroLanguageFlag{flex:0 0 auto;display:block;width:18px;height:18px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1px #dce8ff52}@media(max-width:1024px),(hover:none)and (pointer:coarse){.newHeroLanguageGroup{top:10px;right:auto;left:50%;transform:translate(-50%)}.newHeroLanguagePopover{right:auto;left:50%;min-width:220px;transform:translate(-50%)}}.footerLanguageLabel{display:inline-flex;align-items:center;gap:7px;color:#aebcdd;font-size:12px}.footerLanguageLabel svg{width:15px;height:15px;color:#53dff7}.footerLanguageButtons{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(106,144,255,.22);border-radius:8px;background:#020a22b3}.footerLanguageButtons button{min-width:36px;min-height:29px;padding:4px 8px;border:1px solid transparent;border-radius:5px;color:#aebcdd;background:transparent;font:inherit;font-size:11px;font-weight:750;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.footerLanguageButtons button:hover{color:#fff}.footerLanguageButtons button.isActive{color:#fff;border-color:#00d4ff61;background:linear-gradient(110deg,#00b2ec4d,#7d49f461);box-shadow:0 0 14px #00beff1f}.footerBackToTop{display:inline-flex;align-items:center;gap:10px;color:#cbd8f5;font-size:13px;text-decoration:none}.footerBackToTop span{display:grid;width:28px;height:28px;place-items:center;color:#64e8ff;border:1px solid rgba(0,212,255,.32);border-radius:7px;background:#00d4ff14}.footerBackToTop:hover{color:#fff}.footerTranslationNotice{width:min(100%,1720px);margin:5px auto 0;color:#97a9cfad;font-size:10px;text-align:right}.legalDialogOverlay{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:22px;background:#020617c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:legalOverlayIn .16s ease-out both}.legalDialog{width:min(100%,760px);max-height:min(86vh,850px);display:flex;flex-direction:column;overflow:hidden;color:#eef4ff;border:1px solid rgba(65,133,255,.48);border-radius:14px;background:radial-gradient(ellipse at 100% 0%,rgba(119,76,255,.15),transparent 34%),linear-gradient(145deg,#081b43fc,#050a2afc);box-shadow:0 28px 90px #0000008c,0 0 32px #009fff1f}.legalDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 27px 19px;border-bottom:1px solid rgba(125,159,255,.17)}.legalDialogEyebrow{color:#5fe5ff;font-size:10px;font-weight:800;letter-spacing:.2em}.legalDialogHeader h2{margin:8px 0 0;color:#f5f7ff;font-size:clamp(21px,4vw,28px);line-height:1.2}.legalDialogClose{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:#d8e4ff;border:1px solid rgba(143,165,230,.24);border-radius:8px;background:#ffffff0a;cursor:pointer}.legalDialogClose:hover{color:#fff;border-color:#00d4ff8c}.legalDialogClose svg{width:18px;height:18px}.legalDialogBody{overflow-y:auto;padding:21px 27px;scrollbar-color:rgba(76,152,255,.55) transparent;scrollbar-width:thin}.legalDialogIntro{margin:0 0 21px;color:#c2d0ef;font-size:14px;line-height:1.7}.legalDialogSection+.legalDialogSection{margin-top:17px}.legalDialogSection h3{margin:0 0 6px;color:#8bdfff;font-size:14px}.legalDialogSection p{margin:0;color:#aebcda;font-size:13px;line-height:1.7}.legalDialogFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 27px;color:#93a5cc;font-size:12px;border-top:1px solid rgba(125,159,255,.17)}.legalDialogDone{min-height:36px;padding:7px 16px;color:#fff;font:inherit;font-weight:700;border:1px solid rgba(0,200,255,.4);border-radius:7px;background:linear-gradient(110deg,#00aae073,#6f46e28a);cursor:pointer}.legalDialogDone:hover{filter:brightness(1.13)}@keyframes legalOverlayIn{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.footerShell{padding:23px 20px 15px}.footerTop{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:18px}.footerBrandBlock{min-width:0}.footerLegalLinks{justify-content:flex-start;gap:7px}.footerLegalLinks a,.footerLegalLinks button{min-height:35px;padding:7px 10px;font-size:12px}.footerBottom{align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:14px}.footerLanguageGroup{gap:7px}.footerLanguageLabel{font-size:0}.footerLanguageLabel svg{width:17px;height:17px}.footerTranslationNotice{margin-top:10px;text-align:left;line-height:1.5}}@media(max-width:420px){.footerBottom{display:grid;grid-template-columns:1fr auto}.footerCopyright{grid-column:1 / -1}.footerLanguageGroup{grid-column:1;grid-row:2}.footerBackToTop{grid-column:2;grid-row:2;font-size:12px}.legalDialogOverlay{padding:12px}.legalDialog{max-height:90vh;border-radius:11px}.legalDialogHeader,.legalDialogBody,.legalDialogFooter{padding-inline:19px}}.projectModalOverlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 16% 8%,rgba(0,204,255,.12),transparent 38%),radial-gradient(ellipse at 88% 86%,rgba(197,63,255,.13),transparent 42%),#03071880;-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25)}.cvModalOverlay{position:fixed;inset:0;top:calc(var(--navBottom, var(--navH, 72px)) + env(safe-area-inset-top));z-index:70;display:grid;place-items:start center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cvModal{width:min(1120px,100%);height:100%;max-height:100%;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:#070a12c7;box-shadow:0 34px 140px #0000009e;display:flex;flex-direction:column}.cvModalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}.cvModalTitle{font-weight:800;letter-spacing:-.2px}.cvModalActions{display:flex;align-items:center;gap:10px}.cvModalClose{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text0);font-size:22px;line-height:1}.cvModalBody{flex:1;min-height:0;background:#0000002e}.cvIframe{width:100%;height:100%;border:0;display:block;background:transparent}.projectModal{--project-accent: #20dfff;position:relative;width:min(1240px,100%);height:min(850px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;border-radius:24px;border:1px solid color-mix(in srgb,var(--project-accent) 62%,transparent);background:transparent;box-shadow:0 32px 110px #000000ad;display:flex;flex-direction:column}.projectModal.accent-cyan{--project-accent: #20dfff}.projectModal.accent-violet{--project-accent: #b478ff}.projectModal.accent-amber{--project-accent: #ffc247}.projectModal.accent-emerald{--project-accent: #28e6ad}.projectModal.accent-rose{--project-accent: #ff55b8}.projectModal.accent-blue{--project-accent: #48b6ff}.projectModalTop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;border-bottom:1px solid rgba(117,172,217,.2);background-color:#00021e99;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fff1}.projectModalHeading{display:grid;gap:4px;min-width:0}.projectModalKicker{display:flex;align-items:center;gap:7px;color:#7ceaff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.projectModalKickerIcon{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(0,235,255,.58);border-radius:8px;color:#83f5ff;background:linear-gradient(140deg,#00dcff3b,#315fff33);box-shadow:0 0 12px #00dcff40,inset 0 0 8px #00dcff1f}.projectModalKickerIcon svg{width:15px;height:15px;filter:drop-shadow(0 0 5px rgba(66,218,255,.8))}.projectModalTitle{color:#f5faff;font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-.5px}.projectModalSubtitle{color:#a9badb;font-size:13px;line-height:1.3}.projectModalTopActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.projectModalTopActions .btn,.projectModalBottom .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.projectModalTopActions .btn:hover,.projectModalBottom .btn:hover{transform:translateY(-1px);box-shadow:0 5px 18px #42c3ff2e}.projectModalTopActions .btn svg,.projectModalBottom .btn svg{width:14px;height:14px}.projectModalTopActions a[href]{border-color:#68cbff59;background:#336fb921;color:#e1f8ff}.projectModalClose{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(119,201,255,.34);background:#417cc91f;color:#d9f7ff;cursor:pointer;transition:.16s ease}.projectModalClose svg{width:17px;height:17px}.projectModalClose:hover{transform:rotate(5deg);background:#417cc94d;box-shadow:0 0 18px #53cfff3d}.projectModalBody{display:grid;grid-template-columns:1fr;flex:1;min-height:0;overflow:auto}.projectModalDemo{min-width:0;min-height:0;padding:12px;border:0;background:radial-gradient(ellipse at 50% 0%,rgba(37,119,191,.13),transparent 62%),#080f20}.projectPendingDemo{min-height:280px;height:100%;padding:32px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--text0);text-align:center}.projectPendingDemo strong{color:#c99aff;font-size:18px}.projectPendingDemo span{max-width:360px;color:var(--text2);line-height:1.6}.projectIframe{width:100%;height:min(62vh,680px);min-height:0;border:1px solid rgba(103,190,255,.26);border-radius:15px;display:block;background:#0000002e;box-shadow:0 8px 28px #0003}.projectPreviewExpanded{position:fixed;z-index:1500;inset:12px;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(112,190,255,.42);border-radius:18px;background:#070c19;box-shadow:0 24px 90px #000000b8,0 0 30px #249cff24}.projectPreviewExpandedHeader{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid rgba(147,183,227,.2);background:#0d1629f5}.projectPreviewExpandedHeader>div{display:grid;min-width:0;gap:3px}.projectPreviewExpandedHeader small{color:#9eb3cf;font-size:10px}.projectPreviewExpandedHeader strong{overflow:hidden;color:#f4f7ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.projectPreviewExpandedClose{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(171,202,238,.24);border-radius:999px;color:#f4f7ff;background:#ffffff12;font:inherit;font-size:12px;cursor:pointer}.projectPreviewExpandedClose:hover{background:#ffffff24}.projectPreviewExpandedClose svg{width:15px;height:15px}.projectPreviewExpandedViewport{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;background:#fff;-webkit-overflow-scrolling:touch}.projectPreviewExpandedFrame{display:block;width:100%;height:100%;min-height:100%;border:0;background:#fff}.projectModalInfo{padding:20px;display:grid;gap:14px;align-content:start;grid-auto-rows:max-content;border:0;background-color:#00021e80;-webkit-backdrop-filter:none;backdrop-filter:none}.galleryModalOverlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.galleryModal{width:min(980px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:#070a12c7;box-shadow:0 34px 140px #0000009e;display:flex;flex-direction:column}.galleryModalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}.galleryModalTitle{font-weight:800;letter-spacing:-.2px}.galleryModalClose{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text0);font-size:22px;line-height:1}.galleryModalBody{display:grid;grid-template-columns:46px 1fr 46px;gap:10px;align-items:center;padding:12px}.galleryNav{width:46px;height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text0);font-size:28px;line-height:1;display:grid;place-items:center;transition:background .17s ease,border-color .17s ease,transform .17s ease}.galleryNav:hover:not(:disabled){background:#ffffff16;border-color:#fff3;transform:translateY(-1px)}.galleryNav:disabled{opacity:.45;cursor:not-allowed}.galleryStage{border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0000002e;overflow:hidden;display:grid;place-items:center;min-height:min(56vh,560px)}.galleryModalImg{width:100%;height:100%;max-height:min(62vh,680px);object-fit:contain;display:block;mix-blend-mode:normal;animation:galleryFade .22s ease}@keyframes galleryFade{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.galleryThumbs{padding:12px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff08;display:flex;gap:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.galleryThumbs::-webkit-scrollbar{height:10px}.galleryThumbs::-webkit-scrollbar-track{background:transparent}.galleryThumbs::-webkit-scrollbar-thumb{background:#ffffff29;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.galleryThumb{flex:0 0 auto;width:86px;height:62px;padding:0;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#070a1247;overflow:hidden;cursor:pointer;opacity:.72;transition:opacity .16s ease,border-color .16s ease,transform .16s ease}.galleryThumb:hover{opacity:.92;border-color:#ffffff2e;transform:translateY(-1px)}.galleryThumb.isActive{opacity:1;border-color:#5ce6ff80}.galleryThumb:focus-visible{outline:2px solid rgba(92,230,255,.55);outline-offset:3px}.galleryThumbImg{width:100%;height:100%;object-fit:cover;display:block}.infoModalOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.infoModal{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:#070a12c7;box-shadow:0 34px 140px #0000009e;display:flex;flex-direction:column}.infoModalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}.infoModalTitle{font-weight:860;letter-spacing:.8px;text-transform:uppercase}.infoModalClose{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text0);font-size:22px;line-height:1}.infoModalBody{padding:14px 14px 16px;display:grid;gap:10px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.infoModalKicker{color:var(--text2);font-size:13px}.infoModalText{color:var(--text0);line-height:1.6}.projectInfoLead{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:15px;border:1px solid rgba(91,198,231,.25);border-radius:16px;color:#f0f8ff;background:#1322366b;box-shadow:inset 0 1px #ffffff0e;line-height:1.6}.projectInfoLeadIcon,.projectInfoKey svg{display:grid;place-items:center;flex:none;color:#66e8ff}.projectInfoLeadIcon{width:42px;height:42px;border:1px solid rgba(74,229,255,.62);border-radius:13px;color:#80f4ff;background:linear-gradient(145deg,#00daff4d,#3d61ff3d);box-shadow:0 0 21px #00daff40,inset 0 0 12px #00daff29}.projectInfoLeadIcon svg{width:23px;height:23px;filter:drop-shadow(0 0 6px currentColor)}.projectInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.projectInfoRow{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;border:1px solid rgba(121,169,255,.22);border-radius:14px;background:#101d315c;box-shadow:inset 0 1px #ffffff0b;transition:border-color .16s ease,background .16s ease}.projectInfoRow:hover{border-color:#6ccfef66;background:#192d457a;box-shadow:inset 0 1px #ffffff12}.projectInfoKey{display:flex;align-items:center;gap:8px;color:#c4dcf5;font-size:12px;font-weight:800}.projectInfoKeyIcon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid currentColor;border-radius:10px;background:#00dcff24;box-shadow:0 0 13px currentColor,inset 0 0 10px #ffffff14}.projectInfoKeyIcon svg{width:21px;height:21px;color:currentColor;stroke-width:2.4;filter:drop-shadow(0 0 5px currentColor)}.projectInfoKeyIconType{color:#37eaff;background:linear-gradient(145deg,#00e5ff42,#0072ff29)}.projectInfoKeyIconCode{color:#c17aff;background:linear-gradient(145deg,#ad48ff47,#4f4bff2b)}.projectInfoKeyIconDifficulty{color:#ffd34f;background:linear-gradient(145deg,#ffc02a42,#ff622e26)}.projectInfoKeyIconFocus{color:#ff70d5;background:linear-gradient(145deg,#ff4ac340,#a444ff2b)}.projectInfoKeyIconLive{color:#51f1bb;background:linear-gradient(145deg,#1becab3d,#00aed226)}.projectInfoKeyIconAdmin{color:#68aaff;background:linear-gradient(145deg,#3385ff47,#464bff2b)}.projectInfoKeyIconInfra{color:#ff9f63;background:linear-gradient(145deg,#ff863c42,#ff3e8b29)}.projectInfoVal{min-width:0;color:#edf6ff;font-size:13px;font-weight:650;line-height:1.45}.projectInfoValWrap{font-weight:650}.projectInfoValText{font-weight:540;color:var(--text1);line-height:1.55}.projectInfoValScroll{max-height:170px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(79,197,255,.35) transparent;overflow-wrap:anywhere;word-break:break-word}.projectInfoValScroll::-webkit-scrollbar{height:10px;width:10px}.projectInfoValScroll::-webkit-scrollbar-thumb{background:#4fc5ff52;border-radius:999px}.projectInfoValScroll::-webkit-scrollbar-track{background:transparent}.projectCode{display:grid;gap:10px;font-weight:540;color:var(--text1);line-height:1.55}.projectCodeTitle{font-size:12px;letter-spacing:.2px;text-transform:uppercase;color:var(--text2);margin-bottom:6px}.projectInfoValScroll .perfMiniList{flex-direction:column;align-items:stretch}.projectInfoValScroll .perfMiniItem{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.projectInfoValScroll .projectInfoCode{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.projectInfoLink{color:#73ddff;text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}.projectInfoLink:hover{text-decoration:underline;text-decoration-color:currentColor}.projectInfoCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:0}.projectInfoList{list-style:none;padding:0;margin:0;display:grid;gap:7px}.projectInfoItem{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(119,154,231,.13);border-radius:11px;color:#cbd9ee;background:#1f2e5929;line-height:1.45}.projectInfoCheck{display:grid;place-items:center;width:19px;height:19px;border:1px solid rgba(77,229,198,.39);border-radius:7px;color:#6ff1ce;background:#28c29b1f}.projectInfoCheck svg{width:12px;height:12px;stroke-width:3}.projectInfoSectionTitle{display:flex;align-items:center;gap:8px;margin:2px 0 -5px;color:#e3efff;font-size:12px;font-weight:800;letter-spacing:.04em}.projectInfoSectionTitle svg{width:17px;height:17px;color:#75ebd1;filter:drop-shadow(0 0 5px rgba(70,242,200,.42))}.projectModalInfo .tagRow{justify-content:flex-start;margin-top:0;gap:7px}.projectModalInfo .tag{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(120,192,255,.25);border-radius:999px;color:#cfefff;background:#1322347a;font-size:11px}.projectModalInfo .tag svg{width:14px;height:14px;color:#74f4ff;filter:drop-shadow(0 0 5px currentColor)}.projectModalBottom{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:12px;border-top:1px solid rgba(128,164,227,.14)}.reveal{opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease;transition-delay:var(--delay, 0ms)}.reveal.isVisible{opacity:1;transform:translateY(0)}@keyframes dash{to{stroke-dashoffset:-240}}@keyframes glowDriftA{0%{transform:translate3d(-30vw,-12vh,0) scale(1) rotate(0)}28%{transform:translate3d(18vw,-28vh,0) scale(1.08) rotate(8deg)}58%{transform:translate3d(34vw,18vh,0) scale(1) rotate(-6deg)}82%{transform:translate3d(-12vw,34vh,0) scale(1.1) rotate(12deg)}to{transform:translate3d(-36vw,6vh,0) scale(1.02) rotate(-10deg)}}@keyframes glowDriftB{0%{transform:translate3d(-46vw,10vh,0) scale(1.06) rotate(-10deg)}18%{transform:translate3d(28vw,-30vh,0) scale(1.12) rotate(8deg)}42%{transform:translate3d(46vw,26vh,0) scale(1.02) rotate(-14deg)}63%{transform:translate3d(-18vw,38vh,0) scale(1.1) rotate(12deg)}84%{transform:translate3d(-44vw,-16vh,0) scale(1.02) rotate(-6deg)}to{transform:translate3d(34vw,12vh,0) scale(1.06) rotate(0)}}@keyframes glowDriftC{0%{transform:translate3d(-34vw,-20vh,0) scale(1.06) rotate(10deg)}22%{transform:translate3d(-4vw,32vh,0) scale(1) rotate(-8deg)}50%{transform:translate3d(34vw,6vh,0) scale(1.1) rotate(6deg)}76%{transform:translate3d(12vw,-36vh,0) scale(1.02) rotate(-14deg)}to{transform:translate3d(-36vw,-4vh,0) scale(1.04) rotate(0)}}@keyframes glowDriftD{0%{transform:translate3d(8vw,36vh,0) scale(1) rotate(-12deg)}26%{transform:translate3d(36vw,10vh,0) scale(1.08) rotate(6deg)}54%{transform:translate3d(-14vw,-36vh,0) scale(1.02) rotate(-10deg)}80%{transform:translate3d(-36vw,-12vh,0) scale(1.1) rotate(14deg)}to{transform:translate3d(6vw,30vh,0) scale(1.02) rotate(0)}}@keyframes glowPulseA{0%,to{opacity:.28;filter:blur(78px) saturate(1.12) brightness(1.12) contrast(1.02)}50%{opacity:.82;filter:blur(128px) saturate(1.42) brightness(1.34) contrast(1.08)}}@keyframes glowPulseB{0%,to{opacity:.26;filter:blur(80px) saturate(1.16) brightness(1.14)}50%{opacity:.78;filter:blur(126px) saturate(1.48) brightness(1.32)}}@keyframes glowPulseC{0%,to{opacity:.22;filter:blur(84px) saturate(1.12) brightness(1.14)}50%{opacity:.76;filter:blur(136px) saturate(1.4) brightness(1.32)}}@media(min-width:860px){.navLinks{display:inline-flex}.menuBtn,.mobileMenu{display:none}.sectionTitle{font-size:34px}.portfolioGrid,.serviceGrid,.workGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workIconGrid{grid-template-columns:repeat(10,minmax(0,1fr))}.aboutGrid{grid-template-columns:1.2fr .8fr;align-items:start}.ctaCard{grid-template-columns:1.25fr minmax(260px,.85fr) 168px;align-items:center;padding:26px}.ctaCopy{max-width:64ch}.footerInner{grid-template-columns:1fr auto;align-items:center}.projectModalBody{grid-template-columns:1.18fr .82fr;overflow:hidden}.projectModalDemo{display:flex;min-height:0}.projectIframe{height:100%;max-height:none}.projectModalInfo{overflow:auto;min-height:0}}@media(min-width:600px)and (max-width:859px){.portfolioGrid,.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workIconGrid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:719px){.newHeroImage{--hero-mask-size: 100%;--hero-mask-border: 0%}.newHeroImage:after{-webkit-mask-size:contain;mask-size:contain}.newHeroLightSweep{-webkit-mask-size:contain,contain;mask-size:contain,contain}.ctaButtons{justify-items:center}.ctaHint{justify-self:center;padding-left:0;text-align:center}}@media(max-width:520px){.processStep{grid-template-columns:46px 1fr}.ctaQr{width:100%;max-width:220px;justify-self:start}.workIconScroll{max-height:330px}.workIconGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:420px){.container{width:calc(100% - 24px)}.navInner{min-height:64px;gap:12px}.brand{min-width:0}.brandAvatar{width:28px;height:28px}.navCtas{gap:8px}.navCtas .btnGhost{display:none}.btn{padding:9px 12px;border-radius:13px}.btnSm{padding:8px 10px;border-radius:12px;font-size:13px}.portraitCard{height:400px}.portraitBadge{padding:12px;border-radius:18px}.section{padding:44px 0}.sectionTitle{font-size:26px}.card{padding:16px;border-radius:20px}.portfolioPanel{padding:14px;border-radius:20px}.projectSubTabsShell{padding:8px;border-radius:16px}.projectModalOverlay{padding:12px}.projectModal{border-radius:20px}.projectModalTop{flex-wrap:wrap;padding:10px}.projectModalTitle{font-size:16px}.projectIframe{height:46vh;min-height:260px;max-height:520px}.projectInfoRow{grid-template-columns:1fr;gap:6px}.galleryModalOverlay{padding:12px}.galleryModal{border-radius:20px}.galleryModalTop{padding:10px}.galleryModalTitle{font-size:16px}.galleryModalBody{grid-template-columns:40px 1fr 40px;padding:10px;gap:8px}.galleryNav{width:40px;height:40px;border-radius:14px;font-size:24px}.galleryStage{border-radius:20px;min-height:min(52vh,420px)}.galleryThumbs{padding:10px;gap:8px}.galleryThumb{width:76px;height:54px;border-radius:14px}.infoModalOverlay{padding:12px}.infoModal{border-radius:20px}.infoModalTop{padding:10px}.infoModalTitle{font-size:16px}.infoModalBody{padding:12px 12px 14px}.workIconScroll{max-height:300px}.workIconGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599px){.projectModalOverlay{padding:8px;align-items:center}.projectModal{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.projectModalTop{gap:10px;padding:12px}.projectModalHeading{flex:1 1 100%}.projectModalTopActions{flex:1 1 auto;justify-content:flex-start;gap:6px}.projectModalTopActions .btn{min-height:32px;padding:0 9px;font-size:11px}.projectModalClose{margin-left:auto}.projectModalBody{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(230px,38dvh) minmax(0,1fr);overflow:auto}.projectModalDemo{min-height:230px;padding:9px}.projectIframe{height:100%;min-height:210px;max-height:38dvh}.projectModalInfo{overflow:visible;padding:13px;gap:11px}.projectInfoLead{grid-template-columns:36px minmax(0,1fr);padding:11px;gap:9px;font-size:13px}.projectInfoLeadIcon{width:36px;height:36px}.projectInfoGrid{gap:7px}.projectInfoRow{padding:9px;gap:5px;border-radius:11px}.projectInfoKey{gap:5px;font-size:11px}.projectInfoKeyIcon{flex-basis:30px;width:30px;height:30px;border-radius:9px}.projectInfoKeyIcon svg{width:17px;height:17px}.projectInfoVal{font-size:12px}.projectInfoItem{padding:8px;font-size:12px}.projectModalBottom{gap:7px}}@media(max-width:360px){.projectModalInfo .projectInfoGrid{grid-template-columns:minmax(0,1fr)}.projectModalInfo .projectInfoRow{grid-template-columns:86px minmax(0,1fr);align-items:center}}@media(prefers-reduced-motion:reduce){.projectModal{animation:none}}@media(max-width:420px)and (max-height:700px){.hero{padding:28px 0 18px}.heroVisual{min-height:min(340px,52vh)}.portraitCard{height:min(340px,52vh)}.portraitImg{height:100%;transform:scale(1);object-position:50% 10%}.portraitBadge{padding:10px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.archStroke,.reveal{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.heroDivider{position:relative;isolation:isolate;z-index:5;display:flex;width:100%;min-height:68px;align-items:center;justify-content:center;padding:2px 0;border-top:1px solid rgba(112,157,255,.22);border-bottom:1px solid rgba(112,157,255,.22);background:#061030e0}.heroDividerInner{position:relative;z-index:1;display:grid;width:min(1120px,calc(100% - 28px));grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:0}.heroDividerFeature{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:12px;color:#ffffffeb;font-size:13px;font-weight:500;line-height:1.35;text-shadow:0 0 10px rgba(180,197,255,.24);text-align:left}.heroDividerFeature+.heroDividerFeature:before{position:absolute;top:10px;bottom:10px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(64,205,255,.42) 25%,rgba(179,127,255,.48) 72%,transparent);box-shadow:0 0 8px #5387ff52;content:""}.heroDividerFeature svg{width:25px;height:25px;flex:none;fill:none;stroke:#eaf4ff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(103,193,255,.65))}.heroDividerLink{position:relative;display:flex;min-width:0;min-height:64px;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:4px 3px;color:#eaf1ffd1;font-size:11px;font-weight:620;line-height:1.3;text-align:left;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease,text-shadow .16s ease}.heroDividerLink+.heroDividerLink:before{position:absolute;top:25%;bottom:25%;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(111,169,255,.3) 25%,rgba(157,119,255,.34) 75%,transparent);content:""}.heroDividerLabel{max-width:100%}.heroDividerLink:hover,.heroDividerLink:focus-visible{background:#4a7ae212;color:#fff;text-shadow:0 0 8px rgba(68,211,255,.3)}.heroDividerLink:focus-visible{outline:1px solid rgba(102,223,255,.6);outline-offset:2px}@media(max-width:680px){.heroDivider{min-height:44px;padding:0}.heroDividerInner{width:100%;min-height:44px;grid-template-columns:1fr}.heroDividerLink{display:none}.heroDividerMobileMenu{position:static;display:block}.heroDividerMobileTrigger{display:flex;min-height:42px;align-items:center;justify-content:center;gap:10px;color:#eef4ffeb;font-size:13px;font-weight:650;list-style:none;cursor:pointer}.heroDividerMobileTrigger::-webkit-details-marker{display:none}.heroDividerHamburger{display:grid;width:20px;gap:4px}.heroDividerHamburger i{display:block;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,#58ddff,#a782ff)}.heroDividerMobilePanel{position:absolute;z-index:40;top:100%;left:0;width:100%;max-height:min(68dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding:14px 18px max(18px,env(safe-area-inset-bottom));border-top:1px solid rgba(112,157,255,.26);border-bottom:1px solid rgba(112,157,255,.26);background:#040c24fa;box-shadow:0 18px 32px #00000047;scrollbar-color:rgba(96,145,232,.6) rgba(255,255,255,.04);scrollbar-width:thin}.heroDividerMobilePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(139,170,235,.16);color:#f0f5ffeb;font-size:13px}.heroDividerMobileClose{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(139,170,235,.2);border-radius:4px;background:#ffffff0a;color:#e1ebffe0;font:inherit;cursor:pointer}.heroDividerMobileClose span{font-size:18px;line-height:1}.heroDividerMobileLinks{display:grid;gap:4px;padding-top:8px}.heroDividerMobileLinks a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid rgba(139,170,235,.12);color:#e9f0ffe6;font-size:13px;text-decoration:none}.heroDividerMobileLinks a:focus-visible,.heroDividerMobileLinks a:hover{background:#4a7ae21a;color:#fff;outline:none}.heroDividerMobileArrow{color:#78dfff}}@media(min-width:681px){.heroDividerMobileMenu{display:none}.heroDividerInner{width:fit-content;max-width:calc(100% - 24px);grid-template-columns:repeat(8,max-content);justify-content:center;gap:3px}.heroDividerLink{min-height:50px;gap:6px;padding:2px 5px;font-size:12px}.heroDividerLink+.heroDividerLink:before{top:27%;bottom:27%}}@media(min-width:681px)and (max-width:900px){.heroDividerInner{max-width:calc(100% - 24px);gap:1px}.heroDividerLink{padding-right:4px;padding-left:4px;font-size:11px}}@media(min-width:901px){.heroDivider{min-height:56px}.heroDividerInner{max-width:calc(100% - 28px);gap:3px}.heroDividerLink{min-height:48px;font-size:12px}}@media(min-width:681px)and (max-width:1200px){.heroDivider{width:100%;max-width:none;min-height:44px;padding:0}.heroDividerInner{min-height:42px}.heroDividerLink{min-height:40px;padding-top:1px;padding-bottom:1px}}@media(max-width:380px){.heroDividerMobilePanel{padding-right:12px;padding-left:12px}}.featuredProjects{--featured-gap: 12px;--featured-gutter: 12px;--featured-card-width: calc((100vw - 36px)/2) ;position:relative;z-index:1;overflow:hidden;padding:28px 0 0;border-top:1px solid rgba(66,151,255,.12);border-bottom:1px solid rgba(66,151,255,.12)}.featuredProjects:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 72%,rgba(0,190,255,.08),transparent 24%),radial-gradient(circle at 92% 30%,rgba(126,69,255,.09),transparent 26%);pointer-events:none}.featuredProjectsHeading{position:relative;z-index:1;margin-bottom:26px;text-align:left}.container.featuredProjectsHeading{display:grid;width:min(1460px,calc(100% - 48px));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,48px);margin-bottom:32px}.featuredProjectsIntro{min-width:0}.featuredProjectsEyebrow{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:#bd83ff;font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.featuredProjectsEyebrow:before{width:34px;height:1px;flex:none;background:linear-gradient(90deg,#19d8f3,#7f67ff);box-shadow:0 0 9px #19d8f3b3;content:""}.featuredProjectsHeading h2{max-width:590px;margin:0;color:#f6f8ff;font-size:clamp(30px,3.15vw,48px);font-weight:790;letter-spacing:-.045em;line-height:1.08}.featuredProjectsHeading h2 span{color:#54baff;background:linear-gradient(95deg,#16d4ee,#5177ff 52%,#c04bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.featuredProjectsIntro>p:last-child{max-width:760px;margin:12px 0 0;color:#dee8ffb3;font-size:15px;line-height:1.6}.featuredProjectsHandwritten{position:relative;justify-self:center;width:min(100%,440px);margin:0;padding:12px 4px 22px;color:#c694ff;font-family:Dancing Script,Segoe Print,Bradley Hand,cursive;font-size:clamp(22px,2vw,31px);font-weight:700;line-height:1.24;text-align:center;transform:rotate(-5deg)}.featuredProjectsHandwritten:after{content:"";position:absolute;right:3%;bottom:8px;left:3%;height:9px;border-bottom:2px solid #a958fa;border-radius:50%;transform:rotate(-4deg)}.featuredProjectsQualities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:11px 16px;border:1px solid rgba(116,98,255,.48);border-radius:17px;background:linear-gradient(145deg,rgba(56,46,146,.14),transparent 52%),#040d2cd6;box-shadow:inset 0 0 24px #4269ff17,0 0 24px #754aff1c}.featuredProjectQuality{display:flex;min-width:0;align-items:center;gap:11px;padding:8px 0}.featuredProjectQuality:nth-child(n+3){border-top:1px solid rgba(175,187,255,.11)}.featuredProjectQuality:nth-child(2n){padding-left:12px;border-left:1px solid rgba(175,187,255,.11)}.featuredProjectQualityIcon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:10px;color:#a980ff;background:linear-gradient(140deg,#5b50ff4d,#04c2ff26)}.featuredProjectQualityIcon svg{width:20px;height:20px;filter:saturate(1.22) drop-shadow(0 0 6px rgba(141,101,255,.62))}.featuredProjectQualityCopy{display:grid;min-width:0;gap:2px}.featuredProjectQualityCopy strong{color:#eef1ff;font-size:12px;font-weight:650;line-height:1.3}.featuredProjectQualityCopy small{color:#d2dbf8ab;font-size:10px;line-height:1.35}.featuredProjectsCarousel{position:relative;z-index:1;width:100%}.featuredProjects>.projectViewPanel{margin-bottom:0}.featuredProjectsArrow{position:absolute;z-index:4;top:50%;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(145,206,255,.34);border-radius:50%;color:#ecf7ffdb;background:#051130b8;box-shadow:0 0 18px #308eff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.72;cursor:pointer;transform:translateY(-50%);transition:opacity .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.featuredProjectsArrow:hover{border-color:#79deffb8;background:#071c46eb;box-shadow:0 0 22px #30bfff57;opacity:1}.featuredProjectsArrow:focus-visible{outline:2px solid #75ddff;outline-offset:3px;opacity:1}.featuredProjectsArrowPrevious{left:8px}.featuredProjectsArrowNext{right:8px}.featuredProjectsArrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.featuredProjectsViewport{position:relative;z-index:3;width:100%;overflow:visible;clip-path:inset(-32px 0 0 0);padding:16px var(--featured-gutter) 10px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.featuredProjectsTrack{display:flex;width:max-content;animation:featuredProjectsMarquee 66s linear infinite;animation-play-state:paused;will-change:transform}.featuredProjectsViewport.is-dragging{cursor:grabbing}.featuredProjectsViewport.is-dragging .featuredProjectsTrack{animation-play-state:paused}.featuredProjectImage{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.featuredProjectsGroup{display:flex;flex:none;align-items:stretch;gap:var(--featured-gap);padding-right:var(--featured-gap)}.featuredProjectCard{--project-accent: #25d9ff;--project-accent-secondary: #4584ff;position:relative;display:flex;flex:0 0 var(--featured-card-width);flex-direction:column;gap:14px;min-width:0;min-height:408px;box-sizing:border-box;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--project-accent) 45%,transparent);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 7%,transparent),transparent 58%),#03122fe0;box-shadow:inset 0 0 24px color-mix(in srgb,var(--project-accent) 5%,transparent),0 12px 32px #0000003d,0 0 14px color-mix(in srgb,var(--project-accent) 12%,transparent)}.featuredProjectCard.has-free-badge,.featuredProjectCard.has-premium-badge{z-index:2;overflow:visible}.featuredProjectCard:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,var(--project-accent),transparent);opacity:.74}.featuredProjectCard.accent-cyan{--project-accent: #20dfff;--project-accent-secondary: #368bff}.featuredProjectCard.accent-violet{--project-accent: #b478ff;--project-accent-secondary: #586dff}.featuredProjectCard.accent-amber{--project-accent: #ffc247;--project-accent-secondary: #ff883c}.featuredProjectCard.accent-emerald{--project-accent: #28e6ad;--project-accent-secondary: #26baff}.featuredProjectCard.accent-rose{--project-accent: #ff55b8;--project-accent-secondary: #a663ff}.featuredProjectCard.accent-blue{--project-accent: #48b6ff;--project-accent-secondary: #4b76ff}.featuredProjectHeading{display:flex;align-items:flex-start;gap:12px;min-height:91px}.featuredProjectIcon,.featuredProjectRoleIcon{display:grid;flex:none;place-items:center;color:var(--project-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 24%,transparent),#0d24589e);border:1px solid color-mix(in srgb,var(--project-accent) 58%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--project-accent) 22%,transparent)}.featuredProjectIcon{width:46px;height:46px;border-radius:14px}.featuredProjectIcon svg{width:25px;height:25px;filter:saturate(1.2) drop-shadow(0 0 6px color-mix(in srgb,var(--project-accent) 66%,transparent))}.featuredProjectHeadingCopy{min-width:0}.featuredProjectHeading h3{display:-webkit-box;overflow:hidden;margin:1px 0 5px;color:#f5f7ff;font-size:clamp(15px,1.25vw,19px);font-weight:700;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featuredProjectHeading p{display:-webkit-box;overflow:hidden;margin:0;color:#dee8ffb8;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featuredProjectMedia{position:relative;display:block;width:100%;aspect-ratio:16 / 9;flex:none}.featuredProjectImage{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(215,231,255,.16);border-radius:13px;background:#07152f}.featuredProjectFreeBadge{position:absolute;z-index:5;top:-15px;right:-12px;width:70px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(221,255,230,.88);border-radius:50%;color:#344239;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.4),transparent 34%),linear-gradient(145deg,#8bff9e,#32e776 58%,#13bd69);box-shadow:0 0 0 3px #32e77630,0 0 19px #32e7768f,inset 0 1px 2px #fff9;text-align:center;transform:rotate(6deg);pointer-events:none;animation:featuredFreeBadgePulse 1.7s ease-in-out infinite}.featuredProjectFreeBadge span{color:#344239;font-size:13px;font-weight:900;line-height:1.04;letter-spacing:-.04em;animation:featuredFreeBadgeText 1.7s ease-in-out infinite}.featuredProjectPremiumBadge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#493400;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.44),transparent 34%),linear-gradient(145deg,#fff2a6,#ffd43b 58%,#f0a900);border-color:#ffefa4f2;box-shadow:0 0 0 3px #ffc41f33,0 0 19px #ffbe1894,inset 0 1px 2px #ffffffad;animation:featuredPremiumBadgePulse 1.7s ease-in-out infinite}.featuredProjectPremiumCrown{width:21px;height:16px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}.featuredProjectFreeBadge.featuredProjectPremiumBadge span{color:#493400;font-size:11px;letter-spacing:-.025em;animation:none}.featuredProjectCard.has-free-badge .featuredProjectHeadingCopy p,.featuredProjectCard.has-premium-badge .featuredProjectHeadingCopy p{max-width:calc(100% - 38px);margin-top:16px;color:#9ba6b5;font-size:11px;line-height:1.4}@keyframes featuredPremiumBadgePulse{0%,to{box-shadow:0 0 0 3px #ffc41f29,0 0 12px #ffbe186b,inset 0 1px 2px #ffffff8c;transform:rotate(6deg) scale(.97)}50%{box-shadow:0 0 0 4px #ffc41f40,0 0 23px #ffbe18ad,inset 0 1px 2px #ffffffb8;transform:rotate(6deg) scale(1.03)}}@keyframes featuredFreeBadgePulse{0%,to{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#02c72d,#02c72d 58%,#02c72d);box-shadow:0 0 0 3px #32e77629,0 0 12px #32e77666,inset 0 1px 2px #ffffff80}50%{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.4),transparent 34%),linear-gradient(145deg,#8bff9e,#32e776 58%,#13bd69);box-shadow:0 0 0 5px #32e77647,0 0 27px #32ff79e6,0 0 44px #12de676b,inset 0 1px 3px #fffc}}@keyframes featuredFreeBadgeText{0%,to{color:#202b24}50%{color:#344239}}.featuredProjectButton{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--project-accent) 60%,transparent);border-radius:12px;color:#fff;background:linear-gradient(105deg,color-mix(in srgb,var(--project-accent) 82%,#1236a7),var(--project-accent-secondary));box-shadow:0 4px 18px color-mix(in srgb,var(--project-accent) 17%,transparent);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.featuredProjectButton>span:last-child{font-size:20px;line-height:1}.featuredProjectRole{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(218,232,255,.16)}.featuredProjectRoleIcon{width:34px;height:34px;border-radius:11px}.featuredProjectRoleIcon svg{width:18px;height:18px}.featuredProjectRole p{margin:0;color:#eaf0ffe0;font-size:11px;font-weight:600;line-height:1.4}@keyframes featuredProjectsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:768px){.featuredProjects{--featured-gap: 18px;--featured-gutter: 30px;--featured-card-width: calc((100vw - 96px) / 3)}.featuredProjectCard{min-height:438px;padding:17px}}@media(min-width:1100px){.featuredProjects{--featured-gap: 20px;--featured-gutter: 36px;--featured-card-width: calc((100vw - 132px)/4) }}@media(min-width:1600px){.featuredProjects{--featured-gap: 24px;--featured-gutter: 48px;--featured-card-width: calc((100vw - 192px)/5) }}@media(min-width:2050px){.featuredProjects{--featured-gutter: 60px;--featured-card-width: calc((100vw - 240px) / 6)}}@media(min-width:1200px){.container.featuredProjectsHeading{width:min(1800px,calc(100% - 40px))}}@media(max-width:1199px){.container.featuredProjectsHeading{grid-template-columns:minmax(0,1fr) minmax(245px,.62fr);gap:22px 30px}.featuredProjectsIntro{align-self:end}.featuredProjectsHandwritten{grid-column:1;grid-row:2;width:min(100%,440px);max-width:calc(100% - 28px);align-self:start;text-align:center;transform:rotate(-3deg)}.featuredProjectsQualities{grid-column:2;grid-row:1 / span 2;min-width:0}.featuredProjectQualityCopy{overflow-wrap:anywhere}}@media(max-width:700px){.featuredProjects{--featured-card-width: min(280px, calc(100vw - 88px) );--featured-gutter: max(16px, calc((100vw - var(--featured-card-width)) / 2))}.container.featuredProjectsHeading{width:min(100% - 32px,480px);grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:22px}.featuredProjectsArrow{width:32px;height:32px;opacity:.8}.featuredProjectsArrowPrevious{left:4px}.featuredProjectsArrowNext{right:4px}.featuredProjectsArrow svg{width:16px;height:16px}.featuredProjectsIntro{text-align:center}.featuredProjectsHeading h2{font-size:clamp(30px,8vw,40px);line-height:1.06}.featuredProjectsIntro>p:last-child{margin-right:auto;margin-left:auto;font-size:13px}.featuredProjectsHandwritten,.featuredProjectsQualities{grid-column:1;grid-row:auto}.featuredProjectsHandwritten{justify-self:center;max-width:310px;padding:2px 4px 18px;font-size:25px;text-align:center;transform:rotate(-3deg)}.featuredProjectsQualities{gap:0 12px;padding:9px 12px}.featuredProjectQuality{gap:8px;padding:8px 0}.featuredProjectQuality:nth-child(2n){padding-left:8px}.featuredProjectQualityIcon{width:28px;height:28px}.featuredProjectQualityIcon svg{width:17px;height:17px}.featuredProjectQualityCopy strong{font-size:10px}.featuredProjectQualityCopy small{font-size:9px}}.projectViewPanel{--project-card-height: clamp(540px, 38vw, 620px);--project-card-heading-height: 154px;overflow:visible}.projectViewPanel .featuredProjectCard{box-sizing:border-box;height:var(--project-card-height);min-height:var(--project-card-height);max-height:var(--project-card-height);gap:8px;padding:12px}.projectViewPanel .featuredProjectHeading,.projectViewPanel .projectCategoryCard .featuredProjectHeading,.projectViewPanel .codeShowcaseCard .featuredProjectHeading{flex:0 0 var(--project-card-heading-height);min-height:var(--project-card-heading-height);max-height:var(--project-card-heading-height)}.projectViewPanel .featuredProjectHeadingCopy{min-width:0;overflow-wrap:anywhere}.projectViewPanel .featuredProjectHeading h3{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projectViewPanel .featuredProjectHeading p,.projectViewPanel .codeShowcaseCard .featuredProjectHeading p{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:5}.projectViewPanel .projectCategoryCard>.featuredProjectImage,.projectViewPanel .projectCategoryCard>.projectPreview,.projectViewPanel .projectCategoryCard>.projectCategoryImagePlaceholder{display:block;width:100%;height:auto;aspect-ratio:16 / 9;flex:0 0 auto;object-fit:cover}.projectViewPanel .projectCategoryTags{display:flex;min-height:32px;max-height:56px;flex:0 0 auto;flex-wrap:wrap;align-content:center;overflow-y:auto;scrollbar-width:none}.projectViewPanel .projectCategoryTags::-webkit-scrollbar{display:none}.projectViewPanel .featuredProjectButton,.projectViewPanel .projectPluginCodeButton{min-height:42px;flex:0 0 auto;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.projectViewPanel .projectPluginCodeButton{padding:6px 10px}.projectViewPanel .featuredProjectRole{min-height:48px;flex:0 0 auto}.projectViewPanel .featuredProjectRole p{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projectViewPanel .codeShowcasePreview{width:100%;height:auto;aspect-ratio:16 / 9;flex:0 0 auto}.projectViewPanel .codeShowcaseTag{max-width:100%;min-height:28px;flex:0 0 auto;overflow-wrap:anywhere}.projectViewPanel .projectVisualCarouselTrack{display:flex!important;width:max-content;grid-template-columns:none!important;gap:var(--featured-gap);animation:projectCategoryMarquee 66s linear infinite;animation-play-state:paused;will-change:transform}.projectCategoryGridDialog .projectCategoryCard,.projectCategoryGridDialog .codeShowcaseCard{--project-card-height: clamp(540px, 38vw, 620px);--project-card-heading-height: 154px;box-sizing:border-box;height:var(--project-card-height);min-height:var(--project-card-height);max-height:var(--project-card-height);gap:8px;padding:12px}.projectCategoryGridDialog .featuredProjectHeading,.projectCategoryGridDialog .projectCategoryCard .featuredProjectHeading,.projectCategoryGridDialog .codeShowcaseCard .featuredProjectHeading{flex:0 0 var(--project-card-heading-height);min-height:var(--project-card-heading-height);max-height:var(--project-card-heading-height)}.projectCategoryGridDialog .projectCategoryCard>.featuredProjectImage,.projectCategoryGridDialog .projectCategoryCard>.projectPreview,.projectCategoryGridDialog .projectCategoryCard>.projectCategoryImagePlaceholder{display:block;width:100%;height:auto;aspect-ratio:16 / 9;flex:0 0 auto;object-fit:cover}.projectCategoryGridDialog .projectCategoryTags{display:flex;min-height:32px;max-height:56px;flex:0 0 auto;flex-wrap:wrap;align-content:center;overflow-y:auto;scrollbar-width:none}.projectCategoryGridDialog .featuredProjectButton,.projectCategoryGridDialog .projectPluginCodeButton{min-height:42px;flex:0 0 auto;white-space:normal;overflow-wrap:anywhere}.projectCategoryGridDialog .featuredProjectRole{min-height:48px;flex:0 0 auto}.projectCategoryGridDialog .featuredProjectRole p,.projectCategoryGridDialog .featuredProjectHeadingCopy{min-width:0;overflow-wrap:anywhere}.projectCategoryGridDialog .codeShowcasePreview{height:auto;aspect-ratio:16 / 9;flex:0 0 auto}.projectCategoryGridDialog .projectVisualCarouselTrack{animation:none}@media(max-width:700px){.projectViewPanel .featuredProjectCard,.projectViewPanel .codeShowcaseCard,.projectCategoryGridDialog .projectCategoryCard,.projectCategoryGridDialog .codeShowcaseCard{--project-card-height: 560px;--project-card-heading-height: 154px;height:var(--project-card-height);min-height:var(--project-card-height);max-height:var(--project-card-height)}}.servicesWallPanel{display:flex;align-self:center;flex-direction:column;gap:12px;padding:clamp(14px,1.25vw,19px);text-align:left}.servicesWallPanel:before{top:0;right:14px;left:14px}.servicesWallHeader{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.servicesWallIcon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(60,194,255,.62);border-radius:50%;color:#37d9ff;background:linear-gradient(145deg,#1b4fa0a3,#091947e0);box-shadow:0 0 17px #17beff2b}.servicesWallIcon svg{width:20px;height:20px}.servicesWallHeading{min-width:0}.servicesWallEyebrow{display:block;margin:2px 0 6px;color:#63e2f4;font-size:10px;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.servicesWallHeading h3{margin:0;color:#f4f6ff;font-size:clamp(14px,1.12vw,18px);font-weight:730;line-height:1.3}.servicesWallHeading p{margin:5px 0 0;color:#e0e9ffbf;font-size:11px;line-height:1.4}.servicesWallSocials{display:flex;align-items:center;gap:7px;padding-top:2px;color:#de56f4}.servicesWallSocials svg{width:17px;height:17px;padding:7px;box-sizing:content-box;border:1px solid rgba(150,106,255,.4);border-radius:50%;background:#102356c2;filter:drop-shadow(0 0 5px rgba(183,73,255,.35))}.servicesWallSocials svg:nth-child(2){color:#ff546e}.servicesWallSocials svg:nth-child(3){color:#28a9ff;border-color:#28a9ff66;filter:drop-shadow(0 0 5px rgba(40,169,255,.32))}.servicesWallCarouselControls{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#cbdbffb3;font-size:10px}.servicesWallCarouselControls>div{display:flex;gap:6px}.servicesWallCarouselControls button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid rgba(100,146,255,.45);border-radius:50%;color:#dfeaff;background:#0d1f4dcc;cursor:pointer}.servicesWallCarouselControls button:hover{border-color:#36dafa;color:#55e4ff}.servicesWallCarouselControls button svg{width:13px;height:13px}.servicesWallViewport{display:flex;gap:9px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.servicesWallViewport::-webkit-scrollbar{display:none}.servicesWallCard{flex:0 0 calc((100% - 18px) / 3);min-width:104px;overflow:hidden;border:1px solid rgba(87,139,247,.29);border-radius:11px;background:#08153ad1;scroll-snap-align:start}.servicesWallMedia{position:relative;overflow:hidden;aspect-ratio:1.38;background:linear-gradient(145deg,#102d68bf,#0e0e39e6)}.servicesWallMedia>img,.servicesWallMedia>video{display:block;width:100%;height:100%;object-fit:cover}.servicesWallMediaType{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(176,199,255,.28);border-radius:999px;color:#fff;background:#03091ec7;font-size:9px;line-height:1;pointer-events:none}.servicesWallMediaType svg{width:10px;height:10px;fill:currentColor}.servicesWallCard>p{display:-webkit-box;min-height:32px;margin:0;overflow:hidden;padding:7px 8px 8px;color:#e7edff;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.servicesWallLink{display:flex;width:fit-content;min-height:36px;align-items:center;justify-content:center;gap:9px;align-self:center;padding:0 17px;border:1px solid rgba(160,80,255,.46);border-radius:999px;color:#fff;background:linear-gradient(100deg,#b92fe1,#615bff 55%,#08bde5);box-shadow:0 0 17px #5c51ff40;font-size:12px;font-weight:700;text-decoration:none;transition:filter .16s ease,transform .16s ease}.servicesWallLink:hover{filter:brightness(1.12);transform:translateY(-1px)}.servicesWallLink:focus-visible,.servicesWallCarouselControls button:focus-visible{outline:2px solid #67e7ff;outline-offset:3px}@media(max-width:1250px),(max-width:1366px)and (hover:none)and (pointer:coarse){.servicesShowcaseTop{display:flex;align-items:center;flex-direction:column;gap:0;min-height:0}.servicesShowcaseCopy{width:min(100%,620px);text-align:center}.servicesShowcaseEyebrow{justify-content:center}.servicesShowcaseCopy h2,.servicesShowcaseLead{margin-right:auto;margin-left:auto}.servicesShowcaseActions{justify-content:center}.servicesShowcasePortrait{width:var(--services-portrait-stage-width);min-width:var(--services-portrait-stage-width);min-height:258px;margin-top:22px}.servicesWallPanel{width:min(100%,500px);align-self:center;justify-self:center;margin:20px auto 0}}@media(max-width:980px){.servicesWallPanel{width:min(100%,500px);align-self:center;justify-self:center;margin:20px auto 0}}@media(max-width:760px){.servicesWallPanel{width:min(100%,470px);margin:14px auto 0;padding:15px 13px}.servicesWallHeader{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.servicesWallIcon{width:38px;height:38px}.servicesWallHeading h3{font-size:15px}.servicesWallHeading p{font-size:10px}.servicesWallSocials{gap:4px}.servicesWallSocials svg{width:14px;height:14px;padding:5px}.servicesWallCard{flex-basis:calc((100% - 18px) / 3);min-width:94px}}@media(max-width:390px){.servicesWallPanel{padding:13px 10px}.servicesWallHeader{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.servicesWallIcon{width:34px;height:34px}.servicesWallHeading h3{font-size:14px}.servicesWallSocials svg{width:12px;height:12px;padding:4px}}@media(prefers-reduced-motion:reduce){.servicesWallLink{transition:none}}main.mainContentWrapper>section:not(.newHero):not(.heroDivider){margin-block:0}main.mainContentWrapper>section:not(.newHero):not(.heroDivider)+section:not(.newHero):not(.heroDivider){margin-top:12px}.aboutFeatureSection{position:relative;z-index:1;isolation:isolate;overflow:hidden;width:100%;margin:16px 0;padding:22px 0 24px;border:1px solid rgba(66,151,255,.18);border-radius:0;background:radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a;box-shadow:inset 0 0 24px #4269ff0f,0 0 24px #754aff14}.aboutFeatureSection:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 72%,rgba(0,190,255,.08),transparent 24%),radial-gradient(circle at 92% 30%,rgba(126,69,255,.09),transparent 26%);content:"";pointer-events:none}.aboutFeatureContent{position:relative;z-index:1;width:min(1720px,calc(100% - 64px));margin:0 auto}.aboutFeatureIntro{max-width:1050px;margin-bottom:12px;text-align:left}.aboutFeatureIntro .workToolsEyebrow{margin-bottom:12px;color:#bd83ff}.aboutFeatureTitle{margin:0;color:#f6f8ff;font-size:clamp(24px,2.8vw,42px);font-weight:790;letter-spacing:-.04em;line-height:1.08}.aboutFeatureTitle span{display:inline;background:linear-gradient(100deg,#12c9ee,#637aff 58%,#b94cf3);background-clip:text;color:transparent;-webkit-background-clip:text}.aboutFeatureLead{max-width:720px;margin:9px 0 0;color:var(--text1);font-size:14px;line-height:1.55;text-align:left}.aboutFeatureGrid{display:grid;width:min(940px,100%);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,32px);margin:0 auto}.aboutIllustration{position:relative;display:grid;min-width:0;min-height:190px;place-items:center;isolation:isolate}.aboutIllustration:before{position:absolute;z-index:-1;width:68%;height:54%;border-radius:50%;background:linear-gradient(120deg,#00d0ff33,#7f52ff33);filter:blur(48px);content:""}.aboutIllustrationOrbit{position:absolute;width:76%;height:54%;border:1px solid rgba(59,143,255,.28);border-radius:50%;transform:rotate(-16deg)}.aboutIllustrationOrbitOne{border-color:#21d3ff7a}.aboutIllustrationOrbitTwo{width:62%;height:68%;border-color:#8e56ff5c;transform:rotate(28deg)}.aboutLaptop{position:relative;width:min(72%,250px);padding:7px 7px 0;filter:drop-shadow(0 22px 28px rgba(0,0,0,.42))}.aboutLaptopScreen{position:relative;display:grid;min-height:145px;grid-template-columns:.85fr 1.15fr;grid-template-rows:14px 1fr 36px;gap:7px;padding:10px;overflow:hidden;border:2px solid rgba(69,210,255,.78);border-bottom-width:5px;border-radius:14px 14px 7px 7px;background:radial-gradient(circle at 20% 84%,rgba(0,186,255,.16),transparent 32%),linear-gradient(145deg,#102b68,#081638 68%,#171044);box-shadow:inset 0 0 28px #25a0ff1f,0 0 24px #1eb9ff33}.aboutLaptopTopbar{display:flex;grid-column:1 / -1;align-items:center;gap:5px;border-bottom:1px solid rgba(176,206,255,.16)}.aboutLaptopTopbar i{width:6px;height:6px;border-radius:50%;background:#28d7f5}.aboutLaptopTopbar i:nth-child(2){background:#9d68ff}.aboutLaptopTopbar i:nth-child(3){background:#42e2ad}.aboutLaptopProfile{display:grid;min-height:66px;place-items:center;border:1px solid rgba(58,193,255,.28);border-radius:12px;color:#35dcff;background:linear-gradient(145deg,#15408ed6,#08153be6)}.aboutLaptopProfile svg{width:42px;height:42px;padding:8px;border:1px solid rgba(70,211,255,.68);border-radius:50%;background:#1b78ff2e}.aboutLaptopDetails{display:flex;flex-direction:column;justify-content:center;gap:12px}.aboutLaptopDetails i,.aboutLaptopStats i{display:block;height:7px;border-radius:99px;background:linear-gradient(90deg,#26d5f5,#587dff6b)}.aboutLaptopDetails i:nth-child(2){width:78%}.aboutLaptopDetails i:nth-child(3){width:56%}.aboutLaptopStats{display:flex;grid-column:1 / -1;align-items:end;gap:10px;padding:10px;border:1px solid rgba(89,133,255,.24);border-radius:10px;background:#030c26a6}.aboutLaptopStats i{width:18%;height:34%;background:linear-gradient(180deg,#b157ff,#367cff)}.aboutLaptopStats i:nth-child(2){height:68%;background:linear-gradient(180deg,#20d9f5,#4167ff)}.aboutLaptopStats i:nth-child(3){height:50%}.aboutLaptopStats i:nth-child(4){height:88%;background:linear-gradient(180deg,#31e6bb,#328bff)}.aboutLaptopBase{height:10px;margin:0 -5%;border:1px solid rgba(73,197,255,.72);border-top:2px solid rgba(145,222,255,.72);border-radius:0 0 22px 22px;background:linear-gradient(180deg,#173e85,#07142f);box-shadow:0 8px 18px #00b7ff33}.aboutFloatingIcon{position:absolute;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:1px solid currentColor;border-radius:10px;background:linear-gradient(145deg,#0c2a64f0,#08143bf5);box-shadow:0 12px 28px #0000003d,0 0 20px color-mix(in srgb,currentColor 22%,transparent)}.aboutFloatingIcon svg{width:21px;height:21px}.aboutFloatingIconCode{top:20%;left:8%;color:#43ddff}.aboutFloatingIconIdea{top:8%;right:20%;color:#be73ff}.aboutFloatingIconSettings{right:7%;bottom:20%;color:#38e4d0}.aboutExpectPanel{min-width:0;padding:15px 18px;border:1px solid rgba(49,151,255,.58);border-radius:15px;background:radial-gradient(ellipse at 100% 0%,rgba(23,100,220,.15),transparent 48%),linear-gradient(145deg,#071a42eb,#091238eb);box-shadow:inset 0 0 24px #2779ff14,0 18px 44px #0000002e}.aboutExpectTitle{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(149,180,255,.16);color:#f6f8ff;font-size:18px;font-weight:760;letter-spacing:-.025em}.aboutExpectTitle>span{width:28px;height:1px;flex:none;background:linear-gradient(90deg,#22d6f5,#9d61ff);box-shadow:0 0 9px #24d0ff8f}.aboutPromiseList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.aboutPromiseList li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:6px 8px;border-bottom:1px solid rgba(149,180,255,.14)}.aboutPromiseList li:nth-child(odd){border-right:1px solid rgba(149,180,255,.14)}.aboutPromiseList li:nth-last-child(-n+2){border-bottom:0}.aboutPromiseList li:last-child{padding-bottom:6px}.aboutPromiseIcon{display:grid;width:38px;height:38px;place-items:center;border:1px solid currentColor;border-radius:10px;background:linear-gradient(145deg,#163370d1,#0f1c4be6)}.aboutPromiseIcon svg{width:19px;height:19px}.aboutPromiseIconMonitor{color:#55c9ff}.aboutPromiseIconSpeed{color:#b265ff}.aboutPromiseIconGrowth{color:#27d4e9}.aboutPromiseIconTarget{color:#bb70ff}.aboutPromiseList li>span:last-child{display:grid;gap:4px;min-width:0}.aboutPromiseList strong{color:#eef3ff;font-size:13px;font-weight:560;line-height:1.42}.aboutPromiseList small{color:#aab8d4;font-size:12px;line-height:1.45}@media(max-width:900px){.aboutFeatureGrid{max-width:620px;grid-template-columns:minmax(0,1fr);gap:8px}.aboutIllustration{min-height:170px}.aboutLaptop{width:min(58%,230px)}.aboutLaptopScreen{min-height:135px}.aboutFloatingIcon{width:38px;height:38px}.aboutFloatingIcon svg{width:20px;height:20px}.aboutPromiseList li{grid-template-columns:40px minmax(0,1fr);gap:10px}.aboutPromiseIcon{width:36px;height:36px}}@media(max-width:700px){.aboutFeatureSection{margin:12px 0;padding:18px 0}.aboutFeatureContent{width:calc(100% - 32px)}.aboutFeatureIntro{margin-bottom:10px}.aboutFeatureTitle{font-size:clamp(21px,6vw,30px)}.aboutFeatureLead{margin-top:6px;font-size:13px}.aboutFeatureGrid{grid-template-columns:minmax(0,1fr);gap:6px}.aboutIllustration{min-height:150px}.aboutLaptop{width:min(54%,205px)}.aboutLaptopScreen{min-height:120px;padding:9px;gap:6px}.aboutFloatingIcon{width:34px;height:34px;border-radius:9px}.aboutFloatingIcon svg{width:18px;height:18px}.aboutFloatingIconCode{left:3%}.aboutFloatingIconIdea{right:13%}.aboutExpectPanel{padding:13px 14px;border-radius:14px}.aboutExpectTitle{margin-bottom:7px;padding-bottom:8px;font-size:17px}.aboutPromiseList{grid-template-columns:minmax(0,1fr)}.aboutPromiseList li,.aboutPromiseList li:nth-child(odd){grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:48px;border-right:0;border-bottom:1px solid rgba(149,180,255,.14);padding:5px 0}.aboutPromiseList li:last-child{border-bottom:0}.aboutPromiseList li:nth-last-child(2){border-bottom:1px solid rgba(149,180,255,.14)}.aboutPromiseIcon{width:34px;height:34px;border-radius:9px}.aboutPromiseIcon svg{width:18px;height:18px}.aboutPromiseList strong{font-size:12px}.aboutPromiseList small{font-size:11px}}.projectUtilityFloatPanel{width:min(1020px,100%)}.projectUtilityFloatPanel .caseStudiesFloatEyebrow>svg{color:var(--case-accent, #74e4ff)}.projectUtilityFloatBody{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:clamp(14px,2.2vw,24px);scrollbar-color:rgba(91,190,255,.58) rgba(3,12,36,.35)}.projectUtilityFloatCard{--case-accent: #42dcff;border-color:#5ac1ff52;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--case-accent) 11%,transparent),transparent 48%),#13305b8f;animation:projectUtilityPanelEnter .22s ease-out both}.projectUtilityFloatCard .caseStudyFloatIcon{color:var(--case-accent);background:#041230c7;border-color:color-mix(in srgb,var(--case-accent) 48%,transparent)}.projectUtilityFloatCard .caseStudyFloatNumber{color:var(--case-accent)}.projectUtilityFloatCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.projectUtilityFloatInfoCard{min-width:0;padding:clamp(14px,1.8vw,20px);border:1px solid rgba(141,190,255,.16);border-radius:14px;background:#05112f4d}.projectUtilityFloatInfoHeading{display:flex;align-items:center;gap:10px}.projectUtilityFloatInfoIcon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:#fff}.projectUtilityFloatInfoIcon svg{width:18px;height:18px}.projectUtilityFloatInfoIcon.is-tone-0{background:#e45b57}.projectUtilityFloatInfoIcon.is-tone-1{background:#3988f4}.projectUtilityFloatInfoIcon.is-tone-2{background:#8b5be8}.projectUtilityFloatInfoIcon.is-tone-3{background:#19a978}.projectUtilityFloatInfoHeading h4{min-width:0;margin:0;color:#f5f8ff;font-size:clamp(16px,1.7vw,19px);line-height:1.3}.projectUtilityFloatInfoCard>p{margin:10px 0 0;color:#e9f1ffe0;font-size:clamp(14px,1.45vw,16px);line-height:1.55}.projectUtilityFloatMetrics{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.projectUtilityFloatMetric{display:grid;min-width:112px;gap:3px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--case-accent, #42dcff) 28%,transparent);border-radius:10px;background:#030c246b}.projectUtilityFloatMetric strong{color:var(--case-accent, #74e4ff);font-size:19px;line-height:1.15}.projectUtilityFloatMetric span{color:#dae8ffc2;font-size:12px}@keyframes projectUtilityPanelEnter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.projectUtilityFloatCards{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:14px}.projectUtilityFloatInfoCard{padding:13px}.projectUtilityFloatMetrics{gap:7px}.projectUtilityFloatMetric{min-width:min(112px,100%)}}@media(prefers-reduced-motion:reduce){.projectUtilityFloatCard{animation:none}}@media(prefers-reduced-motion:reduce){.featuredProjectsTrack,.featuredProjectFreeBadge,.featuredProjectFreeBadge span{animation:none}.featuredProjectsViewport{overflow-x:auto}}.workMethodSection{position:relative;z-index:1;isolation:isolate;overflow:hidden;width:100%;margin:12px 0;padding:34px 0 30px;border:1px solid rgba(66,151,255,.18);border-radius:0;background:radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a;box-shadow:inset 0 0 24px #4269ff0f,0 0 24px #754aff14}.workMethodSection:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 72%,rgba(0,190,255,.08),transparent 24%),radial-gradient(circle at 92% 30%,rgba(126,69,255,.09),transparent 26%);content:"";pointer-events:none}.workMethodContent{position:relative;z-index:1;width:min(1720px,calc(100% - 64px));margin:0 auto}.workMethodTop{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(112px,.3fr) minmax(0,1.28fr);align-items:center;gap:clamp(14px,1.8vw,30px);margin-bottom:20px}.workMethodIntro{min-width:0}.workMethodIntro h2{max-width:640px;margin:0;color:#f6f8ff;font-size:clamp(30px,3.15vw,48px);font-weight:790;letter-spacing:-.045em;line-height:1.06}.workMethodIntro h2 span,.workToolsIntro h2 span{display:block;background:linear-gradient(95deg,#16d4ee,#5177ff 52%,#c04bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.workMethodIntro>p:last-child,.workToolsIntro>p:not(.workToolsEyebrow){max-width:650px;margin:13px 0 0;color:#dee8ffc2;font-size:15px;line-height:1.55}.workMethodFlow{position:relative;display:grid;justify-items:end;gap:0;padding:5px 0 30px;color:#c3c4ff;font-family:Dancing Script,Segoe Print,Bradley Hand,cursive;font-size:clamp(18px,1.55vw,25px);font-style:italic;font-weight:650;line-height:1.04;transform:rotate(-7deg)}.workMethodFlow span:nth-child(2){margin-right:12px}.workMethodFlow span:nth-child(3){margin-right:24px}.workMethodFlow span:nth-child(4){margin-right:7px}.workMethodFlow span:nth-child(5){margin-right:31px}.workMethodFlowArrow{display:inline-block;width:34px;height:18px;margin-left:6px;vertical-align:middle;overflow:visible;stroke:#a98cff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(132,106,255,.3))}.workMethodSticker{position:relative;min-width:0;margin:0;filter:drop-shadow(0 0 12px rgba(42,107,255,.12))}.workMethodSticker img{display:block;width:100%;height:auto}.workMethodContact{position:absolute;top:68%;left:15.3%;display:inline-flex;width:min(62%,220px);min-width:0;height:clamp(34px,2.6vw,40px);align-items:center;justify-content:space-between;gap:10px;padding:0 clamp(9px,1vw,15px);border:1px solid rgba(74,190,255,.78);border-radius:999px;color:#f8f8ff;background:linear-gradient(105deg,#071845eb,#471faee6);box-shadow:inset 0 0 12px #5084ff26,0 0 14px #4c78ff47;font-size:clamp(10px,.82vw,13px);font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transform:translateY(-50%);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workMethodContact:hover{border-color:#8cd4fff5;background:linear-gradient(105deg,#082664fa,#5b28c1f5);box-shadow:0 0 20px #4c78ff6b}.workMethodContact:focus-visible,.workToolsLink:focus-visible{outline:2px solid #75ddff;outline-offset:3px}.workMethodContact>span:not(.workMethodContactArrow),.workToolsLink span{font-size:inherit;line-height:1}.workMethodContactArrow{flex:none;font-size:20px;line-height:1}.workMethodContactShort{display:none}@media(max-width:1050px){.workMethodIntro{grid-column:1;grid-row:1 / span 2}.workMethodFlow{display:flex;grid-column:2;grid-row:1;flex-wrap:wrap;align-self:end;justify-content:center;gap:2px 10px;margin:0;padding:0;font-size:clamp(16px,1.8vw,20px);line-height:1.1;text-align:center;transform:none}.workMethodFlow span{margin-right:0!important;white-space:nowrap}.workMethodFlowArrow{width:24px;height:14px;margin-left:3px}.workMethodSticker{grid-column:2;grid-row:2}.workMethodContact{top:50%;right:6%;left:auto;width:min(30%,118px);height:clamp(22px,3.2vw,32px);gap:3px;padding-inline:6px;font-size:clamp(9px,1.1vw,11px)}.workMethodContactFull{display:none}.workMethodContactShort{display:inline}.workMethodContactArrow{font-size:13px}}.workMethodStepsCarousel{position:relative;width:100%}.workMethodStepsViewport{display:flex;overflow-x:auto;padding:10px 43px 16px;cursor:grab;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.workMethodStepsViewport:not(.is-overflowing){overflow-x:hidden;cursor:default}@media(min-width:1051px){.workMethodStepsViewport:not(.is-overflowing) .workMethodStepsTrack,.workMethodStepsViewport:not(.is-overflowing) .workMethodStepsSet{width:100%}.workMethodStepsViewport:not(.is-overflowing) .workMethodStep{flex:1 1 0}}.workMethodStepsTrack,.workMethodStepsSet{display:flex;gap:14px}.workMethodStepsTrack{width:max-content}.workMethodStepsSet{width:max-content;flex:none;align-items:stretch}.workMethodStepsViewport::-webkit-scrollbar{display:none}.workMethodStepsViewport.is-dragging{cursor:grabbing}.workMethodStep{position:relative;display:flex;min-width:0;min-height:286px;flex:0 0 258px;flex-direction:column;gap:13px;box-sizing:border-box;padding:15px;border:1px solid color-mix(in srgb,var(--method-accent) 72%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--method-accent) 13%,transparent),transparent 54%),#040d2ab8;box-shadow:inset 0 0 20px color-mix(in srgb,var(--method-accent) 12%,transparent),0 0 18px color-mix(in srgb,var(--method-accent) 15%,transparent)}.workMethodStep:not(:last-child):after{position:absolute;z-index:2;top:34%;right:-14px;color:#17caee;content:"›";font-size:30px;font-weight:400;line-height:1;text-shadow:0 0 10px rgba(23,202,238,.52);transform:translate(50%)}.workMethodStepHeader{display:flex;min-height:68px;align-items:center;gap:11px}.workMethodStepIcon{display:grid;width:64px;height:64px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--method-accent) 92%,transparent);border-radius:50%;color:var(--method-accent);background:radial-gradient(circle,color-mix(in srgb,var(--method-accent) 32%,transparent),transparent 72%),#09163bc7;box-shadow:0 0 21px color-mix(in srgb,var(--method-accent) 34%,transparent)}.workMethodStepIcon svg{width:31px;height:31px;filter:saturate(1.35) drop-shadow(0 0 7px color-mix(in srgb,var(--method-accent) 62%,transparent))}.workMethodStepTitle{display:grid;min-width:0;gap:5px;color:#f4f6ff}.workMethodStepTitle strong{font-size:20px;font-weight:760;line-height:1}.workMethodStepTitle span{font-size:clamp(11px,.82vw,13px);font-weight:650;line-height:1.25}.workMethodStep ul{display:grid;gap:6px;margin:0;padding:0 0 0 17px;color:#e9efffe0}.workMethodStep li{padding-left:1px;font-size:clamp(11px,.78vw,13px);line-height:1.35}.workMethodStep li::marker{color:var(--method-accent)}.workMethodStepTag{display:inline-flex;min-height:34px;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;padding:5px 10px;border:1px solid color-mix(in srgb,var(--method-accent) 55%,transparent);border-radius:999px;color:#edf2ff;background:color-mix(in srgb,var(--method-accent) 8%,rgba(4,13,42,.88));font-size:10px;line-height:1.2}.workMethodStepTag svg{width:16px;height:16px;flex:none;color:var(--method-accent)}.workToolsSection{position:relative;z-index:1;isolation:isolate;overflow:hidden;width:100%;margin:24px 0;padding:30px 0 28px;border:1px solid rgba(66,151,255,.18);border-radius:0;background:radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a;box-shadow:inset 0 0 24px #4269ff0f,0 0 24px #754aff14}.workToolsSection:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 72%,rgba(0,190,255,.08),transparent 24%),radial-gradient(circle at 92% 30%,rgba(126,69,255,.09),transparent 26%);content:"";pointer-events:none}.workToolsContent{position:relative;z-index:1;width:min(1720px,calc(100% - 64px));margin:0 auto}.workToolsIntro{min-width:0;margin-bottom:16px}.workToolsIntro h2 span{display:inline}.workToolsEyebrow{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#bd83ff;font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.workToolsEyebrow:before{width:32px;height:1px;flex:none;background:linear-gradient(90deg,#19d8f3,#7f67ff);box-shadow:0 0 9px #19d8f394;content:""}.workToolsEyebrow svg{width:18px;height:18px;flex:none;color:#32e7ff;filter:drop-shadow(0 0 7px rgba(50,231,255,.62))}.workToolsIntro h2{display:flex;align-items:baseline;gap:.24em;margin:0;color:#f6f8ff;font-size:clamp(24px,2.8vw,42px);font-weight:790;letter-spacing:-.04em;line-height:1.08;white-space:nowrap}.workToolsIntro>p:not(.workToolsEyebrow){margin-top:9px;font-size:14px}.workToolsLink{display:inline-flex;min-width:150px;height:39px;align-items:center;justify-content:space-between;gap:16px;margin:13px 0 0 5px;padding:0 14px;border:1px solid rgba(108,129,255,.72);border-radius:999px;color:#f6f4ff;background:linear-gradient(105deg,#041d4de6,#5122b0d1);box-shadow:0 0 14px #5d4fff2e;font-size:12px;font-weight:650;text-decoration:none;transition:box-shadow .16s ease,border-color .16s ease}.workToolsLink:hover{border-color:#8dbfffe6;box-shadow:0 0 20px #5d69ff52}.languageEnvironmentsIntro h2 span{background:linear-gradient(100deg,#7285ff,#b5f);background-clip:text;color:transparent;-webkit-background-clip:text}.languageEnvironmentLanguages{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2.15fr);align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;border:1px solid rgba(31,204,255,.66);border-radius:14px;background:linear-gradient(110deg,#051d4ad4,#08133cbf 64%,#2d0f4db8);box-shadow:inset 0 0 18px #14b2ff14,0 0 16px #15bcff1f}.languageEnvironmentLanguagesHeader{display:flex;min-width:0;align-items:center;gap:16px}.languageEnvironmentLanguagesIcon{display:grid;width:76px;height:76px;flex:none;place-items:center;border:1px solid rgba(28,201,255,.78);border-radius:14px;color:#23dcff;background:linear-gradient(145deg,#1174ff59,#4c28ad73);box-shadow:0 0 18px #13ceff2e}.languageEnvironmentLanguagesIcon svg{width:38px;height:38px}.languageEnvironmentLanguagesHeader h3{margin:0;color:#32dcff;font-size:17px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.languageEnvironmentLanguagesHeader p{margin:7px 0 0;color:#e7edffe0;font-size:14px;line-height:1.4}.languageEnvironmentLanguageGrid{display:grid;grid-template-columns:repeat(6,58px);justify-content:center;align-items:center;gap:10px}@media(min-width:901px)and (hover:hover)and (pointer:fine){.languageEnvironmentLanguageGrid{grid-template-columns:repeat(6,72px);column-gap:clamp(22px,2.5vw,40px)}.languageEnvironmentLanguageLogo{width:68px;height:68px}.languageEnvironmentLanguageLogo svg{width:52px;height:52px}}.languageEnvironmentLanguage{display:grid;min-width:0;justify-items:center;gap:7px;color:#f1f4ff;font-size:12px;text-align:center}.languageEnvironmentLanguageLogo{display:grid;width:58px;height:58px;place-items:center;border:1px solid color-mix(in srgb,var(--combination-accent) 54%,transparent);border-radius:11px;background:color-mix(in srgb,var(--combination-accent) 13%,rgba(5,14,42,.94));box-shadow:0 0 14px color-mix(in srgb,var(--combination-accent) 16%,transparent)}.languageEnvironmentLanguageLogo svg{width:38px;height:38px}.languageEnvironmentLanguage strong,.projectEnvironmentTool strong{font-size:inherit;font-weight:650;line-height:1.25}.languageEnvironmentCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.projectEnvironmentCard{position:relative;display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid color-mix(in srgb,var(--combination-accent) 62%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--combination-accent) 11%,transparent),transparent 62%),#040f2bd1;box-shadow:inset 0 0 20px color-mix(in srgb,var(--combination-accent) 8%,transparent),0 0 17px color-mix(in srgb,var(--combination-accent) 11%,transparent)}.projectEnvironmentNumber{position:absolute;top:16px;right:16px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--combination-accent) 45%,transparent);border-radius:999px;color:#dfebffd1;background:#05102eb8;font-size:11px;line-height:1}.projectEnvironmentHeader{display:flex;min-width:0;align-items:center;gap:14px;padding-right:34px}.projectEnvironmentIcon{display:grid;width:72px;height:72px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--combination-accent) 75%,transparent);border-radius:13px;color:var(--combination-accent);background:color-mix(in srgb,var(--combination-accent) 20%,rgba(5,15,43,.92));box-shadow:0 0 17px color-mix(in srgb,var(--combination-accent) 20%,transparent)}.projectEnvironmentIcon svg{width:36px;height:36px}.projectEnvironmentHeader h3{margin:0;color:var(--combination-accent);font-size:19px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.projectEnvironmentHeader p{margin:6px 0 0;color:#e7edffe0;font-size:13px;line-height:1.4}.projectEnvironmentTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.projectEnvironmentTool{display:grid;min-width:0;justify-items:center;align-content:start;gap:7px;padding:11px 6px 10px;border:1px solid color-mix(in srgb,var(--combination-accent) 28%,transparent);border-radius:11px;color:#f1f4ff;background:#041833ad;text-align:center}.projectEnvironmentToolLogo{display:grid;width:58px;height:58px;place-items:center;color:var(--combination-accent)}.projectEnvironmentToolLogo svg{width:42px;height:42px}.projectEnvironmentToolDetail{color:#dde8ffd6;font-size:10px;line-height:1.35}.projectEnvironmentIdeal{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;padding:12px;border:1px solid color-mix(in srgb,var(--combination-accent) 36%,transparent);border-radius:11px;background:color-mix(in srgb,var(--combination-accent) 9%,rgba(5,16,45,.82))}.projectEnvironmentIdealIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--combination-accent) 40%,transparent);border-radius:10px;color:var(--combination-accent);background:color-mix(in srgb,var(--combination-accent) 15%,rgba(4,13,39,.9))}.projectEnvironmentIdealIcon svg{width:25px;height:25px}.projectEnvironmentIdeal h4{margin:0;color:var(--combination-accent);font-size:12px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.projectEnvironmentIdeal p{margin:5px 0 0;color:#e7edffe0;font-size:12px;line-height:1.4}.workToolsCarousel{position:relative;width:100%}.workToolsArrow{top:50%}.workToolsViewport{width:100%;overflow-x:auto;padding:3px 43px 12px;cursor:grab;scrollbar-width:none;scroll-behavior:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none}.workToolsViewport:not(.is-overflowing){overflow-x:hidden;cursor:default}@media(min-width:1051px){.workToolsViewport:not(.is-overflowing) .workToolsTrack,.workToolsViewport:not(.is-overflowing) .workToolsSet{width:100%}.workToolsViewport:not(.is-overflowing) .workToolGroup{flex:1 1 0}}.workToolsViewport::-webkit-scrollbar{display:none}.workToolsViewport.is-dragging{cursor:grabbing}.workToolsTrack{display:flex;width:max-content;gap:12px}.workToolsSet{display:flex;width:max-content;flex:none;align-items:stretch;gap:12px}.workToolGroup{display:flex;min-width:0;flex:0 0 220px;flex-direction:column;gap:10px;padding:13px 13px 14px;border:1px solid color-mix(in srgb,var(--tool-group-accent) 60%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--tool-group-accent) 12%,transparent),transparent 54%),#040d2aa8;box-shadow:inset 0 0 20px color-mix(in srgb,var(--tool-group-accent) 10%,transparent),0 0 14px color-mix(in srgb,var(--tool-group-accent) 12%,transparent);scroll-snap-align:start}.workToolGroupHeader{display:flex;min-width:0;align-items:center;gap:10px}.workToolGroupIcon{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--tool-group-accent) 90%,transparent);border-radius:9px;color:var(--tool-group-accent);background:color-mix(in srgb,var(--tool-group-accent) 20%,rgba(5,15,43,.92));box-shadow:0 0 16px color-mix(in srgb,var(--tool-group-accent) 28%,transparent)}.workToolGroupIcon svg{width:25px;height:25px;filter:saturate(1.35) drop-shadow(0 0 5px color-mix(in srgb,var(--tool-group-accent) 52%,transparent))}.workToolGroupHeading{display:grid;min-width:0;gap:3px}.workToolGroupHeading strong{color:#f2f4ff;font-size:14px;font-weight:680;line-height:1.3}.workToolGroupHeading small{color:color-mix(in srgb,var(--tool-group-accent) 88%,white);font-size:11px;font-weight:600;line-height:1.25}.workToolGroupDescription{margin:0;color:#e7edffe6;font-size:12px;line-height:1.42}.workToolGroupDetails{margin:auto 0 0;color:#e7edffd1;font-size:11px;line-height:1.4}.workToolItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px 6px}.workToolSubgroup{margin-block:auto;align-self:stretch;padding:9px 8px 10px;border:1px solid color-mix(in srgb,var(--tool-group-accent) 48%,transparent);border-radius:9px;background:color-mix(in srgb,var(--tool-group-accent) 7%,rgba(2,12,38,.74))}.workToolGroup .workToolSubgroup{margin-block:0}.workToolSubgroup h4{margin:0 0 10px;color:#f2f4ff;font-size:11px;font-weight:680;line-height:1.25}.workToolSubgroupDescription{margin:-4px 0 9px;color:#e7edffd1;font-size:10px;line-height:1.35}.workToolItem{display:grid;min-width:0;width:100%;justify-items:center;align-content:start;gap:6px;color:#f1f5fff5;font-size:10px;line-height:1.2;text-align:center}.workToolItem>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.workToolLogo{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--tool-accent) 82%,transparent);border-radius:9px;color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 22%,rgba(6,15,42,.9));box-shadow:0 0 17px color-mix(in srgb,var(--tool-accent) 28%,transparent);filter:saturate(1.28);font-size:18px;font-weight:800;letter-spacing:-.04em}.workToolLogo svg{width:40px;height:40px}@media(max-width:1050px){.workMethodTop{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px 22px}.workToolsIntro{max-width:650px}}@media(max-width:900px){.languageEnvironmentLanguages,.languageEnvironmentCards{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.workMethodSection{width:100%;margin:12px 0;padding:24px 0 20px;border-radius:0}.workMethodContent,.workToolsContent{width:calc(100% - 32px)}.languageEnvironmentLanguages{gap:14px;padding:15px}.languageEnvironmentLanguageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.languageEnvironmentLanguage{font-size:11px}.projectEnvironmentCard{padding:15px}.workMethodTop{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.workMethodIntro{grid-row:1;text-align:center}.workMethodIntro .featuredProjectsEyebrow{justify-content:center}.workMethodIntro h2{margin:0 auto;font-size:clamp(30px,8vw,40px);line-height:1.06}.workMethodIntro>p:last-child{margin:10px auto 0;font-size:13px}.workMethodSticker{grid-column:1;grid-row:3;width:min(100%,610px);justify-self:center}.workMethodFlow{grid-column:1;grid-row:2;margin:6px 0 3px;font-size:clamp(16px,4.5vw,20px)}.workMethodContact{right:5%;width:min(30%,118px);height:clamp(22px,6vw,30px);gap:3px;padding:0 5px;font-size:clamp(8px,2.5vw,10px)}.workMethodStepsTrack,.workMethodStepsSet{gap:12px}.workMethodStepsViewport{padding-right:39px;padding-left:39px}.workMethodStep{flex-basis:clamp(258px,78vw,310px);padding:14px}.workMethodStep:not(:last-child):after{display:none}.workMethodStepTitle span,.workMethodStep li{font-size:12px}.workToolsIntro{text-align:center}.workToolsEyebrow{justify-content:center;font-size:10px;gap:7px}.workToolsIntro h2{justify-content:center;font-size:clamp(21px,6vw,30px);line-height:1.06}.languageEnvironmentsIntro h2{font-size:clamp(19px,5.7vw,28px)}.workToolsIntro>p:not(.workToolsEyebrow){margin-right:auto;margin-left:auto;font-size:13px}.workToolsViewport{padding-right:39px;padding-left:39px}.workToolsTrack,.workToolsSet{gap:10px}.workToolGroup{flex-basis:clamp(250px,38vw,300px);padding:12px;gap:9px}.workToolGroupDescription{font-size:12px}}@media(max-width:520px){.workMethodStep{flex-basis:clamp(208px,calc(100vw - 116px),232px);min-height:276px;padding:12px}.workMethodStepIcon{width:52px;height:52px}.workMethodStepHeader{min-height:54px}.workToolsViewport{padding-right:39px;padding-left:39px}.workToolsTrack,.workToolsSet{gap:10px}.workToolGroup{flex-basis:clamp(232px,calc(100vw - 88px),280px)}.workToolGroupHeading strong{font-size:13px}.workMethodContactFull{display:none}.workMethodContactShort{display:inline}}.servicesShowcase{--services-photo-width: clamp(172px, 12vw, 188px);--services-portrait-stage-width: clamp(320px, 24vw, 360px);--services-solutions-width: clamp(370px, 29vw, 540px);--services-neon-cyan: #19d8f3;--services-neon-violet: #b44cff;position:relative;z-index:1;isolation:isolate;overflow:hidden;width:100%;margin:12px 0;padding:32px 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:0;background:radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a;box-shadow:inset 0 0 24px #4269ff17,0 0 24px #754aff1c}.servicesShowcase:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,rgba(82,131,255,.7) 1px,transparent 1.6px),linear-gradient(90deg,transparent 49.9%,rgba(44,101,222,.08) 50%,transparent 50.1%);background-size:74px 74px,100% 100%;opacity:.2;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);content:"";pointer-events:none}.servicesShowcase:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 8% 72%,rgba(45,95,255,.08),transparent 24%),radial-gradient(ellipse at 92% 30%,rgba(126,69,255,.09),transparent 26%),radial-gradient(ellipse at 50% 80%,rgba(0,126,255,.08),transparent 22%);content:"";pointer-events:none}.servicesShowcaseTriangle{position:absolute;z-index:0;bottom:0;width:980px;height:525px;opacity:.85;filter:blur(.6px);pointer-events:none}.servicesShowcaseTriangle:before{content:"";position:absolute;inset:0;background:var(--triangle-fill);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 100 L46 4 Q50 -2 54 4 L100 100 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 100 L46 4 Q50 -2 54 4 L100 100 Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}.servicesShowcaseTriangleCyan,.servicesShowcaseTriangleBlue{left:0;transform:translate(-49%)}.servicesShowcaseTriangleViolet,.servicesShowcaseTriangleMagenta{right:0;transform:translate(49%)}.servicesShowcaseTriangleCyan{width:1080px;height:680px;transform:translate(-48%);filter:blur(12px);--triangle-fill: linear-gradient(180deg, rgba(140, 66, 255, .46), rgba(110, 56, 239, .12) 30%, transparent 58%)}.servicesShowcaseTriangleBlue{width:845px;height:525px;transform:translate(-46%);filter:blur(4px);opacity:.42;--triangle-fill: linear-gradient(180deg, rgba(38, 164, 255, .48), rgba(24, 114, 247, .15) 38%, transparent 88%)}.servicesShowcaseTriangleViolet{width:980px;height:790px;transform:translate(52%);filter:blur(4px);opacity:.42;--triangle-fill: linear-gradient(180deg, rgba(38, 164, 255, .48), rgba(24, 114, 247, .13) 36%, transparent 85%)}.servicesShowcaseTriangleMagenta{width:905px;height:560px;transform:translate(56%);filter:blur(14px);--triangle-fill: linear-gradient(180deg, rgba(180, 72, 246, .36), rgba(129, 64, 225, .1) 30%, transparent 75%)}.servicesShowcaseDots{position:absolute;z-index:0;width:96px;height:42px;background-image:radial-gradient(circle,rgba(202,220,255,.72) 0 1px,rgba(112,154,255,.3) 1.5px,transparent 2.7px);background-position:0 0;background-size:16px 14px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.78) 48%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.78) 48%,transparent 100%);opacity:.62;pointer-events:none}.servicesShowcaseDotsTopLeft{top:13%;left:clamp(12px,2.2vw,38px)}.servicesShowcaseDotsTopRight{top:13%;right:clamp(12px,2.2vw,38px);-webkit-mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.78) 48%,transparent 100%);mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.78) 48%,transparent 100%);background-image:radial-gradient(circle,rgba(178,202,255,.66) 0 1px,rgba(181,103,255,.3) 1.5px,transparent 2.7px)}.servicesShowcaseDotsBottomLeft{top:54%;left:clamp(12px,2.2vw,38px);background-image:radial-gradient(circle,rgba(133,223,255,.7) 0 1px,rgba(70,134,255,.3) 1.5px,transparent 2.7px)}.servicesShowcaseDotsBottomRight{top:54%;right:clamp(12px,2.2vw,38px);-webkit-mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.78) 48%,transparent 100%);mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.78) 48%,transparent 100%);background-image:radial-gradient(circle,rgba(205,180,255,.7) 0 1px,rgba(174,83,255,.3) 1.5px,transparent 2.7px)}.servicesShowcaseContainer{position:relative;z-index:1;width:min(1460px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.servicesShowcaseTop{display:grid;grid-template-columns:minmax(0,590px) minmax(var(--services-portrait-stage-width),1fr) minmax(0,var(--services-solutions-width));align-items:center;gap:0;min-height:270px}.servicesShowcaseCopy{position:relative;z-index:2;min-width:0}.servicesShowcaseEyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#bd83ff;font-size:12px;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.servicesShowcaseEyebrow span{display:inline-block;width:34px;height:1px;background:linear-gradient(90deg,var(--services-neon-cyan),#7f67ff);box-shadow:0 0 9px #19d8f3b3}.servicesShowcaseCopy h2{max-width:590px;margin:0;color:#f4f7ff;font-size:clamp(30px,3.15vw,48px);font-weight:790;letter-spacing:-.045em;line-height:1.08}.servicesShowcaseCopy h2 span{background:linear-gradient(95deg,#17d4e8,#5678ff 54%,#d13ce9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.servicesShowcaseLead{max-width:540px;margin:18px 0 0;color:#e0e9ffc7;font-size:15px;line-height:1.65}.servicesShowcaseActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.servicesShowcasePrimary,.servicesShowcaseSecondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:0 19px;border:1px solid transparent;border-radius:999px;color:#fff;font-size:13px;font-weight:650;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.servicesShowcasePrimary{background:linear-gradient(100deg,#0bbde9,#6257f7 63%,#ce35df);box-shadow:0 0 22px #5b5bff52}.servicesShowcaseSecondary{border-color:#6594ff85;background:#051030a6}.servicesShowcasePrimary:hover,.servicesShowcaseSecondary:hover{transform:translateY(-2px)}.servicesShowcasePrimary:focus-visible,.servicesShowcaseSecondary:focus-visible{outline:2px solid #67e7ff;outline-offset:3px}.servicesShowcasePortrait{position:relative;display:grid;width:var(--services-portrait-stage-width);min-width:var(--services-portrait-stage-width);min-height:260px;place-items:center;justify-self:center;transform:translateY(clamp(8px,1vw,14px))}.servicesPortraitWaves{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.servicesPortraitWaves .servicesWaveLeft{stroke:url(#services-wave-left)}.servicesPortraitWaves .servicesWaveRight{stroke:url(#services-wave-right)}.servicesPortraitWaves .servicesWaveHalo,.servicesPortraitWaves .servicesWaveLine{fill:none}.servicesPortraitWaves .servicesWaveHalo{stroke-width:5;opacity:.7;filter:url(#services-wave-glow)}.servicesPortraitWaves .servicesWaveLine{stroke-width:.85;opacity:.75}.servicesPortraitWaves .servicesWavePoint{filter:drop-shadow(0 0 4px currentColor)}.servicesShowcasePortrait:before{position:absolute;z-index:0;top:50%;left:50%;width:min(100%,340px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(39,105,255,.5) 0%,rgba(73,82,255,.32) 38%,rgba(80,55,220,.12) 60%,transparent 76%);filter:blur(14px);transform:translate(-50%,-50%);content:"";pointer-events:none}.servicesPortraitCard{z-index:1;width:var(--services-photo-width);height:auto;aspect-ratio:.84;border-color:#51d4ffb8;border-radius:17px;box-shadow:0 0 16px #256aff7a,0 0 46px #255cff52,0 0 92px #404bff33,0 22px 70px #0000006b}.servicesPortraitCard .portraitBadge{right:6px;bottom:6px;left:6px;display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:clamp(6px,.65vw,9px);border-radius:12px}.servicesPortraitCard .badgeCopy{min-width:0;overflow:hidden}.servicesPortraitName,.servicesPortraitCard .badgeTitle,.servicesPortraitCard .badgeSubtitle{overflow:hidden;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.servicesPortraitName{color:#ffffffb8;font-size:clamp(8px,.62vw,10px);font-weight:620}.servicesPortraitCard .badgeTitle{margin-top:3px;font-size:clamp(10px,.78vw,12px)}.servicesPortraitCard .badgeSubtitle{margin-top:3px;font-size:clamp(8px,.65vw,10px)}.servicesPortraitCard .badgeCta{min-width:clamp(48px,4vw,60px);padding:7px 8px;border-radius:10px;font-size:clamp(9px,.7vw,11px)}.servicesPortraitCode,.servicesPortraitWindow{position:absolute;z-index:3;border:1px solid rgba(77,219,255,.58);background:linear-gradient(145deg,#08225b4d,#0d123e45);box-shadow:0 0 11px #0fb7ff1c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.servicesPortraitCode{top:14%;left:8%;display:grid;width:15%;aspect-ratio:76 / 58;place-items:center;border-color:#cb61ff9e;border-radius:15%;color:#de4fff;transform:rotate(11deg)}.servicesPortraitCode svg{width:46%;height:58%}.servicesPortraitWindow{bottom:16%;left:3.5%;width:19%;aspect-ratio:104 / 78;padding:3%;border-radius:10%;transform:rotate(10deg)}.servicesPortraitWindowBar{display:flex;gap:4%;padding-bottom:7%;border-bottom:1px solid rgba(142,185,255,.18)}.servicesPortraitWindowBar i{width:6%;aspect-ratio:1;border-radius:50%;background:#35d9ff}.servicesPortraitWindowBar i:nth-child(2){background:#8f70ff}.servicesPortraitWindowBar i:nth-child(3){background:#e450ec}.servicesPortraitWindowBody{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding-top:8%}.servicesPortraitWindowBody span,.servicesPortraitWindowBody b{height:8%;border:1px solid rgba(54,192,255,.56);border-radius:2px;background:#1e69dc33}.servicesPortraitWindowBody span:first-child{grid-row:span 2;height:260%}.servicesPortraitWindowBody b{height:5%;border:0;background:#7c55ff}.servicesPortraitSkills{position:absolute;z-index:4;top:11%;right:4.5%;display:grid;width:24%;gap:1px;padding:2.5% 2.8%;border:1px solid rgba(179,114,255,.48);border-radius:8px;background:linear-gradient(150deg,#1913533d,#07123936);box-shadow:0 0 12px #8537ff1c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:rotate(-8deg)}.servicesPortraitSkill{display:flex;min-height:clamp(22px,1.6vw,27px);align-items:center;gap:7%;color:#f1f3ff;font-size:clamp(8px,.62vw,10px)}.servicesPortraitSkill+.servicesPortraitSkill{border-top:1px solid rgba(182,199,255,.13)}.servicesPortraitSkill svg{width:clamp(12px,.95vw,16px);height:clamp(12px,.95vw,16px);flex:none;color:var(--services-neon-cyan)}.servicesPortraitSkill:nth-child(odd) svg{color:#d242f1}.servicesSolutionsPanel{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:17px;width:min(100%,var(--services-solutions-width));justify-self:end;min-width:0;max-width:100%;padding:20px;border:1px solid rgba(45,158,255,.78);border-radius:18px;background:linear-gradient(135deg,rgba(21,66,157,.2),transparent 62%),#041234c7;box-shadow:0 0 17px #0099ff26,inset 0 0 20px #0f3d971f}.servicesSolutionsPanel:before{position:absolute;top:16px;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(73,205,255,.8),transparent);content:""}.servicesSolutionsIcon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(34,221,244,.9);border-radius:14px;color:#22d8ef;background:#0b3163c7;box-shadow:inset 0 0 16px #0cd0ff30,0 0 15px #0cd0ff2b}.servicesSolutionsIcon svg{width:34px;height:34px;filter:saturate(1.2) drop-shadow(0 0 5px rgba(12,208,255,.35))}.servicesSolutionsCopy h3{margin:0;color:#f5f7ff;font-size:15px;font-weight:700;line-height:1.35}.servicesSolutionsCopy p{margin:11px 0 16px;color:#e1e9ffcc;font-size:13px;line-height:1.55}.servicesSolutionsCopy .servicesShowcasePrimary{min-height:40px;min-width:160px}.servicesCarouselHeading{position:relative;z-index:1;margin:43px 0 13px;text-align:center}.servicesCarouselTitle{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.3vw,32px)}.servicesCarouselHeading span{color:#f2f5ff;font-size:clamp(18px,2vw,25px);font-weight:730;letter-spacing:-.02em}.servicesCarouselTitleLight{position:relative;display:block;width:clamp(28px,8vw,130px);height:1px;flex:0 1 auto;overflow:visible;background:linear-gradient(90deg,transparent,rgba(123,92,220,.15) 16%,rgba(147,90,241,.36) 43%,rgba(161,95,255,.65) 50%,rgba(147,90,241,.36) 57%,rgba(123,92,220,.15) 84%,transparent);filter:drop-shadow(0 0 3px rgba(159,97,255,.65))}.servicesCarouselTitleLight:before{position:absolute;top:50%;left:18%;width:64%;height:10px;border-radius:50%;background:radial-gradient(ellipse,rgba(190,119,255,.62),rgba(140,81,255,.3) 42%,transparent 76%);filter:blur(7px);opacity:.78;content:"";transform:translateY(-50%)}.servicesCarouselTitleLight:after{position:absolute;top:50%;left:50%;width:10px;height:4px;border-radius:50%;background:radial-gradient(ellipse,#dfc7ffe0,#aa78ffc2 48%,#aa78ff14);box-shadow:0 0 5px 1px #a862ff9e,0 0 12px 3px #8f58ff42;filter:blur(1.2px);content:"";transform:translate(-50%,-50%)}.servicesCarouselHeading p{margin:7px 0 0;color:#d2e0ffab;font-size:13px}.servicesCarousel{position:relative;width:100%;margin-left:0}.servicesCarouselViewport{position:relative;overflow:hidden;padding:12px 54px 20px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.servicesCarouselViewport.is-dragging{cursor:grabbing}.servicesCarouselViewport.is-dragging .servicesCarouselTrack{animation-play-state:paused}.servicesCarouselTrack{display:flex;width:max-content;animation:servicesShowcaseMarquee 54s linear infinite;animation-play-state:paused;will-change:transform}.servicesCarouselGroup{display:flex;flex:none;align-items:stretch;gap:14px;padding-right:14px}.serviceShowcaseCard{position:relative;display:flex;flex:0 0 clamp(248px,17vw,286px);flex-direction:column;min-width:0;min-height:248px;padding:17px;overflow:hidden;border:1px solid color-mix(in srgb,var(--service-accent) 66%,transparent);border-radius:15px;background:linear-gradient(140deg,color-mix(in srgb,var(--service-accent) 13%,transparent),transparent 48%),#051539f5;box-shadow:inset 0 0 20px color-mix(in srgb,var(--service-accent) 7%,transparent),0 0 18px #0014484d}.serviceShowcaseCard:before{position:absolute;top:0;right:16px;left:16px;height:1px;background:linear-gradient(90deg,transparent,var(--service-accent),transparent);content:""}.serviceShowcaseCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.serviceShowcaseIcon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 22%,rgba(5,25,66,.9));box-shadow:0 0 13px color-mix(in srgb,var(--service-accent) 20%,transparent)}.serviceShowcaseIcon svg{width:27px;height:27px;fill:color-mix(in srgb,var(--service-accent) 19%,transparent);filter:saturate(1.2) drop-shadow(0 0 7px color-mix(in srgb,var(--service-accent) 60%,transparent))}.serviceShowcaseCardTop a{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--service-accent) 66%,transparent);border-radius:50%;color:#dce8ff;font-size:19px;line-height:1;text-decoration:none;transition:background .16s ease,transform .16s ease}.serviceShowcaseCardTop a:hover{background:color-mix(in srgb,var(--service-accent) 22%,transparent);transform:translate(1px,-1px)}.serviceShowcaseCardTop a:focus-visible{outline:2px solid #78e7ff;outline-offset:3px}.serviceShowcaseCard h3{margin:0 0 7px;color:#f1f4ff;font-size:16px;font-weight:720;line-height:1.3}.serviceShowcaseCard>p{margin:0 0 13px;color:#dee7ffd4;font-size:13px;line-height:1.42}.serviceShowcaseCard ul{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none}.serviceShowcaseCard li{padding:7px 10px;border:1px solid rgba(124,158,237,.12);border-radius:7px;color:#eff3ffeb;background:#142f64b8;font-size:11px;line-height:1.2}.servicesCarouselArrow{position:absolute;z-index:3;top:50%;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(110,179,255,.42);border-radius:50%;color:#e7f4fff0;background:#051130d9;box-shadow:0 0 18px #1ea3ff2e;cursor:pointer;transform:translateY(-50%);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.servicesCarouselArrow:hover{border-color:#3addffcc;background:#0a265cf5;box-shadow:0 0 22px #1ec4ff4d}.servicesCarouselArrow:focus-visible{outline:2px solid #75ddff;outline-offset:3px}.servicesCarouselArrowPrevious{left:2px}.servicesCarouselArrowNext{right:2px}.servicesCarouselArrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes servicesShowcaseMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:1200px){.servicesShowcaseContainer{width:min(1800px,calc(100% - 40px))}.servicesShowcaseTop{grid-template-columns:minmax(0,var(--services-solutions-width)) minmax(var(--services-portrait-stage-width),1fr) minmax(0,var(--services-solutions-width))}}@media(min-width:1051px)and (max-width:1199px){.servicesShowcase{--services-portrait-stage-width: 300px}.servicesShowcaseTop{grid-template-columns:minmax(0,300px) minmax(var(--services-portrait-stage-width),1fr) minmax(0,300px)}.servicesShowcaseCopy h2{font-size:clamp(30px,3.2vw,38px)}}@media(max-width:1050px)and (min-width:981px){.servicesShowcase{--services-photo-width: clamp(172px, 18vw, 185px);--services-portrait-stage-width: clamp(275px, 29vw, 305px)}.servicesShowcaseTop{grid-template-columns:minmax(0,270px) minmax(var(--services-portrait-stage-width),1fr) minmax(0,270px);gap:0}.servicesShowcaseCopy h2{font-size:clamp(24px,3.2vw,34px)}.servicesShowcaseLead{font-size:13px}.servicesSolutionsPanel{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px 13px}.servicesSolutionsIcon{width:42px;height:42px}.servicesSolutionsIcon svg{width:27px;height:27px}}@media(max-width:980px){.servicesShowcaseDots{width:78px;height:35px;background-size:13px 11.67px}.servicesShowcase{--services-photo-width: clamp(170px, 20vw, 185px);--services-portrait-stage-width: min(360px, calc(100vw - 40px) )}.servicesShowcaseTop{display:flex;flex-direction:column;gap:0;min-height:0}.servicesShowcaseCopy{width:min(100%,620px);text-align:center}.servicesShowcaseEyebrow{justify-content:center}.servicesShowcaseCopy h2,.servicesShowcaseLead{margin-right:auto;margin-left:auto}.servicesShowcaseActions{justify-content:center}.servicesShowcasePortrait{width:var(--services-portrait-stage-width);min-width:var(--services-portrait-stage-width);min-height:258px;margin-top:22px}.servicesPortraitWaves{inset:0}.servicesSolutionsPanel{width:min(100%,500px);justify-self:center;margin-top:20px}}@media(max-width:760px){.servicesShowcaseDots{width:66px;height:30px;background-size:11px 10px;opacity:.48}.servicesShowcaseDotsTopLeft,.servicesShowcaseDotsBottomLeft{left:8px}.servicesShowcaseDotsTopRight,.servicesShowcaseDotsBottomRight{right:8px}.servicesShowcaseDotsBottomLeft,.servicesShowcaseDotsBottomRight{top:59%}.servicesShowcase{padding:36px 0 12px;--services-photo-width: clamp(164px, 50vw, 190px);--services-portrait-stage-width: min(330px, calc(100vw - 32px) )}.servicesShowcaseContainer{width:min(480px,calc(100% - 32px));margin-right:auto;margin-left:auto;padding:0}.servicesShowcaseTop{display:flex;width:100%;min-width:0;align-items:center;flex-direction:column;gap:0;min-height:0}.servicesShowcaseCopy{width:100%;max-width:100%;align-self:center;text-align:center}.servicesShowcaseEyebrow{justify-content:center;margin-bottom:10px;font-size:11px}.servicesShowcaseCopy h2{max-width:520px;width:100%;margin:0 auto;font-size:clamp(30px,8vw,40px);line-height:1.06;text-align:center}.servicesShowcaseLead{max-width:450px;width:100%;margin:12px auto 0;font-size:13px;text-align:center}.servicesShowcaseActions{display:none}.servicesShowcasePortrait{width:var(--services-portrait-stage-width);min-width:var(--services-portrait-stage-width);min-height:232px;margin-top:16px}.servicesPortraitCard{width:var(--services-photo-width);height:auto;aspect-ratio:.84}.servicesPortraitCard .portraitBadge{min-height:44px;padding:6px}.servicesPortraitName{font-size:8px}.servicesPortraitCard .badgeTitle{font-size:10px}.servicesPortraitCard .badgeSubtitle{font-size:8px}.servicesPortraitCard .badgeCta{min-width:46px;padding:6px;font-size:9px}.servicesPortraitSkill{min-height:20px;font-size:7.5px}.servicesPortraitSkill svg{width:11px;height:11px}.servicesSolutionsPanel{width:min(100%,470px);align-self:center;grid-template-columns:52px minmax(0,1fr);gap:13px;margin:14px auto 0;padding:20px 17px}.servicesSolutionsIcon{width:50px;height:50px}.servicesSolutionsIcon svg{width:32px;height:32px}.servicesSolutionsCopy h3{font-size:16px}.servicesCarouselHeading{margin-top:32px}.servicesCarouselTitle{gap:clamp(6px,2vw,11px)}.servicesCarouselTitleLight{width:clamp(12px,4vw,24px);height:2px}.servicesCarouselTitleLight:after{width:8px;height:3px}.servicesCarouselTitleLight:before{height:7px;filter:blur(5px)}.servicesCarouselHeading p{max-width:320px;margin-right:auto;margin-left:auto;font-size:12px}.servicesCarouselViewport{padding:10px 43px 17px}.servicesCarouselGroup{gap:12px;padding-right:12px}.serviceShowcaseCard{flex-basis:min(280px,calc(100vw - 66px));min-height:232px;padding:15px}.servicesCarouselArrow{width:32px;height:32px;background:#051130f0}.servicesCarouselArrowPrevious{left:0}.servicesCarouselArrowNext{right:0}.servicesCarouselArrow svg{width:16px;height:16px}}@media(max-width:700px){.servicesCarousel{--services-card-width: min(280px, calc(100vw - 88px) )}.servicesCarouselViewport{padding-right:calc((100vw - var(--services-card-width)) / 2);padding-left:calc((100vw - var(--services-card-width)) / 2)}.serviceShowcaseCard{flex-basis:var(--services-card-width)}}@media(max-width:380px){.servicesShowcaseDots{opacity:.36}.servicesCarouselTitle{gap:6px}.servicesCarouselTitleLight{width:10px}}@media(prefers-reduced-motion:reduce){.servicesShowcase *,.servicesShowcase *:before,.servicesShowcase *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.servicesCarouselTrack{animation:none}.servicesCarouselViewport{overflow-x:auto}}.servicesPortraitCore{position:relative;z-index:2;display:grid;width:var(--services-photo-width);justify-items:center;gap:clamp(7px,.8vw,10px)}.servicesPortraitCore .servicesPortraitCard{width:100%}.servicesAboutTrigger{display:inline-flex;width:74%;min-height:clamp(30px,2.4vw,36px);align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(75,205,255,.46);border-radius:999px;color:#eff6fff0;background:linear-gradient(120deg,#0c2858d1,#261c5bb8);box-shadow:0 0 13px #26aeff1f,inset 0 0 12px #6567ff14;font-size:clamp(10px,.72vw,12px);font-weight:650;letter-spacing:.02em;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.servicesAboutTrigger:hover{transform:translateY(-1px);border-color:#57deffc7;box-shadow:0 0 18px #26aeff38,inset 0 0 14px #6567ff1f}.servicesAboutTrigger:focus-visible,.servicesAboutClose:focus-visible{outline:2px solid #67e7ff;outline-offset:3px}.servicesAboutTriggerIcon{color:#67dfff;margin-left:auto;font-size:16px;line-height:1}.servicesAboutTriggerIconBox{display:grid;width:22px;height:22px;flex:none;place-items:center;border:1px solid rgba(70,212,255,.55);border-radius:7px;background:#2c9cff30}.servicesAboutTriggerIconBox svg{width:14px;height:14px;color:#70dcff;filter:saturate(1.2) drop-shadow(0 0 6px rgba(64,195,255,.62))}.servicesAboutOverlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,30px);background:#01051542;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:servicesAboutFadeIn .18s ease-out both}.servicesAboutPanel{display:flex;width:min(980px,100%);max-height:min(900px,90vh);max-height:min(900px,90svh);flex-direction:column;overflow:hidden;border:1px solid rgba(73,190,255,.4);border-radius:clamp(18px,2vw,26px);color:#edf3ff;background:radial-gradient(ellipse at 8% 0%,rgba(40,124,255,.09),transparent 36%),radial-gradient(ellipse at 100% 100%,rgba(160,53,236,.07),transparent 38%),#050d263d;box-shadow:0 30px 100px #0000008f,0 0 34px #2888ff21;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);animation:servicesAboutRiseIn .22s ease-out both}.servicesAboutHeader{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(19px,3vw,30px) clamp(20px,4vw,42px) 18px;border-bottom:1px solid rgba(154,179,255,.14)}.servicesAboutEyebrow{color:#75dbff;font-size:11px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.servicesAboutHeading h2{margin:7px 0 5px;color:#f7f8ff;font-size:clamp(25px,4vw,36px);font-weight:790;letter-spacing:-.045em;line-height:1.08}.servicesAboutHeading>p{margin:0;color:#cfddffb8;font-size:clamp(12px,1.5vw,15px)}.servicesAboutClose{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid rgba(150,177,255,.22);border-radius:13px;color:#e9efff;background:#ffffff0e;font-size:25px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease}.servicesAboutClose:hover{border-color:#5fddff9e;background:#3a88ff29}.servicesAboutScroll{min-height:0;padding:clamp(18px,3vw,30px) clamp(20px,4vw,42px) 34px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(95,170,255,.56) rgba(255,255,255,.035);scrollbar-width:thin}.servicesAboutScroll::-webkit-scrollbar{width:8px}.servicesAboutScroll::-webkit-scrollbar-track{margin-block:12px;border-radius:99px;background:#ffffff09}.servicesAboutScroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:linear-gradient(180deg,#21c9ee,#8b5cf6) padding-box}.servicesAboutIntro{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,30px);padding:20px;border:1px solid rgba(72,164,255,.2);border-radius:19px;background:linear-gradient(120deg,#143d823d,#39247829),#0a183d6b}.servicesAboutIntro>img{width:150px;aspect-ratio:.84;object-fit:cover;object-position:center 20%;border:1px solid rgba(84,214,255,.58);border-radius:15px;box-shadow:0 0 22px #30a2ff30}.servicesAboutIntro>div{padding:2px 4px}.servicesAboutRole{display:inline-block;margin-bottom:8px;color:#9abaff;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.servicesAboutIntro p,.servicesAboutSection p{margin:0;color:#dee7fbd1;font-size:13px;line-height:1.72}.servicesAboutIntro p+p,.servicesAboutSection p+p{margin-top:10px}.servicesAboutSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.servicesAboutSection{min-width:0;padding:19px;border:1px solid rgba(137,155,255,.16);border-radius:17px;background:#0a183d6b}.servicesAboutSection:nth-child(4){grid-column:1 / -1}.servicesAboutSection h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#f2f4ff;font-size:15px;font-weight:730;letter-spacing:-.015em}.servicesAboutSection h3 span{color:#70dcff;font-size:10px;font-weight:780;letter-spacing:.1em}.servicesAboutSectionIcon{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid rgba(113,149,255,.48);border-radius:9px;background:linear-gradient(140deg,#2cbeff3d,#934cff45);box-shadow:inset 0 0 12px #698cff26,0 0 12px #6b5eff33}.servicesAboutSectionIcon svg{width:16px;height:16px;color:#a895ff;filter:saturate(1.2) drop-shadow(0 0 7px rgba(117,106,255,.7))}.servicesAboutQualities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:0;list-style:none}.servicesAboutQualities li{position:relative;padding-left:15px;color:#dee7fbd1;font-size:12px;line-height:1.5}.servicesAboutQualities li:before{position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#26d7ef,#b65aff);box-shadow:0 0 8px #40beff6b;content:""}.servicesAboutGoal{border-color:#5bcaff52;background:linear-gradient(125deg,#0c4c8440,#45267e33)}@keyframes servicesAboutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes servicesAboutRiseIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.servicesAboutPanel{max-height:94vh;max-height:94svh;border-radius:19px}.servicesAboutHeader{padding:18px 17px 15px}.servicesAboutClose{width:36px;height:36px}.servicesAboutScroll{padding:15px 14px 25px}.servicesAboutIntro{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:13px;padding:14px}.servicesAboutIntro>img{width:82px;border-radius:11px}.servicesAboutRole{font-size:9px;line-height:1.45}.servicesAboutIntro p,.servicesAboutSection p{font-size:12px;line-height:1.62}.servicesAboutSections{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.servicesAboutSection,.servicesAboutSection:nth-child(4){grid-column:auto;padding:16px}.servicesAboutQualities{gap:8px 10px}.servicesAboutQualities li{font-size:11px}}@media(prefers-reduced-motion:reduce){.servicesAboutOverlay,.servicesAboutPanel{animation:none}}@media(max-width:900px){.projectPluginsGrid,.projectEffectsGrid,.projectAnimationsGrid,.projectEffectsGrid.codeShowcaseGrid,.projectAnimationsGrid.codeShowcaseGrid,.projectShowcaseContent .projectAnimationsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.projectSubTabsFeatured{width:calc(100% - 28px);margin-bottom:8px;padding:7px}.projectSubTabsFeatured .projectSubTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.projectSubTabsFeatured .projectSubTabBtn{min-width:0;min-height:40px;padding:7px 5px;gap:5px;white-space:normal;font-size:10px;line-height:1.2;text-align:center}.projectCategoryCarouselViewport{padding:8px 42px 20px}.projectCategoryCarouselGroup{gap:12px;padding-right:12px}.projectCategoryCard{flex-basis:min(300px,calc(100vw - 78px));min-height:405px;padding:12px}.projectCategoryCard .featuredProjectHeading{min-height:80px}.projectCategoryCarousel .featuredProjectsArrow{width:36px;height:42px}.projectShowcasePanel{width:calc(100% - 28px);margin-top:6px;padding:16px 12px;border-radius:18px}.projectShowcaseIntro{margin-bottom:13px}.projectShowcaseIntro p,.projectPluginsHeader p{font-size:12px}.projectPluginsOverlay{padding:10px}.projectPluginsDialog{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.projectPluginsHeader{gap:10px;padding:16px 14px 14px}.projectPluginsScroll{padding:12px}.projectCategoryNavigation{gap:6px;margin-top:12px}.projectPluginsDialog>.projectCategoryNavigation{margin:6px auto 10px}.projectCategoryNavigationButton{gap:5px;min-height:36px;padding:5px 8px}.projectCategoryNavigationButton svg{width:13px;height:13px}.projectCategoryNavigationButton small{display:none}.projectCategoryNavigationButton strong{font-size:10px}.projectPluginsGrid{grid-template-columns:minmax(0,1fr);gap:14px;max-width:500px;margin-inline:auto}.projectPluginsGrid .projectCategoryCard{min-height:425px;gap:12px;padding:14px;border-radius:18px}.projectPluginsGrid .featuredProjectHeading{gap:12px;min-height:78px}.projectPluginsGrid .featuredProjectIcon{width:42px;height:42px}.projectPluginsGrid .featuredProjectHeadingCopy h3{font-size:16px}.projectPluginsGrid .featuredProjectHeadingCopy p{font-size:12px;line-height:1.45}.projectPluginsGrid .featuredProjectRole{gap:9px;min-height:42px;font-size:12px}}@media(max-width:420px){.projectSubTabsFeatured{width:calc(100% - 20px)}.projectCategoryCarouselViewport{padding-right:34px;padding-left:34px}.projectPluginsGrid{gap:8px}.projectPluginsGrid .projectCategoryCard{min-height:425px;padding:14px}.projectPluginsGrid .featuredProjectRoleIcon{width:34px;height:34px;border-radius:11px}.projectPluginsGrid .projectCategoryTags .tag{padding:5px 8px;font-size:10px}.projectEffectsGrid,.projectAnimationsGrid,.projectEffectsGrid.codeShowcaseGrid,.projectAnimationsGrid.codeShowcaseGrid,.projectShowcaseContent .projectAnimationsGrid{grid-template-columns:minmax(0,1fr)}}.featuredProjectCard.isSearchHighlighted,.projectModal.isSearchHighlighted{position:relative;z-index:1;outline:1px solid rgba(100,224,255,.82);outline-offset:2px;animation:projectSearchTargetPulse .95s ease-in-out 4}@keyframes projectSearchTargetPulse{0%,to{filter:brightness(1);box-shadow:0 0 #35cbff1f,0 0 12px #35cbff2e}50%{filter:brightness(1.16);box-shadow:0 0 0 3px #4cdcff52,0 0 30px #25beff85,0 0 56px #8f5bff47}}@media(max-width:700px){.projectSubTabsFeatured .projectSubTabsSearch{width:100%;margin-top:8px}.projectSubTabsSearchResults li{gap:7px;padding:6px}.projectSubTabsSearchResults li>img,.projectSearchResultArt{width:48px;height:42px;flex-basis:48px}.projectSearchResultCopy strong{font-size:11px}.projectSearchResultCopy small{font-size:9px}.projectSearchGo{min-width:40px;min-height:32px;padding-inline:8px}}@media(max-width:390px){.projectSearchFreeLabel{display:none}.projectSubTabsSearchResults li>img,.projectSearchResultArt{width:42px;height:38px;flex-basis:42px}}@media(min-width:1200px){.projectSubTabsFeatured{display:flex;align-items:center;gap:14px;padding:8px 10px}.projectSubTabsFeatured .projectSubTabs{display:flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0}.projectSubTabsFeatured .projectSubTabBtn{flex:0 1 auto;min-width:0;padding-inline:clamp(8px,.9vw,13px);white-space:nowrap}.projectSubTabsFeatured .projectSubTabsSearch{flex:0 1 clamp(280px,29vw,350px);width:clamp(280px,29vw,350px);margin:0}.projectSubTabsUtilityButtonDesktop{margin-left:-1px}}@media(max-width:1199px){.projectSubTabsFeatured{display:block}.projectSubTabsFeatured .projectSubTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px}.projectSubTabsFeatured .projectSubTabBtn{width:100%;min-width:0;min-height:42px;height:100%;padding:7px 8px;white-space:normal;line-height:1.2;text-align:center}.projectSubTabsFeatured .projectSubTabsSearch{width:auto;min-width:0;flex:1 1 auto;margin:0}.projectSubTabsSearchRow{display:flex;width:min(560px,100%);align-items:center;gap:8px;margin:9px auto 0}.projectSubTabsUtilityButtonDesktop{display:none}.projectSubTabsUtilityButtonMobile{display:grid}}@media(max-width:700px){.projectSubTabsFeatured .projectSubTabs{gap:6px}.projectSubTabsFeatured .projectSubTabBtn{min-height:44px;padding:7px 5px;gap:5px;font-size:10px;line-height:1.15}.projectSubTabsSearchRow{width:100%;gap:7px;margin-top:8px}.projectSubTabsSearchRow .projectSubTabsSearch{margin-top:0}.projectSubTabsUtilityButton{width:40px;height:40px;flex-basis:40px}}@media(max-width:760px){.caseStudiesFloatOverlay{padding:10px}.caseStudiesFloatPanel{max-height:calc(100dvh - 20px);border-radius:18px}.caseStudiesFloatHeader{padding:17px 16px 14px}.caseStudiesFloatGrid{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}}@media(max-width:520px){.caseStudiesFloatOverlay{padding:7px}.caseStudiesFloatPanel{max-height:calc(100dvh - 14px);border-radius:16px}.caseStudiesFloatHeader{gap:10px;padding:14px 13px 12px}.caseStudiesFloatHeading p{max-width:245px;font-size:11px}.caseStudiesFloatClose{width:34px;height:34px}.caseStudiesFloatGrid{padding:10px}.caseStudyFloatCard{padding:13px;border-radius:14px}.caseStudyFloatStory{grid-template-columns:minmax(0,1fr)}.caseStudyFloatStory p{font-size:11px}.caseStudyFloatMetrics{grid-template-columns:minmax(0,1fr);gap:5px}.caseStudyFloatMetric{display:flex;align-items:center;justify-content:space-between;gap:8px}.caseStudyFloatMetric>span{min-height:0}.caseStudyFloatMetric>strong{flex:0 0 auto;margin:0}}.caseStudiesFloatPanel{width:min(980px,100%)}.caseStudiesFloatGrid{grid-template-columns:minmax(0,1fr);padding:20px 24px}.caseStudyFloatCard{padding:clamp(18px,2.4vw,28px)}.caseStudyFloatIcon{box-shadow:none}.caseStudyFloatCard h3{font-size:clamp(24px,3vw,34px);line-height:1.2}.caseStudyFloatSubtitle{min-height:0;font-size:16px;line-height:1.55}.caseStudyFloatMeta{padding:7px 10px;font-size:13px}.caseStudyFloatRole{font-size:13px}.caseStudyFloatNumber{font-size:11px}.caseStudyFloatStory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.caseStudyFloatStory>div{padding:15px;border-radius:13px}.caseStudyFloatStageHeading{display:flex;align-items:center;gap:9px}.caseStudyFloatStageHeading>svg{display:grid;width:30px;height:30px;flex:0 0 30px;padding:6px;border-radius:9px;color:#fff;stroke-width:2.4}.caseStudyFloatStage.is-challenge .caseStudyFloatStageHeading>svg{background:#e45b57}.caseStudyFloatStage.is-research .caseStudyFloatStageHeading>svg{background:#3988f4}.caseStudyFloatStage.is-solution .caseStudyFloatStageHeading>svg{background:#8b5be8}.caseStudyFloatStage.is-delivery .caseStudyFloatStageHeading>svg{background:#19a978}.caseStudyFloatStory .caseStudyFloatStage strong{color:#f5f8ff;font-size:16px}.caseStudyFloatStory .caseStudyFloatStage p{margin-top:9px;color:#e9f1ffe0;font-size:15px;line-height:1.62}.caseStudyFloatTags{gap:8px;margin-top:14px}.caseStudyFloatTags span{padding:6px 10px;font-size:12px}.caseStudyFloatImpact{margin-top:16px;padding:14px}.caseStudyFloatImpactTitle{font-size:14px}.caseStudyFloatImpactTitle>svg{width:18px;height:18px}.caseStudyFloatImpactTitle small{font-size:12px}.caseStudyFloatMetrics{gap:10px;margin-top:11px}.caseStudyFloatMetric{padding:11px;border-radius:10px}.caseStudyFloatMetric>span{min-height:36px;font-size:12px}.caseStudyFloatMetric>strong{gap:6px;margin-top:7px;font-size:14px}.caseStudyFloatMetric del{font-size:12px}.caseStudyFloatMetric strong svg{width:14px;height:14px}.caseStudiesFloatNavigation{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:13px 18px 18px;border-top:1px solid rgba(147,193,255,.12)}.caseStudiesFloatNavButton{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid rgba(145,206,255,.34);border-radius:50%;color:#ecf7ffe6;background:#051130b8;box-shadow:0 0 15px #308eff21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.78;cursor:pointer;transition:opacity .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.caseStudiesFloatNavButton:hover:not(:disabled){border-color:#79deffb8;background:#071c46eb;box-shadow:0 0 20px #30bfff4d;opacity:1}.caseStudiesFloatNavButton:disabled{opacity:.42;cursor:not-allowed}.caseStudiesFloatNavButton svg{width:18px;height:18px}.caseStudiesFloatNavButton.isNext{border-color:#91ceff57;background:#051130b8}.caseStudiesFloatCounter{display:inline-flex;min-width:55px;min-height:32px;align-items:center;justify-content:center;gap:10px;padding:0 9px;border:1px solid rgba(112,179,240,.14);border-radius:999px;color:#ebf6ffe6;background:#07142f59;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.caseStudiesFloatCounter i{width:12px;height:1px;border-radius:1px;background:#89ccff94}@media(max-width:760px){.caseStudiesFloatGrid{padding:13px 14px}.caseStudyFloatCard{padding:17px}.caseStudyFloatCard h3{font-size:26px}.caseStudyFloatSubtitle{font-size:15px}.caseStudyFloatStory{gap:9px;margin-top:14px}.caseStudyFloatStory>div{padding:12px}.caseStudyFloatStory .caseStudyFloatStage strong{font-size:15px}.caseStudyFloatStory .caseStudyFloatStage p{font-size:14px}.caseStudyFloatMetric>span{font-size:12px}.caseStudiesFloatNavigation{padding:11px 14px 14px}}@media(max-width:520px){.caseStudiesFloatGrid{padding:10px}.caseStudyFloatCard{padding:15px}.caseStudyFloatCard h3{margin-top:11px;font-size:25px}.caseStudyFloatSubtitle{font-size:15px}.caseStudyFloatRole{max-width:42%;font-size:11px}.caseStudyFloatStory{grid-template-columns:minmax(0,1fr);gap:8px}.caseStudyFloatStory .caseStudyFloatStage p{font-size:14px;line-height:1.55}.caseStudyFloatTags span{font-size:11px}.caseStudiesFloatNavigation{justify-content:center;gap:9px;padding:10px}.caseStudiesFloatNavButton{width:38px;height:38px;min-width:38px;min-height:38px;flex-basis:38px;padding:0}}@media(prefers-reduced-motion:reduce){.projectSubTabsSearchResults,.featuredProjectCard.isSearchHighlighted,.projectModal.isSearchHighlighted{animation:none}}@media(max-width:900px){.projectCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media(max-width:700px){.projectViewControls{margin:0 auto 4px}.projectViewButton{min-height:36px;padding:7px 12px;font-size:12px}.projectCategoryGrid{width:calc(100% - 28px);grid-template-columns:minmax(0,1fr);gap:12px;padding-top:8px}.projectVisualCarouselViewport{padding:8px 42px 14px}.projectVisualCarouselTrack>.codeShowcaseCard{width:min(320px,calc(100vw - 92px));min-height:400px;flex-basis:min(320px,calc(100vw - 92px))}}@media(max-width:420px){.projectViewControlsLabel{padding-inline:5px;font-size:9px}.projectViewButton{gap:5px;padding-inline:9px;font-size:11px}.projectVisualCarouselViewport{padding-inline:34px}.projectVisualCarouselTrack>.codeShowcaseCard{width:calc(100vw - 78px);flex-basis:calc(100vw - 78px)}}.projectViewPanel{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.projectViewPanel.is-carousel{border-right:0;border-left:0;border-radius:0}.projectViewPanel .featuredProjectCard,.projectViewPanel .codeShowcaseCard{height:430px;min-height:430px}.projectViewPanel.is-carousel .featuredProjectCard,.projectViewPanel.is-carousel .projectVisualCarouselTrack>.codeShowcaseCard{width:var(--project-view-card-width);min-width:0;flex-basis:var(--project-view-card-width)}.projectViewPanel.is-grid .projectCategoryGrid,.projectViewPanel.is-grid .projectEffectsGrid,.projectViewPanel.is-grid .projectAnimationsGrid,.projectViewPanel.is-grid .projectEffectsGrid.codeShowcaseGrid,.projectViewPanel.is-grid .projectAnimationsGrid.codeShowcaseGrid,.projectViewPanel.is-grid .projectShowcaseContent .projectAnimationsGrid{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--project-view-card-width)),1fr))}.projectViewPanel.is-grid .projectCategoryGrid .featuredProjectCard,.projectViewPanel.is-grid .projectShowcaseContent .codeShowcaseCard{width:100%;min-width:0;flex-basis:auto}.projectCategoryGridDialog{--project-view-card-width: clamp(280px, calc((100vw - 132px)/4) , 380px);width:min(1480px,calc(100vw - 36px));height:min(900px,calc(100dvh - 36px));max-height:calc(100dvh - 36px)}.projectCategoryGridDialog .projectPluginsHeader>div{padding-left:42px}.projectCategoryGridDialog .projectPluginsHeader h3{font-size:clamp(22px,2.5vw,30px)}.projectCategoryGridDialog .projectCategoryGridScroll{padding:18px 22px 24px;overflow:auto}.projectCategoryGridDialog .projectShowcaseContent,.projectCategoryGridDialog .animGridScrollWrap{width:100%;max-width:none;margin:0;padding:2px;overflow:visible}.projectCategoryGridDialog .projectEffectsGrid,.projectCategoryGridDialog .projectAnimationsGrid,.projectCategoryGridDialog .projectEffectsGrid.codeShowcaseGrid,.projectCategoryGridDialog .projectAnimationsGrid.codeShowcaseGrid,.projectCategoryGridDialog .projectShowcaseContent .projectAnimationsGrid,.projectCategoryGridDialog .projectCategoryGrid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--project-view-card-width)),1fr));gap:16px;margin:0;padding:2px}.projectCategoryGridDialog .projectCategoryCard,.projectCategoryGridDialog .codeShowcaseCard{width:100%;height:430px;min-width:0;min-height:430px;flex:initial}.projectCategoryGridDialog>.projectCategoryNavigation{flex:0 0 auto}@media(max-width:700px){.projectViewPanel{width:100vw;margin-top:6px;margin-left:calc(50% - 50vw);padding:9px 12px;border-right:0;border-left:0;border-radius:0}.projectViewPanel .featuredProjectCard,.projectViewPanel .codeShowcaseCard,.projectViewPanel.is-carousel .featuredProjectCard,.projectViewPanel.is-carousel .projectVisualCarouselTrack>.codeShowcaseCard{width:var(--project-view-card-width);height:420px;min-height:420px;flex-basis:var(--project-view-card-width)}.projectCategoryGridDialog{--project-view-card-width: min(100%, 420px);width:calc(100vw - 14px);height:calc(100dvh - 14px);max-height:calc(100dvh - 14px);border-radius:18px}.projectCategoryGridDialog .projectPluginsHeader{padding:17px 14px 14px}.projectCategoryGridDialog .projectPluginsHeader>div{padding-left:32px}.projectCategoryGridDialog .projectCategoryGridScroll{padding:12px}.projectCategoryGridDialog .projectPluginsGrid{grid-template-columns:minmax(0,1fr)}.projectCategoryGridDialog .projectCategoryGrid,.projectCategoryGridDialog .projectEffectsGrid,.projectCategoryGridDialog .projectAnimationsGrid,.projectCategoryGridDialog .projectEffectsGrid.codeShowcaseGrid,.projectCategoryGridDialog .projectAnimationsGrid.codeShowcaseGrid,.projectCategoryGridDialog .projectShowcaseContent .projectAnimationsGrid{grid-template-columns:minmax(0,1fr);gap:12px}.projectCategoryGridDialog .projectCategoryCard,.projectCategoryGridDialog .codeShowcaseCard{width:100%;height:420px;min-height:420px}}.projectViewPanel .featuredProjectCard,.projectViewPanel .codeShowcaseCard,.projectCategoryGridDialog .featuredProjectCard{box-sizing:border-box;height:410px;min-height:410px;max-height:410px;gap:4px;padding:12px}.projectViewPanel.is-carousel .featuredProjectCard{height:410px;min-height:410px;max-height:410px}.projectViewPanel .featuredProjectCard,.projectCategoryGridDialog .featuredProjectCard{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;row-gap:8px}.projectViewPanel .projectCategoryCard,.projectCategoryGridDialog .projectCategoryCard{grid-template-rows:auto minmax(0,1fr) auto auto auto}.projectViewPanel .codeShowcaseCard,.projectCategoryGridDialog .codeShowcaseCard{grid-template-rows:auto minmax(0,1fr) auto auto auto;row-gap:10px}.projectViewPanel.is-carousel .projectVisualCarouselTrack>.codeShowcaseCard,.projectCategoryGridDialog .codeShowcaseCard{height:410px;min-height:410px;max-height:410px;gap:4px;padding:12px}.projectViewPanel{--project-view-card-width: clamp(260px, var(--featured-card-width), 380px)}.projectViewPanel .featuredProjectsGroup,.projectViewPanel .projectCategoryCarouselGroup{gap:16px;padding-right:16px}.projectCategoryGridDialog{--project-view-card-width: clamp(260px, calc((100vw - 36px)/2) , 380px)}.projectCategoryGridDialog .projectCategoryGrid,.projectCategoryGridDialog .projectEffectsGrid,.projectCategoryGridDialog .projectAnimationsGrid,.projectCategoryGridDialog .projectEffectsGrid.codeShowcaseGrid,.projectCategoryGridDialog .projectAnimationsGrid.codeShowcaseGrid,.projectCategoryGridDialog .projectShowcaseContent .projectAnimationsGrid{grid-template-columns:repeat(auto-fit,minmax(var(--project-view-card-width),var(--project-view-card-width)));justify-content:center}@media(min-width:768px){.projectViewPanel,.projectCategoryGridDialog{--project-view-card-width: clamp(260px, calc((100vw - 96px) / 3), 380px)}}@media(min-width:1100px){.projectViewPanel,.projectCategoryGridDialog{--project-view-card-width: clamp(260px, calc((100vw - 132px)/4) , 380px)}}@media(min-width:1600px){.projectViewPanel,.projectCategoryGridDialog{--project-view-card-width: clamp(260px, calc((100vw - 192px)/5) , 380px)}}@media(min-width:2050px){.projectViewPanel,.projectCategoryGridDialog{--project-view-card-width: clamp(260px, calc((100vw - 240px) / 6), 380px)}}.projectViewPanel.is-carousel .featuredProjectCard,.projectViewPanel.is-carousel .projectVisualCarouselTrack>.codeShowcaseCard{width:var(--project-view-card-width);min-width:0;flex:0 0 var(--project-view-card-width)}.projectViewPanel .featuredProjectHeading,.projectCategoryGridDialog .featuredProjectHeading,.projectViewPanel .projectCategoryCard .featuredProjectHeading,.projectCategoryGridDialog .projectCategoryCard .featuredProjectHeading,.projectViewPanel .codeShowcaseCard .featuredProjectHeading,.projectCategoryGridDialog .codeShowcaseCard .featuredProjectHeading{min-width:0;height:auto;min-height:0;max-height:none;flex:0 0 auto}.projectViewPanel .featuredProjectHeadingCopy,.projectCategoryGridDialog .featuredProjectHeadingCopy{min-width:0;width:100%;overflow-wrap:anywhere}.projectViewPanel .featuredProjectHeading h3,.projectCategoryGridDialog .featuredProjectHeading h3{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projectViewPanel .featuredProjectHeading p,.projectCategoryGridDialog .featuredProjectHeading p,.projectViewPanel .codeShowcaseCard .featuredProjectHeading p,.projectCategoryGridDialog .codeShowcaseCard .featuredProjectHeading p{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;line-height:1.42;-webkit-line-clamp:unset}.projectViewPanel .featuredProjectCard.has-free-badge .featuredProjectHeadingCopy p,.projectCategoryGridDialog .featuredProjectCard.has-free-badge .featuredProjectHeadingCopy p{margin-top:4px}.projectViewPanel .projectCategoryCard>.featuredProjectImage,.projectViewPanel .projectCategoryCard>.projectPreview,.projectViewPanel .projectCategoryCard>.projectCategoryImagePlaceholder,.projectCategoryGridDialog .projectCategoryCard>.featuredProjectImage,.projectCategoryGridDialog .projectCategoryCard>.projectPreview,.projectCategoryGridDialog .projectCategoryCard>.projectCategoryImagePlaceholder{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.projectViewPanel .projectCategoryMedia,.projectCategoryGridDialog .projectCategoryMedia{position:relative;width:100%;height:100%;min-height:0}.projectViewPanel .projectCategoryMedia>.featuredProjectImage,.projectViewPanel .projectCategoryMedia>.projectPreview,.projectViewPanel .projectCategoryMedia>.projectCategoryImagePlaceholder,.projectCategoryGridDialog .projectCategoryMedia>.featuredProjectImage,.projectCategoryGridDialog .projectCategoryMedia>.projectPreview,.projectCategoryGridDialog .projectCategoryMedia>.projectCategoryImagePlaceholder{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.projectRepositoryBadge{position:absolute;z-index:2;top:50%;left:50%;padding:8px 16px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#fff;background:#050d25c7;box-shadow:0 6px 22px #00000080,0 0 14px #5edcff61;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.projectViewPanel .projectCategoryImagePlaceholder,.projectCategoryGridDialog .projectCategoryImagePlaceholder{display:grid;place-items:center}.projectViewPanel .featuredProjectMedia,.projectCategoryGridDialog .featuredProjectMedia{height:100%;min-height:0;aspect-ratio:auto}.projectViewPanel .featuredProjectMedia .featuredProjectImage,.projectCategoryGridDialog .featuredProjectMedia .featuredProjectImage,.projectViewPanel .featuredProjectsCarousel .featuredProjectMedia{height:100%}.projectViewPanel .featuredProjectsCarousel .featuredProjectMedia .featuredProjectImage{object-fit:cover}.projectViewPanel .projectCategoryTags,.projectCategoryGridDialog .projectCategoryTags{display:flex;min-height:24px;max-height:48px;flex:0 0 auto;flex-wrap:wrap;align-content:center;overflow-y:auto;scrollbar-width:none}.projectViewPanel .projectCategoryTags::-webkit-scrollbar,.projectCategoryGridDialog .projectCategoryTags::-webkit-scrollbar{display:none}.projectCategoryActions{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.projectCategoryActions.has-code{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.projectViewPanel .projectCategoryActions>button,.projectCategoryGridDialog .projectCategoryActions>button{min-width:0;width:100%;min-height:38px}.projectCategoryActions.has-code .featuredProjectButton{gap:4px;padding-inline:9px}.projectCategoryActions.has-code .projectPluginCodeButton{padding-inline:5px;gap:4px;font-size:11px}.projectViewPanel .featuredProjectButton,.projectViewPanel .projectPluginCodeButton,.projectCategoryGridDialog .featuredProjectButton,.projectCategoryGridDialog .projectPluginCodeButton{min-height:34px;flex:0 0 auto;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.projectViewPanel .projectPluginCodeButton,.projectCategoryGridDialog .projectPluginCodeButton{padding:6px 10px}.projectViewPanel .featuredProjectRole,.projectCategoryGridDialog .featuredProjectRole{min-height:36px;flex:0 0 auto;margin-top:0;padding-top:4px}.projectViewPanel .featuredProjectRole p,.projectCategoryGridDialog .featuredProjectRole p{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projectViewPanel .codeShowcasePreview,.projectCategoryGridDialog .codeShowcasePreview{width:100%;height:100%;min-height:0;aspect-ratio:auto}.projectViewPanel .codeShowcaseCard .codeShowcaseTag,.projectCategoryGridDialog .codeShowcaseCard .codeShowcaseTag{margin-bottom:2px}.projectVisualCarouselTrack{display:flex!important;width:max-content;grid-template-columns:none!important;gap:16px;animation:projectCategoryMarquee 66s linear infinite;animation-play-state:paused;will-change:transform}.projectVisualCarouselViewport{overflow:hidden;touch-action:pan-y;cursor:grab}.projectVisualCarouselViewport.is-dragging{cursor:grabbing}.projectVisualCarouselViewport.is-dragging .projectVisualCarouselTrack{animation-play-state:paused}@media(max-width:700px){.projectViewPanel.is-carousel .featuredProjectCard,.projectViewPanel.is-carousel .projectVisualCarouselTrack>.codeShowcaseCard,.projectViewPanel .featuredProjectCard,.projectViewPanel .codeShowcaseCard,.projectCategoryGridDialog .featuredProjectCard,.projectCategoryGridDialog .codeShowcaseCard{height:430px;min-height:430px;max-height:430px}.projectViewPanel,.projectCategoryGridDialog{--project-view-card-width: min(280px, calc(100vw - 88px) )}.projectCategoryGridDialog .projectCategoryGrid,.projectCategoryGridDialog .projectEffectsGrid,.projectCategoryGridDialog .projectAnimationsGrid,.projectCategoryGridDialog .projectEffectsGrid.codeShowcaseGrid,.projectCategoryGridDialog .projectAnimationsGrid.codeShowcaseGrid,.projectCategoryGridDialog .projectShowcaseContent .projectAnimationsGrid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.projectVisualCarouselTrack{animation:none!important}}.servicesSolutionsPanel.servicesWallPanel{display:flex;width:min(100%,var(--services-solutions-width));min-width:0;align-items:stretch;flex-direction:column;justify-self:end;gap:10px;padding:13px 15px}.servicesSolutionsPanel.servicesWallPanel>*{width:100%;min-width:0}.servicesWallHeader{grid-template-columns:42px minmax(0,1fr) auto}.servicesWallViewport{display:flex;width:100%;flex-direction:row}.servicesWallCard{flex:0 0 calc((100% - 18px) / 3);width:auto;max-width:none}.servicesWallLink{width:fit-content;align-self:center}@media(max-width:1250px),(max-width:1366px)and (hover:none)and (pointer:coarse){.servicesSolutionsPanel.servicesWallPanel{width:min(100%,540px);align-self:center;justify-self:center;margin:20px auto 0}}@media(max-width:760px){.servicesSolutionsPanel.servicesWallPanel{width:min(100%,470px);margin:14px auto 0;padding:13px 11px}.servicesWallHeader{grid-template-columns:38px minmax(0,1fr) auto}.servicesWallCard{flex-basis:calc((100% - 18px) / 3)}}.servicesSolutionsPanel.servicesWallPanel{position:relative;display:flex;width:min(100%,540px);min-width:0;max-width:100%;align-items:stretch;flex-direction:column;justify-self:end;gap:9px;padding:12px 14px;border:1px solid transparent;background:linear-gradient(145deg,#081942f7,#040e2df5) padding-box,conic-gradient(from 25deg,#24dcff,#7463ff,#e43dff,#ff66c4,#24dcff) border-box;box-shadow:0 0 13px #1cbeff21,0 0 15px #cb3dff1a,inset 0 0 18px #175ed517}.servicesSolutionsPanel.servicesWallPanel:before{display:none}.servicesWallHeader{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.servicesWallHeading,.servicesWallHeading h3,.servicesWallHeading p{width:auto;min-width:0;max-width:none;overflow-wrap:normal;word-break:normal}.servicesWallEyebrow{margin-top:0}.servicesWallSocials{align-self:start;padding-top:0}.servicesWallSocials svg:nth-child(2){color:#28a9ff;border-color:#28a9ff66;filter:drop-shadow(0 0 5px rgba(40,169,255,.32))}.servicesWallItemsLabel{color:#cbdbffb3;font-size:10px;line-height:1.2}.servicesWallCarousel{display:grid;width:100%;min-width:0;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px}.servicesWallArrow{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(109,145,255,.56);border-radius:50%;color:#edf4ff;background:#0a1e4cf0;box-shadow:0 0 9px #25bcff29;cursor:pointer}.servicesWallArrow:hover{border-color:#38ddff;color:#65e8ff}.servicesWallArrow svg{width:15px;height:15px}.servicesWallViewport{display:flex;width:100%;min-width:0;flex-direction:row;gap:9px}.servicesWallCard{width:auto;max-width:none;flex:0 0 calc((100% - 18px) / 3);min-width:0}.servicesWallMedia{aspect-ratio:1.65}.servicesWallLink{min-height:34px;width:fit-content;align-self:center;padding:0 16px;font-size:11px}.servicesWallArrow:focus-visible{outline:2px solid #67e7ff;outline-offset:3px}@media(min-width:1367px){.servicesShowcaseTop{grid-template-columns:minmax(0,1.1fr) minmax(300px,360px) minmax(390px,.95fr);gap:12px}}@media(max-width:1366px),(max-width:1366px)and (hover:none)and (pointer:coarse){.servicesShowcaseTop{display:flex;min-height:0;align-items:center;flex-direction:column;gap:0}.servicesShowcaseCopy{width:min(100%,720px);max-width:100%;text-align:center}.servicesShowcaseEyebrow{justify-content:center}.servicesShowcaseCopy h2,.servicesShowcaseLead{width:100%;max-width:720px;margin-right:auto;margin-left:auto}.servicesShowcaseActions{justify-content:center}.servicesShowcasePortrait{width:var(--services-portrait-stage-width);min-width:var(--services-portrait-stage-width);min-height:258px;margin-top:18px}.servicesSolutionsPanel.servicesWallPanel{width:min(100%,620px);align-self:center;justify-self:center;margin:14px auto 0}.servicesWallCard{flex-basis:100%}.servicesWallMedia{aspect-ratio:1.8}}@media(max-width:760px){.servicesSolutionsPanel.servicesWallPanel{width:min(100%,540px);margin:12px auto 0;padding:11px 12px}.servicesWallHeader{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.servicesWallIcon{width:36px;height:36px}.servicesWallHeading h3{font-size:15px}.servicesWallHeading p{font-size:10px}.servicesWallSocials{gap:4px}.servicesWallSocials svg{width:13px;height:13px;padding:5px}.servicesWallCard{flex-basis:100%}.servicesWallMedia{aspect-ratio:1.8}}@media(max-width:390px){.servicesWallHeader{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.servicesWallIcon{width:32px;height:32px}.servicesWallHeading h3{font-size:14px}.servicesWallSocials svg{width:11px;height:11px;padding:4px}}.servicesWallCard{flex-basis:calc((100% - 9px)/2);display:flex;flex-direction:column}.servicesWallMedia{width:100%;aspect-ratio:1.65;max-height:210px}.servicesWallCaption{min-width:0;min-height:51px;padding:6px 8px 8px}.servicesWallCardTitle,.servicesWallCardDescription{display:-webkit-box;margin:0;overflow:hidden;color:#e7edff;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1}.servicesWallCardTitle{font-size:10px;font-weight:700}.servicesWallCardDescription{margin-top:3px;color:#e0e9ffb8;font-size:9px;-webkit-line-clamp:2}@media(min-width:1367px){.servicesWallPanel.servicesSolutionsPanel{padding-bottom:21px}.servicesWallCard{flex-basis:calc((100% - 9px)/2)}}@media(max-width:1366px){.servicesWallCard{flex-basis:100%}}.servicesShowcaseContainer{background:transparent;isolation:isolate}.servicesShowcaseContainer:after{position:absolute;inset-block:0;left:50%;z-index:0;width:100vw;transform:translate(-50%);background-image:radial-gradient(rgba(53,152,237,.26) 1px,transparent 1px);background-position:76% 9%;background-size:7px 7px;content:"";-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 29%,transparent 71%,#000 88%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 29%,transparent 71%,#000 88%,#000 100%);pointer-events:none}.servicesShowcase{background:radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a}.servicesShowcaseUpper,.servicesCarouselHeading{position:relative;z-index:1}.servicesShowcaseBackground{position:absolute;z-index:0;inset-block:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(110deg,#030c2659,#030c2647),url(/ondas-neon-multicolor.webp) center center / cover no-repeat;pointer-events:none}@media(min-width:1367px)and (max-width:1699px){.servicesShowcasePortrait{transform:translate(-30px,clamp(8px,1vw,14px))}.servicesShowcaseBackground{background-size:auto,auto 104%;background-position:center,-25% 42%}}@media(min-width:1700px){.servicesShowcasePortrait{transform:translate(-30px,clamp(8px,1vw,14px))}.servicesShowcaseBackground{background-size:auto,auto 104%;background-position:center,155% 42%}}@media(min-width:761px)and (max-width:1366px){.servicesShowcaseBackground{background-size:auto,auto 103%;background-position:center,72% 40%}}@media(max-width:760px){.servicesShowcaseBackground{background-size:auto,auto 103%;background-position:center,72% 40%}}@media(max-width:1120px){.navLinks{display:none}.menuBtn{display:inline-flex}.mobileMenu{display:block}}.servicesShowcase{background:radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a;box-shadow:inset 0 0 24px #4269ff0f,0 0 24px #754aff14}.featuredProjects{isolation:isolate;border-color:#4297ff2e;background-color:#0c1535;background-image:radial-gradient(rgba(53,152,237,.26) 1px,transparent 1px);background-position:76% 9%;box-shadow:inset 0 0 24px #4269ff0f,0 0 24px #754aff14}.featuredProjects>.projectViewPanel:not(.is-carousel){border-color:#4297ff2e;background:radial-gradient(rgba(53,152,237,.26) 1px,transparent 1px),radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a;background-position:76% 9%,center,center,center;background-size:7px 7px,auto,auto,auto;box-shadow:inset 0 0 24px #4269ff0f,0 0 24px #754aff14}.featuredProjects>.projectViewPanel.is-carousel{background:radial-gradient(ellipse at 12% 0%,rgba(0,197,255,.065),transparent 38%),radial-gradient(ellipse at 92% 8%,rgba(153,90,255,.06),transparent 42%),#050922fa}.contactSection,.contactFollowupSection{isolation:isolate;width:100%;padding:0;border:0;background:transparent}.seoHubSection{margin-block:12px!important;padding-block:0}.seoHubSection+.contactSection{margin-top:12px!important}.contactWideContainer{display:grid;width:100%;max-width:none;gap:12px;margin:0 auto}.contactPanel{position:relative;isolation:isolate;display:grid;overflow:hidden;box-sizing:border-box;border:0;border-block:1px solid rgba(42,150,255,.25);border-radius:0;background:radial-gradient(ellipse at 50% 0%,rgba(15,91,198,.14),transparent 58%),linear-gradient(180deg,#030b232e,#02081c38),#ffffff0a;box-shadow:inset 0 0 24px #4269ff0f,0 0 24px #754aff14}.contactPanel:before{position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(53,152,237,.26) 1px,transparent 1px);background-position:76% 9%;background-size:7px 7px;content:"";pointer-events:none}.contactPanel>*{position:relative;z-index:1}.contactMainPanel{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(24px,3vw,44px);min-height:300px;padding:28px max(32px,calc((100% - 1720px)/2))}.contactIntro{min-width:0;padding-right:clamp(22px,3.5vw,54px);border-right:1px solid rgba(105,153,224,.24)}.contactEyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#a5baff;font-size:12px;font-weight:750;letter-spacing:.2em}.contactEyebrow>span{width:40px;height:2px;background:linear-gradient(90deg,#13d8f6,#7868ff);box-shadow:0 0 12px #3fa3ff66}.contactIntro h2,.contactWallCopy h2{max-width:680px;margin:0;color:#f5f7ff;font-size:clamp(24px,2.8vw,42px);font-weight:790;letter-spacing:-.04em;line-height:1.08}.contactIntro h2 span,.contactWallCopy h2 span{display:block;background:linear-gradient(95deg,#13d5ed,#4c83ff 52%,#bc48f3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contactIntro>p,.contactWallCopy>p{max-width:650px;margin:16px 0 0;color:#dae5fbc9;font-size:14px;line-height:1.55}.contactPrimaryActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.contactActionPrimary,.contactActionSecondary{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-radius:11px;color:#f8fbff;font-size:14px;font-weight:720;text-decoration:none;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.contactActionPrimary{min-width:190px;border:1px solid rgba(64,208,255,.6);background:linear-gradient(105deg,#08aee5,#3d58ee 58%,#a439e7);box-shadow:0 8px 24px #2069ed3d}.contactActionSecondary{min-width:172px;border:1px solid rgba(99,149,227,.28);background:#0c1f4aa8}.contactActionPrimary svg,.contactActionSecondary svg{flex:0 0 auto;width:19px;height:19px}.contactActionPrimary:hover,.contactActionSecondary:hover{transform:translateY(-2px);filter:brightness(1.1)}.contactEmailLine{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;color:#c7d8f7c2;font-size:13px}.contactEmailLine button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(108,153,224,.24);border-radius:6px;background:#142b5b8c;color:#dce8ff;font:inherit;cursor:pointer}.contactEmailLine button svg{width:14px;height:14px}.contactDetails{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.contactDetailGrid{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:12px}.contactDetailCard{display:flex;min-width:0;min-height:64px;grid-column:span 3;align-items:center;gap:12px;padding:12px;border:1px solid rgba(96,148,230,.22);border-radius:11px;background:#07173dc2;color:#f3f6ff;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.contactDetailCard:hover{transform:translateY(-2px);border-color:#47c5ff8a;background:#0c2454e0}.contactDetailIcon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(63,181,255,.4);border-radius:9px;background:linear-gradient(145deg,#00b3ff52,#3746d252);color:#8ceaff}.contactDetailIcon svg{width:21px;height:21px}.contactWhatsappIcon{border-color:#26dc9659;background:linear-gradient(145deg,#00c17961,#0067704d);color:#7bffd0}.contactLinkedinIcon{border-color:#359bff7a;background:linear-gradient(145deg,#0077b5b3,#1141977a);color:#e8f5ff}.contactGithubIcon{border-color:#968bff6b;background:linear-gradient(145deg,#5d51b47a,#372f7485);color:#f2efff}.contactDetailCopy{display:grid;min-width:0;gap:5px}.contactDetailCopy strong{font-size:13px}.contactDetailCopy small{overflow:hidden;color:#c4d5f4bd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contactDetailArrow{width:18px;height:18px;flex:0 0 auto;margin-left:auto;color:#dce9ff}.contactDetailMeta{display:flex;min-width:0;grid-column:span 2;align-items:center;gap:9px;padding-top:8px;color:#e5edff}.contactMetaIcon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(114,122,255,.38);border-radius:50%;background:#362cb047;color:#a8c9ff}.contactMetaIcon svg{width:16px;height:16px}.contactDetailMeta>span:last-child{display:grid;gap:3px}.contactDetailMeta strong{font-size:11px}.contactDetailMeta small{color:#becff0ad;font-size:10px;line-height:1.35}.contactWallPanel{min-height:250px;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-items:center;padding:24px max(32px,calc((100% - 1720px)/2))}.contactWallCopy{position:relative;z-index:1}.contactWallCopy h2{font-size:clamp(24px,2.8vw,42px)}.contactWallButton{width:fit-content;min-width:0;margin-top:22px}.contactWallArtwork{position:relative;display:grid;min-width:0;min-height:230px;place-items:center}.contactWallWindow{position:relative;width:min(430px,90%);height:230px;overflow:hidden;border:1px solid rgba(118,118,255,.62);border-radius:18px 18px 0 0;background:#06153ff5;box-shadow:0 0 34px #396bff29,inset 0 0 0 5px #5a71f41a}.contactWallWindowBar{display:flex;height:34px;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(108,147,236,.2);background:linear-gradient(90deg,#123d8fd6,#4033a6b8)}.contactWallWindowBar i{width:8px;height:8px;border-radius:50%;background:#64baff;box-shadow:0 0 9px #44a6ff80}.contactWallPost{position:absolute;top:52px;left:11%;display:grid;width:78%;grid-template-columns:32px 1fr;gap:10px;padding:13px;border:1px solid rgba(83,127,222,.18);border-radius:10px;background:#0a1f53eb}.contactWallAvatar,.contactWallFloat i{width:30px;height:30px;border:1px solid rgba(94,191,255,.48);border-radius:50%;background:linear-gradient(140deg,#29bde6,#5655e7 68%,#ad54e9);box-shadow:0 0 13px #3b78ff52}.contactWallLines{display:grid;align-content:center;gap:7px}.contactWallLines i,.contactWallFloat span{display:block;width:74%;height:7px;border-radius:8px;background:linear-gradient(90deg,#437de17a,#5568cc33)}.contactWallLines i:nth-child(2){width:46%}.contactWallLines i:nth-child(3){width:58%}.contactWallImage{height:83px;grid-column:1 / -1;border-radius:7px;background:radial-gradient(ellipse at 76% 20%,rgba(47,194,255,.42),transparent 28%),linear-gradient(135deg,#1f4291e6,#38288bcc)}.contactWallActions{display:flex;grid-column:1 / -1;gap:10px}.contactWallActions i{width:14px;height:14px;border:1px solid rgba(134,184,255,.58);border-radius:50%}.contactWallFloat{position:absolute;z-index:2;display:grid;width:174px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:10px;border:1px solid rgba(83,127,222,.34);border-radius:11px;background:#0b1d4ef5;box-shadow:0 12px 26px #0003}.contactWallFloatLeft{top:60px;left:0}.contactWallFloatRight{right:0;bottom:30px}.contactWallFloat i{width:24px;height:24px;grid-row:span 2}.contactWallFloat span{width:100%;height:6px}.contactWallFloat span:last-child{width:66%}.contactWallExternal{position:absolute;top:12px;right:0;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(104,111,255,.64);border-radius:12px;background:linear-gradient(145deg,#1f45bf99,#6029c894);color:#e4eaff;box-shadow:0 0 16px #5d5eff33}.contactWallExternal svg{width:22px;height:22px}.contactFollowupSection{padding-top:8px}.contactFollowupContainer{gap:12px}.contactFormCard,.contactTestimonialsCard{isolation:isolate;border:1px solid rgba(75,145,230,.26);border-radius:22px;background:radial-gradient(rgba(64,154,236,.18) 1px,transparent 1.4px),radial-gradient(ellipse at 86% 0%,rgba(83,61,207,.12),transparent 40%),linear-gradient(115deg,#051334f7,#050f2bf5);background-position:96% 24px,center,center;background-size:11px 11px,auto,auto;box-shadow:0 18px 48px #00000026}.contactFormCard:before,.contactTestimonialsCard:before{z-index:-1;opacity:.22}.contactFormCard>*,.contactTestimonialsCard>*{position:relative;z-index:1}.contactFormCard>div:first-child{max-width:780px;margin:0 auto}.contactFormCard h3,.contactTestimonialsCard h3{letter-spacing:-.035em}.contactTestimonialsCard>div:last-child{scrollbar-color:rgba(80,156,239,.55) rgba(255,255,255,.04)!important}.contactTestimonialsCard>div:last-child>div{border-color:#5490dc33!important;border-radius:13px!important;background:#061539bf!important}.contactTestimonialsCard input,.contactTestimonialsCard textarea,.contactFormCard input,.contactFormCard textarea,.contactFormCard select{border-color:#6496e23d!important;border-radius:8px!important;background:#020b23b3!important}.contactTestimonialsCard input:focus,.contactTestimonialsCard textarea:focus,.contactFormCard input:focus,.contactFormCard textarea:focus,.contactFormCard select:focus{border-color:#31caf4b8!important;box-shadow:0 0 0 3px #23a5ec1a}@media(max-width:1100px){.contactMainPanel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:22px;padding:26px}.contactDetailGrid{gap:8px}.contactDetailCard{gap:8px;padding:9px}.contactDetailIcon{width:34px;height:34px}.contactWallPanel{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}}@media(max-width:760px){.contactFollowupSection{padding:30px 0}.contactWideContainer{width:100%;gap:12px}.contactMainPanel{grid-template-columns:1fr;gap:24px;padding:22px 16px}.contactIntro{padding:0 0 22px;border-right:0;border-bottom:1px solid rgba(105,153,224,.24)}.contactIntro h2{font-size:clamp(26px,7vw,38px)}.contactDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactDetailCard{min-height:62px;grid-column:1 / -1}.contactDetailMeta{grid-column:span 1}.contactDetailMeta:last-child{display:none}.contactWallPanel{min-height:0;grid-template-columns:1fr;gap:10px;padding:22px 16px}.contactWallCopy h2{font-size:clamp(26px,7vw,38px)}.contactWallArtwork{min-height:205px;margin-top:8px}.contactWallWindow{width:min(390px,84%);height:200px}.contactWallFloatLeft{left:-3px}.contactWallFloatRight{right:-3px}.contactWallExternal{top:0}.contactFormCard,.contactTestimonialsCard{padding:22px 16px!important;border-radius:17px}}@media(max-width:480px){.contactMainPanel,.contactWallPanel{padding:20px 12px}.contactDetails{grid-template-columns:1fr}.contactDetailGrid{grid-template-columns:1fr 1fr}.contactDetailMeta{gap:6px}.contactMetaIcon{width:29px;height:29px}.contactDetailMeta strong{font-size:10px}.contactDetailMeta small{font-size:9px}.contactPrimaryActions{display:grid;grid-template-columns:1fr}.contactActionPrimary,.contactActionSecondary{width:100%}.contactWallFloat{width:132px;grid-template-columns:24px 1fr;padding:7px}.contactWallFloat i{width:20px;height:20px}.contactWallWindow{width:92%}.contactTestimonialsCard>div:last-child{grid-template-columns:1fr!important}}.reviewPromptOverlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:#020614c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reviewPromptDialog{position:relative;width:min(100%,460px);padding:32px;border:1px solid rgba(68,177,255,.5);border-radius:22px;background:radial-gradient(ellipse at 15% 0%,rgba(9,179,255,.17),transparent 46%),linear-gradient(145deg,#0b1c42,#080d27 72%);box-shadow:0 24px 90px #0000008c,0 0 36px #2f71ff33}.reviewPromptEyebrow{display:block;margin-bottom:12px;color:#65dfff;font-size:10px;font-weight:800;letter-spacing:.16em}.reviewPromptDialog h2{margin:0 38px 10px 0;color:#fff;font-size:clamp(28px,6vw,38px);line-height:1.1;letter-spacing:-.04em}.reviewPromptDialog p{margin:0 0 22px;color:#c2d1f1;font-size:15px}.reviewPromptClose{position:absolute;top:15px;right:15px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(139,169,226,.28);border-radius:50%;background:#0e1e42cc;color:#dce8ff}.reviewPromptClose:hover{border-color:#36d6ff;color:#fff}.reviewPromptClose svg{width:17px;height:17px}.reviewPromptButton{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:0;border-radius:12px;background:linear-gradient(100deg,#0ebde9,#5548f4 58%,#b026df);box-shadow:0 8px 28px #395cff47;color:#fff;font-weight:800;text-decoration:none}.reviewPromptButton:hover{filter:brightness(1.1);transform:translateY(-1px)}@media(max-width:480px){.reviewPromptDialog{padding:28px 22px 23px;border-radius:18px}.reviewPromptDialog p{font-size:14px}}@media(min-width:521px)and (max-width:1200px),(min-width:521px)and (hover:none)and (pointer:coarse){html{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto!important}body{width:100%;height:auto;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:visible}#root{width:100%;height:auto;min-height:100vh;min-height:100dvh;overflow:visible!important;touch-action:pan-y}html:has(body[style*=hidden]){overflow:hidden!important}.page,main.mainContentWrapper{height:auto!important;min-height:100%;max-height:none;overflow:visible!important}}.heroDividerInner{width:min(1240px,calc(100% - 28px));grid-template-columns:repeat(8,minmax(0,1fr)) max-content;gap:4px}.heroDividerAccountActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-left:8px}.heroDividerSubscribe,.heroDividerLogin{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:6px;color:#f4f7ff;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,filter .16s ease,transform .16s ease,box-shadow .16s ease}.heroDividerSubscribe{border-color:#34d3ffbd;background:linear-gradient(115deg,#00b8d9,#1674f5);box-shadow:0 5px 18px #00a4ff40,inset 0 1px #fff3}.heroDividerLogin{border-color:#cc7bffb3;background:linear-gradient(115deg,#8b3ff2,#df3b9b);box-shadow:0 5px 18px #b537d333,inset 0 1px #ffffff2e}.heroDividerSubscribe svg,.heroDividerLogin svg{width:14px;height:14px;flex:none;stroke-width:2.4}.heroDividerSubscribe:hover,.heroDividerLogin:hover{transform:translateY(-1px);filter:brightness(1.16) saturate(1.1);box-shadow:0 7px 22px #4698ff52,inset 0 1px #ffffff3d}.heroDividerSubscribe:focus-visible,.heroDividerLogin:focus-visible{outline:2px solid rgba(131,225,255,.85);outline-offset:2px}.memberAccountOverlay{position:fixed;inset:0;z-index:19000;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:#020511b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:memberAccountFadeIn .18s ease both}.memberAccountDialog{width:min(100%,570px);max-height:min(92dvh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(80,199,255,.44);border-radius:17px;background:transparent;box-shadow:0 24px 80px #00000085,0 0 34px #00a6ff1a;color:#f3f6ff;outline:none;animation:memberAccountRiseIn .2s ease both}.memberAccountHeader{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid rgba(139,183,255,.16);background:#04091c42}.memberAccountBrand{display:flex;align-items:center;gap:11px;min-width:0}.memberAccountBrandMark{width:36px;height:36px;display:grid;flex:none;place-items:center;border:1px solid rgba(94,216,255,.48);border-radius:10px;background:#1874af29;color:#bceeff}.memberAccountBrandMark svg{width:18px;height:18px}.memberAccountEyebrow{overflow:hidden;color:#b3d8fa;font-size:10px;font-weight:750;letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap}.memberAccountClose{width:38px;height:38px;display:grid;flex:none;place-items:center;border:1px solid rgba(192,210,246,.2);border-radius:9px;background:#ffffff0b;color:#f5f7ff;cursor:pointer}.memberAccountClose:hover{border-color:#78dcff99;background:#46a0e629}.memberAccountClose svg{width:18px;height:18px}.memberAccountBody{overflow:auto;overscroll-behavior:contain;padding:24px 28px 27px;scrollbar-color:rgba(90,182,255,.48) transparent;scrollbar-width:thin}.memberAccountIntro{margin-bottom:19px}.memberAccountIntro h2{margin:0;color:#fff;font-size:clamp(23px,4vw,29px);line-height:1.2}.memberAccountIntro p{margin:7px 0 0;color:#c2cce0;font-size:13px;line-height:1.55}.memberAccountForm{display:grid;gap:13px}.memberAccountFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memberAccountField{min-width:0;display:grid;gap:7px;color:#e8edfa;font-size:12px;font-weight:650}.memberAccountField input{width:100%;min-height:45px;padding:10px 12px;border:1px solid rgba(164,190,232,.23);border-radius:9px;outline:none;background:#00000047;color:#fff;font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.memberAccountField input::placeholder{color:#8695b1}.memberAccountField input:focus{border-color:#4fcdffc2;box-shadow:0 0 0 3px #319ce524}.memberAccountCheck{display:flex;align-items:flex-start;gap:9px;color:#d8e2f4;font-size:12px;line-height:1.55}.memberAccountCheck input{width:17px;height:17px;flex:none;margin:1px 0 0;accent-color:#24b9e9}.memberAccountTermsCheck{flex-wrap:wrap;align-items:center;gap:6px}.memberAccountTermsCheck label{display:inline-flex;align-items:flex-start;gap:8px}.memberAccountTextLink,.memberAccountSwitch{padding:0;border:0;background:transparent;color:#8cddff;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.memberAccountTextLink:hover,.memberAccountSwitch:hover{color:#fff}.memberAccountFieldHint{color:#9facc5;font-size:11px}.memberAccountPrimary{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border:1px solid rgba(94,219,255,.6);border-radius:10px;background:linear-gradient(110deg,#0397c7d6,#504bd5e0);box-shadow:0 8px 22px #0075c62b,inset 0 1px #ffffff2e;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:filter .15s ease,transform .15s ease}.memberAccountPrimary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.memberAccountPrimary:disabled{opacity:.58;cursor:wait}.memberAccountSwitch{min-height:32px;justify-self:center;text-decoration:none}.memberForgotLink{justify-self:end}.memberGoogleSection{display:grid;justify-items:center;gap:7px}.memberGoogleButton{width:min(100%,360px);min-height:42px;display:flex;justify-content:center}.memberGoogleButton>div{max-width:100%}.memberGoogleFallback{width:min(100%,360px);min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(179,198,233,.24);border-radius:9px;background:#ffffff0f;color:#f3f6ff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.memberGoogleFallback:disabled{opacity:.65;cursor:wait}.memberGoogleG{color:#8cddff;font-size:18px;font-weight:800}.memberGoogleSection small{max-width:360px;color:#a9b6ce;font-size:11px;line-height:1.45;text-align:center}.memberAccountSeparator{display:flex;align-items:center;gap:12px;margin:15px 0;color:#a6b2ca;font-size:11px}.memberAccountSeparator:before,.memberAccountSeparator:after{height:1px;flex:1;background:#a8bee526;content:""}.memberAccountNotice{margin:0 0 15px;padding:11px 13px;border:1px solid rgba(92,198,255,.28);border-radius:9px;background:#1a6b9d24;color:#d9efff;font-size:12px;line-height:1.5}.memberAccountNotice.is-error{border-color:#ff79916b;background:#841c3b33;color:#ffe2e8}.memberAccountNotice.is-success{border-color:#52dcad5c;background:#1077542e;color:#d8fff1}.memberAccountProfile{display:grid;justify-items:center;gap:10px;padding:10px 0 0;color:#d7e3f7;font-size:13px}.memberAccountProfile strong{color:#fff;font-size:19px}.memberAccountAvatar{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(103,216,255,.62);border-radius:50%;background:#1175ac33;color:#fff;font-size:26px;font-weight:750}.memberAccountProfile .memberAccountPrimary{width:100%;margin-top:12px}.memberAccountAdminPanel{padding:19px;border:1px solid rgba(91,199,255,.3);border-radius:13px;background:linear-gradient(145deg,#009bd41f,#6f37d01f);text-align:center}.memberAccountAdminMark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(104,218,255,.55);border-radius:50%;background:#078cc833;color:#8ceaff}.memberAccountAdminMark svg{width:27px;height:27px}.memberAccountAdminPanel p{max-width:390px;margin:0;color:#c8d8ef;font-size:13px;line-height:1.6}@keyframes memberAccountFadeIn{0%{opacity:0}to{opacity:1}}@keyframes memberAccountRiseIn{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px)and (min-width:681px){.heroDividerInner{width:calc(100% - 20px);grid-template-columns:repeat(8,minmax(0,1fr)) max-content;gap:1px}.heroDividerAccountActions{gap:4px;padding-left:4px}.heroDividerSubscribe,.heroDividerLogin{padding-inline:8px;font-size:10px}}@media(max-width:680px){.heroDividerInner{width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0 10px}.heroDividerMobileMenu{grid-column:1;grid-row:1}.heroDividerMobileTrigger{justify-content:flex-start}.heroDividerAccountActions{grid-column:2;grid-row:1;gap:5px;padding-left:0}.heroDividerSubscribe,.heroDividerLogin{min-height:34px;padding-inline:9px;font-size:10px}.memberAccountBody{padding:20px 19px 23px}.memberAccountDialog{max-height:94dvh;border-radius:14px}}@media(max-width:380px){.heroDividerInner{padding-inline:7px;gap:3px}.heroDividerAccountActions{gap:3px}.heroDividerSubscribe,.heroDividerLogin{min-height:32px;padding-inline:6px;font-size:9px}.heroDividerMobileTrigger{gap:7px;font-size:11px}}@media(max-width:460px){.memberAccountOverlay{padding-inline:9px}.memberAccountHeader{min-height:59px;padding:10px 14px}.memberAccountEyebrow{font-size:9px;letter-spacing:.1em}.memberAccountBody{padding:18px 15px 20px}.memberAccountFieldGrid{grid-template-columns:1fr}.memberAccountIntro h2{font-size:23px}.memberAccountTermsCheck{align-items:flex-start}}.memberCountryPicker,.memberCountryInputWrap{position:relative;min-width:0}.memberCountryInputWrap input{padding-right:40px}.memberCountryInputWrap>svg{position:absolute;top:50%;right:13px;width:16px;height:16px;color:#fff;pointer-events:none;transform:translateY(-50%)}.memberCountryOptions{position:absolute;z-index:8;top:calc(100% + 6px);right:0;left:0;max-height:min(260px,38dvh);overflow-y:auto;padding:5px;border:1px solid rgba(94,190,255,.42);border-radius:10px;background:#070f25fa;box-shadow:0 14px 35px #0000007a,0 0 20px #179aed1f;scrollbar-color:rgba(90,182,255,.48) transparent;scrollbar-width:thin}.memberCountryOption{padding:9px 11px;border-radius:7px;color:#eaf3ff;font-size:13px;font-weight:500;cursor:pointer}.memberCountryOption:hover,.memberCountryOption.is-active{background:#198bd53d;color:#fff}.memberCountryEmpty{padding:12px 11px;color:#a9b6ce;font-size:12px}.memberPasswordControl{position:relative;min-width:0}.memberPasswordControl input{padding-right:46px!important}.memberPasswordControl button{position:absolute;top:50%;right:6px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#fff;cursor:pointer;transform:translateY(-50%)}.memberPasswordControl button:hover{background:#64aeed1f;color:#fff}.memberPasswordControl button:focus-visible{outline:2px solid rgba(131,225,255,.85);outline-offset:1px}.memberPasswordControl button svg{width:17px;height:17px}.legalDialogActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.legalDialogAccept{min-height:36px;padding:7px 16px;border:1px solid rgba(103,225,188,.58);border-radius:7px;background:linear-gradient(110deg,#087f78,#168eaa);color:#fff;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 5px 18px #00a59933,inset 0 1px #ffffff2e}.legalDialogAccept:hover{filter:brightness(1.12)}.legalDialogAccept:focus-visible,.legalDialogDone:focus-visible{outline:2px solid rgba(131,225,255,.9);outline-offset:2px}@media(max-width:560px){.legalDialogOverlay{z-index:20000;padding:10px}.legalDialog{width:100%;max-height:94dvh}.legalDialogFooter{align-items:flex-start;flex-direction:column;gap:10px}.legalDialogActions{width:100%}.legalDialogActions button{flex:1 1 auto}}.communityStats{width:min(250px,100%);max-height:330px;overflow:hidden;padding:12px;border:1px solid rgba(93,196,255,.34);border-radius:12px;background:#030d27c2;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff0f;color:#f1f6ff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.homeHeroFrame{position:relative}.communityStatsHome{position:absolute;z-index:15;right:0;bottom:calc(100% + 10px)}.communityStatsTitle{display:block;margin-bottom:8px;color:#93e8ff;font-size:12px;font-weight:800;letter-spacing:.04em}.communityStatsMetrics{display:grid;gap:3px;margin:0}.communityStatsMetric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:23px;border-bottom:1px solid rgba(159,192,255,.1);font-size:11px}.communityStatsMetric dt{color:#bac9e8}.communityStatsMetric dd{margin:0;color:#fff;font-weight:750;font-variant-numeric:tabular-nums}.communityStatsCountries{margin-top:8px}.communityStatsCountryHeading{display:block;margin-bottom:4px;color:#dbe8ff;font-size:10px;font-weight:750}.communityStatsCountries ul{display:grid;max-height:104px;gap:2px;overflow:auto;margin:0;padding:0 4px 0 0;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(83,176,255,.7) transparent}.communityStatsCountries li{display:flex;justify-content:space-between;gap:10px;color:#c3d2ef;font-size:10px}.communityStatsCountries li strong{color:#fff;font-variant-numeric:tabular-nums}.communityStatsCountries p,.communityStatsLoading{margin:4px 0 0;color:#aabbdc;font-size:10px}.communityStatsLoading{min-height:26px}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.newHeroLanguageGroup{right:auto;left:max(14px,calc((100vw - 1720px)/2))}}@media(max-width:1024px),(hover:none)and (pointer:coarse){.communityStatsHome{position:relative;right:auto;bottom:auto;grid-column:1 / -1;grid-row:2;width:100%;max-height:none;display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1fr);align-items:start;column-gap:14px}.communityStatsTitle{grid-column:1 / -1}.communityStatsMetrics{grid-column:1;grid-row:2 / span 2}.communityStatsCountries{grid-column:2;grid-row:2 / span 2;margin-top:0}.communityStatsCountries ul{max-height:110px}}@media(max-width:680px){.communityStatsHome{grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);padding:9px 10px;border-radius:10px}.communityStatsMetric{min-height:21px;font-size:10px}.communityStatsCountryHeading,.communityStatsCountries li{font-size:9px}.communityStatsCountries ul{max-height:100px}}.communityStatsHome{right:0;top:0;bottom:0;box-sizing:border-box;width:clamp(112px,9vw,144px);max-height:none;height:auto;display:flex;flex-direction:column;padding:12px 9px;border:0;border-radius:0;background:#050c2866;box-shadow:none}.communityStatsHome .communityStatsTitle{max-width:100%;margin-bottom:7px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.communityStatsHome .communityStatsMetric{min-height:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 0;font-size:12px}.communityStatsHome .communityStatsMetric dt{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.communityStatsHome .communityStatsMetric dd{font-size:13px}.communityStatsHome .communityStatsCountries{display:flex;min-height:0;flex:1;flex-direction:column;margin-top:11px}.communityStatsEmpty{display:flex;min-height:46px;align-items:center;gap:10px;color:#dce8ff}.communityStatsEmpty svg{width:22px;height:22px;flex:none;color:#8fdfff}.communityStatsEmpty strong{color:#9beaff;font-size:12px}.communityStatsEmpty span{color:#c2d0e9;font-size:11px}.communityStatsHome .communityStatsCountryScroll{min-height:0;flex:0 1 96px;max-height:96px;overflow-y:auto;scrollbar-width:thin}.communityStatsHome .communityStatsCountryScroll li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.newHeroLanguageGroup{top:8px;right:0;left:auto;width:clamp(112px,8vw,144px);justify-content:center;transform:none}.newHeroLanguageGroup .newHeroLanguagePopover{right:auto;left:50%;transform:translate(-50%)}.newHeroLanguageTrigger{min-height:30px;gap:5px;padding:5px 7px;font-size:10px}.newHeroLanguageTrigger svg{width:13px;height:13px}.communityStatsHome{width:clamp(104px,7.5vw,126px);padding:44px 8px 10px}.communityStatsHome>.communityStatsTitle{display:none}}.communityStatsExpand{margin-top:6px;padding:3px 0;border:0;color:#91e6ff;background:transparent;font:inherit;font-size:10px;cursor:pointer}.communityStatsExpand:hover{color:#fff;text-decoration:underline}.communityCountriesOverlay{position:fixed;z-index:21000;inset:0;display:grid;place-items:center;padding:18px;background:#010512c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.communityCountriesDialog{display:grid;width:min(440px,100%);max-height:min(82dvh,620px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(99,201,255,.42);background:linear-gradient(145deg,#071130fa,#120b30f7);box-shadow:0 24px 70px #00000080,0 0 30px #1f9aff1f;color:#f3f6ff}.communityCountriesDialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(159,192,255,.15)}.communityCountriesDialog header strong,.communityCountriesDialog header span{display:block}.communityCountriesDialog header span{margin-top:3px;color:#aabbdc;font-size:11px}.communityCountriesDialog header button{width:34px;height:34px;border:1px solid rgba(159,192,255,.2);background:#ffffff0d;color:#fff;font-size:22px;cursor:pointer}.communityCountriesDialog ul{display:grid;align-content:start;gap:2px;overflow-y:auto;margin:0;padding:8px 14px 14px;list-style:none;scrollbar-width:thin}.communityCountriesDialog li{display:flex;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:1px solid rgba(159,192,255,.1);color:#d6e2f8;font-size:13px}.communityCountriesDialog li strong{color:#fff;font-variant-numeric:tabular-nums}.communityStatsTicker,.communityStatsMobileCountries{display:none}@media(max-width:1024px),(hover:none)and (pointer:coarse){.heroDivider{overflow:visible;min-height:0}.heroDividerInner{display:flex;width:100%;max-width:none;min-height:0;flex-wrap:wrap;justify-content:center;gap:2px 4px;padding:0}.communityStatsHome{position:relative;inset:auto;width:100%;height:auto;max-height:none;overflow:visible;min-height:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:4px clamp(9px,1.5vw,18px);border-width:1px 0;border-radius:0;background:linear-gradient(100deg,#040b2266,#07143166 56%,#0d0a2766);box-shadow:none}.communityStatsHome .communityStatsTitle,.communityStatsHome .communityStatsDesktopMetrics{display:none}.communityStatsTicker{display:flex;min-width:0;flex:1 1 100%;align-items:center;justify-content:center;gap:clamp(6px,1vw,12px);overflow:hidden}.communityStatsTickerTitle{flex:none;color:#98eaff;max-width:74px;overflow:hidden;font-size:clamp(9px,1.1vw,11px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.communityStatsTickerViewport{min-width:0;flex:0 1 min(82%,760px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.communityStatsTickerTrack{display:flex;width:100%;animation:none}.communityStatsTickerViewport:hover .communityStatsTickerTrack,.communityStatsTickerViewport:focus-within .communityStatsTickerTrack{animation-play-state:paused}.communityStatsTickerSet{display:inline-flex;flex:1;min-width:0;width:100%;align-items:center;justify-content:space-around;gap:clamp(4px,.8vw,10px);padding-right:0}.communityStatsTickerSet[aria-hidden=true]{display:none}.communityStatsTickerItem{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:0;max-width:82px;padding:1px 2px;border:0;border-radius:3px;color:#d2def5;background:transparent;font:inherit;font-size:9px;white-space:nowrap;cursor:pointer}.communityStatsTickerItem:focus-visible{outline:1px solid rgba(152,234,255,.9);outline-offset:1px}.communityStatsTickerItem>span{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.communityStatsTickerItem:hover,.communityStatsTickerItem:focus-visible{background:#ffffff14}.communityStatsTickerItem strong{color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.communityStatsMetricDetail{position:absolute;z-index:2;right:12px;bottom:calc(100% + 4px);max-width:min(75vw,240px);padding:5px 8px;border:1px solid rgba(135,187,255,.4);color:#fff;background:#050c28f5;box-shadow:0 4px 14px #00000047;font-size:10px;white-space:normal}.communityStatsHome .communityStatsEmpty{width:100%;min-height:30px;justify-content:center}.communityStatsHome .communityStatsEmpty strong,.communityStatsHome .communityStatsEmpty span{white-space:nowrap}.communityStatsHome .communityStatsCountries{display:none}.communityStatsHome .communityStatsCountryHeading{display:inline-block;margin:0 0 3px;font-size:10px;white-space:nowrap}.communityStatsHome .communityStatsCountryScroll{max-height:36px;gap:1px;overflow-y:auto;scrollbar-width:thin}.communityStatsHome .communityStatsCountries li{font-size:10px;line-height:1.35}.communityStatsHome .communityStatsExpand{margin-top:1px}@keyframes communityStatsTickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media(max-width:680px){.communityStatsHome{min-height:36px;gap:5px;padding:3px 7px}.communityStatsTicker{flex:1 1 0;min-width:0;gap:5px;justify-content:flex-start}.communityStatsTickerViewport{flex:1 1 auto;min-width:0;width:auto}.communityStatsTickerTrack{width:200%;animation:communityStatsTickerMove 24s linear infinite}.communityStatsTickerSet{flex:0 0 50%;box-sizing:border-box;width:50%;justify-content:space-around;gap:2px;padding-right:0}.communityStatsTickerSet[aria-hidden=true]{display:inline-flex}.communityStatsTickerItem{min-width:0;flex:1 1 0;flex-direction:row;align-items:baseline;gap:2px}.communityStatsTickerItem>span{max-width:38px;overflow:hidden;text-overflow:ellipsis}.communityStatsTickerViewport:hover .communityStatsTickerTrack,.communityStatsTickerViewport:focus-within .communityStatsTickerTrack{animation-play-state:running}.communityStatsTickerTitle{display:none}.communityStatsMobileCountries{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:25px;padding:0 7px;border:1px solid rgba(152,234,255,.34);border-radius:3px;color:#c8f4ff;background:#040b2247;font:inherit;font-size:9px;white-space:nowrap;cursor:pointer}.communityStatsTickerItem{gap:2px;max-width:64px;padding:2px;font-size:8px}.communityStatsTickerItem strong{font-size:10px}.communityStatsHome .communityStatsEmpty{gap:7px}.communityStatsHome .communityStatsEmpty svg{width:18px;height:18px}.communityStatsHome .communityStatsEmpty strong{font-size:10px}.communityStatsHome .communityStatsEmpty span{font-size:9px}.communityCountriesOverlay{padding:10px}.communityCountriesDialog{max-height:88dvh}}@media(prefers-reduced-motion:reduce){.communityStatsTickerTrack{animation:none!important}}.heroSettingsForm>.heroAdminAnalyticsButton{width:100%;justify-content:center;min-height:46px;gap:9px;border-color:#74c6ff94;background:linear-gradient(105deg,#00acd273,#5937cf7a)}.heroAdminAnalyticsButton svg{width:19px;height:19px}.adminAnalyticsPanel{display:grid;gap:12px;max-height:min(70dvh,650px);overflow:auto;padding:13px;border:1px solid rgba(105,182,255,.32);background:#030a20ad;scrollbar-width:thin}.adminAnalyticsHeader,.adminAnalyticsUsers>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminAnalyticsHeader>div,.adminAnalyticsUserIdentity{display:grid;gap:3px;min-width:0}.adminAnalyticsHeader strong{color:#9beaff;font-size:15px}.adminAnalyticsHeader span,.adminAnalyticsNote{color:#aabbdc;font-size:11px;line-height:1.45}.adminAnalyticsHeader .btn{flex:none;padding:8px 10px;font-size:11px}.adminAnalyticsTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.adminAnalyticsTile{display:grid;gap:4px;min-height:59px;padding:9px;border:1px solid rgba(111,162,230,.17);background:#20457c33}.adminAnalyticsTile span{color:#b7c9e8;font-size:10px}.adminAnalyticsTile strong{color:#fff;font-size:18px;font-variant-numeric:tabular-nums}.adminAnalyticsColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminAnalyticsSubpanel{min-width:0;padding:10px;border:1px solid rgba(111,162,230,.17);background:#20457c29}.adminAnalyticsSubpanel h4,.adminAnalyticsUsers h4{margin:0 0 7px;color:#a4e9ff;font-size:12px}.adminAnalyticsCountryList,.adminAnalyticsAppList{display:grid;gap:4px;max-height:128px;overflow:auto;margin:0;padding:0;list-style:none}.adminAnalyticsCountryList li{display:flex;justify-content:space-between;gap:8px;color:#d4e0f3;font-size:11px}.adminAnalyticsAppList li{display:grid;gap:2px;color:#d4e0f3;font-size:10px}.adminAnalyticsAppList li span{color:#9fb3d4}.adminAnalyticsUsers{display:grid;gap:8px}.adminAnalyticsUsers>header{flex-wrap:wrap}.adminAnalyticsUsers>header h4{margin:0}.adminAnalyticsUsers>header input{width:min(100%,250px);min-height:35px;padding:7px 9px;border:1px solid rgba(120,166,227,.3);background:#0003;color:#fff}.adminAnalyticsUserList{display:grid;max-height:280px;gap:6px;overflow:auto;padding-right:3px}.adminAnalyticsUser{display:grid;gap:7px;padding:9px;border:1px solid rgba(111,162,230,.16);background:#20457c24}.adminAnalyticsUserIdentity strong{color:#fff;font-size:12px;overflow-wrap:anywhere}.adminAnalyticsUserIdentity span,.adminAnalyticsUserIdentity small,.adminAnalyticsUserApps{color:#b7c9e8;font-size:10px;overflow-wrap:anywhere}.adminAnalyticsUserStats{display:flex;flex-wrap:wrap;gap:5px}.adminAnalyticsUserStats span{padding:3px 6px;border:1px solid rgba(104,172,255,.2);color:#c8d8f1;font-size:9px}.adminAnalyticsNote{margin:0}.adminAnalyticsError{margin:0;color:#ff9aa9;font-size:12px}.adminAnalyticsCredentialNote{color:#d3bd88;font-size:10px}@media(max-width:560px){.adminAnalyticsPanel{padding:9px}.adminAnalyticsColumns{grid-template-columns:1fr}.adminAnalyticsHeader{align-items:flex-start}.adminAnalyticsHeader .btn{padding:7px}}.adminAnalyticsPage{min-height:100dvh;padding:clamp(18px,4vw,48px);color:#f5f2f2;background:radial-gradient(ellipse at 8% 0%,rgb(0 0 0 / 20%),transparent 38%),#1c1c1c87}.adminAnalyticsPageHeader,.adminAnalyticsPageActions,.adminAnalyticsPageBrand{display:flex;align-items:center}.adminAnalyticsPageHeader{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:min(100%,1400px);gap:18px;margin:0 auto 24px;padding-bottom:18px;border-bottom:1px solid rgba(180,180,190,.24)}.adminAnalyticsPageBrand{gap:14px;min-width:0}.adminAnalyticsPageBrand>span{display:grid;width:48px;height:48px;flex:none;place-items:center;border:1px solid rgba(190,190,200,.38);color:#fff;background:#52525a47}.adminAnalyticsPageBrand svg{width:22px;height:22px}.adminAnalyticsPageBrand small{color:#c3c3c8;font-size:10px;font-weight:700;letter-spacing:.16em}.adminAnalyticsPageBrand h1{margin:4px 0 0;font-size:clamp(22px,3vw,34px);white-space:nowrap}.adminAnalyticsPageActions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.adminAnalyticsPageActions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.adminAnalyticsPageActions .btn svg{width:16px;height:16px;flex:none}.adminAnalyticsPageActions .btnAdminRefresh,.adminAnalyticsPageActions .btnGoogleAnalytics,.adminAnalyticsPageActions .btnIntegrationAdsense,.adminAnalyticsPageActions .btnIntegrationAmazon,.adminAnalyticsPageActions .btnIntegrationMenuToggle,.adminAnalyticsPageActions .btnAdminBack{border:1px solid rgba(205,207,220,.24);color:#f4f4f7;background:linear-gradient(110deg,#343644,#242632)}.adminAnalyticsPageActions .btnIntegrationAdsense,.adminAnalyticsPageActions .btnIntegrationAmazon{background:linear-gradient(110deg,#393b49,#292b37)}.adminAnalyticsPageActions .btn:hover:not(:disabled){border-color:#e1e2eb6b;background:linear-gradient(110deg,#414350,#30323e)}.adminIntegrationMenu{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,1400px);margin:-12px auto 18px;padding:12px;border:1px solid rgba(180,180,190,.24);background:#141418f0}.adminIntegrationMenu>span{flex:1 1 100%;color:#d0d0d4;font-size:11px}.adminIntegrationMenu>button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(180,180,190,.3);color:#fff;background:#4c4c544d;cursor:pointer}.adminAnalyticsPageContent>.adminIntegrationPanel{display:grid;gap:14px;margin-bottom:16px;padding:clamp(14px,2vw,22px);border:1px solid rgba(180,180,190,.26);background:#141418d1}.adminIntegrationPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminIntegrationPanel>header strong,.adminSearchConsolePanel>div>strong{color:#fff;font-size:17px}.adminIntegrationPanel>header p,.adminSearchConsolePanel>div>span{margin:5px 0 0;color:#d0d0d4;font-size:12px;line-height:1.6}.adminIntegrationExternalNote{margin:0;padding:10px 12px;border-left:2px solid #a77443;color:#ead7bf;background:#73481c21;font-size:12px;line-height:1.6}.adminIntegrationFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:11px}.adminIntegrationField{display:grid;gap:6px}.adminIntegrationField>span{color:#e5d7d9;font-size:11px}.adminIntegrationField input{width:100%;min-height:40px;padding:9px 11px;border:1px solid rgba(180,180,190,.34);outline:none;color:#fff;background:#0000004d}.adminIntegrationField input:focus{border-color:#dcdce4c2}.adminIntegrationField input::placeholder{color:#988b8d}.adminIntegrationFormFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:13px}.adminIntegrationFormFooter>span,.adminIntegrationSuccess{color:#b9d9bf;font-size:11px}.adminIntegrationSuccess{margin:0}.adminSearchConsolePanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:clamp(13px,2vw,18px);border:1px solid rgba(180,180,190,.24);background:#161729}.adminSearchConsolePanel>div:first-child{display:grid;gap:5px}.adminAnalyticsPageActions .btnSearchConsole,.adminSearchConsolePanel .btnSearchConsole{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(205,207,220,.24);color:#f4f4f7;background:linear-gradient(110deg,#343644,#242632);text-decoration:none;cursor:pointer}.adminSearchConsoleSetup{display:grid;grid-column:1 / -1;gap:12px;padding-top:12px;border-top:1px solid rgba(180,180,190,.2)}.adminSearchConsoleSetup>p,.adminSearchConsoleSetup>small{margin:0;color:#c6d3e1;font-size:11px;line-height:1.65}.adminSearchConsoleActions{display:flex;justify-content:flex-end}.adminSearchConsoleActions .btn{display:inline-flex;align-items:center;gap:7px}.adminAnalyticsPageContent{width:min(100%,1400px);margin:0 auto}.adminAnalyticsPageUpdated{width:min(100%,1400px);margin:-12px auto 16px;color:#c8c8cc;font-size:11px;text-align:right}.adminAnalyticsPage .adminAnalyticsHeader>button{display:none}.adminAnalyticsPage .adminAnalyticsPanel{max-height:none;overflow:visible;padding:clamp(14px,2vw,24px);border-color:#b4b4be47;background:#161729}.adminAnalyticsPage .adminAnalyticsPanel,.adminAnalyticsPage .adminAnalyticsPanel *{color:#fff}.adminUsersStandalonePanel{margin-bottom:16px}.adminAnalyticsPage .adminUsersStandaloneHeader{align-items:center;margin-bottom:14px}.adminAnalyticsPage .adminUsersStandaloneHeader>button{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid rgba(205,207,220,.24);color:#f4f4f7;background:linear-gradient(110deg,#343644,#242632)}.adminAnalyticsPage .adminAnalyticsTile{border-color:#b4b4be33}.adminAnalyticsPage .adminAnalyticsSubpanel,.adminAnalyticsPage .adminAnalyticsUser{border-color:#b4b4be33;background:#46464e29}.adminAnalyticsPage .adminAnalyticsUserList{max-height:540px;min-height:112px;overflow:auto;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:8px;border:1px solid rgba(180,180,190,.2);background:#0e0e1ab8}.adminAnalyticsPage .adminAnalyticsUser{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);align-items:start;gap:12px;padding:12px;border:1px solid rgba(180,180,190,.2);background:#46464e29}.adminAnalyticsPage .adminAnalyticsUserIdentity{display:grid;align-content:start;gap:5px;min-width:0;padding-right:10px;border-right:1px solid rgba(180,180,190,.2)}.adminAnalyticsPage .adminAnalyticsUserIdentity strong{font-size:14px;overflow-wrap:anywhere}.adminAnalyticsUserDetails{display:grid;align-content:start;gap:8px;min-width:0;padding:0}.adminAnalyticsPage .adminAnalyticsUserStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.adminAnalyticsPage .adminAnalyticsUserStats>span{display:grid;align-content:center;gap:3px;min-height:48px;padding:6px 8px;border:1px solid rgba(180,180,190,.2);color:#fff;font-size:12px}.adminAnalyticsPage .adminAnalyticsUserStats small{color:#c9c9d0;font-size:10px}.adminAnalyticsPage .adminAnalyticsUserStats strong{color:#fff;font-size:14px;font-variant-numeric:tabular-nums}.adminAnalyticsPage .adminAnalyticsUserApps,.adminAnalyticsPage .adminAnalyticsUserLastSeen,.adminAnalyticsPage .adminAnalyticsCredentialNote{color:#d0d0d4;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.adminAnalyticsPage .adminAnalyticsUsers>header input{color:#fff}@media(max-width:900px){.adminAnalyticsPage .adminAnalyticsUser{grid-template-columns:minmax(0,1fr)}.adminAnalyticsPage .adminAnalyticsUserIdentity{padding:0 0 8px;border-right:0;border-bottom:1px solid rgba(180,180,190,.2)}}.adminAnalyticsPage .adminAnalyticsOverview{max-height:360px;overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid rgba(180,180,190,.22);background:#0e0e1a}.adminAnalyticsOverview h2{margin:0 0 10px;color:#fff;font-size:16px}.adminAnalyticsDetailAreas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminAnalyticsDetailArea{max-height:300px;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid rgba(180,180,190,.22);background:#0e0e1ae0}.adminAnalyticsDetailArea>summary,.adminGoogleAnalyticsDetails details>summary{position:sticky;top:-12px;z-index:1;padding:5px 0 10px;color:#fff;background:#121b30;cursor:pointer;font-size:13px;font-weight:700}.adminAnalyticsDetailArea .adminAnalyticsCountryList,.adminAnalyticsDetailArea .adminAnalyticsAppList{max-height:220px;overflow:auto}.adminAnalyticsPage .adminAnalyticsUser{padding:0}.adminAnalyticsPage .adminAnalyticsUserIdentity strong{font-size:14px}.adminAnalyticsPage .adminAnalyticsUserIdentity span,.adminAnalyticsPage .adminAnalyticsUserIdentity small,.adminAnalyticsPage .adminAnalyticsUserApps,.adminAnalyticsPage .adminAnalyticsUserLastSeen{font-size:12px}.adminAnalyticsPage .adminAnalyticsUserStats span{border-color:#b4b4be3d;color:#fff;font-size:11px}.adminAnalyticsPage .adminAnalyticsUsers>header input{border-color:#b4b4be4d;background:#00000047}.adminGoogleAnalyticsPanel{display:grid;gap:12px;max-height:620px;overflow:auto;overscroll-behavior:contain;margin-top:16px;padding:clamp(12px,2vw,20px);border:1px solid rgba(180,180,190,.24);background:#161729}.adminGoogleAnalyticsPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminGoogleAnalyticsPanel>header>div{display:grid;gap:4px}.adminGoogleAnalyticsPanel>header strong{color:#fff;font-size:16px}.adminGoogleAnalyticsPanel>header span,.adminGoogleAnalyticsMeta,.adminGoogleAnalyticsSource{color:#d0d0d4;font-size:11px;line-height:1.5}.adminGoogleAnalyticsSetup{padding:14px;border:1px solid rgba(180,180,190,.2);background:#0e0e1a}.adminGoogleAnalyticsSetup>strong{color:#fff}.adminGoogleAnalyticsSetup p,.adminGoogleAnalyticsSetup li,.adminGoogleAnalyticsSetup small{color:#e2e2e6;font-size:12px;line-height:1.65}.adminGoogleAnalyticsSetup ol{display:grid;gap:5px;padding-left:22px}.adminGoogleAnalyticsSetup code{color:#fff;overflow-wrap:anywhere}.adminGoogleAnalyticsMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.adminGoogleAnalyticsMetricGrid .adminAnalyticsTile{border-color:#b4b4be33;background:#46464e29}.adminGoogleAnalyticsMetricGrid .adminAnalyticsTile span{color:#fff}.adminGoogleAnalyticsDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminGoogleAnalyticsDetails details{max-height:280px;overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid rgba(180,180,190,.2);background:#0e0e1a}.adminGoogleAnalyticsDetails details>summary{top:-10px;color:#fff;background:#121b30}.adminGoogleAnalyticsDetails ul{display:grid;gap:6px;max-height:210px;overflow:auto;margin:0;padding:0;list-style:none}.adminGoogleAnalyticsDetails li{display:flex;justify-content:space-between;gap:10px;color:#fff;font-size:11px}.adminGoogleAnalyticsDetails li span{overflow-wrap:anywhere}.adminGoogleAnalyticsDetails li strong{flex:none;text-align:right}.adminAnalyticsPagePrivacy{margin:14px 0 0;color:#d0d0d4;font-size:12px;line-height:1.6}.adminConnectionStatus{display:inline-flex;align-items:center;width:fit-content;min-height:23px;padding:3px 9px;border:1px solid rgba(205,207,220,.24);color:#f4f4f7!important;background:#46465261;font-size:11px!important;line-height:1.4!important}.adminAnalyticsPageFooter{margin:38px auto 0;color:#c8c8cc;text-align:center;font-size:12px}.adminAnalyticsPageFooter a{color:#fff;text-decoration:none}.adminAnalyticsPageFooter p{margin:5px 0 0}@media(max-width:650px){.adminAnalyticsPage{padding:16px 12px 28px}.adminAnalyticsPageHeader{align-items:flex-start}.adminAnalyticsPageBrand h1{white-space:normal}.adminAnalyticsPageActions{width:100%;justify-content:flex-start}.adminAnalyticsPageActions .btn{flex:1 1 calc(50% - 8px);padding:9px 8px;font-size:12px}.adminAnalyticsPageActions .btnIntegrationMenuToggle{flex:0 0 auto}.adminIntegrationMenu{margin-top:-12px}.adminIntegrationMenu>button{flex:1 1 100%;justify-content:flex-start}.adminIntegrationPanel>header{align-items:flex-start}.adminIntegrationFormFooter{align-items:stretch;flex-direction:column}.adminIntegrationFormFooter .btn{width:100%;justify-content:center}.adminSearchConsolePanel{grid-template-columns:1fr}.adminSearchConsolePanel>.btn{width:100%}.adminAnalyticsPage .adminAnalyticsHeader{flex-wrap:wrap}.adminAnalyticsPage .adminAnalyticsHeader>div{flex:1 1 100%}.adminAnalyticsPage .adminAnalyticsUsers>header input{width:100%}.adminAnalyticsPage .adminAnalyticsUserList{max-height:460px;min-height:112px;grid-template-columns:1fr}.adminAnalyticsPage .adminAnalyticsUserStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAnalyticsPage .adminAnalyticsOverview{max-height:320px}.adminAnalyticsDetailAreas,.adminGoogleAnalyticsDetails{grid-template-columns:1fr}.adminGoogleAnalyticsPanel{max-height:72dvh}}.homeHeroFrame>.communityStatsHome{border:1px solid rgba(210,225,255,.16)!important;background:#0c142a3d!important;box-shadow:none!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.homeHeroFrame>.communityStatsHome{inset:0 0 0 auto;box-sizing:border-box;width:clamp(112px,8vw,144px);min-width:0;max-height:none;height:auto;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:48px 8px 10px}.homeHeroFrame>.communityStatsHome .communityStatsTitle,.homeHeroFrame>.communityStatsHome .communityStatsTicker,.homeHeroFrame>.communityStatsHome .communityStatsMobileCountries,.homeHeroFrame>.communityStatsHome .communityStatsMetricDetail{display:none!important}.homeHeroFrame>.communityStatsHome .communityStatsDesktopMetrics{display:grid;flex:none;width:100%;gap:4px}.homeHeroFrame>.communityStatsHome .communityStatsMetric{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:5px 4px;border:1px solid rgba(159,192,255,.16);border-radius:9px;background:#040b2261}.homeHeroFrame>.communityStatsHome .communityStatsMetric dt{width:100%;max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.homeHeroFrame>.communityStatsHome .communityStatsMetric dd{font-size:13px;line-height:1.2}.newHeroLanguageGroup{top:8px;right:0;left:auto;transform:none}.newHeroLanguageTrigger{min-height:30px;padding:5px 7px;font-size:10px}.homeHeroFrame>.communityStatsHome .communityStatsStatus{display:block;margin-top:5px;color:#c2d0e9;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.homeHeroFrame>.communityStatsHome .communityStatsCountries{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:9px;padding-top:7px;border-top:1px solid rgba(159,192,255,.16)}.homeHeroFrame>.communityStatsHome .communityStatsCountryScroll{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto}}@media(min-width:681px)and (max-width:1024px),(hover:none)and (pointer:coarse)and (min-width:681px){.homeHeroFrame>.communityStatsHome{position:relative;inset:auto;box-sizing:border-box;display:grid;width:100%;height:auto;min-height:0;max-height:none;grid-template-columns:minmax(0,1fr);gap:7px;overflow:visible;padding:8px clamp(12px,2vw,22px)}.homeHeroFrame>.communityStatsHome .communityStatsTitle,.homeHeroFrame>.communityStatsHome .communityStatsDesktopMetrics,.homeHeroFrame>.communityStatsHome .communityStatsMobileCountries,.homeHeroFrame>.communityStatsHome .communityStatsMetricDetail{display:none!important}.homeHeroFrame>.communityStatsHome .communityStatsTicker{display:flex;min-width:0;width:100%;justify-content:center;overflow:hidden}.homeHeroFrame>.communityStatsHome .communityStatsTickerTitle{display:none!important}.homeHeroFrame>.communityStatsHome .communityStatsTickerViewport{min-width:0;width:100%;flex:1 1 auto}.homeHeroFrame>.communityStatsHome .communityStatsTickerTrack{width:100%;animation:none}.homeHeroFrame>.communityStatsHome .communityStatsTickerSet{display:flex;width:100%;min-width:0;flex:1 1 100%;justify-content:center;gap:clamp(8px,2vw,24px);padding:0}.homeHeroFrame>.communityStatsHome .communityStatsTickerSet[aria-hidden=true]{display:none}.homeHeroFrame>.communityStatsHome .communityStatsTickerItem{min-width:72px;max-width:140px;min-height:36px;flex:0 1 140px;flex-direction:column;gap:2px;padding:4px 8px;border:1px solid rgba(159,192,255,.14);background:#040b2242;font-size:10px}.homeHeroFrame>.communityStatsHome .communityStatsTickerItem strong{font-size:13px}.homeHeroFrame>.communityStatsHome .communityStatsStatus{justify-self:center;color:#c2d0e9;font-size:10px}.homeHeroFrame>.communityStatsHome .communityStatsCountries{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;margin:0;padding-top:6px;border-top:1px solid rgba(159,192,255,.14)}.homeHeroFrame>.communityStatsHome .communityStatsCountryHeading{margin:2px 0 0;white-space:nowrap}.homeHeroFrame>.communityStatsHome .communityStatsCountryScroll{display:flex;max-height:42px;flex-wrap:wrap;gap:2px 14px;overflow-y:auto}.homeHeroFrame>.communityStatsHome .communityStatsCountryScroll li{gap:6px}.homeHeroFrame>.communityStatsHome .communityStatsExpand{grid-column:2;justify-self:start;margin:0}}@media(max-width:680px){.homeHeroFrame>.communityStatsHome{grid-template-columns:minmax(0,1fr) auto;gap:5px;border-width:1px 0!important}.homeHeroFrame>.communityStatsHome .communityStatsStatus{grid-column:1 / -1;justify-self:center;color:#c2d0e9;font-size:9px}.homeHeroFrame>.communityStatsHome .communityStatsCountries{display:none!important}.homeHeroFrame>.communityStatsHome .communityStatsMobileCountries:disabled{opacity:.65;cursor:default}}.servicesAboutCta{position:relative;z-index:1;overflow:hidden;display:flex;width:min(1460px,calc(100% - 48px));box-sizing:border-box;align-items:center;flex-direction:column;gap:13px;margin:4px auto 26px;padding:clamp(18px,2.6vw,30px) 16px;border:1px solid rgba(110,163,255,.2);border-radius:18px;background:radial-gradient(ellipse at 50% 0%,rgba(44,117,255,.12),transparent 62%),#060d2785;box-shadow:inset 0 1px #ffffff0a;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.servicesAboutCtaImage{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.48;pointer-events:none}.servicesAboutCta h3{margin:0;color:#f4f6ff;font-size:clamp(19px,2vw,27px);font-weight:750;letter-spacing:-.025em}.servicesAboutCtaButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid rgba(155,190,255,.55);border-radius:999px;color:#fff;background:linear-gradient(105deg,#087fca,#5050d8 58%,#773bd0);box-shadow:0 8px 24px #2c66eb3d,inset 0 1px #ffffff38;font-size:14px;font-weight:750;text-decoration:none;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.servicesAboutCtaButton svg{width:17px;height:17px;transition:transform .18s ease}.servicesAboutCtaButton:hover{filter:brightness(1.12);box-shadow:0 10px 28px #4768ff57,inset 0 1px #ffffff42;transform:translateY(-2px)}.servicesAboutCtaButton:hover svg{transform:translate(3px)}.servicesAboutCtaButton:focus-visible{outline:2px solid #9adfff;outline-offset:3px}@media(max-width:760px){.servicesAboutCta{width:min(480px,calc(100% - 32px));gap:11px;margin-bottom:20px;padding:19px 12px}.servicesAboutCtaButton{min-height:42px}}@media(min-width:761px){.servicesAboutCta{box-sizing:border-box;width:min(1424px,calc(100% - 84px))}}@media(min-width:1200px){.servicesAboutCta{width:min(1764px,calc(100% - 76px))}}.aboutFeatureActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.aboutFeatureContent{padding-top:52px}.aboutFeatureCollapse{position:absolute;z-index:2;top:0;right:0;min-height:40px;padding:0 16px;border:1px solid rgba(155,190,255,.45);border-radius:999px;color:#e9edff;background:#121832d1;font:inherit;font-weight:650;cursor:pointer}.aboutFeatureCollapse:hover{background:#ffffff21}.aboutFeatureCollapse:focus-visible{outline:2px solid #9adfff;outline-offset:3px}.servicesAboutCtaButton{font-family:inherit;cursor:pointer}.aboutCvButton{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:11px;padding:0 25px;border:1px solid rgba(132,219,255,.78);border-radius:16px;color:#fff;background:linear-gradient(110deg,#087fca,#5050d8 55%,#833bd2);box-shadow:0 9px 28px #3779ff47,inset 0 1px #ffffff4d;font:inherit;font-size:16px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.aboutCvButton svg:first-child{width:20px;height:20px}.aboutCvButton svg:last-child{width:17px;height:17px;transition:transform .18s ease}.aboutCvButton:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 13px 34px #4b6fff66,inset 0 1px #ffffff57}.aboutCvButton:hover svg:last-child{transform:translate(3px)}.aboutCvButton:focus-visible{outline:2px solid #9adfff;outline-offset:4px}.aboutFeatureKnowMe{width:auto;min-height:48px;padding:0 18px;font-size:14px}.aboutFeatureKnowMe .servicesAboutTriggerIcon{margin-left:4px}@media(max-width:520px){.aboutFeatureContent{padding-top:54px}.aboutFeatureCollapse{top:0;right:0}.aboutFeatureActions{align-items:stretch}.aboutCvButton,.aboutFeatureKnowMe{width:100%}}.featuredProjectsMarketBadge{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 13px;border:1px solid rgba(82,214,255,.42);border-radius:999px;color:#dff9ff;background:linear-gradient(110deg,#0a6fa53d,#5f39ae33);box-shadow:0 0 20px #1cbfff1a,inset 0 1px #ffffff14;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.featuredProjectsMarketBadge svg{width:17px;height:17px;color:#61e7ff}.featuredProjectsMarketBadge:hover,.featuredProjectsMarketBadge:focus-visible{border-color:#75e9ff;background-color:#1d88c44d}.featuredProjectsMarketBadge:focus-visible,.projectViewMarketButton:focus-visible{outline:2px solid #9befff;outline-offset:3px}.projectViewMarketAction{display:flex;justify-content:center;margin:0 0 14px}.projectViewMarketButton{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid rgba(72,208,255,.52);border-radius:12px;color:#f4fbff;background:linear-gradient(110deg,#096ca157,#5b39aa57);box-shadow:0 7px 22px #1a89d724,inset 0 1px #ffffff1a;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.projectViewMarketButton svg:first-child{width:18px;height:18px;color:#63e7ff}.projectViewMarketButton svg:last-child{width:16px;height:16px}.projectViewMarketButton:hover{transform:translateY(-1px);border-color:#70e5ffe0;box-shadow:0 10px 28px #1a89d73d,inset 0 1px #ffffff21}@media(max-width:560px){.projectViewMarketAction{justify-content:center}.projectViewMarketButton{width:auto;max-width:100%}}.marketNavLink{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(82,214,255,.42);border-radius:999px;color:#e4faff;background:linear-gradient(110deg,#0a6fa53d,#5f39ae33);font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.marketNavLink svg{width:20px;height:20px;color:#61e7ff}.marketNavLink:hover,.marketNavLink:focus-visible{border-color:#75e9ff;box-shadow:0 0 18px #1cbfff2e}.marketNavLink:focus-visible{outline:2px solid #9befff;outline-offset:3px}@media(max-width:760px){.marketNavLink{min-height:34px;padding-inline:9px;font-size:11px}}.navItemIcon{width:20px;height:20px;flex:none;color:#68dcff;stroke-width:1.9}.mobileMenuInner{gap:10px}.navCtas .btnGhost,.mobileCtas .btnGhost{display:inline-flex;align-items:center;justify-content:center;gap:8px}.navCtas .btnGhost svg,.mobileCtas .btnGhost svg{width:16px;height:16px;flex:none}.navItemIcon,.marketNavLink svg,.nav-icon{width:20px!important;height:20px!important;flex:none}.nav-icon-wrap{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center}.heroSettingsSectionTitle{display:flex;align-items:center;gap:9px;padding-bottom:7px;border-bottom:1px solid rgba(114,226,255,.36);color:#8feeff;font-size:15px}.heroSettingsSectionTitle svg{width:19px;height:19px;flex:none}.heroEditorField{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.heroSettingsSection .heroEditorVisible{display:flex;align-items:center;gap:7px;min-height:38px;white-space:nowrap;cursor:pointer}.heroSettingsSection .heroEditorVisible input[type=checkbox]{width:auto;min-width:16px;height:16px;margin:0;padding:0;accent-color:#58ceff}.heroEditorItem{display:grid;gap:10px;padding:13px;border:1px solid rgba(112,211,255,.27);border-radius:13px;background:#03112f73}.heroEditorItemHeading{display:flex;align-items:center;gap:10px;color:#fff}.heroEditorItemHeading svg{width:30px;height:30px;flex:none}.heroCustomSkillIcon{width:36px;height:36px;flex:0 0 36px;object-fit:contain}.heroCustomServiceIcon{object-fit:contain;filter:drop-shadow(0 0 7px currentColor)}.heroEditorItemHeading strong{overflow-wrap:anywhere}.heroEditorItemFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.heroEditorItemFields .heroEditorFull{grid-column:1 / -1}.heroEditorItemFields input[type=color]{height:39px;padding:3px;cursor:pointer}.heroEditorColorControl{display:grid;gap:5px}.heroEditorColorRow{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:8px;align-items:center}.heroSettingsSection .heroEditorColorRow input[type=color]{width:48px;height:39px;padding:3px}.heroEditorCopyColor{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(105,208,255,.38);border-radius:9px;color:#bceeff;background:#275b8f59;cursor:pointer}.heroEditorCopyColor:hover{background:#2785c07a}.heroEditorCopyColor svg{width:16px;height:16px}.heroEditorColorControl>small{color:#ffffffa6;font-size:11px}.heroEditorRemove{justify-self:start;color:#ffb8c2}.heroEditorAdd{justify-self:start;border-color:#58ceff7a}@media(max-width:560px){.heroEditorField{grid-template-columns:1fr;gap:3px}.heroEditorItemFields{grid-template-columns:1fr}}.heroServiceCard{text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.heroServiceCard:hover{transform:translateY(-3px);border-color:#7eeaff;box-shadow:0 10px 25px #00000040,0 0 17px #37c1ff2e}.heroServiceCard:focus-visible{outline:2px solid #8feeff;outline-offset:3px}.heroServiceCard-original.hasCustomColor{background:linear-gradient(135deg,color-mix(in srgb,var(--hero-button-color) 55%,#06162e),color-mix(in srgb,var(--hero-button-color) 83%,#112b52));border-color:var(--hero-button-color)}.heroServiceCard-outline{background:transparent;border-color:var(--hero-button-color, rgba(90, 180, 255, .75));box-shadow:none}.heroServiceCard-solid,.heroServiceCard-pill{background:var(--hero-button-color, #1763b1);border-color:color-mix(in srgb,var(--hero-button-color, #1763b1) 70%,#fff);border-radius:999px}.heroServiceCard-circle{width:clamp(106px,12vw,138px);height:auto;min-height:0;aspect-ratio:1;justify-self:center;padding:12px;border-radius:50%;overflow-wrap:anywhere}.heroServiceCard-circle .heroServiceIcon{width:30px;height:30px;flex-basis:30px}.heroServiceCard[href]{color:#fff}@keyframes heroSkillCarousel{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.heroSkillTrack.isStatic{animation:none}.heroSkillTrack.isStatic .heroSkillMobileClone{display:none}.heroSkillTrack{max-width:100%;flex-wrap:wrap}@media(max-width:520px){.heroSkillTrack{max-width:none;flex-wrap:nowrap}}@media(max-width:520px){.heroSkillTrack.isStatic{width:100%;justify-content:center}}@media(min-width:700px)and (max-width:768px){.heroSkillTrack{grid-template-columns:repeat(var(--hero-skill-count, 7),minmax(0,1fr))}}@media(min-width:521px){.newHero.no-portrait .newHeroCopy{width:min(100%,800px);max-width:100%}.newHero.no-portrait .newHeroVisual{position:static;width:auto;transform:none;align-items:flex-start;margin-top:20px}}.heroDividerInner.heroDividerActionsOnly{display:flex;width:min(1240px,calc(100% - 28px));min-height:48px;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;padding:0}.heroDividerActionsOnly .heroDividerAccountActions{justify-content:center;padding-left:0}@media(max-width:680px){.heroDividerInner.heroDividerActionsOnly{width:100%;min-height:48px;padding:0 10px}}.projectSubTabsFeatured{background:transparent}
