.ay-care-hero{background:#f0ede4;padding:72px 0 70px}.ay-care-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:75px;align-items:center}.ay-care-hero h1{font-size:clamp(3.4rem,5.5vw,5.8rem);margin-bottom:28px}.ay-care-hero h1 em{color:#768367}.ay-care-hero p{font-size:1.1rem;line-height:1.8;max-width:565px}.ay-care-hero .ay-hero-actions{align-items:center;gap:24px}.ay-care-assurances{display:flex;gap:23px;flex-wrap:wrap;margin-top:34px;font-size:.78rem;color:#52685a}.ay-care-assurances span{display:flex;gap:7px;align-items:center}.ay-care-hero-image{height:520px;border-radius:220px 220px 10px 10px;overflow:hidden;position:relative}.ay-care-hero-image img{width:100%;height:100%;object-fit:cover}.ay-care-hero-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(17,43,36,.78))}.ay-care-image-note{position:absolute;bottom:35px;left:35px;z-index:1;color:#fff}.ay-care-image-note span{font-size:.65rem;letter-spacing:.16em;display:block;margin-bottom:14px}.ay-care-image-note strong{font:400 2.1rem/1.1 Georgia,serif}.ay-care-subnav{border-bottom:1px solid var(--line);background:var(--paper)}.ay-care-subnav>div{display:flex;justify-content:space-between;gap:25px;padding-block:22px;overflow:auto;white-space:nowrap;font-size:.83rem;font-weight:650}.ay-care-subnav a:hover{color:var(--clay)}.ay-programme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ay-programme-card{display:flex;flex-direction:column;border:1px solid #d8e0d5;padding:27px 25px 25px;min-height:330px;border-radius:6px;background:#fffdf9;transition:background .2s,transform .2s}.ay-programme-card:hover{background:#e8eee3;transform:translateY(-4px)}.ay-programme-card:nth-child(3n+1){background:#e8eee3}.ay-programme-index{font-size:.63rem;letter-spacing:.09em;text-transform:uppercase;color:#52634a;min-height:40px}.ay-programme-card h3{font-size:1.65rem;line-height:1.13;margin:17px 0}.ay-programme-card p{font-size:.88rem;line-height:1.65}.ay-programme-card .ay-card-link{font-size:.8rem;padding-top:15px}.ay-care-scope{margin:25px 0 0;max-width:900px}.ay-care-approach{background:#e8eee5}.ay-care-approach-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding-block:85px}.ay-care-approach-image{height:510px;overflow:hidden;border-radius:6px 160px 6px 6px}.ay-care-approach-image img{height:100%;width:100%;object-fit:cover}.ay-care-approach h2{font-size:clamp(2.5rem,3.5vw,4rem)}.ay-care-principles{margin:30px 0}.ay-care-principles>div{display:flex;gap:16px;padding:18px 0;border-top:1px solid #cbd6c7}.ay-care-principles svg{flex:none;color:#527354;margin-top:3px}.ay-care-principles p{font-size:.88rem;margin:6px 0 0}.ay-care-journey{background:var(--pine);padding:90px 0;color:#faf8ed}.ay-care-journey .ay-eyebrow{color:#c2d0b9}.ay-care-journey p{color:#cddbd1}.ay-care-journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ay-care-journey-steps article{border-top:1px solid #527164;padding-top:25px}.ay-care-journey-steps span{color:#bccaa7;font:1.8rem Georgia,serif}.ay-care-journey-steps h3{font-size:1.55rem;margin:20px 0 12px}.ay-care-journey-steps p{font-size:.9rem}.ay-care-session-preview{margin-top:45px;display:flex;gap:25px;align-items:center;border:1px solid #547568;padding:25px;border-radius:6px}.ay-care-session-preview>div{flex:1 1}.ay-care-session-preview p{font-size:.8rem;margin:5px 0 0}.ay-care-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ay-care-closing{text-align:center;background:#eee5d5;padding:75px 0}.ay-care-closing h2{margin:25px 0;font-size:clamp(2.6rem,4vw,4.2rem)}.ay-care-closing .ay-small{margin-top:28px}.ay-care-closing .ay-small a{text-decoration:underline}.ay-care-programme-hero{background:#e6ece1;padding:60px 0 70px}.ay-care-programme-hero .ay-eyebrow{margin-top:35px}.ay-care-programme-hero h1{font-size:clamp(3rem,6vw,5.5rem);max-width:900px}.ay-care-programme-hero p{font-size:1.18rem;max-width:740px;margin-bottom:30px}.ay-care-topic-list{margin-top:30px}.ay-care-topic-list>div{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.ay-care-bottom-note{max-width:760px}.ay-provider-services{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.ay-provider-services a{font-size:.75rem;border:1px solid #cbd7ca;border-radius:4px;padding:6px 9px}.ay-provider-services a:hover{background:#e5ede1}.ay-book-wrap{padding:55px 0 90px}.ay-book-grid{display:grid;grid-template-columns:1fr 350px;gap:35px;align-items:start}.ay-book-summary{position:sticky;top:25px;background:#e5ece1;border:1px solid #cedbc9;border-radius:8px;padding:30px}.ay-book-summary h3{font-size:1.7rem}.ay-book-price{font:2.6rem Georgia,serif;margin:22px 0 5px}.ay-book-steps{display:flex;list-style:none;padding:0;margin:25px 0 35px;gap:10px}.ay-book-steps li{flex:1 1;border-bottom:3px solid var(--line);padding:8px 0;color:#56665e;font-size:.85rem}.ay-book-steps li[aria-current=step]{border-color:var(--pine);color:var(--pine);font-weight:700}.ay-book-slot{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:5px;padding:14px;color:var(--pine)}.ay-book-slot[aria-pressed=true]{border:2px solid var(--pine);background:#e5ede1}.ay-care-stage-list{padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap;font-size:.78rem}.ay-care-stage-list li{padding:8px 12px;border:1px solid var(--line);border-radius:30px}.ay-care-stage-list li[aria-current=step]{background:var(--pine);color:white}.ay-room{background:#f3f2ec;min-height:100vh}.ay-room-top{border-bottom:1px solid var(--line);padding:20px 0;background:#fffdf7}.ay-room-top-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.ay-room-body{padding:35px 0 70px}.ay-room-heading{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:25px}.ay-room-heading h1{font-size:2.5rem;margin-bottom:8px}.ay-room-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:25px;align-items:start}.ay-room-canvas{background:#15342e;border-radius:10px;min-height:470px;position:relative;overflow:hidden;color:#f5f5e9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px}.ay-room-canvas>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#112e28}.ay-room-canvas video.ay-self-preview{width:160px;height:110px;left:auto;top:auto;right:18px;bottom:18px;object-fit:cover;border-radius:8px;border:2px solid #c8d7c2;z-index:2;transform:scaleX(-1)}.ay-room-placeholder{position:relative;z-index:1;max-width:430px;pointer-events:none}.ay-room-placeholder h2{font-size:2.6rem;margin:25px 0 15px}.ay-room-placeholder p{color:#cadbcf}.ay-room-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:20px 0}.ay-room-controls button{display:inline-flex;gap:8px;align-items:center;background:white;border:1px solid var(--line);padding:13px 16px;border-radius:6px;color:var(--pine)}.ay-room-controls button[aria-pressed=true]{background:#eee0d2}.ay-room-controls .ay-room-leave{background:#853f36;color:white;border-color:#853f36}.ay-room-card{background:#fffdf9;border:1px solid var(--line);padding:23px;border-radius:8px;margin-bottom:17px}.ay-room-card h3{font-size:1.4rem;margin-bottom:12px}.ay-room-card p{font-size:.88rem}.ay-room-status{display:flex;align-items:center;gap:9px;font-size:.82rem;color:#58715b}.ay-room-status:before{content:"";width:8px;height:8px;background:#76916e;border-radius:50%;flex:none}.ay-room-local{font-size:.76rem;color:#667468;margin-top:15px}.ay-room-reconnect{margin-top:12px}.ay-device-checks{display:grid;gap:12px;margin:25px 0}.ay-device-checks label{display:flex;gap:9px;font-size:.9rem;align-items:start}.ay-room-private-note{white-space:pre-wrap;overflow-wrap:anywhere}.ay-book-summary dl{font-size:.9rem}.ay-book-summary dt{font-weight:700;margin-top:15px}.ay-book-summary dd{margin:3px 0 0;color:var(--muted)}@media(max-width:1100px){.ay-care-hero-grid{gap:35px}.ay-programme-grid{grid-template-columns:repeat(2,1fr)}.ay-care-approach-grid,.ay-care-faq-grid{gap:40px}.ay-care-journey-steps{grid-template-columns:repeat(2,1fr)}.ay-care-session-preview{flex-wrap:wrap}.ay-room-grid{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:760px){.ay-care-hero{padding:45px 0}.ay-book-grid,.ay-care-approach-grid,.ay-care-faq-grid,.ay-care-hero-grid,.ay-room-grid{grid-template-columns:1fr}.ay-care-hero h1{font-size:3.4rem}.ay-care-hero-image{height:390px;max-width:480px}.ay-care-assurances{gap:15px}.ay-care-approach-grid{padding-block:55px}.ay-care-approach-image{height:350px}.ay-care-journey{padding:60px 0}.ay-care-faq-grid{gap:25px}.ay-book-summary{position:static;grid-row:1}.ay-room-heading{flex-direction:column}.ay-room-top-inner{flex-wrap:wrap}.ay-room-canvas{min-height:380px;padding:25px}.ay-room-controls button{font-size:.8rem;padding:12px}.ay-care-session-preview>svg{display:none}}@media(max-width:480px){.ay-care-journey-steps,.ay-programme-grid{grid-template-columns:1fr}.ay-programme-card{min-height:270px}.ay-care-hero h1{font-size:2.9rem}.ay-care-hero-image{height:340px}.ay-care-session-preview{padding:20px}.ay-room-canvas video.ay-self-preview{width:110px;height:80px}.ay-book-steps li{font-size:.73rem}}@media(prefers-reduced-motion:reduce){.ay-programme-card{transition:none}.ay-programme-card:hover{transform:none}}