/* Speed service: standalone layout, shared site header and footer. */
.speed-page{--sp-bg:#fff;--sp-soft:#f3f8ff;--sp-card:#fff;--sp-text:#0b1f44;--sp-muted:#496181;--sp-line:#d9e6f6;--sp-blue:#006cff;background:var(--sp-bg);color:var(--sp-text)}
html[data-theme="dark"] .speed-page{--sp-bg:#0b1f3c;--sp-soft:#10294b;--sp-card:#143252;--sp-text:#f1f6ff;--sp-muted:#b1c6df;--sp-line:#2a496b;--sp-blue:#67b4ff}
.speed-page .container{max-width:1440px}.speed-page h1,.speed-page h2,.speed-page h3{color:var(--sp-text);letter-spacing:-.035em}.speed-page h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin:0 0 20px}.speed-page h3{font-size:21px;line-height:1.4;margin:0 0 12px}.speed-page p{color:var(--sp-muted);line-height:1.8}.speed-page .speed-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sp-blue);margin:0 0 20px}.speed-kicker svg{width:20px;height:20px}
.speed-hero{padding:26px 0 0;background:radial-gradient(ellipse at 85% 45%,#009dff18,transparent 60%),var(--sp-soft)}.speed-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--sp-muted)}.speed-crumb a{color:inherit}.speed-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:60px 0}.speed-page h1{font-size:clamp(38px,3.8vw,60px);line-height:1.15;letter-spacing:-.05em;margin:0 0 28px}.speed-page h1 span{display:block;color:var(--sp-blue);margin-top:8px}.speed-lead{font-size:18px;max-width:590px;margin:0 0 30px}.speed-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.speed-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--sp-text);font-size:14px;font-weight:600;min-height:44px}.speed-page .speed-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:20px 0 0}.speed-note svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--sp-blue)}@keyframes speed-load{from{transform:scaleX(.08);opacity:.2}to{transform:scaleX(1);opacity:1}}
.speed-principles{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--sp-line);padding:24px 0;font-size:13px;font-weight:600}.speed-principles>span{display:flex;align-items:center;gap:10px}.speed-principles svg{width:18px;height:18px;color:var(--sp-blue);flex:none}.speed-section{padding:48px 0;scroll-margin-top:80px}.speed-heading{max-width:780px;margin:0 auto 28px;text-align:center}.speed-heading .speed-kicker{justify-content:center}.speed-heading p:last-child{margin-bottom:0}.speed-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.speed-scope article{display:flex;flex-direction:column;padding:30px;border:1px solid var(--sp-line);border-radius:22px;background:radial-gradient(ellipse at 100% 0,#008dff0f,transparent 65%),var(--sp-card);transition:transform .25s,box-shadow .25s,border-color .25s}.speed-scope article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #006cff10;border-color:var(--sp-blue)}.speed-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#008dff12;color:var(--sp-blue);margin-bottom:24px}.speed-icon>span{display:none}.speed-scope p{font-size:15px;margin:0 0 24px}.speed-method-grid,.speed-price-grid,.speed-faq-grid,.speed-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.speed-page .speed-handoff-note{font-size:12px;padding:16px;border-radius:12px;background:var(--sp-soft);margin:0}.speed-price-grid{align-items:center}.speed-page .speed-price-caveat{border-left:2px solid var(--sp-blue);padding-left:20px;font-size:13px;margin-top:26px}.speed-price{padding:34px;border-radius:24px;border:1px solid var(--sp-line);background:radial-gradient(ellipse at 100% 0,#008dff1a,transparent 70%),var(--sp-soft)}.speed-price-free{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--sp-line);padding-bottom:20px;margin-bottom:26px;font-size:14px}.speed-price-free strong{color:var(--sp-blue)}.speed-price p{font-size:14px;margin:12px 0 20px}.speed-price-amount{display:block;font-size:54px;letter-spacing:-.045em;line-height:1.2;color:var(--sp-blue)}.speed-price-amount span{font-size:28px;margin-left:8px}.speed-price .button{width:100%;margin-top:8px}.speed-page a:focus-visible,.speed-page summary:focus-visible{outline:3px solid var(--sp-blue);outline-offset:5px}
@media(max-width:1100px){.speed-hero-grid{gap:30px;padding:44px 0}.speed-method-grid,.speed-price-grid,.speed-faq-grid,.speed-contact-grid{gap:40px}.speed-scope article{padding:24px}}
@media(max-width:800px){.speed-hero-grid{grid-template-columns:1fr;gap:32px}.speed-copy{max-width:650px}.speed-lead{font-size:16px}.speed-page h1{font-size:clamp(36px,6vw,48px)}.speed-section{padding:36px 0}.speed-scope{grid-template-columns:1fr}.speed-method-grid,.speed-price-grid,.speed-faq-grid,.speed-contact-grid{grid-template-columns:1fr;gap:32px}.speed-principles{font-size:11px;gap:16px}.speed-heading{text-align:left}.speed-heading .speed-kicker{justify-content:flex-start}}
@media(max-width:480px){.speed-hero{padding-top:20px}.speed-crumb{font-size:11px;gap:7px}.speed-hero-grid{padding:36px 0 28px}.speed-page h1{font-size:35px}.speed-actions{gap:10px;align-items:stretch}.speed-actions .button,.speed-text-link{width:100%;justify-content:center}.speed-principles{display:grid;gap:14px;padding:20px 0}.speed-section{padding:28px 0}.speed-price,.speed-handoff{padding:24px}.speed-price-amount{font-size:46px}}
@media(prefers-reduced-motion:reduce){.speed-scope article{transition:none}.speed-scope article:hover{transform:none}}

/* Speed Trust Strip in Hero */

/* =========================================================
   Engineering Transparency & Real Case Logs (Cách 1 + Cách 2)
   ========================================================= */

/* Section background & wrapper */

/* 1. Pledge Banner: Nói không với điểm ảo */

/* 2. Four Technical Layers Grid */

/* 3. Technical Benchmark Table */

/* 4. Troubleshooting Case Logs */

/* 5. Audit Action Box */

/* Responsive adjustments */
