/* Car Base public site (T-0088). Visual structure from the owner's template (2026-11-06, tmp/carbase_landing); colours
   checked for WCAG AA, a dark theme from docs/design/tokens.json v3, local Vazirmatn subset; mobile first. */
@font-face {
  font-family: "Vazirmatn";
  src: url("/landing/vazirmatn-fa.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
:root {
  --bg: #ffffff; --soft: #f6f8fc; --surface: #ffffff; --surface2: #eef3fb; --text: #18243a; --muted: #536179;
  --line: #e3e9f2; --blue: #1f63e6; --on-blue: #ffffff; --blue-soft: #eaf1ff; --blue-text: #1d5bd6;
  --violet: #6d45d9; --violet-soft: #f1ebff; --mint: #0f8a6c; --mint-soft: #e4f9f3; --amber: #9a6100; --amber-soft: #fff4de;
  --ok: #137A4B; --ok-soft: #D5F5E5; --mid: #8A5300; --mid-soft: #FFEFC7; --no: #C62828; --no-soft: #FDE2E1;
  --shadow: 0 10px 36px rgba(22, 44, 82, .06);
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #0A0F1E; --soft: #0d1426; --surface: #121A2E; --surface2: #1B2540; --text: #EEF2FF; --muted: #A3B1CC;
    --line: #2A3656; --blue: #8AB4FF; --on-blue: #0A1A3D; --blue-soft: #1E3466; --blue-text: #8AB4FF;
    --violet: #B9A3FF; --violet-soft: #2a2350; --mint: #5FE0BC; --mint-soft: #0F3A31; --amber: #FFC861; --amber-soft: #3D2E0A;
    --ok: #5FE0BC; --ok-soft: #0F3A31; --mid: #FFC861; --mid-soft: #3D2E0A; --no: #FF8A80; --no-soft: #4A1F1C;
    --shadow: 0 10px 30px rgba(0, 0, 0, .3);
  }
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 80px; -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--bg); color: var(--text); font: 400 16px/1.8 "Vazirmatn", Tahoma, sans-serif;
  -webkit-font-smoothing: antialiased; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
p a, li a, .small a, .note a { color: var(--blue-text); text-decoration: underline; text-underline-offset: 3px; }
button, input { font: inherit; }
img { max-width: 100%; display: block; }
h1, h2, h3 { margin: 0; }
:focus-visible { outline: 3px solid #4d8dff; outline-offset: 3px; border-radius: 6px; }
.container, .wrap { width: min(1180px, calc(100% - 32px)); margin-inline: auto; }
.narrow { max-width: 760px; }
.skip { position: absolute; top: -100px; right: 10px; z-index: 100; padding: 10px 14px; background: var(--blue); color: var(--on-blue); border-radius: 8px; }
.skip:focus { top: 10px; }
.sprite { position: absolute; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.small { font-size: 14px; color: var(--muted); }
.note { font-size: 14px; color: var(--muted); border-inline-start: 3px solid var(--line); padding-inline-start: 10px; margin-top: 10px; }
.break { word-break: break-all; }

/* header */
.site-header { position: sticky; top: 0; z-index: 30; background: color-mix(in srgb, var(--bg) 92%, transparent);
  border-bottom: 1px solid var(--line); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.header-inner { min-height: 66px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.brand { display: flex; align-items: center; gap: 10px; }
.brand img { width: 36px; height: 36px; border-radius: 11px; }
.brand span { display: flex; flex-direction: column; line-height: 1.3; }
.brand b { font-weight: 800; font-size: 17px; direction: ltr; text-align: right; }
.brand small { font-size: 12px; color: var(--muted); }
.nav { display: none; gap: 26px; font-size: 15px; font-weight: 600; color: var(--muted); }
.nav a:hover, .footer-links a:hover { color: var(--blue-text); }

/* buttons */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; border: 1px solid transparent; border-radius: 14px;
  padding: 12px 20px; min-height: 46px; font-size: 15px; font-weight: 800; cursor: pointer; transition: transform .2s, box-shadow .2s; }
.btn:hover { transform: translateY(-2px); }
.btn svg { width: 20px; height: 20px; }
.btn-primary { background: var(--blue); color: var(--on-blue); box-shadow: 0 10px 24px rgba(35, 106, 241, .24); }
.btn-small { padding: 8px 14px; min-height: 40px; font-size: 14px; }
.btn-large { min-height: 52px; font-size: 16px; }
.btn-ghost { background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .3); color: #fff; }
.btn-outline { background: var(--surface); border-color: var(--line); color: var(--blue-text); }

/* hero (always dark, as in the template) */
.hero { background: radial-gradient(ellipse at 28% 52%, #1c386b 0, transparent 50%), linear-gradient(135deg, #070f1e, #101e36 70%, #0b1933);
  color: #fff; position: relative; overflow: hidden; }
.hero::after { content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 56px 56px; -webkit-mask-image: linear-gradient(to right, #000, transparent 80%); mask-image: linear-gradient(to right, #000, transparent 80%); }
.hero-grid { position: relative; z-index: 1; display: grid; gap: 10px; align-items: center; }
.hero-copy { padding-top: 44px; }
.eyebrow, .kicker { display: inline-flex; align-items: center; gap: 10px; color: var(--blue-text); font-weight: 800; font-size: 14px; }
.hero .eyebrow { color: #bcd8ff; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.14); border-radius: 50px; padding: 6px 14px; }
.pulse { width: 8px; height: 8px; border-radius: 50%; background: #1dba9a; box-shadow: 0 0 0 4px rgba(29,186,154,.15); }
.hero h1 { font-size: clamp(34px, 9vw, 64px); letter-spacing: -1.5px; line-height: 1.45; margin: 18px 0 14px; font-weight: 900; }
.hero h1 em { font-style: normal; color: #8fbdff; display: inline-block; }
.lead { font-size: 16px; line-height: 2.1; max-width: 580px; color: #c9d4e5; margin: 0; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.hero-actions .btn { flex: 1 1 200px; }
.hero .btn-primary { background: #1f63e6; color: #fff; }
.hero-footnote { font-size: 14px; color: #a9bad3; margin: 14px 0 22px; }
.hero-highlights { display: flex; flex-wrap: wrap; gap: 10px 20px; color: #c3d2e8; font-size: 14px; }
.hero-highlights span { display: inline-flex; gap: 6px; align-items: center; }
.hero-highlights svg { width: 16px; height: 16px; color: #5fe0bc; }
.hero-art { height: 440px; position: relative; isolation: isolate; max-width: 390px; width: 100%; margin: 0 auto; }
.orbit { position: absolute; border: 1px solid rgba(255,255,255,.08); border-radius: 50%; width: 370px; height: 370px; top: 17px; left: 10px; }
.orbit-two { width: 280px; height: 280px; top: 70px; left: 55px; border-color: rgba(255,255,255,.1); }
.phone { position: absolute; overflow: hidden; border: 5px solid #1c283e; border-radius: 24px; background: #fff;
  box-shadow: 0 25px 60px rgba(0,0,0,.53), 0 0 0 1px rgba(255,255,255,.19); aspect-ratio: 1080 / 2340; }
.phone img { width: 100%; height: 100%; object-fit: cover; }
.phone-front { width: 166px; top: 49px; left: 140px; transform: rotate(-5deg); z-index: 2; }
.phone-back { width: 148px; top: 106px; left: 22px; transform: rotate(8deg); z-index: 1; }
.visual-tag { position: absolute; z-index: 3; display: flex; align-items: center; gap: 8px; padding: 8px 11px; background: #f9fbff; color: #273856;
  border: 1px solid #d8e4fa; box-shadow: 0 18px 35px rgba(0,0,0,.2); border-radius: 14px; font-size: 12px; line-height: 1.7; }
.visual-tag b { font-size: 13px; display: block; }
.tag-top { top: 60px; left: 0; }
.tag-bottom { bottom: 48px; right: 0; }
.tag-icon { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 10px; color: #145ee7; background: #e5efff; }
.tag-icon svg { width: 18px; height: 18px; }
.tag-icon.purple { color: #6d45d9; background: #f1eaff; }
.visual-caption { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); font-size: 12px; color: #a3b8d4; white-space: nowrap; }

/* sections */
.section-pad { padding: 64px 0; }
.section-heading { text-align: center; max-width: 690px; margin: 0 auto 30px; }
.section-heading h2, .journey-copy h2, .showcase-text h2, .faq-grid h2, .get-panel h2, .sec-title {
  font-size: clamp(27px, 6vw, 42px); letter-spacing: -1px; line-height: 1.55; margin: 12px 0; font-weight: 900; }
.section-heading h2 span { color: var(--blue-text); }
.section-heading p, .journey-copy > p, .sec-lead { font-size: 16px; line-height: 2.1; color: var(--muted); }

.features { display: grid; gap: 12px; }
.feature { border: 1px solid var(--line); border-radius: 22px; padding: 22px; display: flex; flex-direction: column; background: var(--surface); box-shadow: var(--shadow); }
.feature-icon { width: 52px; height: 52px; border-radius: 17px; display: grid; place-items: center; background: var(--blue-soft); color: var(--blue-text); }
.feature-icon svg { width: 28px; height: 28px; }
.feature-violet .feature-icon { background: var(--violet-soft); color: var(--violet); }
.feature-mint .feature-icon { background: var(--mint-soft); color: var(--mint); }
.feature-amber .feature-icon { background: var(--amber-soft); color: var(--amber); }
.feature h3 { font-size: 18px; margin: 16px 0 6px; }
.feature p { font-size: 15px; line-height: 2; color: var(--muted); margin: 0; }
.feature-note { margin-top: auto; padding-top: 12px; font-size: 13px; color: var(--muted); }

.showcase { background: #0d1930; color: #fff; overflow: hidden; }
.showcase-grid { display: grid; gap: 40px; align-items: center; }
.showcase-text p { line-height: 2.1; color: #b6c5dc; font-size: 16px; }
.kicker.light { color: #93bfff; }
.mini-points { display: grid; gap: 20px; margin-top: 30px; }
.mini-points div { border-right: 3px solid #4d8dff; padding-right: 14px; display: flex; flex-direction: column; gap: 2px; }
.mini-points b { font-size: 16px; }
.mini-points span { font-size: 14px; color: #a7bad6; }
.screens-row { display: flex; align-items: center; justify-content: center; gap: 7px; direction: ltr; min-width: 0; max-width: 620px; margin: auto; }
.screen-card { position: relative; margin: 0; width: 30%; border-radius: 14px; overflow: hidden; border: 3px solid #2a3852;
  box-shadow: 0 19px 35px rgba(0,0,0,.33); background: #fff; }
.screen-card img { width: 100%; height: auto; aspect-ratio: 1080 / 2340; object-fit: cover; }
.screen-middle { width: 36%; transform: translateY(-16px); z-index: 2; }
.screen-card figcaption { position: absolute; bottom: 0; inset-inline: 0; background: linear-gradient(transparent, rgba(6,22,43,.92));
  font-size: 13px; color: #fff; padding: 24px 6px 10px; text-align: center; direction: rtl; }

.journey { background: var(--soft); }
.journey-grid { display: grid; gap: 40px; align-items: center; }
.journey-art { height: 320px; position: relative; border-radius: 30px; overflow: hidden; max-width: 590px; width: 100%; margin: auto;
  background: radial-gradient(circle at 50% 50%, var(--blue-soft) 0, var(--surface2) 62%, var(--soft) 100%); }
.road-line { position: absolute; top: -60px; right: 50%; height: 470px; width: 120px; transform: rotate(22deg); border: 18px solid var(--line);
  border-top: 0; border-bottom: 0; border-radius: 45%; opacity: .9; }
.journey-card { position: absolute; display: flex; align-items: center; gap: 12px; border-radius: 16px; background: var(--surface); padding: 11px 13px;
  box-shadow: 0 16px 45px rgba(37,77,138,.13); min-width: 190px; }
.journey-card b, .journey-card small { display: block; }
.journey-card b { font-size: 15px; }
.journey-card small { font-size: 13px; color: var(--muted); }
.journey-symbol { height: 38px; width: 38px; display: grid; place-items: center; border-radius: 11px; background: var(--blue-soft); color: var(--blue-text); }
.journey-symbol svg { width: 20px; height: 20px; }
.c1 { right: 12px; top: 30px; } .c2 { left: 10px; top: 140px; } .c3 { right: 16px; bottom: 24px; }
.notice { background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 18px 20px; border-right: 4px solid var(--blue); margin-top: 22px; }
.notice h3 { font-size: 17px; }
.notice > p { font-size: 15px; line-height: 2; color: var(--muted); margin: 6px 0 0; }

.trust-grid { display: grid; gap: 4px; }
.trust-grid > div { border-top: 2px solid var(--line); padding: 18px 4px 6px; }
.trust-grid span { color: var(--blue-text); font-weight: 800; font-size: 26px; direction: ltr; display: block; text-align: right; }
.trust-grid h3 { font-size: 18px; margin: 4px 0; }
.trust-grid p { font-size: 15px; line-height: 2; color: var(--muted); margin: 0; }

.get-section { background: #081426; color: #fff; padding: 60px 0; }
.get-panel { display: grid; gap: 28px; align-items: center; }
.get-panel > div:first-child > p { font-size: 16px; line-height: 2.1; color: #bccbe0; }
.get-note { border-right: 3px solid #5a98f5; padding-right: 12px; }
.get-card { background: var(--surface); color: var(--text); border-radius: 23px; padding: 24px; box-shadow: 0 20px 50px rgba(0,0,0,.25); }
.get-card h3 { margin: 0 0 6px; font-size: 20px; }
.get-card .btn { width: 100%; margin-top: 12px; }

.faq-grid { display: grid; gap: 30px; }
.faq-list { border-top: 1px solid var(--line); }
details { border-bottom: 1px solid var(--line); padding: 16px 0; }
summary { font-weight: 800; font-size: 16px; cursor: pointer; list-style: none; position: relative; padding-left: 30px; }
summary::-webkit-details-marker { display: none; }
summary::after { content: "+"; position: absolute; left: 5px; top: -3px; color: var(--blue-text); font-size: 22px; }
details[open] summary::after { content: "−"; }
details p { line-height: 2; color: var(--muted); font-size: 15px; margin-bottom: 0; }

.footer { background: #07111f; color: #b8c5d7; padding: 48px 0 22px; }
.footer-grid { display: grid; gap: 28px; }
.footer .brand b { color: #fff; }
.footer .brand small { color: #a9b8cc; }
.footer-grid p { font-size: 14px; margin-top: 14px; }
.footer-links { display: flex; flex-wrap: wrap; gap: 14px 20px; align-content: start; font-size: 15px; }
.footer h3 { font-size: 15px; color: #fff; margin-bottom: 6px; }
.footer .social a { color: #e6edf7; }
.footer .social svg { color: #8fbdff; }
.footer .social .handle { color: #a9b8cc; }
.footer-bottom { border-top: 1px solid rgba(255,255,255,.1); margin-top: 30px; padding-top: 18px; display: flex; flex-direction: column; gap: 8px;
  font-size: 13px; color: #9fb0c8; }

/* shared components (download, legal, removal pages) */
.sec { padding: 56px 0; }
.sec-alt { background: var(--soft); border-block: 1px solid var(--line); }
.two { display: grid; gap: 24px; align-items: start; }
.card { background: var(--surface); color: var(--text); border: 1px solid var(--line); border-radius: 22px; padding: 22px; box-shadow: var(--shadow); }
.ticks { list-style: none; padding: 0; margin: 10px 0 0; }
.ticks li { position: relative; padding-inline-start: 26px; margin-bottom: 6px; }
.ticks li::before { content: ""; position: absolute; inset-inline-start: 2px; top: .62em; width: 12px; height: 7px;
  border-inline-start: 2.4px solid var(--ok); border-bottom: 2.4px solid var(--ok); transform: rotate(-45deg) scaleX(-1); }
.steps { list-style: none; counter-reset: s; padding: 0; margin: 0; display: grid; gap: 12px; }
.steps li { counter-increment: s; display: grid; grid-template-columns: 40px 1fr; gap: 2px 12px; padding: 16px; background: var(--surface);
  border: 1px solid var(--line); border-radius: 16px; }
.steps li::before { content: counter(s, persian); grid-row: span 2; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center;
  background: var(--blue-soft); color: var(--blue-text); font-weight: 800; }
.steps span { color: var(--muted); font-size: 15px; }
.pill { display: inline-block; font-size: 13px; font-weight: 700; padding: 2px 10px; border-radius: 999px; white-space: nowrap; }
.pill.ok { background: var(--ok-soft); color: var(--ok); }
.pill.mid { background: var(--mid-soft); color: var(--mid); }
.pill.no { background: var(--no-soft); color: var(--no); }
.legend { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0 8px; }
.field { display: grid; gap: 6px; font-weight: 700; }
.field input { font: inherit; font-weight: 400; min-height: 50px; padding: 10px 14px; border-radius: 14px; border: 1.5px solid var(--line);
  background: var(--bg); color: var(--text); width: 100%; }
.field input:focus { border-color: var(--blue); outline: none; box-shadow: 0 0 0 3px var(--blue-soft); }
.field input[dir="ltr"] { text-align: left; }
.car-results { list-style: none; padding: 0; margin: 10px 0 0; display: grid; gap: 6px; }
.car-results:empty { display: none; }
.car-results li { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 14px; background: var(--bg);
  border: 1px solid var(--line); border-radius: 14px; }
.car-results li.empty { color: var(--muted); justify-content: flex-start; }
.form { display: grid; gap: 14px; }
.err { color: var(--no); font-size: 14px; font-weight: 400; }
.err:empty { display: none; }
.hp { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.result:empty { display: none; }
.result { padding: 14px 16px; border-radius: 14px; background: var(--ok-soft); color: var(--text); }
.result.bad { background: var(--no-soft); }
.sha { border: 0; padding: 0; margin-top: 12px; }
.sha summary { font-size: 14px; font-weight: 400; color: var(--muted); padding: 4px 0; }
.sha code { display: block; font-size: 12px; word-break: break-all; background: var(--surface2); padding: 8px 10px; border-radius: 8px; }
.social { list-style: none; padding: 0; margin: 10px 0; display: grid; gap: 8px; }
.social a { display: inline-flex; align-items: center; gap: 10px; color: var(--text); padding: 4px 0; text-decoration: none; }
.social a:hover b { color: var(--blue-text); }
.social svg { width: 22px; height: 22px; flex: none; color: var(--blue-text); }
.social .handle { color: var(--muted); font-size: 14px; }
.doc h1 { font-size: clamp(26px, 6vw, 36px); font-weight: 900; margin-bottom: 12px; }
.doc h2 { font-size: 20px; margin: 28px 0 8px; }
.doc ul { padding-inline-start: 22px; }
.doc li { margin-bottom: 6px; }
.doc ul.plain { list-style: none; padding: 0; display: grid; gap: 12px; margin: 16px 0 24px; }
.doc ul.plain li { padding: 16px 18px; background: var(--surface); border: 1px solid var(--line); border-radius: 16px; margin: 0; }
.doc ul.plain b { display: block; }
.draft { background: var(--mid-soft); color: var(--mid); padding: 12px 16px; border-radius: 14px; }
.result-card h1 { font-size: 26px; margin-bottom: 8px; }
.result-card.is-ok h1 { color: var(--ok); }
.result-card.is-bad h1 { color: var(--no); }
.dl-in { display: grid; gap: 24px; align-items: start; padding: 44px 0 56px; position: relative; z-index: 1; }
.dl-card h2 { font-size: 22px; margin-bottom: 8px; }
.dl-meta { color: var(--muted); }
.dl-buttons { display: grid; gap: 10px; margin: 12px 0; }
.dl-grid { list-style: none; padding: 0; margin: 16px 0 0; display: grid; gap: 12px; }
.dl-grid li { display: flex; gap: 14px; align-items: flex-start; padding: 16px; background: var(--surface); border: 1px solid var(--line); border-radius: 16px; }
.dl-grid svg { width: 28px; height: 28px; flex: none; color: var(--blue-text); }
.dl-grid b { display: block; }
.dl-grid span { color: var(--muted); font-size: 15px; }

@media (min-width: 600px) {
  .features { grid-template-columns: repeat(2, 1fr); gap: 16px; }
  .trust-grid { grid-template-columns: repeat(3, 1fr); gap: 18px; }
  .screens-row { gap: 13px; }
  .screen-card { border-width: 5px; border-radius: 20px; }
  .hero-art { height: 540px; max-width: 550px; }
  .orbit { width: 520px; height: 520px; top: 10px; left: 15px; }
  .orbit-two { width: 360px; height: 360px; top: 90px; left: 95px; }
  .phone { border-width: 7px; border-radius: 32px; }
  .phone-front { width: 220px; top: 60px; left: 220px; }
  .phone-back { width: 196px; top: 122px; left: 60px; }
  .visual-tag { padding: 12px 14px; font-size: 13px; }
  .tag-top { top: 84px; } .tag-bottom { bottom: 70px; right: 20px; }
  .dl-grid { grid-template-columns: 1fr 1fr; }
  .footer-grid { grid-template-columns: 1.4fr 1fr 1fr; }
  .footer-bottom { flex-direction: row; justify-content: space-between; }
}
@media (min-width: 990px) {
  .nav { display: flex; }
  .header-inner { min-height: 74px; }
  .hero-grid { grid-template-columns: 1.03fr .97fr; min-height: 655px; gap: 25px; }
  .hero-copy { padding-block: 80px; }
  .hero-actions .btn { flex: 0 0 auto; }
  .hero-art { height: 590px; }
  .orbit { width: 560px; height: 560px; top: 25px; left: 0; }
  .orbit-two { width: 390px; height: 390px; top: 104px; left: 84px; }
  .phone-front { width: 228px; top: 68px; left: 205px; }
  .phone-back { width: 202px; top: 130px; left: 35px; }
  .tag-top { top: 92px; left: 0; } .tag-bottom { bottom: 77px; right: 12px; }
  .visual-caption { bottom: 22px; }
  .section-pad { padding: 104px 0; }
  .section-heading { margin-bottom: 46px; }
  .features { grid-template-columns: repeat(4, 1fr); }
  .feature { min-height: 270px; padding: 26px 22px; }
  .showcase-grid { grid-template-columns: .8fr 1.2fr; gap: 65px; }
  .journey-grid { grid-template-columns: 1fr 1fr; gap: 80px; }
  .journey-art { height: 360px; }
  .c1 { right: 28px; } .c2 { left: 25px; top: 153px; } .c3 { right: 34px; }
  .get-section { padding: 76px 0; }
  .get-panel { grid-template-columns: 1fr .85fr; gap: 75px; }
  .get-card { padding: 30px; }
  .faq-grid { grid-template-columns: .65fr 1.35fr; gap: 90px; }
  .sec { padding: 72px 0; }
  .two { grid-template-columns: 1fr 1fr; gap: 48px; }
  .dl-in { grid-template-columns: 1.1fr 1fr; gap: 48px; padding: 72px 0; }
  .dl-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
.hero .grad { color: #8fbdff; }
.btn-channel { justify-content: flex-start; gap: 12px; text-align: start; width: 100%; }
.btn-channel svg { width: 26px; height: 26px; flex: none; }
.btn-channel span { display: flex; flex-direction: column; line-height: 1.5; }
.btn-channel small { font-size: 13px; font-weight: 600; opacity: .9; }
.get-card .dl-buttons { margin: 12px 0 0; }
.get-card .btn-outline { margin-top: 10px; }
