.content-slide{margin:0;min-width:0;border-radius:14px;overflow:hidden;background:#f2f7fa;color:#12303e}.content-slide>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#e8f0f5}.content-slide>figcaption{padding:24px}.content-slide>figcaption:empty{display:none}.content-slide h2{font-size:clamp(22px,3vw,32px);line-height:1.25;margin:0 0 14px}.content-slide p{white-space:pre-line;line-height:1.6;margin:0 0 18px}.content-slide a.content-slide__link{display:inline-block;background:#087f96;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none}.content-slide__link:focus-visible{outline:3px solid #08aabd;outline-offset:3px}.home-hero .content-slide h2{font-size:clamp(22px,2.3vw,30px);line-height:1.25;color:#12303e;letter-spacing:normal;margin:0 0 14px}.home-hero .content-slide p{color:#12303e}.home-hero .cc-slider{--slider-ink:#12303e;--slider-surface:#f2f7fa}.home-hero .cc-slider__dot{color:#f2f7fa}.promo-slider{min-width:0;border:1px solid #dfe9f0;border-radius:16px;background:radial-gradient(ellipse at 90% 10%,#e1f0f7,transparent 70%),#f5f9fd;color:#17364a;overflow:hidden}.promo-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:60px;padding:64px;min-height:650px;box-sizing:border-box}.promo-slide__copy,.promo-slide__visual{min-width:0}.promo-slider .promo-slide :is(h1,h2){font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-2.7px;color:#17364a;margin:0 0 30px;white-space:pre-line;overflow-wrap:break-word}.promo-slide .promo-slide__eyebrow{font-size:11px;letter-spacing:2px;font-weight:650;color:#078ca7;margin:0 0 26px}.promo-slide__description{font-size:17px;line-height:1.85;color:#647e91;margin:0 0 28px;max-width:580px;white-space:pre-line}.promo-slide__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.promo-slide__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;box-sizing:border-box;border:1px solid #087f96;border-radius:7px;background:#087f96;color:#fff;text-decoration:none;font-size:14px;line-height:1.5}.promo-slide__button:hover{background:#066f87;color:#fff}.promo-slide__button--secondary{background:transparent;border-color:#cfdfeb;color:#17364a}.promo-slide__button--secondary:hover{background:#fff;color:#17364a}.promo-slide__caption{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#647e91;margin:28px 0 0}.promo-slide__caption .cc-icon{width:17px;height:20px;flex:none}.promo-slide__window{border:1px solid #e2ebf1;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 24px 55px #17364a1a;transform:rotate(-1deg)}.promo-slide__chrome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;font-size:10px;color:#647e91}.promo-slide__chrome>span:first-child{letter-spacing:3px;color:#c5dce9}.promo-slide__window img{display:block;width:100%;height:auto;aspect-ratio:1.44;object-fit:cover;object-position:top}.promo-slider .cc-slider{position:relative;--slider-accent:#078ca7;--slider-ink:#647e91;--slider-surface:#fff}.promo-slider .cc-slider__controls{justify-content:flex-end;flex-wrap:nowrap;border-top:1px solid #dfe9f0;background:#ffffff80;padding:20px 32px;gap:12px}.promo-slider .cc-slider.cc-slider--labelled .cc-slider__dots{order:-1;margin-right:100px}.promo-slider .cc-slider__button{min-height:40px;min-width:40px;flex-basis:40px;border-color:#dfe9f0}.promo-slider .cc-slider__status{clip-path:none;width:auto;height:auto;overflow:visible;margin:0;right:140px;bottom:31px;font-size:11px;color:#647e91}.promo-slider .cc-slider:has(>.cc-slider__controls[hidden])>.cc-slider__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.promo-slider .cc-slider:has([data-slider-play]:not([hidden])) .cc-slider__status{right:192px}.home-composition>.promo-slider{width:calc(100% - 40px);max-width:1600px;margin:0 auto}@media(max-width:1100px){.promo-slide{gap:36px;padding:44px;min-height:580px}.promo-slider .promo-slide :is(h1,h2){font-size:48px}.promo-slider .cc-slider__controls{flex-wrap:wrap}.promo-slider .cc-slider.cc-slider--labelled .cc-slider__dots{flex-basis:100%;margin-right:0}.promo-slider .cc-slider__status{right:auto;left:32px}}@media(max-width:760px){.promo-slide{grid-template-columns:1fr;gap:34px;padding:32px;min-height:0}.promo-slider .promo-slide :is(h1,h2){font-size:42px;letter-spacing:-1.6px}.promo-slide__visual{max-width:560px;width:100%;margin:auto}.promo-slider .cc-slider__controls{padding:16px}.promo-slider .cc-slider__status{left:20px;bottom:26px}.promo-slider .cc-slider.cc-slider--labelled .cc-slider__dots{gap:4px}.promo-slider .cc-slider__dot{padding:10px;font-size:12px}.promo-slide__description{font-size:16px}}@media(max-width:480px){.home-composition>.promo-slider{width:calc(100% - 24px)}.promo-slide{padding:30px 22px}.promo-slider .promo-slide :is(h1,h2){font-size:36px;letter-spacing:-1.2px}.promo-slide__actions{align-items:stretch;flex-direction:column}.promo-slide__eyebrow{line-height:1.7}.promo-slider .cc-slider.cc-slider--labelled .cc-slider__dots{display:grid;grid-template-columns:1fr}.promo-slider .cc-slider__dot{width:100%}}@media(max-width:1100px){.promo-slider .cc-slider:has([data-slider-play]:not([hidden])) .cc-slider__status{right:auto}}
