.rc{background:var(--oxford-blue);overflow:hidden;padding:96px 0;position:relative}.rc--has-bg .rc__bg{opacity:1}.rc__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scaleX(-1);z-index:0}.rc__layout{align-items:center;display:flex;gap:60px;padding-left:max(24px,calc(50vw - 576px));position:relative;z-index:1}.rc__left{flex-shrink:0;gap:36px;width:340px}.rc__header,.rc__left{display:flex;flex-direction:column}.rc__header{gap:14px}.rc__heading{color:#fff;font-size:clamp(30px,4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.rc__subheading{color:hsla(0,0%,100%,.65);font-size:16px;line-height:1.7;margin:0}.rc__controls{display:flex;flex-direction:column;gap:20px}.rc__arrows{display:flex;gap:12px}.rc__arrow{align-items:center;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);width:48px}.rc__arrow svg{height:18px;stroke:#fff;transition:stroke .3s cubic-bezier(.4,0,.2,1);width:18px}.rc__arrow:hover:not(:disabled){background:#fff;border-color:#fff}.rc__arrow:hover:not(:disabled) svg{stroke:var(--oxford-blue)}.rc__arrow:disabled{cursor:default;opacity:.3}.rc__cta{align-items:center;align-self:flex-start;background:#fff;border-radius:10px;color:var(--oxford-blue);display:inline-flex;font-family:var(--font);font-size:15px;font-weight:600;gap:8px;padding:13px 28px;text-decoration:none;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.rc__cta:hover{background:hsla(0,0%,100%,.85)}.rc__cta svg{flex-shrink:0;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:16px}.rc__cta:hover svg{transform:translateX(4px)}.rc__right{flex:1;min-width:0;overflow:hidden;position:relative}.rc__rail{display:flex;gap:20px;transition:transform .48s cubic-bezier(.4,0,.2,1);will-change:transform}.rc__card{aspect-ratio:1;background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;width:400px}.rc__card,.rc__card-bg{flex-shrink:0;position:relative}.rc__card-bg{height:60%;object-fit:cover;pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:0}.rc__card:hover .rc__card-bg{transform:scale(1.08)}.rc__card-body{background:#fff;border-top:1px solid var(--baby-blue-40);display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 28px 28px;pointer-events:auto;position:relative;z-index:2}.rc__card-title{font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.25}.rc__card-desc,.rc__card-title{color:var(--oxford-blue);margin:0}.rc__card-desc{font-size:13px;line-height:1.6;opacity:.6}.btn--t{align-items:center;background:none;border:none;color:var(--oxford-blue);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:14px;font-weight:600;gap:6px;padding:0;text-decoration:none}.btn--t:hover{color:rgba(9,21,64,.6)}.btn--t__aw{align-items:center;display:inline-flex;height:18px;overflow:hidden;width:18px}.btn--t__ar{flex-shrink:0;height:18px;opacity:0;transform:translate3d(-100%,0,0);transition:transform .28s,opacity .28s;width:18px}.btn--t:hover .btn--t__ar{opacity:1;transform:translateZ(0)}@media (max-width:900px){.rc{padding:64px 0}.rc__layout{align-items:flex-start;flex-direction:column;gap:40px;padding-left:24px}.rc__left{max-width:500px;width:100%}.rc__right{width:calc(100vw - 24px)}}@media (max-width:540px){.rc__card{width:280px}.rc__card-body{padding:16px 20px 20px}}