/** Shopify CDN: Minification failed

Line 335:11 Unexpected "{"
Line 335:20 Expected ":"
Line 336:12 Unexpected "{"
Line 336:21 Expected ":"
Line 337:12 Unexpected "{"
Line 337:21 Expected ":"
Line 338:12 Unexpected "{"
Line 338:21 Expected ":"
Line 339:37 Unexpected "{"
Line 339:46 Expected ":"

**/
/* ---------- shared base (needed standalone) ---------- */
* { margin:0; padding:0; box-sizing:border-box; }

.mt5 {
  --bg:#000000; --bg-2:#0a0a0a; --bg-3:#111111;
  --border:rgba(255,255,255,.08);
  --text:#F5F5F5; --muted:#9CA3AF;
  --brand:#00E396; --brand-2:#00b87a; --warn:#f59e0b;
  font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  color:var(--text); background:var(--bg); line-height:1.55;
  -webkit-font-smoothing:antialiased; overflow-x:clip;
}
.mt5 h1, .mt5 h2, .mt5 h3 { font-family:"Poppins",sans-serif; font-weight:500; letter-spacing:-.01em; }
.mt5 .hl, .mt5 .g { color:var(--brand); font-weight:600; }
.mt5-price .hl, .mt5-price .g { color:var(--brand); background:none; -webkit-text-fill-color:initial; }
.mt5 *, .mt5 *::before, .mt5 *::after { box-sizing:border-box; }
.mt5 .wrap { max-width:1180px; margin:0 auto; padding:0 24px; }
.mt5 img { max-width:100%; display:block; }
.mt5 a { color:inherit; text-decoration:none; }

