.problem-solution-section{padding:var(--spacing-2xl) 0;background:var(--color-background);position:relative}.problem-solution-wrapper{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch}.problem-solution-image{width:100%;max-width:900px;margin:0 auto;position:relative;z-index:1}.problem-solution-image img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.1)}.problem-side{width:50%;align-self:flex-start;margin-bottom:calc(var(--spacing-md) * -1);z-index:2}.problem-content{background:#f5f5f5;padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)}.solution-side{width:50%;align-self:flex-end;margin-top:calc(var(--spacing-md) * -1);z-index:2}.solution-content{background:var(--color-cream-light);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)}.problem-solution-section h2{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--color-text);font-weight:600}.problem-solution-section p{font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}@media (max-width:1024px){.problem-solution-wrapper{min-height:auto}.problem-side,.solution-side{position:relative;width:100%;max-width:100%;top:auto;left:auto;bottom:auto;right:auto}.problem-side{margin-bottom:var(--spacing-lg)}.problem-solution-image{margin:var(--spacing-lg) auto}.solution-side{margin-top:var(--spacing-lg)}.problem-solution-section h2{font-size:1.5rem}}@media (max-width:576px){.problem-solution-section{padding:var(--spacing-2xl) 0}.problem-content,.solution-content{padding:var(--spacing-xl) var(--spacing-md)}.problem-solution-section h2{font-size:1.25rem}.problem-solution-section p{font-size:.95rem}}.process-section-split{padding:var(--spacing-2xl) 0;background:var(--color-cream-light)}.section-header-center{text-align:center;max-width:700px;margin:0 auto var(--spacing-2xl)}.section-header-center h2{font-size:2.25rem;margin-bottom:var(--spacing-md);color:var(--color-text);font-weight:600}.section-header-center p{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6}.process-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;margin-top:var(--spacing-xl)}.process-phone-mockup{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.phone-placeholder{width:100%;max-width:320px;aspect-ratio:9/19.5;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:40px;padding:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative}.phone-placeholder::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);width:100px;height:25px;background:#1a1a1a;border-radius:0 0 20px 20px;z-index:2}.phone-screen{width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:32px;overflow:hidden;position:relative}.phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.phone-screen p{color:#666;font-size:.9rem;text-align:center;padding:var(--spacing-md);font-weight:500}.process-steps-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.process-step-card{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.process-step-card:hover{transform:translateX(5px);box-shadow:0 4px 20px rgba(0,0,0,.08)}.process-step-card .step-number{display:block;font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--color-primary);flex-shrink:0;min-width:35px}.step-content{flex:1}.process-step-card h3{font-size:1.125rem;margin-bottom:var(--spacing-xs);color:var(--color-text);font-weight:600;line-height:1.4}.process-step-card p{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin:0}@media (max-width:1024px){.process-split-layout{grid-template-columns:1fr;gap:var(--spacing-xl)}.process-phone-mockup{order:2;padding:var(--spacing-md) 0}.process-steps-column{order:1}.section-header-center h2{font-size:2rem}}@media (max-width:576px){.process-section-split{padding:var(--spacing-xl) 0}.section-header-center h2{font-size:1.75rem}.section-header-center p{font-size:1rem}.process-step-card{padding:var(--spacing-md);gap:var(--spacing-sm)}.process-step-card .step-number{font-size:1rem;min-width:30px}.process-step-card h3{font-size:1rem}.process-step-card p{font-size:.9rem}.phone-placeholder{max-width:220px;padding:0}.phone-screen{position:absolute;top:10px;left:10px;right:10px;bottom:10px;width:auto;height:auto}.phone-placeholder::before{top:10px}}.why-us-section{padding:var(--spacing-2xl) 0;background:var(--color-dark);position:relative;overflow:hidden}.why-us-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(198,165,68,.08) 0,transparent 70%);pointer-events:none}.why-us-header{position:relative;z-index:1;margin-bottom:var(--spacing-2xl)}.why-us-header h2{color:var(--color-white)!important}.why-us-header p{color:rgba(255,255,255,.65)!important}.section-label{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:rgba(198,165,68,.12);border:1px solid rgba(198,165,68,.3);border-radius:20px;padding:5px 16px;margin-bottom:var(--spacing-md)}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);position:relative;z-index:1}.why-us-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-lg);transition:background var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal)}.why-us-card:hover{background:rgba(255,255,255,.07);border-color:rgba(198,165,68,.3);transform:translateY(-4px)}.why-us-icon{width:56px;height:56px;background:rgba(198,165,68,.12);border:1px solid rgba(198,165,68,.25);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--spacing-md);flex-shrink:0;transition:background var(--transition-normal),border-color var(--transition-normal)}.why-us-card:hover .why-us-icon{background:rgba(198,165,68,.2);border-color:rgba(198,165,68,.5)}.why-us-card h3{font-size:1.075rem;font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-sm);line-height:1.4}.why-us-card p{font-size:.925rem;line-height:1.65;color:rgba(255,255,255,.6);margin:0}@media (max-width:1024px){.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.why-us-section{padding:var(--spacing-xl) 0}.why-us-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.why-us-card{padding:var(--spacing-lg) var(--spacing-md)}}.social-proof-section{padding-top:var(--spacing-2xl);padding-bottom:150px;background:var(--color-bg-light)}.section-label--dark{color:var(--color-primary);background:rgba(198,165,68,.1);border-color:rgba(198,165,68,.25)}.proof-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.proof-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);border-top:3px solid var(--color-primary);transition:transform var(--transition-normal),box-shadow var(--transition-normal);position:relative}.proof-stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.proof-stat-card--featured{background:linear-gradient(160deg,#fffdf7,#fff8e9);border-color:rgba(198,165,68,.35);border-top:3px solid var(--color-primary);box-shadow:0 4px 24px rgba(198,165,68,.12),0 0 0 1px rgba(198,165,68,.15)}.proof-stat-card--featured:hover{box-shadow:0 20px 50px rgba(198,165,68,.18)}.proof-stat-number{font-family:var(--font-heading);font-size:3.75rem;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--spacing-md);letter-spacing:-.02em}.proof-stat-label{font-size:.95rem;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.5}.proof-stat-context{font-size:.75rem;color:var(--color-text-secondary);opacity:.7;font-style:italic;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid rgba(0,0,0,.05);width:100%}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.testimonial-card{background:var(--color-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);transition:box-shadow var(--transition-normal)}.testimonial-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08)}.testimonial-quote-icon{color:var(--color-primary);flex-shrink:0}.testimonial-text{font-size:1rem;line-height:1.7;color:var(--color-text);font-style:italic;flex:1;margin:0}.testimonial-author{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(0,0,0,.07)}.testimonial-author-info{display:flex;flex-direction:column;gap:2px}.testimonial-author-info strong{font-size:.95rem;color:var(--color-text)}.testimonial-author-info span{font-size:.8rem;color:var(--color-text-secondary)}.testimonial-platform{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-primary);font-weight:500;flex-shrink:0}@media (max-width:1024px){.proof-stats-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.testimonials-grid{grid-template-columns:1fr}}.stats-strip{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.stats-strip:not(.stats-strip--roi) .stats-strip-item{flex:1;min-width:300px}.stats-strip-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);font-size:.95rem;color:var(--color-text-secondary);line-height:1.5;background:var(--color-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:var(--spacing-xl) var(--spacing-lg)}.stats-strip-icon-val{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.stats-strip-item svg{color:var(--color-primary);width:28px;height:28px}.stats-strip-item strong{color:var(--color-primary);font-size:1.6rem;font-family:var(--font-heading);font-weight:700;line-height:1}.roi-quote-section{position:relative;padding:140px 0;background-image:url('../../images/ozadje-odkrijmo-potencial.webp');background-size:cover;background-position:center 70%;background-attachment:scroll;color:var(--color-white);text-align:center}.roi-quote-section::before{content:'';position:absolute;inset:0;background:rgba(28,16,1,.7)}.roi-quote-section .film-border-bottom,.roi-quote-section .film-border-top{position:absolute;left:0;width:100%;height:28px;z-index:2;background:linear-gradient(rgba(20,12,2,.95),rgba(20,12,2,.95)) 0 0/100% 5px no-repeat,linear-gradient(rgba(20,12,2,.95),rgba(20,12,2,.95)) 0 100%/100% 5px no-repeat,radial-gradient(var(--color-bg-light) 4px,rgba(20,12,2,.95) 5.5px) 0 center/22px 40px repeat-x}.roi-quote-section .film-border-top{top:0}.roi-quote-section .film-border-bottom{bottom:0}.roi-quote-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.roi-quote-icon{color:var(--color-primary);width:48px;height:48px}.roi-quote-text{font-size:1.5rem;line-height:1.6;font-style:italic;color:rgba(255,255,255,.9);margin:0}.roi-quote-text strong{color:var(--color-primary);font-size:1.8rem;font-weight:700}@media (max-width:576px){.social-proof-section{padding:var(--spacing-xl) 0}.proof-stats-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.proof-stat-number{font-size:2.5rem}.stats-strip{flex-direction:column;gap:var(--spacing-sm)}.stats-strip-item{width:100%;justify-content:center}.roi-quote-section{padding:var(--spacing-xl) 0;background-attachment:scroll}.roi-quote-text{font-size:1.25rem}.roi-quote-text strong{font-size:1.5rem}}.pricing-section{background:var(--color-bg-light);padding:var(--spacing-2xl) 0;padding-bottom:160px;position:relative;overflow:visible}.pricing-section{padding-top:150px}.pricing-intro-row{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-xl);align-items:center;margin-bottom:var(--spacing-xl)}.pricing-intro-row .pricing-included{text-align:left;margin-bottom:0;display:flex;flex-direction:column;justify-content:center}.pricing-intro-row .pricing-included-list{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.pricing-card--horizontal{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:0;flex-direction:unset;padding:var(--spacing-lg)}.pricing-card--horizontal .pricing-header{border-bottom:none;border-right:1px solid rgba(0,0,0,.06);padding-bottom:0;margin-bottom:0;padding-right:var(--spacing-lg)}.pricing-card--horizontal .pricing-body{padding-left:var(--spacing-lg);display:flex;flex-direction:column}.pricing-card--horizontal .pricing-features{flex-grow:0;margin-bottom:var(--spacing-md)}.pricing-grid.pricing-grid--three{grid-template-columns:repeat(3,1fr);margin-top:120px}.pricing-grid--three .pricing-card{padding:var(--spacing-xl) var(--spacing-xl)}@media (max-width:1024px){.pricing-intro-row{grid-template-columns:1fr}.pricing-intro-row .pricing-included{text-align:center}.pricing-intro-row .pricing-included-list{align-items:center}.pricing-card--horizontal{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}.pricing-card--horizontal .pricing-header{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);padding-right:0;padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.pricing-card--horizontal .pricing-body{padding-left:0}.pricing-grid.pricing-grid--three{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-grid.pricing-grid--three{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);align-items:stretch}.pricing-card{background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.08)}.pricing-card--featured{border:2px solid var(--color-primary);box-shadow:0 12px 32px rgba(198,165,68,.15);background:linear-gradient(180deg,#fffdf7,#fff);transform:scale(1.03);z-index:2}.pricing-card--featured:hover{transform:scale(1.03) translateY(-8px);box-shadow:0 20px 48px rgba(198,165,68,.2)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--color-white);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 16px;border-radius:20px;white-space:nowrap}.pricing-header{text-align:center;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.pricing-tagline{font-size:16px;color:var(--color-text-secondary);font-style:italic;margin:var(--spacing-sm) 0 0}.pricing-header h3{font-family:var(--font-body);font-size:20px;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.06em}.pricing-price{display:flex;justify-content:center;align-items:baseline;gap:6px;white-space:nowrap}.price-value{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--color-dark);line-height:1;white-space:nowrap}.price-period{color:var(--color-text-secondary);font-size:.9rem;white-space:nowrap}.pricing-body{display:flex;flex-direction:column;flex-grow:1}.pricing-features{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0;flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.pricing-features li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--color-text);line-height:1.4}.pricing-features li strong{color:var(--color-primary)}.check-icon{width:20px;height:20px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.feature-disabled{color:var(--color-text-light);opacity:.6}.close-icon{width:20px;height:20px;color:var(--color-text-light);flex-shrink:0;margin-top:2px}.pricing-btn{width:100%}.pricing-included{text-align:center;margin-bottom:var(--spacing-xl)}.pricing-included h4{font-size:20px;color:var(--color-dark);margin-bottom:var(--spacing-md)}.pricing-included-list{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-xl)}.pricing-included-list li{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--color-dark-brown)}.pricing-included-list .check-icon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.pricing-note{text-align:center;font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl)}.addons-section{margin-bottom:var(--spacing-2xl);border-top:1px solid rgba(0,0,0,.1);padding-top:var(--spacing-2xl)}.addons-header{text-align:center;margin-bottom:var(--spacing-xl)}.addons-header h3{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.addons-header p{color:var(--color-text-secondary)}.addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.addon-card{background:var(--color-white);border:1px dashed rgba(198,165,68,.4);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:background .3s ease}.addon-card:hover{background:rgba(198,165,68,.03)}.addon-card h4{font-size:1.1rem;color:var(--color-dark);margin-bottom:var(--spacing-sm);display:flex;align-items:center}.addon-card h4::before{content:'+';color:var(--color-primary);font-weight:700;margin-right:8px;font-size:1.2rem}.addon-card p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.custom-pricing-box{background:var(--color-dark);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-2xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xl);position:relative;overflow:hidden}.custom-pricing-box::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-primary)}.custom-pricing-box::after{content:'';position:absolute;bottom:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(198,165,68,.15) 0,rgba(0,0,0,0) 70%);pointer-events:none}.custom-pricing-content{flex:1}.custom-pricing-content h3{color:var(--color-white);font-size:1.75rem;margin-bottom:var(--spacing-md)}.custom-pricing-content p{color:rgba(255,255,255,.8);font-size:1rem;line-height:1.6;margin:0}.custom-pricing-action{flex-shrink:0}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl) var(--spacing-md)}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-8px)}}@media (max-width:1024px){.addons-grid{grid-template-columns:1fr}.custom-pricing-box{flex-direction:column;text-align:center;padding:var(--spacing-xl);gap:var(--spacing-lg)}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}}.faq--white{background-color:var(--color-white);border-top:none;position:relative;padding-top:120px;padding-bottom:120px;overflow:visible}.faq--white .faq-item{background-color:var(--color-bg-light)}.wave-bottom--pricing{z-index:2;background-color:var(--color-white)}.wave-bottom--pricing svg{width:100%;height:100px;display:block}.wave-bottom--pricing path{fill:var(--color-bg-light)}.wave-top--contact{z-index:2;background-color:transparent;transform:none}.wave-top--contact svg{width:100%;height:100px;display:block}.wave-top--contact path{fill:var(--color-white)}@media (max-width:576px){.faq--white{padding-top:100px;padding-bottom:100px}}.contact-form-section--dark{background-color:var(--color-dark);background-image:url('../../images/kontakt-bg.webp');background-size:cover;background-position:center;background-attachment:fixed;position:relative;padding:200px 0 var(--spacing-2xl)}.contact-form-section--dark::before{content:'';position:absolute;inset:0;background:rgba(28,16,1,.88);z-index:0}.contact-form-section--dark>.container{position:relative;z-index:1}.contact-form-section--dark .contact-prefix{color:var(--color-primary)}.contact-form-section--dark .contact-form-info h2{color:var(--color-white)}.contact-form-section--dark .contact-form-info>p{color:rgba(255,255,255,.75)}.contact-form-section--dark .contact-form-info>p a{color:var(--color-primary)}.contact-form-section--dark .contact-form-wrapper{background-color:rgba(255,255,255,.97)}@media (max-width:576px){.contact-form-section--dark{background-attachment:scroll}}