.up-case{background:#170b10;color:#f9f1ec}.up-main{max-width:1320px;margin:auto;padding:36px 5% 0}.up-back{display:inline-block;color:#c9b5bd;font-size:14px;margin-bottom:32px}.up-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:12px 0 56px}.up-case .eyebrow{font-size:12px;letter-spacing:.14em;color:#f5b8a6;line-height:1.7}.up-case h1{font-size:clamp(44px,5.7vw,78px);line-height:1.04;letter-spacing:-.045em;margin:22px 0}.up-case h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px}.up-case em{font-family:Georgia,serif;font-weight:400;color:#f5b8a6}.up-case p{line-height:1.75;color:#cbbcc2;font-size:16px}.up-deck{max-width:550px}.up-role{font-size:12px!important;letter-spacing:.1em;margin:28px 0}.up-role strong{display:block;color:#eee2e7;font-size:14px;letter-spacing:0;font-weight:400;margin-top:8px}.up-link{display:inline-flex;gap:28px;align-items:center;max-width:100%;font-size:16px;color:#fff0e9;padding:14px 0;border-bottom:1px solid #88636b;transition:color .2s,gap .2s}.up-link:hover{color:#f5b8a6;gap:36px}.up-outcome{position:relative;overflow:hidden;border:1px solid #684650;border-radius:28px;padding:28px 32px;background:radial-gradient(ellipse at 100% 0%,#513038 0%,#25131d 62%);box-shadow:0 24px 80px #0003}.up-outcome-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.up-outcome-top img{width:102px;height:50px;object-fit:contain;background:#f5f3ef;border-radius:8px;padding:5px}.up-outcome-top>span{font-size:12px;letter-spacing:.12em;text-align:right;color:#d8b8bf}.up-revenue{display:flex;align-items:baseline;margin-top:20px;line-height:1;color:#f5b8a6;font-variant-numeric:tabular-nums}.up-revenue strong{font-size:clamp(96px,10vw,148px);font-weight:500;letter-spacing:-.07em}.up-revenue strong span{font-size:.57em;letter-spacing:-.05em}.up-currency{font-size:48px;margin-right:6px}.up-revenue-label{font-size:12px!important;letter-spacing:.15em;margin:10px 0 24px!important;color:#f6ded5!important}.up-profit{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #ffffff20}.up-profit strong{font-size:36px;font-weight:500;letter-spacing:-.04em}.up-profit span{font-size:14px;color:#d1bdc6}.up-case .up-note{font-size:12px;line-height:1.7;color:#baa7b2;margin:16px 0}.up-flow-line{position:absolute;bottom:0;left:0;width:35%;height:2px;background:linear-gradient(90deg,transparent,#ffc4aa,transparent);animation:flow 4s linear infinite;animation-play-state:paused}.up-running .up-flow-line{animation-play-state:running}@keyframes flow{from{transform:translateX(-100%)}to{transform:translateX(400%)}}.up-nav{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:20px 0}.up-nav a{font-size:14px;color:#dac9d0;padding:4px 0}.up-nav a:hover{color:#f5b8a6}.up-section{padding:64px 0;border-bottom:1px solid #ffffff18;scroll-margin-top:110px}.up-foundation{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.up-system{background:#24151c;border:1px solid #ffffff15;border-radius:20px;padding:24px}.up-system-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff15;padding-bottom:18px}.up-system-head span{font-size:12px;letter-spacing:.08em}.up-system-head button{background:transparent;border:1px solid #74515c;border-radius:20px;padding:10px 12px;color:#f5b8a6;font:inherit;font-size:12px;cursor:pointer}.up-system ol{padding:0;margin:8px 0 0;list-style:none}.up-system li{display:flex;align-items:center;gap:18px;padding:18px 0;position:relative}.up-system li>span{font-size:12px;border:1px solid #70505b;border-radius:50%;display:grid;place-items:center;flex:0 0 36px;height:36px;color:#f5b8a6;animation:node 8s infinite;animation-play-state:paused}.up-running .up-system li>span{animation-play-state:running}.up-system li:nth-child(2)>span{animation-delay:2s}.up-system li:nth-child(3)>span{animation-delay:4s}.up-system li:nth-child(4)>span{animation-delay:6s}@keyframes node{0%,24%,100%{background:#f5b8a600;color:#f5b8a6}7%,18%{background:#f5b8a6;color:#24151c;box-shadow:0 0 0 6px #f5b8a612}}.up-system h3{font-size:17px;font-weight:500;margin:0}.up-system p{font-size:14px;margin:5px 0 0}.up-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:28px}.up-section-heading p:last-child{max-width:440px}.up-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 12px}.up-film{min-width:0;color:#f9f1ec}.up-film>div{height:280px;position:relative;overflow:hidden;border-radius:18px;background:#24151c;border:1px solid #ffffff20}.up-film img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.up-film:hover img{transform:scale(1.045)}.up-play{position:absolute;bottom:16px;right:16px;background:#f5b8a6;color:#170b10;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:24px;transition:transform .3s}.up-film:hover .up-play{transform:rotate(45deg)}.up-film>span{font-size:12px;color:#d4b0ba;letter-spacing:.09em;display:block;margin:18px 0 8px}.up-film h3{font-size:20px;font-weight:400;line-height:1.3;margin:0 0 10px}.up-result-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #65424f;background:#281621;border-radius:20px;overflow:hidden;margin:28px 0}.up-result-grid>div{padding:28px;border-right:1px solid #ffffff18}.up-result-grid>div:last-child{border:0}.up-result-grid strong{display:block;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;color:#f5b8a6;font-weight:400}.up-result-grid span{display:block;font-size:16px;margin:10px 0}.up-result-grid small{font-size:12px;color:#bda5b3}.up-table-wrap{overflow:auto;border-bottom:1px solid #ffffff18}.up-case table{width:100%;border-collapse:collapse;font-size:14px;min-width:630px}.up-case th,.up-case td{padding:18px 12px;text-align:right;border-bottom:1px solid #ffffff10;white-space:nowrap}.up-case th:first-child{text-align:left;white-space:normal;min-width:200px}.up-case th{font-weight:400}.up-case thead{color:#f5b8a6}.up-evidence{display:block;margin-top:24px;border-radius:16px;overflow:hidden;background:#281621;border:1px solid #ffffff18}.up-evidence img{display:block;width:100%;height:auto}.up-evidence>span{display:block;padding:18px;color:#edd6df;font-size:14px}.up-presence{display:grid;grid-template-columns:.65fr 1.35fr;gap:56px;align-items:center}.up-brand-logo{background:#f6f4f0;border-radius:24px;display:grid;place-items:center;min-height:190px}.up-brand-logo img{width:76%;height:120px;object-fit:contain}.up-presence p{max-width:640px}.up-case a:focus-visible,.up-case button:focus-visible,.up-table-wrap:focus-visible{outline:2px solid #ffc4aa;outline-offset:5px}.up-enter{animation:enter .7s both}@keyframes enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:800px){.up-hero,.up-foundation{grid-template-columns:1fr;gap:32px}.up-main{padding:24px 6% 0}.up-hero{padding-bottom:36px}.up-outcome{max-width:580px;width:100%;padding:24px}.up-revenue strong{font-size:112px}.up-section{padding:44px 0}.up-section-heading{grid-template-columns:1fr;gap:0}.up-films{gap:12px}.up-film>div{height:220px}.up-film h3{font-size:17px}.up-result-grid>div{padding:20px 14px}.up-presence{gap:24px}.up-nav{gap:16px}}@media(max-width:520px){.up-case h1{font-size:46px}.up-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.up-films{grid-template-columns:1fr}.up-film{display:grid;grid-template-columns:115px 1fr;column-gap:18px;align-content:center;border-bottom:1px solid #ffffff18;padding-bottom:16px}.up-film>div{grid-row:1/3;height:150px;border-radius:14px}.up-film>span{align-self:end;margin-top:0;line-height:1.5}.up-film h3{font-size:20px}.up-play{height:32px;width:32px;right:8px;bottom:8px;font-size:18px}.up-result-grid{grid-template-columns:1fr}.up-result-grid>div{border-right:0;border-bottom:1px solid #ffffff18;display:grid;grid-template-columns:1fr 1fr;align-items:center}.up-result-grid strong{grid-row:1/3;font-size:42px}.up-result-grid span{margin:0 0 4px}.up-presence{grid-template-columns:1fr}.up-brand-logo{min-height:120px}.up-brand-logo img{height:90px;width:200px}.up-system{padding:18px}.up-system-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.up-case *, .up-case *:before{animation:none!important;transition:none!important}}
.up-scope{margin:24px 0 0}.up-scope>span{color:#f5b8a6;font-size:12px;letter-spacing:.13em}.up-scope p{font-size:14px;margin:8px 0}.up-account-results{margin:16px 0 0}.up-account-foot{display:flex;gap:24px;justify-content:space-between;padding:16px 4px;flex-wrap:wrap;color:#baa7b2;font-size:14px}.up-account-foot b{font-weight:500;color:#eee0e7}.up-selected-heading{margin:38px 0 8px}.up-selected-heading h3{font-weight:400;font-size:24px;letter-spacing:-.02em}.up-selected-heading p{font-size:14px;max-width:760px}.up-playbook{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:start}.up-choices{display:grid;gap:12px}.up-choices button{display:grid;grid-template-columns:36px 1fr;gap:7px 10px;text-align:left;padding:20px;background:#24151c;border:1px solid #ffffff15;border-radius:14px;color:#cbbcc2;transition:background .25s,border-color .25s,transform .25s}.up-choices button:hover{border-color:#ac7786;transform:translateX(3px)}.up-choices button[aria-pressed=true]{background:#442631;border-color:#dc9a9e;color:#fff0e9}.up-choices button>span{grid-row:1/3;align-self:center;font-size:14px;color:#f5b8a6}.up-choices b{font-size:16px;font-weight:500;line-height:1.4}.up-choices small{font-size:13px;line-height:1.5}.up-growth-panel{display:grid;grid-template-columns:.62fr 1fr;border:1px solid #73505e;border-radius:22px;overflow:hidden;background:linear-gradient(130deg,#321e29,#24151c);min-height:455px}.up-growth-image{position:relative;min-height:250px;overflow:hidden;background:#170b10}.up-growth-image img{width:100%;height:100%;object-fit:cover;object-position:center}.up-growth-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#170b10d9)}.up-growth-image>span{position:absolute;bottom:24px;left:16px;right:16px;z-index:1;font-size:12px;line-height:1.6;letter-spacing:.08em;color:white}.up-growth-copy{padding:26px;min-width:0}.up-growth-copy h3{font-size:28px;line-height:1.18;letter-spacing:-.03em;font-weight:400;margin:14px 0 20px}.up-growth-copy p{font-size:15px;line-height:1.7}.up-growth-copy dt{font-size:12px;letter-spacing:.08em;color:#f5b8a6;margin:20px 0 8px}.up-growth-copy dd{font-size:14px;line-height:1.65;color:#cbbcc2;margin:0}.up-growth-copy .up-link{font-size:14px;line-height:1.6}.up-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.up-route-grid article{padding:26px 24px;border:1px solid #ffffff20;border-radius:18px;background:#23141c;display:flex;flex-direction:column;transition:border-color .3s,transform .3s}.up-route-grid article:hover{transform:translateY(-4px);border-color:#af788b}.up-route-grid article>span{font-size:12px;color:#f5b8a6;letter-spacing:.08em}.up-route-grid h3{font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:25px 0 8px}.up-route-grid p{font-size:15px}.up-route-grid a{font-size:14px;margin-top:auto;padding-top:14px;color:#f5b8a6}.up-contribution{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.up-ownership{border-top:1px solid #855665}.up-ownership>span{display:block;padding:18px 0;border-bottom:1px solid #ffffff20;font-size:16px;color:#e9d8df}.up-account-results strong{font-variant-numeric:tabular-nums}@media(max-width:1050px){.up-playbook{grid-template-columns:1fr}.up-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.up-growth-panel{min-height:400px;grid-template-columns:.55fr 1fr}.up-growth-image{max-height:480px}.up-choices button:hover{transform:none}}@media(max-width:700px){.up-route-grid,.up-contribution{grid-template-columns:1fr}.up-contribution{gap:22px}.up-route-grid h3{margin:16px 0 4px}.up-growth-copy{padding:24px}.up-growth-panel{grid-template-columns:1fr;min-height:0}.up-growth-image{height:190px;min-height:0}.up-growth-image img{object-position:center 35%}.up-choices button{padding:14px 12px;grid-template-columns:22px 1fr;gap:5px}.up-choices b{font-size:14px}.up-choices small{font-size:12px}.up-account-foot{gap:10px}.up-growth-copy h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.up-case{scroll-behavior:auto}.up-route-grid article:hover,.up-choices button:hover{transform:none}}
