/* Feedozer Polyglot — logical properties => works for RTL (fa, ar) and LTR (en, tr, ru) */
:root{
  --p:#635bff; --p-d:#4941d9; --p-soft:#f0efff;
  --bg:#f7f8fc; --card:#fff; --text:#182033; --muted:#697386; --line:#e8eaf1;
  --r:16px; --shadow:0 6px 24px rgba(40,32,110,.07); --shadow-h:0 16px 38px rgba(70,60,190,.16);
  --font:'Inter','Vazirmatn',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}
@media (prefers-color-scheme:dark){
  :root{--bg:#0f1220;--card:#171b2e;--text:#e9ebf5;--muted:#9aa3b8;--line:#262b44;--p-soft:#232049;--shadow:0 6px 24px rgba(0,0,0,.35);--shadow-h:0 16px 38px rgba(0,0,0,.5)}
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.8;font-size:16px;text-align:start}
body.fzp-rtl{font-family:'Vazirmatn','Inter',system-ui,sans-serif}
img,video,iframe{max-width:100%;height:auto}
a{color:var(--p-d);text-decoration:none} a:hover{text-decoration:underline}
@media (prefers-color-scheme:dark){a{color:#a9a4ff}}
h1,h2,h3,h4{line-height:1.4;margin:0 0 .5em;font-weight:800;letter-spacing:-.01em}
.fzp-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}
.fzp-narrow{max-width:780px}
.fzp-skip{position:absolute;inset-inline-start:-9999px;top:8px;background:var(--p);color:#fff;padding:8px 14px;border-radius:8px;z-index:200}
.fzp-skip:focus{inset-inline-start:12px}
:focus-visible{outline:3px solid rgba(99,91,255,.45);outline-offset:2px;border-radius:6px}

/* Header */
.fzp-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .25s}
.fzp-header.is-scrolled{box-shadow:0 6px 24px rgba(20,20,60,.08)}
.fzp-header-in{display:flex;align-items:center;gap:20px;min-height:68px}
.fzp-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:18px}
.fzp-brand:hover{text-decoration:none}
.fzp-logo{height:36px;width:auto}
.fzp-logo-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--p),#8b85ff);color:#fff;font-weight:800}
.fzp-nav{flex:1}
.fzp-menu{display:flex;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.fzp-menu li{position:relative}
.fzp-menu a{display:block;padding:8px 14px;border-radius:10px;color:var(--text);font-weight:600;font-size:14px}
.fzp-menu a:hover,.fzp-menu .current-menu-item>a,.fzp-menu .current_page_item>a{background:var(--p-soft);color:var(--p-d);text-decoration:none}
.fzp-menu .sub-menu{position:absolute;inset-inline-start:0;top:100%;min-width:200px;list-style:none;margin:6px 0 0;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:none}
.fzp-menu li:hover>.sub-menu,.fzp-menu li:focus-within>.sub-menu{display:block}
.fzp-tools{display:flex;align-items:center;gap:8px;margin-inline-start:auto}

/* Language switcher */
.fzp-lang{position:relative}
.fzp-lang summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:7px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-size:13px;font-weight:700;user-select:none}
.fzp-lang summary::-webkit-details-marker{display:none}
.fzp-lang[open] summary{border-color:var(--p)}
.fzp-lang-code{display:inline-grid;place-items:center;min-width:26px;height:20px;padding-inline:4px;border-radius:6px;background:var(--p-soft);color:var(--p-d);font-size:11px;font-weight:800;letter-spacing:.5px}
.fzp-chev{transition:transform .2s} .fzp-lang[open] .fzp-chev{transform:rotate(180deg)}
.fzp-lang-list{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:180px;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-h);animation:fzpPop .18s ease}
.fzp-lang-list a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--text);font-size:14px;font-weight:600}
.fzp-lang-list a:hover,.fzp-lang-list a[aria-current]{background:var(--p-soft);text-decoration:none}
.fzp-burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;position:relative}
.fzp-burger span,.fzp-burger::before,.fzp-burger::after{content:"";position:absolute;inset-inline:11px;height:2px;border-radius:2px;background:var(--text);transition:.25s}
.fzp-burger::before{top:14px}.fzp-burger span{top:20px}.fzp-burger::after{top:26px}
.fzp-burger[aria-expanded=true]::before{top:20px;transform:rotate(45deg)}
.fzp-burger[aria-expanded=true]::after{top:20px;transform:rotate(-45deg)}
.fzp-burger[aria-expanded=true] span{opacity:0}

