.cennik{width:100%;color:var(--base-500);background-color:#fafafa;position:relative;overflow:hidden}.cennik .container{max-width:1400px;margin:0 auto;padding:10rem 4rem 8rem}.cennik-hero{background-color:var(--base-200);width:100%;height:80vh;margin-bottom:6rem;position:relative;overflow:hidden}.cennik-hero .hero-bg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.cennik-hero .hero-gradient{z-index:2;background:#0000004d;width:100%;height:100%;position:absolute;top:0;left:0}.cennik-hero .hero-content{color:#fff;text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:75%;padding:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cennik-hero .hero-content h1{letter-spacing:-.25rem;text-shadow:0 2px 10px #0003;margin-bottom:1rem;font-family:Supreme,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1.05}@media (max-width:768px){.cennik-hero .hero-content h1{letter-spacing:-.1rem;font-size:2.5rem}}.cennik-hero .hero-content p.lg{text-shadow:0 1px 5px #0003;max-width:700px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.5}.page-header{text-align:center;max-width:800px;margin-bottom:6rem;margin-left:auto;margin-right:auto}.page-header h2{letter-spacing:-.02em;color:var(--base-500);margin-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.page-header p.mono{letter-spacing:.1em;text-transform:uppercase;color:var(--base-400);margin-bottom:1rem;font-size:.9rem;font-weight:500}.page-header p{color:var(--base-400);max-width:800px;margin:1.5rem auto 0;font-size:1.25rem;font-weight:400;line-height:1.6}.pricing-packages{grid-template-columns:1fr;gap:40px;margin-bottom:80px;display:grid}.pricing-package{background-color:#fff;border:1px solid #00000014;border-radius:1rem;margin-bottom:40px;padding:60px 40px 40px;position:relative;overflow:hidden}.pricing-package.featured{z-index:2;border:2px solid #333;position:relative}.pricing-package.featured:before{content:"Odporúčané";color:#fff;letter-spacing:.05em;text-transform:uppercase;background-color:#333;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:500;position:absolute;top:20px;right:40px}.package-title{color:#000;letter-spacing:-.02em;margin-bottom:40px;font-size:2.5rem;font-weight:700}.package-info{gap:80px;margin-bottom:40px;display:flex}.info-item{flex:1}.info-label{color:#666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.75rem;font-weight:600}.info-value{color:#000;font-size:1.5rem;font-weight:700;line-height:1}.package-description{margin-bottom:40px}.desc-label{color:#666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.75rem;font-weight:600}.desc-text{color:#333;font-size:1rem;line-height:1.6}.package-cta-btn{color:#fff;cursor:pointer;text-transform:none;letter-spacing:0;background-color:#000;border:none;border-radius:50px;padding:16px 40px;font-size:1rem;font-weight:500}.coming-soon-btn{color:#999;cursor:not-allowed;background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:50px;padding:16px 40px;font-size:1rem;font-weight:500}.package-content .description{color:#666;margin-bottom:30px;font-size:1.05rem;line-height:1.6}.package-details{border-top:1px solid #0000000d;margin-top:30px;padding-top:25px}.delivery-info h3,.ideal-for h3{text-transform:uppercase;letter-spacing:.05em;color:#333;margin-bottom:10px;font-size:.9rem;font-weight:600}.delivery-info p{color:#555;margin-bottom:20px;font-size:1.1rem;font-weight:500}.ideal-for ul{margin:0;padding:0;list-style:none}.ideal-for ul li{color:#666;margin-bottom:8px;padding-left:20px;font-size:.95rem;line-height:1.5;position:relative}.ideal-for ul li:before{content:"–";color:#999;position:absolute;left:0}.coming-soon{color:#666;letter-spacing:.05em;background-color:#f0f0f0;border-radius:4px;margin-top:8px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-block}.coming-soon-note{color:#666;margin-top:20px;font-style:italic}.features{padding:0;list-style:none}.features li{color:#555;border-bottom:1px solid #0000000d;padding:12px 0 12px 32px;font-size:1rem;position:relative}.features li:last-child{border-bottom:none;padding-bottom:0}.features li:first-child{padding-top:0}.features li:before{content:"";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-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute;top:calc(50% - 8px);left:0}.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{color:#666;text-align:center;background-color:#f9f9f9;border:1px solid #0000000d;border-radius:1rem;max-width:800px;margin:0 auto 60px;padding:30px;font-size:1rem}.pricing-note p{margin-bottom:15px}.pricing-note p:last-child{margin-bottom:0}.pricing-note a{color:#333;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.pricing-note a:after{content:"";transform-origin:100% 100%;background-color:#333;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.pricing-note a:hover:after{transform-origin:0 100%;transform:scaleX(1)}@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{margin-bottom:30px;font-size:2rem}.package-info{flex-direction:column;gap:20px}.info-value{font-size:1.25rem}.package-cta-btn{width:100%;padding:14px 30px}}.delivery-section,.collaboration-section{background-color:#fff;border:1px solid #0000000d;border-radius:1rem;max-width:900px;margin:0 auto 60px;padding:40px;box-shadow:0 10px 30px #0000000d}.delivery-section h2,.collaboration-section h2{color:#333;margin-bottom:25px;font-size:2rem;font-weight:600}.delivery-section p,.collaboration-section p{color:#666;margin-bottom:20px;font-size:1rem;line-height:1.6}.delivery-section ul{margin:0 0 25px;padding:0;list-style:none}.delivery-section ul li{color:#666;margin-bottom:12px;padding-left:25px;font-size:1rem;position:relative}.delivery-section ul li:before{content:"";background-color:#333;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.collaboration-process{border-bottom:1px solid #0000000d;margin-bottom:40px;padding-bottom:40px}.collaboration-process:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.process-header h3{color:#333;border-bottom:2px solid #333;margin-bottom:20px;padding-bottom:5px;font-size:1.3rem;font-weight:600;display:inline-block}.process-steps{counter-reset:step-counter;margin:0;padding:0;list-style:none}.process-steps li{counter-increment:step-counter;margin-bottom:30px;padding-left:40px;position:relative}.process-steps li:before{content:counter(step-counter);color:#fff;background-color:#333;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.process-steps h4{color:#333;margin-bottom:10px;font-size:1.1rem;font-weight:600}.process-steps p{color:#666;margin-bottom:8px;font-size:.95rem;line-height:1.5}.process-steps p:last-child{margin-bottom:0}.additional-steps{border-left:2px solid #f0f0f0;margin-top:20px;padding-left:20px}.additional-steps h4{color:#333;margin-bottom:10px;font-size:1.1rem;font-weight:600}@media (max-width:480px){.cennik .container{padding:5rem 1rem 3rem}.cennik-hero{height:40vh}.package-header,.package-content{padding:30px 20px}.package-cta{padding:20px 20px 30px}.features li{font-size:.95rem}.delivery-section,.collaboration-section{margin-bottom:40px;padding:25px 20px}.delivery-section h2,.collaboration-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}}
