@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter-Fallback;src:local(Arial);size-adjust:97%;ascent-override:95%;descent-override:20%;line-gap-override:0%}:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#e5e7eb;--text-muted:#a3a3a3;--accent-neon:#00f0ff;--accent-neon-glow:#00f0ff66;--accent-hover:#00d4e0;--border-color:#ffffff14;--card-bg:#0b0b0e;--card-bg-hover:#121217;--transition-speed:.3s;--border-radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);background-image:radial-gradient(circle at 50% 45%, transparent 20%, var(--bg-color) 75%), radial-gradient(#ffffff1f 1px, transparent 1px);background-position:50%;background-size:100% 100%,30px 30px;background-attachment:scroll;font-family:Inter,Inter-Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@supports (background-attachment:fixed){body{background-attachment:fixed}}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1;line-height:1.6;overflow-x:hidden}pre,code,kbd{font-feature-settings:"kern" 0, "liga" 0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}section{padding:100px 0;position:relative;background:0 0!important}@media (width<=768px){section{padding:60px 0}.desktop-br{display:none}}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.1}h1{margin-bottom:24px;font-size:clamp(2.5rem,1.79rem + 3.57vw,5rem)}h2{margin-bottom:24px;font-size:clamp(2rem,1.71rem + 1.43vw,3rem)}p{color:var(--text-secondary);text-wrap:pretty;margin-bottom:16px;font-size:1.125rem}input,textarea,[contenteditable=true]{text-wrap:stable}.text-accent{color:var(--accent-neon)}.glow-text{text-shadow:0 0 30px var(--accent-neon-glow)}a{color:inherit;transition:color var(--transition-speed);text-decoration:none}a:hover{color:var(--accent-neon)}ul{list-style:none}input,textarea,button{font-family:inherit}.desktop-nav{gap:20px;display:none}@media (width>=1024px){.desktop-nav{display:flex}}.header-container{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}@media (width>=1024px) and (width<=1150px){.desktop-nav{gap:16px!important}}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.desktop-cta{justify-self:end}@media (width<=1023px){.header-container{justify-content:space-between;display:flex}.desktop-nav,.desktop-cta{display:none}.mobile-menu-btn{display:flex}}.process-vertical-line{background:linear-gradient(to bottom, var(--accent-neon), var(--accent-neon-glow));z-index:1;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.process-step-indicator{background-color:var(--bg-color);border:2px solid var(--accent-neon);width:44px;height:44px;box-shadow:0 0 16px var(--accent-neon-glow);z-index:2;color:var(--accent-neon);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.process-step-content{width:calc(50% - 40px)}.process-step-content.left{text-align:right;margin-left:0;margin-right:auto}.process-step-content.right{text-align:left;margin-left:auto;margin-right:0}@media (width<=1024px){.process-vertical-line{left:28px;transform:none}.process-step-indicator{left:28px;transform:translate(-50%)}.process-step-content,.process-step-content.left,.process-step-content.right{text-align:left;width:calc(100% - 64px);margin-left:64px;margin-right:0}.process-steps-list{gap:40px!important}}.section-kicker{align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-kicker:before{content:"";background-color:var(--accent-neon);width:40px;height:2px;display:block}.section-kicker-text{color:var(--accent-neon);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700;line-height:1}.portfolio-grid{flex-direction:column;gap:48px;display:flex}.portfolio-card{background-color:var(--card-bg);border:1px solid #00f0ff4d;border-radius:24px;grid-template-columns:1fr;align-items:center;gap:32px;padding:24px;display:grid;overflow:hidden;box-shadow:0 0 40px #00f0ff0d}.portfolio-card-content{order:1}.portfolio-card-image{border-radius:16px;order:2;height:250px;overflow:hidden}@media (width>=1024px){.portfolio-card{grid-template-columns:1fr 1fr;gap:60px;padding:48px}.portfolio-card.zebra-reverse{direction:rtl}.portfolio-card.zebra-reverse .portfolio-card-content{direction:ltr}.portfolio-card-image{height:400px}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-neon)}html{scrollbar-width:thin;scrollbar-color:#ffffff1a var(--bg-color)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-neon);outline-offset:4px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-menu-btn{position:relative}.mobile-menu-btn:after{content:"";cursor:pointer;position:absolute;inset:-8px}#faq,.action-section,footer[role=contentinfo]{content-visibility:auto;contain-intrinsic-size:auto 600px}@keyframes float-pattern-1{0%,to{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(-30px)translate(10px)rotate(8deg)}}@keyframes float-pattern-2{0%,to{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(40px)translate(-15px)rotate(-15deg)}}@keyframes float-pattern-3{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(20deg)}}@keyframes float-pattern-4{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(25px)rotate(-10deg)}}@keyframes float-pattern-5{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-40px)rotate(-12deg)}}@keyframes float-pattern-6{0%,to{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(30px)translate(-20px)rotate(15deg)}}@keyframes float-pattern-7{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-25px)rotate(5deg)}}@keyframes float-pattern-8{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(35px)rotate(-8deg)}}@keyframes float-pattern-9{0%,to{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(-20px)translate(15px)rotate(-25deg)}}.css-float-1{will-change:transform;animation:7s ease-in-out infinite float-pattern-1}.css-float-2{will-change:transform;animation:9s ease-in-out 1s infinite float-pattern-2}.css-float-3{will-change:transform;animation:6s ease-in-out 2s infinite float-pattern-3}.css-float-4{will-change:transform;animation:8s ease-in-out .5s infinite float-pattern-4}.css-float-5{will-change:transform;animation:11s ease-in-out .2s infinite float-pattern-5}.css-float-6{will-change:transform;animation:10s ease-in-out 1.5s infinite float-pattern-6}.css-float-7{will-change:transform;animation:8.5s ease-in-out 2.5s infinite float-pattern-7}.css-float-8{will-change:transform;animation:12s ease-in-out 1.2s infinite float-pattern-8}.css-float-9{will-change:transform;animation:9.5s ease-in-out .8s infinite float-pattern-9}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(30px)}}.css-grid-move{will-change:transform;animation:10s linear infinite gridMove}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
