@font-face{font-family:"Instrument Serif";src:url("assets/InstrumentSerif-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Funnel Sans";src:url("assets/FunnelSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Funnel Sans";src:url("assets/FunnelSans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Funnel Sans";src:url("assets/FunnelSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#F5F1EC;--text:#2D2D2D;--muted:#6D6A66;--dark:#202020;--card:#FFFFFF;--accent:#A96B3B;--accent-2:#B1784A;--line:rgba(169,107,59,.22);--container:1180px;--rail:92px;--radius:22px;--shadow:0 16px 40px rgba(0,0,0,.12)}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:"Funnel Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(var(--container),calc(100% - 140px));margin:0 auto}.odbij{transform:scaleX(-1)}.has-rail{padding-right:var(--rail)}@media(max-width:900px){.has-rail{padding-right:0}.container{width:min(var(--container),calc(100% - 20px))}}.h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:56px;line-height:1.05;margin:0 0 28px;color:#4A4A4A}@media(max-width:900px){.h2{font-size:40px}}.btn{display:inline-flex;align-items:center;gap:12px;border-radius:999px;padding:14px 28px;font-weight:600;border:1px solid transparent;cursor:pointer}.btn--fill{background:var(--accent);color:#fff}.btn--outline{background:transparent;border-color:var(--accent);color:var(--accent)}.btn--wide{width:100%;justify-content:center;padding:16px 24px}.btn-zapis{display:block;max-width:293px;margin-bottom:30px}.btn-zapis-transparent{background:transparent;color:#A96B3B;border:1px solid}.btnRound{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;border:none}.btnRound img{width:46px;height:46px}.rail{position:fixed;top:0;right:0;width:var(--rail);height:100vh;background:rgba(245,241,236,.98);border-left:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;z-index:50}.rail__btn{width:46px;height:46px;border-radius:999px;border:2px solid var(--accent);background:#fff;margin-top:18px;display:grid;place-items:center;cursor:pointer}.rail__btn img{width:20px;height:20px}.rail__spacer{flex:1}.rail__social{display:flex;flex-direction:column;gap:14px;margin:0 0 18px}.rail__social img{width:22px;height:22px}@media(max-width:900px){.rail{display:none}}.menu{position:fixed;inset:0;display:none;z-index:80}.menu.is-open{display:block}.menu__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35)}.menu__inner{position:absolute;right:0;top:0;height:100%;width:min(420px,100%);background:#fff;padding:28px 24px;box-shadow:-18px 0 60px rgba(0,0,0,.25)}.menu__nav{display:flex;flex-direction:column;gap:14px;margin-top:20px}.menu__link{font-weight:600;color:#2b2b2b}.hero{position:relative;overflow:hidden;padding:54px 0 56px;margin-right:105px}.hero__bg{position:absolute;inset:0;background:url("assets/tlo1-header.webp") center/cover no-repeat;border-bottom-right-radius:300px}.has-rail .hero__bg{right:var(--rail)}.hero__container{position:relative}.hero__logo img{width:260px}.hero__title{font-family:"Instrument Serif",serif;font-weight:400;font-size:64px;line-height:1.08;margin:26px 0 18px;color:#4A4A4A !important}.hero__lead{margin:0 0 18px;color:#3A3A3A;font-size:16px;line-height:1.55;font-weight:bold}.hero__meta{margin-top:-81px;display:flex;align-items:center;justify-content:center;margin-left:347px}.hero__badge img{height:388px;transform:translateY(-10px);width:378px}.hero__metaText{font-family:"Instrument Serif",serif;font-size:25px;color:black;margin-left:-37px}.hero__metaKicker{margin:2px 0 8px;width:694px}.hero__metaSub{color:var(--muted);font-size:14px;line-height:1.55}.hero__photoWrap{position:relative;width:100%;max-width:520px;margin-left:auto;border-bottom-right-radius:280px;overflow:hidden;background:url("assets/hero-joanna.jpg") right center/cover no-repeat;aspect-ratio:520/620}.hero__photo{width:100%;height:auto;display:block}.hero__badge{position:relative;top:-69px}@media(max-width:900px){.menu__social{justify-content:center}.hero{padding:26px 0 22px;margin-right:0}.hero__bg{border-top-right-radius:222px;border-bottom-right-radius:0;right:0;z-index:0;background-position:75% center}.hero__container{position:relative;min-height:560px}.hero__left{position:relative;z-index:2;max-width:340px}.hero__right{position:absolute;inset:0;z-index:1}.hero__logo img{width:190px}.hero__title{font-size:44px;line-height:1.06;margin:18px 0 10px}.hero__lead{font-size:14px;line-height:1.6;font-weight:600;margin:0}.hero__photoWrap{position:absolute;inset:0;max-width:none;margin:0;border-top-right-radius:164px;border-bottom-right-radius:0;overflow:hidden;background-position:58% 55%;background-size:cover;background-repeat:no-repeat;aspect-ratio:auto;min-height:0}.pierwszeCTA{padding:6px 0 0;margin-bottom:31px}.hero__meta{margin:0;margin-top:10px;margin-left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;text-align:center}.hero__badge{position:static;top:auto;align-self:center}.hero__badge img{width:260px;height:auto;transform:none}.hero__metaText{font-size:18px;margin-left:0;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__metaKicker{width:auto;max-width:340px;line-height:1.55;text-align:center}.przyciski-zapis{width:100%;gap:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.btn-zapis{flex:1;max-width:320px;margin:0}}.dla{background:var(--dark);padding:76px 0 86px;position:relative;overflow:visible}.dla__container{display:grid;gap:44px;position:relative}.dla__quote{font-family:"Instrument Serif",serif;font-size:32px;line-height:1.45;color:#EDEDED;margin:0;max-width:980px}.dla__img img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.dla__list{border-top:1px solid var(--line);margin-top:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:56px}.dla__row{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.dla__row--last{border-bottom:1px solid var(--line)}.dla__no{font-family:"Instrument Serif",serif;color:var(--accent);font-style:italic}.dla__txt{font-size:14px;color:#3F3F3F;line-height:1.55}.dla__actions{display:flex;gap:14px;align-items:center;margin-top:22px}.dla__stage{position:relative;max-width:1180px;margin:0 auto -160px;min-height:620px;z-index:3}.dla__photo{position:absolute;left:0;top:120px;width:520px;height:420px;border-radius:18px;overflow:hidden;background:#F3F3F3;z-index:1;box-shadow:0 28px 70px rgba(0,0,0,.35)}.dla__photo img{width:100%;height:100%;object-fit:cover;display:block}.dla__panel{position:relative;margin-left:260px;padding:64px 78px 56px;max-width:980px;background:var(--card);border-radius:18px;box-shadow:var(--shadow);z-index:2}.dla .cardTitle{font-family:"Instrument Serif",serif;font-weight:400;font-size:56px;line-height:1.05;color:#2B2B2B;margin:0}.dla .cardLead{font-family:"Funnel Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:500;font-size:22px;line-height:1.35;color:var(--accent);margin:18px 0 0}.dla__list{margin-top:34px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:72px}.dla__row{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.dla__no{font-family:"Instrument Serif",serif;font-style:italic;font-size:16px;line-height:1;color:var(--accent);transform:translateY(2px)}.dla__txt{font-family:"Funnel Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.55;color:#3F3F3F}.dla__actions{display:flex;gap:14px;align-items:center;margin-top:34px}@media (max-width:980px){.dla__stage{min-height:auto;margin:0 auto;padding:0 18px}.dla__photo{position:relative;left:auto;top:auto;width:100%;height:320px;border-radius:18px}.dla__panel{margin:-64px auto 0;max-width:100%;padding:38px 22px 30px;border-radius:18px}.dla .cardTitle{font-size:34px;line-height:1.1}.dla .cardLead{font-size:16px}.dla__list{grid-template-columns:1fr;column-gap:0}.dla__row{grid-template-columns:50px 1fr}}.feelings{position:relative;padding:110px 0 110px;overflow:hidden;background:url("assets/sloneczko-wektor.png") left bottom/cover no-repeat}.feelings__wrap{display:grid;grid-template-columns:420px 1fr;gap:70px;align-items:start;position:relative}.feelings__left{position:relative;min-height:360px}.feelings__title{font-family:"Instrument Serif",serif;font-size:56px;line-height:1.05;color:var(--accent);margin:0;max-width:420px}.feelings__sun{display:none}.feelings__right{position:relative}.feelings__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:56px;align-items:start;margin-top:110px}.feelings__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.feelings__item img{width:52px;height:52px}.feelings__itemTitle{font-family:"Funnel Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;font-weight:600;color:#1F1F1F;margin-top:4px}.feelings__desc{font-size:13px;line-height:1.6;color:#6B6B6B;max-width:190px}@media (max-width:1100px){.feelings__wrap{grid-template-columns:360px 1fr;gap:44px}.feelings__grid{grid-template-columns:repeat(3,1fr);margin-top:86px}}@media (max-width:900px){.feelings{padding:70px 0 60px}.feelings{background-size:520px auto}.feelings__wrap{grid-template-columns:1fr;gap:28px}.feelings__left{min-height:auto}.feelings__title{font-size:36px;max-width:520px}.feelings__sun{display:none}.feelings__grid{grid-template-columns:repeat(2,1fr);gap:38px 24px;margin-top:10px}.feelings__desc{max-width:100%}}.offer{padding:66px 0 72px}.offer__container{display:grid;grid-template-columns:1fr 420px;gap:54px;align-items:start;position:sticky !important}.offer__title{font-family:"Instrument Serif",serif;font-size:58px;line-height:1.05;margin:0 0 26px;color:#4A4A4A}.offer__checks{display:flex;flex-direction:column}.offer__check{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.offer__check img{width:22px;height:22px;margin-top:2px}.offer__check span{font-size:14px;color:#3F3F3F;line-height:1.55}.offer__right{display:flex;flex-direction:column;gap:22px}.offerStack{display:flex;flex-direction:column;gap:0;padding-bottom:140px}.offerCard--stack{position:sticky;top:140px;z-index:calc(20 - var(--i));margin-top:-140px}.offerCard--stack:first-child{margin-top:0}.offerCard{position:relative;background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden;padding-bottom:20px;max-width:446px;position:sticky}.offerCard__plus{position:relative;left:24px;height:44px;color:#AD6B34;font-size:34px;padding-top:230px;top:-32px;display:block}.offerCard__title{font-family:"Instrument Serif",serif;font-size:26px;margin:0 0 10px;color:#AD6B34;padding-left:27px}.offerCard__text{font-size:15px;color:var(--muted);line-height:1.6;padding-left:27px}@media(max-width:900px){.offer{padding:44px 0 46px}.offer__container{grid-template-columns:1fr}.offer__title{font-size:40px}.offerStack{padding-bottom:110px}.offerCard--stack{top:112px;margin-top:-110px}}@media (min-width:901px){.offer__left{position:sticky;top:120px;align-self:start}}.stats{padding:78px 0 24px}.stats__container{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start}.stats__big{font-family:"Instrument Serif",serif;font-size:96px;color:var(--accent);line-height:1}.stats__label{margin-top:10px;font-size:15px;color:#A96B3B}.statRow{display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.statRow__num{font-family:"Instrument Serif",serif;font-size:74px;color:var(--accent);line-height:1}.statRow__txt{font-size:13px;color:#3F3F3F}.statRow--muted .statRow__num{color:rgba(169,107,59,.35)}.statRow--muted .statRow__txt{color:rgba(63,63,63,.35)}.statRow.is-animated .statRow__num{color:var(--accent)}.statRow.is-animated .statRow__txt{color:#3F3F3F}.stats__center{margin:0 auto;margin-top:0px;display:block;max-width:700px;margin-top:48px !important}@media(max-width:900px){.stats{padding:46px 0 10px}.stats__container{grid-template-columns:1fr;gap:18px}.statRow{grid-template-columns:120px 1fr}.statRow__num{font-size:58px}}.opinie{padding:38px 0 74px}.opinie__head{display:flex;align-items:center;justify-content:space-between;gap:18px;transform:scaleX(-1)}.opinie__arrows{display:flex;gap:12px}.arrowBtn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;display:grid;place-items:center;cursor:pointer}.arrowBtn img{width:18px;height:18px}.opinie__track{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.opCard{background:transparent;border-radius:10px;padding:18px 12px;position:relative}.opCard p{margin:0 0 16px;font-size:12px;color:#3F3F3F;line-height:1.65}.opCard__person{display:flex;gap:10px;align-items:center}.opCard__person img{width:34px;height:34px;border-radius:999px}.opCard__name{font-weight:700;font-size:12px}.opCard__age{font-size:11px;color:var(--muted)}.opCard__quote{position:absolute;left:-20px;width:36px;opacity:.9;top:8px}@media(max-width:900px){.opinie{padding:26px 0 44px}.opinie__track{grid-template-columns:1fr}}.poznaj{padding:74px 0 72px;position:relative}.poznaj__container{display:grid;grid-template-columns:520px 1fr;gap:56px;align-items:start;position:relative}.poznaj__imgWrap{position:relative;border-radius:12px;overflow:hidden}.poznaj__imgWrap img{width:100%;height:auto;display:block}.poznaj__quotes{position:absolute;left:-40px;top:-40px;width:160px;height:160px;background:url("assets/cytat-opacity-ikona.png") center/contain no-repeat;opacity:.55}.poznaj__bgCard{position:absolute;inset:26px -10px 26px 380px;background:#fff;border-radius:14px;box-shadow:var(--shadow);z-index:-1}.poznaj__title{font-family:"Instrument Serif",serif;font-size:56px;line-height:1.05;margin:0 0 18px;color:#4A4A4A}.poznaj__bold{font-weight:700;margin:0 0 14px;color:#3F3F3F;line-height:1.65}.poznaj__text{margin-top:54px}.poznaj__text p{margin:0 0 12px;font-size:16px;color:#3F3F3F;line-height:1.75}@media(max-width:900px){.poznaj{padding:44px 0 46px}.poznaj__container{grid-template-columns:1fr;gap:22px}.poznaj__bgCard{display:none}}.zapis{padding:70px 0 74px}.zapis__top{margin:0 auto}.zapis__lead{font-family:"Instrument Serif",serif;font-size:30px;line-height:1.45;color:#4A4A4A}.zapis__date{border:1px solid #e98c8c;border-radius:25px;padding:12px;max-width:250px;margin-top:20px}.zapis__dateLabel{font-size:14px;color:var(--muted)}.zapis__dateVal{font-family:"Instrument Serif",serif;font-size:45px;color:var(--accent)}.zapis__panel{margin-top:36px;background:#fff;border-radius:14px;box-shadow:var(--shadow);display:grid;grid-template-columns:420px 1fr;overflow:hidden;max-height:496px}.zapis__img img{width:100%;height:100%;object-fit:cover}.zapis__formWrap{padding:34px 44px}.zapis__title{font-family:"Instrument Serif",serif;font-size:44px;margin:0 0 10px;color:var(--accent)}.zapis__subtitle{margin:0 0 20px;font-size:12px;color:var(--muted);line-height:1.6;max-width:520px}.przyciski-zapis{display:flex;gap:14px;font-size:14px}.form{display:flex;flex-direction:column;gap:14px}label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:rgba(60,60,60,.7)}input{border:none;border-bottom:1px solid rgba(169,107,59,.35);padding:10px 0;background:transparent;outline:none;font-size:13px}.form__chk{flex-direction:row;align-items:center;gap:10px;margin:8px 0 2px}.form__chk input{width:16px;height:16px;margin:0}.form__chk span{font-size:11px;color:rgba(60,60,60,.75)}@media(max-width:900px){.zapis{padding:44px 0 46px}.zapis__top{grid-template-columns:1fr}.zapis__date{text-align:left}.zapis__panel{grid-template-columns:1fr}.zapis__img{height:260px}.zapis__formWrap{padding:24px}.zapis__title{font-size:34px}}.pakiety{padding:70px 0 72px}.pakiety__title{font-family:"Instrument Serif",serif;font-size:54px;text-align:center;margin:0;color:#4A4A4A}.pakiety__subtitle{text-align:center;color:var(--muted);margin:10px 0 34px;font-size:12px;line-height:1.55}.pakietyGlide{position:relative}.pakiety__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.pakiety__grid > .glide__slide{list-style:none}@media(min-width:901px){.pakietyGlide .glide__track{overflow:visible}.pakiet--standard{grid-column:1}.pakiet--featured{grid-column:2}.pakiet--vip{grid-column:3}.pakietyBullets{display:none}}.pakiet{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:14px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.pakiet--featured{border:2px solid rgba(0,0,0,.72);box-shadow:0 16px 40px rgba(0,0,0,.10)}.pakiet__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pakiet__kicker{font-size:11px;color:var(--muted);margin-bottom:4px}.pakiet__name{font-family:"Instrument Serif",serif;font-size:38px;color:var(--accent);font-style:italic}.pakiet__price{white-space:nowrap;text-align:right}.pakiet__price .old{color:#9A9A9A;text-decoration:line-through;margin-right:6px;font-weight:600}.pakiet__price .new{font-size:32px;font-weight:700;color:#2D2D2D}.pakiet__price .unit{display:block;font-size:10px;color:#9A9A9A;margin-top:2px}.pakiet__desc{font-size:12px;color:#3F3F3F;line-height:1.55}.pakiet__label{font-size:11px;color:#9A9A9A;margin-top:6px}.pakiet__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pakiet__list li{position:relative;padding-left:22px;font-size:12px;color:#3F3F3F;line-height:1.45}.pakiet__list li:before{content:"✓";position:absolute;left:0;top:0;color:#2D2D2D}@media(max-width:900px){.pakiety{padding:44px 0 46px;overflow:hidden}.pakietyGlide{overflow:visible}.pakietyGlide .glide__track{overflow:visible}.pakiety__grid{display:flex;gap:0}.pakiety__grid > .glide__slide{width:auto;padding:0 10px}.pakiet{width:min(520px,calc(100vw - 20px))}.pakiet--featured{transform:translateZ(0)}.pakiety__title{font-size:40px}.pakietyBullets{display:flex;justify-content:center;gap:6px;margin-top:18px}.pakietyBullets .glide__bullet{width:26px;height:4px;border-radius:999px;border:0;background:rgba(169,107,59,.25);padding:0;cursor:pointer}.pakietyBullets .glide__bullet--active{background:rgba(169,107,59,.75)}}.faq{padding:76px 0 80px}.faq__title{font-family:"Instrument Serif",serif;font-size:54px;margin:0 0 24px;color:#4A4A4A}.faqItem{background-color:white;border-radius:25px;margin-bottom:10px}.faqItem{border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.faqItem:hover{border-color:rgba(169,107,59,.55);box-shadow:0 10px 26px rgba(0,0,0,.06)}.faqItem span{margin-left:20px}.faqQ{width:100%;background:transparent;border:none;padding:18px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;font-weight:600;cursor:pointer}.faqIco{width:28px;height:28px;margin-right:20px}.faqA{display:none;padding:0 0 18px;color:var(--muted);font-size:12px;line-height:1.65;max-width:760px;margin-left:20px}.faqItem.is-open .faqA{display:block}.newsletter{margin-top:34px !important;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:28px 28px 22px;max-width:665px;margin:0 auto}.newsletter__title{font-family:"Instrument Serif",serif;margin:0 0 10px;color:#4A4A4A;font-size:28px}.newsletter__text{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.newsletter__form{display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.faq{padding:44px 0 48px}.faq__title{font-size:40px}.newsletter{max-width:none}}body{padding-right:0 !important}.rail{display:none !important}.menuFab{position:fixed;top:28px;right:22px;z-index:60;width:56px;height:56px;border-radius:999px;border:2px solid rgba(176,117,65,.55);background:transparent;display:grid;place-items:center;cursor:pointer}.menuFab img{width:22px;height:22px;display:block}@media (max-width:768px){.menuFab{top:18px;right:18px;width:50px;height:50px}}.hero{padding-right:0 !important}.hero__art{border-radius:0 !important}.hero__photo{border-radius:0 0 220px 0;overflow:hidden}.hero__photo img{border-radius:0 0 220px 0}body,input,textarea,button{font-family:"Funnel Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important}h1,h2,h3,.h1,.h2,.h3,.title{font-family:"Instrument Serif",Georgia,serif !important;color:#A96B3B !important}.menu{padding:0;align-items:stretch}.menu__bg{position:absolute;inset:0;background:transparent}.menu__inner{--menuBtnSize:56px;position:relative;width:100%;height:100%;margin:0;padding:120px 22px 44px;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(-24px);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.menu.is-open .menu__inner{transform:translateY(0);opacity:1}.menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.menu__col{min-width:0;font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;line-height:0.05;margin:0 0 22px;margin-top:0px;margin-top:0px;font-size:19px;margin-top:59px}.menu__sectionTitle{font-family:"Instrument Serif",Georgia,serif;font-size:22px;color:var(--accent);margin:0 0 22px;font-weight:400}.menu__contact{margin-top:60px;display:flex;flex-direction:column;gap:18px}.menu__contactRow{display:flex;align-items:center;gap:14px;color:#6D6A66;font-size:18px}.menu__contactRow .ico{width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,0,0,.12);display:grid;place-items:center}.menu__social{display:flex;align-items:center;gap:18px;margin-top:8px}.menu__social .ico{width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,0,0,.12);display:grid;place-items:center}.menu__kicker{font-family:"Instrument Serif",Georgia,serif;font-size:22px;color:var(--accent);margin:0 0 16px;font-weight:400;letter-spacing:.01em}.menu__item{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:15px;line-height:1.25;text-decoration:none;color:#111;margin:0 0 12px}.menu__item--primary{font-size:22px;color:var(--accent)}.menu__close{width:var(--menuBtnSize);height:var(--menuBtnSize);border-radius:999px;border:2px solid rgba(176,117,65,.55);background:transparent;float:right;top:-93px}.menu__closeRing{display:none}.menu__closeBars{position:relative;display:block;width:22px;height:22px;margin:auto}.menu__closeBars:before,.menu__closeBars:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;background:rgba(176,117,65,.75);transform-origin:center}.menu__closeBars:before{transform:translate(-50%,-50%) rotate(45deg)}.menu__closeBars:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:768px){.menu__inner{--menuBtnSize:50px;padding:96px 10px 44px}.menu__grid{grid-template-columns:1fr;gap:34px}.menu__close{position:fixed;top:18px;right:18px;z-index:90}.menu__col--right .menu__item{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:19px !important}}@media (max-width:900px){.container{padding-left:10px;padding-right:10px}}.faq{background:#f6f1ea}.faq__item{border-color:rgba(176,117,65,.22)}.faq__q{padding:22px 26px}.faq__toggle{width:44px;height:44px}.faq__toggle img{width:18px;height:18px}.footer{position:relative;padding:44px 0 44px;background:transparent}.footer .container{position:relative}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(0,0,0,.18)}.footer__grid{display:grid;grid-template-columns:360px 1fr 360px;align-items:center;column-gap:70px}.footer__col--left{display:flex;align-items:center}.footer__logo{display:inline-flex;align-items:center}.footer__logo img{width:300px;height:auto;display:block}.footer__col--center{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.footer__link{font-size:13px;line-height:1.4;color:rgba(30,30,30,.45);text-decoration:none}.footer__link:hover{color:rgba(30,30,30,.65)}.footer__col--right{display:flex;justify-content:flex-end}.footer__contact{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer__contactRow{display:inline-flex;align-items:center;justify-content:flex-end;text-decoration:none}.footer__contactText{font-size:14px;line-height:1.35;color:rgba(30,30,30,.45)}.footer__social{margin-top:10px;display:flex;gap:10px;align-items:center;justify-content:flex-end}.footer__socialBtn{width:22px;height:22px;display:grid;place-items:center;text-decoration:none}.footer__socialBtn img{width:18px;height:18px;display:block;opacity:.9}@media (max-width:900px){.pakiety .glide__track{overflow:visible}.pakiety .glide__slides{overflow:visible}.pakiety .glide__slide{position:relative;z-index:2;transform-origin:50% 35%;transform:translateY(18px) scale(.94);opacity:.85;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1),z-index 0s linear .35s;will-change:transform}.pakiety .glide__slide.glide__slide--active{z-index:3;transform:translateY(0) scale(1);opacity:1;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1),z-index 0s;width:300px !important}.pakiety .glide__slide.glide__slide--active .pakiet{box-shadow:0 18px 40px rgba(0,0,0,.10)}.pakiety .glide__slide.glide__slide--clone{z-index:1}.pakiety .glide__slide{padding-left:9px;padding-right:9px}}@media (max-width:900px){.footer__grid{grid-template-columns:300px 1fr 300px;column-gap:36px}.footer__logo img{width:260px}}@media (max-width:900px){.footer{padding:34px 0 34px}.footer__grid{grid-template-columns:1fr;row-gap:18px;text-align:center}.footer__col--left{justify-content:center}.footer__col--center{align-items:center}.footer__col--right{justify-content:center}.footer__contact{align-items:center}.footer__social{justify-content:center}}@media (max-width:900px){.pakiety .glide__track{overflow:visible}.pakiety .glide__slides{align-items:center}.pakiety .glide__slide{margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;display:flex;justify-content:center;overflow:hidden}.pakiety .glide__slide > .pakiet{width:100%;max-width:320px}}.menu{display:none}.menu.is-open,.menu.is-closing{display:block}.menu__inner{will-change:transform,opacity}.menu.is-closing .menu__inner{transform:translateY(-24px);opacity:0}.menu{align-items:stretch}}.menu{position:fixed;inset:0;z-index:9999;opacity:0;visibility:hidden;transform:translateY(-18px);transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .32s ease,transform .32s ease,visibility 0s}.menu.is-closing{opacity:0;visibility:visible;transform:translateY(-18px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}.menu__bg{position:absolute;inset:0;background:transparent}.menu__bg::after{content:"";position:absolute;inset:0;background:url("assets/menu-bg.png") left bottom / cover no-repeat;opacity:.28;pointer-events:none}.menu__inner{position:absolute;inset:0;background:#fff;padding:72px 64px 56px;box-shadow:none}.menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;max-width:1240px;margin:0 auto}.menu__sectionTitle{color:#b07a55;font-family:"Instrument Serif",serif;font-weight:400;font-size:28px;line-height:1.1;margin:0 0 18px}.menu__item{display:block;text-decoration:none;color:#1f1f1f;margin:0 0 10px;font-family:"Instrument Serif",serif}.menu__col--left .menu__item{font-family:"Instrument Serif",serif;font-weight:400;font-size:19px;letter-spacing:.01em}.menu__col--right .menu__item{margin-top:20px}.menu__col--right .menu__item{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;line-height:0.05;margin:0 0 22px;margin-top:0px;font-size:19px;margin-top:59px}.menu__contact{margin-top:120px;opacity:.65;max-width:520px}.menu__contactRow{display:flex;align-items:center;gap:12px;text-decoration:none;color:#2b2b2b;margin:10px 0;font-family:"Funnel Sans",system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px}.menu__contactIcon,.menu__contactIconn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.18);border-radius:999px;opacity:.9}.menu__social{display:flex;gap:14px;margin-top:14px}.menu__socialBtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.18);border-radius:6px}.menu__close{display:none !important}#menuBtn.menuFab{position:fixed;top:22px;right:22px;width:44px;height:44px;border-radius:999px;border:2px solid rgba(176,122,85,.6);background:#fff;z-index:10000;display:flex;align-items:center;justify-content:center}#menuBtn.menuFab img{width:18px;height:18px}#menuBtn[aria-expanded="true"] img{opacity:0}#menuBtn[aria-expanded="true"]::before,#menuBtn[aria-expanded="true"]::after{content:"";position:absolute;width:18px;height:2px;background:rgba(176,122,85,.95);border-radius:2px}#menuBtn[aria-expanded="true"]::before{transform:rotate(45deg)}#menuBtn[aria-expanded="true"]::after{transform:rotate(-45deg)}@media (max-width:900px){.menu__inner{padding:76px 22px 40px}.menu__grid{grid-template-columns:1fr;gap:34px}.menu__col--right .menu__item{font-size:44px}.menu__contact{margin-top:36px}}.menu{position:fixed;inset:0;z-index:9999;display:block !important;visibility:hidden;pointer-events:none}.menu.is-open,.menu.is-closing{visibility:visible;pointer-events:auto}.menu__bg{opacity:0;transition:opacity .25s ease}.menu.is-open .menu__bg{opacity:1}.menu.is-closing .menu__bg{opacity:0}.menu__inner{transform:translateY(-12px);opacity:0;will-change:transform,opacity;transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.menu.is-open .menu__inner{transform:translateY(0);opacity:1}.menu.is-closing .menu__inner{transform:translateY(-12px);opacity:0}.menu__item{color:inherit;text-decoration:none}.menu__item:hover,.menu__item:focus-visible{color:var(--accent,#A46A3A)}.menuRoll{display:inline-block;overflow:hidden;line-height:1.05;vertical-align:bottom}.menuRoll__inner{display:block;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.menuRoll__line{display:block}.menu__item:hover .menuRoll__inner,.menu__item:focus-visible .menuRoll__inner{transform:translateY(-100%)}.feelings{position:relative;--sunReveal:0%}.feelings::before{content:"";position:absolute;inset:0;pointer-events:none;background:inherit;opacity:1;clip-path:circle(var(--sunReveal) at 0% 100%);will-change:clip-path}.faqA{overflow:hidden}.menu__inner{transform-origin:top center;transform:scaleY(0);opacity:0;will-change:transform,opacity;transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.menu.is-open .menu__inner{transform:scaleY(1);opacity:1}.menu.is-closing .menu__inner{transform:scaleY(0);opacity:0}.menuRoll{display:inline-block;overflow:hidden;height:1em;line-height:1em;vertical-align:bottom}.menuRoll__line{line-height:1em}.menuRoll__inner{transform:translateY(0)}.feelings{--sunReveal:0%;background-image:none !important}.feelings::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("assets/sloneczko-wektor.png");background-repeat:no-repeat;background-position:left bottom;background-size:cover;clip-path:circle(var(--sunReveal) at 0% 100%);will-change:clip-path}.faqItem.is-open .faqIco{transform:rotate(45deg);transition:transform .25s ease}.faqIco{transition:transform .25s ease}.dla_photo img,.poznaj_imgWrap img{will-change:transform}.offerStack{position:relative;padding-bottom:clamp(80px,10vh,140px)}.offerStack[data-stack-ready="1"]{min-height:220vh}.offerCard.offerCard--stack{position:sticky;top:120px;border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.12);will-change:transform}.offerCard.offerCard--stack:first-child{z-index:2}.offerCard.offerCard--stack:last-child{z-index:1;margin-top:var(--offer-stack-gap,28px)}@media (max-width:991px){.offerStack[data-stack-ready="1"]{min-height:auto}.offerCard.offerCard--stack{position:relative;top:auto;box-shadow:0 10px 26px rgba(0,0,0,.10)}}@media (min-width:992px){.opinie__arrows,.testimonials__arrows,.reviews__arrows{display:none!important}.opinie__track,.testimonials__track,.reviews__track{display:flex!important;gap:28px;will-change:transform}.opinie__viewport,.testimonials__viewport,.reviews__viewport{overflow:hidden}}#poznaj img{max-width:100%}#poznaj .poznaj__left,#poznaj .poznaj__image,#poznaj .poznaj__imgWrap,#poznaj .poznaj__photo,#poznaj .poznaj__media{overflow:hidden!important;border-radius:22px!important;background:transparent!important}#poznaj .poznaj__left img,#poznaj .poznaj__image img,#poznaj .poznaj__imgWrap img,#poznaj .poznaj__photo img,#poznaj .poznaj__media img{width:100%!important;height:100%!important;display:block;object-fit:cover!important;object-position:center}.stats__big,.percent__big,.stat__value,.statsBig{font-family:"Instrument Serif",serif!important;font-style:italic!important;font-weight:400!important;font-size:230.71px!important;line-height:230px!important;letter-spacing:0!important;color:#AD6B34!important}.stats__desc,.percent__desc,.stat__desc,.statsDesc{font-family:"Instrument Serif",serif!important;font-weight:400!important;font-size:55px!important;line-height:1.15!important;letter-spacing:0!important;color:#AD6B34!important}.happy__count,.clients__count,.satisfied__count,.plus100{font-family:"Instrument Serif",serif!important;font-style:italic!important;font-weight:400!important;color:#AD6B34!important}.happy__label,.clients__label,.satisfied__label,.plus100Label{font-family:"Instrument Serif",serif!important;font-style:italic!important;font-weight:400!important;color:#AD6B34!important}#poznaj .poznaj__photo img,#poznaj .poznaj__media img,#poznaj .poznaj__card{transform:none!important}@media (min-width:992px){#poznaj .poznaj__left{position:sticky;top:120px;align-self:start}}.statRow__num{font-family:"Instrument Serif",serif !important;font-style:italic !important;font-weight:400 !important;font-size:230.71px !important;line-height:230px !important;letter-spacing:0 !important;color:#AD6B34 !important}.statRow__txt{font-family:"Instrument Serif",serif !important;font-style:italic !important;font-weight:400 !important;font-size:55px !important;line-height:1.15 !important;letter-spacing:0 !important;color:#AD6B34 !important}.stats__big{font-family:"Instrument Serif",serif !important;font-style:italic !important;font-weight:400 !important;color:#AD6B34 !important}.stats__label{font-family:"Instrument Serif",serif !important;font-style:italic !important;font-weight:400 !important;font-size:44px !important;line-height:1.1 !important;letter-spacing:0 !important;color:#AD6B34 !important}.zapis__img{overflow:hidden;border-radius:22px}.zapis__img img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media (min-width:992px){.opinie__arrows{display:none !important}#opinieTrack{display:flex;gap:28px;will-change:transform}}.stats__center{display:block !important}.statRow{display:flex;align-items:center;gap:44px}@media (min-width:992px){.offer_right{max-height:530px;align-self:start}}.stats__center{display:block !important;margin-top:120px}.statRow{margin-bottom:90px}.stats__container,.stats__center{display:block !important}.statRow{display:flex !important;align-items:center !important;gap:44px !important}.statRow__num{flex:0 0 auto}.statRow__txt{margin:0 !important;padding:0 !important;max-width:980px}.zapis__img{height:565px!important}.stats__center{margin:0 auto!important;margin-top:48px!important;max-width:1200px!important;width:100%!important}.menu_col-left,.menu_col-right{display:flex;flex-direction:column;gap:12px}.menu_col-right{align-items:flex-start}@media (min-width:768px){.menu__col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.menu__col .menu__item{margin:0 0 12px}.menu__col--right{gap:12px}}@media (max-width:767px){.statRow__num{font-size:120px!important;line-height:120px!important}.statRow__txt{font-size:28px!important;line-height:1.2!important}.stats__big{font-size:120px!important;line-height:120px!important}.stats__label{font-size:28px!important;line-height:1.2!important}}@media (max-width:479px){.stats__big{font-size:154px!important;line-height:154px!important}.stats__label{font-size:32px!important;line-height:1.1!important}.statRow{gap:18px!important}.statRow__num{font-size:140px!important;line-height:140px!important}.statRow__txt{font-size:28px!important;line-height:1.2!important;max-width:260px!important}}
/* === FIX 30.01.26 (PDF) === */

/* Hero: delikatnie niżej na mobile, żeby nie nachodziło na twarz */
@media (max-width: 680px){
  .hero__left{ padding-top: 22px !important; }
  .hero__logo{ margin-top: 22px !important; }
}

/* Menu: bez kursywy + większy tekst + poprawiony line-height (nie obcina literek) */
.menu__col--right .menu__item{
  font-style: normal !important;
  line-height: 1.2 !important;
  font-size: 27px !important; /* ~ +40% */
}
.menu__col--left .menu__item{
  line-height: 1.2 !important;
}

/* Newsletter: "Twoje zmiany" bez dziwnego łamania */
.newsletter__title{
  text-align: center;
  line-height: 1.15;
}

/* Feelings: mniejszy tekst (~25%) + ciaśniej; Decyzyjność na środku */
.feelings__desc{
  font-size: 14px !important;
  line-height: 1.25 !important;
}
@media (max-width: 900px){
  .feelings__item--center{
    grid-column: 1 / -1;
    max-width: 260px;
    margin: 0 auto;
    text-align: center;
  }
}

/* Stats: zamiana % na punkty + animacja po kolei (JS) */
.statsBullets{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 16px;
}
.statsBullets__item{
  position: relative;
  padding-left: 22px;
  font-size: 18px;
  line-height: 1.35;
}
.statsBullets__item:before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #0f0f0f;
  position: absolute;
  left: 0;
  top: 10px;
}
@media (max-width: 680px){
  .statsBullets__item{ font-size: 16px; }
}

/* CTA: "Rozpocznij swoją przemianę" w jednej linii na mobile */
@media (max-width: 680px){
  .btn-zapis{ white-space: nowrap; }
}

/* FAQ tytuł: czarny + jedna linia */
.faq__title{ color: #0f0f0f !important; }
@media (max-width: 680px){
  .faq__title{ white-space: nowrap; }
}

/* === PDF FIXES 30.01.26 – pixel perfect === */

@media (max-width: 900px){
  .hero__left{padding-top:120px !important; max-width:360px !important;}
  .hero__title, .hero__lead{
    background: rgba(245,241,236,0.78);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 6px 10px;
    border-radius: 12px;
  }
  .hero__title{padding-top:10px; padding-bottom:10px;}
  .hero__lead{margin-top:6px !important;}
  .hero__photoWrap{background-position:60% 48% !important;}
}
.dla__photo img{object-position:35% 88% !important;}
@media (max-width: 900px){
  .dla__quote{font-size:24px !important; line-height:1.32 !important;}
  .offerCard__text, .poznaj__text p, .zapis__lead, .newsletter__text, .pakiety__subtitle, .zapis__subtitle{
    font-size:13px !important;
    line-height:1.45 !important;
  }
  .offer__check span{font-size:13px !important; line-height:1.35 !important;}
  .feelings__desc{font-size:12px !important; line-height:1.45 !important;}
  .feelings__grid{margin-top:44px !important; gap:26px !important;}
}
.menu__col--right .menu__item{
  font-style:normal !important;
  line-height:1.2 !important;
  margin-top:0 !important;
  margin-bottom:14px !important;
}
.menu__col--left .menu__item{margin-top:0 !important;}
.footer__socialBtn img, .menu__socialBtn img{width:22px; height:22px; display:block;}

/* === Stats bullets: sekwencyjne wejście (działa bez GSAP) === */
.statsBullets__item{
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .55s ease, transform .55s ease;
  will-change: opacity, transform;
}
.statsBullets__item.is-in{
  opacity: 1;
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce){
  .statsBullets__item{opacity:1; transform:none; transition:none;}
}



/* === PDF FIXES: prices + percent removal safety === */
.pakiet__price .old{display:none !important;}
.pakiet__price .new{margin-left:0 !important;}
/* If any legacy percent block exists, hide it (PDF wants bullets instead) */
.percent, .percentRow, .percent__row, .percent__item, .statsPercents, .statsPercent, .stats__percents {display:none !important;}
/* bullets should always be visible and not collapsed */
.statsBullets{list-style:none; padding:0; margin:0;}
.statsBullets__item{will-change:transform,opacity;}

