body{color:var(--szary-txt);background:var(--tlo);line-height:1.6;overflow-x:hidden}body,h3,h4{font-family:Open Sans,sans-serif}h3,h4{font-weight:700;color:var(--czern);line-height:1.18}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap-narrow{max-width:920px;margin:0 auto;padding:0 32px}.eyebrow{font-family:Open Sans;font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--roz);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:0;background:var(--roz)}.mark{color:var(--roz);font-style:italic}.underline-hand{position:relative;white-space:nowrap}.underline-hand:after{content:"";position:absolute;left:-2%;bottom:-6px;width:104%;height:11px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12'><path d='M2 8 Q50 2 100 6 T198 5' stroke='%23ED0F8C' stroke-width='3' fill='none' stroke-linecap='round'/></svg>") no-repeat;background-size:100% 100%}.btn{display:inline-flex;align-items:center;gap:11px;font-family:Open Sans;font-weight:700;font-size:13px;letter-spacing:.11em;text-transform:uppercase;padding:17px 30px;border-radius:0;transition:.25s;cursor:pointer;border:none}.btn-roz{background:var(--roz);color:#fff}.btn-roz:hover{background:var(--roz-gleb);transform:translateY(-2px)}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.btn-ghost:hover{border-color:#fff}.btn-ghost-dark{background:transparent;color:var(--czern);border:1.5px solid rgba(18,3,9,.25)}.btn-ghost-dark:hover{border-color:var(--roz);color:var(--roz)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translateX(4px)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:15px;font-weight:600;color:#f5eef1;transition:.2s}.nav-links a.cur,.nav-links a:hover{color:var(--roz-jasny)}.nav-cta{white-space:nowrap;background:var(--roz);color:#fff;padding:12px 22px;border-radius:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.phero{background:linear-gradient(150deg,#15040c,#1f0713 55%,#2a0a1a);color:#fff;position:relative;overflow:hidden}.phero:before{content:"";position:absolute;right:-8%;top:-20%;width:60%;height:140%;background:radial-gradient(circle,rgba(237,15,140,.26) 0,transparent 62%)}.phero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:70px 0 78px;position:relative;z-index:2}.phero h1{font-size:56px;color:#fff;margin:18px 0 22px}.phero h1 em{color:var(--roz-jasny)}.phero .lead{font-size:18px;color:#e7d3dd;line-height:1.62;margin-bottom:26px;max-width:95%}.phero-check{list-style:none;margin-bottom:30px}.phero-check li{display:flex;gap:11px;align-items:flex-start;font-size:16px;color:#f0dbe4;padding:6px 0}.phero-check i{color:var(--roz-jasny);font-size:19px;margin-top:1px}.phero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.phero-price{font-size:14px;color:#c9a9b8}.phero-price b{color:#fff;font-family:Bebas Neue;font-size:22px;letter-spacing:.03em}.phero-visual{position:relative}.phero-visual img{border-radius:0;box-shadow:0 30px 70px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1)}.phero-tag{position:absolute;left:-20px;bottom:26px;background:var(--roz);color:#fff;padding:14px 22px;border-radius:0;box-shadow:0 12px 30px rgba(237,15,140,.5)}.phero-tag b{font-family:Bebas Neue;font-size:26px;display:block;line-height:1}.phero-tag span{font-size:11px;letter-spacing:.08em}section{padding:80px 0}.sec-head{margin-bottom:44px}.sec-head h2{font-size:44px;margin-top:14px}.sec-head .sub{font-size:16.5px;color:var(--szary);max-width:660px;margin-top:14px}.problem{background:var(--tlo-2)}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}.prob{background:#fff;border:1px solid #f0e2ea;border-radius:0;padding:20px 24px;font-size:15.5px;color:var(--szary-txt);display:flex;gap:12px;align-items:flex-start}.prob i{color:var(--roz);font-size:18px;margin-top:2px;flex-shrink:0}.problem-answer{text-align:center;margin-top:36px;font-family:Bebas Neue;font-size:30px;color:var(--czern);letter-spacing:.015em;font-weight:400}.proces-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.proces-grid .pstep:last-child{grid-column:1/-1}.pstep{background:#fff;border:1px solid #f0e2ea;border-radius:0;padding:26px 22px;transition:.25s}.pstep:hover{border-color:var(--roz);transform:translateY(-4px);box-shadow:0 18px 40px rgba(237,15,140,.1)}.pstep .pl{font-family:Bebas Neue;font-size:56px;color:var(--roz);line-height:.8}.pstep h4{font-size:19px;margin:12px 0 8px}.pstep p{font-size:13.5px;color:var(--szary);line-height:1.55}.proces-foot{gap:16px;margin-top:34px;flex-wrap:wrap;background:var(--roz-mgla);padding:22px 28px}.proces-foot,.proces-foot .fico{display:flex;align-items:center;border-radius:0}.proces-foot .fico{font-family:Bebas Neue;font-size:20px;color:#fff;background:var(--roz);width:50px;height:50px;justify-content:center;flex-shrink:0}.proces-foot p{font-size:15px;color:var(--szary-txt)}.proces-foot b{color:var(--czern)}.wyjmiesz{background:var(--czern)}.wyjmiesz,.wyjmiesz .sec-head h2{color:#fff}.wyj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wyj{background:var(--czern-2);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:28px 26px;transition:.2s}.wyj:hover{border-color:rgba(237,15,140,.5)}.wyj .ico{width:50px;height:50px;border-radius:0;background:rgba(237,15,140,.16);color:var(--roz-jasny);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.wyj h4{color:#fff;font-size:19px;margin-bottom:8px}.wyj p{font-size:14px;color:#c9a9b8;line-height:1.55}.ola{background:var(--tlo-2)}.ola-in{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.ola-photo{border-radius:0;overflow:hidden;box-shadow:0 24px 60px rgba(18,3,9,.2)}.ola-photo img{width:100%;height:540px;object-fit:cover}.ola-copy h2{font-size:38px;margin:14px 0 20px}.ola-copy p{font-size:16px;color:var(--szary-txt);line-height:1.72;margin-bottom:16px}.ola-copy .sig{font-family:Open Sans;font-style:italic;font-size:20px;color:var(--roz-gleb)}.trans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trans{background:#fff;border:1px solid #f0e2ea;border-radius:0;padding:26px;transition:.25s}.trans:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(18,3,9,.1)}.trans .tav{width:48px;height:48px;border-radius:0;background:var(--roz-mgla);color:var(--roz-gleb);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-bottom:14px}.trans b{font-size:16px;color:var(--czern);display:block;margin-bottom:4px}.trans .role{font-size:12.5px;color:var(--roz);font-weight:600;letter-spacing:.02em;display:block;margin-bottom:10px}.trans p{font-size:14px;color:var(--szary);line-height:1.55}.medale{background:linear-gradient(135deg,var(--roz-gleb),var(--roz));color:#fff;text-align:center}.medale h2{color:#fff;font-size:40px;margin-bottom:16px}.medale p{font-size:17px;color:#ffe4f1;max-width:680px;margin:0 auto 30px;line-height:1.6}.medale-row{display:flex;justify-content:center;gap:44px;flex-wrap:wrap}.medal b{font-family:Bebas Neue;font-size:48px;color:#fff;display:block;line-height:1}.medal span{font-size:13px;color:#ffe4f1}.cennik{background:var(--czern);color:#fff}.cennik .sec-head{text-align:center}.cennik .sec-head h2{color:#fff}.cennik .eyebrow,.cennik-list-top{justify-content:center}.cennik-list-top{list-style:none;display:grid;grid-template-columns:repeat(2,auto);gap:6px 40px;max-width:760px;margin:0 auto 52px}.cennik-list-top li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:#e7d3dd;padding:6px 0}.cennik-list-top li svg{flex-shrink:0;color:var(--roz-jasny);width:17px;height:17px;margin-top:2px}.pcards{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:820px;margin:0 auto;align-items:start}.pcard{padding:40px 34px 34px;display:flex;flex-direction:column;text-align:center;background:#fff;border:2px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.3);transition:.3s}.pcard h3{font-size:20px;color:var(--czern);margin-bottom:10px;font-weight:700}.pcard .price{margin:6px 0 2px;font-family:Bebas Neue;font-size:64px;line-height:.9;color:var(--czern)}.pcard .price .zl{font-size:24px}.pcard .price-per{font-size:13px;color:var(--szary);margin-bottom:4px;font-weight:600}.pcard .price-approx{font-size:13px;color:var(--roz);font-weight:700;margin-bottom:18px}.pcard-desc{font-size:14px;color:var(--szary-txt);line-height:1.55;margin-bottom:26px;flex:1}.pcard .btn{justify-content:center;width:100%}.btn-outline-w{background:transparent;border:2px solid var(--roz);color:var(--roz)}.btn-outline-w:hover{background:var(--roz);color:#fff}.pcard.featured{background:linear-gradient(155deg,var(--roz-gleb),var(--roz));border-color:var(--roz);transform:translateY(-14px);box-shadow:0 30px 70px rgba(237,15,140,.45)}.pcard.featured:hover{transform:translateY(-18px)}.pcard.featured .price,.pcard.featured h3{color:#fff}.pcard.featured .price-per{color:#ffd6ea}.pcard.featured .price-approx,.pcard.featured .price-approx b{color:#fff}.pcard.featured .pcard-desc{color:#ffe1f1}.pcard-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--roz-gleb);background:#fff;padding:6px 14px;margin:0 auto 16px;width:fit-content}.cennik-mini{font-size:12px;color:#a98b99}.cennik-compare{text-align:center;margin-top:36px;font-size:14px;color:#c9a9b8}.shorts{background:var(--tlo-2)}.shorts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.short{display:block;transition:.25s}.short:hover{transform:translateY(-5px)}.short-thumb{position:relative;aspect-ratio:9/16;border-radius:0;overflow:hidden;box-shadow:0 12px 30px rgba(18,3,9,.15)}.short-thumb img{width:100%;height:100%;object-fit:cover;transition:.4s}.short:hover .short-thumb img{transform:scale(1.06)}.short-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,3,9,.5),transparent 45%)}.short-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:0;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;color:var(--roz);z-index:2;transition:.2s}.short-play .ic{width:22px;height:22px;margin-left:3px}.short:hover .short-play{background:var(--roz);color:#fff;transform:translate(-50%,-50%) scale(1.1)}.short-cap{padding:14px 4px 0}.short-cap b{display:block;font-family:Open Sans;font-weight:700;font-size:15px;color:var(--czern);margin-bottom:3px}.short-cap span{font-size:12.5px;color:var(--szary)}@media(max-width:900px){.shorts-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.shorts-grid{grid-template-columns:1fr 1fr}}.faq-wrap{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid #eee;padding:20px 0}.faq-q{font-family:Open Sans;font-size:18px;font-weight:600;color:var(--czern);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-a{font-size:15px;color:var(--szary);line-height:1.65;margin-top:12px;display:none}.faq-item.open .faq-a{display:block}.faq-q .plus{color:var(--roz);font-size:24px;transition:.2s;flex-shrink:0}.faq-item.open .plus{transform:rotate(45deg)}.fcta{background:var(--roz-gleb);text-align:center}.fcta h2{color:#fff;font-size:42px;margin-bottom:14px}.fcta p{color:#ffe1f1;font-size:17px;max-width:600px;margin:0 auto 28px;line-height:1.6}footer{background:var(--czern);color:#c9a9b8;padding:48px 0 28px;text-align:center}.foot-logo{font-family:Bebas Neue;font-size:32px;color:#fff;letter-spacing:.04em;margin-bottom:12px}footer p{font-size:14px;margin-bottom:6px}footer .fmini{font-size:12.5px;margin-top:18px}@media(max-width:980px){.ola-in,.phero-in{grid-template-columns:1fr;gap:38px}.pcards{grid-template-columns:1fr;max-width:400px}.pcard.featured{transform:none}.cennik-list-top{grid-template-columns:1fr;text-align:left}.proces-grid,.trans-grid,.wyj-grid{grid-template-columns:repeat(2,1fr)}.problem-grid{grid-template-columns:1fr}.nav-links{display:none}.burger{display:block}.nav-login{display:none!important}.nav-cta{padding:8px 12px!important;font-size:9.5px!important;letter-spacing:.03em!important}.phero h1{font-size:42px}.fcta h2,.medale h2,.ola-copy h2,.sec-head h2{font-size:32px}.phero-visual{max-width:360px;margin:0 auto}}@media(max-width:560px){.wrap,.wrap-narrow{padding:0 20px}.proces-grid,.trans-grid,.wyj-grid{grid-template-columns:1fr}.phero h1{font-size:34px}section{padding:56px 0}.medale-row{gap:26px}.medal b{font-size:36px}}.ic{width:1em;height:1em;display:inline-block;vertical-align:-.14em;flex-shrink:0}.eyebrow .ic{width:.9em;height:.9em}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.foot-about{font-size:14px;line-height:1.6;max-width:300px;margin:14px 0 20px}.foot-social{display:flex;gap:12px}.foot-social a{width:38px;height:38px;border-radius:0;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;transition:.2s}.foot-social a:hover{background:var(--roz);border-color:var(--roz)}.foot-social .ic{width:18px;height:18px}.foot-col h5{font-family:Open Sans;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--roz);margin-bottom:16px}.foot-col a{display:block;font-size:14px;padding:6px 0;transition:.2s;color:#c9a9b8}.foot-col a:hover{color:#fff}.foot-col p{font-size:14px;line-height:1.7}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:12.5px;flex-wrap:wrap;gap:12px}@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.nav-login{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#f5eef1;transition:.2s}.nav-login:hover{color:var(--roz-jasny)}.nav-login .ic{width:16px;height:16px}@media(min-width:981px) and (max-width:1120px){.nav-links{gap:18px}.nav-cta{padding:9px 16px;font-size:10.5px}.nav-login{font-size:12px}}