@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;550;600;650;700;750;800;850;900&display=swap');
:root{--bg:#0b0812;--surface:#161020;--line:#ffffff21;--text:#f8f7fc;--muted:#aaa4b9;--purple:#8b2cf0;--bright:#b46aff;--silver:#cbd0db;--font:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 var(--font);overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.1}em{font-style:normal;color:var(--bright)}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.topbar{padding:9px 48px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);background:#120b1e;font-size:11px;letter-spacing:1.5px;color:#bcb4ca}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;position:sticky;top:0;z-index:30;background:#0c0913e8;backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.brand img{width:218px;height:auto}nav{display:flex;align-items:center;gap:34px}nav a{font-size:14px;color:#d0cadc;transition:color .2s}nav a:hover{color:#c692ff}.nav-contact{border:1px solid #a86be566;background:#8b2cf016;padding:12px 19px;border-radius:5px}.nav-contact span{margin-left:20px;color:#c692ff}.menu{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 40%,#6322aa53,transparent 52%),linear-gradient(130deg,#100a1b,#120923 65%,#180b2a)}.tech-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#aa5afa0a 1px,transparent 1px),linear-gradient(90deg,#aa5afa0a 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black);animation:gridTravel 20s linear infinite}.light-beam{position:absolute;pointer-events:none;width:700px;height:200px;border-radius:100%;background:#8b2cf021;filter:blur(50px);z-index:-1;animation:beamDrift 14s ease-in-out infinite alternate}.beam-one{top:100px;right:-220px;transform:rotate(-40deg)}.beam-two{bottom:-130px;left:150px;background:#b062ff18;animation-delay:-7s}.hero-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:0;align-items:center;min-height:695px;padding-block:55px 40px}.hero-copy{position:relative;z-index:5;max-width:570px}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--bright);font-size:12px;font-weight:650;letter-spacing:1.8px;margin-bottom:23px}.line{width:22px;height:3px;background:var(--purple);box-shadow:0 0 15px #8b2cf0}h1{font-size:clamp(42px,4.5vw,68px);font-weight:800;letter-spacing:-3px;line-height:1.05}h1 em{background:linear-gradient(110deg,#f5ecff 0%,#c693ff 35%,#9940ff 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:470px;margin-top:26px;color:#bcb4cb;font-size:17px;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:53px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:650;line-height:1.5;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px)}.primary{background:linear-gradient(115deg,#8b2cf0,#7121d0);color:#fff;box-shadow:0 5px 25px #8b2cf02c;border-color:#ad68ff55}.primary:hover{box-shadow:0 7px 34px #9c45ff60;background:#943cff}.secondary{border-color:#ffffff36;color:#eee6f8;background:#ffffff04}.secondary:hover{background:#ffffff0d}.hero-proof{display:flex;gap:14px;align-items:center;margin-top:29px;font-size:9px;font-weight:550;letter-spacing:1.3px;color:#aaa0bb}.hero-proof i{width:3px;height:3px;border-radius:50%;background:#a257f0}.equipment-showcase{position:relative;height:575px;min-width:0;isolation:isolate}.stage-code{position:absolute;top:15px;right:0;font-size:9px;letter-spacing:2px;color:#a789c8;writing-mode:vertical-rl}.stage-grid{position:absolute;left:5%;right:-10%;top:0;bottom:50px;background:radial-gradient(ellipse at 50% 50%,#8b2cf02c,transparent 63%)}.stage-orbit{position:absolute;width:440px;height:440px;border:1px solid #a15cea22;border-radius:50%;top:15px;left:calc(50% - 220px);z-index:-1}.stage-orbit:before,.stage-orbit:after{content:'';position:absolute;inset:20px;border:1px dashed #a15cea16;border-radius:50%;animation:orbit 60s linear infinite}.stage-orbit:after{inset:-30px;border:1px solid #a15cea0b}.machine-stage{position:absolute;inset:0 0 90px;transform:translate3d(var(--px,0px),var(--py,0px),0);transition:transform .4s ease-out;z-index:2}.hero-machine{position:absolute;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 20px #0007);animation:machineFloat 7s ease-in-out infinite;transition:opacity .35s,scale .35s}.hero-machine[hidden]{display:none}.hero-machine.active{animation:machineReveal .55s ease both,machineFloat 7s .55s ease-in-out infinite}.stage-floor{position:absolute;bottom:118px;left:12%;right:8%;height:65px;border-radius:50%;background:radial-gradient(ellipse,#b56bff3b 0%,#8b2cf012 50%,transparent 70%);border-bottom:1px solid #ad67ff44;transform:perspective(500px) rotateX(55deg);box-shadow:0 20px 65px #a441ff15}.stage-pill{position:absolute;top:60px;left:0;z-index:3;display:flex;gap:9px;align-items:center;background:#271639b8;border:1px solid #bd80ff50;backdrop-filter:blur(12px);padding:10px 14px;border-radius:4px;font-size:8px;letter-spacing:1.25px;animation:badgeFloat 6s ease-in-out infinite}.precision-cross{font-size:21px;color:#c084ff;line-height:1}.model-caption{position:absolute;bottom:62px;left:0;right:0;text-align:center;z-index:4;pointer-events:none}.model-caption>span{display:block;color:#c3a8df;font-size:9px;letter-spacing:2px;margin-bottom:5px}.model-caption strong{font-size:30px;font-weight:650;letter-spacing:-.8px}.model-controls{display:flex;justify-content:center;gap:8px;position:absolute;bottom:0;left:0;right:0;z-index:5}.model-switch{padding:10px 17px;color:#b5a6c5;font-size:11px;background:#ffffff04;border:1px solid #ffffff1d;border-radius:4px;transition:all .25s}.model-switch span{color:#9361c4;font-size:9px;margin-right:10px}.model-switch.selected,.model-switch:hover{color:white;background:#8b2cf026;border-color:#a352f2}.model-switch.selected span{color:#ceacff}.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a878d42a;padding:19px 0;color:#a99aba;font-size:10px;letter-spacing:1.5px}.hero-foot a span{margin-left:15px;color:#b46aff}.motion-toggle{background:none;border:0;color:#a99aba;font-size:11px;letter-spacing:0}.motion-toggle>span{margin-right:5px;color:#c08aff}.ticker{overflow:hidden;border-block:1px solid #a565e840;background:linear-gradient(100deg,#6c1aca,#8b2cf0 60%,#6a1cc6);height:56px;display:flex;align-items:center}.ticker>div{display:flex;align-items:center;gap:45px;white-space:nowrap;font-size:11px;letter-spacing:2px;font-weight:650;animation:ticker 36s linear infinite;color:#f2e8ff}.ticker b{font-size:19px;color:#d8bdff}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding-block:48px}.metrics>div{padding:0 34px;border-right:1px solid var(--line)}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics strong{font-size:30px;letter-spacing:-1px;font-weight:650}.metrics strong span{font-size:21px;font-weight:450;color:#cfc6db}.metrics strong .year{font-size:37px;color:#b771ff}.metrics p{margin-top:10px;max-width:310px;font-size:14px;color:var(--muted);line-height:1.6}.section{padding-block:100px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:44px}.section-head .eyebrow{margin-bottom:18px}h2{font-size:clamp(35px,3.6vw,51px);font-weight:750;letter-spacing:-2px;line-height:1.13}.section-head>p{max-width:340px;color:var(--muted);font-size:16px;line-height:1.7}.catalog{background:#f5f4f8;color:#1d1528;position:relative}.catalog .eyebrow{color:#7925d5}.catalog em{color:#8629e8}.catalog .section-head>p{color:#6f647b}.products{display:grid;grid-template-columns:1fr 1fr;gap:26px}.product{border:1px solid #ddd6e8;border-radius:9px;overflow:hidden;background:white;transition:border-color .3s,box-shadow .3s}.product:hover{border-color:#af7bdd;box-shadow:0 20px 50px #66219c12}.product-image{height:380px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#e2d1f8,transparent 66%),linear-gradient(140deg,#eeebf2,#fdfbff);padding:25px;position:relative}.product-image img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 20px 12px #31124528);transition:transform .6s}.product:hover .product-image img{transform:translateY(-8px) scale(1.025)}.product-halo{position:absolute;width:240px;height:240px;border:1px solid #b181e53d;border-radius:50%}.product-halo:after{content:'';position:absolute;inset:20px;border:1px solid #b181e51f;border-radius:50%}.product-copy{padding:30px}.product-meta{font-size:10px;letter-spacing:1.6px;color:#867395;display:flex;justify-content:space-between}.product-meta span{color:#8b2cf0}h3{font-size:29px;font-weight:650;letter-spacing:-.8px}.product h3{margin:16px 0}.product p{font-size:16px;color:#776b80;line-height:1.7;max-width:440px}.text-link{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:19px;border-top:1px solid var(--line);font-size:14px;font-weight:600}.text-link span{font-size:25px;color:var(--bright)}.text-link:hover{color:var(--bright)}.catalog .text-link{border-color:#e4dceb}.catalog .text-link span{color:#8b2cf0}.catalog .text-link:hover{color:#8b2cf0}.king-plus{margin-top:30px;background:linear-gradient(125deg,#1d112d,#2d1148);color:#fff;border:1px solid #9054cb36;padding:46px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-radius:9px;position:relative;overflow:hidden}.king-plus:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,#8b2cf023,transparent 70%);pointer-events:none}.king-plus h3{font-size:35px;line-height:1.15}.king-plus em{color:#c88aff}.king-plus p{font-size:16px;color:#b9a9cb;margin:20px 0}.king-plus .eyebrow{font-size:11px;margin-bottom:20px;color:#c38dff}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;font-weight:550}summary::-webkit-details-marker{display:none}summary span{color:var(--bright);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{margin-top:0!important;padding-bottom:18px;font-size:14px!important}.pumps{background:radial-gradient(ellipse at 10% 50%,#6a20b51a,transparent 70%),#100b19;border-block:1px solid #b56aff25}.pump-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.conversion{background:linear-gradient(145deg,#411675,#201032 65%);border:1px solid #a15ee34d;color:#fff;padding:37px;border-radius:8px;position:relative;isolation:isolate;overflow:hidden}.conversion .eyebrow{color:#d0a7ff;font-size:11px;position:relative;z-index:2}.parts-atmosphere{height:230px;margin:-10px -37px -25px;position:relative;z-index:-1;overflow:hidden;mask-image:linear-gradient(black 60%,transparent)}.parts-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:center;animation:partsDrift 13s ease-in-out infinite alternate}.cp-type{display:flex;align-items:center;gap:24px;font-size:66px;line-height:1.05;letter-spacing:-3px;margin-bottom:25px;font-weight:800;position:relative}.cp-type>span:first-child{color:#9673b4;font-weight:650}.conversion-arrow{font-size:42px;color:#c090f5}.cp-type strong{background:linear-gradient(#fff,#9c8bae);background-clip:text;-webkit-background-clip:text;color:transparent}.conversion h3{font-size:29px;line-height:1.2}.conversion p{font-size:16px;margin-top:20px;color:#c3b4d3}.applications{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.applications span{border:1px solid #aa77d856;padding:5px 10px;border-radius:3px;font-size:12px;color:#e6cdfc;background:#8b2cf016}.note{font-size:12px!important;color:#a591b9!important}.black{background:#8b2cf0;color:white;margin-top:25px;width:100%;box-shadow:0 4px 20px #8b2cf033}.stock{padding:25px 0}.stock-label{font-size:11px;color:var(--bright);letter-spacing:2px}.stock h3{font-size:36px;line-height:1.2;margin:23px 0 38px}.stock article{display:flex;gap:20px;border-top:1px solid var(--line);padding:28px 0}.component-no{color:#ad61fc;font-size:12px}.stock h4{font-size:20px;font-weight:600}.stock p{font-size:16px;color:var(--muted);margin-top:13px}.stock .text-link{margin-top:18px}.about{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.about-image{position:relative;background:radial-gradient(ellipse,#422359,#14101c);border:1px solid #9a65c73d;border-radius:8px;overflow:hidden;height:650px}.about-image>img{width:100%;height:100%;object-fit:contain;object-position:center center;animation:portraitLight 9s ease-in-out infinite alternate}.arthur-signature{position:absolute;left:0;bottom:0;right:0;padding:65px 28px 25px;background:linear-gradient(transparent,#130b20e8);display:flex;flex-direction:column}.arthur-signature>span{color:#c797ff;font-size:10px;letter-spacing:1.5px}.arthur-signature strong{font-size:29px;font-weight:650;letter-spacing:-1px;margin-top:5px}.arthur-signature small{font-size:12px;color:#b3a1c5}.about-copy .lead{font-size:20px;color:#eae1f3;margin-top:25px}.about-copy>p{font-size:16px;color:var(--muted);margin-top:18px}.principles{margin-top:25px}.principles p{color:var(--muted)}.contact-section{background:radial-gradient(ellipse at 5% 0,#8b2cf03f,transparent 65%),linear-gradient(110deg,#29113e,#180d25);border-block:1px solid #ac6fe638;padding:75px 0}.contact-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.contact-inner h2{font-size:45px}.contact-inner>div>p{color:#bca9cf;max-width:560px;font-size:16px;margin-top:25px}.contact-card{padding:31px;border:1px solid #c98dff38;background:#b46aff08;backdrop-filter:blur(15px);border-radius:7px}.contact-card>span{font-size:10px;letter-spacing:1.5px;color:#c48cff}.contact-card h3{margin-top:15px;font-size:24px}.contact-card>p{font-size:14px!important;margin:15px 0!important}.contact-card .button{width:100%;margin-top:8px}.contact-note{font-size:12px!important;color:#b9a6ca}.footer-top{display:flex;align-items:center;justify-content:space-between;padding:55px 0;border-bottom:1px solid var(--line)}.footer-top p{font-size:14px;color:var(--muted)}.back-top{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:12px;color:#8f829f}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{background:none;border:0;padding:0;color:#ac9cbc;font-size:12px}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:#8b2cf0;color:#fff;padding:15px}.skip:focus{top:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bf84ff;outline-offset:5px}dialog{background:#1d102b;color:var(--text);border:1px solid #a168cf66;border-radius:8px;width:min(640px,90vw);padding:40px;max-height:85vh}dialog::backdrop{background:#08030fb5;backdrop-filter:blur(8px)}dialog h2{font-size:29px;letter-spacing:-1px;margin:10px 0 20px}dialog p{font-size:15px;color:#c6b8d5;margin-bottom:14px}.close-modal{position:absolute;right:15px;top:8px;background:none;color:white;border:0;font-size:30px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.product:nth-child(2){transition-delay:.1s}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .machine-stage{transform:none!important}@keyframes machineFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes machineReveal{from{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes badgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes gridTravel{to{background-position:64px 64px}}@keyframes beamDrift{to{translate:-110px 80px;opacity:.5}}@keyframes orbit{to{rotate:360deg}}@keyframes partsDrift{to{transform:scale(1.065) translateY(-4px)}}@keyframes portraitLight{to{filter:brightness(1.08)}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(min-width:1650px){.hero-inner{gap:40px;min-height:740px}.equipment-showcase{height:610px}h1{font-size:72px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}header{padding:0 28px}nav{gap:19px}.brand img{width:190px}.hero-inner{grid-template-columns:1fr 1.05fr;min-height:660px}h1{font-size:53px;letter-spacing:-2.8px}.hero-copy>p{font-size:16px}.equipment-showcase{height:540px}.stage-pill{top:60px;font-size:7px;padding:9px}.machine-stage{inset:20px -15px 85px}.stage-orbit{width:350px;height:350px;left:calc(50% - 175px);top:55px}.model-switch{padding:9px 11px;font-size:10px}.model-switch span{margin-right:5px}.hero-proof{font-size:8px;gap:8px}.about{gap:45px}.contact-inner{gap:35px}.metrics strong{font-size:25px}.king-plus{gap:35px;padding:32px}.pump-grid{gap:30px}.stock h3{font-size:31px}.product-image{height:330px}.about-image{height:610px}}@media(max-width:780px){.topbar{padding:8px 20px;font-size:9px}.topbar>span:first-child{display:none}.topbar>span:last-child{margin:auto}header{height:76px;padding:0 22px}.brand img{width:175px}.menu{display:flex;flex-direction:column;gap:7px;background:#8b2cf012;border:1px solid #ac6be255;padding:12px;border-radius:4px}.menu span{width:21px;height:1px;background:var(--text)}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:25px;background:#160d21;border-bottom:1px solid #a267d544;align-items:stretch;gap:22px}nav.open{display:flex;flex-direction:column}.wrap{width:calc(100% - 40px)}.hero-inner{grid-template-columns:1fr;padding-top:40px;padding-bottom:20px;gap:13px;min-height:auto}.hero-copy{max-width:none}.hero .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:20px}h1{font-size:clamp(42px,9.4vw,65px);letter-spacing:-2.2px;line-height:1.03}.hero-copy>p{font-size:15px;max-width:450px;margin-top:23px}.actions{gap:10px;margin-top:24px}.button{font-size:13px;gap:16px;padding:14px 17px}.hero-proof{margin-top:22px;font-size:8px}.equipment-showcase{height:455px;max-width:520px;width:100%;margin:auto}.machine-stage{inset:-6px -10px 86px}.stage-code{top:42px;right:0;font-size:8px}.stage-orbit{height:310px;width:310px;left:calc(50% - 155px);top:15px}.stage-pill{top:48px;left:-5px;max-width:190px;font-size:7px;letter-spacing:.8px}.stage-floor{bottom:108px;height:45px}.model-caption{bottom:57px}.model-caption strong{font-size:27px}.model-caption>span{font-size:8px}.model-switch{padding:10px 14px;font-size:10px}.model-switch span{font-size:9px}.hero-foot{font-size:8px;letter-spacing:1px;padding:15px 0}.hero-foot a span{margin-left:6px}.motion-toggle{font-size:9px;padding:5px 0 5px 10px}.ticker{height:48px}.ticker>div{gap:30px;font-size:10px}.metrics{grid-template-columns:1fr;padding-block:9px}.metrics>div,.metrics>div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.metrics strong{font-size:28px}.metrics p{max-width:none;margin-top:5px;font-size:14px}.section{padding-block:64px}.section-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-head>p{max-width:500px;font-size:15px}.eyebrow{font-size:10px;letter-spacing:1.3px}h2{font-size:36px;letter-spacing:-1.7px}.products{grid-template-columns:1fr;gap:25px}.product-image{height:330px;padding:20px}.product-copy{padding:25px}.product h3{font-size:27px}.product p{font-size:15px}.king-plus{grid-template-columns:1fr;padding:26px;gap:20px}.king-plus h3{font-size:30px}.king-plus p{font-size:15px}.pump-grid{grid-template-columns:1fr;gap:20px}.conversion{padding:28px}.parts-atmosphere{margin-inline:-28px;height:210px}.cp-type{font-size:62px}.stock{padding:25px 3px 0}.stock h3{font-size:30px}.stock p{font-size:15px}.about{grid-template-columns:1fr;gap:36px}.about-image{height:auto;aspect-ratio:2/3;max-width:420px;width:100%;margin:auto}.about-image>img{height:100%;position:absolute;inset:0;object-fit:contain}.arthur-signature{padding:55px 24px 22px}.about-copy>p{font-size:15px}.contact-inner{grid-template-columns:1fr;gap:35px}.contact-inner h2{font-size:36px}.contact-section{padding:55px 0}.footer-top{gap:25px;flex-wrap:wrap;padding:35px 0}.footer-top p{display:none}.footer-bottom{flex-direction:column;gap:15px;font-size:11px}.footer-bottom>div{gap:18px}.footer-bottom button{font-size:11px}dialog{padding:30px 22px}}@media(max-width:370px){h1{font-size:40px}.hero-proof{flex-wrap:wrap}.actions .button{font-size:12px;padding-inline:13px}.model-switch{padding-inline:10px}.stage-pill{font-size:6px}.model-caption strong{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.machine-stage{transform:none!important}}
/* Keep the full-body portrait unobstructed, including the shoes. */
.about-image{height:auto;aspect-ratio:auto}.about-image>img{position:static;width:100%;height:auto;object-fit:contain}.arthur-signature{position:relative;padding:20px 26px 22px;background:linear-gradient(100deg,#1c102b,#110c18);border-top:1px solid #a767d82a}

/* Fichas do catálogo dentro da landing page */
nav{gap:24px}.advanced-feature{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:42px;margin-top:28px;background:#fff;border:1px solid #ddd6e8;border-radius:9px;overflow:hidden}.advanced-visual{height:340px;background:radial-gradient(ellipse,#e2d1f8,transparent 67%),#f5f2fa;padding:24px}.advanced-visual img{width:100%;height:100%;object-fit:contain}.advanced-copy{padding:28px 42px 28px 0}.advanced-copy h3{margin:12px 0 18px}.advanced-copy p,.technical-intro p{color:#776b80}.advanced-copy .text-link{border-color:#e4dceb}.technical-catalog{margin-top:34px;scroll-margin-top:110px}.technical-intro{max-width:700px}.technical-intro h3{margin-bottom:14px}.technical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.technical-grid article{padding:28px;background:#fff;border:1px solid #ded7e6;border-radius:7px}.technical-grid span{font-size:12px;font-weight:700;color:#7d29d4;letter-spacing:.08em}.technical-grid h4{font-size:22px;margin:14px 0}.technical-grid p,.technical-grid li{font-size:15px;line-height:1.6;color:#675b72}.technical-grid ul{padding-left:20px;margin:16px 0 0}.technical-grid li+li{margin-top:8px}.cp3-catalog{margin-top:70px}.cp3-catalog>p{color:#aaa4b9;max-width:760px;margin:16px 0 28px}.component-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.component-grid article{min-width:0;padding:16px;border:1px solid #ffffff26;border-radius:7px;background:#ffffff07}.component-grid img{height:145px;width:100%;object-fit:contain;margin-bottom:16px}.component-grid h4{font-size:17px;line-height:1.3}.component-grid p{font-size:14px;line-height:1.5;color:#b9adc5;margin-top:10px}.injectors{background:#171020}.injector-grid article{background:#ffffff08}.injector-grid img{height:160px}.about-image{aspect-ratio:4/3}.about-image>img{height:100%;object-fit:cover}.arthur-signature{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#130b20ee);border:0;padding:65px 26px 23px}
@media(max-width:1100px){nav{gap:13px}nav a{font-size:12px}.component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){nav a{font-size:15px}.advanced-feature{grid-template-columns:1fr;gap:0}.advanced-visual{height:290px}.advanced-copy{padding:24px}.technical-grid{grid-template-columns:1fr}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-image{aspect-ratio:4/3}.about-image>img{position:static;height:100%;object-fit:cover}.arthur-signature{position:absolute}.cp3-catalog{margin-top:48px}}@media(max-width:430px){.component-grid{grid-template-columns:1fr 1fr}.component-grid article{padding:12px}.component-grid img{height:115px}.component-grid h4{font-size:15px}.component-grid p{font-size:13px}}

/* Imagens reais Schultz e vídeo demonstrativo */
.product-image .real-equipment{object-fit:cover;border-radius:5px;width:100%;height:100%;filter:none}
.machine-demo{margin-top:32px;padding:35px;border:1px solid #ddd6e8;border-radius:9px;background:#fff}
.demo-heading{max-width:660px}.demo-heading .eyebrow{margin-bottom:12px}.demo-heading h3{font-size:30px}.demo-heading p{color:#776b80;margin-top:13px}
.demo-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin-top:25px}
.demo-video{background:#171020;border-radius:7px;overflow:hidden;display:flex;flex-direction:column}
.demo-video video{width:100%;height:420px;object-fit:contain;background:#110d18}
.demo-video span{color:#c8addf;font-size:14px;padding:12px 17px}
.demo-details{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-height:0}
.demo-details figure{margin:0;position:relative;overflow:hidden;border-radius:7px;min-height:0;background:#eee}
.demo-details img{width:100%;height:100%;max-height:225px;object-fit:cover}
.demo-details figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#140c20c9);color:#fff;font-size:14px;padding:25px 17px 12px}
.injector-grid article{background:#f8f7fb;color:#211629;border-color:#ded8e7}
.injector-grid img{height:180px;background:radial-gradient(ellipse at center,#fff 40%,#eeeaf3);border-radius:5px;padding:8px}
.injector-grid p{color:#62566e}
.about-image{background:radial-gradient(circle at 50% 40%,#392154,#100c18);display:flex;justify-content:center}
.about-image>img{width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center}
.event-proof{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin-bottom:85px;background:#21142f;border:1px solid #a35bdf35;border-radius:8px;overflow:hidden}
.event-proof img{width:100%;height:330px;object-fit:cover;object-position:center 42%}
.event-proof>div{padding:30px}.event-proof span{color:#c384fc;font-size:12px;letter-spacing:1.6px;font-weight:700}.event-proof p{font-size:24px;line-height:1.35;max-width:460px;margin-top:15px}
@media(max-width:780px){.machine-demo{padding:22px}.demo-layout{grid-template-columns:1fr}.demo-video video{height:450px}.demo-details{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.demo-details img{height:170px}.about-image>img{position:static;width:auto;height:100%;object-fit:contain}.event-proof{grid-template-columns:1fr;margin-bottom:60px}.event-proof img{height:300px}.event-proof>div{padding:0 23px 25px}.event-proof p{font-size:21px}}
@media(max-width:430px){.demo-video video{height:390px}.demo-details img{height:135px}.demo-details figcaption{font-size:12px;padding:25px 10px 9px}}
/* Catálogo vivo e componentes reais */
.model-caption small{display:block;margin:6px auto 0;max-width:85%;color:#d8c6e8;font-size:12px;line-height:1.35}.model-controls{gap:5px}.model-switch{padding:10px 12px}.next-model{border:1px solid #a352f2;background:#8b2cf026;color:white;border-radius:4px;width:40px;line-height:1;font-size:25px}.hero-machine.compact-product{padding:45px 65px 20px;filter:drop-shadow(0 30px 28px #0009)}.component-grid article img:is([src*="-real.webp"],[src*="-cutout.png"]){height:170px;filter:drop-shadow(0 12px 13px #0006);transition:transform .35s}.component-grid article:hover img:is([src*="-real.webp"],[src*="-cutout.png"]){transform:translateY(-6px) scale(1.06)}.cp3-catalog .component-grid article{background:radial-gradient(circle at 50% 28%,#6d379c35,transparent 65%),#ffffff07}
.inventory{background:#f5f4f8;color:#1d1528}.inventory .eyebrow,.inventory em{color:#7925d5}.inventory .section-head>p{color:#6f647b}.inventory-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.inventory-filters{display:flex;gap:7px;flex-wrap:wrap}.stock-filter{border:1px solid #d9d0e5;background:#fff;color:#493d55;border-radius:5px;padding:9px 14px;font-size:13px;font-weight:650;transition:background .2s,color .2s}.stock-filter:hover,.stock-filter.selected{background:#7b26d0;color:white;border-color:#7b26d0}.inventory-search{display:flex;flex-direction:column;gap:5px;min-width:230px;font-size:12px;color:#675a75}.inventory-search input{border:1px solid #d8cfe2;border-radius:5px;padding:11px 13px;background:white;color:#23162d;font:inherit;font-size:14px}.inventory-search input:focus{outline:2px solid #8b2cf0;outline-offset:2px}.inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-item{min-height:145px;padding:20px;background:#fff;border:1px solid #e1dbe8;border-radius:6px;transition:transform .25s,border-color .25s,box-shadow .25s}.inventory-item:hover{transform:translateY(-4px);border-color:#af83df;box-shadow:0 12px 28px #3c1b6010}.inventory-item span{font-size:11px;font-weight:700;color:#8b2cf0;letter-spacing:.1em;text-transform:uppercase}.inventory-item h3{font-size:17px;line-height:1.35;margin-top:12px;letter-spacing:-.3px}.inventory-item p{font-size:13px;color:#746a7c;margin-top:8px;line-height:1.45}.inventory-note{font-size:13px;color:#756880;margin-top:22px}.stock-empty{color:#786c80;padding:26px;background:#fff}.media-section{background:#130c1e;border-top:1px solid #a265da36}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.video-feature{overflow:hidden;border:1px solid #ab6be342;border-radius:7px;background:#231331}.video-frame{position:relative;aspect-ratio:16/9;background:#09070c}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-copy{padding:25px}.video-copy span{font-size:11px;color:#be87f3;letter-spacing:1.5px;font-weight:700}.video-copy h3{font-size:25px;margin:12px 0}.video-copy p{font-size:15px;color:#baa9ca}.more-videos{display:inline-flex;gap:24px;align-items:center;margin-top:25px;border-bottom:1px solid #a269df;padding-bottom:7px;color:#d6b2f8;font-size:14px}.brands-band{background:#210f36;padding:60px 0;border-block:1px solid #aa68e144}.brands-band .eyebrow{margin-bottom:13px}.brands-band h2{font-size:34px}.brands-band p{font-size:15px;color:#c6b3d7;max-width:850px;margin:18px 0 25px}.brand-chips{display:flex;gap:9px;flex-wrap:wrap}.brand-chips span{padding:8px 15px;border:1px solid #a964e24d;background:#ffffff08;border-radius:4px;color:#e6d8ef;font-size:13px;font-weight:650}.whatsapp-link{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:#fff;background:#168a5e;border-radius:5px;padding:13px 16px;font-size:14px;font-weight:700}.whatsapp-link:hover{background:#1a9e6b}.social-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line)}.social-row a{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff2b;border-radius:5px;padding:8px 13px;font-size:13px;color:#d3c5df}.social-row a:hover{border-color:#a766e8;color:white}.social-row svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.social-row svg path:not(.fill){fill:currentColor;stroke:none}.social-row svg .fill{fill:currentColor;stroke:none}.event-proof img{object-position:center 45%}
@media(max-width:1100px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-tools{align-items:stretch;flex-direction:column}.inventory-search{max-width:350px}nav{gap:10px}nav a{font-size:11px}}
@media(max-width:780px){.hero-machine.compact-product{padding:40px 48px 26px}.model-caption small{font-size:11px}.model-controls{gap:4px}.model-switch{padding:9px 8px;font-size:10px}.next-model{width:34px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:1fr}.brands-band{padding:48px 0}.brands-band h2{font-size:29px}}
@media(max-width:430px){.hero-machine.compact-product{padding:48px 25px 32px}.model-switch{font-size:9px;padding:9px 6px}.model-caption strong{font-size:22px}.model-caption{bottom:53px}.model-caption small{font-size:10px}.inventory-grid{grid-template-columns:1fr}.inventory-item{min-height:0}.stock-filter{font-size:12px;padding:8px 10px}.inventory-search{min-width:0;max-width:none}}

/* Galerias reais das bancadas */
.machine-hub{margin-top:34px;border:1px solid #ded6e8;border-radius:10px;background:#fff;overflow:hidden}
.machine-hub-head{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:36px 38px 25px}
.machine-hub-head .eyebrow{margin-bottom:12px}.machine-hub-head h3{font-size:clamp(25px,2.5vw,36px);letter-spacing:-1.2px}
.machine-hub-head p{max-width:430px;font-size:14px;line-height:1.6;color:#6d607a}
.machine-tabs{display:flex;gap:9px;padding:0 38px 20px;overflow-x:auto;scrollbar-width:thin}
.machine-tabs button{flex:0 0 auto;border:1px solid #dcd1e6;border-radius:5px;background:#f5f1f9;color:#3c2e4b;padding:11px 16px;font-size:13px;font-weight:750}
.machine-tabs button:hover,.machine-tabs button[aria-selected="true"]{background:#7925d5;color:#fff;border-color:#7925d5}
.machine-panel{padding:28px 38px 38px;border-top:1px solid #e8e1ee;background:linear-gradient(#fff,#fcfbfe)}.machine-panel[hidden]{display:none}
.machine-panel-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px}.machine-panel-intro>div{max-width:810px}
.model-kicker{font-size:11px;font-weight:750;letter-spacing:.11em;color:#7a28c9}.machine-panel h4{font-size:30px;letter-spacing:-1px;margin:8px 0 12px}
.machine-panel-intro p{color:#675a72;font-size:15px;line-height:1.65}.machine-panel-intro .button{white-space:nowrap;flex-shrink:0;font-size:13px}
.machine-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.machine-tags span{font-size:12px;color:#62259d;background:#f1e6fb;border:1px solid #dec6f3;padding:5px 9px;border-radius:4px;font-weight:650}
.machine-gallery{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(2,220px);gap:13px}
.machine-gallery figure,.bench-details figure{position:relative;overflow:hidden;margin:0;border-radius:7px;background:#f2edf7}
.machine-gallery .gallery-main{grid-row:span 2;background:radial-gradient(circle at center,#dac2f0,#f8f4fb 65%)}
.machine-gallery img,.bench-details img{width:100%;height:100%;object-fit:cover}.machine-gallery .gallery-main img{object-fit:contain;padding:15px}
.machine-gallery figcaption,.bench-details figcaption{position:absolute;left:0;right:0;bottom:0;padding:25px 15px 12px;color:#fff;background:linear-gradient(transparent,#180c25d9);font-size:13px;font-weight:650}
.machine-inline-video{display:grid;grid-template-columns:minmax(0,1fr) .7fr;gap:22px;align-items:center;margin-top:16px;border:1px solid #dfd7e8;border-radius:7px;background:#21142e;color:white;overflow:hidden}
.machine-inline-video video{width:100%;max-height:330px;background:#0d0a11;display:block}.machine-inline-video>div{padding:20px}.machine-inline-video span{font-size:11px;letter-spacing:.1em;color:#cb9bf6}.machine-inline-video p{font-size:18px;line-height:1.4;margin-top:12px}
.bench-detail-strip{border-top:1px solid #e8e1ee;padding:28px 38px 36px;background:#faf8fd}.bench-detail-strip>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:17px}.bench-detail-strip p{font-size:14px;color:#6d607a}.bench-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bench-details figure{height:200px}

/* Carrossel das bombas */
.pump-reels{margin-top:70px;border:1px solid #a364d454;border-radius:10px;background:linear-gradient(140deg,#281538,#120c1b);padding:32px;scroll-margin-top:100px}
.pump-reels-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}.pump-reels-head .eyebrow{color:#c995ff;margin-bottom:10px}.pump-reels h3{font-size:clamp(28px,2.7vw,38px);letter-spacing:-1.2px}.pump-reels-head p{max-width:730px;margin-top:10px;color:#bdaacb;font-size:14px}
.reel-controls{display:flex;gap:7px;flex-shrink:0}.reel-controls button{border:1px solid #a464d873;background:#ffffff0c;color:white;border-radius:5px;height:43px;min-width:43px;padding:0 12px}.reel-controls button:hover{background:#8b2cf0}.reel-pause{font-size:13px;white-space:nowrap}
.reel-window{overflow:hidden;border-radius:8px;background:#1a1025}.reel-track{display:flex;transition:transform .7s cubic-bezier(.22,.68,0,1);will-change:transform}
.reel-slide{position:relative;flex:0 0 100%;min-width:0;display:grid;grid-template-columns:58% 42%;min-height:410px;border:1px solid #9d65cb50;border-radius:8px;overflow:hidden}
.reel-visual{min-width:0;background:radial-gradient(circle at 45% 48%,#6c388d55,#0d0a14 72%);display:flex;align-items:center;justify-content:center}
.reel-visual video,.reel-visual img{width:100%;height:100%;max-height:470px;object-fit:contain}.reel-photo img{padding:28px 45px;filter:drop-shadow(0 25px 18px #0008)}
.reel-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:35px 36px 105px;background:radial-gradient(circle at 100% 0,#8535c446,transparent 60%),#21132f}
.reel-type{color:#cca0f6;font-size:11px;letter-spacing:.12em;font-weight:750}.reel-copy h4{font-size:clamp(30px,3vw,44px);letter-spacing:-1.5px;margin:18px 0 12px}.reel-copy p{font-size:15px;color:#c9bdd2;line-height:1.6;max-width:420px}
.reel-cta{position:absolute;bottom:30px;left:36px;display:flex;justify-content:space-between;gap:25px;align-items:center;background:#169664;color:#fff;padding:13px 17px;border-radius:5px;font-size:14px;font-weight:750;box-shadow:0 12px 26px #061d1680}.reel-cta:hover{background:#20a775}
.reel-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.reel-dots{display:flex;gap:7px}.reel-dots button{height:7px;width:24px;border:0;background:#a583bd75;border-radius:7px;padding:0}.reel-dots button[aria-current="true"]{background:#ca85ff;width:36px}.reel-counter{font-size:12px;color:#c9a5e2;letter-spacing:.1em}
@media(max-width:780px){.machine-hub-head{display:block;padding:25px 22px 18px}.machine-hub-head p{margin-top:13px}.machine-tabs{padding:0 22px 18px}.machine-panel{padding:24px 22px}.machine-panel-intro{display:block}.machine-panel-intro .button{margin-top:22px}.machine-gallery{grid-template-rows:repeat(2,170px)}.bench-detail-strip{padding:23px 22px}.bench-detail-strip>div:first-child{display:block}.bench-detail-strip p{margin-top:4px}.bench-details figure{height:160px}.pump-reels{padding:20px;margin-top:48px}.pump-reels-head{display:block}.reel-controls{margin-top:20px}.reel-slide{grid-template-columns:1fr;min-height:auto}.reel-visual{height:330px}.reel-copy{min-height:250px;padding:28px 26px 95px}.reel-cta{left:26px;bottom:24px}.reel-photo img{padding:20px 35px}}
@media(max-width:480px){.machine-tabs button{font-size:12px;padding:10px 12px}.machine-panel h4{font-size:26px}.machine-gallery{grid-template-columns:1fr 1fr;grid-template-rows:240px 150px}.machine-gallery .gallery-main{grid-column:span 2;grid-row:auto}.machine-gallery figcaption,.bench-details figcaption{font-size:11px;padding:25px 10px 9px}.bench-details{grid-template-columns:1fr 1fr}.bench-details figure{height:165px}.bench-details figure:first-child{grid-column:span 2}.pump-reels{padding:15px}.reel-visual{height:250px}.reel-copy{min-height:260px;padding:25px 20px 87px}.reel-cta{left:20px;bottom:20px;font-size:13px}.reel-pause span{display:none}}
@media(prefers-reduced-motion:reduce){.reel-track{transition:none}}

/* Novas fotos reais e vídeo vertical das bancadas */
.machine-hub{background:radial-gradient(circle 420px at var(--glow-x,85%) var(--glow-y,6%),#bd80f02b,transparent 72%),#fff}
.machine-inline-video.portrait-demo{grid-template-columns:minmax(230px,.65fr) 1fr;background:radial-gradient(circle at 20% 50%,#5e2a8055,transparent 70%),#21142e}
.portrait-demo video{height:450px;max-height:450px;object-fit:contain;background:#100c17}
.portrait-demo .text-link{display:inline-flex;margin-top:20px;color:#d9b4fc;border-color:#9963c5}
.advanced-details{margin:18px -38px -38px;padding:28px 38px 36px}
.advanced-details .bench-details{grid-template-columns:repeat(3,minmax(0,1fr))}
.advanced-details .bench-details figure{height:205px}
.advanced-details img{filter:contrast(1.055) saturate(1.095);transition:transform .4s ease,filter .4s ease}
.advanced-details figure:hover img{transform:scale(1.035);filter:contrast(1.07) saturate(1.13)}

/* Busca de dúvidas e marca d'água em movimento inspirada na identidade Schultz */
.faq-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle 540px at var(--glow-x,75%) var(--glow-y,25%),#8327ce38,transparent 72%),linear-gradient(125deg,#0b0812,#1b1029 65%,#10091a);border-block:1px solid #ab6ce23b}
.faq-section:before{content:"";position:absolute;z-index:-1;inset:-100px -12% -100px auto;width:min(880px,85vw);opacity:.16;background:repeating-linear-gradient(145deg,transparent 0 60px,#b276ef 61px 63px,transparent 64px 120px);transform:skew(-9deg);animation:faqSweep 20s ease-in-out infinite alternate;pointer-events:none}
.faq-section:after{content:"";position:absolute;z-index:-1;right:-140px;top:55px;width:560px;height:560px;border:1px solid #bc80f42a;border-radius:50%;box-shadow:0 0 0 90px #a15ce808,0 0 0 180px #a15ce805;pointer-events:none}
.faq-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}
.faq-header{position:sticky;top:130px}.faq-header .eyebrow{color:#be88f2;margin-bottom:18px}.faq-header h2{font-size:clamp(35px,3.5vw,49px)}.faq-header p{max-width:420px;margin:23px 0 27px;color:#bdb0ca;font-size:16px}
.faq-contact{display:inline-flex;align-items:center;gap:25px;color:#d5b2f7;border-bottom:1px solid #ac69e1;padding-bottom:8px;font-size:14px;font-weight:650}.faq-contact:hover{color:#fff}
.faq-content{padding:28px;background:#22152fe8;border:1px solid #a86cdb52;border-radius:9px;box-shadow:0 24px 70px #06030a42}
.faq-search{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#d3a9f8;letter-spacing:.08em;text-transform:uppercase}
.faq-search input{width:100%;background:#fff;color:#23162e;border:1px solid #d0b3eb;border-radius:5px;padding:14px 16px;font:500 15px var(--font);letter-spacing:normal;text-transform:none}.faq-search input:focus{outline:2px solid #bb82fa;outline-offset:2px}
.faq-result{font-size:12px;color:#bda5cf;margin:10px 0 8px}.faq-list details{border-bottom:1px solid #ffffff25}.faq-list details:first-child{border-top:1px solid #ffffff25}
.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;cursor:pointer;font-size:16px;line-height:1.4;font-weight:650;color:#f8f4fc}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;line-height:1;color:#bc82f2;font-weight:400;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}
.faq-list details p{color:#cbbdd6;font-size:14px;line-height:1.7;padding:0 30px 20px 0}.faq-empty{padding:20px 0;color:#d6c5e5}
.testimonials-reserve{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#241135,#351450 60%,#1a0d29);border-bottom:1px solid #aa69df45}
.testimonials-reserve:before{content:"";position:absolute;z-index:-1;right:-100px;top:-180px;width:520px;height:520px;border:1px solid #c394f631;border-radius:50%;box-shadow:0 0 0 95px #c394f608,0 0 0 190px #c394f605;animation:ambientOrbit 17s ease-in-out infinite alternate;pointer-events:none}
.testimonials-inner{min-height:290px;padding:65px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.reserve-kicker{color:#ca9aff;font-size:11px;font-weight:700;letter-spacing:.14em}.testimonials-inner h2{font-size:clamp(29px,3vw,42px);margin:13px 0 16px}.testimonials-inner p{max-width:650px;color:#c7b2d6;font-size:15px}.quote-mark{font-family:Georgia,serif;font-size:190px;line-height:.7;color:#b872ec31;transform:rotate(-8deg)}
@keyframes faqSweep{to{transform:translateX(-50px) skew(-9deg)}}@keyframes ambientOrbit{to{transform:translate(-35px,45px) scale(1.07)}}
@media(max-width:980px){.faq-wrap{gap:45px;grid-template-columns:.8fr 1.2fr}}
@media(max-width:780px){.machine-inline-video.portrait-demo{grid-template-columns:1fr}.portrait-demo video{height:390px;max-height:390px}.advanced-details{margin:16px -22px -24px;padding:24px 22px}.advanced-details .bench-details{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-wrap{grid-template-columns:1fr;gap:28px}.faq-header{position:static}.faq-content{padding:22px}.faq-section:after{right:-300px}.testimonials-inner{min-height:260px;padding:50px 0}.quote-mark{font-size:130px}}
@media(max-width:480px){.advanced-details .bench-details figure{height:150px}.advanced-details .bench-details figure:first-child{grid-column:span 2;height:190px}.faq-list summary{font-size:15px;padding:18px 0}.faq-list details p{padding-right:0}.testimonials-inner{padding:45px 0}.quote-mark{display:none}}
@media(prefers-reduced-motion:reduce){.faq-section:before,.testimonials-reserve:before{animation:none}.advanced-details img,.faq-list summary span{transition:none}}

/* Made in Schultz identity and factory films */
header .brand{flex-shrink:0;margin-right:24px}.brand img{width:230px;height:auto;aspect-ratio:820/180;object-fit:contain;border-radius:0;background:transparent}header nav{gap:20px}header nav a{font-size:12px}.production-section{background:radial-gradient(ellipse at 80% 0,#6322aa30,transparent 60%),#100b18;border-block:1px solid #ffffff16}.production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.production-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);border:1px solid #a66be13b;border-radius:12px;overflow:hidden;background:#1a1125}.production-film{position:relative;background:#07050b;min-width:0}.production-film video{display:block;width:100%;height:100%;aspect-ratio:512/910;object-fit:contain}.film-label{position:absolute;top:12px;left:10px;right:10px;padding:7px 9px;border:1px solid #ffffff30;border-radius:4px;background:#13091bd9;color:#fff;letter-spacing:1px;font-size:8px;font-weight:700;pointer-events:none}.production-copy{padding:28px 22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.production-copy h3{font-size:27px;line-height:1.15;letter-spacing:-.7px;margin:14px 0}.production-copy p{color:#bcb0ca;font-size:14px;line-height:1.75}.production-copy .text-link{margin-top:24px;font-size:12px;color:#d8b7ff}.production-copy .model-kicker{font-size:9px;line-height:1.6;letter-spacing:1px;color:#c58afc}
@media(max-width:1100px){.production-card{grid-template-columns:1fr}.production-film video{height:450px}.production-copy{padding:26px}.production-copy h3{font-size:28px}}
@media(max-width:780px){header .brand img{width:210px}.production-grid{grid-template-columns:1fr;gap:24px}.production-film video{height:440px}.production-copy{padding:26px}.production-section .section-head>p{max-width:none}}

/* Replace the illustrative pump montage with the supplied 360-degree product videos. */
.pump-rotation-grid{height:230px;margin:-10px -37px -25px;padding:4px 18px 22px;position:relative;z-index:1;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;mask-image:linear-gradient(black 82%,transparent)}
.pump-rotation-grid figure{margin:0;min-width:0;position:relative;overflow:hidden;border:1px solid #ffffff35;border-radius:5px;background:#0b0812}
.pump-rotation-grid video{width:100%;height:100%;display:block;object-fit:cover}
.pump-rotation-grid figcaption{position:absolute;left:3px;right:3px;bottom:4px;padding:3px 2px;border-radius:3px;background:#10091dcc;color:#fff;text-align:center;font-size:8px;line-height:1.4;letter-spacing:.35px;font-weight:700;pointer-events:none}
@media(max-width:780px){.pump-rotation-grid{height:210px;margin-inline:-28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-inline:12px}.pump-rotation-grid figcaption{font-size:7px}}
