@keyframes phoneFloat{0%,to{transform:scale(1.3) translateY(0)}50%{transform:scale(1.3) translateY(-15px)}}:root{--color-bg:#F4F1EC;--color-surface:#FAF8F4;--color-surface-offset:#EDE8DF;--color-border:#D8D0C4;--color-divider:#E5E0D8;--color-text:#1C1A16;--color-text-muted:#6B6560;--color-text-faint:#ABA59D;--color-text-inverse:#FAF8F4;--color-primary:#C4581A;--color-primary-hover:#A84515;--color-primary-active:#8C3410;--color-primary-highlight:#F0DDD1;--font-display:'Zodiak', 'Georgia', serif;--font-body:'Satoshi', 'Inter', sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--container-max:1200px;--container-padding:1.5rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 1px 3px rgba(28, 26, 22, 0.1);--shadow-md:0 4px 12px rgba(28, 26, 22, 0.15);--shadow-lg:0 8px 24px rgba(28, 26, 22, 0.2);--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease}.text-xs{font-size:.75rem}.text-slate-400{color:#94a3b8}.text-slate-600{color:#475569}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}[data-theme=dark]{--color-bg:#18160F;--color-surface:#1F1C14;--color-surface-2:#252218;--color-surface-offset:#2A271D;--color-border:#3A3530;--color-divider:#2F2C23;--color-text:#E8E2D9;--color-text-muted:#B8B2A8;--color-text-faint:#8B8580;--color-text-inverse:#1C1A16;--color-primary:#E0733A;--color-primary-hover:#F08347;--color-primary-active:#CC6633;--color-primary-highlight:#2A1F17}*{margin:0;padding:0;box-sizing:border-box}body,html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden;width:100%}.lead,body{color:var(--color-text)}body{font-family:var(--font-body);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.02rem}h1,h2,h3,h4,h5,h6{margin-bottom:var(--space-sm)}h3,h4,h5,h6{line-height:1.2}h3{font-size:clamp(1.5rem,3vw,2rem)}h4,h5,h6{font-family:var(--font-display);font-weight:500}h2{font-size:clamp(2rem,4vw,3rem)}p{margin-bottom:var(--space-md)}.lead{font-size:1.25rem;font-weight:500}a{color:var(--color-primary);transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}section{padding:var(--space-3xl)0;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}section.hero,section.visible{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);font-size:1rem;border:0;cursor:pointer;text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover{background-color:var(--color-primary-hover);color:var(--color-text-inverse)!important;transform:scale(1.02)}.btn-outline{background-color:transparent}.btn-outline:hover{background-color:var(--color-primary);transform:scale(1.02)}.btn-large{padding:var(--space-md) var(--space-xl);font-weight:600}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(244,241,236,.9);backdrop-filter:blur(12px);transition:all var(--transition-base)}.nav.scrolled{box-shadow:var(--shadow-md)}.nav-container,.nav-menu{display:flex;align-items:center}.nav-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);justify-content:space-between;height:70px}.nav-logo a,a{text-decoration:none}.nav-menu{gap:var(--space-lg)}.nav-link,.nav-logo a{color:var(--color-text)}.nav-link{font-weight:500;transition:color var(--transition-fast)}.nav-link.active,.nav-link:hover{color:var(--color-primary)}.nav-cta{background-color:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-md);transition:all var(--transition-fast)}.nav-cta:hover{background-color:var(--color-primary-hover);color:var(--color-text-inverse)!important;transform:scale(1.05)}.nav-toggle,.theme-toggle{background:0 0;border:0;cursor:pointer;padding:var(--space-xs)}.nav-toggle{display:none;flex-direction:column}.nav-toggle span{width:25px;height:3px;background-color:var(--color-text);margin:3px 0;transition:var(--transition-base)}.theme-toggle{font-size:1.25rem;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.theme-toggle:hover{background-color:var(--color-surface-offset)}[data-theme=dark] .sun-icon,[data-theme=light] .moon-icon{display:none}.hero{padding-top:calc(70px + var(--space-3xl));padding-bottom:var(--space-3xl);background-color:var(--color-surface);position:relative;overflow:hidden}.hero-bg-icon{position:absolute;left:46%;top:calc(70px + var(--space-3xl) + 5rem);transform:translateX(-50%);height:48%;width:auto;z-index:0;pointer-events:none;transition:opacity var(--transition-slow);filter:brightness(0) saturate(100%) invert(28%) sepia(85%) saturate(1400%) hue-rotate(10deg) brightness(88%) contrast(108%)}[data-theme=light] .hero-bg-icon{opacity:.3}[data-theme=dark] .hero-bg-icon{opacity:.35}.page-mechanik .hero-bg-icon{height:72%;filter:brightness(0) saturate(100%) invert(28%) sepia(85%) saturate(1400%) hue-rotate(10deg) brightness(44%) contrast(108%)}[data-theme=light] .page-mechanik .hero-bg-icon{opacity:.9}[data-theme=dark] .page-mechanik .hero-bg-icon{opacity:.95}.page-klimatyzacja .hero-bg-icon{height:22%;left:48%;opacity:.15}[data-theme=light] .page-klimatyzacja .hero-bg-icon{opacity:.15}[data-theme=dark] .page-klimatyzacja .hero-bg-icon{opacity:.2}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.hero-tag{background:0 0!important;padding:0!important;border:0!important;font-size:.9rem;text-transform:uppercase;margin-bottom:1.25rem}[data-theme=light] .hero-tag{color:#c2410c}[data-theme=dark] .hero-tag{color:#fbbf24}.dla-kogo h3,.hero-title{margin-bottom:var(--space-lg)}.hero-title{color:var(--color-text)}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.5}.hero-contact{margin-top:var(--space-md);color:var(--color-text-muted);font-size:.9rem}.hero-image,.image-placeholder{display:flex;justify-content:center;align-items:center}.image-placeholder{width:100%;max-width:400px;aspect-ratio:1;background-color:var(--color-surface-offset);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:500;box-shadow:var(--shadow-md)}.hero-photo{width:100%;max-width:420px;display:block;object-fit:cover;aspect-ratio:4/5}.dla-kogo{background-color:var(--color-text);color:var(--color-text-inverse)}.dla-kogo h2{margin-bottom:var(--space-xl)}.dla-kogo h3{margin-top:var(--space-xl)}.dla-kogo p{opacity:.9}.dla-kogo .lead{font-size:1.375rem}.branże-lista{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-top:var(--space-lg)}.branża-item,.dla-kogo .lead,.dla-kogo h2,.dla-kogo h3,.dla-kogo p{color:var(--color-text-inverse)}.branża-item{opacity:.9;margin-bottom:var(--space-sm);font-weight:500}.dlaczego-inaczej{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.dlaczego-inaczej::before{content:"";position:absolute;inset:0;background:rgba(20,16,10,.82);z-index:0}.dlaczego-inaczej .container{position:relative;z-index:1}.dlaczego-inaczej h2{color:#faf8f4}.porownanie-tabela{background-color:var(--color-surface-2);overflow:hidden;margin:var(--space-xl)0}.tabela-header{display:flex;background-color:var(--color-surface-offset)}.kolumna-header{padding:var(--space-lg);text-align:center;border-right:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15);flex:1}.kolumna-header:last-child{border-right:none}.kolumna-primary{background-color:var(--color-primary-highlight);color:var(--color-primary)}.tabela-row{display:flex;border:0!important}.tabela-cell{flex:1;padding:var(--space-lg);border-right:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.tabela-row:last-child .tabela-cell{border-bottom:none}.tabela-cell:last-child{border-right:none;background-color:var(--color-primary-highlight);font-weight:500}.highlight-box{background-color:var(--color-primary-highlight);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);margin:var(--space-xl) auto 0;width:fit-content;text-align:center;box-shadow:var(--shadow-sm)}.highlight-box p{margin:0;font-weight:500;color:var(--color-primary);line-height:1.2}.text-accent{font-weight:800;font-size:1.5rem;color:var(--color-primary);vertical-align:-.1em}.jak-dzialamy{background-color:var(--color-bg)}.kroki-lista{margin-top:var(--space-xl)}.krok{display:flex;gap:var(--space-lg);margin-bottom:var(--space-2xl);align-items:flex-start}.krok:last-child{margin-bottom:0}.krok-number{line-height:1}.krok .krok-number{opacity:0;transform:scale(.8);transition:opacity .6s ease,transform .6s ease}.krok.visible .krok-number{opacity:1;transform:scale(1)}.krok-content h3{margin-bottom:var(--space-sm);color:var(--color-text)}.krok-content p{color:var(--color-text-muted);margin:0}.case-study{background-color:var(--color-surface-offset);border-radius:var(--radius-lg);margin:var(--space-xl)0}.case-study-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.case-study-image{position:relative;display:flex;justify-content:center;padding:var(--space-xl)0}.case-study-tag{background:0 0!important;padding:0!important;border:0!important;font-size:.9rem;text-transform:uppercase;margin-bottom:1rem}[data-theme=light] .case-study-tag{color:#c2410c}[data-theme=dark] .case-study-tag{color:#fbbf24}.case-study-description p,.screenshot-mockup{color:var(--color-text-muted)}.screenshot-mockup{background-color:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;font-weight:600;box-shadow:var(--shadow-md);border:1px solid var(--color-border);font-family:var(--font-body)}.phone-frame{width:280px;height:580px;background:#1c1a16;border-radius:44px;padding:10px;box-shadow:0 0 0 2px #333,0 20px 50px rgba(0,0,0,.3);position:relative;animation:phoneFloat 4s ease-in-out infinite;transform:scale(1.3);transform-origin:center;margin:var(--space-3xl) auto}.phone-inner{background:#000;border-radius:36px;overflow:hidden;position:relative}.phone-inner,.phone-screen,.phone-screen img{width:100%;height:100%}.phone-screen img{object-fit:cover;display:block}@media (max-width:1100px){.phone-frame{transform:scale(1.1)}@keyframes phoneFloat{0%,to{transform:scale(1.1) translateY(0)}50%{transform:scale(1.1) translateY(-15px)}}}@media (max-width:992px){.phone-frame{transform:scale(1);margin:var(--space-xl) auto}@keyframes phoneFloat{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1) translateY(-15px)}}}@media (max-width:480px){.phone-frame{width:220px;height:460px;border-radius:34px;transform:scale(1);margin:var(--space-lg) auto}.phone-inner{border-radius:28px}}.btn-google{border-color:#b45309;color:#b45309}.btn-google:hover{background-color:#b45309}[data-theme=dark] .btn-google{border-color:#fbbf24;color:#fbbf24}[data-theme=dark] .btn-google:hover{background-color:#fbbf24;color:#1c1a16!important}.cennik{background-color:var(--color-surface)}.cennik-krok{margin:var(--space-2xl)0;padding:var(--space-xl);background-color:var(--color-surface-2);box-shadow:var(--shadow-sm)}.krok-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.cennik-krok-opis{text-align:center;color:var(--color-text-muted);font-size:1rem;max-width:600px;margin:var(--space-sm) auto var(--space-lg);line-height:1.6}.krok-number{background-color:var(--color-primary);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.krok-header h3{margin:0;color:var(--color-text)}.cennik-fundament{text-align:center;padding:var(--space-lg);background-color:var(--color-primary-highlight)}.fundament-opis{margin:0;color:var(--color-text-muted);font-weight:500}.pakiety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.pakiet-karta{background-color:var(--color-surface-2);padding:var(--space-lg);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base);position:relative}.pakiet-karta:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.pakiet-karta.selected{background-color:var(--color-primary-highlight)!important;box-shadow:0 0 0 4px rgba(196,88,26,.3)!important}.package-name{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.package-price{font-size:clamp(2.2rem,5vw,3rem);line-height:1;margin-bottom:.2rem}.package-period,.pakiet-lista li{color:var(--color-text-muted);font-weight:500}.package-period{font-size:.8rem;margin-bottom:1.25rem}.package-tagline{font-size:1.05rem;font-weight:600;color:var(--color-text);margin-bottom:1rem;line-height:1.35}.package-separator{border-top:1px solid var(--color-divider);margin:var(--space-md)0}.pakiet-lista li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;margin-bottom:var(--space-xs);padding-left:var(--space-sm)}.bullet{flex-shrink:0;font-weight:700}.feature-highlight{font-weight:700;font-size:1.05rem;display:inline}.pakiet-karta.selected .package-name,.pakiet-karta.selected .package-price,.pakiet-karta.selected .package-tagline{color:var(--color-text)!important}.pakiet-karta.selected .pakiet-lista li{color:var(--color-text-muted)!important}.polecane-badge{position:absolute;top:-12px;right:var(--space-md);background-color:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;z-index:2}.pakiet-header{margin-bottom:var(--space-md)}.pakiet-header h4{font-size:1.25rem}.cena{margin-bottom:var(--space-lg)}.cena-kwota{color:var(--color-primary);display:block;line-height:1}.cena-okres{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.pakiet-lista{list-style:none;margin:0;padding:0}.cennik-podsumowanie{margin-top:var(--space-2xl);padding:var(--space-xl);background:linear-gradient(135deg,var(--color-primary-highlight),var(--color-surface-2));border-radius:var(--radius-lg);text-align:center;border:2px solid var(--color-primary)}.podsumowanie-box{max-width:500px;margin:0 auto}.podsumowanie-label{font-size:1.125rem;color:var(--color-text);font-weight:600;margin-bottom:var(--space-sm)}.podsumowanie-kwota{color:var(--color-primary);line-height:1;margin-bottom:var(--space-md);transition:all var(--transition-base)}.podsumowanie-rozklad{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-weight:500;color:var(--color-text-muted)}.rozklad-item{padding:var(--space-xs) var(--space-sm);background-color:var(--color-surface-2);border-radius:var(--radius-sm)}.rozklad-plus{font-size:1.5rem;color:var(--color-primary);font-weight:700}#selected-package-info{transition:all var(--transition-base)}.cennik-karty{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-top:var(--space-xl)}.cennik-karta{background-color:var(--color-surface-2);padding:var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:2px solid transparent;transition:all var(--transition-base);position:relative}.cennik-karta:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.cennik-karta-polecane{border-color:var(--color-primary);background-color:var(--color-primary-highlight)}.cennik-karta h3,.pakiet-header h4{color:var(--color-text);margin-bottom:var(--space-sm)}.karta-lista li,.karta-opis{color:var(--color-text-muted);margin-bottom:var(--space-lg)}.karta-lista{list-style:none;margin-bottom:var(--space-xl)}.karta-lista li{margin-bottom:var(--space-sm);font-weight:500}.faq{background-color:var(--color-bg)}.faq-lista{margin-top:var(--space-xl);max-width:800px}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;background:0 0;border:0;padding:var(--space-lg)0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;color:var(--color-text);transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary)}.faq-arrow{font-size:1.5rem;transition:transform var(--transition-base)}.faq-question[aria-expanded=true] .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer.open{max-height:1000px}.faq-answer p{padding-bottom:var(--space-lg);color:var(--color-text-muted);margin:0}.final-cta{background-color:var(--color-primary-highlight);text-align:center}.final-cta h2{color:var(--color-text);margin-bottom:var(--space-lg)}.final-cta-subtitle{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.final-cta-contact{margin-top:var(--space-xl);color:var(--color-text-muted);font-size:1.8rem;font-weight:600}.footer,.footer-right a{color:var(--color-text-inverse)}.footer{background-color:var(--color-text);padding:var(--space-xl)0 var(--space-lg)}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg)}.footer-brand h3,.footer-brand p{color:var(--color-text-inverse);margin-bottom:var(--space-xs)}.footer-brand p{opacity:.8}.footer-tagline{font-style:italic;opacity:.7}.footer-right a{font-weight:600}.footer-bottom{border-top:1px solid rgba(250,248,244,.2);padding-top:var(--space-lg);text-align:center}.footer-bottom p{color:var(--color-text-inverse);opacity:.7;margin:0;font-size:.875rem}@media (max-width:768px){:root{--container-padding:1rem;--space-3xl:4rem}.nav-menu{position:fixed;top:70px;left:0;right:0;background-color:var(--color-surface);flex-direction:column;padding:var(--space-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.nav-menu.open{transform:translateY(0);opacity:1;visibility:visible}.nav-toggle{display:flex;margin-left:auto}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{order:1}.hero-image{order:2;margin-top:var(--space-xl);max-width:280px;margin-left:auto;margin-right:auto}.hero-photo{width:100%;height:auto}.hero-bg-icon{height:240px;top:calc(70px + var(--space-3xl) + 3.5rem);left:50%}.page-mechanik .hero-bg-icon{height:360px}.branże-lista{grid-template-columns:1fr}.porownanie-tabela{overflow-x:hidden;background-color:transparent;box-shadow:none}.tabela-header{display:none}.tabela-row{flex-direction:column;min-width:100%;margin-bottom:var(--space-md);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);background-color:var(--color-surface-2)}.tabela-cell{border-right:none;border-bottom:none!important;position:relative;padding-top:calc(var(--space-sm) + 2rem)}.tabela-cell:first-child{border-bottom:1px solid rgba(0,0,0,.08)!important}.tabela-cell::before{position:absolute;top:var(--space-md);left:var(--space-lg);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tabela-cell:first-child::before{content:"Inne firmy";color:var(--color-text-muted)}.tabela-cell:last-child::before{content:"AP Strony";color:var(--color-primary)}.tabela-3-kol .tabela-cell:first-child{background-color:var(--color-surface-offset);font-weight:700;padding-top:var(--space-md);padding-bottom:var(--space-md);text-align:center;border-bottom:1px solid rgba(0,0,0,.08)!important}.tabela-3-kol .tabela-cell:first-child::before{content:none!important}.tabela-3-kol .tabela-cell:nth-child(2){border-bottom:1px solid rgba(0,0,0,.08)!important;padding-top:calc(var(--space-sm) + 2rem)}.tabela-3-kol .tabela-cell:nth-child(2)::before{content:"Standardowa agencja";color:var(--color-text-muted);position:absolute;top:var(--space-md);left:var(--space-lg);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tabela-3-kol .tabela-cell:last-child::before{content:"AP Strony — Adam";color:var(--color-primary)}.case-study-content{text-align:center}.case-study-content,.cennik-karty{grid-template-columns:1fr}.cennik-krok{padding:var(--space-lg)}.krok-header{flex-direction:column;text-align:center;gap:var(--space-md)}.pakiety-grid{grid-template-columns:1fr;gap:var(--space-md)}.cennik-podsumowanie{padding:var(--space-lg) var(--space-sm)}.podsumowanie-kwota{font-size:2.5rem}.podsumowanie-rozklad{flex-direction:column;gap:var(--space-xs)}.footer-content{gap:var(--space-lg)}.footer-content,.krok{flex-direction:column;text-align:center}.krok-number{align-self:center}.phone-frame{transform:scale(.85);margin:var(--space-xl) auto}}@media (max-width:480px){.hero-title{font-size:2.2rem;line-height:1.1;margin-bottom:var(--space-md)}.btn-large{padding:var(--space-md) var(--space-sm);font-size:1rem;white-space:normal;width:100%;line-height:1.2}.cena-kwota{font-size:2.5rem}.phone-frame{transform:scale(.65);margin:0 auto}.final-cta-contact{display:flex;flex-direction:column;gap:.5rem;font-size:1.5rem;margin-top:var(--space-xl)}.final-cta-contact span{font-size:.9rem;font-weight:400;opacity:.8}.final-cta-contact a{white-space:nowrap}}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:optional;src:url(../fonts/barlow-condensed-latin-800-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:optional;src:url(../fonts/barlow-condensed-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/archivo-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/archivo-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/archivo-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/archivo-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/archivo-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/archivo-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/archivo-latin-700-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/archivo-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-theme=light]{--color-bg:#ECE8E1;--color-surface:#F5F2EC;--color-surface-2:#FFFFFF;--color-surface-offset:#E2DDD3;--color-divider:#CFC8BC;--color-text:#1B1B19;--color-text-muted:#55524C;--color-primary:#D9480F;--color-primary-hover:#BA3C0B;--color-primary-active:#9C3208;--color-primary-highlight:#FBE3D2;--color-tape:#F5C02E;--color-ink:#1B1B19;--color-line:#1B1B19;--font-display:'Barlow Condensed', 'Arial Narrow', sans-serif;--font-body:'Archivo', 'Arial', sans-serif;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-hard:5px 5px 0 var(--color-line)}[data-theme=dark]{--color-bg:#151513;--color-surface:#1C1C1A;--color-surface-2:#242421;--color-surface-offset:#2B2A26;--color-divider:#3A3934;--color-text:#ECE8E1;--color-text-muted:#B5B0A7;--color-primary:#F26A2E;--color-primary-hover:#FF7E45;--color-primary-highlight:#3A2418;--color-tape:#F5C02E;--color-ink:#1B1B19;--color-line:#ECE8E1;--shadow-hard:5px 5px 0 #000}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em}h1{font-weight:800;line-height:.98;font-size:clamp(2.8rem,6vw,4.6rem)}h2{line-height:1}.case-study-tag,.hero-tag,[data-theme=dark] .case-study-tag,[data-theme=dark] .hero-tag,[data-theme=light] .case-study-tag,[data-theme=light] .hero-tag{display:inline-block;background:var(--color-tape)!important;color:var(--color-ink)!important;padding:.3rem .7rem;font-family:var(--font-display);font-weight:800;letter-spacing:.06em;transform:rotate(-1.5deg);box-shadow:2px 2px 0 rgba(0,0,0,.15)}.btn,h2,h3{font-weight:800}.btn{border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--color-line);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-hard)}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-line);background:var(--color-primary-hover);color:#fff!important}.btn-primary:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--color-line)}.btn-large{font-size:1.25rem}.btn-google,.btn-outline,[data-theme=dark] .btn-google{background:var(--color-surface-2);color:var(--color-text)!important;border:2px solid var(--color-line)!important;box-shadow:3px 3px 0 var(--color-line)}.btn-google:hover,.btn-outline:hover,[data-theme=dark] .btn-google:hover{background:var(--color-tape)!important;color:var(--color-ink)!important;transform:translate(-1px,-1px)}.nav-cta,.nav-logo a{font-family:var(--font-display);font-weight:800}.nav-cta{border:2px solid var(--color-line);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--color-line);text-transform:uppercase;letter-spacing:.04em}.nav{border-bottom:2px solid var(--color-line)}.nav-logo a{font-size:1.6rem;letter-spacing:.01em}.hero-photo{border:3px solid var(--color-line);border-radius:var(--radius-md)!important;box-shadow:10px 10px 0 var(--color-primary)!important}.dla-kogo,.dlaczego-inaczej,.footer{background-color:#1e1f1c!important}.dlaczego-inaczej::before{background:0 0!important}.porownanie-tabela{border:2px solid #000;border-radius:var(--radius-md);box-shadow:6px 6px 0 var(--color-primary)}.kolumna-header{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem}.kolumna-primary{background:var(--color-primary)!important;color:#fff!important}.cennik-fundament,.cennik-krok{border-radius:var(--radius-md)!important;background:var(--color-surface-2)!important}.cennik-krok{border:2px solid var(--color-line)!important;box-shadow:none!important}.cennik-fundament{border:2px dashed var(--color-line)!important}.cena-kwota{font-family:var(--font-display)!important;font-weight:800!important;font-size:3.4rem!important}.pakiet-karta,.pakiet-karta.selected,.pakiet-polecany{border:2px solid var(--color-line)!important;border-radius:var(--radius-md)!important;background:var(--color-surface-2)!important;box-shadow:var(--shadow-hard)!important}.package-price{font-family:var(--font-display)!important;font-weight:800!important;color:var(--color-primary)!important;font-size:3.4rem!important}.package-name{background:var(--color-tape);display:inline-block;padding:.15rem .5rem;color:var(--color-ink)!important;font-weight:700}.podsumowanie-box{border:2px solid var(--color-line)!important;border-radius:var(--radius-md)!important;background:var(--color-surface-2)!important;box-shadow:var(--shadow-hard)}.podsumowanie-kwota{font-family:var(--font-display)!important;font-weight:800!important;font-size:4rem!important}.rozklad-item{border:1.5px solid var(--color-line)!important;border-radius:3px!important;background:var(--color-surface)!important}.krok-number{border-radius:var(--radius-sm)!important;background:#1b1b19!important;color:var(--color-tape)!important;font-family:var(--font-display)!important;font-weight:800!important}[data-theme=dark] .krok-number{box-shadow:0 0 0 2px var(--color-tape)}.faq-item{border-bottom:2px dashed var(--color-divider)!important}.faq-question{font-family:var(--font-body);font-weight:600}.case-study{background:var(--color-surface-offset)!important;border-top:2px solid var(--color-line);border-bottom:2px solid var(--color-line);border-radius:0!important}.final-cta{background:var(--color-tape)!important;border-top:2px solid #1b1b19}.final-cta h2,.final-cta p{color:#1b1b19!important}.final-cta a:not(.btn){color:#1b1b19!important;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:4px}.final-cta .btn-primary{border-color:#1b1b19;box-shadow:5px 5px 0#1b1b19}.feature-highlight{color:var(--color-text)}.bullet{color:var(--color-primary)!important}.dla-kogo,.dla-kogo .lead,.dla-kogo h2,.dla-kogo h3,.dla-kogo p{color:#f2eee7!important}