/* Máquina de Vendas: sistema de cinco movimentos, independente do antigo Método VETOR. */
.machine-method{border-top:1px solid var(--line)}
.machine-method-heading{display:grid;grid-template-columns:1.1fr .75fr;gap:90px;align-items:end;margin-bottom:62px}.machine-method-heading p{max-width:420px;font-size:15px}
.machine-method-shell{display:grid;grid-template-columns:1fr .96fr;gap:56px;align-items:center;border:1px solid #ffffff16;border-radius:18px;padding:clamp(22px,4vw,54px);overflow:hidden;background:radial-gradient(circle at 22% 34%,#ff89001d,transparent 35%),linear-gradient(135deg,#12110f,#090909 65%);position:relative}.machine-method-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,transparent 49.8%,#ffffff09 50%,transparent 50.2%),linear-gradient(45deg,transparent 49.8%,#ffffff06 50%,transparent 50.2%);background-size:190px 190px;pointer-events:none}.machine-method-visual,.machine-method-content{position:relative;z-index:1}.machine-method-visual{min-height:475px;display:grid;place-items:center}.machine-method-visual:after{content:"";position:absolute;inset:16%;border-radius:50%;border:1px dashed #ffb23b4d;transform:rotate(-18deg);pointer-events:none}.machine-method-visual img{width:128%;max-width:none;position:absolute;left:-18%;top:50%;transform:translateY(-50%);mix-blend-mode:screen;filter:saturate(.9) contrast(1.08)}.machine-method-orbit{position:absolute;inset:12%;border-radius:50%;animation:machine-orbit 30s linear infinite}.machine-method-orbit span{position:absolute;padding:7px 10px;border:1px solid #ffb23b4d;border-radius:999px;background:#0a0a0ae6;color:#e3be79;font-size:8px;letter-spacing:.13em;backdrop-filter:blur(8px)}.machine-method-orbit span:nth-child(1){top:0;left:39%}.machine-method-orbit span:nth-child(2){right:-8%;top:45%}.machine-method-orbit span:nth-child(3){bottom:0;left:30%}.machine-method-orbit span:nth-child(4){left:-12%;top:45%}
.machine-method-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);margin-bottom:32px}.machine-method-tabs button{min-height:82px;background:transparent;color:#777;border-bottom:2px solid transparent;padding:10px 4px;text-align:left;transition:.25s}.machine-method-tabs button b,.machine-method-tabs button span,.machine-method-tabs button small{display:block}.machine-method-tabs button b{font-size:9px;font-weight:500;color:#7e6b4c;margin-bottom:8px}.machine-method-tabs button span{font-size:11px;line-height:1.2}.machine-method-tabs button small{font-size:8px;color:#a88b56;margin-top:5px}.machine-method-tabs button[aria-selected=true]{color:#f2bd5a;border-color:var(--orange);background:linear-gradient(0deg,#ff890019,transparent)}.machine-method-tabs button[aria-selected=true] b{color:#ffc568}.machine-method-tabs button:hover{color:#e6c78b}
.machine-method-panels article{min-height:305px;animation:machine-panel-in .35s ease}.machine-method-kicker{display:block;color:#e8ad43;font-size:10px;letter-spacing:.15em;font-weight:600;margin-bottom:21px}.machine-method-panels h3{font-size:clamp(27px,2.8vw,42px);max-width:490px;letter-spacing:-.055em}.machine-method-panels p{margin:20px 0 18px;font-size:14px;max-width:510px}.machine-method-panels ul{margin:0;padding:0;list-style:none}.machine-method-panels li{padding:11px 0 11px 23px;color:#ccc6bd;font-size:12px;line-height:1.55;border-top:1px solid #ffffff0b;position:relative}.machine-method-panels li:before{content:"";position:absolute;left:1px;top:18px;width:7px;height:7px;border-radius:50%;background:#edab35;box-shadow:0 0 16px #ff890080}.machine-method-cta{margin-top:32px;background:#f0ede7}.machine-method-proof{display:flex;align-items:center;gap:30px;position:relative;z-index:1;margin-top:36px;padding:25px 0 0;border-top:1px solid var(--line)}.machine-method-proof span{color:#e6ac45;letter-spacing:.14em;font-size:9px;font-weight:600;white-space:nowrap}.machine-method-proof p{font-size:13px;line-height:1.5}.machine-method:hover .machine-method-orbit{animation-play-state:paused}@keyframes machine-orbit{to{transform:rotate(360deg)}}@keyframes machine-panel-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:800px){.machine-method-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.machine-method-shell{grid-template-columns:1fr;gap:8px}.machine-method-visual{min-height:420px;max-width:620px;margin:auto;width:100%}.machine-method-visual img{width:118%;left:-9%}.machine-method-content{max-width:620px;width:100%;margin:auto}}
@media(max-width:600px){.machine-method-heading h2{font-size:37px}.machine-method-heading p{font-size:14px}.machine-method-shell{padding:22px 17px;border-radius:14px}.machine-method-visual{min-height:300px}.machine-method-visual img{width:140%;left:-20%}.machine-method-orbit{inset:7%}.machine-method-orbit span{font-size:6px;padding:5px 7px}.machine-method-orbit span:nth-child(2){right:-13%}.machine-method-orbit span:nth-child(4){left:-17%}.machine-method-tabs{overflow-x:auto}.machine-method-tabs button{min-width:62px;min-height:74px}.machine-method-tabs button span{font-size:9px}.machine-method-tabs button b{font-size:8px}.machine-method-tabs button small{font-size:7px}.machine-method-panels article{min-height:0}.machine-method-panels h3{font-size:30px}.machine-method-panels p{font-size:13px}.machine-method-panels li{font-size:11px}.machine-method-cta{width:100%;font-size:12px;gap:12px}.machine-method-proof{align-items:flex-start;flex-direction:column;gap:12px}.machine-method-proof p{font-size:12px}}

/* Máquina de Vendas: discos recortados com a nomenclatura em cada camada. */
.machine-method-shell{grid-template-columns:minmax(270px,.78fr) minmax(0,1.55fr);align-items:stretch;gap:20px;background:linear-gradient(135deg,rgba(255,170,40,.035),rgba(255,255,255,.012));padding:22px}.machine-method-visual{isolation:isolate;min-height:620px;background:transparent;border:0;border-radius:18px;overflow:visible;display:grid;place-items:center}.machine-disk-frame{position:relative;width:min(100%,510px);aspect-ratio:1;filter:drop-shadow(0 28px 42px rgba(0,0,0,.56))}.machine-disk-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;mix-blend-mode:normal}.machine-disk-label{position:absolute;z-index:2;color:#f2f0eb;font-family:var(--font-display,Arial,sans-serif);font-size:clamp(8px,1.15vw,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;text-shadow:0 2px 5px #000;transform-origin:center}.machine-disk-label--top-left{left:10%;top:25%;transform:rotate(-53deg)}.machine-disk-label--top-right{right:11%;top:24%;transform:rotate(50deg)}.machine-disk-label--bottom-right{right:7%;bottom:25%;transform:rotate(-47deg)}.machine-disk-label--bottom-left{left:7%;bottom:26%;transform:rotate(47deg)}.machine-disk-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:rgba(255,184,65,.9);font-family:var(--font-display,Arial,sans-serif);font-size:clamp(35px,6vw,62px);font-weight:900;line-height:.55;letter-spacing:-.12em;text-shadow:0 4px 15px #000}.machine-disk-core small{font-size:.19em;letter-spacing:.22em;margin-left:.5em}.machine-disk-caption{position:absolute;z-index:3;left:50%;bottom:-14px;transform:translateX(-50%);display:flex;align-items:baseline;gap:8px;padding:10px 15px;border:1px solid rgba(234,168,60,.36);border-radius:999px;background:rgba(7,8,10,.9);box-shadow:0 8px 22px rgba(0,0,0,.35);white-space:nowrap}.machine-disk-caption b{color:#efa92f;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.machine-disk-caption small{color:#fff;font-size:10px;letter-spacing:.05em}.machine-method-visual[data-machine-stage=tracao] .machine-disk-label--top-right,.machine-method-visual[data-machine-stage=conversao] .machine-disk-label--bottom-right,.machine-method-visual[data-machine-stage=calibragem] .machine-disk-label--bottom-left,.machine-method-visual[data-machine-stage=multiplicacao] .machine-disk-label--top-left{color:#19130a;text-shadow:0 1px 1px rgba(255,255,255,.45)}.machine-method-content{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:clamp(20px,3vw,42px);background:linear-gradient(145deg,rgba(21,22,27,.82),rgba(5,6,8,.65));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.machine-method-tabs{border-bottom:0;border-left:1px solid rgba(255,255,255,.1);padding-left:10px;gap:5px}.machine-method-tabs button{border:0;border-left:2px solid transparent;min-height:0;padding:12px 11px 12px 13px;text-align:left}.machine-method-tabs button[aria-selected=true]{border-left-color:#ed951c;background:linear-gradient(90deg,rgba(237,149,28,.16),transparent)}.machine-method-tabs button:after{display:none}.machine-method-panels{margin-top:30px}.machine-method-panels article{border-radius:0;min-height:286px;border:0;background:transparent;padding:0}.machine-method-panels h3{max-width:14ch;font-size:clamp(31px,3.25vw,56px)}.machine-method-cta{margin-top:25px}.machine-method:hover .machine-disk-frame{transform:translateY(-4px) rotate(.45deg)}.machine-disk-frame{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
@media(max-width:800px){.machine-method-shell{grid-template-columns:1fr;padding:16px}.machine-method-visual{min-height:460px;max-width:560px}.machine-method-content{padding:24px 18px}.machine-method-tabs{overflow-x:auto;border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:10px 0 0}.machine-method-tabs button{min-width:max-content;border-left:0;border-bottom:2px solid transparent;padding:10px}.machine-method-tabs button[aria-selected=true]{border-left:0;border-bottom-color:#ed951c;background:linear-gradient(180deg,rgba(237,149,28,.14),transparent)}}
@media(max-width:480px){.machine-method-visual{min-height:330px}.machine-disk-frame{width:340px;max-width:106%}.machine-disk-label{font-size:7px}.machine-disk-caption{bottom:-7px;padding:8px 11px}.machine-disk-core{font-size:42px}}

/* Card laranja: visual 3D no fundo, disco central e aro pontilhado em movimento. */
.machine-method-visual{overflow:hidden!important;border:1px solid rgba(255,183,72,.55);border-radius:18px;background:radial-gradient(circle at 50% 46%,#ffbd43 0%,#fb8e13 43%,#b94c05 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 24px 50px rgba(0,0,0,.34)}.machine-spline{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.33;mix-blend-mode:multiply;filter:sepia(1) saturate(3.5) hue-rotate(338deg) contrast(1.1)}.machine-spline iframe{width:150%;height:150%;border:0;position:absolute;left:-25%;top:-25%;transform:scale(1.03)}.machine-method-visual:after{inset:10%;z-index:1;border:1px dashed rgba(55,24,3,.55);animation:pmais-dotted-rotate 24s linear infinite}.machine-disk-frame{z-index:2;width:min(87%,510px)}.machine-method-visual .machine-disk-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 24px 24px rgba(50,20,0,.35))}.machine-method:hover .machine-disk-frame{transform:translateY(-5px) scale(1.015)}@keyframes pmais-dotted-rotate{to{transform:rotate(342deg)}}@media(prefers-reduced-motion:reduce){.machine-method-visual:after{animation:none}}@media(max-width:800px){.machine-method-visual{min-height:475px}.machine-disk-frame{width:min(84%,510px)}}@media(max-width:480px){.machine-method-visual{min-height:350px}.machine-disk-frame{width:320px;max-width:89%}.machine-spline{opacity:.2}}
/* Keep the restored section inside narrow viewports. */
@media(max-width:800px){#metodo .machine-method-shell{grid-template-columns:minmax(0,1fr)}#metodo .machine-method-content,#metodo .machine-method-visual{min-width:0;max-width:100%}}
