@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/barlow-condensed-700-ext.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:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/barlow-condensed-700.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:900;font-display:swap;src:url('/assets/fonts/barlow-condensed-900-ext.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:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/barlow-condensed-900.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:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-var-ext.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:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-var.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}:root{--bg:#07090C;--surface:#0E1117;--surface2:#151A22;--border:rgba(255,255,255,0.07);--border-hi:rgba(255,255,255,0.14);--orange:#E0742E;--orange-lo:rgba(224,116,46,0.10);--text:#ECF0F6;--muted:#687281;--steel:#3A4255;--shadow:0 12px 40px rgba(0,0,0,0.45);--ease:cubic-bezier(0.4,0,0.2,1);--dur:220ms;--r:6px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}html,body{overflow-x:hidden}body{font-family:'Inter',system-ui,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{line-height:1.15;font-weight:800;color:var(--text)}p{color:var(--muted)}a{text-decoration:none;color:inherit}img,video{max-width:100%;display:block}.skip-link{position:absolute;top:-120px;left:0;background:var(--orange);color:#fff;padding:12px 22px;font-weight:800;font-size:14px;z-index:999;transition:top 0.2s}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:0.08s}.reveal-d2{transition-delay:0.16s}.reveal-d3{transition-delay:0.24s}.reveal-d4{transition-delay:0.32s}.reveal-d5{transition-delay:0.40s}.reveal-d6{transition-delay:0.48s}.topbar{background:#040507;color:var(--muted);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;height:36px;font-size:12px;letter-spacing:0.015em;border-bottom:1px solid var(--border)}.topbar a{color:var(--text);transition:color var(--dur) var(--ease)}.topbar a:hover{color:var(--orange)}.header{position:sticky;top:0;z-index:50;height:80px;background:rgba(7,9,12,0.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:40px;padding:0 5vw;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.header.scrolled{background:rgba(7,9,12,0.97);box-shadow:0 4px 48px rgba(0,0,0,0.6)}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{max-width:190px;max-height:56px;width:auto;height:auto;background:#fff;border-radius:4px;padding:4px 8px}.mark{display:none}.nav{display:flex;gap:32px;margin-left:auto;font-size:13px;font-weight:600;letter-spacing:0.025em}.nav a{color:var(--muted);position:relative;padding-bottom:2px;transition:color var(--dur) var(--ease)}.nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1.5px;background:var(--orange);transition:width 0.3s var(--ease)}.nav a:hover{color:var(--text)}.nav a:hover::after{width:100%}.nav a.active{color:var(--orange)}.nav a.active::after{width:100%;background:var(--orange)}.actions{display:flex;align-items:center;gap:14px}.lang{background:transparent;border:1px solid var(--border);color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:var(--r);cursor:pointer;transition:border-color var(--dur),color var(--dur);appearance:auto}.lang:hover{border-color:var(--orange);color:var(--text)}.lang option{background:#111418;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:var(--orange);color:#fff;font-size:13px;font-weight:700;letter-spacing:0.03em;border-radius:var(--r);border:none;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);font-family:inherit}.btn:hover{background:#f08942;box-shadow:0 4px 22px rgba(224,116,46,0.38);transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:none}.btn.line{background:transparent;border:1.5px solid var(--border-hi);color:var(--text)}.btn.line:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-lo);box-shadow:none}.btn.dark{background:var(--text);color:#000}.btn.dark:hover{background:#fff;box-shadow:0 4px 22px rgba(255,255,255,0.18)}.menu{display:none;background:none;border:1px solid var(--border);color:var(--text);width:40px;height:40px;border-radius:var(--r);font-size:18px;cursor:pointer;align-items:center;justify-content:center;transition:border-color var(--dur);flex-shrink:0;margin-left:auto;line-height:1}.menu:hover{border-color:var(--orange)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:var(--orange);margin-bottom:2px}.eyebrow::before{content:'';display:inline-block;width:18px;height:1.5px;background:var(--orange);flex-shrink:0}.hero{display:grid;grid-template-columns:52% 48%;min-height:calc(100vh - 116px);background:var(--bg);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 90% at 0% 55%,rgba(224,116,46,0.06) 0%,transparent 65%),repeating-linear-gradient(90deg,transparent 0px,transparent 63px,rgba(255,255,255,0.018) 64px),repeating-linear-gradient(0deg,transparent 0px,transparent 63px,rgba(255,255,255,0.018) 64px);pointer-events:none;z-index:0}.hero > div:first-child{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,100px) clamp(24px,4vw,72px) clamp(48px,7vw,100px) 5vw;position:relative;z-index:1}.hero .eyebrow{margin-bottom:18px}.hero h1{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(2.6rem,4.6vw,4.8rem);font-weight:900;letter-spacing:0.004em;line-height:1.02;margin-bottom:24px;color:var(--text)}.hero p{font-size:clamp(1rem,1.3vw,1.1rem);color:var(--muted);max-width:500px;margin-bottom:36px;line-height:1.7}.hero .actions{flex-wrap:wrap;gap:12px}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.hero-badges span{font-size:10.5px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;padding:6px 14px;border:1px solid var(--border);border-radius:100px;color:var(--muted)}.hero-img{position:relative;overflow:hidden}.hero-img::before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,var(--bg) 0%,rgba(7,9,12,0.35) 40%,transparent 65%);z-index:1;pointer-events:none}.hero-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent 0%,var(--bg) 100%);z-index:2;pointer-events:none}.hero-img img{width:100%;height:100%;object-fit:cover;object-position:center}.page-hero{padding:clamp(44px,6vw,76px) 5vw clamp(32px,4vw,52px);background:var(--surface);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero::after{content:'';position:absolute;right:0;top:0;bottom:0;width:40%;background:repeating-linear-gradient(90deg,transparent 0px,transparent 47px,var(--border) 48px),repeating-linear-gradient(0deg,transparent 0px,transparent 47px,var(--border) 48px);opacity:0.4;pointer-events:none}.page-hero h1{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:900;letter-spacing:0.004em;line-height:1.05;margin:14px 0 18px;max-width:800px}.page-hero p{font-size:clamp(0.95rem,1.2vw,1.05rem);color:var(--muted);max-width:640px;line-height:1.7}.product-hero{display:grid;grid-template-columns:45% 55%;background:var(--surface);border-bottom:1px solid var(--border);min-height:520px}.product-hero > div:first-child{padding:clamp(44px,6vw,80px) clamp(24px,4vw,60px) clamp(44px,6vw,80px) 5vw;display:flex;flex-direction:column;justify-content:center;gap:16px}.product-hero .model{font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange)}.product-hero h1{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:900;letter-spacing:0.005em;line-height:1.05}.product-hero p{font-size:15px;color:var(--muted);max-width:460px;line-height:1.7}.product-hero figure{margin:0;background:linear-gradient(160deg,#16243A 0%,#0E1A28 55%,#070A10 100%);display:flex;align-items:center;justify-content:center;padding:40px;border-left:1px solid var(--border)}.product-hero img{width:100%;max-height:460px;object-fit:contain}.section{padding:clamp(48px,6vw,80px) 5vw;background:var(--bg)}.section.alt{background:var(--surface)}.section.specs{background:var(--surface)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,52px)}.section-head h2{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:900;letter-spacing:0.004em;line-height:1.05;margin:10px 0 0}.section-head > p{font-size:14px;color:var(--muted);max-width:440px;flex-shrink:0;line-height:1.65}.section h2{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:900;letter-spacing:0.004em;line-height:1.05}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.product-card{background:var(--surface);display:flex;flex-direction:column;position:relative;transition:background var(--dur) var(--ease)}.product-card:hover{background:var(--surface2)}.product-card figure{margin:0;background:radial-gradient(ellipse 90% 75% at 50% 115%,rgba(255,255,255,0.022) 0%,#060810 58%);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;border-bottom:1px solid var(--border)}.product-card figure img{width:100%;height:100%;object-fit:contain;transition:transform 0.5s var(--ease)}.product-card:hover figure img{transform:scale(1.05)}.product-card .body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1;gap:4px}.model{font-size:10.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--orange);display:block}.product-card h3{font-size:15px;font-weight:700;color:var(--text);margin:6px 0 6px;line-height:1.3}.product-card p{font-size:13px;color:var(--muted);line-height:1.55;flex:1}.meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:auto;border-top:1px solid var(--border);font-size:12px;flex-wrap:wrap}.meta span{color:var(--muted);font-weight:600}.card-cta{color:var(--orange);font-size:11.5px;font-weight:700;letter-spacing:0.06em;transition:opacity var(--dur);white-space:nowrap}.card-cta:hover{opacity:0.65}.product-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.compact .product-card figure{aspect-ratio:3 / 2}.specs{display:grid;grid-template-columns:1fr 1fr;gap:2px}.spec-card{background:var(--surface2);border:1px solid var(--border);padding:clamp(24px,3vw,36px)}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13.5px}.spec-row:last-child{border-bottom:none}.spec-row > span:first-child{color:var(--muted);flex:1}.spec-row strong{font-weight:700;color:var(--text);text-align:right;max-width:55%;line-height:1.45;word-break:break-word}.catalog-page{border:1px solid var(--border);background:var(--surface2);padding:8px;border-radius:var(--r);overflow:hidden}.catalog-page img{width:100%;height:auto;display:block}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--border);gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.info-panel{background:var(--surface2);padding:clamp(20px,2.5vw,30px);display:flex;flex-direction:column;gap:8px}.info-panel h3{font-size:16px;font-weight:700;color:var(--text);margin:8px 0 4px;line-height:1.3}.info-panel p{font-size:13px;color:var(--muted);line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.split > div:first-child{display:flex;flex-direction:column;gap:20px}.split h2{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:900;letter-spacing:0.004em;line-height:1.06}.split p{font-size:15px;color:var(--muted);line-height:1.7}.gallery{display:grid;grid-template-columns:1.25fr 0.75fr;gap:10px;border-radius:10px;overflow:hidden}.gallery > img{height:340px;width:100%;object-fit:cover}.gallery .stack{display:grid;gap:10px}.gallery .stack > img{height:160px;width:100%;object-fit:cover}.gallery .stack > video{height:160px;width:100%;object-fit:cover}.cta-band{padding:clamp(56px,7vw,88px) 5vw;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;left:0;top:0;width:3px;height:100%;background:var(--orange)}.cta-band .eyebrow{margin-bottom:12px}.cta-band h2{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;letter-spacing:0.004em;line-height:1.05;margin-bottom:14px}.cta-band p{font-size:15px;color:var(--muted);max-width:600px;margin-bottom:28px;line-height:1.7}.cta-band .actions{gap:12px;flex-wrap:wrap}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--border);gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.value-grid article{background:var(--surface2);padding:clamp(20px,2.5vw,30px);display:flex;flex-direction:column;gap:6px}.value-grid strong{color:var(--orange);font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:900;letter-spacing:-0.02em;line-height:1}.value-grid h3{font-size:15px;font-weight:700;margin:4px 0 0;color:var(--text)}.value-grid p{font-size:13px;color:var(--muted)}.compare-table{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.compare-table table{width:100%;border-collapse:collapse;min-width:640px}.compare-table th{background:var(--surface2);color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:14px 18px;border-bottom:1px solid var(--border);text-align:left}.compare-table td{padding:14px 18px;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--text)}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:hover td{background:var(--surface2)}.compare-table a{color:var(--orange);font-weight:700}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.blog-card{background:var(--surface);padding:28px 26px;display:flex;flex-direction:column;gap:8px;transition:background var(--dur) var(--ease)}.blog-card:hover{background:var(--surface2)}.blog-card > span{font-size:10.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted)}.blog-card h3{font-size:15.5px;font-weight:700;color:var(--text);line-height:1.3;flex:1}.blog-card p{font-size:13px;color:var(--muted);line-height:1.6}.blog-card .card-cta{align-self:flex-start;margin-top:4px;font-size:11.5px;font-weight:700;color:var(--orange);letter-spacing:0.04em}.blog-card .card-cta:hover{opacity:0.65}.download-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:16px}.catalog-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.download-card{background:var(--surface);padding:28px 24px 24px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:background var(--dur) var(--ease)}.download-card:hover{background:var(--surface2)}.download-card strong{font-size:22px;font-weight:800;color:var(--text);display:block}.download-card span{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:0.04em}.download-card.original{background:var(--surface2)}.download-card.original strong{color:var(--orange)}.download-card-lang{font-size:22px;font-weight:800;color:var(--text)}.download-card-body{display:flex;flex-direction:column;gap:4px;flex:1}.download-card-body strong{font-size:15px;font-weight:700;color:var(--text);display:block}.download-card-body span{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:0.04em}.download-icon{color:var(--orange);margin-top:auto;align-self:flex-end}.faq details,.article-faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px 22px;margin:10px 0;transition:background var(--dur)}.faq details:hover,.article-faq details:hover{background:var(--surface2)}.faq summary,.article-faq summary{cursor:pointer;font-weight:700;font-size:14.5px;color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none}.faq summary::-webkit-details-marker,.article-faq summary::-webkit-details-marker{display:none}.faq summary::after,.article-faq summary::after{content:'+';font-size:20px;font-weight:300;color:var(--orange);flex-shrink:0;margin-left:14px}.faq details[open] summary::after,.article-faq details[open] summary::after{content:'−'}.faq details p,.article-faq details p{margin:14px 0 0;font-size:14px;color:var(--muted);line-height:1.7}.article{max-width:840px;margin:0 auto;padding:clamp(48px,7vw,80px) 5vw}.article h1{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:900;letter-spacing:0.004em;line-height:1.06;margin-bottom:24px}.article h2{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:900;letter-spacing:0.004em;line-height:1.1;margin:40px 0 14px;color:var(--text)}.article h3{font-size:1.1rem;font-weight:700;margin:28px 0 10px;color:var(--text)}.article p{font-size:clamp(14.5px,1.1vw,16px);line-height:1.8;color:var(--muted);margin-bottom:18px}.article ul,.article ol{padding-left:22px;margin-bottom:18px}.article li{font-size:15px;color:var(--muted);margin-bottom:8px;line-height:1.65}.article-links{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--r)}.article-links a{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-weight:700;font-size:13.5px;padding:8px 14px;border:1px solid var(--orange-lo);border-radius:var(--r);transition:background var(--dur)}.article-links a:hover{background:var(--orange-lo)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.contact > div:first-child{background:var(--surface);border:1px solid var(--border-hi);border-left:3px solid var(--orange);border-radius:10px;padding:32px 30px;display:flex;flex-direction:column}.contact > div:first-child h2{margin-bottom:12px}.contact-list{display:flex;flex-direction:column;margin-top:24px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.contact-list a,.contact-list span{display:block;padding:14px 18px;border-bottom:1px solid var(--border);font-size:14px;line-height:1.5;transition:background var(--dur) var(--ease)}.contact-list > *:last-child{border-bottom:none}.contact-list a{color:var(--orange);font-weight:700;font-size:14px}.contact-list a:hover{background:var(--orange-lo)}.contact-list span{color:var(--muted)}form{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:32px 30px}label{display:block;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}input,textarea,select{display:block;width:100%;margin-bottom:20px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;transition:border-color var(--dur)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--orange)}textarea{min-height:140px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--steel)}.form-success{display:none;background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.25);color:#4ade80;padding:14px 18px;border-radius:var(--r);font-size:14px;font-weight:600;margin-top:16px}.form-error{display:none;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.25);color:#f87171;padding:14px 18px;border-radius:var(--r);font-size:14px;font-weight:600;margin-top:16px}form.submitting button[type="submit"]{opacity:0.6;cursor:not-allowed}.filters{padding:24px 0 8px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.filter-row [data-filter]{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:8px 14px;font-weight:700;font-size:12px;border-radius:100px;letter-spacing:0.04em;cursor:pointer;font-family:inherit;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.filter-row [data-filter]:hover{border-color:var(--orange);color:var(--orange)}.filter-row [data-filter].active{background:var(--orange);border-color:var(--orange);color:#fff}.product-card{transition:opacity 0.25s var(--ease),transform 0.25s var(--ease)}.product-card.filtered-out{display:none}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.media-grid figure{margin:0;background:#060810;min-height:340px;display:flex;align-items:center;justify-content:center;padding:20px}.media-grid img{width:100%;height:100%;max-height:480px;object-fit:contain}.content-columns{columns:2;column-gap:48px;font-size:15px;color:var(--muted);line-height:1.75}.content-columns p{break-inside:avoid;margin-bottom:16px}.footer{background:#0A0D12;position:relative;padding:clamp(48px,6vw,80px) 5vw clamp(32px,4vw,52px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(28px,4vw,60px)}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--orange) 40%,rgba(224,116,46,0.5) 50%,var(--orange) 60%,transparent 100%)}.footer > div{display:flex;flex-direction:column;gap:10px}.footer-logo{max-width:150px;margin-bottom:6px;background:#fff;border-radius:4px;padding:6px 10px}.footer > div:first-child p{font-size:13px;color:var(--muted);line-height:1.65;max-width:280px}.footer h4{font-size:10.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--steel);margin-bottom:4px}.footer a,.footer span{font-size:13px;color:var(--muted);transition:color var(--dur) var(--ease)}.footer a:hover{color:var(--orange)}.footer-catalog-link{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-weight:700;font-size:13px;letter-spacing:0.03em;transition:opacity var(--dur)}.footer-catalog-link:hover{opacity:0.7}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:#1DB954;border-radius:50%;font-size:0;box-shadow:0 4px 20px rgba(29,185,84,0.3);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.whatsapp::after{content:'';position:absolute;inset:-4px;border:2px solid rgba(29,185,84,0.3);border-radius:50%;animation:wa-pulse 2.5s ease-in-out infinite}@keyframes wa-pulse{0%,100%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(29,185,84,0.45)}.whatsapp::before{content:'';display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center / contain no-repeat}[dir=rtl] .nav{margin-left:0;margin-right:auto}[dir=rtl] body{text-align:right}[dir=rtl] .eyebrow::before{order:1}[dir=rtl] .eyebrow{flex-direction:row-reverse}[dir=rtl] .compare-table th,[dir=rtl] .compare-table td{text-align:right}[dir=rtl] .spec-row strong{text-align:left}[dir=rtl] .page-hero::after{right:auto;left:0}[dir=rtl] .cta-band::before{left:auto;right:0}[dir=rtl] .article-links{border-left:1px solid var(--orange-lo);border-right:3px solid var(--orange)}[dir=rtl] .hero::before{background:radial-gradient(ellipse 55% 90% at 100% 55%,rgba(224,116,46,0.06) 0%,transparent 65%),repeating-linear-gradient(90deg,transparent 0px,transparent 63px,rgba(255,255,255,0.018) 64px),repeating-linear-gradient(0deg,transparent 0px,transparent 63px,rgba(255,255,255,0.018) 64px)}[dir=rtl] .hero-img::before{background:linear-gradient(-100deg,var(--bg) 0%,rgba(7,9,12,0.35) 40%,transparent 65%)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1 !important;transform:none !important}}@media (max-width:1200px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.specs{grid-template-columns:1fr}.catalog-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{grid-template-columns:1fr 1fr}.footer > div:first-child{grid-column:1 / -1}.section-head{flex-direction:column;align-items:flex-start;gap:14px}.section-head > p{max-width:100%}}@media (max-width:1000px){.header{height:70px;flex-wrap:wrap}.menu{display:inline-flex}.header .actions .btn{display:none}.nav{position:fixed;top:0;right:0;width:min(300px,88vw);height:100dvh;flex-direction:column;gap:0;background:#0A0D12;border-left:1px solid var(--border);transform:translateX(105%);overflow-y:auto;overflow-x:hidden;margin-left:0;transition:transform 0.34s var(--ease),box-shadow 0.34s;z-index:200;padding-top:80px}.nav.open{transform:translateX(0);box-shadow:-8px 0 48px rgba(0,0,0,0.55)}.nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:199;opacity:0;pointer-events:none;transition:opacity 0.3s;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.nav-backdrop.visible{opacity:1;pointer-events:auto}.nav a{display:block;padding:15px 5vw;border-bottom:1px solid var(--border);font-size:15px}.nav a::after{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-img{order:-1;min-height:300px}.hero-img img{object-position:center 35%}.hero-img::before{background:linear-gradient(to bottom,var(--bg) 0%,transparent 50%)}.product-hero{grid-template-columns:1fr}.product-hero figure{border-left:none;border-top:1px solid var(--border);min-height:280px}.split{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery > img{height:260px}.gallery .stack{grid-template-columns:1fr 1fr}.gallery .stack > img,.gallery .stack > video{height:180px}}@media (max-width:600px){.topbar{display:none}.product-grid{grid-template-columns:1fr}.product-grid.compact{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.catalog-download-grid{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.content-columns{columns:1}.hero h1{font-size:2.1rem}.hero .actions .btn{width:100%;text-align:center}.gallery .stack{grid-template-columns:1fr}}@media (max-width:480px){.header{height:66px}.brand img{max-width:150px}.lang{max-width:130px}.hero h1{font-size:1.9rem}.hero p{font-size:0.95rem}.catalog-download-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr}.whatsapp{right:14px;bottom:14px;width:48px;height:48px}.cta-band{padding:40px 20px}.article{padding:40px 20px}}.hero h1,.page-hero h1,.product-hero h1,.article h1{color:#FFFFFF}.section-head h2,.section h2,.split h2,.cta-band h2,.article h2{color:var(--text)}.hero::after{content:'';position:absolute;width:720px;height:720px;background:radial-gradient(circle,rgba(224,116,46,0.07) 0%,transparent 68%);top:-120px;right:15%;animation:heroOrb 12s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes heroOrb{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.5) translate(80px,50px)}}.hero-img img{animation:machineFloat 7s ease-in-out infinite;filter:drop-shadow(0 40px 70px rgba(0,0,0,0.65)) drop-shadow(0 0 0 transparent);will-change:transform}@keyframes machineFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.008)}}.product-card{transform-origin:center center;will-change:transform;transition:transform 0.08s linear,background var(--dur) var(--ease);isolation:isolate}.product-card.tilt-reset{transition:transform 0.55s cubic-bezier(0.34,1.4,0.64,1),background var(--dur) var(--ease)}.product-card figure{transition:box-shadow 0.5s var(--ease),background 0.5s var(--ease);position:relative}.product-card:hover figure{background:radial-gradient(ellipse 85% 65% at 50% 85%,rgba(224,116,46,0.10) 0%,#060810 60%);box-shadow:inset 0 -40px 80px rgba(224,116,46,0.10),inset 0 0 0 1px rgba(224,116,46,0.05)}.product-card figure img{transition:transform 0.5s var(--ease),filter 0.5s var(--ease);filter:drop-shadow(0 16px 32px rgba(0,0,0,0.5))}.product-card:hover figure img{filter:drop-shadow(0 20px 40px rgba(0,0,0,0.7)) drop-shadow(0 0 20px rgba(224,116,46,0.12))}.product-card::after{content:'';position:absolute;inset:0;border-radius:0;background:linear-gradient( 135deg,transparent 0%,rgba(224,116,46,0) 30%,rgba(224,116,46,0.06) 50%,rgba(224,116,46,0) 70%,transparent 100% );opacity:0;transition:opacity 0.4s var(--ease);pointer-events:none;z-index:10}.product-card:hover::after{opacity:1}.btn:hover{box-shadow:0 4px 22px rgba(224,116,46,0.45),0 0 0 1px rgba(224,116,46,0.2)}.btn.line:hover{box-shadow:0 0 20px rgba(224,116,46,0.15)}.hero-img{--rx:0;--ry:0}.hero-img img{transform-origin:center center}.blog-card{transform-origin:center center;will-change:transform;transition:transform 0.08s linear,background var(--dur) var(--ease)}.blog-card.tilt-reset{transition:transform 0.55s cubic-bezier(0.34,1.4,0.64,1),background var(--dur) var(--ease)}.info-panel{transform-origin:center center;will-change:transform;transition:transform 0.08s linear,background var(--dur) var(--ease)}.info-panel.tilt-reset{transition:transform 0.55s cubic-bezier(0.34,1.4,0.64,1),background var(--dur) var(--ease)}.download-card{transform-origin:center center;will-change:transform;transition:transform 0.08s linear,background var(--dur) var(--ease)}.download-card.tilt-reset{transition:transform 0.55s cubic-bezier(0.34,1.4,0.64,1),background var(--dur) var(--ease)}.reveal{opacity:0;transform:translateY(28px) scale(0.97);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease)}.reveal.in{opacity:1;transform:translateY(0) scale(1)}.section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(255,255,255,0.012) 0%,transparent 70%);pointer-events:none}.section{position:relative}.cta-band::before{animation:ctaPulse 3s ease-in-out infinite}@keyframes ctaPulse{0%,100%{opacity:1;box-shadow:none}50%{opacity:1;box-shadow:2px 0 20px rgba(224,116,46,0.6)}}.whatsapp:hover::after{animation-play-state:paused}.hero-badges span{transition:border-color var(--dur),color var(--dur),transform var(--dur) var(--ease)}.hero-badges span:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.brand:hover img{box-shadow:0 0 24px rgba(224,116,46,0.18);transition:box-shadow 0.3s ease}.eyebrow::before{transition:width 0.6s var(--ease);width:0}.section .eyebrow::before,.page-hero .eyebrow::before,.hero .eyebrow::before,.product-hero .eyebrow::before,.cta-band .eyebrow::before{width:18px}.spec-row{transition:background var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.spec-row:hover{background:rgba(224,116,46,0.04);padding-left:8px}.nav a{transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.nav a:hover{transform:translateY(-1px)}.nav a.active{transform:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;box-shadow:0 0 0 5px rgba(224,116,46,0.15)}@media (prefers-reduced-motion:reduce){.hero-img img{animation:none !important}.hero::after{animation:none !important}.cta-band::before{animation:none !important}.whatsapp::after{animation:none !important}.product-card,.blog-card,.info-panel,.download-card{will-change:auto !important}}@media (max-width:820px){.hero-img img{animation:none}.hero::after{display:none}.product-card,.blog-card,.info-panel,.download-card{will-change:auto;transform:none !important}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#0C0F16;border-top:1px solid var(--border);z-index:9500;padding:clamp(14px,2vw,22px) clamp(16px,5vw,5vw);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;transform:translateY(100%);transition:transform 0.4s var(--ease);box-shadow:0 -8px 32px rgba(0,0,0,0.4)}.cookie-banner.visible{transform:translateY(0)}.cookie-banner p{font-size:13px;color:var(--muted);margin:0;max-width:640px;line-height:1.5}.cookie-banner p a{color:var(--orange);text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn-accept{background:var(--orange);color:#fff;border:none;padding:9px 20px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background 0.2s}.cookie-btn-accept:hover{background:#c96826}.cookie-btn-decline{background:none;color:var(--muted);border:1px solid var(--border);padding:9px 16px;border-radius:6px;font-size:13px;cursor:pointer;font-family:inherit;transition:border-color 0.2s,color 0.2s}.cookie-btn-decline:hover{border-color:var(--muted);color:var(--text)}@media (max-width:600px){.cookie-banner{flex-direction:column;align-items:flex-start}.cookie-actions{width:100%}.cookie-btn-accept,.cookie-btn-decline{flex:1;text-align:center}}.stat-band{padding:0 0 clamp(28px,4vw,52px)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.stat-item{background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,3vw,36px) 12px;text-align:center;gap:6px}.stat-num{font-family:'Barlow Condensed','Inter',sans-serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1;color:var(--orange);display:block}.stat-label{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.lightbox{position:fixed;inset:0;background:rgba(4,6,10,0.95);z-index:9000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.22s var(--ease)}.lightbox.open{opacity:1;pointer-events:auto}.lb-img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:6px;transform:scale(0.94);transition:transform 0.25s var(--ease);box-shadow:0 24px 80px rgba(0,0,0,0.7)}.lightbox.open .lb-img{transform:scale(1)}.lb-close{position:absolute;top:20px;right:24px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#fff;font-size:20px;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.lb-close:hover{background:rgba(255,255,255,0.18)}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#fff;font-size:28px;cursor:pointer;padding:10px 16px;border-radius:6px;transition:background 0.2s}.lb-prev{left:20px}.lb-next{right:20px}.lb-prev:hover,.lb-next:hover{background:rgba(255,255,255,0.15)}@media (max-width:600px){.lb-prev{left:8px}.lb-next{right:8px}.lb-prev,.lb-next{font-size:22px;padding:8px 12px}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--orange) 0%,#E07E30 100%);z-index:9999;pointer-events:none;transition:width 0.08s linear;box-shadow:0 0 6px rgba(224,116,46,0.5)}.header{transition:transform 0.3s var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.header.header-hidden{transform:translateY(-100%)}.back-to-top{position:fixed;bottom:clamp(80px,10vw,96px);right:clamp(16px,3vw,28px);width:40px;height:40px;border-radius:50%;background:var(--orange);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:900;opacity:0;transform:translateY(12px) scale(0.85);transition:opacity 0.25s var(--ease),transform 0.25s var(--ease),background 0.2s;pointer-events:none;box-shadow:0 4px 14px rgba(224,116,46,0.35)}.back-to-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top:hover{background:#c96826;box-shadow:0 6px 20px rgba(224,116,46,0.5)}[dir=rtl] .back-to-top{right:auto;left:clamp(16px,3vw,28px)}@media (max-width:600px){.back-to-top{bottom:76px;width:36px;height:36px}}.faq-accordion{max-width:820px;margin:0 auto}.faq-group{margin-bottom:52px}.faq-group-label{font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;cursor:pointer;padding:20px 0;text-align:left;color:var(--text);font-family:inherit;font-size:1rem;font-weight:600;line-height:1.45;transition:color var(--dur) var(--ease)}.faq-q:hover{color:var(--orange)}.faq-q .faq-icon{flex-shrink:0;transition:transform 0.3s var(--ease);color:var(--muted)}.faq-item.open .faq-q{color:var(--orange)}.faq-item.open .faq-q .faq-icon{transform:rotate(180deg)}.faq-a{overflow:hidden;max-height:0;transition:max-height 0.4s var(--ease)}.faq-item.open .faq-a{max-height:600px}.faq-a-inner{padding-bottom:22px}.faq-a-inner p{color:var(--muted);line-height:1.78;font-size:0.9375rem}.faq-a-inner a{color:var(--orange);text-decoration:underline}[dir=rtl] .faq-q{text-align:right}[dir=rtl] .faq-group-label{text-align:right}.refs-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.refs-market-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px 20px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.refs-market-card:hover{border-color:var(--orange);background:var(--surface2)}.refs-market-card strong{display:block;font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.refs-market-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 24px;display:flex;flex-direction:column;gap:16px}.testimonial-quote{color:var(--muted);font-size:0.9375rem;line-height:1.75;font-style:italic;flex:1}.testimonial-cite{border-top:1px solid var(--border);padding-top:14px}.testimonial-author{font-weight:700;font-size:13px;color:var(--text);display:block}.testimonial-role{font-size:12px;color:var(--muted);margin-top:2px;display:block}@media (max-width:900px){.refs-market-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr}}@media (max-width:600px){.refs-market-grid{grid-template-columns:1fr}}.mf-steps{display:flex;margin-bottom:36px;position:relative}.mf-steps::before{content:'';position:absolute;top:15px;left:10%;right:10%;height:2px;background:var(--border);z-index:0}.mf-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.mf-step span{width:30px;height:30px;border-radius:50%;background:var(--surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mf-step em{font-size:10px;font-style:normal;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600;transition:color var(--dur) var(--ease)}.mf-step.active span{background:var(--orange);border-color:var(--orange);color:#fff}.mf-step.active em{color:var(--orange)}.mf-step.done span{background:var(--surface2);border-color:var(--orange);color:var(--orange)}.mf-step.done em{color:var(--orange)}.mf-panel{display:none}.mf-panel.active{display:block;animation:mf-slide .28s var(--ease)}@keyframes mf-slide{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.mf-panel.back-anim{animation:mf-slide-back .28s var(--ease)}@keyframes mf-slide-back{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.mf-title{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:20px}.mf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mf-chip{cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--muted);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);position:relative}.mf-chip input[type=radio]{position:absolute;opacity:0;pointer-events:none}.mf-chip:hover{border-color:var(--orange);color:var(--text)}.mf-chip.selected{border-color:var(--orange);background:rgba(224,116,46,.13);color:var(--orange)}.mf-label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.mf-label input,.mf-label textarea{font-family:inherit;font-size:.9375rem;font-weight:400;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:11px 13px;width:100%;transition:border-color var(--dur) var(--ease);outline:none;text-transform:none;letter-spacing:0;resize:vertical}.mf-label input:focus,.mf-label textarea:focus{border-color:var(--orange)}.mf-label input.mf-invalid,.mf-label textarea.mf-invalid{border-color:#e05b4a}.mf-nav{display:flex;gap:10px;margin-top:22px;align-items:center}.mf-review{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:18px;display:flex;flex-direction:column;gap:7px;font-size:.875rem}.mf-rrow{display:flex;gap:12px}.mf-rrow strong{min-width:105px;flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);line-height:1.7}.mf-rrow span{color:var(--text);font-weight:600}[dir=rtl] .mf-nav{flex-direction:row-reverse}[dir=rtl] .mf-steps::before{left:10%;right:10%}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.calc-inputs-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 24px}.calc-field{margin-bottom:20px}.calc-field label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.calc-field input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer}.calc-field select{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:10px 13px;font-family:inherit;font-size:.9375rem;color:var(--text);outline:none;cursor:pointer}.calc-field select:focus{border-color:var(--orange)}.calc-value-display{font-size:1.5rem;font-weight:800;color:var(--orange);margin-top:4px}.calc-result-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 24px;position:sticky;top:100px}.calc-needed-row{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.calc-needed-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.calc-needed-val{font-size:2rem;font-weight:900;color:var(--orange);letter-spacing:-.02em}.calc-needed-sub{font-size:12px;color:var(--muted)}.machine-rec{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:10px;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.machine-rec:hover{border-color:var(--orange);background:var(--surface2)}.machine-rec strong{display:block;color:var(--text);font-size:.9375rem;font-weight:700}.machine-rec .eyebrow{font-size:10px;margin-top:2px}.mrc-range{font-size:12px;font-weight:700;color:var(--orange);white-space:nowrap}.calc-recs-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.spec-table{width:100%;border-collapse:collapse;font-size:.875rem}.spec-table th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 12px;border-bottom:2px solid var(--border)}.spec-table td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--muted)}.spec-table td:first-child{font-weight:700;color:var(--text)}.spec-table td a{color:var(--orange);text-decoration:none}.spec-table td a:hover{text-decoration:underline}.spec-table tr.highlight-row td{background:rgba(224,116,46,.07)}@media(max-width:800px){.calc-layout{grid-template-columns:1fr}.calc-result-card{position:static}}