*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-rgb: 42, 22, 89;--bg-alt-rgb: 58, 34, 117;--bg-stage-rgb: 255, 241, 214;--ink-rgb: 255, 123, 26;--ink-muted-rgb: 255, 224, 184;--accent-rgb: 229, 48, 41;--accent-2-rgb: 255, 182, 39;--accent-3-rgb: 255, 123, 26;--accent-4-rgb: 229, 48, 41;--border-rgb: 255, 241, 214;--error-rgb: 255, 107, 107;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFE0B8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");--bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--bg-pattern: url(/assets/circuits_background-Bc1U8no8.jpg);--bg-pattern-opacity: .5;--bg-pattern-size: cover;--bg-pattern-position: center;--clr-bg: rgb(var(--bg-rgb));--clr-bg-alt: rgb(var(--bg-alt-rgb));--clr-bg-stage: rgb(var(--bg-stage-rgb));--clr-ink: rgb(var(--ink-rgb));--clr-ink-muted: rgb(var(--ink-muted-rgb));--clr-accent: rgb(var(--accent-rgb));--clr-accent-2: rgb(var(--accent-2-rgb));--clr-accent-3: rgb(var(--accent-3-rgb));--clr-accent-4: rgb(var(--accent-4-rgb));--clr-border: rgb(var(--border-rgb));--clr-error: rgb(var(--error-rgb));--clr-white: var(--clr-bg-stage);--clr-neon: rgba(var(--accent-rgb), .5);--clr-bg-hover: color-mix(in srgb, var(--clr-bg) 78%, var(--clr-ink) 22%);--clr-accent-hover: color-mix(in srgb, var(--clr-accent) 78%, #FFFFFF 22%);--clr-input-placeholder: color-mix(in srgb, var(--clr-ink-muted) 60%, var(--clr-bg) 40%);--clr-featured-btn-hover: color-mix(in srgb, var(--clr-ink) 70%, #000000 30%);--clr-marquee-bg: var(--clr-accent-2);--clr-marquee-text: var(--clr-ink);--clr-featured-bg: var(--clr-accent-4);--clr-featured-text: var(--clr-bg-stage);--clr-featured-btn-bg: var(--clr-ink);--clr-footer-bg: var(--clr-bg-alt);--font-sans: "Space Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", monospace;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--space-2xl: 12rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--max-w: 1200px;--nav-h: 72px;--nav-logo-h: 47px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--clr-bg);background-image:var(--bg-texture);background-repeat:repeat;color:var(--clr-ink);overflow-x:hidden;line-height:1.6;isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--clr-bg-alt);-webkit-mask-image:var(--bg-pattern);mask-image:var(--bg-pattern);-webkit-mask-mode:luminance;mask-mode:luminance;-webkit-mask-size:var(--bg-pattern-size);mask-size:var(--bg-pattern-size);-webkit-mask-position:var(--bg-pattern-position);mask-position:var(--bg-pattern-position);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:var(--bg-pattern-opacity);pointer-events:none;z-index:-1}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}h1{font-size:clamp(2.8rem,7vw,6rem);font-weight:700;line-height:1.02;letter-spacing:-.03em}h2{font-size:clamp(2rem,4.5vw,3.8rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}p{font-size:1.0625rem;line-height:1.7;color:var(--clr-ink-muted)}em{font-style:italic}strong{color:var(--clr-ink);font-weight:600}.eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent-2);margin-bottom:var(--space-sm)}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem)}.section{padding-block:var(--space-xl)}.section-header{margin-bottom:var(--space-lg)}.section-header h2{max-width:18ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;border-radius:var(--radius-full);border:1.5px solid transparent;padding:.75rem 1.75rem;cursor:pointer;transition:transform .18s var(--ease-out),background .18s,color .18s,border-color .18s,box-shadow .18s;white-space:nowrap;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--clr-accent);color:var(--clr-bg-stage);border-color:var(--clr-accent)}.btn--primary:hover{background:var(--clr-accent-hover);box-shadow:0 8px 32px rgba(var(--accent-rgb),.35)}.btn--ghost{background:transparent;color:var(--clr-ink-muted);border-color:transparent;padding-inline:.5rem}.btn--ghost:hover{color:var(--clr-ink);transform:translate(4px)}.btn--outline{background:transparent;color:var(--clr-ink);border-color:var(--clr-border)}.btn--outline:hover{border-color:rgba(var(--ink-rgb),.4);box-shadow:0 4px 16px rgba(var(--ink-rgb),.18)}.btn--sm{font-size:.875rem;padding:.55rem 1.25rem}.btn--full{width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:background .3s,box-shadow .3s}.nav.scrolled{background:rgba(var(--bg-rgb),.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--clr-border)}.nav__inner{max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem);height:100%;display:flex;align-items:center;gap:var(--space-md)}.nav__logo{display:flex;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--clr-ink);text-decoration:none;flex-shrink:0}.nav__logo-img{display:block;height:clamp(22px,7vw,var(--nav-logo-h, 47px));width:auto;max-width:100%}.nav__logo{min-width:0}.nav__links{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.nav__links a{font-size:.9375rem;font-weight:500;color:var(--clr-ink-muted);letter-spacing:-.01em;transition:color .15s}.nav__links a:hover{color:var(--clr-ink)}.nav__cta{margin-left:var(--space-sm)}.nav__burger span{background:var(--clr-ink)}.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.nav__burger span{display:block;width:22px;height:2px;background:var(--clr-ink);border-radius:2px;transition:transform .25s var(--ease-out),opacity .2s;transform-origin:center}.nav.menu-open .nav__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.menu-open .nav__burger span:nth-child(2){opacity:0;transform:scaleX(0)}.nav.menu-open .nav__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile{display:none;position:fixed;inset:var(--nav-h) 0 0 0;background:var(--clr-bg);padding:var(--space-md) clamp(1.5rem,5vw,3rem);flex-direction:column;gap:var(--space-md);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s,transform .25s var(--ease-out)}.nav__mobile.open{opacity:1;pointer-events:all;transform:translateY(0)}.nav__mobile ul{display:flex;flex-direction:column;gap:var(--space-sm)}.nav__mobile a{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--clr-ink);transition:color .15s}.nav__mobile a:hover{color:var(--clr-ink-muted)}.nav__mobile .btn{margin-top:var(--space-sm)}.hero{min-height:100svh;padding-top:var(--nav-h);position:relative;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--clr-border)}.hero__bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--bg-rgb),.7);z-index:1}.hero__content{position:relative;z-index:2;width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem);padding-block:clamp(3rem,8vw,6rem)}.hero__text{max-width:640px;background:rgba(var(--bg-rgb),.72);padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-md);border:1.5px solid rgba(var(--border-rgb),.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero__headline{margin-block:1rem 1.5rem;color:var(--clr-ink)}.hero__sub{font-size:clamp(.9375rem,1.6vw,1.0625rem);max-width:52ch;color:var(--clr-ink-muted)}.hero__text p+p{margin-top:1.1rem}.hero__actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:2.5rem}.hero__scroll-hint{position:absolute;bottom:2rem;right:clamp(1.5rem,5vw,3rem);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:rgba(var(--ink-rgb),.45);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-lr}.hero__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,rgba(var(--ink-rgb),.4),transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.marquee-wrap{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);background:var(--clr-marquee-bg);color:var(--clr-marquee-text);overflow:hidden;padding-block:.875rem}.marquee{white-space:nowrap}.marquee__inner{display:inline-flex;align-items:center;gap:1.5rem;animation:marquee-scroll 28s linear infinite}.marquee__inner span{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-marquee-text)}.marquee__inner .sep{color:rgba(var(--ink-rgb),.4);font-size:1rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{background:transparent;border-bottom:1px solid var(--clr-border)}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.about__text h2{margin-block:1rem 1.75rem}.about__text p+p{margin-top:1rem}.about__stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--clr-border);border:1px solid var(--clr-border);border-radius:var(--radius-md);overflow:hidden}.stat{display:flex;flex-direction:column;gap:.25rem;padding:2.5rem 2rem;background:var(--clr-bg-alt);transition:background .2s}.stat:hover{background:var(--clr-bg-hover)}.stat__num{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--clr-ink);display:inline}.stat__plus{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:var(--clr-accent)}.stat__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-ink-muted);margin-top:.25rem}.why-games-work__visual{display:flex;align-items:center;justify-content:center}.arcade-cabinet{--screen-top: calc(29% + 8px) ;--screen-left: 6%;--screen-width: 88%;--screen-height: 40%;position:relative;width:100%}@media (min-width: 1025px){.arcade-cabinet{--screen-top: 31%}}.arcade-cabinet__video{position:absolute;top:var(--screen-top);left:var(--screen-left);width:var(--screen-width);height:var(--screen-height);object-fit:cover;background:#000;z-index:0}.arcade-cabinet__frame{display:block;position:relative;width:100%;height:auto;z-index:1;pointer-events:none}@media (max-width: 860px){.why-games-work__visual{order:-1}}.what-we-do{background:var(--clr-bg-alt);border-bottom:1px solid var(--clr-border)}.what-we-do__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.what-we-do__video{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:2px solid rgba(var(--border-rgb),.5)}.what-we-do__text h2{margin-block:1rem 1.75rem}.what-we-do__text p+p{margin-top:1rem}@media (max-width: 860px){.what-we-do__grid{grid-template-columns:1fr}.what-we-do__image{order:2}.what-we-do__text{order:1}}.how{background:transparent;border-bottom:1px solid var(--clr-border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--clr-border);border:1px solid var(--clr-border);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-lg)}.step{background:var(--clr-bg-alt);padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1.5rem;transition:background .2s}.step:hover{background:var(--clr-bg-hover)}.step__number{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--clr-accent);border:1.5px solid var(--clr-accent);border-radius:var(--radius-full);width:fit-content;padding:.25rem .75rem}.step__body h3{margin-bottom:.75rem;color:var(--clr-ink)}.showcase{padding-block:var(--space-xl);padding-inline:clamp(1rem,3vw,2rem);background:var(--clr-bg-alt);overflow:hidden;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border)}.carousel{--slide-w: clamp(240px, 26vw, 320px);--slide-ratio: 4 / 5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);max-width:1500px;margin-inline:auto}.carousel__btn{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--clr-accent);color:var(--clr-bg-stage);border:none;border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;transition:background .18s,transform .18s var(--ease-out)}.carousel__btn:hover{background:var(--clr-accent-hover);transform:scale(1.06)}.carousel__btn:focus-visible{outline:2px solid var(--clr-accent-2);outline-offset:3px}.carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;min-width:0}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{display:flex;gap:clamp(1rem,2vw,1.5rem);list-style:none;margin:0;padding:.25rem 0}.carousel__slide{flex:0 0 var(--slide-w);display:flex;flex-direction:column;gap:.75rem;scroll-snap-align:start}.carousel__img-wrap{width:100%;aspect-ratio:var(--slide-ratio);overflow:hidden;border-radius:var(--radius-sm);border:2px solid rgba(var(--border-rgb),.5)}.carousel__img-wrap img{display:block;width:100%;height:100%;object-fit:cover}.carousel__title{margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.2;letter-spacing:-.01em;color:var(--clr-ink)}.carousel__desc{margin:0;font-size:.9375rem;line-height:1.5;color:var(--clr-ink-muted)}.pricing{background:transparent;border-bottom:1px solid var(--clr-border)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--clr-border);border:1px solid var(--clr-border);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-lg)}.pricing__card{background:var(--clr-bg-alt);padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:background .2s}.pricing__card:not(.pricing__card--featured):hover{background:var(--clr-bg-hover)}.pricing__card--featured{background:var(--clr-featured-bg);color:var(--clr-featured-text);border-color:rgba(var(--accent-4-rgb),.7)!important;box-shadow:0 0 24px rgba(var(--accent-4-rgb),.3),inset 0 0 20px #00000014!important}.pricing__badge{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--accent-rgb),.15);color:var(--clr-accent);border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-full);padding:.3rem .9rem;width:fit-content}.pricing__tier{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.5}.pricing__price{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1}.pricing__currency{font-size:.5em;vertical-align:top;margin-top:.4em;opacity:.6}.pricing__desc{font-size:.9375rem;opacity:.65;color:inherit}.pricing__features{display:flex;flex-direction:column;gap:.75rem;flex:1}.pricing__features li{font-size:.9375rem;display:flex;align-items:center;gap:.75rem;color:inherit;opacity:.85}.pricing__features li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.5}.pricing__card--featured .btn--primary{background:var(--clr-featured-btn-bg);color:var(--clr-featured-text);border-color:#0000004d!important;box-shadow:none!important}.pricing__card--featured .btn--primary:hover{background:var(--clr-featured-btn-hover);box-shadow:0 8px 24px #00000059!important;transform:translateY(-2px)}.pricing__card--featured .pricing__tier{color:rgba(var(--bg-stage-rgb),.6)}.pricing__card--featured .pricing__features li{opacity:.8}.contact{background:transparent;border-bottom:1px solid var(--clr-border)}.contact__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(3rem,8vw,8rem);align-items:start}.contact__text h2{margin-block:1rem 1.25rem;max-width:20ch}.contact__details{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.contact__link{font-size:1.0625rem;font-weight:500;color:var(--clr-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--clr-border);transition:text-decoration-color .15s}.contact__link:hover{text-decoration-color:var(--clr-ink)}.contact__form{display:flex;flex-direction:column;gap:1.25rem;background:var(--clr-bg-alt);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--clr-ink)}.form-group input,.form-group textarea,.form-group select{font-family:var(--font-sans);font-size:.9375rem;color:var(--clr-ink);background:var(--clr-bg-stage);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:.75rem 1rem;outline:none;transition:border-color .18s,box-shadow .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--clr-input-placeholder)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);background:var(--clr-bg-stage)}.form-group select{background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 1rem center;background-color:var(--clr-bg-stage);padding-right:2.5rem;cursor:pointer;color-scheme:light}.btn__sending,.btn--loading .btn__label{display:none}.btn--loading .btn__sending{display:inline}.form-success{display:none;text-align:center;font-weight:600;color:var(--clr-accent);font-size:.9375rem;padding:.75rem;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-sm)}.form-success.visible{display:block}.form-error{display:none;text-align:center;font-weight:600;color:var(--clr-error);font-size:.9375rem;padding:.75rem;background:rgba(var(--error-rgb),.08);border:1px solid rgba(var(--error-rgb),.25);border-radius:var(--radius-sm)}.form-error.visible{display:block}.footer{background:var(--clr-footer-bg);color:var(--clr-ink);padding-top:var(--space-xl);padding-bottom:var(--space-md);border-top:1px solid var(--clr-border)}.footer__top{display:flex;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--clr-border);flex-wrap:wrap}.footer__logo{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;display:block;margin-bottom:.75rem;color:var(--clr-accent)}.footer__brand p{font-size:.9375rem;color:var(--clr-ink-muted);line-height:1.6}.footer__nav{display:flex;gap:var(--space-xl)}.footer__col{display:flex;flex-direction:column;gap:.75rem}.footer__col strong{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.4;font-family:var(--font-mono)}.footer__col a{font-size:.9375rem;color:var(--clr-ink-muted);transition:color .15s}.footer__col a:hover{color:var(--clr-ink)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);font-size:.8125rem;color:rgba(var(--ink-rgb),.5);gap:1rem;flex-wrap:wrap}.about__text,.what-we-do__text,.contact__text{background:var(--clr-bg);padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-md);border:1.5px solid rgba(var(--border-rgb),.3)}.section-header{background:var(--clr-bg);padding:1.25rem 1.75rem;border-radius:var(--radius-md);border:1.5px solid rgba(var(--border-rgb),.3);width:fit-content;max-width:100%}.btn--primary,.btn--outline{border:1.5px solid rgba(var(--border-rgb),.55)!important;box-shadow:0 0 8px rgba(var(--accent-rgb),.18),inset 0 0 6px rgba(var(--accent-rgb),.06);transition:border-color .3s ease,box-shadow .3s ease,transform .18s var(--ease-out)}.pricing__card,.step,.stat,.contact__form{border:1.5px solid rgba(var(--border-rgb),.3)!important;box-shadow:0 0 10px rgba(var(--accent-rgb),.08),inset 0 0 8px rgba(var(--accent-rgb),.04);transition:border-color .3s ease,box-shadow .3s ease,background .2s,transform .3s ease}.btn--primary:hover,.btn--outline:hover{border-color:rgba(var(--border-rgb),.95)!important;box-shadow:0 0 14px rgba(var(--accent-rgb),.45),0 0 28px rgba(var(--accent-rgb),.18),inset 0 0 10px rgba(var(--accent-rgb),.08)!important;transform:translateY(-2px)}.pricing__card:hover,.step:hover,.stat:hover,.contact__form:hover{border-color:rgba(var(--border-rgb),.7)!important;box-shadow:0 0 18px rgba(var(--accent-rgb),.22),0 0 36px rgba(var(--accent-rgb),.1),inset 0 0 12px rgba(var(--accent-rgb),.06)!important;transform:scale(1.03)}.neon-border{border:1.5px solid rgba(var(--border-rgb),.55);box-shadow:0 0 8px rgba(var(--accent-rgb),.18),inset 0 0 6px rgba(var(--accent-rgb),.06);transition:all .3s ease}.neon-border:hover{border-color:rgba(var(--border-rgb),.95);box-shadow:0 0 14px rgba(var(--accent-rgb),.45),0 0 28px rgba(var(--accent-rgb),.18);transform:scale(1.03)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal--right{transform:translate(28px)}.reveal--delay-1{transition-delay:.12s}.reveal--delay-2{transition-delay:.24s}.reveal.visible{opacity:1;transform:none}@media (max-width: 1024px){.about__grid{grid-template-columns:1fr}.about__stats{max-width:540px}.pricing__grid{grid-template-columns:1fr}.pricing__card--featured{order:-1}}@media (max-width: 860px){.steps,.contact__grid{grid-template-columns:1fr}}@media (max-width: 768px){.nav__links,.nav__cta{display:none}.nav__burger,.nav__mobile{display:flex}.about__stats{grid-template-columns:1fr 1fr;max-width:100%}.form-row{grid-template-columns:1fr}.footer__nav{gap:var(--space-md)}}@media (max-width: 480px){:root{--space-xl: 5rem}.hero__actions{flex-direction:column;align-items:flex-start}.footer__top{flex-direction:column}}
