.cennik{position:relative;width:100%;color:var(--base-500);overflow:hidden;background-color:#fafafa}.cennik .container{padding:10rem 4rem 8rem;max-width:1400px;margin:0 auto}.cennik-hero{position:relative;width:100%;height:80vh;overflow:hidden;background-color:var(--base-200);margin-bottom:6rem}.cennik-hero .hero-bg{pointer-events:none}.cennik-hero .hero-bg,.cennik-hero .hero-gradient{position:absolute;top:0;left:0;width:100%;height:100%}.cennik-hero .hero-gradient{background:rgba(0,0,0,.3);z-index:2}.cennik-hero .hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;text-align:center;width:75%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:1rem;z-index:3}.cennik-hero .hero-content h1{font-size:clamp(3rem,5vw,5rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cennik-hero .hero-content p.lg{font-size:clamp(1.2rem,2vw,1.5rem);max-width:700px;line-height:1.5;font-weight:400;text-shadow:0 1px 5px rgba(0,0,0,.2)}.page-header{text-align:center;margin-bottom:6rem;max-width:800px;margin-left:auto;margin-right:auto}.page-header h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem;color:var(--base-500)}.page-header p.mono{font-size:.9rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--base-400);margin-bottom:1rem}.page-header p{font-size:1.25rem;font-weight:400;line-height:1.6;color:var(--base-400);max-width:800px;margin:1.5rem auto 0}.pricing-packages{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-bottom:80px}.pricing-package{background-color:white;border-radius:1rem;overflow:hidden;border:1px solid rgba(0,0,0,.08);position:relative;padding:60px 40px 40px;margin-bottom:40px}.pricing-package.featured{border:2px solid #333333;position:relative;z-index:2}.pricing-package.featured:before{content:"Odporúčané";position:absolute;top:20px;right:40px;background-color:#333333;color:white;padding:6px 16px;font-size:.75rem;border-radius:20px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.package-title{font-size:2.5rem;font-weight:700;color:#000000;margin-bottom:40px;letter-spacing:-.02em}.package-info{display:flex;gap:80px;margin-bottom:40px}.info-item{flex:1 1}.info-label{font-size:.75rem;font-weight:600;color:#666666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.info-value{font-size:1.5rem;font-weight:700;color:#000000;line-height:1}.package-description{margin-bottom:40px}.desc-label{font-size:.75rem;font-weight:600;color:#666666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.desc-text{font-size:1rem;line-height:1.6;color:#333333}.package-cta-btn{background-color:#000000;color:white;border:none;border-radius:50px;cursor:pointer;text-transform:none;letter-spacing:0}.coming-soon-btn,.package-cta-btn{padding:16px 40px;font-size:1rem;font-weight:500}.coming-soon-btn{background-color:#f0f0f0;color:#999999;border:1px solid #e0e0e0;border-radius:50px;cursor:not-allowed}.package-content .description{margin-bottom:30px;line-height:1.6;color:#666666;font-size:1.05rem}.package-details{margin-top:30px;border-top:1px solid rgba(0,0,0,.05);padding-top:25px}.delivery-info h3,.ideal-for h3{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;color:#333333}.delivery-info p{font-size:1.1rem;font-weight:500;color:#555555;margin-bottom:20px}.ideal-for ul{list-style:none;padding:0;margin:0}.ideal-for ul li{position:relative;padding-left:20px;margin-bottom:8px;font-size:.95rem;color:#666666;line-height:1.5}.ideal-for ul li:before{content:"–";position:absolute;left:0;color:#999999}.coming-soon{display:inline-block;background-color:#f0f0f0;color:#666666;font-size:.8rem;font-weight:500;padding:4px 10px;border-radius:4px;margin-top:8px;letter-spacing:.05em}.coming-soon-note{margin-top:20px;font-style:italic;color:#666666}.features{list-style:none;padding:0}.features li{border-bottom:1px solid rgba(0,0,0,.05);position:relative;padding:12px 0 12px 32px;color:#555555;font-size:1rem}.features li:last-child{border-bottom:none;padding-bottom:0}.features li:first-child{padding-top:0}.features li:before{content:"";position:absolute;left:0;top:calc(50% - 8px);width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.pricing-package.featured .features li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.pricing-note{font-size:1rem;color:#666666;max-width:800px;margin:0 auto 60px;text-align:center;padding:30px;background-color:#f9f9f9;border-radius:1rem;border:1px solid rgba(0,0,0,.05)}.pricing-note p{margin-bottom:15px}.pricing-note p:last-child{margin-bottom:0}.pricing-note a{color:#333333;text-decoration:none;font-weight:500;position:relative;transition:all .3s ease}.pricing-note a:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:#333333;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.pricing-note a:hover:after{transform:scaleX(1);transform-origin:bottom left}@media (max-width:1200px){.cennik .container{padding:8rem 3rem 6rem}.pricing-packages{gap:30px}}@media (max-width:1000px){.cennik .container{padding:8rem 2rem 5rem}.page-header{margin-bottom:4rem}.page-header h2{font-size:2.2rem}.page-header p{font-size:1.1rem}.pricing-packages{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.pricing-package{padding:40px 30px 30px}.package-info{gap:40px}.cennik-hero{height:60vh}.cennik-hero .hero-content{width:90%}}@media (max-width:768px){.cennik .container{padding:6rem 1.5rem 4rem}.cennik-hero{height:50vh}.cennik-hero .hero-content h1{font-size:clamp(2.5rem,8vw,3.5rem)}.cennik-hero .hero-content p.lg{font-size:1.1rem}.page-header h2{font-size:1.8rem}.pricing-note{padding:20px}.pricing-package{padding:30px 20px 25px}.package-title{font-size:2rem;margin-bottom:30px}.package-info{flex-direction:column;gap:20px}.info-value{font-size:1.25rem}.package-cta-btn{width:100%;padding:14px 30px}}.collaboration-section,.delivery-section{max-width:900px;margin:0 auto 60px;padding:40px;background-color:white;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.collaboration-section h2,.delivery-section h2{font-size:2rem;font-weight:600;margin-bottom:25px;color:#333333}.collaboration-section p,.delivery-section p{font-size:1rem;line-height:1.6;color:#666666;margin-bottom:20px}.delivery-section ul{list-style:none;padding:0;margin:0 0 25px}.delivery-section ul li{position:relative;padding-left:25px;margin-bottom:12px;font-size:1rem;color:#666666}.delivery-section ul li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background-color:#333333}.collaboration-process{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.05)}.collaboration-process:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.process-header h3{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:#333333;display:inline-block;padding-bottom:5px;border-bottom:2px solid #333333}.process-steps{counter-reset:step-counter;list-style:none;padding:0;margin:0}.process-steps li{position:relative;padding-left:40px;margin-bottom:30px;counter-increment:step-counter}.process-steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:28px;height:28px;background-color:#333333;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.process-steps h4{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#333333}.process-steps p{font-size:.95rem;line-height:1.5;color:#666666;margin-bottom:8px}.process-steps p:last-child{margin-bottom:0}.additional-steps{margin-top:20px;padding-left:20px;border-left:2px solid #f0f0f0}.additional-steps h4{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#333333}@media (max-width:480px){.cennik .container{padding:5rem 1rem 3rem}.cennik-hero{height:40vh}.package-content,.package-header{padding:30px 20px}.package-cta{padding:20px 20px 30px}.features li{font-size:.95rem}.collaboration-section,.delivery-section{padding:25px 20px;margin-bottom:40px}.collaboration-section h2,.delivery-section h2{font-size:1.6rem}.process-header h3{font-size:1.2rem}.process-steps li{padding-left:35px}.ideal-for ul li{font-size:.9rem}}