body.care{--paper:#f5f2eb;--ink:#213b35;--muted:#62756a;--accent:#3b6156;--line:#d6ddd2;--panel:#e4e8dc;--button-ink:#fff}.care .wrap{max-width:1320px;padding:0 5vw}.care .demo-bar{background:#344e44;color:#f5f2eb;font-size:12px}.care .header{min-height:116px;border-bottom:0}.care .brand{font-family:Georgia,serif;font-size:29px;letter-spacing:-.8px;font-weight:400;line-height:1.1}.care .brand span,.care .brand small{display:block}.care .brand small{font-family:Arial,sans-serif;font-size:10px;letter-spacing:3px;margin-top:9px}.care nav{font-size:13px;gap:27px}.care .hero{grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:24px 0 65px}.care h1{font-family:Georgia,serif;font-size:clamp(64px,7.7vw,106px);font-weight:400;line-height:1.02;letter-spacing:-3.5px;margin:29px 0 28px;max-width:600px}.care .eyebrow{font-size:10px;letter-spacing:2.4px}.care .hero .lead{font-size:17px;max-width:440px;line-height:1.85}.care .hero .actions{gap:24px;margin-top:33px}.care .button,.care button{border-radius:0;font-size:12px;padding:16px 22px;min-height:48px;font-weight:400}.care .button span{margin-left:16px}.care .quiet-link{font-size:12px}.care .hero-note{font-family:Georgia,serif;font-size:16px;color:#6e7b6e;margin-top:52px;line-height:1.6}.care .home-portrait{margin:0;position:relative;height:625px;overflow:hidden;border-radius:150px 150px 0 0}.care .home-portrait img{width:100%;height:100%;object-fit:cover;object-position:48% 50%}.care .portrait-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#132c25d9);padding:80px 28px 28px;color:white}.care .portrait-caption span{font-size:10px;letter-spacing:2px;display:block}.care .portrait-caption small{display:block;font-size:10px;opacity:.8;margin-top:8px}.care .care-intro{position:relative;border-top:1px solid #d2d8cc;border-bottom:1px solid #d2d8cc;padding:45px 0}.care .intro-statement{font-family:Georgia,serif;font-size:36px;line-height:1.4;margin:19px 0 0;color:#213b35}.care .intro-number{position:absolute;right:0;bottom:25px;font-family:Georgia,serif;font-size:110px;color:#d5dccf;line-height:1}.care h2{font-family:Georgia,serif;font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.15;letter-spacing:-1px}.care .section{padding:68px 0}.care .section-head{align-items:end;gap:50px;margin-bottom:35px}.care .section-head>p{font-size:14px;max-width:370px}.care .service-grid{gap:22px}.care .service{background:#e9ecdf;border:0;padding:29px 26px;min-height:280px;display:flex;flex-direction:column}.care .service:nth-child(2){background:#e8dfd0}.care .service:nth-child(3){background:#dee6de}.care .service .number{font-family:Georgia,serif;font-size:27px;color:#6c7e69;margin:0 0 28px}.care .service h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:0 0 14px}.care .service p{font-size:14px;margin-bottom:24px}.care .service .tag{align-self:start;font-size:10px;letter-spacing:1px;margin-top:auto;border:1px solid #a5b4a1;background:transparent;border-radius:0;padding:6px 10px}.care .process-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:38px 0 60px}.care .process-strip div{border-top:1px solid #cbd4c6;padding-top:18px}.care .process-strip span{font-size:10px;letter-spacing:1.6px;color:#768770}.care .process-strip p{font-family:Georgia,serif;font-size:21px;line-height:1.45;margin:18px 0 0}.care .estimate-section{background:#304b40;color:#f5f2eb;padding:48px 40px;margin:0 0 20px}.care .estimate-section .eyebrow,.care .estimate-section .section-head>p,.care .estimate-section .form .fine{color:#d3dfca}.care .tool{gap:42px;grid-template-columns:1fr 1fr}.care .form label{font-size:14px}.care .form select{background:#f5f2eb;border:0;color:#213b35;border-radius:0;min-height:54px}.care .form .check{margin-top:28px}.care .result{padding:30px;background:#f5f2eb;color:#213b35;border:0}.care .result h3{font-size:25px;font-family:Georgia,serif;font-weight:400}.care .result .total{font-family:Georgia,serif;font-size:76px;line-height:1.1;letter-spacing:-3px;margin:16px 0 24px}.care .result .fine{font-size:11px;color:#617064}.care .availability{background:#e4e8dc;padding:38px;margin-top:35px}.care .availability p{font-size:13px}.gallery .preview-care{background:#e6e9df;position:relative;overflow:hidden;color:#213b35}.gallery .preview-care::after{content:"";position:absolute;right:0;top:0;bottom:0;width:42%;background:url('property.jpg') center/cover;opacity:.8}.gallery .preview-care>*{position:relative;z-index:1;max-width:60%}.gallery .preview-care h2{font-size:clamp(30px,3.1vw,46px)}@media(max-width:800px){.care .header{align-items:start;padding:28px 0;min-height:100px}.care nav{gap:13px;font-size:11px}.care .brand{font-size:23px}.care .hero{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.care h1{font-size:66px;max-width:590px}.care .home-portrait{height:490px;border-radius:100px 100px 0 0}.care .hero-note{margin-top:30px}.care .intro-statement{font-size:29px;max-width:75%}.care .intro-number{font-size:70px}.care .service-grid,.care .tool,.care .process-strip{grid-template-columns:1fr}.care .section-head{display:block}.care .estimate-section{padding:32px 23px}.care .section{padding-top:45px;padding-bottom:45px}.care .service{min-height:245px}.care .availability{padding:28px}.care .result .total{font-size:65px}}
