.mta-hero{border-bottom:1px solid var(--color-hairline);padding:120px 0 80px}
.mta-hero__grid{grid-template-columns:1.25fr .95fr;align-items:center;gap:56px;display:grid}
@media(max-width:880px){.mta-hero__grid{grid-template-columns:1fr;gap:32px}}
.mta-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}
.mta-hero__eyebrow .dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;display:inline-block}
.mta-hero__h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.05}
.mta-hero__sub{color:var(--color-ink-2);max-width:52ch;margin:0 0 32px;font-size:17px;line-height:1.55}
.mta-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}

.mta-panel{background:#0c0c0f;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}
.mta-panel__head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}
.mta-panel__id{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;font-size:9px}
.mta-panel__live{align-items:center;gap:6px;font-family:var(--font-mono);color:#479c4d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:flex}
.mta-panel__live .dot{background:#479c4d;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite led-pulse;box-shadow:0 0 6px #479c4d}
.mta-panel__grid{grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f;display:grid}
.mta-panel__stat{background:#0c0c0f;flex-direction:column;gap:4px;padding:18px 16px;display:flex}
.mta-panel__stat-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff47;font-size:9px}
.mta-panel__stat-v{font-family:var(--font-display);color:#ffffffe6;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}
.mta-panel__stat-v--ok{color:#479c4d}
.mta-panel__stat-sub{font-family:var(--font-mono);color:#ffffff47;font-size:9px;line-height:1.4}

.mta-sec{border-bottom:1px solid var(--color-hairline);padding:96px 0}
.mta-sec--alt{background:var(--color-bg-2)}
.mta-sec__head{max-width:720px;margin-bottom:48px}
.mta-sec__eyebrow{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}
.mta-sec__eyebrow .dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;display:inline-block}
.mta-sec__title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.1}
.mta-sec__lede{color:var(--color-ink-2);max-width:64ch;margin:0;font-size:16px;line-height:1.55}
.mta-sec__loading{color:var(--color-ink-3);grid-column:1/-1;font-size:14px}

.mta-pains{border:1px solid var(--color-hairline-2);background:var(--color-bg);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}
@media(max-width:900px){.mta-pains{grid-template-columns:1fr}}
.mta-pain{border-right:1px solid var(--color-hairline);padding:32px}
.mta-pain:last-child{border-right:0}
@media(max-width:900px){.mta-pain{border-right:0;border-bottom:1px solid var(--color-hairline)}.mta-pain:last-child{border-bottom:0}}
.mta-pain__num{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-4);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10px;display:flex}
.mta-pain__num .x{color:var(--color-destructive);font-size:14px}
.mta-pain__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.25}
.mta-pain__body{color:var(--color-ink-2);margin:0;font-size:14px;line-height:1.6}

.mta-diffs{border:1px solid var(--color-hairline-2);background:var(--color-bg);border-radius:8px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}
@media(max-width:760px){.mta-diffs{grid-template-columns:1fr}}
.mta-diff{border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:32px}
.mta-diff:nth-child(2n){border-right:0}
.mta-diff:nth-last-child(-n+2){border-bottom:0}
@media(max-width:760px){.mta-diff{border-right:0!important;border-bottom:1px solid var(--color-hairline)!important}.mta-diff:last-child{border-bottom:0!important}}
.mta-diff__num{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-4);margin-bottom:14px;font-size:10px}
.mta-diff__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.3}
.mta-diff__body{color:var(--color-ink-2);margin:0;font-size:13.5px;line-height:1.55}

.mta-plans-toggle{margin-bottom:16px}
.mta-plans-note{margin-bottom:28px}
.mta-plans-toggle button img{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}
.mta-plans-footnote{color:var(--color-ink-2);border:1px dashed var(--color-hairline-2);background:var(--color-bg-2);border-radius:8px;margin-top:24px;padding:20px 24px;font-size:14px;line-height:1.6}
.mta-plans-footnote a{color:var(--color-blue-deep);border-bottom:1px solid var(--color-hairline-2)}

.mta-included{color:var(--color-ink-2);border:1px dashed var(--color-hairline-2);background:var(--color-bg);border-radius:8px;margin-bottom:20px;padding:20px 24px;font-size:14px;line-height:1.7}
.mta-included strong{color:var(--color-ink);font-weight:500}
.mta-link-cta{font-family:var(--font-display);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid var(--color-hairline-2);align-items:center;gap:8px;padding:0 0 4px;font-size:14px;font-weight:500;transition:gap .2s,border-color .2s;display:inline-flex}
.mta-link-cta:hover{border-color:var(--color-ink);gap:12px}
.mta-ddos-link{margin-top:28px;display:inline-flex}

