.approach-v2{--ap-ink:#11151b;--ap-copper:#a85832;--ap-muted:#5c626a;--ap-paper:#f6f5f1}.approach-v2 main>section{padding:100px 6%}.approach-v2 .ap-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 28px;color:var(--ap-muted)}.approach-v2 h1{font-size:clamp(42px,5.8vw,88px);letter-spacing:-.055em;line-height:1.05;font-weight:500;max-width:1100px;margin:0}.approach-v2 em{font-style:normal;color:var(--ap-copper)}.approach-v2 .ap-intro{padding-top:80px;padding-bottom:70px;background:var(--ap-paper)}.ap-intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:32px 0 48px}.ap-intro-bottom>p{font-size:17px;line-height:1.8;color:var(--ap-muted);max-width:590px;margin:0}.ap-jump{font-size:14px;display:flex;align-items:center;gap:24px;flex-shrink:0}.ap-jump span{border:1px solid #a8583260;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:var(--ap-copper)}.ap-landscape{height:460px;position:relative;background:#171b21;overflow:hidden;border-radius:4px;color:#fff;isolation:isolate}.ap-landscape>img{width:100%;height:100%;object-fit:cover;object-position:50% 57%;position:absolute;inset:0;z-index:-2}.ap-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11151bc9,transparent 75%),linear-gradient(0deg,#11151be8,transparent 45%);z-index:-1}.ap-landscape-copy{padding:45px}.ap-landscape-copy>span{font-size:12px;letter-spacing:2px;color:#f0bd9e}.ap-landscape-copy>p{font-size:clamp(30px,3.3vw,49px);letter-spacing:-1.6px;line-height:1.14;margin:22px 0;color:#fff}.ap-path{position:absolute;bottom:30px;left:45px;right:45px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #ffffff50;padding-top:24px;font-size:14px}.ap-path i{font-style:normal;color:#e6a27c}.approach-v2 main>.sx-chain{background:#11151b;padding-top:80px;padding-bottom:70px}.approach-v2 .sx-section-head h2{max-width:650px;font-size:clamp(32px,4vw,58px);font-weight:500;letter-spacing:-2px}.approach-v2 .sx-section-head>p{max-width:300px;color:#aeb7c2}.approach-v2 .sx-kicker{color:#c1a591}.approach-v2 .sx-stage-tabs{gap:0;border-bottom:1px solid #ffffff30;margin:50px 0 0}.approach-v2 .sx-stage-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:22px 16px;color:#aeb7c2;font-size:14px}.approach-v2 .sx-stage-tabs button span{color:#a2a8b0}.approach-v2 .sx-stage-tabs button[aria-selected=true]{background:#ffffff06;color:#ffc29c;border-bottom-color:#eda57c}.approach-v2 .sx-stage-tabs button[aria-selected=true] span{color:#ffc29c}.approach-v2 .sx-stage-panel{border:0;background:#191f28;border-radius:0;grid-template-columns:1fr 1fr;min-height:440px}.approach-v2 .sx-stage-story{padding:48px}.approach-v2 .sx-stage-story h3{font-size:36px;letter-spacing:-1.4px;max-width:430px;font-weight:500}.approach-v2 .sx-stage-story>p:not(.sx-kicker){color:#bfc7d2;font-size:15px}.approach-v2 .sx-stage-story dl{gap:32px;margin-top:35px}.approach-v2 .sx-stage-story dt{color:#a8b2bf}.approach-v2 .sx-stage-story dd{color:#f2f0ec;font-size:14px}.approach-v2 .sx-stage-panel aside{display:block;background:#222a35;padding:36px 40px;min-height:0;border-left:1px solid #ffffff15}.approach-v2 .sx-stage-panel aside:after{display:none}.approach-v2 .sx-stage-panel aside>div{padding:0;position:relative}.approach-v2 .sx-stage-panel aside>div:last-child>p:not(.sx-kicker){font-size:14px;line-height:1.8;color:#c4cbd4}.approach-v2 .sx-stage-panel aside a{color:#f0b18a}.approach-v2 .sx-stage-panel aside .sx-kicker{font-size:12px;margin-top:25px}.ap-example-art{border-bottom:1px solid #ffffff20;padding-bottom:28px!important}.ap-example-art>span{font-size:12px;letter-spacing:1.6px;color:#c4cbd4}.ap-frame{height:90px;display:flex;align-items:center;gap:8px;margin:15px 0;position:relative}.ap-frame i{width:23%;height:54px;background:linear-gradient(140deg,#c3845c22,#f4ba8e66);border:1px solid #cd9b7866;transform:skew(-12deg)}.ap-frame i:nth-child(2){height:70px;background:linear-gradient(140deg,#c3845c66,#f4ba8e99)}.ap-frame i:nth-child(3){height:84px;background:linear-gradient(140deg,#c3845c99,#f4ba8ecc)}.ap-frame b{font-size:50px;font-weight:400;margin-left:15px;color:#edb28c}.ap-example-art strong{display:block;font-size:22px;font-weight:500;color:#fff;letter-spacing:-.5px}.ap-example-art small{display:block;color:#b5bfcb;font-size:12px;margin-top:9px}.approach-v2 .sx-chain-note{border:0;padding-top:22px;color:#acb5c2}.approach-v2 .sx-chain-note p{max-width:900px;font-size:14px}.approach-v2 .sx-chain-note strong{color:#e2e5e9}.ap-principles{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--ap-paper)}.ap-principles-heading h2{font-size:clamp(32px,3.4vw,50px);line-height:1.12;font-weight:500;letter-spacing:-1.8px;margin:0 0 25px}.ap-principles-heading>p:not(.ap-eyebrow){font-size:15px;line-height:1.9;color:var(--ap-muted);max-width:420px}.ap-principles-heading>a{display:inline-block;font-size:14px;color:var(--ap-copper);margin-top:20px}.ap-principle-list article{border-top:1px solid #11151b30;padding:24px 0 30px}.ap-principle-list article>span{font-size:12px;letter-spacing:1.6px;color:var(--ap-copper)}.ap-principle-list h3{font-size:25px;letter-spacing:-.6px;line-height:1.25;margin:16px 0 12px}.ap-principle-list p{font-size:14px;line-height:1.85;color:var(--ap-muted);margin:0}.approach-v2 main>.ap-close{background:#eae7e0;border-top:1px solid #11151b15;text-align:center;padding-top:85px;padding-bottom:90px}.ap-close h2{font-size:clamp(38px,5vw,70px);letter-spacing:-2.5px;line-height:1.1;font-weight:500;margin:0 0 24px}.ap-close>p:not(.ap-eyebrow){max-width:600px;margin:0 auto;color:var(--ap-muted);font-size:15px;line-height:1.9}.ap-close>div{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:32px;font-size:14px}.ap-primary{background:#11151b;color:#fff;padding:18px 24px;border-radius:3px;display:inline-flex;gap:32px;align-items:center}.ap-primary:hover{background:#303944}.ap-primary span{color:#f0b18a}
@media(max-width:800px){.approach-v2 main>section{padding:55px 6%}.approach-v2 .ap-intro{padding-top:48px}.approach-v2 h1{font-size:44px;letter-spacing:-2px}.ap-intro-bottom{display:block;margin:25px 0 32px}.ap-intro-bottom>p{font-size:15px}.ap-jump{margin-top:25px;width:max-content}.ap-landscape{height:370px}.ap-landscape-copy{padding:28px}.ap-path{left:24px;right:24px;bottom:24px;flex-wrap:wrap;justify-content:flex-start;font-size:12px;gap:12px}.approach-v2 .sx-section-head{display:block}.approach-v2 .sx-section-head>p{margin-top:22px}.approach-v2 .sx-stage-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px}.approach-v2 .sx-stage-tabs button{display:flex;flex-direction:column;gap:10px;padding:16px 2px;font-size:12px}.approach-v2 .sx-stage-tabs button b{display:none}.approach-v2 .sx-stage-panel{grid-template-columns:1fr}.approach-v2 .sx-stage-story{padding:28px}.approach-v2 .sx-stage-story h3{font-size:30px}.approach-v2 .sx-stage-panel aside{padding:28px;border-left:0;border-top:1px solid #ffffff20}.ap-principles{grid-template-columns:1fr;gap:40px}.ap-close>div{flex-direction:column;gap:24px}.ap-primary{gap:20px}.approach-v2 .sx-chain-note{gap:15px}}
/* Cinematic workflow presentation */
.approach-v2 .sx-stage-tabs{gap:10px;border:0;margin:38px 0 20px}.approach-v2 .sx-stage-tabs button{border:1px solid #ffffff25;border-radius:6px;padding:20px 16px;background:#191e26;transition:background .2s,border-color .2s}.approach-v2 .sx-stage-tabs button:hover{background:#252d38}.approach-v2 .sx-stage-tabs button[aria-selected=true]{background:#f0b18a;color:#181c22;border-color:#f0b18a}.approach-v2 .sx-stage-tabs button[aria-selected=true] span{color:#573725}.approach-v2 .sx-stage-panel{grid-template-columns:.85fr 1.15fr;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:linear-gradient(125deg,#202731,#151a22)}.approach-v2 .sx-stage-story{padding:44px 38px;display:flex;flex-direction:column;justify-content:center}.approach-v2 .sx-stage-story h3{font-size:clamp(30px,3vw,43px);line-height:1.12;max-width:370px}.approach-v2 .sx-stage-story dl{display:block;margin-top:28px;padding:0;border-top:0}.approach-v2 .sx-stage-story dl>div{border-top:1px solid #ffffff25;padding:18px 0;display:grid;grid-template-columns:105px 1fr;gap:16px;align-items:start}.approach-v2 .sx-stage-story dt{font-size:12px;line-height:1.6;margin:0;padding-top:3px}.approach-v2 .sx-stage-story dd{font-size:14px}.approach-v2 .sx-stage-panel aside.ap-cinema{padding:0;background:#11151b;border:0}.approach-v2 .sx-stage-panel aside>.ap-cinema-art{height:335px;position:relative;isolation:isolate;padding:0;overflow:hidden}.ap-cinema-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;z-index:-2}.ap-cinema-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11151bf5,transparent 64%),linear-gradient(180deg,#11151b85,transparent 35%);z-index:-1}.ap-cinema-top{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.6px;color:#fff}.ap-cinema-top>span:first-child{border:1px solid #ffffff60;background:#11151b65;padding:8px 10px;border-radius:3px}.ap-cinema-top>span:last-child{padding-top:8px}.ap-cinema-caption{position:absolute;left:28px;right:28px;bottom:34px}.ap-cinema-caption strong{display:block;font-size:31px;font-weight:500;letter-spacing:-1px;color:#fff;line-height:1.15}.ap-cinema-caption small{display:block;margin-top:12px;color:#efc2a6;font-size:12px}.ap-ai-label{position:absolute;right:14px;bottom:9px;font-size:12px;letter-spacing:1px;color:#b3b6bd}.approach-v2 .sx-stage-panel aside.ap-cinema>div:last-child{padding:24px 28px 30px;background:#11151b}.approach-v2 .sx-stage-panel aside.ap-cinema>div:last-child .sx-kicker{margin:0 0 12px;color:#c5a28a}.approach-v2 .sx-stage-panel aside.ap-cinema>div:last-child>p:not(.sx-kicker){margin:0 0 16px;font-size:14px;line-height:1.75}.approach-v2 .sx-stage-panel aside.ap-cinema a{font-size:14px;border-bottom:1px solid #f0b18a55;padding-bottom:4px}.approach-v2 .sx-chain-note{padding-top:24px}
@media(max-width:800px){.approach-v2 .sx-stage-tabs{gap:5px}.approach-v2 .sx-stage-tabs button{padding:14px 2px;font-size:12px;border-radius:4px}.approach-v2 .sx-stage-panel{grid-template-columns:1fr}.approach-v2 .sx-stage-story{padding:30px 24px}.approach-v2 .sx-stage-story h3{font-size:32px}.approach-v2 .sx-stage-story dl{margin-top:18px}.approach-v2 .sx-stage-story dl>div{padding:14px 0}.approach-v2 .sx-stage-panel aside>.ap-cinema-art{height:290px}.ap-cinema-caption strong{font-size:27px}.ap-cinema-caption,.ap-cinema-top{left:24px;right:24px}.approach-v2 .sx-stage-panel aside.ap-cinema>div:last-child{padding:22px 24px 28px}}
