.hero[data-astro-cid-ge2uvauf]{padding-block:48px 40px}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--gutter);flex-direction:column;display:flex}.hero__name-wrap[data-astro-cid-ge2uvauf]{border-bottom:var(--border-hairline) solid var(--color-border);padding-bottom:var(--space-4);container-type:inline-size}.hero__name[data-astro-cid-ge2uvauf]{font-kerning:none;text-rendering:optimizespeed;margin-left:-.055em;padding-bottom:.08em;line-height:.88}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__row[data-astro-cid-ge2uvauf]{gap:var(--gutter);flex-direction:column;display:flex}.hero__sub[data-astro-cid-ge2uvauf]{font-kerning:none;letter-spacing:-.01em;max-width:26ch;font-size:22px;font-weight:600;line-height:28px}.particle-button[data-astro-cid-ge2uvauf]{isolation:isolate;position:relative}.particle-button__canvas[data-astro-cid-ge2uvauf]{z-index:10;pointer-events:none;color:var(--color-foreground);position:absolute;top:-180px;left:-180px}.hero__cta[data-astro-cid-ge2uvauf]{z-index:20;width:100%;height:52px;position:relative}.hero__cta[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:4px}.hero__meta[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.hero__pause[data-astro-cid-ge2uvauf]{appearance:none;color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 0}.hero__pause[data-astro-cid-ge2uvauf]:hover{color:var(--color-foreground)}.hero__pause[data-astro-cid-ge2uvauf][hidden]{display:none}@media (width>=1024px) and (height>=600px){.hero[data-astro-cid-ge2uvauf]{padding-top:112px}}@media (width<=767px){.hero__scroll[data-astro-cid-ge2uvauf]{display:none}}@media (width>=768px){.hero[data-astro-cid-ge2uvauf]{padding-block:72px 64px}.hero__inner[data-astro-cid-ge2uvauf]{gap:32px}.hero__name-wrap[data-astro-cid-ge2uvauf]{padding-bottom:var(--gutter)}.hero__row[data-astro-cid-ge2uvauf]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:32px;display:grid}.hero__sub[data-astro-cid-ge2uvauf]{grid-column:span 6;font-size:28px;line-height:36px}.hero__actions[data-astro-cid-ge2uvauf]{grid-column:8/span 5;justify-content:flex-end;display:flex}.hero__cta[data-astro-cid-ge2uvauf]{width:auto;height:48px}}.index[data-astro-cid-bqh5cn3t]{padding-block:0 64px;container-type:inline-size}.index__head[data-astro-cid-bqh5cn3t]{justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex;position:relative}.index__hint[data-astro-cid-bqh5cn3t]{display:none}.ledger[data-astro-cid-bqh5cn3t]{margin:0;padding:0;list-style:none}.ledger-row[data-astro-cid-bqh5cn3t]{--accent:var(--color-foreground);--accent-text:var(--accent);gap:var(--space-2);color:var(--color-foreground);flex-direction:column;padding-block:20px;text-decoration:none;display:flex;position:relative}.ledger-row[data-astro-cid-bqh5cn3t][data-project=tavren]{--accent:var(--color-tavren)}.ledger-row[data-astro-cid-bqh5cn3t][data-project=kora]{--accent:var(--color-kora)}.ledger-row[data-astro-cid-bqh5cn3t][data-project=cotrip]{--accent:var(--color-cotrip)}.ledger-row[data-astro-cid-bqh5cn3t][data-project=tower]{--accent:var(--color-tower)}:root[data-theme=light] .ledger-row[data-astro-cid-bqh5cn3t]{--accent-text:var(--color-foreground)}.index__rule[data-astro-cid-bqh5cn3t],.ledger-row__rule[data-astro-cid-bqh5cn3t]{height:var(--border-hairline);background:var(--color-border);transform-origin:0;position:absolute;bottom:0;left:0;right:0}.ledger-row__accent[data-astro-cid-bqh5cn3t]{height:var(--border-strong);background:var(--accent);transform-origin:0;transition:transform var(--duration-micro) var(--ease-entrance);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ledger-row__meta[data-astro-cid-bqh5cn3t]{justify-content:space-between;gap:var(--space-4);color:var(--color-muted);display:flex}.ledger-row__name[data-astro-cid-bqh5cn3t]{font-kerning:none;text-rendering:optimizespeed}.ledger-row__num[data-astro-cid-bqh5cn3t],.ledger-row__name[data-astro-cid-bqh5cn3t]{transition:color var(--duration-micro) var(--ease-entrance)}.ledger-row__line[data-astro-cid-bqh5cn3t]{color:var(--color-muted);max-width:36ch;transition:color var(--duration-micro) var(--ease-entrance);font-size:15px;line-height:22px}.ledger-row__stack--wide[data-astro-cid-bqh5cn3t]{display:none}@media (hover:hover){.ledger-row[data-astro-cid-bqh5cn3t]:hover .ledger-row__accent[data-astro-cid-bqh5cn3t]{transform:scaleX(1)}.ledger-row[data-astro-cid-bqh5cn3t]:hover .ledger-row__num[data-astro-cid-bqh5cn3t],.ledger-row[data-astro-cid-bqh5cn3t]:hover .ledger-row__name[data-astro-cid-bqh5cn3t]{color:var(--accent-text)}.ledger-row[data-astro-cid-bqh5cn3t]:hover .ledger-row__line[data-astro-cid-bqh5cn3t]{color:var(--color-foreground)}}.ledger-row[data-astro-cid-bqh5cn3t]:focus-visible .ledger-row__accent[data-astro-cid-bqh5cn3t]{transform:scaleX(1)}.ledger-row__name[data-astro-cid-bqh5cn3t] .ledger-char-mask{margin-block:-.1em;padding-block:.1em}@media (width>=768px){.index[data-astro-cid-bqh5cn3t]{padding-block:48px 96px}.index__head[data-astro-cid-bqh5cn3t]{padding-bottom:var(--space-4)}.index__hint[data-astro-cid-bqh5cn3t]{display:inline}}@media (width>=1024px){.ledger-row[data-astro-cid-bqh5cn3t]{gap:var(--gutter);grid-template-columns:200px minmax(0,1fr) minmax(0,1fr) 220px;align-items:center;padding-block:28px;display:grid}.ledger-row__meta[data-astro-cid-bqh5cn3t]{font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.ledger-row__meta[data-astro-cid-bqh5cn3t] .ledger-row__stack[data-astro-cid-bqh5cn3t]{display:none}.ledger-row__line[data-astro-cid-bqh5cn3t]{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.ledger-row__stack--wide[data-astro-cid-bqh5cn3t]{color:var(--color-muted);text-align:right;display:block}}.scene[data-astro-cid-iwpgssty]{--field:var(--color-foreground);--on:var(--color-canvas);background:var(--field);color:var(--on);padding-block:48px;position:relative;overflow:hidden}.scene[data-astro-cid-iwpgssty] [data-astro-cid-iwpgssty][data-ink]{color:var(--on)}.scene__wash[data-astro-cid-iwpgssty]{background:var(--field);pointer-events:none;display:none;position:absolute;inset:0}.scene__inner[data-astro-cid-iwpgssty]{z-index:1;position:relative}.scene[data-astro-cid-iwpgssty].is-staged{background:var(--color-canvas)}.scene[data-astro-cid-iwpgssty].is-staged .scene__wash[data-astro-cid-iwpgssty]{display:block}.scene__name[data-astro-cid-iwpgssty] .scene-line-mask{margin-block:-.12em;padding-block:.12em}.scene[data-astro-cid-iwpgssty][data-project=tavren]{--field:var(--color-tavren);--on:var(--color-on-tavren)}.scene[data-astro-cid-iwpgssty][data-project=kora]{--field:var(--color-kora);--on:var(--color-on-kora)}.scene[data-astro-cid-iwpgssty][data-project=cotrip]{--field:var(--color-cotrip);--on:var(--color-on-cotrip)}.scene[data-astro-cid-iwpgssty][data-project=tower]{--field:var(--color-tower);--on:var(--color-on-tower)}.scene[data-astro-cid-iwpgssty] [data-astro-cid-iwpgssty]::selection{background:var(--on);color:var(--field)}.scene[data-astro-cid-iwpgssty] [data-astro-cid-iwpgssty]:focus-visible{outline-color:var(--on)}.scene__inner[data-astro-cid-iwpgssty]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""copy""visual""notes";gap:40px;display:grid}.scene__top[data-astro-cid-iwpgssty]{justify-content:space-between;gap:var(--space-4);grid-area:top;display:flex}.scene__copy[data-astro-cid-iwpgssty]{gap:var(--gutter);flex-direction:column;grid-area:copy;display:flex;container-type:inline-size}.scene__mark[data-astro-cid-iwpgssty]{align-items:center;gap:10px;display:inline-flex}.scene__logo[data-astro-cid-iwpgssty]{height:20px;aspect-ratio:var(--ratio);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;display:inline-block}.scene__name[data-astro-cid-iwpgssty]{letter-spacing:-.045em;margin-left:-.04em;font-size:clamp(3.5rem,20cqi,10rem);font-weight:800;line-height:.84}.scene[data-astro-cid-iwpgssty][data-project=tower] .scene__name[data-astro-cid-iwpgssty]{font-size:clamp(3rem,16cqi,8rem)}.scene__line[data-astro-cid-iwpgssty]{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.scene__more[data-astro-cid-iwpgssty]{max-width:42ch}.scene__links[data-astro-cid-iwpgssty]{flex-wrap:wrap;gap:12px;display:flex}.scene-btn--solid[data-astro-cid-iwpgssty]{background:var(--on);border-color:var(--on);color:var(--field)}.scene-btn--outline[data-astro-cid-iwpgssty]{border-color:var(--on);color:var(--on)}a[data-astro-cid-iwpgssty].scene-btn--outline:hover{background:color-mix(in srgb, var(--on) 10%, transparent)}.scene__visual[data-astro-cid-iwpgssty]{grid-area:visual;min-width:0;container-type:inline-size}.scene__notes[data-astro-cid-iwpgssty]{justify-content:space-between;gap:var(--space-2) var(--gutter);border-top:var(--border-hairline) solid currentColor;padding-top:var(--space-4);flex-wrap:wrap;grid-area:notes;display:flex}@media (width>=768px){.scene[data-astro-cid-iwpgssty]{padding-block:72px 56px}.scene__line[data-astro-cid-iwpgssty]{font-size:28px;line-height:36px}}@media (width>=1024px){.scene__inner[data-astro-cid-iwpgssty]{column-gap:var(--gutter);grid-template:auto 1fr auto/repeat(12,minmax(0,1fr));row-gap:72px;min-height:calc(100svh - 128px)}.scene__top[data-astro-cid-iwpgssty]{grid-area:1/1/auto/-1}.scene__copy[data-astro-cid-iwpgssty]{grid-area:2/1/auto/span 5;align-self:start;padding-top:56px}.scene__visual[data-astro-cid-iwpgssty]{grid-area:2/6/auto/-1;align-self:center}.scene__notes[data-astro-cid-iwpgssty]{grid-area:3/1/auto/-1}}.kora[data-astro-cid-f2e4pokn]{--violet:#8b7cff;padding-bottom:72px;position:relative}.kora__screen[data-astro-cid-f2e4pokn]{width:calc(100% + max(var(--pad), (100vw - 1280px) / 2) + 8vw);aspect-ratio:1200/625;border-radius:var(--radius-xl);border:var(--border-hairline) solid #0a0a0a33;background:#fff;margin:0;position:relative;overflow:hidden}.kora__screen[data-astro-cid-f2e4pokn] img[data-astro-cid-f2e4pokn]{width:100%;height:100%;display:block}.kora__mark[data-astro-cid-f2e4pokn]{border:2px solid var(--violet);pointer-events:none;border-radius:6px;width:29.8%;height:5.6%;position:absolute;top:40%;left:18.4%}.kora__ask[data-astro-cid-f2e4pokn]{z-index:1;border-radius:var(--radius-xl);color:#ededed;background:#0a0a0a;flex-direction:column;gap:6px;width:min(380px,64%);padding:16px 18px;display:flex;position:absolute;bottom:0;left:-5%}.kora__ask-row[data-astro-cid-f2e4pokn]{align-items:center;gap:8px;display:flex}.kora__ask-label[data-astro-cid-f2e4pokn],.kora__sources[data-astro-cid-f2e4pokn]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:16px}.kora__ask-label[data-astro-cid-f2e4pokn]{color:var(--violet)}.kora__caret[data-astro-cid-f2e4pokn]{background:var(--violet);opacity:0;width:2px;height:14px}.kora__question[data-astro-cid-f2e4pokn]{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.kora__answer[data-astro-cid-f2e4pokn]{color:#d4d4d4;margin:0;font-size:14px;line-height:20px}.kora__sources[data-astro-cid-f2e4pokn]{color:#a3a3a3;margin-top:4px}@container (width<=559px){.kora[data-astro-cid-f2e4pokn]{padding-bottom:0}.kora__screen[data-astro-cid-f2e4pokn]{width:100%}.kora__ask[data-astro-cid-f2e4pokn]{width:auto;margin:-20px 12px 0;position:relative;bottom:auto;left:auto}}.cotrip[data-astro-cid-xep5leaw]{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:4cqi;display:grid}.cotrip__map[data-astro-cid-xep5leaw]{width:min(100%,520px,52svh);position:relative}.cotrip__map[data-astro-cid-xep5leaw] svg[data-astro-cid-xep5leaw]{width:100%;height:auto;overflow:visible}.cotrip__label[data-astro-cid-xep5leaw]{white-space:nowrap;margin:4px 0 0 18px;position:absolute}.cotrip__label[data-astro-cid-xep5leaw].is-current{margin:-14px 0 0 24px;font-weight:700}.cotrip__phones[data-astro-cid-xep5leaw]{aspect-ratio:220/460;width:min(100%,220px,25.8261svh);position:relative}.cotrip__label[data-astro-cid-xep5leaw].cotrip__label--ahead{white-space:nowrap;width:max-content;max-width:none;margin:-8px 18px 0 0}.cotrip__chat[data-astro-cid-xep5leaw]{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;width:max-content;max-width:240px;display:flex;position:absolute;bottom:12%;right:72%}.cotrip__ask[data-astro-cid-xep5leaw],.cotrip__reply[data-astro-cid-xep5leaw]{border-radius:16px;margin:0;padding:10px 14px;font-size:13px;line-height:18px}.cotrip__ask[data-astro-cid-xep5leaw]{color:#fbf6ea;background:#0a0a0a;border-bottom-right-radius:4px}.cotrip__caret[data-astro-cid-xep5leaw]{vertical-align:-.12em;opacity:0;background:currentColor;width:2px;height:1em;margin-left:2px;display:inline-block}.cotrip__reply[data-astro-cid-xep5leaw]{color:#0a0a0a;border:var(--border-strong) solid #0a0a0a;background:#fbf6ea;border-bottom-left-radius:4px;align-self:flex-start}.cotrip__reply-label[data-astro-cid-xep5leaw]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:16px;display:block}.cotrip__phone[data-astro-cid-xep5leaw],.cotrip__phone-back[data-astro-cid-xep5leaw]{background:#0a0a0a;border-radius:32px;padding:6px;position:absolute}.cotrip__phone[data-astro-cid-xep5leaw] img[data-astro-cid-xep5leaw],.cotrip__phone-back[data-astro-cid-xep5leaw] img[data-astro-cid-xep5leaw]{object-fit:cover;object-position:top;border-radius:26px;width:100%;height:100%;display:block}.cotrip__phone-back[data-astro-cid-xep5leaw]{width:100%;height:100%;top:7%;left:22%;transform:rotate(6deg)}.cotrip__phone[data-astro-cid-xep5leaw]{inset:0}@container (width<=679px){.cotrip[data-astro-cid-xep5leaw]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:48px}.cotrip__map[data-astro-cid-xep5leaw]{width:min(100%,520px)}.cotrip__label[data-astro-cid-xep5leaw]{white-space:normal;max-width:34%}.cotrip__phones[data-astro-cid-xep5leaw]{width:180px}.cotrip__chat[data-astro-cid-xep5leaw]{max-width:168px;bottom:6%;right:48%}}.tower-phone[data-astro-cid-linrvk5p]{--phone-h:min(64svh, 620px);width:calc(var(--phone-h) * 430 / 932 + 20px);background:#0a0a0a;border-radius:44px;margin-inline:auto;padding:10px;box-shadow:10px 0 #0a0a0a2e}.tower-phone__screen[data-astro-cid-linrvk5p]{aspect-ratio:430/932;background:#82c9f2;border-radius:34px;overflow:hidden}.tower-phone__video[data-astro-cid-linrvk5p]{object-fit:cover;width:100%;height:100%;display:block}@container (width<=559px){.tower-phone[data-astro-cid-linrvk5p]{--phone-h:min(calc(64cqi * 932 / 430), 480px)}}.tower-backdrop[data-astro-cid-3ki4ud4m]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tb-layer[data-astro-cid-3ki4ud4m]{width:calc(100% + var(--tile));height:var(--h);opacity:var(--a);-webkit-mask-image:var(--img);mask-image:var(--img);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--tile) 100%;mask-size:var(--tile) 100%;image-rendering:pixelated;animation:tb-pan var(--dur) linear infinite paused;will-change:transform;position:absolute;left:0}.tb-layer--ink[data-astro-cid-3ki4ud4m]{background:var(--on)}.tb-layer--sky[data-astro-cid-3ki4ud4m]{background:#fff}.tb-layer--walk[data-astro-cid-3ki4ud4m]{-webkit-mask-size:var(--tile) var(--sheet);mask-size:var(--tile) var(--sheet);animation:tb-pan var(--dur) linear infinite paused, tb-walk .64s steps(4) infinite paused}.tb-layer--right[data-astro-cid-3ki4ud4m]{animation-direction:reverse}.tower-backdrop[data-astro-cid-3ki4ud4m].is-running .tb-layer[data-astro-cid-3ki4ud4m]{animation-play-state:running}html[data-motion-paused] .tower-backdrop[data-astro-cid-3ki4ud4m] .tb-layer[data-astro-cid-3ki4ud4m]{animation-play-state:paused}@keyframes tb-pan{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--tile)))}}@keyframes tb-walk{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 calc(-1 * var(--sheet));mask-position:0 calc(-1 * var(--sheet))}}@media (prefers-reduced-motion:reduce){.tb-layer[data-astro-cid-3ki4ud4m]{animation:none!important}}html[data-motion=reduced] .tb-layer[data-astro-cid-3ki4ud4m]{animation:none!important}