.mta-cases{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px;display:grid}
.mta-cases:has(>.mta-case:only-child){grid-template-columns:minmax(0,560px)}
@media(max-width:760px){.mta-cases{grid-template-columns:1fr}}
.mta-case{border:1px solid var(--color-hairline-2);background:var(--color-bg);border-radius:8px;flex-direction:column;min-height:280px;padding:28px;transition:border-color .22s,transform .22s;display:flex}
.mta-case:hover{border-color:var(--color-ink);transform:translateY(-2px)}
.mta-case__logo{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:10px;margin-bottom:12px;font-size:17px;font-weight:600;display:flex}
.mta-case__logo .mark{background:var(--color-ink);width:26px;height:26px;color:var(--color-bg);font-family:var(--font-mono);border-radius:5px;place-items:center;font-size:10px;font-weight:600;display:grid}
.mta-case__label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-4);margin-bottom:14px;font-size:11px}
.mta-case__big{font-family:var(--font-display);letter-spacing:-.035em;margin:auto 0 8px;font-size:56px;font-weight:600;line-height:.95}
.mta-case__big sup{color:var(--color-ink-3);vertical-align:top;letter-spacing:0;margin-left:4px;font-size:16px;font-weight:500}
.mta-case__metric-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-4);margin-bottom:14px;font-size:11px}
.mta-case__desc{color:var(--color-ink-2);margin:0;font-size:13px;line-height:1.5}

.mta-stats-row{border:1px solid var(--color-hairline-2);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}
@media(max-width:640px){.mta-stats-row{grid-template-columns:1fr}}
.mta-stats-row div{background:var(--color-bg);flex-direction:column;gap:6px;padding:24px;display:flex}
.mta-stats-row strong{font-family:var(--font-display);color:var(--color-ink);font-size:28px;font-weight:600;line-height:1}
.mta-stats-row span{color:var(--color-ink-2);font-size:13px;line-height:1.4}

.mta-cases-bridge{background:var(--color-bg-2);border:1px dashed var(--color-hairline-2);color:var(--color-ink-2);border-radius:8px;padding:24px 28px;font-size:14.5px;line-height:1.55}
.mta-cases-bridge strong{color:var(--color-ink);font-weight:600}

.mta-faq{flex-direction:column;display:flex}
.mta-faq__item{border-top:1px solid var(--color-hairline);padding:22px 0}
.mta-faq__item:last-child{border-bottom:1px solid var(--color-hairline)}
.mta-faq__q{font-family:var(--font-display);color:var(--color-ink);cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:16px;font-weight:600;display:flex}
.mta-faq__q .toggle{font-family:var(--font-mono);color:var(--color-ink-3);font-size:16px;transition:transform .2s}
.mta-faq__item.is-open .mta-faq__q .toggle{transform:rotate(45deg)}
.mta-faq__a{color:var(--color-ink-2);margin:14px 0 0;font-size:14px;line-height:1.6;display:none}
.mta-faq__item.is-open .mta-faq__a{display:block}

.mta-final{background:var(--color-ink);color:var(--color-bg);text-align:center;padding:120px 0;position:relative;overflow:hidden}
.mta-final__bg{pointer-events:none;background:radial-gradient(at top,oklch(42% .2 280/.28),transparent 60%),radial-gradient(at bottom,oklch(55% .18 278/.12),transparent 50%);position:absolute;inset:0}
.mta-final__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1;position:relative}
.mta-final__sub{color:#ffffffa6;margin:0 0 36px;font-size:16px;position:relative}
.mta-final__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex;position:relative}
.mta-final .btn--primary{background:var(--color-bg);color:var(--color-ink)}
.mta-final .btn--primary:hover{background:var(--color-blue-soft)}
.mta-final .btn--ghost{color:var(--color-bg);border-color:#ffffff40}
.mta-final .btn--ghost:hover{border-color:var(--color-bg)}

.fantasy-landing .mta-sec__eyebrow .dot,.fantasy-landing .mta-hero__eyebrow .dot{display:inline-block}
@keyframes led-pulse{0%,100%{opacity:1}50%{opacity:.45}}
