/* 28 Agency homepage stability and visual authority 9.3.0 */
:root{
  --cm91-ink:#0d110e;
  --cm91-panel:#171d18;
  --cm91-paper:#f4f3ee;
  --cm91-white:#fcfbf7;
  --cm91-text:#171c18;
  --cm91-muted:#555f57;
  --cm91-line:#c7cbc3;
  --cm91-dark-line:#424a43;
  --cm91-accent:#b9df90;
  --cm91-green:#2f6b47;
  --cm91-display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;
  --cm91-body:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
}

body.home{background:var(--cm91-paper);color:var(--cm91-text);font:400 16px/1.65 var(--cm91-body);}
body.home .container{width:min(1180px,calc(100% - 48px));max-width:calc(100% - 48px);}
body.home a,body.home button,body.home summary{touch-action:manipulation;}
body.home p,body.home li,body.home a,body.home button,body.home small,body.home span{overflow-wrap:break-word;}

body.home .nav{min-height:76px;}
body.home .brand-copy strong{font-size:16px;}
body.home .brand-copy small{font-size:10px;letter-spacing:.1em;}
body.home .site-nav a{font-size:13px;font-weight:650;}
body.home .site-nav a:last-child{min-height:44px;font-size:13px;}

.cm6-home .cm6-hero{padding-top:72px;background:var(--cm91-ink)!important;}
.cm6-home .cm6-hero::before,.cm6-home .cm6-hero::after{display:none;}
.cm6-home .cm6-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.82fr);gap:52px;align-items:center;}
.cm6-home .cm6-hero-copy{max-width:720px;padding:0 0 58px;}
.cm6-home .cm6-kicker{margin-bottom:22px;font-size:11px;line-height:1.4;letter-spacing:.14em;}
.cm6-home .cm6-hero h1{max-width:710px;font-size:clamp(48px,5vw,66px);font-weight:680;line-height:1.04;letter-spacing:-.045em;}
.cm9-hero-positioning{max-width:620px;margin-top:26px;padding-left:18px;font-size:clamp(19px,1.5vw,22px);font-weight:540;line-height:1.48;letter-spacing:-.02em;}
.cm6-home .cm6-hero-lead{max-width:650px;margin-top:20px;color:rgba(255,255,255,.75);font-size:16px;line-height:1.72;}
.cm6-home .cm6-value-list{max-width:660px;margin-top:28px;padding:16px 0;}
.cm6-home .cm6-value-list li{padding-inline:16px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.5;}
.cm6-home .cm6-value-list strong{font-size:15px;}
.cm6-home .cm6-hero-cta-row{margin-top:27px;}
.cm6-home .cm6-hero-cta-row a{min-height:50px;padding:12px 18px;font-size:13px;line-height:1.35;letter-spacing:0;text-transform:none;}
.cm6-home .cm6-hero-note{max-width:650px;margin-top:17px;color:rgba(255,255,255,.67);font-size:12px;line-height:1.55;}

.cm6-home .cm6-lead-card{margin-bottom:58px;padding:28px!important;background:var(--cm91-panel)!important;}
.cm6-home .cm7-live-status{color:rgba(255,255,255,.7)!important;font-size:10.5px!important;line-height:1.4;}
.cm6-home .cm6-lead-card>h2{margin-top:16px;font-size:30px;line-height:1.14;letter-spacing:-.035em;}
.cm6-home .cm6-lead-card>p:not(.cm6-form-eyebrow):not(.cm6-ad-match){color:rgba(255,255,255,.74)!important;font-size:14px!important;line-height:1.65!important;}
.cm6-home .cm6-consultation-steps span{min-height:60px;color:rgba(255,255,255,.75);font-size:11px;}
.cm6-home .cm6-consultation-steps b{font-size:11px;}
.cm6-home .cm6-direct-channel{min-height:66px;}
.cm6-home .cm6-direct-channel small{font-size:11px!important;}
.cm6-home .cm6-direct-channel strong{font-size:16px!important;line-height:1.35;}
.cm6-home .cm6-call-expect strong{font-size:12px;}
.cm6-home .cm6-call-expect span{color:rgba(255,255,255,.68);font-size:11px;}
.cm6-home .cm6-brief-disclosure>summary{font-size:13px;}
.cm6-home .cm6-brief-disclosure>summary small{font-size:10px;}
.cm6-home .cm6-brief-router-head span,.cm6-home .cm6-brief-router-head strong{font-size:11px;}
.cm6-home .cm6-brief-choices button,.cm6-home .cm6-brief-settings label,.cm6-home .cm6-brief-settings select{font-size:12px;}
.cm6-home .cm6-brief-result>strong{font-size:13px;}
.cm6-home .cm6-brief-result-actions a,.cm6-home .cm6-brief-result-actions button{font-size:11px;}

.cm6-home .cm6-proof-strip>div{min-height:105px;padding-block:24px;}
.cm6-home .cm6-proof-strip strong{font-size:30px;}
.cm6-home .cm6-proof-strip span{color:rgba(255,255,255,.67);font-size:11px;line-height:1.45;letter-spacing:.07em;}

.cm6-home .cm7-quick-intro{min-height:136px;padding-block:25px;}
.cm6-home .cm7-quick-intro>span{font-size:10px;}
.cm6-home .cm7-quick-intro>strong{font-size:23px;line-height:1.2;}
.cm6-home .cm7-quick-intro>small{color:var(--cm91-muted);font-size:12px;line-height:1.5;}
.cm6-home .cm7-quick-route{min-height:136px;padding:24px 20px;}
.cm6-home .cm7-quick-number{font-size:11px;}
.cm6-home .cm7-quick-route small{font-size:10.5px;line-height:1.4;}
.cm6-home .cm7-quick-route strong{font-size:16px;line-height:1.35;}
.cm6-home .cm7-quick-route em{font-size:11px;line-height:1.4;}

