.ads-cennik{padding: 100px 0;background: white}.ads-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.ads-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.ads-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.popular-badge{position: absolute;top: -15px;left: 50%;transform: translateX(-50%);background: var(--color-primary);color: white;padding: 5px 15px;border-radius: 20px;font-size: 0.8rem;font-weight: 600;text-transform: uppercase}.ads-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.ads-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.ads-cennik .price{font-size: 2.5rem;font-weight: 800;color: var(--color-dark);line-height: 1}.ads-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.ads-cennik .period{font-size: 0.85rem;color: #94a3b8}.ads-cennik .budget-info{background: #f8fafc;padding: 10px;border-radius: 6px;margin-bottom: 25px;font-size: 0.9rem;color: var(--color-text)}.budget-info strong{color: var(--color-primary)}.features-list{list-style: none;padding: 0;margin: 0 0 30px 0;text-align: left}.features-list li{padding: 10px 0;border-bottom: 1px solid #f8fafc;color: var(--color-text);font-size: 0.95rem}.ads-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.ads-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.ads-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.ads-cennik .pricing-card.popular{transform: scale(1)}}.ads-dlaczego-fix{padding: 100px 0;background: white}.section-header.center{text-align: center;max-width: 700px;margin: 0 auto 60px}.ads-dlaczego-fix .ads-grid-fix{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;width: 100%}.ads-card-fix{background: #F8FAFC;padding: 35px 30px;border-radius: 12px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s,box-shadow 0.3s}.ads-card-fix:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.ads-card-fix.highlight{background: white;border-color: rgba(133,30,62,0.2);box-shadow: 0 5px 15px rgba(0,0,0,0.05)}.ads-card-fix.highlight:hover{border-color: var(--color-primary)}.icon-circle-fix{width: 60px;height: 60px;background: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.ads-card-fix.highlight .icon-circle-fix{background: var(--color-primary);color: white;border-color: var(--color-primary)}.icon-circle-fix svg{width: 28px;height: 28px}.ads-card-fix h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.ads-card-fix p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.ads-dlaczego-fix .ads-grid-fix{grid-template-columns: 1fr}}.ads-faq{padding: 80px 0;background: var(--color-light)}.small-container{max-width: 800px;margin: 0 auto}.ads-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.ads-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.faq-question::after{content: '+';position: absolute;right: 20px;top: 50%;transform: translateY(-50%);font-size: 1.5rem;color: var(--color-primary);font-weight: 300}.faq-question.active::after{content: '-'}.ads-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.ads-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.ppc-hero-section{padding: 80px 0;background: linear-gradient(to right,#ffffff 50%,var(--color-light) 50%);overflow: hidden}.ppc-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.ppc-badge{background: rgba(66,133,244,0.1);color: #4285F4;padding: 6px 12px;border-radius: 4px;font-weight: 700;font-size: 0.8rem;text-transform: uppercase;display: inline-block;margin-bottom: 20px}.ppc-hero-section .ppc-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.ppc-title .text-highlight{color: var(--color-primary)}.ppc-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkPPC 1s infinite;position: relative;top: 0.1em}@keyframes blinkPPC{0%,100%{opacity: 1}50%{opacity: 0}}.ppc-hero-section .ppc-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.ppc-hero-section .ppc-actions{display: flex;align-items: center;gap: 20px}.roas-guarantee{display: flex;align-items: center;gap: 8px;font-weight: 600;color: var(--color-dark)}.check-icon{color: var(--color-primary);font-weight: 800}.hero-visual-radar{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.ppc-hero-section .radar-container{width: 320px;height: 320px;position: relative;display: flex;justify-content: center;align-items: center}.radar-circle{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border: 1px solid rgba(133,30,62,0.08);border-radius: 50%}.c1{width: 120px;height: 120px}.c2{width: 220px;height: 220px}.c3{width: 320px;height: 320px;border-color: rgba(133,30,62,0.04)}.radar-scanner{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: conic-gradient(from 0deg,transparent 0deg,transparent 270deg,rgba(133,30,62,0.15) 360deg);border-radius: 50%;animation: scan 4s linear infinite}.center-icon{position: relative;z-index: 2;color: var(--color-primary);background: white;width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 5px 20px rgba(133,30,62,0.15)}.center-icon svg{width: 24px;height: 24px}.radar-dot{position: absolute;width: 8px;height: 8px;background: var(--color-primary);border-radius: 50%;box-shadow: 0 0 0 4px rgba(133,30,62,0.1);opacity: 0;animation: pulseDot 4s infinite}.d1{top: 35%;left: 65%;animation-delay: 0.5s}.d2{top: 75%;left: 40%;animation-delay: 2.1s}.ppc-hero-section .float-stat{position: absolute;bottom: 40px;right: -20px;background: white;padding: 12px 20px;border-radius: 8px;box-shadow: 0 15px 40px rgba(0,0,0,0.1);display: flex;align-items: center;gap: 12px;z-index: 5;animation: float-ppc-hero-section 5s ease-in-out infinite}.stat-line{width: 4px;height: 35px;background: #27c93f;border-radius: 2px}.float-stat .label{display: block;font-size: 0.7rem;color: #94a3b8;margin-bottom: 2px}.float-stat .value{display: block;font-weight: 800;font-size: 1.3rem;color: var(--color-dark);line-height: 1}@keyframes scan{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@keyframes pulseDot{0%{opacity: 0;transform: scale(0.5)}10%{opacity: 1;transform: scale(1.2)}20%{opacity: 1;transform: scale(1)}50%{opacity: 0}100%{opacity: 0}}@keyframes float-ppc-hero-section{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@media (max-width: 992px){.ppc-hero-section{background: white}.ppc-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.ppc-hero-section .ppc-desc{margin: 0 auto 40px}.ppc-hero-section .ppc-actions{justify-content: center}.ppc-hero-section .ppc-title{min-height: auto}.ppc-hero-section .radar-container{margin: 0 auto}.ppc-hero-section .float-stat{right: 0;bottom: 20px}}.ads-proces{padding: 80px 0;background-color: var(--color-light)}.ads-timeline{max-width: 800px;margin: 0 auto;border-left: 2px solid #cbd5e1;padding-left: 40px}.timeline-step{position: relative;margin-bottom: 50px}.timeline-step:last-child{margin-bottom: 0}.step-icon{position: absolute;left: -61px;top: 0;width: 40px;height: 40px;background: var(--color-dark);color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 700;font-family: var(--font-heading);border: 4px solid var(--color-light)}.step-content{background: white;padding: 30px;border-radius: 8px;box-shadow: 0 2px 5px rgba(0,0,0,0.02)}.step-content h3{margin: 0 0 10px 0;font-size: 1.2rem}.step-content p{margin: 0;color: var(--color-text)}.beauty-cennik{padding: 100px 0;background: white}.beauty-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.beauty-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.beauty-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.beauty-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.beauty-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.beauty-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.beauty-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.beauty-cennik .period{font-size: 0.85rem;color: #94a3b8}.beauty-cennik .budget-info{background: #fff0f3;color: var(--color-primary);padding: 10px;border-radius: 6px;margin-bottom: 25px;font-size: 0.9rem;font-weight: 600}.beauty-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.beauty-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.beauty-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.beauty-cennik .pricing-card.popular{transform: scale(1)}}.beauty-dlaczego{padding: 100px 0;background: var(--color-white)}.beauty-dlaczego .beauty-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.beauty-card{background: #fff0f3;padding: 35px 30px;border-radius: 50px 0 50px 0;border: 1px solid transparent;text-align: left;transition: transform 0.3s}.beauty-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(133,30,62,0.08);border-color: rgba(133,30,62,0.1);border-radius: 8px}.beauty-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05);border-radius: 8px}.icon-beauty{width: 60px;height: 60px;background: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05)}.beauty-card.highlight .icon-beauty{background: var(--color-primary);color: white}.icon-beauty svg{width: 28px;height: 28px}.beauty-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.beauty-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.beauty-dlaczego .beauty-grid{grid-template-columns: 1fr}}.beauty-faq{padding: 80px 0;background: var(--color-light)}.beauty-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.beauty-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.beauty-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.beauty-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.beauty-funkcje{padding: 80px 0;background: var(--color-light)}.beauty-funkcje .features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.beauty-funkcje .feature-item{background: white;padding: 25px;border-radius: 12px;display: flex;flex-direction: column;align-items: center;text-align: center;border: 1px solid #e2e8f0;transition: all 0.3s}.beauty-funkcje .feature-item:hover{border-color: var(--color-primary);transform: translateY(-3px)}.beauty-funkcje .fi-icon{font-size: 2rem;margin-bottom: 15px;background: #fff0f3;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center}.beauty-funkcje .feature-item h4{font-size: 1.1rem;margin-bottom: 5px;color: var(--color-dark);font-family: var(--font-heading)}.feature-item p{font-size: 0.9rem;color: var(--color-text);margin: 0;line-height: 1.4}@media (max-width: 992px){.beauty-funkcje .features-grid{grid-template-columns: 1fr}}.beauty-hero-section{padding: 80px 0;background: linear-gradient(135deg,#fff0f3 0%,#fff 100%);overflow: hidden}.beauty-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.beauty-badge{font-size: 0.8rem;font-weight: 700;color: var(--color-primary);background: rgba(133,30,62,0.05);padding: 6px 12px;border-radius: 20px;text-transform: uppercase;margin-bottom: 20px;display: inline-block;letter-spacing: 1px}.beauty-hero-section .beauty-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.beauty-title .text-highlight{color: var(--color-primary)}.beauty-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkBeauty 1s infinite;position: relative;top: 0.1em}@keyframes blinkBeauty{0%,100%{opacity: 1}50%{opacity: 0}}.beauty-hero-section .beauty-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.beauty-hero-section .beauty-actions{display: flex;align-items: center;gap: 20px}.beauty-hero-section .tech-label{font-size: 0.85rem;font-weight: 600;color: #64748b;background: white;padding: 8px 15px;border-radius: 50px;box-shadow: 0 5px 15px rgba(0,0,0,0.05)}.hero-visual-beauty{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.beauty-card-stack{position: relative;width: 320px;height: 320px}.blob-bg{position: absolute;top: -20px;left: -20px;width: 300px;height: 300px;background: #ffe3e8;border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;animation: blob 8s ease-in-out infinite;z-index: 1}.glass-card{position: absolute;top: 20px;left: 20px;width: 280px;background: rgba(255,255,255,0.7);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.8);border-radius: 20px;padding: 25px;box-shadow: 0 20px 40px rgba(133,30,62,0.1);z-index: 2;animation: float-beauty-hero-section 6s ease-in-out infinite}.gc-header{display: flex;align-items: center;gap: 15px;margin-bottom: 25px}.gc-avatar{width: 50px;height: 50px;background: #ddd;border-radius: 50%;background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSIjZmZjZGRlIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==')}.gc-info{display: flex;flex-direction: column}.gc-name{font-weight: 700;color: var(--color-dark)}.gc-status{font-size: 0.75rem;color: #27c93f}.service-row{display: flex;justify-content: space-between;margin-bottom: 10px;font-size: 0.9rem;color: var(--color-text)}.sr-time{font-weight: 600;color: var(--color-primary)}.gc-btn{margin-top: 20px;background: var(--color-dark);color: white;text-align: center;padding: 10px;border-radius: 10px;font-size: 0.9rem;cursor: pointer;transition: 0.3s}.gc-btn:hover{background: var(--color-primary)}.beauty-hero-section .review-float{position: absolute;bottom: 0;right: -30px;background: white;padding: 12px 20px;border-radius: 12px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);z-index: 3;animation: float-beauty-hero-section 5s ease-in-out infinite 1s}.beauty-hero-section .stars{color: #fbbf24;display: block;font-size: 0.8rem;margin-bottom: 2px}.rev-text{font-size: 0.85rem;font-style: italic;color: var(--color-dark)}@keyframes blob{0%,100%{border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%}50%{border-radius: 60% 40% 30% 70% / 60% 50% 40% 50%}}@keyframes float-beauty-hero-section{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (max-width: 992px){.beauty-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.beauty-hero-section .beauty-desc{margin: 0 auto 40px}.beauty-hero-section .beauty-actions{justify-content: center}.beauty-hero-section .beauty-title{min-height: auto}.beauty-hero-section .review-float{right: 0}}.author-box-section{padding: 60px 0;background-color: #f8fafc;border-top: 1px solid #e2e8f0}.author-box-section .author-box-wrapper{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px;display: grid;grid-template-columns: 200px 1fr;gap: 50px;align-items: center;box-shadow: 0 10px 30px rgba(0,0,0,0.03);position: relative;overflow: hidden}.author-box-section .author-box-wrapper::before{content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: var(--color-primary)}.author-box-section .author-img-container{position: relative;width: 180px;height: 180px}.author-img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;border: 4px solid white;box-shadow: 0 5px 20px rgba(0,0,0,0.1)}.verified-badge{position: absolute;bottom: 10px;right: 10px;background: #27c93f;color: white;width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 3px solid white;box-shadow: 0 2px 5px rgba(0,0,0,0.1)}.verified-badge svg{width: 16px;height: 16px}.author-box-section .author-header{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #f1f5f9}.author-box-section .author-name{font-family: var(--font-heading);font-size: 1.8rem;font-weight: 800;color: var(--color-dark);margin: 0 0 5px 0;line-height: 1.1}.author-role{font-size: 0.9rem;color: var(--color-primary);font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px}.author-socials{display: flex;gap: 10px}.social-link{display: flex;align-items: center;gap: 8px;padding: 8px 16px;background: #f8fafc;color: var(--color-text);text-decoration: none;border-radius: 6px;font-size: 0.85rem;font-weight: 600;transition: all 0.3s;border: 1px solid #e2e8f0}.social-link:hover{background: white;border-color: var(--color-primary);color: var(--color-primary);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(0,0,0,0.05)}.social-link svg{width: 18px;height: 18px}.author-bio p{font-size: 1.05rem;line-height: 1.7;color: var(--color-text);margin-bottom: 25px}.author-bio strong{color: var(--color-dark);font-weight: 700}.author-box-section .author-footer{display: flex;justify-content: space-between;align-items: center;background: #f8fafc;padding: 15px 25px;border-radius: 8px}.author-box-section .author-stats{display: flex;gap: 20px;font-size: 0.85rem;font-weight: 600;color: #64748b}.author-box-section .btn-small{padding: 10px 20px;font-size: 0.9rem}@media (max-width: 992px){.author-box-section .author-box-wrapper{grid-template-columns: 1fr;text-align: center;padding: 30px 20px}.author-box-section .author-box-wrapper::before{width: 100%;height: 4px;top: 0;left: 0}.author-box-section .author-img-container{margin: 0 auto;width: 140px;height: 140px}.author-box-section .author-header{flex-direction: column;align-items: center;gap: 20px}.author-box-section .author-footer{flex-direction: column;gap: 20px;width: 100%}.author-box-section .author-stats{flex-direction: column;gap: 10px}.author-box-section .btn-small{width: 100%;text-align: center}}.bg-section{padding: 90px 0 100px;background: #fff}.bg-section .bg-header{display: grid;grid-template-columns: 1fr 1fr;align-items: end;gap: 40px;margin-bottom: 48px;padding-bottom: 40px;border-bottom: 1px solid #e2e8f0}.bg-label{display: inline-block;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-primary,#851e3e);margin-bottom: 12px}.bg-title{font-size: clamp(2rem,3.5vw,2.8rem);font-weight: 800;color: var(--color-dark,#0f172a);line-height: 1.1;margin: 0;font-family: var(--font-heading,sans-serif)}.bg-desc{font-size: 1.05rem;line-height: 1.7;color: #64748b;margin: 0;padding-bottom: 4px}.bg-filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 44px}.bg-filter{background: transparent;border: 1px solid #e2e8f0;color: #64748b;padding: 7px 18px;border-radius: 4px;font-size: 0.82rem;font-weight: 600;letter-spacing: 0.03em;cursor: pointer;transition: all 0.2s ease;font-family: var(--font-heading,sans-serif)}.bg-filter:hover{border-color: var(--color-primary,#851e3e);color: var(--color-primary,#851e3e)}.bg-filter.active{background: var(--color-dark,#0f172a);border-color: var(--color-dark,#0f172a);color: #fff}.bg-section .bg-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: #e2e8f0;border: 1px solid #e2e8f0}.bg-card{background: #fff;transition: opacity 0.25s ease,transform 0.25s ease}.bg-section .bg-card-link{display: flex;flex-direction: column;height: 100%;padding: 36px 32px 32px;text-decoration: none;color: inherit;transition: background 0.2s ease;position: relative}.bg-card-link::after{content: '';position: absolute;bottom: 0;left: 32px;right: 32px;height: 2px;background: var(--color-primary,#851e3e);transform: scaleX(0);transform-origin: left;transition: transform 0.3s ease}.bg-card-link:hover{background: #fafafa}.bg-card-link:hover::after{transform: scaleX(1)}.bg-card-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 22px}.bg-card-num{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.1em;color: #cbd5e1;font-family: var(--font-heading,sans-serif)}.bg-card-cat{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-primary,#851e3e);background: rgba(133,30,62,0.06);padding: 3px 10px;border-radius: 2px}.bg-card-title{font-size: 1.15rem;font-weight: 800;color: var(--color-dark,#0f172a);line-height: 1.4;margin: 0 0 14px 0;font-family: var(--font-heading,sans-serif);transition: color 0.2s;flex-grow: 0}.bg-card-link:hover .bg-card-title{color: var(--color-primary,#851e3e)}.bg-card-excerpt{font-size: 0.9rem;line-height: 1.65;color: #64748b;margin: 0 0 auto 0;padding-bottom: 24px;flex-grow: 1}.bg-card-footer{display: flex;align-items: center;gap: 12px;padding-top: 20px;border-top: 1px solid #f1f5f9;font-size: 0.78rem;color: #94a3b8;font-weight: 500}.bg-card-date::after{content: '·';margin-left: 12px;color: #cbd5e1}.bg-card-arrow{margin-left: auto;font-size: 1rem;color: var(--color-dark,#0f172a);transition: transform 0.2s ease,color 0.2s}.bg-card-link:hover .bg-card-arrow{transform: translateX(4px);color: var(--color-primary,#851e3e)}.bg-empty{text-align: center;padding: 60px 40px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 4px;color: #64748b}.bg-pagination{display: flex;align-items: center;justify-content: space-between;margin-top: 48px;padding-top: 32px;border-top: 1px solid #e2e8f0;gap: 16px}.bg-page-btn{font-size: 0.82rem;font-weight: 700;letter-spacing: 0.04em;text-decoration: none;color: var(--color-dark,#0f172a);padding: 9px 20px;border: 1px solid #e2e8f0;border-radius: 4px;transition: all 0.2s ease;white-space: nowrap;font-family: var(--font-heading,sans-serif)}.bg-page-btn:hover{border-color: var(--color-primary,#851e3e);color: var(--color-primary,#851e3e);background: rgba(133,30,62,0.04)}.bg-page-btn.disabled{color: #cbd5e1;border-color: #f1f5f9;pointer-events: none;cursor: default}.bg-page-numbers{display: flex;align-items: center;gap: 4px}.bg-page-num{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;font-size: 0.85rem;font-weight: 600;text-decoration: none;color: #64748b;border: 1px solid transparent;border-radius: 4px;transition: all 0.2s ease;font-family: var(--font-heading,sans-serif)}.bg-page-num:hover{border-color: #e2e8f0;color: var(--color-dark,#0f172a);background: #f8fafc}.bg-page-num.current{background: var(--color-dark,#0f172a);border-color: var(--color-dark,#0f172a);color: #fff;pointer-events: none}.bg-page-dots{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;font-size: 0.85rem;color: #94a3b8}@media (max-width: 1024px){.bg-section .bg-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.bg-section .bg-header{grid-template-columns: 1fr;gap: 16px}.bg-section .bg-grid{grid-template-columns: 1fr}.bg-section .bg-card-link{padding: 28px 24px 24px}}.constr-cennik{padding: 100px 0;background: white}.constr-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.constr-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 4px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.constr-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.constr-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.constr-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.constr-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.constr-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.constr-cennik .period{font-size: 0.85rem;color: #94a3b8}.constr-cennik .budget-info{background: #f8fafc;padding: 10px;border-radius: 4px;margin-bottom: 25px;font-size: 0.9rem;color: var(--color-text);font-weight: 600}.constr-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.constr-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.constr-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.constr-cennik .pricing-card.popular{transform: scale(1)}}.constr-dlaczego{padding: 100px 0;background: var(--color-white)}.constr-dlaczego .constr-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.constr-card{background: #F8FAFC;padding: 35px 30px;border-radius: 4px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s}.constr-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.constr-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-constr{width: 60px;height: 60px;background: white;border-radius: 4px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.constr-card.highlight .icon-constr{background: var(--color-primary);color: white}.icon-constr svg{width: 28px;height: 28px}.constr-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.constr-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.constr-dlaczego .constr-grid{grid-template-columns: 1fr}}.constr-faq{padding: 80px 0;background: var(--color-light)}.constr-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 4px;overflow: hidden;border: 1px solid #e2e8f0}.constr-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.constr-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.constr-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.constr-funkcje{padding: 80px 0;background: var(--color-light)}.constr-funkcje .features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.constr-funkcje .feature-item{background: white;padding: 25px;border-radius: 4px;display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #e2e8f0;transition: all 0.3s}.constr-funkcje .feature-item:hover{border-color: var(--color-primary)}.constr-funkcje .fi-icon{font-size: 2rem;margin-bottom: 15px;background: #f1f5f9;width: 50px;height: 50px;border-radius: 4px;display: flex;align-items: center;justify-content: center}.constr-funkcje .feature-item h4{font-size: 1.1rem;margin-bottom: 5px;color: var(--color-dark)}@media (max-width: 992px){.constr-funkcje .features-grid{grid-template-columns: 1fr}.constr-funkcje .feature-item{align-items: center;text-align: center}}.constr-hero-section{padding: 80px 0;background-color: #f1f5f9;overflow: hidden}.constr-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.constr-badge{font-size: 0.8rem;font-weight: 700;color: #e67e22;background: rgba(230,126,34,0.1);padding: 6px 12px;border-radius: 4px;text-transform: uppercase;margin-bottom: 20px;display: inline-block;border: 1px solid rgba(230,126,34,0.2)}.constr-hero-section .constr-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.constr-title .text-highlight{color: var(--color-primary)}.constr-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkConstr 1s infinite;position: relative;top: 0.1em}@keyframes blinkConstr{0%,100%{opacity: 1}50%{opacity: 0}}.constr-hero-section .constr-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.constr-hero-section .constr-actions{display: flex;align-items: center;gap: 20px}.constr-hero-section .tech-label{font-size: 0.85rem;font-weight: 600;color: #64748b;background: white;padding: 10px 15px;border-radius: 4px;border: 1px solid #e2e8f0}.hero-visual-constr{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.constr-hero-section .monitor-stand{position: relative;width: 400px}.monitor-screen{width: 100%;height: 260px;background: #1e293b;border: 10px solid #334155;border-bottom-width: 25px;border-radius: 8px 8px 0 0;position: relative;overflow: hidden}.monitor-base{width: 120px;height: 30px;background: #334155;margin: 0 auto;border-radius: 0 0 10px 10px;position: relative}.monitor-base::after{content: '';position: absolute;bottom: -5px;left: -40px;width: 200px;height: 5px;background: #cbd5e1;border-radius: 2px}.code-layer{position: absolute;top: 20px;left: 20px;font-family: monospace;color: #64748b;font-size: 0.9rem;z-index: 1}.code-layer span{display: block;margin-bottom: 5px;opacity: 0.5}.house-render{position: absolute;bottom: 0;right: 40px;width: 140px;z-index: 2;transform: translateY(100%);animation: riseHouse 3s ease-out forwards 0.5s}.hr-roof{width: 0;height: 0;border-left: 80px solid transparent;border-right: 80px solid transparent;border-bottom: 60px solid #e67e22;margin-left: -10px}.hr-body{width: 140px;height: 100px;background: #f1f5f9;position: relative;padding: 10px;box-shadow: 10px 0 20px rgba(0,0,0,0.3)}.hr-window{width: 40px;height: 40px;background: #38bdf8;border: 2px solid #334155}.hr-door{width: 30px;height: 50px;background: #334155;position: absolute;bottom: 0;right: 20px}.hr-badge{position: absolute;top: 20px;right: -30px;background: #27c93f;color: white;font-size: 0.6rem;padding: 4px 8px;border-radius: 4px;font-weight: 700;transform: rotate(15deg);opacity: 0;animation: popBadge 0.5s ease-out forwards 3.5s}@keyframes riseHouse{to{transform: translateY(0)}}@keyframes popBadge{from{opacity: 0;transform: rotate(15deg) scale(0)}to{opacity: 1;transform: rotate(15deg) scale(1)}}@media (max-width: 992px){.constr-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.constr-hero-section .constr-desc{margin: 0 auto 40px}.constr-hero-section .constr-actions{justify-content: center}.constr-hero-section .constr-title{min-height: auto}.constr-hero-section .monitor-stand{width: 100%;max-width: 350px}}.constr-zakres{padding: 80px 0;background: var(--color-light)}.constr-zakres .zakres-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 30px}.zakres-item{background: white;padding: 30px;border-radius: 4px;display: flex;gap: 20px;align-items: flex-start;border: 1px solid #e2e8f0;transition: transform 0.3s}.zakres-item:hover{transform: translateY(-5px);border-color: var(--color-primary)}.zi-content{flex: 1}.zi-img{width: 60px;height: 60px;border-radius: 4px;flex-shrink: 0;opacity: 0.2;display: none}.zakres-item h3{margin: 0 0 10px 0;font-size: 1.2rem;color: var(--color-dark)}.zakres-item p{margin: 0;font-size: 0.95rem;color: var(--color-text);line-height: 1.5}@media (max-width: 768px){.constr-zakres .zakres-grid{grid-template-columns: 1fr}}.custom-cennik{padding: 100px 0;background: white}.custom-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.custom-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.custom-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.custom-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.custom-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.custom-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.custom-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.custom-cennik .period{font-size: 0.85rem;color: #94a3b8}.custom-cennik .budget-info{background: #f8fafc;padding: 10px;border-radius: 6px;margin-bottom: 25px;font-size: 0.9rem;color: var(--color-text)}.custom-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.custom-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.custom-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.custom-cennik .pricing-card.popular{transform: scale(1)}}.custom-dlaczego{padding: 100px 0;background: var(--color-white)}.custom-dlaczego .custom-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.custom-card{background: #F8FAFC;padding: 35px 30px;border-radius: 12px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s}.custom-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.custom-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-custom{width: 60px;height: 60px;background: white;border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.custom-card.highlight .icon-custom{background: var(--color-primary);color: white}.icon-custom svg{width: 28px;height: 28px}.custom-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.custom-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.custom-dlaczego .custom-grid{grid-template-columns: 1fr}}.custom-faq{padding: 80px 0;background: var(--color-light)}.custom-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.custom-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.custom-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.custom-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.custom-hero-section{padding: 80px 0;color: white;overflow: hidden}.custom-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.custom-badge{font-size: 0.8rem;font-weight: 700;color: #64748b;background: rgba(255,255,255,0.1);padding: 6px 12px;border-radius: 4px;text-transform: uppercase;margin-bottom: 20px;display: inline-block;border: 1px solid rgba(255,255,255,0.1)}.custom-hero-section .custom-title{font-size: 3.5rem;color: white;line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.custom-title .text-highlight{color: var(--color-primary);text-shadow: 0 0 30px rgba(133,30,62,0.5)}.custom-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkCustom 1s infinite;position: relative;top: 0.1em}.custom-typewriter-cursor.typing{animation: none;opacity: 1}.custom-typewriter-cursor.typing-paused{animation: none;opacity: 1}@keyframes blinkCustom{0%{opacity: 1}49%{opacity: 1}50%{opacity: 0}100%{opacity: 0}}.custom-hero-section .custom-desc{font-size: 1.1rem;color: #94a3b8;max-width: 500px;margin-bottom: 40px}.custom-hero-section .custom-actions{display: flex;align-items: center;gap: 20px}.custom-hero-section .tech-label{font-size: 0.9rem;font-weight: 600;color: #cbd5e1;letter-spacing: 1px}.hero-visual-code{display: flex;justify-content: center;perspective: 1000px}.custom-hero-section .code-window{width: 100%;max-width: 480px;background: #1e293b;border-radius: 12px;border: 1px solid #334155;box-shadow: 0 20px 50px rgba(0,0,0,0.3);transform: rotateY(-10deg) rotateX(5deg);transition: transform 0.5s;position: relative}.code-window:hover{transform: rotateY(0) rotateX(0)}.window-header{padding: 12px 15px;border-bottom: 1px solid #334155;display: flex;align-items: center;gap: 8px}.dot{width: 10px;height: 10px;border-radius: 50%}.r{background: #ff5f56}.y{background: #ffbd2e}.g{background: #27c93f}.filename{margin-left: auto;font-family: monospace;font-size: 0.8rem;color: #64748b}.window-body{padding: 25px;font-family: 'Fira Code',monospace;font-size: 1rem;line-height: 1.6;position: relative}.code-line{color: #e2e8f0}.indent{padding-left: 20px}.c-purple{color: #c084fc}.c-blue{color: #38bdf8}.c-green{color: #4ade80}.c-yellow{color: #facc15}.c-orange{color: #fb923c}.c-grey{color: #64748b;font-style: italic}.status-badge{position: absolute;bottom: 20px;right: -20px;background: #27c93f;color: white;padding: 8px 16px;border-radius: 50px;font-weight: 700;font-size: 0.9rem;display: flex;align-items: center;gap: 8px;box-shadow: 0 5px 15px rgba(39,201,63,0.3);animation: float-custom-hero-section 4s ease-in-out infinite}.status-badge svg{width: 18px;height: 18px}@keyframes float-custom-hero-section{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (max-width: 992px){.custom-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.custom-hero-section .custom-desc{margin: 0 auto 40px}.custom-hero-section .custom-actions{justify-content: center}.custom-hero-section .code-window{transform: none;max-width: 100%;margin-top: 40px}.custom-hero-section .custom-title{min-height: auto}}.custom-zakres{padding: 80px 0;background: var(--color-light)}.custom-zakres .dev-list{display: grid;grid-template-columns: repeat(2,1fr);gap: 30px;max-width: 1000px;margin: 0 auto}.dev-item{background: white;padding: 25px;border-radius: 12px;border: 1px solid #e2e8f0;display: flex;gap: 20px;align-items: flex-start;transition: transform 0.3s}.dev-item:hover{transform: translateY(-3px);box-shadow: 0 5px 15px rgba(0,0,0,0.05)}.di-icon{font-size: 2rem;background: #f8fafc;width: 60px;height: 60px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.di-content h4{margin: 0 0 5px 0;font-size: 1.1rem;color: var(--color-dark)}.di-content p{margin: 0;font-size: 0.95rem;color: var(--color-text);line-height: 1.5}@media (max-width: 768px){.custom-zakres .dev-list{grid-template-columns: 1fr}}.boost-cennik{padding: 100px 0;background: white}.boost-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.boost-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.boost-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.boost-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.boost-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.boost-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.boost-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.boost-cennik .period{font-size: 0.85rem;color: #94a3b8}.boost-cennik .budget-info{background: #f0f9ff;color: #0284c7;padding: 10px;border-radius: 6px;margin-bottom: 25px;font-size: 0.9rem;font-weight: 600}.boost-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.boost-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.boost-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.boost-cennik .pricing-card.popular{transform: scale(1)}}.boost-faq{padding: 80px 0;background: var(--color-light)}.boost-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.boost-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.boost-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.boost-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.boost-hero-section{padding: 80px 0;background: radial-gradient(circle at 100% 0%,#e0f2fe 0%,#ffffff 60%);overflow: hidden}.boost-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.boost-badge{font-size: 0.8rem;font-weight: 700;color: #0284c7;background: #e0f2fe;padding: 6px 12px;border-radius: 4px;text-transform: uppercase;margin-bottom: 20px;display: inline-block}.boost-hero-section .boost-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.boost-title .text-highlight{color: var(--color-primary)}.boost-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkBoost 1s infinite;position: relative;top: 0.1em}@keyframes blinkBoost{0%,100%{opacity: 1}50%{opacity: 0}}.boost-hero-section .boost-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.boost-hero-section .boost-actions{display: flex;align-items: center;gap: 20px}.boost-hero-section .tech-label{font-size: 0.85rem;font-weight: 600;color: #64748b;background: white;padding: 10px 15px;border-radius: 4px;border: 1px solid #e2e8f0}.hero-visual-boost{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.boost-card{width: 100%;max-width: 420px;background: white;border-radius: 16px;box-shadow: 0 20px 50px rgba(0,0,0,0.15);border: 1px solid #e2e8f0;padding: 25px;position: relative}.bc-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;font-weight: 700;color: var(--color-dark)}.bc-toggle{width: 40px;height: 20px;background: #27c93f;border-radius: 20px;position: relative}.bc-toggle::after{content: '';position: absolute;right: 2px;top: 2px;width: 16px;height: 16px;background: white;border-radius: 50%}.bc-chart-container{position: relative;height: 150px;margin-bottom: 20px}.line-new{stroke-dasharray: 1000;stroke-dashoffset: 1000;animation: drawLineBoost 2s ease-out forwards 0.5s}.optimization-point{position: absolute;left: 50%;top: 60%;transform: translateX(-50%);text-align: center;color: #64748b;font-size: 0.7rem;font-weight: 600;animation: fadeIn 1s ease-out forwards 1s;opacity: 0}.bc-stats{display: flex;justify-content: space-between;border-top: 1px solid #f1f5f9;padding-top: 15px}.bcs-item{display: flex;flex-direction: column}.bcs-item small{color: #94a3b8;font-size: 0.75rem;text-transform: uppercase}.bcs-item strong{font-size: 1.4rem;color: var(--color-dark)}.bcs-item strong.green{color: #27c93f}@keyframes drawLineBoost{to{stroke-dashoffset: 0}}@keyframes fadeIn{to{opacity: 1}}@media (max-width: 992px){.boost-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.boost-hero-section .boost-desc{margin: 0 auto 40px}.boost-hero-section .boost-actions{justify-content: center}.boost-hero-section .boost-title{min-height: auto}}.boost-problems{padding: 100px 0;background: var(--color-white)}.boost-problems .problems-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.problem-card{background: #fff5f5;padding: 35px 30px;border-radius: 12px;border: 1px solid #fed7d7;text-align: left;transition: transform 0.3s}.problem-card:hover{transform: translateY(-5px)}.icon-boost{width: 60px;height: 60px;background: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;font-size: 1.8rem;box-shadow: 0 4px 10px rgba(0,0,0,0.05)}.problem-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.problem-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.boost-problems .problems-grid{grid-template-columns: 1fr}}.boost-solutions{padding: 80px 0;background: var(--color-light)}.boost-solutions .solutions-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 40px}.sol-item{background: white;padding: 30px;border-radius: 12px;display: flex;gap: 20px;align-items: flex-start;border: 1px solid #e2e8f0;transition: transform 0.3s}.sol-item:hover{transform: translateY(-5px);border-color: var(--color-primary);box-shadow: 0 10px 30px rgba(0,0,0,0.05)}.sol-icon{font-size: 2rem;background: #e0f2fe;width: 60px;height: 60px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #0284c7}.sol-content h4{margin: 0 0 10px 0;font-size: 1.15rem;color: var(--color-dark)}.sol-content p{margin: 0;font-size: 0.95rem;color: var(--color-text);line-height: 1.5}@media (max-width: 768px){.boost-solutions .solutions-grid{grid-template-columns: 1fr}}.ecom-cennik{padding: 100px 0;background: white}.ecom-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.ecom-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.ecom-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.ecom-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.ecom-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.ecom-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.ecom-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.ecom-cennik .period{font-size: 0.85rem;color: #94a3b8}.ecom-cennik .budget-info{background: #f8fafc;padding: 10px;border-radius: 6px;margin-bottom: 25px;font-size: 0.9rem;color: var(--color-text);font-weight: 600}.ecom-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.ecom-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.ecom-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.ecom-cennik .pricing-card.popular{transform: scale(1)}}.ecom-dlaczego{padding: 100px 0;background: var(--color-white)}.ecom-dlaczego .ecom-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.ecom-card{background: #F8FAFC;padding: 35px 30px;border-radius: 12px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s}.ecom-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.ecom-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-ecom{width: 60px;height: 60px;background: white;border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.ecom-card.highlight .icon-ecom{background: var(--color-primary);color: white}.icon-ecom svg{width: 28px;height: 28px}.ecom-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.ecom-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.ecom-dlaczego .ecom-grid{grid-template-columns: 1fr}}.ecom-faq{padding: 80px 0;background: var(--color-light)}.ecom-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.ecom-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.ecom-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.ecom-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.ecom-funkcje{padding: 80px 0;background: var(--color-light)}.ecom-funkcje .features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.ecom-funkcje .feature-item{background: white;padding: 25px;border-radius: 8px;display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #e2e8f0;transition: all 0.3s}.ecom-funkcje .feature-item:hover{border-color: var(--color-primary)}.ecom-funkcje .fi-icon{font-size: 2rem;margin-bottom: 15px;background: #f1f5f9;width: 50px;height: 50px;border-radius: 8px;display: flex;align-items: center;justify-content: center}.ecom-funkcje .feature-item h4{font-size: 1.1rem;margin-bottom: 5px;color: var(--color-dark)}@media (max-width: 992px){.ecom-funkcje .features-grid{grid-template-columns: 1fr}.ecom-funkcje .feature-item{align-items: center;text-align: center}}.ecom-hero-section{padding: 80px 0;background-color: #f0f4f8;overflow: hidden}.ecom-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.ecom-badge{font-size: 0.8rem;font-weight: 700;color: #2563eb;background: rgba(37,99,235,0.1);padding: 6px 12px;border-radius: 4px;text-transform: uppercase;margin-bottom: 20px;display: inline-block}.ecom-hero-section .ecom-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.ecom-title .text-highlight{color: var(--color-primary)}.ecom-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkEcom 1s infinite;position: relative;top: 0.1em}@keyframes blinkEcom{0%,100%{opacity: 1}50%{opacity: 0}}.ecom-hero-section .ecom-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.ecom-hero-section .ecom-actions{display: flex;align-items: center;gap: 20px}.ecom-hero-section .tech-label{font-size: 0.85rem;font-weight: 600;color: #64748b;background: white;padding: 10px 15px;border-radius: 4px;border: 1px solid #e2e8f0}.hero-visual-ecom{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.dashboard-card{width: 100%;max-width: 450px;height: 300px;background: white;border-radius: 12px;box-shadow: 0 20px 60px rgba(0,0,0,0.1);border: 1px solid #e2e8f0;overflow: hidden;position: relative}.dash-header{background: #f8fafc;padding: 10px 15px;border-bottom: 1px solid #e2e8f0;display: flex;align-items: center;gap: 6px}.dash-dot{width: 10px;height: 10px;border-radius: 50%}.dash-url{margin-left: auto;font-size: 0.7rem;color: #94a3b8;background: white;padding: 2px 8px;border-radius: 4px}.dash-body{padding: 20px;position: relative;height: 100%}.dash-stat-row{display: flex;gap: 15px;margin-bottom: 30px}.ds-box{flex: 1;border: 1px solid #f1f5f9;padding: 15px;border-radius: 8px}.ds-label{display: block;font-size: 0.75rem;color: #64748b;text-transform: uppercase}.ds-val{display: block;font-size: 1.5rem;font-weight: 800;color: var(--color-dark)}.dash-chart-area{display: flex;align-items: flex-end;justify-content: space-between;height: 100px;padding: 0 10px}.bar{width: 12%;background: #e2e8f0;border-radius: 4px 4px 0 0;animation: growBar 1s ease-out forwards;height: 0}.b1{height: 40%;animation-delay: 0.1s}.b2{height: 60%;animation-delay: 0.2s}.b3{height: 30%;animation-delay: 0.3s}.b4{height: 80%;animation-delay: 0.4s;background: var(--color-primary);opacity: 0.5}.b5{height: 55%;animation-delay: 0.5s}.b6{height: 90%;animation-delay: 0.6s;background: var(--color-primary)}.ecom-hero-section .new-order-float{position: absolute;top: 50%;right: -20px;background: #27c93f;color: white;padding: 10px 20px;border-radius: 50px;box-shadow: 0 10px 20px rgba(39,201,63,0.3);display: flex;align-items: center;gap: 10px;font-size: 0.85rem;animation: floatIn 0.5s cubic-bezier(0.175,0.885,0.32,1.275) forwards 1.5s;opacity: 0;transform: scale(0)}.nof-icon{background: rgba(255,255,255,0.2);width: 24px;height: 24px;border-radius: 50%;display: flex;align-items: center;justify-content: center}@keyframes growBar{from{height: 0}}@keyframes floatIn{to{opacity: 1;transform: scale(1)}}@media (max-width: 992px){.ecom-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.ecom-hero-section .ecom-desc{margin: 0 auto 40px}.ecom-hero-section .ecom-actions{justify-content: center}.ecom-hero-section .ecom-title{min-height: auto}.ecom-hero-section .new-order-float{right: 10px}}.agencja-cta-bar{background-color: var(--color-primary);padding: 40px 0;color: var(--color-white)}.agencja-cta-bar .cta-content{display: flex;align-items: center;justify-content: space-between;gap: 30px}.cta-text h3{color: var(--color-white);margin: 0 0 5px 0;font-size: 1.5rem}.cta-text p{margin: 0;opacity: 0.9;font-size: 1.1rem}.btn-agencja--white{background-color: var(--color-white);color: var(--color-primary);border-color: var(--color-white)}.btn-agencja--white:hover{background-color: transparent;color: var(--color-white);border-color: var(--color-white)}.agencja-footer{background-color: #0f172a;color: #cbd5e1;padding: 80px 0 30px;font-size: 0.95rem}.agencja-footer .footer-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 50px;margin-bottom: 60px}.footer-heading{color: var(--color-white);font-size: 1.2rem;margin-bottom: 25px;position: relative;display: inline-block}.footer-heading::after{content: '';position: absolute;left: 0;bottom: -8px;width: 40px;height: 2px;background-color: var(--color-primary)}.contact-item{display: flex;align-items: center;gap: 15px;color: #cbd5e1;text-decoration: none;margin-bottom: 15px;transition: var(--transition);font-weight: 500;font-size: 1.1rem}.contact-item:hover{color: var(--color-white);transform: translateX(5px)}.icon-box{width: 40px;height: 40px;background: rgba(255,255,255,0.05);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--color-primary)}.icon-box svg{width: 20px;height: 20px}.company-details{line-height: 1.8}.nip{display: block;margin-top: 10px;color: var(--color-white);font-weight: 600}.bank-row{margin-bottom: 15px}.agencja-footer .currency{display: inline-block;background: rgba(255,255,255,0.1);padding: 2px 8px;border-radius: 4px;font-size: 0.75rem;font-weight: 700;color: var(--color-white);margin-right: 8px}.account-number{font-family: monospace;font-size: 1rem;color: var(--color-white);letter-spacing: 0.5px}.footer-divider{border: 0;border-top: 1px solid rgba(255,255,255,0.1);margin-bottom: 30px}.agencja-footer .footer-bottom{display: flex;justify-content: space-between;align-items: center;font-size: 0.85rem}.agencja-footer .legal-links a{color: #94a3b8;text-decoration: none;margin-right: 20px;transition: var(--transition)}.legal-links a:hover{color: var(--color-primary)}.copyright{color: #64748b}@media (max-width: 992px){.agencja-cta-bar .cta-content{flex-direction: column;text-align: center}.agencja-footer .footer-grid{grid-template-columns: 1fr;gap: 40px}.agencja-footer .footer-bottom{flex-direction: column;gap: 15px;text-align: center}.agencja-footer .legal-links a{display: block;margin: 5px 0}}.agencja-modal-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(15,23,42,0.8);backdrop-filter: blur(5px);z-index: 2147483000;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all 0.3s ease;padding: 20px}.agencja-modal-overlay.active{opacity: 1;visibility: visible}.agencja-modal-window{background: white;width: 100%;max-width: 900px;border-radius: 12px;box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);position: relative;transform: translateY(20px);transition: transform 0.3s ease;overflow: hidden}.agencja-modal-overlay.active .agencja-modal-window{transform: translateY(0)}.modal-close-btn{position: absolute;top: 15px;right: 15px;background: none;border: none;font-size: 2rem;line-height: 1;cursor: pointer;color: #64748b;z-index: 10}.modal-close-btn:hover{color: var(--color-primary)}.modal-step{display: none}.modal-step.active-step{display: block}.agencja-modal-overlay .modal-choose-inner{padding: 50px 45px;text-align: center}.modal-choose-eyebrow{display: inline-block;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-primary);margin-bottom: 10px}.modal-choose-title{margin: 0 0 8px;font-size: 1.7rem;color: var(--color-dark)}.modal-choose-desc{margin: 0 0 32px;color: #64748b;font-size: 0.95rem}.agencja-modal-overlay .modal-tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.modal-tile{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 24px 16px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 10px;cursor: pointer;text-decoration: none;font-family: inherit;transition: transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.modal-tile:hover{transform: translateY(-4px);border-color: var(--color-primary);box-shadow: 0 10px 25px -10px rgba(0,0,0,0.25);background: #fff}.tile-icon{font-size: 1.8rem;line-height: 1}.tile-title{font-weight: 700;color: var(--color-dark);font-size: 1rem}.tile-desc{font-size: 0.8rem;color: #64748b;line-height: 1.35}.modal-back-btn{display: none;position: absolute;top: 16px;left: 20px;z-index: 10;background: none;border: none;cursor: pointer;font-family: inherit;font-size: 0.85rem;font-weight: 600;color: #64748b;padding: 4px 0}.modal-back-btn:hover{color: var(--color-primary)}.via-choose .modal-step-form .modal-back-btn{display: inline-flex}.agencja-modal-overlay .modal-grid{display: grid;grid-template-columns: 2fr 3fr}.agencja-modal-overlay .modal-info{background: #f8fafc;padding: 40px;display: flex;flex-direction: column;justify-content: center;border-right: 1px solid #e2e8f0}.modal-info h3{margin-top: 0;color: var(--color-dark);font-size: 1.5rem;margin-bottom: 15px}.modal-info p{color: #64748b;font-size: 0.95rem;line-height: 1.6;margin-bottom: 30px}.modal-contacts .mc-item{display: flex;align-items: center;gap: 10px;margin-bottom: 15px;font-weight: 600;color: var(--color-dark)}.mc-item a{text-decoration: none;color: inherit}.mc-item .icon{background: white;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid #e2e8f0;font-size: 0.9rem}.agencja-modal-overlay .modal-form-wrapper{padding: 40px}.modal-form-wrapper h4{margin-top: 0;font-size: 1.2rem;color: var(--color-dark);margin-bottom: 20px}.custom-agencja-form .form-group{margin-bottom: 15px}.custom-agencja-form label{display: block;font-size: 0.85rem;font-weight: 600;margin-bottom: 5px;color: var(--color-dark)}.custom-agencja-form input,.custom-agencja-form textarea{width: 100%;padding: 10px 12px;border: 1px solid #cbd5e1;border-radius: 6px;font-family: inherit;font-size: 0.95rem;transition: border-color 0.2s;box-sizing: border-box}.custom-agencja-form input:focus,.custom-agencja-form textarea:focus{border-color: var(--color-primary);outline: none}.form-disclaimer{font-size: 0.75rem;color: #94a3b8;text-align: center;margin-top: 15px}@media (max-width: 768px){.agencja-modal-overlay .modal-choose-inner{padding: 40px 20px}.agencja-modal-overlay .modal-tiles{grid-template-columns: 1fr 1fr;gap: 12px}.agencja-modal-overlay .modal-grid{grid-template-columns: 1fr}.agencja-modal-overlay .modal-info{padding: 30px 20px;text-align: center;border-right: none;border-bottom: 1px solid #e2e8f0}.modal-contacts{justify-content: center}.agencja-modal-overlay .modal-form-wrapper{padding: 30px 20px}}@media (max-width: 420px){.agencja-modal-overlay .modal-tiles{grid-template-columns: 1fr}}.agencja-header-layered{width: 100%;background: #fff;position: relative;z-index: 999;font-family: var(--font-body)}.agencja-header-layered .header-top-bar{background-color: var(--color-primary);color: white;padding: 8px 0;font-size: 0.85rem}.top-bar-inner{display: flex;justify-content: space-between;align-items: center}.top-left,.top-right{display: flex;align-items: center}.top-icon{width: 16px;height: 16px;margin-right: 8px;position: relative;top: 2px}.top-link{color: white;text-decoration: none;margin-left: 15px;opacity: 0.9;transition: opacity 0.3s;display: flex;align-items: center}.top-link:hover{opacity: 1;text-decoration: underline}.separator{opacity: 0.5;margin-left: 15px}.header-middle-bar{padding: 20px 0;background: white;border-bottom: 1px solid #f1f5f9}.middle-bar-inner{display: flex;justify-content: space-between;align-items: center}.middle-logo a{text-decoration: none;display: flex;flex-direction: column;line-height: 1}.brand-name{font-family: var(--font-heading);font-size: 2rem;font-weight: 800;color: var(--color-dark);white-space: nowrap}.brand-name .dot{color: var(--color-primary)}.brand-slogan{font-size: 0.75rem;color: #64748b;letter-spacing: 1px;text-transform: uppercase;margin-top: 5px}.agencja-header-layered .middle-actions{display: flex;gap: 30px;align-items: center}.action-icon-box{display: flex;flex-direction: column;align-items: center;text-decoration: none;color: var(--color-text);gap: 5px;transition: transform 0.3s}.action-icon-box:hover{transform: translateY(-3px);color: var(--color-primary)}.icon-circle{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;color: inherit}.icon-circle svg{width: 28px;height: 28px}.icon-label{font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px}.highlight-box .icon-circle{color: var(--color-primary)}.agencja-header-layered .header-bottom-bar{background: #fff;border-bottom: 1px solid #e2e8f0;transition: all 0.3s ease}.bottom-bar-inner{display: flex;justify-content: space-between;align-items: center;width: 100%}.layered-nav{display: flex;align-items: center;justify-content: space-between;width: 100%}.layered-menu{display: flex;list-style: none !important;margin: 0;padding: 0;gap: 5px;flex-wrap: nowrap}.layered-menu li{list-style-type: none !important;margin-bottom: 0 !important}.layered-link{display: flex;align-items: center;gap: 8px;text-decoration: none;color: var(--color-dark);font-weight: 600;font-size: 0.95rem;padding: 15px 15px;position: relative;transition: color 0.3s;white-space: nowrap}.layered-link:hover{color: var(--color-primary)}.nav-cta{margin-left: auto;padding-left: 20px}.btn-mini{background: var(--color-dark);color: white;text-decoration: none;padding: 10px 24px;border-radius: 4px;font-size: 0.9rem;font-weight: 700;transition: background 0.3s;white-space: nowrap;display: inline-block}.btn-mini:hover{background: var(--color-primary)}.agencja-header-layered.nav-sticky .header-bottom-bar{position: fixed;top: 0;left: 0;width: 100%;box-shadow: 0 4px 20px rgba(0,0,0,0.1);z-index: 1000;animation: slideDown 0.3s ease}@keyframes slideDown{from{transform: translateY(-100%)}to{transform: translateY(0)}}.has-mega{position: relative}.layered-mega-dropdown{position: absolute;top: 100%;left: 0;width: 600px;background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.1);border: 1px solid #f1f5f9;border-top: 3px solid var(--color-primary);padding: 25px;opacity: 0;visibility: hidden;transform: translateY(10px);transition: all 0.3s ease;z-index: 1001}.has-mega:hover .layered-mega-dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.mega-grid{display: grid;grid-template-columns: 1fr 1fr 150px;gap: 20px}.mega-col h4{font-size: 0.8rem;text-transform: uppercase;color: #94a3b8;margin-bottom: 10px}.mega-col ul{list-style: none;padding: 0}.mega-col li{margin-bottom: 8px}.mega-col a{text-decoration: none;color: var(--color-dark);font-size: 0.9rem;transition: color 0.2s}.mega-col a:hover{color: var(--color-primary)}.promo-box{background: #f8fafc;padding: 15px;text-align: center;border-radius: 8px}.agencja-header-layered .mobile-toggle-layered{display: none;background: none;border: none;flex-direction: column;gap: 4px;cursor: pointer;padding: 10px}.mobile-toggle-layered span{width: 24px;height: 2px;background: var(--color-dark)}.mobile-overlay-layered{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: white;z-index: 2000;transform: translateX(100%);transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);display: flex;flex-direction: column;overflow-y: auto}.mobile-overlay-layered.active{transform: translateX(0)}.mobile-header{display: flex;justify-content: space-between;align-items: center;padding: 20px;border-bottom: 1px solid #f1f5f9;flex-shrink: 0}.mobile-title{font-weight: 800;font-size: 1.2rem;color: var(--color-dark);text-transform: uppercase}.close-mobile{background: none;border: none;font-size: 2.5rem;line-height: 1;cursor: pointer;color: var(--color-text)}.mobile-content-inner{padding: 20px;flex-grow: 1}.mobile-menu-list{list-style: none;padding: 0;margin: 0 0 30px 0}.mobile-item{border-bottom: 1px solid #f8fafc}.mobile-link{display: block;padding: 15px 0;font-size: 1.2rem;font-weight: 600;color: var(--color-dark);text-decoration: none}.mobile-submenu{list-style: none;padding-left: 20px;margin-bottom: 15px;background: #f8fafc;border-radius: 4px;padding-top: 10px;padding-bottom: 10px}.mobile-submenu li{margin-bottom: 8px;border: none}.mobile-submenu li a{display: block;font-size: 1rem;color: #64748b;text-decoration: none}.mobile-extras{text-align: center;margin-top: 20px;padding-bottom: 40px}.mobile-contacts{display: flex;flex-direction: column;gap: 10px;margin-top: 20px;font-weight: 500}.mobile-contacts a{color: var(--color-text);text-decoration: none}.agencja-header-layered .full-width{display: block;width: 100%;text-align: center}@media (max-width: 992px){.agencja-header-layered .header-top-bar,.agencja-header-layered .header-bottom-bar{display: none}.desktop-only{display: none}.agencja-header-layered .mobile-toggle-layered{display: flex}.agencja-header-layered .middle-actions{gap: 10px}}.cs-lang-switch{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-family:var(--font-heading);font-weight:700;font-size:0.78rem;letter-spacing:0.02em}.cs-lang-switch .cs-lang-opt{color:inherit;text-decoration:none;opacity:0.6;padding:2px 4px;border-radius:4px;transition:opacity .2s ease,color .2s ease}.cs-lang-switch .cs-lang-opt:hover{opacity:1}.cs-lang-switch .cs-lang-opt.is-active{opacity:1;color:var(--color-accent);cursor:default}.cs-lang-switch .cs-lang-sep{opacity:0.4}@media (max-width:768px){.cs-lang-switch{margin-left:2px;font-size:0.72rem}}.hero-section{background-color: var(--color-light);padding: 80px 0;position: relative;overflow: hidden}.hero-section .hero-container{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.hero-label{display: inline-block;font-size: 0.9rem;font-weight: 600;color: var(--color-primary);background: rgba(133,30,62,0.1);padding: 6px 12px;border-radius: 20px;margin-bottom: 20px;text-transform: uppercase;letter-spacing: 1px}.hero-section .hero-title{font-size: 3.5rem;line-height: 1.1;margin-bottom: 25px;color: var(--color-dark)}.hero-title .text-highlight{color: var(--color-primary);position: relative}.hero-section .hero-desc{font-size: 1.15rem;color: var(--color-text);margin-bottom: 40px;max-width: 90%}.hero-section .hero-buttons{display: flex;gap: 15px;margin-bottom: 40px}.hero-section .hero-trust{display: flex;align-items: center;gap: 15px;font-size: 0.9rem;color: var(--color-text)}.hero-visual{position: relative;height: 400px;display: flex;justify-content: center;align-items: center}.visual-circle{width: 350px;height: 350px;border-radius: 50%;background: linear-gradient(135deg,var(--color-accent) 0%,rgba(255,255,255,0) 70%);position: absolute;z-index: 1}.visual-card{background: white;padding: 20px;border-radius: 12px;box-shadow: var(--shadow-card);position: absolute;z-index: 2;display: flex;align-items: center;gap: 10px;animation: float-hero-section 6s ease-in-out infinite}.visual-card--1{top: 20%;right: 10%}.visual-card--2{bottom: 20%;left: 10%;animation-delay: 3s}.vc-value{font-weight: 800;color: var(--color-primary);font-size: 1.2rem}.vc-text{font-weight: 600;color: var(--color-dark)}@keyframes float-hero-section{0%{transform: translateY(0px)}50%{transform: translateY(-15px)}100%{transform: translateY(0px)}}@media (max-width: 992px){.hero-section .hero-container{grid-template-columns: 1fr;text-align: center}.hero-section .hero-desc{margin: 0 auto 40px}.hero-section .hero-buttons{justify-content: center}.hero-section .hero-trust{justify-content: center}.hero-section .hero-title{font-size: 2.5rem}}.licznik-section{background-color: var(--color-primary,#6d1b36);color: #ffffff;padding: 80px 0;position: relative;overflow: hidden}.licznik-section .licznik-flex-wrapper{display: flex;align-items: center;justify-content: space-between;gap: 60px}.licznik-section .licznik-col-text{flex: 1;text-align: left}.licznik-heading{font-size: 2.5rem;font-weight: 700;margin-bottom: 20px;color: #ffffff;line-height: 1.2}.licznik-section .licznik-desc{font-size: 1.1rem;opacity: 0.9;line-height: 1.6;margin-bottom: 0;max-width: 500px;color: #f1f1f1}.licznik-section .licznik-col-number{flex: 1;display: flex;flex-direction: column;align-items: flex-end;justify-content: center}.licznik-section .licznik-label{font-size: 0.85rem;text-transform: uppercase;letter-spacing: 1px;opacity: 0.8;font-weight: 600;margin-bottom: 15px;text-align: right;width: 100%}.licznik-section .licznik-box{background: rgba(0,0,0,0.2);padding: 25px 30px 45px 30px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(5px);display: inline-block;position: relative;min-width: 380px;text-align: right}.licznik-section #live-counter{font-size: 3.5rem;font-weight: 800;font-variant-numeric: tabular-nums;line-height: 1;display: block;color: #fff}.licznik-section .currency{font-size: 1rem;font-weight: 600;opacity: 0.6;position: absolute;bottom: 15px;right: 20px}.licznik-cta-wrapper{margin-top: 25px}.licznik-btn{display: inline-block;background-color: #ffffff;color: var(--color-primary,#6d1b36);padding: 12px 28px;border-radius: 50px;font-weight: 700;text-decoration: none;transition: transform 0.3s,box-shadow 0.3s;box-shadow: 0 4px 15px rgba(0,0,0,0.2);font-size: 1rem}.licznik-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,0,0,0.3);background-color: #f8f9fa}@media (max-width: 900px){.licznik-section .licznik-flex-wrapper{flex-direction: column;text-align: center;gap: 40px}.licznik-section .licznik-col-text{text-align: center}.licznik-section .licznik-desc{margin: 0 auto}.licznik-section .licznik-col-number{align-items: center;width: 100%}.licznik-section .licznik-label{text-align: center}.licznik-section .licznik-box{min-width: auto;width: 100%;text-align: center}.licznik-section #live-counter{font-size: 2.5rem}.licznik-section .currency{right: 50%;transform: translateX(50%);bottom: 10px}}.lokalizacje-section{background-color: var(--color-white);padding: 100px 0;position: relative;overflow: hidden;background-image: linear-gradient(to right,rgba(133,30,62,0.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(133,30,62,0.05) 1px,transparent 1px);background-size: 50px 50px;background: radial-gradient(circle at center,#ffffff 30%,rgba(255,255,255,0.4) 100%),linear-gradient(to right,rgba(133,30,62,0.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(133,30,62,0.05) 1px,transparent 1px);background-size: auto,50px 50px,50px 50px}.relative-content{position: relative;z-index: 1}.lokalizacje-header{text-align: center;max-width: 600px;margin: 0 auto 50px;background: rgba(255,255,255,0.9);padding: 20px;border-radius: 20px;backdrop-filter: blur(5px);box-shadow: 0 10px 30px -10px rgba(0,0,0,0.05)}.lokalizacje-title{font-size: 2.2rem;color: var(--color-dark);margin-bottom: 20px}.lokalizacje-title .text-highlight{color: var(--color-primary)}.lokalizacje-desc{color: var(--color-text);font-size: 1rem}.lokalizacje-section .lokalizacje-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;max-width: 900px;margin: 0 auto}.lokalizacje-section .lokalizacja-tag{display: inline-flex;align-items: center;padding: 12px 24px;background-color: var(--color-white);color: var(--color-dark);text-decoration: none;border-radius: 50px;font-weight: 500;font-size: 0.95rem;transition: var(--transition);border: 1px solid rgba(133,30,62,0.15);box-shadow: 0 2px 5px rgba(0,0,0,0.02)}.lokalizacja-tag .dot{width: 8px;height: 8px;background-color: #cbd5e1;border-radius: 50%;margin-right: 10px;transition: background-color 0.3s ease;animation-name: pulse-random;animation-timing-function: ease-in-out;animation-iteration-count: infinite}@keyframes pulse-random{0%,80%{background-color: #cbd5e1;box-shadow: none;transform: scale(1)}90%{background-color: var(--color-primary);box-shadow: 0 0 8px var(--color-primary);transform: scale(1.2)}100%{background-color: #cbd5e1;box-shadow: none;transform: scale(1)}}.lokalizacja-tag:hover{border-color: var(--color-primary);color: var(--color-primary);box-shadow: 0 4px 15px rgba(133,30,62,0.15);transform: translateY(-2px)}.lokalizacja-tag:hover .dot{background-color: var(--color-primary) !important;box-shadow: 0 0 8px var(--color-primary) !important;transform: scale(1.1) !important;animation: none}@media (max-width: 768px){.lokalizacje-section .lokalizacje-grid{gap: 10px}.lokalizacje-section .lokalizacja-tag{padding: 10px 16px;font-size: 0.85rem;flex-grow: 1;justify-content: center}}.med-cennik{padding: 100px 0;background: white}.med-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.med-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 8px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.med-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.med-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.med-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.med-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.med-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.med-cennik .period{font-size: 0.85rem;color: #94a3b8}.med-cennik .budget-info{background: #f0f9ff;color: #0ea5e9;padding: 10px;border-radius: 4px;margin-bottom: 25px;font-size: 0.9rem;font-weight: 600}.med-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.med-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.med-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.med-cennik .pricing-card.popular{transform: scale(1)}}.med-dlaczego{padding: 100px 0;background: var(--color-white)}.med-dlaczego .med-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.med-card{background: #f0f9ff;padding: 35px 30px;border-radius: 8px;border: 1px solid transparent;text-align: left;transition: transform 0.3s}.med-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: #0ea5e9}.med-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-med{width: 60px;height: 60px;background: white;border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05)}.med-card.highlight .icon-med{background: var(--color-primary);color: white}.icon-med svg{width: 28px;height: 28px}.med-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.med-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.med-dlaczego .med-grid{grid-template-columns: 1fr}}.med-faq{padding: 80px 0;background: var(--color-light)}.med-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.med-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.med-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.med-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.med-funkcje{padding: 80px 0;background: var(--color-light)}.med-funkcje .features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.med-funkcje .feature-item{background: white;padding: 25px;border-radius: 8px;display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #e2e8f0;transition: all 0.3s}.med-funkcje .feature-item:hover{border-color: var(--color-primary);box-shadow: 0 5px 15px rgba(0,0,0,0.05)}.med-funkcje .fi-icon{font-size: 2rem;margin-bottom: 15px;background: #f0f9ff;width: 50px;height: 50px;border-radius: 8px;display: flex;align-items: center;justify-content: center}.med-funkcje .feature-item h4{font-size: 1.1rem;margin-bottom: 5px;color: var(--color-dark)}@media (max-width: 992px){.med-funkcje .features-grid{grid-template-columns: 1fr}.med-funkcje .feature-item{align-items: center;text-align: center}}.med-hero-section{padding: 80px 0;background-color: #fcfdfd;overflow: hidden}.med-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.med-badge{font-size: 0.8rem;font-weight: 700;color: #0ea5e9;background: #e0f2fe;padding: 6px 12px;border-radius: 4px;text-transform: uppercase;margin-bottom: 20px;display: inline-block}.med-hero-section .med-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.med-title .text-highlight{color: var(--color-primary)}.med-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkMed 1s infinite;position: relative;top: 0.1em}@keyframes blinkMed{0%,100%{opacity: 1}50%{opacity: 0}}.med-hero-section .med-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.med-hero-section .med-actions{display: flex;align-items: center;gap: 20px}.med-hero-section .tech-label{font-size: 0.85rem;font-weight: 600;color: #64748b;background: white;padding: 10px 15px;border-radius: 4px;border: 1px solid #e2e8f0}.hero-visual-med{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.med-card-stack{position: relative;width: 320px;height: 320px}.med-bg-icon{position: absolute;top: -40px;right: -40px;width: 200px;height: 200px;color: #f0f9ff;z-index: 1;animation: pulseSlow 4s infinite}.appointment-card{width: 300px;background: white;border-radius: 16px;box-shadow: 0 20px 60px rgba(14,165,233,0.15);padding: 25px;position: relative;z-index: 2;border: 1px solid #f0f9ff}.ac-header{display: flex;align-items: center;gap: 15px;margin-bottom: 20px}.doctor-avatar{width: 50px;height: 50px;background: #e2e8f0;border-radius: 50%;background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSIjY2JkNWUxIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==')}.doc-name{display: block;font-weight: 700;color: var(--color-dark)}.doc-spec{font-size: 0.8rem;color: #64748b}.ac-body{margin-bottom: 20px;padding: 15px;background: #f8fafc;border-radius: 8px}.ac-row{display: flex;justify-content: space-between;margin-bottom: 8px;font-size: 0.9rem}.ac-row:last-child{margin-bottom: 0}.ac-label{color: #94a3b8}.ac-val{font-weight: 600;color: var(--color-dark)}.ac-status{background: #ecfdf5;color: #059669;padding: 10px;border-radius: 8px;text-align: center;font-weight: 600;font-size: 0.9rem;display: flex;align-items: center;justify-content: center;gap: 8px}.check-circle{font-weight: 800}.med-hero-section .rating-float{position: absolute;bottom: -20px;right: -30px;background: white;padding: 12px 20px;border-radius: 50px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);z-index: 3;animation: float-med-hero-section 3s ease-in-out infinite 1s;display: flex;gap: 10px;align-items: center;font-size: 0.85rem}.med-hero-section .stars{color: #fbbf24}@keyframes pulseSlow{0%,100%{transform: scale(1)}50%{transform: scale(1.1)}}@keyframes float-med-hero-section{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (max-width: 992px){.med-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.med-hero-section .med-desc{margin: 0 auto 40px}.med-hero-section .med-actions{justify-content: center}.med-hero-section .med-title{min-height: auto}.med-hero-section .rating-float{right: 0}}.o-nas-krzysztof{background-color: var(--color-white);padding: 100px 0;overflow: hidden}.o-nas-krzysztof .krzysztof-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.o-nas-krzysztof .section-subtitle{color: var(--color-primary);font-weight: 700;text-transform: uppercase;font-size: 0.85rem;letter-spacing: 1px;display: block;margin-bottom: 15px}.o-nas-krzysztof .section-title{font-size: 2.8rem;color: var(--color-dark);margin-bottom: 25px;line-height: 1.1}.text-highlight{color: var(--color-primary);position: relative;display: inline-block}.text-highlight::after{content: '';position: absolute;bottom: 5px;left: 0;width: 100%;height: 8px;background: rgba(133,30,62,0.1);z-index: -1}.krzysztof-lead{font-size: 1.1rem;color: var(--color-text);margin-bottom: 40px;line-height: 1.7}.krzysztof-timeline{margin-bottom: 40px;border-left: 2px solid #e2e8f0;padding-left: 30px}.o-nas-krzysztof .timeline-item{position: relative;padding-bottom: 30px}.timeline-item:last-child{padding-bottom: 0}.timeline-item::before{content: '';position: absolute;left: -36px;top: 5px;width: 10px;height: 10px;background: #cbd5e1;border-radius: 50%;transition: var(--transition)}.timeline-item.active::before{background: var(--color-primary);box-shadow: 0 0 0 4px rgba(133,30,62,0.2)}.time-year{font-family: var(--font-heading);font-weight: 700;color: var(--color-dark);display: block;margin-bottom: 5px}.time-desc{font-size: 0.95rem;color: var(--color-text)}.time-desc strong{color: var(--color-primary);display: block;margin-bottom: 2px}.tag{display: inline-block;background: #f1f5f9;padding: 2px 8px;border-radius: 4px;font-size: 0.8rem;margin-right: 5px;color: #64748b}.krzysztof-quote-box{background: var(--color-light);padding: 25px;border-radius: var(--radius-md);border-left: 4px solid var(--color-primary);margin-bottom: 40px;font-style: italic;position: relative}.krzysztof-quote-box p{margin: 0 0 10px 0;color: var(--color-dark);font-weight: 500}.quote-author{font-size: 0.9rem;color: var(--color-text);font-style: normal;font-weight: 600;text-align: right}.o-nas-krzysztof .krzysztof-visual{position: relative;height: 500px;display: flex;justify-content: center;align-items: center}.o-nas-krzysztof .photo-frame-back{position: absolute;width: 80%;height: 90%;top: 0;right: 0;background-color: var(--color-primary);border-radius: 20px;opacity: 0.05;z-index: 1;transform: rotate(3deg)}.o-nas-krzysztof .photo-frame-main{position: relative;width: 85%;height: 95%;background: white;border-radius: 20px;z-index: 2;box-shadow: var(--shadow-card);overflow: visible;transform: rotate(-2deg);transition: var(--transition)}.krzysztof-visual:hover .photo-frame-main{transform: rotate(0deg)}.photo-placeholder{width: 100%;height: 100%;background-color: #e2e8f0;border-radius: 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #94a3b8;overflow: hidden}.photo-placeholder svg{width: 80px;height: 80px;margin-bottom: 10px;opacity: 0.5}.floating-badge{position: absolute;background: white;padding: 15px 25px;border-radius: 12px;box-shadow: 0 10px 40px -10px rgba(0,0,0,0.15);display: flex;align-items: center;gap: 15px;z-index: 3;animation: float-o-nas-krzysztof-badge 6s ease-in-out infinite}.o-nas-krzysztof .badge-exp{bottom: 40px;left: -30px;border-left: 4px solid var(--color-primary)}.badge-num{font-family: var(--font-heading);font-size: 2rem;font-weight: 800;color: var(--color-primary);line-height: 1}.badge-txt{font-size: 0.85rem;font-weight: 600;color: var(--color-dark);line-height: 1.2}@keyframes float-o-nas-krzysztof-badge{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (max-width: 992px){.o-nas-krzysztof .krzysztof-grid{grid-template-columns: 1fr;gap: 50px}.krzysztof-content{order: 2}.o-nas-krzysztof .krzysztof-visual{order: 1;height: 400px;margin-bottom: 20px}.o-nas-krzysztof .section-title{font-size: 2.2rem}.o-nas-krzysztof .photo-frame-back{width: 90%;right: 5%}.o-nas-krzysztof .photo-frame-main{width: 90%}.o-nas-krzysztof .badge-exp{left: -10px;bottom: 20px;padding: 10px 20px}}.oferta-section{background-color: var(--color-light);padding: 100px 0}.section-header{text-align: center;max-width: 700px;margin: 0 auto 60px}.typewriter-cursor{display: inline-block;width: 3px;background-color: var(--color-primary);margin-left: 4px;animation: blink 1s infinite;vertical-align: sub;height: 1em;position: relative;top: -0.1em}.typewriter-cursor.typing-paused{animation: none;opacity: 1}@keyframes blink{0%,100%{opacity: 1}50%{opacity: 0}}.oferta-section .oferta-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;margin-bottom: 50px}.oferta-card{background: var(--color-white);padding: 40px 30px;border-radius: var(--radius-md);box-shadow: 0 4px 6px rgba(0,0,0,0.02);border: 1px solid rgba(0,0,0,0.05);transition: var(--transition);display: flex;flex-direction: column}.oferta-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-card);border-color: var(--color-primary)}.card-icon{width: 50px;height: 50px;background: rgba(133,30,62,0.1);color: var(--color-primary);border-radius: 10px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px}.card-icon svg{width: 28px;height: 28px}.card-title{font-size: 1.35rem;margin-bottom: 15px;color: var(--color-dark)}.card-desc{font-size: 0.95rem;color: var(--color-text);margin-bottom: 25px;flex-grow: 1}.card-list{list-style: none;padding: 0;margin: 0;border-top: 1px solid #eee;padding-top: 20px}.card-list li{position: relative;padding-left: 25px;margin-bottom: 12px;font-size: 0.9rem;color: var(--color-dark);font-weight: 500}.card-list li::before{content: '✔';position: absolute;left: 0;top: 0;color: var(--color-primary);font-weight: bold}.card-list li:last-child{margin-bottom: 0}.oferta-cta{text-align: center}@media (max-width: 992px){.oferta-section .oferta-grid{grid-template-columns: 1fr;max-width: 500px;margin-left: auto;margin-right: auto}}.onas-hero{padding: 100px 0;background: #f8fafc;overflow: hidden;min-height: 600px;display: flex;align-items: center}.onas-hero .hero-grid{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 40px;align-items: center;width: 100%}.onas-hero .hero-text{z-index: 2}.onas-badge{font-size: 0.8rem;font-weight: 700;color: var(--color-dark);border-bottom: 2px solid var(--color-primary);padding-bottom: 2px;text-transform: uppercase;margin-bottom: 25px;display: inline-block}.onas-hero .onas-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.15;margin-bottom: 30px;min-height: 2.3em}.onas-title .text-highlight{color: var(--color-primary)}.onas-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 4px;animation: blinkOnas 1s infinite;position: relative;top: 0.1em}@keyframes blinkOnas{0%,100%{opacity: 1}50%{opacity: 0}}.onas-desc{font-size: 1.15rem;color: var(--color-text);max-width: 600px;margin-bottom: 40px;line-height: 1.6}.onas-hero .hero-visual-abstract{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.onas-hero .connection-nodes{position: relative;width: 100%;height: 100%;max-width: 400px}.node{position: absolute;background: var(--color-dark);border-radius: 50%;box-shadow: 0 10px 30px rgba(0,0,0,0.15);z-index: 2}.onas-hero .n1{width: 80px;height: 80px;top: 50%;left: 50%;transform: translate(-50%,-50%);background: var(--color-primary)}.onas-hero .n2{width: 50px;height: 50px;top: 20%;left: 80%;animation: floatNode 6s infinite ease-in-out}.onas-hero .n3{width: 40px;height: 40px;top: 80%;left: 20%;animation: floatNode 5s infinite ease-in-out 1s}.onas-hero .line{position: absolute;background: #cbd5e1;height: 2px;transform-origin: 0 0;z-index: 1}.onas-hero .l1{width: 140px;top: 50%;left: 50%;transform: rotate(-45deg)}.onas-hero .l2{width: 140px;top: 50%;left: 50%;transform: rotate(135deg)}.pulse-ring{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80px;height: 80px;border: 2px solid var(--color-primary);border-radius: 50%;animation: pulseRing 2.5s infinite;opacity: 0}@keyframes floatNode{0%,100%{transform: translateY(0)}50%{transform: translateY(-15px)}}@keyframes pulseRing{0%{width: 80px;height: 80px;opacity: 0.6}100%{width: 250px;height: 250px;opacity: 0}}@media (max-width: 992px){.onas-hero .hero-grid{grid-template-columns: 1fr;text-align: center;gap: 60px}.onas-hero .hero-text{display: flex;flex-direction: column;align-items: center}.onas-hero .onas-title{font-size: 2.5rem;min-height: auto}.onas-hero .hero-visual-abstract{height: 300px;width: 100%;margin-top: 0}.onas-hero .connection-nodes{transform: scale(0.8)}}.onas-stats{padding: 60px 0;background: var(--color-dark);color: white}.onas-stats .stats-wrapper{display: flex;justify-content: space-around;flex-wrap: wrap;gap: 30px}.stat-box{text-align: center;display: flex;flex-direction: column;width: 200px}.onas-stats .stat-number{font-size: 3rem;font-weight: 800;line-height: 1;margin-bottom: 10px;background: linear-gradient(to right,#fff,#cbd5e1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: block}.stat-box.highlight .stat-number{background: linear-gradient(to right,var(--color-primary),#ff8fa3);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.onas-stats .stat-label{font-size: 0.9rem;text-transform: uppercase;letter-spacing: 1px;opacity: 0.8}@media (max-width: 768px){.onas-stats .stats-wrapper{flex-direction: column;align-items: center}.onas-stats .stat-number{font-size: 2.5rem}}.onas-dna{padding: 100px 0;background: white}.onas-dna .dna-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px}.dna-card{padding: 30px;border-radius: 8px;background: white;border: 1px solid #f1f5f9;box-shadow: 0 10px 30px rgba(0,0,0,0.03);transition: transform 0.3s,border-color 0.3s}.dna-card:hover{transform: translateY(-5px);border-color: var(--color-primary)}.dna-icon{font-size: 2.5rem;margin-bottom: 20px}.dna-card h3{font-size: 1.3rem;margin-bottom: 15px;color: var(--color-dark)}.dna-card p{font-size: 0.95rem;color: var(--color-text);line-height: 1.6}@media (max-width: 992px){.onas-dna .dna-grid{grid-template-columns: 1fr}}.onas-team{padding: 80px 0;background: var(--color-light)}.onas-team .team-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.team-card{background: white;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0;transition: transform 0.3s;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 40px 20px}.team-card:hover{transform: translateY(-5px);box-shadow: 0 10px 30px rgba(0,0,0,0.05)}.team-photo{width: 80px;height: 80px;background: #f1f5f9;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;color: #64748b}.team-photo svg{width: 40px;height: 40px}.team-info h4{margin: 0;font-size: 1.2rem;color: var(--color-dark)}.role{display: block;font-size: 0.8rem;color: var(--color-primary);font-weight: 700;text-transform: uppercase;margin: 5px 0 15px}.team-info p{color: var(--color-text);font-size: 0.9rem;line-height: 1.5;margin: 0}@media (max-width: 992px){.onas-team .team-grid{grid-template-columns: 1fr}}.opinie-section{background-color: var(--color-light);padding: 100px 0;overflow: hidden}.opinie-section .opinie-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 40px;padding: 0 10px}.section-title .text-highlight{color: var(--color-primary)}.slider-controls{display: flex;gap: 10px}.slider-btn{width: 45px;height: 45px;border-radius: 50%;border: 1px solid #ddd;background: white;color: var(--color-dark);font-size: 1.2rem;cursor: pointer;transition: var(--transition);display: flex;align-items: center;justify-content: center}.slider-btn:hover{background: var(--color-primary);border-color: var(--color-primary);color: white}.opinie-slider-wrapper{position: relative}.opinie-track{display: flex;gap: 25px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 20px;padding-left: 5px;scrollbar-width: none;-ms-overflow-style: none}.opinie-track::-webkit-scrollbar{display: none}.opinie-section .opinia-card{flex: 0 0 350px;background: var(--color-white);padding: 35px;border-radius: 12px;box-shadow: 0 5px 15px rgba(0,0,0,0.03);scroll-snap-align: start;position: relative;display: flex;flex-direction: column;border: 1px solid rgba(0,0,0,0.03);transition: var(--transition)}.opinia-card:hover{transform: translateY(-5px);box-shadow: 0 10px 30px rgba(0,0,0,0.08)}.opinia-stars{color: #fbbf24;font-size: 1.2rem;margin-bottom: 20px;letter-spacing: 2px}.opinia-text{font-size: 0.95rem;color: var(--color-text);line-height: 1.6;margin-bottom: 30px;flex-grow: 1;position: relative;z-index: 2;font-style: italic}.opinia-author{display: flex;align-items: center;gap: 15px;margin-top: auto;border-top: 1px solid #f1f5f9;padding-top: 20px}.author-avatar{width: 45px;height: 45px;background-color: var(--color-primary);color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.9rem;flex-shrink: 0}.author-info{display: flex;flex-direction: column}.opinie-section .author-name{font-weight: 700;color: var(--color-dark);font-size: 0.95rem}.author-company{font-size: 0.8rem;color: #94a3b8}.quote-icon{position: absolute;top: 20px;right: 20px;font-size: 5rem;line-height: 1;color: rgba(133,30,62,0.05);font-family: serif;pointer-events: none;z-index: 1}@media (max-width: 768px){.opinie-section .opinia-card{flex: 0 0 280px;padding: 25px}.opinie-section .opinie-header{flex-direction: column;gap: 20px;align-items: flex-start}}.re-cennik{padding: 100px 0;background: white}.re-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.re-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 4px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.re-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.re-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.re-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.re-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.re-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.re-cennik .period{font-size: 0.85rem;color: #94a3b8}.re-cennik .budget-info{background: #f8fafc;padding: 10px;border-radius: 4px;margin-bottom: 25px;font-size: 0.9rem;color: var(--color-text);font-weight: 600}.re-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.re-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.re-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.re-cennik .pricing-card.popular{transform: scale(1)}}.re-dlaczego{padding: 100px 0;background: var(--color-white)}.re-dlaczego .re-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.re-card{background: #FDFBF7;padding: 35px 30px;border-radius: 4px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s}.re-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.re-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-re{width: 60px;height: 60px;background: white;border-radius: 4px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.re-card.highlight .icon-re{background: var(--color-primary);color: white}.icon-re svg{width: 28px;height: 28px}.re-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.re-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.re-dlaczego .re-grid{grid-template-columns: 1fr}}.re-faq{padding: 80px 0;background: var(--color-light)}.re-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 4px;overflow: hidden;border: 1px solid #e2e8f0}.re-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.re-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.re-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.re-funkcje{padding: 80px 0;background: var(--color-light)}.re-funkcje .re-features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.re-funkcje .re-feature{background: white;padding: 25px;border-radius: 4px;display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #e2e8f0;transition: all 0.3s}.re-feature:hover{border-color: var(--color-primary)}.ref-icon{font-size: 2rem;margin-bottom: 15px}.re-feature h4{font-size: 1.1rem;margin-bottom: 5px;color: var(--color-dark)}.re-feature p{font-size: 0.9rem;color: var(--color-text);margin: 0;line-height: 1.4}@media (max-width: 992px){.re-funkcje .re-features-grid{grid-template-columns: 1fr}.re-funkcje .re-feature{align-items: center;text-align: center}}.realestate-hero-section{padding: 80px 0;background-color: #FDFBF7;overflow: hidden}.realestate-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.re-badge{font-size: 0.8rem;font-weight: 700;color: var(--color-dark);border: 1px solid var(--color-dark);padding: 6px 12px;border-radius: 4px;text-transform: uppercase;margin-bottom: 20px;display: inline-block}.realestate-hero-section .re-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.re-title .text-highlight{color: var(--color-primary)}.re-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkRE 1s infinite;position: relative;top: 0.1em}@keyframes blinkRE{0%,100%{opacity: 1}50%{opacity: 0}}.realestate-hero-section .re-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.realestate-hero-section .re-actions{display: flex;align-items: center;gap: 20px}.realestate-hero-section .tech-label{font-size: 0.85rem;font-weight: 600;color: #64748b;border-left: 1px solid #cbd5e1;padding-left: 15px}.hero-visual-blueprint{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.blueprint-card{width: 100%;max-width: 450px;height: 320px;background: #2c3e50;border-radius: 4px;position: relative;box-shadow: 0 20px 50px rgba(0,0,0,0.2);overflow: hidden;border: 4px solid white}.blueprint-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: linear-gradient(rgba(255,255,255,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.1) 1px,transparent 1px);background-size: 20px 20px}.blueprint-svg{width: 100%;height: 100%;position: relative;z-index: 1}.bp-line{stroke: white;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1000;stroke-dashoffset: 1000;animation: drawLine 3s ease-out forwards}.house-outline{animation-delay: 0.5s;stroke-width: 3}.window{animation-delay: 1.5s;stroke-width: 1.5}.window-round{animation-delay: 1.8s}.door{animation-delay: 2.0s}.bp-dim{stroke: rgba(255,255,255,0.5);stroke-width: 1}.bp-text{fill: rgba(255,255,255,0.5);font-size: 12px;font-family: monospace}@keyframes drawLine{to{stroke-dashoffset: 0}}.realestate-hero-section .property-card-float{position: absolute;bottom: 30px;right: -20px;background: white;padding: 10px;border-radius: 8px;box-shadow: 0 10px 30px rgba(0,0,0,0.15);display: flex;gap: 15px;align-items: center;z-index: 2;animation: floatUp 1s ease-out 2.5s backwards;width: 260px}.pcf-img{width: 60px;height: 60px;background: #cbd5e1;border-radius: 4px;background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSIjZjFmNWY5Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiAvPjwvc3ZnPg==')}.pcf-info{display: flex;flex-direction: column}.pcf-title{font-weight: 700;font-size: 0.9rem;color: var(--color-dark)}.pcf-price{font-size: 0.8rem;color: var(--color-primary);font-weight: 600}.pcf-status{font-size: 0.7rem;color: #27c93f;margin-top: 4px;font-weight: 500}@keyframes floatUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 992px){.realestate-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.realestate-hero-section .re-desc{margin: 0 auto 40px}.realestate-hero-section .re-actions{justify-content: center}.realestate-hero-section .property-card-float{right: 0;bottom: -20px}.realestate-hero-section .re-title{min-height: auto}}.seo-dlaczego{padding: 100px 0;background-color: var(--color-white)}.seo-dlaczego .dlaczego-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.dlaczego-box{background: var(--color-light);padding: 40px 30px;border-radius: 16px;transition: all 0.3s ease;border: 1px solid transparent;position: relative}.dlaczego-box:hover{transform: translateY(-10px);background: white;box-shadow: 0 15px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.1)}.dlaczego-box.highlight{background: white;border: 1px solid #e2e8f0;box-shadow: 0 10px 20px rgba(0,0,0,0.05)}.dlaczego-box.highlight:hover{border-color: var(--color-primary)}.box-icon{width: 60px;height: 60px;background: white;border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 5px 15px rgba(0,0,0,0.05)}.dlaczego-box.highlight .box-icon{background: var(--color-primary);color: white}.box-icon svg{width: 30px;height: 30px}.big-number{font-family: var(--font-heading);font-weight: 800;font-size: 2rem;line-height: 1}.dlaczego-box h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark)}.dlaczego-box p{font-size: 0.95rem;line-height: 1.6;color: var(--color-text)}@media (max-width: 992px){.seo-dlaczego .dlaczego-grid{grid-template-columns: 1fr}}.seo-hero-section{padding: 80px 0;background: linear-gradient(to right,var(--color-light) 60%,white 60%)}.seo-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.seo-badge{color: var(--color-primary);font-weight: 700;text-transform: uppercase;font-size: 0.85rem;letter-spacing: 1px;margin-bottom: 15px;display: block}.seo-hero-section .seo-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.seo-title .text-highlight{color: var(--color-primary)}.seo-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkSEO 1s infinite;position: relative;top: 0.1em}.seo-typewriter-cursor.typing{animation: none;opacity: 1}.seo-typewriter-cursor.typing-paused{animation: none;opacity: 1}@keyframes blinkSEO{0%{opacity: 1}49%{opacity: 1}50%{opacity: 0}100%{opacity: 0}}.seo-hero-section .seo-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.seo-hero-section .seo-actions{display: flex;align-items: center;gap: 20px}.trust-badge{font-weight: 600;color: #5F6368;display: flex;align-items: center;gap: 10px;font-size: 0.95rem}.trust-badge svg{width: 24px;height: 24px;color: #27c93f}.hero-visual-chart{position: relative}.chart-card{background: white;border-radius: 12px;box-shadow: 0 20px 40px rgba(0,0,0,0.08);padding: 20px;position: relative;overflow: hidden;border: 1px solid rgba(0,0,0,0.05)}.chart-header{display: flex;align-items: center;gap: 8px;margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 15px}.chart-dot{width: 10px;height: 10px;border-radius: 50%}.chart-dot.red{background: #ff5f56}.chart-dot.yellow{background: #ffbd2e}.chart-dot.green{background: #27c93f}.chart-title{margin-left: 10px;font-size: 0.85rem;color: #94a3b8;font-weight: 600}.grid-line{stroke: #f1f5f9;stroke-width: 1}.graph-line{stroke-dasharray: 1000;stroke-dashoffset: 1000;animation: drawGraph 3s ease-out forwards}.graph-area{opacity: 0;animation: fadeInArea 1s ease-out 2.5s forwards}.graph-point{fill: white;stroke: var(--color-primary);stroke-width: 2;opacity: 0;animation: popIn 0.5s cubic-bezier(0.175,0.885,0.32,1.275) forwards}.delay-1{animation-delay: 1s}.delay-2{animation-delay: 2s}@keyframes drawGraph{to{stroke-dashoffset: 0}}@keyframes fadeInArea{to{opacity: 0.3}}@keyframes popIn{from{transform: scale(0);opacity: 0;transform-origin: center}to{transform: scale(1);opacity: 1;transform-origin: center}}.seo-hero-section .chart-float-stat{position: absolute;top: 40px;left: 40px;background: rgba(255,255,255,0.9);backdrop-filter: blur(5px);padding: 10px 20px;border-radius: 8px;box-shadow: 0 5px 15px rgba(0,0,0,0.1);border: 1px solid rgba(0,0,0,0.05);animation: float-seo-hero-section 4s ease-in-out infinite}.seo-hero-section .stat-label{display: block;font-size: 0.7rem;color: #64748b;text-transform: uppercase}.stat-val{display: block;font-size: 1.2rem;font-weight: 800;color: #27c93f}@keyframes float-seo-hero-section{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@media (max-width: 992px){.seo-hero-section{background: var(--color-light)}.seo-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.seo-hero-section .seo-desc{margin: 0 auto 40px}.seo-hero-section .seo-actions{justify-content: center}.seo-hero-section .chart-float-stat{left: 50%;transform: translateX(-50%)}.seo-hero-section .seo-title{min-height: auto}}.seo-cennik{padding: 100px 0;background: white}.seo-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.seo-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.seo-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);position: relative;z-index: 2}.seo-cennik .card-header{margin-bottom: 30px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.seo-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 15px}.seo-cennik .price{font-size: 2.5rem;font-weight: 800;color: var(--color-dark);line-height: 1}.seo-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.seo-cennik .period{font-size: 0.85rem;color: #94a3b8;display: block;margin-top: 5px}.features-list li:last-child{border-bottom: none}.seo-cennik .features-list li::before{content: '✔';color: #27c93f;margin-right: 10px;font-weight: bold}.seo-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.seo-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.seo-cennik .pricing-card.popular{transform: scale(1)}}.seo-faq{padding: 80px 0;background: var(--color-light)}.seo-faq .faq-item{background: white;margin-bottom: 15px;border-radius: 8px;border: 1px solid #e2e8f0;overflow: hidden}.seo-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-family: var(--font-heading);font-weight: 700;font-size: 1.05rem;color: var(--color-dark);cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: color 0.3s}.faq-question:hover{color: var(--color-primary)}.faq-icon{font-size: 1.5rem;font-weight: 300;color: var(--color-primary);transition: transform 0.3s}.seo-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease;padding: 0 20px}.seo-faq .faq-answer p{margin: 0 0 20px 0;color: var(--color-text);line-height: 1.6}.faq-item.active .faq-answer{max-height: 300px}.faq-item.active .faq-icon{transform: rotate(45deg)}.faq-item.active{border-color: var(--color-primary)}.seo-proces{padding: 80px 0;background-color: var(--color-light)}.timeline{max-width: 800px;margin: 0 auto;position: relative}.seo-proces .timeline::before{content: '';position: absolute;top: 0;bottom: 0;left: 25px;width: 2px;background: #cbd5e1}.seo-proces .timeline-item{position: relative;padding-left: 80px;padding-bottom: 50px}.seo-proces .timeline-marker{position: absolute;left: 0;top: 0;width: 50px;height: 50px;background: var(--color-primary);color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 700;font-family: var(--font-heading);z-index: 1;box-shadow: 0 0 0 5px var(--color-light)}.timeline-content{background: white;padding: 30px;border-radius: 8px;box-shadow: 0 4px 6px rgba(0,0,0,0.02);border-left: 3px solid var(--color-primary);transition: transform 0.3s}.timeline-item:hover .timeline-content{transform: translateX(10px)}.timeline-content h3{margin-top: 0;font-size: 1.2rem;color: var(--color-dark);margin-bottom: 10px}.timeline-content p{margin: 0;color: var(--color-text);font-size: 0.95rem}@media (max-width: 768px){.seo-proces .timeline::before{left: 15px}.seo-proces .timeline-marker{width: 30px;height: 30px;font-size: 0.8rem;left: 0}.seo-proces .timeline-item{padding-left: 50px}}.shop-cennik{padding: 100px 0;background: white}.shop-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.shop-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.shop-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.shop-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.shop-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.shop-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.shop-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.shop-cennik .period{font-size: 0.85rem;color: #94a3b8}.shop-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.shop-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.shop-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.shop-cennik .pricing-card.popular{transform: scale(1)}}.shop-dlaczego{padding: 100px 0;background: var(--color-white)}.shop-dlaczego .shop-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.shop-card{background: #F8FAFC;padding: 35px 30px;border-radius: 12px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s}.shop-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.shop-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-shop{width: 60px;height: 60px;background: white;border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.shop-card.highlight .icon-shop{background: var(--color-primary);color: white}.icon-shop svg{width: 28px;height: 28px}.shop-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.shop-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.shop-dlaczego .shop-grid{grid-template-columns: 1fr}}.shop-faq{padding: 80px 0;background: var(--color-light)}.shop-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.shop-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.shop-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.shop-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.shop-funkcje{padding: 80px 0;background: var(--color-light)}.shop-funkcje .features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.shop-funkcje .feature-item{background: white;padding: 25px;border-radius: 8px;display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #e2e8f0}.shop-funkcje .fi-icon{font-size: 2rem;margin-bottom: 15px;background: #f1f5f9;width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center}.shop-funkcje .feature-item h4{font-size: 1.1rem;margin-bottom: 5px;color: var(--color-dark)}@media (max-width: 992px){.shop-funkcje .features-grid{grid-template-columns: 1fr}.shop-funkcje .feature-item{align-items: center;text-align: center}}.shop-hero-section{padding: 80px 0;background: radial-gradient(circle at 0% 0%,#f8fafc 0%,#ffffff 60%);overflow: hidden}.shop-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.shop-badge{font-size: 0.8rem;font-weight: 700;color: var(--color-dark);background: #e2e8f0;padding: 6px 12px;border-radius: 4px;text-transform: uppercase;margin-bottom: 20px;display: inline-block}.shop-hero-section .shop-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.shop-title .text-highlight{color: var(--color-primary)}.shop-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkShop 1s infinite;position: relative;top: 0.1em}.shop-typewriter-cursor.typing{animation: none;opacity: 1}.shop-typewriter-cursor.typing-paused{animation: none;opacity: 1}@keyframes blinkShop{0%{opacity: 1}49%{opacity: 1}50%{opacity: 0}100%{opacity: 0}}.shop-hero-section .shop-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.shop-hero-section .shop-actions{display: flex;align-items: center;gap: 20px}.shop-trust{font-size: 0.85rem;color: #64748b;font-weight: 600}.shop-trust .dot{margin: 0 5px;color: var(--color-primary)}.hero-visual-shop{height: 400px;display: flex;align-items: center;justify-content: center;position: relative}.shop-mockup-stack{position: relative;width: 300px;height: 300px}.product-card-mock{background: white;border-radius: 16px;padding: 15px;box-shadow: 0 20px 40px rgba(0,0,0,0.1);border: 1px solid #f1f5f9;width: 240px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1}.pc-img{height: 140px;background: #f1f5f9;border-radius: 8px;margin-bottom: 15px;position: relative;overflow: hidden}.pc-img::after{content: '';position: absolute;top: 0;left: -100%;width: 50%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.5),transparent);animation: shimmer 2s infinite}.pc-lines .line{display: block;height: 8px;background: #e2e8f0;border-radius: 4px;margin-bottom: 8px}.w-60{width: 60%}.w-40{width: 40%}.pc-bottom{margin-top: 20px;display: flex;justify-content: space-between;align-items: center}.pc-price{font-weight: 800;color: var(--color-dark)}.shop-hero-section .pc-btn{background: var(--color-dark);color: white;font-size: 0.75rem;padding: 6px 12px;border-radius: 4px;transition: transform 0.1s}.cursor-hand{position: absolute;bottom: 20px;right: 20px;font-size: 2rem;z-index: 3;animation: clickAnim 4s infinite}.shop-hero-section .success-toast{position: absolute;top: -20px;right: -40px;background: white;padding: 12px 20px;border-radius: 8px;box-shadow: 0 10px 30px rgba(39,201,63,0.2);border-left: 4px solid #27c93f;display: flex;align-items: center;gap: 10px;z-index: 2;opacity: 0;transform: translateY(20px);animation: toastPopup 4s infinite}.toast-icon{width: 24px;height: 24px;background: #27c93f;color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.8rem}.toast-content strong{display: block;font-size: 0.85rem;color: var(--color-dark)}.toast-content span{font-size: 0.75rem;color: #64748b}@keyframes shimmer{100%{left: 150%}}@keyframes clickAnim{0%,40%{transform: translate(0,0) scale(1)}45%{transform: translate(-5px,-5px) scale(0.9)}50%{transform: translate(0,0) scale(1)}100%{transform: translate(0,0) scale(1)}}@keyframes toastPopup{0%,45%{opacity: 0;transform: translateY(20px)}50%{opacity: 1;transform: translateY(0)}90%{opacity: 1;transform: translateY(0)}100%{opacity: 0;transform: translateY(-10px)}}.shop-hero-section .pc-btn{animation: btnPress 4s infinite}@keyframes btnPress{0%,45%{transform: scale(1);background: var(--color-dark)}47%{transform: scale(0.95);background: var(--color-primary)}50%{transform: scale(1);background: var(--color-dark)}}@media (max-width: 992px){.shop-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.shop-hero-section .shop-desc{margin: 0 auto 40px}.shop-hero-section .shop-actions{justify-content: center}.shop-hero-section .success-toast{right: 0}.shop-hero-section .shop-title{min-height: auto}}.social-cennik{padding: 100px 0;background: white}.social-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.social-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.social-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.social-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.social-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.social-cennik .price{font-size: 2.5rem;font-weight: 800;color: var(--color-dark);line-height: 1}.social-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.social-cennik .period{font-size: 0.85rem;color: #94a3b8}.social-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.social-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.social-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.social-cennik .pricing-card.popular{transform: scale(1)}}.social-dlaczego{padding: 100px 0;background: var(--color-white)}.social-dlaczego .social-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.social-card{background: #F8FAFC;padding: 35px 30px;border-radius: 12px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s,box-shadow 0.3s}.social-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.social-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-circle-social{width: 60px;height: 60px;background: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.social-card.highlight .icon-circle-social{background: var(--color-primary);color: white}.icon-circle-social svg{width: 28px;height: 28px}.social-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.social-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.social-dlaczego .social-grid{grid-template-columns: 1fr}}.social-faq{padding: 80px 0;background: var(--color-light)}.social-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.social-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.social-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.social-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.social-hero-section{padding: 80px 0;background: linear-gradient(135deg,#fff 0%,var(--color-light) 100%);overflow: hidden}.social-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.social-badge{font-size: 0.8rem;font-weight: 700;color: var(--color-text);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 20px;display: block;opacity: 0.7}.social-hero-section .social-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.social-title .text-highlight{color: var(--color-primary)}.social-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkSocial 1s infinite;position: relative;top: 0.1em}.social-typewriter-cursor.typing{animation: none;opacity: 1}.social-typewriter-cursor.typing-paused{animation: none;opacity: 1}@keyframes blinkSocial{0%{opacity: 1}49%{opacity: 1}50%{opacity: 0}100%{opacity: 0}}.social-hero-section .social-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.social-hero-section .social-actions{display: flex;align-items: center;gap: 20px}.stat-pill{display: flex;align-items: center;gap: 10px;font-weight: 600;font-size: 0.9rem;color: var(--color-dark)}.dot-live{width: 10px;height: 10px;background: #27c93f;border-radius: 50%;box-shadow: 0 0 0 4px rgba(39,201,63,0.2);animation: pulseLive 2s infinite}@keyframes pulseLive{0%{box-shadow: 0 0 0 0 rgba(39,201,63,0.4)}70%{box-shadow: 0 0 0 10px rgba(39,201,63,0)}100%{box-shadow: 0 0 0 0 rgba(39,201,63,0)}}.hero-visual-phone{display: flex;justify-content: center;position: relative;height: 450px}.phone-mockup{width: 260px;height: 420px;background: var(--color-dark);border-radius: 30px;padding: 10px;box-shadow: 0 20px 50px rgba(0,0,0,0.2);position: relative;transform: rotate(-5deg);border: 4px solid #334155}.social-hero-section .screen{background: white;width: 100%;height: 100%;border-radius: 20px;overflow: hidden;position: relative;display: flex;flex-direction: column}.app-header{padding: 15px;border-bottom: 1px solid #f1f5f9;display: flex;align-items: center;gap: 10px}.avatar{width: 30px;height: 30px;background: #cbd5e1;border-radius: 50%}.social-hero-section .line{height: 6px;background: #e2e8f0;border-radius: 4px;display: block;margin-bottom: 4px}.line.short{width: 40px}.line.long{width: 80px}.post-placeholder{margin: 15px;height: 180px;background: #f8fafc;border-radius: 8px}.notif{position: absolute;left: 50%;transform: translateX(-50%) translateY(20px);background: white;padding: 10px 15px;border-radius: 50px;box-shadow: 0 5px 15px rgba(0,0,0,0.1);display: flex;align-items: center;gap: 10px;width: 90%;font-size: 0.8rem;opacity: 0;animation: popUp 6s infinite;border: 1px solid #f1f5f9}.notif-icon{font-size: 1.2rem}.social-hero-section .n1{bottom: 100px;animation-delay: 0.5s;z-index: 1}.social-hero-section .n2{bottom: 55px;animation-delay: 2.5s;z-index: 2}.social-hero-section .n3{bottom: 10px;animation-delay: 4.5s;z-index: 3;border-color: var(--color-primary)}@keyframes popUp{0%{opacity: 0;transform: translateX(-50%) translateY(20px) scale(0.9)}10%{opacity: 1;transform: translateX(-50%) translateY(0) scale(1)}80%{opacity: 1;transform: translateX(-50%) translateY(0) scale(1)}90%{opacity: 0;transform: translateX(-50%) translateY(-10px)}100%{opacity: 0}}@media (max-width: 992px){.social-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.social-hero-section .social-desc{margin: 0 auto 40px}.social-hero-section .social-actions{justify-content: center}.social-hero-section .social-title{min-height: auto}}.social-zakres-v2{padding: 80px 0;background: var(--color-light)}.social-zakres-v2 .zakres-grid-v2{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;width: 100%}.social-zakres-v2 .zakres-col-v2{background: white;border-radius: 16px;padding: 40px;border: 1px solid #e2e8f0;transition: transform 0.3s;display: block}.zakres-col-v2:hover{transform: translateY(-5px);box-shadow: 0 10px 30px rgba(0,0,0,0.05)}.organic-col-v2{border-top: 4px solid var(--color-dark)}.ads-col-v2{border-top: 4px solid var(--color-primary)}.col-header-v2{margin-bottom: 30px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.col-header-v2 h3{font-size: 1.5rem;margin-bottom: 5px;color: var(--color-dark);display: flex;align-items: center;gap: 15px}.header-icon-v2{width: 28px;height: 28px;flex-shrink: 0;color: var(--color-primary)}.organic-col-v2 .header-icon-v2{color: var(--color-dark)}.col-sub{font-size: 0.9rem;color: #64748b;font-weight: 500;display: block;margin-top: 5px;padding-left: 43px}.zakres-list-v2{list-style: none;padding: 0;margin: 0}.zakres-list-v2 li{padding: 12px 0;border-bottom: 1px solid #f8fafc;color: var(--color-text);font-size: 1rem;display: flex;align-items: flex-start}.zakres-list-v2 li::before{content: '';display: inline-block;width: 6px;height: 6px;background-color: var(--color-primary);border-radius: 50%;margin-right: 15px;margin-top: 9px;flex-shrink: 0}.zakres-list-v2 li:last-child{border-bottom: none}@media (max-width: 992px){.social-zakres-v2 .zakres-grid-v2{grid-template-columns: 1fr;gap: 20px}.social-zakres-v2 .zakres-col-v2{padding: 25px}}.trans-cennik{padding: 100px 0;background: white}.trans-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.trans-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 8px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.trans-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.trans-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.trans-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.trans-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.trans-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.trans-cennik .period{font-size: 0.85rem;color: #94a3b8}.trans-cennik .budget-info{background: #f8fafc;padding: 10px;border-radius: 4px;margin-bottom: 25px;font-size: 0.9rem;color: var(--color-text);font-weight: 600}.trans-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.trans-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.trans-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.trans-cennik .pricing-card.popular{transform: scale(1)}}.trans-dlaczego{padding: 100px 0;background: var(--color-white)}.trans-dlaczego .trans-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.trans-card{background: #F8FAFC;padding: 35px 30px;border-radius: 8px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s}.trans-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.trans-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-trans{width: 60px;height: 60px;background: white;border-radius: 8px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.trans-card.highlight .icon-trans{background: var(--color-primary);color: white}.icon-trans svg{width: 28px;height: 28px}.trans-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.trans-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.trans-dlaczego .trans-grid{grid-template-columns: 1fr}}.trans-faq{padding: 80px 0;background: var(--color-light)}.trans-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.trans-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.trans-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.trans-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.trans-funkcje{padding: 80px 0;background: var(--color-light)}.trans-funkcje .features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.trans-funkcje .feature-item{background: white;padding: 25px;border-radius: 8px;display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #e2e8f0;transition: all 0.3s}.trans-funkcje .feature-item:hover{border-color: var(--color-primary)}.trans-funkcje .fi-icon{font-size: 2rem;margin-bottom: 15px;background: #f1f5f9;width: 50px;height: 50px;border-radius: 8px;display: flex;align-items: center;justify-content: center}.trans-funkcje .feature-item h4{font-size: 1.1rem;margin-bottom: 5px;color: var(--color-dark)}@media (max-width: 992px){.trans-funkcje .features-grid{grid-template-columns: 1fr}.trans-funkcje .feature-item{align-items: center;text-align: center}}.transport-hero-section{padding: 80px 0;background-color: #f1f5f9;overflow: hidden}.transport-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.transport-badge{font-size: 0.8rem;font-weight: 700;color: var(--color-text);background: white;padding: 6px 12px;border-radius: 4px;text-transform: uppercase;margin-bottom: 20px;display: inline-block;box-shadow: 0 2px 5px rgba(0,0,0,0.05)}.transport-hero-section .transport-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.transport-title .text-highlight{color: var(--color-primary)}.trans-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkTrans 1s infinite;position: relative;top: 0.1em}@keyframes blinkTrans{0%,100%{opacity: 1}50%{opacity: 0}}.transport-hero-section .transport-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.transport-hero-section .transport-actions{display: flex;align-items: center;gap: 20px}.transport-hero-section .tech-label{font-size: 0.85rem;font-weight: 600;color: #64748b;background: white;padding: 5px 10px;border-radius: 4px}.hero-visual-map{display: flex;justify-content: center;align-items: center;height: 400px;position: relative}.map-card{width: 100%;max-width: 450px;height: 320px;background: #1e293b;border-radius: 12px;position: relative;box-shadow: 0 20px 50px rgba(0,0,0,0.2);overflow: hidden;border: 1px solid #334155}.map-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: radial-gradient(#334155 1px,transparent 1px);background-size: 20px 20px;opacity: 0.5}.map-svg{width: 100%;height: 100%;position: relative;z-index: 1}.map-path-bg{stroke: #334155;stroke-width: 4;stroke-linecap: round}.map-path-active{stroke: var(--color-primary);stroke-width: 4;stroke-linecap: round;stroke-dasharray: 10;stroke-dashoffset: 0;animation: dashMove 1s linear infinite}.map-point{fill: white}.start{fill: #27c93f}.end{fill: #ff5f56}@keyframes dashMove{to{stroke-dashoffset: -20}}.status-card-float{position: absolute;bottom: 30px;left: 30px;background: white;padding: 12px 15px;border-radius: 8px;box-shadow: 0 10px 30px rgba(0,0,0,0.2);display: flex;gap: 12px;align-items: center;z-index: 2;animation: float 4s ease-in-out infinite}.scf-icon{font-size: 1.2rem}.scf-info{display: flex;flex-direction: column}.scf-title{font-size: 0.7rem;text-transform: uppercase;color: #94a3b8}.scf-val{font-weight: 700;font-size: 0.9rem;color: var(--color-dark)}.scf-check{color: #27c93f;font-weight: 800;font-size: 1.1rem;margin-left: auto}@media (max-width: 992px){.transport-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.transport-hero-section .transport-desc{margin: 0 auto 40px}.transport-hero-section .transport-actions{justify-content: center}.transport-hero-section .transport-title{min-height: auto}}.usp-section{background-color: var(--color-white);padding: 100px 0}.usp-section .section-subtitle{color: var(--color-primary);font-weight: 600;text-transform: uppercase;font-size: 0.85rem;letter-spacing: 1px;display: block;margin-bottom: 10px}.usp-section .section-title{font-size: 2.5rem;color: var(--color-dark);margin-bottom: 20px}.section-desc{font-size: 1.1rem;color: var(--color-text)}.usp-section .usp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.usp-card{background: var(--color-light);padding: 40px 30px;border-radius: var(--radius-md);transition: var(--transition);border: 1px solid transparent;position: relative;overflow: hidden}.usp-card:hover{transform: translateY(-5px);background: #fff;border-color: rgba(133,30,62,0.1);box-shadow: var(--shadow-card)}.usp-icon{width: 60px;height: 60px;background-color: var(--color-white);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);transition: var(--transition)}.usp-icon svg{width: 30px;height: 30px}.usp-card:hover .usp-icon{background-color: var(--color-primary);color: var(--color-white)}.usp-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark)}.usp-card p{font-size: 1rem;color: var(--color-text);line-height: 1.6}@media (max-width: 992px){.usp-section .usp-grid{grid-template-columns: 1fr}.usp-section .section-title{font-size: 2rem}}.web-cennik{padding: 100px 0;background: white}.web-cennik .pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;align-items: center}.web-cennik .pricing-card{background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 40px 30px;text-align: center;transition: transform 0.3s}.web-cennik .pricing-card.popular{border-color: var(--color-primary);box-shadow: 0 20px 40px rgba(133,30,62,0.1);transform: scale(1.05);z-index: 2;position: relative}.web-cennik .card-header{margin-bottom: 20px;border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.web-cennik .pricing-card h3{font-size: 1.5rem;color: var(--color-dark);margin-bottom: 10px}.web-cennik .price{font-size: 2.2rem;font-weight: 800;color: var(--color-dark);line-height: 1}.web-cennik .currency{font-size: 1rem;color: #94a3b8;font-weight: 400}.web-cennik .period{font-size: 0.85rem;color: #94a3b8}.web-cennik .features-list li::before{content: '✔';color: var(--color-primary);margin-right: 10px;font-weight: bold}.web-cennik .full-width{display: block;width: 100%}@media (max-width: 992px){.web-cennik .pricing-grid{grid-template-columns: 1fr;gap: 50px}.web-cennik .pricing-card.popular{transform: scale(1)}}.web-dlaczego{padding: 100px 0;background: var(--color-white)}.web-dlaczego .web-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.web-card{background: #F8FAFC;padding: 35px 30px;border-radius: 12px;border: 1px solid #e2e8f0;text-align: left;transition: transform 0.3s}.web-card:hover{transform: translateY(-5px);background: white;box-shadow: 0 10px 30px rgba(0,0,0,0.08);border-color: rgba(133,30,62,0.2)}.web-card.highlight{background: white;border-color: var(--color-primary);box-shadow: 0 10px 20px rgba(133,30,62,0.05)}.icon-web{width: 60px;height: 60px;background: white;border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;color: var(--color-primary);box-shadow: 0 4px 10px rgba(0,0,0,0.05);border: 1px solid #f1f5f9}.web-card.highlight .icon-web{background: var(--color-primary);color: white}.icon-web svg{width: 28px;height: 28px}.web-card h3{font-size: 1.25rem;margin-bottom: 15px;color: var(--color-dark);font-weight: 700}.web-card p{color: var(--color-text);font-size: 0.95rem;line-height: 1.6;margin: 0}@media (max-width: 992px){.web-dlaczego .web-grid{grid-template-columns: 1fr}}.web-faq{padding: 80px 0;background: var(--color-light)}.web-faq .faq-item{background: white;margin-bottom: 10px;border-radius: 8px;overflow: hidden;border: 1px solid #e2e8f0}.web-faq .faq-question{width: 100%;text-align: left;padding: 20px;background: none;border: none;font-weight: 700;color: var(--color-dark);cursor: pointer;position: relative;padding-right: 50px;font-family: var(--font-heading)}.web-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out}.web-faq .faq-answer p{padding: 0 20px 20px 20px;margin: 0;color: var(--color-text);line-height: 1.6}.web-hero-section{padding: 80px 0;background: radial-gradient(circle at 100% 0%,#f1f5f9 0%,#ffffff 50%);overflow: hidden}.web-hero-section .hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.web-badge{font-size: 0.8rem;font-weight: 700;color: var(--color-primary);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 20px;display: block;background: rgba(133,30,62,0.1);padding: 5px 10px;border-radius: 4px;width: fit-content}.web-hero-section .web-title{font-size: 3.5rem;color: var(--color-dark);line-height: 1.1;margin-bottom: 25px;min-height: 3.3em}.web-title .text-highlight{color: var(--color-primary)}.web-typewriter-cursor{display: inline-block;background-color: var(--color-primary);width: 3px;height: 1em;vertical-align: text-bottom;margin-left: 2px;animation: blinkWeb 1s infinite;position: relative;top: 0.1em}.web-typewriter-cursor.typing{animation: none;opacity: 1}.web-typewriter-cursor.typing-paused{animation: none;opacity: 1}@keyframes blinkWeb{0%{opacity: 1}49%{opacity: 1}50%{opacity: 0}100%{opacity: 0}}.web-hero-section .web-desc{font-size: 1.1rem;color: var(--color-text);max-width: 500px;margin-bottom: 40px}.web-hero-section .web-actions{display: flex;align-items: center;gap: 20px}.tech-stack{font-size: 0.9rem;color: #64748b;font-weight: 600}.tech-stack .dot{margin: 0 5px;color: var(--color-primary)}.hero-visual-laptop{display: flex;justify-content: center;perspective: 1000px}.web-hero-section .laptop-mockup{width: 460px;position: relative;transform: rotateY(-10deg) rotateX(5deg);transition: transform 0.5s ease}.laptop-mockup:hover{transform: rotateY(0deg) rotateX(0deg)}.web-hero-section .screen{background: #0f172a;border-radius: 12px 12px 0 0;padding: 10px;border: 2px solid #334155;border-bottom: none;position: relative;height: 280px;overflow: hidden}.camera{position: absolute;top: 6px;left: 50%;transform: translateX(-50%);width: 6px;height: 6px;background: #334155;border-radius: 50%;z-index: 2}.browser-bar{background: #1e293b;padding: 5px 10px;border-radius: 6px;display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.dots{display: flex;gap: 4px}.dots span{width: 8px;height: 8px;border-radius: 50%;background: #475569}.dots span:nth-child(1){background: #ff5f56}.dots span:nth-child(2){background: #ffbd2e}.dots span:nth-child(3){background: #27c93f}.url-bar{flex-grow: 1;background: #0f172a;color: #64748b;font-size: 0.6rem;padding: 2px 8px;border-radius: 4px;text-align: center}.site-content{background: white;height: 100%;border-radius: 4px;padding: 15px;animation: scrollSite 10s ease-in-out infinite alternate}@keyframes scrollSite{0%{transform: translateY(0)}100%{transform: translateY(-50px)}}.site-hero{display: flex;gap: 15px;margin-bottom: 20px;align-items: center}.sh-text{flex: 1}.web-hero-section .line{height: 8px;background: #e2e8f0;border-radius: 4px;margin-bottom: 6px}.web-hero-section .l1{width: 80%}.web-hero-section .l2{width: 60%}.btn-mock{width: 80px;height: 20px;background: var(--color-primary);border-radius: 4px;margin-top: 10px}.sh-img{width: 80px;height: 60px;background: #e2e8f0;border-radius: 4px}.site-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.sg-item{height: 60px;background: #f1f5f9;border-radius: 4px}.keyboard{height: 12px;background: #e2e8f0;border-radius: 0 0 16px 16px;border: 2px solid #cbd5e1;border-top: none;position: relative}.keyboard::after{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 60px;height: 4px;background: #cbd5e1;border-radius: 0 0 4px 4px}.perf-badge{position: absolute;bottom: 20px;right: 20px;background: rgba(255,255,255,0.9);backdrop-filter: blur(5px);padding: 8px 15px;border-radius: 50px;display: flex;align-items: center;gap: 8px;box-shadow: 0 5px 15px rgba(0,0,0,0.2);animation: popIn 1s ease-out 1s backwards}.perf-score{width: 30px;height: 30px;border-radius: 50%;border: 3px solid #27c93f;color: #27c93f;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 0.8rem}.perf-label{font-size: 0.7rem;font-weight: 700;color: var(--color-dark)}@media (max-width: 992px){.web-hero-section .hero-grid{grid-template-columns: 1fr;text-align: center}.web-hero-section .web-desc{margin: 0 auto 40px}.web-hero-section .web-actions{justify-content: center}.web-hero-section .laptop-mockup{width: 100%;max-width: 400px;transform: none}.web-hero-section .web-title{min-height: auto}}.web-proces{padding: 80px 0;background: var(--color-light)}.web-proces .process-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 30px}.web-proces .step-item{position: relative;padding-top: 20px}.web-proces .step-item::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 2px;background: #e2e8f0}.web-proces .step-item::after{content: '';position: absolute;top: 0;left: 0;width: 40px;height: 2px;background: var(--color-primary)}.step-num{font-size: 3rem;font-weight: 800;color: rgba(133,30,62,0.1);line-height: 1;margin-bottom: 10px}.step-item h3{font-size: 1.2rem;color: var(--color-dark);margin-bottom: 10px}.step-item p{font-size: 0.9rem;color: var(--color-text);line-height: 1.5}@media (max-width: 992px){.web-proces .process-steps{grid-template-columns: 1fr;gap: 40px}.web-proces .step-item::before{width: 2px;height: 100%;left: 0;top: 0}.web-proces .step-item::after{width: 2px;height: 40px}.web-proces .step-item{padding-top: 0;padding-left: 30px}}.zaufanie-section{background-color: var(--color-primary);color: var(--color-white);padding: 80px 0;text-align: center;overflow: hidden}.zaufanie-section .stats-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-bottom: 50px}.zaufanie-section .stat-number{font-family: var(--font-heading);font-size: 3.5rem;font-weight: 800;line-height: 1;display: inline-block}.stat-suffix{font-family: var(--font-heading);font-size: 2rem;font-weight: 700}.zaufanie-section .stat-label{display: block;margin-top: 10px;font-size: 1rem;opacity: 0.9;font-weight: 500}.zaufanie-divider{border: 0;height: 1px;background: rgba(255,255,255,0.2);max-width: 100%;margin: 0 auto 50px}.trust-title{color: var(--color-white);font-size: 2rem;margin-bottom: 30px}.ticker-wrap{width: 100%;overflow: hidden;white-space: nowrap;position: relative;margin-bottom: 30px;mask-image: linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image: linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.zaufanie-section .ticker-track{display: inline-flex;gap: 20px;animation: scroll 30s linear infinite}.ticker-track:hover{animation-play-state: paused}.zaufanie-section .ticker-item{background: rgba(255,255,255,0.1);padding: 10px 25px;border-radius: 50px;font-size: 0.95rem;font-weight: 600;backdrop-filter: blur(5px);border: 1px solid rgba(255,255,255,0.15);display: flex;align-items: center;gap: 10px;color: white;text-decoration: none;white-space: nowrap;user-select: none;transition: background 0.3s ease,transform 0.3s ease}.ticker-item:hover{background: rgba(255,255,255,0.25);transform: translateY(-2px);border-color: rgba(255,255,255,0.4)}.ticker-item[href="#"]{cursor: default}.ticker-item[href="#"]:hover{background: rgba(255,255,255,0.1);transform: none}.ticker-icon{width: 20px;height: 20px;fill: currentColor;opacity: 0.8}@keyframes scroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.trust-desc{color: rgba(255,255,255,0.8);font-size: 1.1rem;max-width: 600px;margin: 0 auto 40px}@media (max-width: 992px){.zaufanie-section .stats-row{grid-template-columns: 1fr 1fr}}@media (max-width: 576px){.zaufanie-section .stats-row{grid-template-columns: 1fr}.zaufanie-section .stat-number{font-size: 3rem}.zaufanie-section .ticker-track{gap: 15px;animation-duration: 20s}.zaufanie-section .ticker-item{padding: 8px 15px;font-size: 0.85rem}}.seo-cs-section{padding:80px 0;background:var(--color-light)}.seo-cs-head{text-align:center;max-width:760px;margin:0 auto 44px}.seo-cs-eyebrow,.seo-know-eyebrow,.seo-price-eyebrow,.seo-brief-eyebrow{display:inline-block;color:var(--color-primary);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-family:var(--font-heading)}.seo-cs-head h2{font-size:clamp(28px,3.6vw,40px)}.seo-cs-lead{color:#64748b;font-size:17px;line-height:1.6}.seo-cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.seo-cs-grid{grid-template-columns:1fr}}.seo-cs-card{position:relative;display:flex;flex-direction:column;background:var(--color-white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:26px;text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-card);transition:var(--transition)}.seo-cs-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -10px rgba(15,23,42,.22)}.seo-cs-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.seo-cs-card h3{font-size:21px;margin:0 0 10px;padding-right:110px}.seo-cs-desc{font-size:14.5px;line-height:1.6;color:#64748b;flex:1;margin:0 0 18px}.seo-cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.seo-cs-stat{background:var(--color-light);border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:10px 8px;text-align:center}.seo-cs-stat strong{display:block;font-family:var(--font-heading);font-weight:800;color:var(--color-primary);font-size:17px;line-height:1.15}.seo-cs-stat span{display:block;font-size:11px;color:#64748b;margin-top:3px;line-height:1.3}.seo-cs-more{font-family:var(--font-heading);font-weight:700;color:var(--color-primary);font-size:14.5px}.seo-cs-foot{text-align:center;margin:30px 0 0;color:#64748b;font-size:14px}.seo-cs-foot a{color:var(--color-primary);font-weight:700;text-decoration:none}.seo-know-section{padding:80px 0;background:var(--color-white)}.seo-know-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:start}@media(max-width:900px){.seo-know-inner{grid-template-columns:1fr;gap:30px}}.seo-know-copy h2{font-size:clamp(26px,3.4vw,36px)}.seo-know-copy p{font-size:16px;line-height:1.75;margin:0 0 18px}.seo-know-list{background:var(--color-light);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:28px}.seo-know-list h3{font-size:18px;margin:0 0 16px}.seo-know-list ul{list-style:none;margin:0;padding:0}.seo-know-list li{position:relative;padding:0 0 14px 30px;font-size:14.5px;line-height:1.55}.seo-know-list li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--color-accent);color:var(--color-primary-dark);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.seo-price-section{padding:80px 0;background:var(--color-light)}.seo-price-box{display:grid;grid-template-columns:1.4fr 1fr;gap:0;background:var(--color-white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}@media(max-width:900px){.seo-price-box{grid-template-columns:1fr}}.seo-price-left{padding:44px}@media(max-width:640px){.seo-price-left{padding:28px}}.seo-price-left h2{font-size:clamp(26px,3.4vw,36px);margin-bottom:14px}.seo-price-amount{color:var(--color-primary)}.seo-price-period{font-size:.55em;color:#64748b;font-weight:600}.seo-price-desc{font-size:15.5px;line-height:1.7;color:#64748b;margin:0 0 20px}.seo-price-list{list-style:none;margin:0;padding:0}.seo-price-list li{position:relative;padding:0 0 10px 28px;font-size:14.5px}.seo-price-list li::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:800}.seo-price-cta{background:linear-gradient(160deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;padding:44px 30px}.seo-price-cta-card{text-align:center;color:#fff;max-width:300px}.seo-price-cta-title{display:block;font-family:var(--font-heading);font-weight:800;font-size:22px;margin-bottom:6px}.seo-price-cta-sub{display:block;font-size:13.5px;opacity:.85;margin-bottom:20px}.seo-price-btn{background:#fff;border-color:#fff;color:var(--color-primary);width:100%}.seo-price-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary-dark)}.seo-price-cta-alt{display:block;font-size:13px;margin-top:16px;opacity:.9}.seo-price-cta-alt a{color:#fff;font-weight:700}.seo-brief-section{padding:80px 0;background:var(--color-white)}.seo-brief-inner{max-width:860px;margin:0 auto}.seo-brief-head{text-align:center;margin-bottom:32px}.seo-brief-head h2{font-size:clamp(26px,3.4vw,36px)}.seo-brief-head p{color:#64748b;font-size:16px}.seo-brief-notice{border-radius:var(--radius-md);padding:16px 20px;margin-bottom:24px;font-size:15px}.seo-brief-notice--ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.seo-brief-notice--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.seo-brief-form{background:var(--color-light);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:30px}@media(max-width:640px){.seo-brief-form{padding:20px}}.seo-brief-hp{position:absolute !important;left:-9999px;top:-9999px}.seo-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.seo-brief-grid{grid-template-columns:1fr}}.seo-brief-field{display:flex;flex-direction:column;gap:6px;margin-bottom:2px}.seo-brief-field--full{margin-top:16px}.seo-brief-field span{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--color-dark)}.seo-brief-field input,.seo-brief-field select,.seo-brief-field textarea{border:1px solid #d1d5db;border-radius:var(--radius-md);padding:12px 14px;font-family:var(--font-body);font-size:15px;color:var(--color-text);background:#fff;width:100%}.seo-brief-field input:focus,.seo-brief-field select:focus,.seo-brief-field textarea:focus{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary)}.seo-brief-actions{margin-top:22px;text-align:center}.seo-brief-submit{width:100%;max-width:420px;font-size:16px;padding:15px 32px}.seo-brief-rodo{display:block;font-size:11.5px;color:#94a3b8;margin-top:14px;line-height:1.5;max-width:560px;margin-left:auto;margin-right:auto}