@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.fm-chat-fab{background:var(--accent);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:var(--shadow);border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.fm-chat-fab:hover{transform:scale(1.05)}.fm-chat-window{background:var(--bg);border:1px solid var(--border);width:380px;height:540px;max-height:calc(100svh - 120px);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;transform:translateY(20px)}.fm-chat-header{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fm-chat-header strong{font-size:15px;display:block}.fm-chat-header span{opacity:.8;font-size:12px}.fm-chat-header button{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.fm-chat-window.open{opacity:1;pointer-events:auto;transform:translateY(0)}.fm-chat-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.fm-chat-message{border-radius:12px;max-width:85%;padding:10px 14px;font-size:15px}.fm-chat-message.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.fm-chat-message.assistant{background:var(--social-bg);color:var(--text-h);border-bottom-left-radius:4px;align-self:flex-start;gap:8px;display:flex}.fm-msg-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fm-footer-company h3{color:var(--text-h);margin-bottom:.75rem;font-size:1.1rem;font-weight:500}.fm-footer-company address{flex-direction:column;gap:.4rem;font-size:.95rem;font-style:normal;line-height:1.5;display:flex}.fm-topic-pill{border:1px solid var(--border);background:var(--social-bg);color:var(--text-h);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.fm-topic-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.fm-chat-topics,.fm-chat-suggestions{white-space:nowrap;scrollbar-width:none;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.fm-chat-input{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.fm-chat-input textarea{border:1px solid var(--border);color:var(--text-h);resize:none;background:#f9f9f9;border-radius:8px;outline:none;flex:1;padding:10px 12px}.fm-chat-input button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fm-footer-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem;display:grid}@media (width>=1024px){.fm-footer-grid{grid-template-columns:1fr 1fr 1.5fr;align-items:start}.fm-footer-form{grid-column:3;justify-self:end;width:100%;max-width:500px}}@media (width<=640px){.fm-chatbot.open .fm-chat-fab{display:none}.fm-chat-window{opacity:0;border-radius:0;width:100%;height:100svh;max-height:100svh;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;inset:0;transform:translateY(100%)}.fm-chat-window.open{opacity:1;pointer-events:auto;transform:translateY(0)}.fm-chat-header{padding:1rem}.fm-footer-grid{gap:2rem}}:root{--blue:#1a3c6e;--blue-mid:#2756a0;--blue-light:#3b78d4;--blue-pale:#ebf2fc;--blue-subtle:#f4f8fd;--accent:#f0a500;--white:#fff;--text:#1a1f2e;--text-mid:#4a5568;--text-muted:#8a96a8;--border:#d6e4f5;--shadow:0 4px 24px #1a3c6e1a;--shadow-lg:0 12px 48px #1a3c6e29;--font-display:"Playfair Display", serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:var(--font-body);margin:0;font-weight:400;line-height:1.6;display:block;overflow-x:hidden}a{color:inherit}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}img{max-width:100%}#root{width:100%;min-height:100vh;margin:0}.landing-page{min-height:100vh}.sr-only:focus{clip:auto;white-space:normal;background:var(--blue);width:auto;height:auto;color:var(--white);z-index:9999;border-radius:.5rem;margin:0;padding:.5rem 1rem;position:fixed;top:1rem;left:1rem;overflow:visible}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--blue-pale)}::-webkit-scrollbar-thumb{background:var(--blue-mid);border-radius:2px}nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;padding:1.25rem 5%;transition:padding .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 16px #1a3c6e0f}nav.nav-compact{padding:.9rem 5%;box-shadow:0 8px 24px #1a3c6e14}.logo,.footer-logo{font-family:var(--font-display);color:var(--blue);font-size:1.4rem;font-weight:700;text-decoration:none}.logo span,.footer-logo span{color:var(--blue-light);font-weight:400}.nav-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-mid);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--blue-mid)}.nav-cta{align-items:center;gap:.75rem;display:flex}.btn-outline{border:1.5px solid var(--blue-mid);color:var(--blue-mid);cursor:pointer;background:0 0;border-radius:6px;padding:.55rem 1.25rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-outline:hover{background:var(--blue-mid);color:var(--white)}.btn-primary{background:var(--blue-mid);color:var(--white);cursor:pointer;border:none;border-radius:6px;padding:.55rem 1.4rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--blue);transform:translateY(-1px)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--blue);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .24s,opacity .18s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:linear-gradient(140deg, var(--blue) 0%, var(--blue-mid) 55%, var(--blue-light) 100%);grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;padding:8rem 5% 5rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 40%,#ffffff0d 0%,#0000 60%),radial-gradient(circle at 20% 80%,#f0a50012 0%,#0000 50%);position:absolute;inset:0}.hero-ring{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.hero-ring:first-child{width:420px;height:420px;top:-100px;right:-60px}.hero-ring:nth-child(2){background:#ffffff05;width:650px;height:650px;bottom:-220px;right:-180px}.hero-content,.hero-visual{z-index:2;position:relative}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;background:#ffffff1f;border:1px solid #fff3;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.74rem;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"●";color:var(--accent);font-size:.55rem}.hero h1{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:700;line-height:1.1}.hero h1 em{color:#7bb8f5;font-style:italic}.hero p{color:#ffffffb8;max-width:460px;margin:0 0 2.5rem;font-size:1rem;line-height:1.8}.hero-btns{flex-wrap:wrap;gap:1rem;display:flex}.btn-white{background:var(--white);color:var(--blue);cursor:pointer;border:none;border-radius:8px;padding:.85rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s,box-shadow .2s}.btn-white:hover{background:var(--blue-pale);transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.btn-ghost-white{color:var(--white);background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:8px;padding:.85rem 2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-ghost-white:hover{background:#ffffff38}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-cards{flex-direction:column;gap:1rem;width:320px;display:flex}.h-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:1.4rem 1.6rem;animation:5s ease-in-out infinite hfloat}.h-card:nth-child(2){margin-left:1.5rem;animation-delay:-1.8s}.h-card:nth-child(3){animation-delay:-3.5s}@keyframes hfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.h-card-lbl{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin-bottom:.35rem;font-size:.7rem}.h-card-val{font-family:var(--font-display);color:var(--white);font-size:2rem;font-weight:700;line-height:1}.h-card-sub{color:#ffffff80;margin-top:.2rem;font-size:.78rem}.green{color:#5ddc8a;font-weight:600}.ticker-bar{background:var(--blue);white-space:nowrap;padding:.65rem 0;overflow:hidden}.ticker-inner{gap:4rem;animation:22s linear infinite ticker;display:inline-flex}.ticker-item{color:#ffffffa6;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.ticker-item strong{color:var(--white)}.up{color:#5ddc8a}.dn{color:#ff7b7b}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:6rem 5%}.section-tag{background:var(--blue-pale);color:var(--blue-mid);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}h2.stitle,.video-section h2,.cta-banner h2{font-family:var(--font-display);margin:0 0 1rem;font-weight:700;line-height:1.2}h2.stitle{color:var(--blue);font-size:clamp(2rem,3.5vw,3rem)}h2.stitle em{color:var(--blue-light);font-style:italic}.sdesc{color:var(--text-mid);max-width:520px;font-size:.95rem;line-height:1.8}.stats-strip{background:var(--blue-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.stat-item{text-align:center;border-right:1px solid var(--border);padding:2.5rem 2rem}.stat-item:last-child{border-right:none}.stat-item .snum{font-family:var(--font-display);color:var(--blue);font-size:2.8rem;font-weight:700;line-height:1}.stat-item .slbl{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:.3rem;font-size:.75rem}.services{background:var(--white)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.svc-card{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:2.25rem 2rem;transition:box-shadow .3s,transform .3s,border-color .3s;position:relative}.svc-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-light);transform:translateY(-4px)}.svc-icon{background:var(--blue-pale);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1.5rem;display:flex}.svc-card h3{font-family:var(--font-display);color:var(--blue);margin:0 0 .6rem;font-size:1.25rem;font-weight:600}.svc-card p{color:var(--text-mid);margin:0;font-size:.875rem;line-height:1.75}.svc-arrow{background:var(--blue-pale);width:30px;height:30px;color:var(--blue-mid);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:background .3s,color .3s;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.svc-card:hover .svc-arrow{background:var(--blue-mid);color:var(--white)}.video-section{text-align:center;background:#f4f8fd;border-radius:20px;max-width:600px;margin:3rem auto;padding:2rem;box-shadow:0 4px 24px #1a3c6e1a}.video-section h2{color:var(--blue)}.video-section p{color:var(--text-mid);margin:0}.video-launcher,.video-frame{aspect-ratio:16/9;background:#000 url(https://i.ytimg.com/vi/laHborzdUzI/hqdefault.jpg) 50%/cover no-repeat;border:none;border-radius:16px;width:100%;min-height:315px;margin-bottom:1rem;box-shadow:0 4px 24px #1a3c6e1a}.video-launcher{cursor:pointer;display:block;position:relative;overflow:hidden}.video-frame{background:#000}.video-overlay{background:linear-gradient(#0000001f,#00000059);position:absolute;inset:0}.video-play-shell{background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0003}.video-play-icon{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid var(--blue);width:0;height:0;margin-left:5px;display:block}.about{background:var(--blue-subtle)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.about-img-wrap{position:relative}.about-img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--shadow-lg);border-radius:20px;display:block}.about-badge{background:var(--blue);color:var(--white);box-shadow:var(--shadow-lg);text-align:center;border-radius:16px;padding:1.25rem 1.5rem;position:absolute;bottom:2rem;left:-2rem}.about-badge .bnum{font-family:var(--font-display);color:#7bb8f5;font-size:2.5rem;font-weight:700;line-height:1}.about-badge .btxt{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin-top:.25rem;font-size:.7rem;font-weight:600}.about-accent{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:14px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:absolute;top:2rem;right:-1.5rem}.aac-dot{background:#5ddc8a;border-radius:50%;flex-shrink:0;width:10px;height:10px}.aac-txt{color:var(--blue);font-size:.8rem;font-weight:600}.aac-sub{color:var(--text-muted);font-size:.7rem}.about-features{flex-direction:column;gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:flex}.about-features li{color:var(--text-mid);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.chk{background:var(--blue-pale);width:20px;height:20px;color:var(--blue-mid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.mini-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.mini-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.mini-card .mn{font-family:var(--font-display);color:var(--blue);font-size:2rem;font-weight:700}.mini-card .ml{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.plans{background:var(--white)}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.plan-card{border:1.5px solid var(--border);background:var(--white);border-radius:20px;padding:2rem 1.75rem;transition:all .3s;position:relative}.plan-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-light);transform:translateY(-4px)}.plan-card.featured{background:var(--blue);border-color:var(--blue);color:var(--white);box-shadow:var(--shadow-lg)}.plan-popular{background:var(--accent);color:var(--blue);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;margin-bottom:1.25rem;padding:.2rem .75rem;font-size:.65rem;font-weight:700;display:inline-block}.plan-name{font-family:var(--font-display);color:var(--blue);margin-bottom:.4rem;font-size:1.4rem;font-weight:600}.plan-card.featured .plan-name{color:var(--white)}.plan-price{font-family:var(--font-display);color:var(--blue);margin-bottom:.2rem;font-size:2.8rem;font-weight:700;line-height:1}.plan-price sup{vertical-align:top;margin-top:.5rem;font-size:1.2rem}.plan-card.featured .plan-price{color:#7bb8f5}.plan-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.plan-card.featured .plan-sub{color:#ffffff80}.plan-divider{background:var(--border);height:1px;margin-bottom:1.5rem}.plan-card.featured .plan-divider{background:#ffffff26}.plan-feats{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.plan-feats li{justify-content:space-between;gap:1rem;font-size:.83rem;display:flex}.plan-feats li span:first-child{color:var(--text-muted)}.plan-feats li span:last-child{color:var(--text);text-align:right;font-weight:600}.plan-card.featured .plan-feats li span:first-child{color:#ffffff8c}.plan-card.featured .plan-feats li span:last-child{color:var(--white)}.btn-plan{text-align:center;border:1.5px solid var(--blue-mid);color:var(--blue-mid);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:.85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-plan:hover{background:var(--blue-mid);color:var(--white)}.plan-card.featured .btn-plan{background:var(--white);color:var(--blue);border-color:var(--white)}.plan-card.featured .btn-plan:hover{background:var(--blue-pale)}.why{background:var(--blue-subtle)}.why-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.why-image{text-align:center;margin:2rem 0}.why-image img{max-width:100%;height:auto;box-shadow:var(--shadow);border-radius:16px;transition:transform .3s}.why-image img:hover{transform:translateY(-5px)}.why-items{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.why-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.6rem 1.75rem;transition:box-shadow .3s,border-color .3s;display:flex}.why-card:hover{box-shadow:var(--shadow);border-color:var(--blue-light)}.why-num{background:var(--blue-pale);width:42px;height:42px;font-family:var(--font-display);color:var(--blue-mid);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.why-card h3{font-family:var(--font-display);color:var(--blue);margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.why-card p{color:var(--text-mid);margin:0;font-size:.84rem;line-height:1.75}.ref-block{background:linear-gradient(140deg, var(--blue), var(--blue-mid));color:var(--white);border-radius:20px;padding:2.5rem;position:sticky;top:100px}.ref-block h3{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.75rem;font-weight:700;line-height:1.25}.ref-block>p{color:#ffffffb3;margin:0 0 2rem;font-size:.875rem;line-height:1.8}.ref-tiers{flex-direction:column;gap:.9rem;margin-bottom:2rem;display:flex}.ref-tier{background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.rt-title{font-size:.88rem;font-weight:600}.rt-sub{color:#ffffff8c;margin-top:.1rem;font-size:.72rem}.rt-val{font-family:var(--font-display);color:#7bb8f5;white-space:nowrap;font-size:1.4rem;font-weight:700}.rt-suffix{color:#ffffff73;font-size:.78rem}.ref-cta{text-align:center;border-radius:10px;padding:.9rem;display:block}.testimonials{background:var(--white)}.test-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.test-card{background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:2rem;transition:all .3s}.test-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-light)}.test-stars{color:var(--accent);letter-spacing:.08em;margin-bottom:1rem;font-size:.9rem}.test-card p{color:var(--text-mid);margin:0 0 1.5rem;font-size:.9rem;font-style:italic;line-height:1.8}.test-author{align-items:center;gap:.75rem;display:flex}.test-avatar{object-fit:cover;border:2px solid var(--blue-light);border-radius:50%;flex-shrink:0;width:48px;height:48px}.test-name{color:var(--blue);font-size:.875rem;font-weight:600}.test-role{color:var(--text-muted);font-size:.72rem}.cta-banner{background:linear-gradient(140deg, var(--blue), var(--blue-light));text-align:center;padding:5rem 5%;position:relative;overflow:hidden}.cta-banner:before{content:"";background:radial-gradient(circle at 30%,#ffffff0d,#0000 60%);position:absolute;inset:0}.cta-banner h2{color:var(--white);font-size:clamp(2rem,4vw,3.5rem);position:relative}.cta-banner p{color:#ffffffb8;margin:0 0 2.5rem;font-size:1rem;position:relative}.cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.cta-link{border-radius:8px;padding:.9rem 2.25rem}footer{background:var(--blue);color:#ffffffbf;padding:4rem 5% 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand p{color:#ffffff8c;max-width:280px;margin:1rem 0 0;font-size:.875rem;line-height:1.75}.footer-col h4,.footer-contact h4{letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin:0 0 1.25rem;font-size:.7rem}.footer-col ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-col ul a,.footer-contact a{color:#fff9;font-size:.875rem;text-decoration:none;transition:color .2s}.footer-col ul a:hover,.footer-contact a:hover,.footer-bottom a:hover{color:var(--white)}.footer-contact{margin-top:0}.footer-bottom{color:#fff6;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footer-bottom a{color:#fff6;text-decoration:none}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.fm-menu a{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-15px)}.fm-menu.open a{opacity:1;transform:translate(0)}.fm-menu.open a:first-child{transition-delay:.1s}.fm-menu.open a:nth-child(2){transition-delay:.15s}.fm-menu.open a:nth-child(3){transition-delay:.2s}.fm-menu.open a:nth-child(4){transition-delay:.25s}.fm-menu.open a:nth-child(5){transition-delay:.3s}.fm-mobile-nav-extra{opacity:0;transition:opacity .4s .35s,transform .4s .35s;transform:translateY(10px)}.fm-mobile-nav-extra.visible{opacity:1;transform:translateY(0)}.fm-mobile-nav-extra a{opacity:1!important;transition:none!important;transform:none!important}[data-reveal][data-d="0.5"]{transition-delay:50ms}[data-reveal][data-d="1"]{transition-delay:.1s}[data-reveal][data-d="2"]{transition-delay:.2s}[data-reveal][data-d="3"]{transition-delay:.3s}[data-reveal][data-d="4"]{transition-delay:.4s}.floating-telegram{z-index:1000;color:#fff;background:#229ed9;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;text-decoration:none;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 2px 8px #00000026}@media (width<=700px){nav{align-items:center;gap:.35rem;padding:.95rem 5%}nav.nav-compact{padding:.85rem 5%}.hero{grid-template-columns:1fr}.hero-visual{display:none}.about-grid,.why-grid{grid-template-columns:1fr;gap:3rem}.stats-strip{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{background:var(--white);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:.85rem;padding:1.25rem 5%;list-style:none;display:none;position:fixed;top:68px;left:0;right:0;box-shadow:0 8px 24px #1a3c6e1a}.nav-links.mobile-open{animation:.28s navMenuDrop;display:flex}.nav-links a{font-size:.86rem}.nav-cta{align-items:center;gap:.5rem;margin-left:auto;display:flex}.nav-cta .btn-outline,.nav-cta .btn-primary{padding:.45rem .8rem;font-size:.74rem}.hamburger{margin-left:.15rem;display:flex}}@media (width<=600px){nav{padding:.85rem 5%}.logo{font-size:1.22rem}section{padding:4rem 5%}.hero{min-height:auto;padding-top:7rem}.stats-strip{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.video-section{margin:2rem 1rem;padding:1.25rem}.video-launcher,.video-frame{min-height:220px}.about-badge{bottom:1rem;left:1rem}.about-accent{top:1rem;right:1rem}.why-image{margin:1rem 0}.why-image img{border-radius:8px;width:100%;max-width:300px;margin:0 auto;display:block}.ref-block{padding:2rem;position:static;top:auto}}@media (width<=480px){.nav-cta{gap:.35rem}.nav-cta .btn-outline,.nav-cta .btn-primary{padding:.38rem .58rem;font-size:.66rem}.stats-strip{grid-template-columns:1fr}.stat-item{border-right:none;border-bottom:1px solid var(--border)}.stat-item:last-child{border-bottom:none}.mini-grid,.footer-bottom,.ref-tier{grid-template-columns:1fr}.ref-tier{flex-direction:column;align-items:flex-start}.why-card,.test-card,.plan-card,.svc-card{padding:1.5rem}.floating-telegram{width:42px;height:42px;bottom:16px;right:16px}}@keyframes navMenuDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.auth-page .page-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-page.auth-page--minimal .page-wrap{background:linear-gradient(116deg,#0000 0 54%,#f4f8fdf5 54.1% 100%),#fff;min-height:100svh;display:flex;position:relative;overflow:hidden}.auth-page .login-diagonal-markup{display:none}.auth-page.auth-page--minimal .login-diagonal-markup{pointer-events:none;z-index:0;display:block;position:absolute;inset:0}.auth-page.auth-page--minimal .login-diagonal-markup__slab{transform-origin:50%;background:linear-gradient(160deg,#0f14260f,#2756a01c);width:min(46vw,520px);height:150vh;position:absolute;top:-18vh;right:-13vw;transform:rotate(14deg)}.auth-page.auth-page--minimal .login-diagonal-markup__line{background:linear-gradient(90deg,#0000,#0f142629,#0000);width:min(62vw,680px);height:2px;position:absolute;right:-11vw;transform:rotate(-28deg)}.auth-page.auth-page--minimal .login-diagonal-markup__line:nth-child(2){top:22vh}.auth-page.auth-page--minimal .login-diagonal-markup__line:nth-child(3){opacity:.7;bottom:17vh}.auth-page .left-panel{background:#233847;flex-direction:column;justify-content:space-between;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-page .left-panel:before{content:"";background:radial-gradient(circle at 80% 20%,#ffffff0f,#0000 55%),radial-gradient(circle at 10% 80%,#f0a50012,#0000 50%);position:absolute;inset:0}.auth-page .lp-ring{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-page .lp-ring:first-child{width:350px;height:350px;animation:15s ease-in-out infinite alternate loginRingFloat;bottom:-80px;right:-80px}.auth-page .lp-ring:nth-child(2){background:#ffffff05;width:550px;height:550px;animation:22s ease-in-out infinite alternate-reverse loginRingFloat;bottom:-200px;right:-200px}.auth-page .lp-logo,.auth-page .lp-content,.auth-page .lp-bottom,.auth-page .auth-logo-wrap,.auth-page .tab-switcher,.auth-page .auth-panel.visible{z-index:2;position:relative}.auth-page .lp-logo-mark{color:#fff;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;align-items:center;font-size:2rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-page .lp-logo-mark span{color:#7bb8f5;font-weight:400}.auth-page .lp-content h2{font-family:var(--font-display);color:var(--white);margin-bottom:1.25rem;font-size:2.6rem;font-weight:700;line-height:1.15}.auth-page .lp-content h2 em{color:#7bb8f5;font-style:italic}.auth-page .lp-content p{color:#ffffffa6;max-width:380px;margin-bottom:2.5rem;font-size:.95rem;line-height:1.8}.auth-page .lp-perks{flex-direction:column;gap:.85rem;display:flex}.auth-page .lp-perk{color:#ffffffd9;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.auth-page .lp-perk:before{content:"✓";color:var(--fm-teal);flex-shrink:0;width:7px;height:7px}.auth-page .lp-bottom{color:#fff6;font-size:.78rem}.auth-page .right-panel{background:var(--white);justify-content:center;align-items:center;padding:2.5rem;display:flex;overflow-y:auto}.auth-page.auth-page--minimal .right-panel{z-index:1;background:0 0;width:100%;min-height:100svh;padding:4.5rem 1.5rem;position:relative}.auth-page .auth-box{width:100%;max-width:440px}.auth-page.auth-page--minimal .auth-box{max-width:406px}.auth-page .auth-logo-wrap{justify-content:center;margin-bottom:1.5rem;display:flex}.auth-page.auth-page--minimal .auth-logo-wrap,.auth-page.auth-page--minimal .tab-switcher{display:none}.auth-page .auth-logo-mark{color:#233847;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;align-items:center;font-size:1.9rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-page .auth-logo-mark span{color:var(--blue-light);font-weight:400}.auth-page .tab-switcher{border-bottom:1px solid var(--border);background:0 0;margin-bottom:2rem;padding:0;display:flex}.auth-page .tab-btn{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:all .22s}.auth-page .tab-btn.active{color:var(--blue);border-bottom:2px solid var(--blue);box-shadow:none}.auth-page .auth-panel{display:none}.auth-page .auth-panel.visible{display:block}.auth-page .login-heading{display:none}.auth-page.auth-page--minimal .login-heading{margin-bottom:1.85rem;display:block}.auth-page.auth-page--minimal .login-heading h1{color:#101426;font-family:var(--font-body);margin:0 0 .75rem;font-size:clamp(2rem,7vw,2.55rem);font-weight:800;line-height:1.15}.auth-page.auth-page--minimal .login-heading p{color:#626774;margin:0;font-size:1rem;line-height:1.5}.auth-page .reg-steps{gap:4px;margin-bottom:2rem;display:flex}.auth-page.auth-page--minimal .reg-steps{gap:.55rem;margin-bottom:1.45rem}.auth-page .rs{background:var(--border);border-radius:2px;flex:1;height:4px;transition:background .3s}.auth-page.auth-page--minimal .rs{background:#ebecef;border-radius:999px;height:5px}.auth-page .rs.active{background:var(--blue-mid)}.auth-page.auth-page--minimal .rs.active,.auth-page.auth-page--minimal .rs.done{background:#0f1426}.auth-page .rs.done{background:#16a34a}.auth-page .step-section{display:none}.auth-page .step-section.visible{display:block}.auth-page .step-label{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:600;display:flex}.auth-page.auth-page--minimal .step-label{color:#626774;letter-spacing:0;text-transform:none;margin-bottom:1.05rem;font-size:.78rem}.auth-page .step-label:before{content:attr(data-step);background:var(--blue-pale);width:22px;height:22px;color:var(--blue-mid);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.auth-page.auth-page--minimal .step-label:before{color:#fff;background:#0f1426}.auth-page .form-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.auth-page.auth-page--minimal .form-field{gap:.5rem;margin-bottom:1.35rem}.auth-page .form-field label{color:var(--text);font-size:.78rem;font-weight:600}.auth-page.auth-page--minimal .form-field label{color:#111827;font-size:.9rem;font-weight:700}.auth-page .input-wrap{position:relative}.auth-page .input-wrap .ico{color:#000;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-page .form-field input,.auth-page .form-field select{border:1.5px solid var(--border);width:100%;font-family:var(--font-body);color:var(--text);background:var(--blue-subtle);border-radius:10px;outline:none;padding:.82rem 1rem .82rem 2.75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.auth-page.auth-page--minimal .form-field input{color:#101426;background:#fff;border:1px solid #d3d4d8;border-radius:7px;min-height:52px;padding:.9rem 1rem;font-size:.95rem}.auth-page.auth-page--minimal .input-wrap:has(.toggle-pw) input{padding-right:4.4rem}.auth-page.auth-page--minimal .form-field input::placeholder{color:#9b9ca3}.auth-page .form-field input:focus,.auth-page .form-field select:focus{border-color:var(--blue-mid);background:var(--white);box-shadow:0 0 0 3px #2756a01a}.auth-page.auth-page--minimal .form-field input:focus{border-color:#101426;box-shadow:0 0 0 3px #10142614}.auth-page .field-err{color:#dc2626;margin-top:.2rem;font-size:.72rem;display:none}.auth-page .toggle-pw{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:.8rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.auth-page.auth-page--minimal .toggle-pw{color:#101426;border-radius:6px;justify-content:center;align-items:center;min-width:3.2rem;min-height:2rem;padding:0 .55rem;font-size:.74rem;font-weight:800;display:inline-flex;right:.45rem}.auth-page.auth-page--minimal .toggle-pw:hover{background:#f4f5f7}.auth-page .field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.auth-page.auth-page--minimal .field-row{gap:.9rem}.auth-page .pw-strength{margin-top:.5rem}.auth-page.auth-page--minimal .pw-strength{margin-top:.65rem}.auth-page .pw-bars{gap:3px;margin-bottom:.2rem;display:flex}.auth-page .pw-bar{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .3s}.auth-page .pw-bar.weak{background:#dc2626}.auth-page .pw-bar.fair{background:var(--accent)}.auth-page .pw-bar.good{background:#16a34a}.auth-page .pw-text{color:var(--text-muted);font-size:.7rem}.auth-page.auth-page--minimal .pw-text{color:#626774;font-size:.75rem}.auth-page .terms-check{color:var(--text-mid);cursor:pointer;align-items:flex-start;gap:.6rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.auth-page.auth-page--minimal .terms-check{color:#626774;margin-bottom:1.25rem;font-size:.8rem;line-height:1.55}.auth-page .terms-check input{accent-color:var(--blue-mid);flex-shrink:0;margin-top:2px}.auth-page .terms-check a{color:var(--blue-mid);font-weight:600;text-decoration:none}.auth-page.auth-page--minimal .terms-check a{color:#101426}.auth-page .form-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.auth-page.auth-page--minimal .form-row{justify-content:flex-start;margin-bottom:1.45rem}.auth-page .remember{color:var(--text-mid);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.auth-page .remember input[type=checkbox]{accent-color:var(--blue-mid);width:15px;height:15px}.auth-page .forgot{color:var(--blue-mid);font-size:.82rem;font-weight:600;text-decoration:none}.auth-page.auth-page--minimal .forgot{color:#101426;font-size:.88rem;font-weight:800}.auth-page .btn-main{width:100%;color:var(--white);font-family:var(--font-body);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#233847;border:none;border-radius:0;margin-bottom:1rem;padding:1rem;font-size:.9rem;font-weight:700;line-height:1.5;transition:background .2s,transform .15s}.auth-page.auth-page--minimal .btn-main{letter-spacing:0;text-transform:none;background:#0f1426;border-radius:8px;min-height:52px;margin-bottom:0;font-size:.95rem}.auth-page .btn-main:hover{background:var(--blue);transform:translateY(-1px)}.auth-page.auth-page--minimal .btn-main:hover{background:#1a2138}.auth-page .btn-main:disabled{opacity:.6;cursor:not-allowed}.auth-page .btn-back{border:1.5px solid var(--border);width:100%;color:var(--text-mid);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:10px;margin-bottom:1rem;padding:.82rem;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s}.auth-page.auth-page--minimal .btn-back{color:#101426;border:1px solid #d3d4d8;border-radius:8px;min-height:50px;margin:.85rem 0 0;font-size:.9rem}.auth-page .btn-back:hover{border-color:var(--blue-mid);color:var(--blue-mid)}.auth-page .trust-badges{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.auth-page .trust-badge{color:#000;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.auth-page .login-err{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:.5rem;padding:.6rem;font-size:.82rem;display:none}.auth-page .login-signup{display:none}.auth-page.auth-page--minimal .login-signup{color:#6c707b;text-align:center;margin-top:2rem;font-size:.88rem;display:block}.auth-page.auth-page--minimal .login-signup button{color:#101426;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.auth-page .auth-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);opacity:1;visibility:visible;background:#0f14262e;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .24s,visibility .24s;display:flex;position:fixed;inset:0}.auth-page .auth-loading-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.auth-page .auth-loading-card{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.auth-page .auth-loading-spinner{border:4px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:42px;height:42px;margin:0;animation:.9s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes loginRingFloat{0%{transform:translate(0,0)scale(.98)}to{transform:translate(18px,-18px)scale(1.03)}}@media (width<=768px){.auth-page .page-wrap{grid-template-columns:1fr}.auth-page.auth-page--minimal .page-wrap{background:linear-gradient(145deg,#0000 0 56%,#f4f8fdf5 56.1% 100%),#fff}.auth-page.auth-page--minimal .login-diagonal-markup__slab{opacity:.75;width:72vw;right:-34vw}.auth-page.auth-page--minimal .login-diagonal-markup__line{opacity:.65;width:96vw;right:-26vw}.auth-page .left-panel{display:none}.auth-page .right-panel{align-items:flex-start;padding:2rem 1.5rem 2.5rem}.auth-page.auth-page--minimal .right-panel{align-items:center;padding:2rem 1.25rem}.auth-page .auth-logo-mark{font-size:1.75rem}}@media (width<=480px){.auth-page.auth-page--minimal .right-panel{padding:1.15rem 1rem}.auth-page.auth-page--minimal .auth-box{max-width:100%}.auth-page.auth-page--minimal .login-heading{margin-bottom:1.05rem}.auth-page.auth-page--minimal .login-heading h1{margin-bottom:.35rem;font-size:clamp(1.72rem,9vw,2rem)}.auth-page.auth-page--minimal .login-heading p{font-size:.88rem;line-height:1.35}.auth-page.auth-page--minimal .reg-steps{gap:.4rem;margin-bottom:.85rem}.auth-page.auth-page--minimal .rs{height:4px}.auth-page.auth-page--minimal .step-label{margin-bottom:.7rem;font-size:.74rem}.auth-page.auth-page--minimal .step-label:before{width:20px;height:20px;font-size:.65rem}.auth-page.auth-page--minimal .field-row{gap:.65rem}.auth-page.auth-page--minimal .form-field{gap:.32rem;margin-bottom:.78rem}.auth-page.auth-page--minimal .form-field label{font-size:.78rem}.auth-page.auth-page--minimal .form-field input{border-radius:6px;min-height:44px;padding:.68rem .82rem;font-size:.86rem}.auth-page.auth-page--minimal .input-wrap:has(.toggle-pw) input{padding-right:3.8rem}.auth-page.auth-page--minimal .toggle-pw{min-width:2.9rem;min-height:1.8rem;padding:0 .45rem;font-size:.68rem;right:.35rem}.auth-page.auth-page--minimal .form-field input::placeholder{font-size:.82rem}.auth-page.auth-page--minimal .pw-strength{margin-top:.38rem}.auth-page.auth-page--minimal .pw-bars{margin-bottom:.12rem}.auth-page.auth-page--minimal .pw-text{font-size:.68rem}.auth-page.auth-page--minimal .terms-check{gap:.5rem;margin-bottom:.85rem;font-size:.72rem;line-height:1.4}.auth-page.auth-page--minimal .btn-main{border-radius:7px;min-height:45px;font-size:.88rem}.auth-page.auth-page--minimal .btn-back{border-radius:7px;min-height:43px;margin-top:.6rem;font-size:.84rem}.auth-page.auth-page--minimal .form-row{margin-bottom:.95rem}.auth-page.auth-page--minimal .forgot,.auth-page.auth-page--minimal .login-signup{font-size:.8rem}.auth-page.auth-page--minimal .login-signup{margin-top:1rem}.auth-page.auth-page--minimal .login-diagonal-markup__slab{width:88vw;right:-48vw}.auth-page.auth-page--minimal .login-diagonal-markup__line{opacity:.45}.auth-page .form-row,.auth-page .trust-badges{flex-direction:column;align-items:flex-start}.auth-page .trust-badges{gap:.75rem}}@media (width<=360px){.auth-page.auth-page--minimal .field-row{grid-template-columns:1fr;gap:0}}@media (height<=720px) and (width<=480px){.auth-page.auth-page--minimal .right-panel{padding-block:.75rem}.auth-page.auth-page--minimal .login-heading{margin-bottom:.78rem}.auth-page.auth-page--minimal .login-heading h1{font-size:1.65rem}.auth-page.auth-page--minimal .form-field{margin-bottom:.6rem}.auth-page.auth-page--minimal .form-field input{min-height:41px}.auth-page.auth-page--minimal .login-signup{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.auth-page .auth-loading-spinner,.auth-page .lp-ring:first-child,.auth-page .lp-ring:nth-child(2){animation:none}}.checkout-page{background:var(--blue-subtle);min-height:100vh;color:var(--text)}.fm-page{--fm-dark:#233847;--fm-darker:#1a2d39;--fm-deep:#112430;--fm-teal:#7fb8cb;--fm-teal-soft:#e3f1f6;--fm-cream:#eef6f9;--fm-cream-2:#fbfaf6;--fm-gold:#dcc8a4;--fm-ink:#233847;--fm-muted:#6f808a;background:var(--fm-cream);min-height:100vh;color:var(--fm-ink);font-family:var(--font-body)}.fm-container{width:min(100% - 2rem,1140px);margin-inline:auto}.fm-header{z-index:120;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#fdfcf8;border-bottom:1px solid #2338470d;padding:0;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,box-shadow .2s;position:fixed;inset:0 0 auto}.fm-header.compact{-webkit-backdrop-filter:blur(12px);background:#fdfcf8d9;box-shadow:0 16px 40px #23384724}.fm-header.menu-open{-webkit-backdrop-filter:blur(15px);background:#fdfcf8e6}.fm-topbar{background:#233847;justify-content:center;align-items:center;gap:clamp(1rem,10vw,9rem);min-height:28px;padding:0 1rem;display:flex}.fm-topbar a{color:#ffffffe0;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800;text-decoration:none}.fm-nav{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100%,1140px);min-height:64px;margin-inline:auto;padding:0 1rem;display:flex}.fm-logo,.fm-menu a,.fm-appointment,.fm-primary-link,.fm-secondary-link,.fm-plan-card a,.fm-footer a{text-decoration:none}.fm-logo{color:var(--fm-dark);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;align-items:center;font-size:1.7rem;font-weight:800;display:inline-flex}.fm-menu{align-items:center;gap:2rem;display:flex}.fm-menu a{color:var(--fm-ink);font-size:.78rem;font-weight:700}.fm-menu a:hover{color:var(--fm-teal)}.fm-actions{align-items:center;gap:.75rem;display:flex}.fm-appointment,.fm-primary-link,.fm-secondary-link{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#233847;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:.78rem 1.25rem;font-size:.82rem;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 14px 32px #2338472e}.fm-appointment{min-height:30px;box-shadow:none;letter-spacing:.04em;border-radius:0;padding:.4rem .85rem;font-size:.68rem}.fm-ghost-link{color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff38;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:.78rem 1.2rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.fm-menu-button{cursor:pointer;background:0 0;border:0;border-radius:0;width:42px;height:34px;padding:0;display:none}.fm-menu-button span{background:var(--fm-dark);border-radius:2px;width:30px;height:2px;margin-left:auto;transition:transform .2s,width .2s;display:block}.fm-menu-button span+span{width:20px;margin-top:8px}.fm-menu-button[aria-expanded=true] span:first-child{width:26px;transform:translateY(5px)rotate(45deg)}.fm-menu-button[aria-expanded=true] span:last-child{width:26px;transform:translateY(-5px)rotate(-45deg)}.fm-hero{background:var(--fm-dark);min-height:690px;padding:9.5rem 0 5rem;position:relative;overflow:hidden}.fm-hero-image{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.fm-hero-bg{z-index:2;opacity:1;background:linear-gradient(90deg,#2338478c,#23384759),linear-gradient(#ffffff0d,#0000);position:absolute;inset:0}.fm-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#23384738);height:120px;position:absolute;bottom:0;left:0;right:0}.fm-hero-grid{z-index:3;grid-template-columns:minmax(0,1.08fr) 460px;align-items:center;gap:5rem;display:grid;position:relative}.fm-hero-grid--full{grid-template-columns:minmax(0,920px);justify-content:flex-start;align-items:center;min-height:520px}.fm-hero-copy{text-align:left;max-width:920px}.fm-kicker,.fm-section-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800;color:#000!important}.fm-hero h1{color:#fff;letter-spacing:0;text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(2.9rem,6vw,5.3rem);font-weight:900;line-height:1.08}.fm-hero-copy h1,.fm-hero-copy>p:not(.fm-kicker),.fm-hero-cta{opacity:1;will-change:opacity, transform;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}[data-reveal].revealed .fm-hero-copy h1{opacity:1;transition-delay:.1s;transform:translateY(0)}[data-reveal].revealed .fm-hero-copy>p:not(.fm-kicker){opacity:1;transition-delay:.25s;transform:translateY(0)}[data-reveal].revealed .fm-hero-cta{opacity:1;transition-delay:.4s;transform:translateY(0)}.admin-page .admin-topbar span,.admin-page .admin-topbar h1,.admin-page .admin-toolbar span,.admin-page .admin-deposit-card h2,.admin-page .admin-deposit-card p,.admin-page .admin-deposit-details span,.admin-page .admin-deposit-details strong{color:#111827}.admin-page .admin-deposit-details span,.admin-page .admin-deposit-details strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-page .admin-filter-group button{white-space:nowrap}.admin-page button.bulk-confirm{color:#fff;cursor:pointer;background:#191920;border:0;border-radius:10px;align-items:center;gap:.45rem;min-height:34px;padding:.5rem .75rem;font-weight:800;display:inline-flex}.admin-page button.bulk-confirm:disabled{opacity:.55;cursor:not-allowed}.fm-section-head h2{margin:0 0 .75rem;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:900;line-height:1.15;color:#000!important}.fm-section-head>p{color:#000000b8;max-width:720px;margin:0;font-size:.9rem;line-height:1.6}.fm-hero-copy>p:not(.fm-kicker){color:#ffffffbd;max-width:620px;margin:1.5rem 0 2rem;font-size:1rem}.fm-hero-cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.fm-hero-link{min-height:48px;box-shadow:none;border-radius:0;padding:.76rem 1.6rem;font-size:.88rem}.fm-hero .fm-primary-link{color:var(--fm-dark);background:#fff}.fm-hero-media{min-height:470px;position:relative}.fm-hero-media img{object-fit:cover;border-radius:0 0 72px;width:370px;height:430px;margin-left:auto;display:block;box-shadow:0 28px 70px #00000040}.fm-float-card{background:var(--fm-cream-2);min-height:58px;color:var(--fm-ink);border:1px solid #103b3229;align-items:center;padding:.8rem 1.2rem;font-size:.95rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 22px 42px #0000002e}.fm-float-card:before{content:"$";border:2px solid var(--fm-teal);width:28px;height:28px;color:var(--fm-teal);border-radius:50%;place-items:center;margin-right:.65rem;display:grid}.fm-float-card--top{top:60px;right:-34px}.fm-float-card--bottom{bottom:88px;left:-2px}.fm-performance-card{background:#fff8e7f5;border:1px solid #103b321f;width:255px;padding:1rem;position:absolute;bottom:-4px;right:12px;box-shadow:0 26px 54px #00000038}.fm-performance-card span{color:var(--fm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fm-performance-card strong{color:var(--fm-dark);font-family:var(--font-display);margin:.25rem 0 .85rem;font-size:1.6rem;display:block}.fm-performance-card div{align-items:end;gap:.45rem;height:58px;display:flex}.fm-performance-card i{background:linear-gradient(180deg, var(--fm-teal), var(--fm-dark));border-radius:999px 999px 0 0;flex:1;display:block}.fm-performance-card i:first-child{height:34%}.fm-performance-card i:nth-child(2){height:64%}.fm-performance-card i:nth-child(3){height:48%}.fm-performance-card i:nth-child(4){height:88%}.fm-about-copy p,.fm-about-intro p,.fm-objective-item p,.fm-section-head>p:not(.fm-section-label){color:var(--fm-muted);margin:0;font-size:.95rem;line-height:1.75}.fm-about{background:#000;padding:3.3rem 0 3.4rem}.fm-storytelling-band{background:#000;padding:6rem 0 2rem}.fm-storytelling-band .fm-section-label{color:var(--fm-gold)!important}.fm-storytelling-band .fm-about-title{color:#fff!important}.fm-storytelling-band p{color:#ffffffb3!important}.fm-about h3,.fm-about .fm-objective-item strong{color:#fff!important}.fm-about .fm-objective-item p{color:#fff9!important}.fm-about .fm-objective-panel{background:#ffffff0d;border-color:#ffffff1a}.fm-about-copy,.fm-about-intro{width:min(100%,920px)}.fm-about-intro{text-align:center;margin:0 auto 1.9rem}.fm-objective-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:2rem;display:grid}.fm-objective-panel{background:#fffffff5;border:1px solid #23384714;padding:1.6rem;box-shadow:0 18px 50px #56788814}.fm-objective-grid h3{color:var(--fm-ink);border-bottom:1px solid #103b3233;margin:0 0 .7rem;padding-bottom:.9rem;font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.25}.fm-objective-list{gap:0;display:grid}.fm-objective-item{border-bottom:1px solid #103b321f;grid-template-columns:28px 1fr;gap:.85rem;padding:.85rem 0;display:grid}.fm-objective-item span{width:24px;height:24px;color:var(--fm-teal);opacity:1;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.fm-objective-item strong{color:var(--fm-ink);margin-bottom:.16rem;font-size:.9rem;display:block}.fm-objective-item p{font-size:.84rem;line-height:1.55}.fm-about-video{background:var(--fm-dark);aspect-ratio:16/9;border:8px solid #fdfcf8;width:100%;margin:0;overflow:hidden;box-shadow:0 24px 70px #56788824}.fm-about-video iframe{border:0;width:100%;height:100%;display:block}.fm-about-copy h2,.fm-about-intro h2,.fm-section-head h2{color:var(--fm-ink);letter-spacing:0;margin:0 0 1.2rem;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.12}.fm-about-title{padding-bottom:.7rem;display:inline-block;position:relative}.fm-about-title:after{content:"";background:linear-gradient(90deg, var(--fm-teal), var(--fm-gold));width:76px;height:3px;position:absolute;bottom:0;left:0}.fm-secondary-link{margin-top:2rem}.fm-stats-band{color:#f6f4ef;background-color:var(--fm-dark);background-blend-mode:overlay;align-items:center;min-height:400px;padding:5.5rem 0;display:flex}.fm-stats-head{text-align:center;max-width:700px;margin:0 auto 2.2rem}.fm-stats-head .fm-section-label,.fm-stats-head h2{color:#fff}.fm-stats-head .fm-section-label{opacity:1;color:var(--fm-gold)!important}.fm-stats-head h2{margin:0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.1}.fm-stats-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.fm-stat{border-left:1px solid #f6f4ef1f;gap:.5rem;padding:1.2rem .5rem;display:grid}.fm-stat:first-child{border-left:0}.fm-stat strong{color:var(--fm-gold);font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4rem);line-height:1}.fm-stat span{color:#f6f4efc2;font-size:.85rem;font-weight:800}.fm-services{background:#252322;padding:4.1rem 0}.fm-services-panel{background:#fffdf8;padding:clamp(2rem,4vw,4rem);box-shadow:0 28px 80px #0000001f}.fm-services-head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.72fr);align-items:start;gap:2rem;margin-bottom:2.2rem;display:grid}.fm-services-head h2{max-width:520px;color:var(--fm-ink);margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.fm-services-head>p{color:var(--fm-muted);border-top:1px dashed #7fb8cb73;margin:0;padding-top:.7rem;font-size:.86rem;line-height:1.65}.fm-section-head{max-width:720px;margin-bottom:2rem}.fm-section-head h2,.fm-section-head .fm-section-label{color:#000!important}.fm-section-head>p:not(.fm-section-label){max-width:680px}.fm-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}.fm-benefit-card{grid-template-columns:minmax(110px,.45fr) 1fr;align-items:start;gap:1.35rem;display:grid}.fm-benefit-card h3{color:var(--fm-ink);margin:0;font-size:1.7rem;font-weight:500;line-height:.98}.fm-benefit-card div{padding-left:1.15rem;position:relative}.fm-benefit-card div:before{content:"";background:linear-gradient(#7fb8cbeb,#dcc8a48c);width:3px;position:absolute;top:.1rem;bottom:.15rem;left:0;box-shadow:8px 0 #7fb8cb1f}.fm-benefit-card strong{color:#233847bd;margin-bottom:.6rem;font-size:.8rem;font-weight:500;line-height:1.45;display:block}.fm-benefit-card p{color:var(--fm-muted);margin:0;font-size:.84rem;line-height:1.68}.fm-services-foot{justify-content:space-between;align-items:end;gap:1rem;margin-top:3rem;display:flex}.fm-services-foot p{max-width:280px;color:var(--fm-ink);margin:0;font-size:.8rem;line-height:1.45}.fm-services-link{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#20272d;border:1px solid #2338471f;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.25rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 16px 28px #0000002e}.fm-plans-section{background:#f5fbfd;padding:5rem 0}.fm-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.fm-plan-card{background:#fff;border:1px solid #23384714;box-shadow:0 20px 60px #56788814}.fm-plan-card p{color:var(--fm-ink);margin:0 0 .65rem;font-size:1.25rem}.fm-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-plan-card{gap:.55rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.fm-plan-badge{width:fit-content;color:var(--fm-ink);letter-spacing:.08em;text-transform:uppercase;background:#23384714;justify-content:center;align-items:center;margin-bottom:.15rem;padding:.32rem .65rem;font-size:.62rem;font-weight:900;display:inline-flex}.fm-plan-card:before{content:"";background:linear-gradient(90deg, var(--fm-teal), var(--fm-gold));height:4px;position:absolute;inset:0 0 auto}.fm-plan-card.featured:before{background:linear-gradient(180deg, var(--fm-teal), var(--fm-gold));width:5px;height:100%;inset:0 auto 0 0}.fm-plan-card.featured .fm-plan-badge{color:#fff;background:#233847}.fm-plan-card h3{color:var(--fm-dark);font-size:2rem;font-family:var(--font-display);margin:0}.fm-plan-card.featured h3{font-size:2.2rem}.fm-plan-card div,.fm-plan-card span{color:var(--fm-muted);font-size:.9rem}.fm-plan-card ul{border-top:1px solid #103b321a;gap:.45rem;margin:.2rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.fm-plan-card li{color:var(--fm-ink);font-size:.82rem;font-weight:700}.fm-plan-card li:before{content:"✓";color:var(--fm-teal);margin-right:.45rem;font-weight:900}.fm-plan-card a{background:var(--fm-dark);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:0;justify-content:center;align-items:center;min-height:42px;margin-top:.7rem;font-weight:800;display:inline-flex}.fm-plan-card.featured a{background:linear-gradient(135deg,#233847,#38586b);box-shadow:0 16px 32px #2338472e}.fm-testimonials{background:#fbfaf6;padding:3.6rem 0}.fm-testimonials-head{text-align:center;margin:0 auto 1.9rem}.fm-testimonials-head h2{color:var(--fm-ink);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.08}.fm-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.fm-testimonial-card{text-align:center;align-content:start;justify-items:center;min-height:auto;padding:.25rem .5rem;display:grid}.fm-testimonial-stars{color:var(--fm-gold);letter-spacing:.22em;font-size:.92rem}.fm-testimonial-card p{max-width:260px;color:var(--fm-muted);margin:.95rem 0 1rem;font-size:.84rem;font-weight:400;line-height:1.65}.fm-testimonial-author{justify-items:center;gap:.85rem;display:grid}.fm-testimonial-author img{object-fit:cover;border:0;border-radius:50%;width:108px;height:108px}.fm-testimonial-author strong,.fm-testimonial-author span{display:block}.fm-testimonial-author strong{color:var(--fm-ink);font-size:1rem;font-weight:500}.fm-testimonial-author span{color:var(--fm-ink);text-transform:uppercase;margin-top:.35rem;font-size:.72rem;font-weight:700}.fm-final-cta{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.fm-final-cta .fm-secondary-link{margin-top:0}.fm-footer{color:#ffffffdb;background:#000;padding:10rem 0 2.2rem;position:relative;overflow:hidden}.fm-footer:before{content:"";clip-path:polygon(0 0,100% 0,100% 0,0 100%);background:#000000a6;height:9rem;position:absolute;inset:0 0 auto}.fm-footer>.fm-container{z-index:1;position:relative}.fm-footer-head{margin-bottom:3.2rem}.fm-footer-head h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1}.fm-footer-head p{color:#ffffffe6;margin:0;font-size:.9rem}.fm-footer-grid{grid-template-columns:minmax(210px,.6fr) minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.fm-footer-contact{grid-template-columns:30px 1fr;gap:1rem;display:grid}.fm-footer-address-icon{color:#fff;font-size:1.15rem;line-height:1}.fm-footer-contact h3{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.88rem;font-weight:400}.fm-footer-contact address{color:#ffffffc7;gap:.25rem;font-size:.78rem;font-style:normal;line-height:1.35;display:grid}.fm-footer-company{gap:.75rem;margin-top:1.5rem;display:grid}.fm-footer-company h3{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:400}.fm-footer-company address{color:#ffffffc7;gap:.2rem;font-size:.78rem;font-style:normal;line-height:1.4;display:grid}.fm-footer-certifications{gap:.55rem;display:grid}.fm-footer-certifications a{color:#ffffffc7;border-bottom:1px solid #ffffff2e;width:fit-content;padding-bottom:.18rem;font-size:.78rem;display:inline-flex}.fm-footer-certifications a:hover{color:#fff;border-bottom-color:var(--fm-teal)}.fm-footer a{color:inherit;text-decoration:none}.fm-footer-form{grid-template-columns:1fr 1fr;justify-self:end;gap:.75rem 1rem;max-width:620px;display:grid}.fm-footer-form input,.fm-footer-form textarea{color:#fff;width:100%;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:#0f0f10;border:1px solid #ffffff17;border-bottom-color:#ffffff2e;outline:none;padding:.82rem .95rem;font-size:.68rem;transition:border-color .18s,background .18s}.fm-footer-form input::placeholder,.fm-footer-form textarea::placeholder{color:#ffffff70}.fm-footer-form input:focus,.fm-footer-form textarea:focus{background:#111112;border-color:#3eccbe6b}.fm-footer-form textarea{resize:vertical;grid-column:1/-1;min-height:112px}.fm-footer-form button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0f0f10;border:1px solid #ffffff1a;grid-column:2;justify-self:end;min-width:116px;min-height:40px;font-size:.68rem;font-weight:700}.fm-footer-form button:hover{background:#050505;border-color:#3eccbe8c}.fm-footer-social{gap:1rem;margin-top:2.5rem;display:flex}.fm-footer-social a{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fm-footer-social svg{width:18px;height:18px}.fm-footer-bottom{color:#ffffffad;justify-content:space-between;align-items:center;gap:1rem;margin-top:5rem;font-size:.72rem;display:flex}.fm-footer-bottom span,.fm-footer-bottom a{letter-spacing:.02em}.fm-chatbot{z-index:140;position:fixed;bottom:20px;right:20px}.fm-chat-fab{background:var(--fm-teal);width:52px;height:52px;color:var(--fm-dark);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 18px 38px #00000038}.fm-chat-window{background:#fff;border:1px solid #2338471f;width:min(360px,100vw - 32px);max-height:min(620px,100vh - 120px);display:none;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 24px 70px #2338472e}.fm-chat-window.open{grid-template-rows:auto auto 1fr auto auto;display:grid}.fm-chat-header{color:#fff;background:#075e54;border-bottom:none;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .8rem;display:flex}.fm-chat-header-info{align-items:center;gap:10px;display:flex}.fm-chat-header strong,.fm-chat-header span{display:block}.fm-chat-header strong{font-size:1rem}.fm-chat-header span{color:#ffffffd9;margin-top:.15rem;font-size:.75rem}.fm-chat-header-avatar{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fm-chat-header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.fm-chat-suggestions{border-bottom:1px solid #103b321a;gap:.45rem;padding:.8rem;display:flex;overflow-x:auto}.fm-chat-suggestions button{background:var(--fm-cream-2);color:var(--fm-ink);cursor:pointer;border:1px solid #103b321f;flex:none;padding:.5rem .65rem;font-size:.72rem;font-weight:800}.fm-chat-messages{background:#f5fbfd;align-content:start;gap:.65rem;min-height:210px;padding:1rem;display:grid;overflow-y:auto}.fm-chat-message{max-width:86%;color:var(--fm-ink);padding:.72rem .85rem;font-size:.82rem;line-height:1.55}.fm-chat-message.bot{background:#fff;border:1px solid #103b321a;justify-self:start}.fm-chat-message.user{background:var(--fm-dark);color:#fff;justify-self:end}.fm-chat-input{background:#f0f2f5;border-top:1px solid #0000000d;grid-template-columns:1fr 45px;align-items:center;gap:8px;padding:8px 12px;display:grid}.fm-chat-input textarea{resize:none;background:#fff;border:none;border-radius:24px;outline:none;max-height:120px;padding:9px 15px;font-size:.9rem}.fm-chat-input button{color:#fff;cursor:pointer;background:#00a884;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding:0;display:flex}@media (width<=960px){.fm-nav{justify-content:flex-start;gap:.45rem}.fm-logo{margin-right:auto}.fm-menu{display:none}.fm-menu-button{display:block}.fm-menu.open{background:var(--fm-dark);border:1px solid #ffffff24;gap:0;padding:1rem;display:grid;position:fixed;inset:92px 1rem auto;box-shadow:0 24px 60px #0000003d}.fm-menu.open a{color:#fff;padding:.9rem .5rem}.fm-hero-grid,.fm-objective-grid{grid-template-columns:1fr}.fm-hero-grid{gap:3rem}.fm-hero-media img{margin-left:0}.fm-plan-grid{grid-template-columns:1fr 1fr;gap:1rem}.fm-benefit-grid,.fm-services-head{grid-template-columns:1fr}.fm-stats-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.fm-container{width:min(100% - 1rem,1140px)}.fm-header{padding:0}.fm-topbar{justify-content:space-between;gap:.5rem;min-height:26px;padding:0 .75rem}.fm-topbar a{font-size:.55rem}.fm-nav{min-height:60px;padding:0 .75rem}.fm-logo{font-size:1.28rem}.fm-menu-button{width:38px;height:32px}.fm-menu.open{padding:.5rem;inset:86px .5rem auto}.fm-hero{min-height:auto;padding:7rem 0 3rem}.fm-hero-image{object-position:center}.fm-hero-bg{background:linear-gradient(#7fb8cb9e,#23384761)}.fm-hero-grid{gap:1.6rem}.fm-hero-grid--full{min-height:560px}.fm-kicker,.fm-section-label{margin-bottom:.55rem;font-size:.68rem}.fm-hero h1{font-size:clamp(2.35rem,11vw,3.4rem);line-height:1.08}.fm-hero-copy>p:not(.fm-kicker){margin:1rem 0 1.3rem;font-size:.92rem;line-height:1.65}.fm-hero-cta{gap:.65rem}.fm-primary-link,.fm-secondary-link,.fm-ghost-link{width:100%;min-height:42px;padding:.72rem 1rem}.fm-hero-link{width:auto;min-height:38px;padding:.58rem .9rem;font-size:.76rem}.fm-hero-media{width:min(100%,340px);min-height:330px;margin:0 auto}.fm-hero-media img{border-radius:0 0 44px;width:min(100%,265px);height:305px;margin:0 auto}.fm-float-card{min-height:42px;padding:.55rem .7rem;font-size:.7rem;box-shadow:0 14px 28px #00000029}.fm-float-card:before{border-width:1.5px;width:22px;height:22px;margin-right:.45rem}.fm-float-card--top{top:28px;right:.15rem}.fm-float-card--bottom{bottom:70px;left:.15rem}.fm-performance-card{width:190px;padding:.75rem;bottom:-2px;right:.4rem}.fm-performance-card strong{font-size:1.2rem}.fm-performance-card div{height:38px}.fm-plan-grid,.fm-testimonial-grid{grid-template-columns:1fr}.fm-about{padding:3rem 0}.fm-about-intro{text-align:left;margin-bottom:1.6rem}.fm-objective-grid{gap:1.35rem}.fm-objective-panel{padding:1.1rem}.fm-objective-item{grid-template-columns:24px 1fr;gap:.7rem;padding:.7rem 0}.fm-about-copy h2,.fm-about-intro h2,.fm-section-head h2{margin-bottom:.85rem;font-size:clamp(1.7rem,8vw,2.28rem)}.fm-about-copy p,.fm-about-intro p,.fm-objective-item p,.fm-section-head>p:not(.fm-section-label){font-size:.88rem;line-height:1.6}.fm-about-video{border-width:5px;margin-top:0}.fm-stats-band{color:#f6f4ef;padding:5.1rem 0}.fm-stats-head h2{font-size:clamp(1.7rem,8vw,2.28rem)}.fm-stats-grid{grid-template-columns:1fr;gap:1.7rem}.fm-stat{border-left:0;padding:0}.fm-secondary-link{margin-top:1.25rem}.fm-services,.fm-testimonials,.fm-plans-section{padding:6rem 0}.fm-plan-toggle{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.25rem 0 2.25rem;display:flex}.fm-plan-toggle button{color:#233847e6;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:1px solid #23384724;border-radius:999px;min-height:44px;padding:.75rem 1.15rem;font-size:.82rem;font-weight:900}.fm-plan-toggle button.active,.fm-plan-toggle button[aria-pressed=true]{color:#fff;background:#233847;border-color:#233847}.fm-plan-layout{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start;gap:1.5rem;display:grid}.fm-plan-card.featured{width:min(520px,100%);margin-inline:auto}.fm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fm-plan-grid .fm-plan-card{margin:0}.fm-services-panel{padding:1.35rem}.fm-services-head{gap:1.2rem;margin-bottom:1.8rem}.fm-services-head h2{font-size:clamp(1.8rem,9vw,2.5rem)}.fm-benefit-grid{gap:1.25rem}.fm-benefit-card{grid-template-columns:1fr;gap:.75rem}.fm-benefit-card h3{font-size:1.3rem}.fm-benefit-card div{padding-left:1rem}.fm-benefit-card strong{margin-bottom:.45rem}.fm-services-foot{flex-direction:column;align-items:flex-start;margin-top:2rem}.fm-testimonials-head{margin-bottom:1.5rem}.fm-testimonials-head h2{font-size:clamp(1.7rem,8vw,2.28rem)}.fm-section-head{margin-bottom:1.3rem}.fm-plan-grid{gap:.85rem}.fm-plan-card p{font-size:1.05rem}.fm-plan-card{gap:.5rem;padding:1.15rem}.fm-plan-card.featured{transform:none}.fm-plan-card h3{font-size:1.65rem}.fm-plan-card.featured h3{font-size:1.8rem}.fm-testimonial-author img{width:92px;height:92px}.fm-testimonial-card p{margin:.8rem 0 .85rem;font-size:.8rem}.fm-plan-card ul{gap:.35rem;padding-top:.65rem}.fm-plan-card a{min-height:40px}.fm-footer{padding:6.5rem 0 1.5rem}.fm-footer:before{height:5.5rem}.fm-footer-head{text-align:left;margin-bottom:2rem}.fm-footer-grid{grid-template-columns:1fr;gap:1.8rem}.fm-footer-company,.fm-footer-company address,.fm-footer-certifications{text-align:left;justify-items:start}.fm-footer-form{grid-template-columns:1fr;justify-self:stretch;gap:.85rem;max-width:none}.fm-footer-form textarea,.fm-footer-form button{grid-column:auto}.fm-footer-form button{justify-self:start;min-width:112px}.fm-footer-social{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:1.75rem}.fm-footer-bottom{text-align:left;flex-direction:column;align-items:flex-start;margin-top:2.5rem}.fm-chatbot{bottom:16px;right:16px}.fm-chat-fab{width:48px;height:48px}}@media (width<=390px){.fm-hero h1{font-size:2rem}.fm-performance-card{width:172px}}.fm-plans-head{text-align:center;margin-bottom:1.5rem}.fm-plans-head .fm-section-label{margin-bottom:.7rem;font-size:.78rem}.fm-plans-rating{color:#233847e6;background:#ffffffbf;border:1px solid #23384724;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin-top:1.2rem;padding:.55rem .9rem;font-size:.78rem;font-weight:900;display:inline-flex}.fm-plans-rating span{color:#233847bf;font-weight:900}.fm-plan-toggle{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0 2.25rem;display:flex}.fm-plan-toggle button{color:#233847e6;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:1px solid #23384724;border-radius:999px;min-height:44px;padding:.85rem 1.35rem;font-size:.82rem;font-weight:900}.fm-plan-toggle button.active,.fm-plan-toggle button[aria-pressed=true]{color:#fff;background:#233847;border-color:#233847}.fm-plans-grid-wrap{position:relative}.fm-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.fm-plan-card{background:#fff;border:1px solid #23384714;border-radius:14px;gap:.75rem;padding:1.3rem 1.1rem;display:grid;box-shadow:0 20px 60px #5678880f}.fm-plan-card .fm-plan-tier-title{color:#233847e6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.fm-plan-card .fm-plan-tier-amount{color:#233847;font-size:2.2rem;font-weight:1000;font-family:var(--font-display);margin:0;line-height:1}.fm-plan-card .fm-plan-tier-sub{color:#233847a6;text-transform:none;margin:0;font-size:.78rem;font-weight:800}.fm-plan-cta{color:#233847eb;background:#fff;border:1.5px solid #2338472e;border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-weight:900;text-decoration:none;display:inline-flex}.fm-plan-cta:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2338471f}.fm-plan-features{border-top:1px dashed #23384726;gap:.45rem;margin:.2rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.fm-plan-features li{color:#233847d9;font-size:.78rem;font-weight:800}.fm-plan-card.featured{background:#233847;border-color:#233847;transform:translateY(-10px);box-shadow:0 30px 80px #2338473d}.fm-plan-card.featured .fm-plan-tier-title,.fm-plan-card.featured .fm-plan-tier-sub{color:#ffffffe6}.fm-plan-card.featured .fm-plan-tier-amount{color:#fff}.fm-plan-card.featured .fm-plan-cta{color:#fff;background:#2a4b63;border-color:#2a4b63}.fm-plan-badge{color:#233847e6;letter-spacing:.08em;text-transform:uppercase;background:#23384714;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.35rem .7rem;font-size:.62rem;font-weight:1000;display:inline-flex}.fm-plan-cta--featured{color:#fff;background:#233847;border-color:#233847}.fm-plans-yellow-band{background:#dff03d;border-radius:0;margin-top:2.25rem;padding:2.75rem 0}.fm-plans-band-inner{justify-content:space-between;align-items:flex-start;gap:2.2rem;display:flex}.fm-plans-band-left{flex:1}.fm-plans-band-left .fm-plans-band-stars{gap:1rem;margin-top:1.25rem;display:grid}.fm-plans-band-stars>div{grid-template-columns:1fr;gap:.2rem;display:grid}.fm-plans-band-stars span{color:#233847e6;letter-spacing:.02em;font-weight:1000}.fm-plans-band-stars strong{color:#233847f2;font-weight:1000;font-family:var(--font-display);font-size:1.05rem}.fm-plans-band-right{gap:1.25rem;width:360px;display:grid}.fm-plans-band-item{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.fm-plans-band-icon{background:#fff;border:2px solid #2338472e;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:1000;display:grid}.fm-plans-band-item strong{color:#233847;margin-bottom:.25rem;font-size:.95rem;font-weight:1000;display:block}.fm-plans-band-item p{color:#233847c7;margin:0;font-size:.78rem;font-weight:800;line-height:1.6}.fm-plans-final-cta{justify-content:center;margin-top:1.7rem}@media (width<=960px){.fm-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-plans-band-inner{flex-direction:column}.fm-plans-band-right{width:100%}}@media (width<=640px){.fm-plans-grid{grid-template-columns:1fr}.fm-plan-card.featured{transform:none}}.fm-header-logo-img{object-fit:contain;flex-shrink:0;max-width:100%;max-height:32px;display:block;width:auto!important;height:auto!important}.fm-footer-logo-img{object-fit:contain;max-width:100%;max-height:48px;margin-bottom:1rem;display:block;width:auto!important;height:auto!important}@media (width<=640px){.fm-header-logo-img{max-height:26px}.fm-footer-logo-img{max-height:36px}}.checkout-nav{z-index:80;background:var(--white);border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:sticky;top:0}.checkout-nav-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,960px);margin:0 auto;padding:1rem 1.5rem;display:flex}.checkout-back{color:var(--blue-mid);font-size:.9rem;font-weight:700;text-decoration:none}.checkout-secure-badge{color:#15803d;letter-spacing:.06em;text-transform:uppercase;background:#f0fdf4;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.checkout-main{padding:2rem 1rem 3rem}.checkout-main--center{place-items:center;min-height:100vh;display:grid}.checkout-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f14262e;min-height:100vh;padding:1.5rem;position:fixed;inset:0}.checkout-shell{width:min(100%,960px);margin:0 auto}.checkout-loading-card,.checkout-panel{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}.checkout-loading-card{text-align:center;width:min(100%,360px);padding:2rem}.checkout-loading-card h1{font-family:var(--font-display);color:var(--blue);margin:1rem 0 .4rem}.checkout-loading-card p{color:var(--text-mid)}.checkout-steps{justify-content:center;align-items:center;gap:1.4rem;margin-bottom:2rem;display:flex}.checkout-step-item{justify-items:center;gap:.5rem;display:grid}.checkout-step-number{border:2px solid var(--border);background:var(--blue-pale);width:46px;height:46px;color:var(--text-muted);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.checkout-step-item.active .checkout-step-number{background:var(--blue);border-color:var(--blue);color:var(--white)}.checkout-step-line{background:var(--border);width:72px;height:2px}.checkout-panel{margin-bottom:1.5rem;padding:2rem}.checkout-panel h1{color:var(--blue);font-family:var(--font-display);margin:0 0 1.6rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}.checkout-plan-grid,.checkout-crypto-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.checkout-plan-card,.checkout-crypto-card{border:2px solid var(--border);background:var(--white);cursor:pointer;text-align:left;border-radius:12px;gap:.35rem;min-height:150px;padding:1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.checkout-plan-card:hover,.checkout-crypto-card:hover{border-color:var(--blue-light);box-shadow:var(--shadow);transform:translateY(-2px)}.checkout-plan-card.selected,.checkout-crypto-card.selected{border-color:var(--blue);background:var(--blue-pale);box-shadow:var(--shadow-lg)}.checkout-plan-name,.checkout-crypto-name{color:var(--blue);font-family:var(--font-display);font-size:1.12rem;font-weight:800}.checkout-plan-range,.checkout-plan-duration,.checkout-crypto-ticker,.checkout-field-hint{color:var(--text-muted);font-size:.82rem}.checkout-plan-rate{color:#15803d;font-family:var(--font-display);font-size:1.25rem;font-weight:800}.checkout-field{gap:.75rem;margin-bottom:1.5rem;display:grid}.checkout-money-input{border:2px solid var(--border);background:var(--blue-pale);border-radius:12px;align-items:center;gap:.5rem;min-height:52px;padding:.85rem 1.1rem;display:flex}.checkout-money-input:focus-within{border-color:var(--blue-mid)}.checkout-money-input.invalid{border-color:#dc2626}.checkout-money-input span{color:var(--blue);font-size:1.1rem;font-weight:800}.checkout-money-input input{width:100%;min-width:0;color:var(--blue);font-family:var(--font-display);background:0 0;border:0;outline:0;font-size:1.25rem;font-weight:800}.checkout-preview,.checkout-summary{border:1px solid var(--border);background:var(--blue-pale);border-radius:12px;gap:.35rem;padding:1.25rem;display:grid}.checkout-preview div,.checkout-summary div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.checkout-preview div:last-child,.checkout-summary div:last-child{border-bottom:0}.checkout-preview span,.checkout-summary span{color:var(--text-mid);font-size:.9rem}.checkout-preview strong,.checkout-summary strong{color:var(--blue);font-family:var(--font-display);text-align:right}.checkout-crypto-card{text-align:center;justify-items:center;min-height:128px}.checkout-crypto-symbol{color:var(--blue);justify-content:center;align-items:center;font-size:2.2rem;font-weight:900;line-height:1;display:inline-flex}.checkout-crypto-symbol svg{width:1em;height:1em}.checkout-crypto-symbol.bitcoin{color:#f7931a}.checkout-crypto-symbol.ethereum{color:#627eea}.checkout-crypto-symbol.usdt{color:#26a17b}.checkout-crypto-symbol.usdc{color:#2775ca}.checkout-address-block{gap:.75rem;margin-bottom:1.5rem;display:grid}.checkout-address-box{background:linear-gradient(135deg, var(--blue), var(--blue-mid));border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.checkout-address-box code{min-width:0;color:var(--white);word-break:break-all;background:0 0;flex:1;padding:0;font-size:.86rem;line-height:1.5}.checkout-address-box button{background:var(--accent);color:var(--blue);cursor:pointer;border:0;border-radius:8px;flex:none;padding:.72rem 1rem;font-weight:800}.checkout-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.checkout-next,.checkout-submit,.checkout-back-btn{cursor:pointer;border:0;border-radius:10px;min-width:210px;padding:.9rem 1.35rem;font-weight:800}.checkout-next{background:var(--blue);color:var(--white)}.checkout-submit{min-width:280px;color:var(--white);background:#16a34a}.checkout-back-btn{background:var(--border);color:var(--text-mid)}.checkout-next:disabled,.checkout-submit:disabled{cursor:not-allowed;opacity:.55}.checkout-page{color:#191920;background:#dfe4ee;min-height:100vh}.checkout-nav{box-shadow:none;background:0 0;border:0;position:static}.checkout-nav-inner,.checkout-shell{width:min(100%,1120px)}.checkout-nav-inner{padding:2rem 2rem 0}.checkout-back,.checkout-secure-badge{color:#191920;letter-spacing:0;text-transform:none;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:36px;padding:0 .85rem;font-size:.76rem;font-weight:900;display:inline-flex}.checkout-secure-badge{background:#fff9e9}.checkout-main{background:#dfe4ee;padding:1.35rem 2rem 3rem}.checkout-loading-card{width:auto;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.checkout-steps{justify-content:flex-start;gap:.85rem;margin-bottom:1.15rem}.checkout-step-item{align-items:center;justify-items:initial;gap:.55rem;display:inline-flex}.checkout-step-number{color:#7d8494;width:32px;height:32px;font-family:var(--font-body);background:#fff;border:0;font-size:.78rem}.checkout-step-item.active .checkout-step-number{color:#fff;background:#191920}.checkout-step-title,.checkout-label,.checkout-field label{color:#7d8494;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:900}.checkout-step-item.active .checkout-step-title{color:#191920}.checkout-step-line{background:#19192024;width:38px}.checkout-step-line.active{background:#191920}.checkout-panel{box-shadow:none;background:#fff;border:1px solid #1a1f2e0f;border-radius:15px;padding:1.15rem}.checkout-panel h1{color:#191920;font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:900}.checkout-plan-grid,.checkout-crypto-grid{gap:.85rem}.checkout-plan-card,.checkout-crypto-card{min-height:132px;box-shadow:none;background:#f7f8fb;border:0;border-radius:14px}.checkout-plan-card:hover,.checkout-crypto-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-1px)}.checkout-plan-card.selected,.checkout-crypto-card.selected{box-shadow:none;background:#191920;border:0}.checkout-plan-card.selected span,.checkout-crypto-card.selected span,.checkout-crypto-card.selected .checkout-crypto-symbol{color:#fff}.checkout-plan-name,.checkout-crypto-name,.checkout-preview strong,.checkout-summary strong,.checkout-money-input input,.checkout-money-input span,.checkout-crypto-symbol{color:#191920;font-family:var(--font-body);font-weight:900}.checkout-plan-rate{color:#17a66a;font-family:var(--font-body)}.checkout-plan-range,.checkout-plan-duration,.checkout-crypto-ticker,.checkout-field-hint,.checkout-preview span,.checkout-summary span{color:#7d8494}.checkout-money-input,.checkout-preview,.checkout-summary{background:#f7f8fb;border:0;border-radius:14px}.checkout-money-input:focus-within{border-color:#0000;box-shadow:0 0 0 3px #19192014}.checkout-preview div,.checkout-summary div{border-bottom-color:#1a1f2e0f}.checkout-address-box{background:repeating-radial-gradient(circle at 90% 60%,#ffffff24 0 1px,#0000 1px 9px),linear-gradient(135deg,#191920,#252838 58%,#111217);border-radius:14px}.checkout-address-box button,.checkout-next,.checkout-submit,.checkout-back-btn{border-radius:11px;font-weight:900}.checkout-address-box button,.checkout-back-btn{color:#191920;background:#fff}.checkout-next,.checkout-submit{color:#fff;background:#191920}.admin-page{--dashboard-bg:#dfe4ee;background:var(--dashboard-bg);color:#191920;flex-direction:row;align-items:stretch;height:100vh;min-height:100vh;display:flex;overflow:hidden}.admin-sidebar{z-index:50;background:#191920;border-radius:0;flex-direction:column;flex-shrink:0;gap:1rem;width:240px;height:100vh;padding:1.5rem 1rem;transition:width .3s,padding .3s;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:0 24px 60px #14161e2e}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.admin-brand{color:#fff;letter-spacing:-.16em;text-align:center;font-size:2.2rem;font-weight:900;line-height:1;text-decoration:none;transition:opacity .2s}.admin-collapse-toggle{color:#191920;cursor:pointer;z-index:60;background:#fff;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:1.25rem;right:-12px;box-shadow:0 2px 8px #00000026}.admin-user-card{background:#ffffff14;border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.admin-user-card span,.admin-user-card small{color:#ffffff94;font-size:.65rem}.admin-user-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.admin-user-card small{overflow-wrap:anywhere}.admin-nav{gap:.35rem;display:grid}.admin-nav a,.admin-logout{color:#ffffffc7;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-nav a.active,.admin-nav a:hover,.admin-logout:hover{color:#fff;background:#ffffff1a}.admin-logout{margin-top:auto}.admin-main{background:var(--dashboard-bg);flex:1;min-width:0;min-height:100vh;padding:2.4rem 2rem;overflow-x:hidden}.admin-topbar,.admin-toolbar,.admin-deposit-head,.admin-deposit-footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-topbar{flex-shrink:0;align-items:center;margin-bottom:1rem}.admin-topbar span,.admin-toolbar span,.admin-security-card span,.admin-deposit-details span{color:#7d8494;font-size:.72rem}.admin-topbar h1{color:#191920;margin:.15rem 0 0;font-size:1.35rem;line-height:1.15}.admin-refresh,.admin-filter-group button,.admin-action-row button,.admin-security-card button{color:#191920;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.admin-metric-grid{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-metric-card{border-radius:14px;min-height:92px;padding:1rem}.admin-metric-card.cream{background:#fff9e9}.admin-metric-card.blue{background:#eef3ff}.admin-metric-card.pink{background:#fff4fb}.admin-metric-card.soft{background:#f7f9ff}.admin-metric-card span{color:#72788a;font-size:.72rem}.admin-metric-card strong{color:#191920;margin-top:.5rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;line-height:1;display:block}.admin-toolbar{align-items:center;margin-bottom:1.15rem}.admin-filter-group{flex-wrap:wrap;gap:.55rem;display:flex}.admin-filter-group button.active{color:#fff;background:#191920}.admin-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.15rem;display:grid}.admin-deposit-list{gap:.85rem;display:grid}.admin-deposit-card,.admin-security-card,.admin-empty{box-shadow:none;background:#fff;border:1px solid #1a1f2e0f;border-radius:15px}.admin-deposit-card,.admin-security-card{padding:1rem}.admin-deposit-head h2,.admin-security-card h2,.admin-empty h2{color:#191920;margin:0;font-size:.95rem;font-weight:900}.admin-deposit-head p{color:#7d8494;margin:.25rem 0 0;font-size:.72rem}.admin-deposit-head>strong{color:#191920;flex:none;font-size:1.2rem;font-weight:900}.admin-deposit-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.95rem 0;display:grid}.admin-deposit-details div{background:#f7f8fb;border-radius:12px;min-width:0;padding:.75rem}.admin-deposit-details strong{overflow-wrap:anywhere;color:#191920;font-size:.78rem;font-weight:900;display:block}.admin-status{border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.admin-action-row{gap:.5rem;display:flex}.admin-action-row .approve,.admin-security-card button{color:#fff;background:#191920}.admin-action-row .reject{color:#e54863;background:#fff4fb}.admin-action-row button:disabled,.admin-security-card button:disabled{opacity:.55;cursor:not-allowed}.admin-security-card{gap:1rem;display:grid;position:sticky;top:1rem}.admin-security-card form{gap:.85rem;display:grid}.admin-security-card label{color:#7d8494;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.admin-security-card input{color:#191920;min-height:42px;font:inherit;background:#f7f8fb;border:0;border-radius:12px;padding:0 .85rem}.admin-security-card input:focus{outline:0;box-shadow:0 0 0 3px #19192014}.admin-password-status{border-radius:12px;margin:0;padding:.75rem;font-size:.78rem}.admin-password-status.success{color:#17a66a;background:#f0fdf4}.admin-password-status.error{color:#dc2626;background:#fef2f2}.admin-empty{color:#7d8494;text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.admin-empty svg{color:#191920;font-size:1.4rem}@media (width<=1100px){.admin-grid{grid-template-columns:1fr}.admin-security-card{position:static}.admin-deposit-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-sidebar{width:auto;height:auto;margin:1rem;position:static;overflow:visible}.admin-main{min-width:0;padding:1rem}.admin-metric-grid,.admin-deposit-details{grid-template-columns:1fr 1fr}.admin-deposit-details{gap:.6rem}.admin-action-row{flex-wrap:wrap}.admin-action-row button{min-width:120px}}@media (width<=840px){.checkout-plan-grid,.checkout-crypto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-panel{padding:1.35rem}}@media (width<=560px){.checkout-nav-inner,.checkout-address-box,.checkout-preview div,.checkout-summary div{flex-direction:column;align-items:stretch}.checkout-secure-badge{display:none}.checkout-steps{gap:.75rem}.checkout-step-line{width:36px}.checkout-plan-grid,.checkout-crypto-grid{grid-template-columns:1fr}.checkout-preview strong,.checkout-summary strong{text-align:left}.checkout-next,.checkout-submit,.checkout-back-btn{width:100%;min-width:0}.admin-main{padding:.9rem .75rem 1.2rem}.admin-topbar,.admin-toolbar,.admin-deposit-head,.admin-deposit-footer{flex-direction:column;align-items:stretch}.admin-toolbar{gap:.75rem}.admin-metric-grid,.admin-deposit-details{grid-template-columns:1fr}.admin-deposit-head>strong{align-self:flex-start}.admin-deposit-details{gap:.55rem}.admin-filter-group button,.admin-security-card button{justify-content:center;width:100%}.admin-action-row{flex-direction:column}.admin-action-row button{width:100%}}@media (width<=600px){.grid-2{grid-template-columns:1fr}}.ref-stats{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;margin-top:1.5rem;display:flex}.ref-code-wrap{gap:.5rem;margin-bottom:1.5rem;display:flex}@media (width<=480px){.ref-code-wrap{flex-direction:column}.btn-copy-ref{width:100%}}@media (width<=640px){.ref-stat{flex:120px}}.fm-back-to-top{z-index:100000;color:#fff;cursor:pointer;background:#233847;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;animation:.3s forwards fmFadeInUp;display:flex;position:fixed;bottom:85px;right:24px;box-shadow:0 4px 12px #00000026}.fm-progress-ring{pointer-events:none;position:absolute;top:0;left:0;transform:rotate(-90deg)}.fm-progress-ring-bg{fill:none;stroke:#ffffff1a;stroke-width:3px}.fm-progress-ring-fill{fill:none;stroke:#7fb8cb;stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.fm-back-to-top-arrow{z-index:2;position:relative}.fm-back-to-top:hover{color:#233847;background:#7fb8cb;transform:translateY(-3px)}.fm-back-to-top:hover .fm-progress-ring-fill{stroke:#fff}@keyframes fmFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.fm-back-to-top{width:40px;height:40px;bottom:130px;right:21px}}.fm-translate-widget{z-index:99999;align-items:center;display:flex;position:fixed;bottom:24px;left:24px}.goog-te-gadget{font-family:var(--font-body)!important}.goog-te-gadget .goog-te-combo{color:var(--fm-dark)!important;background:#fff!important;border:1px solid #2338471a!important;border-radius:8px!important;outline:none!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 4px 12px #0000001a!important}.goog-logo-link,.goog-te-gadget>span{display:none!important}@media (width<=640px){.fm-chat-input{grid-template-columns:1fr 38px;gap:6px;padding:6px 8px}.fm-chat-input textarea{padding:7px 12px;font-size:.85rem}.fm-chat-input button{width:38px;height:38px}.fm-translate-widget{bottom:14px;left:21px}}@keyframes fmNotifFade{0%,10%,90%,to{opacity:0;transform:translateY(5px)}20%,80%{opacity:1;transform:translateY(0)}}.fm-chat-notif-animated{will-change:opacity, transform;animation:10s infinite fmNotifFade}.fm-online-dot{background-color:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.fm-online-dot:after{content:"";background-color:#4ade80;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite fm-ping;position:absolute;inset:0}@keyframes fm-ping{75%,to{opacity:0;transform:scale(2.5)}}@keyframes mcFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mcFadeScale{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mcSoftPulse{0%,to{box-shadow:0 0 #1a3c6e00}50%{box-shadow:0 0 0 6px #1a3c6e14}}.landing-page,.auth-page,.checkout-page,.privacy-page,.terms-page{animation:.55s both mcFadeUp}.fm-nav,.fm-hero-content,.fm-section-header,.fm-card,.fm-plan-card,.fm-testimonial-card,.fm-faq-item,.auth-page .auth-box,.checkout-nav,.checkout-steps,.checkout-panel{animation:.5s both mcFadeScale}.fm-card:nth-child(2),.fm-plan-card:nth-child(2),.checkout-panel:nth-of-type(2){animation-delay:50ms}.fm-card:nth-child(3),.fm-plan-card:nth-child(3),.checkout-panel:nth-of-type(3){animation-delay:.1s}.fm-card:nth-child(4),.fm-plan-card:nth-child(4),.checkout-panel:nth-of-type(4){animation-delay:.15s}.fm-cta,.fm-button,.fm-chat-fab,.auth-page .btn-main,.auth-page .btn-back,.checkout-back,.checkout-next,.checkout-submit,.checkout-back-btn,.checkout-address-box button{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,opacity .2s}.fm-cta:hover,.fm-button:hover,.auth-page .btn-main:hover,.auth-page .btn-back:hover,.checkout-back:hover,.checkout-next:hover,.checkout-submit:hover,.checkout-back-btn:hover,.checkout-address-box button:hover{transform:translateY(-2px)}.checkout-plan-card,.checkout-crypto-card,.checkout-money-input,.checkout-preview,.checkout-summary,.checkout-address-box{transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s}.checkout-plan-card.selected,.checkout-crypto-card.selected,.checkout-step-item.active .checkout-step-number{animation:1.8s infinite mcSoftPulse}.checkout-panel{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.admin-page{background:var(--dashboard-bg,#dfe4ee)}.admin-page,.admin-main{min-height:100svh}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;opacity:0;visibility:hidden;background:#0f142666;transition:all .3s;position:fixed;inset:0}.sidebar-overlay.show{opacity:1;visibility:visible}@media (width>=821px){.sidebar.collapsed{width:80px;padding:1.5rem .5rem}.sidebar.collapsed .su-email,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-item span:not(.ni-icon),.sidebar.collapsed .nav-item .nav-item-label,.sidebar.collapsed .btn-logout span{display:none}.sidebar.collapsed .ni-icon{text-align:center;width:100%;margin-right:0}.admin-page.sidebar-collapsed .main-wrap{width:calc(100% - 80px);margin-left:80px}}.admin-deposit-list,.admin-deposit-card,.admin-security-card,.admin-empty{min-width:0}.admin-deposit-card h2,.admin-deposit-card p,.admin-deposit-details span,.admin-deposit-details strong{overflow-wrap:anywhere;word-break:break-word}.admin-topbar,.admin-toolbar{min-width:0}.admin-topbar{gap:1rem}@media (width<=820px){.admin-page .sidebar{z-index:2000;width:280px;max-width:100%;transition:transform .3s;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%);position:fixed!important}.admin-page.mobile-sidebar-open .sidebar{transform:translate(0)}.admin-main{width:100%;margin-left:0}.admin-page .main-wrap{width:100%!important;margin-left:0!important}.hide-mobile{display:none!important}.admin-grid{grid-template-columns:1fr}}.admin-main{padding-top:.85rem;padding-bottom:1rem}.admin-topbar,.admin-metric-grid,.admin-toolbar{margin-bottom:.6rem}.admin-grid{gap:.8rem;margin-top:.2rem}.admin-metric-grid,.admin-toolbar,.admin-grid,.admin-deposit-list,.admin-security-card{margin-top:0;margin-bottom:0}@media (width<=560px){.admin-topbar,.admin-toolbar{padding-left:.25rem;padding-right:.25rem}.admin-main{padding-top:.65rem!important;padding-left:.6rem!important;padding-right:.6rem!important}.admin-deposit-card{padding:.9rem!important}}.admin-page .main-wrap{max-height:100svh;overflow-y:auto}.admin-page .admin-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=520px){.admin-page .admin-filter-group{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=420px){.admin-page .page-content,.admin-page .main-wrap{padding-left:.55rem!important;padding-right:.55rem!important}.admin-toolbar{margin-bottom:.9rem!important}.admin-page .wallet-stat-grid{gap:10px;margin-bottom:1rem!important}.admin-page .card{padding:12px!important}.admin-page .transaction-item{padding:.8rem!important}.admin-page .admin-filter-group{gap:.35rem!important}}#admin-main-content .transaction-item .ti-details{min-width:0}#admin-main-content .transaction-item .ti-date{overflow-wrap:anywhere;word-break:break-word}.dashboard-page--shell{color:#0f172a;background:#cfd5df;min-height:100vh;overflow-x:hidden}.dashboard-page{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-loading-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);opacity:1;visibility:visible;background:#0f14262e;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .24s,visibility .24s;display:flex;position:fixed;inset:0}.dashboard-loading-overlay.hidden{opacity:0;pointer-events:none;visibility:hidden}.dashboard-loading-card{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.dashboard-loading-spinner{border:4px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:42px;height:42px;margin:0;animation:.9s linear infinite dashboardSpin}@keyframes dashboardSpin{to{transform:rotate(360deg)}}@keyframes dashboardFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardFadeScale{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboardPopover{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboardOverlayFade{0%{opacity:0}to{opacity:1}}.sidebar-overlay{z-index:45;background:#00000059;display:none;position:fixed;inset:0}.sidebar-overlay.show{animation:.2s both dashboardOverlayFade;display:block}.sidebar{color:#fff;z-index:50;background:#0b0b0f;border-right:0;flex-direction:column;width:240px;padding:22px 16px;transition:transform .24s,box-shadow .24s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(0);box-shadow:18px 0 50px #00000040}@media (width<=768px){.sidebar{width:min(82vw,320px);padding:16px 14px;transition:transform .24s;overflow-y:hidden;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.sidebar-user{gap:10px;margin-bottom:10px;padding:4px 6px 12px}.su-avatar{border-radius:12px;width:38px;height:38px}.su-name{font-size:.9rem}.su-email{font-size:.72rem}.nav-section{margin-bottom:10px}.nav-section-label{padding:0 8px 6px;font-size:.66rem}.nav-item{border-radius:12px;gap:10px;min-height:44px;padding:6px 8px;font-size:.86rem}.nav-item .ni-icon{border-radius:10px;width:28px;height:28px}.sidebar-bottom{padding-top:10px}.btn-logout{border-radius:12px;min-height:42px;padding:9px 10px}}.sidebar-user{border-bottom:1px solid #ffffff1f;flex-shrink:0;align-items:center;gap:12px;margin-bottom:14px;padding:10px 8px 18px;display:flex}.su-avatar{background:#171717;border:1px solid #0f172a1f;border-radius:14px;place-items:center;width:44px;height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;display:grid}.su-name{letter-spacing:-.02em;font-size:.98rem;font-weight:900;line-height:1.1}.su-email{opacity:.7;margin-top:2px;font-size:.78rem}.nav-section{margin-bottom:18px}.nav-section-label{opacity:.6;letter-spacing:.12em;text-transform:uppercase;padding:0 8px 10px;font-size:.72rem;font-weight:900}.nav-item{color:#fff;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.92rem;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.nav-item .ni-icon{background:#161616;border:0;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nav-item.active{background:#111827;border-color:#0f172a1f}.nav-item:hover{background:#0f172a;border-color:#fff3;transform:translate(2px)}.sidebar-bottom{border-top:1px solid #ffffff1f;flex-shrink:0;margin-top:auto;padding-top:14px}.btn-logout{color:#000;cursor:pointer;background:#fbbf24;border:1px solid #0f172a1f;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 10px;font-weight:900;transition:transform .18s,filter .18s;display:flex}.btn-logout:hover{filter:brightness(1.03);transform:translateY(-1px)}.main-wrap{box-sizing:border-box;background:#cfd5df;width:calc(100% - 240px);min-width:0;min-height:100vh;margin-left:240px}@media (width<=768px){.main-wrap{width:100%;margin-left:0}}.topbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:16px 24px;animation:.42s both dashboardFadeUp;display:flex}.topbar-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.35rem;font-weight:1000;overflow:hidden}.mobile-menu-btn{cursor:pointer;color:#000;background:#fff;border:0;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (width<=768px){.topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#cfd5dff0;margin:0;padding:10px 12px;position:fixed;top:0;left:0;right:0}.topbar:before{content:"";z-index:-1;background:#fff;border:1px solid #0f172a1a;border-radius:16px;position:absolute;inset:8px 10px;box-shadow:0 12px 34px #0f172a1f}.topbar>div:first-child{flex:auto;min-width:0;gap:.55rem!important}.topbar-title{font-size:1rem}.topbar-right{flex:none}.mobile-menu-btn{display:inline-flex}.notification-drawer{width:auto;max-width:none;top:70px;left:12px;right:12px}}.notif-btn{color:#000;cursor:pointer;background:#fff;border:0;border-radius:16px;flex:0 0 46px;place-items:center;width:46px;height:46px;transition:transform .18s,background-color .18s;display:grid;position:relative}.notif-btn:hover,.mobile-menu-btn:hover{transform:translateY(-1px)}.notif-dot{background:#22c55e;border:0;border-radius:999px;width:10px;height:10px;position:absolute;top:10px;right:10px}.notif-dot.hidden{display:none}.notification-container{z-index:1000;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.notification{background:#fff;border:1px solid #0f172a1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.notification-message{font-size:.9rem;font-weight:800}.notification-close{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:14px;width:36px;height:36px;font-size:1.2rem;font-weight:1000}.notification-drawer{color:#fff;z-index:999;background:#0b0b0f;border:1px solid #ffffff14;border-radius:18px;width:360px;max-width:calc(100vw - 48px);display:none;position:fixed;top:76px;right:24px;overflow:hidden;box-shadow:0 30px 90px #00000061}.notification-drawer.open{transform-origin:100% 0;animation:.22s both dashboardPopover;display:block}.notification-drawer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notification-drawer-title{color:#fff;font-size:.98rem;font-weight:1000}.notification-drawer-subtitle{color:#ffffffad;margin-top:4px;font-size:.72rem;font-weight:800}.notification-drawer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.notification-drawer-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;padding:6px 8px;font-size:.72rem;font-weight:1000;line-height:1}.notification-drawer-btn:hover{background:#ffffff29}.notification-drawer-btn.icon-only{place-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:grid}.notification-drawer-list{max-height:60vh;padding:8px 14px 10px;overflow:auto}.notification-drawer-empty{color:#ffffffad;text-align:center;padding:18px 4px;font-size:.85rem;font-weight:800}.notification-drawer-item{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.notification-drawer-item:last-child{border-bottom:0}.notification-drawer-item-icon{border:0;border-radius:11px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:1000;display:grid}.notification-drawer-item-icon.success{color:#166534;background:#bbf7d0}.notification-drawer-item-icon.error{color:#991b1b;background:#fecaca}.notification-drawer-item-icon.info{color:#1d4ed8;background:#bfdbfe}.notification-drawer-item-body{min-width:0}.notification-drawer-item-message{color:#fff;overflow-wrap:anywhere;font-size:.86rem;font-weight:900;line-height:1.25}.notification-drawer-item-time{color:#ffffff94;margin-top:4px;font-size:.72rem;font-weight:800}.page-content{color:#0b1220;box-sizing:border-box;background:#cfd5df;width:100%;min-width:0;max-width:100%;padding:16px 24px 44px;overflow-x:hidden}.tab-page{display:none}.tab-page.active{animation:.36s both dashboardFadeUp;display:block}.welcome-bar{background:#fff;border:1px solid #0f172a1f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex;box-shadow:0 18px 60px #00000014}.wb-hi{font-size:.95rem;font-weight:1000}.wb-name{font-size:1.25rem;font-weight:1000}.wb-sub{color:#334155;margin-top:6px;font-size:.85rem;font-weight:900}.wb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-wb-primary,.btn-wb-ghost{cursor:pointer;border:1px solid #0f172a1f;border-radius:14px;justify-content:center;align-items:center;padding:12px 14px;font-weight:1000;text-decoration:none;display:inline-flex}.btn-wb-primary{color:#fff;background:#111827}.btn-wb-primary:hover{transform:translateY(-1px)}.btn-wb-ghost{color:#111827;background:#fff}.btn-wb-ghost:hover{background:#f8fafc}.portfolio-balance-card{color:#fff;background:#111827;border:1px solid #0f172a1f;border-radius:18px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden}.portfolio-balance-card:after{content:"";opacity:.6;border:2px solid #ffffff40;border-radius:50%;width:240px;height:240px;position:absolute;inset:-80px -120px auto auto;transform:rotate(12deg)}.pbc-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.pbc-title{font-size:1.1rem;font-weight:1000}.market-status{opacity:.9;background:#0f172a;border:1px solid #0f172a1f;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:1000}.pbc-balance{z-index:1;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex;position:relative}.balance-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2.4rem;font-weight:1000}.balance-change{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:1000}.balance-change.positive{background:#dcfce7}.balance-change.negative{background:#fee2e2}.market-indicators{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.market-item{background:#ffffff14;border:2px solid #ffffff29;border-radius:14px;padding:12px}.market-label{color:#ffffffdb;font-size:.78rem;font-weight:1000}.market-value{margin-top:4px;font-size:1.05rem;font-weight:1000}.market-change{border:1px solid #0f172a1f;border-radius:999px;margin-top:8px;padding:6px 10px;font-size:.78rem;font-weight:1000;display:inline-flex}.market-change.positive{background:#dcfce7}.market-change.negative{background:#fee2e2}.stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.stat-card{background:#fff;border:1px solid #0f172a1f;border-radius:18px;padding:14px}.sc-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sc-icon{background:#e5e7eb;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.sc-icon.blue{background:#bfdbfe}.sc-icon.green{background:#bbf7d0}.sc-icon.amber{background:#fde68a}.sc-icon.purple{background:#ddd6fe}.sc-val{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.75rem;font-weight:1000}.sc-label{color:#334155;margin-top:6px;font-size:.82rem;font-weight:1000}.grid-2{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.card{background:#fff;border:1px solid #0f172a1f;border-radius:18px;padding:16px;transition:transform .2s,box-shadow .2s,background-color .2s}.card:hover{transform:translateY(-1px)}.card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-title{font-size:1.05rem;font-weight:1000}.card-action{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:14px;padding:10px 12px;font-weight:1000}.plan-rows{flex-direction:column;gap:12px;display:flex}.plan-row{border:1px solid #0f172a1f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;transition:transform .2s,background-color .2s;display:grid}.plan-row:hover{transform:translateY(-1px)}.plan-row-icon{background:#bfdbfe;border:0;border-radius:16px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.plan-row-icon svg{display:block}.tier-icon.bronze{color:#9a3412;background:#fed7aa}.tier-icon.trophy{color:#92400e;background:#fef3c7}.pr-name{font-weight:1000}.pr-sub{color:#334155;margin-top:2px;font-size:.8rem;font-weight:900}.pr-progress{margin-top:10px}.progress-bar{background:#fff;border:1px solid #0f172a1f;border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:#111827;border-radius:999px;height:100%}.pr-pct{color:#334155;margin-top:6px;font-size:.78rem;font-weight:1000}.pr-return{text-align:right}.pr-return .val{font-weight:1000}.pr-return .lbl{color:#334155;margin-top:4px;font-size:.78rem;font-weight:900}.transaction-list{flex-direction:column;gap:12px;display:flex}.transaction-item{background:#fff;border:1px solid #0f172a1f;border-radius:18px;grid-template-columns:44px minmax(0,1fr) max-content max-content;align-items:center;gap:12px;min-width:0;padding:12px;transition:transform .2s,background-color .2s;animation:.34s both dashboardFadeScale;display:grid}.transaction-item:hover{transform:translateY(-1px)}.ti-icon{background:#e5e7eb;border:0;border-radius:18px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.ti-icon.green{background:#bbf7d0}.ti-icon.red{background:#fee2e2}.ti-icon.blue{background:#bfdbfe}.ti-details{flex:1;min-width:0}.ti-title{white-space:nowrap;text-overflow:ellipsis;font-weight:1000;overflow:hidden}.ti-date{color:#334155;margin-top:3px;font-size:.8rem;font-weight:900}.ti-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:1000}.ti-amount.positive{color:#166534}.ti-amount.negative{color:#991b1b}.ti-status{color:#0f172a;text-transform:capitalize;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:1000;display:inline-flex}.ti-status.completed{color:#166534;background:#dcfce7}.ti-status.pending{color:#92400e;background:#fef3c7}.ti-status.failed{color:#991b1b;background:#fee2e2}.empty-state{text-align:center;border:2px dashed #00000059;border-radius:18px;padding:26px 12px}.empty-icon{font-size:2.2rem}.empty-icon.svg-icon{color:#0f172a;place-items:center;line-height:1;display:inline-grid}.empty-icon.svg-icon svg{display:block}.empty-state h4{margin-top:6px;font-weight:1000}.empty-state p{color:#334155;margin-top:8px;margin-bottom:14px;font-size:.86rem;font-weight:900}.btn-invest-now{color:#fff;background:#111827;border:1px solid #0f172a1f;border-radius:14px;justify-content:center;align-items:center;padding:12px 14px;font-weight:1000;text-decoration:none;display:inline-flex}.withdraw-form{flex-direction:column;gap:14px;display:flex}.wf-field{flex-direction:column;gap:6px;display:flex}.wf-field label{color:#1f2937;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:1000}.wf-field input,.wf-field select{color:#000;background:#fff;border:1px solid #0f172a1f;border-radius:14px;padding:12px;font-weight:900}.wf-note{background:#fffbeb;border:1px solid #0f172a1f;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-weight:900;display:flex}.btn-withdraw{color:#fff;cursor:pointer;background:#111827;border:1px solid #0f172a1f;border-radius:14px;padding:14px 18px;font-weight:1000}.btn-withdraw:hover{transform:translateY(-1px)}.ref-card{color:#fff;background:#111827;border:1px solid #0f172a1f;border-radius:18px;padding:18px}.ref-code-wrap{gap:10px;margin-top:12px;display:flex}.ref-code{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:14px;flex:1;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:1000}.btn-copy-ref{color:#000;cursor:pointer;background:#fbbf24;border:1px solid #0f172a1f;border-radius:14px;padding:12px 14px;font-weight:1000}.ref-stats{gap:12px;margin-top:14px;display:flex}.ref-stat{text-align:center;background:#ffffff0f;border:2px solid #ffffff40;border-radius:16px;flex:1;padding:12px}.ref-stat .rv{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.3rem;font-weight:1000}.ref-stat .rl{color:#ffffffdb;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.78rem;font-weight:1000}.profile-grid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.profile-avatar-card{text-align:center;padding:26px 16px}.pa-circle{color:#fff;background:#0f172a;border:1px solid #0f172a1f;border-radius:999px;place-items:center;width:96px;height:96px;margin:0 auto 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2rem;font-weight:1000;display:grid}.pa-name{font-size:1.35rem;font-weight:1000}.pa-email{color:#334155;margin-top:6px;font-size:.85rem;font-weight:900}.pa-joined{color:#334155;margin-top:10px;font-size:.82rem;font-weight:900}.pa-tier{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:999px;margin-top:12px;padding:10px 12px;font-size:.8rem;font-weight:1000;display:inline-flex}.quick-stat-list{flex-direction:column;gap:12px;display:flex}.qs-item{justify-content:space-between;gap:12px;display:flex}.qs-label{color:#334155;font-weight:1000}.qs-val{font-weight:1000}.wallet-dashboard{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.wallet-main{min-width:0}.wallet-section-head{margin-bottom:14px}.wallet-section-head p{color:#263447;margin:0;font-size:.92rem;font-weight:1000}.wallet-greeting-line{flex-wrap:nowrap;align-items:baseline;gap:12px;display:flex}.wallet-greeting-line .wallet-greeting-text{color:#263447;margin:0;font-size:.92rem;font-weight:1000}.wallet-greeting-line h1{color:#0b1220;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:1000}.wallet-balance-card{color:#fff;background:#0b0b0f;border:0;border-radius:18px;margin-bottom:16px;transition:transform .22s,box-shadow .22s;animation:.45s both dashboardFadeScale;position:relative;overflow:hidden;box-shadow:0 18px 48px #0b0b0f2e}.wallet-balance-card:hover{transform:translateY(-2px);box-shadow:0 22px 56px #0b0b0f3d}.wallet-balance-card:before{content:"";opacity:.9;pointer-events:none;background:repeating-linear-gradient(#ffffff0d,#ffffff0d 2px,#0000 2px 10px);position:absolute;inset:0}.wallet-balance-card>*{z-index:1;position:relative}.wallet-score{background:#fbbf24;border:0;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:22px;left:22px}.wallet-score span{color:#000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:1000}.wallet-balance-copy{align-content:center;gap:6px;padding:18px 18px 18px 120px;display:grid}.wallet-balance-copy span{color:#ffffffd1;font-weight:1000}.wallet-balance-copy strong{letter-spacing:-.02em;color:#fff;font-size:1.55rem;font-weight:1000}.wallet-balance-copy p{color:#ffffffc7;margin:0;font-size:.82rem;font-weight:900}.wallet-action-btn{color:#000;background:#fbbf24;border:1px solid #0f172a1f;border-radius:14px;justify-self:start;margin-top:8px;padding:10px 12px;font-weight:1000;text-decoration:none}.wallet-mark{color:#ffffffb8;font-size:1.4rem;font-weight:1000;position:absolute;top:14px;right:18px}.wallet-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.wallet-stat-tile{color:#0b1220;background:#f3f4f6;border:0;border-radius:16px;align-content:start;gap:6px;min-height:76px;padding:14px 12px;transition:transform .2s,background-color .2s;animation:.38s both dashboardFadeUp;display:grid}.wallet-stat-tile:hover{transform:translateY(-2px)}.wallet-stat-tile:nth-child(2){animation-delay:40ms}.wallet-stat-tile:nth-child(3){animation-delay:80ms}.wallet-stat-tile:nth-child(4){animation-delay:.12s}.wallet-stat-icon{background:#11182714;border:0;border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.wallet-stat-tile.crem,.wallet-stat-tile.cream{background:#fff7ed}.wallet-stat-tile.blue{background:#eff6ff}.wallet-stat-tile.pink{background:#fdf2f8}.wallet-stat-tile.soft{background:#f3f4f6}.wallet-stat-tile.blue .wallet-stat-icon{background:#dbeafe}.wallet-stat-tile.pink .wallet-stat-icon{background:#fbcfe8}.wallet-stat-tile.cream .wallet-stat-icon{background:#fde68a}.wallet-stat-tile.soft .wallet-stat-icon{background:#e5e7eb}.wallet-stat-icon svg{display:block}.wallet-stat-tile strong{font-size:1.05rem;font-weight:1000}.wallet-stat-tile span{color:#334155;font-size:.82rem;font-weight:900}.wallet-side .wallet-panel{background:#fff;border:0;border-radius:18px;padding:16px;animation:.42s both dashboardFadeUp}.wallet-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.wallet-panel-head h2{color:#0b1220;margin:0;font-size:1.05rem;font-weight:1000}.wallet-panel-head p{color:#334155;margin:6px 0 0;font-size:.82rem;font-weight:900}.wallet-empty{text-align:center;padding:18px 12px}.wallet-empty strong{font-size:1.02rem;font-weight:1000}.wallet-empty p{color:#334155;margin:8px 0 14px;font-weight:900}.wallet-show-more{color:#fff;background:#111827;border:1px solid #0f172a1f;border-radius:14px;padding:10px 12px;font-weight:1000;text-decoration:none;display:inline-block}.wallet-side .plan-row{box-shadow:none;background:#fff;border:0}.wallet-side .plan-row-icon{border:0}.transactions-panel{background:#fff;border:1px solid #0f172a1f;border-radius:18px;padding:16px}.dashboard-page--shell .sidebar{border-right:0}.dashboard-page--shell :is(.su-avatar,.nav-item.active,.btn-logout,.notification,.notification-close,.notification-drawer,.notification-drawer-btn,.welcome-bar,.btn-wb-primary,.btn-wb-ghost,.portfolio-balance-card,.market-status,.balance-change,.market-change,.stat-card,.card,.card-action,.plan-row,.progress-bar,.transaction-item,.empty-state,.btn-invest-now,.wf-field input,.wf-field select,.wf-note,.btn-withdraw,.ref-card,.ref-code,.btn-copy-ref,.ref-stat,.pa-circle,.pa-tier,.wallet-action-btn,.wallet-show-more,.transactions-panel){border-width:1px;border-color:#0f172a1f}.dashboard-page--shell :is(.btn-logout,.wallet-action-btn,.btn-copy-ref){border-color:#0000}@media (width<=1100px){.wallet-dashboard{grid-template-columns:1fr}}@media (width<=768px){.wallet-dashboard{gap:12px}.wallet-section-head h1{font-size:1.6rem}.wallet-balance-card{border-radius:16px}.wallet-balance-copy{padding-left:108px;padding-right:12px}.wallet-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-stat-tile{min-height:68px;padding:12px 10px}.wallet-side .wallet-panel{border-radius:16px;padding:14px}}@media (width<=480px){.wallet-balance-copy{padding-left:98px;padding-right:10px}.wallet-stat-grid{grid-template-columns:1fr;gap:10px}.wallet-stat-tile{min-height:64px}}@media (width<=1100px){.main-wrap{margin-left:220px}.sidebar{width:220px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}}@media (width<=768px){.main-wrap{max-width:100vw;width:100%!important;margin-left:0!important}.page-content{padding:82px 14px 40px}.sidebar{z-index:80;transform:translate(-102%);width:min(82vw,320px)!important}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:70}.portfolio-balance-card .market-indicators{grid-template-columns:1fr}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}.welcome-bar{flex-direction:column;align-items:flex-start}.wb-actions{width:100%}.btn-wb-primary,.btn-wb-ghost{width:auto}.transaction-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px}.ti-icon{border-radius:14px;width:40px;height:40px}.ti-title{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.ti-amount,.ti-status{grid-column:2;justify-self:start}}@media (width<=480px){.stat-cards,.market-indicators{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-page--shell *,.dashboard-page--shell :before,.dashboard-page--shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
