.topbar{background:var(--color-surface-2);border-bottom:var(--border-hairline);font-size:var(--font-sm);color:var(--color-text-muted)}.topbar-inner{display:flex;align-items:center;gap:var(--space-6);height:36px}.topbar-item{display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast)}a.topbar-item:hover{color:var(--color-primary)}@media(max-width:640px){.topbar-hide-sm{display:none}.topbar-inner{gap:var(--space-4)}}@media(max-width:900px){.topbar-hide-md{display:none}}.nav{position:sticky;top:0;z-index:var(--z-sticky);background:#f7f5f0f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-hairline);transition:background var(--transition-base),border-color var(--transition-base)}.nav-scrolled{background:#f7f5f0fa;border-bottom-color:var(--color-border-strong)}.nav-inner{display:flex;align-items:center;gap:var(--space-5);height:72px}.nav-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text);margin-right:auto}.nav-brand-mark{color:var(--color-primary);display:inline-flex}.nav-brand-text{display:flex;flex-direction:column;line-height:1.1}.nav-brand-text strong{font-size:var(--font-base);font-weight:500;letter-spacing:-.01em}.nav-brand-text em{font-style:normal;font-size:var(--font-sm);color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase}.nav-desktop{display:flex;gap:var(--space-5);align-items:center}.nav-link{position:relative;font-size:var(--font-sm);font-weight:500;color:var(--color-text-muted);padding:var(--space-2) 0;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.is-active{color:var(--color-text)}.nav-link.is-active:after{content:"";position:absolute;inset:auto 0 -4px;height:2px;background:var(--color-primary);border-radius:var(--radius-full)}.nav-cta{font-size:var(--font-sm);padding:var(--space-2) var(--space-4);min-height:40px}.nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--color-text);border-radius:var(--radius-sm);border:.5px solid var(--color-border)}.nav-burger:hover{border-color:var(--color-primary);color:var(--color-primary)}.nav-mobile{position:fixed;inset:108px 0 0;z-index:49;background:var(--color-bg);padding:var(--space-5) 0 var(--space-7);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base);overflow-y:auto}.nav-mobile.is-open{transform:translateY(0);opacity:1;visibility:visible}.nav-mobile nav{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.nav-mobile-link{display:block;padding:var(--space-4);font-size:var(--font-xl);font-weight:500;color:var(--color-text);border-bottom:var(--border-hairline)}.nav-mobile-link.is-active{color:var(--color-primary)}.nav-mobile-cta{margin-top:var(--space-3)}@media(max-width:1024px){.nav .nav-desktop{display:none}.nav .nav-burger{display:inline-flex}.nav .nav-cta{display:none}}@media(max-width:640px){.nav-inner{height:64px}.nav-mobile{top:100px}}.footer{background:var(--color-surface-2);border-top:var(--border-hairline);margin-top:var(--space-9);color:var(--color-text-muted)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--space-7);padding-block:var(--space-8)}.footer-brand{max-width:320px}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-primary);margin-bottom:var(--space-4)}.footer-logo div{display:flex;flex-direction:column;line-height:1.2;color:var(--color-text)}.footer-logo strong{font-weight:500;font-size:var(--font-base)}.footer-logo span{font-size:var(--font-sm);color:var(--color-text-muted)}.footer-tagline{font-size:var(--font-sm);line-height:var(--line-relaxed)}.footer-col h4{color:var(--color-text);font-size:var(--font-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-sm)}.footer-col a{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-col a:hover{color:var(--color-primary)}.footer-contact{margin-bottom:var(--space-5)}.footer-contact li{display:flex;align-items:flex-start;gap:var(--space-3)}.footer-contact svg{flex-shrink:0;margin-top:3px;color:var(--color-primary)}.footer-ico{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-xs);color:var(--color-text-muted);padding-top:var(--space-4);border-top:var(--border-hairline)}.footer-bottom{border-top:var(--border-hairline);padding-block:var(--space-4)}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;font-size:var(--font-xs)}.footer-copy{color:var(--color-text-muted)}.footer-signature{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:.5px solid transparent;transition:border-color var(--transition-fast),background var(--transition-fast)}.footer-signature:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.footer-signature img{height:18px;width:auto;display:block}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-brand{grid-column:1 / -1;max-width:none}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr;padding-block:var(--space-7)}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.hero{position:relative;padding-block:var(--space-10);background:linear-gradient(#0c0a0985,#0c0a0985),url(/images/rkozanecki-tractor-7273161.jpg) center/cover no-repeat;border-bottom:var(--border-hairline);overflow:hidden;text-align:center}.hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto}.hero-text h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-5);font-weight:500;color:#f5f2ec}.hero-accent{color:#74c69d;display:inline-block}.hero-lead{font-size:var(--font-lg);line-height:var(--line-relaxed);color:#f5f2eccc;margin-bottom:var(--space-6);max-width:580px}.eyebrow-hero{display:inline-block;font-size:var(--font-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#74c69d;margin-bottom:var(--space-3)}.hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-7)}.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5) var(--space-6);padding-top:var(--space-5);border-top:.5px solid rgba(245,242,236,.2);font-size:var(--font-sm);width:100%}.hero-trust li{display:inline-flex;align-items:center;gap:var(--space-2);color:#f5f2ecb3}.hero-trust svg{color:#74c69d;flex-shrink:0}.hero-trust strong{color:#f5f2ec;font-weight:500}.hero .btn-ghost{color:#f5f2ec;border-color:#f5f2ec59}.hero .btn-ghost:hover{color:#f5f2ec;border-color:#f5f2ecb3;background:#f5f2ec1a}@media(max-width:600px){.hero{padding-block:var(--space-8)}.hero-trust{gap:var(--space-3) var(--space-5)}.hero-cta .btn{flex:1;min-width:0}}.sluzby-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.sluzba-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-text);transition:border-color var(--transition-base),transform var(--transition-base),background var(--transition-base);min-height:220px}.sluzba-card:hover{border-color:var(--color-border-hover);background:var(--color-surface-elevated);transform:translateY(-2px)}.sluzba-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-dim);color:var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.sluzba-card h3{font-size:var(--font-lg);line-height:var(--line-snug);font-weight:500}.sluzba-card p{font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--line-relaxed);margin-bottom:auto}.sluzba-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-sm);color:var(--color-primary);margin-top:var(--space-3);transition:gap var(--transition-fast)}.sluzba-card:hover .sluzba-link{gap:var(--space-2)}@media(max-width:1100px){.sluzby-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sluzby-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sluzby-grid{grid-template-columns:1fr}.sluzba-card{min-height:0}}.proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.proc-item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.proc-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-bg);color:var(--color-primary);border-radius:var(--radius-md);border:.5px solid var(--color-border);margin-bottom:var(--space-2)}.proc-item h3{font-size:var(--font-lg);font-weight:500;line-height:var(--line-snug)}.proc-item p{color:var(--color-text-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}@media(max-width:900px){.proc-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:560px){.proc-grid{grid-template-columns:1fr}.proc-item{padding:var(--space-4) 0;border-bottom:var(--border-hairline)}.proc-item:last-child{border-bottom:none}}.stroje-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.stroj-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);transition:border-color var(--transition-base)}.stroj-card:hover{border-color:var(--color-border-hover)}.stroj-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.stroj-head h3{font-size:var(--font-lg);font-weight:500}.stroj-year{font-size:var(--font-xs);color:var(--color-text-muted);padding:2px 8px;border:.5px solid var(--color-border);border-radius:var(--radius-full)}.stroj-type{font-size:var(--font-sm);color:var(--color-primary);margin-bottom:var(--space-3)}.stroj-spec{font-size:var(--font-sm);color:var(--color-text);padding-bottom:var(--space-3);border-bottom:var(--border-hairline)}.stroj-use{font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--line-relaxed)}@media(max-width:960px){.stroje-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.stroje-grid{grid-template-columns:1fr}}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.reference-card{display:flex;flex-direction:column;background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base),transform var(--transition-base)}.reference-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.reference-image{position:relative;aspect-ratio:3 / 2;background:var(--color-surface-2);overflow:hidden}.reference-image img{width:100%;height:100%;object-fit:cover}.reference-cat{position:absolute;top:var(--space-3);left:var(--space-3);padding:4px 10px;font-size:var(--font-xs);font-weight:500;background:#f7f5f0e6;backdrop-filter:blur(4px);color:var(--color-primary);border:.5px solid var(--color-border-hover);border-radius:var(--radius-full)}.reference-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex-grow:1}.reference-body h3{font-size:var(--font-lg);font-weight:500;line-height:var(--line-snug)}.reference-meta{display:flex;gap:var(--space-4);font-size:var(--font-xs);color:var(--color-text-muted)}.reference-meta span{display:inline-flex;align-items:center;gap:var(--space-1)}.reference-body p{font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--line-relaxed);flex-grow:1}.reference-machines{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hairline)}.reference-machines li{font-size:var(--font-xs);padding:3px 8px;background:var(--color-surface-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.reference-cta{text-align:center;margin-top:var(--space-7)}@media(max-width:960px){.reference-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.reference-grid{grid-template-columns:1fr}}.recenze-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.recenze-card{position:relative;padding:var(--space-6);background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}.recenze-quote{color:var(--color-primary);opacity:.5}.recenze-text{font-size:var(--font-base);line-height:var(--line-relaxed);color:var(--color-text)}.recenze-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline)}.recenze-foot div{display:flex;flex-direction:column}.recenze-foot strong{font-weight:500;font-size:var(--font-sm);color:var(--color-text)}.recenze-foot span{font-size:var(--font-xs);color:var(--color-text-muted)}.recenze-stars{display:inline-flex;gap:2px;color:var(--color-primary)}@media(max-width:800px){.recenze-grid{grid-template-columns:1fr}}.faq-list{display:flex;flex-direction:column;border-top:var(--border-hairline)}.faq-item{border-bottom:var(--border-hairline)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-5) 0;font-size:var(--font-lg);font-weight:500;color:var(--color-text);transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary)}.faq-question svg{color:var(--color-primary);flex-shrink:0}.faq-answer{padding:0 0 var(--space-5);max-width:90%}.faq-answer p{font-size:var(--font-base);line-height:var(--line-relaxed);color:var(--color-text-muted)}@media(max-width:600px){.faq-question{font-size:var(--font-base);padding:var(--space-4) 0}.faq-answer{max-width:100%}}.cta-blok{padding-block:var(--space-8)}.cta-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-7);padding:var(--space-7);background:linear-gradient(135deg,rgba(45,106,79,.08),transparent 70%),var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);position:relative;overflow:hidden}.cta-inner:before{content:"";position:absolute;top:-50%;right:-10%;width:380px;height:380px;background:radial-gradient(circle,rgba(45,106,79,.1),transparent 60%);pointer-events:none}.cta-text{position:relative}.cta-text h2{font-size:var(--font-3xl);margin-bottom:var(--space-3)}.cta-text p{color:var(--color-text-muted);font-size:var(--font-lg);max-width:520px}.cta-actions{display:flex;gap:var(--space-3);position:relative;flex-wrap:wrap}@media(max-width:800px){.cta-inner{grid-template-columns:1fr;padding:var(--space-6)}.cta-actions{width:100%}.cta-actions .btn{flex:1;min-width:0}}.kontakt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.kontakt-card{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-text);transition:border-color var(--transition-base)}a.kontakt-card:hover{border-color:var(--color-border-hover)}.kontakt-card>svg{color:var(--color-primary);flex-shrink:0;margin-top:4px}.kontakt-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.kontakt-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.kontakt-card strong{font-size:var(--font-base);font-weight:500;word-break:break-word}.kontakt-card small{font-size:var(--font-xs);color:var(--color-text-muted);margin-top:2px}@media(max-width:1000px){.kontakt-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.kontakt-grid{grid-template-columns:1fr}}.services-detail{display:flex;flex-direction:column}.service-block{padding-block:var(--space-8);border-bottom:var(--border-hairline)}.service-alt{background:var(--color-surface-2)}.service-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-7);align-items:start}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-primary-dim);color:var(--color-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.service-content h2{font-size:var(--font-3xl);margin-bottom:var(--space-3);font-weight:500}.service-short{font-size:var(--font-lg);color:var(--color-primary);margin-bottom:var(--space-4);line-height:var(--line-snug)}.service-long{color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:var(--line-relaxed)}.service-bullets{display:flex;flex-direction:column;gap:var(--space-3)}.service-bullets li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-base);line-height:var(--line-normal)}.service-bullets svg{flex-shrink:0;margin-top:4px;color:var(--color-primary)}.service-price-card{padding:var(--space-5);background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);position:sticky;top:100px}.service-alt .service-price-card{background:var(--color-bg)}.service-price-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:block;margin-bottom:var(--space-2)}.service-price-value{display:block;font-size:var(--font-4xl);color:var(--color-primary);font-weight:500;line-height:1;margin-bottom:var(--space-1)}.service-price-unit{display:block;font-size:var(--font-sm);color:var(--color-text-muted)}.service-price-card hr{border:none;height:.5px;background:var(--color-border);margin:var(--space-4) 0}.service-price-note{font-size:var(--font-xs);color:var(--color-text-muted);line-height:var(--line-normal);display:block}@media(max-width:900px){.service-grid{grid-template-columns:1fr;gap:var(--space-5)}.service-price-card{position:static}}.ref-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--border-hairline)}.ref-chip{padding:var(--space-2) var(--space-4);font-size:var(--font-sm);color:var(--color-text-muted);background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);min-height:36px}.ref-chip:hover{color:var(--color-text);border-color:var(--color-border-strong)}.ref-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.ref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.ref-card{display:grid;grid-template-columns:220px 1fr;background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base)}.ref-card:hover{border-color:var(--color-border-hover)}.ref-image{position:relative;background:var(--color-surface-2);overflow:hidden}.ref-image img{width:100%;height:100%;object-fit:cover;min-height:220px}.ref-cat{position:absolute;top:var(--space-2);left:var(--space-2);padding:4px 10px;font-size:var(--font-xs);font-weight:500;background:#f7f5f0e6;backdrop-filter:blur(4px);color:var(--color-primary);border:.5px solid var(--color-border-hover);border-radius:var(--radius-full)}.ref-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.ref-body h2{font-size:var(--font-xl);font-weight:500;line-height:var(--line-snug)}.ref-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-xs);color:var(--color-text-muted)}.ref-meta span{display:inline-flex;align-items:center;gap:var(--space-1)}.ref-duration{padding:2px 8px;background:var(--color-bg);border:.5px solid var(--color-border);border-radius:var(--radius-full)}.ref-body p{font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--line-relaxed);flex-grow:1}.ref-machines{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hairline)}.ref-machines li{font-size:var(--font-xs);padding:3px 8px;background:var(--color-surface-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.ref-empty{text-align:center;padding:var(--space-8);color:var(--color-text-muted)}@media(max-width:1100px){.ref-grid{grid-template-columns:1fr}}@media(max-width:600px){.ref-card{grid-template-columns:1fr}.ref-image img{min-height:200px;aspect-ratio:3 / 2}}.tym-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.tym-card{display:flex;flex-direction:column;background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.tym-photo{aspect-ratio:1;overflow:hidden;background:var(--color-surface-2)}.tym-photo img{width:100%;height:100%;object-fit:cover}.tym-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex-grow:1}.tym-body h3{font-size:var(--font-lg);font-weight:500}.tym-role{font-size:var(--font-sm);color:var(--color-primary);margin-bottom:var(--space-2)}.tym-bio{font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--line-relaxed);flex-grow:1}.tym-years{font-size:var(--font-xs);color:var(--color-text-muted);padding-top:var(--space-3);border-top:var(--border-hairline);margin-top:var(--space-3)}@media(max-width:1024px){.tym-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.tym-grid{grid-template-columns:1fr}}.onas-story h2{font-size:var(--font-3xl);margin-bottom:var(--space-5);font-weight:500}.onas-story p{font-size:var(--font-lg);line-height:var(--line-relaxed);color:var(--color-text);margin-bottom:var(--space-5)}.onas-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);padding:var(--space-6);margin-top:var(--space-6);background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg)}.onas-stats>div{display:flex;flex-direction:column;gap:var(--space-1)}.onas-stats strong{font-size:var(--font-3xl);font-weight:500;color:var(--color-primary);line-height:1}.onas-stats span{font-size:var(--font-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.onas-papers h2{font-size:var(--font-2xl);margin-bottom:var(--space-5);text-align:center;font-weight:500}.onas-papers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.onas-papers-grid>div{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-right:var(--border-hairline);border-bottom:var(--border-hairline)}.onas-papers-grid>div:nth-child(3n){border-right:none}.onas-papers-grid>div:nth-last-child(-n+3){border-bottom:none}.onas-papers-grid strong{font-size:var(--font-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.onas-papers-grid span{font-size:var(--font-base);color:var(--color-text)}@media(max-width:720px){.onas-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-5);padding:var(--space-5)}.onas-stats strong{font-size:var(--font-2xl)}.onas-papers-grid{grid-template-columns:1fr}.onas-papers-grid>div{border-right:none!important;border-bottom:var(--border-hairline)!important}.onas-papers-grid>div:last-child{border-bottom:none!important}}.cenik{max-width:900px;margin:0 auto}.cenik-intro{text-align:center;margin-bottom:var(--space-8)}.cenik-intro p{font-size:var(--font-lg);color:var(--color-text-muted);line-height:var(--line-relaxed)}.cenik-groups{display:flex;flex-direction:column;gap:var(--space-7)}.cenik-group h2{font-size:var(--font-2xl);margin-bottom:var(--space-4);font-weight:500}.cenik-group table{width:100%;border-collapse:collapse;background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.cenik-group thead th{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:500;padding:var(--space-4);border-bottom:var(--border-hairline);background:var(--color-surface-2);text-align:left}.cenik-group th.cenik-th-price,.cenik-group td.cenik-td-price{text-align:right;font-variant-numeric:tabular-nums;width:22%;white-space:nowrap}.cenik-group th.cenik-th-unit,.cenik-group td.cenik-td-unit{text-align:right;width:22%;white-space:nowrap}.cenik-group tbody td{padding:var(--space-4);font-size:var(--font-base);border-bottom:var(--border-hairline);text-align:left}.cenik-group tbody tr:last-child td{border-bottom:none}.cenik-group tbody tr:hover{background:var(--color-surface-elevated)}.cenik-td-price{font-weight:500;color:var(--color-primary)}.cenik-td-unit{font-size:var(--font-sm);color:var(--color-text-muted)}.cenik-note{font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--line-relaxed);margin-top:var(--space-7);padding:var(--space-5);background:var(--color-surface-2);border-left:2px solid var(--color-primary);border-radius:var(--radius-sm)}@media(max-width:720px){.cenik-group table{font-size:var(--font-sm)}.cenik-group thead th,.cenik-group tbody td{padding:var(--space-3)}.cenik-th-unit,.cenik-td-unit{display:none}}.contact-form{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg)}.form-row{display:flex;flex-direction:column;gap:var(--space-5)}.form-row-double{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field label{font-size:var(--font-sm);font-weight:500;color:var(--color-text)}.req{color:var(--color-primary)}.form-field input,.form-field select,.form-field textarea{padding:var(--space-3) var(--space-4);background:var(--color-bg);border:.5px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-base);transition:border-color var(--transition-fast),background var(--transition-fast);min-height:44px}.form-field textarea{resize:vertical;font-family:inherit;line-height:var(--line-relaxed)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--color-border-hover)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface-elevated)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-muted);opacity:.7}.form-checkbox{flex-direction:row}.form-checkbox label{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:400;font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--line-relaxed);cursor:pointer}.form-checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin-top:3px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}.form-error{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-xs);color:var(--color-error)}.form-error-block{padding:var(--space-3) var(--space-4);background:#dc5b5b1a;border-left:2px solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-sm)}.form-success{text-align:center;padding:var(--space-8) var(--space-6);background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-text)}.form-success svg{color:var(--color-success);margin:0 auto var(--space-4)}.form-success h3{font-size:var(--font-xl);margin-bottom:var(--space-3);font-weight:500}.form-success p{color:var(--color-text-muted)}@media(max-width:600px){.contact-form{padding:var(--space-5)}.form-row-double{grid-template-columns:1fr}}.kontakt-page-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-7);align-items:start}.kontakt-info h2,.kontakt-form h2{font-size:var(--font-2xl);margin-bottom:var(--space-5);font-weight:500}.kontakt-form-lead{color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:var(--line-relaxed)}.kontakt-info-row{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-hairline);color:var(--color-text)}a.kontakt-info-row:hover strong{color:var(--color-primary)}.kontakt-info-row>svg{color:var(--color-primary);flex-shrink:0;margin-top:3px}.kontakt-info-row>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kontakt-info-row span{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.kontakt-info-row strong{font-size:var(--font-base);font-weight:500;transition:color var(--transition-fast)}.kontakt-info-row small{font-size:var(--font-xs);color:var(--color-text-muted)}.kontakt-hours-line{display:flex;justify-content:space-between;gap:var(--space-3);padding:2px 0}.kontakt-hours-line strong{font-size:var(--font-sm);font-weight:400}.kontakt-fakturacni{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-hairline)}.kontakt-fakturacni h3{font-size:var(--font-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.kontakt-fakturacni dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-5);font-size:var(--font-sm)}.kontakt-fakturacni dt{color:var(--color-text-muted)}.kontakt-fakturacni dd{color:var(--color-text);font-variant-numeric:tabular-nums}.kontakt-mapa{aspect-ratio:16 / 7;border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.kontakt-mapa iframe{width:100%;height:100%;border:none;filter:invert(.92) hue-rotate(180deg) saturate(.6) brightness(.85)}@media(max-width:1000px){.kontakt-page-grid{grid-template-columns:1fr}}@media(max-width:600px){.kontakt-mapa{aspect-ratio:4 / 3}}.gdpr-content{font-size:var(--font-base);line-height:var(--line-relaxed);color:var(--color-text)}.gdpr-content h2{font-size:var(--font-xl);font-weight:500;margin:var(--space-7) 0 var(--space-3);color:var(--color-text)}.gdpr-content h2:first-child{margin-top:0}.gdpr-content p{margin-bottom:var(--space-4);color:var(--color-text-muted)}.gdpr-content p strong{color:var(--color-text);font-weight:500}.gdpr-content ul{list-style:disc;padding-left:var(--space-5);margin-bottom:var(--space-4);color:var(--color-text-muted)}.gdpr-content li{margin-bottom:var(--space-2)}.gdpr-content hr{border:none;height:.5px;background:var(--color-border);margin:var(--space-7) 0 var(--space-4)}.gdpr-meta{font-size:var(--font-xs);color:var(--color-text-muted);text-align:center}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: #F7F5F0;--color-surface: #FFFFFF;--color-surface-2: #EDE9E1;--color-surface-elevated: #FAF9F6;--color-text: #1C1917;--color-text-muted: #78716C;--color-text-strong: #0C0A09;--color-primary: #2D6A4F;--color-primary-hover: #1F4E3A;--color-primary-dim: rgba(45, 106, 79, .1);--color-accent: #166534;--color-border: rgba(28, 25, 23, .1);--color-border-strong: rgba(28, 25, 23, .18);--color-border-hover: rgba(45, 106, 79, .4);--color-success: #15803D;--color-error: #DC2626;--font-text: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--font-5xl: 3rem;--font-6xl: 3.75rem;--line-tight: 1.1;--line-snug: 1.25;--line-normal: 1.5;--line-relaxed: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--container: 1200px;--container-narrow: 800px;--container-wide: 1400px;--container-padding: var(--space-5);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--border-hairline: .5px solid var(--color-border);--border-hairline-strong: .5px solid var(--color-border-strong);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-base: 1;--z-sticky: 50;--z-modal: 100;--z-toast: 200}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-weight:400;font-size:var(--font-base);line-height:var(--line-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;font-size:inherit;background:none;border:none;color:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:var(--line-tight);letter-spacing:-.01em}h1{font-size:var(--font-5xl)}h2{font-size:var(--font-4xl)}h3{font-size:var(--font-2xl)}h4{font-size:var(--font-xl)}@media(max-width:768px){h1{font-size:var(--font-4xl)}h2{font-size:var(--font-3xl)}h3{font-size:var(--font-xl)}}@media(max-width:480px){h1{font-size:var(--font-3xl)}h2{font-size:var(--font-2xl)}}p{line-height:var(--line-relaxed)}.container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.section{padding-block:var(--space-9)}.section-tight{padding-block:var(--space-7)}@media(max-width:768px){.section{padding-block:var(--space-7)}.section-tight{padding-block:var(--space-6)}}.section-surface{background:var(--color-surface)}.section-surface-2{background:var(--color-surface-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-weight:500;font-size:var(--font-base);line-height:1;border-radius:var(--radius-md);border:.5px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-height:44px}.btn-primary{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-block{width:100%}.link{color:var(--color-primary);border-bottom:.5px solid transparent;transition:border-color var(--transition-fast)}.link:hover{border-bottom-color:var(--color-primary)}.card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-base)}.card:hover{border-color:var(--color-border-hover)}.muted{color:var(--color-text-muted)}.eyebrow{display:inline-block;font-size:var(--font-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-3)}.text-center{text-align:center}.text-balance{text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.divider{height:.5px;background:var(--color-border);border:none;margin-block:var(--space-7)}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.section-header h2{margin-bottom:var(--space-3)}.section-header p{color:var(--color-text-muted);font-size:var(--font-lg)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-primary);color:var(--color-bg)}.page-header{text-align:center;max-width:720px;margin:0 auto;padding-top:var(--space-5)}.page-header h1{font-size:clamp(2rem,4vw,3.25rem);margin-bottom:var(--space-4);font-weight:500;letter-spacing:-.02em}.page-header p{font-size:var(--font-lg);color:var(--color-text-muted);line-height:var(--line-relaxed)}.page-header .eyebrow{margin-bottom:var(--space-3)}