/* Hero / page head */
.fzp-hero{padding:72px 0 56px;text-align:center;background:radial-gradient(circle at 12% 0,rgba(99,91,255,.18),transparent 38%),radial-gradient(circle at 90% 100%,rgba(70,150,255,.14),transparent 36%)}
.fzp-hero h1{font-size:clamp(30px,5vw,50px);margin-bottom:12px}
.fzp-hero p{max-width:640px;margin:0 auto 26px;color:var(--muted);font-size:17px}
.fzp-pagehead{padding:44px 0 26px}
.fzp-pagehead h1,.fzp-pagehead h2{font-size:clamp(24px,3.4vw,34px);margin:0}
.fzp-kicker{display:inline-block;margin-bottom:8px;padding:3px 12px;border-radius:99px;background:var(--p-soft);color:var(--p-d);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.fzp-section{padding-bottom:30px}

/* Search */
.fzp-search{display:flex;gap:8px;max-width:560px;margin:18px auto 0;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);transition:.2s}
.fzp-search:focus-within{border-color:var(--p);box-shadow:0 0 0 4px rgba(99,91,255,.15)}
.fzp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:15px;padding:10px 12px}
.fzp-search button,.fzp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:var(--p);color:#fff;font:inherit;font-weight:700;padding:10px 20px;cursor:pointer;transition:.2s}
.fzp-search button:hover,.fzp-btn:hover{background:var(--p-d);color:#fff;text-decoration:none}
.fzp-pagehead .fzp-search{margin-inline:0}

/* Cards */
.fzp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}
.fzp-card{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:transform .25s,box-shadow .25s,border-color .25s}
.fzp-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-h);border-color:rgba(99,91,255,.4)}
.fzp-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--p-soft)}
.fzp-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.fzp-card:hover .fzp-card-media img{transform:scale(1.05)}
.fzp-card-body{display:flex;flex-direction:column;flex:1;padding:20px}
.fzp-meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12.5px;margin-bottom:8px}
.fzp-card-title{font-size:18px;margin-bottom:8px}
.fzp-card-title a{color:var(--text)} .fzp-card-title a:hover{color:var(--p-d);text-decoration:none}
.fzp-card-text{margin:0 0 14px;color:var(--muted);font-size:14px}
.fzp-more{margin-top:auto;font-weight:700;font-size:13.5px}
.fzp-arrow{display:inline-block;transition:transform .2s}
.fzp-more:hover .fzp-arrow{transform:translateX(4px)}
.fzp-rtl .fzp-arrow{transform:scaleX(-1)} .fzp-rtl .fzp-more:hover .fzp-arrow{transform:scaleX(-1) translateX(4px)}

/* Pagination */
.fzp-main .navigation.pagination{margin:34px 0 10px}
.nav-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.page-numbers{min-width:40px;height:40px;display:grid;place-items:center;padding-inline:12px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);font-weight:600;font-size:14px}
a.page-numbers:hover{border-color:var(--p);text-decoration:none}
.page-numbers.current{background:var(--p);border-color:var(--p);color:#fff}

/* Article */
.fzp-article{padding:44px 0 30px}
.fzp-article-head h1{font-size:clamp(26px,4vw,40px)}
.fzp-hero-img{margin:22px 0;border-radius:var(--r);overflow:hidden}
.fzp-hero-img img{display:block;width:100%}
.fzp-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--muted);font-size:12.5px}
.fzp-prose{font-size:17px;line-height:1.95;margin-top:22px}
.fzp-prose h2{font-size:26px;margin-top:1.8em} .fzp-prose h3{font-size:21px;margin-top:1.5em}
.fzp-prose p,.fzp-prose ul,.fzp-prose ol{margin:0 0 1.2em}
.fzp-prose ul,.fzp-prose ol{padding-inline-start:1.4em}
.fzp-prose blockquote{margin:1.4em 0;padding:4px 20px;border-inline-start:4px solid var(--p);background:var(--p-soft);border-radius:0 12px 12px 0;color:var(--text)}
.fzp-rtl .fzp-prose blockquote{border-radius:12px 0 0 12px}
.fzp-prose pre,.fzp-prose code{direction:ltr;text-align:left;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}
.fzp-prose pre{overflow:auto;padding:16px;border-radius:12px;background:#0f1220;color:#e9ebf5}
.fzp-prose :not(pre)>code{padding:2px 7px;border-radius:6px;background:var(--p-soft)}
.fzp-prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.fzp-prose th,.fzp-prose td{padding:10px 12px;border:1px solid var(--line);text-align:start}
.fzp-prose img{border-radius:12px}
.fzp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}
.fzp-tags a{padding:4px 14px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--text);font-size:13px}
.post-navigation .nav-links{justify-content:space-between;margin-top:30px}
.post-navigation a{display:block;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);font-weight:700;max-width:48%}
.post-navigation span{display:block;color:var(--muted);font-size:12px;font-weight:600}
.fzp-fullwidth{padding:0}
.fzp-fullwidth .fzp-badge{display:flex;width:max-content;max-width:calc(100% - 32px);margin:12px auto}

