body.wa-coaching-page main{max-width:1200px;padding:0 24px 60px;margin:auto}
.coach-entry{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:650px;padding:55px 20px 60px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#31101a55,transparent 65%)}
.coach-entry:after{content:'';position:absolute;bottom:0;inset-inline:8%;height:1px;background:linear-gradient(90deg,transparent,#a62a41,transparent)}
.coach-entry-label{color:#ad989f;font-size:13px;margin:0 0 18px;letter-spacing:0}
.coach-word-space{position:relative;display:grid;place-items:center;width:100%;height:280px;perspective:1000px}
.coach-word-space:before{content:'';position:absolute;width:50%;height:20%;bottom:15px;border-radius:50%;background:#ea123638;filter:blur(28px)}
.coach-word{position:relative;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-13deg) rotateZ(-3deg);font-family:Vazirmatn,Tahoma,sans-serif;font-size:clamp(110px,18vw,220px);font-weight:900;line-height:1.5;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;margin:0}
.coach-word>span{grid-area:1/1;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
.coach-depth{color:#28272d;text-shadow:1px 1px 0 #56525a,-1px -1px 0 #101014;transform:translate3d(calc(var(--layer)*.6px),calc(var(--layer)*.75px),calc(var(--layer)*-1px))}
.coach-word .coach-face{position:relative;color:#c4c4c8;background:linear-gradient(170deg,#fff 3%,#cbd0d6 19%,#6f737c 29%,#f2f3f5 40%,#565963 48%,#a0a2ab 53%,#eeeeef 62%,#4b4d56 78%,#bcbec5 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #ffffff88) drop-shadow(0 14px 13px #000b);transform:translateZ(2px)}
.coach-face:after{content:attr(data-word);position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ee00331a 38%,#ff234f 46%,#ffd4dd 50%,#ee0a38 54%,#f20c3522 62%,transparent 73%);background-size:320% 100%;background-position:150% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:coach-light 7s ease-in-out infinite;opacity:.9}
.coach-entry-tagline{font-size:clamp(23px,3vw,34px);font-weight:800;margin:24px 0 10px;line-height:1.8;color:#f4eef0}
.coach-entry-note{font-size:15px;color:#b6a9af;margin:0 0 25px;line-height:2}
.coach-entry-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 28px;border:1px solid #ff516f;border-radius:12px;background:linear-gradient(120deg,#a60c2b,#ed123b);box-shadow:0 10px 36px #b8072e2b;color:white;text-decoration:none;font:800 15px/1.8 Vazirmatn,Tahoma,sans-serif}
.coach-entry-cta:hover{background:#ec1640}.coach-entry-cta:focus-visible{outline:3px solid #ff8fa6;outline-offset:5px}.coach-entry-cta span{font-size:22px}
@keyframes coach-light{0%,12%{background-position:160% 0}65%,100%{background-position:-60% 0}}
@media(max-width:767px){body.wa-coaching-page main{padding-inline:20px}.coach-entry{min-height:510px;padding:40px 0 44px}.coach-word-space{height:200px;width:100%;perspective:700px}.coach-word{font-size:clamp(85px,24vw,155px);transform:rotateX(10deg) rotateY(-10deg) rotateZ(-3deg)}.coach-entry-tagline{font-size:22px;line-height:1.9;margin-top:20px}.coach-entry-note{font-size:13px;margin-bottom:23px}.coach-entry-cta{font-size:14px;padding:12px 20px}.coach-entry-label{font-size:11px;margin-bottom:12px}}
@media(max-width:360px){.coach-word{font-size:24vw}.coach-entry-tagline{font-size:20px}.coach-word-space{height:170px}}
@media(prefers-reduced-motion:reduce){.coach-face:after{animation:none;background-position:55% 0}}
.coach-entry .coach-word{font-size:clamp(110px,18vw,220px)!important;line-height:1.5!important}
@media(max-width:767px){.coach-entry .coach-word{font-size:clamp(85px,24vw,155px)!important}.coach-entry .coach-entry-tagline{font-size:22px!important;line-height:1.9!important}.coach-entry .coach-entry-note{font-size:13px!important}}
@media(max-width:360px){.coach-entry .coach-word{font-size:24vw!important}.coach-entry .coach-entry-tagline{font-size:20px!important}}
/* Black metal under a moving red studio light. */
.coach-entry{background:radial-gradient(ellipse at 50% 40%,#171114 0%,#09090b 48%,#070708 75%)}
.coach-word{transform:rotateX(8deg) rotateY(-10deg) rotateZ(-2deg)}
.coach-depth{color:#09090c;text-shadow:1px 1px 0 #252127,-1px -1px 0 #020203}
.coach-word .coach-face{background:repeating-linear-gradient(174deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 4px),linear-gradient(165deg,#373237 0%,#131215 19%,#070709 39%,#242026 43%,#0a090c 51%,#171419 76%,#050506 100%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 -1px 0 #66545e55) drop-shadow(0 2px 0 #000) drop-shadow(0 18px 16px #000);color:#09090b}
.coach-face:after{background:radial-gradient(ellipse 23% 58% at 50% 50%,#ff5368bb 0%,#eb092ddd 12%,#b7002299 30%,#ed002333 53%,transparent 75%);background-size:190% 190%;background-clip:text;-webkit-background-clip:text;mix-blend-mode:screen;opacity:1;animation:coach-red-orbit 9s linear infinite}
.coach-word-space:before{width:44%;height:12%;bottom:15px;background:#b3002229;filter:blur(24px);animation:coach-ground-light 9s ease-in-out infinite}
@keyframes coach-red-orbit{0%,100%{background-position:100% 80%}25%{background-position:70% 0%}50%{background-position:0% 20%}75%{background-position:30% 100%}}
@keyframes coach-ground-light{0%,100%{transform:translateX(-18%);opacity:.4}50%{transform:translateX(18%);opacity:.9}}
@media(prefers-reduced-motion:reduce){.coach-face:after,.coach-word-space:before{animation:none}.coach-face:after{background-position:55% 30%}}

.coach-consult{position:absolute;z-index:2;top:0;left:50%;transform:translateX(-35%) rotate(-2deg);white-space:nowrap;font:900 clamp(27px,4.5vw,55px)/1.8 Vazirmatn,Tahoma,sans-serif;color:#111014;background:linear-gradient(165deg,#302a30,#09090b 40%,#211a21 48%,#0b090c 72%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 -1px 0 #5c394555) drop-shadow(2px 3px 0 #030304);pointer-events:none}
.coach-consult:after{content:attr(data-word);position:absolute;inset:0;background:radial-gradient(ellipse 23% 58% at 50% 50%,#d40b3c99,transparent 75%);background-size:190% 190%;background-clip:text;-webkit-background-clip:text;animation:coach-red-orbit 9s linear infinite}
@media(max-width:767px){.coach-consult{top:3px;font-size:clamp(24px,6vw,38px)}}
@media(prefers-reduced-motion:reduce){.coach-consult:after{animation:none;background-position:55% 30%}}

/* Keep the small title over the central-right letters (وچ). */
.coach-consult{left:60%;top:-12px;transform:translateX(-50%) rotate(-2deg);font-size:clamp(34px,5.5vw,66px)}
@media(max-width:767px){.coach-consult{left:61%;top:6px;font-size:clamp(29px,7.5vw,46px)}}
.coach-consult{top:0;font-size:clamp(38px,6.1vw,73px)}
@media(max-width:767px){.coach-consult{top:16px;font-size:clamp(32px,8.3vw,51px)}}

.coach-intro{margin:56px 0 64px;direction:rtl}.coach-intro-heading{max-width:760px;margin:0 auto 28px;text-align:center}.coach-intro h2{font-size:clamp(23px,2.6vw,33px);line-height:1.8;margin:0 0 12px}.coach-intro p{font-size:16px;line-height:2.15;color:#bdb6ba;margin:0}.coach-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.coach-explain,.coach-role{min-width:0;padding:30px;border:1px solid #35232a;border-radius:18px;background:linear-gradient(145deg,#171013,#0d0c0e)}.coach-topic{font-size:14px;color:#ff4059;font-weight:800}.coach-intro h3{font-size:21px;line-height:1.9;margin:10px 0 14px;color:#f6f1f3}.coach-compare-heading{margin:48px 0 22px}.coach-compare-heading h2{margin-bottom:3px}.coach-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.coach-role{padding:26px}.coach-role h3{margin-top:0}.coach-intro .coach-role-hook{color:#f2e8ec;font-weight:700;margin-bottom:15px}.coach-intro .coach-example{font-size:14px;color:#a69da2;border-top:1px solid #35232a;margin-top:20px;padding-top:16px}.coach-intro .coach-intro-close{max-width:820px;margin:28px auto 0;text-align:center;font-size:15px}
@media(max-width:767px){.coach-intro{margin:36px 0 44px}.coach-intro-grid,.coach-compare-grid{grid-template-columns:1fr;gap:16px}.coach-explain,.coach-role{padding:23px}.coach-intro h2{font-size:23px}.coach-intro h3{font-size:20px}.coach-intro p{font-size:15px}.coach-compare-heading{margin-top:34px}}
/* Editorial layout: open typography instead of enclosed cards. */
.coach-intro{margin-top:64px}.coach-intro-heading{text-align:right;max-width:850px;margin:0 0 44px}.coach-intro-heading h2{font-size:clamp(28px,3.4vw,42px);max-width:720px}.coach-intro-heading:before{content:'';display:block;width:64px;height:3px;background:#ed2444;margin-bottom:22px}
.coach-intro-grid{gap:60px}.coach-explain,.coach-role{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.coach-explain{position:relative;padding-top:16px}.coach-explain:before{content:'';position:absolute;top:0;right:0;width:36px;height:1px;background:#873344}.coach-topic{font-size:15px}.coach-intro h3{font-size:24px;margin:13px 0 15px}.coach-explain p{max-width:510px}.coach-compare-heading{margin-top:64px;padding-top:32px;border-top:1px solid #332029}.coach-compare-grid{gap:38px;counter-reset:coachrole}.coach-role{position:relative;padding-top:32px;counter-increment:coachrole}.coach-role:before{content:'۰' counter(coachrole,persian);display:block;color:#ed2444;font:500 15px/1.4 Vazirmatn,Tahoma,sans-serif;margin-bottom:14px}.coach-role h3{font-size:30px;margin-top:0}.coach-intro .coach-role-hook{font-size:16px;min-height:68px}.coach-intro .coach-example{border:0;border-right:2px solid #7d2638;padding:0 15px 0 0;margin-top:22px}.coach-intro .coach-intro-close{max-width:850px;margin:46px 0 0;text-align:right;padding-right:22px;border-right:3px solid #ed2444;color:#e1d6dc;font-size:17px}
@media(max-width:767px){.coach-intro{margin-top:42px}.coach-intro-heading{margin-bottom:34px}.coach-intro-heading h2{font-size:29px;line-height:1.75}.coach-intro-grid{gap:32px}.coach-explain,.coach-role{padding-inline:0}.coach-intro h3{font-size:22px}.coach-compare-heading{margin-top:42px;padding-top:28px}.coach-compare-grid{gap:30px}.coach-role{padding-top:0}.coach-role h3{font-size:28px}.coach-intro .coach-role-hook{min-height:0;margin-bottom:10px}.coach-intro .coach-example{margin-top:16px}.coach-intro .coach-intro-close{font-size:16px;margin-top:34px;padding-right:16px}}

.coach-impact{margin:72px 0}.coach-impact-heading{position:static;display:block;padding:0;background:none;border:0;backdrop-filter:none;margin-bottom:30px}.coach-impact-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.8;margin:0 0 10px}.coach-impact-heading p{color:#bdb6ba;font-size:17px}.coach-person-banner{position:relative;width:100%;margin:28px 0}.coach-person-banner>img{display:block;width:100%;height:auto}.coach-banner-copy{position:absolute;top:25%;width:48%;text-align:right}.coach-person-mehr .coach-banner-copy{left:6%}.coach-person-pouya .coach-banner-copy{right:6%}.coach-banner-copy .coach-banner-name{font-size:15px;color:#f2677a;margin:0 0 12px}.coach-banner-copy h3{font-size:clamp(22px,2.8vw,36px);line-height:1.8;margin:0 0 14px}.coach-banner-copy p{font-size:16px;line-height:2;color:#ccc2c8;max-width:430px;margin:0}.coach-impact-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:44px 0 56px}.coach-impact-points h3{font-size:22px;color:#f4edf1;margin:0 0 12px}.coach-impact-points h3:before{content:'';display:block;width:24px;height:2px;background:#ed2444;margin-bottom:18px}.coach-impact-points p{color:#bdb6ba;font-size:16px;line-height:2.1;margin:0}.coach-impact-next{margin-top:30px;text-align:center}.coach-impact-next p{font-size:23px;font-weight:800}.coach-impact-next a{display:inline-block;color:#ff526b;text-decoration:none;border-bottom:1px solid #7d2638;padding-bottom:8px;line-height:2}
@media(max-width:767px){.coach-impact{margin:48px 0}.coach-impact-heading h2{font-size:26px}.coach-impact-heading p{font-size:15px}.coach-person-banner{margin:24px 0 28px}.coach-banner-copy{top:23%;width:49%}.coach-banner-copy .coach-banner-name{font-size:clamp(9px,2.4vw,15px);margin-bottom:4px}.coach-banner-copy h3{font-size:clamp(12px,3.3vw,22px);line-height:1.8;margin-bottom:0}.coach-banner-copy>p:last-child{display:none}.coach-impact-points{grid-template-columns:1fr;gap:28px;margin:32px 0 38px}.coach-impact-points h3{font-size:21px}.coach-impact-points p{font-size:15px}.coach-impact-next p{font-size:21px}.coach-impact-next a{font-size:14px}}
@media(max-width:767px){.coach-person-banner .coach-banner-copy h3{font-size:clamp(11px,3.15vw,21px)!important;line-height:1.8!important;margin:0!important}.coach-person-banner .coach-banner-copy .coach-banner-name{font-size:clamp(9px,2.4vw,15px)!important;line-height:1.8!important;margin:0 0 5px!important}}

.coach-perspective{position:relative;isolation:isolate;margin:64px 0 72px;overflow:hidden;min-height:480px;background:#09090b}.coach-perspective>img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 38%;filter:saturate(.45)}.coach-perspective:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070708 0%,#070708e8 18%,#07070855 55%,transparent 85%);z-index:0}.coach-perspective figcaption{position:absolute;bottom:32px;right:36px;left:30px;z-index:1}.coach-perspective figcaption>span{color:#ff526b;font-size:15px;font-weight:700}.coach-perspective figcaption p{font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.7;margin:12px 0}.coach-perspective em{color:#ff405c;font-style:normal}.coach-perspective small{font-size:16px;color:#c9c0c4;line-height:2}.coach-person-banner .coach-banner-copy h3{font-size:clamp(25px,3.5vw,44px);line-height:1.65;font-weight:900}.coach-banner-copy{top:24%}
@media(max-width:767px){.coach-perspective{margin:42px 0 48px;min-height:400px}.coach-perspective>img{height:430px;object-position:44% center}.coach-perspective figcaption{right:18px;left:18px;bottom:20px}.coach-perspective figcaption p{font-size:27px;line-height:1.8}.coach-perspective small{font-size:13px}.coach-perspective figcaption>span{font-size:12px}.coach-person-banner .coach-banner-copy h3{font-size:clamp(14px,4vw,27px)!important;line-height:1.6!important}.coach-person-banner .coach-banner-copy{top:24%;width:50%}.coach-person-mehr .coach-banner-copy{left:5%}.coach-person-pouya .coach-banner-copy{right:5%}}

.coach-session-photo{margin:44px 0;min-width:0}.coach-session-photo img{display:block;width:100%;height:auto;border:0;border-radius:0}.coach-session-wide{max-width:940px;margin:48px auto}.coach-session-wide img{max-height:580px;object-fit:contain}.coach-role-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;align-items:center;margin:28px 0}.coach-role-story .coach-session-photo{margin:0}.coach-role-story .coach-compare-grid{grid-template-columns:1fr;gap:28px}.coach-role-story .coach-role{padding-top:0}.coach-role-story .coach-role-hook{min-height:0}.coach-role-story .coach-example{margin-top:12px}.coach-role-story .coach-role:before{float:left}.coach-role-story .coach-role h3{font-size:27px}
@media(max-width:767px){.coach-session-wide{margin:32px 0}.coach-role-story{grid-template-columns:1fr;gap:28px}.coach-role-story .coach-session-portrait{max-width:330px;margin:0 auto}.coach-session-photo img{max-height:none}.coach-role-story .coach-compare-grid{gap:30px}}

body.wa-coaching-page main:has(.coach-entry-with-video){max-width:none;padding-inline:0}.coach-entry-with-video~*{max-width:1152px;margin-inline:auto}.coach-entry-with-video{min-height:720px;background:#070708;padding-inline:24px}.coach-entry-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.coach-video-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0009 0%,#0009 28%,#000c 67%,#070708 100%),linear-gradient(90deg,#0007,transparent 50%,#0007)}.coach-entry-with-video .coach-word-space{max-width:1100px}.coach-entry-with-video~.coach-intro,.coach-entry-with-video~.coach-impact,.coach-entry-with-video~.section{width:calc(100% - 48px)}
@media(max-width:767px){.coach-entry-with-video{min-height:590px;padding:42px 20px}.coach-entry-video{object-position:53% center}.coach-video-shade{background:linear-gradient(180deg,#0008,#000a 45%,#000d 80%,#070708)}.coach-entry-with-video~.coach-intro,.coach-entry-with-video~.coach-impact,.coach-entry-with-video~.section{width:calc(100% - 40px)}.coach-entry-with-video~.coach-session-wide{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.coach-entry-video{display:none}.coach-entry-with-video{background:linear-gradient(#000a,#070708),url('/assets/wa/coaching-entry-poster.webp') center/cover}}

/* Preserve the landscape video frame at every viewport width. */
.coach-entry-with-video{display:grid;grid-template-columns:1fr;min-height:0;padding:0 0 34px;overflow:hidden;gap:0;background:#070708}.coach-entry-with-video .coach-entry-video{position:relative;inset:auto;z-index:0;grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:1280/620;object-fit:contain;object-position:center}.coach-entry-with-video .coach-video-shade{position:relative;inset:auto;grid-column:1;grid-row:1;z-index:1;width:100%;height:100%;background:linear-gradient(180deg,#0003,#0005 65%,#070708)}.coach-entry-with-video .coach-entry-tagline{position:relative;z-index:2;margin:24px 20px 10px}.coach-entry-with-video .coach-entry-note{margin:0 20px 22px}.coach-entry-with-video .coach-entry-cta{justify-self:center;margin:0 20px}.coach-entry-with-video:after{display:none}
@media(max-width:767px){.coach-entry-with-video{min-height:0;padding:0 0 30px}.coach-entry-with-video .coach-entry-tagline{font-size:22px!important;margin-top:20px}.coach-entry-with-video .coach-entry-video{aspect-ratio:1280/620;height:auto;object-fit:contain}.coach-entry-with-video .coach-video-shade{background:linear-gradient(180deg,#0003,#0005 65%,#070708)}}
@media(prefers-reduced-motion:reduce){.coach-entry-with-video .coach-entry-video{display:block}.coach-entry-with-video{background:#070708}}
/* Let the headline sit across the lower edge of the landscape frame. */
.coach-entry-with-video .coach-entry-tagline{grid-column:1;grid-row:1;align-self:end;justify-self:center;z-index:2;transform:translateY(50%);margin:0 22px;text-shadow:0 2px 14px #000,0 1px 3px #000;max-width:calc(100% - 44px)}
.coach-entry-with-video .coach-entry-note{margin-top:52px}
@media(max-width:767px){.coach-entry-with-video .coach-entry-tagline{margin:0 20px;font-size:clamp(18px,5.4vw,22px)!important;line-height:1.7!important;max-width:calc(100% - 40px)}.coach-entry-with-video .coach-entry-note{margin-top:40px}}
/* Soft red light along the video seam, beneath the headline. */
.coach-entry-with-video .coach-video-shade{overflow:visible;border:0;box-shadow:none}
.coach-entry-with-video .coach-video-shade:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#ad12364d 12%,#fa244b99 35%,#ff3c6088 50%,#fa244b99 65%,#ad12364d 88%,transparent 100%);box-shadow:0 0 12px 2px #e20d3a38,0 0 27px 5px #c8082e14;pointer-events:none}
.coach-entry-with-video .coach-entry-tagline{text-shadow:0 2px 12px #000,0 0 6px #000,0 0 18px #000}
.coach-role:before{content:none;display:none}
@media(min-width:1101px){body.wa-coaching-page #we-site-header .we-shell-desktop>.we-shell-brand{display:block;height:auto;white-space:nowrap}}
