:root{--ink:#17191c;--graphite:#252a2f;--steel:#5f6872;--line:#dfe3e7;--paper:#fff;--soft:#f4f6f7;--orange:#ed5a24;--red:#c93627;--teal:#137b77;--shadow:0 18px 45px rgba(18,24,28,.12);--radius:6px;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.65;background:#fff}body.modal-open{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 48px));margin:auto}.skip-link{position:fixed;left:12px;top:-80px;background:#fff;padding:10px 16px;z-index:999}.skip-link:focus{top:12px}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:82px;color:#fff;border-bottom:1px solid rgba(255,255,255,.16);transition:.3s}.site-header.scrolled{height:72px;background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 8px 30px rgba(18,24,28,.1);border-color:transparent}.nav-shell{height:100%;width:min(1340px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:34px}.brand img{width:154px;height:auto;filter:brightness(0) invert(1);transition:.3s}.scrolled .brand img{filter:none}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.main-nav a{font-size:14px;font-weight:650;position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--orange);transition:.25s}.main-nav a:hover:after,.main-nav a.active:after{right:0}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:4px;font-weight:750;border:1px solid transparent;transition:.25s}.nav-cta{background:linear-gradient(135deg,var(--orange),var(--red));font-size:14px;color:#fff}.nav-cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(237,90,36,.28)}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:9px}.menu-toggle span{height:2px;background:currentColor;display:block;margin:6px 0}.hero{min-height:92vh;height:860px;max-height:920px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;background:url("asset/images/multi-head-ultrafine-mill.webp") center 43%/cover no-repeat;transform:scale(1.02)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,15,17,.91) 0%,rgba(17,21,24,.7) 44%,rgba(17,21,24,.2) 76%,rgba(17,21,24,.42) 100%)}.hero-content{position:relative;padding-top:70px}.eyebrow,.section-kicker{text-transform:uppercase;font-size:12px;font-weight:800;color:var(--orange);letter-spacing:1.5px}.hero .eyebrow{color:#ffad82}.hero h1{font-size:68px;line-height:1.05;letter-spacing:0;margin:14px 0 22px;max-width:820px}.hero-lead{font-size:20px;line-height:1.65;max-width:720px;color:#e9eef0}.hero-actions{display:flex;gap:14px;margin-top:34px}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--orange),var(--red))}.btn-ghost{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.btn-ghost:hover{background:#fff;color:var(--ink)}.hero-facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin-top:64px;border-top:1px solid rgba(255,255,255,.25);padding-top:24px}.hero-facts div{border-right:1px solid rgba(255,255,255,.18);padding-right:22px;margin-right:22px}.hero-facts div:last-child{border:0}.hero-facts strong{display:block;font-size:25px}.hero-facts span{display:block;color:#cdd3d6;font-size:13px}.hero-scroll{position:absolute;bottom:24px;left:50%;width:28px;height:45px;border:1px solid rgba(255,255,255,.5);border-radius:18px}.hero-scroll span{display:block;width:4px;height:8px;background:#fff;border-radius:4px;margin:8px auto;animation:scroll 1.5s infinite}@keyframes scroll{50%{transform:translateY(14px);opacity:.3}}.definition-strip{padding:76px 0;background:#fff}.definition-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.definition-grid h2,.section-heading h2,.content-column h2,.company-copy h2,.contact-copy h2{font-size:38px;line-height:1.18;letter-spacing:0;margin:10px 0}.definition-cards{display:grid;grid-template-columns:1fr 1fr;box-shadow:var(--shadow)}.definition-cards article{padding:30px;background:#fff;border:1px solid var(--line)}.definition-cards article+article{border-left:0}.definition-cards .featured{color:#fff;background:linear-gradient(145deg,#293036,#171a1d);border-color:#293036}.definition-cards span{font-size:12px;text-transform:uppercase;color:var(--orange);font-weight:800}.definition-cards strong{display:block;margin:8px 0;font-size:20px}.definition-cards p{margin:0;color:var(--steel)}.definition-cards .featured p{color:#bec6ca}.section{padding:108px 0}.section-soft{background:var(--soft)}.section-dark{background:linear-gradient(145deg,#242a2f,#121518);color:#fff}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:54px}.section-heading.compact{grid-template-columns:1fr}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--steel);margin:0}.section-dark .section-heading>p{color:#b8c0c4}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.benefit{grid-column:span 2;padding:30px;border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff;box-shadow:0 10px 30px rgba(20,25,28,.06)}.benefit:nth-child(4){grid-column:2/span 2}.benefit span,.service-grid span{font-size:13px;color:var(--orange);font-weight:900}.benefit h3,.process-flow h3,.service-grid h3,.spare-grid h3{font-size:19px;line-height:1.3;margin:14px 0 8px}.benefit p,.process-flow p,.service-grid p,.spare-grid p{margin:0;color:var(--steel);font-size:14px}.visual-split{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.image-stack{position:relative;padding:0 60px 70px 0}.main-figure{margin:0;box-shadow:0 28px 60px rgba(0,0,0,.34)}.main-figure img{width:100%;height:620px;object-fit:cover}.main-figure figcaption{background:#fff;color:var(--ink);padding:13px 18px;font-size:13px}.float-figure{position:absolute;right:0;bottom:0;width:48%;margin:0;border:8px solid #252a2f;box-shadow:var(--shadow)}.float-figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.content-column>p:not(.section-kicker){color:#c3cace}.process-list{list-style:none;padding:0;margin:34px 0 0}.process-list li{display:flex;gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.process-list li>span{color:var(--orange);font-weight:900}.process-list h3{font-size:17px;margin:0}.process-list p{margin:3px 0 0;color:#aeb7bb;font-size:14px}.process-flow{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.process-flow>div{padding:26px 22px;border-right:1px solid var(--line);position:relative}.process-flow>div:last-child{border:0}.process-flow b{color:var(--orange);font-size:13px}.video-band{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center;margin-top:76px;background:#252a2f;color:#fff;padding:46px}.video-band h2{font-size:34px;line-height:1.2;margin:10px 0}.video-band p{color:#bdc5c9}.video-poster{position:relative;border:0;padding:0;background:#000;overflow:hidden}.video-poster img{width:100%;height:340px;object-fit:cover;opacity:.8;transition:.35s}.video-poster:hover img{transform:scale(1.03);opacity:.65}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:22px;padding-left:4px}.material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.material-grid article{position:relative;height:260px;overflow:hidden;background:#222;box-shadow:0 12px 28px rgba(25,30,34,.1)}.material-grid img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:.35s}.material-grid article:hover img{transform:scale(1.05);opacity:.58}.material-grid article div{position:absolute;inset:auto 0 0;padding:22px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff}.material-grid h3{margin:0;font-size:21px}.material-grid p{margin:2px 0 0;color:#d7dcde;font-size:13px}.industry-tags,.parts-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.industry-tags span,.parts-points span{padding:8px 13px;background:#fff;border:1px solid var(--line);font-size:13px}.case-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:260px 260px;gap:18px}.case-grid figure{margin:0;position:relative;overflow:hidden;background:#222}.case-grid .case-main{grid-row:span 2}.case-grid img{width:100%;height:100%;object-fit:cover;transition:.35s}.case-grid figure:hover img{transform:scale(1.035)}.case-grid figcaption{position:absolute;inset:auto 0 0;padding:28px 20px 18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.88))}.case-grid strong,.case-grid span{display:block}.case-grid span{font-size:12px;color:#d2d7d9}.text-action{border:0;background:transparent;color:var(--orange);font-weight:800;padding:22px 0 0}.spec-layout{background:#fff;color:var(--ink);box-shadow:0 22px 55px rgba(0,0,0,.25)}.spec-tabs{display:flex;border-bottom:1px solid var(--line)}.spec-tabs button{flex:1;border:0;background:#f3f5f6;padding:17px;font-weight:750}.spec-tabs button.active{color:#fff;background:var(--orange)}.spec-panel table{width:100%;border-collapse:collapse}.spec-panel th,.spec-panel td{text-align:left;padding:18px 26px;border-bottom:1px solid var(--line)}.spec-panel th{width:38%;font-size:14px}.spec-panel td{color:var(--steel)}.spec-note{font-size:13px;color:#aeb7bb;margin:18px 0 0}.comparison-table{border:1px solid var(--line)}.comparison-row{display:grid;grid-template-columns:.8fr 1fr 1.25fr}.comparison-row>div{padding:18px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-row>div:last-child{border-right:0}.comparison-row.header{font-weight:800;background:#252a2f;color:#fff}.comparison-row .recommended{background:#fff5f0}.comparison-row.header .recommended{background:var(--orange)}.selection-cta{margin-top:32px;padding:28px 34px;background:#252a2f;color:#fff;display:flex;justify-content:space-between;align-items:center}.selection-cta strong{font-size:20px}.selection-cta p{margin:3px 0 0;color:#bdc5c9}.spare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spare-grid article{background:#fff;padding-bottom:22px;border-bottom:3px solid var(--orange);box-shadow:0 10px 28px rgba(20,25,28,.08)}.spare-grid img{width:100%;height:220px;object-fit:contain;background:#fff}.spare-grid h3,.spare-grid p{padding-left:22px;padding-right:22px}.company-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:center}.company-media{position:relative}.company-media video{width:100%;aspect-ratio:16/10;object-fit:cover;background:#111}.company-stamp{position:absolute;right:-24px;bottom:-28px;background:linear-gradient(135deg,var(--orange),var(--red));color:#fff;padding:22px 28px;box-shadow:var(--shadow)}.company-stamp strong,.company-stamp span{display:block}.company-stamp strong{font-size:34px}.company-copy>p{color:var(--steel)}.company-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.company-metrics div{border-top:2px solid var(--orange);padding-top:12px}.company-metrics strong,.company-metrics span{display:block}.company-metrics strong{font-size:18px}.company-metrics span{font-size:12px;color:var(--steel)}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:70px}.certificate-grid figure{margin:0;background:#fff;border:1px solid var(--line)}.certificate-grid img{width:100%;height:230px;object-fit:contain;padding:12px}.certificate-grid .team-card img{object-fit:cover;padding:0}.certificate-grid figcaption{padding:12px 16px;font-weight:700;font-size:13px;border-top:1px solid var(--line)}.service-band{padding:92px 0;background:linear-gradient(120deg,#f1f3f4,#fff)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-grid article{background:#fff;padding:30px}.faq-list{columns:2;column-gap:24px}.faq-list details{break-inside:avoid;border:1px solid var(--line);margin-bottom:14px;background:#fff}.faq-list summary{list-style:none;cursor:pointer;padding:19px 50px 19px 20px;font-weight:750;position:relative}.faq-list summary:after{content:"+";position:absolute;right:20px;color:var(--orange);font-size:22px;top:13px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 20px 20px;margin:0;color:var(--steel);font-size:14px}.contact-section{padding:110px 0;background:#1b1f22;color:#fff}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-copy>p{color:#bdc5c9}.contact-list{margin-top:34px}.contact-list>a,.contact-list>div{display:block;padding:18px 0;border-top:1px solid rgba(255,255,255,.15)}.contact-list span,.contact-list strong{display:block}.contact-list span{color:#ff9b6c;font-size:12px;text-transform:uppercase;font-weight:800}.contact-list strong{font-size:15px}.inquiry-form{background:#fff;color:var(--ink);padding:38px;box-shadow:0 28px 55px rgba(0,0,0,.3)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-form label{display:block;font-size:12px;font-weight:800;margin-bottom:15px}.inquiry-form input,.inquiry-form textarea{display:block;width:100%;border:1px solid #d6dadd;background:#f8f9fa;padding:13px;margin-top:6px;outline:0}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(237,90,36,.12)}.consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.consent input{width:auto;margin:3px 0 0}.submit-btn{width:100%;border:0}.form-status{font-size:13px;color:var(--teal);margin:12px 0 0}.site-footer{background:#111416;color:#c2c8cb;padding:70px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:55px}.footer-brand img{filter:brightness(0) invert(1);width:165px}.footer-brand p{max-width:300px;font-size:14px}.footer-grid h2{color:#fff;font-size:15px;margin:0 0 18px}.footer-grid a{display:block;font-size:13px;margin:9px 0}.footer-grid a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #31363a;margin-top:50px;padding-top:22px;font-size:12px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:80;background:#18a868;color:#fff;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:30px;box-shadow:0 12px 28px rgba(0,0,0,.25)}.whatsapp-float span{font-weight:900;border:2px solid #fff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px}.whatsapp-float b{font-size:13px}.back-top{position:fixed;right:25px;bottom:82px;width:42px;height:42px;border:0;background:#fff;color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.25s}.back-top.show{opacity:1;pointer-events:auto}.video-modal{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.9);display:none;place-items:center;padding:40px}.video-modal.open{display:grid}.modal-frame{position:relative;width:min(1000px,90vw)}.modal-frame video{width:100%;max-height:82vh;background:#000}.video-watermark{position:absolute;right:22px;bottom:22px;width:120px;pointer-events:none}.modal-close{position:absolute;right:24px;top:18px;color:#fff;background:transparent;border:0;font-size:42px;z-index:2}
@media(max-width:1024px){.main-nav{gap:16px}.nav-cta{display:none}.hero h1{font-size:56px}.definition-grid,.visual-split,.company-grid,.contact-grid{gap:46px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit,.benefit:nth-child(4){grid-column:auto}.material-grid{grid-template-columns:repeat(2,1fr)}.process-flow{grid-template-columns:repeat(3,1fr)}.process-flow>div{border-bottom:1px solid var(--line)}.case-grid{grid-template-columns:1fr 1fr}.case-grid .case-main{grid-row:span 1}.spare-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 30px,var(--container))}.site-header{height:68px}.site-header.scrolled{height:64px}.nav-shell{width:calc(100% - 28px)}.brand img{width:128px}.menu-toggle{display:block;margin-left:auto}.main-nav{position:absolute;left:0;right:0;top:100%;display:none;background:#fff;color:var(--ink);padding:15px 20px;box-shadow:var(--shadow)}.main-nav.open{display:grid}.main-nav a{padding:11px 0}.hero{height:auto;min-height:780px;align-items:flex-end;padding-bottom:80px}.hero-media{background-position:64% center}.hero-overlay{background:linear-gradient(90deg,rgba(11,14,16,.92),rgba(11,14,16,.52))}.hero-content{padding-top:120px}.hero h1{font-size:44px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-facts{grid-template-columns:1fr 1fr;margin-top:40px;gap:18px}.hero-facts div{margin:0;padding:0;border:0}.hero-scroll{display:none}.definition-strip,.section{padding:76px 0}.definition-grid,.section-heading,.visual-split,.video-band,.company-grid,.contact-grid{grid-template-columns:1fr}.definition-grid,.section-heading{gap:28px}.definition-grid h2,.section-heading h2,.content-column h2,.company-copy h2,.contact-copy h2{font-size:31px}.definition-cards{grid-template-columns:1fr}.definition-cards article+article{border-left:1px solid var(--line);border-top:0}.benefit-grid,.material-grid,.spare-grid,.service-grid,.certificate-grid{grid-template-columns:1fr}.image-stack{padding:0 24px 50px 0}.main-figure img{height:430px}.visual-split{gap:50px}.process-flow{grid-template-columns:1fr}.process-flow>div{border-right:0}.video-band{padding:24px;gap:28px}.video-poster img{height:230px}.case-grid{grid-template-columns:1fr;grid-template-rows:none}.case-grid figure,.case-grid .case-main{height:280px}.comparison-table{overflow-x:auto}.comparison-row{min-width:760px}.selection-cta{align-items:flex-start;gap:20px;flex-direction:column}.company-stamp{right:12px;bottom:-25px}.company-metrics{grid-template-columns:1fr}.certificate-grid img{height:280px}.faq-list{columns:1}.contact-grid{gap:45px}.inquiry-form{padding:24px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.whatsapp-float b{display:none}.whatsapp-float{padding:8px}.video-modal{padding:14px}.modal-close{right:8px;top:4px}}
