.KivcNW_carousel{isolation:isolate;background:#e5f8f7;position:relative}.KivcNW_announcement{color:#fff;letter-spacing:.05em;text-align:center;background:#073e48;justify-content:center;align-items:center;gap:22px;min-height:36px;padding:7px 16px;font-size:12px;font-weight:750;display:flex}.KivcNW_announcement p{margin:0}.KivcNW_announcement>span{color:#ffe47e}.KivcNW_frame{background:linear-gradient(115deg,var(--hero-dark),var(--hero-light));overflow:hidden;container-type:inline-size}.KivcNW_stage{isolation:isolate;aspect-ratio:16/6;width:100%;min-width:0;max-width:1600px;margin:auto;position:relative;overflow:hidden}.KivcNW_designed{min-height:450px}.KivcNW_picture,.KivcNW_picture img,.KivcNW_picture a{width:100%;height:100%;display:block}.KivcNW_picture{position:absolute;inset:0}.KivcNW_picture img{object-fit:cover}.KivcNW_imageOnly .KivcNW_stage{background:#e5f8f7}.KivcNW_imageOnly a{width:100%;height:100%;display:block}.KivcNW_photoBackdrop{z-index:-2;opacity:.22;mix-blend-mode:luminosity;position:absolute;inset:0}.KivcNW_photoBackdrop img{object-fit:cover;width:100%;height:100%}.KivcNW_content{z-index:3;color:#fff;max-width:57%;padding:46px 36px 55px 8%;position:relative}.KivcNW_eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 15px;font-size:11px;font-weight:800;display:flex}.KivcNW_eyebrow span{color:#fff481;font-size:21px}.KivcNW_title{letter-spacing:-.065em;text-wrap:balance;text-transform:uppercase;transform-origin:0;margin:0;font-size:clamp(52px,7.1cqw,108px);font-weight:950;line-height:.98;transform:rotate(-3deg)}.KivcNW_title>span{letter-spacing:-.045em;text-shadow:0 3px #075363,0 6px #073d51,0 8px 18px #00384455;font-size:.59em;line-height:1.1;display:block}.KivcNW_title strong{color:#fff06c;text-shadow:0 3px #bd9f12,0 6px #9e7b06,0 9px #075162,0 13px 20px #003d5466;font-weight:950;display:block}.KivcNW_longTitle{letter-spacing:-.035em;font-size:clamp(34px,4.4cqw,66px);line-height:1.08}.KivcNW_subtitle{text-wrap:pretty;text-shadow:0 1px 3px #003b4a44;max-width:410px;margin:24px 0 0;font-size:clamp(13px,1.2cqw,17px);font-weight:550;line-height:1.65}.KivcNW_cta{color:#074c56;background:#fff;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:46px;margin-top:23px;padding:12px 23px;font-size:13px;font-weight:850;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 7px #00566c44,0 12px 25px #00617733}.KivcNW_cta:after{content:"";background:#22cbbb22;width:40px;animation:7s ease-in-out infinite KivcNW_shine;position:absolute;inset:-30px auto -30px -80px;transform:rotate(25deg)}.KivcNW_cta:hover{transform:translateY(-3px)}.KivcNW_cta:focus-visible,.KivcNW_arrow:focus-visible,.KivcNW_dots button:focus-visible,.KivcNW_pause:focus-visible,.KivcNW_imageOnly a:focus-visible{outline-offset:4px;outline:3px solid #ffe65e}.KivcNW_cta span{font-size:21px}.KivcNW_signature{letter-spacing:.08em;opacity:.83;margin:20px 0 0;font-size:10px;font-weight:650}.KivcNW_illustration{z-index:1;filter:drop-shadow(0 18px 20px #00556822);pointer-events:none;width:49%;height:100%;animation:7s ease-in-out infinite KivcNW_float;position:absolute;bottom:-9%;right:1%}.KivcNW_badge{z-index:4;color:#fff;text-align:center;background:linear-gradient(145deg,#fb91da,#ee4db6 60%,#c92a96);border:3px solid #ffb7e6;border-radius:49% 51% 42% 58%/55% 39% 61% 45%;place-items:center;gap:3px;min-width:170px;max-width:270px;padding:22px 30px 27px;animation:8s ease-in-out infinite KivcNW_badgeFloat;display:grid;position:absolute;top:12%;right:5%;transform:rotate(8deg);box-shadow:0 0 0 7px #ffc8ec33,0 11px #b51c7c55,0 20px 30px #00546b22}.KivcNW_badge>span{color:#fff180;font-size:22px}.KivcNW_badge p{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 3px #af227b;margin:0;font-size:clamp(24px,2.5cqw,39px);font-weight:900;line-height:1.05}.KivcNW_longBadge p{font-size:clamp(18px,1.9cqw,28px)}.KivcNW_rings{z-index:-1;border:1px solid #bafff94d;border-radius:50%;width:880px;height:880px;position:absolute;top:-280px;right:-80px;box-shadow:0 0 0 30px #bafff90a,0 0 0 31px #bafff922,0 0 0 150px #bafff905,0 0 0 151px #bafff922}.KivcNW_ribbonOne,.KivcNW_ribbonTwo{z-index:0;pointer-events:none;border:37px solid #f06ab9;border-color:#f06ab9 #f06ab9 #be267d #ffb6e5;border-radius:50%;width:360px;height:230px;position:absolute;transform:rotate(-40deg);box-shadow:inset 0 8px 8px #fff4,0 9px 18px #00566a11}.KivcNW_ribbonOne{top:-170px;left:-100px}.KivcNW_ribbonTwo{width:470px;height:310px;bottom:-110px;right:-220px;transform:rotate(-30deg)}.KivcNW_confettiOne,.KivcNW_confettiTwo{color:#ffa8df;text-shadow:0 3px #a8388e;pointer-events:none;font-size:48px;font-weight:950;position:absolute;transform:rotate(-16deg)}.KivcNW_confettiOne{top:13%;left:55%}.KivcNW_confettiTwo{font-size:40px;bottom:14%;right:2%;transform:rotate(22deg)}.KivcNW_sparkleOne,.KivcNW_sparkleTwo{color:#fff6bb;text-shadow:0 0 20px #fff;pointer-events:none;font-size:38px;position:absolute}.KivcNW_sparkleOne{bottom:12%;right:33%}.KivcNW_sparkleTwo{font-size:25px;top:43%;left:4%}.KivcNW_slideWrap{touch-action:pan-y;position:relative}.KivcNW_currentSlide{animation:.5s ease-out KivcNW_reveal}.KivcNW_arrow{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0448536b;border:1px solid #fff5;border-radius:15px;place-items:center;width:42px;height:48px;margin-top:-24px;font-family:inherit;font-size:35px;line-height:1;display:grid;position:absolute;top:50%}.KivcNW_previous{left:14px}.KivcNW_next{right:14px}.KivcNW_controls{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04414c77;border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;max-width:95%;padding:2px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.KivcNW_dots{flex-wrap:wrap;justify-content:center;display:flex}.KivcNW_dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;display:grid}.KivcNW_dots button span{background:#ffffff80;border-radius:999px;width:7px;height:7px;transition:width .2s}.KivcNW_dots button[aria-current=true] span{background:#fff08a;width:22px}.KivcNW_pause{white-space:nowrap;color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px;font-weight:700}.KivcNW_pause:disabled{opacity:.7;cursor:default}@keyframes KivcNW_float{50%{transform:translateY(-9px)rotate(1deg)}}@keyframes KivcNW_badgeFloat{50%{transform:translateY(5px)rotate(5deg)}}@keyframes KivcNW_shine{0%,75%{left:-80px}95%,to{left:120%}}@keyframes KivcNW_reveal{0%{opacity:.7}to{opacity:1}}@container (max-width:900px){.KivcNW_content{max-width:61%;padding-top:40px;padding-left:7%}.KivcNW_badge{min-width:130px;max-width:210px;padding:18px 23px;top:18%;right:4%}.KivcNW_illustration{width:55%;bottom:-12%;right:-4%}.KivcNW_subtitle{max-width:330px}.KivcNW_confettiOne{top:4%;left:60%}}@container (max-width:640px){.KivcNW_stage{aspect-ratio:4/5}.KivcNW_designed{min-height:560px}.KivcNW_content{max-width:100%;padding:32px 30px 30px}.KivcNW_eyebrow{letter-spacing:.13em;margin-bottom:13px;font-size:9px}.KivcNW_title{max-width:94%;font-size:68px;line-height:.96}.KivcNW_longTitle{max-width:100%;font-size:41px}.KivcNW_subtitle{max-width:92%;margin-top:19px;font-size:13px;line-height:1.55}.KivcNW_cta{gap:15px;min-height:43px;margin-top:18px;padding:10px 19px;font-size:12px}.KivcNW_signature{max-width:160px;margin-top:13px;font-size:9px}.KivcNW_illustration{width:77%;height:51%;bottom:-2%;right:-10%}.KivcNW_badge{border-width:2px;min-width:118px;max-width:165px;padding:15px 17px 19px;inset:auto auto 17% 5%}.KivcNW_badge>span{font-size:15px}.KivcNW_badge p{font-size:25px}.KivcNW_longBadge p{font-size:17px}.KivcNW_confettiOne{font-size:31px;top:9%;left:auto;right:6%}.KivcNW_confettiTwo{font-size:32px;bottom:9%;left:5%;right:auto}.KivcNW_sparkleOne{bottom:23%;left:11%;right:auto}.KivcNW_sparkleTwo{display:none}.KivcNW_ribbonTwo{bottom:-200px;right:-230px}.KivcNW_ribbonOne{top:-177px;left:-175px}.KivcNW_rings{width:620px;height:620px;top:40px;right:-320px}.KivcNW_arrow{border-radius:11px;width:32px;height:42px;font-size:29px}.KivcNW_previous{left:5px}.KivcNW_next{right:5px}}@media (prefers-reduced-motion:reduce){.KivcNW_illustration,.KivcNW_badge,.KivcNW_currentSlide,.KivcNW_cta:after{animation:none}.KivcNW_cta,.KivcNW_dots button span{transition:none}}
