:root{--ink:#173f3b;--cream:#f7f3eb;--gold:#e8bd70;--muted:#5c6b67;--line:#d9dfd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}img{display:block;width:100%;object-fit:cover}.site-header{max-width:1180px;margin:auto;padding:24px 28px;display:flex;align-items:center;gap:32px}.brand{font-weight:800;font-size:1.35rem;text-decoration:none;letter-spacing:.03em}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:25px}.site-header nav a{text-decoration:none}.menu-toggle{display:none;background:none;border:1px solid var(--ink);padding:8px 12px}.button{display:inline-block;background:var(--ink);color:white;border:0;border-radius:3px;padding:12px 20px;text-decoration:none;font-weight:700;cursor:pointer}.button-small{padding:8px 15px}.hero{max-width:1180px;margin:35px auto 90px;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.hero h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.02;letter-spacing:-.06em;margin:10px 0 24px}.lead{font-size:1.2rem;color:var(--muted);max-width:580px}.hero-image img{height:560px;border-radius:0 90px 0 90px}.kicker{color:#9a6e27;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.text-link{font-weight:700}.section,.intro,.feature,.contact{max-width:1180px;margin:0 auto 100px;padding:0 28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:65px}.split h2,h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;letter-spacing:-.04em;margin:8px 0 20px}.section-heading{max-width:650px;margin-bottom:38px}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.care-grid article{background:white;padding-bottom:22px}.care-grid img{height:245px}.care-grid h3,.care-grid p{margin-left:22px;margin-right:22px}.care-grid h3{font-size:1.3rem;margin-top:20px;margin-bottom:8px}.care-grid p{color:var(--muted)}.process{background:var(--ink);color:white;max-width:none;padding:80px max(28px,calc((100% - 1124px)/2));display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.process .kicker{color:var(--gold)}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:22px;border-bottom:1px solid #46645f;padding:17px 0}.process li span{color:var(--gold);font-weight:800}.process h3{margin:0}.process p{margin:3px 0;color:#d4dfdb}.feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature img{height:420px;border-radius:80px 0 80px 0}.faq-list>div{border-top:1px solid var(--line)}.faq-question{width:100%;background:none;border:0;text-align:left;padding:22px 0;font:700 1.1rem inherit;color:var(--ink);cursor:pointer}.faq-question:after{content:'+';float:right;font-size:1.5rem}.faq-question[aria-expanded=true]:after{content:'−'}.faq-answer{display:none;max-width:700px;color:var(--muted);margin:0 0 22px}.faq-question[aria-expanded=true]+.faq-answer{display:block}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e9dfcd;padding-top:65px;padding-bottom:65px}.contact address{font-style:normal;margin-top:30px;line-height:2}.contact form{display:grid;gap:8px}.contact input,.contact select,.contact textarea{border:1px solid #aebdb7;padding:12px;background:white;font:inherit;margin-bottom:10px}.check{font-size:.9rem;margin:8px 0 12px}.check input{margin-right:7px}footer{background:var(--ink);color:white;padding:40px max(28px,calc((100% - 1124px)/2));display:flex;gap:35px;flex-wrap:wrap;align-items:start}footer div:first-child{max-width:350px;margin-right:auto}footer a,footer button{display:block;color:inherit;margin:5px 0;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font:inherit}.cookie-notice{position:fixed;bottom:18px;left:18px;max-width:430px;background:white;border:1px solid var(--line);box-shadow:0 8px 25px #173f3b22;padding:18px;display:flex;gap:18px;align-items:center;z-index:4}.cookie-notice p{margin:0}.cookie-notice button{white-space:nowrap}.plain{max-width:780px;margin:70px auto;padding:0 28px;min-height:65vh}.plain h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.plain h2{font-size:2rem;margin-top:45px}.confirmation{text-align:center}.confirmation .button{margin-top:20px}@media(max-width:760px){.site-header{padding:18px 20px;flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:13px}.site-header nav.open{display:flex}.hero,.split,.feature,.contact,.process{grid-template-columns:1fr;gap:30px}.hero{margin-top:20px;margin-bottom:65px;padding:0 20px}.hero h1{font-size:3.1rem}.hero-image img{height:340px;border-radius:0 55px 0 55px}.section,.intro,.feature,.contact{padding-left:20px;padding-right:20px;margin-bottom:65px}.care-grid{grid-template-columns:1fr}.care-grid img{height:220px}.process{padding:55px 20px}.feature img{height:300px}.contact{padding-top:45px;padding-bottom:45px}.cookie-notice{left:10px;right:10px;bottom:10px}.plain{margin-top:40px;padding:0 20px}footer{padding:35px 20px}}
