*{box-sizing:border-box;margin:0}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#111714;background:#f3f8f4;line-height:1.65}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.hd{background:#050806;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 14px rgba(0,0,0,.25)}.hd .wrap{display:flex;align-items:center;gap:14px;height:64px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;font-size:15px}.logo b{background:linear-gradient(135deg,#2fb46b,#8df65a);color:#050806;border-radius:8px;padding:6px 9px}.hd nav{margin-left:auto;display:flex;gap:18px;align-items:center}.hd nav a{text-decoration:none;font-size:14px;opacity:.9}.hd .call{background:linear-gradient(90deg,#a5e94f,#d3f97f);color:#050806;font-weight:800;border-radius:999px;padding:9px 16px;text-decoration:none;font-size:14px}@media(max-width:760px){.hd nav a:not(.call){display:none}}.hero{background:radial-gradient(1000px 500px at 85% -10%,rgba(141,246,90,.14),transparent),#050806;color:#fff;padding:64px 0 56px}.kick{color:#c8ff78;font-weight:800;letter-spacing:.14em;font-size:12px}.hero h1{font-size:clamp(28px,4.6vw,46px);line-height:1.15;margin:14px 0 16px;font-weight:800}.hero p.sub{color:#c9d6c9;max-width:760px;font-size:17px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;border-radius:12px;padding:15px 24px;font-weight:800;text-decoration:none;font-size:15px;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-p{background:linear-gradient(90deg,#a5e94f,#d3f97f);color:#050806;box-shadow:0 10px 26px rgba(141,246,90,.25)}.btn-g{border:1px solid #3c5a44;color:#eaf6dd}.eco{margin-top:26px;color:#9fb3a3;font-size:13.5px;max-width:720px}.sec{padding:56px 0}.sec.alt{background:#fff}.sec h2{font-size:clamp(22px,3.2vw,32px);font-weight:800;margin-bottom:8px}.sec .lead{color:#66746d;max-width:720px;margin-bottom:28px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#fff;border:1px solid #dfe8e2;border-radius:14px;padding:22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sec.alt .card{background:#f7fbf7}.card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(9,20,12,.1);border-color:#2fb46b}.card h3{font-size:17px;margin-bottom:8px}.card p{font-size:14.5px;color:#4b574f}.tag{display:inline-block;background:#e7f6e9;color:#138449;font-weight:700;font-size:12px;border-radius:999px;padding:4px 12px;margin-bottom:10px}.mini{display:inline-block;margin-top:14px;font-weight:700;color:#138449;text-decoration:none;font-size:14px}.tblw{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 0 #dfe8e2}.tbl th{background:#0c1d14;color:#fff;text-align:left;font-size:13px;letter-spacing:.05em;padding:14px 16px}.tbl td{padding:14px 16px;border-top:1px solid #eef3ee;font-size:14.5px;vertical-align:top}.tbl tr:hover td{background:#f0faf2}.note{color:#66746d;font-size:12.5px;margin-top:10px}.steps{counter-reset:s}.step{position:relative;padding:18px 18px 18px 64px;background:#fff;border:1px solid #dfe8e2;border-radius:14px}.step::before{counter-increment:s;content:"0" counter(s);position:absolute;left:16px;top:16px;background:#e7f6e9;color:#138449;font-weight:800;border-radius:10px;padding:6px 9px;font-size:13px}.step h3{font-size:15.5px;margin-bottom:4px}.step p{font-size:14px;color:#4b574f}.faq details{background:#fff;border:1px solid #dfe8e2;border-radius:12px;padding:16px 20px;margin-bottom:10px}.faq details[open]{background:#f4faf0}.faq summary{font-weight:700;cursor:pointer;font-size:15.5px}.faq p{margin-top:10px;color:#4b574f;font-size:14.5px}.cta-end{background:#050806;color:#fff;text-align:center;padding:64px 0}.cta-end h2{font-size:clamp(24px,3.4vw,36px);margin-bottom:10px}.cta-end p{color:#c9d6c9;margin-bottom:24px;max-width:640px;margin-left:auto;margin-right:auto}.ft{background:#0c1d14;color:#c9d6c9;padding:36px 0;font-size:13.5px}.ft a{color:#c8ff78;text-decoration:none}.ft .cols{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ft h4{color:#fff;font-size:13px;letter-spacing:.08em;margin-bottom:10px}.ft ul{list-style:none;padding:0}.ft li{margin-bottom:6px}.stick{display:none}@media(max-width:760px){.stick{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;gap:1px;background:#0c1d14}.stick a{flex:1;text-align:center;padding:15px 8px;font-weight:800;text-decoration:none;font-size:15px}.stick .c1{background:linear-gradient(90deg,#a5e94f,#d3f97f);color:#050806}.stick .c2{background:#0c1d14;color:#c8ff78;border-top:1px solid #24402f}body{padding-bottom:52px}}a:focus-visible{outline:3px solid #8df65a;outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.btn,.card{transition:none}}

