/* ============ MS Gestão — curso.css (Gestão de Processos) ============ */
.hand{font-family:Caveat,"Segoe Script","Bradley Hand",cursive;font-weight:600;color:var(--gold-2);line-height:1.1;margin:0}

/* ---------- capa: "sala de aula" + trilha de processos ---------- */
.chero .hero__in{grid-template-columns:1fr 1.05fr;min-height:640px;align-items:center}
.chero .hero__txt{padding:60px 0 20px}
.chero h1{font-size:clamp(2.8rem,6vw,4.9rem);font-weight:500;line-height:1.02;max-width:none;margin:0 0 1.1rem}
.chero h1 em{display:block;font-weight:700;background:linear-gradient(100deg,var(--gold-2),var(--gold) 60%,#c8920e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.chero .tag{margin-bottom:1.2rem;font:500 .78rem Sora,sans-serif;letter-spacing:.4em;text-transform:uppercase}
.thero__sub{font:500 clamp(1.1rem,2vw,1.45rem) Sora,sans-serif;color:#fff!important;margin-bottom:1rem!important}
.btn svg:first-child:not(:last-child){width:20px;height:20px}

.stage{position:relative;width:100%;max-width:610px;margin-left:auto;aspect-ratio:600/552;perspective:1200px}
.flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 8px rgba(247,208,98,.7))}
.flow path{stroke-dasharray:1500;stroke-dashoffset:1500;animation:draw 2.8s .5s var(--ease) forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.screen{position:absolute;left:2%;top:9%;width:80%;border-radius:20px;overflow:hidden;background:#14100a;border:1px solid rgba(247,208,98,.5);box-shadow:0 50px 80px -30px rgba(0,0,0,.95),0 0 80px -12px rgba(230,169,22,.5);transform:rotateY(var(--ry,-7deg)) rotateX(var(--rx,3deg));transition:transform .25s ease-out;animation:rise 1s .2s var(--ease) backwards}
.screen__bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:#1d170c;border-bottom:1px solid rgba(247,208,98,.2);font-size:.74rem;color:#bdb299}
.screen__bar i{width:9px;height:9px;border-radius:50%;background:#4a3d1e}.screen__bar i:first-child{background:var(--gold)}
.screen__bar span{margin-left:.6rem}
.screen__view{position:relative;aspect-ratio:16/10;background:linear-gradient(160deg,#fff3cf,#e6b84a);overflow:hidden}
.screen__view img{width:50%;height:100%;object-fit:cover;object-position:50% 12%;margin:0 auto}
.play{position:absolute;left:50%;top:60%;width:40px;height:40px;margin:-35px 0 0 -35px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1303;box-shadow:0 14px 30px -8px rgba(0,0,0,.6)}
.play .i{width:28px;height:28px;margin-left:3px}
.play::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(247,208,98,.7);animation:ping 2.2s ease-out infinite}
@keyframes ping{from{transform:scale(.9);opacity:.9}to{transform:scale(1.7);opacity:0}}
.screen__tag{position:absolute;left:.8rem;top:.8rem;background:#14100a;color:var(--gold-2);border-radius:99px;padding:.25rem .8rem;font:600 .7rem Sora,sans-serif;letter-spacing:.05em}
.screen__info{padding:.9rem 1rem 1.1rem;color:#f6efdc}
.screen__prog{height:5px;border-radius:5px;background:rgba(247,208,98,.2);overflow:hidden;margin-bottom:.8rem}
.screen__prog span{display:block;height:100%;width:38%;border-radius:5px;background:linear-gradient(90deg,var(--gold-3),var(--gold-2));transform-origin:left;animation:fill 2.2s .9s var(--ease) backwards}
@keyframes fill{from{transform:scaleX(0)}}
.screen__info p{margin:0 0 .8rem;font:600 .86rem Sora,sans-serif}
.screen__info ul{list-style:none;display:flex;gap:.5rem;margin:0;padding:0}
.screen__info li{padding:.2rem .7rem;border-radius:99px;border:1px solid rgba(247,208,98,.3);font:600 .7rem Sora,sans-serif;color:#a79f8a}
.screen__info li.done{background:rgba(247,208,98,.16);color:var(--gold-2)}
.screen__info li.done::before{content:"✓ "}
.screen__info li.on{background:var(--gold);color:#1a1303;border-color:var(--gold)}
.fc{position:absolute;z-index:2;display:flex;align-items:center;gap:.7rem;padding:.65rem .95rem .65rem .65rem;border-radius:14px;background:rgba(18,14,8,.72);backdrop-filter:blur(10px);border:1px solid rgba(247,208,98,.5);color:#f6efdc;font:600 .8rem/1.25 Sora,sans-serif;box-shadow:0 22px 36px -18px rgba(0,0,0,.9);animation:pop .8s var(--ease) backwards var(--d,0s),float 5.5s ease-in-out calc(var(--d,0s) + .8s) infinite}
.fc span{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1303;display:grid;place-items:center}
.fc .i{width:19px;height:19px}
@keyframes pop{from{opacity:0;transform:scale(.8) translateY(14px)}}
.fc1{left:-3%;top:0}.fc2{right:0;top:1%}.fc3{right:-5%;top:42%}.fc4{right:2%;bottom:4%}
.hand--hero{position:absolute;left:5%;bottom:-3%;font-size:clamp(1.3rem,2.4vw,1.8rem);transform:rotate(-4deg);animation:rise 1s 1.8s var(--ease) backwards}

.cvals{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:.5rem;margin-bottom:96px;padding:1.1rem 0;border:1px solid rgba(247,208,98,.3);border-radius:20px;background:rgba(15,12,7,.55);backdrop-filter:blur(10px);animation:rise 1s .5s var(--ease) backwards}
.cvals div{display:flex;align-items:center;gap:.9rem;padding:.3rem 1.3rem}
.cvals div+div{border-left:1px solid rgba(247,208,98,.2)}
.cvals span{flex:none;width:46px;height:46px;border-radius:12px;border:1px solid rgba(247,208,98,.45);background:rgba(247,208,98,.08);display:grid;place-items:center;color:var(--gold-2)}
.cvals p{margin:0;font-size:.84rem;line-height:1.35;color:#e0d6bd}

/* ---------- método ---------- */
.cabout{position:relative;z-index:3;background:radial-gradient(720px 440px at 6% 25%,rgba(247,208,98,.22),transparent 70%),radial-gradient(520px 380px at 98% 85%,rgba(247,208,98,.14),transparent 70%),#fff;border-radius:44px 44px 0 0;margin-top:-44px;padding:96px 0 130px;box-shadow:0 -26px 60px -18px rgba(230,169,22,.45)}
.cabout::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.cabout__in{display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center}
.cabout h2,.cdiff h2,.ccert h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:600;margin-bottom:1.3rem}
.cabout p{max-width:52ch}
.ba{margin:1.6rem 0 2rem}
.ba__sw{position:relative;display:inline-grid;grid-template-columns:1fr 1.5fr;padding:5px;border-radius:99px;background:#f3ead0;border:1px solid var(--line)}
.ba__sw button{position:relative;z-index:1;border:0;background:none;padding:.65rem 1.4rem;font:600 .86rem Sora,sans-serif;color:var(--mute);cursor:pointer;border-radius:99px;transition:color .3s;white-space:nowrap}
.ba__sw button[aria-selected="true"]{color:#1a1303}
.ba__thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(40% - 5px);border-radius:99px;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 8px 18px -8px rgba(230,169,22,.9);transition:transform .45s var(--ease),width .45s var(--ease)}
.ba[data-state="depois"] .ba__thumb{transform:translateX(calc(66.7% + 0px));width:calc(60% - 5px)}
.ba__list{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.55rem}
.ba__list li{display:flex;gap:.7rem;align-items:flex-start;font-weight:500;color:var(--ink);animation:li .5s var(--ease) backwards;animation-delay:calc(var(--n) * 70ms)}
.ba__list li::before{content:"✓";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:700;margin-top:2px;background:var(--gold);color:#1a1303;transition:background .3s}
.ba[data-state="antes"] .ba__list li::before{content:"✕";background:#2b2518;color:#e8c26a}
.ba[data-state="antes"] .ba__list li{color:var(--mute)}
.cabout__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
.ben{padding:1.6rem 1.4rem;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 34px -26px rgba(120,90,10,.6);transition:transform .35s var(--ease),border-color .3s,box-shadow .3s}
.ben:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 28px 40px -26px rgba(230,169,22,.7)}
.ben__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;margin-bottom:1rem;background:linear-gradient(135deg,#fff3cf,#f3d57e);color:var(--gold-3)}
.ben__ic .i{width:26px;height:26px;stroke-width:1.7}
.ben h3{font-size:1rem;margin-bottom:.4rem}
.ben p{margin:0;font-size:.85rem;color:var(--mute)}

/* ---------- conteúdo: módulos em abas ---------- */
.clearn{padding:150px 0 170px}
.plans__tag--l{justify-content:flex-start;margin-bottom:1rem}
.plans__tag--l i{width:60px}
.clearn__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem}
.clearn__head .sec-title{font-size:clamp(1.8rem,3.4vw,2.7rem);margin-bottom:1.1rem}
.clearn__head p:not(.hand){color:#d3c9b0;max-width:54ch;margin:0}
.hand--note{font-size:clamp(1.4rem,2.4vw,1.9rem);max-width:15ch;text-align:left;transform:rotate(-4deg);flex:none;padding-bottom:1rem}
.mstep{--p:0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}
.mstep::before,.mstep::after{content:"";position:absolute;top:23px;left:12.5%;height:2px;border-radius:2px}
.mstep::before{right:12.5%;background:rgba(247,208,98,.22)}
.mstep::after{width:calc(75% * var(--p));background:linear-gradient(90deg,var(--gold-3),var(--gold-2));box-shadow:0 0 12px rgba(247,208,98,.7);transition:width .6s var(--ease)}
.mstep__b{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.7rem;background:none;border:0;color:#a79f8a;cursor:pointer;padding:0 .4rem;font:inherit}
.mstep__n{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#17130b;border:1.5px solid rgba(247,208,98,.4);color:var(--gold-2);font:700 .95rem Sora,sans-serif;transition:.35s var(--ease)}
.mstep__t{font:600 .82rem/1.3 Sora,sans-serif;text-align:center;transition:color .3s}
.mstep__b:hover .mstep__n{border-color:var(--gold);transform:translateY(-3px)}
.mstep__b.is-done .mstep__n{background:rgba(247,208,98,.16)}
.mstep__b[aria-selected="true"]{color:#fff}
.mstep__b[aria-selected="true"] .mstep__n{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1303;border-color:var(--gold-2);transform:scale(1.12);box-shadow:0 0 0 6px rgba(230,169,22,.2),0 14px 28px -10px rgba(230,169,22,.9)}
.mpanel{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center;padding:2.2rem;border:1px solid rgba(247,208,98,.4);border-radius:26px;background:radial-gradient(420px 260px at 0 0,rgba(230,169,22,.22),transparent 70%),linear-gradient(180deg,rgba(247,208,98,.08),rgba(247,208,98,.02));backdrop-filter:blur(8px);animation:panel .6s var(--ease) backwards}
.mpanel[hidden]{display:none}
@keyframes panel{from{opacity:0;transform:translateY(18px)}}
.mpanel__l{position:relative}
.mpanel__big{position:absolute;right:0;top:-1.4rem;font:700 6.5rem/1 Sora,sans-serif;color:rgba(247,208,98,.1)}
.mpanel__ic{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;margin-bottom:1.1rem;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1303;box-shadow:0 14px 28px -12px rgba(230,169,22,.9)}
.mpanel__ic .i{width:34px;height:34px;stroke-width:1.7}
.mpanel small{display:block;color:var(--gold);font:600 .78rem Sora,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}
.mpanel h3{color:#fff;font-size:clamp(1.3rem,2.2vw,1.8rem)}
.mpanel__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}
.mpanel__list li{display:flex;gap:.8rem;align-items:center;padding:.85rem 1rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(247,208,98,.18);color:#ece3cc;animation:li .5s var(--ease) backwards;animation-delay:calc(var(--n) * 80ms + .1s)}
.mpanel__list li::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1303' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
.mnav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.6rem;color:#a79f8a;font:600 .85rem Sora,sans-serif}

/* ---------- diferencial ---------- */
.cdiff{position:relative;z-index:3;background:linear-gradient(180deg,#fff,var(--cream) 45%,#fff);border-radius:48px;margin:-48px 0;padding:110px 0;box-shadow:0 -24px 60px -24px rgba(230,169,22,.5),0 34px 60px -24px rgba(230,169,22,.45)}
.cdiff__in{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.cdiff b{color:var(--ink)}
.cdiff p{max-width:50ch}
.difs{list-style:none;margin:0;padding:0 0 0 2rem;display:grid;gap:.4rem;border-left:1px solid var(--line)}
.dif{display:flex;gap:1.1rem;align-items:center;padding:.8rem 1rem;border-radius:18px;transition:background .3s,transform .35s var(--ease)}
.dif:hover{background:#fff;transform:translateX(8px);box-shadow:0 16px 30px -22px rgba(120,90,10,.6)}
.dif__ic{flex:none;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fff3cf,#f3d57e);color:var(--gold-3);transition:.35s var(--ease)}
.dif:hover .dif__ic{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1303;transform:rotate(-8deg) scale(1.06)}
.dif__ic .i{width:28px;height:28px;stroke-width:1.6}
.dif b{display:block;font:600 1rem Sora,sans-serif;color:var(--ink)}
.dif p{margin:.15rem 0 0;font-size:.88rem;color:var(--mute)}

/* ---------- ferramentas ---------- */
.ctools{padding:150px 0;color:#f6efdc;background:linear-gradient(180deg,rgba(8,6,4,.35),rgba(8,6,4,.7)),url("../img/bg-capa.png") center/cover no-repeat,#0b0906}
.ctools__card{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:center;padding:2.4rem 2.6rem;border-radius:28px;border:1px solid rgba(247,208,98,.4);background:linear-gradient(100deg,rgba(247,208,98,.1),rgba(247,208,98,.02));backdrop-filter:blur(8px)}
.chipt{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.35rem .95rem;border-radius:99px;border:1px solid rgba(247,208,98,.55);color:var(--gold-2);font:600 .74rem Sora,sans-serif;letter-spacing:.06em}
.chipt .i{width:14px;height:14px}
.ctools h2{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;margin-bottom:1rem}
.ctools p{color:#d3c9b0;margin:0;max-width:44ch}
.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:170px;padding:1.2rem .8rem;text-align:center;border-radius:20px;border:1px solid rgba(247,208,98,.35);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.01));transition:transform .4s var(--ease),border-color .3s,box-shadow .3s}
.tool:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 26px 40px -24px rgba(230,169,22,.8)}
.tool span{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:rgba(247,208,98,.1);border:1px solid rgba(247,208,98,.4);color:var(--gold-2);transition:.35s var(--ease)}
.tool:hover span{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1303;transform:scale(1.1) rotate(-6deg)}
.tool .i{width:28px;height:28px;stroke-width:1.5}
.tool b{font:600 .8rem/1.35 Sora,sans-serif;color:#fff}

/* ---------- certificado ---------- */
.ccert{position:relative;z-index:3;background:radial-gradient(600px 400px at 85% 55%,rgba(247,208,98,.3),transparent 70%),linear-gradient(180deg,#fff,var(--cream));border-radius:48px;margin:-48px 0;padding:110px 0 120px;box-shadow:0 -24px 60px -24px rgba(230,169,22,.5),0 34px 60px -24px rgba(230,169,22,.45)}
.ccert__in{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.ccert p{max-width:44ch}
.pod{position:relative;width:min(540px,100%);margin-inline:auto;padding-bottom:64px}
.pod img{position:relative;z-index:2;display:block;width:80%;margin:0 auto;filter:drop-shadow(0 30px 24px rgba(0,0,0,.35));animation:float 6s ease-in-out infinite}
.pod::before{content:"";position:absolute;left:2%;right:2%;bottom:0;height:128px;border-radius:50%;background:radial-gradient(ellipse at 50% 28%,#3a2e17,#0d0a06 72%);box-shadow:inset 0 0 0 2px rgba(230,169,22,.55),0 40px 50px -16px rgba(0,0,0,.45)}
.pod::after{content:"";position:absolute;left:14%;right:14%;bottom:30px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(247,208,98,.55),transparent 70%)}

/* botão flutuante (reaproveita .sticky do treinamento) */
.btn--dark{background:#17100a;color:var(--gold-2);border-color:#17100a}
.sticky{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:.6rem;padding:.9rem 1.3rem;border-radius:99px;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1303;font:700 .9rem Sora,sans-serif;box-shadow:0 18px 36px -12px rgba(230,169,22,.9);opacity:0;transform:translateY(90px);pointer-events:none;transition:opacity .4s,transform .45s var(--ease)}
.sticky.on{opacity:1;transform:none;pointer-events:auto}

/* ---------- responsivo ---------- */
@media(max-width:1000px){
  .chero .hero__in{grid-template-columns:1fr;min-height:0;gap:2.4rem}
  .chero .hero__txt{padding:30px 0 0}
  .stage{margin:0 auto 2rem;max-width:560px}
  .cvals{grid-template-columns:1fr 1fr;row-gap:1rem}.cvals div:nth-child(3){border-left:0}
  .cabout__in,.cdiff__in,.ccert__in,.ctools__card{grid-template-columns:1fr}
  .clearn__head{flex-direction:column;align-items:flex-start}.hand--note{max-width:none;padding:0}
  .mpanel{grid-template-columns:1fr}.mpanel__big{top:-.6rem}
  .tools{grid-template-columns:repeat(2,1fr)}
  .difs{padding-left:0;border-left:0}
}
@media(max-width:640px){
  .fc3,.fc1{display:none}.fc2{right:0;top:0}.fc4{right:0;bottom:2%}.fc{font-size:.72rem}
  .stage{aspect-ratio:1/1.05}.screen{left:0;width:96%}
  .cvals{grid-template-columns:1fr;margin-bottom:80px}.cvals div+div{border-left:0}
  .cabout{border-radius:32px 32px 0 0;margin-top:-32px;padding:76px 0 110px}
  .cabout__grid{grid-template-columns:1fr}
  .clearn,.ctools{padding:120px 0}
  .mstep__t{font-size:.7rem}.mstep__n{width:40px;height:40px}.mstep::before,.mstep::after{top:19px}
  .mpanel{padding:1.4rem}.mpanel__big{font-size:4.5rem}
  .ctools__card{padding:1.6rem 1.3rem}
  .ba__sw button{padding:.6rem 1rem;font-size:.8rem}
  .sticky{right:14px;left:14px;justify-content:center}
}

/* botões redondos (módulos) */
.car-btn{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:none;color:#fff;display:grid;place-items:center;cursor:pointer;transition:.25s}
.car-btn--g{border-color:var(--gold);color:var(--gold-2)}
.car-btn:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:#1a1303}

/* ===== Fundos sem foto (Gestão de Processos) ===== */
.bgx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.bgx>*{position:absolute}

/* capa */
.chero--clean{background:linear-gradient(120deg,#060504 0%,#0c0905 55%,#120d06 100%)}
.chero--clean>.wrap{position:relative;z-index:1}
.bgx__stage{inset:0;background:radial-gradient(700px 540px at 74% 52%,rgba(230,169,22,.26),transparent 66%),radial-gradient(520px 360px at 0 100%,rgba(230,169,22,.1),transparent 70%)}
.bgx__grid{inset:0;background-image:linear-gradient(rgba(247,208,98,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(247,208,98,.045) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 60% 75% at 74% 54%,#000,transparent 78%);mask-image:radial-gradient(ellipse 60% 75% at 74% 54%,#000,transparent 78%)}
.bgx__edge{top:-10%;bottom:-10%;left:48%;width:1px;background:linear-gradient(transparent,rgba(247,208,98,.22) 40%,transparent);transform:rotate(14deg);transform-origin:top}

/* "O que você vai aprender" e "Ferramentas na prática" */
.solutions.clearn--clean,.ctools--clean{background:linear-gradient(180deg,#0a0805 0%,#110c06 55%,#0a0805 100%)}
.solutions.clearn--clean::before{display:none}
.ctools--clean{position:relative;overflow:hidden}
.clearn--clean>.wrap,.ctools--clean>.wrap{position:relative;z-index:1}
.bgx__glow-a{left:-12%;top:-10%;width:640px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(247,208,98,.2),transparent 66%)}
.bgx__glow-b{right:-10%;bottom:-18%;width:760px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(230,169,22,.2),transparent 66%)}
.bgx__dots{width:260px;height:170px;background:radial-gradient(rgba(247,208,98,.5) 1.4px,transparent 1.7px) 0 0/16px 16px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);opacity:.55}
.bgx__dots--l{left:4%;bottom:12%}.bgx__dots--r{right:4%;top:14%}
.bgx__sq{width:400px;aspect-ratio:1;border-radius:34px;transform:rotate(45deg);border:1px solid rgba(247,208,98,.16);background:linear-gradient(135deg,rgba(247,208,98,.06),rgba(247,208,98,0) 60%)}
.bgx__sq--l{left:-230px;top:20%}.bgx__sq--r{right:-230px;bottom:10%}
.bgx__line{left:8%;right:8%;top:46%;height:1px;background:linear-gradient(90deg,transparent,rgba(247,208,98,.16),transparent)}

@media(max-width:1000px){.bgx__edge,.bgx__sq,.bgx__dots,.bgx__line{display:none}}

@media (max-width: 1000px) {
  .stage .hand--hero {
    display: none !important;
  }
}