:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-t-xs:clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm:clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base:clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab, var(--sc-ink) 26%, transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg), color-mix(in oklab, var(--sc-canvas) var(--sc-scrim-a,78%), transparent) 0%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 68%);position:absolute;inset:0}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--band{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 40%, color-mix(in oklab, var(--sc-canvas) 70%, transparent) 100%)}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity, transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform, opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out), transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out);position:absolute;inset:0}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity, transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (width<=860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}}:root{--sc-canvas:#081410;--sc-surface:#0f2119;--sc-ink:#eef3ef;--sc-ink-soft:#9fb5ab;--sc-accent:#3ed8a8;--sc-accent-ink:#04211a;--accent:var(--sc-accent);--accent-hover:#5ce6ba;--ease:var(--sc-ease-out);--sc-font-display:"Archivo", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-r-sm:4px;--sc-r-md:10px;--sc-r-lg:10px;--sc-shadow-color:160 30% 3%;--sc-section:clamp(4.5rem, 9vw, 9rem);--sc-gutter:clamp(1.25rem, 5vw, 5rem);--topbar-h:4.25rem;--sc-maxw:90rem;--edge:calc(var(--sc-gutter) + max(0px, (100vw - var(--sc-maxw)) / 2))}html{background:var(--sc-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.is-loading,html.is-loading body{overflow:hidden}.gooey-nav__canvas{max-width:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main section[id],#top{scroll-margin-top:0}.label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0}.display{font-family:var(--sc-font-display);letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.6rem);font-weight:800;font-stretch:108%;line-height:1}.body{max-width:62ch;color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.btn{border-radius:var(--sc-r-sm);min-height:2.9rem;font-family:var(--sc-font-text);white-space:nowrap;cursor:pointer;transition:transform .14s var(--sc-ease-out), background-color .16s var(--sc-ease-out), border-color .16s var(--sc-ease-out), color .16s var(--sc-ease-out);border:1px solid #0000;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--sc-accent);color:var(--sc-accent-ink)}.btn--line{border-color:color-mix(in oklab, var(--sc-ink) 28%, transparent);color:var(--sc-ink)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent-hover)}.btn--line:hover{border-color:var(--sc-ink)}}.loader{z-index:200;background:var(--sc-canvas);color:var(--sc-ink);transition:opacity .4s var(--sc-ease-out);place-items:center;display:grid;position:fixed;inset:0}.loader.is-leaving{opacity:0;pointer-events:none}.topbar{z-index:60;height:var(--topbar-h);padding-inline:var(--edge);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}@media (width<=860px){.topbar{background:linear-gradient(to bottom, var(--sc-canvas) 55%, transparent)}}.topbar>*{pointer-events:auto}.topbar__mark{color:#eef3ef;font-family:var(--sc-font-display);letter-spacing:.06em;background:#081410e6;border:1px solid #eef3ef29;border-radius:4px;padding:.5rem .75rem;font-size:1.05rem;font-weight:900;font-stretch:112%;text-decoration:none}.topbar__mark:after{content:"";background:var(--sc-accent);width:.38em;height:.38em;margin-left:.2em;display:inline-block}.topbar__nav{right:var(--edge);position:absolute;top:50%;translate:0 -50%}.topbar__nav .gooey-nav{--gn-frame:#11241ee0!important;--gn-frame-edge:#eef3ef1f!important;--gn-frame-highlight:#eef3ef0f!important;--gn-frame-shadow:0 18px 36px -20px #020806e6, 0 4px 12px -6px #02080699!important;--gn-ink:#eef3ef!important;--gn-muted:#eef3efb3!important}.topbar__menu{border:1px solid color-mix(in oklab, var(--sc-ink) 28%, transparent);border-radius:var(--sc-r-sm);background:var(--sc-canvas);min-height:2.75rem;font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 1rem}.topbar__sheet{top:calc(var(--topbar-h) - .25rem);right:var(--edge);background:var(--sc-surface);border:1px solid var(--sc-hairline);border-radius:var(--sc-r-md);box-shadow:var(--sc-e3);padding:1rem 1rem 1rem .75rem;position:absolute}.hero{isolation:isolate;z-index:5;min-height:max(100svh,40rem);padding:calc(var(--topbar-h) + clamp(1rem, 4vh, 3rem)) var(--edge) 0;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(16rem,23rem);column-gap:clamp(1.5rem,5vw,5rem);display:grid;position:relative;overflow:clip visible}.hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero__flux{z-index:0;pointer-events:none;position:absolute;inset:-4% 0}.hero__flux>*{width:100%;height:100%}.hero__mark{z-index:1;height:clamp(10rem,40vh,26rem);color:var(--sc-ink);grid-area:1/1/auto/-1;position:relative}.hero__card{z-index:2;grid-area:1/2/span 3;place-self:start end;width:100%;margin-top:clamp(2rem,7vh,5rem);position:relative}.hero__card .profile-card{width:100%;--pc-frame:#11241eb8!important;--pc-frame-edge:#eef3ef1a!important;--pc-tile:#0f2119!important}.hero__copy{z-index:3;grid-area:2/1;gap:1rem;max-width:30rem;margin-top:clamp(.5rem,2vh,1.5rem);display:grid;position:relative}.hero__stack{z-index:3;border-top:1px solid var(--sc-hairline-strong);font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);flex-wrap:wrap;grid-area:4/1/auto/-1;gap:.4rem 2.25rem;margin:0;padding:1.1rem 0 4.6rem;list-style:none;display:flex;position:relative}.hero__role{font-family:var(--sc-font-display);letter-spacing:-.025em;min-height:1.1em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);font-weight:800;font-stretch:108%;line-height:1.1}.caret{vertical-align:-.1em;background:var(--sc-accent);width:.09em;height:.95em;margin-left:.12em;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.hero__lede{max-width:34ch;color:var(--sc-ink);font-size:var(--sc-t-base);text-wrap:pretty;margin:0}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.sec{padding-block:var(--sc-section)}.about__text{gap:1.1rem;display:grid}.about__text .display{max-width:14ch;margin-top:1.25rem;margin-bottom:.5rem}.facts{margin:0;padding-top:.5rem}.facts__row{border-top:1px solid var(--sc-hairline);grid-template-columns:6.5rem 1fr;gap:1rem;padding-block:1rem;display:grid}.facts dd{margin:0}.stack-sec{background:var(--sc-surface);padding-block:0}.stack__grid{padding-block:var(--sc-section);position:relative}.stack-sec>.stack{padding-block:var(--sc-section)}.stack{position:relative}.stack__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.ledger__row{border-top:1px solid var(--sc-hairline);grid-template-columns:minmax(8rem,15rem) 1fr;align-items:baseline;gap:1rem 2rem;padding-block:1.4rem;display:grid}.ledger__row:last-child{border-bottom:1px solid var(--sc-hairline)}.ledger__items{font-family:var(--sc-font-mono);flex-wrap:wrap;gap:.35rem 1.75rem;margin:0;padding:0;font-size:clamp(.95rem,.85rem + .4vw,1.2rem);list-style:none;display:flex}.ledger__items li{transition:color .16s var(--sc-ease-out)}@media (hover:hover) and (pointer:fine){.ledger__items li:hover{color:var(--sc-accent)}}.rack{position:relative}.rack__stage{padding-top:var(--topbar-h);align-items:center;display:flex}.rack__rail{padding-inline:var(--edge);height:min(40rem, calc(100svh - var(--topbar-h) - 1.5rem));align-items:stretch;gap:clamp(1rem,2.4vw,2.5rem)}.rack__head{flex-direction:column;flex:0 0 min(28rem,84vw);justify-content:space-between;gap:1.5rem;display:flex}.rack__head .display{max-width:11ch;margin:1rem 0 .9rem;font-size:clamp(2rem,1.2rem + 2.2vw,3.2rem)}.rack__folder{align-items:flex-end;padding-left:.25rem;display:flex}.plate{border-left:1px solid var(--sc-hairline-strong);flex-direction:column;flex:0 0 clamp(18rem,30vw,26rem);gap:.9rem;padding:0 0 0 clamp(1rem,1.6vw,1.75rem);display:flex}.plate__title{font-family:var(--sc-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.8rem);font-weight:800;font-stretch:108%;line-height:1}.plate__desc{color:var(--sc-ink-soft);text-wrap:pretty;margin:0;font-size:.97rem}.plate__media{flex:none;gap:.4rem;margin:.2rem 0 0;display:grid}.browser{border:1px solid var(--sc-hairline-strong);background:var(--sc-surface);box-shadow:var(--sc-e2);border-radius:4px;overflow:hidden}.browser__bar{background:var(--sc-surface);border-bottom:1px solid var(--sc-hairline);align-items:center;gap:.28rem;height:1.35rem;padding-inline:.5rem;display:flex}.browser__bar i{background:var(--sc-hairline-strong);border-radius:50%;width:.38rem;height:.38rem}.browser__bar span{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-left:.4rem;font-size:.6rem;overflow:hidden}.browser img{object-fit:cover;object-position:top;width:100%;height:clamp(5.5rem,19svh,12.5rem)}.dg{border:1px solid var(--sc-hairline);background:color-mix(in oklab, var(--sc-surface) 70%, transparent);border-radius:4px;width:100%;height:calc(clamp(5.5rem,19svh,12.5rem) + 1.35rem)}.dg-box{fill:var(--sc-canvas);stroke:var(--sc-hairline-strong);stroke-width:1px}.dg-box--strong{stroke:var(--sc-accent)}.dg-t{font-family:var(--sc-font-mono);fill:var(--sc-ink-soft);font-size:13px}.dg-t--main{fill:var(--sc-ink);font-weight:500}.dg-line{stroke:var(--sc-ink-soft);stroke-width:1.2px;fill:none}.dg-wave{fill:none;stroke:var(--sc-accent);stroke-width:1.6px;stroke-linejoin:round}.plate__meta{gap:.7rem;margin:auto 0 0;display:grid}.plate__meta div{gap:.15rem;display:grid}.plate__meta dd{font-family:var(--sc-font-mono);margin:0;font-size:.86rem}.plate__link{min-height:2.75rem;color:var(--sc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sc-accent);text-decoration-color:var(--sc-accent);text-underline-offset:.3em;align-self:flex-start;align-items:center;margin:0;padding-block:.5rem;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.plate__link--off{color:var(--sc-ink-soft);font-family:var(--sc-font-mono);font-size:.86rem;text-decoration:none}.rack__tail{border-left:1px solid var(--sc-hairline-strong);flex-direction:column;flex:0 0 min(22rem,80vw);justify-content:flex-end;align-items:flex-start;gap:1rem;padding-left:clamp(1rem,1.6vw,1.75rem);display:flex}.services__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.svc{border-top:1px solid var(--sc-hairline);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:baseline;gap:1rem clamp(2rem,6vw,6rem);padding-block:clamp(1.25rem,2.6vw,2.25rem);display:grid}.svc__name{font-family:var(--sc-font-display);letter-spacing:-.03em;transition:transform .18s var(--sc-ease-out), color .18s var(--sc-ease-out);margin:0;font-size:clamp(1.6rem,1rem + 2.4vw,3rem);font-weight:800;font-stretch:108%;line-height:1.02}.svc__desc{color:var(--sc-ink-soft);max-width:44ch;margin:0}@media (hover:hover) and (pointer:fine){.svc:hover .svc__name{color:var(--sc-accent);transform:translate(8px)}}.contact{isolation:isolate;align-items:center;min-height:min(48rem,100svh);display:flex;position:relative;overflow-x:clip}.contact__bed{z-index:-2;position:absolute;inset:0}.contact__bed>*{width:100%;height:100%}.contact__scrim{z-index:-1;background:linear-gradient(to right, color-mix(in oklab, var(--sc-canvas) 92%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 78%, transparent) 40%, transparent 80%);position:absolute;inset:0}.contact__body{gap:1.25rem;display:grid}.contact__text{align-content:center;gap:1.25rem;max-width:34rem;display:grid}.contact__pad{z-index:40;pointer-events:none;height:190svh;position:absolute;bottom:0;left:0;right:-30vw}.contact__pad>.flying-button{pointer-events:none;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:visible}.contact__pad .flying-button__craft{pointer-events:auto}.contact__links{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.footer{border-top:1px solid var(--sc-hairline);padding-block:clamp(2rem,4vw,3.5rem) 1.75rem;overflow:clip}.footer__word{color:var(--sc-ink);margin-bottom:1.5rem;line-height:.9}.footer__line{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.footer__links{gap:1.5rem;display:flex}.footer__links a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=860px){.hero{min-height:0;padding:calc(var(--topbar-h) + .5rem) var(--sc-gutter) 0;flex-direction:column;gap:1.75rem;display:flex}.hero__mark{height:9rem}.hero__card{align-self:center;width:min(19rem,100%);margin-top:-1.75rem}.hero__copy{max-width:none}.hero__stack{gap:.4rem 1.5rem}.about,.svc{grid-template-columns:1fr}.ledger__row{grid-template-columns:1fr;gap:.6rem}.contact__scrim{background:color-mix(in oklab, var(--sc-canvas) 82%, transparent)}.plate{flex-basis:min(78vw,20rem)}}@media (width<=480px){.btn{min-height:3rem}}.sec--paper{--sc-canvas:#e6efe8;--sc-surface:#f1f7f3;--sc-ink:#0b1c15;--sc-ink-soft:#3f574b;--sc-accent:#0a7a57;--sc-accent-ink:#f2fbf6;--accent:#0a7a57;--accent-hover:#0c8f67;--sc-hairline:oklab(20.8857% -.0261991 .00681709/.14);--sc-hairline-strong:oklab(20.8857% -.0261991 .00681709/.28);background:var(--sc-canvas);color:var(--sc-ink)}.sec--paper ::selection{color:#f2fbf6;background:#0a7a57}.about{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.about__text{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,6vw,6rem)}.about__text>.label,.about__text>.display{grid-column:1/-1}.about__text .display{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.4rem,1.2rem + 4.4vw,5.4rem)}.facts{border-top:2px solid var(--sc-ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:0;display:grid}.facts__row{border-top:0;grid-template-columns:1fr;gap:.35rem;padding:1rem 1rem .25rem 0}.facts__row:last-child{border-bottom:0}.facts dd{font-family:var(--sc-font-display);letter-spacing:-.01em;font-size:clamp(1rem,.8rem + .6vw,1.3rem);font-weight:700;line-height:1.2}.sec--paper .svc__name{color:var(--sc-ink)}@media (hover:hover) and (pointer:fine){.sec--paper .svc:hover .svc__name{color:var(--sc-accent)}}@media (width<=860px){.about__text{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem)}.facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.5rem}.ledger__row{grid-template-columns:minmax(7rem,11rem) 1fr}.svc{gap:.75rem 2rem}.contact__text{max-width:30rem}}@media (width>=1600px){:root{font-size:106.25%}}@media (width>=2200px){:root{font-size:125%}}@media (height<=640px) and (width>=861px){.hero__mark{height:clamp(8rem,34vh,14rem)}.rack__rail{height:calc(100svh - var(--topbar-h) - 1rem)}.browser img,.dg{height:clamp(4.5rem,16svh,8rem)}}@media (width<=380px){.display{font-size:clamp(1.9rem,9.5vw,2.4rem)}.hero__actions .btn,.contact__links .btn{flex:100%;justify-content:center}.facts{grid-template-columns:1fr}}@media (height<=480px) and (orientation:landscape){.hero{min-height:0}.rack__rail{height:calc(100svh - var(--topbar-h) - .5rem)}}:root{--sc-section:clamp(4rem, 7vw, 7.5rem)}.sechead{align-content:start;gap:1rem;display:grid}.sechead__label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ink-soft);align-items:center;gap:.7rem;margin:0;display:flex}.sechead__label:before{content:"";background:var(--sc-accent);width:1.75rem;height:2px}.sechead{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.about .sechead{margin-bottom:0}.sechead .display{margin:0}.sechead__intro{max-width:46ch;color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.about{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.75rem,3.5vw,3rem) clamp(1.5rem,3vw,2.5rem);display:grid}.about .sechead{grid-column:1/8}.about .sechead .display{max-width:15ch;font-size:clamp(2.3rem,1.2rem + 3.8vw,4.8rem)}.about__copy{grid-column:8/-1;align-self:end;gap:1rem;display:grid}.facts{border:0;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.facts__tile{background:var(--sc-surface);border:1px solid var(--sc-hairline-strong);transition:border-color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);border-radius:10px;align-content:start;gap:.3rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.facts__icon,.panel__icon,.svc__icon{width:2.6rem;height:2.6rem;color:var(--sc-accent);background:color-mix(in oklab, var(--sc-accent) 14%, transparent);border-radius:8px;place-items:center;display:grid}.facts__icon{margin-bottom:.7rem}.facts dd{font-family:var(--sc-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,.85rem + .5vw,1.25rem);font-weight:700;line-height:1.2}@media (hover:hover) and (pointer:fine){.facts__tile:hover{border-color:var(--sc-accent);transform:translateY(-3px)}}.stack .sechead{margin-bottom:clamp(2rem,4vw,3rem)}.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel{background:color-mix(in oklab, var(--sc-canvas) 55%, var(--sc-surface));border:1px solid var(--sc-hairline-strong);transition:border-color .16s var(--sc-ease-out);border-radius:10px;align-content:start;gap:1.1rem;padding:1.3rem 1.4rem 1.5rem;display:grid}.panel__head{font-family:var(--sc-font-display);letter-spacing:-.015em;align-items:center;gap:.8rem;margin:0;font-size:1.2rem;font-weight:700;font-stretch:105%;display:flex}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--sc-hairline-strong);font-family:var(--sc-font-mono);transition:color .14s var(--sc-ease-out), border-color .14s var(--sc-ease-out), background-color .14s var(--sc-ease-out);border-radius:4px;padding:.38rem .75rem;font-size:.86rem}@media (hover:hover) and (pointer:fine){.panel:hover{border-color:color-mix(in oklab, var(--sc-accent) 55%, transparent)}.chips li:hover{color:var(--sc-accent);border-color:var(--sc-accent);background:color-mix(in oklab, var(--sc-accent) 10%, transparent)}}.plate{background:var(--sc-surface);border:1px solid var(--sc-hairline-strong);transition:border-color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);border-radius:10px;padding:1rem 1.1rem 1.1rem}@media (hover:hover) and (pointer:fine){.plate:hover{border-color:var(--sc-accent);transform:translateY(-3px)}}.rack__tail{border-left:0;padding-left:.5rem}.rack__bar{left:var(--edge);right:var(--edge);background:var(--sc-hairline-strong);border-radius:2px;height:2px;position:absolute;bottom:1rem;overflow:hidden}.rack__bar span{background:var(--sc-accent);transform-origin:0;height:100%;transform:scaleX(var(--sc-p,0));display:block}.services{gap:.75rem;display:grid}.services .svc{background:var(--sc-surface);border:1px solid var(--sc-hairline-strong);color:inherit;transition:border-color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);border-radius:10px;grid-template-columns:3.25rem minmax(0,1fr) minmax(0,1.25fr) 2.5rem;align-items:center;gap:1rem clamp(1.25rem,3vw,2.25rem);padding:1.15rem 1.3rem;text-decoration:none;display:grid}.svc:last-child{border-bottom:1px solid var(--sc-hairline-strong)}.svc__icon{width:3.25rem;height:3.25rem}.svc__name{font-size:clamp(1.3rem,1rem + 1.1vw,1.9rem)}.svc__desc{max-width:none;font-size:.96rem}.svc__go{border:1px solid var(--sc-hairline-strong);width:2.5rem;height:2.5rem;color:var(--sc-ink);transition:background-color .16s var(--sc-ease-out), color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.svc:hover{border-color:var(--sc-accent);transform:translateY(-2px)}.svc:hover .svc__name{transform:none}.svc:hover .svc__go{background:var(--sc-accent);color:var(--sc-accent-ink);transform:translate(2px,-2px)}}.footer__nav{flex-wrap:wrap;gap:0 1.25rem;display:flex}.footer__nav a{min-height:2.75rem;color:var(--sc-ink-soft);transition:color .14s var(--sc-ease-out);align-items:center;display:inline-flex}.footer__nav a:hover{color:var(--sc-ink)}@media (width<=1100px){.about .sechead,.about__copy{grid-column:1/-1}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.services .svc{grid-template-columns:3.25rem minmax(0,1fr) 2.5rem}.svc__desc{grid-area:2/2/auto/3}.svc__go{grid-area:1/3}}@media (width<=720px){.panels{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.services .svc{grid-template-columns:2.75rem minmax(0,1fr);padding:1rem}.svc__icon{width:2.75rem;height:2.75rem}.svc__go{display:none}.svc__desc{grid-area:2/1/auto/-1}}@media (width<=420px){.facts{grid-template-columns:1fr}}.mp{top:calc((var(--topbar-h) - 2.75rem) / 2);left:calc(var(--edge) + 6.25rem);z-index:61;color:#eef3ef;position:fixed}.mp__card,.mp__pill{background:var(--sc-surface);border:1px solid var(--sc-hairline-strong);box-shadow:var(--sc-e3)}.mp__card{border-radius:14px;gap:.85rem;width:min(27rem,100vw - 2rem);padding:1rem;display:grid}.mp__top{grid-template-columns:6.25rem minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.mp__art{aspect-ratio:1;object-fit:cover;background:#0b1814;border-radius:10px;width:100%;display:block}.mp__art--empty{color:#9fb5ab;border:1px solid var(--sc-hairline);place-items:center;display:grid}.mp__meta{grid-template-rows:auto 1fr;gap:.6rem;min-width:0;display:grid}.mp__head{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.mp__titles{min-width:0}.mp__title{font-family:var(--sc-font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;font-weight:700;font-stretch:105%;line-height:1.15;overflow:hidden}.mp__artist{color:#9fb5ab;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.82rem;overflow:hidden}.mp__tools{flex:none;align-items:flex-start;gap:.1rem;display:flex}.mp__icon{color:#9fb5ab;cursor:pointer;width:2rem;height:2rem;transition:color .14s var(--sc-ease-out), background-color .14s var(--sc-ease-out);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.mp__icon:hover:not(:disabled){color:#eef3ef;background:#eef3ef1a}.mp__icon[aria-pressed=true]{color:#3ed8a8}.mp__icon:disabled{opacity:.35;cursor:default}.mp__progress{align-self:end;gap:.35rem;display:grid}.mp__progress .elastic-slider{gap:0;width:100%}.mp__times{font-family:var(--sc-font-mono);color:#9fb5ab;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}.mp__controls{align-items:center;gap:.35rem;display:flex}.mp__btn{color:#eef3ef;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .14s var(--sc-ease-out), transform .12s var(--sc-ease-out);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.mp__btn:hover:not(:disabled){background:#eef3ef1a}.mp__btn:active:not(:disabled){transform:scale(.94)}.mp__btn:disabled{opacity:.35;cursor:default}.mp__btn--main{border:1px solid var(--sc-hairline-strong);background:#eef3ef1a;width:3.5rem;height:3.1rem}.mp__btn--sm{border-radius:8px;width:2.1rem;height:2.1rem}.mp__vol{flex:1;min-width:0;margin-left:.6rem}.mp__vol .elastic-slider{gap:0;width:100%}.mp__vol .elastic-slider__body{gap:.6rem}.mp__pill{border-radius:12px;align-items:center;gap:.15rem;height:2.75rem;padding:.3rem;display:flex}.mp__open{height:100%;color:inherit;cursor:pointer;transition:background-color .14s var(--sc-ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:0 .5rem 0 .4rem;display:flex}.mp__open:hover{background:#eef3ef14}.mp__eq{flex:none;align-items:flex-end;gap:2px;width:14px;height:14px;display:flex}.mp__eq i{transform-origin:50% 100%;background:#3ed8a8;border-radius:1px;flex:1;height:35%}.mp__eq.is-on i{animation:.9s ease-in-out infinite alternate mp-eq}.mp__eq.is-on i:nth-child(2){animation-delay:-300ms}.mp__eq.is-on i:nth-child(3){animation-delay:-600ms}@keyframes mp-eq{0%{transform:scaleY(.35)}to{transform:scaleY(2.6)}}@media (prefers-reduced-motion:reduce){.mp__eq.is-on i{animation:none}}.mp__pop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--sc-ease-out), transform .16s var(--sc-ease-out), visibility 0s linear .16s;justify-items:start;gap:.5rem;display:grid;position:absolute;top:calc(100% + .6rem);left:0;transform:translateY(-6px)}.mp.is-open .mp__pop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.mp__pill .mp__art{border-radius:7px;flex:none;width:2.1rem;height:2.1rem}.mp__pilltext{width:clamp(5.5rem,14vw,9.5rem);min-width:0;line-height:1.25;display:grid}.mp__pilltext small{font-family:var(--sc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9fb5ab;font-size:.58rem}.mp__pilltext span{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.mp__video{border:0 solid var(--sc-hairline-strong);background:#000;border-radius:10px;width:200px;height:0;overflow:hidden}.mp__video.is-open{border-width:1px;height:200px}.mp__video iframe{display:block}@media (width<=1100px){.mp__pilltext{display:none}}@media (width<=860px){.mp{pointer-events:none;justify-items:center;display:grid;left:0;right:0}.mp__pill{pointer-events:auto}.mp__pop{top:calc(var(--topbar-h) + .25rem);justify-items:center;position:fixed;left:.75rem;right:.75rem;translate:none}.mp__card{width:min(27rem,100%)}.mp__top{grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem}}.mp__hint{border:1px solid var(--sc-accent);background:var(--sc-surface);color:#eef3ef;font:inherit;white-space:nowrap;box-shadow:var(--sc-e2);cursor:pointer;animation:mp-hint-in .26s var(--sc-ease-out) both;border-radius:8px;padding:.5rem .8rem;font-size:.8rem;position:absolute;top:calc(100% + .55rem);left:0}.mp__hint:before{content:"";background:var(--sc-surface);border-top:1px solid var(--sc-accent);border-left:1px solid var(--sc-accent);width:8px;height:8px;position:absolute;top:-5px;left:1.1rem;rotate:45deg}@keyframes mp-hint-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=860px){.mp__hint{pointer-events:auto;left:50%;translate:-50%}.mp__hint:before{left:calc(50% - 4px)}}.loader{overflow:hidden}.loader__bed{opacity:1;animation:loader-bed 1.2s var(--sc-ease-out) both;position:absolute;inset:0}.loader__bed>*{width:100%;height:100%}@keyframes loader-bed{0%{opacity:0}}.loader:after{content:"";pointer-events:none;background:radial-gradient(42% 38%,#081410b3,#0000 100%);position:absolute;inset:0}.loader__frame{z-index:1;border:1px solid var(--sc-hairline);pointer-events:none;animation:loader-frame .9s var(--sc-ease-out) both;border-radius:4px;position:absolute;inset:clamp(.75rem,2vw,1.5rem)}.loader__frame i{border:0 solid var(--sc-accent);width:18px;height:18px;position:absolute}.loader__frame i:first-child{border-width:2px 0 0 2px;border-top-left-radius:4px;top:-1px;left:-1px}.loader__frame i:nth-child(2){border-width:2px 2px 0 0;border-top-right-radius:4px;top:-1px;right:-1px}.loader__frame i:nth-child(3){border-width:0 0 2px 2px;border-bottom-left-radius:4px;bottom:-1px;left:-1px}.loader__frame i:nth-child(4){border-width:0 2px 2px 0;border-bottom-right-radius:4px;bottom:-1px;right:-1px}@keyframes loader-frame{0%{opacity:0;transform:scale(1.015)}}.loader__gate{z-index:2;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:clamp(1.25rem,3vh,2rem);display:grid;position:absolute;inset:0}.loader__gate:focus-visible{outline:none}.loader__eyebrow{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--sc-ink-soft);animation:loader-rise .7s .15s var(--sc-ease-out) both;align-items:center;gap:.75rem;display:inline-flex}.loader__eyebrow i{background:var(--sc-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--sc-accent) 22%, transparent);border-radius:50%}.loader__enter{animation:loader-rise .8s .3s var(--sc-ease-out) both;align-items:center;gap:clamp(.5rem,2vw,1.25rem);display:inline-flex}.loader__word{font-family:var(--sc-font-display);letter-spacing:-.045em;transition:letter-spacing .4s var(--sc-ease-out);font-size:clamp(3.2rem,9vw,7rem);font-weight:800;font-stretch:112%;line-height:.95}.loader__gate:hover .loader__word,.loader__gate:focus-visible .loader__word{letter-spacing:-.025em}.loader__orb{place-items:center;width:clamp(5rem,9vw,7.25rem);height:clamp(5rem,9vw,7.25rem);display:grid;position:relative}.loader__ring{width:100%;height:100%;animation:16s linear infinite loader-spin;position:absolute;inset:0;overflow:visible}.loader__ring text{font-family:var(--sc-font-mono);fill:var(--sc-ink-soft);text-transform:uppercase;font-size:8.6px}.loader__gate:hover .loader__ring{animation-duration:6s}@keyframes loader-spin{to{transform:rotate(360deg)}}.loader__arrow{background:var(--sc-accent);width:48%;height:48%;color:var(--sc-accent-ink);transition:transform .25s var(--sc-ease-out), background-color .2s var(--sc-ease-out);border-radius:50%;place-items:center;display:grid}.loader__arrow svg{transition:transform .25s var(--sc-ease-out)}.loader__gate:hover .loader__arrow,.loader__gate:focus-visible .loader__arrow{background:var(--accent-hover);transform:scale(1.1)}.loader__gate:hover .loader__arrow svg,.loader__gate:focus-visible .loader__arrow svg{transform:translate(3px)}.loader__gate:active .loader__arrow{transform:scale(.96)}.loader__hint{font-family:var(--sc-font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--sc-ink-soft) 70%, transparent);animation:loader-rise .7s .65s var(--sc-ease-out) both;font-size:.7rem}.loader__wait{z-index:2;place-content:center;justify-items:center;gap:1.75rem;display:grid;position:absolute;inset:0}.loader__status{color:var(--sc-ink-soft);animation:loader-rise .5s var(--sc-ease-out) both;display:block}.loader__foot{z-index:1;left:var(--edge);right:var(--edge);font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-ink-soft);animation:loader-rise .7s .45s var(--sc-ease-out) both;justify-content:space-between;gap:1rem;margin:0;display:flex;position:absolute;bottom:1.75rem}@keyframes loader-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.loader__bed,.loader__frame,.loader__ring,.loader__hint,.loader__eyebrow,.loader__enter,.loader__status,.loader__wait .loader__eyebrow,.loader__foot{animation:none}}.facts{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.facts{grid-template-columns:1fr}}.about__awards{grid-column:1/-1}.awards{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1rem;display:grid}.award{background:color-mix(in oklab, var(--sc-accent) 8%, var(--sc-surface));border:1px solid color-mix(in oklab, var(--sc-accent) 55%, transparent);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,1.75rem);padding:1rem;display:grid}.award__media{border:1px solid var(--sc-hairline-strong);background:var(--sc-canvas);cursor:zoom-in;transition:border-color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);border-radius:8px;padding:0;display:block;overflow:hidden}.award__media img{width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.award__media:hover{border-color:var(--sc-accent);transform:translateY(-2px)}}.award__body{align-content:center;gap:.6rem;padding-right:.5rem;display:grid}.award__label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-accent);align-items:center;gap:.5rem;margin:0;display:inline-flex}.award__title{font-family:var(--sc-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,1rem + 1.1vw,1.9rem);font-weight:800;font-stretch:105%;line-height:1.1}.award__note{color:var(--sc-ink-soft);margin:0;font-size:.95rem}@media (width<=720px){.award{grid-template-columns:1fr}.award__body{padding-right:0}}.lightbox{z-index:150;animation:lightbox-in .2s var(--sc-ease-out) both;cursor:zoom-out;background:#040a08e0;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.lightbox img{width:auto;max-width:min(100%,64rem);height:auto;max-height:calc(100dvh - clamp(2rem,8vw,6rem));box-shadow:var(--sc-e3);cursor:default;border-radius:10px}.lightbox__close{border:1px solid var(--sc-hairline-strong);color:#eef3ef;cursor:pointer;background:#0f2119e6;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:1rem;right:1rem}@keyframes lightbox-in{0%{opacity:0}}.contact{min-height:min(54rem,100svh);padding-bottom:clamp(7rem,16vh,10rem)}.contact__body{align-content:center;gap:clamp(1.75rem,4vh,2.75rem)}.contact__body .sechead{margin-bottom:0}.channels{gap:.65rem;width:min(100%,31rem);margin:0;padding:0;list-style:none;display:grid}.channel{border:1px solid var(--sc-hairline-strong);background:color-mix(in oklab, var(--sc-surface) 82%, transparent);color:inherit;transition:border-color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out), background-color .16s var(--sc-ease-out);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:grid}.channel--primary{border-color:color-mix(in oklab, var(--sc-accent) 60%, transparent);background:color-mix(in oklab, var(--sc-accent) 12%, var(--sc-surface))}.channel__icon{width:2.75rem;height:2.75rem;color:var(--sc-accent);background:color-mix(in oklab, var(--sc-accent) 14%, transparent);border-radius:8px;place-items:center;display:grid}.channel--primary .channel__icon{background:var(--sc-accent);color:var(--sc-accent-ink)}.channel__text{min-width:0;line-height:1.3;display:grid}.channel__label{font-family:var(--sc-font-display);letter-spacing:-.015em;font-size:1.05rem;font-weight:700;font-stretch:105%}.channel__value{font-family:var(--sc-font-mono);color:var(--sc-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.channel__go{border:1px solid var(--sc-hairline-strong);width:2.25rem;height:2.25rem;transition:background-color .16s var(--sc-ease-out), color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.channel:hover{border-color:var(--sc-accent);transform:translate(4px)}.channel:hover .channel__go{background:var(--sc-accent);color:var(--sc-accent-ink);transform:translate(2px,-2px)}}.contact__hint{z-index:3;font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-soft);animation:hint-bob 2.4s var(--sc-ease-out) infinite;align-items:center;gap:.5rem;margin:0;display:inline-flex;position:absolute;bottom:6.2rem;left:65vw;translate:-50%}@keyframes hint-bob{50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.contact__hint{animation:none}}.contact__pad{bottom:2rem}:root{--drip-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 120'%3E%3Cpath d='M0 0H720V12H0ZM33 10H47V37H33ZM31 37a9 9 0 1 1 18 0a9 9 0 1 1 -18 0ZM21 12Q33 12 33 26V12ZM59 12Q47 12 47 26V12ZM100 10H120V79H100ZM97 79a13 13 0 1 1 26 0a13 13 0 1 1 -26 0ZM88 12Q100 12 100 26V12ZM132 12Q120 12 120 26V12ZM184 10H196V26H184ZM182 26a8 8 0 1 1 16 0a8 8 0 1 1 -16 0ZM172 12Q184 12 184 26V12ZM208 12Q196 12 196 26V12ZM253 10H271V58H253ZM250 58a12 12 0 1 1 24 0a12 12 0 1 1 -24 0ZM241 12Q253 12 253 26V12ZM283 12Q271 12 271 26V12ZM328 10H352V89H328ZM325 89a15 15 0 1 1 30 0a15 15 0 1 1 -30 0ZM316 12Q328 12 328 26V12ZM364 12Q352 12 352 26V12ZM414 10H426V32H414ZM412 32a8 8 0 1 1 16 0a8 8 0 1 1 -16 0ZM402 12Q414 12 414 26V12ZM438 12Q426 12 426 26V12ZM472 10H488V51H472ZM469 51a11 11 0 1 1 22 0a11 11 0 1 1 -22 0ZM460 12Q472 12 472 26V12ZM500 12Q488 12 488 26V12ZM537 10H559V72H537ZM534 72a14 14 0 1 1 28 0a14 14 0 1 1 -28 0ZM525 12Q537 12 537 26V12ZM571 12Q559 12 559 26V12ZM614 10H626V30H614ZM612 30a8 8 0 1 1 16 0a8 8 0 1 1 -16 0ZM602 12Q614 12 614 26V12ZM638 12Q626 12 626 26V12ZM667 10H685V45H667ZM665 45a11 11 0 1 1 22 0a11 11 0 1 1 -22 0ZM655 12Q667 12 667 26V12ZM697 12Q685 12 685 26V12Z' fill='black' fill-rule='nonzero'/%3E%3C/svg%3E")}.drip{z-index:2;background:var(--drip-color);height:clamp(3.5rem,7vw,6.5rem);-webkit-mask:var(--drip-mask) repeat-x 0 0 / auto 100%;-webkit-mask:var(--drip-mask) repeat-x 0 0 / auto 100%;mask:var(--drip-mask) repeat-x 0 0 / auto 100%;transform-origin:50% 0;pointer-events:none;animation:7s ease-in-out infinite drip-melt;position:absolute;top:-1px;left:0;right:0}.drip:after{content:"";background:inherit;height:68%;-webkit-mask:var(--drip-mask) repeat-x 310px 0 / auto 100%;-webkit-mask:var(--drip-mask) repeat-x 310px 0 / auto 100%;mask:var(--drip-mask) repeat-x 310px 0 / auto 100%;transform-origin:50% 0;animation:9s ease-in-out -3s infinite drip-melt;position:absolute;inset:0}.drip--dark{--drip-color:#081410}.drip--paper{--drip-color:#e6efe8}@keyframes drip-melt{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.14)}}@media (prefers-reduced-motion:reduce){.drip,.drip:after{animation:none}}.sec,.stack-sec,.contact{position:relative}.brief{border:1px solid var(--sc-hairline-strong);background:color-mix(in oklab, var(--sc-surface) 86%, transparent);box-shadow:0 18px 40px -18px color-mix(in oklab, var(--sc-canvas) 90%, transparent);border-radius:10px;gap:1.25rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid}.brief__head{gap:.5rem;display:grid}.brief__tag{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent)}.brief__title{font-family:var(--sc-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;font-stretch:105%;line-height:1.15}.brief__list{margin:0;padding:0;list-style:none}.brief__list li{border-top:1px solid var(--sc-hairline);grid-template-columns:2rem 5.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.8rem;display:grid}.brief__no{font-family:var(--sc-font-mono);color:var(--sc-accent);font-size:.75rem}.brief__k{font-family:var(--sc-font-display);font-size:1rem;font-weight:700}.brief__v{color:var(--sc-ink-soft);font-size:.92rem;line-height:1.45}.brief__facts{border-top:1px solid var(--sc-hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.brief__facts>div{border-bottom:1px solid var(--sc-hairline);gap:.15rem;padding:.8rem 0;display:grid}.brief__facts>div:nth-child(odd){padding-right:.75rem}.brief__facts dt{font-family:var(--sc-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-soft);font-size:.7rem}.brief__facts dd{margin:0;font-size:.95rem}.contact__main{align-content:center;gap:clamp(1.75rem,4vh,2.75rem);display:grid}@media (width>=64rem){.contact__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:center;column-gap:clamp(2rem,6vw,6rem)}.brief{justify-self:end;max-width:30rem}}@media (width<=40rem){.brief__list li{grid-template-columns:1.75rem 1fr}.brief__v{grid-column:2}}.hero__mark .tech-text{left:calc(var(--edge) * -1);right:calc(var(--edge) * -1);pointer-events:none;width:auto;height:auto;position:absolute;top:-8rem;bottom:-70vh}@media (width<=1100px){.facts__tile:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=420px){.facts__tile:last-child:nth-child(odd){grid-column:auto}}@media (width>=1101px){.facts__tile{grid-column:span 2}.facts__tile:last-child:nth-child(3n+1){grid-column:span 6}.facts__tile:last-child:nth-child(3n+2),.facts__tile:nth-last-child(2):nth-child(3n+1){grid-column:span 3}}.flux-lines-container{width:100%;height:100%;position:relative;overflow:hidden}.flux-lines-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lattice-loader{--ll-n:3;--ll-cell:6px;--ll-gap:2px;--ll-font:14px;--ll-color:currentColor;--ll-mark:#22c55e;--ll-idle:.15;--ll-glow:currentColor;--ll-mark-glow:#22c55e;--ll-peak:1;--ll-cycle:.864s;--ll-ease-out:cubic-bezier(.23, 1, .32, 1);--ll-ease-in-out:cubic-bezier(.77, 0, .175, 1);align-items:center;gap:calc(var(--ll-font) * .625);font-family:inherit;font-size:var(--ll-font);line-height:1;display:inline-flex;position:relative}.lattice-loader__grid{flex:none;display:grid}.lattice-loader__layer{grid-area:1/1;grid-template-columns:repeat(var(--ll-n), var(--ll-cell));gap:var(--ll-gap);display:grid}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px, calc(var(--ll-cell) * .25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-glow)}.lattice-loader[data-glow] .lattice-loader__mark .lattice-loader__cell[data-on]{box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-mark-glow)}.lattice-loader__run{transition:opacity .2s}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) var(--ll-ease-in-out) infinite}.lattice-loader__run .lattice-loader__cell[data-lit="45"]{animation-name:lattice-on-45}.lattice-loader__run .lattice-loader__cell[data-lit="35"]{animation-name:lattice-on-35}.lattice-loader__run .lattice-loader__cell[data-lit="25"]{animation-name:lattice-on-25}.lattice-loader__run .lattice-loader__cell[data-hole]{opacity:calc(var(--ll-idle) * .47);animation:none}.lattice-loader__mark{opacity:0;transform-origin:50%;transition:opacity .16s var(--ll-ease-out), transform .16s var(--ll-ease-out);transform:scale(.9)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s,background-color .2s}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transition:opacity .2s ease, transform .2s var(--ll-ease-out);transform:none}.lattice-loader__label{font-weight:500;display:inline-block;position:relative}.lattice-loader__text{white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .2s,filter .2s;position:absolute;top:0;left:0}.lattice-loader__text[data-active]{opacity:1;filter:blur();position:static}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6}.lattice-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@keyframes lattice-on-45{0%,to{opacity:var(--ll-idle)}13%,31%{opacity:var(--ll-peak)}45%{opacity:var(--ll-idle)}}@keyframes lattice-on-35{0%,to{opacity:var(--ll-idle)}10%,24%{opacity:var(--ll-peak)}35%{opacity:var(--ll-idle)}}@keyframes lattice-on-25{0%,to{opacity:var(--ll-idle)}7%,17%{opacity:var(--ll-peak)}25%{opacity:var(--ll-idle)}}@media (prefers-reduced-motion:reduce){.lattice-loader__run{--ll-peak:.7}.lattice-loader__run .lattice-loader__cell{animation-duration:1.4s!important;animation-delay:0s!important}.lattice-loader .lattice-loader__mark{transform:none}.lattice-loader .lattice-loader__text{filter:none}}.gooey-nav{--gn-pad:6px;--gn-gap:4px;--gn-font:14px;--gn-x:16px;--gn-y:9px;max-width:100%;font-size:var(--gn-font);line-height:1.2;display:inline-flex;position:relative}.gooey-nav--sm{--gn-pad:5px;--gn-gap:2px;--gn-font:13px;--gn-x:13px;--gn-y:7px}.gooey-nav--lg{--gn-pad:7px;--gn-gap:6px;--gn-font:16px;--gn-x:20px;--gn-y:11px}.gooey-nav--framed{padding:var(--gn-pad);background:var(--gn-frame);box-shadow:var(--gn-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px}.gooey-nav__stage{max-width:100%;position:relative}.gooey-nav__canvas{pointer-events:none;position:absolute;top:0;left:0}.gooey-nav__fallback{background:var(--gn-pill);pointer-events:none;border-radius:999px;display:none;position:absolute;top:0;left:0}.gooey-nav__list{gap:var(--gn-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav__list--active{color:var(--gn-active-ink);visibility:hidden;clip-path:inset(100%);pointer-events:none;position:absolute;inset:0}.gooey-nav__item{display:flex}.gooey-nav__link{padding:var(--gn-y) var(--gn-x);color:var(--gn-muted);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.gooey-nav__list--active .gooey-nav__link{color:inherit}.gooey-nav__item[data-active] .gooey-nav__link{color:var(--gn-ink)}.gooey-nav__link:focus-visible{outline:2px solid var(--gn-ink);outline-offset:2px}.gooey-nav__icon{flex:none;display:inline-flex}.gooey-nav__icon svg{width:1.15em;height:1.15em}.gooey-nav__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gn-frame-edge), inset 0 1px 0 var(--gn-frame-highlight);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.gooey-nav__link:hover{color:var(--gn-ink)}}.branched-menu{--bm-w:240px;--bm-ink:#f5f5f5;--bm-accent:#f5f5f5;--bm-line:#3f3f46;--bm-font:14px;--bm-row:36px;--bm-indent:40px;--bm-line-w:1.5;--bm-draw:.4s;--bm-fold:.3s;--bm-ease-out:cubic-bezier(.23, 1, .32, 1);--bm-muted:color-mix(in srgb, var(--bm-ink) 55%, transparent);width:fit-content;max-width:min(var(--bm-w), 100%);color:var(--bm-ink);font-family:inherit;font-size:var(--bm-font);flex-direction:column;padding-left:14px;line-height:1.2;display:flex;position:relative}.branched-menu:before{content:"";background:linear-gradient(to bottom, var(--bm-line) 0%, var(--bm-line) 55%, transparent 100%);border-radius:1px;width:2px;position:absolute;top:8px;bottom:0;left:0}.branched-menu__marker{z-index:1;background:var(--bm-accent);opacity:0;width:2px;height:16px;transition:top .22s var(--bm-ease-out), opacity .15s ease;border-radius:1px;position:absolute;top:-1px;left:0}.branched-menu__marker[data-on]{opacity:1}.branched-menu__section{flex-direction:column;display:flex}.branched-menu__head{color:var(--bm-muted);font:inherit;font-size:calc(var(--bm-font) + 1px);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:9px 0;font-weight:500;transition:color .2s;display:block}.branched-menu__section[data-open] .branched-menu__head,.branched-menu__head[data-active]{color:var(--bm-ink)}@media (hover:hover) and (pointer:fine){.branched-menu__head:hover{color:var(--bm-ink)}}.branched-menu__body{transition:grid-template-rows var(--bm-fold) var(--bm-ease-out);grid-template-rows:0fr;display:grid}.branched-menu__section[data-open] .branched-menu__body{grid-template-rows:1fr}.branched-menu__fold{min-height:0;overflow:hidden}.branched-menu__tree{box-sizing:border-box;padding:6px 0;position:relative}.branched-menu__lines{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:0;left:0;overflow:visible}.branched-menu__section[data-open] .branched-menu__lines{opacity:1;transition:opacity .25s .1s}.branched-menu__base,.branched-menu__reach{fill:none;stroke-width:var(--bm-line-w);stroke-linecap:round;stroke-linejoin:round}.branched-menu__base{stroke:var(--bm-line)}.branched-menu__reach{stroke:var(--bm-accent);transition:stroke-dashoffset var(--bm-draw) var(--bm-ease-out)}.branched-menu__item{width:100%;height:var(--bm-row);padding:0 0 0 var(--bm-indent);color:var(--bm-muted);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;transition:color .2s;display:flex}@media (hover:hover) and (pointer:fine){.branched-menu__item:hover{color:var(--bm-ink)}}.branched-menu__item[data-active]{color:var(--bm-accent);font-weight:500}.branched-menu__icon{flex:none;display:inline-flex}.branched-menu__label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.branched-menu__marker{transition:opacity .15s}.branched-menu__body,.branched-menu__reach{transition:none}}.tech-text{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.tech-text-canvas{width:100%;height:100%;display:block}.profile-card{--pc-light-x:50%;--pc-light-y:50%;--pc-pointer-x:50%;--pc-pointer-y:50%;--pc-band-x:50%;--pc-band-y:50%;--pc-reach:0;--pc-rotate-x:0deg;--pc-rotate-y:0deg;--pc-shift-x:0px;--pc-shift-y:0px;--pc-tilt:0;--pc-active:0;perspective:1000px;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:340px;max-width:100%;position:relative}.profile-card__body{border-radius:calc(var(--pc-radius) + 10px);background:var(--pc-frame);box-shadow:var(--pc-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);transform:rotateX(var(--pc-rotate-x)) rotateY(var(--pc-rotate-y));will-change:transform;flex-direction:column;gap:10px;padding:10px;display:flex;position:relative}.profile-card__tile{aspect-ratio:4/5;border-radius:var(--pc-radius);background:var(--pc-backdrop);box-shadow:var(--pc-tile-shadow);isolation:isolate;position:relative;overflow:hidden}.profile-card__sheen,.profile-card__holo,.profile-card__scrim,.profile-card__tile-rim,.profile-card__glare,.profile-card__shade,.profile-card__rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.profile-card__sheen{background:radial-gradient(farthest-corner circle at calc(var(--pc-light-x) - 10px) calc(var(--pc-light-y) - 10px), var(--pc-sheen) 0%, transparent 55%);opacity:calc(var(--pc-holo) * var(--pc-active))}.profile-card__holo{--pc-spectrum:repeating-linear-gradient(0deg, #ff7a75 5%, #ffed61 10%, #a8ff61 15%, #85fff7 20%, #7a95ff 25%, #ad85ff 30%, #ff7a75 35%);--pc-bars:repeating-linear-gradient(-45deg, #0e152e 0%, #8fa3a3 3.8%, #8fc1c1 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%);--pc-falloff:radial-gradient(farthest-corner circle at var(--pc-pointer-x) var(--pc-pointer-y), #0000001a 12%, #00000026 20%, #00000040 120%);background-image:var(--pc-spectrum), var(--pc-bars), var(--pc-falloff);background-position:0 var(--pc-band-y), var(--pc-band-x) var(--pc-band-y), center;background-blend-mode:color, hard-light;mix-blend-mode:var(--pc-blend);filter:brightness(calc(.66 + .19 * var(--pc-active))) contrast(calc(1.33 + .17 * var(--pc-active))) saturate(calc(.33 + .17 * var(--pc-active))) var(--pc-holo-filter);opacity:calc(var(--pc-holo) * var(--pc-holo-gain) * (.5 + .5 * var(--pc-active)));-webkit-mask-image:var(--pc-pattern);-webkit-mask-size:var(--pc-pattern-size);-webkit-mask-position:calc(50% - var(--pc-shift-x) * 1.5) calc(65% - var(--pc-shift-y) * 1.5);-webkit-mask-repeat:repeat;-webkit-mask-image:var(--pc-pattern);mask-image:var(--pc-pattern);-webkit-mask-size:var(--pc-pattern-size);mask-size:var(--pc-pattern-size);-webkit-mask-position:calc(50% - var(--pc-shift-x) * 1.5) calc(65% - var(--pc-shift-y) * 1.5);mask-position:calc(50% - var(--pc-shift-x) * 1.5) calc(65% - var(--pc-shift-y) * 1.5);background-size:500% 500%,300% 300%,200% 200%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.profile-card__holo-glow,.profile-card__holo-shift{opacity:calc(var(--pc-active) * var(--pc-holo-detail));position:absolute;inset:0}.profile-card__holo-glow{background-image:linear-gradient(45deg, #85fff7, #7a95ff, #ad85ff, #ff7a75, #ffed61, #a8ff61), radial-gradient(circle at var(--pc-pointer-x) var(--pc-pointer-y), #b3b3b3 0%, #4d4d4d33 90%), var(--pc-grain);background-size:250% 250%,100% 100%,220px 220px;background-position:var(--pc-pointer-x) var(--pc-pointer-y), center, 0 0;background-blend-mode:color-dodge;filter:brightness(calc(2 - var(--pc-reach))) contrast(calc(var(--pc-reach) + 2)) saturate(calc(.5 + var(--pc-reach)));mix-blend-mode:luminosity}.profile-card__holo-shift{background-image:var(--pc-spectrum), var(--pc-bars), var(--pc-falloff);background-position:0 var(--pc-band-y), calc(var(--pc-band-x) * .4) calc(var(--pc-band-y) * .5), center;background-blend-mode:color, hard-light;mix-blend-mode:difference;filter:brightness(.8)contrast(1.5);background-size:200% 300%,700% 700%,100% 100%}.profile-card__photo{inset:calc((var(--pc-parallax) + 16px) * -1);width:calc(100% + (var(--pc-parallax) + 16px) * 2);height:calc(100% + (var(--pc-parallax) + 16px) * 2);object-fit:cover;object-position:center bottom;max-width:none;max-height:none;transform:translate3d(var(--pc-shift-x), var(--pc-shift-y), 0);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.profile-card__scrim{background:linear-gradient(#0000 48%,#00000005 54%,#00000012 60%,#00000029 67%,#00000047 74%,#0006 81%,#00000080 88%,#00000091 94%,#0009 100%)}.profile-card__info{color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.profile-card__name{letter-spacing:-.01em;color:inherit;margin:0;font-size:20px;font-weight:600;line-height:1.25}.profile-card__title{color:#ffffffc7;margin:4px 0 0;font-size:14px;line-height:1.45}.profile-card__tile-rim{box-shadow:inset 0 0 0 1px var(--pc-tile-edge), inset 0 1px 0 var(--pc-tile-highlight)}.profile-card__footer{align-items:center;gap:12px;min-width:0;padding:6px 20px 8px;display:flex}.profile-card__avatar{background:var(--pc-tile);border-radius:50%;flex:none;width:36px;height:36px;position:relative;overflow:hidden}.profile-card__avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pc-tile-edge);position:absolute;inset:0}.profile-card__avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-card__meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-card__handle{color:var(--pc-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.profile-card__status{color:var(--pc-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.25;display:flex}.profile-card__status:before{content:"";background:var(--pc-status);border-radius:50%;flex:none;width:6px;height:6px}.profile-card__contact{border-radius:calc(var(--pc-radius) * .75);background:var(--pc-tile);height:36px;box-shadow:inset 0 0 0 1px var(--pc-tile-edge), inset 0 1px 0 var(--pc-tile-highlight), var(--pc-tile-shadow);color:var(--pc-ink);cursor:pointer;border:none;flex:none;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .2s,transform .2s;display:flex}.profile-card__contact:active{filter:var(--pc-press);transition-duration:0s;transform:scale(.96)}.profile-card__contact:focus-visible{outline:2px solid var(--pc-ink);outline-offset:2px}.profile-card__glare{background:radial-gradient(farthest-corner circle at var(--pc-light-x) var(--pc-light-y), #fffc 0%, #ffffff5c 20%, #fff0 60%);mix-blend-mode:overlay;opacity:calc(var(--pc-glare) * var(--pc-active))}.profile-card__shade{background:radial-gradient(farthest-corner circle at var(--pc-light-x) var(--pc-light-y), transparent 30%, var(--pc-shade) 100%);opacity:calc(var(--pc-glare) * var(--pc-tilt))}.profile-card__rim{box-shadow:inset 0 0 0 1px var(--pc-frame-edge), inset 0 1px 0 var(--pc-frame-highlight)}@media (hover:hover){.profile-card__contact:hover{filter:var(--pc-hover)}.profile-card__contact:hover:active{filter:var(--pc-press)}}.cursor-grid{width:100%;height:100%;position:relative;overflow:hidden}.cursor-grid__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cursor-grid__content{width:100%;height:100%;position:relative}.folder-float{--ff-w:200px;--ff-h:148px;--ff-r:14px;--ff-tab:14px;--ff-back:#3f3f46;--ff-front:#52525b;--ff-paper:#f5f5f5;--ff-item:#f5f5f5;--ff-item-ink:#18181b;--ff-label:#f5f5f5;--ff-spread:180px;--ff-lift:26px;--ff-angle:34deg;--ff-rest:16deg;--ff-open:.52s;--ff-close:.312s;--ff-stagger:45ms;--ff-n:6;--ff-spring:cubic-bezier(.34, 1.57, .64, 1);--ff-ease-out:cubic-bezier(.23, 1, .32, 1);width:var(--ff-w);padding-top:var(--ff-tab);font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-block;position:relative}.folder-float__folder{width:var(--ff-w);height:var(--ff-h);position:relative}.folder-float__back{z-index:0;border-radius:var(--ff-r);background:var(--ff-back);transform-origin:50% 100%;position:absolute;inset:0;transform:perspective(600px)rotateX(8deg)}.folder-float__back:before{content:"";top:calc(-1 * var(--ff-tab));width:42%;height:calc(var(--ff-tab) + var(--ff-r));border-radius:var(--ff-r) var(--ff-r) 0 0;background:inherit;position:absolute;left:0}.folder-float__paper{z-index:1;background:var(--ff-paper);opacity:0;height:50%;transition:transform var(--ff-close) var(--ff-ease-out), opacity var(--ff-close) ease;border-radius:6px;position:absolute;top:10%;left:8%;right:8%;transform:translateY(10px)}.folder-float__front{z-index:2;box-sizing:border-box;border-radius:var(--ff-r);background:linear-gradient(180deg, color-mix(in srgb, var(--ff-front) 92%, #fff), var(--ff-front) 60%);height:76%;color:var(--ff-label);transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)));transform-origin:50% 100%;transition:transform var(--ff-open) var(--ff-ease-out);flex-direction:column;justify-content:flex-end;gap:5px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #00000047}.folder-float__label{font-size:13px;font-weight:500}.folder-float__sub{opacity:.55;font-size:11px}.folder-float__trigger{z-index:3;border-radius:var(--ff-r);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;height:76%;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-angle)))}.folder-float[data-open] .folder-float__paper{opacity:1;transition:transform var(--ff-open) var(--ff-ease-out), opacity .2s ease;transform:translateY(0)}.folder-float__items{top:var(--ff-tab);z-index:1;width:0;height:0;position:absolute;left:50%}.folder-float[data-open] .folder-float__items:before{content:"";top:calc(-1 * (var(--ff-lift) + 120px));left:calc(-1 * (var(--ff-spread) + 100px));width:calc(2 * var(--ff-spread) + 200px);height:calc(var(--ff-lift) + 120px);position:absolute}.folder-float__item{background:var(--ff-item);height:34px;color:var(--ff-item-ink);font:inherit;white-space:nowrap;cursor:pointer;opacity:0;transform-origin:50%;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-close) var(--ff-ease-out) calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5), opacity .16s ease calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5 + var(--ff-close) * .45), scale .16s var(--ff-ease-out);border:0;border-radius:17px;outline:none;margin:0;padding:0 14px;position:absolute;top:0;left:50%;transform:translate(-50%,44px)scale(.6);box-shadow:0 4px 12px #00000024}.folder-float[data-open] .folder-float__item{opacity:1;transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r)) scale(1);pointer-events:auto;transition:transform var(--ff-open) var(--ff-spring) calc(var(--i) * var(--ff-stagger)), opacity .16s ease calc(var(--i) * var(--ff-stagger)), scale .16s var(--ff-ease-out)}.folder-float[data-live] .folder-float__item{cursor:grab;transition:scale .16s var(--ff-ease-out)}.folder-float__item[data-drag]{cursor:grabbing}@media (hover:hover) and (pointer:fine){.folder-float[data-open] .folder-float__item:hover{scale:1.05}}.folder-float[data-open] .folder-float__item:active{scale:.97}.folder-float__item[data-pop]{animation:folder-float-pop .32s var(--ff-ease-out)}.folder-float__drift{animation:3.2s ease-in-out infinite folder-float-drift;animation-delay:calc(var(--i) * -.7s);animation-play-state:paused;display:block}.folder-float[data-open] .folder-float__drift{animation-play-state:running}.folder-float[data-physics] .folder-float__drift,.folder-float[data-live] .folder-float__drift{animation:none}@keyframes folder-float-drift{0%,to{translate:0}50%{translate:0 -3px}}@keyframes folder-float-pop{30%{scale:1.1}to{scale:1}}@media (prefers-reduced-motion:reduce){.folder-float__front,.folder-float__paper{transition:opacity .2s}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)))}.folder-float__paper{transform:none!important}.folder-float__item{transition:opacity .2s}.folder-float[data-open] .folder-float__item{transition:opacity .2s ease calc(var(--i) * var(--ff-stagger))}.folder-float__drift{animation:none}}.ferrofluid-container{width:100%;height:100%;position:relative;overflow:hidden}.ferrofluid-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.flying-button{--fly-bg:#27272a;--fly-ink:#f5f5f5;--fly-pod:#18181b;--fly-glow:#8ec5ff;--fly-thrust:0;--fly-h:44px;--fly-px:22px;--fly-fs:14px;--fly-scale:1;--fly-ramp:#25222b;isolation:isolate;touch-action:manipulation;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.flying-button[data-carry]{cursor:none}.flying-button__ramp{fill:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.flying-button__ramp-body{stroke:var(--fly-ramp);stroke-linejoin:round}.flying-button__ramp-edge{stroke:color-mix(in srgb, var(--fly-ramp) 72%, #fff);stroke-width:1.5px;stroke-linejoin:round}.flying-button[data-theme=light] .flying-button__ramp-edge{stroke:color-mix(in srgb, var(--fly-ramp) 82%, #000)}.flying-button[data-dragging]:not([data-carry]){cursor:grabbing}.flying-button__smoke{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.flying-button__craft{z-index:1;height:var(--fly-h);padding:0 var(--fly-px);border-radius:var(--fly-radius,calc(var(--fly-h) / 2));background:var(--fly-bg);color:var(--fly-ink);font-family:inherit;font-size:var(--fly-fs);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;transform-origin:50%;will-change:transform;visibility:hidden;border:0;outline:none;justify-content:center;align-items:center;margin:0;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.flying-button[data-ready] .flying-button__craft{visibility:visible}.flying-button[data-trigger=hover] .flying-button__craft{cursor:default}.flying-button[data-carry] .flying-button__craft{pointer-events:none;cursor:none}.flying-button__craft:focus-visible{outline:2px solid color-mix(in srgb, var(--fly-ink) 60%, transparent);outline-offset:3px}.flying-button__face{border-radius:inherit;background:linear-gradient(180deg, #ffffff17, #fff0 46%), linear-gradient(0deg, color-mix(in srgb, var(--fly-glow) calc(var(--fly-thrust) * 34%), transparent), transparent 62%);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040}.flying-button[data-theme=light] .flying-button__face{background:linear-gradient(180deg, #ffffffb3, #fff0 50%), linear-gradient(0deg, color-mix(in srgb, var(--fly-glow) calc(var(--fly-thrust) * 30%), transparent), transparent 62%);box-shadow:inset 0 0 0 1px #0000000f,inset 0 -1px #00000014}.flying-button__label{position:relative}.flying-button__craft[data-hover]{filter:brightness(1.12)}.flying-button[data-theme=light] .flying-button__craft[data-hover]{filter:brightness(.97)}.flying-button__craft[data-pressed] .flying-button__label{transform:scale(.96)}.flying-button__pod{top:calc(100% - 3px * var(--fly-scale));width:calc(14px * var(--fly-scale));height:calc(8px * var(--fly-scale));background:linear-gradient(180deg, var(--fly-pod), color-mix(in srgb, var(--fly-pod) 80%, #000));z-index:-1;pointer-events:none;border-radius:2px 2px 5px 5px;position:absolute;transform:translate(-50%)}.flying-button__pod:after{content:"";width:calc(7px * var(--fly-scale));height:calc(2px * var(--fly-scale));background:color-mix(in srgb, var(--fly-glow) calc(var(--fly-thrust) * 100%), #3f3f46);box-shadow:0 1px 4px color-mix(in srgb, var(--fly-glow) calc(var(--fly-thrust) * 90%), transparent);border-radius:2px 2px 1px 1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.flying-button[data-theme=light] .flying-button__pod:after{background:color-mix(in srgb, var(--fly-glow) calc(var(--fly-thrust) * 100%), #52525b)}.flying-button__cursor{z-index:3;pointer-events:none;will-change:transform;filter:drop-shadow(0 1px 2px #00000047);width:20px;height:28px;display:none;position:absolute;top:0;left:0}.flying-button[data-carry] .flying-button__cursor{display:block}.cyber-companion-wrap{z-index:52;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:32px}.cyber-companion{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 14px 28px #000000a6)drop-shadow(0 0 16px #3ed8a838);width:112px;height:130px;transition:transform .3s var(--ease),filter .3s var(--ease);position:relative}.bot-float-stage{transform-origin:50% 75%;will-change:transform;width:100%;height:100%;animation:3.8s ease-in-out infinite bot-idle-hover;position:relative}@keyframes bot-idle-hover{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-7px)rotate(2.5deg)}66%{transform:translateY(3.5px)rotate(-1.8deg)}}.bot-svg{width:100%;height:100%;overflow:visible}.bot-antenna-beacon{transform-origin:60px 16px;animation:1.6s ease-in-out infinite alternate beacon-glow}@keyframes beacon-glow{0%{fill:var(--accent);filter:drop-shadow(0 0 2px var(--accent))}to{fill:var(--accent-hover);filter:drop-shadow(0 0 10px var(--accent-hover))}}.bot-antenna-ring{transform-origin:60px 16px;animation:2.2s ease-out infinite beacon-wave}@keyframes beacon-wave{0%{opacity:.85;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}.bot-visor{fill:#061410;stroke:#3ed8a861;stroke-width:1.5px}.bot-eyes-wrap{transform:translate(calc(var(--look-x,0) * 5px),calc(var(--look-y,0) * 4px));transition:transform .12s ease-out}.bot-eye-core{transform-origin:50%;animation:4.5s infinite bot-eye-blink}@keyframes bot-eye-blink{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.eye-shape-happy,.eye-shape-wink,.eye-shape-scan{display:none}.eye-shape-default{display:block}.expr-happy .eye-shape-default,.expr-happy .eye-shape-wink,.expr-happy .eye-shape-scan{display:none!important}.expr-happy .eye-shape-happy{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--accent));display:block!important}.expr-happy .bot-blush{opacity:.7!important}.expr-wink .eye-left .eye-shape-default{display:block}.expr-wink .eye-right .eye-shape-default{display:none!important}.expr-wink .eye-right .eye-shape-wink{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;display:block!important}.expr-scan .eye-shape-default,.expr-scan .eye-shape-happy,.expr-scan .eye-shape-wink{display:none!important}.expr-scan .eye-shape-scan{animation:1.2s ease-in-out infinite alternate scan-sweep;display:block!important}@keyframes scan-sweep{0%{transform:scaleX(.7)translate(-3px)}to{transform:scaleX(1.3)translate(3px)}}.bot-eq-bar{fill:var(--accent);animation:1.4s ease-in-out infinite alternate eq-dance}.bot-eq-bar:nth-child(2){animation-delay:.25s}.bot-eq-bar:nth-child(3){animation-delay:.5s}@keyframes eq-dance{0%{height:3px;transform:translateY(0)}to{height:9px;transform:translateY(-3px)}}.bot-hand-left{transform-origin:25% 65%;animation:3.2s ease-in-out infinite hand-left-float}.bot-hand-right{transform-origin:75% 65%;animation:3.2s ease-in-out infinite hand-right-float}@keyframes hand-left-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-6deg)}}@keyframes hand-right-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(8deg)}}.is-waving .bot-hand-right{animation:.55s ease-in-out infinite hand-wave!important}@keyframes hand-wave{0%,to{transform:translateY(-7px)rotate(24deg)}50%{transform:translateY(-14px)rotate(-14deg)}}.thruster-flame{transform-origin:60px 108px;animation:.14s ease-in-out infinite alternate flame-flicker}@keyframes flame-flicker{0%{opacity:.85}to{opacity:1}}.bot-orb-orbit{pointer-events:none;animation:6s linear infinite orb-spin;position:absolute;inset:-10px}@keyframes orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bot-orb{background:radial-gradient(circle,#e6fffa 20%,var(--accent) 65%,#132a23 100%);width:10px;height:10px;box-shadow:0 0 10px var(--accent),0 0 18px #3ed8a88c;border-radius:50%;margin-left:-5px;position:absolute;top:0;left:50%}.bot-progress-svg{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;transform:rotate(-90deg)}.bot-progress-track{fill:none;stroke:#ffffff0d;stroke-width:2.5px}.bot-progress-bar{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--accent));transition:stroke-dashoffset .12s linear}.bot-spinning{animation:.75s cubic-bezier(.2,.9,.3,1.2) forwards bot-trick-spin!important}@keyframes bot-trick-spin{0%{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-28px)rotate(190deg)scale(1.16)}80%{transform:translateY(-8px)rotate(375deg)scale(1.06)}to{transform:translateY(0)rotate(360deg)scale(1)}}.bot-spark-burst{pointer-events:none;display:none;position:absolute;inset:-20px}.bot-spark-burst.active{display:block}.spark-particle{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:.65s ease-out forwards spark-pop;position:absolute;top:50%;left:50%}@keyframes spark-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(0);opacity:0}}.bot-bubble{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(180%);max-width:265px;transition:transform .35s var(--ease),opacity .35s var(--ease);transform-origin:100% 100%;background:#0c1c16f0;border:1px solid #3ed8a852;border-radius:18px;padding:1rem 1.1rem;position:relative;box-shadow:0 14px 40px -8px #000000b8,0 0 22px #3ed8a826}.bot-bubble:after{content:"";background:#0c1c16f0;border-bottom:1px solid #3ed8a852;border-right:1px solid #3ed8a852;width:12px;height:12px;position:absolute;bottom:-7px;right:36px;transform:rotate(45deg)}.bot-bubble-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.bot-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:#3ed8a81f;border:1px solid #3ed8a840;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.bot-close-btn{width:20px;height:20px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .2s,background .2s;display:flex}.bot-bubble-text{color:var(--text);margin-bottom:8px;font-size:.86rem;line-height:1.45;transition:opacity .2s}.bot-bubble-footer{color:var(--text-faint);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;font-size:.72rem;display:flex}.bot-bubble-footer span{align-items:center;gap:4px;display:flex}.bot-pct-num{color:var(--accent);font-family:ui-monospace,monospace;font-weight:600}.bot-bubble-toggle{pointer-events:auto;color:var(--accent);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#132a23eb;border:1px solid #3ed8a859;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;display:none;position:absolute;top:-16px;right:8px;box-shadow:0 6px 16px #00000080}.bot-bubble.is-collapsed~.cyber-companion .bot-bubble-toggle{display:block}@media (width<=900px){.cyber-companion-wrap{gap:8px;bottom:20px;right:16px}.cyber-companion{width:88px;height:104px}.bot-bubble{max-width:220px}.bot-bubble-text{font-size:.8rem}}@media (width<=480px){.cyber-companion{width:76px;height:90px}.bot-bubble{max-width:190px}.bot-bubble-footer{display:none}}@media (prefers-reduced-motion:reduce){.bot-float-stage,.bot-hand-left,.bot-hand-right,.thruster-flame,.bot-orb-orbit,.bot-antenna-beacon,.bot-antenna-ring{animation:none!important}}.bot-bubble{max-width:300px}.astra{gap:.6rem;margin-top:.6rem;display:grid}.astra__log{scrollbar-width:thin;gap:.5rem;max-height:12rem;padding-right:.25rem;display:grid;overflow-y:auto}.astra__msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:92%;margin:0;padding:.5rem .7rem;font-size:.82rem;line-height:1.45}.astra__msg--user{background:var(--accent);color:var(--sc-accent-ink);justify-self:end}.astra__msg--bot{color:var(--sc-ink);background:#ffffff12;justify-self:start}.astra__typing{opacity:.7}.astra__chips{flex-wrap:wrap;gap:.35rem;display:flex}.astra__chips button{min-height:2rem;color:var(--sc-ink);cursor:pointer;transition:background-color .14s var(--sc-ease-out),transform .12s var(--sc-ease-out);background:0 0;border:1px solid #3ed8a873;border-radius:4px;padding:.35rem .6rem;font-size:.74rem}.astra__chips button:hover{background:#3ed8a82e}.astra__chips button:active{transform:scale(.97)}.astra__form{gap:.4rem;display:flex}.astra__form input{border:1px solid var(--sc-hairline-strong);min-width:0;min-height:2.4rem;color:var(--sc-ink);font:inherit;background:#ffffff0a;border-radius:4px;flex:1;padding:0 .7rem;font-size:.82rem}.astra__form input::placeholder{color:var(--sc-ink-soft)}.astra__form button{background:var(--accent);min-height:2.4rem;color:var(--sc-accent-ink);font:inherit;cursor:pointer;transition:transform .12s var(--sc-ease-out);border:0;border-radius:4px;padding:0 .8rem;font-size:.8rem;font-weight:500}.astra__form button:active{transform:scale(.97)}.astra__form button:disabled{opacity:.45;cursor:default}.cyber-companion-wrap{gap:10px;bottom:16px;right:16px}.cyber-companion{filter:drop-shadow(0 8px 16px #0000008c);width:60px;height:70px}.bot-orb-orbit,.bot-spark-burst{display:none}.bot-bubble-toggle{font-size:.62rem;font-family:var(--sc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;top:auto;bottom:-6px;right:50%;transform:translate(50%)}.bot-bubble{border:1px solid var(--sc-hairline-strong);background:var(--sc-surface);-webkit-backdrop-filter:none;width:min(21rem,100vw - 2rem);max-width:none;box-shadow:var(--sc-e3);transform-origin:100% 100%;transition:transform .22s var(--sc-ease-out),opacity .18s var(--sc-ease-out);border-radius:10px;padding:0;overflow:hidden}.bot-bubble:after{display:none}.bot-bubble.is-collapsed{opacity:0;pointer-events:none;transform:translateY(8px)scale(.97)}.bot-bubble-header{border-bottom:1px solid var(--sc-hairline);margin:0;padding:.7rem .8rem .6rem}.bot-title{gap:0;display:grid}.bot-title strong{font-family:var(--sc-font-display);letter-spacing:-.02em;color:var(--sc-ink);font-size:1rem;font-weight:800;font-stretch:108%}.bot-title small{font-family:var(--sc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);font-size:.62rem}.bot-title strong:after{content:"";background:var(--accent);vertical-align:.1em;border-radius:50%;width:.42rem;height:.42rem;margin-left:.45rem;display:inline-block}.bot-close-btn{border-radius:4px;width:2rem;height:2rem;font-size:1.2rem}.bot-bubble-text{color:var(--sc-ink-soft);margin:0;padding:.7rem .8rem 0;font-size:.82rem}.astra{margin-top:0;padding:.6rem .8rem .8rem}.astra__log{max-height:min(16rem,38svh)}@media (width<=640px){.cyber-companion-wrap{bottom:12px;right:12px}.cyber-companion{width:52px;height:62px}.bot-bubble{width:calc(100vw - 1.5rem)}}.cyber-companion{background:var(--sc-surface);border:1px solid var(--sc-hairline-strong);width:56px;height:56px;box-shadow:var(--sc-e2);filter:none;transition:transform .16s var(--sc-ease-out),border-color .16s var(--sc-ease-out);border-radius:50%}.cyber-companion:hover{filter:none;border-color:var(--accent)}.cyber-companion:active{transform:scale(.96)}.cyber-companion .bot-float-stage{width:auto;height:auto;animation:none;position:absolute;inset:5px;transform:none!important}.cyber-companion .bot-thruster,.cyber-companion .bot-hand-left,.cyber-companion .bot-hand-right{display:none}.bot-progress-bar{filter:none;stroke-width:3px}.bot-progress-track{stroke:var(--sc-hairline)}.bot-bubble-toggle{opacity:0;pointer-events:none;background:var(--sc-surface);border:1px solid var(--sc-hairline-strong);color:var(--sc-ink);box-shadow:var(--sc-e1);transition:opacity .14s var(--sc-ease-out);border-radius:4px;padding:.3rem .6rem;top:50%;bottom:auto;right:calc(100% + 10px);transform:translateY(-50%)}.bot-bubble.is-collapsed~.cyber-companion:hover .bot-bubble-toggle,.bot-bubble.is-collapsed~.cyber-companion:focus-visible .bot-bubble-toggle{opacity:1;display:block}@media (width<=640px){.cyber-companion{width:48px;height:48px}}.cyber-companion{width:62px;height:72px;box-shadow:none;filter:drop-shadow(0 8px 14px #0000008c);background:0 0;border:0;border-radius:0}.cyber-companion:hover{filter:drop-shadow(0 10px 18px #000000a6)drop-shadow(0 0 10px #3ed8a866)}.cyber-companion .bot-float-stage{width:100%;height:100%;animation:3.8s ease-in-out infinite bot-idle-hover;position:relative;inset:auto}.cyber-companion .bot-thruster,.cyber-companion .bot-hand-left,.cyber-companion .bot-hand-right{display:block}.bot-progress-svg{width:calc(100% + 12px);height:calc(100% + 12px);display:none;inset:-6px}.bot-bubble-toggle{right:calc(100% + 6px)}@media (width<=640px){.cyber-companion{width:52px;height:61px}}@media (prefers-reduced-motion:reduce){.cyber-companion .bot-float-stage{animation:none}}.bot-bubble{border-radius:10px;width:min(20rem,100vw - 2rem)}.bot-bubble-header{border-bottom:1px solid var(--sc-hairline);background:color-mix(in oklab,var(--sc-canvas) 55%,var(--sc-surface));align-items:center;gap:.65rem;padding:.8rem .9rem;display:flex}.bot-avatar{background:var(--sc-canvas);border:1px solid var(--sc-hairline-strong);border-radius:50%;flex:none;width:2.1rem;height:2.1rem;position:relative}.bot-avatar:before,.bot-avatar:after{content:"";background:var(--accent);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:44%}.bot-avatar:before{left:32%}.bot-avatar:after{right:32%}.bot-title{flex:1;min-width:0}.bot-close-btn{width:2rem;height:2rem;color:var(--sc-ink-soft);transition:color .14s var(--sc-ease-out),background-color .14s var(--sc-ease-out);border-radius:4px;place-items:center;margin-left:auto;font-size:1.3rem;line-height:1;display:grid;background:0 0!important}.bot-close-btn:hover{color:var(--sc-ink);background:#ffffff12!important}.bot-bubble-text{max-width:88%;color:var(--sc-ink);background:#ffffff0f;border-radius:2px 10px 10px;margin:.9rem .9rem 0;padding:.65rem .8rem;font-size:.84rem;line-height:1.45}.astra{gap:.7rem;padding:.7rem .9rem .8rem}.astra__log{gap:.55rem;max-height:min(15rem,36svh);padding-right:.2rem}.astra__msg{border-radius:10px 10px 2px;padding:.55rem .75rem;font-size:.84rem}.astra__msg--bot{background:#ffffff0f;border-radius:2px 10px 10px}.astra__chips{gap:.4rem}.astra__chips button{border-color:var(--sc-hairline-strong);background:0 0;border-radius:4px;min-height:2.1rem;padding:.3rem .7rem;font-size:.78rem}.astra__chips button:hover{border-color:var(--accent);background:#3ed8a81a}.astra__form{border:1px solid var(--sc-hairline-strong);background:var(--sc-canvas);transition:border-color .14s var(--sc-ease-out);border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .8rem}.astra__form:focus-within{border-color:var(--accent)}.astra__form input{background:0 0;border:0;outline:0;min-height:2.2rem;padding:0;font-size:.85rem}.astra__form button{border-radius:6px;place-items:center;width:2.2rem;min-height:2.2rem;padding:0;display:grid}.astra__note{color:var(--sc-ink-soft);text-align:center;margin:0;font-size:.68rem}.elastic-slider{width:12rem;color:inherit;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:8px;display:flex}.elastic-slider[data-orientation=vertical]{width:auto;height:12rem}.elastic-slider[data-disabled]{opacity:.45;pointer-events:none}.elastic-slider__value{font-variant-numeric:tabular-nums;opacity:.6;font-size:12px;font-weight:500;line-height:1}.elastic-slider__body{flex:1;align-items:center;gap:12px;width:100%;min-height:0;display:flex}.elastic-slider[data-orientation=vertical] .elastic-slider__body{flex-direction:column-reverse;width:auto;height:100%}.elastic-slider__icon{color:var(--elastic-slider-icon,currentColor);will-change:transform;flex-shrink:0;place-items:center;display:grid}.elastic-slider__icon-inner{place-items:center;display:grid}.elastic-slider__hit{min-width:0;height:var(--elastic-slider-hit,34px);cursor:grab;touch-action:none;outline:none;flex:1;align-items:center;display:flex;position:relative}.elastic-slider[data-orientation=vertical] .elastic-slider__hit{width:var(--elastic-slider-hit,34px);flex-direction:column;justify-content:flex-end;height:auto;min-height:0}.elastic-slider__hit[data-dragging]{cursor:grabbing}.elastic-slider__hit:focus-visible .elastic-slider__track{outline-offset:3px;outline:2px solid}.elastic-slider__track{border-radius:var(--elastic-slider-radius,999px);background:var(--elastic-slider-track);will-change:transform;flex-shrink:0;width:100%;height:6px;position:relative;overflow:hidden}.elastic-slider[data-orientation=vertical] .elastic-slider__track{width:6px;height:100%}.elastic-slider__range{background:var(--elastic-slider-range);clip-path:inset(0 100% 0 0);position:absolute;inset:0}.elastic-slider__content{padding:0 var(--elastic-slider-pad,12px);color:var(--elastic-slider-content);font-variant-numeric:tabular-nums;opacity:var(--elastic-slider-reveal,1);pointer-events:none;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.elastic-slider__content>span{transform:var(--elastic-slider-unscale,none);place-items:center;display:grid}.elastic-slider[data-orientation=vertical] .elastic-slider__content{padding:var(--elastic-slider-pad,12px) 0;flex-direction:column-reverse}.elastic-slider__content--fill{color:var(--elastic-slider-fill-content)}.elastic-slider__tick{background:var(--elastic-slider-content);opacity:.4;border-radius:999px;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%}.elastic-slider[data-orientation=vertical] .elastic-slider__tick{margin:0 0 -1.5px -1.5px;top:auto;left:50%}.elastic-slider__tick--fill{background:var(--elastic-slider-fill-content);opacity:.5}.elastic-slider__thumb{width:var(--elastic-slider-thumb-size,18px);height:var(--elastic-slider-thumb-size,18px);margin-top:calc(var(--elastic-slider-thumb-size,18px) / -2);margin-left:calc(var(--elastic-slider-thumb-size,18px) / -2);background:var(--elastic-slider-thumb,#fff);pointer-events:none;will-change:transform;border-radius:999px;position:absolute;top:50%;left:0;box-shadow:0 1px 4px #00000047,0 0 0 .5px #0000001f}.elastic-slider[data-orientation=vertical] .elastic-slider__thumb{margin-top:0;margin-bottom:calc(var(--elastic-slider-thumb-size,18px) / -2);top:auto;bottom:0;left:50%}.elastic-slider__bubble{bottom:calc(50% + var(--elastic-slider-bubble-offset,14px));background:var(--elastic-slider-range);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform-origin:50% 100%;pointer-events:none;will-change:transform, opacity;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;left:0}.elastic-slider[data-orientation=vertical] .elastic-slider__bubble{bottom:0;left:calc(50% + var(--elastic-slider-bubble-offset,14px));transform-origin:0%}.elastic-slider__bubble-text{color:var(--elastic-slider-fill-content)}.target-cursor{z-index:2147483647;pointer-events:none;position:fixed;inset:0}.target-cursor__corner{box-sizing:border-box;border-style:solid;border-color:var(--target-cursor-color,#fff);transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.target-cursor__dot{background:var(--target-cursor-color,#fff);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.target-cursor__label{color:var(--target-cursor-color,#fff);white-space:nowrap;opacity:0;will-change:transform, opacity;font-size:12px;font-weight:500;line-height:1;position:absolute;top:0;left:0}
