.tbt-service-hero{background:linear-gradient(150deg,var(--ink) 0%,#3a2f14 55%,var(--brand-800) 100%);padding:52px 0;position:relative;overflow:hidden}.tbt-service-hero__grid{opacity:.5;background-image:linear-gradient(#d8c48d14 1px,#0000 1px),linear-gradient(90deg,#d8c48d14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.tbt-service-hero:after{content:"";z-index:0;background:radial-gradient(at 85% 10%,#c8ac6047,#0000 55%);position:absolute;inset:0}.tbt-service-hero__inner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid;position:relative}.tbt-service-hero__inner--single{grid-template-columns:minmax(0,620px)}.tbt-service-hero__eyebrow{color:var(--brand-300)}.tbt-service-hero__title{color:#fff;margin:10px 0 14px;font-size:34px;font-weight:800;line-height:1.2}.tbt-service-hero__desc{color:#cfc3a8;max-width:520px;margin:0 0 22px;font-size:15px;line-height:1.7}.tbt-service-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.tbt-service-hero__actions .tbt-tabler-icon{font-size:14px}.tbt-service-hero__media{border-radius:var(--r-lg);aspect-ratio:4/3;background:var(--brand-100);overflow:hidden}.tbt-service-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.tbt-service-audience-box{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #d8c48d40;max-width:520px;margin-bottom:22px;padding:18px 20px}.tbt-service-audience-box__title{font-family:var(--font-mono);color:var(--brand-300);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600}.tbt-service-audience-row{color:#e4dcc8;gap:9px;margin-bottom:7px;font-size:13px;line-height:1.5;display:flex}.tbt-service-audience-row:last-child{margin-bottom:0}.tbt-service-audience-row .tbt-tabler-icon{flex:none;margin-top:1px;font-size:17px}.tbt-service-audience-row--yes .tbt-tabler-icon{color:#6fcf97}.tbt-service-audience-row--no .tbt-tabler-icon{color:#e8a0a0}.tbt-service-audience-row--no{color:#b2a390}.tbt-service-audience-row--no a{color:var(--brand-300);font-weight:600}.tbt-service-scope-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tbt-service-scope-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:14px;padding:18px;display:flex}.tbt-service-scope-card__ic{border-radius:var(--r-sm);background:var(--brand-50);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tbt-service-scope-card__ic .tbt-tabler-icon{color:var(--action);font-size:21px}.tbt-service-scope-card__ic svg{width:20px;height:20px;stroke:var(--action);stroke-width:1.8px;fill:none}.tbt-service-scope-card__title{color:var(--ink);margin:0 0 4px;font-size:14.5px;font-weight:700}.tbt-service-scope-card__desc{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.tbt-service-workflow__list{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.tbt-service-workflow-step{text-align:center}.tbt-service-workflow-step__num{background:var(--ink);width:44px;height:44px;color:var(--brand-300);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:15px;font-weight:700;display:flex}.tbt-service-workflow-step__title{color:var(--ink);margin:0 0 5px;font-size:13.5px;font-weight:700}.tbt-service-workflow-step__desc{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tbt-service-projects .tbt-project-card__loc .tbt-tabler-icon{color:var(--muted);font-size:13px}.tbt-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tbt-pricing-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;padding:22px 18px;position:relative}.tbt-pricing-card--featured{background:linear-gradient(160deg,var(--ink),var(--brand-800));border:0;box-shadow:0 14px 32px #211c1038}.tbt-pricing-card--featured:before{content:"Phổ biến nhất";background:var(--action);color:#fff;font-family:var(--font-mono);border-radius:var(--r-pill);white-space:nowrap;padding:4px 12px;font-size:9.5px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tbt-pricing-card__ic{background:var(--brand-50);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.tbt-pricing-card__ic .tbt-tabler-icon{color:var(--action);font-size:20px}.tbt-pricing-card__ic svg{width:19px;height:19px;stroke:var(--action);stroke-width:1.8px;fill:none}.tbt-pricing-card--featured .tbt-pricing-card__ic{background:#ffffff1a}.tbt-pricing-card--featured .tbt-pricing-card__ic .tbt-tabler-icon{color:var(--brand-300)}.tbt-pricing-card__name{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:700}.tbt-pricing-card--featured .tbt-pricing-card__name{color:#fff}.tbt-pricing-card__val{font-family:var(--font-mono);color:var(--brand-800);margin-bottom:2px;font-size:20px;font-weight:700}.tbt-pricing-card--featured .tbt-pricing-card__val{color:var(--brand-300)}.tbt-pricing-card__unit{color:var(--muted);margin-bottom:16px;font-size:11px}.tbt-pricing-card--featured .tbt-pricing-card__unit{color:#c9bc9e}.tbt-pricing-card__list{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin:0;padding:14px 0 0;list-style:none;display:flex}.tbt-pricing-card--featured .tbt-pricing-card__list{border-top-color:#ffffff26}.tbt-pricing-card__list li{color:var(--slate);gap:7px;font-size:11.5px;display:flex}.tbt-pricing-card--featured .tbt-pricing-card__list li{color:var(--brand-100)}.tbt-pricing-card__list .tbt-tabler-icon{color:var(--ok);flex:none;margin-top:1px;font-size:15px}.tbt-pricing-card--featured .tbt-pricing-card__list .tbt-tabler-icon{color:var(--brand-300)}.tbt-pricing-card__cta{text-align:center;border-radius:var(--r-sm);border:1.5px solid var(--action);color:var(--action);margin-top:18px;padding:11px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.tbt-pricing-card__cta:hover{background:var(--action);color:#fff}.tbt-pricing-card--featured .tbt-pricing-card__cta{background:var(--action);color:#fff;border-color:var(--action)}.tbt-pricing-card--featured .tbt-pricing-card__cta:hover{background:var(--brand-300);border-color:var(--brand-300);color:var(--ink)}.tbt-service-pricing__note{color:var(--muted);margin:16px 0 0;font-size:12.5px;font-style:italic}.tbt-accordion{max-width:820px}.tbt-accordion-item{border-bottom:1px solid var(--line)}.tbt-accordion-item__heading{font:inherit;margin:0}.tbt-accordion-item__trigger{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:15px;font-weight:600;display:flex}.tbt-accordion-item__trigger:hover,.tbt-accordion-item__trigger:focus-visible{color:var(--action)}.tbt-accordion-item__trigger .tbt-tabler-icon{color:var(--action);flex:none;font-size:18px;transition:transform .2s}.tbt-accordion-item--open .tbt-accordion-item__trigger .tbt-tabler-icon{transform:rotate(180deg)}.tbt-accordion-item__panel{max-height:0;transition:max-height .25s;overflow:hidden}.tbt-accordion-item__answer{color:var(--slate);max-width:680px;padding:0 4px 20px;font-size:13.5px;line-height:1.7}.tbt-accordion-item__answer p{margin:0 0 10px}.tbt-accordion-item__answer>:last-child{margin-bottom:0}.cta-band--service-detail .cta-band__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.cta-band--service-detail .eyebrow{color:var(--brand-300)}.cta-band--service-detail .cta-band__desc{margin:0 auto}.cta-band--service-detail .cta-band__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.cta-band--service-detail .cta-band__actions .tbt-tabler-icon{font-size:14px}@media (width<=960px){.tbt-service-workflow__list{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.tbt-service-hero__inner{grid-template-columns:1fr}.tbt-service-hero__media{max-width:620px}}@media (width<=760px){.tbt-pricing-grid{grid-template-columns:1fr}}@media (width<=640px){.tbt-service-scope-grid{grid-template-columns:1fr}}@media (width<=600px){.tbt-service-hero{padding:42px 0}.tbt-service-hero__title{font-size:29px}.tbt-service-workflow__list{grid-template-columns:1fr 1fr}.cta-band--service-detail{padding:34px 22px}.cta-band--service-detail .cta-band__title{font-size:22px}}