@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jersey-10/jersey-10-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jersey-10/jersey-10-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/chakra-petch/chakra-petch-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/chakra-petch/chakra-petch-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/chakra-petch/chakra-petch-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/chakra-petch/chakra-petch-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/chakra-petch/chakra-petch-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/chakra-petch/chakra-petch-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/chakra-petch/chakra-petch-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/chakra-petch/chakra-petch-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Chakra Petch", system-ui, sans-serif;--font-display: "Jersey 10", "Courier New", monospace;--bg-base: #09091d;--bg-header: #111129;--bg-dark: #0f1230;--bg-panel: #231d52;--bg-panel-soft: #2d2364;--bg-panel-muted: #1a163f;--bg-input: #242045;--stroke: #5d3e95;--stroke-strong: #8d5ae7;--gold: #ffbd3d;--gold-strong: #ff9d2d;--cyan: #3ec1ff;--lime: #8dd66b;--pink: #de72ff;--text-primary: #f5f0ff;--text-secondary: #cabce7;--text-muted: #9d93be;--shadow: 0 18px 40px rgba(6, 4, 18, .48);--radius: 18px;--header-height: 84px;--container: min(1180px, calc(100vw - 32px) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);color:var(--text-primary);background:radial-gradient(circle at top,rgba(120,76,219,.18),transparent 36%),linear-gradient(180deg,#09091d,#0d0e27 18%,#0b1025)}img{max-width:100%;height:auto;display:block}.pixel-art,img{image-rendering:pixelated}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:var(--container);margin:0 auto}.site-shell{overflow-x:clip}.site-header{position:fixed;width:100%;top:0;z-index:30;backdrop-filter:blur(0px);background:transparent!important;border-bottom:2px solid transparent;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease}.site-header.is-scrolled{backdrop-filter:blur(16px);background:#0f0e25e0!important;border-bottom:2px solid rgba(121,75,221,.3)}.section-heading__spark{display:block;width:10px;height:10px;background:var(--gold)!important;transform:rotate(45deg)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:var(--header-height)}.brand{display:inline-flex;align-items:center;text-decoration:none;overflow:visible}.brand__logo-container{display:flex;align-items:center;gap:0;transition:gap .3s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand__logo-container{gap:14px}.brand__logo{height:44px;width:auto;flex-shrink:0}.brand__text-wrapper{display:flex;flex-direction:column;justify-content:center;overflow:hidden;width:0;opacity:0;transition:width .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;white-space:nowrap}.brand:hover .brand__text-wrapper{width:240px;opacity:1}.brand__text{display:flex;align-items:baseline;gap:0;font-family:var(--font-display);font-size:2.2rem;letter-spacing:.04em;text-transform:lowercase;line-height:1}.brand__text strong{color:#fff8da;font-weight:400}.brand__text em{color:var(--gold);font-style:normal;font-weight:400}.brand__tagline{font-family:var(--font-display);font-size:1.1rem;color:#fff8da;letter-spacing:.1em;text-transform:uppercase;margin-top:-2px;opacity:.8}.site-nav ul{display:flex;justify-content:center;align-items:center;gap:clamp(14px,1.3vw,24px);padding:0;margin:0;list-style:none}.site-nav a,.site-header__locale{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.45rem,1.3vw,1.85rem);letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease}.site-nav a:hover,.site-header__locale:hover{color:var(--gold)}.site-header__actions{display:flex;align-items:center;gap:14px}.site-header__toggle{display:none;grid-auto-flow:row;gap:4px;padding:0;border:0;background:transparent}.site-header__toggle span:not(.sr-only){width:28px;height:3px;border-radius:999px;background:#fff}.pixel-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:linear-gradient(180deg,var(--gold),var(--gold-strong));color:#1a163f;font-family:var(--font-display);font-size:1.9rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer;border:none;transition:transform .1s ease,filter .2s ease;clip-path:polygon(0 6px,2px 6px,2px 4px,4px 4px,4px 2px,6px 2px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 2px,calc(100% - 4px) 2px,calc(100% - 4px) 4px,calc(100% - 2px) 4px,calc(100% - 2px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 2px) calc(100% - 6px),calc(100% - 2px) calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) calc(100% - 2px),calc(100% - 6px) calc(100% - 2px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 2px),4px calc(100% - 2px),4px calc(100% - 4px),2px calc(100% - 4px),2px calc(100% - 6px),0 6px);box-shadow:inset 0 -4px #0003,0 6px 20px #0003}.pixel-button:after{content:"";position:absolute;inset:0;box-shadow:inset 0 4px #fff3;pointer-events:none}.pixel-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.pixel-button:active{transform:translateY(2px)}.pixel-button--small{padding:8px 18px;font-size:1.6rem}.pixel-button--secondary{background:linear-gradient(180deg,#8a4ee3,#6234bc);color:#fff}.pixel-button--primary-strong{background:linear-gradient(180deg,#ffd97a,#ffb22d 70%,#de8b10)}.hero{position:relative;isolation:isolate;min-height:100svh;overflow:clip}.hero:before,.hero:after{content:"";position:absolute;inset:0;pointer-events:none}.hero:before{z-index:-2;background:linear-gradient(90deg,#07081894,#07081857 30%,#07081814 62%,#07081800),radial-gradient(circle at 24% 42%,rgba(87,61,192,.22),transparent 34%)}.hero:after{z-index:-1;background:linear-gradient(180deg,#09091d05,#09091d14 38%,#09091d47),linear-gradient(0deg,rgba(11,10,34,.34) 0%,transparent 18%)}.hero__media{position:absolute;inset:0;z-index:-3}.hero__bg{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero__inner{display:grid;grid-template-rows:1fr auto;align-items:end;gap:28px;min-height:100svh;padding:calc(var(--header-height) + 30px) 0 30px}.hero__content-shell{position:relative;max-width:min(720px,100%);margin-inline-start:0;align-self:end}.hero__content-shell:before{content:"";position:absolute;inset:-24px -36px -28px -10px;z-index:-1;background:radial-gradient(circle at 28% 34%,rgba(119,86,232,.18),transparent 42%),linear-gradient(90deg,#09081f8f,#09081f42 60%,#09081f00);filter:blur(8px)}.hero__content{max-width:680px}.hero__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--cyan);font-size:clamp(1.35rem,1.75vw,1.85rem);letter-spacing:.09em;text-transform:uppercase}.hero__eyebrow-spark{width:12px;height:12px;background:currentColor;box-shadow:0 0 0 3px #3ec1ff29}.hero h1,.section-heading h2,.cta-banner h2,.site-footer h3,.contact-card h3,.contact-form-card h3,.pricing-card h3,.service-card h3,.process-card h3,.testimonial-card h3,.article-card h3,.portfolio-card h3,.advantage-card h3,.technology-card h3{font-family:var(--font-display);font-weight:400;line-height:.92;letter-spacing:.05em;text-transform:uppercase}.hero h1{margin:0;max-width:8.5ch;font-size:clamp(4.1rem,6.35vw,7rem);text-shadow:0 6px 0 rgba(19,14,43,.78),0 14px 34px rgba(7,5,24,.48)}.hero__title-line{display:block}.hero__title-line--highlight{margin-top:8px;color:var(--gold)}.hero__description{max-width:34rem;margin:20px 0 0;color:var(--text-primary);font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.48;text-shadow:0 3px 10px rgba(15,12,35,.36)}.hero__actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px 20px;margin-top:28px}.hero__cta{min-width:clamp(220px,28vw,340px);min-height:72px;padding-inline:32px;font-size:clamp(2.2rem,2.75vw,3rem)}.hero__secondary-link{display:inline-flex;align-items:center;gap:8px;color:#f7edff;font-family:var(--font-display);font-size:clamp(1.5rem,1.75vw,1.9rem);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 4px 0 rgba(19,14,43,.55)}.hero__secondary-link:after{content:">";color:var(--gold)}.hero__scroll{display:inline-flex;justify-content:flex-start;flex-direction:row;align-items:center;gap:10px;margin-top:24px}.hero__scroll-icon{display:grid;place-items:center;width:58px;height:58px;border:3px solid #4e3280;border-radius:14px;background:linear-gradient(180deg,#33256ff5,#14123afa);box-shadow:inset 0 0 0 2px #e4c2ff24,0 12px 24px #06041261;animation:hero-scroll-float 1.8s steps(2) infinite}.hero__scroll-pixels{width:4px;height:4px;background:var(--gold);box-shadow:-8px 8px var(--gold),-4px 4px var(--gold),0 0 var(--gold),0 8px var(--gold),0 12px var(--gold),4px 4px var(--gold),8px 8px var(--gold)}.hero__scroll-label{color:#fff7d8;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 4px 0 rgba(19,14,43,.6)}@keyframes hero-scroll-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero__trust-shell{position:relative;z-index:3}.hero__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:3px solid rgba(120,74,223,.9);background:linear-gradient(180deg,#1c1445f5,#0e0b2bf5);box-shadow:inset 0 0 0 3px #291b5df2,0 18px 36px #03020f6b}.hero-trust-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:98px;padding:18px 20px}.hero-trust-card:after{content:"";position:absolute;top:18px;right:0;bottom:18px;width:1px;background:linear-gradient(180deg,transparent,rgba(141,90,231,.55),transparent)}.hero-trust-card:last-child:after{display:none}.hero-trust-card__icon{width:48px;height:48px;display:grid;place-items:center;flex:none}.hero-trust-card__icon img{width:100%;height:100%;object-fit:contain}.hero-trust-card__copy{display:grid;gap:4px;min-width:0}.hero-trust-card__copy strong{color:#fff8da;font-family:var(--font-display);font-size:clamp(1.22rem,1.5vw,1.7rem);font-weight:400;letter-spacing:.08em;line-height:.95;text-transform:uppercase}.hero-trust-card__copy span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.15;text-transform:uppercase}.pixel-panel{position:relative;background:var(--bg-panel-muted);box-shadow:inset 0 0 0 6px var(--stroke-strong),inset 0 0 0 8px #8b5ce826,var(--shadow);clip-path:polygon(0 0,6px 0,6px 6px,0 6px,0 0,0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,calc(100% - 6px) 12px,100% 12px,100% 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,calc(100% - 6px) 100%,calc(100% - 6px) calc(100% - 6px),100% calc(100% - 6px),100% 100%,12px 100%,12px calc(100% - 12px),6px calc(100% - 12px),0 calc(100% - 12px),0 calc(100% - 6px),6px calc(100% - 6px),6px 100%,0 100%);overflow:visible;padding:32px}.pixel-panel:before,.pixel-panel:after{display:none!important}.service-card__icon,.advantage-card__icon,.technology-card__icon,.process-card__icon,.testimonial-card__avatar,.portfolio-card__media,.article-card__media{display:grid;place-items:center}.sprite-icon{display:block;overflow:hidden;image-rendering:pixelated}.service-card__icon img,.advantage-card__icon img,.process-card__icon img{width:60px;height:60px;object-fit:contain}.section{position:relative;padding:88px 0}.section--panel{background:radial-gradient(circle at top center,rgba(138,84,232,.14),transparent 26%),linear-gradient(180deg,#20174ee6,#0d0b27f5)}.section--dark{background:radial-gradient(circle at top center,rgba(34,64,175,.16),transparent 34%),linear-gradient(180deg,#080f27fa,#080a1cfa)}.section__cta{display:flex;justify-content:center;margin-top:38px}.hero__actions{display:flex;gap:20px;margin-top:32px}@media(max-width:720px){.hero__actions{flex-direction:column;width:100%}}.section-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:54px}.section-heading__line{flex:1;height:8px;background-image:radial-gradient(circle,var(--stroke-strong) 2px,transparent 2.5px);background-size:12px 12px;opacity:1}.section-heading__side-decoration{display:flex;align-items:center;padding:0 8px}.section-heading__side-spark{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);position:relative;box-shadow:0 0 0 2px #ffbd3d33,8px 8px 0 -1px var(--gold-strong),-8px -8px 0 -1px var(--gold-strong),8px -8px 0 -1px var(--gold-strong),-8px 8px 0 -1px var(--gold-strong);opacity:.9}.section-heading__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}.section-heading__decoration{display:flex;gap:8px;margin-bottom:12px}.section-heading__spark{display:block;width:10px;height:10px;background:var(--gold);transform:rotate(45deg)}.section-heading h2{margin:0;font-size:clamp(2.4rem,4vw,3.8rem);text-transform:uppercase;letter-spacing:.1em;color:#fff}.section-heading p{margin:8px 0 0;color:var(--text-secondary);font-size:1.1rem;letter-spacing:.02em}.service-grid,.portfolio-grid,.testimonial-grid,.pricing-grid,.article-grid{display:grid;gap:22px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card,.portfolio-card,.article-card,.pricing-card{padding:24px}.service-card{display:flex;flex-direction:column;min-height:100%}.service-card--featured{border-color:#ffb873b3}.service-card__icon{min-height:88px}.service-card__icon .sprite-icon{height:88px;width:auto;max-width:108px;transform:scale(1.16);transform-origin:center}.service-card h3,.portfolio-card h3,.article-card h3,.pricing-card h3{margin:16px 0 12px;font-size:2.2rem}.service-card p,.portfolio-card p,.article-card p,.pricing-card p,.contact-form-card p,.contact-card li,.advantage-card p,.testimonial-card blockquote{color:var(--text-secondary);line-height:1.58}.service-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:0;border:0;background:transparent;color:var(--cyan);font-family:"Jersey 10",cursive;font-size:1.6rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.service-card__link:hover{opacity:.8}.service-card__link:after{content:" >"}.pixel-dialog{max-width:min(640px,calc(100vw - 24px));padding:0;border:none;background:transparent;overflow:visible}.pixel-dialog::backdrop{background:#050512b8;backdrop-filter:blur(8px)}.pixel-dialog__inner{position:relative;background:#1d1242;box-shadow:inset 0 0 0 6px var(--stroke-strong),0 32px 80px #000c;clip-path:polygon(0 0,6px 0,6px 6px,0 6px,0 0,0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,calc(100% - 6px) 12px,100% 12px,100% 6px,calc(100% - 6px) 6px,calc(100% - 6px) 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,calc(100% - 6px) 100%,calc(100% - 6px) calc(100% - 6px),100% calc(100% - 6px),100% 100%,12px 100%,12px calc(100% - 12px),6px calc(100% - 12px),0 calc(100% - 12px),0 calc(100% - 6px),6px calc(100% - 6px),6px 100%,0 100%);padding:60px 48px}.pixel-dialog__inner p,.pixel-dialog__inner li{color:var(--text-primary);font-size:1.15rem}.pixel-dialog__inner h3{margin:0 0 14px;font-size:2.8rem;color:#fff}.pixel-dialog__inner ul{padding-left:20px;margin:22px 0;color:var(--text-secondary)}.pixel-dialog__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:999px;background:#ffffff14;color:#fff;font-size:1.8rem;cursor:pointer}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;position:relative}.process-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.process-card:not(:last-child):after{content:"---->";position:absolute;top:62px;right:-24px;width:48px;height:2px;display:flex;align-items:center;justify-content:center;color:#5d3e95;font-family:"Jersey 10",cursive;font-size:1.2rem;letter-spacing:-2px;pointer-events:none;z-index:1}@media(max-width:960px){.process-card:not(:last-child):after{display:none}}.process-card__step{position:absolute;top:-8px;left:calc(50% - 70px);z-index:10;display:grid;place-items:center;width:32px;height:32px;background:#8a4ee3;color:#fff;font-family:"Jersey 10",cursive;font-size:1.4rem;font-weight:400;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));box-shadow:0 4px 8px #0006}.process-card__box{position:relative;display:grid;place-items:center;width:124px;height:124px;padding:0;overflow:visible}.process-card .pixel-panel{margin:0 auto}.process-card h3{margin:18px 0 8px;font-size:1.6rem;text-transform:uppercase;letter-spacing:.05em;color:#fff}.process-card p{margin:0;color:var(--text-secondary);font-size:.95rem;max-width:200px}.process-card__icon img{width:64px;height:64px;object-fit:contain}.process-card__icon .sprite-icon{height:64px;width:auto;max-width:80px;transform:scale(1.1);transform-origin:center}.testimonial-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-case-rail{display:grid;gap:18px}.portfolio-case-rail__active{min-width:0}.portfolio-case-rail__panel{display:grid;gap:14px;padding:20px;background:radial-gradient(circle at top right,rgba(86,114,224,.18),transparent 26%),linear-gradient(180deg,#231c4ff5,#121131fa)}.portfolio-case-rail__panel[hidden]{display:none}.portfolio-case-rail__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.portfolio-case-rail__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-family:"Jersey 10",cursive;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.portfolio-case-rail__eyebrow:before{content:"";width:10px;height:10px;background:var(--cyan);box-shadow:10px 0 #3ec1ff59}.portfolio-case-rail__district{color:#dfd4f7c7;font-family:"Jersey 10",cursive;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.portfolio-case-rail__metric{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:2px solid rgba(141,214,107,.42);background:#131d136b;box-shadow:inset 0 0 0 2px #8dd66b14;color:var(--lime);font-family:"Jersey 10",cursive;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.portfolio-case-rail__panel-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:18px;align-items:stretch}.portfolio-case-rail__copy{display:grid;align-content:start;gap:12px;min-width:0}.portfolio-case-rail__category{display:inline-flex;width:max-content;align-items:center;min-height:34px;padding:5px 10px;border:2px solid rgba(255,189,61,.35);background:#0b0c218a;color:var(--gold);font-family:"Jersey 10",cursive;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.portfolio-case-rail__copy h3{margin:0;max-width:8ch;font-size:clamp(2.3rem,4vw,3.4rem)!important;line-height:.9;letter-spacing:.04em;text-transform:uppercase;color:#fff}.portfolio-case-rail__summary{margin:0;max-width:34ch;color:#e2d9f4eb;line-height:1.55}.portfolio-case-rail__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}.portfolio-case-rail__features li{position:relative;min-height:62px;padding:10px 12px 10px 28px;border:1px solid rgba(141,90,231,.16);background:#080a1c3d;color:#f4eeff}.portfolio-case-rail__features li:before{content:"";position:absolute;left:10px;top:15px;width:8px;height:8px;background:var(--gold);box-shadow:8px 0 #ffbd3d47}.portfolio-case-rail__copy .pixel-button{width:max-content;margin-top:4px}.portfolio-case-rail__art{display:flex;min-width:0}.portfolio-case-rail__art-card{position:relative;flex:1;display:grid;place-items:end center;min-height:280px;padding:26px 18px 20px;background:radial-gradient(circle at center 28%,rgba(95,113,240,.3),transparent 42%),linear-gradient(180deg,#0b0d22fa,#16153af5);border:2px solid rgba(141,90,231,.42);box-shadow:inset 0 0 0 3px #ffffff08;overflow:hidden}.portfolio-case-rail__art-card:after{content:"";position:absolute;left:16px;right:16px;bottom:18px;height:18px;background:repeating-linear-gradient(90deg,#1a1233 0 18px,#22173f 18px 36px);border-top:3px solid rgba(141,90,231,.56)}.portfolio-case-rail__art-card img{position:relative;z-index:1;width:100%;max-width:210px;max-height:210px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 18px rgba(0,0,0,.4))}.portfolio-case-rail__code,.portfolio-case-rail__street{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 10px;font-family:"Jersey 10",cursive;letter-spacing:.06em;text-transform:uppercase}.portfolio-case-rail__code{top:14px;right:14px;min-width:42px;border:2px solid rgba(255,189,61,.34);background:#080b1ebd;color:var(--gold);font-size:1.05rem}.portfolio-case-rail__street{left:50%;bottom:58px;max-width:calc(100% - 32px);transform:translate(-50%);border:2px solid rgba(255,189,61,.24);background:#070a1ceb;color:#fff;font-size:1rem;text-align:center}.portfolio-case-rail__tabs-shell{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,#0c0e24fa,#16153af5),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 10px,transparent 10px 20px)}.portfolio-case-rail__tabs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.portfolio-case-rail__tabs-head p{margin:0;color:var(--text-secondary)}.portfolio-case-rail__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.portfolio-case-tab{position:relative;display:grid;align-content:end;gap:8px;min-height:142px;padding:12px 10px 10px;border:2px solid rgba(141,90,231,.2);background:#090b1dc2;color:inherit;text-align:center;cursor:pointer;transition:transform .2s steps(3,end),border-color .2s ease,background-color .2s ease}.portfolio-case-tab:hover,.portfolio-case-tab:focus-visible,.portfolio-case-tab.is-active{transform:translateY(-6px);border-color:#3ec1ff70;background:#10152eeb}.portfolio-case-tab:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.portfolio-case-tab__index{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:2px 8px;border:2px solid rgba(255,189,61,.34);background:#080b1ebd;color:var(--gold);font-family:"Jersey 10",cursive;font-size:.96rem;letter-spacing:.08em}.portfolio-case-tab__sprite{display:grid;place-items:end center;min-height:72px}.portfolio-case-tab__sprite img{width:100%;max-width:72px;max-height:72px;object-fit:contain;object-position:bottom center}.portfolio-case-tab__meta{display:grid;gap:2px}.portfolio-case-tab__meta strong,.portfolio-case-tab__meta small{display:block}.portfolio-case-tab__meta strong{color:#fff;font-family:"Jersey 10",cursive;font-size:.88rem;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.portfolio-case-tab__meta small{color:var(--text-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1120px){.portfolio-case-rail__panel-body{grid-template-columns:1fr}.portfolio-case-rail__copy h3{max-width:none}.portfolio-case-rail__art-card{min-height:240px}}@media(max-width:720px){.portfolio-case-rail__panel{padding:16px}.portfolio-case-rail__panel-head,.portfolio-case-rail__tabs-head{justify-content:start}.portfolio-case-rail__features{grid-template-columns:1fr}.portfolio-case-rail__copy .pixel-button{width:100%}.portfolio-case-rail__art-card{min-height:220px;padding-inline:16px}.portfolio-case-rail__art-card img{max-width:172px;max-height:172px}.portfolio-case-rail__street{bottom:50px;font-size:.94rem}.portfolio-case-rail__tabs-shell{padding:14px}.portfolio-case-rail__tabs{grid-auto-columns:minmax(116px,132px)}}.portfolio-mainstreet{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;align-items:stretch}.portfolio-mainstreet__story,.portfolio-mainstreet__scene{min-height:100%}.portfolio-mainstreet__story{position:relative;padding:20px;background:radial-gradient(circle at 14% 12%,rgba(121,92,226,.18),transparent 24%),linear-gradient(135deg,#40287be0,#18153ff5),var(--bg-panel-muted);overflow:hidden}.portfolio-mainstreet__story:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 10px,transparent 10px 20px);opacity:.6;pointer-events:none}.portfolio-mainstreet__story-panel{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(230px,.82fr);gap:20px;align-items:stretch;height:100%}.portfolio-mainstreet__story-panel[hidden]{display:none}.portfolio-mainstreet__story-copy{display:grid;gap:14px;align-content:space-between;min-width:0}.portfolio-mainstreet__story-copy-shell{position:relative;display:grid;gap:16px;padding:18px 18px 20px;background:linear-gradient(180deg,#0a0b1f5c,#161233b8),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 8px,transparent 8px 16px);border:2px solid rgba(141,90,231,.26);box-shadow:inset 0 0 0 3px #ffffff08}.portfolio-mainstreet__story-copy-shell:after{content:"";position:absolute;inset:auto 16px 0;height:8px;background:repeating-linear-gradient(90deg,rgba(255,189,61,.26) 0 16px,transparent 16px 32px);opacity:.55}.portfolio-mainstreet__story-topline,.portfolio-mainstreet__story-chip-row,.portfolio-mainstreet__story-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.portfolio-mainstreet__story-footer{display:grid;justify-content:start;align-content:start;gap:14px;padding:16px;background:#090b1e57;border:2px solid rgba(62,193,255,.18);box-shadow:inset 0 0 0 2px #ffffff08}.portfolio-mainstreet__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-family:"Jersey 10",cursive;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase}.portfolio-mainstreet__eyebrow:before{content:"";width:10px;height:10px;background:var(--cyan);box-shadow:10px 0 #3ec1ff59}.portfolio-mainstreet__district,.portfolio-mainstreet__category,.portfolio-mainstreet__metric{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:2px solid rgba(141,90,231,.5);background:#0b0c218a;font-family:"Jersey 10",cursive;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase}.portfolio-mainstreet__district{min-height:auto;padding:0;border:0;background:none;color:#dfd4f7c2;font-size:.95rem;letter-spacing:.1em}.portfolio-mainstreet__category{width:max-content;color:var(--gold);border-color:#ffbd3d59;font-size:1rem}.portfolio-mainstreet__metric{width:100%;justify-content:flex-start;min-height:42px;padding:8px 12px;color:var(--lime);border-color:#8dd66b66;background:#131d136b;box-shadow:inset 0 0 0 2px #8dd66b14}.portfolio-mainstreet__story-chip-row{align-items:start}.portfolio-mainstreet__story-panel h3{margin:0;max-width:7ch;font-size:clamp(2.5rem,4vw,4rem)!important;line-height:.88;text-transform:uppercase;color:#fff;letter-spacing:.04em;text-shadow:0 4px 0 rgba(10,12,29,.4)}.portfolio-mainstreet__story-panel p,.portfolio-mainstreet__scene-copy p{margin:0;color:var(--text-secondary);line-height:1.6}.portfolio-mainstreet__story-panel p{max-width:32ch;font-size:1.02rem;color:#e2d9f4e6}.portfolio-mainstreet__features{display:grid;gap:10px;padding:0;margin:0;list-style:none;max-width:35ch}.portfolio-mainstreet__features li{position:relative;padding:10px 12px 10px 28px;background:#080a1c3d;border:1px solid rgba(141,90,231,.14);color:#f4eeff}.portfolio-mainstreet__features li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--gold);box-shadow:8px 0 #ffbd3d47}.portfolio-mainstreet__summary{max-width:34ch;min-height:86px;padding:12px 14px;border:2px solid rgba(62,193,255,.22);background:#070c1e6b;color:var(--text-primary);display:flex;align-items:center}.portfolio-mainstreet__portrait{display:flex;align-self:stretch;min-width:0}.portfolio-mainstreet__portrait-store{position:relative;z-index:1;display:grid;place-items:end center;width:100%;max-width:262px;transform:translateY(-6px)}.portfolio-mainstreet__portrait-frame{flex:1;position:relative;display:grid;place-items:end center;min-height:100%;padding:64px 18px 28px;background:radial-gradient(circle at center 28%,rgba(95,113,240,.34),transparent 42%),linear-gradient(180deg,#0c0e24fa,#1c1846f0),repeating-linear-gradient(90deg,rgba(110,89,187,.06) 0 6px,transparent 6px 12px);border:2px solid rgba(141,90,231,.54);box-shadow:inset 0 0 0 4px #ffffff0a,inset 0 -80px 80px #080a1a52;overflow:hidden}.portfolio-mainstreet__portrait-frame:before{content:"";position:absolute;left:16px;right:16px;top:16px;height:34px;background:linear-gradient(180deg,#080a1ce0,#191438c2);border:2px solid rgba(141,90,231,.22);box-shadow:inset 0 0 0 2px #ffffff08}.portfolio-mainstreet__portrait-frame:after{content:"";position:absolute;left:18px;right:18px;bottom:22px;height:20px;background:repeating-linear-gradient(90deg,#1a1233 0 18px,#22173f 18px 36px);border-top:3px solid rgba(141,90,231,.64)}.portfolio-mainstreet__portrait-kicker{position:absolute;top:21px;left:28px;z-index:2;display:inline-flex;align-items:center;min-height:24px;color:#ddd4f7d1;font-family:"Jersey 10",cursive;font-size:.96rem;letter-spacing:.08em;text-transform:uppercase}.portfolio-mainstreet__portrait img{width:100%;max-width:262px;max-height:294px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 16px 24px rgba(0,0,0,.38))}.portfolio-mainstreet__portrait-sign{position:absolute;top:56%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:62%;min-height:32px;max-width:calc(100% - 24px);padding:4px 14px 5px;transform:translate(-50%);background:#070a1ceb;border:2px solid rgba(255,189,61,.26);box-shadow:0 0 0 2px #0d0f2370;color:#fff;font-family:"Jersey 10",cursive;font-size:1.1rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-align:center}.portfolio-mainstreet__code{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:34px;padding:4px 10px;background:#080b1ebd;border:2px solid rgba(255,189,61,.34);color:var(--gold);font-family:"Jersey 10",cursive;font-size:1.15rem;letter-spacing:.08em}.portfolio-mainstreet__scene{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:24px 20px 22px;min-height:520px;background:radial-gradient(circle at top,rgba(80,116,243,.22),transparent 30%),linear-gradient(180deg,#0a0d23fa,#101235f5 56%,#130f2afa);overflow:hidden}.portfolio-mainstreet__scene:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 16px 18px,rgba(255,255,255,.75) 0 1px,transparent 1.4px),radial-gradient(circle at 148px 42px,rgba(255,189,61,.9) 0 1.5px,transparent 2px),radial-gradient(circle at 284px 64px,rgba(255,255,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 74% 18%,rgba(255,255,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 12%,rgba(255,189,61,.88) 0 1.5px,transparent 2px);opacity:.75;pointer-events:none}.portfolio-mainstreet__scene-copy{position:relative;z-index:2;display:grid;gap:10px;max-width:420px;padding:14px 16px;background:#0a0b1f94;border:2px solid rgba(141,90,231,.34);backdrop-filter:blur(4px)}.portfolio-mainstreet__scene-statuses{display:grid}.portfolio-mainstreet__scene-status{display:grid;gap:4px;margin-top:4px}.portfolio-mainstreet__scene-status[hidden]{display:none}.portfolio-mainstreet__scene-status strong{color:#fff;font-family:"Jersey 10",cursive;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase}.portfolio-mainstreet__scene-status span{color:var(--gold);font-family:"Jersey 10",cursive;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.portfolio-mainstreet__skyline{position:absolute;inset:auto 20px 318px;display:grid;grid-template-columns:1.1fr .65fr .9fr .55fr 1fr;gap:10px;align-items:end;opacity:.55;pointer-events:none}.portfolio-mainstreet__skyline span{display:block;background:linear-gradient(180deg,#5267b985,#141839f5),repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 6px,transparent 6px 12px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 10px,transparent 10px 16px);box-shadow:inset 0 0 0 2px #8d5ae729}.portfolio-mainstreet__skyline span:nth-child(1){height:120px}.portfolio-mainstreet__skyline span:nth-child(2){height:78px}.portfolio-mainstreet__skyline span:nth-child(3){height:104px}.portfolio-mainstreet__skyline span:nth-child(4){height:68px}.portfolio-mainstreet__skyline span:nth-child(5){height:134px}.portfolio-mainstreet__shops{position:relative;z-index:2;display:grid;gap:16px;margin-top:auto;padding-top:28px}.portfolio-mainstreet__row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;padding:22px 12px 18px;background:linear-gradient(180deg,#1f1f4914,#1f1f4957),repeating-linear-gradient(90deg,rgba(63,84,152,.08) 0 10px,transparent 10px 20px);border:1px solid rgba(91,79,168,.14)}.portfolio-mainstreet__row:before{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:linear-gradient(180deg,#271f4a00,#271f4a7a),repeating-linear-gradient(90deg,#1d143ac2 0 28px,#281b4ce6 28px 56px);border-top:3px solid rgba(62,193,255,.22)}.portfolio-mainstreet__row:after{content:"";position:absolute;left:11%;right:11%;bottom:5px;height:8px;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.72) 18px 34px);opacity:.58}.portfolio-mainstreet__row.is-back-row{transform:translate(18px) scale(.95);transform-origin:center bottom;opacity:.9}.portfolio-shop{position:relative;z-index:1;display:grid;align-content:end;gap:8px;padding:0 4px;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer;transition:transform .2s steps(3,end),opacity .2s ease,filter .2s ease}.portfolio-shop:before{content:"";position:absolute;left:50%;bottom:62px;width:72px;height:88px;transform:translate(-50%);background:radial-gradient(circle at center bottom,rgba(141,90,231,.55),transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.portfolio-shop:not(.is-active){opacity:.88}.portfolio-shop:hover,.portfolio-shop:focus-visible,.portfolio-shop.is-active{opacity:1;filter:brightness(1.05);transform:translateY(-8px)}.portfolio-shop:hover:before,.portfolio-shop:focus-visible:before,.portfolio-shop.is-active:before{opacity:1}.portfolio-shop:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}.portfolio-shop__index{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:26px;padding:2px 8px;background:#090d1fc2;border:2px solid rgba(255,189,61,.38);color:var(--gold);font-family:"Jersey 10",cursive;font-size:1rem;letter-spacing:.08em}.portfolio-shop__sprite{position:relative;display:grid;place-items:end center;min-height:98px}.portfolio-shop__sprite img{position:relative;z-index:1;width:100%;max-width:92px;max-height:92px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 14px rgba(0,0,0,.42))}.portfolio-shop__caption{display:grid;gap:3px;min-height:56px;padding:8px 6px 10px;background:#090b1dd1;border:2px solid rgba(141,90,231,.28)}.portfolio-shop__caption strong,.portfolio-shop__caption small{display:block}.portfolio-shop__caption strong{color:#fff;font-family:"Jersey 10",cursive;font-size:.88rem;line-height:1.05;letter-spacing:.05em;text-transform:uppercase}.portfolio-shop__caption small{color:var(--text-muted);font-size:.78rem;line-height:1;letter-spacing:.06em;text-transform:uppercase}.portfolio-shop.is-active .portfolio-shop__caption{border-color:#3ec1ff7a;box-shadow:0 0 0 2px #3ec1ff1f}.portfolio-shop.is-active .portfolio-shop__caption strong{color:var(--gold)}.portfolio-mainstreet__portrait-frame .portfolio-card__placeholder{min-height:260px}.portfolio-shop__sprite .portfolio-card__placeholder{min-height:98px;font-size:.82rem}.portfolio-card__media,.article-card__media{position:relative;overflow:hidden;min-height:200px;background:#0d091f;border:2px solid #5d3e95;margin-bottom:16px;box-shadow:inset 0 0 0 1px #ffbd3d33;display:grid;place-items:center}.portfolio-card__media img,.article-card__media img{width:100%;height:200px;object-fit:contain;image-rendering:pixelated}.portfolio-card__placeholder{display:grid;place-items:center;min-height:196px;padding:16px;color:var(--text-muted);text-align:center}.testimonial-card{padding:24px;display:flex;flex-direction:column}.testimonial-card__header{display:flex;align-items:center;gap:20px;margin-bottom:16px}.testimonial-card__avatar{width:80px;height:80px;overflow:hidden;background:#150d30;border:2px solid #5d3e95;flex-shrink:0;display:grid;place-items:center}.testimonial-card__avatar .sprite-icon{width:100%;height:100%;object-fit:contain}.testimonial-card h3{margin:0 0 2px;font-size:1.6rem!important;color:#fff}.testimonial-card__header p{margin:0;color:var(--text-muted);font-size:.9rem}.testimonial-card blockquote{margin:0 0 20px;font-size:1.05rem;line-height:1.6;font-style:normal;position:relative}#testimonials{position:relative;overflow:hidden;padding-bottom:220px}.testimonials-bg{position:absolute;left:0;right:0;bottom:0;height:240px;width:100%;object-fit:cover;object-position:center bottom;image-rendering:pixelated;pointer-events:none;z-index:1}#testimonials .container{position:relative;z-index:2}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-card{display:flex;flex-direction:column;min-height:100%;padding:44px 32px 32px;overflow:visible}.pricing-card--featured{transform:translateY(-16px);box-shadow:inset 0 0 0 6px var(--lime),0 24px 64px #0009,0 0 40px #8dd66b26}.pricing-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:8px 24px;background:#2a2254;color:#fff;font-family:"Jersey 10",cursive;font-size:1.35rem;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:.1em;z-index:10;box-shadow:0 4px 12px #0006;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.pricing-card--featured .pricing-card__badge{background:var(--lime);color:#1a163f;box-shadow:0 0 20px #8dd66b66}.pricing-card__inner-badge{display:inline-block;margin-bottom:20px;padding:6px 14px;background:#8dd66b1a;color:var(--lime);border:2px solid rgba(141,214,107,.25);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.pricing-card h3{margin:0 0 8px;font-size:1.8rem!important;text-transform:uppercase;color:#fff;letter-spacing:.04em}.pricing-card__price{display:block;margin:12px 0 16px;color:var(--gold);font-family:"Jersey 10",cursive;font-size:3.8rem!important;line-height:1;letter-spacing:.02em}.pricing-card__price.has-suffix:after{content:"/lună";font-size:1.1rem;color:var(--text-muted);margin-left:8px;vertical-align:baseline;text-transform:lowercase}.pricing-card:not(.pricing-card--featured) .pricing-card__price:not(.has-suffix){font-size:2.8rem!important;color:#fff}.pricing-card p{font-size:.95rem;line-height:1.4;margin-bottom:24px}.pricing-card ul{display:grid;gap:12px;padding:0;margin:0 0 32px;list-style:none}.pricing-card li{position:relative;padding-left:28px;font-size:.98rem;color:var(--text-secondary)}.pricing-card li:before{content:"✔";position:absolute;left:0;top:-2px;color:var(--lime);font-size:1.2rem}.pricing-card li.is-muted{opacity:.5}.pricing-card .pixel-button{margin-top:auto}.pricing-note{margin:32px 0 0;color:var(--text-muted);text-align:center;font-size:.95rem;opacity:.8}.pricing-note:before{content:"•";margin-right:8px;color:var(--stroke-strong)}.advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px}.advantage-card{text-align:center;display:flex;flex-direction:column;align-items:center}.advantage-card__icon{width:100px;height:100px;margin-bottom:24px;display:grid;place-items:center}.advantage-card__icon img{width:100%;height:100%;object-fit:contain}.advantage-card h3{margin:0 0 12px;font-size:1.6rem!important;text-transform:uppercase;color:#fff;letter-spacing:.05em}.advantage-card p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5;max-width:280px}.technology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;align-items:end;padding:26px 22px}.technology-card{display:flex;align-items:end;justify-content:center;text-align:center}.technology-card__sprite{width:min(100%,110px);height:auto}.faq-list{display:grid;gap:1px}.faq-item{overflow:hidden;background:#1d184266;border:1px solid rgba(139,92,232,.3);box-shadow:none;clip-path:none}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;cursor:pointer;list-style:none;font-size:1.25rem;font-weight:500;color:#f5f0ff;transition:background .2s ease}.faq-item summary:hover{background:#8b5ce81a}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-family:"Jersey 10",cursive;font-size:2.2rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item__answer{padding:0 32px 32px;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.cta-banner{isolation:isolate;padding-block:100px;overflow:visible;position:relative;background:#0b0f27}.cta-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.cta-banner__inner{display:grid;grid-template-columns:1fr 340px;align-items:center;gap:40px;min-height:420px;position:relative}.cta-banner__content{max-width:640px;position:relative;z-index:5}.cta-banner h2{margin:0 0 24px;font-size:clamp(2.4rem,5vw,3.8rem)!important;text-transform:uppercase;line-height:1.05;color:#fff;letter-spacing:.02em}.cta-banner p{margin:0 0 40px;font-size:1.25rem;color:#fff7d8;opacity:.95;line-height:1.5;max-width:540px}.cta-banner__character{position:absolute;right:-80px;bottom:-30px;width:580px;height:auto;z-index:2;filter:drop-shadow(0 24px 48px rgba(0,0,0,.5));pointer-events:none}@media(max-width:960px){.cta-banner__inner{grid-template-columns:1fr;text-align:center;min-height:auto;padding-bottom:300px}.cta-banner__content{margin:0 auto}.cta-banner__character{left:50%;transform:translate(-50%);width:320px;bottom:-60px}}.contact-section{isolation:isolate;overflow:hidden;padding:clamp(74px,7vw,96px) 0 clamp(138px,12vw,184px);background:#0b1131}.contact-section:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#080e260a,#080e2603 30%,#080e260a 72%,#080e261f);pointer-events:none}.contact-section__bg{position:absolute;left:0;right:0;bottom:0;height:180px;z-index:0;width:100%;object-fit:cover;object-position:center bottom;pointer-events:none;image-rendering:pixelated}.contact-section .container{position:relative;z-index:2}.contact-section .section-heading{margin-bottom:clamp(26px,3.2vw,40px)}.contact-section .section-heading__content p{max-width:460px;margin-inline:auto}.contact-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:40px;align-items:start;max-width:1120px;margin:0 auto}.contact-card,.contact-form-card{padding:40px;background:#22194799;border:none;backdrop-filter:blur(4px)}.contact-card ul{list-style:none;padding:0;margin:0;display:grid;gap:28px}.contact-card li{display:flex;gap:20px;align-items:flex-start}.contact-detail__icon{width:52px;height:52px;background:#150d30;border:2px solid #5d3e95;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #8b5ce833}.contact-detail__icon .sprite-icon{width:28px;height:28px}.contact-detail__copy span{display:block;color:var(--gold);font-family:"Jersey 10",cursive;font-size:1.4rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.contact-detail__copy strong,.contact-detail__copy a{font-size:1.15rem;color:#fff;text-decoration:none;font-weight:500;display:block}.pixel-form{display:grid;gap:20px}.pixel-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pixel-form input,.pixel-form textarea{width:100%;padding:16px 20px;background:#0f0e25cc;border:2px solid #5d3e95;color:#fff;font-family:inherit;font-size:1.05rem;transition:border-color .2s ease;box-shadow:inset 0 0 0 1px #8b5ce81a}.pixel-form input:focus,.pixel-form textarea:focus{outline:none;border-color:var(--gold)}.pixel-form textarea{min-height:160px;resize:vertical}.pixel-form__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pixel-form__status{margin:0;color:var(--text-secondary);min-height:1.4em}.pixel-form__status[data-state=success]{color:#a6f28b}.pixel-form__status[data-state=error]{color:#ff9eac}.site-footer{position:relative;overflow:visible;padding-top:80px;background:linear-gradient(180deg,#0b0c1f,#050917);border-top:4px solid rgba(131,94,214,.2)}.site-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px;align-items:start;padding-bottom:80px;position:relative}.site-footer h3{margin:0 0 20px;font-size:1.8rem;color:#fff;text-transform:uppercase;letter-spacing:.05em}.site-footer__wizard{position:absolute;right:-20px;bottom:80px;width:220px;z-index:10;pointer-events:none}.newsletter-form{display:flex!important;flex-direction:row!important;gap:8px;margin-top:24px}.newsletter-form input{flex:1;min-width:0;padding:12px 16px;background:#0f0e25cc;border:2px solid #5d3e95;color:#fff;box-shadow:inset 0 0 0 1px #8b5ce81a}.pricing-card-wrap{position:relative;height:100%;display:flex}.social-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px;margin-top:22px;padding:0;list-style:none}.social-links a{display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;background:transparent}.social-links .sprite-icon{width:auto;height:48px}.site-footer__wizard img{width:100%;height:auto}@media(max-width:1120px){.site-footer__wizard{display:none}.portfolio-mainstreet{grid-template-columns:1fr}}.site-footer__bottom{border-top:1px solid rgba(131,94,214,.24);background:#040816e6}.site-footer__bottom-inner{display:flex;justify-content:space-between;gap:18px;padding-block:16px}.site-footer__bottom p{margin:0}.site-footer__policies{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:1120px){.service-grid,.process-grid,.technology-grid,.portfolio-grid,.testimonial-grid,.pricing-grid,.article-grid,.advantage-grid,.contact-grid,.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__wizard{display:none}.hero__inner{gap:22px;padding-bottom:24px}.hero__content-shell{margin-inline-start:0}.hero__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-trust-card:nth-child(2n):after{display:none}}@media(max-width:960px){.site-header__inner{grid-template-columns:auto auto auto}.site-header__toggle{display:inline-grid;justify-self:end}.site-nav{position:absolute;top:calc(100% + 8px);left:16px;right:16px;padding:18px;border:2px solid rgba(131,94,214,.4);border-radius:18px;background:#0f0e25fa;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav ul{flex-direction:column;align-items:flex-start}.hero__bg{object-position:68% center}.hero__inner,.cta-banner__inner{grid-template-columns:1fr}.hero__inner{padding-top:calc(var(--header-height) + 18px)}.hero__content-shell:before{inset:-20px -20px -24px -18px}.hero h1{font-size:clamp(3.8rem,8vw,5.8rem)}.hero__cta{min-height:68px}.site-header__actions .pixel-button{display:none}.portfolio-mainstreet__story-panel{grid-template-columns:1fr}.portfolio-mainstreet__story-copy-shell,.portfolio-mainstreet__story-footer{padding-inline:16px}.portfolio-mainstreet__portrait-frame{min-height:320px;padding-top:60px}.portfolio-mainstreet__portrait-kicker{left:24px}.portfolio-mainstreet__portrait-sign{top:53%;font-size:1rem}}@media(max-width:720px){:root{--header-height: 66px}.site-header__inner,.service-grid,.process-grid,.portfolio-grid,.testimonial-grid,.pricing-grid,.advantage-grid,.technology-grid,.article-grid,.contact-grid,.site-footer__top,.site-footer__links,.newsletter-form,.pixel-form__row{grid-template-columns:1fr}.site-header__inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand spacer locale toggle";gap:8px;min-height:var(--header-height);padding-block:8px}.brand{grid-area:brand}.site-header__actions{grid-area:locale;justify-self:end;align-items:center}.site-header__toggle{grid-area:toggle;justify-self:end}.site-header__locale{font-size:1.3rem;line-height:1}.portfolio-mainstreet__story,.portfolio-mainstreet__scene{padding:18px}.portfolio-mainstreet__story-panel{gap:18px}.portfolio-mainstreet__story-copy-shell{padding:16px}.portfolio-mainstreet__story-panel h3{max-width:none;font-size:clamp(2.3rem,12vw,3.5rem)!important}.portfolio-mainstreet__story-panel p,.portfolio-mainstreet__features,.portfolio-mainstreet__summary{max-width:none}.portfolio-mainstreet__scene{order:-1;min-height:430px}.portfolio-mainstreet__scene-copy{max-width:none}.portfolio-mainstreet__scene-copy p{font-size:.92rem}.portfolio-mainstreet__scene-status strong{font-size:1.2rem}.portfolio-mainstreet__scene-status span{font-size:.95rem}.portfolio-mainstreet__skyline{inset-inline:12px;bottom:178px;opacity:.38}.portfolio-mainstreet__shops{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,144px);overflow-x:auto;gap:12px;padding-top:36px;padding-bottom:6px;scrollbar-width:thin}.portfolio-mainstreet__row{display:contents}.portfolio-mainstreet__row:before,.portfolio-mainstreet__row:after{display:none}.portfolio-mainstreet__story-footer .pixel-button{width:100%}.portfolio-mainstreet__portrait-frame{min-height:300px;padding:56px 16px 22px}.portfolio-mainstreet__portrait-kicker{top:18px;left:22px;font-size:.92rem}.portfolio-shop{min-width:128px}.portfolio-shop:hover,.portfolio-shop:focus-visible,.portfolio-shop.is-active{transform:translateY(-6px)}.site-header__actions{justify-self:end}.brand__text{font-size:1.8rem}.brand__tagline{font-size:.95rem}.hero:before{background:linear-gradient(180deg,#07081847,#0708181a 28%,#0708186b),linear-gradient(90deg,#0708188a,#0708184d 38%,#07081814)}.hero__inner{min-height:100svh;gap:18px;padding:calc(var(--header-height) + 10px) 0 18px}.hero__bg{object-position:73% bottom}.hero__content-shell{max-width:100%;margin-inline-start:0}.hero__content-shell:before{inset:-16px -10px -18px}.hero__eyebrow{margin-bottom:10px;font-size:1.15rem}.hero h1{max-width:10.6ch;font-size:clamp(2.7rem,11.2vw,4rem)}.hero__description{max-width:18rem;margin-top:14px;font-size:.92rem;line-height:1.36}.hero__actions{flex-direction:column;align-items:stretch;margin-top:18px;gap:14px}.hero__cta{min-width:0;width:100%;min-height:58px;font-size:1.95rem}.hero__secondary-link{justify-content:center;font-size:1.28rem}.hero__scroll{margin-top:14px}.hero__scroll-icon{width:48px;height:48px}.hero__scroll-label{font-size:1rem}.hero__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-trust-card{gap:10px;min-height:84px;padding:14px 12px}.hero-trust-card:after{display:none}.hero-trust-card__icon{width:38px;height:38px}.hero-trust-card__copy strong{font-size:.92rem}.hero-trust-card__copy span{font-size:.56rem;letter-spacing:.1em}.service-card__icon .sprite-icon{transform:scale(1.1)}.process-card__icon .sprite-icon{transform:scale(1.12)}.section{padding:68px 0}.contact-section{padding:68px 0 138px}.contact-section__bg{height:120px}.contact-grid{padding-top:0}.section-heading{grid-template-columns:1fr;gap:12px}.section-heading__line{display:none}.pixel-button,.newsletter-form .pixel-button{width:100%}.cta-banner__character{justify-self:center}.site-footer__bottom-inner{flex-direction:column}.contact-card,.contact-form-card{padding:20px}.contact-grid{gap:16px}#testimonials{padding-bottom:120px}.testimonials-bg{height:120px}.contact-form-card .pixel-button{min-width:0}.contact-form-card .pixel-form__actions{align-items:stretch;gap:12px}}@media(min-width:721px){.hero__title-line{white-space:nowrap}}@keyframes idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes hero-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.01)}}.cta-banner__character,.site-footer__wizard img{animation:hero-float 4s ease-in-out infinite}.advantage-card__icon img,.technology-card__sprite{animation:idle-float 6s ease-in-out infinite}.advantage-card:nth-child(2n) img,.technology-card:nth-child(2n) .technology-card__sprite{animation-delay:-1.5s}.advantage-card:nth-child(3n) img,.technology-card:nth-child(3n) .technology-card__sprite{animation-delay:-3.2s}@keyframes hero-float-centered{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-6px) scale(1.01)}}@media(max-width:960px){.cta-banner__character{animation-name:hero-float-centered}}
