/* Scoped, native logo scene. Original images retain their color and white areas. */
.phxlogo32-scene{position:relative;display:block;isolation:isolate;aspect-ratio:6/5;width:100%;overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse at 51% 49%,#e8def4b3,transparent 65%),radial-gradient(ellipse at 76% 81%,#ffca7521,transparent 37%),linear-gradient(135deg,#fdfcfa,#f6f3fb 55%,#efebf6);}
.phxlogo32-scene *,.phxlogo32-scene *::before,.phxlogo32-scene *::after{box-sizing:border-box;}
.phxlogo32-paths{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0;}
.phxlogo32-paths-mobile{display:none;}
.phxlogo32-orbits{fill:none;stroke:#dfd4eb;stroke-width:1.35;}
.phxlogo32-connections{fill:none;stroke:#c6b8d9;stroke-opacity:.68;stroke-width:1.8;stroke-linecap:round;}
.phxlogo32-flow{fill:none;stroke:#f4b34f;stroke-width:2.7;stroke-dasharray:7 13;stroke-linecap:round;animation:phxlogo32-flow 14s linear infinite;animation-play-state:paused;}
.phxlogo32-dots{fill:#f4b34f;stroke:#fcfaf6;stroke-width:4;}
.phxlogo32-card{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:rotate(var(--tilt));z-index:2;}
.phxlogo32-float{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #ded4edb3;border-radius:clamp(10px,2.3vw,29px);background:linear-gradient(150deg,#fffffffa,#ffffffd9);box-shadow:0 11px 21px #5d427f0e;animation:phxlogo32-float var(--duration,6.3s) ease-in-out var(--delay,0s) infinite;animation-play-state:paused;}
.phxlogo32-float>img{display:block;position:static;width:var(--logo-w);height:var(--logo-h);max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;object-position:center;filter:none;box-shadow:none;transform:none;}
.phxlogo32-logo-viewport{position:relative;display:block;overflow:hidden;width:var(--logo-w);height:auto;aspect-ratio:var(--crop-ratio);max-height:80%;}
.phxlogo32-logo-viewport>img{position:absolute;left:var(--crop-x);top:var(--crop-y);display:block;width:var(--crop-w);height:var(--crop-h);max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;object-fit:fill;filter:none;box-shadow:none;transform:none;}
.phxlogo32-brand{position:absolute;left:31.75%;top:40.2%;width:36.5%;height:21.1%;display:flex;align-items:center;justify-content:center;z-index:3;border:1px solid #e1d2f43b;border-radius:clamp(16px,3.6vw,46px);background:linear-gradient(135deg,#46316b,#302448 55%,#241b36);box-shadow:0 17px 25px #39275426;}
.phxlogo32-brand::before{content:"";position:absolute;top:0;left:9%;width:12%;height:2px;border-radius:3px;background:linear-gradient(90deg,#ffcb71,#f59b23);}
.phxlogo32-brand>img{display:block;position:static;width:76%;height:auto;max-height:68%;max-width:76%;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;filter:none;box-shadow:none;transform:none;}
.phxlogo32-toggle{position:absolute;right:12px;top:12px;z-index:4;display:grid;place-items:center;width:34px;height:34px;margin:0;padding:7px;border:1px solid #d8cde5;border-radius:50%;background:#ffffffd9;color:#51405f;box-shadow:0 2px 7px #3927540c;cursor:pointer;}
.phxlogo32-toggle[hidden]{display:none!important;}
.phxlogo32-toggle:focus-visible{outline:3px solid #f4b34f;outline-offset:3px;}
.phxlogo32-toggle:hover{background:#fff;color:#302448;}
.phxlogo32-toggle:disabled{opacity:.45;cursor:default;}
.phxlogo32-toggle>svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.phxlogo32-toggle>.phxlogo32-play-icon{display:none;fill:currentColor;stroke:none;}
.phxlogo32-scene[data-motion="paused"] .phxlogo32-pause-icon{display:none;}
.phxlogo32-scene[data-motion="paused"] .phxlogo32-play-icon{display:block;}
.phxlogo32-scene[data-motion="running"] .phxlogo32-float,.phxlogo32-scene[data-motion="running"] .phxlogo32-flow{animation-play-state:running;}
@keyframes phxlogo32-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes phxlogo32-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-40}}
@media(max-width:600px){
 .phxlogo32-scene{aspect-ratio:1;}
 .phxlogo32-paths-desktop,.phxlogo32-support{display:none;}
 .phxlogo32-paths-mobile{display:block;}
 .phxlogo32-card[data-startup="payesh"]{left:7.75%;top:9%;width:24%;height:24.25%;transform:rotate(-3deg);--mlogo-w:56.25%;--mlogo-h:55.6701%;}
 .phxlogo32-card[data-startup="monshiva"]{left:53.625%;top:8.125%;width:38.75%;height:24.25%;transform:rotate(2deg);--mlogo-w:78.7097%;--mlogo-h:54.1237%;}
 .phxlogo32-card[data-startup="naranj"]{left:9%;top:69.875%;width:25.5%;height:23.75%;transform:rotate(3deg);--mlogo-w:53.9216%;--mlogo-h:57.8947%;}
 .phxlogo32-card[data-startup="sherpa-design"]{left:53.625%;top:71.125%;width:38.75%;height:21.25%;transform:rotate(-2deg);--mlogo-w:78.7097%;--mlogo-h:44.1176%;}
 .phxlogo32-float>img{width:var(--mlogo-w,var(--logo-w));height:var(--mlogo-h,var(--logo-h));}
 .phxlogo32-brand{left:26.625%;top:39.125%;width:46.75%;height:21.75%;border-radius:clamp(15px,4.8vw,39px);}
 .phxlogo32-brand{--brand-logo-width:80.2%;}
 .phxlogo32-brand>img{width:80.2%;max-width:80.2%;}
 .phxlogo32-toggle{top:9px;right:9px;width:32px;height:32px;}
}
/* The figure keeps its existing classes; these scoped rules beat older generic hero-image rules. */
body.page-id-832 .phxstartup14 .phxstartup14-hero-visual:has(>.phxlogo32-scene){display:block;min-height:0;height:auto;padding:0;overflow:hidden;background:transparent;}
body.page-id-832 .phxstartup14 .phxstartup14-hero-visual .phxlogo32-scene .phxlogo32-float>img{position:static;width:var(--mlogo-w,var(--logo-w));height:var(--mlogo-h,var(--logo-h));max-width:none;max-height:none;min-height:0;object-fit:contain;object-position:center;border-radius:0;filter:none;transform:none;margin:0;padding:0;box-shadow:none;}
body.page-id-832 .phxstartup14 .phxstartup14-hero-visual .phxlogo32-scene .phxlogo32-logo-viewport>img{position:absolute;left:var(--crop-x);top:var(--crop-y);width:var(--crop-w);height:var(--crop-h);max-width:none;max-height:none;min-height:0;object-fit:fill;border-radius:0;filter:none;transform:none;margin:0;padding:0;box-shadow:none;}
body.page-id-832 .phxstartup14 .phxstartup14-hero-visual .phxlogo32-scene .phxlogo32-brand>img{position:static;width:var(--brand-logo-width,76%);height:auto;max-width:var(--brand-logo-width,76%);max-height:68%;min-height:0;object-fit:contain;border-radius:0;filter:none;transform:none;margin:0;padding:0;box-shadow:none;}
@media(prefers-reduced-motion:reduce){
 .phxlogo32-scene .phxlogo32-float,.phxlogo32-scene .phxlogo32-flow{animation:none!important;transform:none!important;transition:none!important;}
}
/* One native icon control must not inherit the site's large orange CTA button rules. */
body.page-id-832 .phxstartup14-hero-visual .phxlogo32-scene button.phxlogo32-toggle{position:absolute!important;display:grid!important;place-items:center!important;right:12px!important;top:12px!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:7px!important;border:1px solid #d8cde5!important;border-radius:50%!important;background:#ffffffd9!important;color:#51405f!important;box-shadow:0 2px 7px #3927540c!important;line-height:1!important;font-size:0!important;transform:none!important;}
body.page-id-832 .phxstartup14-hero-visual .phxlogo32-scene button.phxlogo32-toggle[hidden]{display:none!important;}
body.page-id-832 .phxstartup14-hero-visual .phxlogo32-scene button.phxlogo32-toggle:hover{background:#fff!important;color:#302448!important;}
body.page-id-832 .phxstartup14-hero-visual .phxlogo32-scene button.phxlogo32-toggle:focus-visible{outline:3px solid #f4b34f!important;outline-offset:3px!important;}
body.page-id-832 .phxstartup14-hero-visual .phxlogo32-scene button.phxlogo32-toggle>svg{width:18px!important;height:18px!important;margin:0!important;padding:0!important;color:inherit!important;}
/* Startup directory hero only: remove the inherited double gutter on small screens. */
@media(max-width:600px){
 body.page-id-832.phx-internal-r14 .phxstartup14.phxin14 .phxstartup14-hero.phxin14-hero{width:100%;max-width:100%;min-height:0;grid-template-columns:minmax(0,1fr);padding:0;gap:0;direction:rtl;text-align:right;}
 body.page-id-832.phx-internal-r14 .phxstartup14.phxin14 .phxstartup14-hero.phxin14-hero>.phxstartup14-hero-copy.phxin14-hero-copy{width:100%;max-width:none;min-width:0;box-sizing:border-box;padding:clamp(20px,6.15vw,24px);direction:rtl;text-align:right;}
 body.page-id-832.phx-internal-r14 .phxstartup14.phxin14 .phxstartup14-hero .phxstartup14-breadcrumb{margin-bottom:16px;}
 body.page-id-832.phx-internal-r14 .phxstartup14.phxin14 .phxstartup14-hero .phxstartup14-eyebrow{font-size:13px;line-height:1.8;margin:0 0 10px;}
 body.page-id-832.phx-internal-r14 .phxstartup14.phxin14 .phxstartup14-hero .phxstartup14-title{font-size:clamp(32px,9vw,40px);line-height:1.48;letter-spacing:0;max-width:100%;margin:0 0 18px;}
 body.page-id-832.phx-internal-r14 .phxstartup14.phxin14 .phxstartup14-hero .phxstartup14-lead{font-size:16px;line-height:1.9;max-width:none;margin:0 0 20px;}
 body.page-id-832.phx-internal-r14 .phxstartup14.phxin14 .phxstartup14-hero>.phxstartup14-hero-visual{width:100%;max-width:100%;min-width:0;min-height:0;height:auto;margin:0;border-radius:0;align-self:stretch;justify-self:stretch;}
}
