.wrap { max-width: 1208px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; }
.home h2 { text-wrap: balance; font-size: clamp(34px, 4.6vw, 60px); line-height: 1.02; letter-spacing: -0.045em; font-weight: 500; margin: 0; }
.home h3 { font-size: 22px; line-height: 1.2; letter-spacing: -0.025em; font-weight: 550; margin: 0 0 8px; }
.head { max-width: 780px; margin-bottom: 36px; }
.head p { font-size: 18px; color: var(--ink-2); margin: 16px 0 0; max-width: 50ch; }

/* bots */
.bot { display: block; overflow: visible; flex: none; }
.bot .body { fill: currentColor; stroke: currentColor; }
.bot .eyes { fill: #15151a; transition: transform 0.14s ease-out; }
.bot .eyes rect { transform-box: fill-box; transform-origin: center; animation: blink 5.2s infinite; }
.c-blue { color: var(--blue); } .c-orange { color: var(--orange); } .c-purple { color: var(--purple); } .c-pink { color: var(--pink); } .c-green { color: var(--green); } .c-yellow { color: var(--yellow); }
.c-orange .eyes rect { animation-delay: -1.1s; } .c-purple .eyes rect { animation-delay: -2.3s; } .c-pink .eyes rect { animation-delay: -3.4s; } .c-green .eyes rect { animation-delay: -0.6s; } .c-yellow .eyes rect { animation-delay: -4.1s; }
.bot.hop { animation: hop 0.5s cubic-bezier(0.3, 1.6, 0.5, 1); }
@keyframes blink { 0%, 94%, 100% { transform: scaleY(1); } 97% { transform: scaleY(0.1); } }
@keyframes hop { 30% { transform: translateY(-16%) scale(0.94, 1.08); } 60% { transform: translateY(0) scale(1.08, 0.9); } }
.quip { position: absolute; z-index: 20; pointer-events: none; font: 500 13px/1 var(--pixel); background: var(--ink); color: #fff; padding: 7px 10px; border-radius: 10px; transform: translate(-50%, -100%); animation: quip 1.5s ease-out forwards; white-space: nowrap; }
@keyframes quip { 0% { opacity: 0; margin-top: 4px; } 12%, 75% { opacity: 1; margin-top: -8px; } 100% { opacity: 0; margin-top: -18px; } }

.dot { display: inline-block; width: 0.55em; height: 0.55em; border-radius: 50%; flex: none; background: #c9c9c4; }
.dot.work { background: var(--blue); animation: pulse 1.6s ease-in-out infinite; }
.dot.done { background: var(--green); }
.dot.ask { background: var(--orange); }
@keyframes pulse { 50% { opacity: 0.35; } }

/* hero */
.hero { text-align: center; padding: 48px 24px 0; }
.tag { display: inline-flex; align-items: center; gap: 8px; font: 500 13px/1 var(--pixel); color: var(--ink-2); background: var(--wash); padding: 9px 14px; border-radius: 999px; text-decoration: none; }
.tag:hover { color: var(--ink); }
.tag i { width: 7px; height: 7px; border-radius: 2px; background: var(--green); }
.hero h1 { font-size: clamp(52px, 9.2vw, 128px); line-height: 0.95; letter-spacing: -0.055em; font-weight: 500; margin: 26px 0 0; }
.h-mark { display: inline-block; height: 0.95em; width: auto; vertical-align: -0.2em; margin: 0 -0.1em 0 -0.06em; transition: transform 0.3s cubic-bezier(0.3, 1.6, 0.5, 1); }
.hero h1:hover .h-mark { transform: rotate(-10deg) scale(1.06); }
.hero .lede { text-wrap: balance; font-size: clamp(17px, 1.5vw, 20px); line-height: 1.45; color: var(--ink-2); max-width: 54ch; margin: 26px auto 0; }
.actions { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; margin: 30px 0 0; }
.home .btn { min-height: 48px; padding: 0 24px; font-size: 16px; }
.hint { font: 400 13px/1 var(--pixel); color: var(--ink-3); margin: 16px 0 0; }

.stage { position: relative; max-width: 1488px; margin: 56px auto 0; padding: 0 24px; }
.scene { position: relative; aspect-ratio: 3 / 2; border-radius: 32px; overflow: hidden; background: #4fa8ea; }
.sky { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity 0.9s ease; }
.sky-dusk { opacity: 0; }
.stage[data-sky="dusk"] .sky-dusk { opacity: 1; }
.sb { position: absolute; cursor: pointer; }
.sb-desk { left: 4.6%; top: 51.6%; width: 7.6%; }
.sb-post { left: 68.6%; top: 3.6%; width: 9.6%; animation: float 5s ease-in-out infinite; }
.sb-kite { left: 81.2%; top: 55.4%; width: 7.8%; }
.sb-nap { left: 7%; top: 81%; width: 10.2%; }
.sb-water { left: 27.2%; top: 77.4%; width: 9.6%; }
.sb-paper { left: 68.8%; top: 81.6%; width: 8.4%; }
@keyframes float { 50% { transform: translateY(-7%); } }
.sky-switch { position: absolute; z-index: 3; right: 40px; top: 16px; display: flex; gap: 2px; padding: 3px; border-radius: 999px; background: rgba(255, 255, 255, 0.82); }
.sky-switch button { font: 500 12px/1 var(--pixel); color: var(--ink-2); background: none; border: 0; padding: 7px 11px; border-radius: 999px; cursor: pointer; }
.sky-switch button[aria-pressed="true"] { background: var(--ink); color: #fff; }

.app { position: absolute; z-index: 2; left: 50%; top: 16.5%; transform: translateX(-50%); width: min(880px, 62%); aspect-ratio: 880 / 506; font-size: clamp(8px, 0.9vw, 13px); display: grid; grid-template-columns: 17.5em minmax(0, 1fr); background: #fff; border-radius: 1.15em; overflow: hidden; text-align: left; box-shadow: 0 0 0 1px rgba(10, 20, 40, 0.07), 0 2.6em 6em -1.6em rgba(12, 30, 70, 0.45); }
.app ul { list-style: none; margin: 0; padding: 0; }
.app-side { background: #f6f6f4; padding: 1.1em 0.7em; min-width: 0; }
.lights { display: flex; gap: 0.5em; padding: 0 0.4em; }
.lights i { width: 0.82em; height: 0.82em; border-radius: 50%; background: #ff5f57; }
.lights i:nth-child(2) { background: #febc2e; }
.lights i:nth-child(3) { background: #28c840; }
.app-search { background: #eaeae7; border-radius: 0.75em; padding: 0.5em 0.85em; color: var(--ink-3); margin: 1.1em 0 0.6em; }
.app-bots li { display: flex; align-items: center; gap: 0.75em; padding: 0.55em 0.6em; border-radius: 0.85em; }
.app-bots li.on { background: #e9e9e5; }
.app-bots .bot { width: 2.3em; }
.app-bots div { min-width: 0; flex: 1; }
.app-bots b { display: block; font-weight: 550; line-height: 1.3; }
.app-bots span { display: block; color: var(--ink-2); font-size: 0.9em; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.app-main { display: flex; flex-direction: column; min-width: 0; }
.app-head { display: flex; align-items: center; gap: 0.65em; padding: 1em 1.4em 0.8em; }
.app-head .bot { width: 1.9em; }
.app-head b { font-weight: 550; font-size: 1.08em; }
.st { margin-left: auto; display: inline-flex; align-items: center; gap: 0.5em; color: var(--ink-2); font-size: 0.9em; }
.chat { flex: 1; min-height: 0; display: flex; flex-direction: column; gap: 0.9em; padding: 0.3em 1.4em 0; }
.msg { margin: 0; line-height: 1.4; }
.msg.bot-msg { align-self: flex-start; color: #2c2c33; }
.msg.me { align-self: flex-end; max-width: 72%; background: var(--blue); color: #fff; padding: 0.65em 1em; border-radius: 1.2em 1.2em 0.35em 1.2em; }
div.work { align-self: flex-start; width: 74%; background: #f5f5f3; border-radius: 1.1em; padding: 0.7em; }
.work-head { display: flex; justify-content: space-between; font-size: 0.86em; color: var(--ink-2); padding: 0 0.35em 0.55em; }
.live { font-family: var(--pixel); color: var(--green); }
.screen { position: relative; background: #fff; border-radius: 0.75em; padding: 0.7em; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); }
.url { background: #f1f1ef; border-radius: 999px; padding: 0.32em 0.95em; font-size: 0.82em; color: var(--ink-3); margin-bottom: 0.5em; }
.screen ul { display: grid; gap: 0.3em; }
.screen li { display: flex; align-items: center; gap: 0.9em; padding: 0.42em 0.65em; border-radius: 0.55em; font-size: 0.92em; }
.screen li:first-child { background: #e7f0ff; }
.screen li b { font-weight: 500; width: 3em; }
.screen li span { flex: 1; height: 0.5em; border-radius: 999px; background: #ecece9; }
.screen li em { font-style: normal; font-weight: 550; }
.pointer { position: absolute; width: 1.5em; left: 62%; top: 38%; animation: point 5s ease-in-out infinite; }
@keyframes point { 0%, 100% { transform: translate(6em, 4em); } 35%, 70% { transform: translate(0, 0); } 45% { transform: translate(0, 0) scale(0.85); } }
.ask-row { align-self: flex-start; display: flex; align-items: center; gap: 0.55em; box-shadow: 0 0 0 1px var(--line); border-radius: 999px; padding: 0.4em 0.45em 0.4em 1.05em; }
.pill { font-weight: 500; padding: 0.36em 0.95em; border-radius: 999px; background: #efefed; }
.pill.yes { background: var(--ink); color: #fff; }
.composer { display: flex; align-items: center; gap: 0.7em; margin: 0.9em 1.4em 1.2em; padding: 0.7em 0.75em 0.7em 1.1em; border-radius: 1.3em; background: #f5f5f3; color: var(--ink-3); }
.engine { margin-left: auto; font-size: 0.86em; color: var(--ink-2); background: #fff; border-radius: 999px; padding: 0.3em 0.85em; }
.send { width: 2em; height: 2em; border-radius: 50%; background: var(--ink); display: grid; place-items: center; font-style: normal; }
.send::after { content: "\2191"; color: #fff; font-size: 1.05em; line-height: 1; }

/* the ai you already pay for */
.byo { text-align: center; padding-top: 88px; padding-bottom: 8px; }
.byo p { font: 400 13px/1 var(--pixel); color: var(--ink-3); margin: 0 0 22px; }
.byo ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 44px; }
.byo li { font-size: clamp(22px, 2.6vw, 32px); font-weight: 500; letter-spacing: -0.04em; }
.byo li.more { color: var(--ink-3); }

.home > section.wrap { margin-top: 120px; }
.home > section.byo { margin-top: 0; }

.peek { position: relative; overflow: hidden; border-radius: 36px; background: #e4efff; min-height: 400px; padding: 64px; display: flex; align-items: center; }
.peek-text { max-width: 480px; position: relative; z-index: 1; }
.peek-text p { font-size: 18px; color: #3d4a63; margin: 20px 0 0; }
.peek-bot { position: absolute; right: -3%; bottom: -46%; width: 48%; rotate: -10deg; cursor: pointer; }

/* many bots */
.tiles { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }
.tile { position: relative; grid-column: span 2; border-radius: 32px; padding: 32px; min-width: 0; }
.tile p { margin: 0; color: rgba(19, 19, 22, 0.66); }
.tile > img { height: 150px; width: auto; margin: 4px 0 28px; }
.tile.wide { grid-column: span 3; display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; min-height: 320px; }
.tile.wide > div { flex: 1; min-width: 0; align-self: stretch; display: flex; flex-direction: column; }
.tile.wide > img { width: 40%; height: auto; max-height: 240px; object-fit: contain; object-position: bottom right; margin: 0; }
.t-sky { background: #e2efff; } .t-butter { background: #fff2c9; } .t-lime { background: #e8f5cb; } .t-pink { background: #ffe4ed; } .t-peach { background: #ffe6d6; }
.tile.t-butter > img { position: absolute; right: 26px; top: 22px; width: 148px; }
.t-butter h3, .t-butter p { max-width: 62%; }
.runs { list-style: none; margin: auto 0 0; padding: 22px 0 0; display: grid; gap: 6px; }
.runs li { display: flex; align-items: center; gap: 10px; background: rgba(255, 255, 255, 0.78); border-radius: 12px; padding: 9px 12px; font-size: 14px; white-space: nowrap; }
.runs span { font: 400 12px/1 var(--pixel); color: var(--ink-3); width: 9.5em; overflow: hidden; text-overflow: ellipsis; }
.runs b { font-weight: 500; flex: 1; overflow: hidden; text-overflow: ellipsis; }
.strip { display: flex; gap: 3px; }
.strip i { width: 6px; height: 6px; border-radius: 2px; background: var(--green); }
.strip i.miss { background: #d9d5c3; }
.relay { display: flex; align-items: center; gap: 10px; height: 150px; margin: 4px 0 28px; }
.relay .bot { width: 76px; }
.relay i { position: relative; width: 34px; height: 24px; border-radius: 5px; background: #fffaf0; box-shadow: inset 0 0 0 2px #f2a8be; animation: pass 2.4s ease-in-out infinite; }
.relay i::after { content: ""; position: absolute; left: 9px; top: 3px; width: 13px; height: 13px; border-right: 2px solid #f2a8be; border-bottom: 2px solid #f2a8be; transform: rotate(45deg) translate(-3px, -3px); }
.relay i:nth-of-type(2) { animation-delay: -1.2s; }
@keyframes pass { 0%, 100% { transform: translateX(-5px); } 50% { transform: translateX(5px) rotate(4deg); } }

/* jobs */
.jobs { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 48px; align-items: center; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 32px; }
.chips button { font: 500 16px/1 var(--sans); color: var(--ink); background: var(--wash); border: 0; border-radius: 999px; padding: 13px 18px; cursor: pointer; }
.chips button:hover { background: #ebebe8; }
.chips button[aria-selected="true"] { background: var(--ink); color: #fff; }
.jobs-show { border-radius: 36px; padding: 48px; min-height: 300px; display: flex; align-items: center; background: #e2efff; transition: background-color 0.35s ease; }
.jobs-show[data-on="1"] { background: #ffe4ed; } .jobs-show[data-on="2"] { background: #ffe6d6; } .jobs-show[data-on="3"] { background: #e3f5e0; } .jobs-show[data-on="4"] { background: #ece4ff; } .jobs-show[data-on="5"] { background: #fff2c9; }
.job { display: none; align-items: center; gap: 36px; }
.job.on { display: flex; }
.job .bot { width: 132px; cursor: pointer; }
.job.on .bot { animation: hop 0.5s cubic-bezier(0.3, 1.6, 0.5, 1); }
.job p { margin: 0; font-size: clamp(20px, 2.1vw, 27px); line-height: 1.28; letter-spacing: -0.025em; color: #2c2c33; }
.job b { font-weight: 550; color: var(--ink); }

/* three ways */
.ways { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.way-art { position: relative; aspect-ratio: 4 / 5; border-radius: 32px; overflow: hidden; margin-bottom: 22px; }
.way-art img { width: 100%; height: 100%; object-fit: cover; }
.wb { position: absolute; cursor: pointer; }
.wb-mac { left: 41%; top: 36.4%; width: 18%; }
.wb-server { left: 15.5%; top: 33.6%; width: 23%; }
.wb-cloud { left: 38%; top: 11.6%; width: 24%; animation: float 5s ease-in-out infinite; }
.snip { position: absolute; left: 16px; right: 16px; bottom: 16px; background: rgba(255, 255, 255, 0.95); border-radius: 18px; padding: 8px; display: grid; gap: 2px; font-size: 14px; box-shadow: 0 12px 30px -14px rgba(0, 0, 0, 0.35); }
.snip-row { display: flex; align-items: center; gap: 10px; padding: 7px 10px; border-radius: 10px; }
.snip-row:first-child { background: var(--wash); }
.snip-row em { margin-left: auto; font: 400 12px/1 var(--pixel); color: var(--ink-3); }
.snip .dim { color: var(--ink-3); }
.snip.code { background: #16161a; color: #f1f1f1; font: 400 12px/1.5 var(--mono); padding: 14px 16px; gap: 4px; overflow: hidden; white-space: nowrap; }
.snip.code .dim { color: #8fd49f; }
.ways p { color: var(--ink-2); margin: 0 0 12px; max-width: 34ch; }
.ways h3, .ways p, .ways article > a { padding: 0 6px; }
.ways article > a { font-weight: 500; text-decoration: none; }
.ways article > a::after { content: " \2192"; display: inline-block; margin-left: 4px; transition: transform 0.15s; }
.ways article > a:hover::after { transform: translateX(3px); }

/* free */
.free { text-align: center; margin-top: 130px; padding: 0 24px; }
.free-over { font-size: clamp(22px, 2.6vw, 32px); font-weight: 500; letter-spacing: -0.04em; margin: 0; }
.zero { font: 700 clamp(190px, 37vw, 520px)/0.86 var(--pixel); letter-spacing: -0.04em; margin: 0; color: transparent; background: url("/art/cta-dusk.webp") center 38% / 110% auto; -webkit-background-clip: text; background-clip: text; user-select: none; }
.free ul { list-style: none; margin: 18px 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 28px; font-size: 17px; }
.free li::before, .plan li::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 2px; background: var(--green); margin-right: 10px; vertical-align: 1px; }
.free-note { color: var(--ink-3); font-size: 15px; margin: 22px 0 0; }

/* pricing */
.pricing { position: relative; max-width: 1240px; margin: 130px auto 0; padding: 0 24px; }
.pricing-sky { position: absolute; inset: 0 24px; width: calc(100% - 48px); height: 100%; object-fit: cover; border-radius: 36px; }
.pricing-in { position: relative; text-align: center; padding: 76px 28px 44px; }
.pricing-sub { font-size: 18px; color: #2d3f63; margin: 16px 0 0; }
.plans { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; max-width: 1010px; margin: 112px auto 0; text-align: left; }
.plan { position: relative; background: #fff; border-radius: 24px; padding: 16px 26px 26px; box-shadow: 0 24px 60px -30px rgba(20, 50, 110, 0.5); }
.plan .lights { padding: 0; margin: 0 -8px 26px; }
.plan .lights i { width: 11px; height: 11px; }
.plan h3 { font-size: 30px; letter-spacing: -0.04em; margin: 0 0 4px; }
.plan-line { margin: 0; color: var(--ink-2); }
.plan .price { font-size: 68px; line-height: 1; letter-spacing: -0.055em; font-weight: 500; margin: 30px 0 6px; }
.per { margin: 0; color: var(--ink-3); font-size: 14px; }
.plan .btn { display: flex; margin: 22px 0 20px; }
.plan ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; font-size: 15px; color: #33333a; }
.plan li { padding-left: 18px; text-indent: -18px; }
.cat { position: absolute; right: 8px; top: -104px; width: 176px; margin: 0; }
.cat figcaption { position: absolute; right: 100%; top: 38px; margin-right: 2px; white-space: nowrap; font: 500 13px/1 var(--pixel); color: #2d3f63; transform: rotate(-5deg); }
.pricing-fine { font-size: 14px; color: #3d4c6b; margin: 32px auto 0; max-width: 64ch; }

/* questions */
.faq { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: 48px; align-items: start; }
.faq-side p { color: var(--ink-2); margin: 18px 0 28px; }
.faq-side .bot { width: 88px; cursor: pointer; }
.qs { display: grid; gap: 8px; }
.qs details { background: var(--wash); border-radius: 20px; }
.qs summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 16px; padding: 19px 24px; font-size: 18px; font-weight: 500; letter-spacing: -0.02em; }
.qs summary::-webkit-details-marker { display: none; }
.qs summary::after { content: "+"; font: 400 20px/1.2 var(--pixel); color: var(--ink-3); transition: transform 0.2s; }
.qs details[open] summary::after { transform: rotate(45deg); }
.qs p { margin: 0; padding: 0 24px 22px; color: var(--ink-2); max-width: 60ch; }

/* the ending */
.end { --eh: clamp(560px, 60vw, 900px); --ih: max(66.667vw, var(--eh)); position: relative; height: var(--eh); margin-top: 140px; overflow: hidden; text-align: center; }
.end > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center bottom; }
.end-text { position: relative; z-index: 1; padding: clamp(56px, 8vw, 130px) 24px 0; color: #fff; }
.end h2 { font-size: clamp(44px, 7.4vw, 108px); letter-spacing: -0.055em; line-height: 0.98; }
.end-text p { font-size: clamp(16px, 1.5vw, 20px); margin: 20px 0 0; color: rgba(255, 255, 255, 0.92); }
.end .actions { margin-top: 28px; }
.btn.light { background: #fff; color: var(--ink); }
.btn.light:hover { background: #f1f1ef; }
.btn.glass { background: rgba(255, 255, 255, 0.24); color: #fff; }
.btn.glass:hover { background: rgba(255, 255, 255, 0.34); }
.hill { position: absolute; z-index: 1; left: 50%; bottom: calc(var(--ih) * 0.112); transform: translateX(-50%); display: flex; align-items: flex-end; gap: calc(var(--ih) * 0.012); }
.hill .bot { width: calc(var(--ih) * 0.112); cursor: pointer; }
.hill .bot:first-child, .hill .bot:last-child { margin-bottom: calc(var(--ih) * -0.014); }
.dissolve { position: absolute; z-index: 2; left: 0; right: 0; bottom: -1px; height: 110px; background: url("/art/dissolve.png") repeat-x center bottom / auto 100%; image-rendering: pixelated; }

@media (max-width: 900px) {
  .home > section.wrap { margin-top: 88px; }
  .peek { padding: 40px 32px 220px; min-height: 0; align-items: flex-start; }
  .peek-bot { width: 78%; right: -12%; bottom: -34%; }
  .tile, .tile.wide { grid-column: 1 / -1; }
  .jobs, .faq { grid-template-columns: 1fr; gap: 28px; }
  .ways, .plans { grid-template-columns: 1fr; max-width: 460px; margin-left: auto; margin-right: auto; }
  .plans { margin-top: 110px; gap: 16px; }
  .plan.has-cat { order: -1; }
}
@media (max-width: 760px) {
  .hero { padding-top: 28px; }
  .stage { margin-top: 40px; padding: 0 12px; }
  .scene { border-radius: 24px; }
  .sky-switch { right: 22px; top: 10px; }
  .app { position: relative; left: auto; top: auto; transform: none; width: calc(100% - 20px); margin: -34% auto 0; aspect-ratio: auto; font-size: 12.5px; grid-template-columns: minmax(0, 1fr); }
  .app-side { display: none; }
  .app-head { padding-top: 1.2em; }
  div.work, .msg.me { max-width: none; width: auto; }
  div.work { align-self: stretch; }
  .tile.wide { flex-direction: column; align-items: stretch; }
  .tile.wide > img { width: 60%; align-self: flex-end; }
  .jobs-show { padding: 32px 26px; min-height: 0; }
  .job { flex-direction: column; align-items: flex-start; gap: 22px; }
  .job .bot { width: 96px; }
  .pricing { padding: 0 12px; }
  .pricing-sky { inset: 0 12px; width: calc(100% - 24px); }
  .pricing-in { padding: 56px 14px 32px; }
  .cat figcaption { top: 30px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .bot .eyes rect, .dot.work, .pointer, .sb-post, .wb-cloud, .relay i, .bot.hop, .job.on .bot { animation: none; }
  .sky, .bot .eyes { transition: none; }
}
