@charset "UTF-8";@font-face{font-display:optional;font-family:Mainfont;font-style:normal;font-weight:400;src:url(../assets/fonts/Montserrat-Light.woff2) format("woff2")}@font-face{font-display:optional;font-family:Mainfont-Bold;font-style:normal;font-weight:400;src:url(../assets/fonts/Montserrat-Medium.woff2) format("woff2")}@font-face{font-display:optional;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../assets/fonts/Comfortaa-Light.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{line-height:1.4;margin:0 0 1rem;word-break:break-word}h1{font-size:clamp(2rem,5vw,3.5rem)}h1,h2{font-family:Comfortaa;font-weight:700}h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.5rem;margin-top:.5rem}h3{font-size:clamp(1.3rem,3vw,1.8rem)}h3,h4{font-weight:600}h4{font-size:1.2rem}h5{font-size:1.1rem}h5,h6{font-weight:600}h6{font-size:1rem}p{font-size:1.25rem;word-break:break-word}b,strong{font-family:Mainfont-Bold}a{color:#42bc97}ul li{line-height:1.5;margin:.5rem auto 1rem 5%;padding:0}.btn{border:none;border-radius:1rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:.8rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.primary-btn{background:#67caac;color:#fff}.primary-btn:hover{background:#3ba988;transform:translateY(-2px)}.cta-btn{background:#67caac;color:#fff}.cta-btn:hover{background:#3ba988;transform:translateY(-2px)}.pinkBtn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#ca6785;border:1px solid #ca6785;border-radius:1rem;box-shadow:0 8px 24px #0000000d;color:#fffefe;cursor:pointer;font-size:clamp(1rem,3vw,1.2rem);letter-spacing:.05rem;margin:.5rem auto;max-width:min(600px,85vw);padding:1rem 5vw .8rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto;z-index:15}@media(max-width:768px){.pinkBtn{padding:.5rem 5vw}}.pinkBtn:hover{background-color:#ca6785e6;box-shadow:0 8px 32px #0000001a;transform:scale(1.05)}.badge{background:#67caac14;border-radius:50px;color:#3ba988;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;padding:.5rem 1rem}.badge.light{background:#fff3;color:#fff}.text-link{text-decoration:none}.section-title{color:#373737;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:700;margin-bottom:1rem;margin-top:1rem}.section-title.light{color:#fff}.subtitle{color:#666;font-size:1.1rem}.subtitle.light{color:#ffffffe6}.check-list{list-style:none;margin-left:5%;padding:0}.check-list li{margin:.8rem 0;padding-left:2rem;position:relative}.check-list li:before{color:#42bc97;content:"✓";font-family:Mainfont-Bold;font-size:160%;left:0;position:absolute;top:-30%}.check-list.large li{font-size:1.1rem;margin-bottom:1rem}.pain-list{list-style:none;margin:1.5rem auto 1.5rem 5%;padding:0}.pain-list li{color:#373737;margin:.8rem 0;padding-left:1.8rem;position:relative}.pain-list li:before{color:#bc4267;content:"x";font-family:Mainfont-Bold;font-size:160%;left:0;position:absolute;top:-.7rem}.container{margin:0 auto;max-width:1200px;padding:0 2rem}@media(max-width:768px){.container{padding:0 1rem}}.wave-decoration{overflow:hidden;pointer-events:none;position:absolute;width:100%}.wave-decoration.top{top:0}.wave-decoration.bottom{bottom:-1px;transform:scaleY(-1)}.wave-decoration.x-reverse{transform:scaleX(-1)}.wave-bottom,.wave-top{display:block;height:auto;width:100%}section{padding:5rem 0}@media(max-width:768px){section{padding:3rem 0}}p{color:#666;line-height:1.6;margin-bottom:1rem}.highlight{color:#373737;font-weight:600;margin-top:1.5rem}body{font-family:Mainfont,Arial;margin:0;overflow-x:hidden;padding:0}body h2{font-size:clamp(1.1rem,2.5vw + .5rem,2.2rem)}:focus-visible{border-radius:4px;outline:3px solid #67caac;outline-offset:3px}
