.cb-page{--cb-red:#c94e34;--cb-line:#d6d6d6;color:#101010}.cb-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.cb-page p{color:#4b4f54;font-size:1rem;line-height:1.75}.cb-page h2{letter-spacing:-.045em;font-size:clamp(2.5rem,3.6vw,3.65rem);font-weight:400;line-height:1.12}.cb-page h3{letter-spacing:-.035em;font-size:1.95rem;font-weight:400;line-height:1.2}.cb-label{font-weight:600;color:#101010!important;margin-bottom:23px!important;font-size:.875rem!important;line-height:1.5!important}.cb-link{border-bottom:1px solid;width:fit-content;padding-bottom:7px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-block}.cb-link:hover{color:#b3442d}.cb-breadcrumb{color:#4b4f54;flex-wrap:wrap;gap:6px 12px;margin-bottom:35px;font-size:.875rem;line-height:1.6;display:flex}.cb-breadcrumb a:hover{color:#b3442d}.cb-hero{padding-top:32px}.cb-hero-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:95px;display:grid}.cb-hero h1{letter-spacing:-.055em;font-size:clamp(3.5rem,5.65vw,5.65rem);font-weight:400;line-height:1.06}.cb-hero h1>span{color:#b3442d}.cb-hero .cb-lead{color:#101010;max-width:560px;margin-top:25px;font-size:1.25rem;line-height:1.6}.cb-hero-note{max-width:540px;margin-top:17px}.cb-hero-grid>div>.cb-link{margin-top:24px}.cb-scope{color:#fff;background:#101010;padding:32px 36px}.cb-scope .cb-label{color:#c6c6c6!important;margin-bottom:10px!important}.cb-scope-number{align-items:baseline;gap:20px;display:flex}.cb-scope-number strong{letter-spacing:-.06em;color:#fff;font-size:6.5rem;font-weight:400;line-height:1.06}.cb-scope-number>span{font-size:1.2rem}.cb-scope .cb-scope-levels{color:#e8e8e8;margin-top:12px;line-height:1.6}.cb-scope ul{border-top:1px solid #4b4f54;margin-top:24px;padding:0;list-style:none}.cb-scope li{border-bottom:1px solid #4b4f54;padding:10px 0;font-size:.9375rem;line-height:1.5}.cb-scope-markets{margin-top:21px}.cb-scope-markets>span{color:#c6c6c6;font-size:.8125rem}.cb-scope-markets p{color:#fff;margin-top:6px;font-size:.9375rem}.cb-index{border-top:1px solid var(--cb-line);border-bottom:1px solid var(--cb-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:42px 0;display:grid}.cb-index a{border-inline-end:1px solid var(--cb-line);justify-content:center;align-items:baseline;gap:17px;padding:20px 15px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.cb-index a:first-child{border-inline-start:1px solid var(--cb-line)}.cb-index a>span{color:#b3442d;font-size:.8125rem;font-weight:400}.cb-index a:hover{color:#b3442d;background:#f4f4f4}.cb-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:43px;display:flex}.cb-heading>p{max-width:350px}.cb-questions{padding-block:75px 80px;scroll-margin-top:18px}.cb-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.cb-question-grid article{border-top:1px solid var(--cb-line);padding-top:23px}.cb-kicker{gap:15px;margin-bottom:23px;display:flex;color:#4b4f54!important;font-size:.875rem!important;line-height:1.5!important}.cb-kicker>span{color:#b3442d}.cb-question-grid h3{min-height:74px;margin-bottom:22px}.cb-approach{color:#fff;background:#101010;padding-block:75px;scroll-margin-top:18px}.cb-approach .cb-label{color:#c6c6c6!important}.cb-approach h2>span{color:#fff}.cb-approach p{color:#c6c6c6}.cb-step-list article{border-top:1px solid #4b4f54;grid-template-columns:45px 1fr 1.35fr;gap:30px;padding-block:28px;display:grid}.cb-step-list article:last-child{padding-bottom:0}.cb-step-number{color:#fff;padding-top:5px;font-size:.875rem;line-height:1.5}.cb-step-list h3{max-width:330px;font-size:1.8rem}.cb-markets{grid-template-columns:1fr 1.25fr;gap:90px;padding-block:80px;display:grid}.cb-market-intro{max-width:430px;margin-top:27px}.cb-market-detail{padding-top:42px}.cb-market-pair{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:27px;display:grid}.cb-market-pair article{border-top:1px solid var(--cb-line);padding-top:23px}.cb-market-pair span{color:#b3442d;font-size:.875rem;line-height:1.5}.cb-market-pair h3{margin-top:19px;font-size:1.65rem}.cb-outputs{background:#f4f4f4;padding-block:70px;scroll-margin-top:18px}.cb-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.cb-output-grid article{border-top:1px solid var(--cb-line);padding-top:23px}.cb-output-number{color:#b3442d;font-size:.875rem;line-height:1.5}.cb-output-grid h3{min-height:67px;margin-block:21px 20px;font-size:1.75rem}.cb-source-note{margin-top:35px;font-size:.8125rem!important;line-height:1.65!important}.cb-related{justify-content:space-between;gap:25px;padding-block:36px 42px;display:flex}.cb-related .cb-link{font-size:.875rem;font-weight:400}.cb-contact{color:#fff;background:#c94e34;padding-block:74px}.cb-contact>.cb-wrap{justify-content:space-between;align-items:center;gap:45px;display:flex}.cb-contact .cb-label{color:#fff!important}.cb-contact h2{font-size:clamp(2.4rem,3.5vw,3.6rem)}.cb-button{color:#101010;text-align:center;background:#fff;flex-shrink:0;justify-content:center;align-items:center;min-height:56px;padding:16px 30px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-flex}.cb-button:hover{background:#e8e8e8}@media (max-width:1150px){.cb-wrap{width:calc(100% - 72px)}.cb-hero-grid{gap:45px}.cb-hero h1{font-size:clamp(3rem,5.3vw,4.7rem)}.cb-scope{padding:28px}.cb-heading{gap:35px}.cb-heading>p{max-width:310px}.cb-question-grid,.cb-output-grid{gap:30px}.cb-question-grid h3{min-height:70px;font-size:1.7rem}.cb-markets{gap:55px}.cb-market-pair{gap:24px}.cb-market-pair h3{font-size:1.5rem}}@media (max-width:800px){.cb-wrap{width:calc(100% - 48px)}.cb-hero{padding-top:26px}.cb-breadcrumb{margin-bottom:30px}.cb-hero-grid{grid-template-columns:1fr;gap:32px}.cb-hero h1{font-size:clamp(3rem,7.5vw,4.5rem)}.cb-hero .cb-lead{font-size:1.2rem}.cb-scope{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.cb-scope>.cb-label{grid-column:1/-1}.cb-scope-number{grid-area:2/1}.cb-scope .cb-scope-levels{grid-area:3/1;margin-top:0}.cb-scope ul{grid-area:2/2/4;margin-top:10px}.cb-scope-markets{grid-column:1/-1}.cb-index{margin-top:33px}.cb-index a{gap:12px;padding:18px 12px;font-size:.875rem}.cb-heading{margin-bottom:32px;display:block}.cb-heading>p{max-width:580px;margin-top:23px}.cb-questions,.cb-approach,.cb-markets{padding-block:60px}.cb-question-grid{grid-template-columns:1fr;gap:30px}.cb-question-grid h3{min-height:0;margin-bottom:17px;font-size:1.9rem}.cb-kicker{margin-bottom:18px}.cb-step-list article{grid-template-columns:32px 1fr;gap:15px 20px}.cb-step-list h3{max-width:none}.cb-step-list article>p{grid-column:2}.cb-markets{grid-template-columns:1fr;gap:30px}.cb-market-intro{max-width:560px;margin-top:23px}.cb-market-detail{padding-top:0}.cb-market-pair h3{font-size:1.75rem}.cb-outputs{padding-block:60px}.cb-output-grid{grid-template-columns:1fr;gap:30px}.cb-output-grid h3{min-height:0;margin-block:17px;font-size:1.9rem}.cb-related{flex-wrap:wrap;gap:20px 30px}.cb-contact{padding-block:60px}.cb-contact>.cb-wrap{flex-direction:column;align-items:flex-start;gap:30px}}@media (max-width:580px){.cb-index{grid-template-columns:1fr}.cb-index a{border-inline-end:0;border-bottom:1px solid var(--cb-line);justify-content:flex-start;gap:16px;padding:15px 0}.cb-index a:first-child{border-inline-start:0}.cb-index a:last-child{border-bottom:0}.cb-hero h1{font-size:clamp(2.7rem,10.5vw,3.65rem)}.cb-scope{display:block}.cb-scope .cb-scope-levels{margin-top:12px}.cb-scope ul{margin-top:22px}.cb-market-pair h3{font-size:1.5rem}}@media (max-width:480px){.cb-wrap{width:calc(100% - 40px)}.cb-breadcrumb{gap:6px 10px;font-size:.8125rem}.cb-label{margin-bottom:20px!important}.cb-hero h1{font-size:clamp(2.5rem,10.5vw,3rem)}.cb-scope{padding:25px}.cb-scope-number strong{font-size:5.7rem}.cb-questions,.cb-approach,.cb-markets,.cb-outputs{padding-block:50px}.cb-page h2{font-size:2.25rem}.cb-question-grid h3,.cb-output-grid h3{font-size:1.85rem}.cb-step-list h3{font-size:1.75rem}.cb-market-pair{grid-template-columns:1fr;gap:25px}.cb-market-pair h3{margin-top:14px;font-size:1.7rem}.cb-button{width:100%;padding-inline:22px}.cb-contact h2{font-size:2.2rem}}@media (max-width:360px){.cb-hero h1{font-size:2.15rem}.cb-page h2{font-size:2rem}.cb-question-grid h3,.cb-output-grid h3,.cb-step-list h3{font-size:1.7rem}.cb-step-list article{grid-template-columns:25px 1fr;gap:15px 14px}.cb-scope{padding:23px}.cb-scope-number strong{font-size:5rem}}.cb-scope>h2{letter-spacing:-.035em;margin:0 0 25px;font-size:2rem;font-weight:400;line-height:1.15}.cb-related{flex-wrap:wrap}
