*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f3f1ea;background:#1e2129;margin:0;font-family:Archivo,sans-serif;overflow-x:hidden}::selection{color:#101116;background:#b6ff2e}a{text-decoration:none}@keyframes mm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav-link{color:#c7c9d1;transition:color .2s}.nav-link:hover{color:#b6ff2e}.footer-link{color:#8b8e96;transition:color .2s}.footer-link:hover{color:#b6ff2e}.btn-primary{letter-spacing:.06em;color:#101116;cursor:pointer;background:#b6ff2e;border:none;border-radius:2px;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.btn-primary:hover{background:#d4ff7a}.btn-cta{letter-spacing:.06em;color:#f3f1ea;background:#101116;align-items:center;gap:10px;padding:18px 34px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 18px 50px -12px rgba(16,17,22,.4)}.btn-cta:hover{background:#22242c;transform:translateY(-2px)}.mm-whatsapp-fab{z-index:90;color:#101116;background:#b6ff2e;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .2s;display:flex;position:fixed;bottom:max(16px,min(4vw,28px));right:max(16px,min(4vw,28px));box-shadow:0 12px 30px -8px rgba(182,255,46,.55)}.mm-whatsapp-fab:hover{background:#d4ff7a;transform:translateY(-2px)}@media (max-width:680px){.mm-whatsapp-fab{width:50px;height:50px}}.form-field{color:#f3f1ea;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.18);outline:none;padding:12px 0;font-family:Archivo,sans-serif;font-size:16px;transition:border-color .2s}.form-field:focus{border-color:#b6ff2e}select.form-field{background:#1e2129}.intro-hand-img{transition:transform .4s}.intro-hand-img:hover{transform:scale(1.04)}.mm-svc-intro-title{opacity:0;filter:blur(18px);letter-spacing:-.01em;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),filter 1.3s cubic-bezier(.16,1,.3,1),letter-spacing 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.mm-svc-intro-title.is-in{opacity:1;filter:blur();letter-spacing:.015em;transform:translateY(0)}.mm-svc-intro-sub{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1) .35s,transform 1s cubic-bezier(.16,1,.3,1) .35s;transform:translateY(12px)}.mm-svc-intro-sub.is-in{opacity:1;transform:translateY(0)}.mm-svc-pin-outer{position:relative}.mm-svc-pin-stage{grid-template-columns:88px 1fr;height:100vh;display:grid;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.mm-svc-rail{flex-direction:column;justify-content:center;gap:22px;display:flex}.mm-svc-rail-item{letter-spacing:.08em;color:#4b4e57;opacity:.6;font-family:Orbitron,sans-serif;font-size:13px;transition:color .5s,opacity .5s}.mm-svc-rail-item.is-active{color:#b6ff2e;opacity:1}.mm-svc-rail-track{background:rgba(255,255,255,.08);width:1px;position:absolute;top:12%;bottom:12%;left:43px}.mm-svc-rail-progress{transform-origin:top;will-change:transform;background:#b6ff2e;width:1px;position:absolute;top:12%;left:43px}.mm-svc-scene{will-change:transform,opacity,filter;pointer-events:none;flex-direction:column;justify-content:center;padding:0 max(24px,min(4vw,64px));display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.mm-svc-scene-inner{max-width:980px;position:relative}.mm-svc-scene-meta{align-items:center;gap:14px;margin-bottom:18px;display:flex}.mm-svc-scene-icon{color:#b6ff2e;width:20px;height:20px}.mm-svc-scene-rule{background:rgba(255,255,255,.25);width:32px;height:1px}.mm-svc-scene-num{letter-spacing:.14em;color:#8b8e96;font-family:Orbitron,sans-serif;font-size:13px}.mm-svc-scene-title{letter-spacing:-.01em;color:#f3f1ea;margin:0 0 22px;font-family:Orbitron,sans-serif;font-size:max(40px,min(7.4vw,128px));font-weight:800;line-height:.98}.mm-svc-scene-desc{color:#b7b9c2;max-width:480px;margin:0;font-size:max(15px,min(1.4vw,18px));line-height:1.65}.mm-scene{pointer-events:none;color:rgba(243,241,234,.5);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mm-svc-light{pointer-events:none;background:radial-gradient(480px circle at var(--mm-lx,50%)var(--mm-ly,40%),rgba(182,255,46,.07),transparent 60%);transition:opacity .4s;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.mm-svc-line{transform:translate3d(calc(var(--mm-lx,50%)*.02px),calc(var(--mm-ly,40%)*.01px),0);background:rgba(255,255,255,.06);position:absolute}.mm-scene-social-rail{background:rgba(255,255,255,.1);height:1px;position:absolute;left:0;right:0}.mm-scene-social-row{gap:22px;width:max-content;animation:30s linear infinite mm-marquee;display:flex;position:absolute;top:-5px}.mm-scene-social-row-rev{animation-duration:38s;animation-direction:reverse}.mm-scene-social-row span{border:1px solid rgba(182,255,46,.4);flex-shrink:0;width:9px;height:10px}.mm-scene-marketing-line{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55;animation:3.4s cubic-bezier(.65,0,.35,1) infinite mm-draw-pulse}@keyframes mm-draw-pulse{0%{stroke-dashoffset:1px}45%,55%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.mm-scene-content-ring{transform-origin:200px 120px;opacity:.18;animation:5s ease-in-out infinite mm-breathe}@keyframes mm-breathe{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.32;transform:scale(1.08)}}.mm-scene-ring{stroke-width:1px;transform-origin:150px 150px;animation:4.2s cubic-bezier(.16,1,.3,1) infinite mm-ring-expand}@keyframes mm-ring-expand{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(4.4)}}.mm-scene-web-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 35%,transparent 72%);mask-image:radial-gradient(#000 35%,transparent 72%)}.mm-scene-web-cursor{background:#b6ff2e;width:2px;height:30px;animation:1.1s step-end infinite mm-blink;position:absolute;top:44%;left:18%}@keyframes mm-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mm-scene-direction-focus{transform-origin:150px 150px;opacity:.4;animation:3.6s ease-in-out infinite mm-focus-pulse}@keyframes mm-focus-pulse{0%,to{transform:scale(1)}50%{transform:scale(.85)}}.mm-svc-static-scene{border-top:1px solid rgba(255,255,255,.08);flex-direction:column;justify-content:center;min-height:62vh;padding:56px max(24px,min(6vw,72px));display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.mm-svc-intro-title,.mm-svc-intro-sub{filter:none!important;transition-duration:.4s!important}.mm-scene-social-row,.mm-scene-ring,.mm-scene-web-cursor,.mm-scene-marketing-line,.mm-scene-content-ring,.mm-scene-direction-focus{animation:none!important}}.blog-post-row{transition:background .2s}.blog-post-row:hover{background:#16181f}a:focus-visible{outline-offset:2px;outline:2px solid #b6ff2e}button:focus-visible{outline-offset:2px;outline:2px solid #b6ff2e}.form-field:focus-visible{outline-offset:2px;outline:2px solid #b6ff2e}@media (max-width:900px){.mm-contact-grid{grid-template-columns:1fr!important;gap:48px!important}.mm-testimonial-grid,.mm-compare-grid{grid-template-columns:1fr!important}.mm-svc-static-scene{min-height:0;padding:40px max(24px,min(6vw,48px))}.mm-manifesto-heading{max-width:100%!important}.mm-manifesto-image{z-index:0;aspect-ratio:auto!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.mm-manifesto-image .intro-hand-img{border:none!important}.mm-manifesto-overlay{z-index:1;background:linear-gradient(rgba(14,15,19,.55),rgba(14,15,19,.85) 70%,#0e0f13 100%);position:absolute;top:0;bottom:0;left:0;right:0}}@media (min-width:901px){.mm-manifesto-overlay{display:none}}@media (max-width:680px){.mm-nav-links a.nav-link{display:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-content{color:#b7b9c2;font-size:17px;line-height:1.8}.blog-content h2{color:#f3f1ea;margin:48px 0 16px;font-family:Orbitron,sans-serif;font-size:max(24px,min(3.5vw,36px));font-weight:700}.blog-content h3{color:#f3f1ea;margin:36px 0 12px;font-family:Orbitron,sans-serif;font-size:max(20px,min(2.5vw,26px));font-weight:700}.blog-content p{margin:0 0 20px}.blog-content a{color:#b6ff2e;text-decoration:underline}.blog-content ul,.blog-content ol{margin:0 0 20px;padding-left:24px}.blog-content li{margin-bottom:8px}.blog-content strong{color:#f3f1ea}
