/* Selected service design, isolated from the frozen homepage and global templates. */
body.page-id-820 .phxis {
  --is-ink:#29224f; --is-purple:#35295b; --is-text:#635b78;
  --is-line:#e7e1f0; --is-soft:#f5f0fb; --is-amber:#faa61a;
  font-family:var(--phx-font,"IRANSansX FaNum","Vazirmatn",Tahoma,sans-serif);
  color:var(--is-text); direction:rtl; text-align:right;
  width:min(1400px,calc(100% - 48px)); max-width:1400px;
  margin:38px auto 64px; padding:0; gap:0; overflow:visible;
  --container-widget-width:100%; --container-widget-flex-grow:0;
}
body.page-id-820 .phxis :is(.e-con,.elementor-widget,.elementor-widget-container) {min-width:0;}
body.page-id-820 .phxis .e-con {--container-widget-width:100%; --container-widget-flex-grow:0; padding:0; gap:0; width:100%;}
body.page-id-820 .phxis :is(.elementor-widget,.elementor-widget-container) {margin:0;}
body.page-id-820 .phxis :is(h1,h2,h3,p) {margin:0; font-family:inherit;}
body.page-id-820 .phxis .elementor-heading-title {font-family:inherit; color:var(--is-ink); font-weight:800; letter-spacing:0;}
body.page-id-820 .phxis :is(p,li,.elementor-widget-text-editor) {font-family:inherit; font-size:16px; line-height:2; color:var(--is-text);}
body.page-id-820 .phxis a {color:var(--is-purple); text-underline-offset:5px;}
body.page-id-820 .phxis :is(a,summary):focus-visible {outline:3px solid #bd6a00; outline-offset:5px; border-radius:5px;}
body.page-id-820 .phxis [id] {scroll-margin-top:120px;}
body.page-id-820 .phxis .phxis-hero {display:grid; grid-template-columns:minmax(0,0.39fr) minmax(0,0.61fr); min-height:560px; align-items:stretch; overflow:hidden; border-radius:26px; background:var(--is-purple);}
body.page-id-820 .phxis .phxis-hero-copy {padding:44px 34px; justify-content:center; gap:22px;}
body.page-id-820 .phxis .phxis-breadcrumb {color:#e2daef; font-size:12px; line-height:1.9;}
body.page-id-820 .phxis .phxis-breadcrumb :is(ol,li,a,span) {font-size:12px; color:#e2daef;}
body.page-id-820 .phxis .phxis-breadcrumb ol {display:flex; flex-wrap:wrap; gap:7px; padding:0; margin:0; list-style:none;}
body.page-id-820 .phxis .phxis-breadcrumb li:not(:last-child)::after {content:"/"; margin-inline-start:7px; color:#b8adc9;}
body.page-id-820 .phxis .phxis-eyebrow p {color:#7955a6; font-size:13px; font-weight:700; line-height:1.8;}
body.page-id-820 .phxis .phxis-hero .phxis-eyebrow p {color:#f9b735; font-size:14px;}
body.page-id-820 .phxis .phxis-title .elementor-heading-title {font-size:clamp(32px,3vw,42px); line-height:1.6; font-weight:800; color:white; text-wrap:balance;}
body.page-id-820 .phxis .phxis-hero .phxis-lead p {color:#e4ddef; font-size:17px; line-height:2;}
body.page-id-820 .phxis .phxis-hero .phxis-lead p+p {margin-top:8px;}
body.page-id-820 .phxis .phxis-actions {display:flex; flex-direction:row; flex-wrap:wrap; gap:12px; align-items:center; margin-top:3px;}
body.page-id-820 .phxis .phxis-actions>.elementor-widget {width:auto; max-width:100%;}
body.page-id-820 .phxis .phxis-button .elementor-button {font:700 16px/1.8 var(--phx-font,"IRANSansX FaNum",Tahoma,sans-serif); min-height:48px; padding:12px 17px; border:1px solid transparent; border-radius:11px; box-shadow:none; text-decoration:none; transition:background-color .16s,border-color .16s;}
body.page-id-820 .phxis .phxis-button .elementor-button-content-wrapper {align-items:center; gap:9px;}
body.page-id-820 .phxis .phxis-primary .elementor-button {color:var(--is-ink); background:var(--is-amber);}
body.page-id-820 .phxis .phxis-primary .elementor-button:hover {background:#ffbb40; color:#20183f;}
body.page-id-820 .phxis .phxis-secondary .elementor-button {color:#fff; background:transparent; border-color:#9384ae;}
body.page-id-820 .phxis .phxis-secondary .elementor-button:hover {background:#4b3b70; border-color:#c6b9dc;}
body.page-id-820 .phxis .phxis-link .elementor-button {background:transparent; color:var(--is-purple); padding:8px 0; border:0; text-decoration:underline; text-decoration-color:#b6a2d0;}
body.page-id-820 .phxis .phxis-link .elementor-button:hover {color:#7a4a0b;}
body.page-id-820 .phxis .phxis-hero-visual {position:relative; min-height:560px; display:flex; align-self:stretch; margin:0;}
body.page-id-820 .phxis .phxis-hero-visual>.elementor-widget-image {position:absolute; inset:0; height:100%; width:100%;}
body.page-id-820 .phxis .phxis-hero-visual .elementor-widget-image :is(.elementor-widget-container,a,picture) {display:block; width:100%; height:100%;}
body.page-id-820 .phxis .phxis-hero-visual img {width:100%; height:100%; max-width:none; object-fit:cover; object-position:49% 50%; border:0; border-radius:0;}
body.page-id-820 .phxis .phxis-photo-caption {position:absolute; bottom:22px; left:22px; width:auto; max-width:calc(100% - 44px); padding:5px 11px; border-radius:7px; background:rgba(24,22,32,.82);}
body.page-id-820 .phxis .phxis-photo-caption p {font-size:12px; color:#fff; line-height:1.9;}
body.page-id-820 .phxis .phxis-layout {display:grid; grid-template-columns:clamp(290px,26%,350px) minmax(0,1fr); align-items:start; gap:48px; margin-top:52px;}
body.page-id-820 .phxis .phxis-aside {position:sticky; top:108px; align-self:start; border:1px solid var(--is-line); border-radius:18px; background:#fdfcff; padding:30px 25px; gap:20px;}
body.page-id-820 .phxis .phxis-aside .phxis-eyebrow p {color:#674691; font-size:13px;}
body.page-id-820 .phxis .phxis-aside .phxis-h2 .elementor-heading-title {font-size:28px; line-height:1.7; font-weight:800;}
body.page-id-820 .phxis .phxis-aside .phxis-text p {font-size:16px;}
body.page-id-820 .phxis .phxis-checklist {padding-top:20px; border-top:1px solid var(--is-line);}
body.page-id-820 .phxis .phxis-checklist .elementor-icon-list-items {padding:0; margin:0;}
body.page-id-820 .phxis .phxis-checklist .elementor-icon-list-item {gap:10px; padding:5px 0; font-size:16px; line-height:1.9;}
body.page-id-820 .phxis .phxis-checklist .elementor-icon-list-icon {color:var(--is-purple); width:20px;}
body.page-id-820 .phxis .phxis-checklist .elementor-icon-list-icon :is(i,svg) {color:inherit; fill:currentColor; width:18px; height:18px;}
body.page-id-820 .phxis .phxis-aside .phxis-primary .elementor-button {display:flex; justify-content:center; width:100%; padding:14px 10px;}
body.page-id-820 .phxis .phxis-note p {font-size:13px; line-height:1.9;}
body.page-id-820 .phxis .phxis-content {gap:48px;}
body.page-id-820 .phxis .phxis-deliverables {gap:14px;}
body.page-id-820 .phxis .phxis-h2 .elementor-heading-title {font-size:clamp(25px,2.35vw,34px); line-height:1.65; font-weight:800; text-wrap:balance;}
body.page-id-820 .phxis .phxis-intro p {font-size:17px; line-height:2;}
body.page-id-820 .phxis .phxis-outcomes {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px 46px; margin-top:34px;}
body.page-id-820 .phxis .phxis-outcome {position:relative; padding-top:2px; padding-inline-start:90px; gap:12px;}
body.page-id-820 .phxis .phxis-outcome>.elementor-widget-icon {position:absolute; top:0; inset-inline-start:0; width:72px; height:72px;}
body.page-id-820 .phxis :is(.phxis-outcome,.phxis-step) .elementor-icon-wrapper {line-height:0;}
body.page-id-820 .phxis :is(.phxis-outcome,.phxis-step) .elementor-icon {display:inline-flex; width:72px; height:72px; align-items:center; justify-content:center; border-radius:50%; background:var(--is-soft); color:#5e3d91; font-size:27px;}
body.page-id-820 .phxis :is(.phxis-outcome,.phxis-step) .elementor-icon svg {width:27px; height:27px; fill:currentColor;}
body.page-id-820 .phxis .phxis-h3 .elementor-heading-title {font-size:23px; line-height:1.75; font-weight:750;}
body.page-id-820 .phxis .phxis-outcome .phxis-text p {font-size:16px; line-height:1.95; max-width:310px;}
body.page-id-820 .phxis .phxis-output-label {padding-top:16px; border-top:1px solid var(--is-line); margin-top:7px;}
body.page-id-820 .phxis .phxis-output-label p {font-size:14px; color:#7955a6; line-height:1.8;}
body.page-id-820 .phxis .phxis-output p {font-size:16px; color:#514565; line-height:1.9;}
body.page-id-820 .phxis .phxis-output-group {gap:8px;}
body.page-id-820 .phxis .phxis-fit {padding:26px 28px; gap:12px; background:#f8f6fb; border-radius:16px;}
body.page-id-820 .phxis>.phxis-fit {margin-top:40px;}
body.page-id-820 .phxis .phxis-fit .phxis-eyebrow p {color:#795d94; font-size:12px;}
body.page-id-820 .phxis .phxis-fit .phxis-h2 .elementor-heading-title {font-size:24px;}
body.page-id-820 .phxis .phxis-fit .phxis-text p {font-size:14px;}
body.page-id-820 .phxis .phxis-process {margin-top:62px; padding:0 12px 48px; gap:14px; border-bottom:1px solid var(--is-line);}
body.page-id-820 .phxis .phxis-process>.phxis-h2 {text-align:center;}
body.page-id-820 .phxis .phxis-steps {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:44px; margin-top:24px;}
body.page-id-820 .phxis .phxis-step {position:relative; gap:14px; align-items:center; text-align:center;}
body.page-id-820 .phxis .phxis-step .phxis-h3 .elementor-heading-title {font-size:21px;}
body.page-id-820 .phxis .phxis-step .phxis-text p {font-size:16px; line-height:1.9; max-width:245px; margin:auto;}
body.page-id-820 .phxis .phxis-step .phxis-step-connector {position:absolute; left:-36px; top:20px; width:28px;}
body.page-id-820 .phxis .phxis-step-connector .elementor-icon {width:28px; height:28px; border-radius:0; background:transparent; color:#a18abb; font-size:25px;}
body.page-id-820 .phxis .phxis-investors {margin-top:48px; padding:34px 40px; gap:16px; border-inline-start:4px solid var(--is-amber); background:#f8f6fb; border-radius:0 16px 16px 0;}
body.page-id-820 .phxis .phxis-investors .phxis-eyebrow p {color:#76538e;}
body.page-id-820 .phxis .phxis-investors .phxis-secondary .elementor-button {color:var(--is-purple); border-color:#aa96bf;}
body.page-id-820 .phxis .phxis-investors .phxis-secondary .elementor-button:hover {background:#eee7f5; border-color:#745489;}
body.page-id-820 .phxis .phxis-investors .phxis-h2 .elementor-heading-title {font-size:29px;}
body.page-id-820 .phxis .phxis-investors .phxis-text {max-width:900px;}
body.page-id-820 .phxis .phxis-faq {max-width:1000px; align-self:center; margin-top:58px; gap:22px;}
body.page-id-820 .phxis .phxis-faq details {border-bottom:1px solid var(--is-line); padding:18px 4px;}
body.page-id-820 .phxis .phxis-faq summary {cursor:pointer; color:var(--is-ink); font-size:17px; font-weight:700; line-height:1.9; padding:5px 0;}
body.page-id-820 .phxis .phxis-faq details[open] {padding-bottom:24px;}
body.page-id-820 .phxis .phxis-faq details[open] summary {margin-bottom:12px;}
body.page-id-820 .phxis .phxis-faq details p {font-size:15px;}
body.page-id-820 .phxis .phxis-closing {margin-top:48px; padding:30px 34px; background:var(--is-purple); border-radius:18px; display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:28px;}
body.page-id-820 .phxis .phxis-closing .elementor-heading-title {color:#fff; font-size:25px; line-height:1.8;}
body.page-id-820 .phxis .phxis-closing>.elementor-widget-heading {flex:1;}
body.page-id-820 .phxis .phxis-closing>.elementor-widget-button {width:auto; flex:none;}
body.page-id-820 .phxis .phxis-legacy-note {margin-top:28px; padding:20px 0 0; gap:8px; border-top:1px solid var(--is-line);}
body.page-id-820 .phxis .phxis-legacy-note :is(p,a) {font-size:13px; line-height:1.9;}
body.page-id-820 .phxis .phxis-legacy-note a {text-decoration:underline;}
@media (min-width:901px) and (max-width:1350px) {
 body.page-id-820 .phxis .phxis-hero .phxis-button .elementor-button {font-size:14px; padding-inline:14px;}
}
@media (max-width:1199px) {
 body.page-id-820 .phxis {width:calc(100% - 40px);}
 body.page-id-820 .phxis .phxis-hero {grid-template-columns:minmax(0,.43fr) minmax(0,.57fr); min-height:520px;}
 body.page-id-820 .phxis .phxis-hero-copy {padding:30px 26px; gap:18px;}
 body.page-id-820 .phxis .phxis-hero-visual {min-height:520px;}
 body.page-id-820 .phxis .phxis-title .elementor-heading-title {font-size:37px;}
 body.page-id-820 .phxis .phxis-hero .phxis-lead p {font-size:15px;}
 body.page-id-820 .phxis .phxis-layout {gap:30px; grid-template-columns:280px minmax(0,1fr);}
 body.page-id-820 .phxis .phxis-outcomes {gap:28px;}
 body.page-id-820 .phxis .phxis-outcome {padding-inline-start:0; padding-top:74px;}
 body.page-id-820 .phxis .phxis-outcome>.elementor-widget-icon,body.page-id-820 .phxis :is(.phxis-outcome,.phxis-step) .elementor-icon {width:60px; height:60px;}
 body.page-id-820 .phxis .phxis-aside {padding:25px 22px;}
}
@media (max-width:900px) {
 body.page-id-820 .phxis {margin-top:24px;}
 body.page-id-820 .phxis .phxis-hero {grid-template-columns:1fr;}
 body.page-id-820 .phxis .phxis-hero-copy {padding:34px 32px;}
 body.page-id-820 .phxis .phxis-title .elementor-heading-title {font-size:39px; max-width:620px; text-wrap:balance;}
 body.page-id-820 .phxis .phxis-hero-visual {min-height:0; height:auto; aspect-ratio:1.8;}
 body.page-id-820 .phxis .phxis-hero-visual img {object-position:center 42%;}
 body.page-id-820 .phxis .phxis-layout {grid-template-columns:1fr; gap:32px; margin-top:34px;}
 body.page-id-820 .phxis .phxis-content {grid-row:1; gap:30px;}
 body.page-id-820 .phxis .phxis-aside {grid-row:2; position:static; max-width:640px; justify-self:center;}
 body.page-id-820 .phxis .phxis-outcome {padding-top:0; padding-inline-start:72px;}
 body.page-id-820 .phxis .phxis-outcomes {gap:30px;}
 body.page-id-820 .phxis .phxis-steps {grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px;}
 body.page-id-820 .phxis .phxis-step .phxis-step-connector {display:none;}
}
@media (max-width:540px) {
 body.page-id-820 .phxis {width:calc(100% - 32px); margin-top:20px; margin-bottom:34px;}
 body.page-id-820 .phxis .phxis-hero {border-radius:18px;}
 body.page-id-820 .phxis .phxis-hero-copy {padding:26px 22px 28px; gap:18px;}
 body.page-id-820 .phxis .phxis-title .elementor-heading-title {font-size:31px; line-height:1.7;}
 body.page-id-820 .phxis .phxis-hero .phxis-lead p {font-size:14px;}
 body.page-id-820 .phxis .phxis-button .elementor-button {font-size:14px;}
 body.page-id-820 .phxis .phxis-hero .phxis-lead p+p {margin-top:6px;}
 body.page-id-820 .phxis .phxis-actions {gap:10px;}
 body.page-id-820 .phxis .phxis-hero .phxis-actions>.elementor-widget {width:100%;}
 body.page-id-820 .phxis .phxis-hero .elementor-button {display:flex; justify-content:center; width:100%;}
 body.page-id-820 .phxis .phxis-hero-visual {aspect-ratio:1.45;}
 body.page-id-820 .phxis .phxis-photo-caption {bottom:12px; left:12px; max-width:calc(100% - 24px); padding:4px 8px;}
 body.page-id-820 .phxis .phxis-photo-caption p {font-size:10px;}
 body.page-id-820 .phxis .phxis-h2 .elementor-heading-title {font-size:25px; line-height:1.7;}
 body.page-id-820 .phxis .phxis-outcomes {grid-template-columns:1fr; gap:28px; margin-top:20px;}
 body.page-id-820 .phxis .phxis-outcome {padding-inline-start:68px;}
 body.page-id-820 .phxis .phxis-outcome>.elementor-widget-icon,body.page-id-820 .phxis :is(.phxis-outcome,.phxis-step) .elementor-icon {width:52px; height:52px;}
 body.page-id-820 .phxis .phxis-h3 .elementor-heading-title {font-size:20px;}
 body.page-id-820 .phxis .phxis-intro p {font-size:15px;}
 body.page-id-820 .phxis .phxis-outcome .phxis-text p,body.page-id-820 .phxis .phxis-output p {font-size:15px;}
 body.page-id-820 .phxis .phxis-aside {padding:25px 22px;}
 body.page-id-820 .phxis .phxis-aside .phxis-h2 .elementor-heading-title {font-size:25px;}
 body.page-id-820 .phxis .phxis-fit {padding:22px;}
 body.page-id-820 .phxis .phxis-fit .phxis-h2 .elementor-heading-title {font-size:22px;}
 body.page-id-820 .phxis .phxis-process {margin-top:40px; padding:0 0 32px;}
 body.page-id-820 .phxis .phxis-steps {grid-template-columns:1fr; gap:26px;}
 body.page-id-820 .phxis .phxis-step {align-items:flex-start; text-align:right; padding-inline-start:68px; position:relative; gap:8px;}
 body.page-id-820 .phxis .phxis-step>.elementor-widget-icon {position:absolute; top:0; inset-inline-start:0; width:52px;}
 body.page-id-820 .phxis .phxis-step .phxis-text p {max-width:none; margin:0;}
 body.page-id-820 .phxis .phxis-investors {padding:24px 22px; margin-top:32px;}
 body.page-id-820 .phxis .phxis-investors .phxis-h2 .elementor-heading-title {font-size:25px;}
 body.page-id-820 .phxis .phxis-investors .phxis-text p {font-size:14px;}
 body.page-id-820 .phxis .phxis-faq {margin-top:36px;}
 body.page-id-820 .phxis .phxis-faq summary {font-size:15px;}
 body.page-id-820 .phxis .phxis-faq details p {font-size:14px;}
 body.page-id-820 .phxis .phxis-closing {padding:24px 22px; flex-direction:column; align-items:stretch; gap:20px; margin-top:32px;}
 body.page-id-820 .phxis .phxis-closing .elementor-heading-title {font-size:23px;}
 body.page-id-820 .phxis .phxis-closing .elementor-button {width:100%;}
}
@media (prefers-reduced-motion:reduce) {body.page-id-820 .phxis .elementor-button {transition:none;}}
