@font-face{font-family:Body;src:url(assets/body.woff2)}@font-face{font-family:Display;src:url(assets/display.woff2)}:root{--red:#1768df;--ink:#151614;--paper:#f5f4ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:16px Body,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a[data-wa]{cursor:pointer}img{max-width:100%}button{border:0}h1,h2,h3,p{margin:0}h1,h2{font-family:Display,Impact,sans-serif;line-height:.97;letter-spacing:-.025em;font-weight:800}em{font-style:normal;color:var(--red)}h2{font-size:clamp(42px,5.2vw,78px)}p{line-height:1.7;color:#6c6e67}header{display:flex;align-items:center;gap:35px;padding:18px 4%;background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid #ddd}.top{padding:9px 4%;background:var(--ink);color:white;font-size:10px;letter-spacing:2px;display:flex;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;white-space:nowrap}.logo img{height:58px;width:48px;object-fit:contain}.logo span{font-family:Display,Impact,sans-serif;font-size:29px;line-height:1}.logo b{color:var(--red)}.logo small{font:7px Body,sans-serif;letter-spacing:1.1px;display:block;margin-top:6px}nav{display:flex;gap:25px;margin-left:auto;font-size:13px}nav a:hover,.text-link{color:var(--red)}.button,.outline{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--red);color:white;padding:19px 25px;font-weight:700;font-size:13px;border:1px solid transparent;transition:transform .2s}.button:hover,.outline:hover{transform:translateY(-3px)}.button.small{padding:15px 20px}.button.dark{background:var(--ink)}.outline{background:transparent;border-color:#ffffff60}.menu{display:none}.hero{min-height:760px;position:relative;background:#151614;color:white;overflow:hidden;padding:65px 6% 95px}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5);opacity:.85}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111b 10%,transparent 100%)}.hero-content{position:relative;z-index:1;max-width:720px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:inherit;margin-bottom:24px;display:flex;align-items:center;gap:12px}.eyebrow img{width:25px}h1{font-size:clamp(66px,7.5vw,112px)}.hero p{max-width:460px;color:#deded7;margin:25px 0;font-size:15px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-stamp{position:absolute;right:7%;bottom:135px;z-index:1;display:flex;align-items:center;gap:15px;border-top:2px solid var(--red);padding-top:15px}.hero-stamp strong{font:90px Display,Impact}.hero-stamp span{font-size:10px;line-height:1.7;letter-spacing:1px}.hero-bottom{position:absolute;bottom:0;left:6%;right:6%;z-index:1;padding:22px 0;border-top:1px solid #ffffff50;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.ticker{background:var(--red);color:white;padding:24px;text-align:center;font:clamp(18px,2.5vw,35px) Display,Impact}.ticker span{color:#171717}.section{padding:100px 6%;scroll-margin-top:20px}.section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.section-head>p,.section-head>div>p:not(.eyebrow){max-width:400px;font-size:15px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product img{width:100%;height:270px;object-fit:cover;filter:grayscale(1);transition:filter .3s}.product:hover img{filter:none}.product span,.machine-grid span{display:block;color:var(--red);font-size:10px;letter-spacing:2px;margin:20px 0 12px}.product h3{font-size:24px}.product h3 b{float:right;color:var(--red)}.product p{font-size:13px;margin-top:12px;max-width:280px}.grade{margin-top:55px;background:#e8e7df;padding:35px;display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:35px}.grade h3{font-size:30px}.grade .eyebrow{margin-bottom:12px;font-size:9px}.grade p{font-size:13px}.export{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}.export-photo{position:relative;min-height:780px}.export-photo img{width:100%;height:100%;object-fit:cover;position:absolute;filter:brightness(.7)}.export-photo span{position:absolute;bottom:35px;left:30px;font-size:10px;letter-spacing:3px}.export-copy{padding:75px 12%}.export-copy>p:not(.eyebrow){margin:25px 0;color:#b7b9ae;font-size:14px}.step{display:flex;gap:25px;padding:20px 0;border-top:1px solid #ffffff25}.step>b{color:var(--red);font-size:12px}.step h3{font-size:17px}.step p{font-size:12px;color:#b7b9ae;margin-top:6px}.export-copy>.button{margin-top:20px}.text-link{display:inline-block;font-size:13px;margin-top:20px;font-weight:bold}.machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.machine-grid article{background:white;padding:25px}.machine-grid img{width:100%;height:240px;object-fit:contain}.machine-grid h3{font-size:22px}.machine-grid p{font-size:13px;margin-top:10px}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;border-top:1px solid #ddd;align-items:center}.experience{position:relative;background:#dce7f4;padding:45px;min-height:400px}.experience strong{font:190px Display,Impact;line-height:1;color:#163e77}.experience>span{display:block;letter-spacing:2px;font-size:11px;max-width:120px;line-height:1.7}.experience img{position:absolute;width:180px;right:20px;bottom:20px}.about p:not(.eyebrow){margin-top:25px;font-size:14px}.contact{background:var(--red);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact em{color:var(--ink)}.contact p{color:#fff9;margin:25px 0;max-width:400px}.contact a{display:inline-block;font-size:14px;margin:5px 0}label{display:block;font-size:12px;margin-bottom:20px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #ffffff80;background:#ffffff12;border-radius:0;padding:14px 10px;color:white;margin-top:7px}input::placeholder,textarea::placeholder{color:#ffffffa0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form .button{background:var(--ink);width:100%}form small{font-size:10px;display:block;margin-top:15px;line-height:1.6;color:#fff9}footer{background:var(--ink);color:white;display:flex;align-items:center;gap:30px;padding:45px 6%;font-size:11px}footer .logo{margin-right:auto}#chat-launch{position:fixed;right:25px;bottom:24px;z-index:20;background:#151614;color:white;border:1px solid #1768df;border-radius:16px;display:flex;align-items:center;gap:12px;padding:12px 18px;box-shadow:0 8px 30px #0003;text-align:left}#chat-launch img{width:45px;height:60px;object-fit:contain}#chat-launch span{font-size:13px;font-weight:bold}#chat-launch small{display:block;font-size:10px;font-weight:normal;margin-top:7px;color:#ccc}#chat-launch b{color:var(--red);font-size:30px;margin-left:10px}#chat{position:fixed;right:25px;bottom:125px;width:350px;max-width:calc(100vw - 30px);z-index:25;background:var(--paper);box-shadow:0 10px 60px #0004;border-radius:15px;overflow:hidden}.chat-head{display:flex;gap:15px;background:var(--ink);color:white;padding:18px;align-items:center}.chat-head img{width:35px;height:45px;object-fit:contain}.chat-head small{display:block;color:#bbb;font-size:10px;margin-top:5px}.chat-head button{margin-left:auto;background:none;color:white;font-size:28px}.chat-body{padding:20px}.chat-body p{font-size:13px}.chat-body small{display:block;font-size:10px;color:#777;margin-top:15px;line-height:1.5}#topics{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}#topics button{border:1px solid #ccc;background:white;padding:10px;font-size:11px;border-radius:5px}#answer:not(:empty){background:#e8e7df;padding:12px;margin-bottom:15px}#chat .button{width:100%;font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffaa00;outline-offset:3px}@media(max-width:1000px){nav{gap:13px}.logo span{font-size:24px}header{gap:20px}.grade{grid-template-columns:1fr 1fr}.grade .button{grid-column:1/-1}.hero-stamp{display:none}.machine-grid img{height:170px}.export-copy{padding:50px 8%}}@media(max-width:760px){.top span{display:none}.top{font-size:8px}header{padding:12px 5%;gap:12px}.logo img{height:45px;width:35px}.logo span{font-size:23px}.logo small{font-size:5.5px}header>.button{display:none}.menu{display:block;margin-left:auto;font-size:24px;background:none}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:25px;flex-direction:column;border-bottom:1px solid #ddd}nav.open{display:flex}.hero{padding:45px 6% 85px;min-height:740px}.hero-bg{object-position:60%}.hero h1{font-size:69px}.hero p{font-size:14px}.hero-bottom{font-size:7px;letter-spacing:.7px;gap:12px}.actions .button,.actions .outline{padding:17px 20px;font-size:12px}.section{padding:65px 6%}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.products,.machine-grid{grid-template-columns:1fr}.product img{height:280px}.product p{max-width:none}.product{margin-bottom:15px}.grade{padding:25px;grid-template-columns:1fr;gap:20px}.grade .button{grid-column:auto}.export{grid-template-columns:1fr}.export-photo{min-height:350px}.export-copy{padding:55px 6%}.machine-grid img{height:260px}.about,.contact{grid-template-columns:1fr;gap:35px}.experience{min-height:340px}.experience strong{font-size:170px}.contact form{margin-top:10px}footer{flex-wrap:wrap;padding-bottom:125px}footer .logo{width:100%}#chat-launch{right:15px;bottom:15px;padding:8px 13px}#chat-launch img{height:48px;width:35px}#chat{right:15px;bottom:100px;max-height:70vh;overflow:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.logo img,.experience img,#chat-launch img,.chat-head img{filter:hue-rotate(225deg)}

.mf-detail{background:var(--paper,#f5f4ef);padding:15px;border:1px solid #8885;border-radius:12px;margin:10px 0}.mf-detail label{display:block;font-size:12px;font-weight:600;margin:8px 0}.mf-detail select,.mf-detail textarea{display:block;width:100%;padding:11px;border:1px solid #999;border-radius:6px;background:#fff;color:#161616;font:inherit;margin-top:6px}.mf-detail button{padding:12px 14px;background:#222;color:white;border:1px solid #888;border-radius:6px;margin:9px 7px 0 0;font:inherit;cursor:pointer}.mf-detail button:disabled{opacity:.5;cursor:default}.mf-detail .mf-range{display:flex;gap:12px}.mf-range label{flex:1}.mf-detail fieldset{border:0;padding:8px 0;display:flex;flex-wrap:wrap;gap:8px}.mf-detail fieldset label{display:flex;gap:5px;align-items:center;background:#fff;color:#222;padding:8px;border:1px solid #bbb;border-radius:5px}.mf-detail p{font-size:12px;color:#b62222}.mf-detail :focus-visible{outline:3px solid #2675dd;outline-offset:2px}

#chat .chat-body{max-height:65vh;overflow:auto}.flow-choice{background:#fff;border:1px solid #aaa;border-radius:5px;margin:4px;padding:10px;cursor:pointer}#tyre-flow p{margin:12px 0}.flow-answer{font-weight:bold;color:#1768df!important}
