﻿*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Avenir Next",Avenir,"Century Gothic","Gill Sans","Trebuchet MS",sans-serif;font-size:1rem;line-height:1.7;color:#4a4a4a;background-color:#faf9f7;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;line-height:1.4;color:#6b8e68;margin-bottom:1.5rem;font-weight:500;letter-spacing:.01em}h1{font-size:2.5rem;margin-bottom:2rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;line-height:1.7}p:last-child{margin-bottom:0}a{color:#8ba888;text-decoration:none;transition:all .15s ease}a:hover{color:#6b8e68}a:focus-visible,button:focus-visible{outline:2px solid #8ba888;outline-offset:3px;border-radius:2px}figure[data-ratio] img{width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover}figure[data-ratio="1/1"]{--ratio: 1/1}figure[data-ratio="16/9"]{--ratio: 16/9}figure[data-ratio="10/8"]{--ratio: 10/8}figure[data-ratio="21/9"]{--ratio: 21/9}figure[data-ratio="7/5"]{--ratio: 7/5}figure[data-ratio="4/3"]{--ratio: 4/3}figure[data-ratio="5/3"]{--ratio: 5/3}figure[data-ratio="3/2"]{--ratio: 3/2}figure[data-ratio="3/1"]{--ratio: 3/1}figure[data-crop=true] img{object-fit:cover;height:100%}.text-center{text-align:center}.mb-lg{margin-bottom:2rem}.mb-md{margin-bottom:1.5rem}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:800px}.header{background-color:#fff;border-bottom:1px solid #e5e3df;padding:2rem 0;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95)}.header__container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.5rem}.header__logo{font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:1.5rem;color:#6b8e68;font-weight:500;transition:all .15s ease}.header__logo:hover{color:#8ba888}.header__nav{display:flex;gap:2rem;list-style:none}.header__nav a{color:#4a4a4a;font-weight:500;position:relative;padding:.5rem 0}.header__nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#8ba888;transition:width .3s ease}.header__nav a:hover,.header__nav a.active{color:#8ba888}.header__nav a:hover:after,.header__nav a.active:after{width:100%}.header__nav a.active:after{width:100%}.footer{background-color:#6b8e68;color:#fff;padding:3rem 0 2rem;text-align:center}.footer__content{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer__info{margin-bottom:1.5rem}.footer__contact{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.footer__contact a{color:#a8c5a5}.footer__contact a:hover{color:#fff}.footer__copyright{font-size:.875rem;color:#c5d3db;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.2)}.section{padding:4rem 0;position:relative}.section--alt{background-color:#fff}.section--with-image{min-height:400px;padding:6rem 0;background:none}.section--with-image .section__title,.section--with-image .section__content{position:relative;z-index:1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.section__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.section__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(107, 142, 104, 0.7) 0%, rgba(111, 127, 138, 0.5) 100%)}.section__background img{width:100%;height:100%;object-fit:cover;display:block}.section__title{text-align:center;margin-bottom:3rem}.section__content{max-width:800px;margin:0 auto}.section__content br{display:none}.section__content h4,.section__content strong{color:#6b8e68;font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:1.25rem;margin-top:2rem;margin-bottom:1.5rem;font-weight:500}.section__content ul{list-style:none;padding:0}.section__content ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.section__content ul li:before{content:"•";position:absolute;left:0;color:#8ba888;font-size:1.5em;line-height:1}.section__content>p>strong{display:block;margin-top:3rem;margin-bottom:1rem}.section__content>p>strong:first-child{margin-top:0}@media(max-width: 768px){html{font-size:15px}.header__nav{gap:1.5rem}.section{padding:3rem 0}}@media(max-width: 480px){html{font-size:14px}.header__container{flex-direction:column;gap:1.5rem}.header__nav{flex-wrap:wrap;justify-content:center;gap:1rem}}.hero__cta{display:inline-block;background-color:#8ba888;color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.08)}.hero__cta:hover{background-color:#6b8e68;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.hero{padding:6rem 0;text-align:center;background:linear-gradient(135deg, rgba(168, 197, 165, 0.15) 0%, rgba(197, 211, 219, 0.15) 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:40%;height:200%;background:radial-gradient(circle, rgba(168, 197, 165, 0.08) 0%, transparent 70%);pointer-events:none}.hero--with-image{min-height:500px;padding:8rem 0;background:none}.hero--with-image:before{display:none}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(107, 142, 104, 0.7) 0%, rgba(111, 127, 138, 0.5) 100%)}.hero__background img{width:100%;height:100%;object-fit:cover;display:block}.hero__content{position:relative;z-index:1}.hero--with-image .hero__title,.hero--with-image .hero__subtitle{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero__title{font-size:3rem;margin-bottom:1.5rem;position:relative}.hero__subtitle{font-size:1.125rem;color:#7a7a7a;max-width:600px;margin:0 auto 2rem;position:relative}@media(max-width: 768px){.hero{padding:3rem 0}.hero--with-image{min-height:400px;padding:4rem 0}.hero__title{font-size:2.5rem}}.intro-section__layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 768px){.intro-section__layout{grid-template-columns:1fr;gap:2rem}}.intro-section__image{border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12)}.intro-section__image img{width:100%;height:auto;display:block}.intro-section__text .section__title{text-align:left;margin-bottom:2rem}.benefits-section .section__title{margin-bottom:4rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;max-width:1200px;margin:0 auto}@media(max-width: 768px){.benefits-grid{gap:2rem;grid-template-columns:1fr}}.benefits-card{background-color:#faf9f7;border-radius:8px;padding:3rem;transition:all .3s ease;border:2px solid rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center;text-align:center}.benefits-card:hover{transform:translateY(-8px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:#a8c5a5;background-color:#fff}.benefits-card__image{width:120px;height:120px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.benefits-card__image img{width:100%;height:100%;transition:transform .5s ease}.benefits-card:hover .benefits-card__image img{transform:scale(1.1) rotate(5deg)}.benefits-card__content{width:100%}.benefits-card__title{font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:1.5rem;color:#6b8e68;margin-bottom:1.5rem;font-weight:500}.benefits-card__list{list-style:none;padding:0;margin:0;text-align:left}.benefits-card__list li{position:relative;padding-left:2rem;margin-bottom:1rem;color:#4a4a4a;line-height:1.7}.benefits-card__list li:before{content:"✓";position:absolute;left:0;color:#8ba888;font-weight:600;font-size:1.1em}.benefits-card__list li:last-child{margin-bottom:0}.schedule-with-image{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}@media(max-width: 768px){.schedule-with-image{grid-template-columns:1fr;gap:2rem}}.schedule-with-image__image{border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12);position:sticky;top:2rem}@media(max-width: 768px){.schedule-with-image__image{position:static}}.schedule-with-image__image img{width:100%;height:auto;display:block}.schedule-with-image__content .section__title{text-align:left;margin-bottom:2rem}.schedule{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-bottom:3rem}.schedule__item{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.schedule__item:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:#a8c5a5}.schedule__day{font-size:1.25rem;color:#6b8e68;margin-bottom:1rem;font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif}.schedule__time{color:#7a7a7a;margin-bottom:.5rem}.schedule__level{font-size:.875rem;color:#8ba888;font-weight:500}.pricing{background-color:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:600px;margin:0 auto;border:1px solid #e5e3df}.pricing__item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid #e5e3df;transition:all .15s ease}.pricing__item:last-child{border-bottom:none}.pricing__item:hover{padding-left:1rem;color:#6b8e68}.pricing__name{font-weight:500;color:#4a4a4a;transition:all .15s ease}.pricing__item:hover .pricing__name{color:#6b8e68}.pricing__price{font-size:1.125rem;color:#6b8e68;font-weight:600;font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif}.about__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width: 768px){.about__content{grid-template-columns:1fr}}.about__image{border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12)}.about__image img{width:100%;height:auto;display:block}.about__text p{margin-bottom:1.5rem}.content-with-image{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 768px){.content-with-image{grid-template-columns:1fr;gap:2rem}}.content-with-image__text .section__title{text-align:left;margin-bottom:2rem}.content-with-image__image{border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12)}.content-with-image__image img{width:100%;height:auto;display:block}.approach-section .section__title{margin-bottom:4rem}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:2rem;max-width:1200px;margin:0 auto}@media(max-width: 768px){.approach-grid{grid-template-columns:1fr;gap:1.5rem}}.approach-card{background-color:#faf9f7;border-radius:8px;padding:2rem;transition:all .3s ease;border:2px solid rgba(0,0,0,0);text-align:center}.approach-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:#a8c5a5;background-color:#fff}.approach-card__icon{width:100px;height:100px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.approach-card__icon img{width:100%;height:100%;transition:transform .4s ease}.approach-card:hover .approach-card__icon img{transform:scale(1.05)}.approach-card__title{font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:1.25rem;color:#6b8e68;margin-bottom:1rem;font-weight:500}.approach-card__text{color:#4a4a4a;line-height:1.7;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:3rem;max-width:1200px;margin:0 auto}@media(max-width: 768px){.blog-grid{grid-template-columns:1fr;gap:2rem}}.blog-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid rgba(0,0,0,0);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:#a8c5a5}.blog-card__image{display:block;position:relative;overflow:hidden;aspect-ratio:3/2;background-color:#e5e3df}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card__image:hover img{transform:scale(1.05)}.blog-card__content{padding:2rem;flex:1;display:flex;flex-direction:column}.blog-card__date{font-size:.875rem;color:#7a7a7a;margin-bottom:.5rem;display:block}.blog-card__title{font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:1.5rem;margin-bottom:1rem}.blog-card__title a{color:#6b8e68;transition:all .15s ease}.blog-card__title a:hover{color:#8ba888}.blog-card__excerpt{color:#4a4a4a;line-height:1.7;margin-bottom:1.5rem;flex:1}.blog-card__link{color:#8ba888;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .15s ease}.blog-card__link:hover{color:#6b8e68;gap:1rem}.blog-card__lock{font-size:.9em}.article__header{padding:3rem;text-align:center}.article__date{font-size:.875rem;color:#7a7a7a;display:block;margin-bottom:1.5rem}.article__title{font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:3rem;color:#6b8e68;margin-bottom:1.5rem;line-height:1.4}.article__intro{font-size:1.125rem;color:#7a7a7a;margin-bottom:3rem;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.article__cover{margin:3rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12)}.article__cover img{width:100%;height:auto;display:block}.article__content{padding-top:2rem;padding-bottom:4rem}.article__footer{padding:3rem 0;border-top:1px solid #e5e3df}.article__back{color:#8ba888;font-weight:500;transition:all .15s ease}.article__back:hover{color:#6b8e68}.blocks{max-width:750px;margin:0 auto}.blocks>*+*{margin-top:3rem}.blocks h1,.blocks h2,.blocks h3,.blocks h4,.blocks h5,.blocks h6{color:#6b8e68;font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;line-height:1.4;margin:0;margin-bottom:1.5rem}.blocks h1{font-size:2.5rem;margin-top:3rem;margin-bottom:2rem}.blocks h2{font-size:2rem;margin-top:3rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #a8c5a5}.blocks h3{font-size:1.5rem;margin-top:3rem}.blocks h4{font-size:1.25rem;margin-top:2rem}.blocks h5,.blocks h6{font-size:1rem;font-weight:600;margin-top:1.5rem}.blocks p{font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0 0 1.5rem 0}.blocks p:last-child{margin-bottom:0}.blocks strong,.blocks b{color:#6b8e68;font-weight:600}.blocks em,.blocks i{font-style:italic;color:#7a7a7a}.blocks a{color:#8ba888;text-decoration:underline;text-decoration-color:rgba(139,168,136,.3);text-underline-offset:2px;transition:all .15s ease}.blocks a:hover{color:#6b8e68;text-decoration-color:#6b8e68}.blocks code{background-color:rgba(168,197,165,.15);padding:2px 6px;border-radius:4px;font-family:"Courier New",monospace;font-size:.9em;color:#6b8e68}.blocks pre{background-color:rgba(168,197,165,.1);padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0}.blocks pre code{background:none;padding:0;color:#4a4a4a}.blocks figure{margin:4rem 0;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);background-color:#e5e3df;transition:all .3s ease}.blocks figure:hover{box-shadow:0 8px 24px rgba(0,0,0,.16)}.blocks figure:hover img{transform:scale(1.02)}.blocks figure img{width:100%;height:auto;display:block;transition:transform .6s ease}.blocks figure figcaption{padding:1rem 1.5rem;background-color:hsla(0,0%,100%,.95);font-size:.875rem;color:#7a7a7a;text-align:center;font-style:italic;border-top:1px solid #e5e3df}.blocks img:not(figure img){width:100%;height:auto;display:block;margin:3rem 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.blocks blockquote{margin:4rem 0;position:relative;padding:2rem 3rem;background:linear-gradient(135deg, rgba(168, 197, 165, 0.08) 0%, rgba(197, 211, 219, 0.08) 100%);border-left:4px solid #8ba888;border-radius:0 8px 8px 0;font-size:1.125rem;font-style:italic;line-height:1.7;color:#6b8e68}.blocks blockquote:before{content:'"';position:absolute;top:-10px;left:1.5rem;font-size:4rem;color:rgba(139,168,136,.2);font-family:Georgia,serif;line-height:1}.blocks blockquote p{margin-bottom:1rem}.blocks blockquote p:last-child{margin-bottom:0}.blocks blockquote cite{display:block;margin-top:1.5rem;font-size:.875rem;color:#7a7a7a;font-style:normal;font-weight:500}.blocks blockquote cite:before{content:"— "}.blocks ul,.blocks ol{margin:1.5rem 0;padding-left:3rem}.blocks ul li,.blocks ol li{margin-bottom:1rem;line-height:1.7;color:#4a4a4a}.blocks ul li::marker,.blocks ol li::marker{color:#8ba888}.blocks ul{list-style-type:disc}.blocks ul li{padding-left:.5rem}.blocks ol{list-style-type:decimal}.blocks ol li{padding-left:.5rem}.blocks ul ul,.blocks ol ul{list-style-type:circle;margin-top:.5rem}.blocks ul ol,.blocks ol ol{margin-top:.5rem}.blocks hr{border:none;border-top:2px solid #e5e3df;margin:4rem 0}.blocks table{width:100%;border-collapse:collapse;margin:3rem 0;font-size:1rem}.blocks table th,.blocks table td{padding:1rem 1.5rem;border:1px solid #e5e3df;text-align:left}.blocks table th{background-color:rgba(168,197,165,.15);color:#6b8e68;font-weight:600}.blocks table tr:nth-child(even){background-color:rgba(250,249,247,.5)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);background-color:#e5e3df}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-caption{margin-top:1rem;font-size:.875rem;color:#7a7a7a;text-align:center;font-style:italic}.password-protection{max-width:500px;margin:4rem auto;padding:3rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);text-align:center}.password-protection__icon{font-size:4rem;margin-bottom:2rem}.password-protection__title{font-family:Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:2rem;color:#6b8e68;margin-bottom:1.5rem}.password-protection__hint{color:#7a7a7a;margin-bottom:2rem}.password-protection__error{color:#d9534f;background-color:rgba(217,83,79,.1);padding:1rem 1.5rem;border-radius:4px;margin-bottom:1.5rem}.password-protection__form{display:flex;flex-direction:column;gap:1.5rem}.password-protection__input{padding:1rem 1.5rem;border:2px solid #e5e3df;border-radius:4px;font-size:1rem;font-family:"Avenir Next",Avenir,"Century Gothic","Gill Sans","Trebuchet MS",sans-serif;transition:all .15s ease}.password-protection__input:focus{outline:none;border-color:#8ba888}.password-protection__button{padding:1rem 2rem;background-color:#8ba888;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;font-family:"Avenir Next",Avenir,"Century Gothic","Gill Sans","Trebuchet MS",sans-serif;cursor:pointer;transition:all .3s ease}.password-protection__button:hover{background-color:#6b8e68;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.password-protection__button:focus{outline:2px solid #8ba888;outline-offset:2px}@media(max-width: 768px){.blocks{max-width:100%}.article__title{font-size:2.5rem}.article__intro{font-size:1rem}.blocks blockquote{padding:1.5rem 2rem}.blocks blockquote:before{font-size:3rem;left:1rem}.blocks table{font-size:.875rem}.blocks table th,.blocks table td{padding:.5rem 1rem}}@media(max-width: 480px){.password-protection{padding:2rem;margin:2rem auto}.blocks h2{font-size:1.5rem;margin-top:3rem}.blocks h3{font-size:1.25rem}.blocks ul,.blocks ol{padding-left:2rem}.blocks blockquote{padding:1.5rem;font-size:1rem}.blocks blockquote:before{font-size:2.5rem;left:.5rem}}@supports(animation-timeline: view()){.hero,.section,.schedule__item,.pricing__item,.benefits-card,.approach-card,.blog-card,.about__content>*{animation:fade-in-up linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.schedule__item,.benefits-card,.approach-card,.blog-card{animation-range:entry 0% cover 25%}@keyframes fade-in-up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}@supports not (animation-timeline: view()){.hero,.section,.schedule__item,.pricing__item,.benefits-card,.approach-card,.blog-card,.about__content>*{animation:fade-in-fallback .8s ease-out both}.schedule__item:nth-child(1),.pricing__item:nth-child(1),.benefits-card:nth-child(1),.approach-card:nth-child(1),.blog-card:nth-child(1){animation-delay:.1s}.schedule__item:nth-child(2),.pricing__item:nth-child(2),.benefits-card:nth-child(2),.approach-card:nth-child(2),.blog-card:nth-child(2){animation-delay:.2s}.schedule__item:nth-child(3),.pricing__item:nth-child(3),.benefits-card:nth-child(3),.approach-card:nth-child(3),.blog-card:nth-child(3){animation-delay:.3s}.schedule__item:nth-child(4),.pricing__item:nth-child(4),.benefits-card:nth-child(4),.approach-card:nth-child(4),.blog-card:nth-child(4){animation-delay:.4s}.schedule__item:nth-child(5),.pricing__item:nth-child(5),.benefits-card:nth-child(5),.approach-card:nth-child(5),.blog-card:nth-child(5){animation-delay:.5s}@keyframes fade-in-fallback{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}.locked-page-login-form{display:flex;flex-direction:column;gap:2rem;max-width:480px;margin:0 auto;padding:3rem;border:1px solid #e5e3df;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.locked-page-login-form section{display:flex;flex-direction:column;gap:.5rem}.locked-page-login-form label{font-weight:500;color:#4a4a4a;font-size:1rem}.locked-page-login-form input[type=password]{width:100%;padding:1rem;border:1px solid #e5e3df;border-radius:4px;font-size:1rem;font-family:"Avenir Next",Avenir,"Century Gothic","Gill Sans","Trebuchet MS",sans-serif;color:#4a4a4a;background-color:#fff;transition:all .15s ease}.locked-page-login-form input[type=password]:focus{border-color:#8ba888;outline:none;box-shadow:0 0 0 3px rgba(139,168,136,.1)}.locked-page-login-form input[type=password]:hover{border-color:#a8c5a5}.locked-page-login-form p{color:#d64545;font-size:.875rem;margin:.5rem 0 0 0;padding:.5rem 1rem;background-color:rgba(214,69,69,.05);border-left:3px solid #d64545;border-radius:4px}.locked-page-login-form button[type=submit]{padding:1rem 2rem;background-color:#8ba888;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.locked-page-login-form button[type=submit]:hover{background-color:#6b8e68;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.locked-page-login-form button[type=submit]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.08)}.locked-page-login-form button[type=submit]:focus{outline:none;box-shadow:0 0 0 3px rgba(139,168,136,.2)}@media(max-width: 480px){.locked-page-login-form{padding:2rem;gap:1.5rem}}
