.cg-scope.cg-showcase{width:calc(100% - 48px);max-width:1536px;margin:22px auto 0;background:var(--canvas);border:1px solid #e8edf4;border-radius:28px;overflow:hidden;position:relative;isolation:isolate;--cg-slide-progress:0}
.cg-scope .cg-showcase-stage{position:relative;display:grid;touch-action:pan-y}
.cg-scope .cg-showcase-slide{grid-area:1 / 1;position:relative;min-width:0;min-height:600px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .75s ease,visibility .75s;isolation:isolate}
.cg-scope .cg-showcase-slide.cg-is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.cg-scope .cg-showcase-media{position:absolute;inset:0 0 0 35%;overflow:hidden;background:#e0eaf3;z-index:-2}
.cg-scope .cg-showcase-media img{width:100%;height:100%;object-fit:cover;object-position:65% center;transform:scale(1.06);transition:transform 9s cubic-bezier(.16,.4,.4,1)}
.cg-scope .cg-showcase-slide.cg-is-current .cg-showcase-media img{transform:scale(1)}
.cg-scope .cg-showcase-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--canvas) 0%,var(--canvas) 29%,#f5f8fcf5 39%,#f5f8fcd9 46%,#f5f8fc70 54%,#f5f8fc00 65%);z-index:-1;pointer-events:none}
.cg-scope .cg-showcase-content{width:62%;max-width:775px;position:relative;padding:45px 22px 44px clamp(36px,5.7vw,84px);z-index:2}
.cg-scope .cg-showcase-kicker{font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--blue);margin:0 0 20px;display:flex;align-items:center;gap:12px;line-height:1.8}
.cg-scope .cg-showcase-kicker>.cg-kicker-dot{height:6px;width:6px;background:var(--orange);border-radius:50%;flex:0 0 6px}
.cg-scope .cg-showcase-title{font-size:clamp(48px,5vw,74px);line-height:1.06;letter-spacing:-2.8px;font-weight:800;color:var(--deep);margin:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .7s;transform:translateY(17px);opacity:0}
.cg-scope .cg-is-current .cg-showcase-title{transform:translateY(0);opacity:1}
.cg-scope .cg-showcase-title em{color:#b64c09;white-space:normal}
.cg-scope .cg-showcase-title em:after{display:none}
.cg-scope .cg-showcase-description{font-size:16px;line-height:1.85;color:#4c607a;max-width:430px;margin:22px 0 25px;transition:transform .8s .07s,opacity .7s .07s;transform:translateY(14px);opacity:0}
.cg-scope .cg-is-current .cg-showcase-description{transform:translateY(0);opacity:1}
.cg-scope .cg-showcase-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.cg-scope .cg-inline-copy{min-width:0}
.cg-scope .cg-showcase-actions .cg-btn{color:#fefefe;box-shadow:0 8px 25px #cf6a261c}
.cg-scope .cg-showcase-actions .cg-btn:hover,.cg-scope .cg-showcase-actions .cg-btn:focus-visible{color:#fefefe}
.cg-scope .cg-showcase-text-link{display:inline-flex;align-items:center;font:700 14px/1.5 'Open Sans',sans-serif;color:var(--orange);background:transparent;border:0;border-bottom:1px solid #a9bcd4;border-radius:0;padding:5px 0;box-shadow:none;text-decoration:none}
.cg-scope .cg-showcase-text-link:hover,.cg-scope .cg-showcase-text-link:focus-visible{color:#a6460b;border-color:#a6460b;background:transparent}
.cg-scope .cg-showcase-clients{display:flex;align-items:center;gap:16px;font-size:12px;color:#51677f;margin-top:25px;flex-wrap:wrap}
.cg-scope .cg-showcase-clients > span+span{border-left:1px solid #bfcddd;padding-left:16px}
.cg-scope .cg-showcase-note{position:absolute;bottom:50px;right:42px;z-index:3;display:flex;align-items:center;gap:16px;max-width:calc(40% - 35px);padding:20px 24px;background:rgba(255,255,255,.93);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffffd9;border-radius:18px;box-shadow:0 14px 38px #05214514;transition:transform .25s,background .25s;color:var(--deep)}
.cg-scope .cg-showcase-note:hover{transform:translateY(-4px);background:#fff}
.cg-scope .cg-note-icon{width:46px;height:46px;border-radius:50%;background:#e8f4fc;color:var(--blue);display:grid;place-items:center;flex-shrink:0}
.cg-scope .cg-note-icon svg{width:23px;height:23px}
.cg-scope .cg-showcase-note > span > small{display:block;font-size:10px;letter-spacing:1.2px;font-weight:700;color:#5d6e80}
.cg-scope .cg-showcase-note > span > strong{display:block;font:800 22px/1.25 Raleway,sans-serif;margin:5px 0 4px}
.cg-scope .cg-showcase-note>span>span{font-size:13px;display:block}
.cg-scope .cg-showcase-photo-credit{position:absolute;right:24px;bottom:15px;z-index:4;font-size:10px;color:#fff;text-shadow:0 1px 5px #001630;background:#05233d70;border-radius:4px;padding:1px 6px;pointer-events:none}
.cg-scope .cg-showcase-controls{display:none;grid-template-columns:minmax(0,1fr) 90px;background:white;position:relative;z-index:5;border-top:1px solid #e1e8ef}
.cg-scope.cg-carousel-ready .cg-showcase-controls{display:grid}
.cg-scope .cg-showcase-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.cg-scope .cg-showcase-choice{position:relative;cursor:pointer;text-align:left;border:0;border-right:1px solid #e1e8ef;background:#fff;display:flex;align-items:center;gap:17px;padding:25px 27px;color:#61738d;transition:background .25s,color .25s;min-width:0;line-height:1.3}
.cg-scope .cg-showcase-choice:hover{background:#f5f8fc}
.cg-scope .cg-showcase-choice.cg-is-current{background:#f5f8fc;color:var(--deep)}


.cg-scope .cg-showcase-choice > span > small{display:block;font-size:9px;letter-spacing:.7px;margin-bottom:7px;font-weight:700}
.cg-scope .cg-showcase-choice > span > strong{font:800 17px/1.3 Raleway,sans-serif;display:block;overflow-wrap:break-word}
.cg-scope .cg-choice-progress{position:absolute;left:0;top:0;height:3px;right:0;background:var(--orange);transform:scaleX(0);transform-origin:left}
.cg-scope .cg-showcase-choice.cg-is-current .cg-choice-progress{transform:scaleX(var(--cg-slide-progress))}
.cg-scope .cg-showcase-choice.cg-is-current:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:#f5d8c2}
.cg-scope .cg-showcase-play{border:0;background:#fff;color:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;min-height:60px;min-width:44px}
.cg-scope .cg-showcase-play:hover{background:#f5f8fc}
.cg-scope .cg-play-symbol{font:700 19px/1 'Open Sans',sans-serif;letter-spacing:2px}
.cg-scope .cg-play-label{font-size:12px;font-weight:600}
.cg-scope .cg-showcase-play[aria-pressed=true] .cg-play-symbol{letter-spacing:0}
.cg-scope .cg-showcase-choice:focus-visible,.cg-scope .cg-showcase-play:focus-visible{outline-offset:-5px}
@media(min-width:1500px){.cg-scope .cg-showcase-slide{min-height:655px}
.cg-scope .cg-showcase-content{padding-top:58px;padding-bottom:58px}
.cg-scope .cg-showcase-note{right:60px;bottom:55px}}
@media(max-width:1200px){.cg-scope.cg-showcase{width:calc(100% - 32px);border-radius:23px}
.cg-scope .cg-showcase-content{padding-left:42px;width:64%;padding-top:50px;padding-bottom:48px}
.cg-scope .cg-showcase-title{font-size:clamp(46px,5.3vw,68px);letter-spacing:-2.4px}
.cg-scope .cg-showcase-slide{min-height:560px}
.cg-scope .cg-showcase-kicker{font-size:10px;letter-spacing:1px;gap:9px}
.cg-scope .cg-showcase-description{max-width:390px;font-size:16px}
.cg-scope .cg-showcase-note{right:24px;padding:17px;gap:12px;max-width:36%;bottom:44px}
.cg-scope .cg-showcase-note > span > strong{font-size:20px}
.cg-scope .cg-showcase-note .cg-note-icon{display:none}
.cg-scope .cg-showcase-choice{padding:22px 20px;gap:12px}

.cg-scope .cg-showcase-choice > span > strong{font-size:16px}
.cg-scope .cg-showcase-choice > span > small{font-size:8px;letter-spacing:.35px}
.cg-scope .cg-showcase-controls{grid-template-columns:minmax(0,1fr) 68px}
.cg-scope .cg-showcase-actions{gap:20px}}
@media(max-width:960px) and (min-width:761px){.cg-scope .cg-showcase-title{font-size:50px}
.cg-scope .cg-showcase-content{width:69%;padding-left:32px}
.cg-scope .cg-showcase-description{max-width:330px}
.cg-scope .cg-showcase-media{left:30%}
.cg-scope .cg-showcase-slide:after{background:linear-gradient(90deg,var(--canvas) 0%,var(--canvas) 26%,#f5f8fcf5 37%,#f5f8fcbb 52%,#f5f8fc00 76%)}
.cg-scope .cg-showcase-kicker{letter-spacing:.6px;font-size:9px;gap:7px}
.cg-scope .cg-showcase-note{right:20px;padding:16px;max-width:31%;bottom:50px}
.cg-scope .cg-showcase-note > span > strong{font-size:19px}
.cg-scope .cg-showcase-note > span > small{font-size:9px}
.cg-scope .cg-showcase-note>span>span{font-size:11px}
.cg-scope .cg-showcase-clients{font-size:11px}
.cg-scope .cg-showcase-choice{padding:20px 13px;gap:10px}
.cg-scope .cg-showcase-choice > span > small{display:none}
.cg-scope .cg-showcase-choice > span > strong{font-size:15px}

.cg-scope .cg-showcase-controls{grid-template-columns:minmax(0,1fr) 54px}
.cg-scope .cg-play-label{font-size:10px}}
@media(max-width:760px){.cg-scope.cg-showcase{width:calc(100% - 24px);margin-top:12px;border-radius:22px}
.cg-scope .cg-showcase-slide{display:flex;flex-direction:column;min-height:0}
.cg-scope .cg-showcase-slide:after{display:none}
.cg-scope .cg-showcase-content{order:1;width:100%;max-width:none;padding:31px 25px 25px;background:var(--canvas);flex:1}
.cg-scope .cg-showcase-media{order:2;position:relative;inset:auto;height:285px;min-height:285px;z-index:0}
.cg-scope .cg-showcase-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f5f8fc00 50%,#06233a33 100%);pointer-events:none}
.cg-scope .cg-showcase-media img{object-position:64% 44%}
.cg-scope .cg-showcase-title{font-size:clamp(37px,10.2vw,64px);letter-spacing:-1.8px;line-height:1.08}
.cg-scope .cg-showcase-kicker{font-size:9px;letter-spacing:.7px;gap:8px;margin-bottom:20px}

.cg-scope .cg-showcase-description{max-width:470px;font-size:15px;line-height:1.75;margin:20px 0 24px}
.cg-scope .cg-showcase-actions{gap:18px;row-gap:12px}
.cg-scope .cg-showcase-actions .cg-btn{font-size:14px;padding:14px 20px}
.cg-scope .cg-showcase-text-link{font-size:14px}
.cg-scope .cg-showcase-clients{font-size:11px;margin-top:25px;gap:12px}
.cg-scope .cg-showcase-clients > span+span{padding-left:12px}
.cg-scope .cg-showcase-note{max-width:calc(100% - 40px);right:20px;left:auto;bottom:35px;padding:15px 19px;gap:12px;border-radius:15px}
.cg-scope .cg-showcase-note .cg-note-icon{display:grid;width:37px;height:37px}
.cg-scope .cg-showcase-note > span > strong{font-size:20px;margin:3px 0}
.cg-scope .cg-showcase-note > span > small{font-size:9px}
.cg-scope .cg-showcase-note>span>span{font-size:12px}
.cg-scope .cg-showcase-photo-credit{right:17px;bottom:8px;font-size:9px}
.cg-scope .cg-showcase-controls{grid-template-columns:minmax(0,1fr) 43px}
.cg-scope .cg-showcase-choice{padding:15px 9px 16px;min-height:68px;display:flex;align-items:center}
.cg-scope .cg-showcase-choice > span > small{display:none}

.cg-scope .cg-showcase-choice > span > strong{font-size:14px;line-height:1.25}
.cg-scope .cg-play-label{display:block;font-size:11px}
.cg-scope .cg-showcase-play{min-width:43px}
.cg-scope .cg-play-symbol{font-size:19px}}
@media(max-width:359px){.cg-scope .cg-showcase-content{padding-left:20px;padding-right:20px}
.cg-scope .cg-showcase-title{font-size:35px;letter-spacing:-1.7px}
.cg-scope .cg-showcase-kicker{font-size:8px;gap:6px;letter-spacing:.3px}

.cg-scope .cg-showcase-choice{padding-left:7px;padding-right:7px}
.cg-scope .cg-showcase-choice > span > strong{font-size:13px}
.cg-scope .cg-showcase-actions{gap:14px}
.cg-scope .cg-showcase-actions .cg-btn{padding:13px 17px}
.cg-scope .cg-showcase-media{height:250px;min-height:250px}
.cg-scope .cg-showcase-note{right:14px;padding:14px;max-width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.cg-scope .cg-showcase-slide,.cg-scope .cg-showcase-title,.cg-scope .cg-showcase-description,.cg-scope .cg-showcase-media img{transition:none!important;transform:none!important}
.cg-scope .cg-showcase-title,.cg-scope .cg-showcase-description{opacity:1}
.cg-scope .cg-showcase-note:hover,.cg-scope .cg-companies>a:hover{transform:none}}
