@import"https://fonts.googleapis.com/css2?family=Allura&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=DM+Sans:wght@400;500;600&family=Montserrat:wght@400;500;600;700;800&display=swap";:root{color:#412319;background:#fbf5ef;font-family:Montserrat,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.motion-ready .reveal-on-scroll{opacity:0;transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.motion-ready .reveal-from-left{transform:translate(-2rem)}.motion-ready .reveal-from-right{transform:translate(2rem)}.motion-ready .reveal-from-bottom{transform:translateY(1.5rem)}.motion-ready .reveal-on-scroll.is-visible{opacity:1;transform:translate(0)}.motion-ready .learning-card:nth-child(2),.motion-ready .testimonial:nth-child(2){transition-delay:.1s}.motion-ready .learning-card:nth-child(3),.motion-ready .testimonial:nth-child(3){transition-delay:.18s}.motion-ready .learning-card:nth-child(4),.motion-ready .testimonial:nth-child(4){transition-delay:.26s}.motion-ready .learning-card:nth-child(5){transition-delay:.34s}@media(prefers-reduced-motion:reduce){.motion-ready .reveal-on-scroll{opacity:1;transform:none;transition:none}}.testimonials{position:relative}.testimonials:before{position:absolute;top:12%;left:-10rem;width:28rem;height:28rem;border:1px solid rgba(183,125,89,.13);border-radius:50%;content:"";pointer-events:none}.testimonials__grid{position:relative;display:grid;width:min(100%,73.75rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,2.5rem) clamp(1.75rem,2.6vw,2rem);margin:0 auto}.testimonial-photo{position:relative;aspect-ratio:.82;overflow:hidden;border-radius:clamp(.88rem,1.4vw,1.12rem);background:#f3e8de;box-shadow:0 .7rem 1.9rem #41231914;transition:box-shadow .3s ease,transform .3s ease}.testimonial-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.testimonial-photo__caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:34%;padding:2.2rem 1.15rem 1rem;color:#fff9f4;background:linear-gradient(to top,rgba(32,17,11,.72),transparent)}.testimonial-photo__caption strong,.testimonial-photo__caption span{display:block}.testimonial-photo__caption strong{font-size:.83rem;font-weight:600;line-height:1.2}.testimonial-photo__caption span{margin-top:.18rem;font-size:.72rem;letter-spacing:.025em;line-height:1.2;opacity:.82}.testimonials .testimonials__closing{align-self:center;padding:clamp(.5rem,1.5vw,1.25rem);margin:0;text-align:left}.testimonials .testimonials__closing h3{color:#412319;font-family:inherit;font-size:clamp(1.65rem,2.4vw,2.05rem);font-weight:600;letter-spacing:-.055em;line-height:1.02}.testimonials .testimonials__closing h3 em{display:block;margin-top:.08em;color:#b77d59;font-family:Georgia,Times New Roman,serif;font-size:1.16em;font-style:italic;font-weight:400}.testimonials .testimonials__closing p{max-width:18rem;margin:1rem 0 1.65rem}@media(hover:hover)and (pointer:fine){.testimonial-photo:hover{box-shadow:0 1.125rem 2.5rem #41231924;transform:translateY(-4px)}.testimonial-photo:hover img{transform:scale(1.02)}}@media(max-width:900px){.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.testimonials__grid{grid-template-columns:1fr;gap:1.25rem;padding:0 1rem}.testimonial-photo{aspect-ratio:.9}.testimonials .testimonials__closing{padding:2rem .4rem 0;text-align:center}.testimonials .testimonials__closing p{margin:1rem auto 1.5rem}}*{box-sizing:border-box}img,svg{max-width:100%}html{scroll-behavior:smooth}body{margin:0;min-width:0}a{color:inherit}.page{min-height:100svh;overflow-x:hidden;background:#fbf5ef}.hero{position:relative;display:grid;align-items:center;width:100%;min-height:100svh;padding:clamp(2rem,7vw,5.4rem) clamp(1rem,8vw,7.5rem);isolation:isolate;overflow:hidden;background:#907586}.hero:before{position:absolute;inset:0;z-index:-2;content:"";background-image:url(/hero-bg.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%}.hero__content{width:min(100%,38rem);margin-top:clamp(0rem,5vh,2rem);margin-left:0;animation:heroContentIn .7s ease-out both}.hero__eyebrow{margin:0 0 1rem;color:#d5a276;font-size:.78rem;font-weight:600;letter-spacing:.13em}.hero__title{margin:0;max-width:38rem;color:#f3e8dc;font-size:clamp(2.65rem,3.65vw,3.7rem);font-weight:400;line-height:.98;letter-spacing:0}.hero__title span{display:block;margin-top:.08em}.hero__title-line{font-size:.62em;white-space:nowrap}.hero__title-main{font-size:1.12em;line-height:.95}.hero__title em{display:block;margin-top:-.02em;color:#d5a276;font-family:Allura,Brush Script MT,cursive;font-size:1.42em;font-style:italic;font-weight:400;line-height:.78;letter-spacing:0}.hero__copy{max-width:32rem;margin:1.75rem 0 1.45rem;color:#fff6ece6;font-size:clamp(1.1rem,1.28vw,1.32rem);font-weight:400;line-height:1.62}.hero__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(100%,19.75rem);min-height:3.375rem;gap:.7rem;padding:1rem 1.35rem;border:none;border-radius:14px;color:#fff9f4;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 34%),#b77d59;box-shadow:0 .7rem 1.3rem #23140d24,inset 0 0 0 1px #fff9f438,inset 0 1px #ffffff38;font-size:clamp(.82rem,.78vw,.88rem);font-weight:600;letter-spacing:.025em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;overflow:hidden}.hero__button:before{position:absolute;inset:-45% auto -45% -55%;width:42%;content:"";background:linear-gradient(90deg,transparent,rgba(255,249,244,.42),transparent);transform:skew(-18deg);animation:buttonShine 3.6s ease-in-out infinite}.hero__button:after{display:none}.hero__button span{position:relative;z-index:1;white-space:nowrap}.hero__button-arrow{display:inline-block;font-size:1rem;line-height:1;transition:transform .16s ease}.hero__button:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 34%),#9a6547;box-shadow:0 .9rem 1.45rem #23140d33,inset 0 0 0 1px #fff9f433,inset 0 1px #fff3}.hero__button:hover .hero__button-arrow{transform:translate(.22rem)}.hero__button:focus-visible,.hero__scroll:focus-visible{outline:3px solid rgba(156,45,32,.38);outline-offset:4px}.hero__scroll{position:absolute;left:50%;bottom:clamp(1.5rem,6vh,3.45rem);display:grid;width:4rem;height:4rem;place-items:center;border-radius:1rem;background:#ffffffe0;box-shadow:0 .75rem 1.8rem #53251524;transform:translate(-50%);animation:scrollFloat 1.8s ease-in-out infinite}.hero__scroll span{width:0;height:0;border-right:.85rem solid transparent;border-left:.85rem solid transparent;border-top:1.15rem solid #c88465;transform:translateY(.12rem)}.transformation{width:100%;padding:clamp(3.5rem,8vw,7.2rem) clamp(1rem,5vw,4.5rem) clamp(4.5rem,8vw,7.5rem);overflow:hidden;background:#fbf5ef}.transformation__intro{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);width:min(100%,75rem);min-height:clamp(22rem,34vw,28.5rem);margin:0 auto;overflow:hidden;border-radius:1.5rem;background:#261c17;box-shadow:0 1.5rem 3.5rem #41231914}.transformation__photo{height:100%;min-height:0;aspect-ratio:auto;background:url(/transformation-erica.jpg) center 65% / cover no-repeat}.transformation__story{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.2rem,4.7vw,3.75rem);color:#fff9f4;background:linear-gradient(90deg,#1f1511,#261c17 18% 100%)}.transformation__eyebrow{margin:0 0 .9rem;color:#c58e6a;font-size:.72rem;font-weight:600;letter-spacing:.12em}.transformation__story h2{max-width:29rem;margin:0;color:#fff9f4;font-size:clamp(1.85rem,2.75vw,2.8rem);font-weight:600;line-height:1.02;letter-spacing:-.04em}.transformation__story h2 em{display:block;margin-top:.08em;color:#c58e6a;font-family:Georgia,Times New Roman,serif;font-size:.83em;font-style:italic;font-weight:400;letter-spacing:-.045em}.transformation__lead,.transformation__closing{margin:1.35rem 0 0;color:#fff9f4de;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.45}.transformation__pill-list{display:grid;gap:.55rem;padding:0;margin:.8rem 0 0;list-style:none}.transformation__pill-list li{display:flex;align-items:center;min-height:1.55rem;padding:.25rem .9rem;border-radius:999px;color:#412319;background:#d6a17e;font-size:clamp(.73rem,1vw,.88rem);font-weight:500;line-height:1.15}.transformation__pill-list li:before{width:.55rem;height:.55rem;margin-right:.6rem;border-radius:50%;content:"";background:#9e6248;box-shadow:inset 0 0 0 .14rem #fff9f44d}.transformation__closing{max-width:26rem;margin-top:.95rem}.transformation__benefits-wrap{position:relative;width:min(100%,75rem);margin:clamp(3.5rem,7vw,5.5rem) auto 0}.transformation__word{position:absolute;z-index:0;top:clamp(-4.7rem,-6vw,-2.8rem);left:50%;color:#9c6b4d;font-family:Allura,Brush Script MT,cursive;font-size:clamp(6rem,13vw,11.5rem);line-height:.7;opacity:.06;pointer-events:none;transform:translate(-50%);white-space:nowrap}.transformation__projection,.transformation__affirmations,.transformation__footer,.transformation__cta{position:relative;z-index:1}.transformation__potential-title{position:relative;z-index:1;margin:0 0 clamp(1.5rem,3vw,2.25rem);color:#412319;font-size:clamp(1.35rem,2.3vw,2.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.08;text-align:center}.transformation__potential-title span,.transformation__potential-title em{display:block}.transformation__potential-title span{font-size:.62em;letter-spacing:.08em}.transformation__potential-title em{margin-top:.16em;color:#9e6248;font-family:Georgia,Times New Roman,serif;font-size:1.15em;font-style:italic;font-weight:400}.transformation__potential-copy{position:relative;z-index:1;max-width:32rem;margin:-.9rem auto 1.5rem;color:#412319;font-size:clamp(.82rem,1vw,.95rem);line-height:1.35;text-align:center}.transformation__projection{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.transformation__projection-card,.transformation__affirmations p{border-radius:.55rem;background:#fff9f4}.transformation__projection-card{display:grid;gap:.18rem;padding:.7rem;color:#412319}.transformation__projection-card span,.transformation__projection-card small{font-size:clamp(.62rem,.75vw,.72rem)}.transformation__projection-card span{color:#9e6248;font-weight:600}.transformation__projection-card strong{font-size:clamp(1rem,1.45vw,1.35rem);font-weight:500}.transformation__simulation-note,.transformation__footer>p{margin:0;color:#412319;font-size:clamp(.72rem,.86vw,.84rem);line-height:1.35}.transformation__simulation-note{position:relative;z-index:1;margin-top:.65rem}.transformation__divider{position:relative;z-index:1;height:1px;margin:1.1rem 0;background:#41231952}.transformation__affirmations{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.transformation__affirmations p{margin:0;padding:.7rem;color:#412319;font-size:clamp(.72rem,.86vw,.84rem);font-weight:600;line-height:1.2}.transformation__footer{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.transformation__cta{display:flex;min-height:3.45rem;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1.1rem;border-radius:999px;color:#fff9f4;background:#b77d59;box-shadow:0 .7rem 1.4rem #63351e33,inset 0 0 0 1px #fff9f440;font-size:clamp(.68rem,.84vw,.78rem);font-weight:700;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.transformation__cta:hover{background:#9a6547;box-shadow:0 .9rem 1.55rem #63351e40;transform:translateY(-2px)}.transformation__cta:focus-visible{outline:3px solid rgba(183,125,89,.48);outline-offset:4px}.learning{width:100%;padding:clamp(4.5rem,7vw,5.6rem) clamp(1rem,4vw,3rem) clamp(4.5rem,7vw,5.6rem);overflow:hidden;color:#fff9f4;background:#160f0b}.learning__heading{margin:0 auto clamp(2.35rem,4.1vw,3.4rem);text-align:center}.learning__heading h2{margin:0;font-size:clamp(2rem,3.55vw,3.25rem);font-weight:700;letter-spacing:-.055em;line-height:.98}.learning__heading h2>span,.learning__heading h2 em{display:block}.learning__heading h2 em{position:relative;width:max-content;max-width:100%;margin:.08em auto 0;color:#c58e6a;font-family:Georgia,Times New Roman,serif;font-size:1.06em;font-style:italic;font-weight:400;letter-spacing:-.065em;line-height:1}.learning__heading h2 em:after{position:absolute;right:0;bottom:-.13em;left:0;height:1px;content:"";background:currentColor;opacity:.75}.learning__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,75rem);gap:clamp(.75rem,1.25vw,1rem);margin:0 auto}.learning-card{position:relative;min-width:0;aspect-ratio:.69;overflow:hidden;border-radius:.38rem;background:linear-gradient(145deg,#6e4535,#271814);isolation:isolate}.learning-card__image,.learning-card__shade{position:absolute;inset:0;width:100%;height:100%}.learning-card__image{z-index:-2;display:block;object-fit:cover;filter:saturate(.88) contrast(1.03) sepia(.07);transition:transform .3s ease,filter .3s ease}.learning-card__shade{z-index:-1;background:linear-gradient(to bottom,transparent 42%,rgba(20,12,8,.12) 60%,rgba(20,12,8,.86) 100%);transition:background .3s ease}.learning-card__content{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:clamp(.7rem,1vw,.9rem);color:#fff9f4}.learning-card__number{display:block;margin-bottom:.3rem;color:#e5b08b;font-size:clamp(.62rem,.7vw,.7rem);font-weight:700;letter-spacing:.11em}.learning-card__content h3{margin:0;font-size:clamp(.82rem,1vw,1rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase}.learning-card__content p{margin:.32rem 0 0;color:#fff9f4d1;font-size:clamp(.59rem,.64vw,.67rem);line-height:1.22}.learning__bonuses{width:min(100%,75rem);margin:clamp(3.5rem,6vw,5rem) auto 0}.learning__bonuses-heading{margin-bottom:clamp(2rem,3.5vw,3rem);text-align:center}.learning__bonuses-heading h2{margin:0;color:#fff9f4;font-size:clamp(1.55rem,2.25vw,2.15rem);font-weight:600;letter-spacing:-.04em}.learning__bonuses-heading p{margin:.55rem 0 0;color:#b77d59;font-size:clamp(.75rem,.92vw,.86rem);font-weight:700;letter-spacing:.12em}.learning__bonus-list{border-top:1px solid rgba(87,65,55,.7)}.learning__bonus-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,2.1vw,1.75rem);min-height:clamp(7.15rem,9.35vw,8.55rem);padding:1.5rem 0;border-bottom:1px solid rgba(87,65,55,.7)}.learning__bonus-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:.5rem;color:#fff9f4;background:#b77d59}.learning__bonus-icon svg{width:65%;height:65%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.learning__bonus-icon .learning__icon-dot{fill:currentColor;stroke:none}.learning__bonus-content h3{margin:0;color:#fff9f4;font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.learning__bonus-content p{max-width:54rem;margin:.42rem 0 0;color:#d6cbc4;font-size:clamp(.8rem,1vw,.92rem);line-height:1.38}.learning__bonus-number,.learning__bonus-certificate-mark{align-self:center;color:#b77d59;font-size:.75rem;font-weight:700;letter-spacing:.12em}.learning__bonus-row--certificate{grid-template-columns:3.25rem minmax(0,1fr);margin-top:1rem;padding:1.3rem clamp(1rem,2vw,1.45rem);border:1px solid rgba(183,125,89,.4);border-radius:.55rem;background:#57413757}.learning__bonus-row--certificate .learning__bonus-content h3{font-size:clamp(1.03rem,1.4vw,1.23rem)}.testimonials{width:100%;padding:clamp(5.6rem,7.1vw,6rem) clamp(1rem,4vw,3rem) clamp(6.25rem,7.6vw,6.7rem);overflow:hidden;background:#fbf5ef}.testimonials__heading{margin:0 auto clamp(2.8rem,4vw,3.35rem);text-align:center}.testimonials__heading h2{margin:0;color:#412319;font-size:clamp(1.85rem,3.05vw,2.7rem);font-weight:600;letter-spacing:-.05em;line-height:1.04}.testimonials__heading h2 span,.testimonials__heading h2 em{display:block}.testimonials__heading h2 em{margin-top:.08em;color:#b77d59;font-family:Georgia,Times New Roman,serif;font-size:1.05em;font-style:italic;font-weight:400;letter-spacing:-.06em}.testimonials__heading p{margin:1.15rem 0 0;color:#412319b3;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.5}.testimonials__stories{display:grid;width:min(100%,73.75rem);gap:clamp(4.5rem,8vw,7rem);margin:0 auto}.testimonial-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,6.4rem)}.testimonial-feature--2 .testimonial-feature__photo{order:2}.testimonial-feature--2 .testimonial-feature__story{order:1}.testimonial-feature__photo{min-height:clamp(19rem,32vw,25rem);overflow:hidden;border-radius:clamp(1rem,1.8vw,1.35rem);background:#f3e8de}.testimonial-feature__photo img,.testimonial-secondary__photo img{display:block;width:100%;height:100%;object-fit:cover}.testimonial-feature__photo img{transition:transform .3s ease}.testimonial-feature__story{position:relative;padding:clamp(1.5rem,3vw,2.8rem) 0}.testimonial-feature__mark{position:absolute;top:-.08em;left:-.12em;color:#b77d592e;font-family:Georgia,Times New Roman,serif;font-size:clamp(7rem,13vw,10rem);font-weight:400;line-height:.8;pointer-events:none}.testimonial-feature__quote{position:relative;max-width:24rem;margin:0;color:#412319;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.6vw,2.35rem);font-style:italic;font-weight:400;letter-spacing:-.045em;line-height:1.08}.testimonial-feature__name{margin:clamp(1.7rem,3vw,2.3rem) 0 0;color:#412319;font-size:.95rem;font-weight:600;line-height:1.25}.testimonial-feature__location{margin:.25rem 0 0;color:#412319b3;font-size:.81rem;font-weight:500;line-height:1.25}.testimonial-feature__location span,.testimonial-secondary__name span{color:#b77d59}.testimonials__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,47.5rem);gap:clamp(1.5rem,4vw,3.25rem);margin:clamp(-1rem,-2vw,0rem) auto 0}.testimonial-secondary__photo{aspect-ratio:1.42;overflow:hidden;border-radius:clamp(1rem,1.8vw,1.35rem);background:#f3e8de}.testimonial-secondary__photo img{transition:transform .3s ease}.testimonial-secondary__quote{margin:1rem 0 0;color:#412319;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.65vw,1.35rem);font-style:italic;letter-spacing:-.03em;line-height:1.18}.testimonial-secondary__name{margin:.65rem 0 0;color:#412319bf;font-size:.76rem;font-weight:600;line-height:1.3}.testimonials__closing{margin:clamp(4rem,6.4vw,5.4rem) auto 0;text-align:center}.testimonials__closing h3{margin:0;color:#412319;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.35vw,1.9rem);font-weight:400;letter-spacing:-.035em;line-height:1.15}.testimonials__closing p{margin:.75rem auto 1.65rem;color:#412319b3;font-size:.94rem;line-height:1.5}.testimonials__cta{display:inline-flex;width:min(100%,20.5rem);min-height:3.5rem;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.1rem;border-radius:.82rem;color:#fff9f4;background:#b77d59;box-shadow:0 .625rem 1.56rem #41231929;font-size:.79rem;font-weight:700;letter-spacing:.035em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease}.testimonials__cta:hover{background:#9a6547;transform:translateY(-2px)}.testimonials__cta:focus-visible{outline:3px solid rgba(183,125,89,.48);outline-offset:4px}.about-erica{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.75rem,4vw,3.75rem) clamp(1.25rem,5vw,4.5rem);color:#fff9f4;background:#261c17}.about-erica__backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#1c110c52,#22140e1f 37%,#22140ed4 61%,#1a0f0bf5),linear-gradient(0deg,rgba(29,17,12,.35),transparent 38%),url(/erica-background.png) 88% top / 112% auto no-repeat;filter:saturate(.78) contrast(1.02)}.about-erica__container{display:grid;grid-template-columns:minmax(0,.88fr) minmax(25rem,.92fr);width:min(100%,75rem);min-height:32rem;margin:0 auto}.about-erica__visual{position:relative;min-height:100%;pointer-events:none}.about-erica__arc{position:absolute;bottom:9%;left:-8%;width:clamp(16rem,30vw,25rem);height:clamp(8rem,14vw,12rem);border:1px solid rgba(229,189,139,.34);border-bottom:0;border-radius:100% 100% 0 0;transform:rotate(-11deg)}.about-erica__watermark{position:absolute;bottom:1.5rem;left:0;color:#fff2df2b;font-family:Allura,Brush Script MT,cursive;font-size:clamp(3.8rem,6vw,5.8rem);line-height:1;transform:rotate(-7deg)}.about-erica__content{align-self:center;max-width:35rem;padding:clamp(1rem,2vw,2.5rem) 0 clamp(1rem,2vw,2.5rem) clamp(1rem,4vw,4.2rem)}.about-erica__eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.15rem;color:#d8b17f;font-size:.66rem;font-weight:700;letter-spacing:.17em;line-height:1.2}.about-erica__eyebrow:before{width:2rem;height:1px;background:currentColor;content:""}.about-erica h2{margin:0;color:#fff9f4;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,3.8vw,3.7rem);font-weight:400;letter-spacing:-.065em;line-height:.92}.about-erica h2 em{color:#d4a16e;font-style:italic;font-weight:400}.about-erica__story{max-width:42rem;margin-top:1.35rem}.about-erica__story p,.about-erica__course p{margin:0;color:#fff9f4d4;font-size:clamp(.86rem,.93vw,.94rem);line-height:1.55}.about-erica__story p+p{margin-top:.75rem}.about-erica__quote{max-width:30rem;padding:1rem 0 1rem 1.15rem;margin:1.2rem 0;border-left:2px solid #c5a46d;color:#fff9f4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.45vw,1.35rem);font-style:italic;letter-spacing:-.035em;line-height:1.2}.about-erica__quote strong{color:#d4a16e;font-weight:400}.about-erica__course{max-width:32rem}.about-erica__course-title{margin-bottom:.5rem!important;color:#fff9f4!important;font-size:.94rem!important;font-weight:600}.about-erica__footer{display:flex;align-items:end;gap:1.6rem;margin-top:1.3rem}.about-erica__signature span,.about-erica__signature small{display:block}.about-erica__signature span{color:#f0d4b2;font-family:Allura,Brush Script MT,cursive;font-size:2.55rem;line-height:.78}.about-erica__signature small,.about-erica__contact{margin-top:.45rem;color:#fff9f4ad;font-size:.61rem;letter-spacing:.03em;line-height:1.35}.about-erica__footer>p{margin:0;color:#e0b580e6;font-family:Allura,Brush Script MT,cursive;font-size:1.7rem;line-height:.85;transform:rotate(-4deg) translateY(-.15rem)}.about-erica__cta{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.25rem;margin-top:1.1rem;border-radius:.78rem;color:#fff9f4;background:#b77d59;box-shadow:0 .6rem 1.5rem #11090642;font-size:.71rem;font-weight:700;letter-spacing:.045em;line-height:1;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.about-erica__cta:hover{background:#9a6547;transform:translateY(-2px)}.about-erica__cta:focus-visible{outline:3px solid #fff9f4;outline-offset:4px}.about-erica__contact{display:block}.investment{position:relative;isolation:isolate;overflow:hidden;padding:clamp(6.25rem,9vw,7.5rem) clamp(1.25rem,4vw,3rem) clamp(5.5rem,8vw,6.5rem);color:#fff9f4;background:#21140f url(/BACKGROUND-PRICE.jpg) center center / cover no-repeat}.investment:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#1f140f4d,#1f140f14 58%,#1f140f38);content:"";pointer-events:none}.investment__container{position:relative;display:grid;z-index:0;grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);align-items:start;width:min(100%,75rem);gap:clamp(3rem,5vw,4.75rem);margin:0 auto}.investment__container:before{position:absolute;z-index:0;top:50%;right:-6%;width:min(38rem,58%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(183,125,89,.28) 0%,rgba(197,164,109,.12) 38%,transparent 70%);content:"";filter:blur(66px);pointer-events:none;transform:translateY(-50%)}.investment__container>*{position:relative;z-index:1}.investment__content{max-width:37rem}.investment__heading h2,.investment__heading p,.investment__heading em{display:block;margin:0}.investment__heading h2{font-size:clamp(2.1rem,3.25vw,3.15rem);font-weight:700;letter-spacing:-.055em;line-height:.95}.investment__heading p{margin-top:.55rem;font-size:clamp(1.15rem,1.65vw,1.48rem);font-weight:400;line-height:1.05}.investment__heading em{margin-top:.06em;color:#d6a17e;font-family:Allura,Brush Script MT,cursive;font-size:clamp(3rem,4.8vw,4.4rem);font-style:italic;font-weight:400;line-height:.78}.investment__line{display:block;width:5rem;height:2px;margin-top:1.25rem;background:#b77d59}.investment__intro{max-width:34rem;margin:1.5rem 0 0;color:#fff9f4e6;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.55}.investment__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.25rem);row-gap:.9rem;padding:0;margin:clamp(1.75rem,3vw,2.4rem) 0 0;list-style:none}.investment__benefits li{display:flex;align-items:center;gap:.75rem;color:#f5ede7;font-size:clamp(.84rem,1.1vw,.97rem);line-height:1.35}.investment__benefits li span{display:grid;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;color:#fff9f4;background:#b77d59;font-size:.72rem;font-weight:700}.investment__divider{width:min(100%,34rem);height:1px;margin-top:clamp(1.8rem,3vw,2.4rem);background:#e4bc9670}.investment__highlight{max-width:32rem;margin:1.25rem 0 0;color:#fff9f4;font-size:clamp(.82rem,1.08vw,.98rem);font-weight:700;letter-spacing:.08em;line-height:1.42}.investment__highlight em{display:inline;color:#e4bc96;font-style:normal}.investment__question{max-width:34rem;margin:.7rem 0 0;color:#fff9f4c7;font-size:clamp(.85rem,1.05vw,.96rem);line-height:1.5}.investment__closing{max-width:35rem;margin:1.35rem 0 0;color:#fff9f4;font-size:clamp(.92rem,1.12vw,1rem);font-weight:600;line-height:1.5}.investment-card{width:min(100%,28.5rem);align-self:center;justify-self:center;padding:clamp(2.4rem,4vw,3rem);overflow:hidden;border:1px solid rgba(255,249,244,.52);border-radius:1.45rem;text-align:center;background:#301f178f;box-shadow:0 26px 76px #0f080557,inset 0 1px #fff9f480,inset 0 -1px #c5a46d24;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);isolation:isolate}.investment-card:before{position:absolute;z-index:0;inset:0;width:auto;aspect-ratio:auto;border-radius:inherit;background:radial-gradient(circle at 2% 0%,rgba(255,239,217,.3) 0%,rgba(201,132,87,.17) 18%,transparent 43%),radial-gradient(circle at 100% 100%,rgba(255,249,244,.16) 0%,transparent 26%);content:"";pointer-events:none}.investment-card>*{position:relative;z-index:1}.investment-card__eyebrow,.investment-card__price span,.investment-card__price small,.investment-card__contact p{color:#fff9f4c2}.investment-card h3,.investment-card__price strong,.investment-card__contact small{color:#fff9f4}.investment-card__badge{border-color:#fff9f442;color:#e4bc96}.investment-card__ornament{color:#d6a17e;font-size:1rem;line-height:1}.investment-card__eyebrow{margin:0;color:#fff9f4d1;font-size:.67rem;font-weight:600;letter-spacing:.18em;line-height:1.2}.investment-card h3{margin:.55rem 0 0;color:#fff9f4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.35vw,2.05rem);font-weight:400;letter-spacing:-.055em;line-height:.96}.investment-card h3 em{color:#d6a17e;font-style:italic}.investment-card__price{display:grid;justify-items:center;margin:2.25rem 0 0}.investment-card__price span{color:#fff9f4db;font-family:Georgia,Times New Roman,serif;font-size:1rem}.investment-card__price strong{margin-top:.18rem;color:#fff9f4;font-size:clamp(2.75rem,4.4vw,3.35rem);font-weight:700;letter-spacing:-.065em;line-height:.95}.investment-card__price small{margin-top:.78rem;color:#fff9f4d6;font-size:.76rem}.investment-card__badge{margin:2rem 0 1.25rem;padding:.62rem .7rem;border:1px solid rgba(214,161,126,.36);border-radius:999px;color:#d6a17e;font-size:.59rem;font-weight:700;letter-spacing:.075em;line-height:1.25}.investment-card__cta{display:flex;min-height:3.4rem;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1rem;border-radius:.7rem;color:#fff;background:#25d366;box-shadow:0 0 1rem #25d3667a,0 .55rem 1.2rem #00000029;font-size:.68rem;font-weight:700;letter-spacing:.035em;line-height:1.2;text-decoration:none;transition:background-color .2s ease,transform .2s ease;animation:investment-cta-pulse 1.65s ease-in-out infinite;will-change:transform}.investment-card__cta:hover{background:#1fb958;animation-play-state:paused;transform:translateY(-2px) scale(1.02)}.investment-card__cta:focus-visible,.investment__individual a:focus-visible{outline:3px solid rgba(214,161,126,.6);outline-offset:4px}.investment-card__contact{margin-top:1.25rem}.investment-card__contact p,.investment-card__contact small{display:block;margin:0;color:#fff9f4cc;font-size:.7rem;line-height:1.45}.investment-card__contact small{margin-top:.2rem;color:#fff9f491;font-size:.62rem}@keyframes investment-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.investment-card__cta{animation:none}}.investment__individual{max-width:37rem;padding-top:clamp(4rem,6vw,5rem);margin:0 auto;color:#fff9f4d6;text-align:center}.investment__individual p{margin:0;color:#fff9f4;font-size:.9rem;font-weight:600}.investment__individual>span{display:block;margin-top:.55rem;color:#fff9f4a3;font-size:.75rem;line-height:1.5}.investment__individual a{display:inline-flex;gap:.35rem;margin-top:1rem;color:#d6a17e;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-decoration:none}.investment__individual a:hover{color:#fff9f4}.guarantee{position:relative;display:grid;min-height:34rem;place-items:center;padding:clamp(5.5rem,8vw,7rem) 1.5rem;overflow:hidden;isolation:isolate;color:#2c1c15;background-color:#f6efe9;background-image:url(/selo-sessao.jpg);background-position:center top;background-repeat:no-repeat;background-size:1440px 543px;background-attachment:scroll}.guarantee__glow{display:none}.guarantee__content{display:block;width:20.5rem;align-self:center;margin:0;text-align:left;transform:translate(17.25rem)}.guarantee-seal{display:none}.guarantee-seal:before{position:absolute;inset:1.86rem;border:1px solid rgba(215,189,156,.76);border-radius:50%;content:"";transform:none}.guarantee-seal:after{position:absolute;inset:2.12rem;border:1px solid rgba(215,189,156,.3);border-radius:50%;content:"";transform:none}.guarantee-seal__rays{position:absolute;inset:0;width:100%;height:100%;color:#dcc5a6d1;transform:rotate(-17deg)}.guarantee-seal__ring-text{fill:currentColor;font-family:Montserrat,Arial,sans-serif;font-size:8px;font-weight:600;letter-spacing:1.3px}.guarantee-seal__number,.guarantee-seal__label{position:relative;z-index:1}.guarantee-seal__number{margin-top:.07em;color:#f2e9df;font-size:clamp(5.2rem,7.2vw,6.6rem);font-weight:600;letter-spacing:-.11em;line-height:.7;text-shadow:0 .12rem .8rem rgba(0,0,0,.25);transform:translate(-.05em)}.guarantee-seal__label{margin-top:.7rem;color:#e6d5c1;font-size:.5rem;font-weight:700;letter-spacing:.22em;line-height:1;transform:translate(.11em)}.guarantee-seal__label--bottom{margin-top:.32rem;font-size:.38rem;letter-spacing:.17em}.guarantee__title{margin:0;color:#2c1c15;font-size:clamp(2.45rem,3.25vw,3.1rem);font-weight:700;letter-spacing:-.07em;line-height:.94}.guarantee__title em{position:relative;color:#a67548;font-family:Georgia,Times New Roman,serif;font-size:.81em;font-style:italic;font-weight:400;letter-spacing:-.06em;white-space:nowrap}.guarantee__title em:after{position:absolute;right:0;bottom:-.08em;left:0;height:1px;content:"";background:currentColor}.guarantee__copy{max-width:20rem;margin:1.15rem 0 0;color:#2c1c15cc;font-size:.82rem;font-weight:400;line-height:1.52}.guarantee__closing{display:none}@media(hover:hover)and (pointer:fine){.learning-card{transition:transform .3s ease}.learning-card:hover{transform:translateY(-4px)}.learning-card:hover .learning-card__image{filter:saturate(.94) contrast(1.03) sepia(.04);transform:scale(1.03)}.learning-card:hover .learning-card__shade{background:linear-gradient(to bottom,#140c0805,#140c081a 43%,#140c08d1)}.testimonial-feature__photo,.testimonial-secondary__photo{transition:box-shadow .3s ease,transform .3s ease}.testimonial-feature:hover .testimonial-feature__photo,.testimonial-secondary:hover .testimonial-secondary__photo{box-shadow:0 1.125rem 2.5rem #41231924;transform:translateY(-4px)}.testimonial-feature:hover .testimonial-feature__photo img,.testimonial-secondary:hover .testimonial-secondary__photo img{transform:scale(1.02)}}@keyframes heroContentIn{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes buttonPulse{0%,to{box-shadow:0 .9rem 1.8rem #4a302433,0 0 #a9785500,inset 0 1px #ffffff47}50%{box-shadow:0 1.15rem 2.15rem #4a302442,0 0 0 .55rem #a9785524,inset 0 1px #ffffff52}}@keyframes buttonShine{0%,42%{left:-55%}68%,to{left:120%}}@keyframes scrollFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-.45rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:900px){.hero{align-items:end;min-height:42rem;padding-top:20rem}.hero:before{background-position:top center;background-size:auto 100%}.hero__content{margin-left:0;margin-top:0}.hero__scroll{display:none}.transformation{padding-right:1.5rem;padding-left:1.5rem}.transformation__intro{min-height:23rem}.transformation__story{padding:2.2rem}.transformation__benefits{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(4.7rem,auto);column-gap:3rem}.transformation__benefits:before{display:none}.learning{padding-right:0;padding-left:0}.learning__heading{padding:0 1.5rem}.learning__rail{display:flex;width:100%;gap:.9rem;padding:0 1.5rem .75rem;margin:0;overflow-x:auto;scroll-padding-inline:1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.learning__rail::-webkit-scrollbar{display:none}.learning-card{flex:0 0 clamp(15.75rem,31vw,17.5rem);scroll-snap-align:center}.learning__bonuses{width:100%;padding:0 1.25rem;margin-top:3.25rem}.learning__bonus-row{grid-template-columns:2.75rem minmax(0,1fr) auto;column-gap:.9rem;min-height:0;padding:1.2rem 0}.learning__bonus-icon{width:2.75rem;height:2.75rem}.learning__bonus-content h3{font-size:1rem}.learning__bonus-content p{font-size:.78rem}.learning__bonus-row--certificate{grid-template-columns:2.75rem minmax(0,1fr);margin-top:.85rem;padding:1.15rem 1rem}.testimonial-feature{gap:2.5rem}.guarantee{min-height:34rem;background-size:auto 34rem;background-position:calc(50% + 230px) center}.guarantee__content{width:18rem;transform:translate(9rem)}.guarantee-seal{width:13rem}}@media(max-width:560px){.hero{min-height:100svh;padding:16rem 1.25rem 3rem}.hero:before{background-image:url(/BANNER-HERO-CEL.jpg);background-position:center center;background-size:cover}.hero:after{display:none}.hero__title{font-size:clamp(2rem,11vw,2.7rem);max-width:100%;overflow-wrap:anywhere}.hero__title-line{white-space:normal;font-size:.64em;line-height:1.08}.hero__title-main{margin-top:.14em;font-size:1em;line-height:1}.hero__title em{margin-top:.06em;font-size:1.22em;line-height:.82}.hero__copy{margin-bottom:1.25rem;font-size:.98rem;line-height:1.5}.hero__button{width:100%;min-height:3rem}.transformation{padding:3.7rem 1rem 4.5rem}.transformation__intro{display:block;min-height:0;border-radius:1.25rem}.transformation__photo{height:auto;min-height:0;aspect-ratio:.8;background-position:center center}.transformation__story{min-height:0;padding:1.8rem 1.5rem 2rem;background:#261c17}.transformation__story h2{font-size:clamp(1.75rem,8.8vw,2.3rem)}.transformation__lead{margin-top:1.2rem}.transformation__pill-list{gap:.5rem}.transformation__pill-list li{min-height:2rem;padding:.4rem .75rem;font-size:.78rem}.transformation__closing{font-size:.78rem}.transformation__benefits-wrap{margin-top:4.4rem}.transformation__projection{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.transformation__affirmations,.transformation__footer{grid-template-columns:1fr}.transformation__projection-card{gap:.12rem;padding:.55rem .45rem}.transformation__projection-card span,.transformation__projection-card small{font-size:.5rem}.transformation__projection-card strong{font-size:.82rem}.transformation__affirmations p{padding:.7rem .8rem}.transformation__potential-title{margin-bottom:1.25rem;font-size:clamp(1.12rem,5.2vw,1.28rem);letter-spacing:-.055em;line-height:1.04}.transformation__potential-title span{font-size:.68em}.transformation__potential-title em{font-size:1.42em}.transformation__potential-copy{margin:-.75rem auto 1.25rem;font-size:.78rem}.transformation__potential-title br{display:none}.transformation__simulation-note,.transformation__footer>p{font-size:.7rem;line-height:1.3}.transformation__divider{margin:.85rem 0}.transformation__word{top:-2rem;font-size:4.5rem}.transformation__benefits-wrap>h2{margin-bottom:2.25rem;font-size:clamp(1.7rem,8vw,2.15rem)}.transformation__benefits{grid-template-columns:1fr;gap:1.15rem}.benefit{gap:.9rem;min-height:3.8rem}.benefit__check{flex-basis:3.35rem;width:3.35rem;height:3.35rem;font-size:2.55rem}.benefit p{max-width:19rem;font-size:.84rem;line-height:1.23}.transformation__cta{width:100%;min-height:3.45rem;margin-top:.4rem}.learning{padding-top:4.2rem;padding-bottom:4.25rem}.learning__heading{padding:0 1rem;margin-bottom:2.25rem}.learning__heading h2{font-size:clamp(1.85rem,9.1vw,2.3rem);line-height:1.01}.learning__heading h2 em{margin-top:.12em;font-size:1.02em}.learning__rail{gap:.75rem;padding:0 1rem .75rem;scroll-padding-inline:1rem}.learning-card{flex-basis:min(82vw,20rem)}.learning-card__title{font-size:clamp(1.65rem,8vw,2rem)}.learning-card__title--small{font-size:clamp(.9rem,4.5vw,1.1rem)}.learning-card--final .learning-card__title{font-size:clamp(.82rem,4vw,1rem);font-weight:500}.testimonials{padding:4.5rem 0 4.75rem}.testimonials__heading{padding:0 1rem;margin-bottom:2.55rem}.testimonials__heading h2{font-size:clamp(1.75rem,8.3vw,2.15rem)}.testimonials__heading p{margin-top:1rem;font-size:.92rem}.testimonials__stories{gap:3.8rem;padding:0 1rem}.testimonial-feature{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.testimonial-feature--2 .testimonial-feature__photo,.testimonial-feature--2 .testimonial-feature__story{order:initial}.testimonial-feature__photo{min-height:0;aspect-ratio:1.04}.testimonial-feature__story{padding:0 .25rem}.testimonial-feature__mark{top:-.24em;left:-.02em;font-size:7.5rem}.testimonial-feature__quote{max-width:20rem;font-size:clamp(1.55rem,8vw,2rem)}.testimonial-feature__name{margin-top:1.4rem}.testimonials__secondary{grid-template-columns:1fr;width:100%;gap:2.5rem;margin-top:0}.testimonial-secondary__photo{aspect-ratio:1.38}.testimonials__closing{padding:0 1rem;margin-top:3.8rem}.testimonials__closing p{max-width:19rem;margin-bottom:1.5rem;font-size:.9rem}.testimonials__cta{width:100%}.investment{padding:5rem 1.25rem 4.5rem;background:#21140f url(/BACKGROUND-PRICE.jpg) 62% center / cover no-repeat}.investment:before{background:linear-gradient(180deg,#21140fe0,#21140fc2 52%,#21140fe6)}.investment__container:before{right:50%;width:85%;filter:blur(48px);transform:translate(50%,-50%)}.investment-card{backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%)}.investment__container{grid-template-columns:1fr;gap:3.5rem}.investment__content{display:contents;max-width:none}.investment__heading{order:1}.investment__intro{order:2}.investment-card{order:3}.investment__details{order:4}.investment__container{gap:1.7rem}.investment__intro{max-width:38rem}.investment__heading h2{font-size:clamp(2.05rem,10.5vw,2.55rem)}.investment__heading em{font-size:clamp(3rem,16vw,4rem)}.investment__benefits{grid-template-columns:1fr;gap:.9rem;margin-top:1.25rem}.investment__divider,.investment__question,.investment__closing{max-width:38rem}.investment-card{width:100%;max-width:30rem;margin-top:.35rem;padding:2rem 1.35rem}.investment-card__price strong{font-size:clamp(2.45rem,13vw,3rem)}.investment__individual{padding-top:3.75rem}.guarantee{min-height:44rem;padding:4.5rem 1.25rem 2rem;background-position:calc(50% + 200px) top;background-size:auto 29rem;background-attachment:scroll}.guarantee__content{display:block;width:min(100%,18rem);align-self:start;margin-top:21rem;margin-bottom:0;text-align:center;transform:none}.guarantee__title{font-size:clamp(1.8rem,9.2vw,2.15rem)}.guarantee__copy{font-size:.78rem}}@media(min-width:561px)and (max-width:900px){.investment__container{grid-template-columns:1fr;gap:3.75rem}.investment__content{max-width:36rem;margin:0 auto}}@media(max-width:760px){.about-erica{padding:4.5rem 1.25rem}.about-erica__backdrop{background:linear-gradient(to bottom,#261c170a 0,#261c171f 17rem,#261c17d1 28rem,#261c17 34rem 100%),url(/erica-background.png) 36% top / auto 35rem no-repeat}.about-erica__container{display:block;min-height:0}.about-erica__visual{height:18rem;min-height:0}.about-erica__arc{bottom:0;left:2%}.about-erica__watermark{right:0;bottom:-.25rem;left:auto}.about-erica__content{max-width:none;padding:0}}@media(max-width:560px){.about-erica{padding:3.85rem 1.25rem 4.2rem}.about-erica__visual{height:15.5rem}.about-erica__eyebrow{margin-bottom:.95rem;font-size:.58rem}.about-erica h2{font-size:clamp(2.35rem,11vw,2.85rem)}.about-erica__story{margin-top:1.4rem}.about-erica__story p,.about-erica__course p{font-size:.9rem;line-height:1.58}.about-erica__quote{padding:.9rem 0 .9rem .95rem;margin:1.35rem 0;font-size:1.08rem}.about-erica__footer{display:block;margin-top:1.55rem}.about-erica__footer>p{margin:1rem 0 .25rem}.about-erica__cta{width:100%;margin-top:1.45rem}}.faq{position:relative;padding:clamp(6.5rem,10vw,9.5rem) 1.5rem clamp(7rem,11vw,10rem);overflow:hidden;color:#412319;background:#f5eee8;font-family:DM Sans,Arial,sans-serif}.faq__container{width:min(100%,68.75rem);margin:0 auto}.faq__heading{max-width:42rem;margin:0 auto clamp(3.5rem,6vw,5rem);text-align:center}.faq__heading>p,.faq__closing-label{margin:0;color:#b77d59;font-size:.7rem;font-weight:600;letter-spacing:.16em;line-height:1.4}.faq__heading h2{margin:.8rem 0 0;color:#412319;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,4.35rem);font-weight:600;letter-spacing:-.045em;line-height:.9}.faq__heading>span{display:block;max-width:34rem;margin:1.35rem auto 0;color:#71645b;font-size:1rem;line-height:1.65}.faq__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:clamp(3rem,7vw,6.5rem)}.faq__list{border-top:1px solid rgba(65,35,25,.15)}.faq__item{border-bottom:1px solid rgba(65,35,25,.15)}.faq__item h3{margin:0}.faq__item button{display:grid;grid-template-columns:2.3rem 1fr auto;align-items:center;width:100%;gap:.65rem;padding:1.3rem 0;border:0;color:#412319;background:transparent;cursor:pointer;font:inherit;font-size:1rem;font-weight:500;line-height:1.4;text-align:left}.faq__item button:focus-visible{outline:2px solid #b77d59;outline-offset:-2px}.faq__number{color:#b77d59;font-size:.7rem;font-weight:500;letter-spacing:.08em}.faq__symbol{width:1.4rem;color:#412319;font-size:1.55rem;font-weight:400;line-height:1;text-align:right;transition:transform .22s ease}.faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .22s ease}.faq__answer>p{min-height:0;max-width:47rem;padding:0;margin:0;overflow:hidden;color:#71645b;font-size:.96rem;line-height:1.7}.faq__item--open .faq__answer{grid-template-rows:1fr;opacity:1}.faq__item--open .faq__answer>p{padding:0 3.1rem 1.6rem}.faq__closing{position:sticky;top:2rem;max-width:24rem;padding:2rem 0;text-align:left;isolation:isolate}.faq__watermark{position:absolute;z-index:-1;top:.5rem;left:-1rem;color:#b77d59;font-family:Allura,cursive;font-size:clamp(5.25rem,9vw,7.5rem);line-height:.8;opacity:.06;pointer-events:none;transform:rotate(-5deg);white-space:nowrap}.faq__closing h2{margin:.85rem 0 0;color:#412319;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,3.25vw,3rem);font-weight:600;letter-spacing:-.045em;line-height:.95}.faq__closing h2 em{color:#b77d59;font-style:italic;font-weight:500}.faq__closing-copy{max-width:32rem;margin:1.4rem auto 0;color:#71645b;font-size:1rem;line-height:1.65}.faq__whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;gap:.65rem;padding:.85rem 1.45rem;margin-top:1.8rem;border-radius:.82rem;color:#fff;background:#25d366;box-shadow:0 .45rem 1.1rem #25d36629;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.15;text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.faq__whatsapp svg{width:1.28rem;height:1.28rem;fill:currentColor;flex:0 0 auto}.faq__whatsapp:hover{background:#1fb958;box-shadow:0 .6rem 1.3rem #1fb95838;transform:translateY(-2px)}.faq__whatsapp:focus-visible{outline:3px solid rgba(65,35,25,.35);outline-offset:4px}.faq__closing small{display:block;margin-top:.8rem;color:#71645b;font-size:.75rem;line-height:1.45}@media(max-width:560px){.faq{padding:5.25rem 1.25rem 6rem}.faq__heading{margin-bottom:3rem}.faq__heading>span{font-size:.95rem}.faq__item button{grid-template-columns:1.8rem 1fr 1.25rem;gap:.35rem;padding:1.2rem 0;font-size:.92rem}.faq__number{font-size:.64rem}.faq__item--open .faq__answer>p{padding:0 .25rem 1.45rem 2.15rem;font-size:.91rem}.faq__content{display:block}.faq__closing{position:relative;top:auto;max-width:39rem;padding:5rem 0 0;margin:0 auto;text-align:center}.faq__watermark{top:3.5rem;left:50%;transform:translate(-50%) rotate(-5deg)}.faq__whatsapp{width:100%;padding-right:.8rem;padding-left:.8rem;font-size:.72rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.testimonials__grid{width:min(100%,75rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,1.9rem)}.testimonial{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid rgba(65,35,25,.09);border-radius:.85rem;background:#f7f0e9;box-shadow:0 .45rem 1.4rem #4123190f}.testimonial__photo{min-height:20rem;background:#e8d8c9}.testimonial__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.testimonial__message{display:flex;min-width:0;flex-direction:column;align-items:center;padding:.7rem;background:#f7f0e9}.testimonial__message img{display:block;width:100%;height:auto;object-fit:contain;object-position:top center;border-radius:.55rem}.testimonial__message button{min-height:2.65rem;padding:.65rem .85rem;margin-top:auto;border:0;color:#815538;background:transparent;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.22em;text-transform:uppercase}.testimonial__message button:focus-visible,.testimonial-modal button:focus-visible{outline:3px solid rgba(183,125,89,.55);outline-offset:3px}.testimonials .testimonials__closing{grid-column:1 / -1;padding:clamp(3rem,5vw,4.5rem) 1.5rem;border:1px solid rgba(65,35,25,.12);border-radius:.85rem;background:#f7f0e9bd;text-align:center}.testimonials .testimonials__closing h3{max-width:34rem;margin:0 auto;font-family:DM Sans,Arial,sans-serif;font-size:clamp(1.65rem,2.6vw,2.25rem)}.testimonials .testimonials__closing h3 em{display:inline;margin-left:.12em;font-family:Cormorant Garamond,Georgia,serif}.testimonials .testimonials__closing p{max-width:32rem;margin:1rem auto 1.7rem}.testimonial-modal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:1rem;background:#231711ad}.testimonial-modal__content{width:min(100%,38rem);max-height:calc(100svh - 2rem);overflow:auto;border-radius:.85rem;background:#fbf5ef;box-shadow:0 1rem 3rem #00000038}.testimonial-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.testimonial-modal__header h3{margin:0;color:#412319;font-size:.95rem}.testimonial-modal__header button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:50%;color:#412319;background:#eee1d5;cursor:pointer;font-size:1.7rem;line-height:1}.testimonial-modal__content>img{display:block;width:100%;height:auto}@media(max-width:900px){.testimonial__photo{min-height:17rem}}@media(max-width:560px){.testimonials__grid{width:100%;gap:1.5rem;padding:0 1.25rem}.testimonial{grid-template-columns:1fr}.testimonial__photo{min-height:0;aspect-ratio:1.22}.testimonial__message{padding:.7rem}.testimonials .testimonials__closing{padding:2.65rem 1.25rem}}.testimonial__message{align-items:stretch;justify-content:center;padding:clamp(1.15rem,2.3vw,1.7rem)}.testimonial__quote{margin:0;color:#412319d6;font-family:DM Sans,Arial,sans-serif;font-size:clamp(.76rem,1.05vw,.9rem);font-weight:400;line-height:1.62}.testimonial__photo{display:grid;place-items:center;background:#eee1d4}.testimonial__photo img{width:100%;height:auto;object-fit:initial}@media(max-width:560px){.testimonial__photo{min-height:0;aspect-ratio:auto}.testimonial__message{padding:1.3rem}.testimonial__quote{font-size:.92rem;line-height:1.68}}.testimonial__photo{align-self:start;min-height:0}.testimonials__grid{width:min(100%,76rem);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.75rem);row-gap:clamp(3rem,5vw,4.75rem)}.testimonial{display:grid;grid-template-columns:minmax(140px,35%) minmax(0,1fr);align-items:start;gap:clamp(1rem,1.8vw,1.35rem);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.testimonial__photo{width:100%;overflow:hidden;border:1px solid rgba(65,35,25,.1);border-radius:.75rem;background:transparent}.testimonial__photo img{display:block;width:100%;height:auto}.testimonial__message{display:block;min-width:0;padding:0 0 0 clamp(.9rem,1.6vw,1.2rem);border-left:1px solid rgba(183,125,89,.38);background:transparent}.testimonial__quote{color:#412319c7;font-size:clamp(.78rem,.9vw,.92rem);line-height:1.68}@media(max-width:760px){.testimonials__grid{grid-template-columns:1fr;row-gap:2.5rem}.testimonial{grid-template-columns:minmax(145px,32%) minmax(0,1fr)}}@media(max-width:560px){.testimonials__grid{width:100%;gap:2.75rem;padding:0 1.35rem}.testimonial{grid-template-columns:1fr;gap:1.15rem}.testimonial__photo{width:100%}.testimonial__message{padding:1.15rem 0 0;border-top:1px solid rgba(183,125,89,.38);border-left:0}.testimonial__quote{font-size:.95rem;line-height:1.7}}@media(max-width:767px){.hero{display:block;min-height:58rem;padding:clamp(21rem,65svh,30rem) 1rem 2.5rem}.hero:before{background-image:url(/BANNER-HERO-CEL.jpg);background-position:center top;background-size:cover}.hero__content{width:100%;max-width:100%;margin:0}.hero__eyebrow{font-size:clamp(.58rem,2.8vw,.72rem)}.hero__title{max-width:100%;font-size:clamp(1.75rem,9vw,2.35rem);overflow-wrap:anywhere}.hero__title-line{white-space:normal;font-size:.68em;line-height:1.08}.hero__title-main{font-size:1em;line-height:1}.hero__copy{max-width:100%;font-size:clamp(.84rem,4vw,.98rem);line-height:1.45}.hero__button{width:100%;min-height:3rem;padding:.85rem;font-size:clamp(.66rem,3vw,.78rem)}}@media(max-width:760px){.faq__content{display:block}.faq__closing{position:relative;top:auto;max-width:39rem;margin:0 auto;padding-top:4rem;text-align:center}.faq__whatsapp{width:100%}}@media(max-width:560px){.about-erica__container,.faq__container,.testimonials__grid{width:100%}.learning-card__content{padding:.9rem}.learning-card__content h3{font-size:.98rem}.learning-card__content p{font-size:.72rem;line-height:1.3}.hero:before{background-image:url(/BANNER-HERO-CEL.jpg);background-position:center top;background-size:cover}.hero__content{width:100%}}
