@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo[data-astro-cid-3ef6ksr2]{height:40px;width:auto;display:block}.logo-mobile[data-astro-cid-3ef6ksr2]{display:none}.logo-desktop[data-astro-cid-3ef6ksr2].logo-light{display:block}.logo-desktop[data-astro-cid-3ef6ksr2].logo-dark,[data-theme=dark] .logo-desktop[data-astro-cid-3ef6ksr2].logo-light{display:none}[data-theme=dark] .logo-desktop[data-astro-cid-3ef6ksr2].logo-dark{display:block}@media(max-width:900px){.logo-desktop[data-astro-cid-3ef6ksr2]{display:none!important}.logo-mobile[data-astro-cid-3ef6ksr2]{display:none;height:30px}.logo-mobile[data-astro-cid-3ef6ksr2].logo-light{display:block}[data-theme=dark] .logo-mobile[data-astro-cid-3ef6ksr2].logo-light{display:none}[data-theme=dark] .logo-mobile[data-astro-cid-3ef6ksr2].logo-dark{display:block}}.nav-list li a.nav-link--featured{border-color:color-mix(in oklab,var(--accent) 35%,var(--line));background:color-mix(in oklab,var(--accent) 10%,transparent);font-weight:700}.nav-list li a.nav-link--active{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 50%,var(--line));background:color-mix(in oklab,var(--accent) 14%,transparent)}.site-footer[data-astro-cid-sz7xmlte]{padding-block:2.5rem;border-top:1px solid var(--line);background:color-mix(in oklab,var(--surface) 92%,transparent)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.footer-inner[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 .45rem;color:var(--text-soft)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:.85rem;flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text);font-weight:600}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--accent)}:root{--color-dark: #1a1a1a;--color-sand: #ede8e3;--color-blue: #3a6ea5;--color-green: #2f4f3e;--color-wood: #c8a27a;--surface: #ede8e3;--surface-elevated: #f7f3ee;--text: #000000;--text-soft: rgba(0, 0, 0, .5);--line: #d2cbc4;--accent: #3a6ea5;--radius: 18px;--container: 1160px;--shadow: 0 20px 40px rgba(26, 26, 26, .08)}:root[data-theme=dark]{--surface: #1a1a1a;--surface-elevated: #242424;--text: rgba(255, 255, 255, .9);--text-soft: rgba(255, 255, 255, .55);--line: #3a3a3a;--accent: #6f9dd0;--shadow: 0 20px 40px rgba(0, 0, 0, .35)}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.6;color:var(--text)}h1{font-size:clamp(3rem,6vw,4rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0}h2{font-size:clamp(2rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.015em;font-weight:600;margin:0}h3{font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.24;font-weight:600;margin:0}p{margin:0;color:var(--text-soft)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{position:relative;overflow-x:hidden;background-color:var(--surface)}.site-bg-media{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.site-bg-media:after{content:"";position:absolute;inset:0;background:#ffffff29}.site-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:opacity .35s ease}.site-bg-image--light{opacity:1}.site-bg-image--dark{opacity:0}:root[data-theme=dark] .site-bg-image--light{opacity:0}:root[data-theme=dark] .site-bg-image--dark{opacity:1}.site-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease;opacity:0}.site-bg-media--video-ready .site-bg-video--light{opacity:1}.site-bg-media--video-ready .site-bg-video--dark{opacity:0}:root[data-theme=dark] .site-bg-media--video-ready .site-bg-video--light{opacity:0}:root[data-theme=dark] .site-bg-media--video-ready .site-bg-video--dark{opacity:1}@media(max-width:768px){.site-bg-video{display:none}}:root[data-theme=dark] .site-bg-media:after{background:#00000057}.site-header,.page-content,.site-footer{position:relative;z-index:1}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto;border-radius:14px}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.page-content{padding-block:3rem 5rem}.section{margin-block:5rem;display:grid;gap:1.4rem}.site-header{position:sticky;top:0;z-index:20;overflow:visible;backdrop-filter:blur(10px);background:color-mix(in oklab,var(--surface) 88%,transparent);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px}.brand{font-weight:700}.nav-list{display:flex;gap:1rem;list-style:none;padding:0;margin:0}.nav-list li a{display:inline-flex;align-items:center;padding:.35rem .55rem;border-radius:10px;border:1px solid transparent;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.nav-list li a:hover,.nav-list li a:focus-visible{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent);outline:none}.header-actions{display:inline-flex;align-items:center;gap:.55rem}.admin-link[hidden],.logout-link[hidden]{display:none!important}.admin-link,.logout-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--line) 70%,transparent);border-radius:999px;padding:.62rem 1rem;font:inherit;font-size:.95rem;line-height:1;font-weight:600;letter-spacing:.01em;opacity:.92;backdrop-filter:blur(8px) saturate(145%);transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease}:root .admin-link{color:#6b7280;background:color-mix(in oklab,#e5e7eb 78%,transparent);border-color:color-mix(in oklab,#d1d5db 55%,transparent)}:root[data-theme=dark] .admin-link{color:#9db4d8;background:color-mix(in oklab,#1e3a5f 55%,transparent);border-color:color-mix(in oklab,#274b78 70%,transparent)}.admin-link:hover,.admin-link:focus-visible,.logout-link:hover,.logout-link:focus-visible{opacity:1;transform:scale(1.045);outline:none}.admin-link:active,.logout-link:active{transform:scale(.98)}.admin-link.is-admin{color:#1d4ed8;background:color-mix(in oklab,#1d4ed8 16%,transparent);border-color:color-mix(in oklab,#1d4ed8 45%,transparent);opacity:.96}.logout-link{color:#b91c1c;background:color-mix(in oklab,#b91c1c 10%,transparent);border-color:color-mix(in oklab,#b91c1c 34%,transparent);opacity:.92}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:6px;border:1px solid var(--line);background:var(--surface-elevated);border-radius:var(--radius);cursor:pointer;order:3}.hamburger-line{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.hamburger.is-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open .hamburger-line:nth-child(2){opacity:0}.hamburger.is-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:700px){.hamburger{display:flex}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:color-mix(in oklab,var(--surface) 96%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:1rem;z-index:19}.main-nav.is-open{display:block}.main-nav .nav-list{flex-direction:column;gap:0}.main-nav .nav-list li a{display:block;padding:.75rem .5rem;border-bottom:1px solid var(--line);border-radius:0;border-left:none;border-right:none;border-top:none}.main-nav .nav-list li:last-child a{border-bottom:none}.header-actions{order:4}.admin-link,.logout-link,.theme-toggle{padding-inline:.8rem}}.theme-toggle,.button{border:1px solid color-mix(in oklab,var(--line) 70%,transparent);background:color-mix(in oklab,var(--surface-elevated) 72%,transparent);backdrop-filter:blur(8px) saturate(145%);color:var(--text);border-radius:999px;padding:.62rem 1.15rem;font:inherit;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px color-mix(in oklab,white 50%,transparent),0 8px 18px -12px color-mix(in oklab,black 70%,transparent);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.theme-toggle:hover,.theme-toggle:focus-visible,.button:hover,.button:focus-visible{transform:scale(1.045);border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--surface-elevated) 64%,transparent);outline:none}.theme-toggle:active,.button:active{transform:scale(.98)}.button-primary{background:color-mix(in oklab,var(--accent) 58%,transparent);color:color-mix(in oklab,white 92%,var(--text));border-color:color-mix(in oklab,var(--accent) 55%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 44%,transparent),0 12px 26px -14px color-mix(in oklab,var(--accent) 70%,transparent)}.button-primary:hover,.button-primary:focus-visible{background:color-mix(in oklab,var(--accent) 66%,transparent);border-color:color-mix(in oklab,var(--accent) 70%,transparent)}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .button{background:color-mix(in oklab,#ffffff 7%,transparent);border-color:color-mix(in oklab,#ffffff 20%,transparent);color:#ffffffe6}:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle:focus-visible,:root[data-theme=dark] .button:hover,:root[data-theme=dark] .button:focus-visible{background:color-mix(in oklab,#ffffff 11%,transparent);border-color:color-mix(in oklab,#ffffff 30%,transparent)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;align-items:center;margin-top:1rem}.hero-copy{display:grid;gap:1.2rem}.hero-copy-card{padding:clamp(1.2rem,3vw,2rem)}.why-card{padding:clamp(1.2rem,3vw,2rem);display:grid;gap:1rem;width:100%;max-width:unset}.why-card2{padding:clamp(1.2rem,3vw,2rem);display:grid;gap:1rem;max-width:1280px}.card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab,var(--surface-elevated) 90%,transparent);box-shadow:var(--shadow)}.lg{position:relative;overflow:hidden;border-radius:var(--lg-radius, 16px)}.lg-glass{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.lg-tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1}.lg-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3}.lg-content{position:relative;z-index:2}.lg--dark .lg-tint{background:#00000047}.lg--dark .lg-ring{box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff52}.lg--dark .lg-content{color:var(--text)}.lg--light .lg-tint{background:#ffffff61}.lg--light .lg-ring{box-shadow:inset 0 0 0 1px #0000001a,inset 0 1px #ffffffd9}.lg--light .lg-content{color:var(--text)}.lg[data-lg],.lg.card,.lg.benefit-card,.lg.service-card,.lg.portfolio-item,.lg.pricing-card,.lg.contact-form{background:transparent;border-color:transparent}.eyebrow{display:inline-block;width:fit-content;font-size:.84rem;letter-spacing:.11em;padding:.4rem .8rem;border-radius:999px;background:color-mix(in oklab,var(--accent) 20%,transparent)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.hero-media{display:grid;grid-template-columns:1fr .8fr;gap:.8rem}.feature-list{margin:0;padding-left:1.1rem;display:grid;gap:.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.benefit-card,.service-card,.portfolio-item,.pricing-card,.contact-form,.cenik-images img{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab,var(--surface-elevated) 90%,transparent);box-shadow:var(--shadow)}.benefit-card,.portfolio-item,.pricing-card{padding:1rem;display:grid;gap:.8rem}.services-grid{display:grid;grid-template-columns:1fr;gap:1rem}.service-card{padding:1rem;display:grid;grid-template-columns:200px 1fr;gap:1rem}.service-card .lg-content{grid-column:1 / -1;display:grid;grid-template-columns:200px 1fr;gap:1rem}.portfolio-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.price{font-size:1.7rem;font-weight:700;color:var(--text)}.pricing-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.timeline{list-style:none;padding-left:0;display:grid;gap:.9rem}.timeline li{position:relative;padding-left:1.5rem}.timeline li:before{content:"";position:absolute;left:0;top:.5rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent)}.cenik-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-media{display:grid;gap:1rem}.contact-form{padding:1rem;display:grid;gap:.9rem}.contact-form label{display:grid;gap:.4rem;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:.7rem .8rem;font:inherit}.site-footer{border-top:1px solid var(--line);margin-top:4rem}.footer-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-soft)}.reveal{animation:reveal-up .5s ease backwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}:root.perf-lite .reveal{animation:none!important;opacity:1!important;transform:none!important}:root.perf-lite .site-header,:root.perf-lite .main-nav,:root.perf-lite .theme-toggle,:root.perf-lite .button,:root.perf-lite .admin-link,:root.perf-lite .logout-link{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.perf-lite .lg-glass,:root.perf-lite .lg-tint,:root.perf-lite .lg-ring{display:none!important}:root.perf-lite .lg{overflow:visible;background:color-mix(in oklab,var(--surface-elevated) 90%,transparent);border:1px solid var(--line);box-shadow:var(--shadow)}:root.perf-lite .hero-card,:root.perf-lite .post-card,:root.perf-lite .article-card,:root.perf-lite .sidebar-card,:root.perf-lite .service-card,:root.perf-lite .portfolio-item,:root.perf-lite .pricing-card,:root.perf-lite .contact-form,:root.perf-lite .button,:root.perf-lite .theme-toggle,:root.perf-lite .admin-link,:root.perf-lite .logout-link,:root.perf-lite .hamburger-line,:root.perf-lite .site-bg-image,:root.perf-lite .site-bg-video{transition:none!important}@media(max-width:900px){:root.perf-lite{scroll-behavior:auto}}@media(max-width:960px){.hero,.contact-layout,.pricing-grid,.pricing-preview,.portfolio-grid,.benefits-grid{grid-template-columns:1fr}.hero-media{grid-template-columns:1fr 1fr}.service-card,.service-card .lg-content{grid-template-columns:1fr}.footer-inner{flex-direction:column;justify-content:center;text-align:center}}.glass-orb{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 38% 36%,rgba(160,200,255,.55),rgba(80,120,255,.12) 60%,transparent);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 32px #78a0ff40}
