.friends-page{background:#fff;color:#083c78}.friends-hero{max-width:1180px;margin:auto;padding:48px 20px 30px;display:grid;grid-template-columns:.88fr 1.12fr;gap:36px;align-items:center}.friends-kicker,.friends-heading>span,.friends-video__copy>span,.friends-final>span{color:#0878d1;font-weight:950}.friends-hero h1{font-size:clamp(2.45rem,5.4vw,4.8rem);line-height:.96;margin:12px 0 18px}.friends-lead{font-size:clamp(1.16rem,2vw,1.42rem);font-weight:850;line-height:1.4}.friends-hero p{line-height:1.6}.friends-signature{color:#e11d2e;font-weight:900}.friends-hero__visual{margin:0;overflow:hidden;border-radius:28px;box-shadow:0 20px 50px rgba(7,59,120,.16)}.friends-hero__visual img{display:block;width:100%;height:auto}.friends-cta{display:inline-flex;justify-content:center;align-items:center;min-height:54px;margin-top:12px;padding:14px 25px;border-radius:999px;background:#e11d2e;color:#fff!important;text-decoration:none;font-weight:950;box-shadow:0 12px 28px rgba(184,20,38,.24)}.friends-moments{padding:54px 18px;background:linear-gradient(180deg,#f2fbff,#fff)}.friends-heading{max-width:820px;margin:0 auto 28px;text-align:center}.friends-heading h2,.friends-video h2,.friends-final h2{margin:9px 0 10px;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.06}.friends-slider{position:relative;max-width:1060px;margin:auto}.friends-slider__viewport{overflow:hidden;border-radius:28px;box-shadow:0 18px 45px rgba(7,59,120,.16)}.friends-slider__track{display:flex;transition:transform .6s ease}.friends-slide{position:relative;flex:0 0 100%;margin:0}.friends-slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.friends-slide figcaption{position:absolute;left:18px;bottom:18px;padding:10px 16px;border-radius:999px;background:rgba(4,44,91,.84);color:#fff;font-weight:900}.friends-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#0878d1;font-size:2rem;font-weight:900;cursor:pointer}.friends-slider__arrow--prev{left:14px}.friends-slider__arrow--next{right:14px}.friends-slider__dots{display:flex;justify-content:center;gap:8px;margin-top:17px}.friends-slider__dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#b7d7eb}.friends-slider__dots button.is-active{width:28px;border-radius:999px;background:#0878d1}.friends-center{text-align:center;margin-top:22px}.friends-benefits{padding:58px 18px}.friends-benefits__grid{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.friends-benefits article{padding:25px 18px;border-radius:22px;text-align:center;background:#f4fbff;border:1px solid #dceff9}.friends-benefits article>strong{font-size:2rem}.friends-benefits h3{color:#0878d1}.friends-video{padding:60px 18px;background:#eaf8ff}.friends-video__grid{max-width:1080px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.friends-video__player{padding:6px;background:#fff;border-radius:24px;box-shadow:0 18px 45px rgba(7,59,120,.16)}.friends-video video{display:block;width:100%;border-radius:18px;background:#061c33}.friends-final{text-align:center;padding:68px 18px;background:linear-gradient(135deg,#0878d1,#05aee8);color:#fff}.friends-final>span,.friends-final>strong{color:#ffe11a}.friends-final h2{max-width:800px;margin:10px auto;color:#fff}.friends-final>strong{display:block;margin-top:22px;font-size:1.35rem}@media(max-width:850px){.friends-hero,.friends-video__grid{grid-template-columns:1fr}.friends-hero__visual{order:-1}.friends-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.friends-hero{padding:30px 14px 24px}.friends-hero__visual,.friends-slider__viewport{border-radius:18px}.friends-moments,.friends-benefits,.friends-video{padding-left:10px;padding-right:10px}.friends-slide img{aspect-ratio:4/3}.friends-slider__arrow{width:42px;height:42px}.friends-benefits__grid{gap:10px}.friends-benefits article{padding:18px 10px}.friends-cta{width:100%;max-width:390px}}@media(prefers-reduced-motion:reduce){.friends-slider__track{transition:none}}