.hero[data-astro-cid-j7pv25f6]{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(to right,transparent,transparent 31px,rgba(3,143,80,.07) 31px,rgba(3,143,80,.07) 32px),repeating-linear-gradient(to bottom,transparent,transparent 31px,rgba(3,143,80,.07) 31px,rgba(3,143,80,.07) 32px),var(--surface);overflow:hidden}.hero[data-astro-cid-j7pv25f6]{position:relative}.sparks[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none}.spark[data-astro-cid-j7pv25f6]{position:absolute;width:31px;height:31px;opacity:0;animation-name:sparkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.spark[data-astro-cid-j7pv25f6].g{background:#038f5099}.spark[data-astro-cid-j7pv25f6].t{background:#12a39499}.spark[data-astro-cid-j7pv25f6].b{background:#0433ff73}@keyframes sparkle{0%{opacity:0}2%{opacity:1}18%{opacity:1}23%{opacity:0}to{opacity:0}}.hero-grid[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center;padding-top:80px;padding-bottom:88px}.hero-eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 18px}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(34px,4.2vw,54px)}.hl[data-astro-cid-j7pv25f6]{background:linear-gradient(transparent 58%,rgba(84,180,53,.35) 58%,rgba(84,180,53,.35) 94%,transparent 94%)}.hero-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.mono-label){margin:22px 0 30px;max-width:48ch;font-size:19px;color:var(--muted)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:16px;flex-wrap:wrap}.hero-vis[data-astro-cid-j7pv25f6]{position:relative}.tape[data-astro-cid-j7pv25f6]{position:relative;z-index:1;border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-hard)}.dot[data-astro-cid-j7pv25f6]{color:var(--brand);animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.days-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(var(--days),1fr);font:500 9px/1 var(--font-mono);color:var(--muted);padding-bottom:2px}.days-head[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{text-align:center}.today[data-astro-cid-j7pv25f6]{position:absolute;top:40px;bottom:14px;left:calc(58px + (100% - 72px) * (var(--day) - .5) / var(--days));border-left:2px solid var(--blue);pointer-events:none}.today[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;top:-14px;left:-2px;font:600 9px/1 var(--font-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--blue);padding:3px 5px}.mini-receipt[data-astro-cid-j7pv25f6]{position:absolute;z-index:2;right:-14px;bottom:-34px;width:235px;transform:rotate(3deg);background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-hard);padding:12px 14px 14px;font:400 11.5px/1.7 var(--font-mono)}.mini-receipt[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;display:flex;align-items:baseline;gap:6px}.mr-head[data-astro-cid-j7pv25f6]{letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-bottom:2px dashed var(--line);padding-bottom:6px;margin-bottom:6px!important}.mr-dots[data-astro-cid-j7pv25f6]{flex:1;border-bottom:2px dotted var(--line)}.mr-route[data-astro-cid-j7pv25f6]{color:var(--brand-strong)}.mr-total[data-astro-cid-j7pv25f6]{font-weight:700;border-top:2px dashed var(--line);margin-top:6px!important;padding-top:6px}.tape-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:2px solid var(--ink);background:var(--surface)}.tape-grid[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:44px 1fr;row-gap:10px;padding:16px 14px 18px}.room[data-astro-cid-j7pv25f6]{font:500 12px/26px var(--font-mono);color:var(--muted);border-right:2px solid var(--line)}.row[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:repeat(var(--days),1fr);height:26px;background-image:repeating-linear-gradient(to right,transparent,transparent calc(100% / var(--days) - 1px),var(--line) calc(100% / var(--days) - 1px),var(--line) calc(100% / var(--days)))}.booked[data-astro-cid-j7pv25f6]{grid-column:var(--s) / span var(--l);grid-row:1;margin:3px 2px;transform:scaleX(0);transform-origin:left;animation:fill .5s ease forwards;animation-delay:var(--d)}.booked[data-astro-cid-j7pv25f6].g{background:var(--brand)}.booked[data-astro-cid-j7pv25f6].t{background:#12a394}.booked[data-astro-cid-j7pv25f6].b{background:var(--blue)}@keyframes fill{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.booked[data-astro-cid-j7pv25f6]{transform:none}}.visually-hidden[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.proofs[data-astro-cid-j7pv25f6]{padding-top:56px}.proofs[data-astro-cid-j7pv25f6]>.mono-label[data-astro-cid-j7pv25f6]{display:block;margin:0 0 22px}.proof-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.proof[data-astro-cid-j7pv25f6]{display:grid;gap:8px;align-content:start;padding-top:18px;border-top:2px dashed var(--line)}.proof[data-astro-cid-j7pv25f6] .stat[data-astro-cid-j7pv25f6]{font-size:clamp(32px,3.6vw,44px)}.proof-label[data-astro-cid-j7pv25f6]{font:500 13px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong)}.proof[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:4px 0 0;font-size:15.5px;color:var(--muted)}.block[data-astro-cid-j7pv25f6]{padding-top:84px}.block[data-astro-cid-j7pv25f6]>.mono-label[data-astro-cid-j7pv25f6]{display:block;margin:0 0 18px}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(28px,3.4vw,40px);margin-bottom:28px;max-width:24ch}.solutions[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}a[data-astro-cid-j7pv25f6].solution{text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}a[data-astro-cid-j7pv25f6].solution:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.solution[data-astro-cid-j7pv25f6] .ticket__body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px;height:100%}.solution[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:22px;margin:0}.solution[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15.5px;color:var(--muted)}.solution[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:18px;position:relative}.solution[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.solution[data-astro-cid-j7pv25f6] .more[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:6px;font:600 15px/1.2 var(--font-display);color:var(--brand-strong)}.split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(28px,3.4vw,40px);margin-bottom:16px}.split[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);margin:0 0 24px}.flow[data-astro-cid-j7pv25f6]{list-style:none;counter-reset:step;margin:0 0 28px;padding:0;display:grid;gap:12px}.flow[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{counter-increment:step;display:grid;grid-template-columns:34px 1fr;column-gap:14px;align-items:baseline;font-size:15.5px}.flow[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:counter(step,decimal-leading-zero);grid-row:1 / span 2;align-self:start;font:600 13px/1 var(--font-mono);color:var(--paper);background:var(--ink);padding:7px 0;text-align:center}.flow[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:17px}.flow[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{grid-column:2;color:var(--muted)}.frame[data-astro-cid-j7pv25f6]{margin:0}.frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;border:2px solid var(--ink);box-shadow:var(--shadow-hard);background:var(--surface)}.frame[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:14px;font:400 13px/1.5 var(--font-mono);color:var(--muted)}.frame--portrait[data-astro-cid-j7pv25f6]{max-width:460px;justify-self:center}.offline-demo[data-astro-cid-j7pv25f6]{border:2px solid var(--ink);box-shadow:var(--shadow-hard);background:var(--surface)}.offline-bar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#b42318;color:#fff;font:600 13px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.cloud[data-astro-cid-j7pv25f6]{font-size:18px;line-height:1}.offline-log[data-astro-cid-j7pv25f6]{padding:16px 18px 18px;font:400 14px/1.9 var(--font-mono)}.offline-log[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;display:flex;align-items:baseline;gap:8px}.offline-log[data-astro-cid-j7pv25f6] .ok[data-astro-cid-j7pv25f6]{color:var(--brand-strong);font-weight:700;white-space:nowrap}.offline-log[data-astro-cid-j7pv25f6] .sync[data-astro-cid-j7pv25f6]{margin-top:8px;padding-top:8px;border-top:2px dashed var(--line);color:var(--blue);font-weight:700}.inventory-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.inventory-head[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{margin-bottom:0}.inventory[data-astro-cid-j7pv25f6]{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-hard)}.inv[data-astro-cid-j7pv25f6]{padding:22px 22px 24px;border-left:2px solid var(--line)}.inv[data-astro-cid-j7pv25f6]:first-child{border-left:0}.inv[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:19px;margin-bottom:8px}.inv[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:15px;color:var(--muted)}.band[data-astro-cid-j7pv25f6]{margin-top:96px;background:var(--ink);color:var(--paper);padding:72px 0;border-block:2px solid var(--ink)}.band-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:center}.band-label[data-astro-cid-j7pv25f6]{color:#8fd6ae;display:block;margin-bottom:14px}.band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--paper);font-size:clamp(30px,4vw,46px);max-width:22ch}.band-text[data-astro-cid-j7pv25f6]{margin:18px 0 30px;max-width:58ch;color:#c9d6cc}.band-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.band-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font:500 14px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;border:2px solid #3b5a48;color:var(--paper)}.band-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓ ";color:#8fd6ae;font-weight:700}.cta-final[data-astro-cid-j7pv25f6]{padding:84px 24px 24px;text-align:center;display:grid;justify-items:center;gap:18px}.cta-final[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(28px,3.6vw,42px);max-width:22ch}.cta-final[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;max-width:60ch;color:var(--muted)}.cta-final[data-astro-cid-j7pv25f6] .hero-actions[data-astro-cid-j7pv25f6]{justify-content:center;margin-top:8px}@media(max-width:1100px){.proof-grid[data-astro-cid-j7pv25f6],.inventory[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.inv[data-astro-cid-j7pv25f6]:nth-child(3){border-left:0}.inv[data-astro-cid-j7pv25f6]:nth-child(n+3){border-top:2px solid var(--line)}}@media(max-width:900px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}.mini-receipt[data-astro-cid-j7pv25f6]{position:static;transform:rotate(0);margin:16px 0 0 auto}.solutions[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.split[data-astro-cid-j7pv25f6],.split[data-astro-cid-j7pv25f6].reverse{grid-template-columns:1fr;gap:28px}.band-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.block[data-astro-cid-j7pv25f6]{padding-top:56px}}@media(max-width:560px){.proof-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:20px}.inventory[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.inv[data-astro-cid-j7pv25f6]{border-left:0}.inv[data-astro-cid-j7pv25f6]:nth-child(n+2){border-top:2px solid var(--line)}}
