/* R46: homepage card and spacing polish. R45 owns the hero; existing content and section order stay intact. */
body.home.phxh45-home [data-phxh46-document] {
  --phxh46-ink:#302344; --phxh46-muted:#685e73; --phxh46-purple:#493266;
  --phxh46-amber:#ffc45c; --phxh46-paper:#f8f5fb; --phxh46-line:#e5deec;
  --phxh46-radius:20px; --phxh46-shadow:0 12px 32px -25px #21152e66;
}
body.home.phxh45-home [data-phxh46-document] :is(.phxr8-portfolio,.phxr8-media,.phxr8-journal) {
  padding-block:64px!important;
}
body.home.phxh45-home [data-phxh46-document] :is(.phxr8-portfolio,.phxr8-media,.phxr8-partners,.phxr8-journal) :is(.phxr-section-head,.phx-head-row) {
  margin-bottom:30px!important;
}
body.home.phxh45-home [data-phxh46-document] :is(.phxr8-portfolio,.phxr8-media,.phxr8-journal) :is(.phxr-section-head>div,.phx-head-row>.e-con:first-child) {
  min-width:0;
}

/* Existing R31 artwork, with one clear primary action per service card. Match its ID specificity. */
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] {
  padding-block:64px 52px!important;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route-grid {
  gap:22px;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route {
  position:relative; overflow:hidden; padding:28px 28px 22px!important;
  border:1px solid var(--phxh46-line)!important; border-radius:var(--phxh46-radius);
  background:linear-gradient(145deg,#fff 55%,#fbf8fc)!important;
  box-shadow:var(--phxh46-shadow)!important;
  transition:border-color .2s,box-shadow .2s,transform .2s;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route::before {
  content:""; position:absolute; inset-block-start:0; inset-inline:28px; height:3px;
  border-radius:0 0 3px 3px; background:var(--phxh46-amber); pointer-events:none;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phxh31-route-art {
  height:138px!important; margin-block:12px 16px!important; border-radius:14px;
  background:linear-gradient(150deg,#f9f5fc88,#fff6e744);
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route h3 {
  font-size:clamp(23px,1.9vw,27px)!important; line-height:1.7!important;
  letter-spacing:-.35px!important; margin-bottom:12px!important;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route-actions {
  gap:8px; padding-top:18px; border-top:1px solid var(--phxh46-line);
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route-actions>a:first-child {
  width:100%; min-height:48px; padding:11px 15px; border:1px solid var(--phxh46-purple)!important;
  background:var(--phxh46-purple)!important; color:#fff!important; border-radius:11px;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route-actions>a:first-child>span {
  background:#ffffff1c; color:#fff;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route-actions>a:not(:first-child) {
  min-height:44px; padding:5px 7px; font-size:13px!important; color:#6a597b!important;
  text-decoration-color:#c6b9d2!important; text-underline-offset:5px;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route[data-phxh31-route="investment"] {
  --phxh46-line:#665176;
  border-color:#59416f!important; background:radial-gradient(ellipse at 12% 0,#513863,transparent 65%),#302344!important;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] [data-phxh31-route="investment"] .phxh31-route-art {
  background:linear-gradient(145deg,#ffffff05,#ffcb6c05);
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] [data-phxh31-route="investment"] .phx-home-r11-route-actions>a:first-child {
  background:var(--phxh46-amber)!important; border-color:var(--phxh46-amber)!important; color:#302344!important;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] [data-phxh31-route="investment"] .phx-home-r11-route-actions>a:first-child>span {
  background:#e9aa3c; color:#302344;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] [data-phxh31-route="investment"] .phx-home-r11-route-actions>a:not(:first-child) {
  color:#eee4f5!important; text-decoration-color:#a18bb1!important;
}
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-team-link {
  justify-content:flex-start; gap:6px 18px; margin-top:18px!important; padding-top:13px;
}

/* Featured products keep their original identities; the outcome is separated from the reading text. */
body.home.phxh45-home [data-phxh46-document] .phxh17-featured-products {
  gap:22px; margin-bottom:28px;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product {
  padding:28px!important; background:#fff; border:1px solid #e7e0ee;
  border-radius:var(--phxh46-radius); box-shadow:var(--phxh46-shadow); overflow:hidden;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product-identity {
  align-items:center; gap:20px; margin-bottom:20px;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product-identity>img {
  width:70px; height:70px; border-radius:15px; object-fit:contain;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product-monshiva .phxh17-product-identity>img {
  width:140px; height:70px; border-radius:0;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-sector {
  font-size:12px!important; color:#766385!important; margin-bottom:5px!important;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-tagline {
  font-size:19px!important; line-height:1.85!important; margin-bottom:10px!important;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-description {
  color:var(--phxh46-muted)!important; font-size:14px!important; line-height:2!important; margin-bottom:20px!important;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-highlight {
  gap:3px 14px; align-items:baseline; padding:13px 16px!important; margin-top:auto!important;
  border:1px solid #eee5f3; border-radius:12px; background:linear-gradient(110deg,#fcf8f0,#f8f4fc);
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-highlight strong {
  color:#443057; font-size:23px; line-height:1.75;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-highlight>span {
  font-size:12px; line-height:1.9; color:#75637f;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product-actions {
  gap:10px 16px; margin-top:18px; padding-top:17px; border-top:1px solid var(--phxh46-line);
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product-actions .phxh17-product-primary {
  min-height:46px; padding:10px 16px; background:var(--phxh46-purple); color:#fff!important; border-radius:10px;
}
body.home.phxh45-home [data-phxh46-document] .phxh17-product-actions .phxh17-product-secondary {
  min-height:44px; padding-block:5px; color:#6b587c!important; font-size:13px;
}

/* Startup products: a light image stage and a readable white body, without changing the original grid. */
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project:not(.phxr-next) {
  background:#fff!important; color:var(--phxh46-ink)!important; border:1px solid #e4dbecc9!important;
  border-radius:var(--phxh46-radius); box-shadow:var(--phxh46-shadow)!important; overflow:hidden;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-visual {
  aspect-ratio:16/8!important; padding:22px 24px!important; background:linear-gradient(145deg,#faf8fc,#f0ebf6)!important;
  border-bottom:1px solid #e8e0ed; max-height:190px;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-visual img {
  max-height:135px; object-fit:contain!important; border-radius:7px; filter:none;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-category {
  top:12px; inset-inline-start:12px; max-width:calc(100% - 24px); background:#ffffffef;
  color:#635171; border:1px solid #e7deee; border-radius:7px; font-size:10px; line-height:1.8; padding:4px 8px;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-body {
  padding:22px 20px 18px!important; background:#fff; color:var(--phxh46-ink);
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-id {
  gap:11px; align-items:center; margin-bottom:12px;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-id>img {
  width:44px; height:44px; border:1px solid #eee7f3; border-radius:11px; padding:5px; background:#fff;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project:not(.phxr-next) h3 {
  color:var(--phxh46-ink)!important; font-size:19px!important; line-height:1.8!important; letter-spacing:-.25px;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-id span {
  color:#786886; font-size:12px; line-height:1.85;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-body>p {
  color:var(--phxh46-muted)!important; font-size:13px!important; line-height:2!important; margin-bottom:20px!important;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-actions {
  justify-content:space-between; gap:6px 10px; border-color:var(--phxh46-line); padding-top:14px; flex-wrap:wrap!important;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-actions .phxr-profile {
  display:inline-flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; max-width:100%;
  padding:9px 12px; background:var(--phxh46-purple); color:#fff!important; border-radius:9px; font-size:13px!important;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-actions .phxr-cooperate {
  display:inline-flex; align-items:center; min-height:44px; padding:8px 3px; border:0;
  background:transparent; color:#735c84!important; border-radius:5px; font-size:12px!important;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-next {
  border-radius:var(--phxh46-radius); border-color:#80618f!important; background:#3d2a51!important;
}

/* A single semantic primary link is extended over each opted-in card. Secondary actions remain above it. */
body.home.phxh45-home [data-phxh46-document] .phxh46-click-card {
  position:relative; isolation:isolate;
}
body.home.phxh45-home [data-phxh46-document] .phxh46-click-card :is(.phxh17-product-primary,.phxr-profile) {
  position:static;
}
body.home.phxh45-home [data-phxh46-document] .phxh46-click-card :is(.phxh17-product-primary,.phxr-profile)::after {
  content:""; position:absolute; inset:0; z-index:1; border-radius:var(--phxh46-radius);
}
body.home.phxh45-home [data-phxh46-document] .phxh46-click-card :is(.phxh17-product-secondary,.phxr-cooperate) {
  position:relative; z-index:2;
}
body.home.phxh45-home [data-phxh46-document] .phxh46-click-card:has(:is(.phxh17-product-primary,.phxr-profile):focus-visible) {
  outline:3px solid #ffcc77; outline-offset:4px;
}

/* Media retain the lead report and its two supporting stories. */
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-grid {
  gap:22px;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card {
  border:1px solid #78618b66; border-radius:var(--phxh46-radius); background:#332640;
  box-shadow:0 12px 32px -25px #100b1e99; overflow:hidden;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-copy {
  padding:24px!important; min-width:0;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-copy>span {
  color:#ebc58b; font-size:12px; line-height:1.9;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-copy h3 {
  color:#fff!important; font-size:23px; line-height:1.8; margin:8px 0 12px; text-wrap:balance;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card:not(:first-child) .phxr-media-copy {
  padding:20px!important;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card:not(:first-child) .phxr-media-copy h3 {
  font-size:18px; line-height:1.9;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-copy p {
  color:#ddd3e5!important; font-size:14px!important; line-height:2!important; margin-bottom:14px;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-copy strong {
  min-height:44px; display:flex; align-items:center; border-top:1px solid #ffffff1c;
  margin-top:auto; padding-top:10px; color:#ffd596; font-size:13px; line-height:1.85;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-source {
  border-radius:7px; padding:5px 9px; font-size:11px; background:#fffffff2; color:#4a3559;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-media .phx-video-archive-link a {
  display:inline-flex; align-items:center; min-height:44px; gap:12px;
}

/* Partner marks remain the original files; restrained tiles establish consistent visual bounds. */
body.home.phxh45-home [data-phxh46-document] .phxr8-partners {
  padding-block:48px!important;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-partners .phxr-partners {
  gap:14px!important; border:0;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-partners .phxr-partners>li {
  gap:11px; min-height:144px!important; padding:20px 14px!important;
  border:1px solid #e9e2ee!important; border-radius:15px!important; background:#fff!important;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-partners .phxr-partners>li :is(img,strong) {
  max-width:134px!important; width:100%!important; height:60px!important; object-fit:contain!important;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-partners .phxr-partners>li>span {
  min-height:40px; display:flex; align-items:center; justify-content:center;
  font-size:11px!important; line-height:1.9!important; color:#71627c;
}

/* Article image slots stay aligned even when one item has a news-status label. */
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three {
  align-items:stretch; gap:22px;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card {
  border:1px solid #e7dfed; border-radius:var(--phxh46-radius); background:#fff;
  box-shadow:var(--phxh46-shadow); overflow:hidden;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-link {
  position:relative; display:flex; height:100%; flex-direction:column;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-media {
  aspect-ratio:16/9!important; height:auto!important; max-height:none!important; min-height:0; flex:none;
  border-bottom:1px solid var(--phxh46-line); background:#f4eef8;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-media img {
  width:100%; height:100%; object-fit:cover;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-copy {
  padding:23px 22px 18px!important; min-width:0;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-copy h3 {
  color:var(--phxh46-ink)!important; font-size:21px!important; line-height:1.85!important;
  margin:8px 0 13px; letter-spacing:-.3px; text-wrap:balance;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-meta {
  gap:8px 12px; font-size:11px!important; line-height:1.9; color:#75667f; flex-wrap:wrap;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-copy p {
  color:var(--phxh46-muted)!important; font-size:14px!important; line-height:2!important; margin-bottom:20px;
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-read {
  min-height:44px; display:flex; align-items:center; justify-content:space-between;
  padding-top:12px; margin-top:auto; border-top:1px solid var(--phxh46-line); color:var(--phxh46-purple);
}
body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-card-link>.phxh45-news-status {
  position:absolute; inset-block-start:12px; inset-inline:12px; z-index:2; width:fit-content; max-width:calc(100% - 24px);
  padding:5px 9px; border:1px solid #ead3a9; border-radius:7px; background:#fff6e5f5;
  color:#634318; box-shadow:0 2px 8px #21152e14; font-size:10px; line-height:1.8;
}
body.home.phxh45-home [data-phxh46-document] .phx-home-r11-resources-link {
  justify-content:flex-start; gap:6px 12px; margin-top:24px;
}
body.home.phxh45-home [data-phxh46-document] .phx-home-r11-cta {
  padding-bottom:48px;
}
body.home.phxh45-home [data-phxh46-document] .phx-home-r11-cta>.phx-home-r11-inner {
  border:1px solid #5f4576; border-radius:var(--phxh46-radius); padding:30px 34px;
}

/* Semantic actions retain a visible focus target and a usable touch area. */
body.home.phxh45-home [data-phxh46-document] :is(.phxh17-product,.phxr-project,.phxr-media-card,.phxb-card,.phxr8-partners,.phx-home-r11-route) :is(a,button):focus-visible {
  outline:3px solid #a66b14!important; outline-offset:4px!important;
}
body.home.phxh45-home [data-phxh46-document] :is(.phxr8-media,.phx-home-r11-cta) :is(a,button):focus-visible,
body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] [data-phxh31-route="investment"] :is(a,button):focus-visible {
  outline-color:#ffda91!important;
}
@media(hover:hover) and (pointer:fine) {
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route:hover {
    border-color:#cbb8db!important; box-shadow:0 17px 35px -24px #30234466!important; transform:translateY(-3px);
  }
  body.home.phxh45-home [data-phxh46-document] .phxh46-click-card:hover {
    border-color:#bfa7d1!important; box-shadow:0 17px 35px -24px #30234477!important;
  }
  body.home.phxh45-home [data-phxh46-document] :is(.phxr-media-card,.phxb-card):hover {
    border-color:#a58db7;
  }
}
@media(max-width:1100px) {
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route {
    padding:25px 22px 21px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product {
    padding:25px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-copy {
    padding:20px 19px 17px!important;
  }
}
@media(max-width:767px) {
  /* R10 places the phone in normal flow; R45's reserved absolute-image space must not be counted again. */
  body.home.phxh45-home [data-phxh46-document] #phxr9-scene-payesh .phxr9-scene-inner {
    padding:28px 24px 24px!important;
  }
  body.home.phxh45-home [data-phxh46-document] #phxr9-scene-payesh .phxr9-product {
    inset:auto!important; height:320px!important; flex-basis:320px!important;
  }
  body.home.phxh45-home [data-phxh46-document] :is(.phxr8-portfolio,.phxr8-media,.phxr8-journal) {
    padding-block:44px!important;
  }
  body.home.phxh45-home [data-phxh46-document] :is(.phxr8-portfolio,.phxr8-media,.phxr8-partners,.phxr8-journal) :is(.phxr-section-head,.phx-head-row) {
    gap:8px!important; margin-bottom:24px!important; align-items:flex-start!important; text-align:right!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio :is(.phx-head-row .elementor-heading-title,.phx-head-row .phx-lead p) {
    text-align:right!important;
  }
  /* Elementor's inherited widget gutter compounded the section gutter on this section only. */
  body.home.phxh45-home [data-phxh46-document] #phoenix-startups .elementor-widget-wrap {
    padding-inline:0!important;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] {
    padding:44px 22px 34px!important;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route-grid {
    gap:18px;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route {
    padding:24px 22px 18px!important;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phxh31-route-art {
    height:104px!important; margin-block:10px 14px!important;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route h3 {
    font-size:24px!important; line-height:1.75!important;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route>p:not(.phx-home-r11-kicker) {
    font-size:14px!important; line-height:2!important; margin-bottom:20px!important;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route-actions {
    display:flex; flex-direction:column; align-items:stretch; padding-top:16px; gap:6px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-featured-products {
    gap:18px; margin-bottom:24px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product {
    padding:22px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product-identity {
    gap:14px; margin-bottom:16px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product-identity>img {
    width:60px; height:60px; border-radius:13px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product-monshiva .phxh17-product-identity>img {
    width:112px; height:60px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-tagline {
    font-size:18px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-highlight {
    padding:11px 13px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product .phxh17-product-highlight strong {
    font-size:22px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product-actions {
    flex-direction:column; align-items:stretch; gap:6px; margin-top:16px; padding-top:16px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product-actions .phxh17-product-primary {
    width:100%; justify-content:space-between;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product-actions .phxh17-product-secondary {
    justify-content:center;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-visual {
    aspect-ratio:16/7!important; padding:18px 24px!important; max-height:170px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-visual img {
    max-height:116px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-body {
    padding:22px 22px 18px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project:not(.phxr-next) h3 {
    font-size:21px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-body>p {
    font-size:14px!important; margin-bottom:18px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-actions {
    justify-content:space-between; align-items:center; gap:6px 12px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-grid {
    gap:18px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-cover {
    width:100%; height:auto!important; min-height:0!important; max-height:none!important; aspect-ratio:16/9!important; flex:none!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-copy,
  body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card:not(:first-child) .phxr-media-copy {
    padding:22px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card .phxr-media-copy h3,
  body.home.phxh45-home [data-phxh46-document] .phxr8-media .phxr-media-card:not(:first-child) .phxr-media-copy h3 {
    font-size:21px; line-height:1.85;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-partners {
    padding-block:40px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-partners .phxr-partners {
    gap:12px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-partners .phxr-partners>li {
    min-height:140px!important; padding:17px 12px!important; gap:10px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-partners .phxr-partners>li :is(img,strong) {
    max-width:128px!important; height:54px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three {
    gap:20px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-copy {
    padding:22px 22px 17px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-copy h3 {
    font-size:22px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phx-home-r11-resources-link {
    display:block; font-size:13px; line-height:2;
  }
  body.home.phxh45-home [data-phxh46-document] .phx-home-r11-resources-link>a {
    gap:10px; min-height:44px;
  }
  body.home.phxh45-home [data-phxh46-document] .phx-home-r11-cta {
    padding-bottom:36px;
  }
  body.home.phxh45-home [data-phxh46-document] .phx-home-r11-cta>.phx-home-r11-inner {
    padding:26px 24px; gap:18px;
  }
  body.home.phxh45-home [data-phxh46-document] .phx-home-r11-cta :is(a.phx-home-r11-primary,.phx-home-r11-inner>a) {
    width:100%; justify-content:space-between; min-height:48px;
  }
  body.home.phxh45-home.phxh46-inline-cta .phx-sticky-cta {
    display:none!important;
  }
}
@media(max-width:360px) {
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] {
    padding-inline:18px!important;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route {
    padding-inline:18px!important;
  }
  body.home.phx-home-r11.phxh45-home [data-phxh46-document] #cooperation-paths[data-phxh31-services] .phx-home-r11-route h3 {
    font-size:22px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product,
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-body,
  body.home.phxh45-home [data-phxh46-document] .phxr8-journal .phxb-preview-three>.phxb-card .phxb-card-copy {
    padding-inline:18px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxh17-product-monshiva .phxh17-product-identity>img {
    width:90px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-actions {
    gap:6px 8px;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-actions .phxr-profile {
    padding-inline:10px; gap:8px; font-size:12px!important;
  }
  body.home.phxh45-home [data-phxh46-document] .phxr8-portfolio .phxr-project .phxr-project-actions .phxr-cooperate {
    font-size:11px!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  body.home.phxh45-home [data-phxh46-document] :is(.phx-home-r11-route,.phxh17-product,.phxr-project,.phxr-media-card,.phxb-card) {
    transition:none!important; animation:none!important; transform:none!important;
  }
  body.home.phxh45-home [data-phxh46-document] :is(.phx-home-r11-route,.phxh17-product,.phxr-project,.phxr-media-card,.phxb-card) * {
    transition:none!important; animation:none!important; scroll-behavior:auto!important;
  }
}
