/* Central Professor Jonathas v5.3.8 · Solicitar acompanhamento */
.request-v538{
  --rq-navy:#061426;--rq-navy-2:#0a2440;--rq-blue:#2e86df;--rq-blue-soft:#82c5ff;
  --rq-gold:#e7bd58;--rq-green:#36c98a;--rq-text:#f4f8fc;--rq-muted:#a8bfd3;
}
.request-v538 .request-main{max-width:1360px;padding-top:24px}
.request-v538 .request-showcase-v538{
  grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:22px;min-height:620px;
  padding:clamp(24px,4.2vw,56px);border-radius:36px;
  background:
    radial-gradient(circle at 13% 12%,rgba(45,137,229,.28),transparent 34%),
    radial-gradient(circle at 82% 88%,rgba(231,189,88,.13),transparent 30%),
    linear-gradient(145deg,#0a2340 0%,#07172a 56%,#06111f 100%);
}
.request-v538 .request-showcase-v538:after{content:"DIAGNÓSTICO  •  ANÁLISE  •  RETORNO";left:clamp(24px,4vw,54px);bottom:19px;color:rgba(255,255,255,.065)}
.request-v538 .request-showcase-copy{padding-bottom:32px}
.request-v538 .request-showcase h1{max-width:790px;font-size:clamp(2.55rem,5vw,5.15rem);line-height:.94}
.request-v538 .request-showcase-copy>p{max-width:720px;color:#c3d4e4}
.request-v538 .request-hero-actions{align-items:center}
.request-v538 .request-hero-actions .btn.primary{box-shadow:0 14px 34px rgba(31,113,196,.28)}
.request-v538 .request-hero-actions .btn.gold{background:linear-gradient(135deg,#e8bd58,#c99331);color:#071525;border-color:transparent}
.request-assurance-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px;color:#9eb6ca;font-size:.74rem;font-weight:750}
.request-assurance-line span{display:inline-flex;align-items:center;gap:6px}
.request-assurance-line span:before{content:"✓";display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(54,201,138,.12);color:#6be0aa;font-size:.68rem;font-weight:950}
.request-v538 .request-hero-pills span{background:rgba(255,255,255,.055);border-color:rgba(123,181,234,.15)}

/* Arte própria da solicitação */
.request-art-stage{position:relative;min-height:510px;border-radius:30px;overflow:hidden;border:1px solid rgba(129,190,245,.2);background:
  radial-gradient(circle at 52% 28%,rgba(45,137,229,.24),transparent 34%),
  radial-gradient(circle at 35% 92%,rgba(231,189,88,.12),transparent 28%),
  linear-gradient(160deg,#0d2d4d,#07192c 67%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.28)}
.request-art-stage:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.055);border-radius:24px;pointer-events:none}
.request-art-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(127,190,244,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(127,190,244,.3) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 84%)}
.request-art-symbol{position:absolute;color:rgba(147,204,255,.16);font-weight:950;line-height:1;user-select:none}.request-art-symbol.s1{font-size:4.8rem;left:7%;top:13%;transform:rotate(-12deg)}.request-art-symbol.s2{font-size:5.8rem;right:7%;top:8%;color:rgba(236,198,100,.16)}.request-art-symbol.s3{font-size:4.4rem;right:10%;bottom:25%;transform:rotate(9deg)}.request-art-symbol.s4{font-size:3.7rem;left:8%;bottom:25%;color:rgba(236,198,100,.13)}
.request-art-brand{position:absolute;z-index:4;top:22px;left:22px;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 7px;border-radius:999px;background:rgba(4,18,32,.74);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.17)}
.request-art-brand img{width:34px;height:34px;border-radius:50%;object-fit:cover}.request-art-brand span{display:grid;line-height:1.15}.request-art-brand strong{font-size:.72rem;color:#fff}.request-art-brand small{font-size:.58rem;color:#91abc1}
.request-art-character{position:absolute;z-index:2;left:50%;bottom:-10px;transform:translateX(-50%);height:91%;width:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 28px rgba(0,0,0,.28))}
.request-art-glow{position:absolute;z-index:1;left:50%;bottom:0;transform:translateX(-50%);width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(50,142,231,.28),rgba(50,142,231,.05) 52%,transparent 70%);filter:blur(2px)}
.request-art-card{position:absolute;z-index:5;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:min(250px,46%);padding:11px 12px;border-radius:16px;background:rgba(5,21,38,.88);border:1px solid rgba(127,190,244,.19);backdrop-filter:blur(14px);box-shadow:0 15px 34px rgba(0,0,0,.25)}
.request-art-card .n{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#123d67;color:#93ceff;font-size:.72rem;font-weight:950}.request-art-card.gold .n{background:#e7bd58;color:#102138}.request-art-card.green .n{background:rgba(54,201,138,.17);color:#72e2ae;border:1px solid rgba(54,201,138,.2)}
.request-art-card div{display:grid;gap:2px}.request-art-card strong{font-size:.75rem;color:#f5f9fd}.request-art-card small{font-size:.61rem;line-height:1.35;color:#91abc1}.request-art-card.c1{right:18px;top:105px}.request-art-card.c2{left:18px;top:220px}.request-art-card.c3{right:18px;top:335px}
.request-art-policy{position:absolute;z-index:6;left:18px;right:18px;bottom:17px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.request-art-policy span{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border-radius:13px;background:rgba(4,17,31,.9);border:1px solid rgba(255,255,255,.09);color:#afc3d5;font-size:.65rem;font-weight:750;backdrop-filter:blur(12px)}.request-art-policy b{color:#f0ca6b}

.request-v538 .request-decision-grid{margin-top:16px}.request-v538 .request-decision-card{position:relative;overflow:hidden}.request-v538 .request-decision-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(73,153,230,.65),transparent);opacity:.35}.request-v538 .request-decision-card.highlight:after{background:linear-gradient(90deg,transparent,#e7bd58,transparent);opacity:.7}
.request-v538 .request-important-card{box-shadow:0 14px 42px rgba(0,0,0,.12)}
.request-v538 .request-important-badges span:first-child,.request-v538 .request-important-badges span:nth-child(2){border-color:rgba(234,183,74,.14)}
.request-v538 .request-application-section{scroll-margin-top:92px}
.request-v538 .request-application-head h2{color:#f8fbff}
.request-v538 .request-form-progress span.active{box-shadow:inset 0 -2px 0 #e7bd58}
.request-v538 .request-form-title{align-items:center}
.request-v538 .request-submit-v537 .btn.primary{background:linear-gradient(135deg,#2d86df,#1768ba);box-shadow:0 12px 30px rgba(30,108,187,.2)}

/* Pós-envio */
.request-success-v538{padding:28px!important;border-radius:26px!important;overflow:hidden;position:relative}.request-success-v538:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#36c98a,#58a8ef,#e7bd58)}
.request-success-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.request-success-step{display:grid;gap:4px;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.request-success-step b{font-size:.68rem;color:#7cc7ff;text-transform:uppercase;letter-spacing:.08em}.request-success-step strong{font-size:.78rem;color:#f5f9fd}.request-success-step.current{border-color:rgba(231,189,88,.3);background:rgba(231,189,88,.07)}.request-success-step.current b{color:#f0ca6b}.request-success-actions{display:flex;gap:8px;flex-wrap:wrap}

/* CTA mobile próprio */
.request-mobile-quickbar{display:none}
@media(max-width:1050px){
  .request-v538 .request-showcase-v538{grid-template-columns:1fr minmax(390px,.8fr);min-height:0}
  .request-art-stage{min-height:475px}
}
@media(max-width:820px){
  .request-v538 .request-showcase-v538{grid-template-columns:1fr;padding:22px 18px 18px;gap:18px}
  .request-v538 .request-showcase-copy{padding:0}
  .request-v538 .request-showcase h1{font-size:clamp(2.3rem,11vw,4.1rem);max-width:650px}
  .request-art-stage{min-height:420px}
  .request-art-character{height:87%}
  .request-art-card{width:min(235px,47%)}
}
@media(max-width:760px){
  .request-v538{padding-bottom:74px}
  .request-v538 .request-main{padding-top:10px}
  .request-v538 .request-showcase-v538{border-radius:25px;padding:18px 14px 14px;background:radial-gradient(circle at 50% 0,rgba(45,137,229,.24),transparent 35%),linear-gradient(180deg,#0a2440,#061525 72%)}
  .request-v538 .request-showcase-v538:after{display:none}
  .request-v538 .request-eyebrow{max-width:100%;white-space:normal}
  .request-v538 .request-showcase h1{font-size:clamp(2.2rem,11.8vw,3.35rem);line-height:.95;letter-spacing:-.048em}
  .request-v538 .request-showcase-copy>p{font-size:.92rem;line-height:1.58}
  .request-v538 .request-hero-actions{grid-template-columns:1fr 1fr;display:grid}.request-v538 .request-hero-actions .btn{padding-inline:10px;font-size:.74rem}
  .request-assurance-line{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;font-size:.66rem}
  .request-v538 .request-hero-pills{display:grid;grid-template-columns:1fr 1fr}.request-v538 .request-hero-pills span{text-align:center}
  .request-art-stage{min-height:390px;border-radius:21px}
  .request-art-stage:before{inset:10px;border-radius:16px}
  .request-art-brand{top:12px;left:12px}.request-art-brand img{width:30px;height:30px}
  .request-art-character{height:80%;bottom:9px}
  .request-art-glow{width:270px;height:270px}
  .request-art-symbol.s1{font-size:3.4rem;left:4%;top:20%}.request-art-symbol.s2{font-size:4rem;right:4%;top:13%}.request-art-symbol.s3{display:none}.request-art-symbol.s4{font-size:2.8rem;left:5%;bottom:24%}
  .request-art-card{width:auto;max-width:54%;padding:8px 9px;gap:7px;border-radius:13px}.request-art-card .n{width:28px;height:28px;border-radius:9px;font-size:.63rem}.request-art-card strong{font-size:.66rem}.request-art-card small{font-size:.55rem}.request-art-card.c1{right:9px;top:74px}.request-art-card.c2{left:9px;top:166px}.request-art-card.c3{right:9px;top:258px}
  .request-art-policy{left:9px;right:9px;bottom:9px;gap:5px}.request-art-policy span{min-height:36px;padding:6px 7px;font-size:.56rem}
  .request-success-flow{grid-template-columns:1fr 1fr}.request-success-actions{display:grid;grid-template-columns:1fr}.request-success-actions .btn{width:100%}
  .request-mobile-quickbar{position:fixed;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:1200;padding:8px;border-radius:17px;background:rgba(5,18,32,.93);border:1px solid rgba(117,177,230,.2);box-shadow:0 18px 48px rgba(0,0,0,.35);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px));transition:opacity .22s ease,transform .22s ease}.request-mobile-quickbar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
  .request-mobile-quickbar a{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-weight:900;font-size:.72rem}.request-mobile-quickbar .primary{padding:0 14px;background:linear-gradient(135deg,#2e86df,#1769ba);color:#fff}.request-mobile-quickbar .whatsapp{background:rgba(54,201,138,.13);border:1px solid rgba(54,201,138,.23);color:#7be7b5;font-size:.66rem;padding:0 8px}
}
@media(max-width:430px){
  .request-v538 .request-hero-actions{grid-template-columns:1fr}.request-assurance-line{grid-template-columns:1fr}.request-art-stage{min-height:365px}.request-art-character{height:78%}.request-art-card small{display:none}.request-art-card{max-width:48%;grid-template-columns:auto 1fr}.request-art-card.c1{top:70px}.request-art-card.c2{top:155px}.request-art-card.c3{top:238px}.request-art-policy span{font-size:.52rem}.request-success-flow{grid-template-columns:1fr}
}
