/* Full-bleed editorial opening */
header{position:absolute;top:0;left:0;right:0;z-index:5;color:white;border-bottom:1px solid #ffffff30}header .button{background:transparent;border-color:#ffffff80}header .button:hover{background:#ffffff20}.cinematic{position:relative;isolation:isolate;min-height:790px;height:100svh;max-height:1080px;padding:170px 7% 120px;display:flex;align-items:center;overflow:hidden;background:#192942;color:white}.hero-backdrop,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:66% center;animation:hero-drift 22s ease-in-out infinite alternate;transform-origin:72% 48%;will-change:transform}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(10,25,43,.9),rgba(10,25,43,.58) 38%,rgba(10,25,43,.05) 75%),linear-gradient(0deg,rgba(10,25,43,.55),transparent 30%)}.hero-content{max-width:740px}.hero-content .eyebrow{color:#edf0b7}.hero-content h1{font-size:clamp(52px,6.2vw,91px);line-height:1.1}.hero-content h1 em{color:var(--lime)}.hero-description{font-size:18px;line-height:1.75;margin:28px 0;color:#e5e9ed}.hero-content .button{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hero-content .button:hover{background:white}.hero-content>*{animation:welcome-in 1s both}.hero-content h1{animation-delay:.12s}.hero-description{animation-delay:.24s}.hero-content .button{animation-delay:.36s}.hero-bottom{position:absolute;bottom:32px;left:7%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:13px}.scroll-cue span{display:flex;align-items:center;justify-content:center;width:38px;height:50px;border:1px solid #ffffff70;border-radius:30px;animation:scroll-nudge 2.6s ease-in-out infinite}.motion-toggle{border:1px solid #ffffff55;border-radius:40px;padding:9px 16px;color:white;background:#13264066;font-size:12px;backdrop-filter:blur(10px)}.motion-toggle span{margin-left:12px}.philosophy{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%;padding:100px 7%}.editorial-photo{margin:0;position:relative;overflow:hidden;border-radius:3px}.editorial-photo img{width:100%;height:480px;object-fit:cover;display:block;transition:transform 1s}.editorial-photo:hover img{transform:scale(1.035)}.editorial-photo figcaption{position:absolute;bottom:20px;left:20px;background:var(--lime);padding:12px 18px;font-size:14px}.care-photo{height:220px;margin:22px -10px 27px;overflow:hidden;border-radius:3px}.care-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.care-grid article:hover .care-photo img{transform:scale(1.055)}.care-grid article{transition:background .4s}.care-grid article:hover{background:#f8f9f5}.care-grid article:nth-child(1) img{object-position:80% center}.care-grid article:nth-child(2) img{object-position:70% center}.experience-photo{margin:35px 0 0;overflow:hidden;border-radius:3px}.experience-photo img{display:block;width:100%;height:265px;object-fit:cover;object-position:center 35%}.experience{align-items:center}.button span,.text-link span{transition:transform .25s}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(28px)}.motion-ready .reveal{transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important}body.motion-paused .reveal{opacity:1!important;transform:none!important;transition:none!important}@keyframes hero-drift{from{transform:scale(1.015) translateX(0)}to{transform:scale(1.09) translateX(-1%)}}@keyframes welcome-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:800px){.cinematic{min-height:780px;max-height:none;padding:150px 6% 110px}.hero-backdrop img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#102137d9,#10213780 65%,#10213735),linear-gradient(0deg,#10213799,transparent 50%)}.hero-content h1{font-size:clamp(48px,8vw,68px)}.philosophy{grid-template-columns:1fr;gap:38px;padding:65px 6%}.editorial-photo img{height:360px}.care-photo{height:270px}.experience-photo img{height:300px}}@media(max-width:480px){.cinematic{height:100svh;min-height:740px;padding-top:140px}.hero-content h1{font-size:49px}.hero-description{font-size:16px}.hero-bottom{left:6%;right:6%;bottom:24px}.motion-toggle{font-size:11px;padding:9px 12px}.scroll-cue{font-size:12px;gap:9px}.editorial-photo img{height:300px}.care-photo{height:220px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.motion-ready .reveal:not(.visible){opacity:1;transform:none}.hero-backdrop img{transform:none;will-change:auto}}