.cm6-home .cm6-section{padding-block:82px;}
.cm6-home .cm6-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);gap:48px;margin-bottom:38px;}
.cm6-home .cm6-section-heading h2,.cm6-home .cm6-process-heading h2,.cm6-home .cm6-faq-section h2{font-size:clamp(38px,3.8vw,52px);font-weight:650;line-height:1.1;letter-spacing:-.043em;}
.cm6-home .cm6-section-heading>p,.cm6-home .cm6-section-heading>div+p{color:var(--cm91-muted);font-size:15px;line-height:1.7;}
.cm6-home .cm6-kicker-dark{font-size:11px;}

.cm6-home .cm6-rate-preview-top{padding:26px 28px;}
.cm6-home .cm6-rate-preview-top>div>p{font-size:12px;}
.cm6-home .cm6-rate-preview-top h3{font-size:27px;line-height:1.2;}
.cm6-home .cm6-rate-swipe-hint,.cm6-home .cm6-rate-sync-note{font-size:11px;line-height:1.5;}
.cm6-home .cm6-rate-card-link{font-size:12px;line-height:1.4;}
.cm6-home .cm6-rate-preview-grid article{min-height:255px;padding:27px!important;}
.cm6-home .cm6-rate-preview-grid article::after{font-size:9px;}
.cm6-home .cm6-rate-tier{font-size:10px!important;}
.cm6-home .cm6-rate-preview-grid h4{margin-top:27px;font-size:19px;line-height:1.3;}
.cm6-home .cm6-rate-preview-grid strong{font-size:31px;line-height:1.1;}
.cm6-home .cm6-rate-preview-grid small{font-size:12px;line-height:1.45;}
.cm6-home .cm6-rate-preview-grid article>p{font-size:13px;line-height:1.65;}

.cm6-home .cm6-budget-match{gap:28px;padding:30px 28px!important;}
.cm6-home .cm6-budget-match-copy>span,.cm6-home .cm6-budget-result>span{font-size:10px;}
.cm6-home .cm6-budget-match-copy h4{font-size:24px;line-height:1.2;}
.cm6-home .cm6-budget-match-copy p{color:rgba(255,255,255,.72);font-size:13px;line-height:1.65;}
.cm6-home .cm6-budget-control label{color:rgba(255,255,255,.76);font-size:12px;}
.cm6-home .cm6-budget-control output{font-size:20px;}
.cm6-home .cm6-budget-scale{color:rgba(255,255,255,.64);font-size:10px;}
.cm6-home .cm6-budget-presets button{min-height:36px;font-size:11px;}
.cm6-home .cm6-budget-result>strong{font-size:18px;line-height:1.35;}
.cm6-home .cm6-budget-result>p{min-height:0;color:rgba(255,255,255,.74);font-size:12px;line-height:1.6;}
.cm6-home .cm6-budget-result-actions button,.cm6-home .cm6-budget-result-actions a{min-height:40px;font-size:11px;}
.cm6-home .cm6-rate-terms span{font-size:11px;line-height:1.45;}
.cm6-home .cm6-rate-note{font-size:12px;line-height:1.65;}
.cm6-home .cm6-price-decision>div>span,.cm6-home .cm6-price-decision small{font-size:12px;line-height:1.55;}
.cm6-home .cm6-price-decision>div>strong{font-size:18px;line-height:1.35;}
.cm6-home .cm6-price-decision a,.cm6-home .cm6-price-decision button{font-size:12px;}
.cm6-home .cm6-price-factors summary{font-size:14px;}

.cm6-home .cm6-intent-grid>article{min-height:270px;padding:28px 24px!important;}
.cm6-home .cm6-card-index{font-size:11px;}
.cm6-home .cm6-intent-grid h3{margin-top:52px;font-size:22px;line-height:1.2;}
.cm6-home .cm6-intent-grid p{font-size:14px;line-height:1.65;}
.cm6-home .cm6-intent-cta strong,.cm6-home .cm6-case-action strong,.cm6-home .cm6-guide-action strong{font-size:15px;}
.cm6-home .cm6-intent-cta small,.cm6-home .cm6-case-action small,.cm6-home .cm6-guide-action small{font-size:12px;line-height:1.5;}
.cm6-home .cm6-intent-cta a,.cm6-home .cm6-case-action a,.cm6-home .cm6-guide-action a{min-height:44px;font-size:12px;}
.cm6-home .cm6-service-paths>p{font-size:11px;}
.cm6-home .cm6-service-paths a strong{font-size:14px;line-height:1.4;}
.cm6-home .cm6-service-paths a small{font-size:12px;line-height:1.5;}

.cm6-home .cm6-channel-table{font-size:14px;}
.cm6-home .cm6-channel-table th,.cm6-home .cm6-channel-table td{line-height:1.55;}
.cm6-home .cm6-channel-card-link{font-size:12px;}
.cm6-home .cm6-deliverables-head span{font-size:11px;}
.cm6-home .cm6-deliverables-head strong{font-size:19px;}
.cm6-home .cm6-deliverables strong{font-size:14px;}
.cm6-home .cm6-deliverables p{font-size:12px;line-height:1.6;}

.cm6-home .cm6-section-heading-light>p{color:rgba(255,255,255,.72);}
.cm6-home .cm6-case-grid article{min-height:280px;padding:30px!important;}
.cm6-home .cm6-case-grid h3{font-size:20px;line-height:1.3;}
.cm6-home .cm6-case-grid strong{font-size:clamp(45px,4.5vw,62px);}
.cm6-home .cm6-case-grid p{font-size:14px;}
.cm6-home .cm6-case-grid small,.cm6-home .cm6-source-note{color:rgba(255,255,255,.69);font-size:12px;}