/* ===== CM6 article prose (hub) ===== */
.art-wrap{padding:44px 0 8px;background:#fff}
.art{max-width:820px}
.crumb{font-size:13px;color:#66746d;margin-bottom:18px}
.crumb a{color:#138449;text-decoration:none}
.crumb span{margin:0 6px;color:#c3d2c6}
.kick-dark{color:#138449;font-weight:800;letter-spacing:.14em;font-size:12px}
.art h1{font-size:clamp(27px,4.2vw,40px);line-height:1.18;font-weight:800;margin:12px 0 16px}
.art-lead{font-size:18px;line-height:1.7;color:#28362d;background:#f2f9f2;border-left:4px solid #2fb46b;border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 30px}
.art h2{font-size:clamp(20px,2.6vw,26px);font-weight:800;margin:36px 0 12px}
.art h3{font-size:17.5px;font-weight:700;margin:24px 0 8px}
.art p{margin:0 0 15px;line-height:1.75;color:#31403a}
.art ul,.art ol{margin:0 0 18px;padding-left:22px}
.art li{margin-bottom:9px;line-height:1.7;color:#31403a}
.art .tblw{margin:20px 0}
.art a{color:#0f7a43;text-decoration:underline;text-underline-offset:2px}
.art .faq{margin:14px 0 8px}
.art-next{margin:38px 0 10px;background:#f4faf0;border:1px solid #dfe8e2;border-radius:14px;padding:20px 24px}
.art-next h2{margin:0 0 10px;font-size:17px}
.art-next ul{margin:0;padding-left:20px}
.art-next li{margin-bottom:7px}
.art .note{margin-top:30px;padding-top:16px;border-top:1px solid #eef3ee}


/* ===== CM6 news-style hub 6.19.0 ===== */
.nw-mast{background:#050806;color:#fff;padding:40px 0 0;border-bottom:1px solid #1c2b21}
.nw-mast-top{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;align-items:end;padding-bottom:26px}
.nw-kicker{color:#c8ff78;font-weight:800;letter-spacing:.15em;font-size:11.5px;margin-bottom:10px}
.nw-mast h1{font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.12;margin:0 0 12px}
.nw-tag{color:#a9bcae;font-size:15px;max-width:560px;line-height:1.65;margin:0}
.nw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-left:1px solid #24402f;padding-left:22px}
.nw-stats div{display:flex;flex-direction:column}
.nw-stats b{font-size:20px;color:#c8ff78;font-weight:800;line-height:1.2}
.nw-stats span{font-size:11.5px;color:#8fa595;margin-top:2px;line-height:1.35}
.nw-topics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 0 16px;border-top:1px solid #1c2b21;font-size:13px}
.nw-topics span{color:#7f9487;margin-right:4px}
.nw-topics a{color:#e6f4dc;text-decoration:none;background:#12211a;border:1px solid #24402f;border-radius:999px;padding:5px 13px;transition:background .18s ease,border-color .18s ease}
.nw-topics a:hover{background:#1a3025;border-color:#3f6b4c}
.nw-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;flex-shrink:0}
.nw-cover i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;letter-spacing:.06em;color:rgba(255,255,255,.93);font-size:clamp(15px,3.2vw,26px);text-shadow:0 2px 14px rgba(0,0,0,.28)}
.nw-cover-lg{aspect-ratio:16/8}
.nw-cover-lg i{font-size:clamp(28px,5.4vw,54px)}
.nw-cover.c1{background:linear-gradient(135deg,#0d6b3c,#2fb46b 55%,#8df65a)}
.nw-cover.c2{background:linear-gradient(135deg,#08281c,#12603c 60%,#3fa06a)}
.nw-cover.c3{background:linear-gradient(135deg,#134e3a,#2f9d72 55%,#a5e94f)}
.nw-cover.c4{background:linear-gradient(135deg,#0f3b2a,#1f7a4d 55%,#c8ff78)}
.nw-cover.c5{background:linear-gradient(135deg,#062119,#0f7a43 60%,#6fd45a)}
.nw-lead-wrap{background:#fff;padding:34px 0 10px}
.nw-lead-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:start}
.nw-lead-link{display:block;text-decoration:none;color:inherit}
.nw-lead-body{padding-top:16px}
.nw-chip{display:inline-block;background:#e7f6e9;color:#0f7a43;font-weight:800;font-size:11px;letter-spacing:.1em;border-radius:999px;padding:5px 12px}
.nw-chip.sm{font-size:10px;padding:4px 10px}
.nw-lead h2{font-size:clamp(23px,3.1vw,33px);font-weight:800;line-height:1.2;margin:12px 0 10px;color:#0b1410}
.nw-lead-link:hover h2{color:#0f7a43}
.nw-lead p{color:#4b574f;font-size:15.5px;line-height:1.7;margin:0 0 12px}
.nw-meta{display:block;font-size:12.5px;color:#7d8b83}
.nw-more{display:inline-block;margin-top:12px;font-weight:800;color:#0f7a43;font-size:14px}
.nw-side{display:flex;flex-direction:column;gap:14px}
.nw-side-h{font-size:12px;font-weight:800;letter-spacing:.12em;color:#66746d;margin:0 0 2px;padding-bottom:10px;border-bottom:2px solid #0c1d14}
.nw-item a{display:grid;grid-template-columns:104px 1fr;gap:13px;text-decoration:none;color:inherit;align-items:start}
.nw-item h3{font-size:15.5px;line-height:1.4;font-weight:700;margin:7px 0 6px;color:#0b1410}
.nw-item a:hover h3{color:#0f7a43}
.nw-facts{background:#f4faf0;border:1px solid #dfe8e2;border-radius:14px;padding:20px}
.nw-facts-h{font-size:12px;font-weight:800;letter-spacing:.12em;color:#0f7a43;margin:0 0 8px}
.nw-facts-sub{font-size:13.5px;color:#4b574f;margin:0 0 12px;line-height:1.6}
.nw-facts ul{list-style:none;margin:0 0 12px;padding:0}
.nw-facts li{display:flex;flex-direction:column;padding:9px 0;border-top:1px solid #e3ece4}
.nw-facts li b{font-size:14px;color:#0b1410}
.nw-facts li span{font-size:13px;color:#4b574f;margin-top:2px}
.nw-facts-note{font-size:11.5px;color:#7d8b83;line-height:1.55;margin:0 0 14px}
.nw-facts-cta{display:block;text-align:center;padding:13px 16px;font-size:14px}
.nw-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:2px solid #0c1d14;padding-bottom:10px;margin-bottom:22px}
.nw-sec-head h2{font-size:clamp(19px,2.4vw,24px);font-weight:800;margin:0}
.nw-sec-head span{font-size:12.5px;color:#7d8b83;white-space:nowrap}
.nw-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}
.nw-card a{display:block;text-decoration:none;color:inherit}
.nw-card-body{padding-top:13px}
.nw-card h3{font-size:16.5px;line-height:1.38;font-weight:700;margin:10px 0 7px;color:#0b1410}
.nw-card a:hover h3{color:#0f7a43}
.nw-card p{font-size:13.5px;color:#4b574f;line-height:1.6;margin:0 0 8px}
.nw-ind{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}
.nw-ind a{display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:#fff;border:1px solid #dfe8e2;border-radius:12px;padding:17px 18px;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.nw-ind a:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(9,20,12,.09);border-color:#2fb46b}
.nw-ind b{font-size:15.5px}
.nw-ind em{font-style:normal;font-weight:700;font-size:13px;color:#0f7a43}
@media (max-width:900px){
.nw-mast-top{grid-template-columns:1fr;gap:22px;align-items:start}
.nw-stats{border-left:0;padding-left:0;border-top:1px solid #24402f;padding-top:16px;grid-template-columns:repeat(2,1fr);gap:14px}
.nw-lead-grid{grid-template-columns:1fr}
}
@media (max-width:520px){
.nw-item a{grid-template-columns:86px 1fr;gap:11px}
.nw-topics{font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){.nw-ind a{transition:none}}

/* cover label fit */
.nw-cover{container-type:inline-size}
.nw-cover i{text-align:center;padding:0 7%;box-sizing:border-box;letter-spacing:.04em;line-height:1.1;font-size:14px}
.nw-cover-lg i{font-size:34px}
@supports (font-size:1cqw){.nw-cover i{font-size:clamp(11px,13cqw,30px)}.nw-cover-lg i{font-size:clamp(26px,11cqw,58px)}}


/* ==========================================================================
   CM6 Hub Visual+ 6.20.0 - nang cap giao dien /kien-thuc/
   Bo sung thuan CSS, khong sua cac rule cu. Dong bo mau voi trang chu.
   ========================================================================== */

/* ---- Masthead: chieu sau + chuyen dong nhe ---- */
.nw-mast{ position:relative; overflow:hidden; }
.nw-mast::before{
  content:""; position:absolute; top:-30%; left:-10%; width:60%; height:160%;
  background:radial-gradient(circle, rgba(200,255,120,.16), rgba(200,255,120,0) 70%);
  filter:blur(20px); pointer-events:none;
  animation:nwmast-breathe 9s ease-in-out infinite alternate;
}
.nw-mast::after{
  content:""; position:absolute; inset:0;
  background-image:radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px);
  background-size:22px 22px; opacity:.5; pointer-events:none;
}
.nw-mast-top, .nw-stats, .nw-topics{ position:relative; z-index:1; }
@keyframes nwmast-breathe{ 0%{ opacity:.5; transform:scale(1); } 100%{ opacity:1; transform:scale(1.12); } }

.nw-kicker{ position:relative; padding-left:16px; }
.nw-kicker::before{
  content:""; position:absolute; left:0; top:50%; width:8px; height:8px; margin-top:-4px;
  border-radius:50%; background:#c8ff78;
  animation:nwkicker-pulse 1.8s ease-out infinite;
}
@keyframes nwkicker-pulse{
  0%{ box-shadow:0 0 0 0 rgba(200,255,120,.55); }
  70%{ box-shadow:0 0 0 8px rgba(200,255,120,0); }
  100%{ box-shadow:0 0 0 0 rgba(200,255,120,0); }
}

.nw-stats b{ font-variant-numeric:tabular-nums; text-shadow:0 0 18px rgba(200,255,120,.22); }
.nw-stats div{ transition:transform .2s ease; }
.nw-stats div:hover{ transform:translateY(-2px); }

/* ---- Cover blocks: sheen + vignette + zoom nhe khi hover ---- */
.nw-cover{ box-shadow:0 6px 18px rgba(5,8,6,.16); transition:transform .35s ease, box-shadow .35s ease; }
.nw-cover::before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 35%, rgba(0,0,0,.18) 100%);
  pointer-events:none;
}
.nw-cover::after{
  content:""; position:absolute; top:0; left:-60%; width:40%; height:100%;
  background:linear-gradient(115deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.35) 50%, rgba(255,255,255,0) 100%);
  transform:skewX(-20deg); transition:left .7s ease; pointer-events:none;
}
.nw-cover i{ transition:transform .35s ease; }

.nw-card:hover .nw-cover, .nw-item a:hover .nw-cover, .nw-lead-link:hover .nw-cover{
  transform:scale(1.035); box-shadow:0 12px 28px rgba(5,8,6,.24);
}
.nw-card:hover .nw-cover::after, .nw-item a:hover .nw-cover::after, .nw-lead-link:hover .nw-cover::after{ left:120%; }
.nw-card:hover .nw-cover i, .nw-item a:hover .nw-cover i, .nw-lead-link:hover .nw-cover i{ transform:scale(1.08); }

/* ---- Lead / sidebar / grid: bien thanh "card" noi khoi tren nen trang ---- */
.nw-lead-link, .nw-item a, .nw-card{
  border-radius:16px; padding:12px; border:1px solid #e7ede9;
  box-shadow:0 3px 14px rgba(5,20,10,.05);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.nw-lead-link:hover, .nw-item a:hover, .nw-card:hover{
  transform:translateY(-5px); box-shadow:0 20px 36px rgba(5,20,10,.12); border-color:#c8ff78;
}

.nw-chip{ transition:transform .2s ease, box-shadow .2s ease; }
.nw-lead-link:hover .nw-chip, .nw-card:hover .nw-chip, .nw-item a:hover .nw-chip{
  transform:translateY(-1px); box-shadow:0 4px 10px rgba(15,122,67,.18);
}

/* ---- Tieu de section: gach chan gradient dong bo trang chu ---- */
.nw-sec-head h2{ position:relative; padding-bottom:10px; }
.nw-sec-head h2::after{
  content:""; position:absolute; left:0; bottom:0; width:46px; height:4px; border-radius:4px;
  background:linear-gradient(90deg,#2fb46b,#c8ff78);
}

/* ---- Facts box + CTA ---- */
.nw-facts{ transition:box-shadow .25s ease; }
.nw-facts:hover{ box-shadow:0 10px 26px rgba(15,122,67,.1); }
.nw-facts-cta{ transition:transform .2s ease, box-shadow .2s ease; }
.nw-facts-cta:hover{ transform:translateY(-2px) scale(1.01); }

/* ---- Topic pills ---- */
.nw-topics a{ transition:transform .2s ease; }
.nw-topics a:hover{ transform:translateY(-2px); }

/* ---- An toan chuyen dong ---- */
@media (prefers-reduced-motion: reduce){
  .nw-mast::before, .nw-kicker::before{ animation:none; }
  .nw-cover, .nw-cover::after, .nw-cover i, .nw-lead-link, .nw-item a, .nw-card,
  .nw-stats div, .nw-facts-cta, .nw-facts, .nw-chip, .nw-topics a{
    transition:none;
  }
}
/* CM6 Hub Visual+ 6.20.0 END */
/* ======================================================================
   CM6 Newsroom Promotion 6.21.0
   A single, high-intent service banner for the knowledge hub.
   ====================================================================== */
.nw-mast::before,.nw-kicker::before{animation:none}
.nw-promo-wrap{background:#fff;padding:22px 0 0}
.nw-promo{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) auto auto;gap:22px;align-items:center;overflow:hidden;background:#0c1d14;color:#fff;border:1px solid #24402f;border-radius:18px;padding:24px 26px;box-shadow:0 16px 38px rgba(5,20,10,.14)}
.nw-promo::after{content:"";position:absolute;width:360px;height:360px;right:-150px;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(200,255,120,.25),rgba(47,180,107,0) 68%);pointer-events:none}
.nw-promo-copy,.nw-promo-proof,.nw-promo-action{position:relative;z-index:1}
.nw-promo-label{display:inline-flex;align-items:center;gap:7px;color:#c8ff78;font-size:10.5px;font-weight:800;letter-spacing:.13em;margin-bottom:7px}
.nw-promo-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#c8ff78;box-shadow:0 0 0 4px rgba(200,255,120,.12)}
.nw-promo h2{font-size:clamp(19px,2.35vw,27px);line-height:1.18;margin:0 0 6px;font-weight:800}
.nw-promo p{margin:0;color:#c9d6c9;max-width:580px;font-size:14px;line-height:1.58}
.nw-promo-proof{display:flex;gap:14px;align-items:center;white-space:nowrap}
.nw-promo-proof span{display:flex;flex-direction:column;border-left:1px solid #355342;padding-left:14px}
.nw-promo-proof b{color:#c8ff78;font-size:18px;line-height:1.15}
.nw-promo-proof small{font-size:11.5px;color:#9fb3a3;margin-top:3px}
.nw-promo-action{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:205px}
.nw-promo-action .btn{padding:13px 16px;text-align:center;font-size:13.5px;white-space:nowrap}
.nw-promo-link{color:#c8ff78;text-align:center;text-decoration:none;font-weight:700;font-size:12.5px}
.nw-promo-link:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.nw-promo{grid-template-columns:1fr auto}.nw-promo-proof{display:none}.nw-promo-action{grid-column:2;grid-row:1 / span 1}}
@media(max-width:640px){.nw-promo-wrap{padding:14px 0 0}.nw-promo{display:block;border-radius:15px;padding:21px 18px}.nw-promo h2{font-size:20px}.nw-promo p{font-size:13.5px}.nw-promo-action{display:flex;min-width:0;margin-top:16px}.nw-promo-action .btn{width:100%}.nw-promo::after{right:-215px;opacity:.75}}
@media(prefers-reduced-motion:reduce){.nw-promo-action .btn{transition:none}}

/* ======================================================================
   CM6 Rate Card 6.22.0 — bang-gia-theanh28
   ====================================================================== */
.rate-hero{background:radial-gradient(760px 340px at 95% 0,rgba(200,255,120,.16),transparent 68%),#050806;color:#fff;padding:52px 0 44px}.rate-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:30px;align-items:end}.rate-kicker{color:#c8ff78;font-weight:800;letter-spacing:.13em;font-size:11px;margin:0 0 11px}.rate-hero h1{font-size:clamp(30px,4.5vw,46px);line-height:1.1;margin:0 0 14px;font-weight:800}.rate-hero p{color:#c9d6c9;font-size:16px;line-height:1.65;max-width:760px;margin:0}.rate-source{background:rgba(18,33,26,.88);border:1px solid #2b4b36;border-radius:16px;padding:19px 20px}.rate-source span{display:block;color:#9fb3a3;font-size:11px;font-weight:800;letter-spacing:.1em}.rate-source b{display:block;font-size:20px;color:#fff;margin:5px 0}.rate-source p{font-size:13px;color:#b9c8bc;line-height:1.55}.rate-source a{color:#c8ff78;font-size:13px;font-weight:800;text-decoration:none}.rate-source a:hover{text-decoration:underline;text-underline-offset:3px}.rate-rules{background:#fff;border-bottom:1px solid #dfe8e2}.rate-rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.rate-rule{padding:17px 18px;border-left:1px solid #e5ede7}.rate-rule:first-child{border-left:0}.rate-rule b{display:block;font-size:13.5px;color:#0b1410;margin-bottom:3px}.rate-rule span{font-size:12.5px;line-height:1.45;color:#66746d}.rate-section{padding:48px 0}.rate-section.alt{background:#fff}.rate-section-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.rate-section-head h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:0;font-weight:800}.rate-section-head p{color:#66746d;max-width:690px;margin:8px 0 0;font-size:15px}.rate-pill{display:inline-block;white-space:nowrap;background:#e7f6e9;color:#0f7a43;border-radius:999px;font-size:12px;font-weight:800;padding:6px 11px}.rate-scroll-note{display:none}.rate-table-shell{overflow:auto;border:1px solid #dfe8e2;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(5,20,10,.06)}.rate-table{width:100%;min-width:1380px;border-collapse:separate;border-spacing:0;font-size:13px}.rate-table th{position:sticky;top:64px;z-index:2;background:#0c1d14;color:#fff;text-align:left;font-size:11px;letter-spacing:.055em;line-height:1.35;padding:14px 12px;vertical-align:bottom}.rate-table th:first-child{min-width:200px}.rate-table td{padding:14px 12px;border-top:1px solid #edf2ee;color:#26352c;vertical-align:top;line-height:1.42}.rate-table tbody tr:hover td{background:#f6fbf5}.rate-table td b{display:block;font-size:13.5px;color:#0b1410}.rate-table .rate-price{color:#0f7a43;font-size:14px}.rate-topic,.rate-small{display:block;font-size:11.5px;color:#66746d;margin-top:3px}.rate-small{line-height:1.35}.rate-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0 0}.rate-summary-card{border:1px solid #dfe8e2;border-radius:15px;background:#fff;padding:19px}.rate-summary-card span{display:block;color:#0f7a43;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:7px}.rate-summary-card b{display:block;font-size:21px;line-height:1.15;color:#0b1410}.rate-summary-card p{font-size:13px;color:#66746d;line-height:1.55;margin:8px 0 0}.rate-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rate-channel-card{background:#f7fbf7;border:1px solid #dfe8e2;border-radius:15px;padding:20px}.rate-channel-card h3{font-size:17px;margin:0 0 8px}.rate-channel-card p{font-size:14px;color:#4b574f;line-height:1.6;margin:0 0 12px}.rate-channel-card ul{margin:0;padding-left:18px}.rate-channel-card li{font-size:13.5px;color:#31403a;margin:7px 0}.rate-note{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:16px 18px;border-left:4px solid #2fb46b;background:#f2f9f2;color:#405047;font-size:13.5px;line-height:1.6}.rate-note b{color:#0b1410}.rate-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.68fr);gap:28px;align-items:start}.rate-faq .faq{margin:0}.rate-faq aside{background:#0c1d14;color:#fff;border-radius:16px;padding:24px}.rate-faq aside h3{font-size:20px;line-height:1.25;margin:0 0 8px}.rate-faq aside p{color:#c9d6c9;font-size:14px;line-height:1.6;margin:0}.rate-cta-row{margin-top:18px}.rate-cta-row .btn-g{border-color:#406b4d;color:#c8ff78}@media(max-width:900px){.rate-hero-grid,.rate-faq{grid-template-columns:1fr}.rate-rules-grid{grid-template-columns:repeat(2,1fr)}.rate-rule:nth-child(3){border-left:0;border-top:1px solid #e5ede7}.rate-rule:nth-child(4){border-top:1px solid #e5ede7}.rate-summary,.rate-channel-grid{grid-template-columns:1fr}.rate-scroll-note{display:block;margin:0 0 10px;color:#66746d;font-size:12.5px}.rate-table th{top:64px}}@media(max-width:560px){.rate-hero{padding:42px 0 36px}.rate-hero p{font-size:14.5px}.rate-rules-grid{grid-template-columns:1fr}.rate-rule,.rate-rule:nth-child(2),.rate-rule:nth-child(3),.rate-rule:nth-child(4){border-left:0;border-top:1px solid #e5ede7}.rate-rule:first-child{border-top:0}.rate-section{padding:38px 0}.rate-section-head{display:block}.rate-pill{margin-top:12px}.rate-faq aside{padding:21px}.rate-table{font-size:12.5px}}


/* ======================================================================
   CM6 Editorial knowledge hub 6.23.0
   Original 28 Agency category-page layout, inspired by editorial UX.
   ====================================================================== */
.ed-page{background:#fff;color:#17221a}.ed-breadcrumb{display:flex;gap:8px;align-items:center;padding:22px 0 0;color:#718077;font-size:12px}.ed-breadcrumb a{color:#0f7a43;text-decoration:none;font-weight:750}.ed-breadcrumb span{color:#aab7ae}.ed-heading{padding:24px 0 26px;border-bottom:1px solid #e4ece6}.ed-heading-kicker{margin:0 0 9px;color:#0f7a43;font-size:11px;font-weight:900;letter-spacing:.12em}.ed-heading h1{max-width:780px;margin:0;color:#0b1410;font-size:clamp(31px,4.4vw,48px);font-weight:900;letter-spacing:-.045em;line-height:1.08}.ed-heading p{max-width:760px;margin:14px 0 0;color:#5c6a61;font-size:16px;line-height:1.65}.ed-topics{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 26px}.ed-topics span{align-self:center;margin-right:4px;color:#718077;font-size:12px;font-weight:800}.ed-topics a{border:1px solid #dce8df;border-radius:999px;padding:7px 12px;color:#294333;font-size:12px;font-weight:800;text-decoration:none}.ed-topics a:first-of-type,.ed-topics a:hover{border-color:#0f7a43;background:#0f7a43;color:#fff}.ed-feature-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:28px;padding:2px 0 48px}.ed-feature-main>a{display:block;color:inherit;text-decoration:none}.ed-cover{display:flex;position:relative;align-items:flex-end;min-width:112px;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:10px;padding:13px;box-shadow:inset 0 -72px 46px rgba(0,0,0,.14)}.ed-cover::before{position:absolute;inset:0;content:"";background:linear-gradient(130deg,rgba(255,255,255,.17),transparent 42%,rgba(0,0,0,.17))}.ed-cover i{position:relative;color:rgba(255,255,255,.96);font-size:12px;font-style:normal;font-weight:900;letter-spacing:.09em;line-height:1.1}.ed-cover-large{aspect-ratio:16/8.7;border-radius:14px;padding:21px}.ed-cover-large i{font-size:clamp(19px,2.8vw,31px)}.ed-cover-price{background:linear-gradient(135deg,#11663b,#38b76a 55%,#cbf77c)}.ed-cover-booking{background:linear-gradient(135deg,#123b2a,#167546 55%,#73d76b)}.ed-cover-channel{background:linear-gradient(135deg,#174b3a,#2d9d72 58%,#b5ef79)}.ed-cover-community{background:linear-gradient(135deg,#15372d,#287e54 60%,#7edb6d)}.ed-cover-seeding{background:linear-gradient(135deg,#05261a,#0c7643 55%,#81e66f)}.ed-feature-main-copy{padding:18px 0 0}.ed-label{display:inline-block;color:#0f7a43;font-size:10px;font-weight:900;letter-spacing:.11em;line-height:1.25}.ed-feature-main h2{margin:8px 0 9px;color:#0b1410;font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.035em;line-height:1.17}.ed-feature-main p{margin:0 0 12px;color:#56645b;font-size:15px;line-height:1.65}.ed-meta{display:flex;gap:7px;align-items:center;color:#7a877f;font-size:11.5px}.ed-read{display:inline-flex;gap:7px;margin-top:14px;color:#0f7a43;font-size:13px;font-weight:900}.ed-feature-main a:hover h2,.ed-feature-small a:hover h2,.ed-feed-item a:hover h2{color:#0f7a43}.ed-feature-stack{display:grid;align-content:start;gap:18px}.ed-feature-small{border-bottom:1px solid #e4ece6;padding-bottom:18px}.ed-feature-small:last-child{border-bottom:0;padding-bottom:0}.ed-feature-small a{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;color:inherit;text-decoration:none}.ed-feature-small .ed-cover{min-width:0;height:92px;aspect-ratio:auto;padding:10px}.ed-feature-small h2{margin:6px 0 9px;color:#0b1410;font-size:17px;font-weight:850;letter-spacing:-.02em;line-height:1.32}.ed-feature-stack-note{border:1px solid #dce8df;border-radius:12px;padding:18px;background:#f5faf4}.ed-feature-stack-note b{display:block;margin:0 0 6px;color:#0b1410;font-size:14px}.ed-feature-stack-note p{margin:0;color:#5b695f;font-size:12.5px;line-height:1.58}.ed-feature-stack-note a{display:inline-block;margin-top:12px;color:#0f7a43;font-size:12px;font-weight:900;text-decoration:none}.ed-feed-section{border-top:1px solid #e4ece6;background:#f6faf7;padding:48px 0 64px}.ed-feed-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:20px}.ed-feed-head h2{margin:0;color:#0b1410;font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.035em}.ed-feed-head p{margin:0;color:#718077;font-size:13px}.ed-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:36px;align-items:start}.ed-feed-list{border-top:2px solid #10261a}.ed-feed-item{border-bottom:1px solid #dfe8e2}.ed-feed-item a{display:grid;grid-template-columns:190px minmax(0,1fr) 24px;gap:18px;align-items:center;padding:18px 0;color:inherit;text-decoration:none}.ed-feed-item .ed-cover{height:118px;min-width:0;aspect-ratio:auto;padding:13px}.ed-feed-copy h2{margin:6px 0 7px;color:#0b1410;font-size:19px;font-weight:850;letter-spacing:-.02em;line-height:1.3}.ed-feed-copy p{margin:0 0 9px;color:#5f6e64;font-size:13.5px;line-height:1.58}.ed-feed-arrow{justify-self:end;color:#0f7a43;font-size:21px;font-weight:900}.ed-sidebar{position:sticky;top:82px;display:grid;gap:16px}.ed-sidebar-card{border:1px solid #dce8df;border-radius:14px;padding:20px;background:#fff}.ed-sidebar-card h2{margin:0 0 12px;color:#0b1410;font-size:16px}.ed-sidebar-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ed-sidebar-card li{border-bottom:1px solid #edf1ee;padding-bottom:10px}.ed-sidebar-card li:last-child{border-bottom:0;padding-bottom:0}.ed-sidebar-card a{color:#31523c;font-size:13px;font-weight:750;text-decoration:none}.ed-sidebar-card a:hover{color:#0f7a43}.ed-sidebar-cta{border-color:#143020;background:#10261a;color:#fff}.ed-sidebar-cta h2{color:#fff;font-size:20px;line-height:1.25}.ed-sidebar-cta p{margin:0;color:#c9d6c9;font-size:13px;line-height:1.6}.ed-sidebar-cta .btn{display:block;margin-top:16px;padding:13px 15px;text-align:center;font-size:13px}.ed-sidebar-cta a:last-child{display:block;margin-top:10px;color:#c8ff78;font-size:12px;font-weight:850;text-align:center;text-decoration:none}@media(max-width:900px){.ed-feature-grid,.ed-feed-layout{grid-template-columns:1fr}.ed-feature-grid{gap:22px}.ed-feature-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ed-feature-small{border:0;padding:0}.ed-feature-small a{display:block}.ed-feature-small .ed-cover{height:auto;aspect-ratio:16/9;margin-bottom:12px}.ed-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ed-sidebar-cta{grid-column:span 2}}@media(max-width:620px){.ed-breadcrumb{padding-top:17px}.ed-heading{padding:18px 0 20px}.ed-heading p{font-size:14px}.ed-topics{padding:15px 0 20px}.ed-feature-grid{padding-bottom:34px}.ed-feature-stack{grid-template-columns:1fr}.ed-feature-small{border-bottom:1px solid #e4ece6;padding-bottom:16px}.ed-feature-small:last-of-type{border-bottom:0;padding-bottom:0}.ed-feature-small a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px}.ed-feature-small .ed-cover{height:84px;aspect-ratio:auto;margin:0}.ed-feature-small h2{font-size:16px}.ed-feature-stack-note{grid-column:span 1}.ed-feed-section{padding:34px 0 46px}.ed-feed-head{display:block}.ed-feed-head p{margin-top:5px}.ed-feed-item a{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px 0}.ed-feed-item .ed-cover{height:76px;padding:9px}.ed-feed-copy h2{font-size:16px;margin:5px 0 6px}.ed-feed-copy p{display:none}.ed-feed-arrow{display:none}.ed-sidebar{grid-template-columns:1fr}.ed-sidebar-cta{grid-column:auto}}


/* ======================================================================
   WordPress knowledge publishing 6.33.0
   ====================================================================== */
.ed-cms-section{margin:0 0 28px;padding:19px 0 6px;border-bottom:1px solid #dfe8e2}.ed-cms-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 4px}.ed-cms-section-head span{display:block;color:#0f7a43;font-size:10px;font-weight:900;letter-spacing:.12em}.ed-cms-section-head h3{margin:6px 0 0;color:#0b1410;font-size:22px;letter-spacing:-.03em}.ed-cms-section-head p{margin:0 0 4px;color:#748177;font-size:11.5px}.ed-cms-item{border-top:1px solid #dfe8e2}.ed-cms-item:first-child{border-top:0}.ed-cms-item a{display:grid;grid-template-columns:146px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:16px 0;color:inherit;text-decoration:none}.ed-cms-thumb{display:block;height:94px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#0d402a,#268052 60%,#b8ef79)}.ed-cms-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ed-cms-copy h3{margin:6px 0 7px;color:#0b1410;font-size:18px;font-weight:850;letter-spacing:-.02em;line-height:1.3}.ed-cms-copy p{margin:0 0 9px;color:#5f6e64;font-size:13px;line-height:1.55}.ed-cms-item:hover h3{color:#0f7a43}@media(max-width:620px){.ed-cms-section{margin-bottom:22px}.ed-cms-section-head{display:block}.ed-cms-section-head p{margin-top:6px}.ed-cms-item a{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px 0}.ed-cms-thumb{height:76px}.ed-cms-copy h3{font-size:16px;margin:5px 0 6px}.ed-cms-copy p{display:none}.ed-cms-item .ed-feed-arrow{display:none}}
