.chosen-design .comparison-header{padding:4px 5%;gap:35px}.chosen-design .logo-home{flex-basis:270px}.chosen-design .logo-home img{width:270px;height:270px}.melissa-portrait{margin:30px 0 0;max-width:420px}.melissa-portrait img{display:block;width:100%;height:auto;border-radius:150px 150px 12px 12px}.melissa-portrait figcaption{font:38px 'Great Vibes',cursive;color:#6c357b;margin-top:15px}.story-note .story-moth{width:85px;right:-20px;bottom:10px}.journey-visual{height:auto;aspect-ratio:1.35;border-radius:24px}.journey-visual img{object-position:center;transform:none!important;filter:none!important}.journey-visual:after{inset:55% 0 0}.journey-overlay{left:25px;bottom:22px}.journey-overlay p{font-size:36px}.garden-flight{gap:22px}.garden-specimen .garden-insect{max-width:135px;width:85%}.garden-specimen:nth-child(n+5){translate:none}@media(max-width:760px){.chosen-design .logo-home{flex-basis:210px}.chosen-design .logo-home img{width:210px;height:210px}.chosen-design .comparison-header{flex-wrap:wrap;padding:8px 6%;gap:8px}.chosen-design .comparison-header nav{flex-basis:100%;padding-bottom:18px}.story-note .story-moth{right:0;bottom:10px;width:65px}.melissa-portrait{max-width:390px}.garden-flight{grid-template-columns:repeat(3,1fr);gap:16px}.garden-specimen{height:105px}.journey-overlay p{font-size:29px}.journey-overlay .eyebrow{font-size:10px}}
.journey-visual{aspect-ratio:auto}.journey-visual img{height:auto;aspect-ratio:1983/793;object-fit:contain}.journey-visual:after{display:none}.journey-overlay{position:relative;left:auto;bottom:auto;padding:22px 25px}.journey-overlay p{margin:10px 0 0}

.journey-visual img[data-tree-stages]{aspect-ratio:3/2;object-fit:contain}
.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 55px}.sound-inquiry{display:inline-block;margin-top:24px;font-size:15px}.partners{border-top:1px solid #e2d5ec}.partner-intro{max-width:760px;margin-bottom:42px}.partner-intro>p:last-child{font-size:18px;color:#62536e;max-width:680px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.partner-grid article{background:#f5f0fa;border:1px solid #e4d6ed;border-radius:20px;padding:36px;display:flex;flex-direction:column}.partner-category{font-size:12px;letter-spacing:.1em;line-height:1.7;color:#75458b}.partner-grid h3{font-size:35px;line-height:1.15;margin:18px 0}.partner-grid article>p:not(.partner-category){color:#62536e;line-height:1.8}.partner-links{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-top:auto;padding-top:20px}.partner-links a{font-size:15px;color:#66297d;border-bottom:1px solid #cbb2da;padding-bottom:4px}.partner-note{font-size:14px;color:#675775;max-width:720px;margin-top:28px}.comparison-header nav{flex-wrap:wrap;gap:18px 25px}@media(max-width:760px){.service-grid,.partner-grid{grid-template-columns:1fr}.partner-grid article{padding:26px}.partner-grid h3{font-size:31px}}

/* Soft lavender surfaces, with a clean white masthead. */
:root{--paper:#f3eef8}.chosen-design{background:#f3eef8}.chosen-design .comparison-header{background:#fff}.intro-section,.story,.partners,.fourfold,.packages,.faq,.payments-preview{background:transparent}.coaching{background:#eae2f3}.butterfly-garden{background:#eee7f6}.partner-grid article{background:#faf7fd}.program-grid article:not(.featured){background:#faf7fd}.certification-note{font:14px/1.6 'DM Sans',sans-serif;color:#5c3b72;margin-top:12px}
/* One compact scene: title, four choices, tree and reflection stay together. */
.season-panel{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'heading heading' 'tabs tabs' 'tree reflection';gap:24px 40px;padding:44px clamp(20px,5vw,64px);margin:35px auto 65px;background:#e8dff1;border:1px solid #d9cbe5;border-radius:28px;scroll-margin-top:16px;align-items:center}
.season-panel .season-heading{grid-area:heading;text-align:center}.season-panel .eyebrow{margin:0 0 10px;font-size:12px}.season-panel h2{font-size:clamp(30px,3.6vw,46px);margin:0;line-height:1.2}.season-panel h2 em{white-space:nowrap}.season-panel .season-tabs{grid-area:tabs;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:0}.season-panel .season-tabs button{min-height:44px;padding:10px 8px;border:1px solid #cbb8dc;border-radius:24px;font-size:15px;background:#faf7fd;color:#55306d;white-space:normal}.season-panel .season-tabs button[aria-pressed=true]{background:#562775;color:#fff;border-color:#562775}.season-panel .journey-visual{grid-area:tree;margin:0;position:relative;border-radius:18px;overflow:hidden;background:#26133e;aspect-ratio:3/2;height:auto}.season-panel .journey-visual img[data-tree-stages]{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:3/2}.season-panel .journey-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 20px 14px;background:linear-gradient(transparent,#160b32cc)}.season-panel .journey-overlay p{font-size:27px;margin:0;color:#fff}.season-panel .reflection{grid-area:reflection;min-height:0;padding:0}.season-panel .reflection h3{font-size:29px;margin:0 0 14px;line-height:1.15}.season-panel .reflection p{font-size:16px;line-height:1.55;margin:0 0 14px;color:#4e3e60}.season-panel .reflection .prompt{margin-bottom:0;border-color:#976caf;color:#513266}
@media(max-width:760px) and (orientation:portrait){.season-panel{grid-template-columns:1fr;grid-template-areas:'heading' 'tabs' 'tree' 'reflection';gap:14px;margin:20px 12px 40px;padding:22px 18px;border-radius:22px;scroll-margin-top:8px}.season-panel h2{font-size:30px}.season-panel .eyebrow{font-size:10px;margin-bottom:5px}.season-panel .journey-visual{width:100%;max-height:29svh;aspect-ratio:3/2}.season-panel .journey-visual img[data-tree-stages]{object-fit:contain}.season-panel .reflection h3{font-size:24px;margin-bottom:8px}.season-panel .reflection p{font-size:16px;line-height:1.4;margin-bottom:9px}.season-panel .season-tabs{gap:5px}.season-panel .season-tabs button{font-size:14px;padding:8px 3px}.season-panel .journey-overlay p{font-size:23px}.season-panel .journey-overlay{padding:24px 12px 9px}}
@media(max-height:520px) and (orientation:landscape){.season-panel{grid-template-columns:1fr 1fr;grid-template-areas:'heading tabs' 'tree reflection';gap:12px 24px;margin:12px 16px 35px;padding:18px 24px;scroll-margin-top:5px}.season-panel .season-heading{text-align:left}.season-panel h2{font-size:26px}.season-panel .eyebrow{display:none}.season-panel .season-tabs{gap:5px}.season-panel .season-tabs button{font-size:14px;padding:7px 3px}.season-panel .journey-visual{max-height:65svh}.season-panel .reflection h3{font-size:24px;margin-bottom:8px}.season-panel .reflection p{font-size:16px;line-height:1.4;margin-bottom:8px}.season-panel .journey-overlay p{font-size:23px}}
/* Decorative wings should never create sideways page scrolling. */
.chosen-design{overflow-x:clip}

/* A quieter community note after Melissa's own services and contact invitation. */
.partner-footer{padding-top:48px;padding-bottom:40px;border-top:0}.partner-footer .partner-intro{max-width:780px;margin-bottom:24px}.partner-footer .partner-intro h2{font-size:clamp(28px,3vw,38px);line-height:1.25;margin:12px 0}.partner-footer .partner-intro>p:last-child{font-size:16px;line-height:1.65;max-width:680px}.partner-footer .partner-grid{gap:30px}.partner-footer .partner-grid article{background:transparent;border:0;border-top:1px solid #d6c8e2;border-radius:0;padding:22px 0 0}.partner-footer .partner-grid h3{font-size:25px;margin:0 0 10px}.partner-footer .partner-grid article>p{font-size:15px;line-height:1.65;margin:0}.partner-footer .partner-links{padding-top:15px}.partner-footer .partner-links a{font-size:14px}.partner-footer .partner-note{font-size:13px;margin-top:25px}.sound-fees{font-size:15px;line-height:1.65;margin-top:18px;color:#614c70}@media(max-width:760px){.partner-footer{padding-top:36px;padding-bottom:30px}.partner-footer .partner-grid{gap:22px}.partner-footer .partner-grid article{padding:18px 0 0}.partner-footer .partner-grid h3{font-size:24px}}
