
    :root{--bg:#f3f8ff;--bg-soft:#edf5ff;--panel:#ffffff;--panel-alt:#f8fbff;--line:#dbe8f7;--text:#0f172a;--muted:#000;--blue:#146ef5;--dark-blue:#0b1d3a;--cyan:#4dd0ff;--purple:#6b5ce7;--green:#1eb980;--orange:#ff9b54;--shadow:0 18px 45px rgba(15,23,42,.08)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 18%,#f9fbff 100%);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,92%);margin:auto}.section{padding:88px 0}.grid{display:grid;gap:22px}.eyebrow{color:var(--blue);font-size:.76rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.title{color:var(--dark-blue);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.035em;margin:10px 0 16px}.lead,.muted{color:#000}.lead{font-size:1.08rem;max-width:780px}.promo-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.promo-pill,.badge{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid rgba(11,29,58,.2);background:#edf5ff;color:#000!important;font-size:.8rem;font-weight:900;box-shadow:0 8px 18px rgba(11,29,58,.08)}.promo-pill.bonus,.badge.bonus{border-color:rgba(40,215,162,.25);background:rgba(40,215,162,.12);color:#000!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(20,110,245,.18);border-radius:12px;padding:13px 20px;color:#0f172a;background:#edf5ff;cursor:pointer;transition:.25s;font-weight:750}.btn:hover{transform:translateY(-2px);border-color:rgba(20,110,245,.42);box-shadow:0 14px 36px rgba(20,110,245,.12)}.btn.primary{border:0;background:linear-gradient(135deg,#146ef5,#6b5ce7);color:#fff;font-weight:850}.card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f9fbff);border-radius:22px;padding:24px;box-shadow:var(--shadow);backdrop-filter:blur(16px);transition:.25s}.card:hover{transform:translateY(-4px);border-color:rgba(20,110,245,.3)}.card p,.card li,.check,.contact-card,.aboutbox,.field label,.field input,.field select,.field textarea,.field option,.deal,.price ul,.price li,.price-line span,.price-line small,.supplemental span,.supplemental strong,.supplemental small,.contact-card b,.contact-card a,.contact-card span,.privacy p,.privacy summary,.lead,.muted,.form small,.privacy-note{color:#000!important}
    body:before{content:"";position:fixed;inset:-30%;z-index:-2;background:radial-gradient(circle at 16% 12%,rgba(20,110,245,.18),transparent 27%),radial-gradient(circle at 80% 20%,rgba(107,92,231,.12),transparent 28%),radial-gradient(circle at 52% 80%,rgba(77,208,255,.12),transparent 30%);animation:glow 14s ease-in-out infinite alternate}body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#0f172a0b 1px,transparent 1px),linear-gradient(90deg,#0f172a0b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}@keyframes glow{to{transform:translate3d(2%,1%,0) scale(1.04)}}
    .nav{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(20,110,245,.14);background:rgba(8,17,31,.84);backdrop-filter:blur(18px)}.navin{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.03em}.mark{width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:radial-gradient(circle at 36% 34%,#67e8f9 0 29%,transparent 30%),linear-gradient(135deg,#fff,#dff7ff);border:1px solid #ffffffde;box-shadow:0 12px 30px #0006;position:relative}.mark:after{content:"MF";position:absolute;inset:0;display:grid;place-items:center;color:#233345;font-size:.78rem;font-weight:950}.links{display:flex;align-items:center;gap:24px;color:#dbe7f8;font-weight:650}.links a:not(.btn):hover{color:var(--blue)}.menu{display:none;background:none;border:0;color:#fff;font-size:1.7rem}
    .hero{min-height:calc(100vh - 78px);display:grid;align-items:center;padding:78px 0 64px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{color:var(--dark-blue);font-size:clamp(2.55rem,6vw,5.3rem);line-height:.98;margin:14px 0 22px;letter-spacing:-.06em}.hero p{font-size:clamp(1.05rem,2vw,1.25rem);color:#000;max-width:680px}.actions,.socials,.consent-actions,.modal-actions{display:flex;gap:12px;flex-wrap:wrap}.actions{margin-top:30px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.stat{padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(255,255,255,.08)}.stat b{display:block;font-size:1.4rem;color:#000}.visual{min-height:430px;padding:20px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;border:1px solid #2d405d;border-radius:24px;background:linear-gradient(145deg,#0b1322,#111d31);box-shadow:var(--shadow);overflow:hidden}.viz-top,.metric,.system-card,.flow{border:1px solid #2a3b56;background:#0d1729;border-radius:16px}.viz-top{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#cfe3fb}.viz-top span{width:9px;height:9px;border-radius:50%;background:#334155}.viz-top span:first-child{background:#22c55e}.viz-top b{margin-left:auto;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.viz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{padding:16px}.metric small{color:#8fb3d9;text-transform:uppercase;font-weight:800;font-size:.68rem;letter-spacing:.12em}.metric b{display:block;font-size:1.7rem;margin:7px 0}.metric i,.flow i{display:block;height:7px;border-radius:20px;background:linear-gradient(90deg,var(--blue),var(--purple))}.system-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px}.core{width:74px;height:74px;border-radius:18px;background:#fff}.flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:16px;color:#d8e7f7;font-weight:800}.flow i{height:2px;opacity:.8}
    .services{grid-template-columns:repeat(4,1fr);margin-top:34px}.icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#38bdf820,#8b5cf630);border:1px solid #ffffff18;color:#dff7ff;font-weight:950}.card h3{margin:18px 0 10px;font-size:1.25rem}.card ul{padding-left:18px;margin:14px 0 0;color:#000}.card li{margin:6px 0;color:#000}.why,.contact,.about{grid-template-columns:1fr 1fr;align-items:start}.checks{grid-template-columns:repeat(2,1fr);margin-top:20px}.check{display:flex;gap:12px;padding:16px;border-radius:16px;background:#f8fbff;border:1px solid var(--line);color:#000}.tick{color:var(--green);font-weight:900}.pricing{grid-template-columns:repeat(4,1fr);margin-top:34px;align-items:stretch}.price{display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:100%}.price::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--blue),var(--purple),var(--cyan))}.plan-tag{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#edf5ff;color:var(--dark-blue)!important;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(20,110,245,.12)}.price h3{margin:18px 0 14px;font-size:1.28rem;line-height:1.28;min-height:78px}.price-line{display:flex;align-items:flex-end;gap:6px;padding:12px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:12px}.price-line span{font-size:1rem;font-weight:700;color:#000}.price-line strong{font-size:2rem;letter-spacing:-.04em;line-height:1;color:#000}.price-line small{font-size:.72rem;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.supplemental{margin-top:8px;margin-bottom:14px;padding-top:10px}.supplemental span,.supplemental strong,.supplemental small{color:#000}.deal{margin:0 0 14px;color:#000;font-size:.92rem}.amount{font-size:1.18rem;font-weight:900;margin:12px 0;color:#fff}.price small{color:var(--blue);font-weight:850;text-transform:uppercase}.price .btn{margin-top:auto;width:100%}.aboutbox{font-size:1.2rem;color:#dbe7f8}.contact-list{display:grid;gap:14px;margin-top:24px}.contact-card{display:flex;gap:14px;padding:18px;border-radius:16px;background:#ffffff08;border:1px solid #ffffff12}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.full{grid-column:1/-1}.field{display:grid;gap:7px}.field label{color:#d9e8f8;font-weight:750;font-size:.92rem}.field input[type=checkbox]{width:auto;margin-right:8px;accent-color:var(--blue)}input,select,textarea{width:100%;border:1px solid #ffffff18;border-radius:14px;background:#03071280;color:#fff;padding:14px 15px;outline:0}textarea{min-height:132px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #38bdf81c}option{background:#0b1020}.privacy-note,.form small{color:var(--muted);font-size:.92rem}.success{display:none;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid #2d405d;background:#0d1729;color:#dbe7f8}.success.show{display:block}.promo-strip{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 4px}.promo-pill,.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #45c5ff88;border-radius:999px;background:#0ea5e91a;color:#dff7ff;font-weight:850;font-size:.86rem;padding:8px 11px}.bonus{border-color:#28d7a280;background:#28d7a217}.deal{color:#dbe7f8;font-weight:750;margin:10px 0 0}
    .socials{margin-top:18px}.socials a{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid #2d405d;background:#0d1729;color:#fff;font-weight:800;transition:.25s}.socials a:hover{transform:translateY(-2px);border-color:#54d6ff;box-shadow:0 12px 28px #0ea5e933}.socials svg{width:20px;height:20px}.social.instagram{background:linear-gradient(135deg,#33206f,#d62976)}.privacy details{border:1px solid var(--line);border-radius:16px;padding:18px;background:#0b1220dc}.privacy summary{cursor:pointer;font-weight:850}.footer{padding:40px 0;border-top:1px solid #ffffff10;background:#050711}.foot{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:24px}.foot a,.footer button.linklike{display:block;margin:7px 0;color:#cbd5e1}.footer button.linklike{padding:0;border:0;background:none;cursor:pointer;text-align:left}.foot a:hover,.footer button.linklike:hover{color:var(--blue)}
    .float-links{position:fixed;right:20px;bottom:20px;z-index:40}.chat-toggle{width:auto;height:62px;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:linear-gradient(135deg,#0b2036,#251f50);border:1px solid #3a567a;color:#fff;font-weight:900;box-shadow:0 18px 45px #0009;cursor:pointer;animation:pulseGlow 2.4s ease-in-out infinite}.chat-avatar{width:46px;height:46px;border-radius:50%;background:#fff}.chat{position:fixed;right:20px;bottom:100px;z-index:45;width:min(370px,calc(100vw - 34px));display:none;overflow:hidden;border:1px solid transparent;border-radius:22px;background:linear-gradient(#08111ff5,#08111ff5) padding-box,linear-gradient(135deg,#38bdf8,#8b5cf6,#28d7a2) border-box;box-shadow:0 24px 80px #000b,0 0 45px #38bdf824}.chat.open{display:block;animation:chatIn .28s ease}.chat.closing{display:block;animation:chatOut .2s ease forwards}.chat-head{padding:16px 18px;background:linear-gradient(135deg,#0c2238,#221b46);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a3b56}.chat-title{display:flex;align-items:center;gap:10px}.mini-logo{width:30px;height:30px;border-radius:10px;background:#fff}.chat-body{padding:18px}.chat-log{max-height:230px;overflow:auto;display:grid;gap:10px}.msg{padding:12px 13px;border-radius:14px;background:#ffffff0d;color:#dbe7f8}.msg.user{justify-self:end;background:linear-gradient(135deg,#0ea5e9,#6d5dfc);color:#fff;max-width:85%}.msg.bot{justify-self:start;max-width:92%}.quick{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.quick button{border:1px solid #ffffff1c;background:#ffffff0b;color:#fff;border-radius:999px;padding:9px 12px;cursor:pointer;transition:.22s}.quick button:hover{transform:translateY(-2px);background:#10243b;border-color:#67e8f9}.chat-form{display:flex;gap:8px;margin-top:14px}.chat-form input{border-radius:999px}.chat-form button{border:0;border-radius:999px;padding:0 16px;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-weight:900;cursor:pointer}.close{background:none;border:0;color:#fff;font-size:1.2rem;cursor:pointer}.particle{position:absolute;width:7px;height:7px;border-radius:50%;background:#67e8f9;box-shadow:0 0 18px #67e8f9;animation:floatDot 4s ease-in-out infinite}.p1{right:6px;bottom:78px}.p2{right:88px;bottom:18px;animation-delay:.8s;background:#a78bfa}.p3{right:76px;bottom:82px;animation-delay:1.5s;background:#34d399}.typing{display:inline-flex;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:#a9d9ff;animation:blink 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
    .consent{position:fixed;left:50%;bottom:18px;translate:-50% 0;z-index:60;width:min(940px,92%);display:none;gap:16px;align-items:center;padding:18px;border:1px solid #2d405d;border-radius:18px;background:#08111ff2;box-shadow:var(--shadow);backdrop-filter:blur(16px)}.consent.show{display:flex;animation:up .22s ease}.consent p{margin:0;color:#dbe7f8}.ghost{background:#ffffff0a}.modal-backdrop{position:fixed;inset:0;z-index:70;display:none;place-items:center;padding:20px;background:#020617b8}.modal-backdrop.show{display:grid}.cookie-modal{width:min(560px,100%);border:1px solid transparent;border-radius:20px;background:linear-gradient(#0b1322,#0b1322) padding-box,linear-gradient(135deg,#38bdf8,#8b5cf6) border-box;box-shadow:var(--shadow);padding:24px}.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.modal-head h2{margin:0}.cookie-row{display:flex;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.cookie-row input{width:22px;height:22px;accent-color:var(--blue)}.cookie-row p{margin:4px 0 0;color:#000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}
    @keyframes up{from{opacity:0;transform:translateY(12px)}}@keyframes chatIn{from{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes chatOut{to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes pulseGlow{50%{box-shadow:0 18px 55px #0ea5e980,0 0 0 8px #38bdf812}}@keyframes floatDot{50%{transform:translateY(-16px) translateX(8px);opacity:.55}}@keyframes blink{50%{opacity:.25;transform:translateY(-2px)}}
    @media(max-width:980px){.hero-grid,.why,.about,.contact{grid-template-columns:1fr}.services,.pricing{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}.links{position:absolute;inset:78px 0 auto 0;display:none;flex-direction:column;align-items:flex-start;padding:20px 4%;background:#07101df2;border-bottom:1px solid #ffffff12}.links.show{display:flex}.menu{display:block}}@media(max-width:620px){.section{padding:66px 0}.navin{height:66px}.links{inset:66px 0 auto 0}.hero{padding:52px 0}.actions,.stats,.services,.pricing,.checks,.form,.foot,.viz-grid{grid-template-columns:1fr}.btn{width:100%}.card{padding:20px}.visual{min-height:0}.system-card,.flow{grid-template-columns:1fr}.flow i{height:5px}.chat{right:12px;bottom:86px}.chat-toggle{width:62px;padding:8px}.chat-toggle span:last-child{display:none}.consent.show{display:grid}.consent-actions .btn,.modal-actions .btn{width:100%}}

    .links a.active:not(.btn){color:var(--cyan)}

    /* Shared dark palette to match the Mindflow homepage animation. */
    :root{--bg:#0b1322;--bg-soft:#101c30;--panel:#101c30;--panel-alt:#0d1729;--line:#2d405d;--text:#f8fafc;--muted:#e2e8f0;--dark-blue:#f8fafc;--shadow:0 18px 45px rgba(0,0,0,.28)}
    body{background:linear-gradient(180deg,#0b1322 0%,#101c30 48%,#0b1322 100%);color:#f8fafc}
    body:before{background:radial-gradient(circle at 16% 12%,rgba(20,110,245,.22),transparent 27%),radial-gradient(circle at 80% 20%,rgba(107,92,231,.2),transparent 28%),radial-gradient(circle at 52% 80%,rgba(77,208,255,.16),transparent 30%)}
    body:after{background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px)}
    .nav{border-bottom-color:#2d405d;background:rgba(8,17,31,.92)}
    .links a:not(.btn):hover,.links a.active:not(.btn),.foot a:hover,.footer button.linklike:hover{color:#4dd0ff}
    .title,.eyebrow,.lead,.muted,.hero p,.stat b,.card p,.card li,.check,.contact-card,.aboutbox,.field label,.field input,.field select,.field textarea,.field option,.deal,.price ul,.price li,.price-line span,.price-line strong,.price-line small,.supplemental span,.supplemental strong,.supplemental small,.contact-card b,.contact-card a,.contact-card span,.privacy p,.privacy summary,.form small,.privacy-note,.cookie-row p,.cookie-row label,.modal-head h2,.modal-head .eyebrow{color:#f8fafc!important}
    .eyebrow{color:#4dd0ff!important}
    .card,.check,.contact-card,.privacy details,.success{border-color:#2d405d;background:linear-gradient(145deg,rgba(16,28,48,.96),rgba(11,19,34,.96));color:#f8fafc}
    .card:hover{border-color:rgba(77,208,255,.5)}
    .promo-pill,.badge,.plan-tag{border-color:#355072;background:#172b49;color:#f8fafc!important;box-shadow:0 8px 18px rgba(0,0,0,.18)}
    .promo-pill.bonus,.badge.bonus{border-color:rgba(40,215,162,.45);background:rgba(40,215,162,.14);color:#f8fafc!important}
    .btn{border-color:#355072;background:#172b49;color:#f8fafc!important}
    .btn:hover{border-color:rgba(77,208,255,.65)}
    .btn.primary{background:linear-gradient(135deg,#146ef5,#6b5ce7);color:#fff!important}
    .field input,.field select,.field textarea,input,select,textarea{border-color:#355072;background:#0b1322;color:#f8fafc}
    .field input::placeholder,.field textarea::placeholder,input::placeholder,textarea::placeholder{color:#a9bdd5}
    .field option,option{background:#101c30;color:#f8fafc}
    .price-line,.cookie-row{border-color:#2d405d}
    .price small{color:#4dd0ff}
    .footer{border-top-color:#2d405d;background:#080f1c}
    .foot a,.footer button.linklike{color:#e2e8f0}
    .consent{border-color:#355072;background:rgba(8,17,31,.97)}
    .cookie-modal{background:linear-gradient(#0b1322,#0b1322) padding-box,linear-gradient(135deg,#38bdf8,#8b5cf6,#28d7a2) border-box}
    .cookie-row p{color:#e2e8f0!important}
    @media(max-width:980px){.links{background:#07101df7;border-bottom-color:#2d405d}}
    @media(max-width:620px){.consent{background:rgba(8,17,31,.98)}}
