:root{--header-h: 68px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-h);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;border-bottom:1px solid transparent}.header--scrolled{background:#050505eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#ffffff14;box-shadow:0 4px 24px #0006}.header--menu-open{background:#050505;border-bottom-color:#ffffff14;box-shadow:0 8px 40px #0000008c;z-index:12000}.header--menu-open .header-inner{position:relative;z-index:12003}.header-inner{max-width:1400px;margin:0 auto;height:100%;padding:0 7vw;display:flex;align-items:center;gap:2rem}.header-logo{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.08em;color:#39ff14;text-decoration:none;flex-shrink:0;transition:opacity .2s}.header-logo:hover{opacity:.8}.header-nav{display:flex;align-items:center;gap:1.25rem;flex:1;justify-content:center}.header-nav-link{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:.84rem;font-weight:500;color:#ffffffa6;text-decoration:none;transition:color .2s;position:relative;letter-spacing:.01em}.header-nav-link:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:#39ff14;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header-nav-link:hover,.header-nav-link--active{color:#fff}.header-nav-link--active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header-action-link{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:.88rem;font-weight:500;color:#ffffffa6;text-decoration:none;transition:color .2s;background:none;border:none;cursor:pointer;padding:0}.header-action-link:hover{color:#fff}.header-action-btn{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;cursor:pointer}.header-action-cta{display:inline-flex;align-items:center;padding:.55rem 1.25rem;background:#39ff14;color:#000;font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:6px;transition:opacity .2s,transform .2s}.header-action-cta:hover{opacity:.85;transform:translateY(-1px)}.header-lang{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;color:#ffffff80;background:none;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:.4rem .7rem;cursor:pointer;transition:color .2s,border-color .2s}.header-lang:hover{color:#39ff14;border-color:#39ff1466}.header-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto}.header-burger span{display:block;width:22px;height:1.5px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.header-burger--open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header-burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.header-burger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header-drawer{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;height:calc(100dvh - var(--header-h));background:#050505fb;display:flex;flex-direction:column;justify-content:space-between;padding:3rem 7vw;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:12002;border-top:1px solid rgba(255,255,255,.08);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate}.header-drawer--open{transform:translate(0)}.drawer-nav{display:flex;flex-direction:column;gap:0}.drawer-link{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;color:#fff6;text-decoration:none;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s;line-height:1.2}.drawer-link:hover,.drawer-link--active{color:#fff}.drawer-link--active{color:#39ff14}.drawer-footer{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.drawer-action{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:.95rem;font-weight:500;color:#fff9;text-decoration:none;background:none;border:none;cursor:pointer;transition:color .2s;padding:0}.drawer-action:hover{color:#fff}.drawer-action-cta{display:inline-flex;align-items:center;padding:.65rem 1.5rem;background:#39ff14;color:#000;font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;border-radius:6px;transition:opacity .2s}.drawer-action-cta:hover{opacity:.85}.drawer-lang{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.1em;color:#ffffff80;background:none;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:.5rem .8rem;cursor:pointer;transition:color .2s,border-color .2s;margin-left:auto}.drawer-lang:hover{color:#39ff14;border-color:#39ff1466}.header-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:12001}@media (max-width: 900px){.header-nav,.header-actions{display:none}.header-burger{display:flex}.header-inner{padding:0 6vw}}body.body--menu-open .chat-widget-container{opacity:0!important;transform:translateY(24px) scale(.92)!important;pointer-events:none!important}@media (max-width: 480px){.header-inner{padding:0 5vw}.header-drawer{padding:2.5rem 5vw}.drawer-link{font-size:2rem}}.footer{background:radial-gradient(circle at top left,rgba(57,255,20,.12),transparent 30%),linear-gradient(180deg,#050505,#020202);border-top:1px solid rgba(255,255,255,.08);padding:72px 7vw 36px;color:#fff}.footer-inner{max-width:1380px;margin:0 auto}.footer-top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand{display:grid;gap:1rem;align-content:start}.footer-logo{color:#7cff63;font-size:1.35rem;font-weight:700;letter-spacing:.1em;text-decoration:none}.footer-slogan{max-width:34ch;color:#ffffffad;line-height:1.7}.footer-email{color:#ffffffd1;text-decoration:none}.footer-email:hover,.footer-link:hover,.footer-logo:hover{color:#7cff63}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem}.footer-col-title{color:#ffffff6b;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.footer-links{display:grid;gap:.85rem;list-style:none}.footer-link{color:#fffc;text-decoration:none;transition:color .18s ease}.footer-bar{padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-copy{color:#ffffff73;font-size:.88rem}.footer-socials{display:flex;flex-wrap:wrap;gap:.7rem}.footer-social{padding:.6rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#ffffffc7;font-size:.9rem;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.footer-social:hover{border-color:#7cff6359;color:#7cff63;background:#7cff630f}@media (max-width: 960px){.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.footer{padding:56px 24px 28px}.footer-cols{grid-template-columns:1fr}.footer-bar{flex-direction:column;align-items:flex-start}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;color:#fff;background-color:#09090b;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-padding-top:80px}main{padding-top:68px}img{display:block;max-width:100%}button,a{font-family:inherit}.page-skeleton{min-height:100svh;display:flex;align-items:center;justify-content:center;background:#09090b}.page-skeleton-spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#39ff14;animation:page-spin .85s linear infinite}@keyframes page-spin{to{transform:rotate(360deg)}}
