.cta-enhanced{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:82px 0;
  background:
    radial-gradient(circle at 86% 18%,rgba(64,210,157,.22),transparent 26%),
    radial-gradient(circle at 8% 108%,rgba(36,113,177,.34),transparent 34%),
    linear-gradient(118deg,#071f3d 0%,#0b3b68 58%,#0c8067 100%);
}
.cta-enhanced::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.2;
  background-image:
    linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:44px 44px;
  -webkit-mask-image:linear-gradient(90deg,transparent,black 32%,black 100%);
  mask-image:linear-gradient(90deg,transparent,black 32%,black 100%);
}
.cta-enhanced::after{
  content:"JETESO";
  position:absolute;
  right:-24px;
  bottom:-54px;
  z-index:-1;
  color:transparent;
  -webkit-text-stroke:1px rgba(255,255,255,.12);
  font-size:clamp(110px,17vw,250px);
  font-weight:900;
  line-height:1;
  letter-spacing:-.06em;
  pointer-events:none;
}
.cta-poster.cta-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);
  align-items:center;
  gap:64px;
}
.cta-poster-main{min-width:0}
.cta-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
  color:#8ff0cc;
  font-size:12px;
  font-weight:800;
  letter-spacing:.14em;
}
.cta-kicker-dot{
  width:8px;
  height:8px;
  border-radius:999px;
  background:#45d6a0;
  box-shadow:0 0 0 6px rgba(69,214,160,.13);
}
.cta-enhanced .cta-poster-main h2{
  max-width:720px;
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(34px,3.7vw,50px);
  line-height:1.16;
  letter-spacing:-.035em;
}
.cta-enhanced .cta-lead{
  max-width:720px;
  margin:0;
  color:rgba(255,255,255,.78);
  font-size:16px;
  line-height:1.85;
}
.cta-process{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:32px;
}
.cta-process-item{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:13px;
  background:rgba(255,255,255,.055);
  backdrop-filter:blur(8px);
}
.cta-process-item b{
  flex:0 0 auto;
  color:#56dda9;
  font-size:12px;
  letter-spacing:.06em;
}
.cta-process-item span{
  color:rgba(255,255,255,.9);
  font-size:13px;
  font-weight:650;
  white-space:nowrap;
}
.cta-action-card{
  position:relative;
  padding:30px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.08));
  box-shadow:0 28px 70px rgba(0,17,42,.28);
  backdrop-filter:blur(18px);
}
.cta-action-card::before{
  content:"";
  position:absolute;
  top:0;
  left:30px;
  width:64px;
  height:3px;
  border-radius:0 0 8px 8px;
  background:#45d6a0;
}
.cta-action-label{
  display:block;
  margin-bottom:11px;
  color:#8ff0cc;
  font-size:12px;
  font-weight:800;
  letter-spacing:.12em;
}
.cta-action-card h3{
  margin:0 0 10px;
  color:#fff;
  font-size:24px;
  line-height:1.35;
}
.cta-enhanced .cta-action-card p{
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:14px;
  line-height:1.75;
}
.cta-action-buttons{
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px;
  margin-top:24px;
}
.cta-enhanced .btn{min-height:48px}
.cta-enhanced .btn-white{
  color:#0b2f5b;
  background:#fff;
  box-shadow:0 12px 30px rgba(0,18,43,.2);
}
.cta-enhanced .btn-white:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(0,18,43,.28);
}
.cta-enhanced .btn-glass{
  border-color:rgba(255,255,255,.3);
  color:#fff;
  background:rgba(255,255,255,.08);
}
.cta-enhanced .btn-glass:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.55);
  background:rgba(255,255,255,.15);
}
.cta-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px 16px;
  margin-top:18px;
  padding-top:17px;
  border-top:1px solid rgba(255,255,255,.14);
}
.cta-trust span{
  color:rgba(255,255,255,.72);
  font-size:12px;
}
.cta-title-break{display:block}
@media(max-width:920px){
  .cta-enhanced{padding:68px 0}
  .cta-poster.cta-grid{grid-template-columns:1fr;gap:34px}
  .cta-action-card{max-width:620px}
}
@media(max-width:560px){
  .cta-enhanced{padding:56px 0}
  .cta-enhanced::after{right:-10px;bottom:-22px;font-size:92px}
  .cta-poster.cta-grid{display:grid}
  .cta-enhanced .cta-poster-main h2{font-size:32px;letter-spacing:-.02em}
  .cta-title-break{display:none}
  .cta-enhanced .cta-lead{font-size:15px;line-height:1.75}
  .cta-process{grid-template-columns:1fr;margin-top:25px}
  .cta-process-item{min-height:46px}
  .cta-action-card{padding:26px 22px;border-radius:20px}
  .cta-action-card h3{font-size:22px}
  .cta-action-buttons{grid-template-columns:1fr}
  .cta-enhanced .btn{width:100%;margin-top:0}
}
@media(prefers-reduced-motion:reduce){
  .cta-enhanced .btn{transition:none}
}