.cm6-home .cm6-process-heading{margin-bottom:38px;}
.cm6-home .cm6-process-heading>p:last-child{font-size:15px;line-height:1.65;}
.cm6-home .cm6-process-grid article{min-height:220px;padding:27px!important;}
.cm6-home .cm6-process-grid article>span{font-size:11px;}
.cm6-home .cm6-process-grid h3{margin-top:38px;font-size:21px;line-height:1.25;}
.cm6-home .cm6-process-grid p{font-size:14px;line-height:1.65;}

.cm6-home .cm6-guide-grid>a{min-height:290px;padding:27px 24px;}
.cm6-home .cm6-guide-grid>a>span{font-size:10px;}
.cm6-home .cm6-guide-grid h3{margin-top:45px;font-size:22px;line-height:1.2;}
.cm6-home .cm6-guide-grid p{font-size:14px;line-height:1.65;}
.cm6-home .cm6-guide-grid>a>strong{font-size:11px;}

.cm6-home .cm6-quote-copy h2{font-size:clamp(40px,4vw,54px);line-height:1.08;}
.cm6-home .cm6-quote-copy>p{color:rgba(255,255,255,.75);font-size:15px;line-height:1.7;}
.cm6-home .cm6-quote-copy li{font-size:13px;}
.cm6-home .cm6-contact-panel-kicker{font-size:11px;}
.cm6-home .cm6-contact-panel h3{font-size:25px;line-height:1.25;}
.cm6-home .cm6-contact-panel>p{font-size:14px;line-height:1.65;}
.cm6-home .cm6-contact-brief span{font-size:11px;}
.cm6-home .cm6-contact-choice-head span{font-size:12px;}
.cm6-home .cm6-contact-choice-head small{font-size:11px;}
.cm6-home .cm6-contact-option strong{font-size:14px;}
.cm6-home .cm6-contact-option small{font-size:11px;}

.cm6-home .cm6-faq-grid{gap:58px;}
.cm6-home .cm6-faq-grid>div:first-child>p{font-size:15px;line-height:1.65;}
.cm6-home .cm6-faq-list summary{min-height:62px;font-size:16px;line-height:1.45;}
.cm6-home .cm6-faq-list details p{font-size:14px;line-height:1.7;}
.cm6-home .cm6-faq-contact span,.cm6-home .cm6-faq-contact a{font-size:12px;}
.cm6-home .cm6-privacy-summary p,.cm6-home .cm6-privacy-details p,.cm6-home .cm6-privacy-details summary{font-size:13px;line-height:1.65;}
.cm6-home .cm6-business-info-grid strong{font-size:13px;}
.cm6-home .cm6-business-info-grid span,.cm6-home .cm6-business-info-grid a{font-size:12px;line-height:1.55;}

body.home .cm6-footer-desc,body.home .cm6-footer-list a{font-size:13px;line-height:1.6;}
body.home .cm6-footer-brand,body.home .cm6-footer-h{font-size:11px;}
body.home .lead-dock-copy strong{font-size:13px;}
body.home .lead-dock-copy span{font-size:11px;}
body.home .lead-dock a{min-height:42px;font-size:12px;}

@media (max-width:980px){
  .cm6-home .cm6-hero-grid{grid-template-columns:1fr;gap:0;}
  .cm6-home .cm6-hero-copy{max-width:760px;padding-bottom:46px;}
  .cm6-home .cm6-lead-card{max-width:650px;}
  .cm6-home .cm6-section-heading{grid-template-columns:1fr;gap:20px;}
  .cm6-home .cm6-section-heading>p,.cm6-home .cm6-section-heading>div+p{max-width:720px;padding-top:15px;}
  .cm6-home .cm6-budget-match{grid-template-columns:1fr 1fr!important;}
  .cm6-home .cm6-budget-match-copy{grid-column:1/-1;}
}

@media (max-width:760px){
  body.home .container{width:min(100% - 30px,1180px);max-width:calc(100% - 30px);}
  body.home .nav{min-height:68px;}
  body.home .brand-copy small{font-size:9px;}
  .cm6-home .cm6-hero{padding-top:46px;}
  .cm6-home .cm6-hero h1{font-size:clamp(39px,11vw,50px);line-height:1.05;letter-spacing:-.04em;}
  .cm9-hero-positioning{font-size:18px;}
  .cm6-home .cm6-hero-lead{font-size:15px;}
  .cm6-home .cm6-value-list{grid-template-columns:1fr;gap:8px;}
  .cm6-home .cm6-value-list li,.cm6-home .cm6-value-list li:first-child{padding:0;border:0;font-size:12px;}
  .cm6-home .cm6-hero-cta-row{grid-template-columns:1fr;}
  .cm6-home .cm6-lead-card{margin-bottom:44px;padding:22px!important;}
  .cm6-home .cm6-lead-card>h2{font-size:27px;}
  .cm6-home .cm6-proof-strip strong{font-size:25px;}
  .cm6-home .cm6-proof-strip span{font-size:10px;}
  .cm6-home .cm7-quick-intro{padding-block:22px;}
  .cm6-home .cm7-quick-route{min-height:92px;padding:17px 0;}
  .cm6-home .cm6-section{padding-block:58px;}
  .cm6-home .cm6-section-heading{margin-bottom:30px;}
  .cm6-home .cm6-section-heading h2,.cm6-home .cm6-process-heading h2,.cm6-home .cm6-faq-section h2{font-size:clamp(32px,9vw,40px);line-height:1.12;}
  .cm6-home .cm6-section-heading>p,.cm6-home .cm6-section-heading>div+p{font-size:14px;}
  .cm6-home .cm6-rate-preview-top{padding:22px 18px;}
  .cm6-home .cm6-rate-preview-grid article{padding:22px 18px!important;}
  .cm6-home .cm6-budget-match{grid-template-columns:1fr!important;gap:22px;padding:24px 18px!important;}
  .cm6-home .cm6-budget-match-copy{grid-column:auto;}
  .cm6-home .cm6-budget-presets{grid-template-columns:repeat(2,1fr);}
  .cm6-home .cm6-budget-presets button{font-size:12px;}
  .cm6-home .cm6-intent-grid,.cm6-home .cm6-guide-grid{grid-template-columns:1fr;}
  .cm6-home .cm6-intent-grid>article,.cm6-home .cm6-guide-grid>a{min-height:0;padding:24px 0!important;}
  .cm6-home .cm6-intent-grid h3,.cm6-home .cm6-guide-grid h3{margin-top:28px;}
  .cm6-home .cm6-case-grid article{min-width:90%;padding:24px!important;}
  .cm6-home .cm6-faq-grid{gap:36px;}
}

