:root{--color-bg: #f7f4ef;--color-ink: #1f1b18;--color-ink-soft: #5c5650;--color-red: #b5372f;--color-red-hover: #a3312a;--color-red-tint: #f4ebe5;--color-gold: #b8923a;--color-gold-text: #7d5f1e;--color-cream-muted: #c1beb9;--rule: rgba(31, 27, 24, .14);--rule-strong: rgba(31, 27, 24, .4);--rule-on-dark: rgba(247, 244, 239, .2);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-h3: 1.1875rem;--text-h2: clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);--text-h1: clamp(2.375rem, 1.5rem + 3.9vw, 4.25rem);--text-tel: clamp(1.75rem, 1.25rem + 2.2vw, 3rem);--leading-tight: 1.08;--leading-snug: 1.25;--leading-body: 1.6;--tracking-display: -.03em;--tracking-heading: -.02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--section-y: clamp(72px, 3rem + 5vw, 128px);--max: 1120px;--gutter: clamp(20px, 4vw, 40px);--measure: 62ch;--header-h: 72px;--radius: 2px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur: .18s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1}h1,h2,h3{font-weight:600;color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}p{max-width:var(--measure);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}ul,ol{list-style:none}a{color:var(--color-red);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:#b5372f66;transition:text-decoration-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-red);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--color-red);color:var(--color-bg)}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:50;padding:var(--space-3) var(--space-4);background:var(--color-red);color:var(--color-bg);text-decoration:none;font-weight:600}.skip-link:focus{top:var(--space-3)}.label{font-size:var(--text-sm);font-weight:400;letter-spacing:0;line-height:1.4;color:var(--color-ink-soft);font-variant-numeric:tabular-nums lining-nums}.site-header{position:sticky;top:0;z-index:20;background:var(--color-bg);border-bottom:1px solid var(--rule)}.site-header .container{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none;min-height:44px}.logo-svg{display:block;height:44px;width:auto;aspect-ratio:950 / 301;flex:none}.logo-text{font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.15}.nav{display:flex;align-items:center;gap:var(--space-6)}.nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:500;text-decoration:none}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur) var(--ease-out)}.nav a:hover{color:var(--color-ink)}.nav a:hover:after{transform:scaleX(1)}.nav-tel{display:none;align-items:center;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-red);border-radius:var(--radius);color:var(--color-red);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.nav-tel:hover{background:var(--color-red);color:var(--color-bg)}.hero{padding-block:clamp(80px,4rem + 7vw,176px) clamp(72px,3rem + 5vw,128px);border-bottom:1px solid var(--rule)}.hero .label{margin-bottom:var(--space-5)}.hero h1{font-size:var(--text-h1);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:18ch;text-wrap:balance}.hero-rule{width:64px;height:2px;margin:var(--space-6) 0;border:0;background:var(--color-gold)}.hero-lead{font-size:var(--text-lead);line-height:1.55;color:var(--color-ink-soft);max-width:52ch;margin-bottom:var(--space-7)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.hero-tel{display:inline-flex;align-items:center;min-height:44px;font-weight:500;font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);background:var(--color-red);color:var(--color-bg);border-radius:var(--radius);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-decoration:none;transition:background-color var(--dur) var(--ease-out)}.btn:hover{background:var(--color-red-hover)}.btn-arrow{display:inline-block;transition:transform var(--dur) var(--ease-out)}.btn:hover .btn-arrow{transform:translate(4px)}.section{padding-block:var(--section-y);scroll-margin-top:var(--header-h)}.section-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--space-7);row-gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule-strong);margin-bottom:var(--space-8)}.section-head h2{font-size:var(--text-h2);line-height:1.1;letter-spacing:var(--tracking-heading)}.lead{font-size:var(--text-lead);line-height:1.55;color:var(--color-ink-soft)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-7)}.facts li{position:relative;padding-top:var(--space-5);border-top:1px solid var(--rule)}.facts li:before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:var(--color-gold)}.facts h3{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:-.01em;margin-bottom:var(--space-3)}.facts p{font-size:var(--text-base);color:var(--color-ink-soft)}.index{border-bottom:1px solid var(--rule);counter-reset:none}.index li{display:grid;transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--space-7);row-gap:var(--space-2);padding-block:var(--space-5);border-top:1px solid var(--rule)}.index li:hover{background:var(--color-red-tint);box-shadow:-12px 0 0 var(--color-red-tint),12px 0 0 var(--color-red-tint)}.index-title{display:flex;align-items:baseline;gap:var(--space-4)}.index-num{flex:none;width:2.25rem;font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--color-gold-text);font-variant-numeric:tabular-nums lining-nums}.index h3{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto}.index p{color:var(--color-ink-soft)}.types{margin-top:var(--space-8)}.types-title{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:-.01em;margin-bottom:var(--space-4)}.type-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-7)}.type-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;border-top:1px solid var(--rule);color:var(--color-ink);font-weight:500;text-decoration:none;transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.type-arrow{color:var(--color-red);transition:transform var(--dur) var(--ease-out)}.type-links a:hover{color:var(--color-red);background:var(--color-red-tint);box-shadow:-12px 0 0 var(--color-red-tint),12px 0 0 var(--color-red-tint)}.type-links a:hover .type-arrow{transform:translate(4px)}.page-hero{padding-block:clamp(56px,3rem + 4vw,112px) clamp(48px,2.5rem + 3vw,96px);border-bottom:1px solid var(--rule)}.page-hero h1{font-size:var(--text-h1);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:18ch;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.page-hero .hero-lead{margin-bottom:0}.breadcrumb{margin-bottom:var(--space-6)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft)}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--rule-strong)}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}.prose{max-width:var(--measure)}.prose h2{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.2;letter-spacing:var(--tracking-heading);margin:var(--space-7) 0 var(--space-4)}.prose h2:first-child{margin-top:0}.prose p+p{margin-top:var(--space-4)}.prose p:last-child{margin-top:var(--space-6)}.section-tight{padding-top:0}.machine-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-5);min-height:56px;padding-block:var(--space-3);border-top:1px solid var(--rule);color:var(--color-ink);text-decoration:none;transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.machine-list li:last-child a{border-bottom:1px solid var(--rule)}.machine-row-name{font-weight:600}.machine-row-meta{font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.machine-list a:hover{color:var(--color-red);background:var(--color-red-tint);box-shadow:-12px 0 0 var(--color-red-tint),12px 0 0 var(--color-red-tint)}.machine-list a:hover .type-arrow{transform:translate(4px)}.machine-status{font-size:var(--text-lead);color:var(--color-ink-soft);margin-bottom:var(--space-6)}.machine-status-til_salg{color:var(--color-ink)}.machine-price{color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums}.machine-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-7);align-items:start}.machine-layout>.machine-details:only-child{grid-column:1 / -1;max-width:var(--measure)}.machine-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.machine-figure{aspect-ratio:4 / 3;background:var(--color-red-tint);border:1px solid var(--rule);overflow:hidden}.machine-figure-main{grid-column:1 / -1}.machine-figure img{display:block;width:100%;height:100%;object-fit:contain}.machine-details h2{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.2;letter-spacing:var(--tracking-heading);margin:var(--space-7) 0 var(--space-4)}.machine-details h2:first-child{margin-top:0}.machine-details p+p{margin-top:var(--space-4)}.spec-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.spec-table th,.spec-table td{padding:var(--space-3) 0;border-top:1px solid var(--rule);text-align:left;vertical-align:top}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:1px solid var(--rule)}.spec-table th{width:45%;padding-right:var(--space-4);font-weight:500;color:var(--color-ink-soft)}.machine-note{margin-top:var(--space-5);color:var(--color-ink-soft)}.spec-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-7);margin-top:var(--space-6)}.spec-group{min-width:0}.spec-group-wide{grid-column:1 / -1}.spec-group h3,.data-table caption{font-size:var(--text-lead);font-weight:600;line-height:1.3;text-align:left;margin-bottom:var(--space-3)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-left:0}.table-scroll:focus-visible{outline:2px solid var(--color-red);outline-offset:4px}.data-table{width:100%;min-width:480px;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-top:1px solid var(--rule);text-align:left;vertical-align:top}.data-table thead th{border-top:0;border-bottom:1px solid var(--rule-strong);color:var(--color-ink-soft);font-weight:500;font-size:var(--text-sm)}.data-table tbody th{font-weight:600}.data-table tbody tr:last-child>*{border-bottom:1px solid var(--rule)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{position:relative;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-top:1px solid var(--rule)}.feature-list li:last-child{border-bottom:1px solid var(--rule)}.feature-list li:before{content:"";position:absolute;left:0;top:calc(var(--space-2) + .7em);width:10px;height:2px;background:var(--color-gold)}.machine-row-specs{display:block;margin-top:var(--space-1);font-weight:400;font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.building{margin:0;padding-block:var(--space-8) 0}.building picture{display:block}.building img{display:block;width:100%;height:auto;aspect-ratio:3 / 1;object-fit:cover;object-position:50% 60%;border:1px solid var(--rule);background:var(--color-red-tint)}.building figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-soft)}.contact{background:var(--color-ink);color:var(--color-bg)}.contact .section-head{border-top-color:var(--rule-on-dark)}.contact h2{color:var(--color-bg)}.contact .lead{color:var(--color-cream-muted)}.contact :focus-visible{outline-color:var(--color-bg)}.contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-6)}.contact-list li{padding-top:var(--space-5);border-top:1px solid var(--rule-on-dark)}.contact-list .label{display:block;color:var(--color-gold);margin-bottom:var(--space-2)}.contact-link{display:inline-flex;align-items:center;min-height:48px;max-width:100%;font-size:var(--text-tel);font-weight:600;line-height:1.1;letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums lining-nums;color:var(--color-bg);text-decoration-color:var(--color-red);text-decoration-thickness:2px;text-underline-offset:.18em}.contact-link:hover{color:var(--color-bg);text-decoration-color:var(--color-gold)}.contact-email{overflow-wrap:anywhere}.site-footer{padding-block:var(--space-6);font-size:var(--text-sm);color:var(--color-ink-soft)}.site-footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.footer-logo{display:block;height:32px;width:auto;aspect-ratio:950 / 301;margin-bottom:var(--space-4)}.site-footer strong{color:var(--color-ink);font-weight:600}.site-footer a{color:var(--color-ink-soft);display:inline-flex;align-items:center;min-height:44px}.site-footer a:hover{color:var(--color-ink)}@media (max-width: 900px){.section-head,.index li,.facts,.contact-list{grid-template-columns:minmax(0,1fr)}.type-links{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{margin-bottom:var(--space-7)}.index p{padding-left:calc(2.25rem + var(--space-4))}.machine-layout,.spec-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){:root{--header-h: 64px}.logo-svg{height:36px}.building{padding-top:var(--space-7)}.building img{aspect-ratio:2 / 1}.nav{display:none}.nav-tel{display:inline-flex}.index p{padding-left:0}.type-links{grid-template-columns:minmax(0,1fr)}.machine-list a{grid-template-columns:minmax(0,1fr) auto}.machine-row-meta{grid-column:1;grid-row:2}.machine-list .type-arrow{grid-row:1 / span 2;grid-column:2}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
