/* Cache version: v=20260702-fluxos-motion2 */
.fluxos-page {
    --fx-bg: #05080c;
    --fx-card: rgba(14, 18, 26, .82);
    --fx-card-strong: rgba(16, 23, 31, .94);
    --fx-line: rgba(0,229,160,.20);
    --fx-text: #f4f8fb;
    --fx-muted: rgba(226,233,240,.70);
    --fx-soft: rgba(226,233,240,.50);
    --fx-accent: #00e5a0;
    --fx-accent-2: #76ffe0;
    --fx-blue: #4dacff;
    --fx-purple: #9c6bff;
    --fx-hot: #ffe16b;
    --fx-cursor-x: 50%;
    --fx-cursor-y: 28%;
    color: var(--fx-text);
    min-height: 100vh;
    background:
        radial-gradient(circle at 10% 6%, rgba(0,229,160,.20), transparent 34%),
        radial-gradient(circle at 86% 10%, rgba(77,172,255,.15), transparent 30%),
        radial-gradient(circle at 52% 50%, rgba(156,107,255,.10), transparent 42%),
        linear-gradient(135deg, #04110d 0%, #071018 42%, #05060a 100%);
    position: relative;
    overflow: hidden;
    isolation: isolate;
}
.fluxos-page::before,
.fluxos-page::after {
    content: '';
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.fluxos-page::before {
    background-image:
        linear-gradient(rgba(255,255,255,.032) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.024) 1px, transparent 1px),
        linear-gradient(115deg, transparent 0 42%, rgba(0,229,160,.045) 50%, transparent 58%);
    background-size: 58px 58px, 58px 58px, 260% 260%;
    mask-image: linear-gradient(to bottom, #000 0%, rgba(0,0,0,.65) 58%, transparent 100%);
    animation: fluxGridDrift 24s linear infinite, fluxScanner 7s ease-in-out infinite;
    opacity: .9;
}
.fluxos-page::after {
    background:
        radial-gradient(circle at var(--fx-cursor-x) var(--fx-cursor-y), rgba(0,229,160,.20), transparent 0 18%, transparent 35%),
        radial-gradient(circle at calc(var(--fx-cursor-x) + 16%) calc(var(--fx-cursor-y) + 10%), rgba(77,172,255,.10), transparent 0 20%, transparent 42%);
    mix-blend-mode: screen;
    opacity: .72;
    transition: opacity .25s ease;
}
@keyframes fluxGridDrift { 0%{background-position:0 0,0 0,0% 40%} 100%{background-position:58px 58px,-58px 58px,100% 60%} }
@keyframes fluxScanner { 0%,100%{filter:brightness(1)} 45%{filter:brightness(1.26)} 55%{filter:brightness(1.02)} }
.fluxos-cursor-glow {
    position: fixed;
    left: 0;
    top: 0;
    width: 340px;
    height: 340px;
    z-index: 0;
    pointer-events: none;
    border-radius: 999px;
    transform: translate3d(-50%, -50%, 0);
    background: radial-gradient(circle, rgba(0,229,160,.18), rgba(77,172,255,.08) 38%, transparent 68%);
    filter: blur(18px);
    opacity: .72;
    mix-blend-mode: screen;
    will-change: transform;
}
.fluxos-particles { position: fixed; inset: 0; z-index: 0; pointer-events: none; overflow: hidden; }
.fluxos-particles i,
.fluxos-particle {
    position: absolute;
    display:block;
    width: var(--s, 8px);
    height: var(--s, 8px);
    left: var(--x, 50%);
    top: var(--y, 50%);
    border-radius: 50%;
    background: radial-gradient(circle at 35% 30%, rgba(255,255,255,.85), var(--c, rgba(0,229,160,.55)) 35%, transparent 74%);
    filter: blur(var(--b, 1px));
    opacity: var(--o, .55);
    animation: fluxFloatParticle var(--d, 16s) ease-in-out infinite;
    animation-delay: var(--delay, 0s);
    box-shadow: 0 0 calc(var(--s, 8px) * 3.4) var(--c, rgba(0,229,160,.40));
    will-change: transform, opacity;
}
.fluxos-particles i:nth-child(1){--x:9%;--y:20%;--delay:-2s}.fluxos-particles i:nth-child(2){--x:31%;--y:74%;--s:13px;--c:rgba(77,172,255,.35);--delay:-8s}.fluxos-particles i:nth-child(3){--x:64%;--y:18%;--s:14px;--c:rgba(156,107,255,.36);--delay:-4s}.fluxos-particles i:nth-child(4){--x:86%;--y:56%;--delay:-10s}.fluxos-particles i:nth-child(5){--x:18%;--y:88%;--s:18px;--b:3px;--delay:-6s}.fluxos-particles i:nth-child(6){--x:78%;--y:86%;--c:rgba(77,172,255,.32);--b:2px;--delay:-12s}.fluxos-particles i:nth-child(7){--x:45%;--y:30%;--s:6px;--delay:-1s}.fluxos-particles i:nth-child(8){--x:94%;--y:22%;--s:22px;--b:5px;--c:rgba(0,229,160,.22);--delay:-5s}
@keyframes fluxFloatParticle { 0%,100%{transform:translate3d(0,0,0) scale(1);opacity:calc(var(--o, .55) * .7)} 30%{opacity:var(--o, .55)} 50%{transform:translate3d(var(--mx, 34px), var(--my, -46px),0) scale(1.18);opacity:var(--o, .55)} 72%{transform:translate3d(calc(var(--mx, 34px) * -.45), calc(var(--my, -46px) * .55),0) scale(.92)} }
.fluxos-shell { position: relative; z-index: 1; width: min(1180px, calc(100% - 34px)); margin: 0 auto; }
.fluxos-hero { min-height: calc(100vh - 86px); display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, .95fr); align-items: center; gap: 44px; padding: 86px 0 56px; }
.fluxos-hero > div:first-child { animation: fluxHeroTextIn .9s cubic-bezier(.18,.9,.18,1) both; }
.fluxos-eyebrow { display:inline-flex; align-items:center; gap:8px; color:var(--fx-accent); font-size:12px; font-weight:950; letter-spacing:.14em; text-transform:uppercase; text-shadow:0 0 22px rgba(0,229,160,.34); }
.fluxos-eyebrow::before { content:''; width:9px; height:9px; border-radius:50%; background:var(--fx-accent); box-shadow:0 0 24px rgba(0,229,160,.70); animation: fluxDotPulse 1.8s ease-in-out infinite; }
@keyframes fluxDotPulse { 0%,100%{transform:scale(.82);opacity:.72} 50%{transform:scale(1.22);opacity:1} }
.fluxos-hero h1 { margin: 14px 0 0; font-size: clamp(48px, 7vw, 88px); line-height: .9; letter-spacing: -.075em; color:#fff; text-shadow: 0 18px 70px rgba(0,0,0,.60); }
.fluxos-gradient-text { background: linear-gradient(100deg, #fff 0%, #96ffe0 33%, #70c7ff 56%, #e8fff7 72%, #96ffe0 100%); background-size: 240% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: fluxTextShine 3.4s ease-in-out infinite; filter: drop-shadow(0 0 24px rgba(0,229,160,.18)); }
@keyframes fluxTextShine { 0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} }
.fluxos-lead { max-width: 680px; margin: 22px 0 0; color: var(--fx-muted); font-size: clamp(16px, 1.8vw, 20px); line-height: 1.72; }
.fluxos-hero-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top:30px; }
.fluxos-btn { position:relative; overflow:hidden; display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding: 14px 20px; border-radius:16px; font-weight:950; text-decoration:none; transition: transform .24s cubic-bezier(.2,.9,.2,1), box-shadow .24s ease, border-color .24s ease, background .24s ease; transform: translateZ(0); }
.fluxos-btn::before { content:''; position:absolute; inset:-2px; background:linear-gradient(115deg, transparent 0 36%, rgba(255,255,255,.55) 46%, transparent 58%); transform:translateX(-130%); opacity:.8; pointer-events:none; }
.fluxos-btn:hover::before { animation: fluxButtonSheen .72s ease forwards; }
@keyframes fluxButtonSheen { to { transform:translateX(130%); } }
.fluxos-btn--primary { color:#03130e; background:linear-gradient(135deg, #00e5a0, #84ffdb); box-shadow:0 20px 54px rgba(0,229,160,.24), 0 0 0 1px rgba(255,255,255,.16) inset; animation: fluxPrimaryBreath 2.8s ease-in-out infinite; }
.fluxos-btn--secondary { color:#effff9; border:1px solid rgba(255,255,255,.13); background:rgba(255,255,255,.055); backdrop-filter:blur(14px); }
.fluxos-btn:hover { transform:translateY(-4px) scale(1.015); box-shadow:0 28px 75px rgba(0,229,160,.24); }
.fluxos-btn:active { transform:translateY(-1px) scale(.985); }
@keyframes fluxPrimaryBreath { 0%,100%{box-shadow:0 20px 54px rgba(0,229,160,.22), 0 0 0 1px rgba(255,255,255,.16) inset} 50%{box-shadow:0 26px 76px rgba(0,229,160,.38), 0 0 0 1px rgba(255,255,255,.22) inset} }
.fluxos-ripple { position:absolute; width:18px; height:18px; border-radius:999px; pointer-events:none; transform:translate(-50%,-50%) scale(0); background:rgba(255,255,255,.55); animation: fluxRipple .65s ease-out forwards; mix-blend-mode:screen; }
@keyframes fluxRipple { to{transform:translate(-50%,-50%) scale(18);opacity:0} }
.fluxos-trust-row { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
.fluxos-trust-row span { position:relative; overflow:hidden; border:1px solid rgba(255,255,255,.10); background:rgba(255,255,255,.045); color:rgba(239,255,249,.78); border-radius:999px; padding:8px 12px; font-size:12px; font-weight:800; backdrop-filter: blur(10px); }
.fluxos-trust-row span::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg, transparent, rgba(0,229,160,.18), transparent); transform:translateX(-130%); animation: fluxChipScan 5.6s ease-in-out infinite; animation-delay: calc(var(--chip-i, 0) * .25s); }
@keyframes fluxChipScan { 0%,35%{transform:translateX(-130%)} 55%,100%{transform:translateX(130%)} }
.fluxos-preview { position:relative; transform: perspective(1200px) rotateY(-7deg) rotateX(3deg); transform-style: preserve-3d; animation: fluxPreviewFloat 5.8s ease-in-out infinite, fluxHeroPreviewIn 1.05s cubic-bezier(.18,.9,.18,1) both; will-change: transform; }
.fluxos-preview::before { content:''; position:absolute; inset: 10% -4% -4%; border-radius:36px; background:rgba(0,229,160,.16); filter:blur(54px); z-index:-1; animation: fluxPulse 5.5s ease-in-out infinite; }
.fluxos-preview::after { content:''; position:absolute; inset:0; border-radius:24px; background:linear-gradient(115deg, transparent 0 32%, rgba(255,255,255,.18) 43%, transparent 55%); transform:translateX(-140%); animation: fluxPreviewShine 4.8s ease-in-out infinite 1.1s; pointer-events:none; }
@keyframes fluxPulse { 0%,100%{opacity:.42;transform:scale(.96)}50%{opacity:.92;transform:scale(1.05)} }
@keyframes fluxPreviewFloat { 0%,100%{translate:0 0} 50%{translate:0 -14px} }
@keyframes fluxHeroTextIn { from{opacity:0;transform:translateY(26px);filter:blur(8px)} to{opacity:1;transform:none;filter:none} }
@keyframes fluxHeroPreviewIn { from{opacity:0;transform:perspective(1200px) rotateY(-17deg) rotateX(8deg) translateY(28px) scale(.96);filter:blur(8px)} to{opacity:1;filter:none} }
@keyframes fluxPreviewShine { 0%,50%{transform:translateX(-140%);opacity:0} 60%{opacity:.85} 80%,100%{transform:translateX(140%);opacity:0} }
.fluxos-preview img { width:100%; border-radius:24px; border:1px solid rgba(0,229,160,.28); box-shadow:0 32px 100px rgba(0,0,0,.62), 0 0 80px rgba(0,229,160,.12); }
.fluxos-window-pill { position:absolute; left:24px; top:20px; right:24px; height:26px; display:flex; align-items:center; gap:8px; padding-left:12px; border-radius:999px; background:rgba(6,8,12,.82); border:1px solid rgba(255,255,255,.09); backdrop-filter:blur(12px); z-index:2; }
.fluxos-window-pill i { width:7px;height:7px;border-radius:50%;background:var(--fx-accent);box-shadow:0 0 14px rgba(0,229,160,.55); animation:fluxDotPulse 2.2s ease-in-out infinite; }
.fluxos-window-pill i:nth-child(2){animation-delay:.18s}.fluxos-window-pill i:nth-child(3){animation-delay:.36s}
.fluxos-section { padding: 64px 0; }
.fluxos-section-head { display:flex; justify-content:space-between; gap:24px; align-items:end; margin-bottom:24px; }
.fluxos-section h2 { margin:0; font-size:clamp(30px,4vw,52px); letter-spacing:-.05em; line-height:1; text-shadow:0 12px 50px rgba(0,0,0,.58); }
.fluxos-section-head p { max-width:520px; margin:0; color:var(--fx-muted); line-height:1.65; }
.fluxos-benefits { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.fluxos-card,
.fluxos-diff-card,
.fluxos-feature-panel,
.fluxos-stat,
.fluxos-score,
.fluxos-faq details,
.fluxos-final-cta { position:relative; overflow:hidden; }
.fluxos-card { border:1px solid rgba(255,255,255,.09); border-radius:22px; background:linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.026)); padding:20px; box-shadow:0 18px 60px rgba(0,0,0,.28); transition:transform .28s cubic-bezier(.18,.9,.18,1), border-color .28s ease, background .28s ease, box-shadow .28s ease; transform:translateZ(0); }
.fluxos-card::before,
.fluxos-diff-card::before,
.fluxos-stat::before,
.fluxos-feature-panel::before,
.fluxos-score::before,
.fluxos-final-cta::before {
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:inherit;
    background:linear-gradient(120deg, transparent, rgba(0,229,160,.22), rgba(77,172,255,.12), transparent);
    opacity:0;
    transition:opacity .28s ease;
    pointer-events:none;
}
.fluxos-card::after,
.fluxos-diff-card::after,
.fluxos-stat::after,
.fluxos-feature-panel::after,
.fluxos-score::after {
    content:'';
    position:absolute;
    width:160px;
    height:160px;
    border-radius:999px;
    right:-70px;
    bottom:-78px;
    background:rgba(0,229,160,.10);
    filter:blur(28px);
    opacity:.35;
    transition:opacity .28s ease, transform .28s ease;
    pointer-events:none;
}
.fluxos-card:hover { transform:translateY(-7px) scale(1.012); border-color:rgba(0,229,160,.33); background:linear-gradient(145deg, rgba(0,229,160,.10), rgba(255,255,255,.038)); box-shadow:0 28px 85px rgba(0,0,0,.42), 0 0 54px rgba(0,229,160,.10); }
.fluxos-card:hover::before,.fluxos-diff-card:hover::before,.fluxos-stat:hover::before,.fluxos-feature-panel:hover::before,.fluxos-score:hover::before,.fluxos-final-cta:hover::before { opacity:1; }
.fluxos-card:hover::after,.fluxos-diff-card:hover::after,.fluxos-stat:hover::after,.fluxos-feature-panel:hover::after,.fluxos-score:hover::after { opacity:.7; transform:scale(1.2); }
.fluxos-icon { width:46px; height:46px; display:grid; place-items:center; border-radius:16px; color:var(--fx-accent); background:rgba(0,229,160,.09); border:1px solid rgba(0,229,160,.19); margin-bottom:16px; font-weight:950; box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 26px rgba(0,229,160,.06); transition:transform .28s ease, box-shadow .28s ease; }
.fluxos-icon svg { width:24px; height:24px; display:block; overflow:visible; }
.fluxos-icon svg path,
.fluxos-icon svg circle,
.fluxos-icon svg rect,
.fluxos-icon svg line,
.fluxos-icon svg polyline,
.fluxos-icon svg polygon { vector-effect: non-scaling-stroke; }
.fluxos-card:hover .fluxos-icon { transform:translateY(-2px) rotate(-3deg) scale(1.08); box-shadow:0 0 42px rgba(0,229,160,.18), inset 0 1px 0 rgba(255,255,255,.10); }
.fluxos-card h3 { margin:0 0 8px; font-size:17px; position:relative; z-index:1; }
.fluxos-card p { margin:0; color:var(--fx-muted); line-height:1.58; font-size:14px; position:relative; z-index:1; }
.fluxos-compare { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:18px; align-items:stretch; }
.fluxos-score { border-radius:28px; border:1px solid rgba(0,229,160,.22); background:radial-gradient(circle at 50% 8%, rgba(0,229,160,.18), transparent 38%), var(--fx-card); padding:26px; transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease; }
.fluxos-score:hover { transform:translateY(-5px); border-color:rgba(0,229,160,.34); box-shadow:0 26px 76px rgba(0,0,0,.40); }
.fluxos-score h3 { margin:0 0 12px; font-size:24px; }
.fluxos-meter { display:grid; gap:14px; margin-top:18px; }
.fluxos-meter-row span { display:flex; justify-content:space-between; color:var(--fx-muted); font-weight:850; font-size:13px; margin-bottom:8px; }
.fluxos-meter-bar { height:13px; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.07); box-shadow:inset 0 1px 0 rgba(255,255,255,.04); }
.fluxos-meter-bar i { display:block; height:100%; width:0; border-radius:inherit; background:linear-gradient(90deg, #2d3342, var(--fx-accent), #7dffe1); background-size:200% 100%; box-shadow:0 0 26px rgba(0,229,160,.30); transition:width 1.25s cubic-bezier(.18,.9,.18,1); animation: fluxMeterGlow 2.4s ease-in-out infinite; }
.fluxos-meter-bar.is-active i { width:var(--w); }
@keyframes fluxMeterGlow { 0%,100%{background-position:0% 50%;filter:brightness(1)} 50%{background-position:100% 50%;filter:brightness(1.22)} }
.fluxos-difference-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.fluxos-diff-card { border-radius:24px; border:1px solid rgba(255,255,255,.09); background:rgba(255,255,255,.045); padding:22px; transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease; }
.fluxos-diff-card:hover { transform:translateY(-5px); border-color:rgba(0,229,160,.28); box-shadow:0 24px 72px rgba(0,0,0,.34); }
.fluxos-diff-card strong { display:block; font-size:32px; letter-spacing:-.04em; color:#fff; text-shadow:0 0 34px rgba(0,229,160,.13); }
.fluxos-diff-card small { display:block; margin-top:4px; color:var(--fx-muted); font-weight:800; }
.fluxos-feature-split { display:grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap:18px; }
.fluxos-feature-panel { min-height: 360px; border-radius:28px; border:1px solid rgba(255,255,255,.09); background:linear-gradient(145deg, rgba(13,19,29,.94), rgba(7,10,14,.86)); padding:26px; transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease; }
.fluxos-feature-panel:hover { transform:translateY(-6px); border-color:rgba(0,229,160,.25); box-shadow:0 28px 80px rgba(0,0,0,.38); }
.fluxos-feature-panel ul { position:relative; z-index:1; list-style:none; padding:0; margin:20px 0 0; display:grid; gap:12px; }
.fluxos-feature-panel li { position:relative; overflow:hidden; padding:12px 13px; border-radius:15px; color:rgba(239,255,249,.78); background:rgba(255,255,255,.045); border:1px solid rgba(255,255,255,.07); font-weight:800; transition:transform .22s ease, border-color .22s ease, background .22s ease; }
.fluxos-feature-panel li:hover { transform:translateX(5px); border-color:rgba(0,229,160,.20); background:rgba(0,229,160,.06); }
.fluxos-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.fluxos-stat { border-radius:22px; padding:20px; border:1px solid rgba(0,229,160,.17); background:rgba(0,229,160,.055); transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease; }
.fluxos-stat:hover { transform:translateY(-5px); border-color:rgba(0,229,160,.30); box-shadow:0 24px 70px rgba(0,0,0,.34); }
.fluxos-stat strong { display:block; font-size:30px; letter-spacing:-.05em; }
.fluxos-stat span { color:var(--fx-muted); font-weight:800; font-size:13px; }
.fluxos-faq { display:grid; gap:12px; }
.fluxos-faq details { border:1px solid rgba(255,255,255,.09); border-radius:18px; background:rgba(255,255,255,.045); padding:16px 18px; transition:border-color .22s ease, background .22s ease, transform .22s ease; }
.fluxos-faq details:hover,
.fluxos-faq details[open] { border-color:rgba(0,229,160,.25); background:rgba(0,229,160,.055); transform:translateY(-2px); }
.fluxos-faq summary { cursor:pointer; font-weight:950; color:#fff; }
.fluxos-faq p { color:var(--fx-muted); line-height:1.65; margin:12px 0 0; }
.fluxos-final-cta { margin:54px 0 80px; text-align:center; border-radius:30px; border:1px solid rgba(0,229,160,.24); background:radial-gradient(circle at 50% 0%, rgba(0,229,160,.18), transparent 36%), rgba(255,255,255,.045); padding:38px 20px; box-shadow:0 26px 90px rgba(0,0,0,.30); }
.fluxos-final-cta h2 { margin:0; font-size:clamp(30px,4.5vw,56px); letter-spacing:-.055em; }
.fluxos-final-cta p { max-width:720px; color:var(--fx-muted); line-height:1.65; margin:14px auto 22px; }
.fluxos-reveal { opacity:1; transform:none; filter:none; }
.fluxos-motion-ready .fluxos-reveal { opacity:0; transform:translateY(34px) scale(.985); filter:blur(10px); transition:opacity .75s cubic-bezier(.18,.9,.18,1), transform .75s cubic-bezier(.18,.9,.18,1), filter .75s ease; transition-delay:var(--fx-delay, 0ms); }
.fluxos-motion-ready .fluxos-reveal.is-visible { opacity:1; transform:none; filter:none; }
.fluxos-motion-ready .fluxos-card.fluxos-reveal:nth-child(2){--fx-delay:70ms}.fluxos-motion-ready .fluxos-card.fluxos-reveal:nth-child(3){--fx-delay:140ms}.fluxos-motion-ready .fluxos-card.fluxos-reveal:nth-child(4){--fx-delay:210ms}.fluxos-motion-ready .fluxos-card.fluxos-reveal:nth-child(5){--fx-delay:280ms}.fluxos-motion-ready .fluxos-card.fluxos-reveal:nth-child(6){--fx-delay:350ms}.fluxos-motion-ready .fluxos-card.fluxos-reveal:nth-child(7){--fx-delay:420ms}.fluxos-motion-ready .fluxos-card.fluxos-reveal:nth-child(8){--fx-delay:490ms}
@media(max-width:980px){.fluxos-hero,.fluxos-compare,.fluxos-feature-split{grid-template-columns:1fr}.fluxos-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.fluxos-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fluxos-preview{transform:none}.fluxos-section-head{display:block}.fluxos-section-head p{margin-top:12px}}
@media(max-width:620px){.fluxos-hero{padding-top:54px}.fluxos-benefits,.fluxos-difference-grid,.fluxos-stats{grid-template-columns:1fr}.fluxos-hero-actions .fluxos-btn{width:100%}.fluxos-preview img{border-radius:18px}.fluxos-window-pill{display:none}.fluxos-cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){.fluxos-page::before,.fluxos-page::after,.fluxos-particles i,.fluxos-particle,.fluxos-preview,.fluxos-preview::before,.fluxos-preview::after,.fluxos-gradient-text,.fluxos-eyebrow::before,.fluxos-btn--primary,.fluxos-meter-bar i{animation:none!important}.fluxos-card,.fluxos-btn,.fluxos-diff-card,.fluxos-feature-panel,.fluxos-stat,.fluxos-reveal{transition:none!important}.fluxos-motion-ready .fluxos-reveal{opacity:1!important;transform:none!important;filter:none!important}.fluxos-cursor-glow{display:none!important}}