@media (max-width:430px){
  .cm6-home .cm6-hero h1{font-size:38px;}
  .cm6-home .cm6-consultation-steps{grid-template-columns:1fr;}
  .cm6-home .cm6-consultation-steps span,.cm6-home .cm6-consultation-steps span:first-child{padding:11px 0;border-top:1px solid rgba(255,255,255,.1);border-left:0;}
  .cm6-home .cm6-consultation-steps span:first-child{border-top:0;}
  .cm6-home .cm6-proof-strip>div{padding:18px 12px;}
}

@media (prefers-reduced-motion:reduce){
  body.home *,body.home *::before,body.home *::after{animation:none!important;transition:none!important;}
}

/* ========================================================================== 
   Visual authority system 9.2.0
   Stronger brand contrast, clearer evidence and premium agency depth.
   ========================================================================== */
:root{
  --cm92-ink:#061b16;
  --cm92-ink-2:#0a2b21;
  --cm92-green:#086541;
  --cm92-green-2:#0d8051;
  --cm92-lime:#d9ff66;
  --cm92-orange:#ff7448;
  --cm92-paper:#f2f6f1;
  --cm92-paper-2:#e7f0ea;
  --cm92-white:#fff;
  --cm92-text:#10231c;
  --cm92-muted:#4b6258;
  --cm92-line:#cfddd4;
  --cm92-shadow:0 24px 64px rgba(6,48,32,.12);
  --cm92-shadow-soft:0 14px 36px rgba(6,48,32,.08);
}

