@font-face{font-family:Vazir;src:url('../fonts/Vazir-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Vazir;src:url('../fonts/Vazir-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Vazir;src:url('../fonts/Vazir-Medium.woff2') format('woff2');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:Vazir;src:url('../fonts/Vazir-Bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
html,body{overflow-x:clip}
:root{--cfx-ink:#0b0d10;--cfx-ink-2:#15181d;--cfx-ink-3:#22262d;--cfx-paper:#f7f8fa;--cfx-white:#fff;--cfx-gold:#d7a348;--cfx-gold-2:#f2bd58;--cfx-gold-soft:#fff4dc;--cfx-text:#12151a;--cfx-muted:#68707d;--cfx-border:#e4e7ec;--cfx-green:#23bf7c;--cfx-red:#f05d6b;--cfx-radius:22px;--cfx-shadow:0 24px 70px rgba(11,13,16,.10);--cfx-shell:min(1200px,calc(100% - 40px));--cfx-font:Vazir,Tahoma,Arial,sans-serif;--cfx-en:Vazir,Tahoma,Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cfx-paper);color:var(--cfx-text);font-family:var(--cfx-font);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}body.is-ltr{font-family:var(--cfx-en);direction:ltr}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button{cursor:pointer}.cfx-shell{width:var(--cfx-shell);margin-inline:auto}.screen-reader-text,.cfx-honeypot{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}.cfx-skip-link{position:fixed;z-index:9999;top:12px;inset-inline-start:12px;transform:translateY(-180%);background:var(--cfx-white);color:var(--cfx-ink);padding:10px 18px;border-radius:9px;box-shadow:var(--cfx-shadow)}.cfx-skip-link:focus{transform:none}.cfx-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid transparent;border-radius:12px;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease;color:inherit}.cfx-button:hover{transform:translateY(-2px)}.cfx-button:focus-visible,.cfx-icon-button:focus-visible,.cfx-nav-toggle:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--cfx-gold-2);outline-offset:3px}.cfx-button--gold{background:linear-gradient(135deg,var(--cfx-gold-2),var(--cfx-gold));color:#191208;box-shadow:0 14px 36px rgba(215,163,72,.23)}.cfx-button--outline{border-color:rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.03)}.cfx-button--outline:hover{border-color:var(--cfx-gold)}.cfx-button--outline-dark{border-color:#b9bec7;color:var(--cfx-ink);background:transparent}.cfx-button--dark{background:var(--cfx-ink);color:#fff}.cfx-button--small{min-height:42px;padding:0 18px;font-size:14px}.cfx-text-link{display:inline-flex;gap:8px;align-items:center;font-weight:800;color:#8a621e}.cfx-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a87524;font-size:13px;font-weight:900;letter-spacing:.02em}.cfx-eyebrow::before{content:"";width:24px;height:2px;background:var(--cfx-gold);border-radius:4px}.cfx-section{padding:110px 0}.cfx-section-heading{max-width:690px;margin-bottom:44px}.cfx-section-heading h2,.cfx-consult h2,.cfx-signal h2{font-size:clamp(30px,4vw,48px);line-height:1.35;margin:12px 0 16px;letter-spacing:-.035em}.cfx-section-heading p,.cfx-consult p,.cfx-signal__copy>p{font-size:17px;color:var(--cfx-muted);margin:0;max-width:630px}
.cfx-header{position:sticky;top:0;z-index:100;background:rgba(11,13,16,.94);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);color:#fff}.admin-bar .cfx-header{top:32px}.cfx-header__inner{min-height:76px;display:flex;align-items:center;gap:38px}.cfx-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.cfx-brand__mark{position:relative;display:grid;place-items:center;width:51px;height:32px;color:#fff;font-family:Arial,sans-serif;font-weight:950;letter-spacing:-4px;font-style:italic}.cfx-brand__mark b{font-size:20px}.cfx-brand__mark i{position:absolute;right:-1px;top:0;width:6px;height:14px;background:var(--cfx-gold);transform:skew(-28deg)}.cfx-brand__name{font-family:var(--cfx-en);font-size:15px;letter-spacing:2px;font-weight:800}.cfx-brand__name span{color:var(--cfx-gold)}.cfx-nav{margin-inline-start:auto}.cfx-menu{display:flex;align-items:center;gap:28px;padding:0;margin:0;list-style:none}.cfx-menu a{color:#dadddf;font-size:14px;font-weight:700;transition:color .2s ease}.cfx-menu a:hover,.cfx-menu .current-menu-item>a{color:var(--cfx-gold-2)}.cfx-header__actions{display:flex;gap:10px;align-items:center}.cfx-icon-button{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:11px;display:grid;place-items:center;font-size:26px}.cfx-nav-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid rgba(255,255,255,.16);background:transparent;border-radius:11px}.cfx-nav-toggle span:not(.screen-reader-text){display:block;height:2px;background:#fff;margin:4px 0;border-radius:5px}.cfx-market{height:44px;position:relative;z-index:20;overflow:hidden;background:#111419;color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}.cfx-market__track{height:100%;display:flex;align-items:center;width:max-content;animation:cfx-ticker 42s linear infinite}.cfx-market:hover .cfx-market__track{animation-play-state:paused}.cfx-market__item{height:100%;display:flex;align-items:center;gap:8px;padding:0 24px;border-inline-end:1px solid rgba(255,255,255,.08);white-space:nowrap;font-family:var(--cfx-en);font-size:13px}.cfx-market__item strong{font-size:12px}.cfx-market__item b{font-weight:800}.cfx-market__item em{font-style:normal}.cfx-market__item.is-up em{color:var(--cfx-green)}.cfx-market__item.is-down em{color:var(--cfx-red)}.cfx-market__status{padding:0 20px;color:#aeb4bd;font-size:13px}@keyframes cfx-ticker{to{transform:translateX(50%)}}
.cfx-hero{position:relative;min-height:730px;background:var(--cfx-ink);color:#fff;overflow:hidden}.cfx-hero::before{content:"";position:absolute;width:600px;height:600px;left:-260px;top:-200px;background:radial-gradient(circle,rgba(215,163,72,.20),transparent 67%)}.cfx-hero__grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent)}.cfx-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:686px;padding-block:76px}.cfx-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(215,163,72,.35);background:rgba(215,163,72,.08);color:#efca85;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.cfx-pill i{width:8px;height:8px;border-radius:50%;background:var(--cfx-gold);box-shadow:0 0 0 5px rgba(215,163,72,.12)}.cfx-hero h1{font-size:clamp(43px,6vw,72px);line-height:1.24;letter-spacing:-.055em;max-width:720px;margin:22px 0}.cfx-hero__copy>p{font-size:18px;line-height:2;color:#b9bec7;max-width:650px}.cfx-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.cfx-checks{display:flex;gap:24px;flex-wrap:wrap;padding:0;margin:32px 0 0;list-style:none;color:#aab0b9;font-size:13px}.cfx-checks li::before{content:"✓";color:var(--cfx-gold);margin-inline-end:8px}.cfx-terminal{position:relative;direction:ltr;background:linear-gradient(145deg,#1c2026,#101217);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;box-shadow:0 36px 100px rgba(0,0,0,.42);transform:perspective(1100px) rotateY(-5deg)}.is-ltr .cfx-terminal{transform:perspective(1100px) rotateY(5deg)}.cfx-terminal::before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(140deg,rgba(215,163,72,.6),transparent 30%,transparent 70%,rgba(215,163,72,.15));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.cfx-terminal__bar{display:flex;gap:7px;align-items:center;color:#8b929e;font:11px var(--cfx-en)}.cfx-terminal__bar span{width:8px;height:8px;border-radius:50%;background:#4a505a}.cfx-terminal__bar span:first-child{background:#d7a348}.cfx-terminal__bar b{margin-left:auto;font-weight:600}.cfx-terminal__symbol{display:flex;justify-content:space-between;align-items:center;margin:28px 0 6px;font:700 14px var(--cfx-en)}.cfx-terminal__symbol em{font:11px var(--cfx-font);color:#8e96a2}.cfx-chart{height:270px;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;border-radius:13px;overflow:hidden}.cfx-chart svg{width:100%;height:100%}.cfx-chart .area{fill:url(#cfx-chart-fill)}.cfx-chart .line{fill:none;stroke:var(--cfx-gold-2);stroke-width:3;filter:drop-shadow(0 0 8px rgba(215,163,72,.5));stroke-dasharray:900;stroke-dashoffset:900;animation:cfx-draw 2.2s .4s ease forwards}@keyframes cfx-draw{to{stroke-dashoffset:0}}.cfx-terminal__metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.cfx-terminal__metrics span{border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:11px 13px}.cfx-terminal__metrics small{display:block;color:#868e99;font:11px var(--cfx-font)}.cfx-terminal__metrics strong{font:13px var(--cfx-en)}.cfx-terminal__metrics .is-live{color:var(--cfx-green);font-family:var(--cfx-font)}
.cfx-services{background:#fff}.cfx-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cfx-service-tile{position:relative;min-height:300px;padding:30px;border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);background:#fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cfx-service-tile:hover{transform:translateY(-5px);box-shadow:var(--cfx-shadow);border-color:#d5ba88}.cfx-service-tile--wide{grid-column:span 2;background:linear-gradient(135deg,#fff9eb,#fff)}.cfx-service-tile--dark{background:var(--cfx-ink);color:#fff}.cfx-service-tile small{color:#a16f1c;font-weight:800}.cfx-service-tile h3{font-size:25px;margin:20px 0 12px;line-height:1.4}.cfx-service-tile p{color:var(--cfx-muted);max-width:440px}.cfx-service-tile--dark p{color:#abb1ba}.cfx-service-tile b{position:absolute;bottom:28px;right:30px;color:#9b6b1e;font-size:14px}.cfx-service-tile--dark b{color:var(--cfx-gold)}.cfx-service-tile__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--cfx-gold-soft);color:#9d6c1e;font-size:28px}.cfx-live-badge{display:inline-flex;background:#e9fff5;color:#08794a;border-radius:8px;padding:5px 9px;font:800 11px var(--cfx-en);letter-spacing:.12em}.cfx-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cfx-card{border:1px solid var(--cfx-border);background:#fff;border-radius:var(--cfx-radius);overflow:hidden}.cfx-card img{aspect-ratio:16/10;object-fit:cover}.cfx-card__body{padding:25px}.cfx-card h3{font-size:22px;line-height:1.5;margin:6px 0 12px}.cfx-card p{color:var(--cfx-muted);font-size:14px}.cfx-card time{color:#8a621e;font-size:12px}.cfx-card--featured{grid-column:span 2}.cfx-card--featured h3{font-size:30px}
.cfx-signal{position:relative;background:#111419;color:#fff;padding:105px 0;overflow:hidden}.cfx-signal::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 50%,rgba(215,163,72,.16),transparent 32%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px}.cfx-signal__inner{position:relative;display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.cfx-signal__copy>p{color:#aeb4bd}.cfx-signal-card{direction:ltr;background:#1b1f25;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:26px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.cfx-signal-card__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--cfx-en)}.cfx-signal-card__top span{font:11px var(--cfx-font);color:#8f96a1}.cfx-signal-card__side{display:flex;justify-content:space-between;color:var(--cfx-green);font:900 22px var(--cfx-en);margin:22px 0}.cfx-signal-card__side small{font:11px var(--cfx-font);color:#818894;font-weight:500}.cfx-signal-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.cfx-signal-card dl div{background:#12151a;border-radius:11px;padding:12px}.cfx-signal-card dt{color:#7e8692;font:10px var(--cfx-en)}.cfx-signal-card dd{margin:4px 0 0;font:700 13px var(--cfx-en)}.cfx-signal-card>p{font:11px var(--cfx-font);color:#7f8792;margin:18px 0 0;direction:rtl}
.cfx-academy{background:#f4f1ea}.cfx-academy__layout{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.cfx-roadmap{list-style:none;margin:35px 0;padding:0;display:grid;gap:12px}.cfx-roadmap li{display:flex;gap:16px;align-items:center;padding:17px 19px;background:rgba(255,255,255,.7);border:1px solid rgba(11,13,16,.07);border-radius:14px}.cfx-roadmap li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff2d8;color:#91631c;font:800 12px var(--cfx-en)}.cfx-roadmap b,.cfx-roadmap small{display:block}.cfx-roadmap small{color:var(--cfx-muted)}.cfx-academy__visual{display:grid;place-items:center;min-height:460px}.cfx-orbit{position:relative;width:320px;height:320px;border:1px solid rgba(11,13,16,.12);border-radius:50%;display:grid;place-items:center}.cfx-orbit::before,.cfx-orbit::after{content:"";position:absolute;border:1px dashed rgba(215,163,72,.4);border-radius:50%}.cfx-orbit::before{inset:42px}.cfx-orbit::after{inset:94px}.cfx-orbit b{position:relative;z-index:2;display:grid;place-items:center;width:92px;height:92px;border-radius:24px;background:var(--cfx-ink);color:var(--cfx-gold);font:900 27px var(--cfx-en);box-shadow:0 18px 50px rgba(11,13,16,.24)}.cfx-orbit span{position:absolute;z-index:2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;border:1px solid var(--cfx-border);font:800 11px var(--cfx-en);box-shadow:0 10px 28px rgba(11,13,16,.08)}.cfx-orbit span:nth-child(1){top:-5px;left:132px}.cfx-orbit span:nth-child(2){right:10px;bottom:42px}.cfx-orbit span:nth-child(3){left:5px;bottom:48px}.cfx-magazine{background:#fff}.cfx-card-grid--posts{grid-template-columns:repeat(4,1fr)}.cfx-card--post h3{font-size:18px}.cfx-section-action{text-align:center;margin:40px 0 0}
.cfx-consult{padding:100px 0;background:linear-gradient(135deg,#fff7e7,#f7f8fa)}.cfx-consult__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.cfx-consult__form{background:#fff;padding:34px;border-radius:20px;border:1px solid #eadbbd;box-shadow:var(--cfx-shadow)}.cfx-lead-form label{display:block;font-weight:800;font-size:13px;margin-bottom:7px}.cfx-lead-row{display:flex;gap:10px}.cfx-lead-row input{direction:ltr;text-align:left;min-width:0;flex:1;height:54px;border:1px solid #cfd4dc;border-radius:11px;padding:0 15px;font-family:var(--cfx-en)}.cfx-form-note{font-size:12px!important;color:#757d88!important;margin:10px 0 0!important}.cfx-form-message{padding:10px 13px;border-radius:9px;font-size:13px!important;margin-top:12px!important}.cfx-form-message.is-success{background:#e8fbf3;color:#08794a!important}.cfx-form-message.is-error{background:#fff0f1;color:#a72232!important}
.cfx-content{min-height:55vh;padding:90px 0 120px}.cfx-page-header{max-width:900px;margin-bottom:42px}.cfx-page-header h1{font-size:clamp(34px,5vw,56px);line-height:1.35;margin:12px 0}.cfx-prose{max-width:920px}.cfx-prose .entry-content{font-size:17px}.cfx-prose .entry-content>p,.cfx-prose .entry-content>ul,.cfx-prose .entry-content>ol{max-width:760px}.cfx-featured-image{margin-bottom:38px}.cfx-featured-image img{border-radius:var(--cfx-radius)}.cfx-pagination{margin-top:45px}.cfx-pagination .nav-links{display:flex;gap:7px}.cfx-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--cfx-border);border-radius:9px;background:#fff}.cfx-pagination .current{background:var(--cfx-ink);color:#fff}.cfx-empty{text-align:center;padding:80px 20px;background:#fff;border:1px solid var(--cfx-border);border-radius:var(--cfx-radius)}.cfx-empty--404>span{display:block;font:900 clamp(80px,18vw,180px)/1 var(--cfx-en);color:#ead6ad}.cfx-search-form{display:flex;gap:10px;max-width:620px;margin:30px auto}.cfx-search-form label{flex:1}.cfx-search-form input{width:100%;height:52px;border:1px solid #cfd4dc;border-radius:11px;padding:0 15px;background:#fff}
.cfx-prose .entry-content>h2{margin:0 0 18px;font-size:clamp(27px,4vw,40px);line-height:1.45}.cfx-prose .entry-content>h3{margin:36px 0 12px;font-size:23px}.cfx-prose .entry-content>p{color:var(--cfx-muted);line-height:2}.cfx-prose .entry-content>ul,.cfx-prose .entry-content>ol{display:grid;gap:11px;padding-right:24px;line-height:1.9}.cfx-prose .wp-block-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:34px 0}.cfx-prose .wp-block-column{padding:26px;border:1px solid var(--cfx-border);border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(11,13,16,.045)}.cfx-prose .wp-block-column h3{margin:0 0 10px;font-size:20px}.cfx-prose .wp-block-column p{margin:0;color:var(--cfx-muted)}
.cfx-footer{background:#090b0e;color:#fff;padding:80px 0 24px}.cfx-footer__grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.15fr;gap:55px}.cfx-footer h2{font-size:15px;margin:0 0 20px}.cfx-footer p,.cfx-footer li,.cfx-footer a{color:#9ca3ad;font-size:13px}.cfx-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.cfx-footer a:hover{color:var(--cfx-gold)}.cfx-footer__brand>p{max-width:270px;margin-top:20px}.cfx-source-logo{display:block;width:190px;height:98px;overflow:hidden}.cfx-source-logo img{width:190px;max-width:none;transform:translateY(-39px)}.cfx-footer__note{border:1px solid rgba(255,255,255,.09);padding:22px;border-radius:15px;background:rgba(255,255,255,.025)}.cfx-footer__note p{margin:0}.cfx-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.09);margin-top:55px;padding-top:22px}.cfx-designer-credit{color:#d8b56f!important}.cfx-back-to-top{position:fixed;z-index:50;left:22px;bottom:22px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 12px 35px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.cfx-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
@media(max-width:1050px){.cfx-header__inner{gap:20px}.cfx-menu{gap:17px}.cfx-hero__inner{gap:34px}.cfx-card-grid--posts{grid-template-columns:repeat(2,1fr)}.cfx-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){:root{--cfx-shell:min(100% - 30px,720px)}.admin-bar .cfx-header{top:46px}.cfx-header__inner{min-height:68px}.cfx-nav-toggle{display:block}.cfx-header__actions .cfx-icon-button{display:none}.cfx-nav{position:fixed;top:68px;right:0;left:0;height:calc(100dvh - 68px);background:#0b0d10;padding:28px 20px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.2s}.admin-bar .cfx-nav{top:114px;height:calc(100dvh - 114px)}.cfx-nav.is-open{opacity:1;visibility:visible;transform:none}.cfx-menu{display:grid;align-items:start;gap:0}.cfx-menu a{display:block;padding:14px 3px;border-bottom:1px solid rgba(255,255,255,.08);font-size:17px}.cfx-hero{min-height:0}.cfx-hero__inner,.cfx-signal__inner,.cfx-academy__layout,.cfx-consult__inner{grid-template-columns:1fr;gap:55px}.cfx-hero__inner{padding-block:70px}.cfx-terminal{max-width:650px;width:100%;margin-inline:auto;transform:none}.cfx-service-grid{grid-template-columns:1fr 1fr}.cfx-service-tile--wide{grid-column:span 2}.cfx-card-grid{grid-template-columns:repeat(2,1fr)}.cfx-card--featured{grid-column:span 2}.cfx-academy__visual{min-height:360px}.cfx-section{padding:80px 0}.cfx-consult,.cfx-signal{padding:80px 0}}
@media(max-width:600px){:root{--cfx-shell:calc(100% - 28px);--cfx-radius:17px}.cfx-header__actions .cfx-button{display:none}.cfx-brand__name{font-size:13px}.cfx-market{height:42px}.cfx-hero__inner{padding-block:55px}.cfx-hero h1{font-size:39px}.cfx-hero__copy>p{font-size:16px}.cfx-hero__actions{display:grid;grid-template-columns:1fr}.cfx-checks{display:grid;gap:7px}.cfx-terminal{padding:15px;border-radius:17px}.cfx-chart{height:210px}.cfx-section-heading h2,.cfx-consult h2,.cfx-signal h2{font-size:31px}.cfx-service-grid,.cfx-card-grid,.cfx-card-grid--posts,.cfx-prose .wp-block-columns{grid-template-columns:1fr}.cfx-service-tile--wide,.cfx-card--featured{grid-column:auto}.cfx-service-tile{min-height:280px;padding:24px}.cfx-signal-card dl{grid-template-columns:1fr}.cfx-orbit{width:270px;height:270px}.cfx-orbit span:nth-child(1){left:107px}.cfx-lead-row{display:grid}.cfx-footer__grid{grid-template-columns:1fr}.cfx-footer__bottom{display:grid}.cfx-search-form{display:grid}.cfx-content{padding:65px 0 90px}}
@media(max-width:360px){.cfx-hero h1{font-size:34px}.cfx-brand__mark{width:45px}.cfx-terminal__metrics{grid-template-columns:1fr}.cfx-section{padding:65px 0}.cfx-orbit{width:240px;height:240px}.cfx-orbit span:nth-child(1){left:92px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cfx-market__track{animation:none}.cfx-chart .line{stroke-dashoffset:0}}
@media(forced-colors:active){.cfx-button,.cfx-service-tile,.cfx-card,.cfx-terminal{border:1px solid CanvasText}.cfx-eyebrow::before{background:CanvasText}}

/* CryptoFx 1.1 refinements */
.cfx-nav__mobile-cta{display:none}

.cfx-service-tile::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.78) 52%,rgba(255,255,255,.98) 100%);pointer-events:none}
.cfx-service-tile--dark::after{background:linear-gradient(90deg,rgba(11,13,16,.32) 0%,rgba(11,13,16,.82) 54%,rgba(11,13,16,.98) 100%)}
.cfx-service-tile__art{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;opacity:.72;transition:transform .7s ease,opacity .35s ease}
.cfx-service-tile:hover .cfx-service-tile__art{transform:scale(1.035);opacity:.82}
.cfx-service-tile>span,.cfx-service-tile>small,.cfx-service-tile>h3,.cfx-service-tile>p{position:relative;z-index:2}
.cfx-service-tile>b{z-index:2}

.cfx-orbit__planets{position:absolute;z-index:2;inset:0;border-radius:50%;animation:cfx-orbit-spin 22s linear infinite}
.cfx-orbit__planets span{animation:cfx-orbit-counter-spin 22s linear infinite}
.cfx-orbit:hover .cfx-orbit__planets,.cfx-orbit:hover .cfx-orbit__planets span{animation-play-state:paused}
@keyframes cfx-orbit-spin{to{transform:rotate(360deg)}}
@keyframes cfx-orbit-counter-spin{to{transform:rotate(-360deg)}}

.cfx-footer{padding:56px 0 22px;text-align:center}
.cfx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;align-items:start}
.cfx-footer__brand,.cfx-footer__links,.cfx-footer__note{grid-column:1/-1}
.cfx-footer__brand{display:grid;justify-items:center}
.cfx-footer__brand>p{max-width:560px;margin:10px auto 0}
.cfx-source-logo{width:230px;height:122px;margin-inline:auto;overflow:hidden;isolation:isolate}
.cfx-source-logo img{width:230px;max-width:none;transform:translateY(-46px);mix-blend-mode:screen}
.cfx-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:620px;width:100%;margin-inline:auto;padding:24px 28px;border-block:1px solid rgba(255,255,255,.08)}
.cfx-footer__links h2{color:#f5f5f6;margin-bottom:14px}
.cfx-footer__links ul{justify-items:center}
.cfx-footer .cfx-menu a{padding:0;border:0;font-size:13px}
.cfx-footer__note{max-width:820px;margin-inline:auto;padding:16px 24px}
.cfx-footer__note h2{margin-bottom:7px;color:#f5f5f6}
.cfx-footer__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:30px;padding-top:20px}
.cfx-footer__bottom p{margin:0}
.cfx-designer-credit{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;color:transparent!important;background:linear-gradient(100deg,#b78229 0%,#f7d994 34%,#fff8df 46%,#d7a348 58%,#b78229 100%);background-size:260% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:cfx-credit-shine 6s ease-in-out infinite;font-weight:700}
.cfx-designer-credit:hover{filter:drop-shadow(0 0 7px rgba(242,189,88,.42))}
@keyframes cfx-credit-shine{0%,62%,100%{background-position:100% 50%}82%{background-position:0 50%}}
.cfx-footer__cookie{border:0;background:transparent;color:#aeb4bd;padding:3px 10px;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.cfx-footer__cookie:hover{color:var(--cfx-gold-2)}
.cfx-footer__cookie:focus-visible{outline:3px solid var(--cfx-gold-2);outline-offset:3px;border-radius:6px}

.cfx-back-to-top{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:66px;height:44px;border:1px solid rgba(242,189,88,.55);border-radius:999px;background:#111419;color:var(--cfx-gold-2);display:flex;align-items:center;justify-content:center;gap:5px;font-weight:800}
.cfx-back-to-top span{font-size:18px;line-height:1}
.cfx-back-to-top small{font-size:11px}
.cfx-back-to-top:hover{background:var(--cfx-gold);color:#191208}

/* CookieAdmin: Persian, compact, branded and accessible. */
.cookieadmin_law_container,.cookieadmin_cookie_modal{direction:rtl!important;text-align:right!important;font-family:var(--cfx-font)!important;color:#f7f8fa!important}
.cookieadmin_law_container{width:min(430px,calc(100vw - 28px))!important;border:1px solid rgba(215,163,72,.34)!important;border-radius:18px!important;box-shadow:0 22px 70px rgba(0,0,0,.34)!important;overflow:hidden!important}
.cookieadmin_consent_inside{padding:22px!important;background:#0b0d10!important}
#cookieadmin_notice_title{font:800 19px/1.7 var(--cfx-font)!important;margin:0 0 8px!important}
.cookieadmin_notice_con,#cookieadmin_notice{font:400 13px/2 var(--cfx-font)!important;color:#c8cbd1!important;margin:0!important}
.cookieadmin_consent_btns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important}
.cookieadmin_consent_btns .cookieadmin_accept_btn{grid-column:1/-1!important;grid-row:1!important}
.cookieadmin_btn{min-height:43px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.13)!important;font:700 13px var(--cfx-font)!important;padding:8px 13px!important}
.cookieadmin_accept_btn,.cookieadmin_save_btn{background:linear-gradient(135deg,var(--cfx-gold-2),var(--cfx-gold))!important;color:#191208!important}
.cookieadmin_customize_btn,.cookieadmin_reject_btn{background:#20242a!important;color:#f7f8fa!important}
.cookieadmin_cookie_modal{width:min(620px,calc(100vw - 28px))!important;max-height:min(760px,calc(100dvh - 28px))!important;border:1px solid rgba(215,163,72,.34)!important;border-radius:18px!important;background:#0b0d10!important;overflow:auto!important}
.cookieadmin_mod_head,.cookieadmin_details_wrapper,.cookieadmin_modal_footer{background:#0b0d10!important;border-color:rgba(255,255,255,.1)!important}
.cookieadmin_preference_title{font:800 19px/1.7 var(--cfx-font)!important}
.cookieadmin_preference_details,.cookieadmin_desc,.cookieadmin_header,.cookieadmin_modal_footer{font-family:var(--cfx-font)!important;text-align:right!important}
.cookieadmin-poweredby,.cookieadmin_re_consent{display:none!important}

@media(max-width:860px){
  .cfx-header__inner{position:relative;justify-content:center;min-height:68px}
  .cfx-header .cfx-brand{position:absolute;z-index:2;left:50%;transform:translateX(-50%)}
  .cfx-header__actions{position:absolute;z-index:3;inset-inline-end:0;width:44px}
  .cfx-header__actions .cfx-button,.cfx-header__actions .cfx-icon-button{display:none}
  .cfx-nav-toggle{display:block}
  .cfx-nav{text-align:center;padding:28px max(20px,calc((100vw - 520px)/2))}
  .cfx-nav .cfx-menu{justify-items:stretch;text-align:center}
  .cfx-nav .cfx-menu a{text-align:center;padding:14px}
  .cfx-nav__mobile-cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:22px;border-radius:11px;background:linear-gradient(135deg,var(--cfx-gold-2),var(--cfx-gold));color:#191208;font-weight:800}
}

@media(max-width:600px){
  .cfx-service-tile::after{background:linear-gradient(90deg,rgba(255,255,255,.48),rgba(255,255,255,.94) 74%)}
  .cfx-service-tile--dark::after{background:linear-gradient(90deg,rgba(11,13,16,.5),rgba(11,13,16,.96) 74%)}
  .cfx-footer{padding-top:44px}
  .cfx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .cfx-footer__brand,.cfx-footer__links,.cfx-footer__note{grid-column:1/-1}
  .cfx-source-logo{width:205px;height:110px}
  .cfx-source-logo img{width:205px;transform:translateY(-41px)}
  .cfx-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 4px;gap:16px}
  .cfx-footer__note{padding:14px 16px}
  .cfx-footer__bottom{margin-top:22px}
  .cookieadmin_law_container{right:14px!important;left:14px!important;bottom:14px!important;width:auto!important}
  .cookieadmin_consent_inside{padding:18px!important}
  .cookieadmin_cookie_modal{inset:14px!important;width:auto!important;max-height:calc(100dvh - 28px)!important;transform:none!important;margin:0!important}
  .cookieadmin_consent_btns{grid-template-columns:1fr!important}
  .cookieadmin_consent_btns .cookieadmin_accept_btn{grid-column:auto!important;grid-row:auto!important}
}

@media(prefers-reduced-motion:reduce){
  .cfx-orbit__planets,.cfx-orbit__planets span,.cfx-designer-credit{animation:none!important}
  .cfx-market__track{animation:none!important}
  .cfx-designer-credit{background-position:50% 50%}
  .cfx-service-tile__art{transition:none}
}

/* CryptoFx 1.2 alignment, readable articles and non-interactive ticker. */
.cfx-hero,.cfx-services,.cfx-signal,.cfx-academy,.cfx-magazine,.cfx-consult,.cfx-content,.cfx-footer{text-align:center}
.cfx-hero__copy,.cfx-hero__copy>p,.cfx-section-heading,.cfx-section-heading p,.cfx-signal__copy,.cfx-signal__copy>p,.cfx-consult__copy,.cfx-consult__copy>p,.cfx-page-header{margin-inline:auto;text-align:center}
.cfx-hero h1,.cfx-hero__copy>p,.cfx-section-heading p,.cfx-signal__copy>p,.cfx-consult__copy>p{margin-inline:auto}
.cfx-hero__actions,.cfx-checks,.cfx-section-action,.cfx-search-form,.cfx-lead-row{justify-content:center}
.cfx-service-tile,.cfx-card,.cfx-card__body,.cfx-roadmap li,.cfx-consult__form,.cfx-footer__links,.cfx-footer__note{ text-align:center }
.cfx-service-tile p,.cfx-card p,.cfx-roadmap small,.cfx-footer__brand>p,.cfx-footer__note p{margin-inline:auto}
.cfx-terminal,.cfx-signal-card{ text-align:initial }
.cfx-terminal__bar,.cfx-terminal__symbol,.cfx-terminal__metrics,.cfx-signal-card__top,.cfx-signal-card__side{ text-align:initial }
.cfx-cfx-form,.cfx-lead-form,.cfx-lead-form label,.cfx-form-note,.cfx-form-message{ text-align:center }
.cfx-prose{margin-inline:auto;text-align:center}
.cfx-prose .entry-content{max-width:760px;margin-inline:auto;text-align:right;line-height:2.05}
.cfx-prose .entry-content>p,.cfx-prose .entry-content>ul,.cfx-prose .entry-content>ol,.cfx-prose .entry-content>blockquote,.cfx-prose .entry-content>table{margin-inline:auto}
.cfx-prose .entry-content>p{margin-block:0 1.35em}
.cfx-prose .entry-content>h2,.cfx-prose .entry-content>h3,.cfx-prose .entry-content>h4,.cfx-prose .entry-content>figure,.cfx-prose .entry-content>.wp-block-image,.cfx-prose .entry-content>.wp-block-embed{ text-align:center }
.cfx-prose .entry-content>h2,.cfx-prose .entry-content>h3,.cfx-prose .entry-content>h4{margin-inline:auto}
.cfx-prose .entry-content>ul,.cfx-prose .entry-content>ol{padding-inline-start:0;padding-inline-end:24px}
.cfx-prose .entry-content blockquote{border-inline-start:3px solid var(--cfx-gold);padding:12px 20px;color:var(--cfx-muted);max-width:680px}
.cfx-prose .entry-content .wp-block-columns{text-align:center}
.cfx-market{isolation:isolate;touch-action:none;user-select:none}
.cfx-market::before,.cfx-market::after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:38px;pointer-events:none}
.cfx-market::before{inset-inline-start:0;background:linear-gradient(90deg,#111419,transparent)}
.cfx-market::after{inset-inline-end:0;background:linear-gradient(270deg,#111419,transparent)}
.cfx-market__track{animation: cfx-ticker 24s linear infinite!important;animation-play-state:running!important;pointer-events:none;user-select:none;touch-action:none;will-change:transform}
.cfx-market__item{pointer-events:none}
@media(max-width:600px){
  .cfx-market{height:40px}
  .cfx-market__track{animation-duration:18s!important}
  .cfx-market__item{padding-inline:17px;font-size:12px}
  .cfx-market__item strong{font-size:11px}
  .cfx-market::before,.cfx-market::after{width:24px}
  .cfx-content{padding-inline:8px}
  .cfx-prose .entry-content{font-size:16px;line-height:2.1}
}
@media(prefers-reduced-motion:reduce){.cfx-market__track{animation:none!important}}

/* CryptoFx 1.3: language switcher, centered academy flow, compact footer and reusable carousels. */
.cfx-language-switcher{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 9px;border:1px solid rgba(242,189,88,.55);border-radius:11px;color:var(--cfx-gold-2);font:800 12px var(--cfx-en);letter-spacing:.04em;transition:background .2s ease,color .2s ease,transform .2s ease}.cfx-language-switcher:hover{background:var(--cfx-gold);color:#191208;transform:translateY(-2px)}
.cfx-service-tile--dark{grid-column:span 2}
.cfx-academy__layout{grid-template-columns:1fr;gap:38px}.cfx-academy__layout>div:first-child{width:min(100%,900px);margin-inline:auto}.cfx-academy__visual{min-height:330px}.cfx-roadmap li{justify-content:center;text-align:center}.cfx-roadmap li>div{min-width:0}.cfx-roadmap b,.cfx-roadmap small{width:100%}
.cfx-signal-card dl div{text-align:center}.cfx-footer{padding:52px 0 20px}.cfx-footer__grid{grid-template-columns:1.2fr .9fr 1fr;gap:32px}.cfx-footer__bottom{margin-top:30px;padding-top:18px}.cfx-source-logo{mix-blend-mode:screen}.cfx-source-logo img{mix-blend-mode:screen}
.cfx-carousel{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-inline:auto;width:100%;max-width:1240px}.cfx-carousel__viewport{min-width:0;overflow:hidden;padding:8px 2px 18px}.cfx-carousel__track{display:flex;flex-wrap:nowrap!important;gap:20px;will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.cfx-carousel__track>*{flex:0 0 calc((100% - (var(--cfx-visible,3) - 1)*20px)/var(--cfx-visible,3));min-width:0}.cfx-carousel__button{display:grid;place-items:center;width:40px;height:58px;padding:0;border:0;background:transparent;color:var(--cfx-gold);font:300 46px/1 Arial,sans-serif;opacity:.75;transition:opacity .2s ease,color .2s ease,transform .2s ease}.cfx-carousel__button:hover,.cfx-carousel__button:focus-visible{opacity:1;color:var(--cfx-ink);transform:scale(1.08)}.cfx-carousel__button--prev{justify-self:end}.cfx-carousel__button--next{justify-self:start}.cfx-carousel--posts{--cfx-visible:3}.cfx-carousel--posts .cfx-card--featured{grid-column:auto}.cfx-carousel--services{--cfx-visible:3}.cfx-carousel--services .cfx-card--featured{grid-column:auto}.cfx-carousel--services .cfx-card h3{font-size:22px}.cfx-carousel [data-cfx-carousel-track]{margin:0}.cfx-carousel.is-dragging .cfx-carousel__track{transition:none}.cfx-carousel.is-dragging{cursor:grabbing}
@media(min-width:1280px){.cfx-carousel--services{--cfx-visible:4}.cfx-carousel--posts{--cfx-visible:3}}
@media(max-width:860px){.cfx-header__actions{gap:7px}.cfx-language-switcher{min-width:38px;height:38px}.cfx-footer{padding:42px 0 18px}.cfx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cfx-footer__brand,.cfx-footer__note{grid-column:1/-1}.cfx-carousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:0}.cfx-carousel__track{gap:14px}.cfx-carousel__track>*{flex-basis:calc((100% - 0px)/var(--cfx-visible,1))}.cfx-carousel--posts,.cfx-carousel--services{--cfx-visible:1}.cfx-carousel__button{width:28px;height:54px;font-size:37px;opacity:.72}.cfx-carousel__viewport{padding-inline:0}.cfx-carousel--services .cfx-card h3{font-size:24px}}
@media(max-width:600px){.cfx-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;text-align:center}.cfx-checks li{font-size:11px;line-height:1.8}.cfx-checks li::before{display:block;margin:0 auto 2px}.cfx-footer__grid{grid-template-columns:1fr}.cfx-footer__links{grid-column:1/-1}.cfx-source-logo{mix-blend-mode:screen}.cfx-carousel__button{font-size:32px}.cfx-carousel__track>*{flex-basis:100%}.cfx-academy__visual{min-height:270px}}
@media(prefers-reduced-motion:reduce){.cfx-carousel__track{transition:none!important}.cfx-carousel__button{transition:none!important}}

/* CryptoFx 1.3 compact desktop, mobile drawer and bilingual cookie UI. */
@media(min-width:861px){
  .cfx-hero{min-height:650px}
  .cfx-hero__inner{min-height:606px;padding-block:56px}
  .cfx-section{padding:72px 0}
  .cfx-section-heading{margin-bottom:30px}
  .cfx-signal,.cfx-consult{padding:72px 0}
  .cfx-academy__layout{gap:24px}
  .cfx-roadmap{margin-block:26px}
  .cfx-academy__visual{min-height:270px}
  .cfx-section-action{margin-top:28px}
  .cfx-footer{padding:34px 0 16px;text-align:start}
  .cfx-footer__grid{grid-template-columns:minmax(160px,.9fr) minmax(300px,1.3fr) minmax(220px,1fr);gap:28px;align-items:start}
  .cfx-footer__brand,.cfx-footer__links,.cfx-footer__note{grid-column:auto}
  .cfx-footer__brand{justify-items:start}
  .cfx-footer__brand>p{max-width:270px;margin:8px 0 0}
  .cfx-source-logo{width:170px;height:86px;margin:0}
  .cfx-source-logo img{width:170px;transform:translateY(-34px)}
  .cfx-footer__links{max-width:none;margin:0;padding:0;border:0;gap:24px}
  .cfx-footer__links ul{justify-items:start}
  .cfx-footer__note{max-width:none;margin:0;padding:16px 18px}
  .cfx-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:14px;text-align:start}
  .cfx-academy__layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;direction:ltr}
  .cfx-academy__layout>div:first-child{width:min(100%,760px);margin-inline:auto;direction:rtl}
  .is-ltr .cfx-academy__layout{direction:rtl}
  .is-ltr .cfx-academy__layout>div:first-child{direction:ltr}
  .cfx-academy__visual{min-height:320px}
}

@media(max-width:860px){
  body.nav-open::before{content:"";position:fixed;z-index:90;inset:0;background:rgba(0,0,0,.48);backdrop-filter:blur(2px)}
  .cfx-header__actions{inset-inline:0;width:auto;justify-content:space-between;direction:ltr;pointer-events:none}
  .cfx-header__actions .cfx-language-switcher,.cfx-header__actions .cfx-nav-toggle{pointer-events:auto}
  .cfx-nav{z-index:101;top:68px;right:0;left:auto;width:min(72vw,320px);height:calc(100dvh - 68px);padding:24px 20px;background:#0b0d10;border-radius:18px 0 0 18px;box-shadow:-24px 0 70px rgba(0,0,0,.38);transform:translateX(105%);opacity:1;visibility:hidden;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s}
  .admin-bar .cfx-nav{top:114px;height:calc(100dvh - 114px)}
  .is-ltr .cfx-nav{right:auto;left:0;border-radius:0 18px 18px 0;box-shadow:24px 0 70px rgba(0,0,0,.38);transform:translateX(-105%)}
  .cfx-nav.is-open,.is-ltr .cfx-nav.is-open{transform:none;visibility:visible;transition-delay:0s}
  .cfx-nav-toggle span:not(.screen-reader-text){transition:transform .22s ease,opacity .18s ease}
  .cfx-nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .cfx-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .cfx-nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
}

body.is-ltr .cookieadmin_law_container,body.is-ltr .cookieadmin_cookie_modal{direction:ltr!important;text-align:left!important;font-family:var(--cfx-en)!important}
body.is-ltr #cookieadmin_notice_title,body.is-ltr .cookieadmin_notice_con,body.is-ltr #cookieadmin_notice,body.is-ltr .cookieadmin_preference_title,body.is-ltr .cookieadmin_preference_details,body.is-ltr .cookieadmin_desc,body.is-ltr .cookieadmin_header,body.is-ltr .cookieadmin_modal_footer{font-family:var(--cfx-en)!important;text-align:left!important}

/* Keep each academy card compact, with the number beside the centered copy. */
.cfx-roadmap li{display:flex;justify-content:center;align-items:center;text-align:center}
.cfx-roadmap li>div{width:auto;text-align:center}
