.silers-page,.silers-preview-frame,.silers-site{--s-bg:#f6f8fc;--s-bg2:#fff;--s-bg-card:#ffffffd9;--s-t:#0f172a;--s-ts:#475569;--s-tm:#64748b;--s-td:#94a3b8;--s-accent:#4f46e5;--s-accent-s:#6366f1;--s-accent-g:#4f46e514;--s-border:#0f172a14;--s-border-l:#0f172a24;--s-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--s-r:16px;--s-rs:10px}[data-silers-theme=dark] .silers-page,[data-silers-theme=dark] .silers-preview-frame,[data-silers-theme=dark] .silers-site{--s-bg:#060b18;--s-bg2:#0c1324;--s-bg-card:#0c142a8c;--s-t:#f0f4ff;--s-ts:#94a3c4;--s-tm:#5b6a8a;--s-td:#3b4766;--s-accent:#6366f1;--s-accent-s:#818cf8;--s-accent-g:#6366f126;--s-border:#94b4ff0f;--s-border-l:#94b4ff1a;--s-shadow:0 1px 2px #00000026, 0 4px 16px #0000001f}[data-silers-theme=light] .silers-page,[data-silers-theme=light] .silers-preview-frame,[data-silers-theme=light] .silers-site{--s-bg:#f6f8fc;--s-bg2:#fff;--s-bg-card:#ffffffd9;--s-t:#0f172a;--s-ts:#475569;--s-tm:#64748b;--s-td:#94a3b8;--s-accent:#4f46e5;--s-accent-s:#6366f1;--s-accent-g:#4f46e514;--s-border:#0f172a14;--s-border-l:#0f172a24;--s-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f}.silers-page{background:var(--s-bg);color:var(--s-t);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.6}.silers-container{max-width:1100px;margin:0 auto;padding:0 24px}.silers-section{padding:64px 0}.silers-section+.silers-section{border-top:1px solid var(--s-border)}.silers-heading{color:var(--s-t);letter-spacing:-.03em;margin-bottom:16px;font-size:28px;font-weight:800}.silers-subheading{color:var(--s-t);letter-spacing:-.02em;margin-bottom:8px;font-size:18px;font-weight:700}.silers-paragraph{color:var(--s-ts);margin-bottom:12px;font-size:15px;line-height:1.7}.silers-paragraph:last-child{margin-bottom:0}.silers-hero{text-align:center;background:radial-gradient(70% 50% at 50% 0,#6366f114,#0000);padding:100px 0 80px}.silers-hero-headline{color:var(--s-t);letter-spacing:-.04em;margin-bottom:20px;font-size:48px;font-weight:900;line-height:1.1}.silers-hero-sub{color:var(--s-ts);max-width:600px;margin:0 auto 32px;font-size:18px;line-height:1.6}.silers-btn-primary{border-radius:var(--s-rs);background:linear-gradient(135deg, var(--s-accent) 0%, #8b5cf6 100%);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #6366f140}.silers-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #6366f159}.silers-btn-lg{padding:16px 36px;font-size:16px}.silers-services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:32px;display:grid}.silers-service-card{border-radius:var(--s-r);background:var(--s-bg-card);border:1px solid var(--s-border);box-shadow:var(--s-shadow);padding:28px;text-decoration:none;transition:all .2s}.silers-service-card:hover{border-color:var(--s-border-l);box-shadow:var(--s-shadow), 0 0 20px #6366f10f;transform:translateY(-4px)}.silers-service-icon{background:var(--s-accent-g);width:52px;height:52px;color:var(--s-accent-s);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.silers-service-title{color:var(--s-t);margin-bottom:8px;font-size:18px;font-weight:700}.silers-service-desc{color:var(--s-ts);font-size:14px;line-height:1.6}.silers-text-content{max-width:700px}.silers-gallery{margin-top:24px}.silers-gallery--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.silers-gallery--carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.silers-gallery--carousel .silers-gallery-item{scroll-snap-align:start;min-width:320px}.silers-gallery-item{border-radius:var(--s-r);background:var(--s-bg-card);border:1px solid var(--s-border);overflow:hidden}.silers-gallery-media{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.silers-gallery-caption{color:var(--s-tm);padding:10px 14px;font-size:12px}.silers-gallery-placeholder{aspect-ratio:16/10;background:var(--s-bg,#060b18);width:100%;color:var(--s-td,#3b4766);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.silers-gallery-placeholder svg{opacity:.4}.silers-contact{background:radial-gradient(60% 50% at 50% 100%,#6366f10f,#0000)}.silers-contact-info{flex-wrap:wrap;justify-content:center;gap:24px;margin:24px 0 32px;display:flex}.silers-contact-item{color:var(--s-ts);align-items:center;gap:8px;font-size:16px;text-decoration:none;transition:color .15s;display:flex}.silers-contact-item:hover{color:var(--s-accent-s)}.silers-ksc-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.silers-ksc-icon{color:var(--s-accent-s)}.silers-ksc-affected{border-radius:var(--s-r);background:var(--s-bg-card);border:1px solid var(--s-border);margin:24px 0;padding:20px}.silers-ksc-bullets{flex-direction:column;gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.silers-ksc-bullet{color:var(--s-ts);align-items:center;gap:8px;font-size:14px;display:flex}.silers-ksc-bullet svg{color:var(--s-accent-s);flex-shrink:0}.silers-ksc-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.silers-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.silers-pricing-card{border-radius:var(--s-r);background:var(--s-bg-card);border:1px solid var(--s-border);box-shadow:var(--s-shadow);flex-direction:column;gap:20px;padding:28px;transition:all .2s;display:flex}.silers-pricing-card.highlighted{border-color:var(--s-accent);box-shadow:var(--s-shadow), 0 0 30px #6366f11f;position:relative}.silers-pricing-card.highlighted:before{content:"Popularne";background:linear-gradient(135deg, var(--s-accent), #8b5cf6);color:#fff;border-radius:20px;padding:2px 12px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:16px}.silers-pricing-name{color:var(--s-t);margin-bottom:4px;font-size:18px;font-weight:700}.silers-pricing-desc{color:var(--s-tm);font-size:13px}.silers-pricing-price{align-items:baseline;gap:4px;display:flex}.silers-pricing-amount{color:var(--s-t);letter-spacing:-.03em;font-size:28px;font-weight:800}.silers-pricing-period{color:var(--s-tm);font-size:14px}.silers-pricing-features{flex-direction:column;flex:1;gap:8px;padding:0;list-style:none;display:flex}.silers-pricing-feature{color:var(--s-ts);align-items:center;gap:8px;font-size:13px;display:flex}.silers-pricing-feature svg{color:var(--s-accent-s);flex-shrink:0}.silers-features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.silers-feature-card{border-radius:var(--s-r);background:var(--s-bg-card);border:1px solid var(--s-border);padding:24px;transition:all .2s}.silers-feature-card:hover{border-color:var(--s-border-l);transform:translateY(-2px)}.silers-feature-icon{background:var(--s-accent-g);width:44px;height:44px;color:var(--s-accent-s);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.silers-feature-title{color:var(--s-t);margin-bottom:6px;font-size:15px;font-weight:700}.silers-feature-desc{color:var(--s-ts);font-size:13px;line-height:1.6}.silers-theme-toggle{border-radius:var(--s-rs,10px);background:var(--hover-bg,#ffffff08);border:1px solid var(--border,#94b4ff0f);gap:2px;padding:3px;display:flex}.silers-theme-btn{cursor:pointer;color:var(--tm,#5b6a8a);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.silers-theme-btn:hover{color:var(--ts,#94a3c4)}.silers-theme-btn.active{background:var(--accent,#6366f1);color:#fff;box-shadow:0 1px 4px #6366f140}.silers-contact-layout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;display:grid}.silers-contact-left{flex-direction:column;display:flex}.silers-contact-info-vertical{flex-direction:column;gap:14px;margin:20px 0;display:flex}.silers-contact-right{min-width:0}.scf{border-radius:var(--s-r,16px);background:var(--s-bg-card,#0c142a8c);border:1px solid var(--s-border,#94b4ff0f);box-shadow:var(--s-shadow);flex-direction:column;gap:14px;padding:28px;display:flex}.scf-field{flex-direction:column;gap:4px;display:flex}.scf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scf-label{color:var(--s-tm,#5b6a8a);font-size:12px;font-weight:600}.scf-input,.scf-textarea{border-radius:var(--s-rs,10px);border:1px solid var(--s-border,#94b4ff0f);background:var(--s-bg,#060b18);color:var(--s-t,#f0f4ff);outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.scf-input:focus,.scf-textarea:focus{border-color:var(--s-accent,#6366f1);box-shadow:0 0 0 3px #6366f11a}.scf-input::placeholder,.scf-textarea::placeholder{color:var(--s-td,#3b4766)}.scf-input-error{border-color:#ef4444}.scf-textarea{resize:vertical;min-height:80px}.scf-input:disabled,.scf-textarea:disabled{opacity:.6;cursor:not-allowed}.scf-field-error{color:#ef4444;font-size:11px}.scf-hint{color:var(--s-td,#3b4766);font-size:11px}.scf-submit{justify-content:center;width:100%;margin-top:4px}.scf-spin{animation:.8s linear infinite silers-form-spin}@keyframes silers-form-spin{to{transform:rotate(360deg)}}.scf-error-banner{border-radius:var(--s-rs,10px);color:#fca5a5;background:#ef444414;border:1px solid #ef444426;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.scf-success{text-align:center;border-radius:var(--s-r,16px);background:var(--s-bg-card,#0c142a8c);border:1px solid var(--s-border,#94b4ff0f);flex-direction:column;align-items:center;padding:40px 28px;display:flex}.scf-success-icon{color:#4ade80;background:#4ade801a;border:1px solid #4ade8026;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.scf-success-title{color:var(--s-t,#f0f4ff);margin-bottom:6px;font-size:18px;font-weight:700}.scf-success-text{color:var(--s-tm,#5b6a8a);max-width:320px;font-size:14px}.silers-stats-section{background:linear-gradient(180deg, transparent, var(--s-accent-g), transparent)}.silers-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.silers-stat{text-align:center;border-radius:var(--s-r);background:var(--s-bg-card);border:1px solid var(--s-border);padding:24px 16px}.silers-stat-value{letter-spacing:-.04em;background:linear-gradient(145deg, var(--s-accent), #8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800;line-height:1.1}.silers-stat-label{color:var(--s-tm);margin-top:6px;font-size:13px;line-height:1.4}.silers-steps{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.silers-step{border-radius:var(--s-r);background:var(--s-bg-card);border:1px solid var(--s-border);gap:16px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.silers-step:hover{border-color:var(--s-border-l);transform:translateY(-2px)}.silers-step-num{color:#fff;background:linear-gradient(145deg, var(--s-accent), #8b5cf6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.silers-step-title{color:var(--s-t);margin:4px 0 6px;font-size:16px;font-weight:700}.silers-step-desc{color:var(--s-ts);margin:0;font-size:14px;line-height:1.6}.silers-faq-container{max-width:820px}.silers-faq-list{flex-direction:column;gap:10px;display:flex}.silers-faq-item{border-radius:var(--s-rs);background:var(--s-bg-card);border:1px solid var(--s-border);overflow:hidden}.silers-faq-item.open{border-color:var(--s-border-l)}.silers-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--s-t);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.silers-faq-chevron{color:var(--s-tm);flex-shrink:0;transition:transform .25s}.silers-faq-item.open .silers-faq-chevron{transform:rotate(180deg)}.silers-faq-a{transition:max-height .3s;overflow:hidden}.silers-faq-a p{color:var(--s-ts);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.7}.silers-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.silers-testimonial{border-radius:var(--s-r);background:var(--s-bg-card);border:1px solid var(--s-border);flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.silers-testimonial-icon{color:var(--s-accent);opacity:.4}.silers-testimonial-quote{color:var(--s-ts);flex:1;margin:0;font-size:14px;line-height:1.7}.silers-testimonial-author{flex-direction:column;display:flex}.silers-testimonial-name{color:var(--s-t);font-size:14px;font-weight:700}.silers-testimonial-role{color:var(--s-tm);font-size:12px}.silers-map-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;display:grid}.silers-map-frame{border-radius:var(--s-r);border:1px solid var(--s-border);box-shadow:var(--s-shadow);aspect-ratio:16/10;background:var(--s-bg2);overflow:hidden}.silers-map-frame iframe{border:0;width:100%;height:100%;display:block}.scf select.scf-input{appearance:none;cursor:pointer}.scf-consent{color:var(--s-tm);cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:12.5px;line-height:1.5;display:flex}.scf-consent input{accent-color:var(--s-accent);flex-shrink:0;margin-top:2px}.scf-consent a{color:var(--s-accent-s)}.scf-consent-error{color:#ef4444}.scf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sf-social{gap:10px;margin-top:14px;display:flex}.sf-social-link{width:34px;height:34px;color:var(--s-ts);background:var(--s-bg-card);border:1px solid var(--s-border);border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.sf-social-link:hover{color:var(--s-accent);border-color:var(--s-border-l);transform:translateY(-1px)}.sf-bottom-legal{gap:16px;display:inline-flex}@media (max-width:768px){.silers-hero-headline{font-size:32px}.silers-hero-sub{font-size:16px}.silers-hero{padding:64px 0 48px}.silers-section{padding:48px 0}.silers-heading{font-size:24px}.silers-contact-info{flex-direction:column;align-items:center}.silers-contact-layout{grid-template-columns:1fr;gap:32px}.scf-row{grid-template-columns:1fr}.silers-stats-grid{grid-template-columns:repeat(2,1fr)}.silers-steps,.silers-testimonials-grid{grid-template-columns:1fr}.silers-map-layout{grid-template-columns:1fr;gap:24px}}