body.home{background:var(--cm92-paper);color:var(--cm92-text);}
body.home .site-header{
  border-bottom:1px solid rgba(217,255,102,.2);
  background:rgba(6,27,22,.96);
  box-shadow:0 10px 32px rgba(0,0,0,.18);
}
body.home .site-header::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-1px;
  left:0;
  height:2px;
  background:linear-gradient(90deg,var(--cm92-lime) 0 24%,var(--cm92-orange) 24% 34%,transparent 34%);
}
body.home .brand-mark{
  border:0;
  border-radius:11px;
  background:var(--cm92-lime);
  box-shadow:0 8px 24px rgba(190,239,72,.2);
  color:var(--cm92-ink);
}
body.home .brand-copy strong{color:#fff;font-weight:800;letter-spacing:.01em;}
body.home .brand-copy small{color:rgba(255,255,255,.68);}
body.home .site-nav a{color:rgba(255,255,255,.8);}
body.home .site-nav a:hover,body.home .site-nav a:focus-visible{color:var(--cm92-lime);}
body.home .site-nav a:last-child{
  border-color:var(--cm92-orange);
  border-radius:10px;
  background:var(--cm92-orange);
  box-shadow:0 10px 26px rgba(255,116,72,.22);
  color:#fff;
}

.cm6-home{background:var(--cm92-paper);}
.cm6-home .cm6-hero{
  isolation:isolate;
  padding-top:84px;
  background:
    radial-gradient(circle at 84% 16%,rgba(13,128,81,.58),transparent 34%),
    linear-gradient(128deg,#041713 0%,#082a20 54%,#0c4a32 100%)!important;
}
.cm6-home .cm6-hero::before{
  display:block;
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(90deg,#000,transparent 82%);
  opacity:.7;
  pointer-events:none;
}
.cm6-home .cm6-hero::after{
  display:block;
  content:"";
  position:absolute;
  z-index:-1;
  width:420px;
  height:420px;
  right:-150px;
  top:80px;
  border:74px solid rgba(217,255,102,.08);
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,116,72,.14),transparent 66%);
  pointer-events:none;
}
.cm6-home .cm6-hero-grid{gap:64px;align-items:center;}
.cm6-home .cm6-hero-copy{padding-bottom:62px;}
.cm6-home .cm6-kicker{color:var(--cm92-lime);font-weight:850;}
.cm6-home .cm6-hero h1{color:#fff;font-weight:760;text-shadow:0 8px 30px rgba(0,0,0,.18);}
.cm6-home .cm6-hero h1>span{color:var(--cm92-lime);}
.cm9-hero-positioning{border-left:4px solid var(--cm92-orange);color:#fff;font-weight:650;}
.cm6-home .cm6-hero-lead{color:rgba(255,255,255,.82);}
.cm6-home .cm6-value-list{border-color:rgba(255,255,255,.2);}
.cm6-home .cm6-value-list li{border-color:rgba(255,255,255,.17);color:rgba(255,255,255,.75);}
.cm6-home .cm6-value-list strong{color:var(--cm92-lime);}
.cm6-home .cm6-hero-cta-row a{border-radius:11px!important;font-weight:800;}
.cm6-home .cm6-hero-cta-primary{
  background:var(--cm92-lime)!important;
  box-shadow:0 14px 34px rgba(193,238,70,.2)!important;
}
.cm6-home .cm6-hero-cta-secondary{border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.07)!important;}
.cm6-home .cm6-hero-note{color:rgba(255,255,255,.72);}

.cm6-home .cm6-lead-card{
  border:1px solid rgba(217,255,102,.36)!important;
  border-top:5px solid var(--cm92-lime)!important;
  border-radius:20px!important;
  background:linear-gradient(155deg,rgba(17,58,43,.98),rgba(5,27,21,.98))!important;
  box-shadow:0 34px 80px rgba(0,0,0,.36)!important;
}
.cm6-home .cm7-live-status{color:var(--cm92-lime)!important;}
.cm6-home .cm6-lead-card>h2{font-weight:720;}
.cm6-home .cm6-lead-card>p:not(.cm6-form-eyebrow):not(.cm6-ad-match){color:rgba(255,255,255,.78)!important;}
.cm6-home .cm6-direct-channel,.cm6-home .cm6-call-expect{border-radius:11px!important;}
.cm6-home .cm6-direct-channel-primary{border-color:var(--cm92-lime)!important;background:var(--cm92-lime)!important;}
.cm6-home .cm6-direct-channel-zalo{border-color:#57a9ff!important;background:rgba(19,109,210,.18)!important;}
.cm6-home .cm6-brief-router{border-color:rgba(217,255,102,.28);background:rgba(255,255,255,.055);}

.cm6-home .cm6-proof-strip{
  overflow:hidden;
  margin-bottom:34px;
  border:1px solid rgba(217,255,102,.24)!important;
  border-radius:18px!important;
  background:linear-gradient(105deg,#0a6a44,#0a4c35)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.2)!important;
}
.cm6-home .cm6-proof-strip>div{border-color:rgba(255,255,255,.16);}
.cm6-home .cm6-proof-strip strong{color:var(--cm92-lime);font-weight:760;}
.cm6-home .cm6-proof-strip span{color:rgba(255,255,255,.8);font-weight:700;}

.cm6-home .cm7-quick-start{padding:26px 0 8px;background:var(--cm92-paper);}
.cm6-home .cm7-quick-start-shell{gap:12px;border:0;}
.cm6-home .cm7-quick-intro,.cm6-home .cm7-quick-route{
  min-height:148px;
  border:1px solid var(--cm92-line)!important;
  border-radius:16px;
  background:#fff!important;
  box-shadow:var(--cm92-shadow-soft)!important;
}
.cm6-home .cm7-quick-intro{padding:25px 28px;}
.cm6-home .cm7-quick-route{padding:24px 20px;}
.cm6-home .cm7-quick-route:hover,.cm6-home .cm7-quick-route:focus-visible{border-color:var(--cm92-green-2)!important;background:#f8fff5!important;transform:translateY(-4px);}
.cm6-home .cm7-quick-number{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--cm92-ink);color:var(--cm92-lime);}
.cm6-home .cm7-quick-intro>span,.cm6-home .cm7-quick-route small{color:var(--cm92-green);font-weight:850;}
.cm6-home .cm7-quick-route strong{font-weight:750;}

.cm6-home .cm6-section{padding-block:88px;}
.cm6-home .cm6-price-section{background:var(--cm92-paper)!important;}
.cm6-home .cm6-intent-section{background:linear-gradient(145deg,#e2eee6,#f4f7f2)!important;}
.cm6-home .cm6-channel-section{background:#fff!important;}
.cm6-home .cm6-process-section{background:#f6f3eb!important;}
.cm6-home .cm6-guide-section{background:linear-gradient(145deg,#e5f1e9,#f7faf6)!important;}
.cm6-home .cm6-faq-section{background:#fff!important;}
.cm6-home .cm6-privacy-section{background:var(--cm92-paper)!important;}
.cm6-home .cm6-section-heading h2,.cm6-home .cm6-process-heading h2,.cm6-home .cm6-faq-section h2{color:var(--cm92-text);font-weight:730;}
.cm6-home .cm6-section-heading>p,.cm6-home .cm6-section-heading>div+p{border-color:var(--cm92-line);color:var(--cm92-muted);}
.cm6-home .cm6-kicker-dark{color:var(--cm92-green);}
.cm6-home .cm6-kicker-dark>span{height:3px;background:var(--cm92-orange);}

.cm6-home .cm6-rate-preview{
  overflow:hidden;
  border:1px solid var(--cm92-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--cm92-shadow)!important;
}
.cm6-home .cm6-rate-preview-top{border-color:var(--cm92-line);background:linear-gradient(90deg,#fff,#eef7f0);}
.cm6-home .cm6-rate-preview-top h3{font-weight:750;}
.cm6-home .cm6-rate-card-link{color:var(--cm92-green);font-weight:850;}
.cm6-home .cm6-rate-preview-grid{gap:14px;padding:16px;}
.cm6-home .cm6-rate-preview-grid article{
  border:1px solid var(--cm92-line)!important;
  border-radius:16px!important;
  background:#f9fbf8!important;
}
.cm6-home .cm6-rate-preview-grid article:first-child{border:1px solid var(--cm92-line)!important;}
.cm6-home .cm6-rate-preview-grid article:nth-child(2){background:#edf8ef!important;}
.cm6-home .cm6-rate-preview-grid article:nth-child(3){background:#fff8e8!important;}
.cm6-home .cm6-rate-preview-grid article:hover,.cm6-home .cm6-rate-preview-grid article.is-rate-selected{
  border-color:var(--cm92-green-2)!important;
  background:#e4f5e8!important;
  box-shadow:0 14px 32px rgba(8,101,65,.12)!important;
  transform:translateY(-3px)!important;
}
.cm6-home .cm6-rate-tier{color:var(--cm92-green)!important;font-weight:850;}
.cm6-home .cm6-rate-preview-grid strong{color:var(--cm92-green);font-weight:760;}
.cm6-home .cm6-budget-match{
  border-top:0!important;
  border-radius:18px!important;
  margin:0 16px 16px!important;
  background:
    radial-gradient(circle at 96% 0,rgba(217,255,102,.14),transparent 32%),
    linear-gradient(125deg,#061b16,#0a3f2b)!important;
  box-shadow:0 20px 44px rgba(5,39,28,.2);
}
.cm6-home .cm6-budget-match-copy h4{font-weight:740;}
.cm6-home .cm6-budget-match-copy p,.cm6-home .cm6-budget-result>p{color:rgba(255,255,255,.78);}
.cm6-home .cm6-budget-result{border-color:rgba(217,255,102,.5);border-radius:14px;background:rgba(217,255,102,.08);}
.cm6-home .cm6-budget-result-actions button{border-radius:9px;background:var(--cm92-lime);}
.cm6-home .cm6-budget-presets button{border-radius:8px;}
.cm6-home .cm6-rate-terms{margin-inline:16px;border-color:var(--cm92-line);}
.cm6-home .cm6-price-decision,.cm6-home .cm6-price-factors{border-radius:16px!important;background:#fff;box-shadow:var(--cm92-shadow-soft)!important;}

.cm6-home .cm6-intent-grid{grid-template-columns:repeat(4,1fr);gap:16px;border:0;}
.cm6-home .cm6-intent-grid>article,
.cm6-home .cm6-intent-grid>article:first-child,
.cm6-home .cm6-intent-grid>article:nth-child(4){
  min-height:280px;
  border:1px solid var(--cm92-line)!important;
  border-radius:18px!important;
  padding:28px 24px!important;
  background:#fff!important;
  box-shadow:var(--cm92-shadow-soft)!important;
}
.cm6-home .cm6-intent-grid>article:first-child{
  border-color:#0a583b!important;
  background:linear-gradient(145deg,#075339,#092d23)!important;
}
.cm6-home .cm6-intent-grid>article:nth-child(3){background:#fff7e7!important;}
.cm6-home .cm6-intent-grid>article:first-child h3{color:#fff!important;}
.cm6-home .cm6-intent-grid>article:first-child p{color:rgba(255,255,255,.78)!important;}
.cm6-home .cm6-intent-grid>article:first-child .cm6-card-index{background:var(--cm92-lime)!important;color:var(--cm92-ink)!important;}
.cm6-home .cm6-intent-grid>article:hover{border-color:#8bb99b!important;box-shadow:0 22px 46px rgba(7,65,43,.15)!important;transform:translateY(-5px)!important;}
.cm6-home .cm6-card-index{border-radius:9px;background:#dff0e3;color:var(--cm92-green);font-weight:900;}
.cm6-home .cm6-intent-grid h3{color:var(--cm92-text);font-weight:750;}
.cm6-home .cm6-intent-grid p{color:var(--cm92-muted);}
.cm6-home .cm6-intent-cta,.cm6-home .cm6-service-paths{border:1px solid var(--cm92-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--cm92-shadow-soft)!important;}

.cm6-home .cm6-channel-table-wrap{overflow:hidden;border-color:var(--cm92-line);border-radius:20px!important;box-shadow:var(--cm92-shadow)!important;}
.cm6-home .cm6-channel-table thead{background:linear-gradient(90deg,var(--cm92-ink),#0a5036);}
.cm6-home .cm6-channel-table tbody tr{background:#fff!important;}
.cm6-home .cm6-channel-table tbody tr:nth-child(2){background:#f2f8f3!important;}
.cm6-home .cm6-channel-table tbody tr:hover{background:#e6f4e9!important;}
.cm6-home .cm6-channel-size{color:var(--cm92-green);}

.cm6-home .cm6-answer-section,.cm6-home .cm6-case-section,.cm6-home .cm6-quote-section{
  background:
    radial-gradient(circle at 88% 8%,rgba(13,128,81,.48),transparent 30%),
    linear-gradient(132deg,#041713,#082d22 58%,#0b4c34)!important;
}
.cm6-home .cm6-answer-section::before,.cm6-home .cm6-quote-section::before{opacity:.55;}
.cm6-home .cm6-answer-copy h2,.cm6-home .cm6-section-heading-light h2,.cm6-home .cm6-quote-copy h2{color:#fff;font-weight:730;}
.cm6-home .cm6-answer-copy>p,.cm6-home .cm6-quote-copy>p{color:rgba(255,255,255,.8);}
.cm6-home .cm6-deliverables-panel{
  border-color:rgba(217,255,102,.32)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:0 28px 66px rgba(0,0,0,.25)!important;
}
.cm6-home .cm6-case-grid{gap:16px;border:0;}
.cm6-home .cm6-case-grid article,
.cm6-home .cm6-case-grid article:first-child{
  border:1px solid rgba(217,255,102,.2)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.07)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.2)!important;
}
.cm6-home .cm6-case-grid article:first-child{background:linear-gradient(145deg,rgba(13,128,81,.7),rgba(6,35,27,.95))!important;}
.cm6-home .cm6-case-grid article:hover{border-color:rgba(217,255,102,.52)!important;background:rgba(255,255,255,.11)!important;transform:translateY(-4px)!important;}
.cm6-home .cm6-case-grid strong{color:var(--cm92-lime);font-weight:760;}

.cm6-home .cm6-process-grid{gap:16px;border:0;}
.cm6-home .cm6-process-grid article,
.cm6-home .cm6-process-grid article:first-child{
  border:1px solid #ddd9cc!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--cm92-shadow-soft)!important;
}
.cm6-home .cm6-process-grid article>span{border-radius:10px;background:var(--cm92-ink);color:var(--cm92-lime);}
.cm6-home .cm6-process-grid article:first-child>span{background:var(--cm92-orange);color:#fff;}

.cm6-home .cm6-guide-grid{gap:16px;border:0;}
.cm6-home .cm6-guide-grid>a,
.cm6-home .cm6-guide-grid>a:first-child{
  border:1px solid var(--cm92-line);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--cm92-shadow-soft);
}
.cm6-home .cm6-guide-grid>a:nth-child(2){background:#fff7e7;}
.cm6-home .cm6-guide-grid>a:hover,.cm6-home .cm6-guide-grid>a:focus-visible{border-color:#8bb99b;background:#fff;box-shadow:0 22px 48px rgba(7,65,43,.14);transform:translateY(-5px);}
.cm6-home .cm6-guide-grid>a>span b{border-radius:8px;background:var(--cm92-ink);color:var(--cm92-lime);}
.cm6-home .cm6-guide-grid h3{color:var(--cm92-text);font-weight:740;}
.cm6-home .cm6-guide-grid p{color:var(--cm92-muted);}
.cm6-home .cm6-guide-grid>a>strong{color:var(--cm92-green);}

.cm6-home .cm6-contact-panel{
  border:1px solid rgba(217,255,102,.34)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(17,68,48,.96),rgba(5,31,24,.98))!important;
  box-shadow:0 32px 72px rgba(0,0,0,.3)!important;
}
.cm6-home .cm6-contact-panel::before{height:5px;background:linear-gradient(90deg,var(--cm92-lime),var(--cm92-orange));}
.cm6-home .cm6-contact-panel-kicker{color:var(--cm92-lime);}
.cm6-home .cm6-contact-option{border-radius:13px!important;}
.cm6-home .cm6-contact-option-primary{background:var(--cm92-lime)!important;}

.cm6-home .cm6-faq-list details{
  margin-bottom:10px;
  border:1px solid var(--cm92-line)!important;
  border-radius:14px!important;
  background:#f8fbf8!important;
  box-shadow:0 8px 22px rgba(6,48,32,.045)!important;
}
.cm6-home .cm6-faq-list details:last-of-type{border-bottom:1px solid var(--cm92-line)!important;}
.cm6-home .cm6-faq-list summary{padding-inline:18px;font-weight:700;}
.cm6-home .cm6-faq-list details p{padding-inline:18px;color:var(--cm92-muted);}
.cm6-home .cm6-faq-contact a{border-radius:10px;background:var(--cm92-green);}
.cm6-home .cm6-privacy-compact{border:1px solid var(--cm92-line);border-radius:18px!important;background:#fff;box-shadow:var(--cm92-shadow-soft)!important;}
.cm6-home .cm6-business-info{background:var(--cm92-ink)!important;}
.cm6-home .cm6-business-info-grid>div{border-color:rgba(217,255,102,.16);background:rgba(255,255,255,.055);}

body.home .cm6-footer{background:#03100d!important;}
body.home .cm6-footer-brand,body.home .cm6-footer-h{color:var(--cm92-lime);}
body.home .cm6-footer-list a{color:rgba(255,255,255,.72);}
body.home .lead-dock{border-radius:14px!important;background:rgba(6,27,22,.97)!important;box-shadow:0 22px 56px rgba(0,0,0,.32)!important;}
body.home .lead-dock-primary{border-radius:9px!important;background:var(--cm92-orange)!important;color:#fff!important;}
body.home .lead-dock-zalo{border-radius:9px!important;}

@media (max-width:980px){
  .cm6-home .cm6-hero{padding-top:62px;}
  .cm6-home .cm6-proof-strip{margin-bottom:24px;}
  .cm6-home .cm7-quick-start-shell{grid-template-columns:repeat(3,1fr);}
  .cm6-home .cm7-quick-intro{grid-column:1/-1;}
  .cm6-home .cm6-intent-grid,.cm6-home .cm6-guide-grid{grid-template-columns:repeat(2,1fr);}
  .cm6-home .cm6-process-grid{grid-template-columns:1fr;}
}

@media (max-width:760px){
  body.home .site-header::after{background:linear-gradient(90deg,var(--cm92-lime) 0 64%,var(--cm92-orange) 64% 78%,transparent 78%);}
  .cm6-home .cm6-hero::after{width:260px;height:260px;right:-145px;top:100px;border-width:48px;}
  .cm6-home .cm6-hero h1{font-size:clamp(38px,11vw,48px);}
  .cm6-home .cm6-lead-card{border-radius:16px!important;}
  .cm6-home .cm6-proof-strip{border-radius:14px!important;}
  .cm6-home .cm7-quick-start{padding-top:18px;}
  .cm6-home .cm7-quick-start-shell{grid-template-columns:1fr;}
  .cm6-home .cm7-quick-intro,.cm6-home .cm7-quick-route{min-height:0;border-radius:13px;padding:20px!important;}
  .cm6-home .cm6-section{padding-block:62px;}
  .cm6-home .cm6-rate-preview{border-radius:17px!important;}
  .cm6-home .cm6-rate-preview-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding:12px;}
  .cm6-home .cm6-rate-preview-grid article{min-width:0;width:auto;}
  .cm6-home .cm6-budget-match{margin:0 12px 12px!important;border-radius:14px!important;}
  .cm6-home .cm6-intent-grid,.cm6-home .cm6-guide-grid{grid-template-columns:1fr;gap:12px;}
  .cm6-home .cm6-intent-grid>article,.cm6-home .cm6-guide-grid>a{min-height:0!important;border:1px solid var(--cm92-line)!important;border-radius:15px!important;padding:24px!important;}
  .cm6-home .cm6-case-grid{gap:12px;}
  .cm6-home .cm6-case-grid article{border-radius:15px!important;}
  .cm6-home .cm6-process-grid{gap:12px;}
  .cm6-home .cm6-process-grid article{border:1px solid #ddd9cc!important;border-radius:15px!important;}
  .cm6-home .cm6-faq-list summary,.cm6-home .cm6-faq-list details p{padding-inline:15px;}
}

/* Interaction and responsive stability 9.3.0 */
html:has(body.home){overflow-x:clip;scroll-padding-top:92px;}
body.home{overflow-x:clip;}
.cm6-home .container,.cm6-home .cm6-hero-grid>*,.cm6-home .cm6-section-heading>*,.cm6-home .cm6-quote-grid>*,.cm6-home .cm6-answer-grid>*{min-width:0;}
.cm6-home :where(a,button,summary,select,input):focus-visible,
body.home :where(.site-nav a,.nav-toggle,.lead-dock a,.lead-dock-close):focus-visible{
  outline:3px solid var(--cm92-orange);
  outline-offset:3px;
}
.cm6-home .cm6-section[id]{scroll-margin-top:92px;}
body.home .site-nav a:last-child,body.home .lead-dock-primary,.cm6-home .cm6-process-grid article:first-child>span{color:var(--cm92-ink)!important;}
.cm6-home .cm6-hero-cta-primary,.cm6-home .cm6-direct-channel-primary,.cm6-home .cm6-contact-option-primary{color:var(--cm92-ink)!important;}
.cm6-home .cm6-rate-preview-grid article{overflow:hidden;cursor:pointer;}
.cm6-home .cm6-rate-preview-grid article.is-rate-selected{
  outline:3px solid rgba(8,101,65,.2);
  outline-offset:-3px;
}
.cm6-home .cm6-budget-control input[type="range"]{min-height:44px;margin-block:4px;cursor:pointer;}
.cm6-home .cm6-budget-presets button,.cm6-home .cm6-budget-result-actions button,.cm6-home .cm6-budget-result-actions a{min-height:44px;}
.cm6-home .cm6-channel-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}
.cm6-home .cm6-channel-table{min-width:700px;}
.cm6-home .cm6-faq-list summary{cursor:pointer;}
.cm6-home .cm6-faq-list details[open]{border-color:#8bb99b!important;background:#fff!important;}
body.home .lead-dock{bottom:max(20px,env(safe-area-inset-bottom));}
body.home .lead-dock-close{min-width:42px;min-height:42px;}
body.home .cm6-consent-banner{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;}

@media (max-width:820px){
  body.home .site-nav.is-open{
    max-height:calc(100dvh - 68px);
    overflow-y:auto;
    overscroll-behavior:contain;
    padding-bottom:max(18px,env(safe-area-inset-bottom));
  }
  body.home .site-nav a{display:flex;min-height:48px;align-items:center;}
  body.home .site-nav a:last-child{margin:8px 14px 4px;justify-content:center;}
  .cm6-home .cm6-channel-table{min-width:640px;}
}

@media (max-width:560px){
  body.home .container{width:calc(100% - 28px);max-width:calc(100% - 28px);}
  .cm6-home .cm6-hero-copy{padding-bottom:38px;}
  .cm6-home .cm6-lead-card{width:100%;padding:20px!important;}
  .cm6-home .cm6-brief-choices button{min-height:44px;}
  .cm6-home .cm6-brief-settings select{min-height:44px;font-size:16px;}
  .cm6-home .cm6-direct-channel{min-height:62px;}
  .cm6-home .cm6-proof-strip>div{min-width:0;padding-inline:12px;}
  .cm6-home .cm6-proof-strip strong{font-size:24px;}
  .cm6-home .cm6-proof-strip span{font-size:10px;letter-spacing:.04em;}
  .cm6-home .cm6-rate-preview-top{align-items:flex-start;}
  .cm6-home .cm6-rate-card-link{min-height:44px;align-items:center;}
  .cm6-home .cm6-budget-presets{gap:8px;}
  .cm6-home .cm6-budget-presets button{min-width:0;padding-inline:6px;}
  .cm6-home .cm6-channel-table{min-width:590px;}
  body.show-mobile-sticky{padding-bottom:calc(102px + env(safe-area-inset-bottom));}
  body.home .mobile-lead-cta{bottom:max(8px,env(safe-area-inset-bottom));border-radius:14px;background:rgba(6,27,22,.98);}
  body.home .mobile-lead-cta a{min-height:48px;}
  body.home .cm6-consent-banner{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:calc(100dvh - 16px);}
}

@media (max-width:370px){
  .cm6-home .cm6-hero h1{font-size:35px;}
  body.home .mobile-lead-cta{grid-template-columns:minmax(0,.82fr) minmax(94px,1.22fr) 54px;gap:5px;padding:7px;}
  body.home .mobile-lead-cta a{padding-inline:5px;font-size:10px;}
}

@supports not (height:100dvh){
  body.home .site-nav.is-open{max-height:calc(100vh - 68px);}
  body.home .cm6-consent-banner{max-height:calc(100vh - 24px);}
}
