/* Phase 18 managed home page. */
.z-home-main{overflow:hidden;background:#fff}.z-home-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:#a76700;font-size:.82rem;font-weight:850;letter-spacing:.02em}.z-home-eyebrow::before{content:"";width:22px;height:2px;border-radius:99px;background:#e09a16}.z-home-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.z-home-section__heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:3rem;margin-bottom:2.5rem}.z-home-section__heading h2{max-width:720px;margin:.7rem 0 0;color:var(--z-navy-950);font-size:clamp(2rem,4vw,3.6rem);line-height:1.36}.z-home-section__heading>p{margin:0;color:#626b82;font-size:1rem;line-height:2}.z-home-actions{display:flex;flex-wrap:wrap;gap:.75rem}.z-home-actions .z-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:var(--z-radius-md,12px);font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s}.z-home-actions .z-button:hover{transform:translateY(-2px)}.z-home-actions .z-button--primary{color:#fff;background:var(--z-navy-950);box-shadow:0 16px 38px rgb(6 11 87 / 20%)}.z-home-actions .z-button--secondary{color:var(--z-navy-950);border-color:#c9d0df;background:#fff}.z-home-actions .z-button--gold{color:#07104c;background:#e9a52a;box-shadow:0 16px 38px rgb(224 148 0 / 23%)}.z-home-actions .z-button--ghost{color:#fff;border-color:rgb(255 255 255 / 28%);background:transparent}
.z-home-hero{position:relative;padding-top:clamp(2rem,4vw,4rem);background:radial-gradient(circle at 13% 14%,rgb(224 148 0 / 12%),transparent 26%),linear-gradient(180deg,#fff 0%,#f7f9fd 100%)}.z-home-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(6 11 87 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(6 11 87 / 3%) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 76%);pointer-events:none}.z-home-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(460px,1.02fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:670px;padding-block:3rem 5rem}.z-home-hero__copy h1{max-width:760px;margin:1rem 0 1.35rem;color:var(--z-navy-950);font-size:clamp(2.65rem,5.8vw,5.65rem);font-weight:900;line-height:1.22;letter-spacing:-.035em}.z-home-hero__copy h1 mark{padding:0;color:#c67e00;background:transparent}.z-home-hero__copy>p{max-width:680px;margin:0 0 1.75rem;color:#566079;font-size:clamp(1rem,1.4vw,1.16rem);line-height:2.05}.z-home-hero__trust{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.7rem;color:#6a7288;font-size:.82rem}.z-home-hero__trust span{display:flex;align-items:center;gap:.38rem}.z-home-hero__trust span::before{content:"";width:7px;height:7px;border-radius:50%;background:#18a174;box-shadow:0 0 0 4px rgb(24 161 116 / 10%)}.z-home-hero__trust b{color:#1b2444}.z-home-hero__visual{position:relative;min-height:510px}.z-home-hero__picture,.z-home-hero__picture img{display:block;width:100%;height:100%;min-height:510px}.z-home-hero__picture img{object-fit:cover;border:1px solid #e2e7f0;border-radius:30px;box-shadow:0 30px 80px rgb(6 11 87 / 16%)}.z-home-system-map{position:absolute;inset:0;border:1px solid #dfe4ef;border-radius:32px;background:linear-gradient(145deg,#fff,#f3f6fc);box-shadow:0 35px 90px rgb(6 11 87 / 14%)}.z-home-system-map::before,.z-home-system-map::after{content:"";position:absolute;border:1px dashed rgb(6 11 87 / 14%);border-radius:50%}.z-home-system-map::before{inset:13%}.z-home-system-map::after{inset:28%}.z-home-system-map__core{position:absolute;z-index:3;inset:50% auto auto 50%;display:grid;place-items:center;width:145px;aspect-ratio:1;padding:1rem;border:12px solid #fff;border-radius:35px;color:#fff;background:linear-gradient(145deg,#060b57,#172b80);box-shadow:0 22px 55px rgb(6 11 87 / 26%);transform:translate(-50%,-50%) rotate(8deg)}.z-home-system-map__core span,.z-home-system-map__core small{transform:rotate(-8deg)}.z-home-system-map__core span{font-size:1.8rem;font-weight:900}.z-home-system-map__core small{color:#f5c86b;text-align:center}.z-home-system-map article{position:absolute;z-index:4;width:210px;padding:1rem 1.05rem;border:1px solid #dde3ee;border-radius:16px;background:rgb(255 255 255 / 92%);box-shadow:0 15px 35px rgb(6 11 87 / 9%);backdrop-filter:blur(10px)}.z-home-system-map article::before{content:"";position:absolute;inset-block:0;right:0;width:4px;border-radius:0 16px 16px 0;background:#3479dd}.z-home-system-map article b{display:block;margin-bottom:.35rem;color:#0b1554}.z-home-system-map article span{color:#6a7288;font-size:.76rem}.z-home-system-map .is-human{top:8%;right:7%}.z-home-system-map .is-finance{top:20%;left:4%}.z-home-system-map .is-sales{right:4%;bottom:14%}.z-home-system-map .is-ai{left:7%;bottom:7%}.z-home-system-map .is-finance::before{background:#23956c}.z-home-system-map .is-sales::before{background:#7b56c9}.z-home-system-map .is-ai::before{background:#dd9414}.z-home-system-map>i{position:absolute;z-index:2;inset:50% auto auto 50%;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgb(6 11 87 / 23%),transparent);transform:translate(-50%,-50%) rotate(33deg)}.z-home-system-map>i.line-two{transform:translate(-50%,-50%) rotate(-42deg)}.z-home-hero__marquee{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:1.25rem;min-height:64px;padding-inline:1rem;border-top:1px solid #e6eaf2;border-bottom:1px solid #e6eaf2;color:#5e667e;background:rgb(255 255 255 / 72%);font-size:.82rem;font-weight:700;white-space:nowrap;backdrop-filter:blur(12px)}.z-home-hero__marquee i{width:4px;height:4px;border-radius:50%;background:#e09a16}
.z-home-ecosystem{background:#fff}.z-home-families{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.z-home-family{--family:#3479dd;position:relative;display:flex;flex-direction:column;min-height:430px;padding:1.35rem;border:1px solid #e2e7f0;border-radius:22px;background:linear-gradient(180deg,#fff,#fafbfe);box-shadow:0 10px 35px rgb(6 11 87 / 5%);transition:transform .22s,border-color .22s,box-shadow .22s}.z-home-family:hover{border-color:color-mix(in srgb,var(--family) 38%,#dfe4ee);box-shadow:0 22px 50px rgb(6 11 87 / 10%);transform:translateY(-6px)}.z-home-family--green{--family:#23956c}.z-home-family--purple{--family:#7b56c9}.z-home-family--gold{--family:#d9900d}.z-home-family::before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:22px 22px 0 0;background:var(--family)}.z-home-family__icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:1.1rem;border-radius:17px;background:color-mix(in srgb,var(--family) 12%,#fff)}.z-home-family__icon span{width:25px;height:25px;border:5px solid var(--family);border-right-color:transparent;border-radius:8px;transform:rotate(45deg)}.z-home-family small{color:var(--family);font-size:.72rem;font-weight:850}.z-home-family h3{margin:.45rem 0 .7rem;color:var(--z-navy-950);font-size:1.35rem}.z-home-family p{min-height:74px;margin:0;color:#687187;font-size:.88rem;line-height:1.9}.z-home-family ul{display:grid;gap:.35rem;margin:1.1rem 0;padding:0;border-top:1px solid #edf0f5;list-style:none}.z-home-family li a{display:flex;align-items:center;justify-content:space-between;padding:.67rem .15rem;border-bottom:1px solid #edf0f5;color:#303a58;font-size:.82rem;text-decoration:none}.z-home-family li a span{color:var(--family)}.z-home-family__more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--z-navy-950);font-size:.84rem;font-weight:850;text-decoration:none}.z-home-family__more span{color:var(--family);font-size:1.2rem}
.z-home-flow{position:relative;color:#fff;background:linear-gradient(145deg,#050a4f,#101e6e)}.z-home-flow::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgb(224 148 0 / 18%),transparent 28%),linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px}.z-home-flow .z-container{position:relative;z-index:1}.z-home-section__heading.is-light h2{color:#fff}.z-home-section__heading.is-light>p{color:#c8cfe7}.z-home-flow .z-home-eyebrow{color:#f2bd53}.z-home-flow__canvas{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;padding:2.2rem 0}.z-home-flow__line{position:absolute;top:77px;right:12%;left:12%;height:2px;background:linear-gradient(90deg,#e9a52a,#56a6ff,#4fbe8c,#d799ff)}.z-home-flow__line::before{content:"";position:absolute;inset:-5px 0;border-top:1px dashed rgb(255 255 255 / 18%)}.z-home-flow__canvas article{position:relative;z-index:2;min-height:260px;padding:1.25rem;border:1px solid rgb(255 255 255 / 13%);border-radius:19px;background:rgb(255 255 255 / 7%);backdrop-filter:blur(12px)}.z-home-flow__number{position:absolute;top:-14px;right:1.2rem;display:grid;place-items:center;width:30px;height:30px;border:3px solid #0b155d;border-radius:50%;color:#07104c;background:#e9a52a;font-weight:900}.z-home-flow__icon{display:block;width:62px;height:62px;margin:1rem 0 1.2rem;border:1px solid rgb(255 255 255 / 16%);border-radius:18px;background:rgb(255 255 255 / 8%)}.z-home-flow__icon::before,.z-home-flow__icon::after{content:"";position:absolute}.z-home-flow__canvas h3{margin:0 0 .7rem;color:#fff;font-size:1.1rem}.z-home-flow__canvas p{margin:0;color:#cbd2e8;font-size:.84rem;line-height:1.9}.z-home-flow__result{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding:1.1rem 1.3rem;border:1px solid rgb(233 165 42 / 34%);border-radius:16px;background:rgb(233 165 42 / 10%)}.z-home-flow__result span{padding:.35rem .75rem;border-radius:999px;color:#07104c;background:#e9a52a;font-size:.72rem;font-weight:900}.z-home-flow__result strong{color:#fff;font-size:1rem}
.z-home-stats{padding-block:clamp(3.2rem,6vw,5rem);background:#e9a52a}.z-home-stats__grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:3rem}.z-home-stats header h2{margin:.65rem 0 0;color:#07104c;font-size:clamp(1.65rem,3.3vw,2.8rem);line-height:1.45}.z-home-stats .z-home-eyebrow{color:#604000}.z-home-stats__grid>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.z-home-stats article{padding:1rem;border-right:1px solid rgb(7 16 76 / 18%)}.z-home-stats article:first-child{border-right:0}.z-home-stats strong{display:block;color:#07104c;font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:950;line-height:1}.z-home-stats strong small{font-size:.6em}.z-home-stats article>span{display:block;margin-top:.7rem;color:#352e2a;font-size:.78rem;line-height:1.7}
.z-home-trust{background:#f7f9fc}.z-home-trust__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.z-home-trust header h2{margin:.7rem 0 1rem;color:var(--z-navy-950);font-size:clamp(2rem,4vw,3.5rem);line-height:1.4}.z-home-trust header p{margin:0;color:#626b82;line-height:2}.z-home-trust__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.z-home-trust__items>a,.z-home-trust__items>span{display:flex;align-items:center;gap:1rem;min-height:112px;padding:1rem;border:1px solid #dfe5ef;border-radius:17px;color:inherit;background:#fff;text-decoration:none;box-shadow:0 10px 30px rgb(6 11 87 / 5%)}.z-home-trust__items img,.z-home-trust__items .z-home-image-placeholder{flex:0 0 58px;width:58px;height:58px;object-fit:contain;border-radius:12px;background:#f4f6fa}.z-home-trust__items>span::before{content:"";flex:0 0 48px;width:48px;height:48px;border:8px solid #e9a52a;border-left-color:#07104c;border-radius:15px;transform:rotate(45deg)}.z-home-trust__items b,.z-home-trust__items span>span{display:block;color:#10194d;font-size:.88rem}.z-home-trust__items small{display:block;margin-top:.28rem;color:#71798d;font-size:.7rem;line-height:1.6}
.z-home-case{background:#fff}.z-home-case article{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;border:1px solid #dde3ed;border-radius:28px;background:#f8f9fd;box-shadow:0 22px 65px rgb(6 11 87 / 10%)}.z-home-case__media{position:relative;min-height:480px;background:linear-gradient(145deg,#dfe5f1,#f7f9fc)}.z-home-case__media img,.z-home-case__media>.z-home-image-placeholder{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.z-home-case__media>.z-home-image-placeholder{background:radial-gradient(circle at 55% 44%,rgb(233 165 42 / 46%) 0 7%,transparent 8%),linear-gradient(135deg,#07104c,#162b7f)}.z-home-case__media>span{position:absolute;top:1rem;right:1rem;padding:.45rem .8rem;border-radius:999px;color:#07104c;background:#e9a52a;font-size:.75rem;font-weight:900}.z-home-case__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.z-home-case__copy h2{margin:.8rem 0 1rem;color:var(--z-navy-950);font-size:clamp(2rem,4vw,3.4rem);line-height:1.4}.z-home-case__copy>p{margin:0;color:#616b82;line-height:2}.z-home-case__facts{display:grid;gap:.7rem;margin:1.6rem 0}.z-home-case__facts span{padding:.75rem .9rem;border-right:3px solid #e9a52a;color:#616b82;background:#fff;font-size:.8rem}.z-home-case__facts b{color:#111a52}.z-home-case__copy>.z-button{align-self:flex-start;text-decoration:none}
.z-home-customers{background:#f7f9fc}.z-home-customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.z-home-customer-grid>a,.z-home-customer-grid>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:1.2rem;border:1px solid #dfe5ef;border-radius:17px;color:#172033;background:#fff;text-align:center;text-decoration:none;box-shadow:0 8px 25px rgb(6 11 87 / 4%)}.z-home-customer-grid img,.z-home-customer-grid .z-home-image-placeholder{width:100%;height:70px;object-fit:contain}.z-home-customer-grid .z-home-image-placeholder{background:linear-gradient(90deg,transparent,#eef1f7,transparent)}.z-home-customer-grid>a span{margin-top:.65rem;font-size:.82rem;font-weight:800}.z-home-customer-grid>span::before{content:"";width:42px;height:42px;margin-bottom:.75rem;border:7px solid #07104c;border-top-color:#e9a52a;border-radius:14px;transform:rotate(45deg)}.z-home-customer-grid i{color:#10194d;font-style:normal;font-weight:850}.z-home-customer-grid small{margin-top:.35rem;color:#70798e;font-size:.72rem;line-height:1.6}
.z-home-resources{background:#fff}.z-home-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.z-home-resource-grid article{overflow:hidden;border:1px solid #dfe4ee;border-radius:21px;background:#fff;box-shadow:0 12px 34px rgb(6 11 87 / 6%)}.z-home-resource__media{position:relative;display:block;height:230px;overflow:hidden;background:#eff2f8}.z-home-resource__media img,.z-home-resource__media>.z-home-image-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.z-home-resource__media>.z-home-image-placeholder{background:linear-gradient(145deg,#07104c,#273f91)}.z-home-resource__media>.z-home-image-placeholder::after{content:"دانشنامه زمرد";position:absolute;inset:50% auto auto 50%;color:#fff;font-weight:900;transform:translate(-50%,-50%)}.z-home-resource__media>span{position:absolute;right:1rem;bottom:1rem;padding:.38rem .7rem;border-radius:999px;color:#07104c;background:#e9a52a;font-size:.7rem;font-weight:900}.z-home-resource-grid article:hover .z-home-resource__media img{transform:scale(1.04)}.z-home-resource-grid article>div{padding:1.25rem}.z-home-resource-grid h3{margin:0 0 .7rem;font-size:1.1rem;line-height:1.65}.z-home-resource-grid h3 a{color:#10194d;text-decoration:none}.z-home-resource-grid p{min-height:58px;margin:0;color:#687187;font-size:.82rem;line-height:1.9}.z-home-resource-grid article>div>a{display:inline-flex;margin-top:1rem;color:#996000;font-size:.8rem;font-weight:850;text-decoration:none}
.z-home-final-cta{position:relative;overflow:hidden;padding-block:clamp(4rem,8vw,7rem);color:#fff;background:linear-gradient(135deg,#050a4e,#122579)}.z-home-final-cta::before{content:"";position:absolute;inset:-90% auto auto -10%;width:620px;aspect-ratio:1;border:120px solid rgb(233 165 42 / 8%);border-radius:38%;transform:rotate(22deg)}.z-home-final-cta>.z-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem}.z-home-final-cta h2{max-width:820px;margin:.8rem 0 1rem;color:#fff;font-size:clamp(2rem,4.8vw,4rem);line-height:1.35}.z-home-final-cta p{max-width:760px;margin:0 0 1.5rem;color:#c8cfe6;line-height:2}.z-home-final-cta .z-home-eyebrow{color:#f1bd55}.z-home-final-cta aside{display:flex;align-items:center;gap:.65rem;padding:1.2rem;border:1px solid rgb(255 255 255 / 12%);border-radius:18px;background:rgb(255 255 255 / 6%);backdrop-filter:blur(12px)}.z-home-final-cta aside span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;color:#fff;background:rgb(255 255 255 / 8%);font-size:.74rem;font-weight:850}.z-home-final-cta aside span:last-child{color:#07104c;background:#e9a52a}.z-home-final-cta aside i{width:20px;height:1px;background:rgb(255 255 255 / 30%)}
@media(max-width:1180px){.z-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.z-home-families{grid-template-columns:repeat(2,minmax(0,1fr))}.z-home-family{min-height:390px}.z-home-flow__canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.z-home-flow__line{display:none}.z-home-stats__grid{grid-template-columns:1fr}.z-home-trust__grid{grid-template-columns:1fr}.z-home-final-cta>.z-container{grid-template-columns:1fr}.z-home-final-cta aside{width:max-content}}
@media(max-width:900px){.z-home-section__heading{grid-template-columns:1fr;gap:1rem}.z-home-hero__grid{grid-template-columns:1fr;min-height:auto}.z-home-hero__visual{min-height:480px}.z-home-hero__copy h1{max-width:760px}.z-home-system-map article{width:190px}.z-home-stats__grid>div{grid-template-columns:repeat(2,1fr)}.z-home-stats article:nth-child(3){border-right:0}.z-home-case article{grid-template-columns:1fr}.z-home-case__media{min-height:360px}.z-home-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-home-resource-grid{grid-template-columns:1fr}.z-home-resource-grid article{display:grid;grid-template-columns:280px 1fr}.z-home-resource__media{height:100%}}
@media(max-width:639px){.z-home-section{padding-block:3.8rem}.z-home-hero{padding-top:0}.z-home-hero__grid{padding-block:2.4rem 3rem}.z-home-hero__copy h1{font-size:2.65rem;line-height:1.3}.z-home-hero__copy>p{font-size:.94rem}.z-home-actions{display:grid;grid-template-columns:1fr}.z-home-actions .z-button{width:100%}.z-home-hero__trust{display:grid}.z-home-hero__visual{min-height:430px}.z-home-system-map{border-radius:22px}.z-home-system-map article{width:145px;padding:.75rem}.z-home-system-map article b{font-size:.75rem}.z-home-system-map article span{display:none}.z-home-system-map__core{width:118px;border-width:8px}.z-home-system-map__core span{font-size:1.4rem}.z-home-system-map .is-human{top:8%;right:4%}.z-home-system-map .is-finance{top:18%;left:3%}.z-home-system-map .is-sales{right:4%;bottom:17%}.z-home-system-map .is-ai{left:5%;bottom:6%}.z-home-hero__marquee{justify-content:flex-start;overflow:hidden}.z-home-families,.z-home-flow__canvas,.z-home-trust__items,.z-home-customer-grid{grid-template-columns:1fr}.z-home-family{min-height:0}.z-home-stats__grid>div{grid-template-columns:1fr 1fr}.z-home-stats article{border-right:0;border-top:1px solid rgb(7 16 76 / 16%)}.z-home-case__copy{padding:1.5rem}.z-home-case__media,.z-home-case__media img,.z-home-case__media>.z-home-image-placeholder{min-height:280px}.z-home-resource-grid article{display:block}.z-home-resource__media{height:210px}.z-home-final-cta aside{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.z-home-final-cta aside span{width:58px;height:58px}.z-home-final-cta aside span:nth-of-type(3),.z-home-final-cta aside i:nth-of-type(3){display:none}}
@media(prefers-reduced-motion:reduce){.z-home-family,.z-home-actions .z-button,.z-home-resource__media img{transition:none}.z-home-family:hover,.z-home-actions .z-button:hover{transform:none}}
