:root{--bg-color:#000;--text-main:#fff;--text-muted:#a1a1aa;--border-color:#ffffff1a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);height:100%;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::selection{background:var(--text-main);color:var(--bg-color)}.background-grid{background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);opacity:.5;z-index:0;background-position:50%;background-size:100px 100px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.background-mesh{z-index:0;opacity:.15;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.background-mesh img{object-fit:cover;mix-blend-mode:screen;width:100%;max-width:1200px}.layout-container{z-index:1;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);flex-direction:column;max-width:1400px;height:100%;margin:0 auto;padding:0 4rem;display:flex;position:relative}.header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.logo{letter-spacing:-.05em;font-size:1.25rem;font-weight:700}.lang-selector{border:1px solid var(--border-color);background:#ffffff0d;border-radius:4px;gap:.5rem;padding:.25rem;display:flex}.lang-btn{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.4rem .8rem;font-size:.75rem;transition:all .2s}.lang-btn:hover{color:var(--text-main)}.lang-btn.active{background:var(--text-main);color:var(--bg-color)}.main-content{flex-direction:column;flex:1;justify-content:center;display:flex}.status-badge{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:50px;align-self:flex-start;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.5rem 1rem;display:inline-flex}.pulse{background-color:var(--text-main);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-anim}@keyframes pulse-anim{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.mono-text{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:.75rem}h1{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,6rem);line-height:1.1}p{color:var(--text-muted);max-width:600px;font-size:clamp(1.1rem,2vw,1.5rem)}.lead-form{flex-direction:column;gap:1.5rem;width:100%;max-width:500px;margin-top:3rem;display:flex}.form-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=500px){.form-grid{grid-template-columns:1fr 1fr}#input-phone{grid-column:span 2}}.lead-form input,.lead-form textarea{border:none;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-main);resize:none;background:0 0;outline:none;padding-bottom:.5rem;font-size:.85rem;transition:border-color .3s}.lead-form input:focus,.lead-form textarea:focus{border-bottom-color:var(--text-main)}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--text-muted)}.btn-primary{background:var(--text-main);color:var(--bg-color);cursor:pointer;border:none;align-self:flex-start;margin-top:1rem;padding:.8rem 1.5rem;font-size:.75rem;font-weight:600;transition:opacity .3s}.btn-primary:hover{opacity:.8}.footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.fade-in-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeInUp;transform:translateY(20px)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (width<=768px){.layout-container{border:none;padding:0 2rem}.background-mesh{opacity:.05}}
