/* Fluxa Marketing 2.0 · clear, technological and human */
:root{
  color-scheme:light;
  --blue:#4c6fff;--blue-dark:#3454d1;--purple:#7567e8;--cyan:#33c6c1;
  --green:#14a38f;--green-dark:#0c7e70;--yellow:#e8b849;
  --ink:#102a43;--muted:#687b8e;--line:#dfe8ee;--bg:#f5f8fa;--card-bg:#fff;
  --grad:linear-gradient(135deg,#0e9f91 0%,#28bda7 68%,#80cf9b 135%);
  --grad-logo:linear-gradient(135deg,#12a99a 0%,#3f82d9 105%);
  --side-from:#0f6072;--side-to:#108f87;--side-text:#cde8e7;
}
*{box-sizing:border-box}
body{font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--ink);letter-spacing:-.01em}
body:before{content:'';position:fixed;z-index:-5;inset:0;background:linear-gradient(rgba(16,42,67,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(16,42,67,.022) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 72%);pointer-events:none}
.wrap{max-width:1180px;padding:0 28px}
.promobar{background:linear-gradient(90deg,#0c6574,#108f87 58%,#2da891);color:#effffb;padding:9px 20px;font-size:12.5px;font-weight:700;letter-spacing:.01em}
header{padding:16px 0;background:rgba(249,252,252,.88);border-bottom:1px solid rgba(218,231,236,.9);box-shadow:0 2px 16px rgba(16,42,67,.025);backdrop-filter:blur(18px)}
.logo{font-family:'Manrope',sans-serif;color:var(--ink);letter-spacing:-.06em;font-size:21px}.logo .mark{width:39px;height:39px;border-radius:12px;background:var(--grad-logo);box-shadow:0 10px 22px -10px rgba(14,128,146,.75)}
.navlinks{gap:34px;color:#607588;font-size:13.5px}.navlinks a{position:relative}.navlinks a:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:2px;border-radius:2px;background:#159e91;transition:right .18s}.navlinks a:hover{color:#0d776f}.navlinks a:hover:after{right:0}
.btn{font-family:'DM Sans',sans-serif;border-radius:11px;min-height:46px;justify-content:center;box-shadow:none}.btn.small{min-height:38px}.btn.primary{background:var(--grad-logo);color:#fff;box-shadow:0 11px 24px -12px rgba(14,128,146,.82)}.btn.primary:hover{box-shadow:0 16px 32px -14px rgba(14,128,146,.8)}.btn.ghost{background:#fff;color:#244258;border-color:#d5e1e7}.btn.ghost:hover{border-color:#4eb5aa;background:#fbfdfd}

/* Hero */
.hero{min-height:auto;padding:104px 0 72px;text-align:center;overflow:visible}
.hero:before{top:-280px;width:980px;height:680px;background:radial-gradient(circle at 50% 45%,rgba(46,197,174,.18),rgba(76,111,255,.09) 43%,transparent 72%);filter:none;opacity:1;animation:none}
.blob{filter:blur(2px);opacity:1}.blob1{width:360px;height:360px;top:40px;left:-260px;background:radial-gradient(circle,rgba(33,183,167,.1),transparent 70%)}.blob2{width:420px;height:420px;top:0;right:-290px;background:radial-gradient(circle,rgba(76,111,255,.09),transparent 70%)}.blob6{display:none}
.hero .pill{margin-bottom:28px;padding:7px 14px 7px 9px;background:rgba(255,255,255,.82);border:1px solid #d7e8e8;color:#486779;box-shadow:0 8px 22px -17px rgba(16,42,67,.5);backdrop-filter:blur(8px)}.hero .pill b{background:#e1f6f1;color:#0a8075;padding:4px 9px}.pulse-dot{background:#20b084;box-shadow:0 0 0 5px rgba(32,176,132,.12)}
.hero h1{max-width:900px;margin:0 auto 22px;font-family:'Manrope',sans-serif;color:var(--ink);font-size:clamp(43px,6.2vw,72px);line-height:1.01;letter-spacing:-.067em}.hero h1 span{background:linear-gradient(105deg,#0b8e84 0%,#268eae 55%,#4c6fff 115%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{max-width:680px;color:#60778b;font-size:18px;line-height:1.65}.herobtns{gap:11px;margin-bottom:17px}.hero .btn{min-width:176px}.trust{color:#7b8d9d;font-size:12.5px}
.mockwrap{width:100%;min-width:0;max-width:1050px;margin-top:66px;perspective:none}.mock{width:100%;max-width:100%;padding:9px;background:#fff;border:1px solid #d6e3e8;border-radius:22px;box-shadow:0 35px 75px -36px rgba(16,54,74,.48),0 12px 30px -22px rgba(16,42,67,.25);transform:none;animation:none;line-height:normal;text-align:left}.float-card{background:rgba(255,255,255,.96);color:#234156;border:1px solid #dce7eb;border-radius:13px;box-shadow:0 18px 42px -24px rgba(16,42,67,.35);backdrop-filter:blur(12px)}.float-card .fc-sub{color:#738696}.float-card .fc-ico{background:#edf7f5!important}.float-card.c1{top:-20px;right:-18px}.float-card.c2{bottom:18px;left:-28px}

/* Interactive product demo */
.product-demo{display:grid;grid-template-columns:190px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:510px;overflow:hidden;border-radius:15px;background:#070a12;color:#f3f5fb;font-family:'DM Sans',sans-serif}.demo-sidebar{display:flex;min-width:0;flex-direction:column;padding:22px 13px;background:linear-gradient(180deg,#080b15,#11172a);border-right:1px solid #272d40}.demo-brand{display:flex;align-items:center;gap:10px;margin:0 7px 17px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);font-family:'Manrope',sans-serif;font-size:18px;font-weight:800;letter-spacing:-.05em}.demo-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#5b8cff,#a78bfa 58%,#22d3ee);box-shadow:0 7px 18px rgba(91,140,255,.3)}.demo-brand-mark svg{width:18px;height:18px}.demo-nav{display:grid;min-width:0;gap:5px}.demo-nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:41px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#9ca7ba;font:600 12px 'DM Sans',sans-serif;text-align:left;cursor:pointer;transition:background .16s,color .16s,transform .16s}.demo-nav button:hover{background:rgba(255,255,255,.06);color:#fff}.demo-nav button.active{background:linear-gradient(135deg,#5b8cff,#a78bfa);color:#fff;box-shadow:0 9px 20px -12px #5b8cff}.demo-nav button span{display:grid;place-items:center;width:17px;font-size:16px}.demo-sidebar-note{display:flex;align-items:center;gap:7px;margin:auto 9px 0;color:#77839a;font-size:10px}.demo-sidebar-note span{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.1)}
.demo-workspace{min-width:0;padding:24px 25px;background:radial-gradient(700px 280px at 20% -8%,#182039 0%,#070a12 58%)}.demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.demo-eyebrow{display:block;margin-bottom:4px;color:#8694ad;font-size:9px;font-weight:800;letter-spacing:.13em}.demo-topbar h3{margin:0 0 4px;color:#f3f5fb;font-family:'Manrope',sans-serif;font-size:23px;letter-spacing:-.04em}.demo-topbar p{margin:0;color:#9ca7ba;font-size:11px}.demo-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#20263a;color:#c8d0e2;font-size:10px;font-weight:800}.demo-pane{display:none}.demo-pane.active{display:block;animation:demoPaneIn .2s ease-out}@keyframes demoPaneIn{from{opacity:.35;transform:translateY(4px)}}.demo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:11px}.demo-stats article,.demo-card{padding:14px;border:1px solid #272d40;border-radius:13px;background:#111520}.demo-stats span{display:block;color:#9ca7ba;font-size:10px}.demo-stats strong{display:block;margin:7px 0 2px;color:#f3f5fb;font-size:19px}.demo-stats small{color:#56d7a2;font-size:9px}.demo-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.demo-card-head strong{color:#f3f5fb;font-size:12px}.demo-card-head span{color:#9ca7ba;font-size:9px}.demo-chart{display:flex;align-items:flex-end;gap:9px;height:164px;padding:13px 5px 0;border-bottom:1px solid #272d40;background-image:linear-gradient(to bottom,transparent 32%,rgba(255,255,255,.035) 33%,transparent 34%,transparent 65%,rgba(255,255,255,.035) 66%,transparent 67%)}.demo-chart i{flex:1;min-width:8px;height:var(--bar);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#a78bfa,#5b8cff);opacity:.9}.demo-products{display:grid;gap:8px}.demo-products article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #272d40;border-radius:10px;background:#111520}.demo-product-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#181d2b;color:#9db0ff;font-size:17px}.demo-products strong{display:block;color:#f3f5fb;font-size:11px}.demo-products small{display:block;margin-top:3px;color:#9ca7ba;font-size:9px}.demo-products b{color:#dae1f1;font-size:11px}.demo-sale-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:11px}.demo-input{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-bottom:8px;padding:0 11px;border:1px solid #272d40;border-radius:9px;background:#181d2b;color:#9ca7ba;font-size:10px}.demo-input b{color:#f3f5fb}.demo-input i{font-style:normal}.demo-sale-product{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;border-bottom:1px solid #272d40;color:#dce2ef;font-size:10px}.demo-sale-product b{color:#9db0ff;font-size:16px}.demo-cart>div:not(.demo-card-head):not(.demo-total){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #272d40;color:#cfd6e5;font-size:10px}.demo-total{display:flex;align-items:flex-end;justify-content:space-between;margin-top:13px}.demo-total span{color:#9ca7ba;font-size:10px}.demo-total strong{font-size:20px}.demo-action{display:grid;place-items:center;min-height:38px;margin-top:12px;border-radius:9px;background:linear-gradient(135deg,#5b8cff,#a78bfa);color:#fff;font-size:10px;font-weight:800}.demo-cash-summary{padding:18px;margin-bottom:11px;border:1px solid rgba(52,211,153,.26);border-radius:13px;background:linear-gradient(135deg,rgba(52,211,153,.13),rgba(34,211,238,.07))}.demo-cash-summary>span{display:block;color:#9eb4ad;font-size:10px}.demo-cash-summary strong{display:block;margin:5px 0;color:#f3f5fb;font-size:25px}.demo-cash-summary small{color:#65dda8;font-size:11px}.demo-cash-form{max-width:560px}.demo-nav button:focus-visible{outline:3px solid rgba(91,140,255,.38);outline-offset:2px}

section{padding:92px 0}.section-head{max-width:680px;margin-bottom:50px}.section-head .tag{display:inline-flex;padding:7px 11px;border:1px solid #cce9e4;border-radius:999px;background:#e8f7f4;color:#0b7f75;font-size:10px;letter-spacing:.13em}.section-head h2{margin:14px 0 14px;font-family:'Manrope',sans-serif;color:var(--ink);font-size:clamp(31px,4vw,46px);line-height:1.08;letter-spacing:-.06em}.section-head p{color:#647a8d;font-size:16px}
.reveal{transform:translateY(18px)}

/* Feature grid */
.features{gap:16px}.feature{position:relative;min-height:220px;padding:28px;background:rgba(255,255,255,.92);border:1px solid #dfe9ed;border-radius:18px;box-shadow:0 14px 36px -30px rgba(16,42,67,.5);overflow:hidden}.feature:after{content:'';position:absolute;width:100px;height:100px;right:-42px;top:-44px;border-radius:50%;background:rgba(42,190,170,.075)}.feature:hover{transform:translateY(-4px);border-color:#b9ddd7;box-shadow:0 24px 48px -34px rgba(16,104,109,.5)}.feature .ico{width:44px;height:44px;border-radius:12px;background:#edf7f5!important}.feature h3{font-family:'Manrope',sans-serif;color:#17374d;font-size:16px}.feature p{color:#6c7f90;font-size:13.5px}

/* How it works */
.band{position:relative;background:linear-gradient(135deg,#eaf7f5 0%,#f1f6fb 65%,#edf0fb 100%);border-top:1px solid #dce9eb;border-bottom:1px solid #dce9eb;overflow:hidden}.band:before{content:'';position:absolute;width:520px;height:520px;right:-240px;top:-250px;border:1px solid rgba(76,111,255,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(76,111,255,.025),0 0 0 140px rgba(30,171,155,.025)}
.band .section-head h2,.band .section-head p,.band .step h3,.band .step p{color:inherit}.band .section-head h2,.band .step h3{color:var(--ink)}.band .section-head p,.band .step p{color:#667d8e}
.steps{gap:16px}.step{padding:28px 24px;text-align:left;background:rgba(255,255,255,.78);border:1px solid #dce8ec;border-radius:17px;box-shadow:0 10px 28px -26px rgba(16,42,67,.5)}.step .num{width:42px;height:42px;margin:0 0 21px;background:var(--grad-logo);font-size:14px;box-shadow:0 9px 18px -12px rgba(16,126,135,.8)}.step h3{font-family:'Manrope',sans-serif}.step-line{display:none}

/* Pricing */
.toggle{margin-bottom:44px}.toggle-inner{padding:5px;background:#e9f0f3;border:0;box-shadow:inset 0 0 0 1px #dbe5e9}.toggle-inner button{font-family:'DM Sans',sans-serif;color:#64798a}.toggle-inner button.active{background:#fff;color:#0c7d74;box-shadow:0 4px 12px rgba(16,42,67,.08)}.save-badge{background:#dff5ed;color:#147b65}
.plans{gap:14px}.plan{padding:26px 21px;background:#fff;border-color:#dfe8ed;border-radius:18px;box-shadow:0 14px 35px -30px rgba(16,42,67,.52)}.plan:hover{transform:translateY(-5px);box-shadow:0 24px 46px -34px rgba(16,42,67,.52)}.plan.featured{border-color:#35ad9e;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1cb19f,#4c6fff) border-box;box-shadow:0 24px 52px -35px rgba(19,139,132,.68)}.plan.featured:before{background:var(--grad-logo)}.plan h3{font-family:'Manrope',sans-serif;color:#17354b}.plan .desc,.plan .price small,.plan .permonth{color:#728595}.plan .price{font-family:'Manrope',sans-serif;color:#123148}.plan li{color:#607587;border-color:#e9eff2}.plan li svg{color:#159d8e}.plan .btn{min-height:42px;background:#e5f6f2;color:#0b7f74;border-color:#d1ece7}.plan.featured .btn{background:var(--grad-logo);color:#fff}.plans-note{max-width:950px;margin:28px auto 0;padding:14px 18px;background:#edf8f5;border:1px solid #d0ebe4;border-radius:13px;color:#4d706f;line-height:1.55}

/* Community feedback */
.feedback-band{position:relative;background:linear-gradient(135deg,#e8f7f3 0%,#f2f7fb 55%,#eef1fb 100%);border-top:1px solid #d9e9e7;border-bottom:1px solid #dbe6ec;overflow:hidden}.feedback-band:before,.feedback-band:after{content:'';position:absolute;border-radius:50%;pointer-events:none}.feedback-band:before{width:460px;height:460px;right:-210px;top:-230px;border:1px solid rgba(76,111,255,.11);box-shadow:0 0 0 70px rgba(76,111,255,.026),0 0 0 140px rgba(20,163,143,.024)}.feedback-band:after{width:280px;height:280px;left:-170px;bottom:-175px;background:rgba(20,163,143,.06)}
.feedback-section{position:relative;padding:104px 0}.feedback-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:82px;align-items:center}.feedback-tag{display:inline-flex;padding:7px 11px;border:1px solid #bfe4dd;border-radius:999px;background:rgba(255,255,255,.66);color:#0a7e73;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.feedback-copy h2{max-width:510px;margin:18px 0 18px;font-family:'Manrope',sans-serif;color:#102f44;font-size:clamp(34px,4.2vw,52px);line-height:1.06;letter-spacing:-.06em}.feedback-lead{max-width:510px;margin:0;color:#5f7789;font-size:17px;line-height:1.7}.feedback-principles{display:grid;gap:8px;margin-top:36px}.feedback-principle{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:center;padding:14px;border:1px solid rgba(202,224,225,.88);border-radius:14px;background:rgba(255,255,255,.55)}.feedback-principle>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#dff3ef;color:#0b8378;font-size:11px;font-weight:800}.feedback-principle strong{display:block;color:#17394d;font-family:'Manrope',sans-serif;font-size:14px}.feedback-principle p{margin:3px 0 0;color:#6a7f8f;font-size:12.5px;line-height:1.45}
.feedback-card{position:relative;padding:34px;background:rgba(255,255,255,.94);border:1px solid #d9e6ea;border-radius:24px;box-shadow:0 28px 65px -42px rgba(16,67,83,.54),0 12px 28px -24px rgba(16,42,67,.3);backdrop-filter:blur(12px)}.feedback-card:before{content:'';position:absolute;inset:0 0 auto;height:4px;border-radius:24px 24px 0 0;background:var(--grad-logo)}.feedback-card-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}.feedback-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,#def5f0,#e7edff);color:#0d8b80}.feedback-icon svg{width:23px;height:23px}.feedback-card-head span:not(.feedback-icon){display:block;margin-bottom:3px;color:#16877d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feedback-card-head h3{margin:0;color:#17384d;font-family:'Manrope',sans-serif;font-size:20px;letter-spacing:-.035em}
.feedback-form{display:grid;gap:18px}.feedback-rating{min-width:0;margin:0;padding:0;border:0}.feedback-rating legend,.feedback-field>span{display:block;margin-bottom:8px;color:#435e72;font-size:12.5px;font-weight:700}.feedback-field>span small{color:#8294a2;font-weight:500}.feedback-stars{display:flex;align-items:center;gap:7px}.feedback-stars button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #dbe5e9;border-radius:12px;background:#f7fafb;color:#c6d1d7;font-family:Arial,sans-serif;font-size:29px;line-height:1;cursor:pointer;transition:transform .15s,background .15s,color .15s,border-color .15s,box-shadow .15s}.feedback-stars button:hover,.feedback-stars button.active{transform:translateY(-2px);border-color:#e3ba4e;background:#fff9e9;color:#e4ad24;box-shadow:0 9px 18px -14px rgba(178,127,7,.7)}.feedback-stars button:focus-visible{outline:3px solid rgba(76,111,255,.22);outline-offset:2px}.feedback-rating-label{min-height:18px;margin-top:9px;color:#718595;font-size:12px}.feedback-field{position:relative}.feedback-field input,.feedback-field textarea{width:100%;border:1px solid #d5e2e8;border-radius:12px;background:#f9fbfc;color:#17364a;font:inherit;font-size:14px;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.feedback-field input{height:47px;padding:0 14px}.feedback-field textarea{display:block;min-height:126px;padding:13px 14px 28px;line-height:1.55;resize:vertical}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#91a1ad}.feedback-field input:focus,.feedback-field textarea:focus{border-color:#3cae9f;background:#fff;box-shadow:0 0 0 4px rgba(20,163,143,.1)}.feedback-counter{position:absolute;right:12px;bottom:9px;color:#93a2ad;font-size:10.5px}.feedback-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.feedback-submit{width:100%;min-height:49px;margin-top:2px;border:0}.feedback-submit:disabled{cursor:wait;opacity:.68;transform:none}.feedback-privacy{margin:-6px 0 0;color:#7a8d9b;font-size:11px;line-height:1.5;text-align:center}.feedback-message{display:none;margin:0;padding:11px 13px;border-radius:10px;font-size:12.5px;line-height:1.45}.feedback-message.success,.feedback-message.error{display:block}.feedback-message.success{background:#e8f7f2;border:1px solid #c4e9dc;color:#0b7568}.feedback-message.error{background:#fff1f0;border:1px solid #f0d0cd;color:#b04842}

/* Landing assistant */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fluxa-chat-launcher{position:fixed;right:24px;bottom:22px;z-index:90;display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 16px 8px 9px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(135deg,#0c8077,#267fab 115%);color:#fff;box-shadow:0 18px 42px -18px rgba(10,93,103,.72);cursor:pointer;font-family:'DM Sans',sans-serif;text-align:left;transition:transform .18s,box-shadow .18s,opacity .18s}.fluxa-chat-launcher:hover{transform:translateY(-3px);box-shadow:0 24px 46px -19px rgba(10,93,103,.78)}.fluxa-chat-launcher[aria-expanded="true"]{opacity:0;pointer-events:none;transform:translateY(8px) scale(.92)}.fluxa-chat-launcher:focus-visible,.fluxa-chat-close:focus-visible,.fluxa-chat-form button:focus-visible,.fluxa-chat-suggestions button:focus-visible{outline:3px solid rgba(76,111,255,.25);outline-offset:3px}.fluxa-chat-launcher-icon{display:grid;place-items:center;width:41px;height:41px;flex:0 0 auto;border-radius:12px;background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.fluxa-chat-launcher-icon svg{width:21px;height:21px}.fluxa-chat-launcher-copy{display:grid;gap:1px}.fluxa-chat-launcher-copy strong{font-size:13px;line-height:1.2}.fluxa-chat-launcher-copy small{color:#d4f1ef;font-size:10.5px;white-space:nowrap}
.fluxa-chat-panel{position:fixed;right:24px;bottom:92px;z-index:95;display:grid;grid-template-rows:auto minmax(190px,1fr) auto auto auto;width:min(390px,calc(100vw - 32px));height:min(620px,calc(100vh - 118px));overflow:hidden;border:1px solid #d5e4e8;border-radius:22px;background:#fff;box-shadow:0 32px 80px -34px rgba(15,61,78,.72),0 16px 35px -26px rgba(15,61,78,.42);font-family:'DM Sans',sans-serif}.fluxa-chat-panel[hidden]{display:none}.fluxa-chat-header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:linear-gradient(118deg,#0c706f,#138d85 60%,#2683aa);color:#fff}.fluxa-chat-identity{display:flex;align-items:center;gap:11px}.fluxa-chat-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:#0d8b81}.fluxa-chat-avatar svg{width:21px;height:21px}.fluxa-chat-identity strong{display:block;font-family:'Manrope',sans-serif;font-size:14px}.fluxa-chat-identity span:not(.fluxa-chat-avatar){display:flex;align-items:center;gap:6px;margin-top:3px;color:#d5f2ef;font-size:10.5px}.fluxa-chat-identity i{width:7px;height:7px;border-radius:50%;background:#c7f368;box-shadow:0 0 0 4px rgba(199,243,104,.12)}.fluxa-chat-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font:300 25px/1 Arial,sans-serif;cursor:pointer}.fluxa-chat-close:hover{background:rgba(255,255,255,.18)}
.fluxa-chat-messages{overflow-y:auto;padding:18px 16px 10px;background:linear-gradient(180deg,#f7fafb,#fff);scrollbar-width:thin;scrollbar-color:#cfdddd transparent}.fluxa-chat-message-row{display:flex;align-items:flex-end;gap:7px;margin-bottom:13px}.fluxa-chat-message-row.user{justify-content:flex-end}.fluxa-chat-mini-avatar{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:8px;background:linear-gradient(135deg,#13a496,#3781c8);color:#fff;font-family:'Manrope',sans-serif;font-size:10px;font-weight:800}.fluxa-chat-bubble{max-width:82%;padding:11px 13px;border:1px solid #dfe9ed;border-radius:15px 15px 15px 5px;background:#fff;color:#375367;box-shadow:0 8px 22px -20px rgba(16,42,67,.5)}.fluxa-chat-message-row.user .fluxa-chat-bubble{border-color:transparent;border-radius:15px 15px 5px 15px;background:linear-gradient(135deg,#e4f5f1,#e8f0fb);color:#21475a}.fluxa-chat-bubble p{margin:0;font-size:12.5px;line-height:1.55}.fluxa-chat-bubble a{display:inline-flex;margin-top:9px;color:#0a8378;font-size:11.5px;font-weight:800}.fluxa-chat-bubble a:hover{text-decoration:underline}.fluxa-chat-typing{display:flex;align-items:center;gap:4px;width:max-content;padding:13px 15px}.fluxa-chat-typing i{width:6px;height:6px;border-radius:50%;background:#73a19c;animation:fluxaChatDot 1s ease-in-out infinite}.fluxa-chat-typing i:nth-child(2){animation-delay:.14s}.fluxa-chat-typing i:nth-child(3){animation-delay:.28s}@keyframes fluxaChatDot{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}
.fluxa-chat-suggestions{display:flex;gap:7px;overflow-x:auto;padding:7px 16px 12px;background:#fff;scrollbar-width:none}.fluxa-chat-suggestions::-webkit-scrollbar{display:none}.fluxa-chat-suggestions button{flex:0 0 auto;padding:8px 10px;border:1px solid #cfe4e2;border-radius:999px;background:#f0f8f6;color:#16766e;font:700 10.5px/1.2 'DM Sans',sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.fluxa-chat-suggestions button:hover{border-color:#71bdb4;background:#e6f5f1}.fluxa-chat-form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:11px 13px;border-top:1px solid #e3ecef;background:#fff}.fluxa-chat-input-wrap input{width:100%;height:42px;padding:0 13px;border:1px solid #d6e3e8;border-radius:11px;background:#f7fafb;color:#17364a;font:13px 'DM Sans',sans-serif;outline:0}.fluxa-chat-input-wrap input::placeholder{color:#91a1ad}.fluxa-chat-input-wrap input:focus{border-color:#3eaa9e;box-shadow:0 0 0 3px rgba(20,163,143,.09)}.fluxa-chat-form>button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:11px;background:var(--grad-logo);color:#fff;cursor:pointer;box-shadow:0 8px 18px -11px rgba(14,128,146,.8)}.fluxa-chat-form>button:disabled{opacity:.55;cursor:wait}.fluxa-chat-form>button svg{width:18px;height:18px}.fluxa-chat-note{padding:0 13px 10px;background:#fff;color:#91a0aa;font-size:9.5px;text-align:center}
@media(prefers-reduced-motion:reduce){.fluxa-chat-launcher,.fluxa-chat-typing i{transition:none;animation:none}}

/* Final CTA */
.cta-final{margin:0 28px;padding:70px 40px;background:linear-gradient(118deg,#0d6372 0%,#108f87 58%,#27b59c 130%);border:0;border-radius:25px;box-shadow:0 28px 60px -38px rgba(12,99,114,.74)}.cta-final:before{background:radial-gradient(520px 280px at 85% 0,rgba(219,247,123,.2),transparent 70%)}.cta-final h2{font-family:'Manrope',sans-serif;color:#fff}.cta-final p{color:#d5efec}.cta-final .btn{background:#fff;color:#0c7b73}.cta-final .btn:hover{box-shadow:0 12px 24px -14px rgba(1,55,62,.5)}
footer{padding:44px 0;color:#758898;border-top:1px solid #dde7eb;background:#f7fafb}
.legal-access{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px 18px;background:#eef8f6;border-top:1px solid #d5eae5;border-bottom:1px solid #d5eae5}.legal-access a{padding:7px 11px;border-radius:9px;color:#087a70;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-access a:focus-visible{outline:3px solid rgba(76,111,255,.24);outline-offset:2px}footer a{text-decoration:underline;text-underline-offset:3px}

@media(max-width:900px){.hero{padding-top:76px}.features{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr 1fr}.navlinks{display:none}.feedback-grid{grid-template-columns:1fr;gap:46px}.feedback-copy{text-align:center}.feedback-copy h2,.feedback-lead{margin-left:auto;margin-right:auto}.feedback-principles{max-width:630px;margin-left:auto;margin-right:auto;text-align:left}.feedback-card{max-width:630px;width:100%;margin:0 auto}}
@media(max-width:700px){header{padding:13px 0}.wrap{padding:0 19px}.promobar{font-size:11px}.hero{padding:58px 0 42px}.hero h1{font-size:42px}.hero p{font-size:16px}.mockwrap{margin-top:48px}.features,.plans,.steps{grid-template-columns:1fr}.feature{min-height:0}.step{text-align:left}.section-head{margin-bottom:36px}section{padding:72px 0}.feedback-section{padding:76px 0}.feedback-card{padding:27px 22px}.cta-final{margin:0 18px;padding:52px 24px}.navactions .ghost{display:none}.fluxa-chat-launcher{right:15px;bottom:15px}.fluxa-chat-panel{right:12px;bottom:84px;width:calc(100vw - 24px);height:min(650px,calc(100vh - 100px))}}
@media(max-width:430px){.hero h1{font-size:36px}.hero .pill{font-size:11px}.hero .btn{width:100%}.logo{font-size:18px}.logo .mark{width:34px;height:34px}.btn.small{padding:8px 12px}.plan{padding:24px 20px}.feedback-copy h2{font-size:35px}.feedback-stars{gap:5px}.feedback-stars button{width:43px;height:43px;font-size:26px}.feedback-card-head{align-items:flex-start}.feedback-card-head h3{font-size:18px}.feedback-principle{grid-template-columns:40px 1fr;padding:12px}.feedback-principle>span{width:38px;height:38px}.fluxa-chat-launcher{width:52px;height:52px;min-height:52px;padding:6px;border-radius:16px}.fluxa-chat-launcher-icon{width:38px;height:38px}.fluxa-chat-launcher-copy{display:none}.fluxa-chat-panel{right:0;bottom:0;width:100vw;height:min(78vh,660px);border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.fluxa-chat-messages{padding-right:13px;padding-left:13px}}

@media(max-width:700px){
  .hero{width:100%}.mockwrap{width:calc(100vw - 38px);max-width:calc(100vw - 38px)}.mock{padding:5px;border-radius:17px}.product-demo{grid-template-columns:1fr;min-height:560px;border-radius:12px}.demo-sidebar{padding:8px;border-right:0;border-bottom:1px solid #272d40}.demo-brand,.demo-sidebar-note{display:none}.demo-nav{display:flex;min-width:0;gap:5px}.demo-nav button{flex:1 1 0;width:auto;min-width:0;justify-content:center;gap:6px;padding:0 5px;overflow:hidden;font-size:10px;white-space:nowrap}.demo-nav button span{width:auto;font-size:13px}.demo-workspace{padding:18px 14px}.demo-topbar{margin-bottom:15px}.demo-topbar h3{font-size:20px}.demo-topbar p{max-width:230px;font-size:9px}.demo-stats{grid-template-columns:1fr 1fr}.demo-stats article:nth-child(3){display:none}.demo-chart{height:150px}.demo-sale-grid{grid-template-columns:1fr}.demo-sale-grid>.demo-card:first-child{display:none}.demo-products article{grid-template-columns:31px minmax(0,1fr) auto}.demo-products small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-cash-form{max-width:none}
}

@media(max-width:390px){
  .demo-nav button{gap:5px;font-size:9px}.demo-workspace{padding:16px 11px}.demo-topbar p{max-width:190px}.demo-stats{grid-template-columns:1fr}.demo-stats article:nth-child(2){display:none}.demo-products b{display:none}.demo-products article{grid-template-columns:31px minmax(0,1fr)}
}
