.services-hero-section{position:relative;padding:100px 0 120px;background:radial-gradient(circle at 10% 10%,rgba(255,45,122,.03) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,122,26,.03) 0,transparent 40%);overflow:hidden;z-index:2}.services-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.services-hero-content{position:relative;z-index:10}.services-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--gradient-soft);border:1px solid rgba(255,45,122,.12);border-radius:100px;font-family:var(--font-cta);font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--pink);margin-bottom:2rem;text-transform:uppercase}.services-hero-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.15;color:var(--plum);margin:0 0 1.5rem;letter-spacing:-.02em}.services-hero-desc{font-family:var(--font-body);font-size:1.15rem;line-height:1.7;color:#4a4a4a;margin:0 0 2.5rem;max-width:580px}.services-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:3rem}.btn-luxury-lg{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1.1rem 2.5rem;border-radius:100px;font-family:var(--font-cta);font-weight:700;font-size:1rem;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer}.btn-luxury-lg--primary{background:var(--gradient);color:var(--white)!important;border:none;box-shadow:0 10px 25px rgba(255,45,122,.2)}.btn-luxury-lg--primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(255,45,122,.3)}.btn-luxury-lg--secondary{background:var(--white);color:var(--plum)!important;border:1.5px solid rgba(90,26,94,.15)}.btn-luxury-lg--secondary:hover{transform:translateY(-3px);border-color:var(--plum);background:rgba(90,26,94,.02)}.services-hero-trust{display:flex;align-items:center;gap:24px;border-top:1px solid rgba(0,0,0,.06);padding-top:2rem}.services-hero-trust-item{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:#555}.services-hero-trust-item svg{color:var(--pink)}.services-hero-media{position:relative}.services-hero-image-wrapper{position:relative;width:100%;height:520px;border-radius:36px;overflow:hidden;box-shadow:0 25px 55px rgba(90,26,94,.08);border:1px solid rgba(90,26,94,.04)}.services-hero-img{object-fit:cover;transition:transform .8s ease}.services-hero-image-wrapper:hover .services-hero-img{transform:scale(1.03)}.floating-review-badge{position:absolute;bottom:2rem;left:-2rem;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(90,26,94,.08);border-radius:20px;padding:1.25rem 1.5rem;box-shadow:0 15px 35px rgba(90,26,94,.08);z-index:10;display:flex;align-items:center;gap:12px}.floating-review-badge__avatar{width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,var(--pink) 0,var(--orange) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-family:var(--font-heading);font-weight:700}.floating-review-badge__stars{display:flex;gap:2px;margin-bottom:2px}.floating-review-badge__title{font-family:var(--font-heading);font-weight:750;font-size:.9rem;color:var(--plum);margin:0}.floating-review-badge__sub{font-family:var(--font-body);font-size:.75rem;color:#666;margin:0}.services-nav-section{padding:40px 0 80px;position:relative;z-index:3}.services-nav-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.services-nav-card{background:var(--white);border:1px solid rgba(90,26,94,.05);border-radius:20px;padding:1.5rem 1.25rem;text-align:center;box-shadow:0 8px 25px rgba(90,26,94,.02);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-decoration:none}.services-nav-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(90,26,94,.06);border-color:rgba(255,45,122,.15)}.services-nav-icon-circle{width:3.25rem;height:3.25rem;border-radius:50%;background:linear-gradient(135deg,rgba(255,45,122,.06),rgba(255,122,26,.04));color:var(--pink);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.services-nav-card:hover .services-nav-icon-circle{background:var(--gradient);color:var(--white);transform:scale(1.05)}.services-nav-card span{font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--plum);line-height:1.3}.core-services-section{padding:80px 0 100px}.core-services-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;margin-bottom:120px;position:relative}.core-services-row:last-child{margin-bottom:0}.core-services-row--reversed .core-services-media{order:2}.core-services-row--reversed .core-services-content{order:1}.core-services-media{position:relative}.core-services-image-box{position:relative;width:100%;height:480px;border-radius:32px;overflow:hidden;box-shadow:0 20px 45px rgba(90,26,94,.06);border:1px solid rgba(90,26,94,.04)}.core-services-img{object-fit:cover;transition:transform .6s ease}.core-services-image-box:hover .core-services-img{transform:scale(1.03)}.core-services-watermark{position:absolute;bottom:-2rem;right:-2rem;font-family:var(--font-heading);font-size:9rem;font-weight:900;color:rgba(90,26,94,.02);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}.core-services-content{padding:20px 0}.core-services-header-group{display:flex;align-items:center;gap:16px;margin-bottom:1.25rem}.core-services-icon-circle{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(90,26,94,.03)}.core-services-content h3{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--plum);margin:0;letter-spacing:-.01em}.core-services-desc{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;color:#4a4a4a;margin:0 0 2rem}.core-services-meta-blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:2rem}.core-meta-block{background:var(--white);border-left:3px solid var(--pink);padding:8px 16px}.core-meta-block--secondary{border-left-color:var(--orange)}.core-meta-block h4{font-family:var(--font-heading);font-weight:750;font-size:.95rem;color:var(--plum);margin:0 0 4px}.core-meta-block p{font-family:var(--font-body);font-size:.85rem;color:#666;margin:0;line-height:1.45}.core-checklist-group{margin-bottom:2rem}.core-checklist-title{font-family:var(--font-heading);font-weight:750;font-size:1rem;color:var(--plum);margin:0 0 .75rem}.core-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.core-checklist-item{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.85rem;color:#555;font-weight:600}.core-checklist-item svg{color:#28a745;flex-shrink:0}.core-services-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.core-micro-faq{background:#fbf9fb;border-radius:20px;padding:1.25rem 1.5rem;border:1px dashed rgba(90,26,94,.08);margin-bottom:2rem}.core-micro-faq-title{font-family:var(--font-heading);font-weight:800;font-size:.9rem;color:var(--plum);display:flex;align-items:center;gap:6px;margin:0 0 6px}.core-micro-faq-desc{font-family:var(--font-body);font-size:.85rem;color:#555;margin:0;line-height:1.5}.row-personal .core-services-icon-circle{background:linear-gradient(135deg,rgba(255,45,122,.1),rgba(255,90,60,.05));color:#ff2d7a}.row-personal .core-meta-block{border-left-color:#ff2d7a}.row-companion .core-services-icon-circle{background:linear-gradient(135deg,rgba(90,26,94,.1),rgba(255,45,122,.05));color:var(--plum)}.row-companion .core-meta-block{border-left-color:var(--plum)}.row-mealprep .core-services-icon-circle{background:linear-gradient(135deg,rgba(255,122,26,.1),rgba(255,176,31,.05));color:#ff7a1a}.row-mealprep .core-meta-block{border-left-color:#ff7a1a}.row-transport .core-services-icon-circle{background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(13,148,136,.05));color:#06b6d4}.row-transport .core-meta-block{border-left-color:#06b6d4}.row-housekeeping .core-services-icon-circle{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(21,128,61,.05));color:#22c55e}.row-housekeeping .core-meta-block{border-left-color:#22c55e}.row-medication .core-services-icon-circle{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(185,28,28,.05));color:#ef4444}.row-medication .core-meta-block{border-left-color:#ef4444}.row-alzheimers .core-services-icon-circle{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(109,40,217,.05));color:#8b5cf6}.row-alzheimers .core-meta-block{border-left-color:#8b5cf6}.row-dementia .core-services-icon-circle{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(126,34,206,.05));color:#a855f7}.row-dementia .core-meta-block{border-left-color:#a855f7}.row-respite .core-services-icon-circle{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(190,24,74,.05));color:#ec4899}.row-respite .core-meta-block{border-left-color:#ec4899}.row-disability .core-services-icon-circle{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(29,78,216,.05));color:#3b82f6}.row-disability .core-meta-block{border-left-color:#3b82f6}.row-veteran .core-services-icon-circle{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(180,83,9,.05));color:#f59e0b}.row-veteran .core-meta-block{border-left-color:#f59e0b}.row-24hour .core-services-icon-circle{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(15,118,110,.05));color:#14b8a6}.row-24hour .core-meta-block{border-left-color:#14b8a6}.row-employment .core-services-icon-circle{background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(67,56,202,.05));color:#4f46e5}.row-employment .core-meta-block{border-left-color:#4f46e5}.different-section{padding:110px 0}.different-timeline{position:relative;max-width:900px;margin:0 auto}.different-timeline-line{position:absolute;top:0;bottom:0;left:3.25rem;width:2px;background:linear-gradient(180deg,rgba(255,45,122,.2),rgba(255,122,26,.2));z-index:1}.different-timeline-item{display:flex;gap:36px;margin-bottom:50px;position:relative;z-index:2}.different-timeline-item:last-child{margin-bottom:0}.different-timeline-icon-circle{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--white);border:2px solid var(--pink);color:var(--pink);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(90,26,94,.05);flex-shrink:0;z-index:5;transition:all .3s ease}.different-timeline-item:hover .different-timeline-icon-circle{background:var(--gradient);border-color:transparent;color:var(--white);transform:scale(1.1)}.different-timeline-content{background:var(--white);border:1px solid rgba(90,26,94,.05);padding:2rem;border-radius:24px;box-shadow:0 8px 30px rgba(90,26,94,.015);flex-grow:1;transition:all .3s ease}.different-timeline-item:hover .different-timeline-content{transform:translateX(5px);border-color:rgba(255,45,122,.1);box-shadow:0 15px 35px rgba(90,26,94,.04)}.different-timeline-content h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:750;color:var(--plum);margin:0 0 .5rem}.different-timeline-content p{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:#555;margin:0}.consultation-split-section{padding:100px 0;background:var(--white)}.consultation-split-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:80px;gap:80px;align-items:center}.consultation-split-info{padding-right:20px}.consultation-split-info h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--plum)!important;margin-bottom:1.5rem;letter-spacing:-.02em}.consultation-split-info p.lead{font-family:var(--font-body);font-size:1.15rem;color:#4a4a4a;line-height:1.65;margin-bottom:2.5rem}.consultation-trust-stack{display:flex;flex-direction:column;gap:20px}.consultation-trust-row{display:flex;align-items:flex-start;gap:16px}.consultation-trust-icon-box{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--gradient-soft);display:flex;align-items:center;justify-content:center;color:var(--pink);flex-shrink:0;margin-top:4px}.consultation-trust-text h4{font-family:var(--font-heading);font-weight:750;font-size:1rem;color:var(--plum);margin:0 0 4px}.consultation-trust-text p{font-family:var(--font-body);font-size:.85rem;color:#666;margin:0;line-height:1.5}@media (max-width:78rem){.services-hero-grid{gap:40px}.services-nav-grid{grid-template-columns:repeat(4,1fr)}.consultation-split-grid,.core-services-row{gap:50px}}@media (max-width:64rem){.services-hero-grid{grid-template-columns:1fr;text-align:center;gap:50px}.services-hero-desc{margin-left:auto;margin-right:auto}.services-hero-actions,.services-hero-trust{justify-content:center}.services-hero-media{max-width:540px;margin:0 auto}.floating-review-badge{left:-1rem}.core-services-row{grid-template-columns:1fr;gap:40px;margin-bottom:90px}.core-services-row--reversed .core-services-media{order:1}.core-services-row--reversed .core-services-content{order:2}.core-services-image-box{height:420px;max-width:640px;margin:0 auto}.core-services-content{max-width:640px;margin:0 auto;width:100%}.consultation-split-grid{grid-template-columns:1fr;gap:60px}.consultation-split-info{text-align:center;padding-right:0;max-width:600px;margin:0 auto}.consultation-trust-row{text-align:left}}@media (max-width:48rem){.services-hero-section{padding:50px 0 60px}.services-hero-image-wrapper{height:320px;border-radius:24px}.services-hero-trust{flex-direction:column;align-items:center;gap:12px;padding-top:1.5rem}.services-nav-grid{grid-template-columns:repeat(3,1fr);gap:12px}.different-timeline-line{left:2rem}.different-timeline-icon-circle{width:3rem;height:3rem}.different-timeline-item{gap:20px}.different-timeline-content{padding:1.5rem}.floating-review-badge{display:none}}@media (max-width:32rem){.services-hero-section{padding:40px 0 30px}.services-hero-image-wrapper{height:240px}.services-nav-section{padding:20px 0 50px}.services-nav-grid{grid-template-columns:repeat(2,1fr)}.core-checklist{grid-template-columns:1fr}.core-services-meta-blocks{grid-template-columns:1fr;gap:16px}.services-hero-actions{flex-direction:column}.services-hero-actions a,.services-hero-actions button{width:100%}}