.fm-hero-section{background:linear-gradient(135deg,#1a1a2e 0%,#4a2c6e 40%,#6b3fa0 70%,#8b5fbf 100%);padding:4rem 2rem 5rem;overflow:hidden}.fm-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.fm-hero-left{justify-content:center;align-items:center;display:flex}.fm-hero-img{width:100%;max-width:500px;height:auto}.fm-hero-right{flex-direction:column;align-items:flex-start;display:flex}.fm-hero-eyebrow{color:#fff;letter-spacing:.02em;border:2px solid #ffffff59;border-radius:999px;margin-bottom:1.5rem;padding:.35rem 1.1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;display:inline-block}.fm-hero-heading{color:#fff;margin:0 0 1.25rem;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:900;line-height:1.12}.fm-hero-highlight{color:#fbbf24}.fm-hero-desc{color:#ffffffb3;max-width:460px;margin:0 0 2rem;font-family:Poppins,sans-serif;font-size:1.05rem;line-height:1.7}.fm-hero-btn{color:#1a1a2e;background:#fbbf24;border-radius:999px;padding:.8rem 2rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.fm-hero-btn:hover{background:#fcd34d;transform:translateY(-2px)}@media (width<=1024px){.fm-hero-inner{text-align:center;grid-template-columns:1fr}.fm-hero-right{align-items:center}.fm-hero-left{display:none}.fm-hero-heading{font-size:2.2rem}.fm-hero-desc{margin-left:auto;margin-right:auto}}@media (width<=520px){.fm-hero-section{padding:3rem 1.25rem}.fm-hero-heading{font-size:1.8rem}}.fm-comp-section{background:#f5f5f0;padding:5rem 2rem 0}.fm-comp-container{max-width:1200px;margin:0 auto}.fm-comp-card{background:#f9fafb;border-top:4px solid #4f46e5;border-radius:18px;padding:3rem;box-shadow:0 8px 30px #0000000f}.fm-comp-heading{color:#111;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.fm-comp-desc{color:#555;margin:0 0 2rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7}.fm-comp-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.fm-comp-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fm-comp-item{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:1.25rem;transition:box-shadow .3s;box-shadow:0 4px 12px #0000000a}.fm-comp-item:hover{box-shadow:0 12px 24px #00000014}.fm-comp-emoji{margin-bottom:.5rem;font-size:1.75rem;display:block}.fm-comp-item-title{color:#111;margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.fm-comp-optional{color:#0006;font-size:.8rem;font-weight:400}.fm-comp-img-wrap{justify-content:center;align-items:center;display:flex}.fm-comp-img{width:80%;height:auto}@media (width<=900px){.fm-comp-layout{grid-template-columns:1fr}.fm-comp-img-wrap{order:-1}}@media (width<=520px){.fm-comp-card{padding:2rem}.fm-comp-grid{grid-template-columns:1fr}.fm-comp-heading{font-size:1.6rem}}.fm-speed-section{background:#f5f5f0;padding:5rem 2rem}.fm-speed-container{max-width:1200px;margin:0 auto}.fm-speed-card{background:linear-gradient(135deg,#eef2ff,#f3e8ff);border-top:4px solid #4f46e5;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid;box-shadow:0 8px 30px #0000000f}.fm-speed-heading{color:#111;margin:0 0 1.5rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.fm-speed-items{flex-direction:column;gap:1.25rem;display:flex}.fm-speed-item{align-items:flex-start;gap:.75rem;display:flex}.fm-speed-emoji{flex-shrink:0;margin-top:2px;font-size:1.25rem}.fm-speed-label{color:#111;margin:0 0 .15rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600}.fm-speed-desc{color:#555;margin:0;font-family:Poppins,sans-serif;font-size:.88rem;line-height:1.5}.fm-speed-img-wrap{justify-content:center;align-items:center;display:flex}.fm-speed-img{border-radius:12px;width:100%;height:auto;box-shadow:0 8px 24px #0000001a}@media (width<=768px){.fm-speed-card{grid-template-columns:1fr;padding:2rem}.fm-speed-img-wrap{order:-1}.fm-speed-heading{font-size:1.6rem}}.fm-moving-section{background:#f5f5f0;padding:0 2rem 5rem}.fm-moving-container{max-width:1200px;margin:0 auto}.fm-moving-card{background:#f9fafb;border-top:4px solid #4f46e5;border-radius:18px;padding:3rem;box-shadow:0 8px 30px #0000000f}.fm-moving-heading{color:#111;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.fm-moving-desc{color:#555;margin:0 0 2rem;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.7}.fm-moving-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.fm-moving-feature{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:1.5rem;transition:box-shadow .3s;box-shadow:0 4px 12px #0000000a}.fm-moving-feature:hover{box-shadow:0 12px 24px #00000014}.fm-moving-feat-title{color:#111;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.fm-moving-feat-text{color:#555;margin:0;font-family:Poppins,sans-serif;font-size:.9rem;line-height:1.6}@media (width<=768px){.fm-moving-card{padding:2rem}.fm-moving-grid{grid-template-columns:1fr}.fm-moving-heading{font-size:1.6rem}}.fm-how-section{background:#f5f5f0;padding:0 2rem 5rem}.fm-how-container{max-width:1200px;margin:0 auto}.fm-how-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.fm-how-eyebrow{color:#4f46e5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;display:inline-block}.fm-how-title{color:#111;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:900;line-height:1.2}.fm-how-sub{color:#555;margin:0 0 2rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7}.fm-how-card{background:#f9fafb;border-top:4px solid #4f46e5;border-radius:18px;padding:2rem;box-shadow:0 8px 30px #0000000f}.fm-how-card-title{color:#111;margin:0 0 .75rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800}.fm-how-card-desc{color:#555;margin:0 0 1.5rem;font-family:Poppins,sans-serif;font-size:.9rem;line-height:1.7}.fm-how-steps{flex-direction:column;gap:1rem;display:flex}.fm-how-step{background:#fff;border:1px solid #0000000d;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1.15rem;transition:box-shadow .3s;display:flex;box-shadow:0 4px 12px #0000000a}.fm-how-step:hover{box-shadow:0 10px 20px #00000014}.fm-how-num{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:800;display:flex}.fm-how-step-text{color:#333;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:500;line-height:1.5}.fm-how-right{justify-content:center;align-items:center;display:flex;position:sticky;top:100px}@media (width<=900px){.fm-how-layout{grid-template-columns:1fr}.fm-how-right{order:-1;position:static}.fm-how-title{font-size:1.6rem}}@media (width<=520px){.fm-how-section{padding:0 1rem 3rem}.fm-how-card{padding:1.5rem}}.fm-trans-section{background:#f5f5f0;padding:0 2rem 5rem}.fm-trans-container{max-width:1200px;margin:0 auto}.fm-trans-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.fm-trans-card{background:#f9fafb;border-top:4px solid #4f46e5;border-radius:18px;padding:2.5rem;box-shadow:0 8px 30px #0000000f}.fm-trans-heading{color:#111;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:800}.fm-trans-desc{color:#555;margin:0 0 1.75rem;font-family:Poppins,sans-serif;font-size:.92rem;line-height:1.7}.fm-trans-items{flex-direction:column;gap:.75rem;display:flex}.fm-trans-item{background:#fff;border:1px solid #0000000d;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;transition:box-shadow .3s;display:flex;box-shadow:0 3px 10px #0000000a}.fm-trans-item:hover{box-shadow:0 8px 20px #00000014}.fm-trans-emoji{flex-shrink:0;font-size:1.75rem}.fm-trans-item-title{color:#111;margin:0 0 .15rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.fm-trans-item-text{color:#555;margin:0;font-family:Poppins,sans-serif;font-size:.82rem}.fm-trans-right{justify-content:center;align-items:center;display:flex}.fm-anim{flex-direction:column;align-items:center;gap:0;width:100%;max-width:420px;padding:2rem 0;display:flex;position:relative}.fm-anim-node{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.fm-anim-node-icon{color:#fff;z-index:2;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.4rem;display:flex;position:relative}.fm-anim-old .fm-anim-node-icon{background:linear-gradient(135deg,#6b7280,#4b5563);animation:3s ease-in-out infinite fmOldPulse;box-shadow:0 6px 20px #6b72804d}.fm-anim-new .fm-anim-node-icon{background:linear-gradient(135deg,#4f46e5,#06b6d4);animation:3s ease-in-out infinite fmNewGlow;box-shadow:0 6px 24px #4f46e559}.fm-anim-node-label{text-transform:uppercase;letter-spacing:.08em;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700}.fm-anim-old .fm-anim-node-label{color:#9ca3af}.fm-anim-new .fm-anim-node-label{color:#4f46e5}.fm-anim-node-pulse{z-index:1;border:2px solid #6b72804d;border-radius:18px;width:64px;height:64px;animation:2.5s ease-out infinite fmRingOut;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-anim-node-ring{z-index:1;border:2px solid #4f46e566;border-radius:18px;width:64px;height:64px;animation:2s ease-in-out infinite fmRingIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-anim-pipe{z-index:1;width:100%;height:80px;position:relative}.fm-anim-pipe-svg{width:100%;height:100%;position:absolute;inset:0}.fm-anim-pipe-flow{animation:1.5s linear infinite fmDash}.fm-anim-packet{color:#4f46e5;opacity:0;background:#fff;border:1.5px solid #4f46e533;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;animation:4s cubic-bezier(.4,0,.2,1) infinite fmPacketFlow;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 14px #4f46e51f}.fm-anim-pkt-1{animation-delay:0s}.fm-anim-pkt-2{animation-delay:.8s}.fm-anim-pkt-3{animation-delay:1.6s}.fm-anim-pkt-4{animation-delay:2.4s}.fm-anim-pkt-5{animation-delay:3.2s}.fm-anim-progress{z-index:2;flex-direction:column;align-items:center;gap:.4rem;width:100%;margin-top:.5rem;display:flex}.fm-anim-progress-track{background:#0000000f;border-radius:3px;width:80%;height:6px;overflow:hidden}.fm-anim-progress-fill{background:linear-gradient(90deg,#4f46e5,#06b6d4);border-radius:3px;width:0%;height:100%;animation:4s ease-in-out infinite fmProgress}.fm-anim-progress-text{color:#4f46e5;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;animation:4s ease-in-out infinite fmProgressLabel}.fm-anim-status{flex-direction:column;gap:.35rem;width:80%;margin-top:1rem;display:flex}.fm-anim-status-item{color:#059669;opacity:0;align-items:center;gap:.5rem;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;animation:4s ease-out infinite fmCheckIn;display:flex;transform:translateY(6px)}.fm-anim-status-item i{font-size:.7rem}.fm-anim-si-1{animation-delay:0s}.fm-anim-si-2{animation-delay:.3s}.fm-anim-si-3{animation-delay:.6s}@keyframes fmOldPulse{0%,to{opacity:1;box-shadow:0 6px 20px #6b72804d}50%{opacity:.6;box-shadow:0 3px 10px #6b728026}}@keyframes fmNewGlow{0%,to{box-shadow:0 6px 24px #4f46e559}50%{box-shadow:0 8px 36px #06b6d466,0 0 60px #4f46e51f}}@keyframes fmRingOut{0%{opacity:.6;width:64px;height:64px}to{opacity:0;width:100px;height:100px}}@keyframes fmRingIn{0%,to{opacity:.5;width:64px;height:64px}50%{opacity:.2;width:80px;height:80px}}@keyframes fmDash{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes fmPacketFlow{0%{opacity:0;left:5%;transform:translate(-50%,-50%)scale(.6)}10%{opacity:1;transform:translate(-50%,-50%)scale(1)}45%{left:50%;transform:translate(-50%,-70%)scale(1)}90%{opacity:1;left:95%;transform:translate(-50%,-50%)scale(1)}to{opacity:0;left:95%;transform:translate(-50%,-50%)scale(.6)}}@keyframes fmProgress{0%,5%{width:0%}80%{width:100%}to{width:100%}}@keyframes fmProgressLabel{0%,5%{content:"Migrating..."}75%{color:#4f46e5}80%,to{color:#059669}}@keyframes fmCheckIn{0%,60%{opacity:0;transform:translateY(6px)}70%{opacity:1;transform:translateY(0)}90%,to{opacity:1;transform:translateY(0)}}@media (width<=900px){.fm-trans-layout{grid-template-columns:1fr}.fm-trans-right{order:-1}.fm-anim{max-width:340px}}@media (width<=520px){.fm-trans-section{padding:0 1rem 3rem}.fm-trans-card{padding:2rem}.fm-anim{max-width:280px}}.fm-faq-section{background:#0d0d0d;padding:5rem 2rem 6rem}.fm-faq-container{text-align:center;max-width:1200px;margin:0 auto}.fm-faq-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;display:inline-block}.fm-faq-heading{color:#fff;margin:0 0 .75rem;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:800;line-height:1.15}.fm-faq-sub{color:#fff6;margin:0 0 3rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7}.fm-faq-list{text-align:left;flex-direction:column;gap:.75rem;display:flex}.fm-faq-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;transition:border-color .3s;overflow:hidden}.fm-faq-item[open]{border-color:#fff3}.fm-faq-question{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;list-style:none;transition:background .2s;display:flex}.fm-faq-question::-webkit-details-marker{display:none}.fm-faq-question::marker{content:""}.fm-faq-question:hover{background:#a78bfa0f}.fm-faq-chevron{color:#a78bfa;flex-shrink:0;font-size:.75rem;transition:transform .3s}.fm-faq-item[open] .fm-faq-chevron{transform:rotate(180deg)}.fm-faq-body{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s;overflow:hidden}.fm-faq-item[open] .fm-faq-body{opacity:1;max-height:none}.fm-faq-answer{color:#ffffff8c;padding:0 1.5rem 1.5rem;font-family:Poppins,sans-serif;font-size:.9rem;line-height:1.75}.fm-faq-answer p{margin:0}@media (width<=580px){.fm-faq-heading{font-size:1.8rem}.fm-faq-question{padding:1rem 1.25rem;font-size:.9rem}.fm-faq-answer{padding:0 1.25rem 1.25rem;font-size:.85rem}}.fm-chat-section{background:#e8e6e3;padding:5rem 2rem}.fm-chat-container{max-width:480px;margin:0 auto}.fm-chat-card{text-align:center;background:#1a1f36;border-radius:22px;overflow:hidden}.fm-chat-img-wrap{background:linear-gradient(135deg,#c7d2fe,#e9d5ff);justify-content:center;padding:2rem 2rem 0;display:flex}.fm-chat-img{border-radius:12px 12px 0 0;width:100%;max-width:420px;height:auto;display:block}.fm-chat-content{padding:2.5rem 2.5rem 3rem}.fm-chat-heading{color:#fff;margin:0 0 .75rem;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:900}.fm-chat-desc{color:#fff9;margin:0 0 1.75rem;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.7}.fm-chat-btn{cursor:pointer;background:#016aff33 linear-gradient(to bottom right,#016aff 0%,#016aff00 30%);border-radius:13px;justify-content:center;align-items:center;height:46px;padding:2px;text-decoration:none;transition:all .3s;display:inline-flex}.fm-chat-btn:hover{background-color:#016affb3;box-shadow:0 0 10px #016aff80}.fm-chat-btn-inner{color:#fff;white-space:nowrap;background:#1a1a1a;border-radius:11px;justify-content:center;align-items:center;height:42px;padding:0 22px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;display:flex}@media (width<=520px){.fm-chat-section{padding:3rem 1rem}.fm-chat-content{padding:2rem 1.5rem 2.5rem}.fm-chat-heading{font-size:1.4rem}}
