.home-hero[data-astro-cid-lcdefpme]{background:var(--auko-bg-inverse);min-height:calc(100svh - 4.5rem);color:var(--auko-text-on-inverse);position:relative;overflow:hidden}.home-hero[data-astro-cid-lcdefpme]:after{background:radial-gradient(circle at 76% 68%,color-mix(in srgb,var(--auko-primary)10%,transparent),transparent 22rem),linear-gradient(90deg,transparent 49.95%,color-mix(in srgb,var(--auko-text-on-inverse)5%,transparent)50%,transparent 50.05%);content:"";pointer-events:none;position:absolute;inset:0}.hero-rail-map[data-astro-cid-lcdefpme]{z-index:0;width:100%;height:100%;color:color-mix(in srgb,var(--auko-text-on-inverse)15%,transparent);pointer-events:none;position:absolute;inset:0}.hero-rail-map[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-dasharray:.18 .025;stroke-width:1px;animation:1.2s cubic-bezier(.16,1,.3,1) .26s both heroRailDraw}.hero-rail-map[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--auko-primary);opacity:0;animation:.32s ease-out 1.08s forwards heroNodeIn}.home-hero-shell[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 4.5rem);padding-block:2.5rem 3rem;display:flex;position:relative}.home-hero-meta[data-astro-cid-lcdefpme]{color:var(--auko-text-on-inverse-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;font-weight:650;display:flex}.home-hero-title[data-astro-cid-lcdefpme]{margin:0;display:grid}.home-hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:.72s cubic-bezier(.16,1,.3,1) both heroLineIn}.home-hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.1s}.home-hero-intro[data-astro-cid-lcdefpme]{align-items:end;gap:2.5rem;margin-block:clamp(4rem,10vh,7rem);display:grid}.home-hero-thesis[data-astro-cid-lcdefpme]{color:var(--auko-text-on-inverse-muted);grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;display:grid}.home-hero-thesis[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{border-bottom:1px solid color-mix(in srgb,var(--auko-text-on-inverse)38%,transparent);height:1.25rem;position:relative}.home-hero-thesis[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--auko-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 .35rem color-mix(in srgb,var(--auko-primary)15%,transparent);border-radius:50%;position:absolute;bottom:-.25rem;right:0}.home-hero-thesis[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:pretty;max-width:28rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.8}.home-hero-bottom[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.home-hero-copy[data-astro-cid-lcdefpme]{align-self:end;max-width:32rem}.home-hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--auko-text-on-inverse-muted);letter-spacing:.04em;margin-bottom:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.home-hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--auko-primary);margin-right:.75rem}.home-hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-button[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb,var(--auko-text-on-inverse)28%,transparent);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding-inline:1.25rem;font-size:.875rem;font-weight:680;transition:transform .18s,background-color .18s;display:inline-flex}.hero-button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.hero-button[data-astro-cid-lcdefpme]:active{transform:translateY(0)scale(.98)}.hero-button[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--auko-primary);outline-offset:3px}.hero-button-primary[data-astro-cid-lcdefpme]{border-color:var(--auko-text-on-inverse);background:var(--auko-text-on-inverse);color:var(--auko-bg-inverse)}.stream-stage[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb,var(--auko-text-on-inverse)18%,transparent);background:color-mix(in srgb,var(--auko-text-on-inverse)6%,transparent);box-shadow:0 2rem 6rem color-mix(in srgb,var(--auko-bg-inverse)48%,transparent);backdrop-filter:blur(1.5rem);border-radius:.5rem 2rem 2rem;animation:.78s cubic-bezier(.16,1,.3,1) .22s both heroStageIn;position:relative;overflow:hidden}.stream-stage[data-astro-cid-lcdefpme]:before{background:var(--auko-primary);content:"";width:4.5rem;height:1px;position:absolute;top:0;left:0}.stream-stage-header[data-astro-cid-lcdefpme],.stream-input[data-astro-cid-lcdefpme],.stream-result[data-astro-cid-lcdefpme]{align-items:center;display:flex}.stream-stage-header[data-astro-cid-lcdefpme]{border-bottom:1px solid color-mix(in srgb,var(--auko-text-on-inverse)12%,transparent);color:var(--auko-text-on-inverse-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:1rem 1.25rem;font-size:.6875rem;font-weight:650}.stream-live[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:inline-flex}.stream-live[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--auko-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 .35rem color-mix(in srgb,var(--auko-primary)18%,transparent);border-radius:50%}.stream-input[data-astro-cid-lcdefpme]{gap:.875rem;min-height:7rem;padding:1.25rem}.stream-input[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{min-width:0}.stream-input[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--auko-text-on-inverse-muted);letter-spacing:.08em;margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;display:block}.stream-input[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:560}.stream-prompt[data-astro-cid-lcdefpme]{background:var(--auko-primary);width:1.75rem;height:1.75rem;color:var(--color-mark-light);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.stream-cursor[data-astro-cid-lcdefpme]{background:var(--auko-primary);width:1px;height:1.4rem;animation:1.1s step-end infinite cursorBlink}.stream-route[data-astro-cid-lcdefpme]{background:color-mix(in srgb,var(--auko-text-on-inverse)18%,transparent);height:1px;margin-inline:1.25rem;position:relative}.stream-route-dot[data-astro-cid-lcdefpme]{background:var(--auko-primary);border-radius:50%;width:.5rem;height:.5rem;animation:4.8s cubic-bezier(.65,0,.35,1) infinite routeSignal;position:absolute;top:-.25rem;left:0}.stream-nodes[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);padding:1.1rem 1.25rem 1.4rem;display:grid}.stream-nodes[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-left:1px solid color-mix(in srgb,var(--auko-text-on-inverse)13%,transparent);gap:.35rem;padding-left:.75rem;display:grid;position:relative}.stream-nodes[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:before{border:1px solid var(--auko-primary);background:var(--auko-bg-inverse);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-1.35rem;left:-.25rem}.stream-nodes[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.stream-nodes[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.stream-result-label[data-astro-cid-lcdefpme]{color:var(--auko-text-on-inverse-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.stream-nodes[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:.75rem;font-weight:650}.stream-result[data-astro-cid-lcdefpme]{background:var(--auko-text-on-inverse);color:var(--auko-bg-inverse);border-radius:1rem;justify-content:space-between;gap:1rem;margin:0 1.25rem 1.25rem;padding:1rem}.stream-result-label[data-astro-cid-lcdefpme]{color:color-mix(in srgb,var(--auko-bg-inverse)62%,transparent)}.stream-result[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:.35rem;font-size:.875rem;font-weight:650}.stream-result[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:color-mix(in srgb,var(--auko-bg-inverse)62%,transparent);letter-spacing:.04em;margin-top:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;display:block}.stream-result-arrow[data-astro-cid-lcdefpme]{font-size:1.5rem}.context-section[data-astro-cid-lcdefpme],.route-section[data-astro-cid-lcdefpme]{background:var(--auko-bg-app);color:var(--auko-text)}.context-section[data-astro-cid-lcdefpme]{padding-block:clamp(6rem,12vw,11rem)}.context-heading-grid[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.context-lead[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--auko-text-muted);margin-top:2rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.8}.workspace-signals[data-astro-cid-lcdefpme]{background:var(--auko-separator);border:1px solid var(--auko-separator);gap:1px;margin-top:clamp(4rem,8vw,7rem);display:grid}.workspace-signal[data-astro-cid-lcdefpme]{background:var(--auko-bg-app);flex-direction:column;min-height:12rem;padding:1.5rem;transition:background-color .22s,transform .22s;display:flex}.workspace-signal[data-astro-cid-lcdefpme]:hover{z-index:1;background:var(--auko-bg-surface);transform:translateY(-.25rem)}.workspace-signal[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-signal[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.workspace-signal[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--auko-text-muted);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700}.workspace-signal[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--auko-primary);border-radius:50%;width:.5rem;height:.5rem}.workspace-signal[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.06em;margin-top:auto;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:680;line-height:.95}.workspace-signal[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:28rem;color:var(--auko-text-muted);text-wrap:pretty;margin-top:1rem;line-height:1.7}.workspace-signal[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin-top:1.5rem;font-size:.5625rem}.promise-section[data-astro-cid-lcdefpme]{background:var(--auko-bg-stage);color:var(--auko-text);padding-block:clamp(6rem,11vw,10rem)}.promise-intro[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.promise-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--auko-rail-strong);margin-top:clamp(4rem,8vw,7rem)}.promise-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--auko-rail-strong);gap:1rem;padding-block:1.75rem;display:grid}.promise-index[data-astro-cid-lcdefpme]{color:var(--auko-text-muted);align-items:center;gap:.75rem;font-size:.6875rem;font-weight:700;display:flex}.promise-index[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--auko-primary);border-radius:50%;width:.5rem;height:.5rem}.promise-label[data-astro-cid-lcdefpme]{color:var(--auko-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.promise-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:650}.promise-description[data-astro-cid-lcdefpme]{max-width:35rem;color:var(--auko-text-muted);line-height:1.75}.route-section[data-astro-cid-lcdefpme]{padding-block:clamp(5rem,10vw,8rem)}.route-grid[data-astro-cid-lcdefpme]{gap:3rem;display:grid}.route-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1.08}.route-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--auko-separator)}.route-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--auko-separator);grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;padding-block:1.5rem;transition:padding .18s;display:grid}.route-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{padding-inline:.75rem}.route-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-focus-500);outline-offset:3px}.route-title[data-astro-cid-lcdefpme]{font-size:1.05rem;font-weight:680}.route-description[data-astro-cid-lcdefpme]{color:var(--auko-text-muted);font-size:.875rem;line-height:1.6}.route-arrow[data-astro-cid-lcdefpme]{font-size:1.35rem}@media (width>=64rem){.home-hero-intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.home-hero-bottom[data-astro-cid-lcdefpme]{grid-template-columns:.72fr 1.28fr;align-items:end}.context-heading-grid[data-astro-cid-lcdefpme]{grid-template-columns:.35fr 1fr}.context-heading-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{max-width:56rem}.workspace-signals[data-astro-cid-lcdefpme]{grid-template-rows:repeat(2,minmax(11rem,auto));grid-template-columns:1.15fr .85fr}.workspace-signal[data-astro-cid-lcdefpme]{min-height:0;padding:2rem}.workspace-signal[data-astro-cid-lcdefpme]:first-child{grid-row:1/3;min-height:25rem}.promise-intro[data-astro-cid-lcdefpme]{grid-template-columns:.35fr 1fr}.promise-row[data-astro-cid-lcdefpme]{grid-template-columns:5rem 9rem .8fr 1fr;align-items:center;gap:1.5rem;padding-block:2rem}.route-grid[data-astro-cid-lcdefpme]{grid-template-columns:.72fr 1.28fr;align-items:start}}@media (width>=48rem){.home-hero[data-astro-cid-lcdefpme],.home-hero-shell[data-astro-cid-lcdefpme]{min-height:calc(100svh - 6.75rem)}}@media (width<=47.99rem){.hero-rail-map[data-astro-cid-lcdefpme]{opacity:.55}.home-hero-meta[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{display:none}.home-hero-title[data-astro-cid-lcdefpme]{margin-block:4rem}.stream-nodes[data-astro-cid-lcdefpme]{gap:.5rem}.stream-nodes[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:none}.workspace-signal[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.route-description[data-astro-cid-lcdefpme]{font-size:.8125rem}}@keyframes heroLineIn{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}@keyframes heroRailDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes heroNodeIn{0%{opacity:0;transform-origin:50%;transform:scale(.4)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes heroStageIn{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes routeSignal{0%{opacity:0;left:0}8%,92%{opacity:1}to{opacity:0;left:calc(100% - .5rem)}}
