:root{--olive:#59603d;--olive-dark:#42482f;--sage:#77775a;--cream:#f6f0e8;--beige:#eadbcb;--paper:#fffdf9;--ink:#303424;--muted:#696b60;--line:#d9cbbb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65}h1,h2,.brand-name{font-family:'Italiana',serif;font-weight:400}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}.site-header{height:116px;display:flex;align-items:center;padding:0 5.2vw;background:#fbf7f1;position:relative;z-index:20}.brand{width:260px;display:flex;flex-direction:column;align-items:center;line-height:1;color:var(--olive-dark);position:relative}.brand .bird{font-size:26px;line-height:20px;transform:rotate(-20deg);position:absolute;top:-22px}.brand-name{font-size:36px;white-space:nowrap}.brand-sub{font-size:10px;letter-spacing:4px;margin-top:11px;display:flex;gap:8px;align-items:center}.brand-sub i{display:block;width:32px;height:1px;background:var(--olive)}.main-nav{display:flex;justify-content:center;gap:30px;flex:1;margin-left:38px}.main-nav a{font-size:13px;font-weight:500;padding:13px 0;white-space:nowrap}.main-nav a.active,.main-nav a:hover{border-bottom:2px solid var(--olive)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;background:linear-gradient(110deg,var(--olive-dark),#697044);color:#fff;border-radius:999px;padding:13px 25px;font-weight:500;box-shadow:0 6px 18px #39402a1a;cursor:pointer}.pill b{font-size:11px}.header-cta{margin-left:28px;min-width:150px}.menu-toggle{display:none}.hero{height:610px;display:grid;grid-template-columns:47% 53%;position:relative;background:#eee0d1;overflow:hidden}.hero-copy{padding:66px 5.7vw 45px;background:linear-gradient(90deg,#f3e9de 0%,#eee0d0 82%,#eee0d000 100%);position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:600;color:#7d725f;margin-bottom:14px}.hero h1{font-size:54px;line-height:1.14;letter-spacing:-1px;margin-bottom:13px}.ornament{display:flex;align-items:center;gap:13px;margin:8px 0 20px;color:var(--olive)}.ornament i{width:38px;height:1px;background:#8d8a77}.ornament span{font-size:12px}.hero-copy>p:not(.eyebrow){max-width:500px;color:#4d5044;margin-bottom:27px}.hero-photo{position:absolute;right:0;top:0;width:65%;height:100%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eee0d1 0%,transparent 27%)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-badge{position:absolute;z-index:4;right:4.4%;bottom:21px;width:142px;height:142px;border-radius:50%;background:#f3e9df;display:grid;place-content:center;text-align:center;font-family:'Italiana';font-size:17px;line-height:1.25;box-shadow:0 8px 30px #4d453319}.hero-badge span{display:block;font-family:sans-serif;font-size:12px;color:#9a8063;margin-bottom:6px}.hero:after{content:"";position:absolute;z-index:3;bottom:-29px;left:-2%;width:104%;height:55px;background:var(--paper);border-radius:50% 50% 0 0/75% 75% 0 0}.section-title{text-align:center}.section-title h2,.about h2,.info-split h2,.signup h2,.short-care h2{font-size:36px;line-height:1.2;margin-bottom:4px}.section-title .ornament{justify-content:center;margin:4px 0 23px}.care{padding:45px 5vw 0}.care-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr)}.care-grid article{text-align:center;padding:3px 25px 26px;border-right:1px solid #e4d9cd}.care-grid article:last-child{border:0}.line-icon{font-family:'Italiana';display:block;font-size:50px;line-height:1.1;color:var(--olive);font-weight:300}.care h3,.steps h3{font-size:14px;margin:13px 0 7px}.care-grid p{font-size:12px;color:var(--muted);line-height:1.55}.short-care{max-width:1250px;margin:20px auto 0;padding:44px 62px;display:grid;grid-template-columns:1fr 1.25fr;gap:70px;background:#f1e5d9;border-radius:110px 110px 0 0}.short-care p:last-child{margin:10px 0;color:#56594f}.about{padding:0 8vw 15px;display:grid;grid-template-columns:46% 46%;gap:8%;align-items:center;min-height:440px;background:#fff}.about-image{height:410px;position:relative;overflow:hidden;border-radius:46% 54% 39% 61% / 58% 42% 58% 42%}.about-image img{width:100%;height:100%;object-fit:cover}.bird-mark{position:absolute;left:18px;bottom:5px;font-size:50px;color:var(--olive);transform:rotate(-15deg)}.about-copy{max-width:620px}.about-copy p:not(.eyebrow){color:#55594e;margin-bottom:13px}.ornament.left{justify-content:flex-start;margin-top:7px}.process{padding:60px 7vw 70px;background:var(--cream)}.steps{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.steps article{background:#fff;padding:29px 28px;border:1px solid #dfd3c7;border-radius:14px}.steps b{font-family:'Italiana';font-size:32px;color:#b7a48e}.steps p{font-size:13px;color:var(--muted);margin:0}.info-split{display:grid;grid-template-columns:1fr 1fr}.info-split article{padding:70px 9vw}.info-split article:first-child{background:var(--olive);color:white}.info-split article:last-child{background:#e9d9ca}.info-split article:first-child .eyebrow{color:#dfd6c8}.info-split p{max-width:600px}.info-split a{display:inline-block;margin-top:8px;font-weight:600;border-bottom:1px solid currentColor}.quotes{background:#f1e5d9;padding:34px 6vw 28px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;max-width:1300px;margin:auto}.quote-grid blockquote{margin:0;background:#fffdf9;border:1px solid #ddcfc1;border-radius:14px;text-align:center;padding:28px 35px 22px;position:relative;min-height:155px}.quote-grid b{position:absolute;top:-17px;left:45%;font-family:Georgia;font-size:54px;color:var(--olive)}.quote-grid p{font-size:14px;margin:7px 0}.quote-grid span{color:var(--olive);font-size:11px;letter-spacing:4px}.signup{display:grid;grid-template-columns:36% 64%;gap:70px;padding:72px 8vw;background:#fbf8f3}.signup-intro{padding-top:14px}.signup form{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.signup label{font-size:11px;letter-spacing:1px;font-weight:600;color:#656558}.signup input,.signup textarea{display:block;width:100%;margin-top:5px;border:1px solid #d8c9b9;background:white;border-radius:5px;padding:12px;font:inherit;color:var(--ink)}.signup .wide{grid-column:1/-1}.signup button{justify-self:start}.contact-strip{background:var(--olive);color:white;min-height:90px;display:flex;align-items:center;justify-content:center;gap:28px;padding:15px 5vw}.outline-heart{font-size:58px;font-weight:200}.contact-strip p{font-family:'Italiana';font-size:20px;line-height:1.25;margin:0}.contact-strip p strong{font-weight:400;font-size:17px}.contact-strip .pill{margin-left:auto}.pill.light{background:#fbf5ed;color:var(--olive-dark)}footer{background:#f3e8dd}.footer-grid{padding:45px 9vw 35px;display:grid;grid-template-columns:1.3fr 1.25fr .8fr 1fr;gap:50px}.footer-grid>div{padding-right:35px;border-right:1px solid #ddd0c3}.footer-grid>div:last-child{border:0}.footer-brand{width:210px;align-items:flex-start;margin-top:16px}.footer-brand .brand-name{font-size:30px}.footer-brand .bird{left:95px}.footer-grid h3{font-family:'Italiana';font-size:18px;font-weight:400}.footer-grid p,.footer-grid a,.footer-grid span{display:block;font-size:12px;margin-bottom:7px}.member{display:block;font-size:22px;color:var(--olive);margin-bottom:5px}.copyright{text-align:center;background:var(--olive);color:#f6f2ea;padding:11px;font-size:11px}.copyright i{margin:0 20px}.copyright a{text-decoration:underline}@media(max-width:1180px){.main-nav{gap:16px;margin-left:10px}.main-nav a{font-size:11px}.site-header{padding:0 3vw}.brand{width:210px}.brand-name{font-size:31px}.care-grid{grid-template-columns:repeat(3,1fr)}.care-grid article:nth-child(3){border-right:0}.care-grid article{border-bottom:1px solid #e4d9cd}.care-grid article:nth-child(n+4){border-bottom:0}}@media(max-width:860px){.site-header{height:86px;padding:0 22px;justify-content:space-between;position:sticky;top:0}.site-header .brand{width:180px;align-items:flex-start}.brand-name{font-size:27px}.brand .bird{left:83px}.brand-sub{font-size:8px;letter-spacing:2.6px}.brand-sub i{width:22px}.menu-toggle{display:block;border:0;background:none;padding:15px}.menu-toggle span{display:block;width:25px;height:1px;background:var(--olive);margin:6px}.header-cta{display:none}.main-nav{display:none;position:absolute;top:86px;left:0;right:0;margin:0;background:#fbf7f1;flex-direction:column;padding:20px 28px;gap:2px;box-shadow:0 12px 30px #0001}.main-nav.open{display:flex}.main-nav a{font-size:14px}.hero{height:auto;display:flex;flex-direction:column;padding-bottom:0}.hero-copy{padding:50px 7vw 42px}.hero h1{font-size:43px}.hero-photo{position:relative;order:2;width:100%;height:420px}.hero-photo:after{background:linear-gradient(180deg,#eee0d1 0%,transparent 18%)}.hero-badge{right:7%;bottom:10px;width:116px;height:116px;font-size:15px}.hero:after{display:none}.care{padding-left:4vw;padding-right:4vw}.short-care{border-radius:50px 50px 0 0;padding:35px;grid-template-columns:1fr;gap:8px}.about{grid-template-columns:1fr;padding:55px 7vw}.about-image{height:460px}.about-copy{padding-bottom:20px}.steps{grid-template-columns:1fr 1fr}.info-split,.signup{grid-template-columns:1fr}.signup{gap:25px}.quote-grid{grid-template-columns:1fr;gap:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:nth-child(2){border-right:0}.contact-strip .pill{margin-left:20px}}@media(max-width:560px){body{font-size:14px}.hero-copy{padding-top:40px}.hero h1{font-size:36px}.hero-photo{height:310px}.care-grid{grid-template-columns:1fr 1fr}.care-grid article:nth-child(3){border-right:1px solid #e4d9cd}.care-grid article:nth-child(even){border-right:0}.care-grid article:nth-child(4){border-bottom:1px solid #e4d9cd}.section-title h2,.about h2,.info-split h2,.signup h2,.short-care h2{font-size:30px}.about-image{height:340px}.steps{grid-template-columns:1fr}.info-split article{padding:55px 8vw}.signup{padding:55px 7vw}.signup form{grid-template-columns:1fr}.signup .wide{grid-column:auto}.contact-strip{flex-wrap:wrap;text-align:center;padding:24px}.outline-heart{display:none}.contact-strip .pill{margin:5px auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div{border-right:0;border-bottom:1px solid #ddd0c3;padding-bottom:20px}.copyright i{margin:0 6px}}
