.lyl-hero{position:relative;min-height:92vh;display:flex;align-items:center;text-align:center;color:#f0f4f1;overflow:hidden}.lyl-hero-bg{position:absolute;inset:0;background-image:url('/img/pictures/fall/fall_leaves_web.jpg');background-size:cover;background-position:center 75%}@media (width >= 769px){.lyl-hero-bg{background-position:center 50%}}@media (width <= 768px){.lyl-hero-bg{background-position:center 60%}}.lyl-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(26 46 34 / 72%) 0,rgb(26 46 34 / 64%) 55%,rgb(26 46 34 / 48%) 100%)}.lyl-hero-content{position:relative;z-index:2;max-width:820px;margin:0 auto;padding:8rem 0 4rem;text-shadow:0 1px 14px rgb(26 46 34 / 45%)}.lyl-eyebrow{display:block;font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:3px;color:var(--color-accent);margin-bottom:1.5rem}.lyl-hero h1{font-family:var(--font-heading);font-size:3.4rem;font-weight:400;color:#f0f4f1;line-height:1.25;margin:0 auto 2rem}.lyl-hero-h1-br{display:inline}.lyl-hero-journey{font-family:var(--font-heading);font-size:1.5rem;font-weight:300;font-style:italic;line-height:1.5;color:rgb(240 244 241 / 95%);max-width:620px;margin:0 auto 2.25rem}.lyl-hero-panel{max-width:700px;margin:0 auto 2.75rem;padding:1.5rem 2.25rem;background:rgb(26 46 34 / 32%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px}.lyl-hero-panel .lyl-hero-journey{margin:0 auto}.btn-gold{display:inline-block;background:0 0;color:var(--color-accent);border:2px solid var(--color-accent);padding:.9rem 2.5rem;border-radius:50px;font-family:var(--font-body);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease}.btn-gold:hover{background:var(--color-accent);color:#1a2e22;transform:translateY(-2px)}.btn-white-outline{display:inline-block;background:0 0;color:#f0f4f1;border:2px solid rgb(240 244 241 / 80%);padding:.9rem 2.5rem;border-radius:50px;font-family:var(--font-body);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.btn-white-outline:hover{background:rgb(240 244 241 / 15%);border-color:#f0f4f1;transform:translateY(-2px)}.lyl-who{background:linear-gradient(to bottom,#f7f0e3,#efe6d4);padding:4rem 0}.lyl-who-grid{display:grid;grid-template-columns:1fr 420px;gap:5rem;align-items:center}.lyl-who h2{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#1a2e22;display:inline-block;border-bottom:2px solid var(--color-accent);padding-bottom:.5rem;margin-bottom:1.5rem}.lyl-who-lead{font-family:var(--font-heading);font-size:1.75rem;font-style:italic;font-weight:300;color:#4a5f4b;margin-bottom:2rem;line-height:1.5}.lyl-who-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.9rem;margin-bottom:2rem}.lyl-who-list li{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;color:var(--color-text);line-height:1.65;display:flex;align-items:flex-start;gap:.75rem}.lyl-who-list li::before{content:'';width:5px;height:5px;min-width:5px;border-radius:50%;background:var(--color-accent);margin-top:.55em}.lyl-who-image{border-radius:20px;overflow:hidden;aspect-ratio:3/4;box-shadow:0 20px 60px rgb(26 46 34 / 15%)}.lyl-who-image img{width:100%;height:100%;object-fit:cover;object-position:top}.lyl-autumn{background:#1a2e22;padding:3.25rem 0;text-align:center}.lyl-autumn-inner{max-width:820px;margin:0 auto}.lyl-autumn-divider{display:block;width:48px;height:1px;background:var(--color-accent);margin:0 auto 2.25rem}.lyl-autumn p{font-family:var(--font-heading);font-size:2rem;font-weight:300;font-style:italic;line-height:1.55;color:rgb(240 244 241 / 92%);margin:0}.lyl-grief{background:#fcfaf4;padding:4rem 0;text-align:center}.lyl-grief-inner{max-width:760px;margin:0 auto}.lyl-grief-divider{display:block;width:48px;height:1px;background:var(--color-accent);margin:0 auto 2.5rem}.lyl-grief p{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.95;color:var(--color-text);margin-bottom:1.25rem}.lyl-grief .lyl-grief-lead{font-family:var(--font-heading);font-size:1.9rem;font-style:italic;font-weight:300;color:#1a2e22;line-height:1.4;margin-bottom:1.75rem}.lyl-grief .lyl-grief-close{font-family:var(--font-heading);font-size:1.5rem;font-style:italic;font-weight:300;color:#4a5f4b;line-height:1.55;margin:2rem auto 0}.lyl-breathe{background:linear-gradient(to bottom,#efe6d4 0,#d9cbb0 100%);padding:4rem 0 6rem}.lyl-breathe-header{text-align:center;margin-bottom:4rem}.lyl-breathe-header h2{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#1a2e22;margin-bottom:.75rem}.lyl-breathe-header p{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:300;color:#4a5f4b;padding:0 3rem}.lyl-breathe-grid{display:flex;flex-direction:column;gap:1.25rem;max-width:820px;margin:0 auto}.lyl-breathe-card{background:rgb(255 255 255 / 78%);backdrop-filter:blur(8px);border-radius:20px;padding:2.5rem;display:grid;grid-template-columns:80px 1fr;gap:2rem;align-items:start;transition:transform .3s ease,box-shadow .3s ease}.lyl-breathe-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgb(26 46 34 / 12%)}.lyl-breathe-letter{font-family:var(--font-heading);font-size:5rem;font-weight:400;color:var(--color-accent);line-height:1}.lyl-breathe-week{display:block;font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:var(--color-accent);margin-bottom:.5rem}.lyl-breathe-content h3{font-family:var(--font-heading);font-size:1.75rem;font-weight:400;color:#1a2e22;margin-bottom:.6rem}.lyl-breathe-sub{font-family:var(--font-heading);font-size:1.2rem;font-style:italic;font-weight:300;color:#4a5f4b;line-height:1.5;margin-bottom:1rem}.lyl-breathe-content p{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;line-height:1.9;color:var(--color-text)}.lyl-outcomes{background:#1a2e22;padding:4rem 0}.lyl-outcomes-inner{max-width:820px;margin:0 auto;text-align:center}.lyl-outcomes h2{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#f0f4f1;margin-bottom:.75rem}.lyl-outcomes-lead{font-family:var(--font-heading);font-size:1.6rem;font-style:italic;font-weight:300;color:var(--color-accent);margin-bottom:2.75rem}.lyl-outcomes-list{list-style:none;padding:0;max-width:700px;margin:0 auto 2.75rem;text-align:left;display:grid;gap:1.15rem}.lyl-outcomes-list li{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.7;color:rgb(240 244 241 / 88%);display:flex;align-items:flex-start;gap:.9rem}.lyl-outcomes-list li::before{content:'\2713';color:var(--color-accent);font-weight:600;margin-top:.05em;flex-shrink:0}.lyl-outcomes-close{max-width:680px;margin:0 auto;padding-top:2.75rem;border-top:1px solid rgb(240 244 241 / 15%)}.lyl-outcomes-close p{font-family:var(--font-heading);font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.5;color:#f0f4f1;margin-bottom:.75rem}.lyl-outcomes-close p:last-child{color:var(--color-accent);margin-bottom:0}.lyl-signs{background:#1a2e22;padding:4rem 0}.lyl-signs-header{text-align:center;margin-bottom:4rem}.lyl-signs-header h2{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#f0f4f1;margin-bottom:.75rem}.lyl-signs-header p{font-family:var(--font-heading);font-size:1.6rem;font-style:italic;font-weight:300;color:var(--color-accent)}.lyl-signs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.lyl-signs-cta{text-align:center;margin-top:4rem}.lyl-signs-col h3{font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:3px;color:var(--color-accent);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(212 163 115 / 35%)}.lyl-signs-col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.85rem}.lyl-signs-col li{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;color:rgb(240 244 241 / 88%);line-height:1.65;display:flex;align-items:flex-start;gap:.65rem}.lyl-signs-col li::before{content:'';width:4px;height:4px;min-width:4px;border-radius:50%;background:var(--color-accent);margin-top:.6em}.lyl-mid-cta{position:relative;padding:6rem 0;text-align:center;overflow:hidden}.lyl-mid-cta-bg{position:absolute;inset:0;background-image:url('/img/pictures/fall/fall_leaves_ground_web.jpg');background-size:cover;background-position:center 75%}.lyl-mid-cta-overlay{position:absolute;inset:0;background:rgb(26 46 34 / 52%)}.lyl-mid-cta .container{position:relative;z-index:2}.lyl-mid-cta p{font-family:var(--font-heading);font-size:1.8rem;font-style:italic;font-weight:300;color:rgb(240 244 241 / 90%);margin-bottom:2rem}.lyl-transformations{background:linear-gradient(to bottom,#f7f0e3,#efe6d4);padding:4rem 0 6rem}.lyl-transformations-header{text-align:center;margin-bottom:3rem}.lyl-transformations-header h2{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#1a2e22}.lyl-transformations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lyl-transformation-card{background:rgb(255 255 255 / 75%);backdrop-filter:blur(8px);border-radius:20px;padding:2.5rem}.lyl-transformation-card p{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;font-style:italic;color:#1a2e22;line-height:1.65;margin-bottom:1.5rem}.lyl-transformation-name{font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent)}.lyl-details{background:#fcfaf4;padding:4rem 0 6rem}.lyl-details-header{text-align:center;margin-bottom:4rem}.lyl-details-header h2{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#1a2e22;margin-bottom:1rem}.lyl-details-header p{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:300;color:#4a5f4b;max-width:580px;margin:0 auto;line-height:1.85}.lyl-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.lyl-detail-card{background:rgb(255 255 255 / 90%);border:1px solid rgb(44 62 48 / 8%);border-radius:20px;padding:2.5rem;box-shadow:0 4px 24px rgb(26 46 34 / 6%)}.lyl-detail-icon{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:.75rem;display:block}.lyl-detail-card h3{font-family:var(--font-heading);font-size:1.75rem;font-weight:400;color:#1a2e22;margin-bottom:1.25rem}.lyl-detail-card ul{list-style:none;padding:0;margin-bottom:1.5rem}.lyl-detail-card ul li{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;color:var(--color-text);line-height:1.7;padding:.5rem 0;border-bottom:1px solid rgb(44 62 48 / 7%);display:flex;align-items:flex-start;gap:.6rem}.lyl-detail-card ul li::before{content:'';width:4px;height:4px;min-width:4px;border-radius:50%;background:var(--color-accent);margin-top:.6em}.lyl-detail-so{font-family:var(--font-heading);font-size:1.1rem;font-style:italic;font-weight:300;color:#4a5f4b;line-height:1.6}.lyl-pricing{background:linear-gradient(to bottom,#efe6d4,#d9cbb0);padding:3.5rem 0;text-align:center;position:relative;overflow:hidden}.lyl-pricing-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lyl-pricing .container{position:relative;z-index:1}.lyl-pricing-inner{max-width:700px;margin:0 auto}.lyl-pricing h2{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#1a2e22;line-height:1.2;margin-bottom:.5rem}.lyl-breathe .lyl-eyebrow,.lyl-pricing .lyl-eyebrow{color:var(--color-accent-dark);font-weight:600}.lyl-pricing-date{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500;color:#2c3e30;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.75rem}.lyl-pricing-card{max-width:480px;margin:0 auto 1.75rem;border:1.5px solid #1a2e22;border-radius:20px;padding:1.75rem 2.5rem;background:#fff;box-shadow:0 4px 24px rgb(26 46 34 / 6%)}.lyl-pricing-original{font-family:var(--font-heading);font-size:1.6rem;font-weight:400;color:#7a8a7c;text-decoration:line-through;text-decoration-color:rgb(122 138 124 / 55%);margin-bottom:.1rem}.lyl-pricing-amount{font-family:var(--font-heading);font-size:3.25rem;font-weight:400;color:#1a2e22;line-height:1.1;margin-bottom:.5rem}.lyl-pricing-save{display:block;font-family:Inter,sans-serif;font-size:.78rem;font-weight:400;color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem}.lyl-pricing-addon{max-width:480px;margin:2rem auto 0;padding:1.75rem 2.5rem;border:2px solid var(--color-accent);border-radius:20px;background:#fff;text-align:center}.lyl-pricing-addon h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:400;color:#1a2e22;margin-bottom:.75rem}.lyl-pricing-addon p{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;color:#4a5f4b;line-height:1.75;margin-bottom:1.25rem}.lyl-faq{background:#fcfaf4;padding:5rem 0}.lyl-faq-header{text-align:center;margin-bottom:3rem}.lyl-faq-header h2{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#1a2e22}.lyl-faq-list{max-width:780px;margin:0 auto}.lyl-faq-item{border-bottom:1px solid rgb(44 62 48 / 15%)}.lyl-faq-item summary{list-style:none;cursor:pointer;position:relative;padding:1.5rem 3rem 1.5rem 0;font-family:var(--font-heading);font-size:1.35rem;font-weight:400;color:#1a2e22;line-height:1.4;transition:color .2s ease}.lyl-faq-item summary::-webkit-details-marker{display:none}.lyl-faq-item summary:hover{color:var(--color-accent-dark)}.lyl-faq-item summary::after{content:'+';position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:var(--font-heading);font-size:1.85rem;line-height:1;color:var(--color-accent);transition:transform .3s ease}.lyl-faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.lyl-faq-answer{padding:0 3rem 1.75rem 0}.lyl-faq-answer p{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;line-height:1.9;color:var(--color-text);margin:0}.lyl-story{background:#1a2e22;padding:6rem 0}.lyl-story-grid{display:grid;grid-template-columns:420px 1fr;gap:5rem;align-items:start}.lyl-story-image{border-radius:20px;overflow:hidden;aspect-ratio:3/4;box-shadow:0 20px 60px rgb(0 0 0 / 30%);position:sticky;top:120px}.lyl-story-image::after{content:'';position:absolute;inset:0;background:rgb(0 0 0 / 20%);border-radius:20px;pointer-events:none}.lyl-story-image img{width:100%;height:100%;object-fit:cover;object-position:50% 33%}.lyl-story-eyebrow{display:block;font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:3px;color:var(--color-accent);margin-bottom:1.25rem}.lyl-story-content h2{font-family:var(--font-heading);font-size:2.75rem;font-weight:400;color:#f0f4f1;margin-bottom:1rem;line-height:1.25}.lyl-story-lead{font-family:var(--font-heading);font-size:1.6rem;font-style:italic;font-weight:300;color:var(--color-accent);line-height:1.4;margin-bottom:2rem}.lyl-story-content p{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;line-height:1.95;color:rgb(240 244 241 / 82%);margin-bottom:1.25rem}.lyl-story-close{font-family:var(--font-heading);font-size:1.4rem;font-style:italic;font-weight:300;color:var(--color-accent)!important;margin-top:1.5rem;line-height:1.6}.lyl-story-content .btn-gold{margin-top:2rem}.lyl-closing{position:relative;padding:6rem 0;text-align:center;overflow:hidden}.lyl-closing-bg{position:absolute;inset:0;background-image:url('/img/pictures/fall/nh_falltree_web.jpg');background-size:cover;background-position:center 65%}.lyl-closing-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(26 46 34 / 48%) 0,rgb(26 46 34 / 42%) 50%,rgb(26 46 34 / 62%) 100%)}.lyl-closing-content{position:relative;z-index:2;max-width:680px;margin:0 auto}.lyl-closing h2{font-family:var(--font-heading);font-size:3.5rem;font-weight:400;color:#f0f4f1;line-height:1.2;margin-bottom:1rem}.lyl-closing-lead{font-family:var(--font-heading);font-size:1.8rem;font-style:italic;font-weight:300;color:rgb(240 244 241 / 85%);margin-bottom:2.5rem}.lyl-mobile-br{display:none}@media (width <= 1024px){.lyl-details-grid,.lyl-transformations-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media (width <= 820px){.lyl-story-grid,.lyl-who-grid{grid-template-columns:1fr;gap:3rem}.lyl-who-image{aspect-ratio:3/4;max-width:380px;margin:0 auto}.lyl-story-image{position:relative;top:0;max-width:380px;margin:0 auto}}@media (width <= 768px){.lyl-mobile-br{display:inline}.lyl-mid-cta-bg{background-position:center 45%}.lyl-hero h1{font-size:2.4rem;max-width:100%}.lyl-hero-h1-br{display:none}.lyl-hero-content{padding:5rem 0}.lyl-hero-journey{font-size:1.25rem}.lyl-hero-panel{padding:1.5rem 1.5rem}.lyl-autumn{padding:2.5rem 0}.lyl-autumn p{font-size:1.5rem}.lyl-story-grid,.lyl-who-grid{grid-template-columns:1fr;gap:3rem}.lyl-story-image{position:relative;top:0}.lyl-who-image{aspect-ratio:3/4}.lyl-story-image{aspect-ratio:4/3}.lyl-signs-header h2,.lyl-who h2{font-size:2.25rem}.lyl-breathe-header p{padding:0}.lyl-breathe-header h2,.lyl-details-header h2,.lyl-faq-header h2,.lyl-outcomes h2,.lyl-pricing h2,.lyl-story-content h2,.lyl-transformations-header h2{font-size:2rem}.lyl-closing h2{font-size:2.5rem}.lyl-who-lead{font-size:1.3rem}.lyl-mid-cta p{font-size:1.75rem}.lyl-faq-item summary{font-size:1.15rem}.lyl-faq-answer{padding-right:0}.lyl-breathe-card{grid-template-columns:60px 1fr;gap:1.25rem;padding:1.75rem}.lyl-breathe-letter{font-size:3.5rem}.lyl-signs-grid{grid-template-columns:1fr}.lyl-detail-card,.lyl-transformation-card{padding:1.75rem}.lyl-closing{padding:4rem 0}.lyl-closing-lead{font-size:1.4rem}.lyl-who{padding:3rem 0 3.5rem}.lyl-who-grid{gap:2rem}.lyl-who-list{margin-bottom:0}.lyl-breathe,.lyl-details,.lyl-faq,.lyl-mid-cta,.lyl-outcomes,.lyl-signs,.lyl-story,.lyl-transformations{padding:3.5rem 0}.lyl-outcomes,.lyl-signs{padding:2.5rem 0}.lyl-signs-cta{margin-top:2.5rem}.lyl-details-header{margin-bottom:1.5rem}.lyl-details-header h2{margin-bottom:1.5rem}.lyl-breathe-header{margin-bottom:1.5rem}.lyl-breathe-header h2{margin-bottom:1.5rem}.lyl-signs-header{margin-bottom:2rem}.lyl-signs-grid{gap:2rem}.lyl-outcomes-lead,.lyl-outcomes-list{margin-bottom:2rem}.lyl-outcomes-close{padding-top:2rem}.lyl-details-grid{gap:1.5rem}.lyl-grief{padding:3.5rem 0}.lyl-faq-header,.lyl-transformations-header{margin-bottom:2rem}.lyl-pricing-addon,.lyl-pricing-card{padding:1.5rem 1.25rem}}@media (width <= 480px){.lyl-breathe-card{grid-template-columns:1fr;gap:.75rem}.lyl-breathe-letter{font-size:3rem}}