@view-transition { navigation: auto; }
:root {
  --navy: #14233c;
  --navy-2: #0c1628;
  --navy-3: #1d3152;
  --cream: #f8f4ed;
  --cream-2: #efe8dc;
  --card: #ffffff;
  --ink: #141b26;
  --ink-2: #4f5a6b;
  --line: #e1dacd;
  --coral: #e0673a;
  --coral-2: #ff8a5b;
  --on-navy: #eef2f8;
  --on-navy-2: #a9b6cb;
  --shadow: 0 1px 2px rgb(12 22 40 / .06), 0 24px 48px -20px rgb(12 22 40 / .35);
  --c-estetica: #e4588a; --c-escolas: #4f8ef7; --c-imobiliaria: #2fb37a;
  --c-veterinaria: #f0a429; --c-odonto: #23b5b5; --c-locadora: #8c74ff;
  --display: "Bricolage Grotesque", system-ui, sans-serif;
  --sans: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    --cream: #0f1a2c; --cream-2: #13213a; --card: #182842;
    --ink: #eef2f8; --ink-2: #a9b6cb; --line: #24385a;
    --shadow: 0 1px 2px rgb(0 0 0 / .4), 0 30px 60px -24px rgb(0 0 0 / .8);
  }
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; background: var(--cream); color: var(--ink); font: 17px/1.6 var(--sans); overflow-x: hidden; }
::selection { background: var(--coral); color: #fff; }
a { color: inherit; text-underline-offset: 3px; }
:focus-visible { outline: 2px solid var(--coral); outline-offset: 3px; border-radius: 6px; }
.wrap { max-width: 1180px; margin: 0 auto; padding: 0 20px; }
h1, h2, h3 { font-family: var(--display); font-weight: 700; letter-spacing: -.035em; line-height: 1; margin: 0; text-wrap: balance; }
h1 { font-size: clamp(44px, 7.4vw, 96px); font-weight: 800; }
h2 { font-size: clamp(34px, 5vw, 64px); max-width: 18ch; }
h3 { font-size: 23px; letter-spacing: -.02em; line-height: 1.15; }
p { text-wrap: pretty; }

/* topo */
header.top { position: fixed; inset: 0 0 auto; z-index: 20; color: var(--on-navy); transition: background .3s, box-shadow .3s; }
header.top.solid { background: rgb(12 22 40 / .78); backdrop-filter: blur(14px) saturate(1.5); -webkit-backdrop-filter: blur(14px) saturate(1.5); box-shadow: 0 1px 0 rgb(255 255 255 / .06); }
header.top .wrap { display: flex; align-items: center; justify-content: space-between; height: 70px; }
.brand { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font: 800 28px/1 var(--display); letter-spacing: -.04em; }
.brand svg { width: 26px; height: 26px; color: var(--coral); overflow: visible; }
.brand svg rect { transform-box: fill-box; transform-origin: center bottom; animation: block-in .8s var(--ease) backwards; }
.brand svg rect:nth-child(2) { animation-delay: .12s; } .brand svg rect:nth-child(3) { animation-delay: .24s; }
.brand:hover svg rect:nth-child(3) { animation: wobble .6s var(--ease); }
@keyframes block-in { from { transform: translateY(-80%) scaleY(.3); opacity: 0; } }
@keyframes wobble { 40% { transform: translateY(-30%) rotate(-8deg); } }
nav.top { display: flex; align-items: center; gap: 26px; }
nav.top a { font-size: 15px; color: var(--on-navy-2); text-decoration: none; position: relative; transition: color .2s; }
nav.top a:not(.pill)::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 2px; background: var(--coral); transform: scaleX(0); transform-origin: right; transition: transform .35s var(--ease); }
nav.top a:hover { color: #fff; }
nav.top a:hover::after { transform: scaleX(1); transform-origin: left; }
nav.top a.pill { color: var(--navy-2); background: #fff; padding: 9px 18px; border-radius: 999px; font-weight: 600; transition: background .2s, transform .2s var(--ease); }
nav.top a.pill:hover { background: var(--coral); color: #fff; transform: translateY(-1px); }

/* botões */
.btn { position: relative; display: inline-flex; align-items: center; gap: 10px; background: var(--coral); color: #fff; padding: 17px 28px; border-radius: 999px; font: 600 16px/1 var(--sans); text-decoration: none; border: 0; cursor: pointer; overflow: hidden; isolation: isolate; box-shadow: 0 10px 30px -10px rgb(224 103 58 / .8); transition: transform .25s var(--ease), box-shadow .25s var(--ease); }
.btn::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(120px circle at var(--bx, 50%) var(--by, 50%), rgb(255 255 255 / .35), transparent 60%); opacity: 0; transition: opacity .25s; }
.btn:hover { transform: translateY(-3px); box-shadow: 0 18px 36px -12px rgb(224 103 58 / .9); }
.btn:hover::before { opacity: 1; }
.btn:active { transform: translateY(0) scale(.97); }
.btn .arrow { display: inline-block; transition: transform .25s var(--ease); }
.btn:hover .arrow { transform: translateX(5px); }
.btn.ghost { background: rgb(255 255 255 / .06); color: var(--on-navy); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .18); }
.btn.ghost:hover { background: rgb(255 255 255 / .12); }
.note { font-size: 14px; color: var(--on-navy-2); margin-top: 16px; }

/* hero */
.hero { position: relative; background: var(--navy-2); color: var(--on-navy); padding: 150px 0 120px; overflow: hidden; isolation: isolate; }
.hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background-image: radial-gradient(rgb(255 255 255 / .16) 1px, transparent 1.4px); background-size: 26px 26px; mask-image: radial-gradient(520px circle at var(--mx, 70%) var(--my, 40%), #000, transparent 75%); -webkit-mask-image: radial-gradient(520px circle at var(--mx, 70%) var(--my, 40%), #000, transparent 75%); }
.aurora { position: absolute; inset: 0; z-index: -2; overflow: hidden; }
.aurora i { position: absolute; border-radius: 50%; filter: blur(80px); opacity: .55; }
.aurora i:nth-child(1) { width: 560px; height: 560px; background: #2a4a85; left: -120px; top: -160px; animation: orbit1 22s ease-in-out infinite alternate; }
.aurora i:nth-child(2) { width: 460px; height: 460px; background: var(--coral); right: -80px; bottom: -220px; opacity: .35; animation: orbit2 18s ease-in-out infinite alternate; }
.aurora i:nth-child(3) { width: 320px; height: 320px; background: #3b2f86; right: 30%; top: 10%; opacity: .4; animation: orbit1 26s ease-in-out infinite alternate-reverse; }
@keyframes orbit1 { to { transform: translate(160px, 120px) scale(1.15); } }
@keyframes orbit2 { to { transform: translate(-180px, -90px) scale(1.2); } }
.hero .wrap { display: grid; grid-template-columns: 1.15fr .85fr; gap: 56px; align-items: center; }
.hero h1 .accent { color: var(--coral-2); }
.lede { font-size: clamp(18px, 2vw, 21px); color: var(--on-navy-2); max-width: 44ch; margin: 28px 0 38px; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; }

/* palavra que gira */
.rot { display: inline-grid; vertical-align: bottom; overflow: hidden; padding-bottom: .08em; margin-bottom: -.08em; transition: width .6s var(--ease); }
.rot > span { grid-area: 1 / 1; justify-self: start; color: var(--coral-2); white-space: nowrap; transition: transform .7s var(--ease), opacity .5s; }
.rot > span:not(.on) { transform: translateY(105%); opacity: 0; }
.rot > span.off { transform: translateY(-105%); opacity: 0; }

/* entrada das linhas do título */
.line { display: block; overflow: hidden; padding-bottom: .06em; }
.line > span { display: inline-block; animation: line-up 1s var(--ease) backwards; }
.line:nth-child(2) > span { animation-delay: .1s; } .line:nth-child(3) > span { animation-delay: .2s; }
@keyframes line-up { from { transform: translateY(110%) rotate(3deg); } }
.hero .lede, .hero .actions { animation: fade-up 1s .35s var(--ease) backwards; }
.hero .actions { animation-delay: .45s; }
@keyframes fade-up { from { opacity: 0; transform: translateY(20px); filter: blur(8px); } }

/* painel 3D */
.stage { position: relative; perspective: 1400px; animation: fade-up 1.2s .3s var(--ease) backwards; }
.live { position: relative; background: linear-gradient(160deg, rgb(255 255 255 / .1), rgb(255 255 255 / .03)); border: 1px solid rgb(255 255 255 / .14); border-radius: 24px; padding: 18px; color: var(--on-navy); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); box-shadow: 0 40px 80px -30px rgb(0 0 0 / .7), inset 0 1px 0 rgb(255 255 255 / .12); transform: rotateY(var(--ry, -10deg)) rotateX(var(--rx, 6deg)); transform-style: preserve-3d; transition: transform .5s var(--ease); }
.live::before { content: ""; position: absolute; inset: -1px; border-radius: inherit; padding: 1px; background: conic-gradient(from var(--ang, 0deg), transparent 0 70%, var(--coral-2) 85%, transparent 100%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; animation: border-spin 6s linear infinite; pointer-events: none; }
@property --ang { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@keyframes border-spin { to { --ang: 360deg; } }
.live-head { display: flex; align-items: center; justify-content: space-between; padding: 4px 6px 14px; border-bottom: 1px solid rgb(255 255 255 / .1); }
.live-head strong { font: 700 18px/1 var(--display); letter-spacing: -.02em; }
.live-status { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--on-navy-2); }
.dot { position: relative; width: 8px; height: 8px; border-radius: 50%; background: #35d08a; }
.dot::after { content: ""; position: absolute; inset: 0; border-radius: 50%; background: inherit; animation: ping 1.8s var(--ease) infinite; }
@keyframes ping { to { transform: scale(3.2); opacity: 0; } }
.live-total { display: flex; align-items: baseline; justify-content: space-between; padding: 14px 6px; font-size: 14px; color: var(--on-navy-2); }
.live-total b { font: 700 30px/1 var(--display); letter-spacing: -.03em; color: #fff; font-variant-numeric: tabular-nums; }
.feed { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; height: 300px; overflow: hidden; mask-image: linear-gradient(#000 72%, transparent); -webkit-mask-image: linear-gradient(#000 72%, transparent); }
.feed li { display: grid; grid-template-columns: 36px 1fr auto; gap: 12px; align-items: center; padding: 12px; border-radius: 14px; background: rgb(255 255 255 / .06); border: 1px solid rgb(255 255 255 / .07); }
.feed li.new { animation: slot-in .8s var(--ease); }
@keyframes slot-in { from { opacity: 0; transform: translateY(-30px) scale(.94); filter: blur(6px); } 45% { background: color-mix(in srgb, var(--tone) 30%, transparent); } }
.feed .ic { width: 36px; height: 36px; border-radius: 11px; display: grid; place-items: center; color: #fff; background: var(--tone); box-shadow: 0 6px 16px -6px var(--tone); }
.feed .ic svg { width: 18px; height: 18px; }
.feed .t { font-weight: 600; font-size: 15px; line-height: 1.25; }
.feed .d { font-size: 13px; color: var(--on-navy-2); line-height: 1.3; }
.feed .tag { font-size: 12px; color: var(--tone); font-weight: 600; white-space: nowrap; }

/* notificações flutuando */
.toast { position: absolute; z-index: 2; display: flex; align-items: center; gap: 10px; padding: 10px 14px 10px 10px; border-radius: 14px; background: #fff; color: var(--navy-2); font-size: 14px; font-weight: 600; box-shadow: 0 20px 40px -14px rgb(0 0 0 / .55); white-space: nowrap; transform: translateZ(60px); }
.toast small { display: block; font-weight: 400; font-size: 12px; color: #5d6779; }
.toast .ic { width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; background: var(--tone); color: #fff; }
.toast .ic svg { width: 16px; height: 16px; }
.toast.a { left: -46px; top: 38%; animation: bob 6s ease-in-out infinite; }
.toast.b { right: -28px; bottom: -22px; animation: bob 7s 1s ease-in-out infinite reverse; }
@keyframes bob { 50% { transform: translateY(-12px) translateZ(60px); } }

/* faixa */
.marquee { background: var(--coral); color: #fff; overflow: hidden; padding: 20px 0; transform: rotate(-1.2deg); margin: -14px -10px 0; position: relative; z-index: 3; box-shadow: 0 20px 40px -24px rgb(224 103 58 / .9); }
.marquee-track { display: flex; width: max-content; gap: 44px; padding-right: 44px; animation: marquee 32s linear infinite; }
.marquee:hover .marquee-track { animation-play-state: paused; }
.marquee a { font: 800 clamp(26px, 3.4vw, 42px)/1 var(--display); letter-spacing: -.03em; text-decoration: none; display: inline-flex; align-items: center; gap: 44px; white-space: nowrap; }
.marquee a:hover { color: var(--navy-2); }
.marquee a::after { content: ""; width: 14px; height: 14px; background: var(--navy-2); border-radius: 3px; transform: rotate(45deg); }
@keyframes marquee { to { transform: translateX(-50%); } }

/* seções */
section { padding: 120px 0; position: relative; }
section.alt { background: var(--cream-2); }
.sub { color: var(--ink-2); font-size: 19px; max-width: 52ch; margin: 20px 0 0; }

/* revelação ao rolar (conteúdo visível por padrão; só esconde se o JS rodar) */
.js [data-reveal="up"].pre { opacity: 0; transform: translateY(40px); }
.js [data-reveal="clip"].pre { clip-path: inset(0 0 100% 0); transform: translateY(30px); }
.js [data-reveal="scale"].pre { opacity: 0; transform: scale(.92) translateY(30px); filter: blur(8px); }
.js [data-reveal] { transition: opacity 1s var(--ease), transform 1.1s var(--ease), clip-path 1.1s var(--ease), filter 1s var(--ease); transition-delay: var(--d, 0s); }

/* provas */
.proofs { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; margin-top: 64px; }
.proof-list { display: grid; gap: 14px; }
.proof { position: relative; padding: 26px 28px; border-radius: 20px; background: var(--card); border: 1px solid var(--line); overflow: hidden; isolation: isolate; transition: transform .4s var(--ease), box-shadow .4s var(--ease); }
.proof::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(360px circle at var(--px, 50%) var(--py, 50%), rgb(224 103 58 / .14), transparent 60%); opacity: 0; transition: opacity .3s; }
.proof:hover { transform: translateX(8px); box-shadow: var(--shadow); }
.proof:hover::before { opacity: 1; }
.proof h3 { margin-bottom: 8px; display: flex; align-items: center; gap: 12px; }
.proof h3 svg { width: 26px; height: 26px; color: var(--coral); flex: none; }
.proof p { margin: 0; color: var(--ink-2); }

/* exportar tudo */
.export { background: var(--navy); color: var(--on-navy); border-radius: 26px; box-shadow: var(--shadow); padding: 26px; position: relative; overflow: hidden; }
.export::after { content: ""; position: absolute; width: 300px; height: 300px; right: -120px; top: -140px; background: var(--coral); filter: blur(90px); opacity: .35; }
.export-top { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 20px; }
.export-top span { font: 700 20px/1.2 var(--display); letter-spacing: -.02em; }
.export .btn { padding: 12px 20px; font-size: 15px; }
.sheet { position: relative; z-index: 1; background: #fff; color: #1d2633; border-radius: 12px; overflow: hidden; font-size: 13px; font-variant-numeric: tabular-nums; }
.sheet-name { display: flex; align-items: center; gap: 8px; padding: 10px 12px; background: #1f8a55; color: #fff; font-weight: 600; }
.sheet-name svg { width: 16px; height: 16px; }
.sheet table { width: 100%; border-collapse: collapse; }
.sheet th, .sheet td { padding: 9px 12px; border-top: 1px solid #e6e9ee; text-align: left; white-space: nowrap; }
.sheet th { background: #f3f5f8; font-weight: 600; color: #5d6779; }
.sheet td:last-child, .sheet th:last-child { text-align: right; }
.export.play .sheet { animation: unfold 1s var(--ease) backwards; }
.export.play tr { animation: row-in .6s var(--ease) backwards; }
.export.play tr:nth-child(2) { animation-delay: .3s; } .export.play tr:nth-child(3) { animation-delay: .4s; }
.export.play tr:nth-child(4) { animation-delay: .5s; } .export.play tr:nth-child(5) { animation-delay: .6s; }
.export.play td { animation: cell-flash 1.4s .4s var(--ease) backwards; }
@keyframes unfold { from { clip-path: inset(0 0 100% 0 round 12px); transform: translateY(-10px); } to { clip-path: inset(0 0 0 0 round 12px); } }
@keyframes row-in { from { opacity: 0; transform: translateX(-16px); } }
@keyframes cell-flash { from { background: rgb(47 179 122 / .18); } }

/* passo a passo */
.timeline { position: relative; list-style: none; padding: 0; margin: 72px 0 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; }
.timeline::before, .timeline::after { content: ""; position: absolute; left: 0; right: 0; top: 27px; height: 3px; border-radius: 3px; background: var(--line); }
.timeline::after { background: linear-gradient(90deg, var(--coral), var(--coral-2)); transform-origin: left; animation: draw linear both; animation-timeline: view(); animation-range: entry 25% cover 55%; }
@supports not (animation-timeline: view()) { .timeline::after { animation: none; } }
@keyframes draw { from { transform: scaleX(0); } }
.timeline li { position: relative; z-index: 1; }
.timeline .n { width: 56px; height: 56px; border-radius: 18px; display: grid; place-items: center; background: var(--navy); color: #fff; font: 800 24px/1 var(--display); margin-bottom: 24px; box-shadow: 0 12px 24px -12px rgb(12 22 40 / .8); transition: transform .4s var(--ease), background .3s; }
.timeline li:hover .n { transform: rotate(-8deg) scale(1.08); background: var(--coral); }
.timeline p { color: var(--ink-2); margin: 8px 0 0; }

/* nichos */
.niche-list { margin-top: 56px; border-top: 1px solid var(--line); }
.niche-list a { position: relative; display: grid; grid-template-columns: 1fr 1.4fr 52px; gap: 24px; align-items: center; padding: 30px 12px; border-bottom: 1px solid var(--line); text-decoration: none; overflow: hidden; isolation: isolate; }
.niche-list a::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--tone); clip-path: circle(0 at var(--cx, 90%) 50%); transition: clip-path .7s var(--ease); }
.niche-list a:hover::before, .niche-list a:focus-visible::before { clip-path: circle(150% at var(--cx, 90%) 50%); }
.niche-list strong { font: 800 clamp(28px, 4vw, 48px)/1 var(--display); letter-spacing: -.04em; transition: transform .5s var(--ease), color .3s; }
.niche-list span { color: var(--ink-2); transition: color .3s; }
.niche-list a:hover strong, .niche-list a:hover span, .niche-list a:focus-visible strong, .niche-list a:focus-visible span { color: #fff; }
.niche-list a:hover strong { transform: translateX(14px); }
.niche-list .go { width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; border: 1px solid var(--line); color: var(--ink); transition: transform .5s var(--ease), background .3s, color .3s, border-color .3s; }
.niche-list .go svg { width: 22px; height: 22px; }
.niche-list a:hover .go { transform: rotate(-45deg); background: #fff; color: var(--tone); border-color: #fff; }

/* rotinas do nicho */
.checks { list-style: none; padding: 0; margin: 48px 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.checks li { background: var(--card); border: 1px solid var(--line); border-radius: 18px; padding: 24px 24px 24px 64px; position: relative; font-size: 18px; transition: transform .4s var(--ease), box-shadow .4s var(--ease); }
.checks li:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.checks li::before { content: ""; position: absolute; left: 22px; top: 26px; width: 26px; height: 26px; border-radius: 8px; background: var(--coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat; }

/* contato */
.cta { background: var(--navy-2); color: var(--on-navy); overflow: hidden; isolation: isolate; padding: 140px 0; }
.cta::before { content: ""; position: absolute; z-index: -1; width: 900px; height: 900px; left: 50%; top: 50%; translate: -20% -50%; background: conic-gradient(from 0deg, var(--coral), #3b2f86, #2a4a85, var(--coral-2), var(--coral)); border-radius: 50%; filter: blur(120px); opacity: .45; animation: spin 20s linear infinite; }
@keyframes spin { to { rotate: 360deg; } }
.cta h2 { max-width: 15ch; font-size: clamp(38px, 6vw, 80px); }
.cta p { color: var(--on-navy-2); max-width: 50ch; font-size: 19px; margin: 24px 0 36px; }

/* rodapé */
footer { background: var(--navy-2); color: var(--on-navy-2); border-top: 1px solid rgb(255 255 255 / .08); padding: 32px 0 48px; font-size: 14px; }
footer .wrap { display: flex; flex-wrap: wrap; gap: 12px 24px; justify-content: space-between; }
footer a { text-decoration: none; margin-right: 18px; }
footer a:hover { color: #fff; }

/* texto longo */
.prose { max-width: 720px; padding: 130px 20px 80px; }
.prose h1 { font-size: clamp(36px, 5vw, 56px); margin-bottom: 10px; }
.prose h2 { font-size: 26px; margin: 40px 0 10px; }
.prose p, .prose li { color: var(--ink-2); }
body.plain header.top { background: var(--navy-2); }

@media (max-width: 900px) {
  .hero { padding: 116px 0 96px; }
  .hero .wrap, .proofs { grid-template-columns: 1fr; gap: 48px; }
  .live { transform: none; }
  .stage { margin-top: 20px; }
  .toast.a { left: -6px; top: -26px; }
  .toast.b { right: -6px; }
  .feed { height: 256px; }
  .feed li { grid-template-columns: 36px 1fr; }
  .feed .tag { display: none; }
  section { padding: 84px 0; }
  .timeline { grid-template-columns: 1fr; gap: 30px; }
  .timeline::before, .timeline::after { left: 27px; right: auto; top: 0; bottom: 0; width: 3px; height: auto; }
  .timeline::after { transform-origin: top; animation-name: draw-v; }
  @keyframes draw-v { from { transform: scaleY(0); } }
  .timeline li { padding-left: 80px; }
  .timeline .n { position: absolute; left: 0; top: 0; }
  .niche-list a { grid-template-columns: 1fr 52px; }
  .niche-list span { grid-column: 1; grid-row: 2; font-size: 15px; }
  .niche-list .go { grid-row: 1 / span 2; grid-column: 2; }
  .checks { grid-template-columns: 1fr; }
  nav.top a:not(.pill) { display: none; }
  .sheet th:nth-child(2), .sheet td:nth-child(2) { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .15s !important; scroll-behavior: auto !important; }
  @view-transition { navigation: none; }
  .marquee-track { flex-wrap: wrap; width: auto; justify-content: center; gap: 12px 32px; }
  .marquee-track [aria-hidden] { display: none; }
  .timeline::after { animation: none; }
  .live { transform: none; }
}
