:root{--bg:#0f1115;--panel:#171a20;--panel2:#1d2128;--text:#f4f5f7;--muted:#aeb5bf;--accent:#f08a24;--line:#2a3039;--max:1180px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);overflow-wrap:anywhere;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,picture{max-width:100%;display:block}img{height:auto}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(var(--max), calc(100% - 24px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:999;color:#000;background:#fff;padding:10px;top:16px;left:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0f1115f0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex;position:relative}.logo{flex-shrink:0;font-size:26px;font-weight:850}.logo span,.kicker,.eyebrow,.card-arrow{color:var(--accent)}.desktop-nav,.btn.desktop-cta{display:none}.mobile-menu{flex-shrink:0}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{flex-shrink:0}.menu-close,.mobile-menu[open] .menu-lines{display:none}.mobile-menu[open] .menu-close{display:block}.mobile-menu nav{border:1px solid var(--line);background:var(--panel);border-radius:0 0 12px 12px;max-height:calc(100dvh - 88px);padding:12px;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}.mobile-menu nav a{border-radius:6px;align-items:center;min-height:44px;padding:10px 12px;display:flex}nav a:hover,.mobile-menu nav a:focus-visible{color:var(--accent)}.btn{border:1px solid var(--accent);background:var(--accent);color:#111;cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:800;display:inline-flex}.btn.ghost{color:var(--text);background:0 0;border-color:#545d69}.btn:disabled{opacity:.65;cursor:not-allowed}.hero{background:radial-gradient(circle at 82% 12%,#f08a2424,#0000 32%),linear-gradient(#11151a,#0f1115);padding:54px 0 46px}.eyebrow,.kicker{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.eyebrow.small{font-size:11px}h1{hyphens:auto;max-width:950px;margin:14px 0 20px;font-size:clamp(32px,9vw,52px);line-height:1.08}h2{margin:0 0 14px;font-size:clamp(29px,4vw,44px);line-height:1.1}h3{margin:0 0 8px;font-size:21px}.lead,.section-intro{color:#c4cad2;max-width:850px;font-size:17px}.actions,.badges,.meta-row{flex-wrap:wrap;gap:10px;display:flex}.actions,.badges{margin-top:28px}.actions .btn{width:100%}.badges span,.meta-row span,.demo-label{border:1px solid var(--line);color:#ccd2d9;background:#15191f;border-radius:999px;max-width:100%;padding:8px 11px;font-size:13px}.section{border-top:1px solid var(--line);padding:54px 0}.section-title{margin-bottom:28px}.grid,.split{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.split{align-items:start;gap:26px}.grid>*,.split>*,.footer-grid>*{min-width:0}.card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel2), var(--panel));border-radius:14px;padding:24px}.card p{color:var(--muted)}.link-card{transition:transform .18s,border-color .18s}.link-card:hover{border-color:#63503e;transform:translateY(-2px)}.card-arrow{margin-top:12px;font-weight:700;display:inline-block}.work-card{padding:0;overflow:hidden}.image-placeholder{color:#aeb5bf;border-bottom:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#2b333d,#15191f);place-items:center;height:190px;padding:16px;display:grid}.work-body{padding:22px}.demo-label{color:#ffd2a1;border-color:#755025;margin-bottom:12px;display:inline-block}.section-link{color:var(--accent);margin-top:22px;font-weight:700}.form-card{background:linear-gradient(135deg,#241a10,#171a20);border:1px solid #54391f;border-radius:16px;gap:14px;min-width:0;padding:24px;display:grid}.form-card fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}label{color:#d9dde3;gap:7px;font-size:14px;display:grid}input,textarea{color:#fff;background:#101319;border:1px solid #404854;border-radius:8px;width:100%;min-width:0;padding:12px 13px}textarea{resize:vertical}input[type=file]{padding:10px}.facts{grid-template-columns:minmax(0,1fr);display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--line);margin:0;padding:11px 0}.facts dt{color:var(--muted);border-bottom:0;padding-bottom:2px}.facts dd{text-align:left;padding-top:0;font-weight:700}.gallery{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.gallery>div{color:#aeb5bf;background:#151a20;border:1px dashed #59616e;border-radius:12px;place-items:center;min-height:180px;display:grid}.gallery>div:first-child{min-height:230px}.steps{padding-left:22px}.steps li{margin-bottom:18px;padding-left:8px}.demo-notice{color:#ffd2a1;background:#241a10;border:1px solid #755025;border-radius:10px;padding:14px 16px}.note,small{color:#aeb5bf}.filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.filter-button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;padding:8px 14px}.filter-button[aria-pressed=true]{color:#111;background:var(--accent);border-color:var(--accent)}.site-footer{border-top:1px solid var(--line);color:#9ea6b0;padding:42px 0}.footer-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.footer-grid p{margin:.4rem 0 0}.header-phone{white-space:nowrap;font-size:15px;display:none}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.hero-grid>*{min-width:0}.hero-grid h1{font-size:clamp(32px,5vw,52px);line-height:1.1}.hero-photo{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0;overflow:hidden}.hero-photo figcaption{color:var(--muted);padding:12px 16px;font-size:14px}.machine-photo{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.machine-card{padding:0;overflow:hidden}.machine-body{padding:22px}.machine-body .eyebrow{letter-spacing:.05em;margin-bottom:10px}.hero-contact{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:24px;display:flex}.hero-contact a{color:var(--text);font-weight:700}.process-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:0;list-style-position:inside;display:grid}.process-grid li{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px}.process-grid h3{display:inline}.process-grid p{color:var(--muted);margin-bottom:0}.cooperation-list{padding-left:22px}.cooperation-list li{margin-bottom:12px;padding-left:4px}.portfolio-empty{border-left:3px solid var(--accent);padding:4px 20px}.portfolio-empty p{margin:8px 0}.contact-links{flex-direction:column;align-items:flex-start;gap:10px;margin:24px 0;font-size:20px;font-weight:700;display:flex}.contact-phone{font-size:clamp(22px,4vw,30px)}.contact-links a:hover,.footer-grid a:hover,.hero-contact a:hover{color:var(--accent)}.request-guide ul{padding-left:20px}.request-guide li{margin-bottom:10px}.form-preview{border-top:1px solid var(--line);margin-top:24px}.form-preview summary{cursor:pointer;min-height:44px;padding:16px 0}.form-preview .form-card{margin-top:8px;padding:14px}@media (width>=600px){.header-phone{display:block}.container{width:min(var(--max), calc(100% - 32px))}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:62px 0 68px}h1{hyphens:manual;font-size:clamp(40px,6vw,72px);line-height:1.02}.lead{font-size:20px}.section-intro{font-size:18px}.section{padding:72px 0}.actions .btn{width:auto}.form-card{padding:28px}.facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.facts dt,.facts dd{border-bottom:1px solid var(--line);padding:11px 0}.facts dd{text-align:right}.gallery{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gallery>div:first-child{grid-row:span 2;min-height:372px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-nav{color:#d6d9de;gap:18px;font-size:14px;display:flex}.desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.btn.desktop-cta{display:inline-flex}.mobile-menu{display:none}.hero{padding-top:88px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.link-card{transition:none}}
