.audience,.professional-growth{color:#241a17;background:#fbf8f3}.audience{padding:clamp(3.75rem,7vw,6.5rem) 0}.audience__container,.professional-growth__container{width:min(100% - 3rem,74rem);margin-inline:auto}.audience__heading,.professional-growth__heading{text-align:center}.audience__heading>p,.professional-growth__heading>p{color:#9b673c;letter-spacing:.14em;text-transform:uppercase;border:1px solid #dfc9ad;border-radius:999px;margin:0;padding:.65rem 1rem;font-size:.68rem;font-weight:850;display:inline-flex}.audience__heading h2,.professional-growth__heading h2{color:#241a17;letter-spacing:-.055em;text-wrap:balance;max-width:57rem;margin:1.25rem auto 0;font-size:clamp(2.25rem,4.8vw,4rem);font-weight:750;line-height:1}.audience__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.2rem,4vw,3.2rem);display:grid}.audience__card{background:#ffffffc7;border:1px solid #e3d8cc;border-radius:1rem;padding:clamp(1.5rem,3.5vw,2.4rem);box-shadow:0 1rem 2.7rem #36251d0d}.audience__card h3{color:#4d443f;letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:850}.audience__card--yes h3{color:#a46f2d}.audience__card ul{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.audience__card li{color:#665d58;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.75rem;font-size:.96rem;line-height:1.45;display:grid}.audience__card li>span{border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.audience__card--yes li>span{color:#a8752c;background:#f6ecd8}.audience__card--no li>span{color:#8d8782;background:#eeece9}.audience__card svg{width:.95rem;height:.95rem}.professional-growth{background:radial-gradient(circle at 50% 0,#e2c08b38,#0000 28rem),#f6ecdc;padding:clamp(3.75rem,7vw,6.5rem) 0}.professional-growth__heading h2{max-width:62rem}.professional-growth__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.2rem,4vw,3.2rem);display:grid}.professional-growth__grid article{background:#ffffffd1;border:1px solid #e1d4c5;border-radius:1rem;min-height:15rem;padding:clamp(1.4rem,3vw,2rem)}.professional-growth__grid article>span{color:#b4833d;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.professional-growth__grid h3{color:#29211e;letter-spacing:-.025em;margin:1.35rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:850;line-height:1.15}.professional-growth__grid p{color:#6c635e;margin:.8rem 0 0;font-size:.92rem;line-height:1.6}@media (width<=820px){.audience__container,.professional-growth__container{width:min(100% - 1.5rem,40rem)}.professional-growth__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.audience,.professional-growth{padding:3.15rem 0}.audience__heading h2,.professional-growth__heading h2{margin-top:1rem;font-size:clamp(2.05rem,10.2vw,2.8rem)}.audience__columns,.professional-growth__grid{grid-template-columns:1fr;margin-top:1.8rem}.audience__card,.professional-growth__grid article{padding:1.25rem}.audience__card li{font-size:.9rem}.professional-growth__grid article{min-height:0}.professional-growth__grid h3{margin-top:1rem}}.course-curriculum{--espresso:#241a17;--champagne:#c6a47e;--light-beige:#f3ede6;--warm-white:#fffcf8;--graphite:#292726;color:var(--espresso);background:#f7f4ef;padding:clamp(3.25rem,5.5vw,4.75rem) 0 clamp(3.75rem,6vw,5.25rem);position:relative;overflow:hidden}.course-curriculum:before,.course-curriculum:after{display:none}.course-curriculum:before{top:-19rem;left:-14rem}.course-curriculum:after{bottom:-17rem;right:-19rem}.course-curriculum__container{z-index:1;width:min(100% - 3rem,76rem);margin-inline:auto;position:relative}.course-curriculum__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.course-curriculum__eyebrow{color:#9f784f;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:.65rem 1.15rem;font-size:.67rem;font-weight:800;line-height:1}.course-curriculum h2{color:var(--espresso);letter-spacing:-.052em;text-wrap:balance;margin:1rem 0 0;font-family:inherit;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:740;line-height:.98}.course-curriculum__support{color:#2927269e;text-wrap:balance;max-width:42rem;margin:1.2rem auto 0;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:500;line-height:1.6}.course-curriculum__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.curriculum-card{box-shadow:none;background:#fff;border:1px solid #c6a47e47;border-radius:.9rem;transition:border-color .18s,box-shadow .18s;overflow:hidden}.curriculum-card[open]{border-color:#ad896494;box-shadow:0 1.2rem 3rem #241a1713}.curriculum-card summary{cursor:pointer;grid-template-columns:4.2rem minmax(0,1fr) 2.5rem;align-items:center;gap:1rem;min-height:6.5rem;padding:1.15rem 1.25rem;list-style:none;display:grid}.curriculum-card summary::-webkit-details-marker{display:none}.curriculum-card summary:focus-visible{outline:2px solid var(--champagne);outline-offset:-4px}.curriculum-card__number{color:#b9894f;letter-spacing:-.05em;font-family:inherit;font-size:2.75rem;font-weight:750;line-height:1}.curriculum-card h3{color:var(--espresso);letter-spacing:-.02em;margin:0;font-family:inherit;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.2}.curriculum-card__toggle{border:1px solid #c6a47e7a;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.curriculum-card__toggle:before,.curriculum-card__toggle:after{content:"";background:#a9773c;width:.8rem;height:1px;transition:transform .18s;position:absolute}.curriculum-card__toggle:after{transform:rotate(90deg)}.curriculum-card[open] .curriculum-card__toggle:after{transform:rotate(0)}.curriculum-card__content{padding:0 1.4rem 1.4rem 6.45rem}.curriculum-card__content ul{border-top:1px solid #c6a47e38;gap:.65rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.curriculum-card__content li{color:#292726ad;padding-left:1rem;font-size:.86rem;font-weight:450;line-height:1.45;position:relative}.curriculum-card__content li:before{background:var(--champagne);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.58em;left:0}@media (width<=760px){.course-curriculum{padding:3.15rem 0 3.5rem}.course-curriculum__container{width:min(100% - 1.5rem,40rem)}.course-curriculum h2{font-size:clamp(2.35rem,10vw,3rem)}.course-curriculum__grid{grid-template-columns:1fr}.curriculum-card summary{grid-template-columns:3.25rem minmax(0,1fr) 2.3rem;gap:.75rem;min-height:5.7rem;padding:1rem}.curriculum-card__number{font-size:2.2rem}.curriculum-card h3{font-size:1.08rem}.curriculum-card__toggle{width:2.3rem;height:2.3rem}.curriculum-card__content{padding:0 1rem 1.2rem 5rem}}@media (width<=380px){.course-curriculum h2{font-size:2.55rem}.curriculum-card summary{grid-template-columns:2.8rem minmax(0,1fr) 2rem;gap:.55rem}.curriculum-card__number{font-size:1.9rem}.curriculum-card__toggle{width:2rem;height:2rem}.curriculum-card__content{padding-left:4.35rem}}@media (prefers-reduced-motion:reduce){.curriculum-card,.curriculum-card__toggle:before,.curriculum-card__toggle:after{transition:none}}.faq{color:#241a17;background:#fff;border-top:1px solid #e6ddd4;padding:clamp(3.25rem,5.5vw,4.75rem) 0 clamp(3.75rem,6vw,5.25rem);position:relative;overflow:hidden}.faq__container{width:min(100% - 3rem,68rem);margin-inline:auto}.faq__heading{text-align:center;max-width:52rem;margin-inline:auto}.faq__eyebrow{color:#a67e52;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.faq h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:740;line-height:1}.faq__questions{gap:.8rem;margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.faq details{background:#f8f5f1;border:1px solid #c6a47e4d;border-radius:.85rem;overflow:hidden}.faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 2.4rem;align-items:center;gap:1rem;min-height:5.2rem;padding:1rem 1.25rem;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:inherit;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}.faq summary i{border:1px solid #c6a47e7a;border-radius:50%;width:2.4rem;height:2.4rem;display:grid;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:#a9773c;width:.8rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i:after{transform:translate(-50%,-50%)}.faq details>p{color:#292726a8;margin:0;padding:0 4.65rem 1.4rem 1.25rem;line-height:1.65}.faq__closing{color:#fffcf8;text-align:center;background:radial-gradient(circle at 85% 0,#c6a47e2e,#0000 17rem),#241a17;border-radius:1.2rem;flex-direction:column;align-items:center;margin-top:clamp(2.75rem,4.5vw,3.75rem);padding:clamp(1.75rem,3.5vw,2.75rem);display:flex;box-shadow:0 1.6rem 4rem #241a172e}.faq__closing p{color:#c6a47e;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.faq__closing h3{letter-spacing:-.04em;max-width:43rem;margin:.9rem 0 0;font-family:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.05}.faq__closing a{color:#241a17;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#e6d1b6,#c6a47e);border-radius:.7rem;place-items:center;min-height:3.8rem;margin-top:1.7rem;padding:.8rem 1.5rem;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}@media (width<=700px){.faq{padding:3.15rem 0 3.5rem}.faq__container{width:min(100% - 1.5rem,40rem)}.faq h2{font-size:clamp(2.15rem,10vw,3rem)}.faq summary{grid-template-columns:minmax(0,1fr) 2.2rem;gap:.7rem;min-height:4.7rem;padding:.9rem 1rem}.faq summary i{width:2.2rem;height:2.2rem}.faq details>p{padding:0 1rem 1.2rem;font-size:.92rem}}.hero{color:#211a17;background:#f7f4ef}.hero__container{width:min(100% - 3rem,72rem);margin-inline:auto;padding:clamp(2.75rem,4.5vw,4rem) 0 clamp(3.25rem,5vw,4.5rem)}.hero__content{text-align:center;max-width:66rem;margin-inline:auto}.hero__eyebrow{color:#9b673c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.hero__eyebrow span{color:#d1ad86;margin-inline:.35rem}.hero__title{color:#211a17;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:760;line-height:.95}.hero__title-line{white-space:nowrap;display:block}.hero__title strong{color:#b7773e;font-weight:inherit}.hero__description{color:#6d635e;text-wrap:balance;max-width:68rem;margin:1.35rem auto 0;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:500;line-height:1.6}.hero__description-line{white-space:nowrap;display:block}.hero__offer-stage{width:min(100%,57rem);margin:clamp(2rem,4vw,2.75rem) auto 0}.hero__media-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:.92fr 1.08fr;gap:.85rem;height:clamp(27rem,47vw,34rem);display:grid}.hero__media{background:#e9dfd5;border:1px solid #4e36291a;border-radius:1rem;min-width:0;min-height:0;margin:0;overflow:hidden;box-shadow:0 1.25rem 2.8rem #35251d14}.hero__media img{object-fit:cover;width:100%;height:100%;display:block}.hero__media--practice{grid-area:1/1}.hero__media--theory{grid-area:2/1}.hero__media--demonstration{grid-area:1/2/3}.hero__media--practice img{object-position:center 48%}.hero__media--theory img{object-position:center 45%}.hero__media--demonstration img{object-position:center 38%}.hero__offer{text-align:center;width:min(100%,38rem);margin:clamp(1.5rem,3vw,2rem) auto 0}.hero__offer-label{color:#211a17;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:850}.hero__offer-price{color:#bd852b;letter-spacing:-.085em;margin:.1rem 0 0;font-size:clamp(4.25rem,8vw,5.75rem);font-weight:900;line-height:.95}.hero__cta{color:#17120f;letter-spacing:.015em;text-transform:uppercase;background:linear-gradient(135deg,#dcb858,#c8942f);border:1px solid #a97524;border-radius:.65rem;justify-content:center;align-items:center;min-height:4.2rem;margin-top:clamp(1rem,2vw,1.4rem);padding:.85rem 1.25rem;font-size:clamp(.85rem,1.5vw,1rem);font-weight:900;text-decoration:none;transition:filter .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff73,0 1rem 2.4rem #8a5c1b2e}.hero__cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.hero__offer-access{color:#8a817b;margin:.7rem 0 0;font-size:.72rem;font-weight:600}.hero__cta:focus-visible{outline-offset:4px;outline:2px solid #b7773e}@media (width>=701px) and (width<=950px){.hero__description{font-size:clamp(.82rem,1.7vw,1rem)}}@media (width<=700px){.hero__container{width:min(100% - 1.5rem,38rem);padding:2.35rem 0 3.25rem}.hero__eyebrow{margin-bottom:1rem;font-size:.64rem;line-height:1.5}.hero__title{font-size:clamp(2.15rem,10.4vw,2.9rem);line-height:1}.hero__title-line{white-space:normal;display:inline}.hero__title-line+.hero__title-line:before{content:" "}.hero__description{margin-top:1.2rem;font-size:.93rem;line-height:1.55}.hero__description-line{white-space:normal;display:inline}.hero__description-line+.hero__description-line:before{content:" "}.hero__media-grid{grid-template-columns:.88fr 1.12fr;gap:.55rem;height:clamp(22rem,108vw,27rem)}.hero__media{border-radius:.75rem}.hero__offer{margin-top:1.5rem}.hero__offer-price{font-size:clamp(3.45rem,17vw,4.6rem)}.hero__cta{min-height:4rem;padding-inline:1rem;font-size:.86rem}}@media (width<=370px){.hero__title{font-size:2rem}.hero__description{font-size:.88rem}.hero__offer-price{font-size:3.35rem}}@media (prefers-reduced-motion:reduce){.hero__cta{transition:none}}.instructor{color:#241a17;background:#f7f4ef;padding:clamp(3.5rem,7vw,6.5rem) 0}.instructor__container{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);width:min(100% - 3rem,68rem);margin-inline:auto;display:grid}.instructor__portrait{aspect-ratio:1;background:#e9dfd5;border-radius:1rem;min-height:0;margin:0;overflow:hidden;box-shadow:0 1.5rem 3.5rem #36251d1f}.instructor__portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.instructor__eyebrow{color:#a46d3d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:850}.instructor h2{color:#241a17;letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:800;line-height:.95}.instructor__bio{max-width:36rem;margin-top:1.55rem}.instructor__bio p{color:#685e59;margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.7}.instructor__bio p+p{margin-top:.85rem}.instructor__bio strong{color:#332824;font-weight:800}.instructor__teaching{border-top:1px solid #ded3c8;max-width:36rem;margin-top:2rem;padding-top:1.45rem}.instructor__teaching h3{color:#241a17;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.instructor__teaching ul{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.instructor__teaching li{color:#3b322e;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.7rem;font-size:.95rem;font-weight:700;line-height:1.4;display:grid}.instructor__teaching li span{color:#fff;background:#46965f;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.instructor__teaching svg{width:.9rem;height:.9rem}@media (width<=760px){.instructor{padding:3.15rem 0}.instructor__container{grid-template-columns:1fr;gap:2rem;width:min(100% - 1.5rem,38rem)}.instructor__portrait{aspect-ratio:1;width:min(100%,30rem);margin-inline:auto}.instructor__content{text-align:left}.instructor h2{font-size:clamp(2.65rem,12vw,3.5rem)}.instructor__bio p{font-size:.95rem}}.method-difference{color:#fff;background:#211a17;padding:clamp(3.25rem,5.5vw,4.75rem) 0 clamp(3.75rem,6vw,5.25rem)}.method-difference__container{width:min(100% - 3rem,72rem);margin-inline:auto}.method-difference__heading{text-align:center;place-items:center;max-width:58rem;margin-inline:auto;display:grid}.method-difference__eyebrow{color:#d5a777;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.method-difference h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:740;line-height:1}.method-difference__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(2.25rem,4vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}.method-difference__steps li{background:#ffffff0b;border:1px solid #d5a7773d;border-radius:.9rem;min-height:15rem;padding:1.7rem}.method-difference__steps li>span{color:#d5a777;letter-spacing:.14em;font-size:.68rem;font-weight:800}.method-difference__steps h3{letter-spacing:-.025em;margin:3.2rem 0 0;font-size:1.45rem;font-weight:750}.method-difference__steps p{color:#ffffff9e;margin:.8rem 0 0;font-size:.93rem;line-height:1.6}.method-difference__closing{color:#ffffffe6;text-align:center;text-wrap:balance;border-top:1px solid #d5a77740;max-width:55rem;margin:clamp(2.25rem,4vw,3.25rem) auto 0;padding-top:1.5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:650;line-height:1.35}@media (width<=720px){.method-difference{padding:3.15rem 0 3.5rem;overflow:hidden}.method-difference__container{width:min(100% - 1.5rem,40rem)}.method-difference h2{font-size:clamp(2.15rem,10vw,3rem)}.method-difference__steps{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;overflow-x:auto}.method-difference__steps::-webkit-scrollbar{display:none}.method-difference__steps li{scroll-snap-align:start;min-height:13rem;padding:1.35rem}.method-difference__steps h3{margin-top:2.4rem}.method-difference__closing{font-size:1.2rem}}.bonuses{color:#241a17;background:#fff;border-top:1px solid #e6ddd4;padding:clamp(3.25rem,5.5vw,4.75rem) 0 clamp(3.75rem,6vw,5.25rem)}.bonuses__container,.offers__container{width:min(100% - 3rem,76rem);margin-inline:auto}.bonuses__heading,.offers__heading{text-align:center;max-width:55rem;margin-inline:auto}.bonuses__eyebrow,.offers__eyebrow{color:#a67e52;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.bonuses h2,.offers h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(2.55rem,5vw,4.5rem);font-weight:740;line-height:.99}.bonuses__heading>p:last-child,.offers__heading>p:last-child{color:#292726a8;max-width:47rem;margin:1.35rem auto 0;font-size:1rem;line-height:1.65}.bonuses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.bonuses__grid article{background:#f8f5f1;border:1px solid #c6a47e4d;border-radius:.9rem;grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-height:8.4rem;padding:1.4rem;display:grid}.bonuses__grid article>span{color:#241a17;letter-spacing:.12em;background:#dbc4a7;border:1px solid #a67e524d;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.64rem;font-weight:800;display:grid}.bonuses__grid h3{margin:.2rem 0 0;font-family:inherit;font-size:1.25rem;font-weight:600}.bonuses__grid p{color:#292726a3;margin:.55rem 0 0;font-size:.88rem;line-height:1.5}.offers{color:#fff;background:radial-gradient(circle at 50% 0,#c6a47e1f,#0000 32rem),#151210;border-top:1px solid #332a26;padding:clamp(3.25rem,5.5vw,4.75rem) 0 clamp(3.75rem,6vw,5.25rem);scroll-margin-top:1rem;position:relative;overflow:hidden}.offers__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.offer-card{color:#241a17;background:#fff;border:1px solid #ddd7d2;border-radius:.85rem;padding:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:1rem;position:relative;box-shadow:0 1.5rem 4rem #0000002e}.offer-card--premium{color:#241a17;background:#fff;border:3px solid #d6b13d;box-shadow:0 0 2.5rem #d6b13d24,0 1.8rem 4.5rem #00000038}.offer-card__badge{color:#241a17;letter-spacing:.02em;text-align:center;background:linear-gradient(135deg,#f1d65b,#deb83a);border-radius:999px;width:min(75%,22rem);margin:-4rem auto 1.8rem;padding:.95rem 1rem;font-size:.95rem;font-weight:900;box-shadow:0 .8rem 2rem #241a172e}.offer-card__heading>p{color:#a67e52;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.offer-card--premium .offer-card__heading>p{color:#c6a47e}.offer-card__heading h3{color:#fff;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:#2d2d2d;border-radius:999px;margin:0;padding:1rem 1.25rem;font-family:inherit;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;line-height:1.1}.offer-card--premium .offer-card__heading h3{background:linear-gradient(135deg,#bd7f2e,#9f6422)}.offer-card__heading>span{color:#2927269e;margin-top:.7rem;font-size:.86rem;font-weight:650;display:block}.offer-card__premium-highlight{text-align:center;place-items:center;margin-bottom:1.1rem;display:grid}.offer-card__premium-highlight>span{color:#e6b84d;letter-spacing:.12em;font-size:1.4rem;line-height:1}.offer-card__premium-subtitle{color:#504943;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:.7rem 0 0;font-size:.8rem;font-weight:900}.offer-card__premium-visual{background:#fff;border:1px solid #c6a47e66;border-radius:.85rem;margin-top:1.25rem;padding:.35rem;overflow:hidden;box-shadow:0 1.2rem 2.8rem #0003}.offer-card__premium-visual img{border-radius:.6rem;width:100%;height:auto;display:block}.offer-card__section-label{color:#34754f;letter-spacing:.1em;text-transform:uppercase;background:#e7f2ea;border-radius:.6rem;margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.68rem;font-weight:900}.offer-card__section-label--extra{color:#7d5524;background:#f5ead9}.offer-card__price{text-align:center;flex-direction:column;align-items:center;margin-top:1rem;padding:1.4rem 0 .4rem;display:flex}.offer-card__price small{color:#29272694;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.offer-card--premium .offer-card__price small{color:#29272694}.offer-card__price strong{color:#4ba45c;letter-spacing:-.065em;margin-top:.25rem;font-size:clamp(3.1rem,6vw,4.5rem);font-weight:850;line-height:1}.offer-card__price-alternative{color:#625c57;margin:.65rem 0 0;font-size:1rem;font-weight:700}.offer-card__price-alternative b{color:#302b28;font-weight:900}.offer-card__price--installments{padding-top:1.7rem}.offer-card__price--installments strong{letter-spacing:-.055em;font-size:clamp(2.65rem,5vw,3.9rem)}.offer-card__price--installments strong span{letter-spacing:-.035em;font-size:.72em}.offer-card__price--installments p{color:#625c57;margin:.65rem 0 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.offer-card__price--installments p b{color:#302b28;font-weight:900}.offer-card__list{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.offer-card__list li{color:#292726bd;border-bottom:1px solid #e8e3df;grid-template-columns:1.65rem minmax(0,1fr);gap:.7rem;padding-bottom:.75rem;font-size:.88rem;line-height:1.45;display:grid}.offer-card__list li:last-child{border-bottom:0;padding-bottom:0}.offer-card__list--emphasized li{color:#302b28;font-weight:750}.offer-card--premium .offer-card__list li{color:#292726bd}.offer-card--premium .offer-card__list--emphasized li{color:#302b28}.offer-card__list--arrows li>span{color:#fff;background:#3979b9;box-shadow:0 .3rem .85rem #3979b933}.offer-card__list li>span{color:#fff;background:#46965f;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.offer-card__list svg{width:.9rem;height:.9rem}.offer-card__cta{color:#fff;letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#43945c;border:1px solid #347b4c;border-radius:.7rem;justify-content:center;align-items:center;min-height:4.2rem;margin-top:1.8rem;padding:.9rem 1.1rem;font-size:.76rem;font-weight:850;line-height:1.35;text-decoration:none;transition:transform .18s,filter .18s;display:flex;box-shadow:0 1rem 2.4rem #241a1729}.offer-card--premium .offer-card__cta{color:#fff;background:linear-gradient(135deg,#bd7f2e,#9f6422);border-color:#9f6a28}.offer-card__cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.offer-card__cta:focus-visible{outline-offset:4px;outline:2px solid #c6a47e}.offer-card__access{color:#29272680;text-align:center;margin:.9rem 0 0;font-size:.72rem;font-style:italic}.offer-card--premium .offer-card__access{color:#29272680}.comparison{color:#241a17;background:#fffcf8e0;border:1px solid #c6a47e4d;border-radius:1.1rem;margin-top:clamp(3rem,5vw,4.5rem);overflow:hidden;box-shadow:0 1.5rem 4rem #241a1712}.comparison__heading{text-align:center;border-bottom:1px solid #c6a47e40;padding:clamp(1.5rem,4vw,2.5rem)}.comparison__heading p{color:#a67e52;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.comparison__heading h3{letter-spacing:-.035em;margin:.7rem 0 0;font-family:inherit;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}.comparison__scroll{overflow-x:auto}.comparison table{border-collapse:collapse;width:100%;min-width:40rem}.comparison th,.comparison td{border-bottom:1px solid #c6a47e2e;padding:1rem 1.4rem}.comparison thead th{color:#241a17;letter-spacing:.06em;text-transform:uppercase;background:#f3ede6b3;font-size:.76rem}.comparison thead th:first-child,.comparison tbody th{text-align:left}.comparison thead th:not(:first-child),.comparison td{text-align:center;width:24%}.comparison tbody th{color:#292726b8;font-size:.9rem;font-weight:600}.comparison__yes{color:#241a17;background:#d8bd9b;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;margin-inline:auto;font-weight:900;display:grid}.comparison__no{color:#2927264d}.comparison__price th,.comparison__price td{color:#241a17;background:#c6a47e1f;font-size:1.05rem;font-weight:850}@media (width<=800px){.bonuses,.offers{padding:3.15rem 0 3.5rem}.bonuses__container,.offers__container{width:min(100% - 1.5rem,40rem)}.bonuses h2,.offers h2{font-size:clamp(2.25rem,10vw,3rem)}.offers__cards{grid-template-columns:1fr}.bonuses__grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:90%;grid-auto-flow:column;overflow-x:auto}.bonuses__grid::-webkit-scrollbar{display:none}.bonuses__grid article{scroll-snap-align:start}.offers__cards{gap:3.5rem}.comparison__scroll{-webkit-overflow-scrolling:touch}}@media (width<=520px){.bonuses__grid article{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;padding:1.1rem}.bonuses__grid article>span{width:2.5rem;height:2.5rem}.offer-card{padding:1.15rem}.offer-card__badge{width:82%;margin-top:-3.65rem;font-size:.84rem}.offer-card__heading h3{padding:.9rem 1rem;font-size:1.05rem}.offer-card__list li{grid-template-columns:1.5rem minmax(0,1fr);gap:.6rem;font-size:.84rem}.offer-card__list li>span{width:1.5rem;height:1.5rem}.offer-card__price strong{font-size:clamp(2.9rem,15vw,3.7rem)}.offer-card__price--installments strong{font-size:clamp(2.35rem,11.5vw,3rem)}.offer-card__price--installments p,.offer-card__price-alternative{font-size:.93rem}.offer-card__cta{min-height:3.8rem;padding-inline:.75rem;font-size:.69rem}.comparison{margin-top:2.5rem}.comparison table{min-width:36rem}}@media (prefers-reduced-motion:reduce){.offer-card__cta{transition:none}}.results-showcase{color:#211a17;background:#fff;border-top:1px solid #e6ddd4;padding:clamp(3.25rem,5.5vw,4.75rem) 0 clamp(3.75rem,6vw,5.25rem);overflow:hidden}.results-showcase__container{width:min(100% - 3rem,76rem);margin-inline:auto}.results-showcase__heading{text-align:center;place-items:center;max-width:55rem;margin-inline:auto;display:grid}.results-showcase__eyebrow{color:#9b673c;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.results-showcase h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:740;line-height:1}.results-showcase__description{color:#70665f;max-width:45rem;margin:1.3rem 0 0;font-size:1rem;line-height:1.65}.results-showcase__marquee{width:100%;margin-top:clamp(2.25rem,4vw,3.25rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.results-showcase__track{will-change:transform;width:max-content;animation:48s linear infinite results-marquee;display:flex}.results-showcase__marquee:hover .results-showcase__track{animation-play-state:paused}.results-showcase__group{gap:1rem;padding-right:1rem;display:flex}.result-card{background:#f8f5f1;border:1px solid #e1d6cb;border-radius:.95rem;width:clamp(24rem,38vw,34rem);margin:0;padding:.45rem;overflow:hidden;box-shadow:0 1.25rem 3rem #35251d14}.result-card--ready{width:clamp(16rem,25.333vw,22.667rem)}.result-card__image{aspect-ratio:3/2;background:#e8dfd6;border-radius:.7rem;position:relative;overflow:hidden}.result-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.result-card__image--comparison{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-card__image--ready{aspect-ratio:1}.result-card__panel{min-width:0;position:relative;overflow:hidden}.result-card__panel+.result-card__panel{border-left:2px solid #f8f5f1}.result-card:hover .result-card__image img{transform:scale(1.02)}.result-card__label{color:#211a17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;background:#f7f4efe6;border:1px solid #ffffff73;border-radius:999px;padding:.5rem .7rem;font-size:.62rem;font-weight:850;position:absolute;top:.75rem;left:.75rem;box-shadow:0 .4rem 1.2rem #211a171f}.result-card__label--after{left:auto;right:.75rem}.result-card figcaption{color:#342b27;min-height:3.7rem;padding:.9rem .65rem .45rem;font-size:.88rem;font-weight:650;line-height:1.4}@keyframes results-marquee{to{transform:translate(-50%)}}@media (width<=760px){.results-showcase{padding:3rem 0 3.4rem}.results-showcase__container{width:min(100% - 2rem,40rem)}.results-showcase h2{font-size:clamp(2.15rem,10vw,3rem)}.results-showcase__heading>p:last-child{font-size:.92rem}.results-showcase__marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.results-showcase__track{animation-duration:38s}.result-card{width:min(88vw,30rem)}.result-card--ready{width:min(58.667vw,20rem)}}@media (prefers-reduced-motion:reduce){.results-showcase__marquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.results-showcase__marquee::-webkit-scrollbar{display:none}.results-showcase__track{animation:none}.results-showcase__group[aria-hidden=true]{display:none}.result-card__image img{transition:none}}.testimonials{color:#211a17;background:#f7f4ef;border-top:1px solid #e6ddd4;padding:clamp(3.25rem,5.5vw,4.75rem) 0 clamp(3.75rem,6vw,5.25rem)}.testimonials__container{width:min(100% - 3rem,76rem);margin-inline:auto}.testimonials__heading{text-align:center;place-items:center;max-width:50rem;margin-inline:auto;display:grid}.testimonials__eyebrow{color:#9b673c;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.testimonials h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:740;line-height:1}.testimonials__heading>p:last-child{color:#70665f;margin:1.25rem 0 0;line-height:1.6}.testimonials__carousel{margin-top:clamp(2rem,3.5vw,2.75rem)}.testimonials__controls{justify-content:flex-end;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.testimonials__controls span{color:#81756e;font-size:.7rem;font-weight:700}.testimonials__controls button{color:#211a17;width:2.7rem;height:2.7rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c8b9;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;transition:color .18s,background .18s,transform .18s;display:grid}.testimonials__controls button:hover{color:#fff;background:#211a17;transform:translateY(-1px)}.testimonials__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:1rem;padding:.25rem 0 1.25rem;display:flex;overflow-x:auto}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__slide{color:#211a17;scroll-snap-align:center;width:clamp(19rem,30vw,24rem);font:inherit;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #ded2c7;border-radius:1rem;flex-direction:column;flex:none;padding:.45rem;display:flex;box-shadow:0 1.25rem 3rem #35251d14}.testimonials__image{background:#121313;border-radius:.7rem;place-items:center;height:clamp(27rem,43vw,35rem);display:grid;overflow:hidden}.testimonials__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .3s;display:block}.testimonials__slide:hover .testimonials__image img{transform:scale(1.012)}.testimonials__slide-footer{justify-content:center;align-items:center;gap:1rem;padding:.9rem .65rem .55rem;display:flex}.testimonials__slide-footer small{color:#857972;font-size:.68rem}.testimonial-modal{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f0ddb;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.testimonial-modal__content{background:#fff;border-radius:1rem;width:min(100%,44rem);margin:auto;padding:.5rem;position:relative}.testimonial-modal__content img{object-fit:contain;border-radius:.7rem;width:100%;height:auto;max-height:calc(100vh - 4rem);display:block}.testimonial-modal__close{z-index:1;color:#fff;cursor:pointer;background:#191310d9;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;padding:0;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:.9rem;right:.9rem}@media (width<=720px){.testimonials{padding:3.15rem 0 3.5rem}.testimonials__container{width:min(100% - 1.5rem,40rem)}.testimonials h2{font-size:clamp(2.15rem,10vw,3rem)}.testimonials__heading>p:last-child{font-size:.92rem}.testimonials__controls{justify-content:center}.testimonials__slide{scroll-snap-align:start;width:min(86vw,23rem)}.testimonials__image{height:min(128vw,38rem)}.testimonial-modal{padding:.75rem}}@media (prefers-reduced-motion:reduce){.testimonials__controls button,.testimonials__image img{transition:none}.testimonials__track{scroll-behavior:auto}}:root{color:#fffcf8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f4ef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f7f4ef;width:100%;max-width:100%;overflow-x:clip}body{width:100%;min-width:320px;max-width:100%;min-height:100vh;margin:0;overflow-x:clip}#root{width:100%;max-width:100%;overflow-x:clip}img{max-width:100%}button,a{font:inherit}a{color:inherit}::selection{color:#241a17;background:#c6a47e}.mobile-offer-bar{display:none}@media (width<=760px){body{padding-bottom:4.9rem}.mobile-offer-bar{z-index:30;color:#fffcf8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#241a17f5;border:1px solid #c6a47e8c;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:4rem;padding:.65rem .75rem .65rem 1rem;text-decoration:none;display:flex;position:fixed;bottom:.65rem;left:.75rem;right:.75rem;box-shadow:0 1rem 2.5rem #140c0a57}.mobile-offer-bar span{color:#f3ede69e;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:.1rem;min-width:0;font-size:.63rem;font-weight:700;display:flex}.mobile-offer-bar strong{color:#d8bd9b;letter-spacing:-.02em;font-size:1.08rem}.mobile-offer-bar b{color:#241a17;letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;background:linear-gradient(135deg,#e6d1b6,#c6a47e);border-radius:.55rem;flex:none;padding:.75rem .9rem;font-size:.67rem}}
