/* Selected service design, isolated from the frozen homepage and global templates. */
body.phx-internal-r14 .phxin14 {
  --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.phx-internal-r14 .phxin14 :is(.e-con,.elementor-widget,.elementor-widget-container) {min-width:0;}
body.phx-internal-r14 .phxin14 .e-con {--container-widget-width:100%; --container-widget-flex-grow:0; padding:0; gap:0; width:100%;}
body.phx-internal-r14 .phxin14 :is(.elementor-widget,.elementor-widget-container) {margin:0;}
body.phx-internal-r14 .phxin14 :is(h1,h2,h3,p) {margin:0; font-family:inherit;}
body.phx-internal-r14 .phxin14 .elementor-heading-title {font-family:inherit; color:var(--is-ink); font-weight:800; letter-spacing:0;}
body.phx-internal-r14 .phxin14 :is(p,li,.elementor-widget-text-editor) {font-family:inherit; font-size:16px; line-height:2; color:var(--is-text);}
body.phx-internal-r14 .phxin14 a {color:var(--is-purple); text-underline-offset:5px;}
body.phx-internal-r14 .phxin14 :is(a,summary):focus-visible {outline:3px solid #bd6a00; outline-offset:5px; border-radius:5px;}
body.phx-internal-r14 .phxin14 [id] {scroll-margin-top:120px;}
body.phx-internal-r14 .phxin14 .phxin14-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.phx-internal-r14 .phxin14 .phxin14-hero-copy {padding:44px 34px; justify-content:center; gap:22px;}
body.phx-internal-r14 .phxin14 .phxin14-breadcrumb {color:#e2daef; font-size:12px; line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxin14-breadcrumb :is(ol,li,a,span) {font-size:12px; color:#e2daef;}
body.phx-internal-r14 .phxin14 .phxin14-breadcrumb ol {display:flex; flex-wrap:wrap; gap:7px; padding:0; margin:0; list-style:none;}
body.phx-internal-r14 .phxin14 .phxin14-breadcrumb li:not(:last-child)::after {content:"/"; margin-inline-start:7px; color:#b8adc9;}
body.phx-internal-r14 .phxin14 .phxin14-eyebrow p {color:#7955a6; font-size:13px; font-weight:700; line-height:1.8;}
body.phx-internal-r14 .phxin14 .phxin14-hero .phxin14-eyebrow p {color:#f9b735; font-size:14px;}
body.phx-internal-r14 .phxin14 .phxin14-title .elementor-heading-title {font-size:clamp(32px,3vw,42px); line-height:1.6; font-weight:800; color:white; text-wrap:balance;}
body.phx-internal-r14 .phxin14 .phxin14-hero .phxin14-lead p {color:#e4ddef; font-size:17px; line-height:2;}
body.phx-internal-r14 .phxin14 .phxin14-hero .phxin14-lead p+p {margin-top:8px;}
body.phx-internal-r14 .phxin14 .phxin14-actions {display:flex; flex-direction:row; flex-wrap:wrap; gap:12px; align-items:center; margin-top:3px;}
body.phx-internal-r14 .phxin14 .phxin14-actions>.elementor-widget {width:auto; max-width:100%;}
body.phx-internal-r14 .phxin14 .phxin14-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.phx-internal-r14 .phxin14 .phxin14-button .elementor-button-content-wrapper {align-items:center; gap:9px;}
body.phx-internal-r14 .phxin14 .phxin14-primary .elementor-button {color:var(--is-ink); background:var(--is-amber);}
body.phx-internal-r14 .phxin14 .phxin14-primary .elementor-button:hover {background:#ffbb40; color:#20183f;}
body.phx-internal-r14 .phxin14 .phxin14-secondary .elementor-button {color:#fff; background:transparent; border-color:#9384ae;}
body.phx-internal-r14 .phxin14 .phxin14-secondary .elementor-button:hover {background:#4b3b70; border-color:#c6b9dc;}
body.phx-internal-r14 .phxin14 .phxin14-link .elementor-button {background:transparent; color:var(--is-purple); padding:8px 0; border:0; text-decoration:underline; text-decoration-color:#b6a2d0;}
body.phx-internal-r14 .phxin14 .phxin14-link .elementor-button:hover {color:#7a4a0b;}
body.phx-internal-r14 .phxin14 .phxin14-hero-visual {position:relative; min-height:560px; display:flex; align-self:stretch; margin:0;}
body.phx-internal-r14 .phxin14 .phxin14-hero-visual>.elementor-widget-image {position:absolute; inset:0; height:100%; width:100%;}
body.phx-internal-r14 .phxin14 .phxin14-hero-visual .elementor-widget-image :is(.elementor-widget-container,a,picture) {display:block; width:100%; height:100%;}
body.phx-internal-r14 .phxin14 .phxin14-hero-visual img {width:100%; height:100%; max-width:none; object-fit:cover; object-position:49% 50%; border:0; border-radius:0;}
body.phx-internal-r14 .phxin14 .phxin14-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.phx-internal-r14 .phxin14 .phxin14-photo-caption p {font-size:12px; color:#fff; line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxin14-layout {display:grid; grid-template-columns:clamp(290px,26%,350px) minmax(0,1fr); align-items:start; gap:48px; margin-top:52px;}
body.phx-internal-r14 .phxin14 .phxin14-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.phx-internal-r14 .phxin14 .phxin14-aside .phxin14-eyebrow p {color:#674691; font-size:13px;}
body.phx-internal-r14 .phxin14 .phxin14-aside .phxin14-h2 .elementor-heading-title {font-size:28px; line-height:1.7; font-weight:800;}
body.phx-internal-r14 .phxin14 .phxin14-aside .phxin14-text p {font-size:16px;}
body.phx-internal-r14 .phxin14 .phxin14-checklist {padding-top:20px; border-top:1px solid var(--is-line);}
body.phx-internal-r14 .phxin14 .phxin14-checklist .elementor-icon-list-items {padding:0; margin:0;}
body.phx-internal-r14 .phxin14 .phxin14-checklist .elementor-icon-list-item {gap:10px; padding:5px 0; font-size:16px; line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxin14-checklist .elementor-icon-list-icon {color:var(--is-purple); width:20px;}
body.phx-internal-r14 .phxin14 .phxin14-checklist .elementor-icon-list-icon :is(i,svg) {color:inherit; fill:currentColor; width:18px; height:18px;}
body.phx-internal-r14 .phxin14 .phxin14-aside .phxin14-primary .elementor-button {display:flex; justify-content:center; width:100%; padding:14px 10px;}
body.phx-internal-r14 .phxin14 .phxin14-note p {font-size:13px; line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxin14-content {gap:48px;}
body.phx-internal-r14 .phxin14 .phxin14-deliverables {gap:14px;}
body.phx-internal-r14 .phxin14 .phxin14-h2 .elementor-heading-title {font-size:clamp(25px,2.35vw,34px); line-height:1.65; font-weight:800; text-wrap:balance;}
body.phx-internal-r14 .phxin14 .phxin14-intro p {font-size:17px; line-height:2;}
body.phx-internal-r14 .phxin14 .phxin14-outcomes {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px 46px; margin-top:34px;}
body.phx-internal-r14 .phxin14 .phxin14-outcome {position:relative; padding-top:2px; padding-inline-start:90px; gap:12px;}
body.phx-internal-r14 .phxin14 .phxin14-outcome>.elementor-widget-icon {position:absolute; top:0; inset-inline-start:0; width:72px; height:72px;}
body.phx-internal-r14 .phxin14 :is(.phxin14-outcome,.phxin14-step) .elementor-icon-wrapper {line-height:0;}
body.phx-internal-r14 .phxin14 :is(.phxin14-outcome,.phxin14-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.phx-internal-r14 .phxin14 :is(.phxin14-outcome,.phxin14-step) .elementor-icon svg {width:27px; height:27px; fill:currentColor;}
body.phx-internal-r14 .phxin14 .phxin14-h3 .elementor-heading-title {font-size:23px; line-height:1.75; font-weight:750;}
body.phx-internal-r14 .phxin14 .phxin14-outcome .phxin14-text p {font-size:16px; line-height:1.95; max-width:310px;}
body.phx-internal-r14 .phxin14 .phxin14-output-label {padding-top:16px; border-top:1px solid var(--is-line); margin-top:7px;}
body.phx-internal-r14 .phxin14 .phxin14-output-label p {font-size:14px; color:#7955a6; line-height:1.8;}
body.phx-internal-r14 .phxin14 .phxin14-output p {font-size:16px; color:#514565; line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxin14-output-group {gap:8px;}
body.phx-internal-r14 .phxin14 .phxin14-fit {padding:26px 28px; gap:12px; background:#f8f6fb; border-radius:16px;}
body.phx-internal-r14 .phxin14>.phxin14-fit {margin-top:40px;}
body.phx-internal-r14 .phxin14 .phxin14-fit .phxin14-eyebrow p {color:#795d94; font-size:12px;}
body.phx-internal-r14 .phxin14 .phxin14-fit .phxin14-h2 .elementor-heading-title {font-size:24px;}
body.phx-internal-r14 .phxin14 .phxin14-fit .phxin14-text p {font-size:14px;}
body.phx-internal-r14 .phxin14 .phxin14-process {margin-top:62px; padding:0 12px 48px; gap:14px; border-bottom:1px solid var(--is-line);}
body.phx-internal-r14 .phxin14 .phxin14-process>.phxin14-h2 {text-align:center;}
body.phx-internal-r14 .phxin14 .phxin14-steps {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:44px; margin-top:24px;}
body.phx-internal-r14 .phxin14 .phxin14-step {position:relative; gap:14px; align-items:center; text-align:center;}
body.phx-internal-r14 .phxin14 .phxin14-step .phxin14-h3 .elementor-heading-title {font-size:21px;}
body.phx-internal-r14 .phxin14 .phxin14-step .phxin14-text p {font-size:16px; line-height:1.9; max-width:245px; margin:auto;}
body.phx-internal-r14 .phxin14 .phxin14-step .phxin14-step-connector {position:absolute; left:-36px; top:20px; width:28px;}
body.phx-internal-r14 .phxin14 .phxin14-step-connector .elementor-icon {width:28px; height:28px; border-radius:0; background:transparent; color:#a18abb; font-size:25px;}
body.phx-internal-r14 .phxin14 .phxin14-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.phx-internal-r14 .phxin14 .phxin14-investors .phxin14-eyebrow p {color:#76538e;}
body.phx-internal-r14 .phxin14 .phxin14-investors .phxin14-secondary .elementor-button {color:var(--is-purple); border-color:#aa96bf;}
body.phx-internal-r14 .phxin14 .phxin14-investors .phxin14-secondary .elementor-button:hover {background:#eee7f5; border-color:#745489;}
body.phx-internal-r14 .phxin14 .phxin14-investors .phxin14-h2 .elementor-heading-title {font-size:29px;}
body.phx-internal-r14 .phxin14 .phxin14-investors .phxin14-text {max-width:900px;}
body.phx-internal-r14 .phxin14 .phxin14-faq {max-width:1000px; align-self:center; margin-top:58px; gap:22px;}
body.phx-internal-r14 .phxin14 .phxin14-faq details {border-bottom:1px solid var(--is-line); padding:18px 4px;}
body.phx-internal-r14 .phxin14 .phxin14-faq summary {cursor:pointer; color:var(--is-ink); font-size:17px; font-weight:700; line-height:1.9; padding:5px 0;}
body.phx-internal-r14 .phxin14 .phxin14-faq details[open] {padding-bottom:24px;}
body.phx-internal-r14 .phxin14 .phxin14-faq details[open] summary {margin-bottom:12px;}
body.phx-internal-r14 .phxin14 .phxin14-faq details p {font-size:15px;}
body.phx-internal-r14 .phxin14 .phxin14-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.phx-internal-r14 .phxin14 .phxin14-closing .elementor-heading-title {color:#fff; font-size:25px; line-height:1.8;}
body.phx-internal-r14 .phxin14 .phxin14-closing>.elementor-widget-heading {flex:1;}
body.phx-internal-r14 .phxin14 .phxin14-closing>.elementor-widget-button {width:auto; flex:none;}
body.phx-internal-r14 .phxin14 .phxin14-legacy-note {margin-top:28px; padding:20px 0 0; gap:8px; border-top:1px solid var(--is-line);}
body.phx-internal-r14 .phxin14 .phxin14-legacy-note :is(p,a) {font-size:13px; line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxin14-legacy-note a {text-decoration:underline;}
@media (min-width:901px) and (max-width:1350px) {
 body.phx-internal-r14 .phxin14 .phxin14-hero .phxin14-button .elementor-button {font-size:14px; padding-inline:14px;}
}
@media (max-width:1199px) {
 body.phx-internal-r14 .phxin14 {width:calc(100% - 40px);}
 body.phx-internal-r14 .phxin14 .phxin14-hero {grid-template-columns:minmax(0,.43fr) minmax(0,.57fr); min-height:520px;}
 body.phx-internal-r14 .phxin14 .phxin14-hero-copy {padding:30px 26px; gap:18px;}
 body.phx-internal-r14 .phxin14 .phxin14-hero-visual {min-height:520px;}
 body.phx-internal-r14 .phxin14 .phxin14-title .elementor-heading-title {font-size:37px;}
 body.phx-internal-r14 .phxin14 .phxin14-hero .phxin14-lead p {font-size:15px;}
 body.phx-internal-r14 .phxin14 .phxin14-layout {gap:30px; grid-template-columns:280px minmax(0,1fr);}
 body.phx-internal-r14 .phxin14 .phxin14-outcomes {gap:28px;}
 body.phx-internal-r14 .phxin14 .phxin14-outcome {padding-inline-start:0; padding-top:74px;}
 body.phx-internal-r14 .phxin14 .phxin14-outcome>.elementor-widget-icon,body.phx-internal-r14 .phxin14 :is(.phxin14-outcome,.phxin14-step) .elementor-icon {width:60px; height:60px;}
 body.phx-internal-r14 .phxin14 .phxin14-aside {padding:25px 22px;}
}
@media (max-width:900px) {
 body.phx-internal-r14 .phxin14 {margin-top:24px;}
 body.phx-internal-r14 .phxin14 .phxin14-hero {grid-template-columns:1fr;}
 body.phx-internal-r14 .phxin14 .phxin14-hero-copy {padding:34px 32px;}
 body.phx-internal-r14 .phxin14 .phxin14-title .elementor-heading-title {font-size:39px; max-width:620px; text-wrap:balance;}
 body.phx-internal-r14 .phxin14 .phxin14-hero-visual {min-height:0; height:auto; aspect-ratio:1.8;}
 body.phx-internal-r14 .phxin14 .phxin14-hero-visual img {object-position:center 42%;}
 body.phx-internal-r14 .phxin14 .phxin14-layout {grid-template-columns:1fr; gap:32px; margin-top:34px;}
 body.phx-internal-r14 .phxin14 .phxin14-content {grid-row:1; gap:30px;}
 body.phx-internal-r14 .phxin14 .phxin14-aside {grid-row:2; position:static; max-width:640px; justify-self:center;}
 body.phx-internal-r14 .phxin14 .phxin14-outcome {padding-top:0; padding-inline-start:72px;}
 body.phx-internal-r14 .phxin14 .phxin14-outcomes {gap:30px;}
 body.phx-internal-r14 .phxin14 .phxin14-steps {grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px;}
 body.phx-internal-r14 .phxin14 .phxin14-step .phxin14-step-connector {display:none;}
}
@media (max-width:540px) {
 body.phx-internal-r14 .phxin14 {width:calc(100% - 32px); margin-top:20px; margin-bottom:34px;}
 body.phx-internal-r14 .phxin14 .phxin14-hero {border-radius:18px;}
 body.phx-internal-r14 .phxin14 .phxin14-hero-copy {padding:26px 22px 28px; gap:18px;}
 body.phx-internal-r14 .phxin14 .phxin14-title .elementor-heading-title {font-size:31px; line-height:1.7;}
 body.phx-internal-r14 .phxin14 .phxin14-hero .phxin14-lead p {font-size:14px;}
 body.phx-internal-r14 .phxin14 .phxin14-button .elementor-button {font-size:14px;}
 body.phx-internal-r14 .phxin14 .phxin14-hero .phxin14-lead p+p {margin-top:6px;}
 body.phx-internal-r14 .phxin14 .phxin14-actions {gap:10px;}
 body.phx-internal-r14 .phxin14 .phxin14-hero .phxin14-actions>.elementor-widget {width:100%;}
 body.phx-internal-r14 .phxin14 .phxin14-hero .elementor-button {display:flex; justify-content:center; width:100%;}
 body.phx-internal-r14 .phxin14 .phxin14-hero-visual {aspect-ratio:1.45;}
 body.phx-internal-r14 .phxin14 .phxin14-photo-caption {bottom:12px; left:12px; max-width:calc(100% - 24px); padding:4px 8px;}
 body.phx-internal-r14 .phxin14 .phxin14-photo-caption p {font-size:10px;}
 body.phx-internal-r14 .phxin14 .phxin14-h2 .elementor-heading-title {font-size:25px; line-height:1.7;}
 body.phx-internal-r14 .phxin14 .phxin14-outcomes {grid-template-columns:1fr; gap:28px; margin-top:20px;}
 body.phx-internal-r14 .phxin14 .phxin14-outcome {padding-inline-start:68px;}
 body.phx-internal-r14 .phxin14 .phxin14-outcome>.elementor-widget-icon,body.phx-internal-r14 .phxin14 :is(.phxin14-outcome,.phxin14-step) .elementor-icon {width:52px; height:52px;}
 body.phx-internal-r14 .phxin14 .phxin14-h3 .elementor-heading-title {font-size:20px;}
 body.phx-internal-r14 .phxin14 .phxin14-intro p {font-size:15px;}
 body.phx-internal-r14 .phxin14 .phxin14-outcome .phxin14-text p,body.phx-internal-r14 .phxin14 .phxin14-output p {font-size:15px;}
 body.phx-internal-r14 .phxin14 .phxin14-aside {padding:25px 22px;}
 body.phx-internal-r14 .phxin14 .phxin14-aside .phxin14-h2 .elementor-heading-title {font-size:25px;}
 body.phx-internal-r14 .phxin14 .phxin14-fit {padding:22px;}
 body.phx-internal-r14 .phxin14 .phxin14-fit .phxin14-h2 .elementor-heading-title {font-size:22px;}
 body.phx-internal-r14 .phxin14 .phxin14-process {margin-top:40px; padding:0 0 32px;}
 body.phx-internal-r14 .phxin14 .phxin14-steps {grid-template-columns:1fr; gap:26px;}
 body.phx-internal-r14 .phxin14 .phxin14-step {align-items:flex-start; text-align:right; padding-inline-start:68px; position:relative; gap:8px;}
 body.phx-internal-r14 .phxin14 .phxin14-step>.elementor-widget-icon {position:absolute; top:0; inset-inline-start:0; width:52px;}
 body.phx-internal-r14 .phxin14 .phxin14-step .phxin14-text p {max-width:none; margin:0;}
 body.phx-internal-r14 .phxin14 .phxin14-investors {padding:24px 22px; margin-top:32px;}
 body.phx-internal-r14 .phxin14 .phxin14-investors .phxin14-h2 .elementor-heading-title {font-size:25px;}
 body.phx-internal-r14 .phxin14 .phxin14-investors .phxin14-text p {font-size:14px;}
 body.phx-internal-r14 .phxin14 .phxin14-faq {margin-top:36px;}
 body.phx-internal-r14 .phxin14 .phxin14-faq summary {font-size:15px;}
 body.phx-internal-r14 .phxin14 .phxin14-faq details p {font-size:14px;}
 body.phx-internal-r14 .phxin14 .phxin14-closing {padding:24px 22px; flex-direction:column; align-items:stretch; gap:20px; margin-top:32px;}
 body.phx-internal-r14 .phxin14 .phxin14-closing .elementor-heading-title {font-size:23px;}
 body.phx-internal-r14 .phxin14 .phxin14-closing .elementor-button {width:100%;}
}
@media (prefers-reduced-motion:reduce) {body.phx-internal-r14 .phxin14 .elementor-button {transition:none;}}

body.phx-internal-r14 .phxin14 {--is-line:#e7e1f0;--is-soft:#f5f0fb;--is-ink:#29224f;--is-purple:#35295b;--is-amber:#faa61a;}
body.phx-internal-r14 .phxin14 .phxin14-hero-text {grid-template-columns:1fr;min-height:0;}
body.phx-internal-r14 .phxin14 .phxin14-hero-text .phxin14-hero-copy {padding:46px 50px;max-width:1100px;}
body.phx-internal-r14 .phxin14 .phxin14-hero-visual>.phxin14-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.phx-internal-r14 .phxin14 .phxin14-hero-visual>.phxin14-caption p {color:white;font-size:12px;}
body.phx-internal-r14 .phxin14 .phxin14-aside-title .elementor-heading-title {font-size:27px;line-height:1.7;}
body.phx-internal-r14 .phxin14 :is(.phxin14-section,.phxin14-card) {gap:18px;}
body.phx-internal-r14 .phxin14 .phxin14-section+.phxin14-section {padding-top:6px;}
body.phx-internal-r14 .phxin14 .phxin14-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
body.phx-internal-r14 .phxin14 .phxin14-grid-3 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
body.phx-internal-r14 .phxin14 .phxin14-card {border:1px solid var(--is-line);border-radius:18px;padding:26px;background:#fff;}
body.phx-internal-r14 .phxin14 .phxin14-card .phxin14-h3 .elementor-heading-title {font-size:21px;}
body.phx-internal-r14 .phxin14 .phxin14-card .phxin14-text p {font-size:15px;}
body.phx-internal-r14 .phxin14 .phxin14-card-photo img {width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:12px;}
body.phx-internal-r14 .phxin14 .phxin14-icon .elementor-icon {display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;color:#5e3d91;background:var(--is-soft);font-size:24px;}
body.phx-internal-r14 .phxin14 .phxin14-icon svg {width:24px;height:24px;fill:currentColor;}
body.phx-internal-r14 .phxin14 .phxin14-list :is(li,.elementor-icon-list-text) {font-size:15px;line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxin14-list .elementor-icon-list-icon {color:#5e3d91;}
body.phx-internal-r14 .phxin14 .phxin14-list svg {fill:currentColor;width:18px;}
body.phx-internal-r14 .phxin14 .phxin14-steps {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
body.phx-internal-r14 .phxin14 .phxin14-step {padding:24px;background:var(--is-soft);border-radius:16px;gap:10px;}
body.phx-internal-r14 .phxin14 .phxin14-step-number p {color:#7d589f;font-size:28px;font-weight:800;}
body.phx-internal-r14 .phxin14 .phxin14-gallery {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
body.phx-internal-r14 .phxin14 .phxin14-gallery-item {gap:10px;}
body.phx-internal-r14 .phxin14 .phxin14-gallery-photo img {aspect-ratio:1.55;object-fit:cover;border-radius:14px;width:100%;}
body.phx-internal-r14 .phxin14 .phxin14-caption p {font-size:12px;line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxin14-note :is(p,li,a) {font-size:13px;line-height:1.9;}
body.phx-internal-r14 .phxin14 .phxv14-status {background:#fffaf0;border-color:#eed7aa;}
body.phx-internal-r14 .phxin14 .phxv14-source-links {display:flex;flex-wrap:wrap;gap:8px;}
body.phx-internal-r14 .phxin14 .phxin14-questions .elementor-tab-title {font:700 16px/1.9 var(--phx-font,Tahoma,sans-serif);color:var(--is-ink);padding:22px 16px;}
body.phx-internal-r14 .phxin14 .phxin14-questions .elementor-tab-content {padding:8px 16px 24px;}
body.phx-internal-r14 .phxin14 .phxin14-questions :is(.elementor-accordion-item,.elementor-toggle-item) {border:0;border-bottom:1px solid var(--is-line);}
body.phx-internal-r14 .phxin14 .phxin14-related {padding:24px;background:var(--is-soft);border-radius:16px;}
body.phx-internal-r14 .phxin14 .phxin14-related .phxin14-link {width:auto;}
body.phx-internal-r14 .phxin14 .phxin14-closing {flex-wrap:wrap;}
body.phx-internal-r14 .phxin14 .phxin14-closing .phxin14-note {flex-basis:100%;order:3;}
body.phx-internal-r14 .phxin14 .phxin14-closing .phxin14-note p {color:#e4ddef;}
body.phx-internal-r14 .phxin14 .phxin14-photo img {border-radius:14px;}
body.phx-internal-r14 .phxin14 .phxin14-hero-visual .phxin14-photo img {border-radius:0;}
body.phx-internal-r14 .phxin14 :is(.phxin14-prose,.phxin14-content) :is(ul,ol) {padding-inline-start:23px;}
body.phx-internal-r14 .phxin14 .phxin14-jumpnav ul {display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;}
body.phx-internal-r14 .phxin14 .phxin14-jumpnav a {display:block;border:1px solid var(--is-line);border-radius:9px;padding:10px 14px;text-decoration:none;}
body.phx-internal-r14 .phxin14 [dir=ltr] {unicode-bidi:isolate;}
/* Legacy routes keep their original native document inside a semantic reading shell. */
body.phx-internal-r14 .phxin14-legacy .phxin14-hero-copy {display:flex;flex-direction:column;}
body.phx-internal-r14 .phxin14-legacy .phxin14-hero .phxin14-title {font-size:clamp(32px,3vw,42px);line-height:1.6;font-weight:800;color:white;text-wrap:balance;}
body.phx-internal-r14 .phxin14-legacy .phxin14-hero .phxin14-lead {font-size:17px;line-height:2;color:#e4ddef;}
body.phx-internal-r14 .phxin14-legacy .phxin14-hero .phxin14-eyebrow {font-size:14px;color:#f9b735;font-weight:700;}
body.phx-internal-r14 .phxin14-legacy .phxin14-hero .phxin14-note {font-size:13px;color:#e4ddef;}
body.phx-internal-r14 .phxin14-legacy .phxin14-hero-visual {margin:0;}
body.phx-internal-r14 .phxin14-legacy .phxin14-hero-visual>img {position:absolute;inset:0;}
body.phx-internal-r14 .phxin14-legacy .phxin14-hero-visual>.phxin14-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);color:white;font-size:12px;line-height:1.9;}
body.phx-internal-r14 .phxin14-legacy .phxin14-content {display:flex;flex-direction:column;}
body.phx-internal-r14 .phxin14-legacy .phxin14-aside>h2 {font-size:27px;line-height:1.7;font-weight:800;margin-bottom:20px;}
body.phx-internal-r14 .phxin14-legacy .phxin14-aside>.phxin14-eyebrow {color:#674691;font-size:13px;font-weight:700;margin-top:20px;}
body.phx-internal-r14 .phxin14-legacy .phxin14-aside>.phxin14-text {margin-top:12px;font-size:15px;}
body.phx-internal-r14 .phxin14-legacy .phxin14-source-intro :is(.phxu-breadcrumb,.phxu-breadcrumb a,.phx-crumb p,.phx-crumb a) {color:#71687f!important;}
@media(max-width:540px){body.phx-internal-r14 .phxin14-legacy .phxin14-hero .phxin14-title {font-size:31px;}body.phx-internal-r14 .phxin14-legacy .phxin14-hero .phxin14-lead {font-size:14px;}}
@media(max-width:900px){body.phx-internal-r14 .phxin14 .phxin14-grid-3 {grid-template-columns:repeat(2,minmax(0,1fr));}body.phx-internal-r14 .phxin14 .phxin14-hero-text .phxin14-hero-copy {padding:34px 32px;}}
@media(max-width:540px){body.phx-internal-r14 .phxin14 :is(.phxin14-grid,.phxin14-grid-3,.phxin14-gallery,.phxin14-steps) {grid-template-columns:1fr;}body.phx-internal-r14 .phxin14 .phxin14-hero-text .phxin14-hero-copy {padding:28px 22px;}body.phx-internal-r14 .phxin14 .phxin14-card {padding:22px;}body.phx-internal-r14 .phxin14 .phxin14-closing>.phxin14-button {width:100%;}}
