.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17363 .elementor-element.elementor-element-a914321 .xb-btn-wrap{text-align:center;}.elementor-17363 .elementor-element.elementor-element-a914321 .btn{color:#FFFFFF;border-color:#000000;background-color:#7DFF07;}.elementor-17363 .elementor-element.elementor-element-c07acbe{text-align:center;}/* Start custom CSS for text-editor, class: .elementor-element-f018dc8 *//* ===== Palette (tông WonJSC) ===== */
:root{
  --bg:#0b0f0c;
  --card:#0f1511;
  --text:#e6f4ea;
  --muted:#a8c2b1;
  --accent:#8dfc3c;
  --accent2:#33ff99;
  --stroke:#1b3b23;
}

/* ===== Section base ===== */
.wonpitch-sec{
  position:relative;
  background: radial-gradient(900px 480px at 12% -8%, rgba(141,252,60,.10), transparent 60%),
              radial-gradient(760px 420px at 95% 0%, rgba(51,255,153,.08), transparent 60%),
              var(--bg);
  color:var(--text);
  padding:56px 0 64px;
}
.wonpitch-wrap{width:min(1100px,92%); margin-inline:auto}

/* ===== Typo ===== */
.wonpitch-title{
  font-size: clamp(28px, 3.2vw, 42px);
  margin:0 0 12px;
  font-weight:800;
  background:linear-gradient(90deg, var(--accent), #f2fff6);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.wonpitch-sec .lead{color:var(--muted); margin:0 0 16px}
.wonpitch-h2{
  margin:26px 0 14px; font-size: clamp(20px, 2.2vw, 26px); font-weight:800; color:var(--text);
  position:relative;
}
.wonpitch-h2::after{
  content:""; display:block; height:3px; width:72px; margin-top:8px;
  background:linear-gradient(90deg, var(--accent), var(--accent2));
  border-radius:8px; box-shadow:0 0 22px rgba(141,252,60,.5);
}
.wonpitch-sec p, .wonpitch-sec li{line-height:1.75}

/* ===== Cards / grid ===== */
.grid-2{display:grid; grid-template-columns:repeat(2,1fr); gap:16px}
@media (max-width:820px){ .grid-2{grid-template-columns:1fr} }

.card{
  background:var(--card);
  border:1px solid var(--stroke);
  border-radius:14px;
  padding:18px 16px;
  box-shadow:0 10px 30px rgba(0,0,0,.45);
  transition:transform .25s ease, border-color .25s ease;
}
.card:hover{ transform:translateY(-2px); border-color:rgba(141,252,60,.45) }
.card h3{margin:0 0 8px; font-size:1.05rem}

/* ===== Check list ===== */
.list-check{list-style:none; padding:0; margin:0}
.list-check li{
  position:relative; padding-left:30px; margin:10px 0; color:#dcf5e7;
}
.list-check li::before{
  content:""; position:absolute; left:0; top:.45rem;
  width:18px; height:18px; border-radius:6px;
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  box-shadow:0 0 0 3px rgba(141,252,60,.18);
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8 13.2 3.8 9 2.2 10.6 8 16l9-9-1.6-1.6z"/></svg>') center/70% 70% no-repeat;
}

/* ===== Links (text link style) ===== */
.wonpitch-sec a{
  color:var(--accent); text-decoration:none; font-weight:600; position:relative; transition:.25s;
}
.wonpitch-sec a::after{
  content:""; position:absolute; left:0; bottom:-2px; width:100%; height:2px;
  background:linear-gradient(90deg,var(--accent),var(--accent2));
  transform:scaleX(0); transform-origin:left; transition:transform .25s;
  border-radius:2px;
}
.wonpitch-sec a:hover{ color:#dbffe9; text-shadow:0 0 6px rgba(141,252,60,.7) }
.wonpitch-sec a:hover::after{ transform:scaleX(1) }
.wonpitch-sec a:visited{ color:#80e89f }

/* ===== CTA button ===== */
.cta{margin-top:18px}
.btn-primary{
  display:inline-block; padding:12px 18px; border-radius:12px; text-decoration:none;
  color:#061208; font-weight:800;
  background:linear-gradient(90deg,var(--accent),var(--accent2));
  box-shadow:0 12px 26px rgba(51,255,153,.25); transition:transform .2s;
}
.btn-primary:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for int-button, class: .elementor-element-a914321 *//* Style cho <strong> */
strong {
  font-weight: 700; 
  color: #8dfc3c; /* xanh neon */
  position: relative;
}

/* Hiệu ứng glow nhẹ */
strong {
  text-shadow: 0 0 6px rgba(141,252,60,0.6);
}

/* Nếu muốn gradient text cho <strong> */
strong.gradient {
  background: linear-gradient(90deg, #8dfc3c, #33ff99);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f9e419 *//* ===== Palette (tông WonJSC) ===== */
:root{
  --bg:#0b0f0c;
  --card:#0f1511;
  --text:#e6f4ea;
  --muted:#a8c2b1;
  --accent:#8dfc3c;
  --accent2:#33ff99;
  --stroke:#1b3b23;
}

/* ===== Section base ===== */
.wonpitch-sec{
  position:relative;
  background: radial-gradient(900px 480px at 12% -8%, rgba(141,252,60,.10), transparent 60%),
              radial-gradient(760px 420px at 95% 0%, rgba(51,255,153,.08), transparent 60%),
              var(--bg);
  color:var(--text);
  padding:56px 0 64px;
}
.wonpitch-wrap{width:min(1100px,92%); margin-inline:auto}

/* ===== Typo ===== */
.wonpitch-title{
  font-size: clamp(28px, 3.2vw, 42px);
  margin:0 0 12px;
  font-weight:800;
  background:linear-gradient(90deg, var(--accent), #f2fff6);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.wonpitch-sec .lead{color:var(--muted); margin:0 0 16px}
.wonpitch-h2{
  margin:26px 0 14px; font-size: clamp(20px, 2.2vw, 26px); font-weight:800; color:var(--text);
  position:relative;
}
.wonpitch-h2::after{
  content:""; display:block; height:3px; width:72px; margin-top:8px;
  background:linear-gradient(90deg, var(--accent), var(--accent2));
  border-radius:8px; box-shadow:0 0 22px rgba(141,252,60,.5);
}
.wonpitch-sec p, .wonpitch-sec li{line-height:1.75}

/* ===== Cards / grid ===== */
.grid-2{display:grid; grid-template-columns:repeat(2,1fr); gap:16px}
@media (max-width:820px){ .grid-2{grid-template-columns:1fr} }

.card{
  background:var(--card);
  border:1px solid var(--stroke);
  border-radius:14px;
  padding:18px 16px;
  box-shadow:0 10px 30px rgba(0,0,0,.45);
  transition:transform .25s ease, border-color .25s ease;
}
.card:hover{ transform:translateY(-2px); border-color:rgba(141,252,60,.45) }
.card h3{margin:0 0 8px; font-size:1.05rem}

/* ===== Check list ===== */
.list-check{list-style:none; padding:0; margin:0}
.list-check li{
  position:relative; padding-left:30px; margin:10px 0; color:#dcf5e7;
}
.list-check li::before{
  content:""; position:absolute; left:0; top:.45rem;
  width:18px; height:18px; border-radius:6px;
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  box-shadow:0 0 0 3px rgba(141,252,60,.18);
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8 13.2 3.8 9 2.2 10.6 8 16l9-9-1.6-1.6z"/></svg>') center/70% 70% no-repeat;
}

/* ===== Links (text link style) ===== */
.wonpitch-sec a{
  color:var(--accent); text-decoration:none; font-weight:600; position:relative; transition:.25s;
}
.wonpitch-sec a::after{
  content:""; position:absolute; left:0; bottom:-2px; width:100%; height:2px;
  background:linear-gradient(90deg,var(--accent),var(--accent2));
  transform:scaleX(0); transform-origin:left; transition:transform .25s;
  border-radius:2px;
}
.wonpitch-sec a:hover{ color:#dbffe9; text-shadow:0 0 6px rgba(141,252,60,.7) }
.wonpitch-sec a:hover::after{ transform:scaleX(1) }
.wonpitch-sec a:visited{ color:#80e89f }

/* ===== CTA button ===== */
.cta{margin-top:18px}
.btn-primary{
  display:inline-block; padding:12px 18px; border-radius:12px; text-decoration:none;
  color:#061208; font-weight:800;
  background:linear-gradient(90deg,var(--accent),var(--accent2));
  box-shadow:0 12px 26px rgba(51,255,153,.25); transition:transform .2s;
}
.btn-primary:hover{transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c07acbe *//* Nút CTA */
.btn-primary {
  display:inline-block; 
  padding:12px 18px; border-radius:12px;
  font-weight:700; text-decoration:none;
  color:#061208; background:linear-gradient(90deg,#8dfc3c,#33ff99);
  box-shadow:0 10px 24px rgba(51,255,153,.25);
  transition:transform .2s;
}
.btn-primary:hover {transform:translateY(-2px);}

/* Popup overlay */
.popup {
  display:none;
  position:fixed; top:0; left:0; right:0; bottom:0;
  background:rgba(0,0,0,0.7);
  z-index:9999;
}

/* Nội dung popup */
.popup-content {
  background:#0f1511;
  color:#e6f4ea;
  width:90%; max-width:420px;
  margin:80px auto; padding:24px;
  border-radius:12px;
  border:1px solid #1b3b23;
  box-shadow:0 12px 32px rgba(0,0,0,0.6);
  position:relative;
}

/* Nút đóng */
.close {
  position:absolute; top:12px; right:16px;
  font-size:24px; cursor:pointer;
  color:#8dfc3c;
}

/* Form */
.popup-content label {
  display:block; margin-top:12px; font-weight:600;
}
.popup-content input,
.popup-content textarea {
  width:100%; margin-top:6px; padding:10px;
  border-radius:8px; border:1px solid #1b3b23;
  background:#0b0f0c; color:#e6f4ea;
}
.popup-content input:focus,
.popup-content textarea:focus {
  outline:1px solid #8dfc3c;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-811b93f *//* ===== Palette (tông WonJSC) ===== */
:root{
  --bg:#0b0f0c;
  --card:#0f1511;
  --text:#e6f4ea;
  --muted:#a8c2b1;
  --accent:#8dfc3c;
  --accent2:#33ff99;
  --stroke:#1b3b23;
}

/* ===== Section base ===== */
.wonpitch-sec{
  position:relative;
  background: radial-gradient(900px 480px at 12% -8%, rgba(141,252,60,.10), transparent 60%),
              radial-gradient(760px 420px at 95% 0%, rgba(51,255,153,.08), transparent 60%),
              var(--bg);
  color:var(--text);
  padding:56px 0 64px;
}
.wonpitch-wrap{width:min(1100px,92%); margin-inline:auto}

/* ===== Typo ===== */
.wonpitch-title{
  font-size: clamp(28px, 3.2vw, 42px);
  margin:0 0 12px;
  font-weight:800;
  background:linear-gradient(90deg, var(--accent), #f2fff6);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.wonpitch-sec .lead{color:var(--muted); margin:0 0 16px}
.wonpitch-h2{
  margin:26px 0 14px; font-size: clamp(20px, 2.2vw, 26px); font-weight:800; color:var(--text);
  position:relative;
}
.wonpitch-h2::after{
  content:""; display:block; height:3px; width:72px; margin-top:8px;
  background:linear-gradient(90deg, var(--accent), var(--accent2));
  border-radius:8px; box-shadow:0 0 22px rgba(141,252,60,.5);
}
.wonpitch-sec p, .wonpitch-sec li{line-height:1.75}

/* ===== Cards / grid ===== */
.grid-2{display:grid; grid-template-columns:repeat(2,1fr); gap:16px}
@media (max-width:820px){ .grid-2{grid-template-columns:1fr} }

.card{
  background:var(--card);
  border:1px solid var(--stroke);
  border-radius:14px;
  padding:18px 16px;
  box-shadow:0 10px 30px rgba(0,0,0,.45);
  transition:transform .25s ease, border-color .25s ease;
}
.card:hover{ transform:translateY(-2px); border-color:rgba(141,252,60,.45) }
.card h3{margin:0 0 8px; font-size:1.05rem}

/* ===== Check list ===== */
.list-check{list-style:none; padding:0; margin:0}
.list-check li{
  position:relative; padding-left:30px; margin:10px 0; color:#dcf5e7;
}
.list-check li::before{
  content:""; position:absolute; left:0; top:.45rem;
  width:18px; height:18px; border-radius:6px;
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  box-shadow:0 0 0 3px rgba(141,252,60,.18);
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8 13.2 3.8 9 2.2 10.6 8 16l9-9-1.6-1.6z"/></svg>') center/70% 70% no-repeat;
}

/* ===== Links (text link style) ===== */
.wonpitch-sec a{
  color:var(--accent); text-decoration:none; font-weight:600; position:relative; transition:.25s;
}
.wonpitch-sec a::after{
  content:""; position:absolute; left:0; bottom:-2px; width:100%; height:2px;
  background:linear-gradient(90deg,var(--accent),var(--accent2));
  transform:scaleX(0); transform-origin:left; transition:transform .25s;
  border-radius:2px;
}
.wonpitch-sec a:hover{ color:#dbffe9; text-shadow:0 0 6px rgba(141,252,60,.7) }
.wonpitch-sec a:hover::after{ transform:scaleX(1) }
.wonpitch-sec a:visited{ color:#80e89f }

/* ===== CTA button ===== */
.cta{margin-top:18px}
.btn-primary{
  display:inline-block; padding:12px 18px; border-radius:12px; text-decoration:none;
  color:#061208; font-weight:800;
  background:linear-gradient(90deg,var(--accent),var(--accent2));
  box-shadow:0 12px 26px rgba(51,255,153,.25); transition:transform .2s;
}
.btn-primary:hover{transform:translateY(-1px)}/* End custom CSS */