/* Empty / 404 */
.fzp-empty{padding:50px 20px;text-align:center;border:1px dashed var(--line);border-radius:var(--r)}
.fzp-404{text-align:center;padding-block:90px}
.fzp-404-code{font-size:clamp(70px,16vw,140px);font-weight:900;line-height:1;background:linear-gradient(135deg,var(--p),#7fb4ff);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Footer */
.fzp-footer{margin-top:60px;border-top:1px solid var(--line);background:var(--card)}
.fzp-footer-top{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;padding:38px 0 22px}
.fzp-footer-brand{max-width:420px} .fzp-footer-brand p{margin:6px 0 0;color:var(--muted);font-size:14px}
.fzp-footer-menu{display:flex;gap:6px 22px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.fzp-footer-menu a{color:var(--text);font-weight:600;font-size:14px}
.fzp-footer-bottom{padding:16px 0 26px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}

@keyframes fzpPop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* Mobile */
@media (max-width:860px){
  .fzp-burger{display:block}
  .fzp-nav{position:fixed;inset-inline:0;top:68px;max-height:calc(100vh - 68px);overflow:auto;background:var(--card);border-bottom:1px solid var(--line);padding:12px 16px 20px;display:none;box-shadow:var(--shadow)}
  .fzp-nav.is-open{display:block}
  .fzp-menu{flex-direction:column}
  .fzp-menu a{padding:12px 14px;font-size:15px}
  .fzp-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;margin:0;padding:0 0 0 14px;background:transparent}
  .fzp-lang-name{display:none}
  .fzp-hero{padding:48px 0 36px}
  .fzp-grid{grid-template-columns:1fr;gap:16px}
  .fzp-search button span{display:none}
  .post-navigation a{max-width:100%}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}


/* Feedozer landing page */
.fzp-home{overflow:hidden}.fzp-landing-hero{position:relative;isolation:isolate;overflow:hidden;padding:82px 0 88px;background:radial-gradient(ellipse at 80% 20%,rgba(99,91,255,.15),transparent 42%),radial-gradient(ellipse at 12% 80%,rgba(36,190,180,.12),transparent 36%),var(--bg)}
.fzp-hero-grid{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:clamp(36px,6vw,86px);position:relative;z-index:2}.fzp-hero-copy{text-align:start}.fzp-hero-copy h1{font-size:clamp(38px,5.5vw,68px);letter-spacing:-.04em;line-height:1.25;margin:12px 0 20px;max-width:680px}.fzp-hero-copy>p{font-size:clamp(16px,1.7vw,19px);color:var(--muted);max-width:590px;margin:0 0 28px}.fzp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.fzp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:13px;font-weight:800;font-size:14px;transition:transform .22s,box-shadow .22s,background .22s;text-decoration:none!important}.fzp-btn:hover{transform:translateY(-3px)}.fzp-btn-primary{background:linear-gradient(135deg,var(--p),#817aff);color:#fff;box-shadow:0 12px 26px rgba(99,91,255,.25)}.fzp-btn-primary:hover{color:#fff;box-shadow:0 16px 34px rgba(99,91,255,.34)}.fzp-btn-secondary{border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:var(--shadow)}.fzp-hero-note{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin-top:22px}.fzp-live-dot{width:8px;height:8px;border-radius:50%;background:#20c997;box-shadow:0 0 0 5px rgba(32,201,151,.12)}
.fzp-bot-visual{position:relative;min-height:440px;display:grid;place-items:center;perspective:900px}.fzp-visual-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:linear-gradient(135deg,rgba(99,91,255,.28),rgba(32,201,151,.18));filter:blur(42px);animation:fzpGlow 6s ease-in-out infinite alternate}.fzp-chat-window{position:relative;z-index:2;width:min(100%,390px);background:var(--card);border:1px solid color-mix(in srgb,var(--p) 16%,var(--line));border-radius:24px;box-shadow:0 30px 80px rgba(40,32,110,.17);overflow:hidden;transform:rotateY(-5deg) rotateX(2deg);animation:fzpFloat 6s ease-in-out infinite}.fzp-chat-top{display:flex;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid var(--line)}.fzp-bot-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--p),#8f89ff);color:white;font-weight:900;font-size:20px}.fzp-chat-top strong,.fzp-chat-top small{display:block}.fzp-chat-top small{font-size:11px;color:var(--muted)}.fzp-chat-dots{margin-inline-start:auto;color:var(--muted);letter-spacing:3px}.fzp-chat-body{padding:18px;display:grid;gap:13px}.fzp-chat-date{text-align:center;font-size:10px;color:var(--muted)}.fzp-message{padding:11px 13px;border-radius:14px;font-size:12px;max-width:90%}.fzp-message-bot{background:var(--bg);border-start-start-radius:4px;justify-self:start}.fzp-message-user{background:var(--p-soft);color:var(--p-d);border-start-end-radius:4px;justify-self:end}.fzp-feature-mini{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:13px;animation:fzpFadeUp .8s both}.fzp-feature-mini:nth-last-child(2){animation-delay:.2s}.fzp-feature-mini>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--p-soft);color:var(--p-d);font-size:18px}.fzp-feature-mini strong,.fzp-feature-mini small{display:block}.fzp-feature-mini strong{font-size:12px}.fzp-feature-mini small{font-size:10px;color:var(--muted)}.fzp-feature-mini b{margin-inline-start:auto;color:#20b486}.fzp-chat-input{margin:0 16px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.fzp-chat-input b{display:grid;place-items:center;background:var(--p);color:#fff;width:28px;height:28px;border-radius:9px}.fzp-float-chip{position:absolute;z-index:3;padding:11px 15px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-h);font-size:12px;font-weight:800;animation:fzpFloat 5s ease-in-out infinite}.fzp-float-chip span{color:var(--p);margin-inline-end:5px}.fzp-chip-top{top:14%;inset-inline-end:-3%;animation-delay:-1.5s}.fzp-chip-bottom{bottom:12%;inset-inline-start:-2%;animation-delay:-3s}.fzp-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}.fzp-orb-one{width:14px;height:14px;background:#8d85ff;top:18%;inset-inline-start:7%;animation:fzpDrift 8s infinite}.fzp-orb-two{width:9px;height:9px;background:#20c997;bottom:20%;inset-inline-end:8%;animation:fzpDrift 6s infinite reverse}.fzp-hero-bottom{position:absolute;bottom:0;inset-inline:0;height:3px;display:flex;gap:4px;opacity:.65}.fzp-hero-bottom span{flex:1;background:linear-gradient(90deg,var(--p),#20c997);animation:fzpBar 2.8s ease-in-out infinite alternate}.fzp-hero-bottom span:nth-child(3n){animation-delay:-1s}.fzp-hero-bottom span:nth-child(2n){animation-delay:-1.8s}
.fzp-section-intro{text-align:center;max-width:700px;margin:0 auto 34px}.fzp-section-intro h2,.fzp-learning-head h2,.fzp-how-grid h2{font-size:clamp(27px,3.5vw,40px);margin:7px 0 12px}.fzp-section-intro p,.fzp-learning-head p,.fzp-how-grid>div>p{color:var(--muted);margin:0}.fzp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fzp-feature-card{padding:25px 23px;background:var(--card);border:1px solid var(--line);border-radius:19px;transition:transform .25s,border-color .25s,box-shadow .25s}.fzp-feature-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--p) 45%,var(--line));box-shadow:var(--shadow-h)}.fzp-feature-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:var(--p-soft);color:var(--p-d);font-size:24px;margin-bottom:17px}.fzp-feature-card h3{font-size:17px;margin-bottom:7px}.fzp-feature-card p{color:var(--muted);font-size:13px;margin:0}.fzp-how-section{margin:30px 0 20px;padding:70px 0;background:linear-gradient(120deg,color-mix(in srgb,var(--p) 8%,var(--bg)),var(--bg) 65%);border-block:1px solid var(--line)}.fzp-how-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,100px);align-items:center}.fzp-text-link{display:inline-flex;gap:10px;margin-top:22px;font-weight:800}.fzp-steps{display:grid;gap:13px}.fzp-step{display:flex;gap:18px;padding:19px;background:var(--card);border:1px solid var(--line);border-radius:16px}.fzp-step>span{font-size:19px;font-weight:900;color:var(--p);opacity:.8}.fzp-step h3{font-size:15px;margin:0 0 4px}.fzp-step p{font-size:12px;color:var(--muted);margin:0}.fzp-learning-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.fzp-learning-head>div{max-width:650px}.fzp-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fzp-post-card{overflow:hidden;border:1px solid var(--line);background:var(--card);border-radius:18px;transition:transform .25s,box-shadow .25s}.fzp-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-h)}.fzp-post-image{display:block;aspect-ratio:16/9;background:var(--p-soft);overflow:hidden}.fzp-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.fzp-post-card:hover .fzp-post-image img{transform:scale(1.04)}.fzp-post-placeholder{display:grid;place-items:center;height:100%;font-size:48px;font-weight:900;color:var(--p);background:radial-gradient(circle at 30% 30%,rgba(99,91,255,.2),transparent 50%),var(--p-soft);position:relative}.fzp-post-placeholder span{position:absolute;font-size:18px;inset-inline-end:20%;top:22%}.fzp-post-content{padding:19px}.fzp-post-meta{font-size:11px;color:var(--muted);margin-bottom:8px}.fzp-post-content h3{font-size:17px;margin-bottom:8px}.fzp-post-content h3 a{color:var(--text)}.fzp-post-content p{font-size:12px;color:var(--muted);margin:0 0 15px}.fzp-post-link{font-size:12px;font-weight:800}.fzp-empty-posts{grid-column:1/-1;text-align:center;padding:35px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.fzp-empty-posts h3{color:var(--text)}.fzp-final-cta{margin-top:40px;padding:48px 0;background:linear-gradient(120deg,#4c43d8,#7168ff);color:#fff}.fzp-final-cta-in{display:flex;align-items:center;justify-content:space-between;gap:30px}.fzp-final-cta .fzp-kicker{background:rgba(255,255,255,.15);color:#fff}.fzp-final-cta h2{font-size:clamp(25px,3.4vw,38px);margin:8px 0}.fzp-final-cta p{margin:0;color:rgba(255,255,255,.8)}.fzp-btn-light{background:#fff;color:#4c43d8;white-space:nowrap}.fzp-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.fzp-reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes fzpFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes fzpGlow{from{transform:scale(.9);opacity:.7}to{transform:scale(1.12);opacity:1}}@keyframes fzpDrift{0%,100%{translate:0 0}50%{translate:14px -20px}}@keyframes fzpBar{from{opacity:.3;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@keyframes fzpFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.fzp-landing-hero{padding:60px 0 65px}.fzp-hero-grid{grid-template-columns:1fr;gap:28px}.fzp-hero-copy{text-align:center}.fzp-hero-copy>p{margin-inline:auto}.fzp-hero-actions,.fzp-hero-note{justify-content:center}.fzp-bot-visual{min-height:390px}.fzp-chat-window{width:min(92%,390px)}.fzp-chip-top{inset-inline-end:2%}.fzp-chip-bottom{inset-inline-start:1%}.fzp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fzp-how-grid{grid-template-columns:1fr;gap:30px}.fzp-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fzp-post-card:nth-child(3){display:none}}
@media(max-width:560px){.fzp-landing-hero{padding:44px 0 55px}.fzp-hero-copy h1{font-size:37px}.fzp-hero-copy>p{font-size:15px}.fzp-btn{padding:11px 15px;font-size:13px}.fzp-bot-visual{min-height:350px}.fzp-chat-window{width:94%;border-radius:19px}.fzp-chat-body{padding:13px}.fzp-float-chip{font-size:10px;padding:8px 10px}.fzp-chip-top{top:5%}.fzp-chip-bottom{bottom:5%}.fzp-feature-grid,.fzp-post-grid{grid-template-columns:1fr}.fzp-post-card:nth-child(3){display:block}.fzp-feature-card{padding:21px}.fzp-how-section{padding:48px 0}.fzp-learning-head{align-items:start;flex-direction:column}.fzp-final-cta-in{align-items:start;flex-direction:column}.fzp-final-cta{padding:38px 0}}
@media(prefers-reduced-motion:reduce){.fzp-home *,.fzp-home *::before,.fzp-home *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.fzp-reveal{opacity:1;transform:none}}

/* GTranslate mode language list */
.fzp-gt-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600}
.fzp-gt-list li:hover,.fzp-gt-list li.is-current{background:var(--p-soft)}
.fzp-gt-list a{flex:1;padding:0;background:none;color:var(--text);font-size:14px;font-weight:600}
.fzp-gt-list a:hover{background:none;text-decoration:none}
