.commercial-header{max-width:var(--content-width);margin-inline:auto;padding:1.25rem 1rem 0}.commercial-header__brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-text)}.commercial-header__logo{display:block;width:auto;height:95px;max-width:300px;object-fit:contain}.commercial-header__fallback{display:none;font-size:1.125rem;font-weight:800;letter-spacing:-.035em}@media(min-width:48rem){.commercial-header{padding:1.5rem 2rem 0}.commercial-header__logo{height:120px;max-width:320px}}.hero{--hero-pink: #e91e83;--hero-pink-hover: #c7156b;--hero-purple: #8044a5;display:grid;gap:2rem;padding-block:.5rem 3rem}.hero__content{min-width:0}.hero__eyebrow{margin-bottom:1.25rem;color:#62586b;font-size:.6875rem;font-weight:650;letter-spacing:.075em;line-height:1.7}.hero h1{max-width:19ch;margin:0 0 1.25rem;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:800;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.hero h1 span{color:var(--hero-purple)}.hero__description{max-width:42ch;margin:0 0 1.75rem;color:#62616b;font-size:1.0625rem;font-weight:400;line-height:1.6}.hero__action .primary-cta{gap:1.5rem;width:100%;min-height:56px;padding:.85rem 1.75rem;border:1px solid var(--hero-pink);border-radius:.625rem;background:var(--hero-pink);color:#fff;font-weight:650;box-shadow:0 5px 14px #c51c7124;transition:background-color .15s ease,border-color .15s ease}.hero__action a.primary-cta:hover{background:var(--hero-pink-hover);border-color:var(--hero-pink-hover)}.hero__action .primary-cta:focus-visible{outline:3px solid var(--hero-purple);outline-offset:4px}.hero__action .primary-cta:disabled{background:#b7457e;border-color:#b7457e;color:#fff;box-shadow:none;cursor:not-allowed}.hero__action .primary-cta span{font-size:1.25rem;line-height:1}.hero__visual{min-width:0}.hero__photo{overflow:hidden;background:#f6f4f7;border:1px solid #e6e0e9;border-radius:.875rem}.hero__photo--main{aspect-ratio:6 / 5}.hero__photo--product{aspect-ratio:1;background:#faf9fb;border:4px solid #fff;box-shadow:0 2px 12px #23142d14}.hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.hero__placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;text-align:center}.hero__placeholder-label{color:#65596f;font-size:.875rem;font-weight:600}.hero__placeholder-note{color:#716779;font-size:.75rem}.hero__products{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:82%;margin:-3.5rem auto 0}.hero__products .hero__photo--product:nth-child(1){transform:translateY(-1.5rem)}.hero__products .hero__photo--product:nth-child(2){transform:translateY(.5rem)}.hero__products .hero__photo--product:nth-child(3){transform:translateY(-1rem)}.hero__photo--product .hero__placeholder-label{font-size:.6875rem}.hero__photo--product .hero__placeholder-note{font-size:.625rem}.hero__visual:has(.hero__photo--main img):not(:has(.hero__photo--product img)) .hero__products{display:none}.hero__products:has(img) .hero__photo--product:not(:has(img)){display:none}.hero__products:has(img){display:flex;justify-content:center}.hero__products:has(img) .hero__photo--product{width:calc((100% - 1rem) / 3)}@media(min-width:36rem){.hero__action{width:fit-content}.hero__action .primary-cta{min-width:14rem}.hero__visual{width:100%;max-width:38rem}}@media(min-width:48rem){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;padding-block:.5rem 3.5rem}.hero h1{font-size:clamp(2.125rem,3.7vw,3.25rem)}.hero__eyebrow{font-size:.6875rem;letter-spacing:.04em}}@media(min-width:64rem){.hero{gap:3rem;padding-block:1rem 4rem}.hero h1{font-size:clamp(3rem,3.8vw,3.75rem)}.hero__description{font-size:1.0625rem}.hero__photo--product .hero__placeholder-label{font-size:.8125rem}.hero__photo--product .hero__placeholder-note{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.hero__action .primary-cta{transition:none}}.problems{padding:4rem 0 5rem;background:#fff}.problems__heading{max-width:650px;margin:0 auto 2.5rem;text-align:center}.problems__heading h2{margin:0 0 .75rem;color:#202020;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.problems__heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.problems__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.problems__card{padding:1.75rem;background:#faf9fb;border:1px solid #ede8f0;border-radius:12px;transition:transform .18s ease,box-shadow .18s ease}.problems__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #321e3c0f}.problems__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:1.25rem;border-radius:12px;background:#f5e9f5;color:#99459c}.problems__card h3{margin:0 0 .625rem;color:#202020;font-size:1.0625rem;font-weight:750;letter-spacing:-.025em;line-height:1.4}.problems__card p{margin:0;color:#62616b;font-size:.9375rem;line-height:1.6}@media(max-width:767px){.problems{padding:3rem 0 4rem}.problems__heading{margin-bottom:2rem;text-align:left}.problems__grid{grid-template-columns:1fr;gap:1rem}.problems__card{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.problems__card{transition:none}.problems__card:hover{transform:none}}.proposal{display:grid;grid-template-columns:1fr;align-items:center;gap:2.5rem;padding:4rem 0}.proposal__visual{position:relative;width:100%;aspect-ratio:5 / 4;overflow:hidden;border-radius:16px;background:#f5f1f6}.proposal__visual img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.proposal__visual img[hidden]{display:none}.proposal__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#755d80;text-align:center}.proposal__placeholder span{font-size:.95rem;font-weight:700}.proposal__placeholder small{font-size:.8rem}.proposal__eyebrow{display:block;margin-bottom:1rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.proposal__content h2{max-width:19ch;margin:0 0 1.25rem;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.18}.proposal__content h2 span{color:#8846a5}.proposal__description{max-width:44ch;margin:0 0 2rem;color:#62616b;font-size:1rem;line-height:1.65}.proposal__benefits{display:flex;flex-direction:column;gap:1.65rem}.proposal__benefit{display:flex;align-items:flex-start;gap:1rem}.proposal__icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;height:48px;border-radius:12px;background:#f5e9f5;color:#99459c}.proposal__benefit h3{margin:0 0 .25rem;font-size:1rem;font-weight:750;line-height:1.35}.proposal__benefit p{margin:0;color:#62616b;font-size:.9375rem;line-height:1.6}@media(min-width:48rem){.proposal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;padding:5rem 0}}@media(min-width:64rem){.proposal{gap:4.5rem}}.results{padding:4.5rem 0 5rem}.results__heading{max-width:760px;margin:0 auto 3rem;text-align:center}.results__eyebrow{display:block;margin-bottom:1rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.results__heading h2{margin:0 0 1.25rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2;overflow-wrap:normal;text-wrap:balance}.results__heading h2 span{color:#8846a5}.results__description{max-width:570px;margin:0 auto;color:#62616b;font-size:1rem;line-height:1.65}.results__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;max-width:900px;margin:0 auto}.results__item{display:flex;align-items:flex-start;gap:1rem}.results__icon{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f5e9f5;color:#99459c}.results__item-content{min-width:0}.results__item h3{margin:0 0 .4rem;color:#202020;font-size:1.0625rem;font-weight:750;line-height:1.4}.results__item p{margin:0;color:#62616b;font-size:.9375rem;line-height:1.6}@media(max-width:767px){.results{padding:3.5rem 0 4rem}.results__heading{margin-bottom:2.25rem;text-align:left}.results__description{margin-inline:0}.results__list{grid-template-columns:1fr;gap:1.75rem}.results__icon{flex-basis:40px;width:40px;height:40px}}.testimonials{padding:4.5rem 0 5rem}.testimonials__heading{max-width:700px;margin:0 auto 2.75rem;text-align:center}.testimonials__eyebrow{display:block;margin-bottom:.9rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.testimonials__heading h2{margin:0 0 .9rem;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.testimonials__heading h2 span{color:#8846a5}.testimonials__heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.testimonials__track{display:grid;grid-auto-columns:minmax(250px,32%);grid-auto-flow:column;gap:1.25rem;overflow-x:auto;padding:.5rem .25rem 1.5rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d6c4dc transparent}.testimonials__card{min-width:0;overflow:hidden;background:#fff;border:1px solid #ede8f0;border-radius:14px;scroll-snap-align:start}.testimonials__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#f5f1f6}.testimonials__media img,.testimonials__media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.testimonials__media img{object-fit:cover}.testimonials__play{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:#e91e83;color:#fff;cursor:pointer;box-shadow:0 6px 24px #50143c2e;transition:transform .15s ease,background-color .15s ease}.testimonials__play:hover{transform:scale(1.07);background:#c7156b}.testimonials__play:focus-visible{outline:3px solid #8846a5;outline-offset:4px}.testimonials__placeholder{padding:1rem;color:#755d80;font-size:.9rem;text-align:center}.testimonials__info{padding:1rem 1.15rem 1.25rem}.testimonials__info h3{margin:0 0 .35rem;font-size:1rem;font-weight:750}.testimonials__info p{margin:0;color:#62616b;font-size:.875rem;line-height:1.55}@media(max-width:767px){.testimonials{padding:3.5rem 0 4rem}.testimonials__heading{margin-bottom:2rem;text-align:left}.testimonials__track{grid-auto-columns:minmax(230px,82%);gap:.85rem}}@media(prefers-reduced-motion:reduce){.testimonials__play{transition:none}.testimonials__play:hover{transform:none}}.curriculum{padding:4.5rem 0 5rem}.curriculum__heading{max-width:680px;margin:0 auto 2.75rem;text-align:center}.curriculum__eyebrow{display:block;margin-bottom:.9rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.curriculum__heading h2{margin:0 0 .9rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.curriculum__heading h2 span{color:#8846a5}.curriculum__heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.curriculum__modules{display:flex;flex-direction:column;gap:.75rem;max-width:850px;margin:0 auto}.curriculum__module{overflow:hidden;background:#fff;border:1px solid #eae5ed;border-radius:12px}.curriculum__module--open{border-color:#d6bee3}.curriculum__module-heading{margin:0;font-size:inherit}.curriculum__trigger{display:flex;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.4rem;border:0;background:transparent;color:#202020;font:inherit;text-align:left;cursor:pointer}.curriculum__trigger:hover{background:#faf8fc}.curriculum__number{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9px;background:#f5e9f5;color:#8846a5;font-size:.85rem;font-weight:800}.curriculum__module-title{flex:1;min-width:0;font-size:1rem;font-weight:750;line-height:1.4}.curriculum__arrow{color:#8846a5;font-size:1.6rem;font-weight:400;line-height:1}.curriculum__panel{padding:.25rem 1.5rem 1.5rem 4.9rem}.curriculum__panel[hidden]{display:none}.curriculum__panel ul{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.curriculum__panel li{position:relative;padding-left:1.4rem;color:#62616b;font-size:.9375rem;line-height:1.55}.curriculum__panel li:before{content:"✓";position:absolute;left:0;color:#8846a5;font-weight:800}.curriculum__draft-note{max-width:850px;margin:1.25rem auto 0;color:#77717d;font-size:.8rem;text-align:center}@media(max-width:767px){.curriculum{padding:3.5rem 0 4rem}.curriculum__heading{margin-bottom:2rem;text-align:left}.curriculum__trigger{gap:.75rem;padding:1rem}.curriculum__number{flex-basis:36px;width:36px;height:36px}.curriculum__panel{padding:.25rem 1rem 1.25rem 3.75rem}}.how-it-works{padding:4.5rem 0 5rem}.how-it-works__heading{max-width:700px;margin:0 auto 3rem;text-align:center}.how-it-works__eyebrow{display:block;margin-bottom:.9rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.how-it-works__heading h2{margin:0 0 .9rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.how-it-works__heading h2 span{color:#8846a5}.how-it-works__heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.how-it-works__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:3rem}.how-it-works__step{min-width:0}.how-it-works__step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.how-it-works__icon{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:14px;background:#f5e9f5;color:#99459c}.how-it-works__number{color:#c5a8d1;font-size:.875rem;font-weight:800}.how-it-works__step h3{margin:0 0 .5rem;color:#202020;font-size:1.125rem;font-weight:750;line-height:1.35}.how-it-works__step p{max-width:32ch;margin:0;color:#62616b;font-size:.9375rem;line-height:1.6}.how-it-works__platform{display:flex;align-items:center;gap:1.25rem;max-width:850px;margin:0 auto;padding:1.5rem 1.75rem;border:1px solid #eee5f1;border-radius:14px;background:#faf8fc}.how-it-works__platform-icon{display:flex;flex:0 0 50px;align-items:center;justify-content:center;height:50px;border-radius:12px;background:#f3e5f5;color:#8846a5}.how-it-works__platform h3{margin:0 0 .3rem;font-size:1.0625rem;font-weight:750}.how-it-works__platform p{margin:0;color:#62616b;font-size:.9375rem;line-height:1.6}@media(max-width:767px){.how-it-works{padding:3.5rem 0 4rem}.how-it-works__heading{margin-bottom:2.5rem;text-align:left}.how-it-works__steps{grid-template-columns:1fr;gap:2rem}.how-it-works__step-top{max-width:320px}.how-it-works__platform{align-items:flex-start;padding:1.25rem}}.audience{padding:4.5rem 0 5rem}.audience__heading{max-width:700px;margin:0 auto 3rem;text-align:center}.audience__eyebrow{display:block;margin-bottom:.9rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.audience__heading h2{margin:0 0 .9rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.audience__heading h2 span{color:#8846a5}.audience__heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;max-width:900px;margin:0 auto}.audience__item{display:flex;align-items:flex-start;gap:1rem;min-width:0}.audience__icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f5e9f5;color:#99459c}.audience__content{min-width:0}.audience__content h3{margin:0 0 .4rem;color:#202020;font-size:1.0625rem;font-weight:750;line-height:1.4}.audience__content p{margin:0;color:#62616b;font-size:.9375rem;line-height:1.6}@media(max-width:767px){.audience{padding:3.5rem 0 4rem}.audience__heading{margin-bottom:2.25rem;text-align:left}.audience__grid{grid-template-columns:1fr;gap:1.75rem}.audience__icon{flex-basis:44px;width:44px;height:44px}}.about{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem;padding:5rem 0}.about__visual{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:16px;background:#f5f1f6}.about__visual img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about__visual img[hidden]{display:none}.about__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#755d80;text-align:center}.about__placeholder span{font-size:.95rem;font-weight:700}.about__placeholder small{font-size:.8rem}.about__eyebrow{display:block;margin-bottom:1rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.about__content h2{max-width:20ch;margin:0 0 1.5rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.18}.about__content h2 span{color:#8846a5}.about__content>p{max-width:52ch;margin:0 0 1rem;color:#62616b;font-size:.975rem;line-height:1.7}.about__content .about__intro{color:#333039;font-size:1.0625rem;font-weight:600}.about__instructor{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #ece5ee}.about__instructor h3{margin:0 0 .2rem;color:#202020;font-size:1.25rem;font-weight:800}.about__role{display:block;margin-bottom:1rem;color:#8846a5;font-size:.875rem;font-weight:700}.about__instructor p{margin:0 0 .85rem;color:#62616b;font-size:.9375rem;line-height:1.65}.about__closing{margin-top:1.5rem;padding:1rem 1.25rem;border-left:3px solid #a34caa;background:#faf8fc;color:#38313e;font-size:.9375rem;font-weight:650;line-height:1.6}@media(min-width:48rem){.about{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3.5rem}}@media(min-width:64rem){.about{gap:4.5rem}}@media(max-width:767px){.about{padding:3.5rem 0 4rem;gap:2rem}.about__visual{aspect-ratio:5 / 4}}.social-proof{padding:4.5rem 0 5rem}.social-proof__heading{max-width:750px;margin:0 auto 2.75rem;text-align:center}.social-proof__eyebrow{display:block;margin-bottom:.9rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.social-proof__heading h2{margin:0 0 .9rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.social-proof__heading h2 span{color:#8846a5}.social-proof__heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.social-proof__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:230px 230px;gap:1rem}.social-proof__photo{position:relative;min-width:0;overflow:hidden;border-radius:13px;background:#f5f1f6}.social-proof__photo--wide{grid-column:span 2}.social-proof__photo--portrait{grid-column:span 1;grid-row:span 2}.social-proof__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.social-proof__photo:hover img{transform:scale(1.025)}.social-proof__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#755d80;font-size:.9rem}@media(max-width:767px){.social-proof{padding:3.5rem 0 4rem}.social-proof__heading{margin-bottom:2rem;text-align:left}.social-proof__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:.65rem}.social-proof__photo,.social-proof__photo--wide,.social-proof__photo--portrait{grid-column:auto;grid-row:auto;aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.social-proof__photo img{transition:none}.social-proof__photo:hover img{transform:none}}.offer{padding:4.5rem 0 5rem}.offer__heading{max-width:740px;margin:0 auto 2.75rem;text-align:center}.offer__eyebrow{display:block;margin-bottom:.9rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.offer__heading h2{margin:0 0 .9rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.offer__heading h2 span{color:#8846a5}.offer__heading p,.offer__resources-heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.offer__main{display:flex;align-items:flex-start;gap:1.25rem;max-width:900px;margin:0 auto 2.75rem;padding:2rem;border:1px solid #ead8f0;border-radius:15px;background:#faf7fc}.offer__main-icon{display:flex;flex:0 0 58px;align-items:center;justify-content:center;height:58px;border-radius:13px;background:#f0e1f3;color:#8846a5}.offer__main-label{display:block;margin-bottom:.5rem;color:#8846a5;font-size:.7rem;font-weight:800;letter-spacing:.07em}.offer__main h3{margin:0 0 .65rem;color:#202020;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.3}.offer__main p{margin:0;color:#62616b;font-size:.95rem;line-height:1.6}.offer__resources-heading{max-width:900px;margin:0 auto 1.75rem}.offer__resources-heading h3{margin:0 0 .45rem;color:#202020;font-size:1.4rem;font-weight:800;letter-spacing:-.03em}.offer__resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem;max-width:900px;margin:0 auto}.offer__resource{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.offer__check{display:flex;flex:0 0 35px;align-items:center;justify-content:center;height:35px;border-radius:50%;background:#f5e9f5;color:#8846a5;font-weight:800}.offer__resource h4{margin:0 0 .3rem;color:#202020;font-size:1rem;font-weight:750;line-height:1.4}.offer__resource p{margin:0;color:#62616b;font-size:.9rem;line-height:1.55}.offer__draft-note{max-width:900px;margin:2rem auto 0;color:#77717d;font-size:.8rem;text-align:center}@media(max-width:767px){.offer{padding:3.5rem 0 4rem}.offer__heading{margin-bottom:2rem;text-align:left}.offer__main{padding:1.4rem;gap:.9rem}.offer__main-icon{flex-basis:45px;height:45px}.offer__resources{grid-template-columns:1fr;gap:1.5rem}}.pricing{padding:4.5rem 0 5rem}.pricing__heading{max-width:730px;margin:0 auto 2.75rem;text-align:center}.pricing__eyebrow{display:block;margin-bottom:.9rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.pricing__heading h2{margin:0 0 .9rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.pricing__heading h2 span{color:#8846a5}.pricing__heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.pricing__card{max-width:690px;margin:0 auto;padding:2.5rem;border:1px solid #e8dceb;border-radius:18px;background:#fff;box-shadow:0 10px 35px #371c410d}.pricing__card-header{margin-bottom:2rem}.pricing__tag{display:inline-block;margin-bottom:.8rem;padding:.4rem .75rem;border-radius:6px;background:#f5e9f5;color:#8846a5;font-size:.7rem;font-weight:800;letter-spacing:.06em}.pricing__card-header h3{margin:0 0 .5rem;color:#202020;font-size:1.55rem;font-weight:800;letter-spacing:-.035em}.pricing__card-header p{margin:0;color:#62616b;font-size:.95rem}.pricing__bonuses{display:flex;flex-direction:column;gap:1rem}.pricing__bonus{display:flex;align-items:center;gap:.75rem}.pricing__check{display:flex;flex:0 0 28px;align-items:center;justify-content:center;height:28px;border-radius:50%;background:#f5e9f5;color:#8846a5;font-weight:800}.pricing__bonus-name{flex:1;min-width:0;color:#333039;font-size:.925rem;line-height:1.45}.pricing__bonus-value{flex-shrink:0;color:#77717d;font-size:.9rem;font-weight:650;font-variant-numeric:tabular-nums}.pricing__bonus-total{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #ece5ee}.pricing__bonus-total span{color:#62616b;font-size:.925rem}.pricing__bonus-total strong{color:#202020;font-size:1.2rem}.pricing__gift{display:flex;flex-direction:column;gap:.25rem;margin-top:1.5rem;padding:1.15rem;border-radius:10px;background:#faf5fc;text-align:center}.pricing__gift strong{color:#8846a5;font-size:1.075rem}.pricing__gift span{color:#62616b;font-size:.875rem}.pricing__purchase{display:flex;flex-direction:column;align-items:center;margin-top:2rem;text-align:center}.pricing__price-label{color:#62616b;font-size:.9rem}.pricing__price{display:flex;align-items:baseline;gap:.6rem;color:#202020}.pricing__price span{font-size:1.4rem;font-weight:750}.pricing__price strong{font-size:clamp(3.5rem,7vw,4.5rem);font-weight:800;letter-spacing:-.055em;line-height:1.2}.pricing__payment{margin-bottom:1.5rem;color:#62616b;font-size:.875rem}.pricing__action{width:100%;max-width:350px}.pricing__action .primary-cta{display:flex;justify-content:center;gap:1.5rem;width:100%;min-height:56px;border:1px solid #e91e83;border-radius:10px;background:#e91e83;color:#fff;font-weight:750}.pricing__action a.primary-cta:hover{background:#c7156b}.pricing__action .primary-cta:disabled{border-color:#b7457e;background:#b7457e;color:#fff;cursor:not-allowed}.pricing__delivery{margin:1rem 0 0;color:#77717d;font-size:.8rem}@media(max-width:767px){.pricing{padding:3.5rem 0 4rem}.pricing__heading{text-align:left;margin-bottom:2rem}.pricing__card{padding:1.5rem 1.15rem}.pricing__bonus-name{font-size:.875rem}.pricing__bonus-value{font-size:.825rem}}.guarantee{display:flex;align-items:flex-start;gap:1.5rem;max-width:850px;margin:2rem auto 4rem;padding:2rem;border:1px solid #e9dfed;border-radius:14px;background:#faf8fc}.guarantee__icon{display:flex;flex:0 0 60px;align-items:center;justify-content:center;height:60px;border-radius:13px;background:#f1e4f4;color:#8846a5}.guarantee__eyebrow{display:block;margin-bottom:.4rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.07em}.guarantee__content h2{margin:0 0 .6rem;color:#202020;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;letter-spacing:-.03em}.guarantee__content p{margin:0;color:#62616b;font-size:.95rem;line-height:1.65}@media(max-width:767px){.guarantee{padding:1.4rem;gap:1rem}.guarantee__icon{flex-basis:45px;height:45px}}.faq{padding:4.5rem 0 5rem}.faq__heading{max-width:700px;margin:0 auto 2.75rem;text-align:center}.faq__eyebrow{display:block;margin-bottom:.9rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.faq__heading h2{margin:0 0 .9rem;color:#202020;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.2}.faq__heading h2 span{color:#8846a5}.faq__heading p{margin:0;color:#62616b;font-size:1rem;line-height:1.6}.faq__list{display:flex;flex-direction:column;gap:.75rem;max-width:850px;margin:0 auto}.faq__item{overflow:hidden;border:1px solid #eae5ed;border-radius:12px;background:#fff}.faq__item[open]{border-color:#d6bee3}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;color:#202020;font-size:1rem;font-weight:750;line-height:1.45;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__question:hover{background:#faf8fc}.faq__icon{display:flex;flex:0 0 28px;align-items:center;justify-content:center;color:#8846a5;font-size:1.5rem;font-weight:400;line-height:1}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 1.5rem 1.5rem}.faq__answer p{max-width:70ch;margin:0;color:#62616b;font-size:.9375rem;line-height:1.7}.faq__help{margin:2.5rem auto 0;text-align:center}.faq__help p{margin:0 0 .3rem;color:#202020;font-size:1rem;font-weight:750}.faq__help span{color:#62616b;font-size:.9rem}@media(max-width:767px){.faq{padding:3.5rem 0 4rem}.faq__heading{margin-bottom:2rem;text-align:left}.faq__question{padding:1.15rem;font-size:.9375rem}.faq__answer{padding:0 1.15rem 1.25rem}}.final-cta{margin:3rem 0 5rem;padding:4.5rem 2rem;border:1px solid #eee1f1;border-radius:20px;background:#faf5fc}.final-cta__content{display:flex;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;text-align:center}.final-cta__eyebrow{margin-bottom:1rem;color:#8846a5;font-size:.75rem;font-weight:800;letter-spacing:.08em}.final-cta h2{margin:0 0 1.25rem;color:#202020;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.final-cta h2 span{color:#8846a5}.final-cta__description{max-width:570px;margin:0 0 2rem;color:#62616b;font-size:1rem;line-height:1.65}.final-cta__benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-bottom:1.75rem;color:#55485c;font-size:.875rem;font-weight:650}.final-cta__price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;color:#202020}.final-cta__price span{font-size:1.4rem;font-weight:750}.final-cta__price strong{font-size:clamp(3.25rem,6vw,4rem);font-weight:800;letter-spacing:-.055em;line-height:1}.final-cta__action{width:100%;max-width:340px}.final-cta__action .primary-cta{display:flex;justify-content:center;gap:1.5rem;width:100%;min-height:56px;border:1px solid #e91e83;border-radius:10px;background:#e91e83;color:#fff;font-weight:750;box-shadow:0 5px 14px #c51c711f}.final-cta__action a.primary-cta:hover{border-color:#c7156b;background:#c7156b}.final-cta__action .primary-cta:disabled{border-color:#b7457e;background:#b7457e;color:#fff;box-shadow:none;cursor:not-allowed}@media(max-width:767px){.final-cta{margin:2rem 0 3rem;padding:3rem 1.25rem;border-radius:14px}.final-cta__description{margin-bottom:1.5rem}.final-cta__benefits{gap:.65rem 1rem;font-size:.8rem}}.cookie-consent{position:fixed;bottom:16px;left:16px;z-index:1000;width:min(420px,calc(100% - 32px));border:1px solid #e9e2ed;border-radius:12px;background:#fff;box-shadow:0 6px 25px #0000001f}.cookie-consent__body{padding:16px}.cookie-consent strong{display:block;margin-bottom:5px;color:#231b2b;font-size:14px}.cookie-consent p{margin:0;color:#625d69;font-size:12px;line-height:1.5}.cookie-consent__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cookie-consent__actions button{min-height:36px;padding:7px 16px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.cookie-consent__reject{color:#342b39;background:#fff;border:1px solid #dcd5e1}.cookie-consent__accept{color:#fff;background:#c51c71;border:1px solid #c51c71}.cookie-preferences{position:fixed;bottom:8px;left:12px;z-index:900;padding:5px 8px;border:0;border-radius:5px;background:#ffffffeb;color:#625d69;font-size:11px;cursor:pointer}@media(max-width:600px){.cookie-consent{bottom:10px;left:10px;width:calc(100% - 20px)}}:root{color-scheme:light;--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--color-background: #fff;--color-surface: #f7f7f7;--color-text: #202020;--color-muted: #555;--color-border: #ddd;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--radius: .5rem;--shadow: 0 1px 3px rgb(0 0 0 / 5%);--content-width: 70rem}*{box-sizing:border-box}body{margin:0;font-family:Plus Jakarta Sans,sans-serif;color:var(--color-text);background:var(--color-background);line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,p{margin:0 0 var(--space-2)}h1,h2{line-height:1.25;overflow-wrap:anywhere}main{max-width:var(--content-width);margin-inline:auto;padding:1.5rem 1rem 4rem}.pending-section{padding-block:3.5rem;border-top:none}.pending-section p,.project-status{color:var(--color-muted)}.primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-text);border-radius:var(--radius);background:var(--color-text);color:var(--color-background);text-decoration:none;box-shadow:var(--shadow)}.primary-cta:disabled{color:var(--color-muted);background:var(--color-surface);border-color:var(--color-border);cursor:not-allowed}:focus-visible{outline:3px solid var(--color-text);outline-offset:4px}.skip-link{position:absolute;left:var(--space-2);top:-10rem;padding:var(--space-1);background:var(--color-background)}.skip-link:focus{top:var(--space-1)}@media(min-width:48rem){main{padding:2rem 2rem 4rem}}
