/* Payoff / a story you can step inside. Photograph first, interface second. */
body.payoff-world{--cream:#f2e8d8;--body:'DM Sans',sans-serif;--display:'Anton','Arial Narrow',sans-serif;--red:#a93636;background:#141110;color:var(--cream)}
.payoff-world .nav{background:linear-gradient(#171210b8,#17121025);border:0;backdrop-filter:blur(16px);height:78px}.payoff-world .nav .links a{font:500 12px var(--body);letter-spacing:.02em}.payoff-world .nav .cta{padding:11px 18px;border-radius:30px!important;background:#f2e8d8;color:#271714}
.payoff-world .hero{height:max(820px,100svh);min-height:820px;overflow:hidden;display:block;perspective:1200px;--px:0px;--py:0px}
.payoff-world .hero #hframe{transform:translate3d(var(--px),var(--py),0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.025)!important;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.payoff-world .hero .poster{object-position:50% 50%;filter:none}.payoff-world .hero::after{background:linear-gradient(90deg,#100d0a35,transparent 50%),linear-gradient(0deg,#141110ec 0%,#14111040 23%,transparent 60%)}
.payoff-world .hero .hero-copy{position:absolute;inset:0;z-index:2;text-align:left;padding:120px 5vw 100px;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start}
.payoff-world .hero-copy>.mono{font-size:9px;letter-spacing:.18em;color:#f2e8d8;text-shadow:0 1px 10px #000}
.payoff-world .hero #heroH1{font:400 clamp(64px,7.3vw,118px)/.85 var(--display)!important;letter-spacing:-.06em;text-transform:none!important;margin:27px 0 16px;text-shadow:0 3px 35px #29231f40;max-width:6ch}
.payoff-world .hero #heroH1 .it{font:inherit!important;text-transform:none!important;color:#f2e8d8!important;letter-spacing:inherit!important}.payoff-world .hero-period{color:#b84239}
.world-invitation{font-size:12px;margin:0;letter-spacing:.02em}.payoff-world .hero .hero-foot{margin-top:auto;width:100%;display:flex;align-items:end;gap:20px;opacity:1;transform:none}.payoff-world .hero .hero-foot>p{max-width:35ch;font-size:14px;line-height:1.7}.payoff-world .hero-foot a{pointer-events:auto}.payoff-world .hero .btns{display:flex;gap:10px;flex-wrap:wrap}.payoff-world .cta{border-radius:40px!important;font-size:12px}.payoff-world .hero .cta.ghost{background:#22191738;backdrop-filter:blur(18px)}
.world-points{position:absolute;inset:0;z-index:3;pointer-events:none;transform:translate(var(--px),var(--py));transition:transform .65s}
.world-point{position:absolute;pointer-events:auto;border:0;background:none;color:#fff7e9;display:flex;align-items:center;gap:9px;padding:8px;min-height:44px;font:500 11px var(--body);cursor:pointer;white-space:nowrap}
.world-point span{width:34px;height:34px;border:1px solid #fff9;display:grid;place-items:center;border-radius:50%;background:#24171342;backdrop-filter:blur(12px);font-size:10px;box-shadow:0 0 0 5px #fff1;transition:background .3s,box-shadow .3s,transform .3s}.world-point b{font-weight:500;background:#20151255;border:1px solid #fff3;backdrop-filter:blur(14px);padding:8px 12px;border-radius:30px;transition:background .3s}.world-point:hover span,.world-point:focus-visible span{background:#a93636;box-shadow:0 0 0 9px #fff2;transform:scale(1.08)}.world-point:hover b{background:#2c171ac9}
.point-mind{left:51%;top:14%}.point-vision{left:55%;top:30%}.point-craft{left:39%;top:65%}.point-detail{left:65%;top:50%}.point-direction{left:27%;top:49%}
.world-bottom{position:absolute;bottom:24px;left:5vw;right:5vw;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px var(--body);letter-spacing:.05em;color:#f2e8d8a8}.world-bottom a{color:var(--cream)}.world-bottom button{background:none;border:1px solid #fff3;border-radius:25px;color:var(--cream);padding:9px 12px}
.world-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#171210;color:var(--cream);overflow:auto;isolation:isolate}.world-dialog::backdrop{background:#100c09e8}.world-dialog>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:world-arrive .8s cubic-bezier(.2,.7,.2,1) both}.world-dialog::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 10%,#130e0960 65%,#130e09a0)}.world-back{position:absolute;top:28px;left:4vw;border:1px solid #fff5;border-radius:30px;padding:14px 20px;background:#22191365;backdrop-filter:blur(22px);color:var(--cream);font:12px var(--body);z-index:2}
.chapter-glass{position:relative;width:min(450px,40vw);margin:19vh 5vw 100px auto;padding:32px;background:linear-gradient(135deg,#241b19c9,#241b1999);border:1px solid #f2e8d84d;border-radius:18px;backdrop-filter:blur(24px);box-shadow:0 25px 70px #0003;animation:world-panel .55s .1s both}.chapter-kicker{font:10px var(--body);text-transform:uppercase;letter-spacing:.16em;color:#d8c5b3}.chapter-glass h2{font:400 clamp(40px,4.5vw,66px)/.98 var(--display);letter-spacing:-.03em;margin:24px 0}.chapter-glass>p:not(.chapter-kicker){font:14px/1.8 var(--body);color:#e9ddcf}.chapter-links{display:grid;margin:24px 0}.chapter-links a{font:12px var(--body);text-decoration:none;border-top:1px solid #fff2;padding:12px 0}.chapter-links a:hover{color:#fff}.chapter-ctas{display:flex;flex-wrap:wrap;gap:16px;font:12px var(--body)}.chapter-ctas a:first-child{color:#ffbeae}.chapter-nav{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);display:flex;padding:6px;border:1px solid #fff3;border-radius:35px;background:#211917b8;backdrop-filter:blur(20px);gap:3px;z-index:3}.chapter-nav button{background:none;border:0;color:#e9ddcf;padding:12px 16px;white-space:nowrap;border-radius:25px;font:11px var(--body)}.chapter-nav button[aria-pressed=true]{background:#f2e8d8;color:#211917}.chapter-open{overflow:hidden}.world-dialog[data-chapter=mind] .chapter-glass,.world-dialog[data-chapter=vision] .chapter-glass{margin-left:5vw;margin-right:auto}.world-dialog[data-chapter=mind]::before,.world-dialog[data-chapter=vision]::before{background:linear-gradient(90deg,#130e0960,transparent 80%)}
.payoff-world .studio-section-head h2,.payoff-world .h2,.payoff-world .deck-caption strong{font-family:var(--display)!important;text-transform:none!important;font-weight:400!important;letter-spacing:-.035em}.payoff-world .studio-section-head h2 em{font-style:normal}.payoff-world .studio-selected{background:#141110;padding-top:100px}.payoff-world .deck-stage{gap:22px}.payoff-world .deck-card{border-radius:4px}.payoff-world .deck-card:first-child{aspect-ratio:2.1}.payoff-world .deck-caption strong{font-size:clamp(40px,5vw,80px)}.payoff-world .home-paths{background:#e9dfd0}.payoff-world .home-paths h3{font-family:var(--display);font-size:40px}.payoff-world .home-paths .cta{border-radius:35px!important}.payoff-world .svc{border-bottom:1px solid #f2e8d822}.payoff-world .svc h3{font-family:var(--display)!important;font-size:34px}.payoff-world .big-sign{font-family:var(--display);text-transform:none}.payoff-world :focus-visible{outline:2px solid #f5c9ae;outline-offset:5px}
.payoff-world .world-footer{position:relative;isolation:isolate;max-width:none;padding:90px 5vw 35px;overflow:hidden;background:#141110}.world-ending{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2;filter:brightness(.45)}.world-footer::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#141110 0%,#14111065 60%,#14111010);z-index:-1}.world-finale{padding:50px 0 110px}.world-finale h2{font:400 clamp(54px,8vw,115px)/.95 var(--display);letter-spacing:-.04em;margin:25px 0 35px}.world-finale em{font-style:normal}.world-finale>div{display:flex;gap:12px;flex-wrap:wrap}.world-footer .foot-grid{padding:28px;border:1px solid #fff2;background:#17121085;backdrop-filter:blur(18px);border-radius:16px}.world-footer .big-sign{font-size:clamp(65px,12vw,170px)}
@keyframes world-arrive{from{transform:scale(1.06);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes world-panel{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.payoff-world .hero{height:100svh;min-height:850px}}
@media(max-width:800px){.payoff-world .hero{height:auto;min-height:980px;background:#141110}.payoff-world .hero #hframe{height:560px;inset:80px 0 auto!important;transform:none!important}.payoff-world .hero .poster{object-fit:cover;object-position:52% center}.payoff-world .hero::after{background:linear-gradient(0deg,#141110 33%,transparent 62%)}.payoff-world .hero .hero-copy{padding:112px 24px 100px}.payoff-world .hero #heroH1{font-size:70px!important;margin-top:26px;max-width:5ch}.payoff-world .hero-copy>.mono{max-width:20ch;line-height:1.8}.world-invitation{max-width:16ch;line-height:1.5;font-size:11px}.payoff-world .hero .hero-foot{display:block;margin-top:400px}.payoff-world .hero .hero-foot>p{max-width:38ch}.payoff-world .hero .btns{margin-top:20px}.world-points{top:490px;bottom:auto;left:18px;right:18px;display:flex;flex-wrap:wrap;gap:4px;transform:none}.world-point{position:static;padding:4px;min-height:44px;gap:4px}.world-point span{width:27px;height:27px;font-size:9px;box-shadow:none}.world-point b{font-size:10px;padding:7px 9px}.world-bottom{left:24px;right:24px;bottom:30px;flex-wrap:wrap;font-size:9px}.world-bottom>span{display:none}.world-dialog>img{height:55dvh;object-position:50% center}.world-dialog::before{background:linear-gradient(0deg,#171210 48%,transparent 85%)!important;position:fixed}.chapter-glass,.world-dialog[data-chapter=mind] .chapter-glass,.world-dialog[data-chapter=vision] .chapter-glass{width:auto;margin:40dvh 16px 105px;padding:24px;background:#211916ec}.chapter-glass h2{font-size:46px}.world-back{top:18px;left:18px;padding:12px 15px}.chapter-nav{bottom:15px;width:calc(100% - 24px);overflow-x:auto;justify-content:flex-start;border-radius:15px}.chapter-nav button{padding:12px;font-size:10px}.payoff-world .studio-selected{padding-top:65px}.world-finale{padding:20px 0 65px}.world-footer .foot-grid{padding:22px}.payoff-world .world-footer{padding:60px 24px 100px}.payoff-world .mcta{z-index:40}.chapter-open .mcta{display:none!important}}
.world-quiet .hero #hframe,.world-quiet .world-points{transform:none!important}.world-quiet .world-dialog>img,.world-quiet .chapter-glass{animation:none}.world-quiet *{scroll-behavior:auto!important}
@media(max-width:800px){.payoff-world .hero .hero-foot{margin-top:auto}}
@media(prefers-reduced-motion:reduce){.world-dialog>img,.chapter-glass{animation:none!important}.world-points,.world-point span{transition:none!important}}

/* Payoff's graphic voice: bold titles, quiet copy, numbered film chapters. */
.payoff-world .hero #heroH1{font-size:clamp(76px,8vw,128px)!important;line-height:.98!important;letter-spacing:-.025em;text-transform:uppercase!important;max-width:6.3ch;margin-top:24px}
.payoff-world .hero #heroH1 .it{text-transform:uppercase!important}
.payoff-world .studio-section-head h2,.payoff-world .h2,.payoff-world .deck-caption strong{text-transform:uppercase!important;letter-spacing:-.015em;line-height:1.03}
.payoff-world .h2 .it{font-family:var(--display)!important;font-style:normal;letter-spacing:inherit}
.payoff-world .hero-copy>.mono,.chapter-kicker{font-size:10px;font-weight:600;letter-spacing:.16em}
.world-invitation{font-weight:600}
.world-point b{border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#1813109c}
.world-point span{border-color:#f2e8d8a6;background:#24171385;font-weight:700}
.chapter-glass{border-radius:3px;border-top:3px solid #a93636;background:linear-gradient(135deg,#211915e8,#211915c2);padding:30px 32px;box-shadow:0 24px 70px #0004}
.chapter-kicker{display:flex;align-items:center;gap:12px;color:#e5cdb5}
.chapter-kicker::before{content:'';width:22px;height:4px;background:#bf5147;flex-shrink:0}
.chapter-glass h2{font-size:clamp(40px,4.3vw,62px);line-height:1.04;letter-spacing:-.015em;text-transform:uppercase;margin:22px 0}
.chapter-glass>p:not(.chapter-kicker){line-height:1.7;max-width:42ch}
.chapter-links{margin:22px 0}.chapter-links a{font-weight:600;display:block;transition:padding .2s,color .2s}.chapter-links a:hover{padding-left:8px;color:#f3c8b4}
.chapter-ctas{gap:10px}.chapter-ctas a{padding:12px 14px;border:1px solid #f2e8d84d;border-radius:3px;text-decoration:none;font-weight:700}.chapter-ctas a:first-child{background:var(--cream);color:#231613;border-color:var(--cream)}
.chapter-nav{border-radius:5px;background:#181310e6}.chapter-nav button{border-radius:2px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chapter-nav button[aria-pressed=true]{background:#a93636;color:#fff4e5}
.payoff-world .studio-section-head{padding-top:24px;border-top:1px solid #f2e8d840}.payoff-world .studio-section-head>div>.mono{color:#c38b7b}
.payoff-world .studio-section-head h2 em{color:#e7cbb1;font-family:var(--display)}
.payoff-world .home-paths{color:#241815}.payoff-world .home-path-grid>div{background:#211714;border-radius:3px;border-top:3px solid #a93636;color:#f2e8d8;padding:36px;box-shadow:0 15px 35px #22150d12}.payoff-world .home-path-grid>div:hover{background:#2e1d18;border-color:#b65a4b}.payoff-world .home-path-grid h3{text-transform:uppercase;line-height:1.05;font-size:clamp(30px,3.2vw,46px);letter-spacing:-.01em}.payoff-world .home-path-grid p{max-width:47ch;line-height:1.75}
.payoff-world .svc{padding:28px 18px;border-top:1px solid #f2e8d830;transition:background .25s}.payoff-world .svc:hover{background:#a9363614}.payoff-world .svc h3{text-transform:uppercase;letter-spacing:.005em;font-size:30px}.payoff-world .svc p{line-height:1.75}
.world-finale h2{text-transform:uppercase;letter-spacing:-.015em;line-height:1.02;font-size:clamp(48px,7.4vw,108px)}.world-footer .foot-grid{border-radius:3px;border-top:3px solid #a93636}.payoff-world .world-footer .big-sign{text-transform:uppercase}
@media(max-width:800px){.payoff-world .hero #heroH1{font-size:64px!important;line-height:1!important;max-width:6.3ch}.payoff-world .hero .hero-copy{gap:12px}.chapter-glass{padding:24px}.chapter-glass h2{font-size:42px}.chapter-nav button{font-size:9px;padding:12px 10px}.payoff-world .home-path-grid>div{padding:26px}.payoff-world .svc{padding:22px 8px}.world-point b{font-size:9px;letter-spacing:.025em}}
@media(prefers-reduced-motion:reduce){.chapter-links a,.payoff-world .svc{transition:none}}

/* Navigation / tactile film controls. No looping or cursor-chasing animation. */
.payoff-world #director .director figure{border-radius:3px;overflow:hidden;aspect-ratio:auto;border:1px solid #f2e8d830}.payoff-world #director .director figure img{display:block;width:100%;height:auto;object-fit:contain;transform:none}.payoff-world #director figcaption{background:linear-gradient(transparent,#171210cf);padding:26px 18px 18px;left:0;right:0;bottom:0;font-size:9px;letter-spacing:.12em}.payoff-world #dir-h{font-size:clamp(40px,4.6vw,70px);line-height:1.05}.director-note{font:14px/1.8 var(--body);color:#d5c7b9;max-width:47ch;margin:22px 0 28px}.payoff-world #director .lede{font-size:clamp(16px,1.5vw,21px);line-height:1.65}
.payoff-world .film.story-editorial{height:auto!important;min-height:0;display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding:100px 5vw;background:#191310;border-top:1px solid #f2e8d825;scroll-margin-top:78px}
.story-editorial>.stage[hidden]{display:none!important}
.story-editorial-copy>.mono{color:#c38b7b;font-size:10px;letter-spacing:.14em;margin:0 0 26px}
.story-editorial-copy h2{font:400 clamp(40px,4.8vw,72px)/1.06 var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:0 0 30px}.story-editorial-copy h2 span{color:#cb8170}
.story-editorial-copy>p:not(.mono){font:400 15px/1.8 var(--body);max-width:49ch;color:#d5c7b9}.story-editorial-copy>.story-editorial-lead{font-size:19px!important;line-height:1.5!important;font-weight:600!important;color:#f2e8d8!important}
.story-principle{border-left:3px solid #a93636;padding:3px 0 3px 22px;margin:30px 0}.story-principle>.mono{display:block;font-size:9px;letter-spacing:.15em;color:#c6ad99}.story-principle strong{display:block;font:400 28px var(--display);text-transform:uppercase;margin:10px 0}.story-principle p{font:13px/1.7 var(--body);max-width:43ch;color:#d5c7b9;margin-bottom:0}
.story-editorial-visual{align-self:center;min-width:0}.story-editorial-visual figure{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;border:1px solid #f2e8d825;border-radius:3px}.story-editorial-visual figure img{width:100%;height:100%;object-fit:cover;object-position:50%;filter:saturate(.65);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.story-editorial-visual figcaption{position:absolute;inset:auto 0 0;padding:55px 28px 28px;background:linear-gradient(transparent,#171210ed)}.story-editorial-visual figcaption span{font-size:9px;letter-spacing:.1em}.story-editorial-visual figcaption strong{display:block;font:400 30px/1.15 var(--display);text-transform:uppercase;margin-top:12px}
.story-watch{margin-top:16px;border-top:1px solid #f2e8d840}.story-watch summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;font:600 12px var(--body);list-style:none}.story-watch summary::-webkit-details-marker{display:none}.story-watch summary>span:last-child{transition:rotate .3s}.story-watch[open] summary>span:last-child{rotate:90deg}.story-watch video{position:static!important;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#100c09;transform:none!important;opacity:1!important}.story-watch>p{font:12px/1.6 var(--body);color:#c6ad99}
@media(hover:hover){.story-editorial-visual figure:hover img{transform:scale(1.035)}}
@media(max-width:800px){.payoff-world .film.story-editorial{grid-template-columns:1fr;gap:36px;padding:60px 24px}.story-editorial-copy h2{font-size:clamp(36px,9vw,56px)}.story-editorial-visual figure{aspect-ratio:4/3}.story-editorial-visual figcaption{padding:45px 20px 20px}.story-editorial-visual figcaption strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.story-editorial-visual figure img,.story-watch summary>span:last-child{transition:none;transform:none!important}}
.world-quiet .story-editorial-visual figure img{transition:none;transform:none!important}
/* Hide the injected preview review frame, not portfolio/video embeds. */
div[data-netlify-deploy-id][data-netlify-site-id]:has(>iframe[title="Netlify Drawer"]){display:none!important}
.payoff-world .hero-copy>.hero-positioning{display:grid;gap:8px;max-width:36ch;line-height:1.4;text-shadow:0 2px 16px #0009}
.hero-positioning strong{font:400 clamp(17px,1.7vw,24px)/1.15 var(--display);letter-spacing:.025em;text-transform:uppercase}
.hero-positioning>span{font:600 11px var(--body);letter-spacing:.18em;text-transform:uppercase}
.payoff-world .hero #heroH1{font-size:clamp(82px,9vw,144px)!important;text-shadow:0 3px 26px #17121040}
.hero-summary{max-width:39ch}.hero-summary>p{font:400 14px/1.7 var(--body);margin:12px 0 0}.hero-summary>.world-invitation{font:600 15px/1.4 var(--body);color:#f2e8d8;margin:0 0 12px;max-width:none}
.world-point span{width:38px;height:38px;background:#281914bd;border:1px solid #f2e8d8;box-shadow:0 0 0 6px #f2e8d815;font-size:11px}
.world-point b{transition:opacity .25s,transform .35s,background .3s}
@media(hover:hover) and (pointer:fine) and (min-width:801px){.world-point b{opacity:0;transform:translateX(-8px);pointer-events:none}.world-point:is(:hover,:focus-visible) b{opacity:1;transform:translateX(0)}}
.world-dialog>img,.chapter-glass{animation:none}.world-dialog>.chapter-outgoing{pointer-events:none;z-index:-2}
@media(max-width:800px){.payoff-world .hero #heroH1{font-size:68px!important}.hero-positioning strong{font-size:17px}.hero-positioning>span{font-size:10px}.hero-summary{max-width:38ch}.hero-summary>.world-invitation{font-size:14px}.world-point span{width:29px;height:29px;font-size:10px;box-shadow:none}}
.payoff-world .nav{border-bottom:1px solid #f2e8d81c;background:linear-gradient(180deg,#171210ed,#171210a6);backdrop-filter:blur(22px)}
.payoff-world .nav .links{gap:4px;padding:4px;border:1px solid #f2e8d81c;border-radius:40px;background:#100b0840}
.payoff-world .nav .links a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:24px;font-size:12px;font-weight:600;opacity:1;color:#e2d5c5;transition:color .25s,background .25s}
.payoff-world .nav .links a::after{content:'';position:absolute;left:16px;right:16px;bottom:6px;height:2px;background:#d77968;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.payoff-world .nav .links a:is(:hover,:focus-visible){background:#f2e8d80d;color:#fff4e5}
.payoff-world .nav .links a:is(:hover,:focus-visible)::after{transform:scaleX(1);transform-origin:left}
.payoff-world :is(.cta,.film .skip,.world-back,.chapter-ctas a){overflow:hidden;min-height:44px;transition:box-shadow .45s cubic-bezier(.16,1,.3,1),color .25s,translate .3s,border-color .3s;box-shadow:inset 0 0 0 0 #a93636}
.payoff-world .film .skip{display:inline-flex;align-items:center;gap:16px;padding:8px 10px 8px 22px;font-size:11px;letter-spacing:.15em;background:#171210b8;border:1px solid #f2e8d850}
.payoff-world .nav .cta{padding:8px 9px 8px 20px;gap:18px;min-height:48px;font-weight:700}
.button-arrow{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#24171312;font-size:17px;line-height:1;letter-spacing:0;transition:rotate .4s cubic-bezier(.16,1,.3,1),background .3s}
.film .skip .button-arrow{background:#f2e8d812;color:#f2e8d8}
.payoff-world :is(.cta,.film .skip,.world-back,.chapter-ctas a):focus-visible{box-shadow:inset 0 -120px 0 0 #a93636;color:#fff4e5!important;outline:2px solid #f2e8d8;outline-offset:4px}
@media(hover:hover){
 .payoff-world :is(.cta,.film .skip,.world-back,.chapter-ctas a):hover{box-shadow:inset 0 -120px 0 0 #a93636;color:#fff4e5!important;translate:0 -2px;border-color:#b35447}
 .payoff-world .nav .cta:hover .button-arrow{rotate:45deg;background:#fff2}
 .payoff-world .film .skip:hover .button-arrow{animation:skip-arrow .55s cubic-bezier(.2,.7,.2,1);background:#fff2}
 .chapter-nav button{transition:background .3s,color .3s,translate .3s}
 .chapter-nav button:hover{background:#f2e8d81a;translate:0 -2px}
 .chapter-nav button[aria-pressed=true]:hover{background:#a93636}
}
.payoff-world :is(.cta,.film .skip,.world-back,.chapter-ctas a):active{translate:0 1px;transition-duration:.1s}
@keyframes skip-arrow{0%{transform:translateY(0);opacity:1}45%{transform:translateY(8px);opacity:0}46%{transform:translateY(-8px);opacity:0}100%{transform:translateY(0);opacity:1}}
@media(min-width:801px) and (max-width:1100px){.payoff-world .nav .links a{padding-inline:10px;font-size:11px}}
@media(max-width:800px){.payoff-world .nav .cta{gap:8px;padding:7px 8px 7px 14px;min-height:44px}.payoff-world .nav .button-arrow{width:26px;height:26px;flex-basis:26px}.payoff-world .film .skip{gap:8px;padding-left:16px;font-size:10px}}
.world-quiet :is(.cta,.skip,.world-back,.chapter-ctas a,.button-arrow,.chapter-nav button,.nav .links a,.nav .links a::after){animation:none!important;transition:none!important;translate:none!important;rotate:none!important}
@media(prefers-reduced-motion:reduce){.payoff-world :is(.cta,.skip,.world-back,.chapter-ctas a,.button-arrow,.chapter-nav button,.nav .links a,.nav .links a::after){animation:none!important;transition:none!important;translate:none!important;rotate:none!important}}
