:root{--blue:#bb087d;--sky:#fcecf6}html{scroll-padding-top:95px}.hero{padding:56px 0 62px;background:radial-gradient(ellipse at 88% 20%,#60214f 0%,transparent 50%),linear-gradient(125deg,#101522,#202032)}.hero-grid{grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.hero h1{font-size:clamp(2.5rem,4.5vw,3.8rem)}.hero .eyebrow{color:#ef9dd3}.btn{background:#bb087d;box-shadow:0 8px 24px #bb087d25}.btn:hover{background:#950764}.brandmark{background:linear-gradient(140deg,#202032,#bb087d)}.partner-badge{display:flex;align-items:center;gap:16px;background:#fff;color:#252332;border-radius:14px;padding:8px 16px;margin:22px 0;max-width:480px}.partner-badge img{width:180px;height:auto;max-height:72px}.partner-badge span{font-size:.78rem;font-weight:650;line-height:1.5}.trust{gap:16px;font-size:.8rem;margin-top:24px}.promos{min-width:0;background:#fff;color:#202032;border-radius:23px;overflow:hidden;box-shadow:0 24px 80px #0004;border:1px solid #ffffff40}.promo-top{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;background:#fcecf6;color:#850356;font-size:.7rem;font-weight:800;letter-spacing:.13em}.promo-slide{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;background:radial-gradient(circle at 80% 10%,#79315b,#202032 70%);color:#fff}.promo-slide[hidden]{display:none}.promo-image{width:100%;height:200px;object-fit:cover;object-position:center 35%;display:block}.promo-copy{padding:22px 26px 25px}.promo-tag{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#f5a7db}.promo-copy h2{font-size:1.75rem;margin:9px 0 10px;letter-spacing:-.035em}.promo-copy p{font-size:.91rem;line-height:1.65;color:#e6deea;margin:0 0 18px;max-width:40ch}.promo-link{font-weight:750;display:inline-flex;min-height:44px;align-items:center;color:#fff;border-bottom:2px solid #ef65bb}.promo-controls{display:flex;align-items:center;gap:6px;padding:12px 15px;background:#fff}.promo-controls[hidden]{display:none}.promo-controls button{border:1px solid #e5dfe7;background:#fff;color:#40243a;cursor:pointer;min-width:44px;min-height:44px;border-radius:10px;font:inherit;font-size:.85rem}.promo-controls button:hover{background:#fcecf6}#promo-pause{margin-left:auto;padding:0 10px;font-size:.75rem}#promo-dots{display:flex;gap:0}#promo-dots button{border:0;min-width:30px;border-radius:0;font-size:0}#promo-dots button:after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#c8bbc5;margin:auto}#promo-dots button[aria-current=true]:after{background:#bb087d;width:20px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:16px;top:-90px;z-index:99;background:#fff;padding:12px 20px;border:2px solid #bb087d}.skip:focus{top:10px}:focus-visible{outline:3px solid #f19bd3;outline-offset:4px}.shop{background:linear-gradient(120deg,#202032,#4b1d43)}.shop-logo{display:block;background:#fff;border-radius:12px;padding:8px 12px;object-fit:contain;margin-bottom:25px}.service{border-radius:18px;box-shadow:0 12px 34px #2d183507}.band{background:#f6eef6}.symbol{background:#fcecf6;color:#a2076f}.service h3{font-size:1.1rem}.num{background:#f9dff0;color:#9a0667}.section{padding:68px 0}
@media(min-width:901px){.promo-slide{min-height:420px}}
@media(max-width:1000px){nav{gap:12px;font-size:.82rem}.hero-grid{gap:28px}.partner-badge{flex-wrap:wrap;gap:4px 16px}.promo-copy{padding:20px}.hero h1{font-size:3rem}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:2.6rem}.hero .lead{font-size:1rem}.hero .actions{gap:10px}.hero .btn{padding:11px 14px}.partner-badge span{font-size:.75rem}.promos{align-self:center}}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero{padding:38px 0}.hero h1{font-size:2.65rem}.promos{width:100%}.promo-slide{min-height:390px}.promo-image{height:190px;object-position:center 38%}.partner-badge{max-width:none}.partner-badge img{width:155px}.partner-badge span{font-size:.73rem}.promo-copy{padding:22px}.top .navcall{font-size:.8rem;padding:10px}.trust{gap:12px}.section{padding:48px 0}.promo-controls{gap:3px;padding:10px}#promo-dots button{min-width:26px}}
.header-partner{flex:0 0 160px;display:flex;align-items:center}.header-partner img{width:160px;height:auto}.top{gap:18px}nav{gap:17px}.internet-panel{display:grid;grid-template-columns:1fr 220px;gap:40px;align-items:center;border:1px solid #dfd7e5;border-radius:24px;padding:38px;background:linear-gradient(125deg,#fff,#f3eef8)}.internet-panel .eyebrow{color:#685083}.internet-panel p{color:var(--muted);max-width:65ch}.internet-mark{font-size:6rem;text-align:center;color:#72429a;line-height:1}.internet-mark span{display:block;font-size:1.2rem;font-weight:750;line-height:1.5}.txtlink{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1001px){.grid{grid-template-columns:repeat(4,1fr)}.service{padding:24px}.service h3{font-size:1.02rem}nav{gap:13px;font-size:.84rem}}
@media(max-width:1100px){nav a[href="#postup"]{display:none}}
@media(max-width:800px){nav a:not(.navcall){display:none}.header-partner{flex-basis:140px}.header-partner img{width:140px}}
@media(max-width:700px){.internet-panel{grid-template-columns:1fr;padding:26px}.internet-mark{display:none}}
@media(max-width:480px){.top{gap:9px;flex-wrap:wrap;padding:10px 0}.brand{font-size:1.05rem}.brand small{font-size:.6rem}.brandmark{width:33px;height:33px}.header-partner{flex-basis:122px;margin-left:auto}.header-partner img{width:122px}.top nav{width:100%}.top .navcall{width:100%;min-height:40px}}
.product{display:flex;flex-direction:column;gap:12px}.product img{width:100%;height:180px;object-fit:contain;border-radius:10px;background:#f5f3f7}.product-tag{color:#a00770;font-size:.75rem;font-weight:750}.product .product-text{white-space:pre-line}.product .product-price{color:#a00770;font-size:1.35rem;font-weight:800}.product .btn{margin-top:auto}#repasy-shop{margin-top:24px}#repasy-shop[hidden],[hidden]{display:none!important}
@media(min-width:801px){.top nav a[href="#postup"],.top nav a[href="#prodejna"]{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
