.cw-home-v3{--h3-accent:var(--cw-font-accent,"Playfair Display",Georgia,serif);overflow-x:clip}.cw-h3-accent{font-family:var(--h3-accent,var(--cw-font-accent,"Playfair Display",Georgia,serif));font-style:italic;font-weight:400;color:var(--cw-blue)}.cw-h3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.75rem 1.75rem;border-radius:var(--cw-btn-radius);font-family:var(--cw-font);font-size:0.9375rem;font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background 0.25s var(--cw-ease),color 0.25s var(--cw-ease),border-color 0.25s var(--cw-ease),transform 0.2s var(--cw-ease)}.cw-h3-btn:active{transform:scale(0.98)}.cw-h3-btn--primary{background:var(--cw-blue);color:var(--cw-white)}.cw-h3-btn--primary:hover{background:var(--cw-blue-hover);color:var(--cw-white)}.cw-h3-btn--soft{background:var(--cw-blue-pastel);color:var(--cw-blue)}.cw-h3-btn--soft:hover{background:var(--cw-blue);color:var(--cw-white)}.cw-h3-btn--ghost{background:transparent;border-color:rgba(255,255,255,0.6);color:var(--cw-white)}.cw-h3-btn--ghost:hover{background:rgba(255,255,255,0.12);color:var(--cw-white)}.cw-h3-section{padding:var(--cw-section-pad) 0}.cw-h3-section__head{margin-bottom:clamp(2rem,4vw,3rem);max-width:52rem}.cw-h3-section__head--center{margin-inline:auto;text-align:center}.cw-h3-section__eyebrow{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.5rem;font-size:0.75rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:rgba(107,107,107,0.42)}.cw-h3-section__head--center .cw-h3-section__eyebrow{justify-content:center}.cw-h3-section__eyebrow-wave{display:block;width:1.35rem;height:auto;flex-shrink:0;opacity:0.45}.cw-h3-section__title{margin:0 0 0.75rem;font-family:var(--cw-font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.12;color:var(--cw-black)}.cw-h3-section__lead{margin:0;font-size:var(--cw-text);line-height:1.65;color:var(--cw-gray);max-width:48ch}.cw-h3-section__head--center .cw-h3-section__lead{margin-inline:auto}@media (min-width:768px){.cw-home-v3 .cw-h3-section__head,.cw-home-v3 .cw-h3-section__title,.cw-home-v3 .cw-h3-section__lead,.cw-home-v3 .cw-h3-care__head{max-width:none}.cw-home-v3 .cw-h3-section__lead{white-space:nowrap}.cw-home-v3 .cw-h3-section__title .cw-h3-accent{white-space:nowrap}}.cw-h3-hero__cta.cw-h3-btn{min-height:auto;padding:0.7rem 1.45rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0;border:0;border-radius:var(--cw-btn-radius);background:var(--h3-copy-accent);color:var(--cw-white);box-shadow:none}.cw-h3-hero__cta.cw-h3-btn:hover{background:var(--cw-blue-hover);color:var(--cw-white)}.cw-h3-modal[hidden]{display:none !important}.cw-h3-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cw-h3-modal__backdrop{position:absolute;inset:0;background:rgba(10,10,10,0.72);backdrop-filter:blur(4px)}.cw-h3-modal__dialog{position:relative;width:min(22.5rem,100%,calc((100vh - 3rem) * 9 / 16));background:var(--cw-black);border-radius:var(--cw-radius-lg);overflow:hidden;box-shadow:var(--cw-shadow-md)}.cw-h3-modal__close{position:absolute;top:0.75rem;right:0.75rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.15);color:var(--cw-white);font-family:inherit;font-size:1.5rem;font-weight:300;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none}.cw-h3-modal__video-wrap{position:relative;aspect-ratio:9 / 16;width:100%}.cw-h3-modal__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cw-h3-modal__swipe-layer{position:absolute;inset:0;z-index:1;touch-action:none;-webkit-user-select:none;user-select:none}.cw-h3-pillars__carousel .cw-h3-carousel__ghost--prev.cw-h3-pillars__ghost{margin-right:calc(var(--cw-pillars-ghost-overlap) * -1)}.cw-h3-pillars__carousel .cw-h3-carousel__ghost--next.cw-h3-pillars__ghost{margin-left:calc(var(--cw-pillars-ghost-overlap) * -1)}.cw-h3-pillars__carousel .cw-h3-carousel__ghost--prev.cw-h3-pillars__ghost img{-webkit-mask-image:linear-gradient( to left,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );mask-image:linear-gradient( to left,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cw-h3-pillars__carousel .cw-h3-carousel__ghost--next.cw-h3-pillars__ghost img{-webkit-mask-image:linear-gradient( to right,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );mask-image:linear-gradient( to right,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cw-h3-carousel__dots.cw-h3-pillars__dots{margin-top:clamp(2.25rem,4.5vw,3rem);gap:0.55rem}.cw-h3-carousel__arrow,button.cw-h3-carousel__arrow{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.65rem;height:2.65rem;margin:0;padding:0;border:0;border-radius:50%;background:var(--cw-blue,#2f8df7) !important;background-color:var(--cw-blue,#2f8df7) !important;color:#fff !important;cursor:pointer;box-shadow:0 8px 20px rgba(47,141,247,0.28);transition:transform 0.2s ease,box-shadow 0.2s ease;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}.cw-h3-carousel__arrow svg{display:block;width:1.2rem;height:1.2rem;pointer-events:none}.cw-h3-carousel__arrow:hover,.cw-h3-carousel__arrow:focus-visible,button.cw-h3-carousel__arrow:hover,button.cw-h3-carousel__arrow:focus-visible{outline:none !important;background:#5babff !important;background-color:#5babff !important;box-shadow:0 0 0 4px rgba(47,141,247,0.22),0 12px 28px rgba(47,141,247,0.42);transform:scale(1.08);filter:brightness(1.06)}.cw-h3-carousel__ghost{position:relative;z-index:1;width:clamp(5rem,10vw,9.5rem);aspect-ratio:1;padding:0;border:0;overflow:visible;background:transparent !important;background-color:transparent !important;box-shadow:none !important;opacity:1;filter:none;cursor:pointer;flex-shrink:0;align-self:center;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}.cw-h3-carousel__ghost:hover,.cw-h3-carousel__ghost:focus,.cw-h3-carousel__ghost:focus-visible,.cw-h3-carousel__ghost:active{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border:0;outline:none;opacity:1;filter:none;transform:none}.cw-h3-carousel__ghost img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0.38;filter:none;transition:opacity 0.45s cubic-bezier(0.22,1,0.36,1)}.cw-h3-carousel__ghost--prev img{-webkit-mask-image:linear-gradient( to left,#000 0%,#000 10%,rgba(0,0,0,0.55) 28%,rgba(0,0,0,0.18) 48%,rgba(0,0,0,0.04) 65%,transparent 82% );mask-image:linear-gradient( to left,#000 0%,#000 10%,rgba(0,0,0,0.55) 28%,rgba(0,0,0,0.18) 48%,rgba(0,0,0,0.04) 65%,transparent 82% )}.cw-h3-carousel__ghost--next img{-webkit-mask-image:linear-gradient( to right,#000 0%,#000 10%,rgba(0,0,0,0.55) 28%,rgba(0,0,0,0.18) 48%,rgba(0,0,0,0.04) 65%,transparent 82% );mask-image:linear-gradient( to right,#000 0%,#000 10%,rgba(0,0,0,0.55) 28%,rgba(0,0,0,0.18) 48%,rgba(0,0,0,0.04) 65%,transparent 82% )}.cw-h3-carousel__ghost img.is-switching{opacity:0;transition-duration:0.25s}.cw-h3-carousel__ghost:hover img:not(.is-switching),.cw-h3-carousel__ghost:focus-visible img:not(.is-switching){opacity:0.55;filter:none}.cw-h3-carousel__dots{grid-column:1 / -1;display:flex;justify-content:center;gap:0.5rem;margin-top:0.5rem}.cw-h3-carousel__dot{width:0.5rem;height:0.5rem;border:0;border-radius:50%;background:var(--cw-border);cursor:pointer;padding:0;transition:background 0.35s cubic-bezier(0.22,1,0.36,1),opacity 0.35s cubic-bezier(0.22,1,0.36,1)}.cw-h3-carousel__dot.is-active{background:var(--cw-blue);transform:none}.cw-h3-carousel__dot:not(.is-active):hover,.cw-h3-carousel__dot:not(.is-active):focus-visible{background:#b8c9e8;transform:none}.cw-h3-features{background:var(--cw-white);padding-bottom:clamp(3rem,6vw,5rem);overflow-x:clip}.cw-h3-features__track-wrap{position:relative;overflow:visible}.cw-h3-features__arrow,button.cw-h3-features__arrow{position:absolute;top:50%;left:50%;z-index:6;margin:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,filter 0.2s ease,opacity 0.2s ease}.cw-h3-features__arrow.is-ready,button.cw-h3-features__arrow.is-ready{opacity:1;pointer-events:auto}.cw-h3-features__arrow:hover,.cw-h3-features__arrow:focus-visible,button.cw-h3-features__arrow:hover,button.cw-h3-features__arrow:focus-visible{background:#5babff !important;background-color:#5babff !important;box-shadow:0 0 0 5px rgba(47,141,247,0.28),0 14px 32px rgba(47,141,247,0.45);filter:brightness(1.1);transform:translate(-50%,-50%) scale(1.1)}.cw-h3-features__track{--cw-h3-feature-gap:0.35rem;--cw-h3-feature-visible:4.12;--cw-h3-feature-shadow-room:clamp(1.5rem,3vw,2.5rem);display:flex;align-items:center;gap:var(--cw-h3-feature-gap);padding:var(--cw-h3-feature-shadow-room) 0 calc(var(--cw-h3-feature-shadow-room) + 0.75rem) var(--cw-content-gutter);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cw-h3-features__track::-webkit-scrollbar{display:none}.cw-h3-features__card{--cw-h3-feature-card-size:clamp( 14.5rem,calc((100vw - 2 * var(--cw-content-gutter) - 3 * var(--cw-h3-feature-gap)) / var(--cw-h3-feature-visible)),20rem );flex:0 0 var(--cw-h3-feature-card-size);align-self:center;scroll-snap-align:center;position:relative;z-index:1;margin:0;overflow:visible;cursor:pointer;filter:drop-shadow(0 10px 24px rgba(47,141,247,0.14));transition:filter 0.35s var(--cw-ease),z-index 0s}.cw-h3-features__card.is-center{z-index:4;filter:drop-shadow(0 14px 34px rgba(47,141,247,0.22)) drop-shadow(0 6px 14px rgba(47,141,247,0.1))}.cw-h3-features__card-media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--cw-radius-lg);overflow:hidden;background:var(--cw-blue);transform:scale(1);transform-origin:center center;transition:transform 0.4s var(--cw-ease);will-change:transform}.cw-h3-features__card.is-center .cw-h3-features__card-media{transform:scale(1.18)}.cw-h3-features__card-media::before{content:"";position:absolute;inset:0;z-index:1;background:var(--cw-blue);opacity:0;transition:opacity 0.35s var(--cw-ease);pointer-events:none}.cw-h3-features__card:not(.is-center) .cw-h3-features__card-media::before{opacity:0.48}.cw-h3-features__card-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(130,192,250,0.58) 0%,rgba(160,208,252,0.28) 24%,transparent 50%),linear-gradient(0deg,rgba(47,141,247,0.72) 0%,rgba(47,141,247,0.22) 40%,transparent 62%);pointer-events:none}.cw-h3-features__card.is-center .cw-h3-features__card-media::after{background:linear-gradient(180deg,rgba(115,185,251,0.9) 0%,rgba(147,200,247,0.58) 22%,rgba(168,212,250,0.22) 40%,transparent 56%),linear-gradient(0deg,rgba(47,141,247,0.7) 0%,rgba(90,168,255,0.18) 38%,transparent 58%)}.cw-h3-features__card:not(.is-center) .cw-h3-features__card-media::after{background:linear-gradient(180deg,rgba(90,168,255,0.38) 0%,rgba(120,188,252,0.14) 22%,transparent 42%),linear-gradient(0deg,rgba(13,74,138,0.38) 0%,rgba(47,141,247,0.1) 45%,transparent 100%)}.cw-h3-features__card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cw-h3-features__card-open-wrap{position:absolute;top:0.75rem;right:0.75rem;left:auto;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0.5rem;transform:none;pointer-events:none}.cw-h3-features__card-cta{font-size:0.625rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--cw-white);white-space:nowrap;text-shadow:0 1px 10px rgba(13,74,138,0.35);opacity:0;max-width:0;overflow:hidden;transition:opacity 0.3s var(--cw-ease),max-width 0.3s var(--cw-ease)}.cw-h3-features__card.is-center .cw-h3-features__card-cta{opacity:1;max-width:7rem}.cw-h3-features__open{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:2px solid rgba(255,255,255,0.7);border-radius:50%;background:rgba(255,255,255,0.95);color:var(--cw-blue);font-size:1.2rem;font-weight:400;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:0 4px 14px rgba(0,0,0,0.1);transition:background 0.25s var(--cw-ease),transform 0.25s var(--cw-ease),color 0.25s var(--cw-ease);appearance:none;-webkit-appearance:none;flex-shrink:0}.cw-h3-features__card.is-center .cw-h3-features__open{width:2.5rem;height:2.5rem;font-size:1.3rem;background:rgba(90,168,255,0.92);color:var(--cw-white);border-color:rgba(255,255,255,0.65);box-shadow:0 8px 24px rgba(47,141,247,0.35)}.cw-h3-features__open:hover,.cw-h3-features__open:focus-visible{background:var(--cw-blue);color:var(--cw-white);transform:scale(1.06)}.cw-h3-features__card-overlay{position:absolute;inset:auto 0 0;z-index:2;padding:1rem 0.85rem 0.9rem;background:transparent;color:var(--cw-white)}.cw-h3-features__card-wave{display:block;width:1.25rem;max-width:1.25rem;height:auto;margin-bottom:0.35rem;flex-shrink:0;object-fit:contain}.cw-h3-features__card-title{margin:0;font-family:var(--cw-font-heading);font-size:1.125rem;font-weight:700;line-height:1.2}.cw-h3-features__dots{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:0.75rem;padding:0 var(--cw-content-gutter)}.cw-h3-features__dot{width:0.5rem;height:0.5rem;padding:0;border:2px solid var(--cw-blue);border-radius:999px;background:transparent;cursor:pointer;transition:width 0.3s var(--cw-ease),background 0.3s var(--cw-ease);flex-shrink:0}.cw-h3-features__dot.is-active{width:1.75rem;background:var(--cw-blue)}.cw-h3-feature-modal[hidden]{display:none !important}.cw-h3-feature-modal{position:fixed;inset:0;z-index:100001;display:flex;align-items:flex-start;justify-content:center;padding:clamp(0.65rem,2vh,1rem) 1.25rem clamp(2.25rem,9vh,3.75rem);box-sizing:border-box}.cw-h3-feature-modal__backdrop{position:absolute;inset:0;background:rgba(10,10,10,0.72);backdrop-filter:blur(8px)}.cw-h3-feature-modal__frame{--cw-h3-modal-brand-offset:clamp(1.85rem,5vw,2.4rem);--cw-h3-modal-scroll-inset:0.7rem;position:relative;z-index:1;display:grid;grid-template-columns:min(52rem,92vw) auto;grid-template-rows:1fr auto;column-gap:0.85rem;row-gap:0.75rem;align-items:start;max-height:min(92vh,54rem);width:min(calc(52rem + 2.5rem),96vw)}.cw-h3-feature-modal__shell{position:relative;grid-column:1;grid-row:1;display:flex;flex-direction:column;width:100%;min-width:0;background:transparent;box-shadow:none;overflow:visible}.cw-h3-feature-modal__brand{position:relative;z-index:2;flex-shrink:0;margin:0 0 0.3rem;padding-left:0.15rem;pointer-events:none}.cw-h3-feature-modal__brand-img{display:block;width:clamp(4.5rem,13vw,6rem);height:auto;object-fit:contain}.cw-h3-feature-modal__brand-img.is-inverted{filter:brightness(0) invert(1)}.cw-h3-feature-modal__panel{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(min(92vh,54rem) - var(--cw-h3-modal-brand-offset));background:transparent;border-radius:0;box-shadow:0 28px 80px rgba(0,0,0,0.28);overflow:visible}.cw-h3-feature-modal__close{position:absolute;top:clamp(0.45rem,1.6vw,0.7rem);right:clamp(-0.2rem,-0.8vw,-0.05rem);z-index:4;display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:50%;background:var(--cw-blue-deep);color:var(--cw-white);font-family:inherit;font-size:1.25rem;font-weight:300;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,0.2);appearance:none;-webkit-appearance:none}.cw-h3-feature-modal__block-photo,.cw-h3-feature-modal__block-media-stack > .cw-h3-feature-modal__block-video,.cw-h3-feature-modal__block-media-stack > .cw-h3-feature-modal__block-video-file{display:block;width:100%;height:auto;border-radius:var(--cw-radius-lg);box-shadow:none}.cw-h3-feature-modal__nav{display:none}.cw-h3-feature-modal__scroll{flex:1;min-height:0;overflow-y:auto;padding:0.65rem 2.5rem 1.35rem;background:var(--cw-white);scrollbar-width:none}.cw-h3-feature-modal__scroll::-webkit-scrollbar{display:none}.cw-h3-feature-modal__wave{display:block;width:100%;height:clamp(2rem,5vw,2.75rem);flex-shrink:0;color:var(--cw-white);pointer-events:none}.cw-h3-feature-modal__wave--top{margin-bottom:-1px}.cw-h3-feature-modal__wave--bottom{margin-top:-1px}.cw-h3-feature-modal__eyebrow{margin:0 0 0.15rem;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(107,107,107,0.55)}.cw-h3-feature-modal__title{margin:0 0 1.35rem;font-family:var(--cw-font-heading);font-size:clamp(1.35rem,3.5vw,1.7rem);font-weight:700;line-height:1.18;letter-spacing:0.01em;text-transform:uppercase;color:var(--cw-black)}.cw-h3-feature-modal__block{position:relative;margin:0 0.35rem 0.85rem;padding:1.15rem 1.25rem;border-radius:var(--cw-radius-lg);background:var(--cw-blue-pastel-light);overflow:visible}.cw-h3-feature-modal__block.has-icon{margin-top:clamp(1.15rem,3.5vw,1.65rem);padding-bottom:1.15rem}.cw-h3-feature-modal__block-icon{position:absolute;top:0;right:clamp(0.55rem,1.8vw,0.85rem);bottom:auto;z-index:3;display:block;width:clamp(3.1rem,9vw,3.85rem);height:auto;object-fit:contain;transform:translateY(-35%);filter:drop-shadow(0 8px 18px rgba(47,141,247,0.28));pointer-events:none}.cw-h3-feature-modal__block.is-featured{padding:0;margin-bottom:1.35rem;background:transparent;overflow:visible;--cw-h3-media-overhang:clamp(1.15rem,4vw,1.65rem)}.cw-h3-feature-modal__block.is-featured + .cw-h3-feature-modal__block.has-icon{margin-top:clamp(1.45rem,4.5vw,2rem)}.cw-h3-feature-modal__block-featured-panel{position:relative;overflow:visible;border-radius:0;background:transparent;isolation:isolate;margin-inline:0.55rem}.cw-h3-feature-modal__block-featured-panel::before{content:'';position:absolute;top:0;right:0;bottom:var(--cw-h3-media-overhang);left:0;z-index:0;border-radius:var(--cw-radius-lg);background:linear-gradient(180deg,#c3e4fd 0%,#a8d4fa 42%,#95c8f7 58%,#a8d4fa 78%,#b6ddf9 100%);pointer-events:none}.cw-h3-feature-modal__block-featured-panel > .cw-h3-feature-modal__block-copy,.cw-h3-feature-modal__block-featured-panel > .cw-h3-feature-modal__block-media{position:relative;z-index:1}.cw-h3-feature-modal__block-featured-panel > .cw-h3-feature-modal__block-copy{padding:1.15rem 1.25rem 0.65rem;border-radius:0;background:transparent}.cw-h3-feature-modal__block.has-icon .cw-h3-feature-modal__block-copy,.cw-h3-feature-modal__block.has-icon .cw-h3-feature-modal__block-featured-panel > .cw-h3-feature-modal__block-copy{padding-right:clamp(3.75rem,12vw,4.75rem)}.cw-h3-feature-modal__block.is-featured .cw-h3-feature-modal__block-media{display:block;margin-top:1.35rem;padding:0 0.75rem 0}.cw-h3-feature-modal__block-media-stack{position:relative;z-index:1;padding-top:0}.cw-h3-feature-modal__block h4{margin:0 0 0.5rem;font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--cw-black)}.cw-h3-feature-modal__block p{margin:0;font-size:var(--cw-text);line-height:1.65;color:rgba(26,26,26,0.72)}.cw-h3-feature-modal__block-media{position:relative;margin-top:0.85rem;border-radius:0;overflow:visible}.cw-h3-feature-modal__block-video{position:relative;padding-top:56.25%;border-radius:var(--cw-radius-lg);overflow:hidden}.cw-h3-feature-modal__block-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cw-h3-feature-modal__block-video-file{display:block;width:100%;height:auto;border-radius:var(--cw-radius-lg)}.cw-h3-feature-modal__scrollbar{grid-column:2;grid-row:1;align-self:stretch;display:flex;justify-content:center;margin-top:var(--cw-h3-modal-brand-offset);padding:0;min-height:8rem}.cw-h3-feature-modal__scrollbar-track{--cw-h3-modal-scroll-inset:0.7rem;position:relative;width:3px;height:calc(100% + (var(--cw-h3-modal-scroll-inset) * 2));margin:calc(var(--cw-h3-modal-scroll-inset) * -1) 0;min-height:8rem;background:rgba(255,255,255,0.35);border-radius:var(--cw-radius-pill)}.cw-h3-feature-modal__scrollbar-thumb{position:absolute;left:50%;width:0.65rem;height:0.65rem;margin-left:-0.325rem;background:var(--cw-white);border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,0.35);transition:top 0.1s linear}.cw-h3-feature-modal__dots{grid-column:1;grid-row:2;display:flex;justify-content:center;align-items:center;gap:0.45rem;padding:0}.cw-h3-feature-modal__dot{width:0.5rem;height:0.5rem;border:2px solid rgba(255,255,255,0.85);border-radius:50%;background:rgba(255,255,255,0.35);cursor:pointer;padding:0;transition:width 0.3s var(--cw-ease),background 0.3s var(--cw-ease)}.cw-h3-feature-modal__dot.is-active{width:1.65rem;border-radius:var(--cw-radius-pill);background:var(--cw-white);border-color:var(--cw-white)}.cw-h3-care__head .cw-h3-section__eyebrow{margin:0;color:var(--cw-gray);font-size:0.8125rem;font-weight:500;letter-spacing:0.01em;text-transform:none}.cw-h3-care__head .cw-h3-section__eyebrow-wave{opacity:0.85}.cw-h3-shorts{--cw-shorts-card-w:min(11.5rem,42vw);--cw-shorts-shadow-room:1.25rem;--cw-shorts-edge:var(--cw-content-gutter,1.25rem);background:var(--cw-white);padding-block:clamp(3.5rem,7vw,6rem);overflow:visible}.cw-h3-shorts .cw-container{overflow:visible}@media (min-width:720px){.cw-h3-shorts{--cw-shorts-card-w:clamp(11.5rem,14vw,14.5rem)}}.cw-h3-shorts .cw-h3-section__head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.cw-h3-shorts__carousel{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:visible}.cw-h3-shorts__track-wrap{position:relative;overflow:visible}.cw-h3-shorts__track{display:flex;gap:1rem;padding:var(--cw-shorts-shadow-room) var(--cw-shorts-edge) 0.35rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cw-shorts-edge);-webkit-overflow-scrolling:touch;scrollbar-width:none}.cw-h3-shorts__track::-webkit-scrollbar{display:none}.cw-h3-shorts__nav{position:absolute;top:calc(var(--cw-shorts-shadow-room) + (var(--cw-shorts-card-w) * 16 / 9 / 2));z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:var(--cw-blue,#2f8df7);color:#fff;box-shadow:0 8px 22px rgba(47,141,247,0.3);cursor:pointer;transform:translateY(-50%);transition:background 0.25s var(--cw-ease,ease),color 0.25s var(--cw-ease,ease),transform 0.25s var(--cw-ease,ease),box-shadow 0.25s var(--cw-ease,ease),filter 0.25s var(--cw-ease,ease)}.cw-h3-shorts__nav:hover,.cw-h3-shorts__nav:focus-visible{background:#5babff;color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 0 0 4px rgba(47,141,247,0.22),0 12px 28px rgba(47,141,247,0.42);filter:brightness(1.06)}.cw-h3-shorts__nav[hidden]{display:none}.cw-h3-shorts__nav svg{display:block;width:1.35rem;height:1.35rem;flex-shrink:0;color:inherit;fill:none;stroke:currentColor}.cw-h3-shorts__nav svg path{fill:none;stroke:currentColor}.cw-h3-shorts__nav--prev{left:0}.cw-h3-shorts__nav--next{right:0}@media (max-width:719px){.cw-h3-shorts__nav{display:none}}button.cw-h3-shorts__card{flex:0 0 auto;width:var(--cw-shorts-card-w);display:flex;flex-direction:column;gap:0.85rem;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;scroll-snap-align:start;color:inherit;font:inherit;appearance:none;-webkit-appearance:none}button.cw-h3-shorts__card:hover,button.cw-h3-shorts__card:focus-visible{background:transparent;color:inherit;box-shadow:none;outline:none}button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__media{outline:2px solid var(--cw-blue,#268ff9);outline-offset:3px}.cw-h3-shorts__media{position:relative;display:block;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:1.15rem;background:#1a1a1a;box-shadow:0 4px 18px rgba(20,20,20,0.08);transition:transform 0.45s var(--cw-ease,ease),box-shadow 0.45s var(--cw-ease,ease)}.cw-h3-shorts__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 0.6s var(--cw-ease,ease),opacity 0.35s var(--cw-ease,ease)}.cw-h3-shorts__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(10,10,10,0.22) 100%);pointer-events:none}.cw-h3-shorts__play{position:absolute;inset:50% auto auto 50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgba(255,255,255,0.94);color:var(--cw-black,#1c1c1c);transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,0.18);transition:transform 0.35s var(--cw-ease,ease),background 0.35s var(--cw-ease,ease),color 0.35s var(--cw-ease,ease)}.cw-h3-shorts__play svg{width:1rem;height:1rem;margin-left:0.1rem}.cw-h3-shorts__caption{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;min-height:3.65rem;padding-inline:0.2rem;background:transparent}.cw-h3-shorts__index{font-size:0.625rem;font-weight:600;letter-spacing:0.14em;line-height:1;text-transform:uppercase;color:var(--cw-blue,#268ff9)}.cw-h3-shorts__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font-family:var(--cw-font-heading);font-size:clamp(0.8125rem,1.35vw,0.9rem);font-weight:500;letter-spacing:-0.01em;line-height:1.35;color:rgba(28,28,28,0.78);transition:color 0.25s var(--cw-ease,ease)}button.cw-h3-shorts__card:hover .cw-h3-shorts__media,button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__media{transform:translateY(-3px);box-shadow:0 10px 28px rgba(20,20,20,0.12)}button.cw-h3-shorts__card:hover .cw-h3-shorts__media img,button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__media img{transform:scale(1.06)}button.cw-h3-shorts__card:hover .cw-h3-shorts__play,button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__play{background:var(--cw-blue,#268ff9);color:#fff;transform:translate(-50%,-50%) scale(1.05)}button.cw-h3-shorts__card:hover .cw-h3-shorts__caption,button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__caption{background:transparent}button.cw-h3-shorts__card:hover .cw-h3-shorts__index,button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__index{color:var(--cw-blue,#268ff9)}button.cw-h3-shorts__card:hover .cw-h3-shorts__title,button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__title{color:var(--cw-black,#1c1c1c)}.cw-h3-shorts-modal__dialog{width:min(22.5rem,100%,calc((100vh - 3rem) * 9 / 16))}.cw-h3-shorts-modal__wrap{aspect-ratio:9 / 16}@media (prefers-reduced-motion:reduce){.cw-h3-shorts__media,.cw-h3-shorts__media img,.cw-h3-shorts__play,.cw-h3-shorts__title,.cw-h3-shorts__nav{transition:none}button.cw-h3-shorts__card:hover .cw-h3-shorts__media,button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__media,button.cw-h3-shorts__card:hover .cw-h3-shorts__play,button.cw-h3-shorts__card:focus-visible .cw-h3-shorts__play,.cw-h3-shorts__nav:hover,.cw-h3-shorts__nav:focus-visible{transform:none}.cw-h3-shorts__nav{transform:translateY(-50%)}}.cw-h3-variants .cw-h3-section__head{max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.cw-h3-variants__bridge-title .cw-h3-accent{display:block;margin-top:0.1rem;font-size:clamp(1.55em,3.2vw,1.85em);line-height:1.05}.cw-h3-automation{--cw-h3-auto-dark:#1675d5;--cw-h3-auto-wave-lift:clamp(2rem,4.5vw,3.25rem);--cw-h3-auto-circle:clamp(15rem,42vw,26rem);--cw-h3-auto-ghost-size:clamp(12rem,32vw,20rem);--cw-h3-auto-ghost-overlap:clamp(3rem,8.5vw,6rem);position:relative;overflow:visible;padding:clamp(2.5rem,5vw,3.75rem) 0 0;margin-top:0;color:var(--cw-black);background:var(--cw-white)}.cw-h3-automation__head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.cw-h3-automation__lead{max-width:42rem;margin-inline:auto}.cw-home-v3 .cw-h3-automation__lead{white-space:normal}.cw-h3-automation__stage{position:relative;color:var(--cw-white);overflow:visible}.cw-h3-automation__backdrop{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;overflow:visible;pointer-events:none;background:var(--cw-h3-auto-dark)}.cw-h3-automation__split{position:relative;flex:1 0 0;min-height:0;background:var(--cw-h3-auto-dark)}.cw-h3-automation__band--dark{position:absolute;inset:0;z-index:0;background:var(--cw-h3-auto-dark)}.cw-h3-automation__wave{display:block;flex-shrink:0;width:100%;line-height:0}.cw-h3-automation__wave--top{position:relative;z-index:2;height:clamp(4rem,8vw,6rem);margin-top:calc(var(--cw-h3-auto-wave-lift) * -0.35);margin-bottom:0}.cw-h3-automation__wave--bottom{height:clamp(3rem,6.5vw,4.75rem);margin-top:-2px;margin-bottom:-2px}.cw-h3-automation__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:clamp(2.75rem,6vw,4rem) 0 clamp(2.75rem,6.5vw,4.25rem)}.cw-h3-automation__carousel{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(100%,64rem);isolation:isolate}.cw-h3-automation__carousel > .cw-h3-automation__arrow{position:absolute;top:50%;left:50%;z-index:6;transform:translate(-50%,-50%);background:rgba(255,255,255,0.96) !important;background-color:rgba(255,255,255,0.96) !important;color:var(--cw-blue,#2f8df7) !important;box-shadow:0 8px 22px rgba(8,40,90,0.18)}.cw-h3-automation__carousel > .cw-h3-automation__arrow:hover,.cw-h3-automation__carousel > .cw-h3-automation__arrow:focus-visible{background:#fff !important;background-color:#fff !important;color:var(--cw-blue,#2f8df7) !important;box-shadow:0 0 0 4px rgba(255,255,255,0.28),0 12px 28px rgba(8,40,90,0.22);filter:none}.cw-h3-automation__carousel > .cw-h3-automation__arrow--prev{transform:translate(-50%,-50%) translateX(calc(var(--cw-h3-auto-circle) / -2))}.cw-h3-automation__carousel > .cw-h3-automation__arrow--prev:hover,.cw-h3-automation__carousel > .cw-h3-automation__arrow--prev:focus-visible{transform:translate(-50%,-50%) translateX(calc(var(--cw-h3-auto-circle) / -2)) scale(1.08)}.cw-h3-automation__carousel > .cw-h3-automation__arrow--next{right:auto;transform:translate(-50%,-50%) translateX(calc(var(--cw-h3-auto-circle) / 2))}.cw-h3-automation__carousel > .cw-h3-automation__arrow--next:hover,.cw-h3-automation__carousel > .cw-h3-automation__arrow--next:focus-visible{transform:translate(-50%,-50%) translateX(calc(var(--cw-h3-auto-circle) / 2)) scale(1.08)}.cw-h3-automation__ghost{width:var(--cw-h3-auto-ghost-size);overflow:visible;border-radius:0}.cw-h3-automation__ghost img{opacity:0.36;object-fit:contain;object-position:center}.cw-h3-automation__ghost:hover img:not(.is-switching),.cw-h3-automation__ghost:focus-visible img:not(.is-switching){opacity:0.52}.cw-h3-carousel__ghost--prev.cw-h3-automation__ghost img{-webkit-mask-image:linear-gradient( to left,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );mask-image:linear-gradient( to left,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cw-h3-carousel__ghost--next.cw-h3-automation__ghost img{-webkit-mask-image:linear-gradient( to right,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );mask-image:linear-gradient( to right,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cw-h3-automation__ghost--prev,.cw-h3-carousel__ghost--prev.cw-h3-automation__ghost{margin-right:calc(var(--cw-h3-auto-ghost-overlap) * -1)}.cw-h3-automation__ghost--next,.cw-h3-carousel__ghost--next.cw-h3-automation__ghost{margin-left:calc(var(--cw-h3-auto-ghost-overlap) * -1)}.cw-h3-automation__circle{position:relative;z-index:2;width:var(--cw-h3-auto-circle);aspect-ratio:1;margin-inline:auto;overflow:visible;background:transparent}.cw-h3-automation__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.45s cubic-bezier(0.22,1,0.36,1)}.cw-h3-automation__slide:not(.is-active),.cw-h3-automation__slide.lazyload:not(.is-active),.cw-h3-automation__slide.lazyloading:not(.is-active),.cw-h3-automation__slide.lazyloaded:not(.is-active){opacity:0 !important;visibility:hidden;pointer-events:none}.cw-h3-automation__slide.is-active{opacity:1 !important;visibility:visible;pointer-events:auto}.cw-h3-automation__detail{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,48rem);margin-top:clamp(2.5rem,5vw,3.35rem)}.cw-h3-automation__counter{margin:0 0 0.75rem;font-size:0.8125rem;font-weight:600;letter-spacing:0.06em;opacity:0.72}.cw-h3-automation__item-title{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.45rem;margin:0 0 0.75rem;font-family:var(--cw-font-heading);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-0.01em;line-height:1.25;text-transform:none;max-width:min(100%,40rem)}.cw-h3-automation__item-desc{margin:0;font-size:var(--cw-text);line-height:1.65;opacity:0.9;max-width:min(100%,40rem)}.cw-h3-automation__more{margin-top:1rem;min-height:2.5rem;padding:0.45rem 1.35rem;border-radius:0.5rem;font-size:0.875rem;font-weight:500}.cw-h3-automation__more[hidden]{display:none !important}.cw-h3-carousel__dots.cw-h3-automation__dots{margin-top:clamp(2.25rem,4.5vw,3rem);gap:0.55rem}.cw-h3-automation__dot{background:rgba(255,255,255,0.35)}.cw-h3-automation__dot.is-active{background:#fff}.cw-h3-automation__dot:not(.is-active):hover,.cw-h3-automation__dot:not(.is-active):focus-visible{background:rgba(255,255,255,0.65)}.cw-h3-automation__progress{width:min(100%,12rem);height:2px;margin:1rem auto 0;overflow:hidden;border-radius:1px;background:rgba(255,255,255,0.18)}.cw-h3-automation__progress-bar{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0.45),#fff);transform:scaleX(0);transform-origin:left center;will-change:transform}.cw-h3-automation__progress-bar.is-running{animation:cw-h3-automation-progress var(--cw-h3-automation-interval,7s) linear forwards}@keyframes cw-h3-automation-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cw-h3-automation__progress-bar.is-running{animation:none;transform:scaleX(0)}.cw-h3-automation__slide{transition:none}}.cw-frame-req{position:relative;display:inline-flex;align-items:center;flex-shrink:0;margin-left:0.1rem;padding:0.15rem;color:inherit;vertical-align:middle;z-index:1}.cw-frame-req:hover{z-index:6}.cw-frame-req--blue{color:var(--cw-blue,#2f8df7)}.cw-h3-seniors-virtual__item-title:focus-within .cw-frame-req__tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cw-frame-req__icon{display:inline-block;width:0.95rem;height:1.45rem;background-color:currentColor;opacity:0.9;-webkit-mask-image:var(--cw-frame-icon);mask-image:var(--cw-frame-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:opacity 0.2s var(--cw-ease,ease),transform 0.2s var(--cw-ease,ease)}.cw-frame-req:hover .cw-frame-req__icon,.cw-h3-seniors-virtual__item-title:hover .cw-frame-req__icon,.cw-h3-automation__item-title:hover .cw-frame-req__icon,.cw-pdp-auto__tab:hover .cw-frame-req__icon{opacity:1}.cw-frame-req__tip{position:absolute;left:50%;bottom:calc(100% + 0.55rem);z-index:5;width:max-content;max-width:min(16rem,70vw);padding:0.65rem 0.85rem;border-radius:0.55rem;background:rgba(12,28,48,0.96);color:#fff;font-size:0.75rem;font-weight:500;letter-spacing:0.01em;line-height:1.4;text-transform:none;text-align:left;box-shadow:0 12px 28px rgba(8,24,48,0.28);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease}.cw-frame-req__tip::after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border:6px solid transparent;border-top-color:rgba(12,28,48,0.96);transform:translateX(-50%)}.cw-frame-req:hover .cw-frame-req__tip,.cw-h3-automation__item-title:focus-within .cw-frame-req__tip,.cw-pdp-auto__tab:focus-visible .cw-frame-req__tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.cw-frame-req__icon,.cw-frame-req__tip{transition:none}}.cw-h3-scenarios .cw-h3-section__head{margin-inline:0;max-width:none;text-align:left}.cw-h3-for-whom .cw-h3-section__head{margin-inline:0;max-width:none;text-align:left}.cw-home-v3 .cw-h3-for-whom .cw-h3-section__lead{max-width:none;width:100%;white-space:normal;overflow:visible;text-overflow:clip}.cw-h3-media .cw-h3-section__head{margin-inline:auto;max-width:40rem}@media (min-width:768px){.cw-h3-automation{--cw-h3-auto-circle:clamp(18rem,32vw,26rem)}}@media (min-width:1024px){.cw-h3-feature-modal__frame{width:min(calc(56rem + 2.75rem),94vw);grid-template-columns:min(56rem,90vw) auto}}@media (max-width:1100px){body.cw-has-mobile-bar .cw-h3-feature-modal{padding-bottom:calc(var(--cw-mbar-offset,3.85rem) + 0.85rem)}body.cw-has-mobile-bar .cw-h3-feature-modal__frame{max-height:calc(100dvh - var(--cw-mbar-offset,3.85rem) - 2.5rem)}body.cw-has-mobile-bar .cw-h3-feature-modal__panel{max-height:calc(100dvh - var(--cw-mbar-offset,3.85rem) - 2.5rem - var(--cw-h3-modal-brand-offset))}}@media (max-width:767px){.cw-h3-carousel__arrow,button.cw-h3-carousel__arrow{width:2.4rem;height:2.4rem}.cw-h3-hero__cta.cw-h3-btn{display:inline-flex;min-height:2.75rem;padding:0.7rem 1.5rem;font-size:0.9375rem;font-weight:700;border-radius:var(--cw-btn-radius)}.cw-h3-automation{padding-top:clamp(2rem,6vw,3rem)}.cw-h3-automation__wave--top{margin-top:0}.cw-h3-automation__inner{padding-bottom:clamp(3.5rem,9vw,4.75rem)}.cw-h3-automation__ghost{display:none}.cw-h3-automation__carousel{width:min(100%,22rem);grid-template-columns:1fr}.cw-h3-automation__carousel > .cw-h3-automation__arrow--prev{transform:translate(-50%,-50%) translateX(calc(var(--cw-h3-auto-circle) / -2 + 0.35rem))}.cw-h3-automation__carousel > .cw-h3-automation__arrow--next{transform:translate(-50%,-50%) translateX(calc(var(--cw-h3-auto-circle) / 2 - 0.35rem))}.cw-h3-features__track{--cw-h3-feature-visible:2.18}.cw-h3-features__card.is-center{margin-inline:-0.45rem}.cw-h3-feature-modal__frame{width:min(calc(100vw - 1.25rem),52rem);column-gap:0.55rem}.cw-h3-feature-modal__scroll{padding-inline:1.65rem}}@media (prefers-reduced-motion:reduce){.cw-h3-features__card-media{transition:none}.cw-h3-features__card.is-center .cw-h3-features__card-media{transform:scale(1.18)}}html.cw-h3-modal-open,body.cw-h3-modal-open{overflow:hidden}@media (min-width:900px){.cw-h3-float-bar__cta.cw-h3-btn{flex-shrink:0;min-height:2.75rem;padding:0.55rem 1.35rem;border-radius:var(--cw-radius-pill);font-size:0.875rem;font-weight:600;white-space:nowrap}}.cw-h3-seniors-personal{padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(2.5rem,5vw,4rem);background:#fff}.cw-h3-seniors-personal .cw-container{display:grid;gap:clamp(2rem,4vw,3rem)}.cw-h3-seniors-personal__visual{position:relative;max-width:min(100%,56rem);margin-inline:auto}.cw-h3-seniors-personal__pilot{display:block;width:100%;height:auto}.cw-h3-modal__video-file{display:block;width:100%;max-height:min(70vh,40rem);background:#000}.cw-h3-seniors-virtual{--cw-virtual-circle:clamp(15rem,42vw,26rem);--cw-virtual-ghost-size:clamp(11rem,30vw,19rem);--cw-virtual-ghost-overlap:clamp(2.75rem,8vw,5.5rem);padding:0;overflow:visible;background:var(--cw-white)}.cw-h3-seniors-virtual__spotlight{position:relative;padding:clamp(2.5rem,5vw,3.75rem) 0 0;overflow:hidden}.cw-h3-seniors-virtual__spotlight .cw-h3-section__title .cw-h3-accent,.cw-h3-seniors-virtual__spotlight .cw-h3-section__title em{font-family:var(--cw-font-accent,"Playfair Display",Georgia,serif);font-style:italic;font-weight:400;color:var(--cw-blue)}.cw-h3-seniors-virtual__spotlight .cw-container{position:relative;z-index:1}.cw-h3-seniors-virtual__spotlight::before{content:'';position:absolute;inset:0;background-image:var(--cw-seniors-virtual-bg);background-size:cover;background-position:center right;opacity:0.08;pointer-events:none;-webkit-mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.35) 8%,#000 18%,#000 82%,rgba(0,0,0,0.35) 92%,transparent 100% );mask-image:linear-gradient( to bottom,transparent 0%,rgba(0,0,0,0.35) 8%,#000 18%,#000 82%,rgba(0,0,0,0.35) 92%,transparent 100% );-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cw-h3-seniors-virtual__toilet{position:relative;z-index:1;max-width:22rem;margin:clamp(1.5rem,3vw,2.5rem) auto 0}.cw-h3-seniors-virtual__toilet img{display:block;width:100%;height:auto}.cw-h3-seniors-virtual__tabs-band{position:relative;padding:0;overflow:visible;background:#fff}.cw-h3-seniors-virtual__band{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;pointer-events:none}.cw-h3-seniors-virtual__band-fill{flex:1;background:#e9f4fe}.cw-h3-seniors-virtual__wave{display:block;width:100%;height:clamp(2.5rem,5vw,4rem);flex-shrink:0;line-height:0;color:#e9f4fe}.cw-h3-seniors-virtual__wave--top{margin-bottom:-1px}.cw-h3-seniors-virtual__wave--bottom{margin-top:-2px;margin-bottom:-2px}.cw-h3-seniors-virtual__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:clamp(2.75rem,6vw,4.25rem) 0}.cw-h3-seniors-virtual__carousel{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(100%,64rem);isolation:isolate}.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow{position:absolute;top:50%;left:50%;z-index:6;transform:translate(-50%,-50%)}.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow--prev{transform:translate(-50%,-50%) translateX(calc(var(--cw-virtual-circle) / -2))}.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow--prev:hover,.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow--prev:focus-visible{transform:translate(-50%,-50%) translateX(calc(var(--cw-virtual-circle) / -2)) scale(1.08)}.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow--next{right:auto;transform:translate(-50%,-50%) translateX(calc(var(--cw-virtual-circle) / 2))}.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow--next:hover,.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow--next:focus-visible{transform:translate(-50%,-50%) translateX(calc(var(--cw-virtual-circle) / 2)) scale(1.08)}.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek{position:relative;z-index:1;width:var(--cw-virtual-ghost-size);aspect-ratio:1;overflow:visible;align-self:center}.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek img{opacity:0.36;object-fit:contain;object-position:center;transition:opacity 0.35s ease}.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek img.is-switching{opacity:0}.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek:hover,.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek:focus,.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek:focus-visible,.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek:active{transform:none}.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek:hover img:not(.is-switching),.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek:focus-visible img:not(.is-switching){opacity:0.52}.cw-h3-seniors-virtual__carousel .cw-h3-carousel__ghost--prev.cw-h3-seniors-virtual__peek{margin-right:calc(var(--cw-virtual-ghost-overlap) * -1)}.cw-h3-seniors-virtual__carousel .cw-h3-carousel__ghost--next.cw-h3-seniors-virtual__peek{margin-left:calc(var(--cw-virtual-ghost-overlap) * -1)}.cw-h3-seniors-virtual__carousel .cw-h3-carousel__ghost--prev.cw-h3-seniors-virtual__peek img{-webkit-mask-image:linear-gradient( to left,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );mask-image:linear-gradient( to left,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cw-h3-seniors-virtual__carousel .cw-h3-carousel__ghost--next.cw-h3-seniors-virtual__peek img{-webkit-mask-image:linear-gradient( to right,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );mask-image:linear-gradient( to right,#000 0%,#000 8%,rgba(0,0,0,0.5) 24%,rgba(0,0,0,0.14) 42%,rgba(0,0,0,0.03) 58%,transparent 74% );-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cw-h3-seniors-virtual__circle{position:relative;z-index:2;width:var(--cw-virtual-circle);aspect-ratio:1;margin-inline:auto;overflow:visible;background:transparent}.cw-h3-seniors-virtual__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;visibility:hidden;transition:opacity 0.55s cubic-bezier(0.22,1,0.36,1);pointer-events:none}.cw-h3-seniors-virtual__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.cw-h3-seniors-virtual__detail{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,48rem);margin-top:clamp(2.5rem,5vw,3.35rem)}.cw-h3-seniors-virtual__item-title{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;flex-wrap:wrap;margin:0 0 0.75rem;font-family:var(--cw-font-heading);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;letter-spacing:-0.02em;line-height:1.25;color:var(--cw-black)}.cw-h3-seniors-virtual__item-desc{margin:0;font-size:var(--cw-text);line-height:1.65;color:var(--cw-gray);max-width:min(100%,40rem)}.cw-h3-carousel__dots.cw-h3-seniors-virtual__dots{margin-top:clamp(2.25rem,4.5vw,3rem);gap:0.55rem}.cw-h3-seniors-virtual__progress{width:min(100%,12rem);height:2px;margin:1rem auto 0;overflow:hidden;border-radius:1px;background:rgba(47,141,247,0.16)}.cw-h3-seniors-virtual__progress-bar{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgba(47,141,247,0.45),var(--cw-blue,#2f8df7));transform:scaleX(0);transform-origin:left center;will-change:transform}.cw-h3-seniors-virtual__progress-bar.is-running{animation:cw-h3-virtual-progress var(--cw-h3-virtual-interval,7s) linear forwards}@media (prefers-reduced-motion:reduce){.cw-h3-seniors-virtual__progress-bar.is-running{animation:none;transform:scaleX(0)}.cw-h3-seniors-virtual__slide{transition:none}}@media (max-width:767px){.cw-h3-seniors-virtual__carousel .cw-h3-seniors-virtual__peek{display:none}.cw-h3-seniors-virtual__carousel{width:min(100%,22rem);grid-template-columns:1fr}.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow--prev{transform:translate(-50%,-50%) translateX(calc(var(--cw-virtual-circle) / -2 + 0.35rem))}.cw-h3-seniors-virtual__carousel > .cw-h3-seniors-virtual__arrow--next{transform:translate(-50%,-50%) translateX(calc(var(--cw-virtual-circle) / 2 - 0.35rem))}}@media (max-width:767px){.cw-h3-seniors-personal__callout{position:static;margin-top:1rem;max-width:none}}.cw-h3-seniors-virtual__toilet{position:relative}.cw-h3-seniors-virtual__sensor{position:absolute;left:50%;bottom:4%;width:4.5rem;height:4.5rem;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(47,141,247,0.55) 0%,rgba(47,141,247,0.12) 55%,transparent 72%);pointer-events:none}.cw-h3-seniors-virtual__sensor::after{content:"";position:absolute;inset:28%;border:1.5px solid rgba(255,255,255,0.75);border-radius:50%;box-shadow:0 0 0 4px rgba(47,141,247,0.15)}.cw-h3-seniors-virtual__play,.cw-h3-seniors-virtual button.cw-h3-seniors-virtual__play{position:absolute;right:0;bottom:12%;z-index:2;display:inline-flex;align-items:center;gap:0.5rem;margin:0;padding:0;border:0;border-radius:0;background:transparent !important;box-shadow:none !important;color:var(--cw-blue);font:inherit;font-size:0.9375rem;font-weight:500;cursor:pointer}.cw-h3-seniors-virtual__play:hover,.cw-h3-seniors-virtual__play:focus-visible{outline:none;background:transparent !important}.cw-h3-seniors-virtual__play-icon{display:grid;place-items:center;filter:drop-shadow(0 8px 18px rgba(20,70,140,0.28));transition:transform 0.25s ease}.cw-h3-seniors-virtual__play:hover .cw-h3-seniors-virtual__play-icon{transform:scale(1.06)}.cw-h3-seniors-virtual__play-label strong{font-weight:700}.cw-h3-seniors-virtual__modal .cw-h3-modal__video-wrap{aspect-ratio:16 / 9}.cw-h3-seniors-virtual__modal video[hidden],.cw-h3-seniors-virtual__modal iframe[hidden]{display:none !important}@media (max-width:719px){.cw-h3-seniors-virtual__play-label{display:none}.cw-h3-seniors-virtual__play{right:0.25rem;bottom:10%}}.cw-h3-seniors-personal__play,.cw-h3-seniors-personal button.cw-h3-seniors-personal__play{position:absolute;top:0.75rem;right:0.75rem;z-index:3;display:inline-flex;align-items:center;gap:0.5rem;margin:0;padding:0;border:0;border-radius:0;background:transparent !important;box-shadow:none !important;color:var(--cw-blue);font:inherit;font-size:0.9375rem;font-weight:500;cursor:pointer}.cw-h3-seniors-personal__play:hover,.cw-h3-seniors-personal__play:focus-visible{outline:none;background:transparent !important}.cw-h3-seniors-personal__play-icon{display:grid;place-items:center;filter:drop-shadow(0 8px 18px rgba(20,70,140,0.28));transition:transform 0.25s ease}.cw-h3-seniors-personal__play:hover .cw-h3-seniors-personal__play-icon{transform:scale(1.06)}.cw-h3-seniors-personal__play-label strong{font-weight:700}.cw-h3-seniors-personal__modal .cw-h3-modal__video-wrap{aspect-ratio:16 / 9}.cw-h3-seniors-personal__modal video[hidden],.cw-h3-seniors-personal__modal iframe[hidden]{display:none !important}@media (max-width:719px){.cw-h3-seniors-personal__play-label{display:none}}