:root{--ink:#30483b;--green:#47654f;--cream:#f6f4ed;--sage:#e6ecdf;--line:#ccd5c3;--lavender:#e8e3e7;--gold:#cdbd8e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.8 Arial,sans-serif}a{color:inherit}img{max-width:100%}.wrap{width:86%;max-width:1180px;margin:auto}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(49px,5.6vw,78px);letter-spacing:-1.8px;margin:20px 0 25px}h2{font-size:clamp(36px,4vw,53px);letter-spacing:-.8px;margin:18px 0 25px}h3{font-size:26px;margin:18px 0}em{font-weight:400;color:#71856b}p{margin:0 0 20px}.eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase}.site-header{width:90%;max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:125px}.brand{display:block;line-height:0}.brand img{display:block;width:120px;height:112px;object-fit:contain;mix-blend-mode:multiply}nav{display:flex;align-items:center;gap:28px}nav>a{font-size:12px;text-decoration:none;white-space:nowrap}nav>a[aria-current=page]:not(.button){border-bottom:1px solid #788b67;padding-bottom:3px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;text-decoration:none;font:12px/1.6 Arial,sans-serif;border:1px solid var(--green);border-radius:30px;padding:14px 25px;background:var(--green);color:white}.button.small{padding:12px 21px;font-size:11px}.button.light{background:#f7f4e9;color:#31493c;border-color:#f7f4e9}.button.outline{background:transparent;color:var(--ink)}a:hover{opacity:.8}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a7b696;outline-offset:5px}.text-link{display:inline-block;text-decoration:none;border-bottom:1px solid #9caa8d;font-size:13px;padding:0 0 4px;margin-top:10px}.menu-toggle{display:none}.skip-link{position:absolute;left:15px;top:-80px;z-index:50;background:#fff;padding:10px}.skip-link:focus{top:10px}.hero{min-height:640px;height:calc(100svh - 125px);max-height:850px;position:relative;overflow:hidden;background:#29433e;color:#faf7ec;display:flex;align-items:center}.hero-landscape{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,30,29,.68) 0%,rgba(12,31,31,.43) 38%,rgba(16,30,29,.07) 73%),linear-gradient(0deg,rgba(13,30,24,.3),transparent 45%)}.hero-content{position:relative;padding-top:40px;padding-bottom:65px}.hero h1{font-size:clamp(57px,6.8vw,96px);letter-spacing:-2.8px;max-width:850px;line-height:1.08;margin-top:24px}.hero em{color:#e0dfc8}.hero p{max-width:440px;color:#eeeede;font-size:16px;line-height:1.85;margin:25px 0 30px}.hero-signature{font:italic 17px Georgia;margin-top:28px;color:#e0e4d4}.hero-caption{position:absolute;right:5%;bottom:24px;font:italic 13px Georgia;color:#efeddc}.credential-strip{text-align:center;background:var(--sage);padding:19px 6%;font-size:11px;letter-spacing:.7px}.credential-strip span{padding:0 12px}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:95px;padding-bottom:95px;align-items:center}.welcome p{font-size:15px}.home-focus{padding:80px 0;background:#e7ecdf}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 28px}.cards article,.card{border-top:1px solid #afbea2;padding-top:25px}.number{font:italic 18px Georgia;color:#7d8c6b}.cards p{font-size:14px;color:#52644f}.home-about,.about{display:grid;grid-template-columns:.82fr 1fr;gap:12%;align-items:center;padding-top:90px;padding-bottom:90px}.home-about>img{width:100%;height:530px;object-fit:cover;object-position:50% 30%;border-radius:210px 210px 6px 6px}.home-about p,.about p{font-size:15px}.credential{font-size:11px!important;letter-spacing:1px}.closing{background:#304b40;color:#f7f3e8;text-align:center;padding:70px 6% 80px;position:relative;border-top:1px solid #6c7d61}.closing .eyebrow{color:#d4ddc6}.closing em{color:#d9dec5}.closing p{font-size:14px;color:#dce1d4;max-width:540px;margin:0 auto 28px}footer{background:#efeee5;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr .8fr 1fr;gap:8%;font-size:12px}.footer-name{font:26px Georgia;margin-bottom:8px}.footer-grid p{font-size:12px;margin-top:15px}.footer-grid a{display:block;text-decoration:none;margin-bottom:10px}.footer-bottom{border-top:1px solid #d2d9c9;padding-top:18px;margin-top:30px;font-size:10px;display:flex;justify-content:space-between}.page-banner{padding-top:55px;padding-bottom:65px;text-align:center;border-bottom:1px solid var(--line)}.page-banner h1{font-size:clamp(48px,5.8vw,75px)}.page-banner p{font-size:15px;max-width:620px;margin:0 auto;color:#5b6b56}.amanda-portrait{margin:0}.amanda-portrait img{width:100%;height:570px;object-fit:cover;object-position:50% 30%;border-radius:210px 210px 5px 5px;display:block}.amanda-portrait figcaption{font-size:10px;text-align:center;margin-top:12px;letter-spacing:.8px}.about-nature{padding:75px 0;background:#e6ecdf}.nature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.nature-grid p{font-size:15px}.nature-grid img{width:100%;height:440px;object-fit:cover;border-radius:5px 150px 5px 5px}.support{padding:65px 0 70px}.service-lead{max-width:770px;font-size:16px}.concerns{margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}.concerns p{max-width:800px;font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tags span{font-size:12px;padding:7px 15px;border:1px solid #bfcdb2;border-radius:25px;background:#f8f7f1}.approach{background:#eae7e7;padding:75px 0}.section-top{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:35px}.section-top>p{max-width:340px;font-size:14px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.method-grid article{border-top:1px solid #aab7a0;padding-top:23px}.method-grid p{font-size:14px}.more-methods{margin-top:30px}.more-methods p{font-size:14px;max-width:800px}.virtual-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:80px;padding-bottom:80px}.virtual-grid img{width:100%;height:450px;object-fit:cover;object-position:50% 50%;border-radius:140px 6px 6px 6px}.virtual-grid p{font-size:15px}.faq{padding:50px 0 75px}.faq-inner{max-width:850px}details{border-bottom:1px solid #bdcbb2;padding:23px 0}summary{cursor:pointer;font-size:16px;line-height:1.6}details p{font-size:14px;color:#52634d;margin-top:17px;margin-bottom:0}details p a{color:var(--ink)}.contact-grid{display:grid;grid-template-columns:.85fr 1fr;gap:12%;padding-top:70px;padding-bottom:90px;align-items:center}.contact-grid>img{width:100%;max-height:600px;object-fit:cover;border-radius:210px 210px 5px 5px}.contact-panel p{font-size:14px}.availability{border-left:2px solid #a5b591;padding:5px 0 5px 20px;margin:30px 0}.availability strong{font-size:14px}.availability p{font-size:13px;margin-top:10px;margin-bottom:0}.contact-panel .text-link{display:block;width:fit-content;margin-top:25px}.booking{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:70px;padding-bottom:95px;align-items:start}.booking-panel{padding:45px;background:#e5ecdc;border:1px solid #c2d0b4;border-radius:6px}.price{font:68px/1.5 Georgia;margin:12px 0}.price small{font:13px Arial}.session-length{font-size:13px}.booking-panel>p{font-size:14px}.booking-panel .booking-note{font-size:11px;margin:25px 0 0}.booking-steps{padding-left:20px}.booking-steps li{padding-left:10px;margin-bottom:23px;font-size:14px}.booking-steps p{font-size:14px;margin-top:6px}
@media(min-width:1500px){.hero-content{width:82%}}@media(max-width:1050px){nav{gap:15px}nav>a{font-size:11px}.site-header{gap:15px}.button.small{padding:11px 16px}.hero h1{font-size:73px}.hero{min-height:600px}.cards,.method-grid{gap:25px}}@media(max-width:800px){.site-header{min-height:105px;width:88%;position:relative;z-index:20}.brand img{width:100px;height:96px}.menu-toggle{display:flex;gap:13px;align-items:center;background:none;border:1px solid #becbb3;border-radius:22px;padding:8px 16px;color:var(--ink);font:12px Arial}nav{display:none;position:absolute;top:100%;left:-7%;width:114%;padding:20px 7% 28px;background:var(--cream);border-top:1px solid var(--line);box-shadow:0 15px 22px #1c34271a;align-items:stretch;gap:6px}nav.is-open{display:flex;flex-direction:column}nav>a{font-size:14px;padding:10px 0}nav>a[aria-current=page]:not(.button){border-bottom:0;color:#647b50;font-weight:bold}.button.small{margin-top:8px;align-self:start}.hero{height:720px;min-height:620px;max-height:calc(100svh - 105px)}.hero-landscape{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#102a2ac9,#142e2852),linear-gradient(0deg,#152e2380,transparent 60%)}.hero-content{padding-top:20px;padding-bottom:45px}.hero h1{font-size:clamp(48px,8.5vw,68px);letter-spacing:-1.8px}.hero p{font-size:15px;max-width:370px}.hero-caption{display:none}.credential-strip{font-size:10px;line-height:1.9}.credential-strip span{padding:0 6px}.welcome,.home-about,.about,.nature-grid,.virtual-grid,.contact-grid,.booking{grid-template-columns:1fr;gap:35px}.welcome,.home-about,.about,.virtual-grid{padding-top:55px;padding-bottom:55px}.welcome h2 br{display:none}.cards,.method-grid{grid-template-columns:1fr;gap:25px}.cards{margin-top:25px}.cards article,.method-grid article{padding-top:20px}.home-focus,.approach{padding:50px 0}.home-about>img{height:540px;width:100%;max-width:440px;margin:auto}.home-about>div{max-width:550px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:1.9}.footer-bottom span{display:block}.page-banner{padding-top:38px;padding-bottom:40px}.page-banner h1{font-size:49px;letter-spacing:-1px}.page-banner p{font-size:14px}.section-top{display:block}.section-top>p{max-width:100%}.amanda-portrait img{height:auto;max-height:620px;object-fit:cover}.nature-grid img{height:auto}.about-nature{padding:50px 0}.virtual-grid img{height:auto}.faq{padding-top:20px}.faq-inner{width:86%}summary{font-size:15px}.contact-grid{padding-top:45px;padding-bottom:55px}.contact-grid>img{max-height:570px;object-position:50% 30%}.booking{padding-top:40px;padding-bottom:55px}.booking-panel{padding:30px}.closing{padding:55px 7% 65px}.closing h2{font-size:42px}.support{padding:45px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Moss, ivory, heather and a little candlelight. */
:root{--ink:#30483e;--green:#49644f;--cream:#f6f3ed;--sage:#e5eadf;--lavender:#e6dfe6;--gold:#c6b582}.page-banner{position:relative}.page-banner::before{content:'✧';display:block;color:#a29168;font-size:20px;margin-bottom:14px}.closing{background:radial-gradient(ellipse at 50% 0%,#64735b55,transparent 65%),#2c463e}.closing::before{content:'✧';display:block;color:#d2c49d;font-size:23px;margin-bottom:17px}.hero-shade{background:linear-gradient(90deg,#10292ac9 0%,#152c2a77 38%,#18332a00 62%),linear-gradient(0deg,#172e26a0,transparent 55%)}.hero-landscape{object-position:66% center}.hero-content{padding-top:85px;padding-bottom:65px}.hero h1{font-size:clamp(57px,6.3vw,89px)}.hero{min-height:680px}.journey-section{background:#eae4db;padding:75px 0}.journey-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.journey-grid figure,.balance-grid figure,.pause-grid figure{margin:0}.journey-grid img{width:100%;height:420px;object-fit:cover;object-position:46% 50%;border-radius:6px 120px 6px 6px;display:block}.journey-grid p,.balance-grid p,.conversation-grid p,.pause-grid p,.feelings-grid p{font-size:15px}.journey-grid figcaption,.balance-grid figcaption,.pause-grid figcaption{font:italic 14px Georgia;color:#70806a;margin-top:14px}.balance-section{background:#e5e8dc;padding:75px 0}.balance-grid{display:grid;grid-template-columns:1fr .8fr;gap:13%;align-items:center}.balance-grid img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:180px 180px 6px 6px;display:block}.balance-grid .photo-note{font-size:11px;color:#70806a}.conversation-grid,.feelings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:80px;padding-bottom:80px;align-items:center}.conversation-grid img,.feelings-grid img{width:100%;height:380px;object-fit:cover;object-position:40% center;border-radius:6px 100px 6px 6px}.pause-section{background:#e8e1e6;padding:75px 0}.pause-grid{display:grid;grid-template-columns:.8fr 1fr;gap:14%;align-items:center}.pause-grid img{width:100%;max-height:560px;object-fit:cover;object-position:50% 45%;border-radius:180px 180px 6px 6px;display:block}.about-nature{background:#e6e8df}.approach{background:#e9e2e7}.availability{border-color:#baaa84}.brand img{mix-blend-mode:darken}.button{transition:background .2s,color .2s}.button:hover{background:#354e40;color:#f7f3e8;opacity:1}.button.light:hover{background:#e4ddc7;color:#273e33}.hero .eyebrow{color:#e7e3d5}.feelings-grid{border-top:1px solid var(--line)}
@media(max-width:800px){.journey-grid,.balance-grid,.conversation-grid,.pause-grid,.feelings-grid{grid-template-columns:1fr;gap:32px}.journey-section,.balance-section,.pause-section{padding:50px 0}.journey-grid img{height:320px;object-position:45% center}.balance-grid img{max-height:620px}.balance-grid figure{max-width:390px;margin:auto}.conversation-grid,.feelings-grid{padding-top:50px;padding-bottom:50px}.conversation-grid img,.feelings-grid img{height:auto}.pause-grid figure{max-width:390px;margin:auto}.hero{height:780px;min-height:690px;max-height:none;align-items:flex-end}.hero-content{padding-top:245px;padding-bottom:55px}.hero-landscape{object-position:66% center}.hero-shade{background:linear-gradient(0deg,#0e2822ed 0%,#122c27af 35%,#142e2826 70%,transparent 100%)}.hero h1{font-size:clamp(47px,8.3vw,63px);line-height:1.1;letter-spacing:-1.7px;margin-top:17px}.hero p{font-size:14px;line-height:1.8;margin:23px 0 27px;max-width:350px}.hero-signature{font-size:15px;margin-top:23px}.hero-content>.eyebrow{font-size:9px}.hero .button{padding:12px 23px}}
/* Lavender blue hour, balanced with the greens in Amanda's photographs. */
:root{--ink:#34483f;--green:#4d6555;--cream:#f5f3ef;--sage:#e4e9df;--line:#cbd3c5;--lavender:#e5e2ec;--gold:#b9aa8d}.site-header{background:var(--cream)}body{background:var(--cream)}em{color:#7b7690}.hero em{color:#e5e0ee}.hero-shade{background:linear-gradient(90deg,#1c2a3bcc 0%,#28344777 39%,transparent 65%),linear-gradient(0deg,#253a32a6,transparent 60%)}.hero-landscape{object-position:64% center}.hero .eyebrow{color:#e7e3f0}.hero-signature{color:#ddd7e8}.hero .button.light{background:#f3f0f6;border-color:#f3f0f6;color:#3c4b44}.credential-strip,.home-focus{background:#e3e9df}.approach{background:#e7e3ed}.about-nature{background:#e2e8e0}.pause-section{background:#e4e1ec}.journey-section{background:#ece6e5}.balance-section{background:#e1e8df}.closing{background:radial-gradient(ellipse at 50% 0%,#8c83a14a,transparent 68%),#354943}.closing em{color:#ded8eb}.closing .eyebrow{color:#dce2d8}.closing::before{color:#cfc6e0}.page-banner::before{color:#90819e}.footer-name{color:#4d6255}footer{background:#ebe9ed}.button.outline{border-color:#7e8e7e}.button:hover{background:#58627b;color:#fff}.button.light:hover{background:#e3ddeb;color:#34483f}.booking-panel{background:#e5e8e3;border-color:#c6d0c3}.availability{border-color:#aaa0b8}.journey-grid figcaption,.balance-grid figcaption,.pause-grid figcaption{color:#7b748b}.tags span{background:#f6f4f8;border-color:#c9c7d3}.home-about>img,.amanda-portrait img,.contact-grid>img{box-shadow:0 14px 40px #586b4a0b}.closing .button.light{background:#f3f0f6;border-color:#f3f0f6}.text-link{border-color:#aaa0b8}@media(max-width:800px){.hero-landscape{object-position:64% center}.hero-shade{background:linear-gradient(0deg,#1a302bef 0%,#263447b3 35%,#38465a20 70%,transparent 100%)}}
/* Category-led imagery; a personal introduction stays on About. */
.cards article,.cards .card{border-top:0;padding-top:0}.category-photo{display:block;width:100%;height:235px;object-fit:cover;border-radius:70px 5px 5px 5px;margin-bottom:25px}.cards article:nth-child(2) .category-photo{border-radius:5px 70px 5px 5px}.cards .number{display:block;margin-bottom:12px}.cards h3{margin-top:12px}.welcome-emblem{background:#e8e5eb;border-radius:200px 200px 6px 6px;padding:35px}.welcome-emblem img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.contact-emblem{padding:45px 25px;background:#e7e4eb;border-radius:200px 200px 6px 6px;text-align:center}.contact-emblem img{display:block;mix-blend-mode:multiply;width:100%;height:auto}.contact-emblem p{font:italic 20px Georgia;color:#7b7690;margin:20px 0 0}.nature-art{align-self:stretch}.nature-art img{height:100%;min-height:420px;object-fit:cover;object-position:37% center;border-radius:5px 130px 5px 5px}@media(max-width:800px){.category-photo{height:260px}.cards{gap:40px}.welcome-emblem{padding:25px;max-width:360px;margin:auto}.contact-emblem{max-width:360px;margin:auto;padding:30px}.nature-art img{height:300px;min-height:0;object-position:center}.home-about{gap:35px}}

.footer-pride{padding-top:8px;padding-bottom:20px}.footer-pride img{display:block;width:54px;height:36px;border-radius:2px}

.resource-jumps{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:45px}.resource-jumps a{border:1px solid var(--line);border-radius:24px;padding:8px 16px;font-size:12px;text-decoration:none}.resource-jumps a:hover{background:var(--sage)}.resource-section{padding:55px 0 60px;scroll-margin-top:25px}.resource-section:nth-of-type(even){background:#e4e9df}.resource-section:nth-of-type(odd){background:#eeebf1}.resource-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:28px}.resource-heading h2{font-size:clamp(32px,3.5vw,45px);margin:12px 0}.resource-heading>p{max-width:290px;font:italic 19px/1.6 Georgia,serif}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.resource-card{padding:28px;background:var(--cream);border:1px solid #cbd3c5;border-radius:4px}.resource-card h3{font-size:25px;line-height:1.3}.resource-card h3 a{text-decoration:none}.resource-card h3 a:hover{text-decoration:underline}.resource-card h3 span[aria-hidden]{font:18px Arial;color:#7b7690}.resource-card p{font-size:14px;margin-bottom:0}.resource-card .eyebrow{letter-spacing:1.2px}.resource-note{padding-top:28px;padding-bottom:30px}.resource-note p{font-size:12px;max-width:850px;margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:801px) and (max-width:1150px){.site-header{gap:18px}nav{gap:16px}nav>a{font-size:11px}.button.small{padding:10px 14px}}@media(max-width:800px){.resource-grid{grid-template-columns:1fr}.resource-heading{display:block}.resource-heading>p{max-width:none;margin-bottom:0}.resource-section{padding:35px 0 40px}.resource-card{padding:23px}.resource-jumps{padding-bottom:30px;gap:8px}.resource-jumps a{font-size:11px;padding:7px 12px}}
