/* My Coach: original case's free composition, rebuilt in normal document flow. */
.tf-facelift .tf-case.tf-coach{--mc-accent:#e9f056;--mc-ink:#242426;--mc-muted:#64646b;padding-top:112px;background:#fafafa;color:var(--mc-ink);overflow:clip}
.tf-facelift .tf-coach :is(h1,h2,h3,p,figure){margin:0}
.tf-facelift .tf-coach :is(h1,h2,h3){color:inherit;font-weight:550;text-wrap:balance;letter-spacing:-.04em}
.tf-facelift .tf-coach h1{font-size:clamp(48px,5.7vw,86px);line-height:1.14;letter-spacing:-.05em}
.tf-facelift .tf-coach h2{font-size:clamp(40px,5.2vw,76px);line-height:1.15;letter-spacing:-.04em}
.tf-facelift .tf-coach h3{font-size:clamp(23px,2.25vw,32px);line-height:1.3;letter-spacing:-.025em}
.tf-facelift .tf-coach p{font-size:16px;line-height:1.85;letter-spacing:normal}
.tf-facelift .tf-coach strong{color:inherit;font-weight:650}
.tf-coach em{font-style:normal;background:linear-gradient(transparent 77%,var(--mc-accent) 77%,var(--mc-accent) 94%,transparent 94%)}
.tf-coach img{display:block;max-width:100%;height:auto}
.tf-coach a:focus-visible{outline:2px solid currentColor;outline-offset:7px}
.mc-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}
.mc-section{padding-block:clamp(76px,9vw,136px)}
.tf-facelift .tf-coach .mc-label{font-size:11px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:25px;color:var(--mc-muted)}
.tf-facelift .tf-coach .mc-copy{font-size:17px;line-height:1.85;color:var(--mc-muted)}
.tf-facelift .tf-coach .mc-copy p+p{margin-top:22px}
.tf-facelift .tf-coach p.mc-copy+p.mc-copy{margin-top:22px}
.mc-hero{position:relative;isolation:isolate;background:var(--mc-ink);color:#fff;min-height:730px;margin:0 24px;border-radius:32px 32px 0 0;padding:120px 22px 100px;display:grid;place-items:center;overflow:hidden}
.mc-back{position:absolute;left:36px;top:30px;font-size:13px;color:#d9d9de;z-index:5}
.mc-back:hover{color:var(--mc-accent)}
.mc-hero__copy{position:relative;z-index:2;max-width:820px;text-align:center}
.tf-facelift .mc-hero .mc-label{color:#bfbfc5}
.tf-facelift .mc-hero .mc-lead{max-width:570px;font-size:17px;line-height:1.8;color:#c8c8ce;margin:30px auto}
.mc-hero em{color:var(--mc-accent);background:none}
.mc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.mc-tags span{border:1px solid #515157;border-radius:30px;padding:8px 13px;font-size:11px;color:#d3d3d9}
.mc-portrait{position:absolute;z-index:1;pointer-events:none;will-change:transform}
.mc-portrait--1{width:clamp(100px,12vw,176px);left:3%;top:22%;--mc-tilt:-12deg}
.mc-portrait--2{width:clamp(82px,9vw,135px);right:4%;top:10%;--mc-tilt:9deg}
.mc-portrait--3{width:clamp(74px,8vw,120px);right:7%;bottom:13%;--mc-tilt:12deg}
.mc-portrait--4{width:clamp(70px,7vw,110px);left:15%;bottom:8%;--mc-tilt:-10deg}
.mc-orbit{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;stroke:#626269;stroke-width:.7;stroke-dasharray:4 8;opacity:.4}
.mc-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.05em;display:flex;align-items:center;gap:20px;color:#d4d4da;z-index:4}
.mc-scroll span{font-size:24px;color:var(--mc-accent)}
.mc-showcase{position:relative;isolation:isolate;margin:0 24px;background:var(--mc-ink);color:white;min-height:850px;border-radius:0 0 32px 32px;padding:65px 5% 70px;overflow:hidden}
.mc-watermark{position:absolute;top:26%;left:-2%;width:110%;white-space:nowrap;font-size:clamp(120px,18vw,280px);line-height:1;font-weight:650;letter-spacing:-.075em;color:#303033;z-index:-1}
.mc-showcase__copy{position:relative;z-index:3;width:38%;padding-top:40px}
.tf-facelift .mc-showcase .mc-label{color:#a7a7af;font-size:10px}
.tf-facelift .mc-showcase__copy>p:last-child{font-size:clamp(26px,3vw,42px);line-height:1.3;letter-spacing:-.025em}
.mc-showcase em{color:var(--mc-accent);background:none}
.mc-fan{position:absolute;left:44%;right:10%;top:85px;height:650px}
.mc-fan__phone{position:absolute;width:38%;max-width:270px}
.mc-fan__phone--1{left:-4%;top:20px;--mc-tilt:-14deg;z-index:1}
.mc-fan__phone--2{left:30%;top:150px;--mc-tilt:5deg;z-index:3}
.mc-fan__phone--3{left:64%;top:0;--mc-tilt:16deg;z-index:2}
.mc-phone{padding:6px;background:#252529;border:1px solid #65656d;border-radius:34px;box-shadow:0 32px 48px -18px #0006;line-height:0}
.mc-phone img{width:100%;border-radius:28px}
.tf-facelift .mc-showcase .mc-showcase__note{position:absolute;left:6%;bottom:100px;font-size:14px;line-height:1.8;color:#bcbcc3;max-width:240px}
.mc-brief{display:grid;grid-template-columns:1.05fr 1fr;gap:60px 90px;align-items:start;scroll-margin-top:110px}
.mc-brief__text{padding-top:75px}
.mc-audiences{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:35px 5% 70px}
.mc-audience{position:relative;padding:38px;max-width:470px;background:var(--mc-accent);border-radius:22px;--mc-tilt:-4deg}
.tf-facelift .mc-audience .mc-label{color:#48484e;margin-bottom:20px}
.tf-facelift .mc-audience h3{font-size:32px}
.tf-facelift .mc-audience>p:last-child{margin-top:22px;font-size:16px;color:#48484e}
.mc-audience--dark{margin-top:80px;background:var(--mc-ink);color:white;--mc-tilt:4deg}
.tf-facelift .mc-audience--dark .mc-label{color:var(--mc-accent)}
.tf-facelift .mc-audience--dark>p:last-child{color:#c7c7ce}
.mc-symbol{position:absolute;right:28px;top:25px;font-size:34px;line-height:1}
.mc-research{background:#303033;color:white;border-radius:36px 36px 0 0}
.mc-research em,.mc-admin em{background:none;color:var(--mc-accent)}
.tf-facelift .mc-research .mc-label,.tf-facelift .mc-admin .mc-label{color:#b6b6be}
.tf-facelift .mc-research .mc-copy,.tf-facelift .mc-admin .mc-copy{color:#c2c2ca}
.mc-research__heading{margin-left:20%;max-width:950px}
.tf-facelift .mc-research__heading>.mc-copy{max-width:630px;margin-top:30px}
.mc-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;margin:90px 0 110px}
.mc-question{border-top:1px solid #73737a;padding-top:25px}
.mc-question:nth-child(2){margin-top:75px}.mc-question:nth-child(3){margin-top:145px}
.tf-facelift .mc-question .mc-question__quote{font-size:22px;line-height:1.5;letter-spacing:-.02em;min-height:100px;color:#e6e6eb}
.mc-question>span{display:block;font-size:52px;color:var(--mc-accent);line-height:1;margin:25px 0}
.tf-facelift .mc-question h3{font-size:23px}
.tf-facelift .mc-question>p:last-child{margin-top:18px;color:#bebec6}
.mc-map-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px}
.tf-facelift .mc-map-head h3{font-size:42px}
.tf-facelift .mc-map-head p{max-width:480px;color:#c2c2ca}
.mc-map{padding:38px;border:1px solid #55555c;border-radius:26px;background:#393939}
.mc-map img{width:100%;max-width:1111px;margin:auto}
.mc-map figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:30px;font-size:12px;color:#c0c0c8}
.mc-map figcaption a{color:var(--mc-accent);text-decoration:underline;text-underline-offset:5px}
.mc-prototype{display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:60px;margin-top:115px;padding-bottom:30px}
.tf-facelift .mc-prototype__copy>p:last-child{margin-top:20px;color:#bdbdc5}
.mc-prototype__image{width:100%;--mc-tilt:-6deg;filter:drop-shadow(0 25px 25px #0004)}
.mc-design{background:#f6f6f2}
.mc-design__heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 80px;align-items:end}
.mc-design__heading .mc-label{grid-column:1/-1}
.mc-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;align-items:start;margin-top:90px;padding:20px 2% 0}
.mc-screen--1{padding-top:70px}.mc-screen--2{padding-top:180px}
.mc-screen__visual{width:90%;max-width:285px;margin-inline:auto;--mc-tilt:-7deg}
.mc-screen--2 .mc-screen__visual{--mc-tilt:5deg}.mc-screen--3 .mc-screen__visual{--mc-tilt:-3deg}
.mc-screen figcaption{padding-top:78px;color:var(--mc-ink)}
.tf-facelift .mc-screen h3{font-size:23px}
.tf-facelift .mc-screen figcaption p{margin-top:16px;color:var(--mc-muted);font-size:15px;line-height:1.8}
.tf-facelift .mc-design .mc-caption{font-size:12px;color:var(--mc-muted);margin-top:60px}
.mc-admin{background:var(--mc-ink);color:white;overflow:hidden}
.mc-admin__heading{max-width:920px;margin-left:17%}
.tf-facelift .mc-admin__heading>.mc-copy{margin:28px 0 0 25%;max-width:630px}
.mc-desktop{position:relative;margin:85px 0 100px;padding-bottom:50px}
.mc-desktop>img{width:88%;margin-left:-7%;--mc-tilt:-3deg}
.mc-note{position:absolute;right:0;bottom:10px;width:36%;background:var(--mc-accent);color:var(--mc-ink);padding:34px;border-radius:22px;rotate:5deg;box-shadow:0 20px 40px #0003}
.mc-note>span{display:block;font-size:40px;line-height:1;margin-bottom:28px}
.tf-facelift .mc-note h3{font-size:28px}
.tf-facelift .mc-note p{font-size:15px;line-height:1.8;margin-top:20px}
.mc-admin-features{display:grid;grid-template-columns:1fr 1fr;gap:56px 100px;margin-left:12%}
.mc-admin-features article{border-top:1px solid #606067;padding-top:26px}
.mc-admin-features article:nth-child(even){translate:0 44px}
.tf-facelift .mc-admin-features h3{font-size:25px}
.tf-facelift .mc-admin-features p{margin-top:18px;color:#bfbfc7}
.mc-feedback{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.tf-facelift .mc-feedback__copy h2{margin-bottom:30px}
.mc-feedback__art{position:relative;min-height:720px;display:grid;place-items:center;isolation:isolate}
.mc-feedback__circle{position:absolute;width:110%;aspect-ratio:1;border-radius:50%;background:var(--mc-accent);z-index:-1}
.mc-feedback__phone{width:260px;--mc-tilt:12deg}
.mc-feedback__badge{position:absolute;left:-35px;bottom:90px;display:flex;align-items:center;gap:20px;padding:24px 28px;background:var(--mc-ink);border-radius:20px;color:white;font-size:15px;line-height:1.65;--mc-tilt:-7deg}
.mc-feedback__badge>span{font-size:40px;color:var(--mc-accent)}
.mc-result{background:var(--mc-accent)}
.mc-result em{background:none}
.mc-result__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px 80px}
.tf-facelift .mc-result .mc-copy,.tf-facelift .mc-result .mc-label{color:#48484e}
.mc-result__tags{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}
.mc-result__tags span{border:1px solid #929642;border-radius:32px;padding:10px 18px;font-size:13px}
.mc-final__row{display:flex;align-items:center;justify-content:space-between;gap:60px}
.tf-facelift .mc-final>.mc-copy{max-width:630px;margin-top:35px}
.mc-final .mc-copy a{color:var(--mc-ink);text-decoration:underline;text-underline-offset:4px}
.mc-button{display:inline-flex;gap:50px;align-items:center;padding:24px 30px;background:var(--mc-ink);color:white;border-radius:100px;flex-shrink:0;font-size:15px;transition:background .2s,color .2s}
.mc-button span{font-size:27px;line-height:1}.mc-button:hover{background:var(--mc-accent);color:var(--mc-ink)}
/* Transforms use the untransformed parent scene as their scroll reference. */
.tf-coach [data-mc-move]{transform:translate3d(var(--mc-x,0px),var(--mc-y,0px),0) rotate(calc(var(--mc-tilt,0deg) + var(--mc-turn,0deg)));will-change:transform}
.tf-coach.mc-motion .mc-reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.25,1)}
.tf-coach.mc-motion .mc-reveal[data-mc-hidden]{opacity:.25;transform:translateY(30px)}
@media(min-width:1500px){.mc-showcase{min-height:970px}.mc-fan{top:120px}.mc-fan__phone--2{top:180px}}
@media(max-width:1100px){
 .mc-wrap{width:calc(100% - 72px)}.mc-hero{min-height:670px}.mc-hero__copy{max-width:75%}.mc-portrait--1{left:1%;top:17%}.mc-portrait--2{right:2%;top:12%}
 .mc-showcase{min-height:920px}.mc-showcase__copy{width:100%;padding-top:10px}.mc-fan{top:290px;left:27%;right:16%}.mc-fan__phone--2{top:130px}.mc-phone{padding:5px;border-radius:27px}.mc-phone img{border-radius:22px}
 .mc-brief{gap:50px}.mc-audiences{gap:35px;padding-inline:0}.mc-audience{padding:30px}.tf-facelift .mc-audience h3{font-size:28px}
 .mc-research__heading{margin-left:10%}.mc-questions{gap:25px}.mc-prototype{gap:35px}.mc-screens{gap:45px}.mc-design__heading{gap:0 45px}
 .mc-admin__heading{margin-left:7%}.mc-note{width:40%;padding:28px}.mc-admin-features{margin-left:4%;column-gap:55px}.mc-feedback{gap:45px}.mc-feedback__phone{width:235px}.mc-feedback__art{min-height:640px}.mc-feedback__badge{left:-10px;padding:20px;font-size:13px}.mc-result__grid{gap:45px}
}
@media(max-width:700px){
 .tf-facelift .tf-case.tf-coach{padding-top:86px}.mc-wrap{width:calc(100% - 40px)}.mc-section{padding-block:68px}
 .tf-facelift .tf-coach h1{font-size:clamp(33px,8.9vw,54px);line-height:1.2;letter-spacing:-.035em}.tf-facelift .tf-coach h2{font-size:clamp(34px,9.2vw,54px);line-height:1.2;letter-spacing:-.035em}
 .tf-facelift .tf-coach h3{font-size:24px}.tf-facelift .tf-coach p,.tf-facelift .tf-coach .mc-copy{font-size:16px;line-height:1.8}.tf-facelift .tf-coach .mc-label{font-size:10px;margin-bottom:20px}
 .mc-hero{margin-inline:10px;border-radius:24px 24px 0 0;min-height:700px;padding:165px 18px 110px}.mc-back{left:22px;top:24px;font-size:12px}.mc-hero__copy{max-width:100%}
 .tf-facelift .mc-hero .mc-label{max-width:250px;margin:0 auto 22px}.tf-facelift .mc-hero .mc-lead{font-size:15px;margin:25px auto;max-width:420px}.mc-tags{gap:6px}.mc-tags span{font-size:10px;padding:7px 10px}
 .mc-portrait--1{width:85px;left:5%;top:65px}.mc-portrait--2{width:63px;right:8%;top:72px}.mc-portrait--3{width:55px;right:9%;bottom:24px}.mc-portrait--4{width:50px;left:6%;bottom:33px}.mc-orbit{inset:15% -30%;width:160%;height:70%}.mc-scroll{bottom:38px;font-size:10px;gap:10px}
 .mc-showcase{margin-inline:10px;border-radius:0 0 24px 24px;min-height:650px;padding:30px 22px 40px}.mc-showcase__copy{width:100%;padding:0}.tf-facelift .mc-showcase__copy>p:last-child{font-size:27px;line-height:1.3}.tf-facelift .mc-showcase .mc-label{font-size:9px}
 .mc-fan{left:10%;right:14%;top:225px;height:350px}.mc-fan__phone{width:40%;max-width:180px}.mc-fan__phone--1{left:-5%;top:5px;--mc-tilt:-12deg}.mc-fan__phone--2{left:29%;top:75px}.mc-fan__phone--3{left:64%;top:0;--mc-tilt:12deg}.mc-phone{padding:3px;border-radius:19px}.mc-phone img{border-radius:15px}.mc-watermark{top:43%;font-size:90px}
 .tf-facelift .mc-showcase .mc-showcase__note{bottom:30px;left:25px;font-size:11px;max-width:240px}
 .mc-brief{grid-template-columns:1fr;gap:28px}.mc-brief__text{padding:0}.mc-audiences{grid-template-columns:1fr;gap:35px;padding:30px 10px 12px}.mc-audience{padding:30px 27px;max-width:none;--mc-tilt:-2deg}.mc-audience--dark{margin:0 0 0 10px;--mc-tilt:2deg}.tf-facelift .mc-audience h3{font-size:27px}.mc-symbol{font-size:30px;right:22px;top:22px}
 .mc-research{border-radius:25px 25px 0 0}.mc-research__heading{margin-left:0}.tf-facelift .mc-research__heading>.mc-copy{margin-top:26px}.mc-questions{grid-template-columns:1fr;gap:38px;margin:50px 0 64px}.mc-question:nth-child(n){margin-top:0}.mc-question:nth-child(2){margin-left:30px}.mc-question:nth-child(3){margin-right:20px}.tf-facelift .mc-question .mc-question__quote{font-size:22px;min-height:0}.mc-question>span{font-size:42px;margin:18px 0}
 .mc-map-head{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.tf-facelift .mc-map-head h3{font-size:30px}.mc-map{padding:16px 10px;border-radius:18px}.mc-map figcaption{flex-direction:column;gap:10px;padding:18px 7px 3px;font-size:11px}
 .mc-prototype{grid-template-columns:1fr;gap:36px;margin-top:60px;padding-bottom:15px}.mc-prototype__image{width:95%;margin:auto;--mc-tilt:-3deg}
 .mc-design__heading{grid-template-columns:1fr;gap:0}.tf-facelift .mc-design__heading>.mc-copy{margin-top:26px}.mc-screens{grid-template-columns:1fr;gap:62px;margin-top:52px;padding:0 10px}.mc-screen:nth-child(n){padding-top:0}.mc-screen__visual{width:72%;max-width:260px;--mc-tilt:-5deg}.mc-screen--2 .mc-screen__visual{--mc-tilt:5deg;margin-right:3%}.mc-screen--3 .mc-screen__visual{margin-left:3%}.mc-screen .mc-phone{border-radius:30px;padding:5px}.mc-screen .mc-phone img{border-radius:25px}.mc-screen figcaption{padding-top:42px}.tf-facelift .mc-design .mc-caption{margin-top:38px}
 .mc-admin__heading{margin:0}.tf-facelift .mc-admin__heading>.mc-copy{margin:26px 0 0}.mc-desktop{margin:55px 0 55px;padding:0}.mc-desktop>img{width:112%;max-width:112%;margin-left:-10%;--mc-tilt:-2deg}.mc-note{position:relative;width:auto;margin:5px 8px 0 22px;padding:28px;rotate:3deg}.mc-note>span{font-size:32px;margin-bottom:22px}.tf-facelift .mc-note h3{font-size:26px}.mc-admin-features{grid-template-columns:1fr;gap:32px;margin:0}.mc-admin-features article:nth-child(n){translate:none}.tf-facelift .mc-admin-features h3{font-size:24px}
 .mc-feedback{grid-template-columns:1fr;gap:35px}.mc-feedback__art{min-height:620px}.mc-feedback__circle{width:105%;max-width:480px}.mc-feedback__phone{width:230px;--mc-tilt:8deg}.mc-feedback__phone .mc-phone{padding:5px;border-radius:30px}.mc-feedback__phone .mc-phone img{border-radius:25px}.mc-feedback__badge{left:0;bottom:40px;font-size:13px;padding:20px;--mc-tilt:-4deg}
 .mc-result__grid{grid-template-columns:1fr;gap:30px}.mc-result__tags{gap:8px}.mc-result__tags span{font-size:11px;padding:8px 13px}.mc-final__row{align-items:flex-start;flex-direction:column;gap:30px}.mc-button{padding:20px 26px}.tf-facelift .mc-final>.mc-copy{margin-top:30px}
}
@media(min-width:480px) and (max-width:700px){.mc-showcase{min-height:810px}.mc-fan{top:240px}.mc-showcase__note{bottom:32px!important}}
@media(prefers-reduced-motion:reduce){.tf-coach.mc-motion .mc-reveal{transition:none;opacity:1;transform:none}.mc-button{transition:none}}
