:root{--red:#e31d2b;--ink:#07080a;--panel:#101216;--line:#2b2f36;--paper:#f3f1ed;--muted:#a5aab2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'Helvetica Neue',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:5px}img{max-width:100%}.topline{padding:12px 5%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.5px;color:var(--muted)}header{padding:18px 5%;display:flex;align-items:center;justify-content:space-between;background:#08090b}.brand{display:flex;align-items:center;gap:18px}.brand img{width:74px;height:74px;object-fit:contain}.brand span{font-size:12px;letter-spacing:2px;line-height:1.6}.brand strong{font-size:16px}nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:bold}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 26px;background:var(--red);color:white;border:0;font-size:13px;font-weight:bold;cursor:pointer}.button:hover{background:#bf1925}.button.small{padding:16px 20px}.hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-photo{position:absolute;width:72%;height:100%;right:0;top:0;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07080a 8%,#07080af2 30%,#07080a65 64%,#07080a12),linear-gradient(0deg,#07080aa0,transparent 50%)}.hero-content{position:relative;max-width:760px;padding:70px 0 75px;margin-left:5%}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;color:var(--muted);margin:0 0 30px}.eyebrow:before{content:'';display:inline-block;width:20px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(60px,6.8vw,100px);line-height:.98;letter-spacing:-5px;margin-bottom:28px}h1 em{font-style:normal;color:var(--red)}.intro{max-width:450px;color:#d1d4d9;font-size:17px;line-height:1.65}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:bold;border-bottom:1px solid #737780;padding:10px 0}.hero-note{font-size:11px;color:var(--muted);margin:24px 0 0}.image-note{position:absolute;right:5%;bottom:30px;font-size:9px;letter-spacing:1.2px;text-align:right;line-height:1.8}.image-note span{color:var(--muted)}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:30px 5%;gap:30px}.proof div{display:flex;gap:18px;align-items:center}.proof strong{font-size:24px;white-space:nowrap}.proof span{font-size:9px;letter-spacing:1px;max-width:130px;line-height:1.6;color:var(--muted)}.section{padding:95px 5%}.section-head{display:grid;grid-template-columns:1.4fr 1fr;column-gap:9%;align-items:end}.section-head .eyebrow{grid-column:1/-1}h2{font-size:clamp(35px,3.8vw,58px);line-height:1.08;letter-spacing:-2px;font-weight:750}p{line-height:1.7;color:var(--muted);font-size:15px}.machine-types{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.machine-types article{padding:32px 28px 26px 0}.machine-types article+article{border-left:1px solid var(--line);padding-left:30px}.machine-types article>span{font-size:11px;color:var(--red)}h3{font-size:23px;letter-spacing:-.6px;line-height:1.25;margin:24px 0 15px}.subnote{font-size:12px;margin:20px 0 0}.subnote a{color:white;border-bottom:1px solid var(--red)}.options{background:var(--paper);color:var(--ink)}.options .eyebrow,.options p{color:#5c6066}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.option-grid article{padding:0 0 28px}.option-grid article+article{border-top:1px solid #c6c7c9;padding-top:30px}.tag{font-size:10px;font-weight:bold;letter-spacing:1.5px;color:#b91524}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.steps b{font-size:40px;color:var(--red);font-weight:400}.steps li{border-top:1px solid var(--line);padding-top:25px}.enquiry{background:var(--panel);border-block:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.enquiry>div>p{max-width:350px}.big-contact{display:block;font-size:28px;margin:35px 0 12px;letter-spacing:-1px}.photo-tip{border-left:2px solid var(--red);padding-left:22px;margin-top:45px;max-width:350px}.photo-tip strong{font-size:14px}.photo-tip p{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;font-weight:bold}label span{font-weight:400;color:var(--muted)}input,textarea{display:block;width:100%;margin-top:10px;background:#08090b;border:1px solid #3c424b;color:white;padding:15px;border-radius:0;min-width:0}input:focus,textarea:focus{outline:2px solid var(--red);outline-offset:1px}textarea{resize:vertical}.wide{grid-column:1/-1}.form-help,.privacy{font-size:11px;margin:22px 0}.privacy a{text-decoration:underline}.email-button{background:transparent;color:white;border:0;border-bottom:1px solid #666;cursor:pointer;padding:12px 0;font-size:13px}#form-status{font-size:12px;color:white}.faq{max-width:1100px;margin:auto}.faq h2{margin-bottom:35px}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:17px;cursor:pointer}details p{max-width:760px;margin:18px 0 0;font-size:14px}.closing{padding:75px 5%;background:#15181d;border-block:1px solid var(--line);position:relative}.closing .button{position:absolute;right:5%;top:45%}.closing h2{font-size:55px}.closing p:last-of-type{font-size:12px}footer{padding:65px 5% 30px}.footer-top{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:35px}.footer-brand img{width:100px}.footer-brand p{font-size:12px;max-width:210px;margin-top:20px}.footer-top h3{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;margin-top:0}.footer-top a:not(.footer-brand){display:block;color:var(--muted);font-size:12px;margin:13px 0;line-height:1.5}.footer-top a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom div{display:flex;gap:20px}.legal{font-size:10px;line-height:1.7;margin-top:25px}.mobile-bar{display:none}@media(min-width:1500px){.section,header,.topline,.proof,footer,.closing{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:900px){nav>a:not(.button){display:none}.proof div{display:block}.proof span{display:block;margin-top:8px}.hero-photo{width:100%}.hero-shade{background:linear-gradient(90deg,#07080af5,#07080a99),linear-gradient(0deg,#07080a,transparent)}.image-note{display:none}.section-head{grid-template-columns:1fr}.section-head>p:last-child{max-width:600px}.option-grid,.enquiry{gap:6%}.footer-top{grid-template-columns:1fr 1fr}.steps{gap:25px}}@media(max-width:600px){body{padding-bottom:58px}.topline{font-size:8px;letter-spacing:.8px}.topline>a{display:none}header{padding-block:14px}.brand img{width:53px;height:53px}.brand{gap:10px}.brand span{font-size:9px}.brand strong{font-size:11px}nav .button{font-size:10px;padding:12px;max-width:125px}.hero{min-height:660px}.hero-content{padding:55px 5% 55px 0}h1{font-size:62px;letter-spacing:-3.5px}.intro{font-size:15px;max-width:350px}.hero-note{line-height:1.6}.hero-photo{object-position:62% center}.proof{gap:15px;padding-block:25px}.proof strong{font-size:18px}.proof span{font-size:8px}.section{padding-block:65px}h2{font-size:38px;letter-spacing:-1.8px}.machine-types,.option-grid,.steps,.enquiry{grid-template-columns:1fr}.machine-types article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.machine-types article{padding:22px 0}.machine-types h3{margin-top:15px}.option-grid>div{margin-top:20px}.steps{gap:25px}.steps h3{margin-top:15px}.enquiry form{margin-top:30px}.form-grid{gap:16px;grid-template-columns:1fr}.wide{grid-column:auto}.big-contact{font-size:26px}.closing h2{font-size:42px}.closing .button{position:static;margin-top:15px}.footer-top{gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{display:block;line-height:1.8}.footer-bottom div{margin-top:15px;flex-wrap:wrap}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#07080a;border-top:1px solid #555;padding-bottom:env(safe-area-inset-bottom)}.mobile-bar a{text-align:center;padding:18px;font-size:12px;font-weight:bold}.mobile-bar a+a{background:var(--red)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Precision motion art direction */
header{position:relative;z-index:3}nav{gap:22px}.hero{min-height:760px}.hero-content{max-width:660px;z-index:2;pointer-events:none}.hero-content a{pointer-events:auto}h1{font-size:clamp(60px,6.4vw,96px)}h1 em{display:block;max-width:580px}.hero-art{position:absolute;inset:0 0 0 40%;overflow:hidden;background:radial-gradient(ellipse at 60% 45%,#343c4e66,transparent 65%),linear-gradient(135deg,#12151b,#07080a)}.hero-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-shade{background:linear-gradient(90deg,#07080a 15%,#07080aee 35%,transparent 65%);pointer-events:none}.art-word{position:absolute;top:9%;right:-2%;font-size:clamp(130px,18vw,300px);font-weight:900;letter-spacing:-15px;color:transparent;-webkit-text-stroke:1px #ffffff1c;line-height:1}.machine-stage{position:absolute;top:29%;left:10%;width:86%;height:52%;perspective:900px}.star-hero{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 40px 35px #000b);animation:machine-arrive 1.4s cubic-bezier(.16,1,.3,1) both,float-machine 8s ease-in-out 1.4s infinite}.stage-floor{position:absolute;width:100%;height:50%;bottom:-8%;border:1px solid #e31d2b88;background:repeating-linear-gradient(90deg,#e31d2b18 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,#e31d2b18 0 1px,transparent 1px 48px);transform:rotateX(65deg) rotateZ(-12deg);box-shadow:0 0 65px #e31d2b22}.orbit{position:absolute;border:1px solid #ffffff16;border-radius:50%;width:650px;height:650px;top:1%;left:14%;animation:orbit-turn 40s linear infinite}.orbit:before{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:var(--red);top:11%;left:16%;box-shadow:0 0 25px var(--red)}.orbit-two{width:530px;height:530px;top:9%;left:22%;border-style:dashed;animation-direction:reverse}.crosshair{position:absolute;color:#e31d2b;font-size:30px;font-weight:200}.crosshair-one{right:8%;top:16%}.crosshair-two{left:25%;bottom:14%}.technical-label{position:absolute;right:8%;bottom:14%;font-size:9px;color:#aab1be;letter-spacing:2px;line-height:1.8}.art-coordinate{position:absolute;right:7%;top:9%;font-family:monospace;font-size:10px;color:#9da3af}.hero-content .eyebrow{color:#e9a4aa}.hero-content h1{animation:copy-arrive 1s ease both}.hero-content .intro{animation:copy-arrive 1.3s ease both}.brand-ribbon{padding:23px 0;background:var(--red);overflow:hidden;border-block:1px solid #ff5b66;transform:rotate(-1deg);position:relative;z-index:2;margin:-6px 0}.brand-ribbon>div{white-space:nowrap;font-size:19px;font-weight:900;letter-spacing:2px;display:flex;justify-content:space-around;gap:38px;min-width:1100px}.brand-ribbon i{font-style:normal;color:#ffffff80}.proof{padding-block:40px}.buyout{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;background:radial-gradient(ellipse at 25% 55%,#24304a40,transparent 55%),#0c0e12;border-block:1px solid var(--line);overflow:hidden}.buyout-art{position:relative;min-height:530px;display:flex;align-items:center}.buyout-art img{position:relative;width:110%;max-width:110%;margin-left:-5%;z-index:1;filter:drop-shadow(0 25px 30px #000a)}.giant-number{position:absolute;left:0;top:-35px;font-size:320px;font-weight:900;color:transparent;-webkit-text-stroke:1px #ffffff14;letter-spacing:-30px}.buyout-ring{position:absolute;width:430px;height:430px;border:1px solid #e31d2b55;border-radius:50%;left:8%;top:12%}.buyout-ring:after{content:'';position:absolute;inset:25px;border:1px dashed #ffffff20;border-radius:50%;animation:orbit-turn 55s linear infinite}.buyout-art .technical-label{bottom:5%;left:0;right:auto;color:#e47983}.buyout h2{font-size:clamp(60px,6.7vw,100px);letter-spacing:-5px;line-height:.95;margin-bottom:30px}.buyout h2 em{font-style:normal;color:var(--red)}.buyout-lead{font-size:26px;color:white;line-height:1.3;letter-spacing:-.6px}.buyout ul{padding:0;margin:25px 0 30px;list-style:none}.buyout li{font-size:13px;padding:12px 0;border-top:1px solid #ffffff18;color:#c5cad3}.buyout li:before{content:'↗';color:var(--red);margin-right:15px}.buyout-note{font-size:10px;line-height:1.7;margin:20px 0 0;max-width:420px}.category-image{height:235px;background:#fff;margin-bottom:28px;overflow:hidden;display:flex;align-items:center;justify-content:center}.category-image img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.category-image.dark{background:radial-gradient(ellipse,#2a3041,#11141a)}.category-image.dark img{padding:15px}.machine-types article:hover img{transform:scale(1.06)}.machine-types{border-top:0;gap:22px}.machine-types article,.machine-types article+article{padding:0 0 25px;border-left:0}.machine-types article>span{letter-spacing:1px}.image-disclaimer{font-size:10px;margin:16px 0 0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.button{transition:background .2s,box-shadow .3s,transform .3s}.button:hover{box-shadow:0 8px 35px #e31d2b44;transform:translateY(-2px)}.closing{background:radial-gradient(ellipse at 90% 50%,#e31d2b26,transparent 55%),#15181d}.closing:after{content:'→';font-size:300px;position:absolute;right:25%;top:-25px;color:#ffffff05;pointer-events:none}@keyframes machine-arrive{from{opacity:0;transform:translate(80px,30px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes float-machine{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes copy-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(max-width:1100px){nav>a:not(.button){display:none}.hero-content{max-width:560px}.hero-art{left:30%}.hero-shade{background:linear-gradient(90deg,#07080a 5%,#07080aee 30%,#07080a55 65%,transparent)}.buyout-art{min-height:400px}.buyout-ring{width:300px;height:300px}.category-image{height:190px}}@media(max-width:700px){.hero{min-height:920px;align-items:flex-start}.hero-content{padding-top:45px;max-width:95%}.hero h1{font-size:62px;max-width:370px}.hero h1 em{max-width:360px}.hero-art{inset:480px 0 0}.hero-shade{background:linear-gradient(0deg,transparent 30%,#07080a 52%)}.machine-stage{top:15%;height:65%;left:8%;width:88%}.orbit{width:410px;height:410px;left:5%;top:-5%}.orbit-two{width:320px;height:320px;left:16%;top:6%}.art-word{top:0;font-size:130px;letter-spacing:-7px}.technical-label{font-size:8px;bottom:7%}.art-coordinate{top:10%}.hero-note{max-width:300px}.brand-ribbon>div{font-size:15px;gap:25px}.buyout{grid-template-columns:1fr;padding-top:30px}.buyout-art{min-height:330px;order:2;margin-top:25px}.buyout-copy{order:1}.buyout h2{font-size:80px}.buyout-art img{width:100%;max-width:100%;margin:0}.giant-number{font-size:250px;top:-10px}.buyout-ring{width:290px;height:290px;top:5%;left:15%}.machine-types{grid-template-columns:1fr}.category-image{height:270px}.machine-types article+article{padding-top:0;border-top:0}.closing:after{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* Atelier / graphite and blue steel */
:root{--red:#91a9cf;--ink:#090c11;--panel:#11161e;--line:#ffffff1c;--paper:#e9edf3;--muted:#9ca7b8}body{background:#090c11}header{background:#090c11e8;padding-block:20px;border-bottom:1px solid #ffffff12}.brand span{letter-spacing:2.4px;font-weight:400}.brand strong{font-weight:500}nav{font-weight:400}.topline{font-size:9px;color:#9ba9ba}.button,.button.small{background:linear-gradient(120deg,#c3cedf,#8d9fb9 45%,#b0bdd0);color:#101720;border:1px solid #d8e2f266;box-shadow:inset 0 1px #ffffff80,0 6px 22px #0003;font-weight:500;letter-spacing:.7px;padding:19px 25px;font-size:12px}.button:hover{background:linear-gradient(120deg,#e0e7f1,#aabbd4);box-shadow:0 8px 30px #96b5e325;transform:translateY(-2px)}.button.small{padding:14px 20px}.hero{min-height:790px;border-bottom:1px solid #7d92ac33;background:#090c11}.hero-content{max-width:620px;padding-top:85px;padding-bottom:100px}.hero h1{font-size:clamp(58px,5.8vw,88px);font-weight:400;letter-spacing:-4px;line-height:1.05}.hero h1 em{font-weight:300;color:#aabdd9}.hero-content .eyebrow{color:#a4b4cc;font-size:9px;letter-spacing:3px}.hero-content .intro{font-size:15px;max-width:395px;color:#abb5c3;line-height:1.8}.hero-note{font-size:10px;letter-spacing:.4px}.hero-content .actions{gap:26px;margin-top:30px}.text-link{font-weight:400;font-size:11px}.hero-art{left:38%;background:radial-gradient(ellipse at 70% 28%,#6d88b84a,transparent 52%),linear-gradient(145deg,#18202b,#0a0e15 65%)}.hero-art:before{background-size:100px 100px;opacity:.4;transform:perspective(600px) rotateY(-12deg)}.hero-art:after{content:'';position:absolute;top:0;right:15%;height:100%;width:1px;background:linear-gradient(transparent,#b5c8e14d,transparent);transform:skew(-18deg)}.hero-shade{background:linear-gradient(90deg,#090c11 10%,#090c11f0 31%,#090c1160 48%,transparent 70%)}.art-word{font-size:clamp(100px,11vw,170px);letter-spacing:10px;top:12%;right:-7%;-webkit-text-stroke:1px #afc3e21a;font-weight:300}.orbit{border-color:#b7c8df13;width:760px;height:760px;top:-3%;left:0;animation-duration:100s}.orbit:before{width:4px;height:4px;background:#c8ddff;box-shadow:0 0 18px #a2c6ff}.orbit-two{width:600px;height:600px;top:8%;left:11%;border-style:solid;animation-duration:130s}.crosshair{font-size:18px;color:#99b3d5;opacity:.6}.machine-stage{left:0;width:105%;top:29%;height:49%}.star-hero{filter:drop-shadow(0 32px 25px #000b);animation:machine-arrive 1.6s cubic-bezier(.16,1,.3,1) both,float-machine 12s ease-in-out 1.6s infinite}.stage-floor{border:0;background:radial-gradient(ellipse,#b7c9e933,transparent 65%);box-shadow:none;bottom:-26%;height:80%;transform:rotateX(65deg);width:100%;filter:blur(10px)}.light-trace{position:absolute;left:8%;right:3%;height:1px;bottom:-8%;background:linear-gradient(90deg,transparent,#d1e4ff88,transparent);box-shadow:0 0 25px #a2c2ff66}.technical-label,.art-coordinate{color:#8395af;font-size:8px;letter-spacing:2px}.image-note{color:#c3cbd8;font-size:8px;letter-spacing:1.7px;bottom:35px}.brand-ribbon{transform:none;background:linear-gradient(90deg,#10151c,#1b2430,#10151c);border-block:1px solid #ffffff16;padding:28px 0;margin:0}.brand-ribbon>div{font-size:13px;font-weight:400;letter-spacing:4px;min-width:1050px;color:#aebbd0}.brand-ribbon i{font-size:10px;color:#53647c}.proof{padding-block:38px;background:#0c1016}.proof strong{font-size:22px;font-weight:400;letter-spacing:-.5px}.proof span{font-size:8px;letter-spacing:1.5px;color:#7f8da1}.eyebrow{font-size:9px;letter-spacing:2.5px}.eyebrow:before{height:1px;width:26px;background:#a9bddc}h2{font-weight:400;letter-spacing:-2px;line-height:1.14}h3{font-weight:400;letter-spacing:-.6px}.section{padding-top:110px;padding-bottom:110px}.section-head>p:last-child{font-size:14px;line-height:1.9}.machine-types{gap:30px;margin-top:55px;border-bottom:0}.machine-types article{background:linear-gradient(150deg,#1a2230aa,#0d1118);border:1px solid #ffffff13;padding:0 26px 28px!important;position:relative;overflow:hidden}.machine-types article:after{content:'';position:absolute;height:1px;top:0;left:15%;right:15%;background:linear-gradient(90deg,transparent,#b8cde366,transparent)}.category-image,.category-image.dark{background:radial-gradient(ellipse at 50% 65%,#53678344,transparent 65%);height:280px;margin:0 -26px 25px;position:relative;overflow:hidden}.category-image:after{content:'';position:absolute;left:10%;right:10%;height:1px;bottom:15px;background:linear-gradient(90deg,transparent,#bacde34d,transparent)}.category-image img,.category-image.dark img{width:112%;max-width:112%;height:100%;padding:0;object-fit:contain;filter:drop-shadow(0 18px 14px #0009);transform:scale(1.06)}.machine-types article:hover img{transform:scale(1.12)}.machine-types article>span{font-size:8px;letter-spacing:2px;color:#8fa6c7}.machine-types h3{font-size:23px}.machine-types p{font-size:12px;line-height:1.9}.image-disclaimer{color:#6e7d92}.buyout{background:radial-gradient(ellipse at 18% 50%,#374b6a42,transparent 60%),linear-gradient(130deg,#111822,#0a0e14);border-block:1px solid #ffffff13;position:relative}.buyout:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.15;background:repeating-linear-gradient(115deg,transparent 0 6px,#b7c9df08 6px 7px)}.buyout-copy{position:relative;z-index:2}.buyout h2{font-size:clamp(62px,6.5vw,98px);font-weight:300;letter-spacing:-4px;line-height:1}.buyout h2 em{color:#a9bddb}.buyout-lead{font-size:24px;font-weight:300;color:#d6dfea}.buyout-copy>p:not(.eyebrow):not(.buyout-lead):not(.buyout-note){font-size:14px;line-height:1.9}.buyout-art img{width:122%;max-width:122%;margin-left:-13%;filter:drop-shadow(0 35px 23px #000c)}.buyout-ring{border-color:#b6cbe22b;border-radius:0;transform:rotate(-20deg);width:450px;height:450px}.buyout-ring:after{border-color:#a6bfd52b;border-style:solid;inset:35px;animation-duration:110s}.giant-number{font-weight:300;-webkit-text-stroke:1px #afc5e41a;letter-spacing:-20px}.buyout-art .technical-label{color:#8da6c6}.buyout li{font-size:12px}.buyout-note{color:#7d8ba0}.options{background:linear-gradient(135deg,#1d2734,#121923);color:#e3eaf3;border-bottom:1px solid #ffffff18}.options .eyebrow,.options p{color:#9baabc}.options .tag{color:#b9cce4;font-size:9px;letter-spacing:2px}.option-grid article+article{border-color:#ffffff20}.steps b{font-size:32px;font-weight:300;color:#8fa8cc}.steps h3{font-size:22px}.steps p{font-size:13px}.enquiry{background:linear-gradient(130deg,#151d28,#0e141d);border-color:#ffffff17}.photo-tip{border-left:1px solid #859fc3}.photo-tip strong{font-weight:400}.big-contact{font-weight:300}input,textarea{background:#080d14;border-color:#ffffff24;font-size:13px;padding:17px}label{font-weight:400;font-size:11px;color:#b5c0d0}input:focus,textarea:focus{outline:1px solid #b6cce8}.form-help{line-height:1.8}.privacy,.form-help{color:#8592a5}.email-button{font-weight:400;color:#c6d2e3;font-size:12px}.faq summary{font-size:16px;font-weight:400}.closing{background:radial-gradient(ellipse at 75% 50%,#526d9433,transparent 60%),linear-gradient(120deg,#1a2431,#0d131c);border-color:#ffffff20}.closing h2{font-weight:300}.closing:after{content:'';inset:0;background:repeating-linear-gradient(105deg,transparent 0 120px,#ffffff04 121px 122px);font-size:0}footer{background:#080c12}.footer-top h3{font-weight:400;color:#c1cddd}.footer-top a:not(.footer-brand){font-size:11px}.mobile-bar a+a{background:linear-gradient(120deg,#b8c7dc,#8da1be);color:#101823}.mobile-bar a{font-weight:500}.reveal{transition-duration:1.1s}@media(max-width:1000px){.hero-content{max-width:540px}.hero h1{font-size:70px}.category-image,.category-image.dark{height:230px}.machine-types{gap:16px}.machine-types article{padding-inline:18px!important}.category-image{margin-inline:-18px}.buyout-ring{width:300px;height:300px}}@media(max-width:700px){.hero{min-height:940px}.hero h1{font-size:60px;letter-spacing:-2.8px;max-width:350px}.hero-content{padding-top:50px;padding-bottom:0}.hero h1 em{max-width:350px}.hero-content .intro{max-width:340px;font-size:14px}.hero-art{inset:535px 0 0}.hero-shade{background:linear-gradient(0deg,transparent 34%,#090c11 48%)}.hero .machine-stage{top:12%;height:65%;width:102%;left:-1%}.hero .art-word{top:6%;font-size:66px;letter-spacing:4px;right:-10%}.hero .orbit{width:400px;height:400px;left:0;top:-4%}.hero .orbit-two{width:310px;height:310px;left:12%;top:8%}.hero .technical-label{bottom:7%}.hero .art-coordinate{top:8%}.brand-ribbon{padding-block:22px}.brand-ribbon>div{font-size:11px;letter-spacing:3px}.proof strong{font-size:17px}.proof span{font-size:7px}.section{padding-block:70px}.section h2{font-size:38px;font-weight:400}.buyout h2{font-size:76px!important;font-weight:300;letter-spacing:-3px}.buyout-art{min-height:330px;margin-top:35px}.buyout-art img{width:112%;max-width:112%;margin-left:-6%}.buyout-ring{width:270px;height:270px}.category-image,.category-image.dark{height:300px;margin-inline:-26px}.machine-types{gap:28px}.machine-types article{padding-inline:26px!important}.machine-types h3{font-size:25px}.machine-types p{font-size:13px}.closing h2{font-size:42px}.hero .actions{gap:18px}.button{font-size:11px;padding:18px 22px}.hero-note{font-size:9px;max-width:310px}.image-note{display:none}}
.star-hero{-webkit-box-reflect:below 8px linear-gradient(transparent 65%,#ffffff16)}.buyout-art img{-webkit-box-reflect:below 0 linear-gradient(transparent 85%,#ffffff0c)}.category-image:before{content:'';position:absolute;inset:12px;border:1px solid #a7c2e20b;background:linear-gradient(125deg,#bcd2ef07,transparent 50%);pointer-events:none}.buyout:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#c4d5eb03 1px,transparent 1px);background-size:100% 3px;pointer-events:none}.brand-ribbon>div{min-width:0;display:flex;flex-wrap:wrap;gap:20px 28px;padding-inline:5%;font-size:12px}.brand-ribbon i{display:none}.art-coordinate{border-top:1px solid #9cb6d544;padding-top:10px}.technical-label{border-left:1px solid #9cb6d544;padding-left:12px}@media(max-width:600px){.brand-ribbon>div{font-size:9px;gap:16px 22px;letter-spacing:2px}.brand-ribbon{padding-block:24px}.hero .technical-label{font-size:7px}.hero .art-coordinate{font-size:7px}.hero-content .eyebrow{font-size:8px;letter-spacing:2px}}
.trust-section{border-top:1px solid #ffffff12;background:linear-gradient(145deg,#101720,#0a0e15)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.trust-grid article{padding-top:25px;border-top:1px solid #a7bed344}.trust-grid article>span{font-size:8px;letter-spacing:1.7px;color:#95aac7}.trust-grid h3{font-size:24px;line-height:1.3}.trust-grid p{font-size:12px;line-height:1.9}.expert-signature{display:flex;align-items:center;gap:35px;border-top:1px solid #ffffff18;padding-top:25px;margin-top:35px}.expert-signature>span{font-size:11px;letter-spacing:2px;color:#d6e1ef}.expert-signature p{font-size:11px;margin:0;flex:1}.expert-signature a{font-size:11px;color:#bccde3}.form-step{font-size:9px;letter-spacing:2px;color:#9bb2d1;border-bottom:1px solid #ffffff22;padding-bottom:15px;margin:0 0 25px}.form-grid .form-step{margin:15px 0 0}select{display:block;width:100%;margin-top:10px;background:#080d14;border:1px solid #ffffff24;color:#e0e7f1;padding:17px;font:inherit;font-size:13px;border-radius:0;min-height:51px}select:focus{outline:1px solid #b6cce8}.hero h1{font-size:clamp(54px,5.3vw,80px);letter-spacing:-3.8px}.hero h1 em{max-width:580px}.hero-content{max-width:670px}.hero-content .intro{max-width:430px}@media(max-width:1000px){.trust-grid{grid-template-columns:1fr 1fr}.expert-signature{flex-wrap:wrap}.expert-signature p{flex-basis:65%}.hero h1{font-size:64px}}@media(max-width:700px){.trust-grid{grid-template-columns:1fr;gap:20px}.trust-grid h3{font-size:26px}.trust-grid p{font-size:13px}.expert-signature{gap:15px}.expert-signature p{flex-basis:100%}.hero h1{font-size:51px;letter-spacing:-2.5px;max-width:360px}.hero-content .intro{font-size:13px;max-width:345px}.hero{min-height:960px}.hero-art{inset:555px 0 0}.hero .actions{max-width:350px}.form-grid .form-step{grid-column:1/-1}.form-step{font-size:9px}}
/* Monochrome editorial / close-up machinery */
:root{--red:#fff;--ink:#060606;--panel:#101010;--line:#ffffff24;--paper:#f2f2f2;--muted:#a2a2a2}body{background:#060606;color:#f2f2f2}header{background:#080808f5;border-color:#ffffff18;padding-block:13px}.topline{color:#a4a4a4;background:#050505}.brand img{width:62px;height:62px}.brand span{font-size:10px}.brand strong{font-size:13px}nav{gap:20px;font-size:10px}.button,.button.small{padding:13px 19px;background:#f3f3f3;color:#090909;border:1px solid #fff;box-shadow:none;font-size:10px;letter-spacing:.65px;gap:18px;min-height:40px}.button.small{padding:11px 15px;min-height:36px}.button:hover{background:#111;color:white;box-shadow:none;transform:translateY(-1px)}.text-link,.email-button{font-size:10px;color:#dedede}.hero{background:#060606;min-height:760px;isolation:isolate}.editorial-background{position:absolute;pointer-events:none;object-fit:cover;filter:grayscale(1);max-width:none}.hero-background{inset:-10% -20% auto auto;width:115%;height:125%;object-position:72% 50%;opacity:.66;z-index:-2;mask-image:linear-gradient(90deg,transparent 20%,#000 55%)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060606 0%,#060606ee 24%,#06060699 48%,#0002 74%),linear-gradient(0deg,#060606 0%,transparent 35%,#0005);pointer-events:none;z-index:-1}.hero-art{background:transparent;left:38%;z-index:0;opacity:.65}.hero-art:before{opacity:.15}.hero-art:after{background:linear-gradient(transparent,#ffffff2a,transparent)}.hero .machine-stage{display:none}.hero .art-word{color:transparent;-webkit-text-stroke:1px #ffffff15;font-size:clamp(90px,11vw,160px);top:12%;font-weight:300}.hero .orbit{border-color:#ffffff0b}.hero .orbit:before{background:#fff;box-shadow:0 0 18px #fff}.hero .crosshair{color:#ddd}.hero-shade{background:linear-gradient(90deg,#060606 0%,#060606d0 30%,transparent 65%);z-index:0}.hero-content{z-index:2}.hero h1 em{color:#ccc}.hero-content .eyebrow{color:#b5b5b5}.hero-content .intro{color:#b5b5b5}.hero-note{color:#888}.technical-label,.art-coordinate,.image-note,.image-note span{color:#999}.technical-label{border-color:#ffffff35}.art-coordinate{border-color:#ffffff35}.hero .image-note{display:block}.eyebrow:before{background:#fff}.brand-ribbon{background:#0b0b0b;border-color:#ffffff18;padding-block:25px}.brand-ribbon>div{font-size:10px;letter-spacing:1.8px;color:#b2b2b2;gap:17px 25px;line-height:1.8;max-width:1400px;margin:auto}.brand-ribbon i{display:none}.proof{background:#080808}.proof span{color:#888}.proof strong{color:#ddd}.section-head>p:last-child{color:#aaa}.trust-section{background:linear-gradient(130deg,#111,#080808);border-color:#ffffff18}.trust-grid article{border-color:#ffffff25}.trust-grid article>span{color:#bbb}.expert-signature>span,.expert-signature a{color:#ddd}.expert-signature p{color:#999}.machine-types article{background:#0b0b0b;border-color:#ffffff18}.machine-types article:after{background:linear-gradient(90deg,transparent,#ffffff55,transparent)}.category-image,.category-image.dark{background:radial-gradient(ellipse at 50% 70%,#ffffff10,transparent 65%);height:290px}.category-image img,.category-image.dark img{filter:grayscale(1) drop-shadow(0 18px 14px #000b);transform:scale(1.22)}.machine-types article:hover img{transform:scale(1.28)}.category-image:after{background:linear-gradient(90deg,transparent,#ffffff40,transparent)}.category-image:before{border-color:#ffffff07;background:linear-gradient(125deg,#ffffff05,transparent 50%)}.machine-types article>span{color:#b1b1b1}.image-disclaimer{color:#777}.buyout{background:#060606;isolation:isolate;border-color:#ffffff1a}.buyout-background{left:-20%;top:-20%;width:120%;height:140%;opacity:.45;object-position:20% center;z-index:-2;mask-image:linear-gradient(90deg,#000 0%,#0009 45%,transparent 80%)}.buyout:before{background:linear-gradient(90deg,#06060630,#060606c0 50%,#060606 82%);z-index:-1}.buyout:after{background:repeating-linear-gradient(115deg,transparent 0 6px,#ffffff03 6px 7px)}.buyout-art{min-height:530px}.buyout-art img{filter:grayscale(1) drop-shadow(0 35px 23px #000c);width:125%;max-width:125%;opacity:.35;mask-image:linear-gradient(90deg,#000,transparent 95%)}.buyout-ring{border-color:#ffffff1b}.buyout-ring:after{border-color:#ffffff12}.giant-number{-webkit-text-stroke:1px #ffffff1a}.buyout-art .technical-label{color:#aaa}.buyout h2 em{color:white}.buyout-lead{color:#ddd}.buyout-note{color:#888}.options{position:relative;overflow:hidden;background:#090909;color:#eee;isolation:isolate}.options-background{width:85%;height:170%;left:-20%;top:-30%;opacity:.25;object-position:50% center;z-index:-2;mask-image:linear-gradient(90deg,#000,transparent 90%)}.options:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0004,#090909d0 65%);z-index:-1;pointer-events:none}.options-content{position:relative;z-index:1}.options .eyebrow,.options p{color:#aaa}.options .tag{color:#ddd}.steps b{color:#bbb}.enquiry{background:linear-gradient(135deg,#141414,#080808);border-color:#ffffff18}.photo-tip{border-color:#bbb}.form-step{color:#bbb}.big-contact{color:white}input,textarea,select{background:#080808;border-color:#ffffff25;color:#eee}input:focus,textarea:focus,select:focus{outline-color:white}label{color:#bbb}.form-help,.privacy{color:#999}.closing{background:#080808;isolation:isolate;overflow:hidden}.closing-background{width:100%;height:180%;right:-22%;top:-45%;opacity:.4;z-index:-2;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 45%)}.closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080808 15%,#080808c0 48%,#08080822);z-index:-1}.closing:after{display:none}.closing h2,.closing>p{position:relative;z-index:1}footer{background:#050505}.footer-top h3{color:#ddd}.footer-top a:not(.footer-brand){color:#999}.mobile-bar{background:#050505}.mobile-bar a+a{background:white;color:black}.hero-background,.buyout-background,.options-background,.closing-background{animation:editorial-drift 24s ease-in-out infinite alternate}@keyframes editorial-drift{from{transform:scale(1.02)}to{transform:scale(1.1)}}@media(max-width:700px){header{padding-block:12px}.brand img{width:50px;height:50px}.brand span{font-size:8px}.brand strong{font-size:10px}nav .button{font-size:9px;padding:10px 12px;max-width:115px}.hero{min-height:850px}.hero-content{padding-top:50px}.hero h1{font-size:49px}.hero-background{inset:auto auto -6% -25%;width:160%;height:64%;opacity:.75;object-position:70% center;mask-image:linear-gradient(0deg,#000 60%,transparent)}.hero:after{background:linear-gradient(0deg,#060606 0%,transparent 25%,#06060690 45%,#060606 65%)}.hero-art{inset:450px 0 0}.hero-shade{background:linear-gradient(0deg,transparent 20%,#060606 58%)}.hero .art-word{font-size:65px;top:10%}.hero .technical-label{bottom:9%;font-size:7px}.hero .image-note{display:none}.hero-content .actions{gap:16px}.hero-note{max-width:320px}.brand-ribbon>div{font-size:8px;gap:12px 16px;letter-spacing:1.2px}.brand-ribbon{padding-block:22px}.category-image,.category-image.dark{height:310px}.buyout-art{min-height:270px}.buyout-background{width:180%;height:65%;left:-45%;top:auto;bottom:-10%;opacity:.5;mask-image:linear-gradient(0deg,#000,transparent)}.buyout:before{background:linear-gradient(0deg,#06060660,#060606 65%)}.buyout-art img{opacity:.2}.options-background{width:150%;height:110%;left:-65%;top:0;opacity:.15}.closing-background{width:180%;height:140%;top:-10%;right:-65%;opacity:.4}.closing:before{background:linear-gradient(90deg,#080808,#08080850)}.button{font-size:10px;padding:13px 17px;min-height:39px}.buyout .button{padding:14px 18px}.closing .button{position:relative;z-index:2}.mobile-bar a{font-size:11px}}
/* Original machine colours, compact controls and precision transfer icon */
.editorial-background{filter:none}.category-image img,.category-image.dark img{filter:drop-shadow(0 18px 14px #000b)}.buyout-art img{filter:drop-shadow(0 35px 23px #000c)}.hero-background{opacity:.78}.buyout-background{opacity:.58}.options-background{opacity:.36}.closing-background{opacity:.52}.hero-art{opacity:.45}.precision-icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;vertical-align:-3px;margin-left:5px;stroke:currentColor;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter;transition:transform .25s}.button .precision-icon{margin-left:0;width:14px;height:14px;flex-basis:14px}.button:hover .precision-icon,a:hover>.precision-icon{transform:translateX(2px)}.button,.button.small{font-size:9px;letter-spacing:.45px;padding:9px 13px;min-height:31px;gap:12px;line-height:1.3}.button.small{padding:8px 11px;min-height:29px}.hero-content .actions{gap:18px}.text-link,.email-button{font-size:9px;padding-block:8px}.email-button{min-height:29px}.brand-ribbon{padding-block:19px}.brand-ribbon>div{font-size:9px;gap:12px 21px}.buyout .button,.closing .button{padding:10px 14px;min-height:32px}.big-contact .precision-icon{width:21px;height:21px;vertical-align:-2px}.mobile-bar .precision-icon{width:14px;height:14px;vertical-align:-3px}.subnote a{white-space:normal}.closing .button{z-index:2}.steps li:before{color:inherit}@media(max-width:700px){nav .button{font-size:8px;padding:8px 10px;max-width:110px;min-height:29px;gap:6px}.button,.buyout .button,.closing .button{font-size:9px;padding:10px 13px;min-height:32px;gap:10px}.button .precision-icon{width:13px;height:13px;flex-basis:13px}.hero-background{opacity:.84}.buyout-background{opacity:.6}.options-background{opacity:.25}.closing-background{opacity:.5}.brand-ribbon>div{font-size:8px;gap:10px 15px}.mobile-bar a{padding-block:14px;font-size:10px}body{padding-bottom:50px}}
.buyout li:before{content:'';display:inline-block;width:5px;height:5px;border:1px solid #aaa;transform:rotate(45deg);margin-right:15px;vertical-align:2px}
/* Full editorial rebuild: immersive machinery and technical plates */
.hero{min-height:850px;align-items:flex-end}.hero-background{width:112%;height:118%;right:-18%;top:-8%;object-fit:contain;object-position:right 40%;opacity:.95;mask-image:linear-gradient(90deg,transparent 6%,#000 40%)}.hero:after{background:linear-gradient(90deg,#050505f5 0%,#050505a0 30%,transparent 68%),linear-gradient(0deg,#050505 0%,#050505b0 20%,transparent 60%)}.hero-shade{background:linear-gradient(90deg,#050505cc,transparent 70%)}.hero-content{padding:85px 0 80px;max-width:820px}.hero h1{font-size:clamp(58px,6.3vw,94px);line-height:1.03;letter-spacing:-4px;max-width:800px}.hero h1 em{max-width:800px;color:#c9c9c9}.hero .intro{max-width:400px;font-size:13px}.hero .art-word{display:none}.hero-art{left:50%;opacity:.4}.hero .technical-label{bottom:27%}.drawing-overlay{position:absolute;inset:0;width:100%;height:100%;color:#ddd;pointer-events:none;opacity:.5;z-index:1}.hero-content{z-index:3}.hero .eyebrow{margin-bottom:24px}.hero .image-note{z-index:3;bottom:75px;right:5%;font-size:7px}.machine-editorial{padding:100px 5%;background:#080808}.editorial-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 12%;align-items:end}.editorial-heading .eyebrow{grid-column:1/-1}.editorial-heading h2{font-size:52px}.editorial-heading>p:last-child{font-size:13px;line-height:1.9;max-width:350px}.editorial-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;margin-top:35px}.editorial-panel{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#ffffff10,transparent 65%),#101010;border:1px solid #ffffff18;isolation:isolate}.editorial-panel img{position:absolute;max-width:none;width:115%;height:85%;top:-3%;left:-4%;object-fit:contain;z-index:-2;filter:drop-shadow(0 30px 20px #0009);transition:transform 1s}.editorial-panel:hover img{transform:scale(1.04)}.editorial-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070707 0%,#070707df 15%,transparent 70%);z-index:-1}.vertical-panel img{height:110%;width:125%;left:5%;top:-13%;object-position:center}.panel-index{position:absolute;top:24px;left:26px;font-size:8px;letter-spacing:2px;color:#bbb}.panel-caption{position:absolute;bottom:32px;left:30px;right:30px}.panel-caption h3{font-size:44px;line-height:1.06;letter-spacing:-1.5px;margin:0 0 18px}.panel-caption p{font-size:11px;margin:0 0 15px}.panel-caption a{font-size:10px;border-bottom:1px solid #ffffff4d;padding-bottom:8px}.editorial-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:80px 80px;z-index:-1;mask-image:linear-gradient(0deg,transparent,#000)}#machines{padding-top:50px}.machine-types article{background:none;border:0;border-bottom:1px solid #ffffff24;padding-inline:0!important}.machine-types article:after{display:none}.category-image,.category-image.dark{height:330px;margin-inline:0;background:radial-gradient(ellipse,#ffffff0a,transparent 65%)}.category-image:before{border:0}.machine-types h3{font-size:24px}.trust-section{position:relative;overflow:hidden;isolation:isolate}.trust-art{position:absolute;top:0;right:0;width:65%;height:100%;z-index:-1;opacity:.2;overflow:hidden}.trust-art img{position:absolute;top:-10%;right:-28%;width:130%;height:110%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 65%)}.trust-art>span{position:absolute;right:5%;top:20%;font-size:90px;line-height:1;letter-spacing:-5px;color:transparent;-webkit-text-stroke:1px #ffffff4d}.trust-orbit{position:absolute;width:650px;height:650px;border:1px solid #ffffff22;border-radius:50%;right:-10%;top:10%}.trust-grid{gap:35px;margin-top:70px}.trust-grid article{background:linear-gradient(0deg,#080808dd,#08080855);padding:25px 18px 5px;border-top:1px solid #ffffff2d}.buyout{min-height:800px;padding-top:120px;padding-bottom:120px}.buyout-background{left:-25%;width:125%;top:-7%;height:115%;opacity:.85;mask-image:linear-gradient(90deg,#000 15%,#000a 50%,transparent 90%)}.buyout-art img{display:none}.buyout-art{min-height:500px}.buyout-ring{width:450px;height:450px;left:-2%;border-color:#ffffff24}.buyout .giant-number{font-size:380px;opacity:.45}.buyout-copy{padding-left:15px}.buyout h2{font-size:100px}.options-background{left:-30%;top:-40%;width:105%;height:175%;opacity:.5}.options{padding-top:120px;padding-bottom:120px}.options .option-grid{grid-template-columns:1fr 1fr;gap:15%}.precision-spread{position:relative;min-height:680px;background:#060606;overflow:hidden;isolation:isolate}.precision-spread>img{position:absolute;right:-15%;top:-27%;width:115%;max-width:none;height:145%;object-fit:contain;opacity:.88;z-index:-2}.spread-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060606 3%,#060606c0 28%,transparent 80%),linear-gradient(0deg,#060606,transparent 65%);z-index:-1}.spread-copy{position:relative;z-index:2;padding:100px 5%;max-width:650px}.spread-copy h2{font-size:65px;letter-spacing:-3px}.spread-copy p{font-size:13px}.spread-coordinate{position:absolute;bottom:35px;right:5%;font-size:8px;letter-spacing:2px;color:#aaa}.process-redesign{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:center;background:#0a0a0a}.process-image{grid-column:1;grid-row:1/3;position:relative;min-height:570px;overflow:hidden;background:radial-gradient(ellipse,#ffffff0c,transparent 68%)}.process-image img{position:absolute;width:135%;max-width:none;top:12%;left:-18%;height:70%;object-fit:contain;filter:drop-shadow(0 25px 15px #000a)}.technical-caption{position:absolute;bottom:35px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.8px;color:#aaa}.process-target{position:absolute;inset:15px;border:1px solid #ffffff15}.process-target:before,.process-target:after{content:'';position:absolute;width:35px;height:35px;border:1px solid #ffffff66}.process-target:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.process-target:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.process-redesign .section-head{display:block;grid-column:2}.process-redesign .section-head h2{font-size:43px}.process-redesign .steps{grid-column:2;display:block;margin:10px 0 0}.process-redesign .steps li{display:grid;grid-template-columns:45px 1fr;gap:0 18px;padding:20px 0}.process-redesign .steps b{grid-row:1/3;font-size:24px}.process-redesign .steps h3{font-size:19px;margin:0 0 10px}.process-redesign .steps p{grid-column:2;font-size:12px;margin:0}.enquiry-machine{height:290px;position:relative;margin-top:30px;overflow:hidden;background:radial-gradient(ellipse,#ffffff0c,transparent 70%)}.enquiry-machine img{width:95%;height:150%;object-fit:contain;position:absolute;top:-12%;left:-6%;mask-image:linear-gradient(0deg,transparent,#000 40%)}.enquiry-machine>span{position:absolute;bottom:12px;left:0;font-size:8px;letter-spacing:2px;color:#999}.enquiry .photo-tip{margin-top:10px}.faq{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#070707}.faq-visual{position:sticky;top:35px;align-self:start;height:610px;overflow:hidden;isolation:isolate;background:#101010}.faq-visual img{position:absolute;width:180%;max-width:none;height:90%;object-fit:contain;right:-43%;top:-5%;opacity:.7;z-index:-2}.faq-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070707 0%,#07070788 35%,transparent 75%);z-index:-1}.faq-visual>span{position:absolute;left:30px;bottom:45px;font-size:65px;line-height:.98;letter-spacing:-3px;font-weight:300}.faq-copy h2{font-size:43px}.faq-copy summary{font-size:14px}.faq-copy details p{font-size:12px}.closing{min-height:440px;padding-top:90px;padding-bottom:90px}.closing-background{width:100%;height:180%;right:-15%;top:-42%;opacity:.72}.closing .button{top:auto;bottom:80px}.closing h2{font-size:62px}.footer-top{padding-top:15px}@media(max-width:1000px){.hero h1{font-size:68px}.editorial-heading h2{font-size:43px}.editorial-panels{grid-template-columns:1.2fr 1fr}.editorial-panel{min-height:480px}.panel-caption h3{font-size:35px}.spread-copy h2{font-size:52px}.buyout h2{font-size:80px}.buyout-ring{width:330px;height:330px}.process-redesign .section-head h2{font-size:36px}.faq-visual>span{font-size:50px}.process-image{min-height:600px}}@media(max-width:700px){.hero{min-height:880px;align-items:flex-start}.hero-content{padding-top:65px;padding-bottom:0}.hero h1{font-size:54px;max-width:360px;letter-spacing:-2.5px}.hero h1 em{max-width:340px}.hero .intro{font-size:12px;max-width:310px}.hero-background{top:auto;bottom:-8%;right:-43%;width:180%;height:80%;object-position:center;opacity:.95;mask-image:linear-gradient(0deg,#000 30%,transparent 95%)}.hero:after{background:linear-gradient(0deg,#060606 0%,transparent 30%,#06060677 48%,#060606 72%)}.hero-art{inset:480px 0 0}.hero-shade{background:linear-gradient(0deg,transparent 35%,#060606 68%)}.hero .drawing-overlay{top:35%;height:65%;opacity:.4}.hero .technical-label{bottom:10%}.hero .intro{line-height:1.8}.hero .image-note{display:none}.machine-editorial{padding:65px 5%}.editorial-heading{grid-template-columns:1fr;gap:0}.editorial-heading h2{font-size:37px}.editorial-heading>p:last-child{font-size:12px}.editorial-panels{grid-template-columns:1fr;gap:20px}.editorial-panel{min-height:480px}.wide-panel img{width:140%;left:-18%;height:85%;top:-2%}.vertical-panel{min-height:520px}.vertical-panel img{width:100%;left:14%;top:-14%;height:120%}.panel-caption h3{font-size:40px}.panel-caption{left:24px;bottom:25px}.panel-index{left:24px;top:20px}.machine-types{gap:30px}#machines{padding-top:25px}.category-image,.category-image.dark{height:310px}.trust-art{width:100%;opacity:.15}.trust-art>span{font-size:75px;top:8%;right:-3%}.trust-art img{top:-30%;right:-50%;height:95%;width:180%}.trust-grid{margin-top:35px;gap:15px}.trust-grid article{padding:20px 0 10px}.buyout{min-height:850px;padding-top:65px;padding-bottom:25px}.buyout h2{font-size:85px}.buyout-copy{padding-left:0}.buyout-background{top:auto;bottom:-5%;left:-48%;width:190%;height:60%;opacity:.8;mask-image:linear-gradient(0deg,#000,transparent 100%)}.buyout-art{min-height:260px}.buyout-ring{width:260px;height:260px;left:10%}.buyout .giant-number{font-size:250px}.options{padding-block:70px}.options .option-grid{grid-template-columns:1fr;gap:20px}.options-background{width:180%;height:120%;left:-100%;top:0;opacity:.22}.precision-spread{min-height:620px}.precision-spread>img{width:185%;height:110%;right:-67%;top:7%;opacity:.9}.spread-copy{padding-top:65px}.spread-copy h2{font-size:43px;letter-spacing:-2px}.spread-copy p{font-size:12px}.spread-shade{background:linear-gradient(0deg,#060606,transparent 45%,#060606a0 72%,#060606)}.precision-spread .drawing-overlay{top:25%;height:75%;opacity:.3}.spread-coordinate{font-size:6px;left:5%;right:auto;bottom:25px}.process-redesign{grid-template-columns:1fr;padding-top:40px}.process-image{grid-column:1;grid-row:auto;min-height:350px;margin-bottom:40px}.process-image img{top:6%;height:85%;width:120%;left:-10%}.process-redesign .section-head,.process-redesign .steps{grid-column:1}.process-redesign .section-head h2{font-size:38px}.process-redesign .steps{margin-top:15px}.process-redesign .steps p{font-size:12px}.enquiry-machine{height:270px}.enquiry-machine img{left:0;width:90%;top:-15%}.faq{grid-template-columns:1fr;gap:40px}.faq-visual{position:relative;top:0;height:400px}.faq-visual img{height:100%;width:155%;right:-30%;top:-20%}.faq-visual>span{font-size:48px;bottom:25px;left:23px}.faq-copy h2{font-size:38px}.closing{min-height:470px;padding-block:65px}.closing h2{font-size:48px}.closing-background{right:-70%;width:190%;height:155%;top:-15%;opacity:.65}.closing .button{bottom:auto}.closing:before{background:linear-gradient(90deg,#080808f0,#08080860)}.closing p{font-size:11px}}
.asset-disposal{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;background:#0a0a0a;border-block:1px solid #ffffff18;align-items:center;overflow:hidden}.disposal-image{position:relative;min-height:690px;isolation:isolate;background:radial-gradient(ellipse,#ffffff0b,transparent 65%)}.disposal-image img{position:absolute;width:165%;max-width:none;left:-42%;height:95%;top:0;object-fit:contain;mask-image:linear-gradient(0deg,transparent,#000 25%,#000 90%,transparent);filter:drop-shadow(0 25px 20px #000a)}.disposal-drawing{position:absolute;inset:25px;border:1px solid #ffffff16;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 89px,#ffffff05 89px 90px)}.disposal-drawing:after{content:'';position:absolute;inset:10%;border:1px solid #ffffff1a;border-radius:50%}.disposal-copy h2{font-size:65px;letter-spacing:-3px}.disposal-intro{font-size:22px;color:#ddd;line-height:1.4;letter-spacing:-.5px}.disposal-copy>p:not(.eyebrow):not(.disposal-intro):not(.disposal-note){font-size:13px;line-height:1.9}.disposal-services{margin:30px 0}.disposal-services article{display:flex;gap:20px;border-top:1px solid #ffffff20;padding-top:20px;margin-top:18px}.disposal-services article>span{font-size:10px;color:#888;padding-top:3px}.disposal-services h3{font-size:17px;margin:0 0 10px}.disposal-services p{font-size:12px;margin:0;line-height:1.8}.disposal-note{font-size:10px;margin-top:18px;color:#888}@media(max-width:900px){.asset-disposal{gap:5%}.disposal-copy h2{font-size:50px}}@media(max-width:700px){.asset-disposal{grid-template-columns:1fr;gap:30px}.disposal-image{min-height:350px;order:2}.disposal-copy{order:1}.disposal-image img{width:150%;left:-25%;height:115%;top:-10%}.disposal-copy h2{font-size:45px;letter-spacing:-2px}.disposal-intro{font-size:21px}.disposal-image .technical-caption{font-size:6px;bottom:10px}}
/* Compact continuous machine wallpaper */
.section,.machine-editorial{padding-top:52px;padding-bottom:52px}.eyebrow{margin-bottom:18px}.section h2{margin-bottom:20px}.hero{min-height:650px}.hero-content{padding-top:50px;padding-bottom:50px}.hero h1{font-size:clamp(56px,5.6vw,80px)}.hero .intro{margin-bottom:18px}.hero-content .actions{margin-top:20px}.hero-note{margin-top:15px}.hero-background{width:125%;height:145%;top:-23%;right:-26%}.hero .image-note{bottom:45px}.proof{padding-top:22px;padding-bottom:22px}.proof strong{font-size:20px}.brand-ribbon{padding-top:15px;padding-bottom:15px}.brand-ribbon>div{gap:8px 20px}.editorial-heading h2{font-size:42px}.editorial-panels{margin-top:20px;gap:18px}.editorial-panel{min-height:370px}.panel-caption h3{font-size:34px}.panel-caption{bottom:24px;left:24px}.editorial-panel img{height:110%;top:-20%;width:130%;left:-15%}.vertical-panel img{height:145%;top:-25%;left:13%;width:110%}#machines{padding-top:35px}.section-head h2{font-size:42px}.machine-types{margin-top:25px;gap:22px}.category-image,.category-image.dark{height:230px;margin-bottom:12px}.machine-types h3{margin-top:15px;margin-bottom:10px;font-size:21px}.machine-types article{padding-bottom:15px!important}.trust-grid{margin-top:30px;gap:22px}.trust-grid article{padding-top:18px}.trust-grid h3{font-size:21px;margin-top:18px}.expert-signature{margin-top:20px;padding-top:18px}.buyout{min-height:550px;padding-top:55px;padding-bottom:55px;gap:5%}.buyout-art{min-height:390px}.buyout h2{font-size:80px}.buyout-lead{font-size:22px;margin-bottom:18px}.buyout ul{margin:18px 0}.buyout li{padding:9px 0}.buyout-background{width:155%;height:150%;left:-45%;top:-25%}.asset-disposal{gap:6%}.disposal-image{min-height:510px}.disposal-copy h2{font-size:51px}.disposal-services{margin:20px 0}.disposal-services article{padding-top:14px;margin-top:13px}.disposal-services h3{font-size:16px;margin-bottom:7px}.disposal-intro{font-size:20px}.options{padding-top:55px;padding-bottom:55px}.option-grid article{padding-bottom:18px}.option-grid article+article{padding-top:20px}.option-grid h3{margin-top:18px;font-size:22px}.precision-spread{min-height:430px}.precision-spread>img{width:145%;height:175%;top:-45%;right:-35%}.spread-copy{padding-top:65px;padding-bottom:65px}.spread-copy h2{font-size:51px}.process-image{min-height:440px}.process-redesign .section-head h2{font-size:36px}.process-redesign .steps li{padding-top:15px;padding-bottom:15px}.enquiry{gap:7%}.enquiry h2{font-size:43px}.big-contact{margin-top:20px}.enquiry-machine{height:220px;margin-top:18px}.photo-tip{margin-top:15px}.form-grid{gap:13px}input,textarea,select{padding:12px;font-size:12px;margin-top:7px;min-height:42px}.form-step{padding-bottom:10px;margin-bottom:17px}.form-grid .form-step{margin-top:8px}.form-help,.privacy{margin-top:15px;margin-bottom:15px}.faq{gap:6%}.faq-visual{height:440px}.faq-visual>span{font-size:49px}.faq-copy h2{font-size:38px}.faq details{padding-top:15px;padding-bottom:15px}.closing{min-height:320px;padding-top:55px;padding-bottom:55px}.closing h2{font-size:48px}.closing .button{bottom:55px}footer{padding-top:40px;padding-bottom:25px}.footer-top{gap:25px}.footer-top a:not(.footer-brand){margin-top:9px;margin-bottom:9px}.footer-bottom{margin-top:25px;padding-top:18px}.legal{margin-top:18px}.section.wallpaper-section{position:relative;isolation:isolate;overflow:hidden}.section.wallpaper-section:before{content:'';position:absolute;inset:-12%;background-image:var(--machine-wallpaper);background-size:cover;background-position:center;opacity:.16;mask-image:linear-gradient(90deg,transparent,#000 50%,#000);z-index:-2;animation:wallpaper-pan 28s ease-in-out infinite alternate}.section.wallpaper-section:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080808e8,#08080890 70%,#080808bb);z-index:-1;pointer-events:none}.image-motion{animation:machine-breathe 18s ease-in-out infinite alternate;transform-origin:center}.motion-section .drawing-overlay{animation:drawing-breathe 14s ease-in-out infinite alternate}.scroll-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:#fff;z-index:100;transform:scaleX(0);transform-origin:left;pointer-events:none}.motion-section{--reveal-delay:0ms}.reveal{transition-delay:var(--reveal-delay)}@keyframes wallpaper-pan{from{transform:scale(1.1) translateX(-1%)}to{transform:scale(1.2) translateX(2%)}}@keyframes machine-breathe{from{transform:scale(1.03) translateX(-1%)}to{transform:scale(1.1) translateX(1%)}}@keyframes drawing-breathe{from{opacity:.25;transform:scale(1)}to{opacity:.55;transform:scale(1.025)}}@media(max-width:700px){.section,.machine-editorial{padding-top:35px;padding-bottom:35px}.hero{min-height:720px}.hero-content{padding-top:40px}.hero h1{font-size:47px;max-width:340px}.hero .intro{font-size:12px;max-width:320px}.hero-background{height:85%;width:195%;right:-54%;top:auto;bottom:-15%}.hero-art{inset:370px 0 0}.hero .drawing-overlay{top:35%;height:65%}.hero .actions{gap:13px;margin-top:18px}.hero-note{margin-top:13px}.proof{padding-block:18px}.proof strong{font-size:16px}.brand-ribbon{padding-block:14px}.brand-ribbon>div{gap:7px 13px;font-size:7px}.editorial-heading h2{font-size:33px}.editorial-panels{gap:14px;margin-top:15px}.editorial-panel{min-height:330px}.vertical-panel{min-height:350px}.panel-caption{bottom:20px;left:20px}.panel-caption h3{font-size:32px;margin-bottom:12px}.panel-caption p{font-size:10px}.wide-panel img{width:150%;left:-24%;top:-16%;height:105%}.vertical-panel img{height:135%;width:110%;left:12%;top:-25%}#machines{padding-top:25px}.section-head h2,.section h2{font-size:34px}.machine-types{gap:18px;margin-top:20px}.category-image,.category-image.dark{height:235px;margin-bottom:12px}.machine-types h3{font-size:23px}.machine-types p{font-size:12px}.trust-grid{margin-top:20px;gap:8px}.trust-grid article{padding-top:15px;padding-bottom:4px}.trust-grid h3{margin-top:12px;margin-bottom:10px;font-size:23px}.buyout{min-height:690px;padding-top:40px;padding-bottom:20px}.buyout h2{font-size:68px}.buyout-art{min-height:180px;margin-top:10px}.buyout-ring{width:190px;height:190px;left:25%}.buyout .giant-number{font-size:190px}.buyout-background{width:205%;height:65%;left:-60%;top:auto;bottom:-15%}.asset-disposal{gap:15px}.disposal-copy h2{font-size:39px}.disposal-image{min-height:250px}.disposal-image img{height:140%;top:-20%}.disposal-intro{font-size:19px}.disposal-services{margin-block:16px}.options .option-grid{gap:10px}.option-grid h2{font-size:34px}.precision-spread{min-height:430px}.precision-spread>img{width:210%;right:-80%;height:150%;top:-5%}.spread-copy{padding-top:40px;padding-bottom:40px}.spread-copy h2{font-size:38px}.process-image{min-height:260px;margin-bottom:25px}.process-redesign .section-head h2{font-size:34px}.process-redesign .steps li{padding-block:13px}.enquiry-machine{height:190px}.enquiry form{margin-top:20px}.big-contact{font-size:25px}.form-grid{gap:12px}.photo-tip{max-width:none}.faq{gap:24px}.faq-visual{height:290px}.faq-visual>span{font-size:39px;bottom:22px}.faq-copy h2{font-size:34px}.faq details{padding-block:14px}.closing{min-height:340px;padding-top:40px;padding-bottom:40px}.closing h2{font-size:40px}.closing .button{bottom:auto}footer{padding-top:30px}.section.wallpaper-section:before{opacity:.2;background-size:auto 125%;background-repeat:no-repeat}.expert-signature{gap:10px}.form-help{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.scroll-progress{display:none}}
/* Compact section navigation */
header{position:relative;z-index:50}.section-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#111;color:#eee;border:1px solid #ffffff38;border-radius:4px;padding:10px 13px;font-size:11px;line-height:1;cursor:pointer;min-height:36px}.section-menu-toggle svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.3;fill:none}.section-menu-toggle[aria-expanded="true"]{background:#eee;color:#111}.section-menu[hidden]{display:none!important}.section-menu{position:absolute;top:calc(100% - 1px);right:5%;width:320px;max-width:90vw;background:#101010f7;backdrop-filter:blur(18px);border:1px solid #ffffff26;box-shadow:0 20px 50px #0009;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:0;animation:menu-open .18s ease-out}.section-menu>p{font-size:8px;letter-spacing:1.5px;color:#888;margin:0 0 14px}.section-menu>a,.section-menu>a:not(.button){display:flex;align-items:center;gap:15px;padding:14px 4px;border-top:1px solid #ffffff16;font-size:12px;line-height:1.3;font-weight:400;color:#ddd}.section-menu>a>span{font-size:8px;color:#777;min-width:15px}.section-menu>a:hover,.section-menu>a:focus-visible{color:#fff;background:#ffffff09}.section-menu>a[href="#enquire"]{color:#fff}.section-menu-toggle:focus-visible{outline:2px solid white;outline-offset:3px}@keyframes menu-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:700px){.section-menu-toggle{padding:9px 11px;font-size:10px;gap:10px;min-height:34px}.section-menu{right:5%;left:5%;width:auto;max-width:none;padding:17px}.section-menu>a,.section-menu>a:not(.button){font-size:12px;padding:13px 3px}}
.optional-spec{margin-top:18px;border-bottom:1px solid #ffffff20}.optional-spec summary{font-size:12px;color:#ddd}.optional-spec .form-grid{padding-top:20px}.sold-proof{background:#0d0d0d;border-block:1px solid #ffffff18}.sold-proof>p{max-width:650px;font-size:12px}.sold-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.sold-proof-grid a{border:1px solid #ffffff24;padding:25px;background:linear-gradient(130deg,#191919,#0b0b0b)}.sold-proof-grid span{font-size:8px;letter-spacing:2px;color:#aaa}.sold-proof-grid h3{font-size:24px;margin-top:20px}.sold-proof-grid p{font-size:12px}.sold-proof-grid b{font-size:10px;font-weight:400;border-bottom:1px solid #777;padding-bottom:5px}.seller-guides{border-top:1px solid #ffffff18;background:#0b0b0b}.seller-guides>p{font-size:12px}.seller-link-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;margin-top:25px}.seller-link-grid a{padding:15px 0;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;font-size:12px;line-height:1.5;gap:15px;color:#ccc}.seller-link-grid a:hover{color:white}.guide-hero{position:relative;min-height:500px;overflow:hidden;isolation:isolate;background:#080808;display:flex;align-items:center;padding:65px 5%}.guide-hero>img{position:absolute;width:80%;height:140%;max-width:none;right:-20%;top:-20%;object-fit:contain;opacity:.55;z-index:-2}.guide-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080808 10%,#080808aa 55%,transparent);z-index:-1}.guide-hero>div{max-width:730px}.guide-hero h1{font-size:64px;letter-spacing:-3px;line-height:1.07}.guide-hero p{font-size:15px;max-width:550px}.guide-phone{font-size:12px;margin-left:22px}.guide-body{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.guide-body h2,.guide-next h2{font-size:38px}.guide-body p,.guide-next p{font-size:14px;line-height:1.9}.guide-body h3{font-size:22px}.guide-body ul{padding-left:20px}.guide-body li{font-size:14px;line-height:1.7;margin:14px 0;color:#bbb}.guide-tip{padding:20px;border-left:1px solid #aaa;background:#111}.guide-body aside{padding:30px;background:#111;border:1px solid #ffffff20;align-self:start}.guide-body .guide-disclaimer{font-size:11px;margin-top:20px}.guide-next{background:#101010}.guide-next p{max-width:780px}.guide-next>p:last-child{font-size:12px;margin-top:22px}.footer-brand img{height:auto}.hero-background{will-change:auto}@media(max-width:700px){.sold-proof-grid,.seller-link-grid,.guide-body{grid-template-columns:1fr}.sold-proof-grid{gap:15px}.sold-proof-grid a{padding:20px}.sold-proof-grid h3{font-size:23px}.guide-hero{min-height:450px;padding:45px 5%}.guide-hero h1{font-size:43px;letter-spacing:-2px}.guide-hero>img{width:155%;right:-65%;opacity:.3}.guide-hero p{font-size:13px}.guide-phone{display:block;margin:18px 0 0}.guide-body{gap:25px}.guide-body h2,.guide-next h2{font-size:33px}.guide-body aside{padding:22px}.guide-body p,.guide-next p,.guide-body li{font-size:13px}.seller-link-grid{gap:0}.seller-link-grid a{font-size:12px;padding-block:13px}}
.whatsapp-icon{width:19px;height:19px;display:inline-block;flex:0 0 19px;vertical-align:middle;margin-right:7px}.actions .button .whatsapp-icon{width:16px;height:16px;flex-basis:16px;margin-right:0}.text-link .whatsapp-icon{width:17px;height:17px;vertical-align:-4px}.whatsapp-float{position:fixed;right:22px;bottom:24px;z-index:60;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#111;color:white;border:1px solid #ffffff55;border-radius:28px;box-shadow:0 6px 25px #0008;font-size:11px;letter-spacing:.3px;transition:background .2s,transform .2s}.whatsapp-float .whatsapp-icon{width:24px;height:24px;flex-basis:24px;margin:0}.whatsapp-float:hover{background:#eee;color:#111;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:700px){.whatsapp-float{right:15px;bottom:75px;padding:12px;border-radius:50%;width:49px;height:49px;justify-content:center}.whatsapp-float>span{display:none}.whatsapp-float .whatsapp-icon{width:25px;height:25px;flex-basis:25px}}
/* Seller enquiry improvements: compact, monochrome and accessible. */
.expert-profile{display:grid;grid-template-columns:minmax(160px,.6fr) 1.6fr;gap:36px;align-items:center;border-block:1px solid #292929}.expert-profile h2{font-size:clamp(27px,4vw,46px);margin:8px 0 16px}.expert-profile p{max-width:720px}.expert-mark{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#323232,#080808 72%);border:1px solid #333;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.expert-mark:before{content:'';position:absolute;width:72%;height:72%;border:1px solid #7775;border-radius:50%}.expert-mark span{font-size:clamp(50px,9vw,110px);font-weight:300;letter-spacing:-.08em;z-index:1}.expert-mark small{font-size:9px;letter-spacing:2px;margin-top:15px}.route-comparison{overflow-x:auto;margin-top:24px}.route-comparison table{width:100%;border-collapse:collapse;min-width:440px;font-size:13px;text-align:left}.route-comparison caption{text-align:left;margin-bottom:12px;font-size:15px;font-weight:600}.route-comparison th,.route-comparison td{padding:13px 12px;border-bottom:1px solid #424242;line-height:1.6;vertical-align:top}.route-comparison th{color:#fff}.route-comparison td{color:#c2c2c2}.photo-checklist{border-top:1px solid #363636;margin-top:22px;padding-top:20px}.photo-checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.photo-checklist-grid>div{background:#111b;border:1px solid #353535;padding:10px}.photo-checklist-grid svg{width:80px;max-width:100%;fill:none;stroke:#eee;stroke-width:1.1}.photo-checklist-grid b{display:block;font-size:11px;line-height:1.5}.photo-checklist-grid span{display:block;font-size:11px;color:#aaa;margin-top:6px;line-height:1.6}.photo-checklist p{font-size:11px;line-height:1.65}.upload-label{display:block;font-size:12px;margin:20px 0 8px}.upload-label input{display:block;width:100%;margin-top:9px;border:1px dashed #777;background:#151515;padding:15px;color:#ddd;font-size:12px}.upload-label input::file-selector-button{background:#fff;color:#111;border:0;padding:9px 11px;margin-right:10px;cursor:pointer}.form-grid small,.upload-label small{font-weight:400;color:#aaa}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success,.form-error{padding:16px;border:1px solid #fff;line-height:1.7;margin-top:18px}.form-success{background:#ececec;color:#111}.form-error{background:#171717;color:#fff}#form-status:focus{outline:2px solid #999;outline-offset:4px}.button:disabled{opacity:.65;cursor:wait}#photo-status{font-size:12px;line-height:1.6}.guide-detail{max-width:1100px;margin:auto}.guide-detail h2{font-size:clamp(25px,4vw,40px);max-width:800px}.guide-detail-copy{columns:2;column-gap:36px;margin:22px 0}.guide-detail-copy p{break-inside:avoid;margin:0 0 16px}.guide-detail p,.guide-detail li{font-size:15px;line-height:1.8;color:#c7c7c7;max-width:900px}.guide-detail h3{margin:28px 0 12px}.guide-detail ul{padding-left:22px}.guide-detail details,.guide-faq details{border-top:1px solid #343434;padding:17px 0}.guide-detail summary,.guide-faq summary{cursor:pointer;font-size:15px;line-height:1.6}.guide-detail a:not(.button){text-decoration:underline;text-underline-offset:4px}.valuation-guide{border-top:1px solid #333}.valuation-guide>p{max-width:800px;line-height:1.8}.staff-link{font-size:11px;margin:15px 0}.staff-page{background:#090909;color:#eee}.staff-page main{max-width:1150px;margin:auto}.staff-page h1{font-size:clamp(28px,5vw,50px);margin-bottom:18px}.inbox-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.inbox-metrics>div{padding:20px;background:#191919;border:1px solid #363636}.inbox-metrics strong{display:block;font-size:36px}.inbox-metrics span{font-size:12px}.inbox-report{padding:18px;border:1px solid #444;margin:20px 0}.inbox-report table{width:100%;text-align:left;border-collapse:collapse;margin:20px 0;font-size:13px}.inbox-report td,.inbox-report th{border-bottom:1px solid #333;padding:10px;overflow-wrap:anywhere}.inbox-report p{font-size:12px;color:#aaa}.inbox-lead{border:1px solid #444;padding:26px;margin:22px 0;background:#111}.inbox-lead h2{font-size:25px;margin:10px 0}.inbox-lead dl{display:grid;grid-template-columns:160px 1fr;gap:10px;margin:20px 0;font-size:13px}.inbox-lead dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#bbb}.inbox-lead label{display:block;margin:18px 0;font-size:13px}.inbox-lead textarea,.inbox-lead select{display:block;width:100%;padding:12px;margin-top:8px;color:#fff;background:#181818;border:1px solid #555}.inbox-lead textarea{min-height:85px}.inbox-photos{display:flex;gap:15px;flex-wrap:wrap}.inbox-photos img{width:180px;height:125px;object-fit:contain;background:#050505}.inbox-lead>.email-button{margin-left:15px}.staff-page a:not(.brand):not(.button){text-decoration:underline;text-underline-offset:4px}.staff-page summary{cursor:pointer}.staff-page .eyebrow{font-size:11px}
@media(max-width:700px){.expert-profile{grid-template-columns:1fr;gap:20px}.expert-mark{width:150px;aspect-ratio:1}.expert-mark span{font-size:60px}.expert-mark small{font-size:7px;letter-spacing:1px}.photo-checklist-grid{gap:6px}.photo-checklist-grid>div{padding:8px}.guide-detail-copy{columns:1}.inbox-metrics{grid-template-columns:1fr 1fr}.inbox-lead{padding:18px}.inbox-lead dl{grid-template-columns:1fr;gap:5px}.inbox-lead dd{margin-bottom:8px}.inbox-lead>.email-button{margin:15px 0 0}.inbox-report{overflow-x:auto}.route-comparison th,.route-comparison td{padding:10px 8px}.upload-label input{padding:12px 8px}.staff-page header{padding:18px}.staff-page .section{padding:28px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
#submit-enquiry,#whatsapp-enquiry{min-height:42px;font-size:12px}.section-menu{max-height:calc(100dvh - 100px);overflow-y:auto}.staff-page button{min-height:40px}.form-grid input:focus,.form-grid select:focus,.upload-label input:focus{outline:2px solid #bbb;outline-offset:2px}

.expert-mark img{width:65%;max-width:200px;height:auto;position:relative;z-index:1}.expert-mark:before{pointer-events:none}
/* Dealer collaboration: one submission, a coordinated route to market. */
.dealer-network{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#242424 0%,#101010 38%,#090909 76%);border-block:1px solid #ffffff24}.dealer-network-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center}.dealer-network .eyebrow{margin-bottom:18px}.dealer-network h2{margin-bottom:18px}.dealer-network p{font-size:13px;line-height:1.75}.dealer-network .dealer-network-lead{font-size:18px;line-height:1.5;color:#eee;max-width:460px}.dealer-network-intro>div>p:last-child{margin-bottom:0;max-width:570px}.dealer-network-visual{position:relative;min-width:0;isolation:isolate;border-bottom:1px solid #ffffff30;background:linear-gradient(135deg,#ffffff04,#0000);overflow:hidden}.dealer-network-visual:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(0deg,#000,transparent 95%)}.dealer-network-visual>img{display:block;width:125%;max-width:none;height:260px;object-fit:contain;margin-left:-10%;mix-blend-mode:lighten;mask-image:linear-gradient(0deg,transparent 0%,#000 30%,#000 86%,transparent 100%)}.dealer-network-diagram{max-width:390px;margin:-12px auto 0;position:relative;padding:0 12px}.dealer-network-diagram svg{display:block;width:100%;height:100px;stroke:#8d8d8d;stroke-width:1}.dealer-network-diagram circle{stroke:#ddd;fill:#151515}.dealer-network-diagram>div{display:flex;justify-content:space-between;gap:8px}.dealer-network-diagram span{font-size:8px;letter-spacing:1px;color:#ccc;text-align:center}.dealer-network-visual>p{font-size:8px;letter-spacing:1.6px;text-align:center;color:#999;margin:22px 0 20px}.dealer-network-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:32px 0 0;border-top:1px solid #ffffff30;gap:22px}.dealer-network-steps li{min-width:0;padding-top:20px}.dealer-network-steps li>span{font-size:9px;letter-spacing:1px;color:#aaa}.dealer-network-steps h3{font-size:21px;margin:14px 0 12px;line-height:1.2}.dealer-network-steps p{font-size:12px;margin-bottom:0}.dealer-network-detail{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-top:26px;padding-top:22px;border-top:1px solid #ffffff20}.dealer-network-detail h3{font-size:19px;margin:0 0 10px}.dealer-network-detail p{font-size:12px;margin-bottom:0}.dealer-network-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.dealer-network-action .button{min-height:42px;max-width:100%;font-size:11px;gap:15px}.dealer-network-action p{font-size:10px;margin:0}.dealer-network-inline,.faq a[href="#dealer-network"]{color:#eee;text-decoration:underline;text-underline-offset:3px}.selected-route{padding:12px 14px;border:1px solid #ffffff40;background:#ffffff08;color:#eee;font-size:12px;line-height:1.6}.network-track{stroke-dasharray:5 5;animation:network-flow 8s linear infinite}@keyframes network-flow{to{stroke-dashoffset:-100}}
@media(max-width:1000px){.dealer-network-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.dealer-network-visual>img{height:220px}}
@media(max-width:700px){.dealer-network-intro{grid-template-columns:1fr;gap:16px}.dealer-network-intro>div>p:last-child{max-width:none}.dealer-network .dealer-network-lead{font-size:17px}.dealer-network-visual{max-width:490px;width:100%;margin:auto}.dealer-network-visual>img{height:200px}.dealer-network-diagram svg{height:75px}.dealer-network-visual>p{font-size:7px;margin:18px 0 16px;letter-spacing:1px}.dealer-network-steps{margin-top:20px;gap:22px 18px}.dealer-network-steps li{padding-top:0}.dealer-network-steps li:nth-child(-n+2){padding-top:18px}.dealer-network-steps li>span{font-size:8px;letter-spacing:.6px}.dealer-network-steps h3{font-size:19px;margin:10px 0}.dealer-network-detail{grid-template-columns:1fr;gap:20px}.dealer-network-action{gap:12px;margin-top:22px}.dealer-network-action .button{min-height:44px}.dealer-network-diagram span{font-size:7px}}
@media(max-width:380px){.dealer-network-steps{grid-template-columns:1fr}.dealer-network-steps li:nth-child(2){padding-top:0}}
@media(prefers-reduced-motion:reduce){.network-track{animation:none}}