.mt5 .mt5-btn, .mt5 a.mt5-btn { color:#000000 !important; }
.mt5-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; background:linear-gradient(135deg,var(--brand) 0%, var(--brand-2) 100%); color:#000000; font-weight:700; padding:11px 22px; border-radius:999px; border:0; cursor:pointer; font-size:15px; transition:transform .15s ease, filter .15s ease, box-shadow .15s ease; box-shadow:0 6px 20px -8px rgba(0,227,150,.55); }
.mt5-btn:hover { filter:brightness(1.06); transform:translateY(-1px); box-shadow:0 10px 26px -10px rgba(0,227,150,.7); }
.mt5-btn.lg { padding:11px 22px; font-size:15px; }
.mt5-link { color:var(--text); font-weight:500; border-bottom:1px solid rgba(255,255,255,.25); padding-bottom:2px; transition:color .2s ease, border-color .2s ease; }
.mt5-link:hover { color:var(--brand); border-color:var(--brand); }

/* ---------- generic CTA block ---------- */
.mt5-cta { text-align:center; max-width:760px; margin:48px auto 0; padding:42px 32px; background:linear-gradient(180deg, rgba(0,227,150,.08), rgba(0,227,150,.02)); border:1px solid rgba(0,227,150,.25); border-radius:24px; position:relative; overflow:hidden; }
.mt5-cta::before { content:""; position:absolute; inset:0; border-radius:inherit; padding:1px; background:linear-gradient(135deg, rgba(0,227,150,.45), rgba(0,227,150,0) 40%, rgba(0,227,150,0) 60%, rgba(0,227,150,.35)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events:none; }
.mt5-cta h3 { font-size:clamp(24px,3vw,34px); margin:0 0 12px; letter-spacing:-.02em; }
.mt5-cta p { color:var(--muted); font-size:16px; max-width:560px; margin:0 auto 26px; }
.mt5-cta ul { list-style:none; padding:0; margin:0 auto 28px; max-width:520px; text-align:left; }
.mt5-cta li { display:flex; gap:12px; align-items:flex-start; padding:8px 0; font-size:15px; color:var(--text); }
.mt5-cta li::before { content:"✓"; color:var(--brand); font-weight:800; flex:0 0 20px; }
.mt5-cta .mt5-btn { padding:11px 22px; font-size:15px; }
.mt5-cta-row { text-align:center; margin-top:38px; }

/* ---------- hero ---------- */
.mt5-hero { position:relative; padding:80px 24px 0; background: radial-gradient(1000px 500px at 80% -10%, rgba(0,227,150,.16), transparent 60%), var(--bg); overflow:hidden; }
.mt5-hero .wrap { position:relative; z-index:1; }
.mt5-hero .grid { display:grid; grid-template-columns:1fr; gap:32px; align-items:center; text-align:center; padding-top:8px; }
.mt5-hero > .wrap > .grid > div:first-child { padding-bottom:88px; }
@media(max-width:820px){ .mt5-hero { padding-bottom:0; } .mt5-hero .grid{ grid-template-columns:1fr; text-align:center; align-items:center; } .mt5-hero > .wrap > .grid > div:first-child { padding-bottom:24px; } .mt5-hero .ctas{ justify-content:center; } .mt5-hero h1, .mt5-hero .sub{ margin-left:auto; margin-right:auto; } }
.mt5-eyebrow { display:inline-block; font-size:12px; letter-spacing:.18em; text-transform:uppercase; color:var(--brand); background:rgba(0,227,150,.08); border:1px solid rgba(0,227,150,.25); padding:6px 14px; border-radius:999px; margin-bottom:24px; font-weight:600; }
.mt5-hero h1 { font-size:clamp(36px,6vw,68px); line-height:1.05; letter-spacing:-.02em; font-weight:500; margin:0 auto 20px; max-width:900px; }
.mt5-hero h1 .hl { color:var(--brand); }
.mt5-hero .sub { color:var(--muted); font-size:clamp(16px,1.6vw,19px); max-width:680px; margin:0 auto 12px; }
.mt5-hero .code { font-size:14px; color:var(--text); margin:18px 0 10px; }
.mt5-hero .code b { color:var(--brand); letter-spacing:.08em; }
.mt5-hero .ctas { margin:26px 0 52px; display:flex; gap:18px; align-items:center; justify-content:center; flex-wrap:wrap; }
.mt5-hero-trust { display:flex; justify-content:center; gap:60px 100px; flex-wrap:wrap; margin-top:18px; }
.mt5-hero-trust-item { display:flex; flex-direction:column; align-items:center; gap:3px; text-align:center; color:var(--text); }
.mt5-hero-trust-item strong { display:block; font-size:26px; font-weight:700; line-height:1.1; letter-spacing:-.02em; color:var(--brand); }
.mt5-hero-trust-item span { display:block; font-size:13px; color:var(--muted); line-height:1.3; }
.mt5-hero-trust-item .tp { display:flex; align-items:center; gap:8px; color:var(--muted); font-weight:600; font-size:13px; }
.mt5-hero-trust-item .tp svg { width:82px; height:auto; display:block; }
@media(max-width:640px){ .mt5-hero-trust{ gap:50px 60px; } .mt5-hero-trust-item strong{ font-size:22px; } }

.mt5-candles { position:absolute; inset:0; pointer-events:none; z-index:0; overflow:hidden; }
.mt5-candle { position:absolute; width:150px; height:auto; animation: candleFloat 7s ease-in-out infinite; will-change: transform; }
.mt5-candle img { width:100%; height:auto; display:block; }
.mt5-candle.c1 { top:6%; left:-52px; transform: rotate(-22deg); animation-delay:-1.4s; filter: drop-shadow(0 30px 50px rgba(0,0,0,.55)) drop-shadow(0 0 30px rgba(0,227,150,.35)); }
.mt5-candle.c2 { top:18%; right:-52px; transform: rotate(18deg); animation-delay:-3.8s; filter: drop-shadow(0 30px 50px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(255,255,255,.08)); }
@keyframes candleFloat { 0%,100%{ translate:0 0; } 50%{ translate:0 -12px; } }
@media(max-width:820px){ .mt5-candle{ opacity:.5; width:100px; } .mt5-candle.c1{ left:-36px; } .mt5-candle.c2{ right:-36px; } }

/* ---------- brokers strip ---------- */
.mt5-brokers { padding:56px 24px 40px; border-top:1px solid var(--border); background:var(--bg); }
.mt5-brokers .mt5-divider { height:1px; background:var(--border); width:100%; margin:48px 0 0; }
.mt5-brokers .lbl { text-align:center; color:var(--muted); font-size:13px; letter-spacing:.16em; text-transform:uppercase; margin-bottom:26px; }
.mt5-brokers-row { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:44px 60px; }
.mt5-brokers-slider{
    width:100%;
    overflow:hidden;
    position:relative;
}

.mt5-brokers-track{
    display:flex;
    align-items:center;
    gap:40px;
    width:max-content;
    animation:brokerSlider 28s linear infinite;
}

.mt5-brokers-slider:hover .mt5-brokers-track{
    animation-play-state:paused;
}

.mt5-brand{
    flex:0 0 auto;
    white-space:nowrap;
    text-decoration:none;
    color:#fff;
    font-size:18px;
    font-weight:600;
    transition:.3s;
}

.mt5-brand span{
    color:#00E396;
}

.mt5-brand:hover{
    color:#00E396;
}

@keyframes brokerSlider{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}
.mt5-brand { color:#8a9691; font-weight:700; font-size:22px; letter-spacing:.02em; opacity:.85; filter:grayscale(1); transition:opacity .25s ease, transform .25s ease, filter .25s ease; }
.mt5-brand span { color:#b7c1bc; }
.mt5-brand:hover { opacity:1; filter:grayscale(0); transform:translateY(-2px); }

/* ---------- video / macbook mock ---------- */
.mt5-video { margin:0; max-width:none; overflow:hidden; }
.mt5-video a { position:relative; display:block; aspect-ratio:16/9; overflow:hidden; background:#0b0f0d; text-decoration:none; }
.mt5-video img { position:absolute; inset:0%; width:108%; height:108%; object-fit:cover; display:block; transition:opacity .3s ease; }
.mt5-video .play { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:92px; height:92px; border-radius:999px; background:rgba(4,218,141,.95); display:flex; align-items:center; justify-content:center; box-shadow:0 12px 40px rgba(4,218,141,.45), 0 0 0 12px rgba(255,255,255,.08); transition:transform .25s ease, background .25s ease; pointer-events:none; }
.mt5-video a:hover .play { transform:translate(-50%,-50%) scale(1.08); }
.mt5-video .play::after { content:""; display:block; width:0; height:0; margin-left:6px; border-left:22px solid #0b1a12; border-top:14px solid transparent; border-bottom:14px solid transparent; }
.mt5-video .ph { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#4b5f56; font-size:13px; letter-spacing:.18em; text-transform:uppercase; }

.mt5-macbook { max-width:1040px; margin:48px auto 0; background:#0e0e10; border:1px solid #2a2a2d; border-radius:14px; overflow:hidden; filter:drop-shadow(0 40px 60px rgba(0,0,0,.55)) drop-shadow(0 15px 25px rgba(0,0,0,.4)); transition:transform .15s ease-out; transform-style:preserve-3d; }
.mt5-macbook-titlebar { position:relative; display:flex; align-items:center; gap:8px; height:44px; padding:0 18px; background:linear-gradient(180deg,#1c1c1e 0%,#141416 100%); border-bottom:1px solid #2a2a2d; }
.mt5-macbook-dots { display:flex; gap:8px; }
.mt5-macbook-dots span { width:13px; height:13px; border-radius:999px; display:block; }
.mt5-macbook-dots .r { background:#ff5f57; }
.mt5-macbook-dots .y { background:#febc2e; }
.mt5-macbook-dots .g { background:#28c840; }
.mt5-macbook-title { position:absolute; left:0; right:0; text-align:center; color:#9CA3AF; font-size:14px; font-weight:500; letter-spacing:.14em; text-transform:uppercase; pointer-events:none; }
@media (max-width:720px){
  .mt5-macbook { margin-top:32px; border-radius:10px; }
  .mt5-macbook-titlebar { height:34px; padding:0 12px; }
  .mt5-macbook-dots span { width:10px; height:10px; }
  .mt5-macbook-title { font-size:11px; letter-spacing:.1em; }
  .mt5-video .play { width:68px; height:68px; }
  .mt5-video .play::after { border-left-width:16px; border-top-width:10px; border-bottom-width:10px; }
}

/* ---------- generic section ---------- */
.mt5-sec { padding:110px 24px; }
.mt5-sec.alt { background:var(--bg-2); }
.mt5-sec h2 { font-size:clamp(28px,3.4vw,44px); line-height:1.2; letter-spacing:-.02em; font-weight:500; margin:0 0 18px; max-width:820px; }
.mt5-sec .lede { color:var(--muted); font-size:17px; max-width:720px; margin:0 0 40px; }
.mt5-sec.center { text-align:center; }
.mt5-sec.center h2, .mt5-sec.center .lede { margin-left:auto; margin-right:auto; }

/* ---------- problem bullets ---------- */
.mt5-problem p { color:var(--muted); font-size:17px; max-width:760px; margin:0 0 18px; }
.mt5-bullets { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:40px; }
.mt5-bullets .b { background:var(--bg-2); border:1px solid var(--border); border-radius:16px; padding:26px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.mt5-bullets .b .x { color:#ef4444; font-size:22px; font-weight:800; margin-bottom:10px; }
.mt5-bullets .b p { color:var(--text); margin:0; font-size:15px; }
.mt5-bullets .b:hover { transform:translateY(-4px); border-color:rgba(0,227,150,.35); box-shadow:0 12px 28px rgba(0,0,0,.35); }
@media(max-width:820px){
  .mt5-problem .mt5-bullets{ grid-template-columns:1fr; gap:24px; margin-top:40px; }
  .mt5-problem .mt5-bullets .b{ position:sticky; background:var(--bg-2); box-shadow:0 -8px 24px rgba(0,0,0,.35); min-height:220px; transition:none; }
  .mt5-problem .mt5-bullets .b:hover{ transform:none; }
  .mt5-problem .mt5-bullets .b:nth-child(1){ top:110px; }
  .mt5-problem .mt5-bullets .b:nth-child(2){ top:124px; }
  .mt5-problem .mt5-bullets .b:nth-child(3){ top:138px; }
}

/* ---------- steps ---------- */
.mt5-steps { display:flex; flex-wrap:wrap; justify-content:space-between; gap:0; margin-top:64px; position:relative; }
.mt5-steps .s { flex:1; min-width:260px; padding:40px 48px; text-align:center; position:relative; }
.mt5-steps .s:not(:last-child)::after { content:""; position:absolute; right:0; top:18%; bottom:18%; width:1px; background:linear-gradient(180deg, transparent, rgba(0,227,150,.45), transparent); }
.mt5-steps .n { font-size:clamp(44px,5vw,64px); line-height:1; font-weight:700; background:linear-gradient(90deg, #ffffff 0%, var(--brand) 10%, var(--brand-2) 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; margin-bottom:16px; }
.mt5-steps h3 { font-size:20px; margin:0 0 10px; font-weight:500; }
.mt5-steps p { color:var(--muted); margin:0 auto; font-size:15px; max-width:320px; }
@media(max-width:820px){ .mt5-steps{ flex-direction:column; } .mt5-steps .s{ padding:32px 24px; } .mt5-steps .s:not(:last-child)::after{ width:auto; height:1px; right:20%; left:20%; top:auto; bottom:0; background:linear-gradient(90deg, transparent, rgba(0,227,150,.45), transparent); } }

/* ---------- comparison ---------- */
.mt5-cmp { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:20px; }
.mt5-cmp .col { border-radius:20px; padding:8px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.mt5-cmp .col.bad { background:#7f1d1d; border:1px solid #450a0a; }
.mt5-cmp .col.good { background:#00e195; border:1px solid #00b87a; }
.mt5-cmp .hd { padding:20px 22px; font-weight:700; font-size:14px; letter-spacing:.14em; text-transform:uppercase; }
.mt5-cmp .col.bad .hd { color:#ffffff; }
.mt5-cmp .col.good .hd { color:#000000; }
.mt5-cmp ul { list-style:none; margin:0; padding:8px 14px 22px; }
.mt5-cmp li { display:flex; gap:14px; padding:14px 8px; border-top:1px solid rgba(255,255,255,.12); font-size:15px; }
.mt5-cmp li:first-child { border-top:0; }
.mt5-cmp .ic { flex:0 0 22px; height:22px; display:inline-flex; align-items:center; justify-content:center; border-radius:999px; font-size:13px; font-weight:800; margin-top:1px; }
.mt5-cmp .col.bad .ic { background:rgba(255,255,255,.15); color:#fff; }
.mt5-cmp .col.good .ic { background:rgba(255,255,255,.15); color:#000; }
.mt5-cmp .col.bad li { color:#ffffff; }
.mt5-cmp .col.good li { color:#000000; }
.mt5-cmp .col:hover { transform:translateY(-4px); box-shadow:0 16px 34px rgba(0,0,0,.25); }
@media(max-width:820px){
  .mt5-cmp{ grid-template-columns:1fr; gap:24px; }
  .mt5-cmp .col{ position:sticky; min-height:320px; box-shadow:0 -8px 24px rgba(0,0,0,.35); transition:none; }
  .mt5-cmp .col:hover{ transform:none; box-shadow:0 -8px 24px rgba(0,0,0,.35); }
  .mt5-cmp .col.bad{ top:110px; }
  .mt5-cmp .col.good{ top:124px; }
}

/* ---------- stats ---------- */
.mt5-stats { display:flex; flex-wrap:wrap; justify-content:space-between; gap:0; margin:0 0 56px; position:relative; }
.mt5-stats .st { flex:1; min-width:160px; text-align:center; padding:32px 16px; position:relative; }
.mt5-stats .st:not(:last-child)::after { content:""; position:absolute; right:0; top:15%; bottom:15%; width:1px; background:linear-gradient(180deg, transparent, rgba(0,227,150,.45), transparent); }
.mt5-stats .st .n { font-size:clamp(32px,4vw,52px); font-weight:700; background:linear-gradient(135deg, #b6ffe0 0%, var(--brand) 10%, var(--brand-2) 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; letter-spacing:-.02em; }
.mt5-stats .st .l { color:var(--muted); font-size:13px; margin-top:8px; letter-spacing:.06em; text-transform:uppercase; }
@media(max-width:820px){ .mt5-stats .st{ min-width:50%; } .mt5-stats .st:nth-child(2)::after{ display:none; } .mt5-stats .st:not(:last-child)::after{ height:1px; width:auto; right:20%; left:20%; top:auto; bottom:0; background:linear-gradient(90deg, transparent, rgba(0,227,150,.45), transparent); } }
@media(max-width:480px){
  .mt5-stats .st{ min-width:50%; flex:0 0 50%; padding:20px 8px; }
  .mt5-stats .st::after,
  .mt5-stats .st:not(:last-child)::after { content:none; background:none; }
  .mt5-stats .st:nth-child(1)::after,
  .mt5-stats .st:nth-child(3)::after { content:""; position:absolute; right:0; top:20%; bottom:20%; left:auto; width:1px; height:auto; background:linear-gradient(180deg, transparent, rgba(0,227,150,.45), transparent); }
  .mt5-stats .st:nth-child(1)::before,
  .mt5-stats .st:nth-child(2)::before { content:""; position:absolute; left:15%; right:15%; bottom:0; top:auto; height:1px; width:auto; background:linear-gradient(90deg, transparent, rgba(0,227,150,.45), transparent); }
}

/* ---------- vertical videos ---------- */
.mt5-vids { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.mt5-vids .v { aspect-ratio:9/16; border-radius:18px; overflow:hidden; position:relative; background:linear-gradient(160deg,#111,#000); border:1px solid var(--border); display:flex; align-items:flex-end; padding:16px; cursor:pointer; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.mt5-vids .v::before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 50% 40%, rgba(0,227,150,.18), transparent 60%); z-index:1; transition:opacity .3s ease; }
.mt5-vids .v .play { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; z-index:2; pointer-events:none; transition:opacity .3s ease; }
.mt5-vids .v .play span { width:56px; height:56px; border-radius:999px; background:rgba(255,255,255,.15); backdrop-filter:blur(8px); display:flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,.3); }
.mt5-vids .v .play span::before { content:""; border-left:14px solid var(--brand); border-top:9px solid transparent; border-bottom:9px solid transparent; margin-left:4px; }
.mt5-vids .v .cap { position:relative; z-index:3; color:#fff; font-size:13px; font-weight:600; text-shadow:0 1px 8px rgba(0,0,0,.7); transition:opacity .3s ease; }
.mt5-vids .v video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; background:#000; }
.mt5-vids .v.playing::before,
.mt5-vids .v.playing .play,
.mt5-vids .v.playing .cap { opacity:0; }
.mt5-vids .v.playing:hover .cap { opacity:1; }
.mt5-vids .v:hover { transform:translateY(-4px) scale(1.02); box-shadow:0 18px 40px rgba(0,0,0,.35); }

.mt5-vids-nav { display:none; }
@media (max-width:820px) {
  .mt5-vids { grid-template-columns:none !important; display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:14px; margin:0 -18px; padding:4px 13% 14px; scrollbar-width:none; -webkit-overflow-scrolling:touch; }
  .mt5-vids::-webkit-scrollbar { display:none; }
  .mt5-vids .v { flex:0 0 100%; scroll-snap-align:center; }
  .mt5-vids-nav { display:flex; align-items:center; justify-content:center; gap:18px; margin-top:6px; }
  .mt5-vids-arrow { width:38px; height:38px; flex:0 0 38px; border-radius:999px; border:1px solid rgba(0,227,150,.35); background:rgba(0,227,150,.08); color:var(--brand); font-size:22px; line-height:1; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:opacity .2s ease, background .2s ease; }
  .mt5-vids-arrow:disabled { opacity:.3; cursor:default; }
  .mt5-vids-dots { display:flex; align-items:center; gap:8px; }
  .mt5-vids-dots button { width:7px; height:7px; padding:0; border:0; border-radius:999px; background:rgba(255,255,255,.25); cursor:pointer; transition:width .25s ease, background .25s ease; }
  .mt5-vids-dots button.active { width:22px; background:var(--brand); }
}

/* ---------- testimonials marquee ---------- */
.mt5-tst { display:block; position:relative; z-index:1; }
.mt5-tst-row { display:flex; overflow:hidden; gap:22px; margin-bottom:22px; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); }
.mt5-tst-row:last-child { margin-bottom:0; }
.mt5-tst-row .track { display:flex; gap:22px; width:max-content; animation:scrollLeft 60s linear infinite;
    will-change:transform; }
.mt5-tst-row.reverse .track { animation:scrollRight 60s linear infinite; }
.mt5-tst-row .track:hover { animation-play-state:paused; }
.mt5-tst .t { height:280px; position:relative; flex:0 0 340px; background:linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,.015) 100%); border:1px solid rgba(255,255,255,.08); border-radius:20px; padding:28px; display:flex; flex-direction:column; backdrop-filter: blur(14px) saturate(140%); transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease; overflow:hidden; }
.mt5-tst .t::before { content:""; position:absolute; inset:0; border-radius:inherit; padding:1px; background:linear-gradient(135deg, rgba(0,227,150,.35), rgba(0,227,150,0) 40%, rgba(0,227,150,0) 60%, rgba(0,227,150,.25)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity:0; transition: opacity .35s ease; pointer-events:none; }
.mt5-tst .t::after { content:""; position:absolute; top:-1px; left:22px; width:56px; height:2px; background:linear-gradient(90deg, transparent, var(--brand), transparent); opacity:.55; }
.mt5-tst .t:hover { transform:translateY(-4px); border-color:rgba(0,227,150,.35); box-shadow: 0 20px 50px -20px rgba(0,227,150,.35), 0 0 0 1px rgba(0,227,150,.08) inset; }
.mt5-tst .t:hover::before { opacity:1; }
.mt5-tst .q { position:relative; font-size:16px; line-height:1.6; margin:0 0 18px; }
.mt5-tst .q::before { content:"“"; position:absolute; top:-14px; left:-6px; font-size:44px; line-height:1; color:var(--brand); opacity:.35; font-family: Georgia, serif; }
.mt5-tst .who { color:var(--muted); font-size:13px; margin-bottom:14px; }
.mt5-tst .who b { color:var(--text); font-weight:700; }
.mt5-tst .tag { margin-top:auto; display:inline-flex; align-items:center; gap:8px; align-self:flex-start; color:var(--brand); background:linear-gradient(135deg, rgba(0,227,150,.14), rgba(0,227,150,.04)); border:1px solid rgba(0,227,150,.35); border-radius:999px; padding:6px 12px; font-size:12px; font-weight:600; box-shadow: 0 0 20px -8px rgba(0,227,150,.5); }
.mt5-tst .tag::before { content:""; width:6px; height:6px; border-radius:999px; background:var(--brand); box-shadow:0 0 8px var(--brand); animation: tstPulse 1.8s ease-in-out infinite; }
@keyframes scrollLeft{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}

@keyframes scrollRight{
    from{
        transform:translateX(-50%);
    }
    to{
        transform:translateX(0);
    }
}
@media(max-width:900px){ .mt5-tst .t{ flex:0 0 300px; } }
.mt5-sec.tst { position:relative; padding: 110px 0; overflow:hidden; isolation:isolate; }
.mt5-sec.tst::before { content:""; position:absolute; inset:-20% -10%; z-index:0; background: radial-gradient(600px 400px at 15% 20%, rgba(0,227,150,.14), transparent 60%), radial-gradient(700px 500px at 85% 80%, rgba(0,227,150,.10), transparent 60%), radial-gradient(500px 400px at 50% 50%, rgba(0,184,122,.06), transparent 60%); filter: blur(20px); pointer-events:none; animation: tstDrift 22s ease-in-out infinite alternate; }
.mt5-sec.tst::after { content:""; position:absolute; inset:0; z-index:0; background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px); background-size: 48px 48px; -webkit-mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%); mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%); pointer-events:none; }
@keyframes tstDrift { 0%{ transform:translate3d(0,0,0);} 100%{ transform:translate3d(-3%,2%,0);} }
.mt5-sec.tst .wrap { position:relative; z-index:1; padding: 0; }
.mt5-sec.tst .wrap > h2,
.mt5-sec.tst .wrap > .lede { padding: 0 24px; }

/* ---------- pricing ---------- */
.mt5-trustrow { display:flex; flex-wrap:wrap; justify-content:center; gap:22px 34px; color:var(--muted); font-size:13px; letter-spacing:.06em; text-transform:uppercase; margin:8px 0 48px; }
.mt5-trustrow span::before { content:"✓"; color:var(--brand); margin-right:8px; font-weight:800; }
.mt5-price { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.mt5-price .p { background:var(--bg-2); border:1px solid var(--border); border-radius:22px; padding:32px; display:flex; flex-direction:column; position:relative; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.mt5-price .p.pop { border-color:rgba(0,227,150,.5); box-shadow:0 30px 80px -30px rgba(0,227,150,.4); }
.mt5-price .p .badge { position:absolute; top:-12px; left:50%; transform:translateX(-50%); background:var(--brand); color:#04120B; font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; padding:6px 14px; border-radius:999px; }
.mt5-price .p h3 { font-size:20px; margin:0 0 4px; font-weight:500; }
.mt5-price .p .desc { color:var(--muted); font-size:14px; min-height:44px; margin-bottom:18px; }
.mt5-price .p .cost { display:flex; align-items:baseline; gap:12px; margin-bottom:6px; margin-left:auto; margin-right:auto;}
.cost .old-price { font-size:32px; color:#8b8b8b; text-decoration:line-through; text-decoration-thickness:3px; opacity:0.8; font-weight:700; }
.price-line { display:flex; align-items:baseline; gap:12px; }
.mt5-price .p .cost .n { font-size:44px; font-weight:700; letter-spacing:-.02em; background:linear-gradient(135deg, #b6ffe0 0%, var(--brand) 10%, var(--brand-2) 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; }
.per { color:var(--muted); font-size:14px; }
.mt5-price .p .save { color:var(--brand); font-size:13px; font-weight:600; margin-bottom:22px; }
.mt5-price .p ul { list-style:none; padding:0; margin:0 0 26px; }
.mt5-price .p li { padding:9px 0; color:#d7ddda; font-size:14px; display:flex; gap:10px; text-align:left;}
.mt5-price .p li::before { content:"✓"; color:var(--brand); font-weight:800; }
.mt5-price .p .mt5-btn { margin-top:auto; width:100%; }
.mt5-price .p.pop .mt5-btn { background:linear-gradient(135deg,var(--brand) 0%, var(--brand-2) 100%); }
.mt5-price .p:not(.pop) .mt5-btn, .mt5-price .p:not(.pop) a.mt5-btn { background:#000000 !important; color:#ffffff !important; border:1px solid #000000; }
.mt5-price .p.pop .mt5-btn:hover,
.mt5-price .p:nth-child(3) .mt5-btn:hover { background:linear-gradient(135deg,var(--brand) 0%, var(--brand-2) 100%) !important; color:#000000 !important; border-color:transparent !important; filter:brightness(1.08); transform:translateY(-1px); box-shadow:0 10px 26px -10px rgba(0,227,150,.7); }
.mt5-price .p:first-child:not(.pop) .mt5-btn:hover { background:var(--brand-2) !important; color:#000000 !important; border-color:#000000 !important; filter:brightness(1.15); }
.mt5-price .p:hover { transform:translateY(-6px); border-color:rgba(0,227,150,.35); box-shadow:0 22px 48px rgba(0,0,0,.4); }
.mt5-closing { text-align:center; color:var(--muted); margin-top:32px; font-size:14px; }
 #mt5-buy-{{ section.id }} .mt5-charity { position:relative; margin:38px auto 0; max-width:760px; display:flex; align-items:center; gap:20px; text-align:left; padding:24px 28px; border-radius:20px; background:linear-gradient(135deg, rgba(0,227,150,.14), rgba(0,227,150,.04)); border:1px solid rgba(0,227,150,.4); box-shadow:0 20px 60px -30px rgba(0,227,150,.7); }
  #mt5-buy-{{ section.id }} .mt5-charity .ribbon { flex:0 0 auto; width:52px; height:52px; border-radius:999px; display:flex; align-items:center; justify-content:center; background:rgba(0,227,150,.15); border:1px solid rgba(0,227,150,.45); font-size:26px; line-height:1; }
  #mt5-buy-{{ section.id }} .mt5-charity h4 { margin:0 0 6px; font-size:17px; font-weight:700; color:var(--brand); letter-spacing:-.01em; }
  #mt5-buy-{{ section.id }} .mt5-charity p { margin:0; color:var(--text); font-size:15px; opacity:.9; }
  @media(max-width:640px){ #mt5-buy-{{ section.id }} .mt5-charity{ flex-direction:column; text-align:center; gap:14px; padding:22px 20px; } }

@media(max-width:900px){
  .mt5-price{ grid-template-columns:1fr; gap:24px; }
  .mt5-price .p{ position:sticky; box-shadow:0 -8px 24px rgba(0,0,0,.45); transition:none; min-height: 600px;}
  .mt5-price .p:hover{ transform:none; }
  .mt5-price .p:nth-child(1){ top:110px; }
  .mt5-price .p:nth-child(2){ top:124px; }
  .mt5-price .p:nth-child(3){ top:138px; }
}

/* ---------- FAQ ---------- */
.mt5-faq { max-width:820px; margin:0 auto; }
.mt5-faq details { border-top:1px solid var(--border); padding:22px 4px; }
.mt5-faq details:last-of-type { border-bottom:1px solid var(--border); }
.mt5-faq summary { list-style:none; cursor:pointer; font-weight:600; font-size:17px; display:flex; justify-content:space-between; gap:20px; align-items:center; }
.mt5-faq summary::-webkit-details-marker { display:none; }
.mt5-faq summary::after { content:"+"; color:var(--brand); font-size:26px; font-weight:400; transition:transform .2s ease; }
.mt5-faq details[open] summary::after { content:"–"; }
.mt5-faq .a { color:var(--muted); margin-top:14px; font-size:15px; line-height:1.7; }
.mt5-faq .foot { text-align:center; margin-top:36px; }

/* ---------- final CTA ---------- */
.mt5-final { text-align:center; padding:110px 24px; background: radial-gradient(800px 400px at 50% 0%, rgba(0,227,150,.15), transparent 60%), var(--bg-2); border-top:1px solid var(--border); border-bottom:1px solid var(--border); }
.mt5-final h2 { font-size:clamp(32px,4vw,52px); margin:0 0 14px; letter-spacing:-.02em; }
.mt5-final p { color:var(--muted); margin:0 0 28px; }

/* ---------- discord community card ---------- */
.mt5-com { padding:100px 24px; background:var(--bg); }
.mt5-com .wrap { max-width:1180px; }
.mt5-com .card { background:linear-gradient(135deg, var(--brand) 0%, var(--brand-2) 100%); border-radius:28px; padding:56px 0 56px 64px; display:grid; grid-template-columns:0.65fr 1.6fr; grid-template-areas:"copy shot" "cta shot" !important; grid-template-rows:auto auto; gap:0; align-items:center; overflow:hidden; }
.mt5-com .copy { grid-area:copy; text-align:left; padding-right:64px; }
.mt5-com h2 { margin:0 0 16px; font-size:clamp(30px,3.6vw,46px); color:#04120B; font-weight:600; line-height:1.15; }
.mt5-com p { color:rgba(4,18,11,.82); font-size:17px; max-width:460px; margin:0 0 28px; line-height:1.6; }
.mt5-com .mt5-btn, .mt5-com a.mt5-btn { background:#000000 !important; color:var(--brand) !important; box-shadow:0 8px 24px -6px rgba(0,0,0,.45); }
.mt5-com .mt5-btn:hover { filter:brightness(1.1); transform:translateY(-1px); }
.mt5-com .shot { grid-area:shot; display:flex; justify-content:flex-end; }
.mt5-com .shot img { width:100%; max-width:1000px; border-radius:16px 0 0 16px; box-shadow:0 24px 60px rgba(0,0,0,.28); border:1px solid rgba(4,18,11,.12); }
.mt5-com .copy .mt5-btn { display:none; }
.mt5-com .cta-wrap { grid-area:cta; padding:0 64px 0 0; }
.mt5-com .cta-wrap .mt5-btn { display:inline-flex; }
@media(max-width:900px){
  .mt5-com .card { grid-template-columns:1fr; grid-template-areas:"copy" "shot" "cta" !important; grid-template-rows:auto auto auto; padding:40px 32px; gap:36px; }
  .mt5-com .copy { text-align:center; padding-right:0; }
  .mt5-com p { max-width:520px; margin-left:auto; margin-right:auto; }
  .mt5-com .shot { justify-content:center; }
  .mt5-com .shot img { max-width:100%; border-radius:16px; }
  .mt5-com .cta-wrap { padding:0; text-align:center; }
  .mt5-com .cta-wrap .mt5-btn { width:100%; max-width:320px; }
}

/* ---------- discord mock ---------- */
.mt5-dc { width:100%; max-width:1000px; display:grid; grid-template-columns:200px 1fr; background:#0b0d0f; color:#E6E9EA; text-align:left; border:1px solid rgba(255,255,255,.07); border-radius:16px 0 0 16px; box-shadow:0 24px 60px rgba(0,0,0,.35); overflow:hidden; font-size:clamp(11px, .95vw, 13px); line-height:1.45; }
.mt5-dc-side { background:#131619; padding:16px 0; border-right:1px solid rgba(255,255,255,.06); }
.mt5-dc-server { font-weight:700; font-size:1.15em; padding:0 16px 14px; border-bottom:1px solid rgba(255,255,255,.06); }
.mt5-dc-server em { font-style:normal; color:#7d858c; }
.mt5-dc-events { padding:12px 16px; color:#c9ced2; }
.mt5-dc-grp { padding:12px 16px 6px; font-size:.85em; color:#7d858c; text-transform:capitalize; }
.mt5-dc-list { list-style:none; margin:0; padding:0; }
.mt5-dc-list li { display:flex; align-items:center; gap:8px; padding:7px 16px; color:#949ba2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mt5-dc-list li i { font-style:normal; color:#6c757c; flex:0 0 auto; }
.mt5-dc-list li.on { background:rgba(255,255,255,.07); color:#fff; font-weight:600; }
.mt5-dc-list li.on i { color:var(--brand); }
.mt5-dc-main { padding:14px 16px 18px; min-width:0; }
.mt5-dc-top { display:flex; align-items:center; gap:12px; padding-bottom:12px; border-bottom:1px solid rgba(255,255,255,.06); }
.mt5-dc-top b { font-size:1.1em; }
.mt5-dc-top span { margin-left:auto; color:#6c757c; background:rgba(255,255,255,.04); border-radius:999px; padding:5px 12px; white-space:nowrap; }
.mt5-dc-search { display:flex; align-items:center; gap:10px; margin:14px 0 12px; background:rgba(255,255,255,.03); border-radius:10px; padding:9px 10px 9px 14px; }
.mt5-dc-search span { color:#6c757c; flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mt5-dc-search em { font-style:normal; background:#5865F2; color:#fff; font-weight:600; border-radius:999px; padding:6px 14px; white-space:nowrap; }
.mt5-dc-chips { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:14px; }
.mt5-dc-chips span { background:rgba(255,255,255,.05); color:#c9ced2; border-radius:999px; padding:5px 12px; white-space:nowrap; }
.mt5-dc-post { background:rgba(255,255,255,.02); border-radius:10px; padding:13px 15px; margin-bottom:10px; }
.mt5-dc-post.lit { background:rgba(255,255,255,.055); }
.mt5-dc-post h4 { margin:0 0 5px; font-size:1.15em; font-weight:600; color:#fff; }
.mt5-dc-post p { margin:0; color:#949ba2; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.mt5-dc-post p b { color:#d3d8dc; font-weight:600; }
.mt5-dc-meta { display:flex; align-items:center; gap:14px; margin-top:9px; color:#6c757c; font-size:.9em; }
.mt5-dc-meta span:first-child { background:rgba(255,255,255,.05); border-radius:999px; padding:3px 9px; }
.mt5-dc-older { color:#6c757c; font-size:.85em; text-transform:uppercase; letter-spacing:.08em; margin:16px 0 9px; }
@media (max-width:900px) {
  .mt5-dc { grid-template-columns:1fr; border-radius:14px; max-width:100%; }
  .mt5-dc-side { display:none; }
  .mt5-dc-top span { display:none; }
}

/* ---------- footer ---------- */
.mt5-foot { color:var(--muted); font-size:13px; letter-spacing:.06em; text-transform:uppercase; display:flex; justify-content:center; gap:26px; flex-wrap:wrap; margin-top:22px; }
.mt5-foot span::before { content:"✓"; color:var(--brand); margin-right:8px; }

/* ---------- reveal animations ---------- */
html { scroll-behavior:smooth; }
@media (prefers-reduced-motion:reduce){ html { scroll-behavior:auto; } * { animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; } }
@keyframes mt5-fadeInUp { from { opacity:0; transform:translateY(24px); } to { opacity:1; transform:translateY(0); } }
@keyframes mt5-fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes mt5-revealUp { from { opacity:0; transform:translateY(24px); } to { opacity:1; transform:translateY(0); } }
@keyframes mt5-revealScale { from { opacity:0; transform:scale(.96); } to { opacity:1; transform:scale(1); } }
.reveal { opacity:0; }
.reveal.visible, .reveal-parent.visible .reveal { animation:mt5-revealUp .65s cubic-bezier(.2,.6,.3,1) forwards; }
.reveal-scale { opacity:0; }
.reveal-scale.visible, .reveal-parent.visible .reveal-scale { animation:mt5-revealScale .6s cubic-bezier(.2,.6,.3,1) forwards; }
.reveal-delay-1 { animation-delay:90ms; }
.reveal-delay-2 { animation-delay:180ms; }
.reveal-delay-3 { animation-delay:270ms; }
.reveal-delay-4 { animation-delay:360ms; }
.reveal-delay-5 { animation-delay:450ms; }
.mt5-hero .ctas > * { animation:mt5-fadeInUp .8s cubic-bezier(.2,.6,.3,1) both; }
.mt5-hero .ctas > *:nth-child(2) { animation-delay:.15s; }
.mt5-hero h1, .mt5-hero .sub, .mt5-hero .mt5-eyebrow, .mt5-hero .code { animation:mt5-fadeInUp .9s cubic-bezier(.2,.6,.3,1) both; }
.mt5-hero .sub { animation-delay:.12s; }
.mt5-hero .code { animation-delay:.24s; }
.mt5-hero .ctas { animation-delay:.36s; }
.mt5-hero-trust-item { animation:mt5-fadeInUp .7s cubic-bezier(.2,.6,.3,1) both; }
.mt5-hero-trust-item:nth-child(1) { animation-delay:.5s; }
.mt5-hero-trust-item:nth-child(2) { animation-delay:.62s; }
.mt5-hero-trust-item:nth-child(3) { animation-delay:.74s; }

/* ---------- overflow / anchor scroll ---------- */
.mt5-problem, .mt5-problem .wrap { overflow:visible; }
.mt5 section, .mt5 header { max-width:100%; }
html, body { overflow-x:clip; }
#MainContent, main, [id^="shopify-section"] { overflow:visible !important; }
.mt5 [id] { scroll-margin-top: calc(var(--mt5-bar-h, 38px) + var(--mt5-head-h, 82px) + 12px); }

/* ---------- hero trust 3-up override ---------- */
.mt5-hero-trust { display:grid !important; grid-template-columns:repeat(3, minmax(0,1fr)); justify-items:center; align-items:start; gap:24px 16px; max-width:760px; margin-left:auto; margin-right:auto; }
.mt5-hero-trust-item { min-width:0; text-align:center; }
@media(max-width:640px){
  .mt5-hero-trust { gap:14px 8px; max-width:100%; }
  .mt5-hero-trust-item strong { font-size:18px; }
  .mt5-hero-trust-item span { font-size:11px; line-height:1.25; }
  .mt5-hero-trust-item .tp svg { width:56px; }
}
@media(max-width:380px){
  .mt5-hero-trust-item strong { font-size:16px; }
  .mt5-hero-trust-item span { font-size:10px; }
  .mt5-hero-trust-item .tp svg { width:48px; }
}

/* ---------- section responsive ---------- */
@media (max-width:820px){
  .mt5 .wrap { padding:0 18px; }
  .mt5-sec { padding:64px 18px; }
  .mt5-sec h2 { font-size:clamp(24px,6.4vw,32px); }
  .mt5-sec .lede { font-size:15px; margin-bottom:28px; }
  .mt5-problem p { font-size:15px; }
  .mt5-hero { padding:36px 18px 0; }
  .mt5-hero h1 { font-size:clamp(30px,8vw,42px); line-height:1.1; }
  .mt5-hero .sub { font-size:15px; }
  .mt5-hero .ctas { margin:22px 0 36px; gap:12px; }
  .mt5-hero .ctas .mt5-btn { width:100%; max-width:340px; }
  .mt5-brokers { padding:40px 18px 24px; }
  .mt5-brokers-row { gap:22px 32px; }
  .mt5-brand { font-size:16px; }
  .mt5-brokers .mt5-divider { margin-top:32px; }
  .mt5-cta { margin-top:36px; padding:32px 22px; border-radius:18px; }
  .mt5-cta h3 { font-size:22px; }
  .mt5-cta p { font-size:15px; margin-bottom:20px; }
  .mt5-cta ul { margin-bottom:22px; }
  .mt5-cta li { font-size:14px; }
  .mt5-cta .mt5-btn { width:100%; }
  .mt5-steps { margin-top:36px; }
  .mt5-bullets .b { padding:20px; }
  .mt5-cmp .hd { padding:16px 18px; font-size:13px; }
  .mt5-cmp li { font-size:14px; padding:12px 6px; }
  .mt5-cta-row .mt5-btn { width:100%; }
  .mt5-stats { margin-bottom:40px; }
  .mt5-sec.tst { padding:64px 0; }
  .mt5-sec.tst .wrap > h2,
  .mt5-sec.tst .wrap > .lede { padding:0 18px; }
  .mt5-tst-row { gap:14px; margin-bottom:14px; }
  .mt5-tst-row .track { gap:14px; }
  .mt5-tst .t { flex:0 0 260px; padding:22px; border-radius:16px; }
  .mt5-tst .q { font-size:14px; margin-bottom:14px; }
  .mt5-tst .who { font-size:12px; }
  .mt5-tst .tag { font-size:11px; padding:5px 10px; }
  .mt5-trustrow { gap:14px 20px; font-size:11px; margin-bottom:32px; }
  .mt5-price { gap:38vh; }
  .mt5-price .p { padding:26px 22px; border-radius:18px; }
  .mt5-price .p .cost .n { font-size:36px; }
  .mt5-price .p .desc { min-height:auto; }
  .mt5-faq summary { font-size:15px; gap:14px; }
  .mt5-faq summary::after { font-size:22px; }
  .mt5-faq .a { font-size:14px; }
  .mt5-final { padding:64px 18px; }
  .mt5-final .mt5-btn { width:100%; max-width:360px; }
  .mt5-foot { gap:12px 18px; font-size:11px; }
  .mt5-com { padding:56px 18px; }
  .mt5-com .card { padding:32px 22px; border-radius:22px; gap:26px; }
  .mt5-com h2 { font-size:clamp(24px,6vw,32px); }
  .mt5-com p { font-size:15px; }
  .mt5-com .mt5-btn { width:100%; max-width:320px; }
  .mt5-hero-trust { gap:28px 40px; margin-top:8px; }
  .mt5-hero-trust-item strong { font-size:20px; }
  .mt5-hero-trust-item span { font-size:12px; }
  .mt5-hero-trust-item .tp svg { width:68px; }
}
@media (max-width:480px){
  .mt5 .wrap { padding:10px 14px; }
  .mt5-sec { padding:52px 14px; }
  .mt5-hero { padding:60px 14px 0; }
  .mt5-hero h1 { font-size:clamp(26px,8.6vw,36px); }
  .mt5-hero .mt5-eyebrow { font-size:11px; padding:5px 12px; margin-bottom:18px; }
  .mt5-btn, .mt5 a.mt5-btn { padding:12px 20px; font-size:14px; }
  .mt5-btn.lg { padding:13px 22px; font-size:15px; }
  .mt5-brokers-row { gap:18px 26px; }
  .mt5-brand { font-size:14px; }
  .mt5-cta { padding:26px 18px; }
  .mt5-cta h3 { font-size:20px; }
  .mt5-cmp .hd { font-size:12px; letter-spacing:.1em; }
  .mt5-cmp li { font-size:13px; }
  .mt5-tst .t { flex:0 0 240px; padding:18px; }
  .mt5-tst .q { font-size:13px; }
  .mt5-price .p { padding:22px 18px; }
  .mt5-price .p .cost .n { font-size:32px; }
  .mt5-com .card { padding:26px 18px; }
  .mt5-final h2 { font-size:clamp(26px,7vw,36px); }
  .mt5-final .mt5-btn { padding:13px 18px; font-size:14px; }
  .mt5-candle { display:block; width:70px; opacity:.45; }
  .mt5-candle.c1 { left:-22px; top:22%; }
  .mt5-candle.c2 { right:-22px; top:22%; }
  .mt5-hero-trust { gap:20px 28px; }
}