:root{
  --v16-bg:#020914;
  --v16-bg2:#071421;
  --v16-card:#081725;
  --v16-card2:#0a1c2d;
  --v16-line:rgba(197,132,37,.62);
  --v16-line-soft:rgba(197,132,37,.28);
  --v16-gold:#f2b644;
  --v16-gold2:#ffd66f;
  --v16-gold3:#c98119;
  --v16-text:#f6f8fb;
  --v16-muted:#aab5c2;
}
.v16-mobile{display:none!important}
@media(max-width:820px){
  html,body{margin:0!important;padding:0!important;min-height:100%!important;background:var(--v16-bg)!important;overflow-x:hidden!important}
  body{font-family:Inter,Segoe UI,Arial,sans-serif!important;color:var(--v16-text)!important}
  .v15-mobile{display:none!important}
  .v15-desktop{display:none!important}
  .v16-mobile{display:block!important;min-height:100vh;background:
    radial-gradient(circle at 88% 0,rgba(242,182,68,.13),transparent 26rem),
    radial-gradient(circle at -10% 34%,rgba(31,93,149,.12),transparent 20rem),
    linear-gradient(180deg,#020914,#06111f 55%,#020914)}
  .v16-header{position:sticky;top:0;z-index:100;background:rgba(2,9,20,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(242,182,68,.13)}
  .v16-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}
  .v16-brand{color:#fff;text-decoration:none;font-size:23px;font-weight:900;letter-spacing:-1px}
  .v16-brand b{color:var(--v16-gold)}
  .v16-langs{display:flex;gap:7px}
  .v16-langs a{width:36px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;text-decoration:none;color:#aeb7c2;font-size:11px}
  .v16-langs .on{background:linear-gradient(135deg,#ffe181,#dda02f);color:#15100a;border-color:#ffd56e;font-weight:900;box-shadow:0 0 18px rgba(242,182,68,.25)}
  .v16-nav{display:flex;overflow-x:auto;gap:18px;padding:0 16px 12px;scrollbar-width:none}
  .v16-nav::-webkit-scrollbar{display:none}
  .v16-nav a{position:relative;white-space:nowrap;color:#c8d0d9;text-decoration:none;font-size:13px;padding:7px 0}
  .v16-nav a.active{color:#ffd36a}
  .v16-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#d78e22,#ffd66f);box-shadow:0 0 12px rgba(242,182,68,.45)}
  .v16-shell{padding:16px 14px 34px;max-width:680px;margin:0 auto}
  .v16-frame{border:1px solid var(--v16-line);border-radius:20px;background:
    radial-gradient(circle at 100% 0,rgba(242,182,68,.08),transparent 16rem),
    linear-gradient(145deg,rgba(8,23,37,.98),rgba(3,12,22,.98));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 50px rgba(0,0,0,.28)}
  .v16-hero{padding:20px 18px 18px}
  .v16-kicker{display:inline-flex;align-items:center;gap:8px;color:#f3b746;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.9px;border:1px solid rgba(193,125,32,.7);border-radius:999px;padding:7px 10px;background:rgba(242,182,68,.04)}
  .v16-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#f3b746;box-shadow:0 0 12px #f3b746}
  .v16-hero h1{margin:17px 0 12px;font-size:clamp(34px,9.8vw,48px);line-height:1.01;letter-spacing:-1.7px;font-weight:900}
  .v16-gold{background:linear-gradient(135deg,#ffe68f 0%,#f0b443 45%,#c77b15 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
  .v16-lead{font-size:17px;line-height:1.46;margin:0 0 8px;color:#edf2f7}
  .v16-copy{font-size:13.5px;line-height:1.62;color:var(--v16-muted);margin:0}
  .v16-art{position:relative;height:255px;margin-top:18px;border-radius:16px;overflow:hidden;border:1px solid rgba(242,182,68,.32);background:#02070c;box-shadow:0 16px 32px rgba(0,0,0,.35)}
  .v16-art:before{content:"";position:absolute;inset:0;background-image:var(--v16-img);background-size:var(--v16-size,cover);background-position:var(--v16-pos,center);background-repeat:no-repeat;filter:saturate(.98) contrast(1.05)}
  .v16-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,7,13,.04),rgba(1,7,13,.15) 52%,rgba(1,7,13,.72));pointer-events:none}
  .v16-art.home{--v16-img:url('/assets/approved-home-v13.png');--v16-size:cover;--v16-pos:70% center}
  .v16-art.como{--v16-img:url('/assets/approved-como-funciona-v14.png');--v16-size:180% auto;--v16-pos:76% 7%}
  .v16-art.servicos{--v16-img:url('/assets/approved-servicos-v14.png');--v16-size:175% auto;--v16-pos:73% 6%}
  .v16-art.oferta{--v16-img:url('/assets/approved-oferta-piloto-v14.png');--v16-size:180% auto;--v16-pos:72% 5%}
  .v16-art.processo{--v16-img:url('/assets/approved-processo-v14.png');--v16-size:180% auto;--v16-pos:72% 5%}
  .v16-actions{display:grid;gap:10px;margin-top:14px}
  .v16-btn{min-height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-weight:900;font-size:14px;padding:0 16px}
  .v16-btn.primary{color:#171106;background:linear-gradient(135deg,#ffe583,#dda02f);border:1px solid #ffd56c;box-shadow:0 10px 26px rgba(214,139,31,.22)}
  .v16-btn.ghost{color:#fff;background:#071522;border:1px solid rgba(255,255,255,.14)}
  .v16-section{margin-top:16px;padding:17px 15px}
  .v16-section-title{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#f0b23d;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.8px}
  .v16-section-title:before{content:"";width:7px;height:7px;border-radius:50%;background:#f0b23d;box-shadow:0 0 10px rgba(242,182,68,.6)}
  .v16-video-shell{padding:10px;border-radius:15px;border:1px solid rgba(242,182,68,.45);background:#01060b;box-shadow:0 16px 34px rgba(0,0,0,.42)}
  .v16-video-shell iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#000}
  .v16-steps{display:grid;gap:10px}
  .v16-step{position:relative;display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid rgba(190,124,34,.50);border-radius:14px;background:linear-gradient(145deg,#0a1a2a,#06111e)}
  .v16-step:not(:last-child):after{content:"";position:absolute;left:36px;bottom:-11px;width:1px;height:11px;background:linear-gradient(#f0b23d,transparent)}
  .v16-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid #c48629;color:#ffd05e;font-weight:900;background:rgba(242,182,68,.04);box-shadow:inset 0 0 18px rgba(242,182,68,.03)}
  .v16-step h3{margin:1px 0 5px;font-size:16px;line-height:1.18}
  .v16-step p{margin:0;color:#aab4c0;font-size:12.5px;line-height:1.55}
  .v16-grid{display:grid;grid-template-columns:1fr;gap:10px}
  .v16-card{padding:15px;border:1px solid rgba(190,124,34,.50);border-radius:14px;background:linear-gradient(145deg,#0a1a2a,#06111e)}
  .v16-card-top{display:flex;align-items:center;gap:11px;margin-bottom:8px}
  .v16-ico{width:40px;height:40px;flex:0 0 auto;border-radius:50%;border:1px solid #bd7e28;color:#f0b13c;display:grid;place-items:center;font-weight:900;background:rgba(242,182,68,.035)}
  .v16-card h3{font-size:16px;margin:0}
  .v16-card p{font-size:12.5px;line-height:1.55;color:#aab4c0;margin:0}
  .v16-price{padding:20px;text-align:center;border:1px solid rgba(242,182,68,.48);border-radius:16px;background:
      radial-gradient(circle at 20% 30%,rgba(242,182,68,.10),transparent 11rem),
      linear-gradient(145deg,#0b1a2a,#050f1b)}
  .v16-price strong{display:block;font-size:42px;line-height:1;color:#ffc754;letter-spacing:-1.8px}
  .v16-price small{display:block;margin-top:8px;color:#e9aa38;font-weight:900;letter-spacing:1.6px;font-size:10px}
  .v16-bullets{display:grid;gap:8px;margin-top:14px;text-align:left}
  .v16-bullets div{font-size:12.5px;line-height:1.5;color:#d7dee6;display:flex;gap:9px}
  .v16-bullets div:before{content:"✓";color:#f0b23d;font-weight:900}
  .v16-cta{margin-top:16px;padding:18px;border:1px solid rgba(203,137,39,.62);border-radius:17px;background:
     radial-gradient(circle at 100% 0,rgba(242,182,68,.13),transparent 13rem),#071522}
  .v16-cta h2{font-size:23px;line-height:1.12;margin:0 0 8px}
  .v16-cta p{font-size:13px;line-height:1.55;color:#aab4c0;margin:0 0 14px}
  .v16-foot{padding:25px 14px 34px;text-align:center;color:#7e8995;font-size:11px;border-top:1px solid rgba(255,255,255,.06)}
  @media(min-width:600px) and (max-width:820px){
    .v16-actions{grid-template-columns:1fr 1fr}
    .v16-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  }
}