:root{--page:#0c0c0e;--surface-2:#1c1c1f;--line-strong:rgba(255,255,255,.14);--ink:rgba(255,255,255,.94);--muted:rgba(255,255,255,.5);--accent:rgba(255,255,255,.3);--ease:cubic-bezier(.22,1,.36,1);color-scheme:dark}body{background:var(--page);color:var(--ink)}::selection{background:var(--accent);color:var(--page)}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--font-serif:"Instrument Serif",Georgia,serif}body{font-family:var(--font-sans)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100svh;width:100%;max-width:100%;display:flex;flex-direction:column;position:relative;overflow-x:clip;-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.no-select{-webkit-user-select:none;user-select:none}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}:root{--gutter:clamp(20px, 11.56px + 2.22vw, 40px);--pad-x:clamp(16px, 12.62px + .89vw, 24px);--topbar-pad-y:clamp(24px, 20.62px + .89vw, 32px);--topbar-h:calc(var(--topbar-pad-y) * 2 + 15px);--fs-mono:clamp(11px, 10.58px + .11vw, 12px);--fs-micro:clamp(10px, 9.58px + .11vw, 11px);--track-mono:clamp(1.32px, .97px + .09vw, 2.16px)}.topbar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--pad-x);padding:var(--topbar-pad-y) var(--gutter);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted)}.crumbs{display:flex;align-items:center;gap:clamp(8px,7.16px + .22vw,10px);min-width:0}.wordmark{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .2s}.wordmark:hover{color:#ffffffd9}.crumb-sep{opacity:.35}.crumb-current{color:#ffffffc7}.stage{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--pad-x) 24px}.btn{cursor:pointer;display:inline-block;text-align:center;text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;border:none;border-radius:999px;padding:clamp(10px,9.58px + .11vw,11px) clamp(17px,15.73px + .33vw,20px);background:var(--surface-2);color:var(--ink);transition:background .16s,opacity .2s,transform .14s var(--ease)}.btn:hover{background:#26262a}.btn:active{transition:none;transform:scale(.94)}.btn-primary{background:#fffffff0;color:var(--page);text-transform:uppercase}.btn-primary:hover{background:#fff;opacity:.9}.btn-primary:active{background:#ffffffbf}.btn-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.footer{position:relative;flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 8px;padding:clamp(24px,22.31px + .44vw,28px) clamp(20px,18.31px + .44vw,24px) clamp(30px,29.16px + .22vw,32px);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;line-height:1.5;color:var(--muted);text-align:center}.footer a{color:#ffffff85;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.16);transition:color .2s,border-color .2s}.footer a:hover{color:#ffffffd9;border-bottom-color:#fff6}.footer .dot{opacity:.5}@media(max-width:600px){.footer{flex-direction:column}.footer .dot{display:none}}@media(pointer:fine){html.has-cursor-ring,html.has-cursor-ring *{cursor:none}}.cursor{position:fixed;top:0;left:0;z-index:90;pointer-events:none;opacity:0;transition:opacity .22s var(--ease);mix-blend-mode:difference}.cursor.is-on{opacity:1}.cursor .cursor-ring{display:block;width:16px;height:16px;margin:-8px 0 0 -8px;background:#fff;border-radius:50%;transition:transform .42s var(--ease)}.cursor.is-hot .cursor-ring{transform:scale(2)}.cursor.is-down .cursor-ring{transform:scale(.7)}.cursor.is-hot.is-down .cursor-ring{transform:scale(1.7)}.intro{display:none;position:fixed;inset:0;z-index:80;align-items:center;justify-content:center;background:var(--page)}html.has-intro .intro{display:flex}html.is-ready .intro{transform:translateY(-100%);visibility:hidden;transition:transform 1.08s var(--ease),visibility 0s linear 1.08s}.intro-bar{font-family:var(--font-mono);font-size:clamp(11px,2.2vw,14px);letter-spacing:.16em;line-height:1;white-space:pre}.intro-done{color:#ffffffe0}.intro-todo{color:#fff3}html.has-intro .bg{opacity:0}html.is-ready .bg{opacity:1;transition:opacity .9s linear}html.has-intro .topbar,html.has-intro .hero>*:not(.headline),html.has-intro .footer,html.has-intro .billboard{opacity:0;transform:translateY(14px)}html.has-intro .billboard{transform:translateY(34px)}html.is-ready .topbar,html.is-ready .hero>*:not(.headline),html.is-ready .footer,html.is-ready .billboard{opacity:1;transform:none;transition:opacity .68s var(--ease),transform .68s var(--ease);transition-delay:.14s}html.is-ready .hero>*:nth-child(1){transition-delay:.21s}html.is-ready .hero>*:nth-child(2){transition-delay:.28s}html.is-ready .hero>*:nth-child(3){transition-delay:.38s}html.is-ready .footer{transition-delay:.7s}html.has-intro .headline .line>span{transform:translateY(130%)}html.is-ready .headline .line>span{transform:none;transition:transform .88s var(--ease)}html.is-ready .headline .line:nth-child(1)>span{transition-delay:.19s}html.is-ready .headline .line:nth-child(2)>span{transition-delay:.3s}html.is-ready .billboard{transition-delay:.78s}.bg{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.bg-veil{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 470px 300px at 50% 45%,#0c0c0ef5,#0c0c0ec7 48%,#0c0c0e00),radial-gradient(ellipse 46% 42% at 50% 45%,#0c0c0ee0,#0c0c0e8c 58%,#0c0c0e00 92%),linear-gradient(to bottom,#0c0c0ef0,#0c0c0e99 7%,#0c0c0e00 20% 62%,#0c0c0e80 82%,#0c0c0eeb)}.topbar,.stage,.footer{z-index:1}.stage{min-height:calc(100vh - var(--topbar-h) * 2);min-height:calc(100svh - var(--topbar-h) * 2);padding-bottom:0}.hero{max-width:720px}.headline{margin:0 auto;font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,8.8vw,68px);line-height:1.12;letter-spacing:-.016em;color:#ffffffed;display:flow-root}.headline .line{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.headline .line>span{display:block;will-change:transform}.lede{max-width:54ch;margin:clamp(17px,14.89px + .56vw,22px) auto 0;font-size:clamp(14px,13.58px + .11vw,15px);line-height:1.7;color:var(--muted);text-wrap:balance}.hero .btn-row{margin-top:clamp(32px,28.62px + .89vw,40px)}.founder{display:inline-flex;align-items:center;gap:clamp(10px,9.16px + .22vw,12px)}.founder-avatar{position:relative;flex:none;display:grid;place-items:center;width:clamp(34px,31.47px + .67vw,40px);height:clamp(34px,31.47px + .67vw,40px);border-radius:50%;overflow:hidden;background:url(/assets/images/alex-ghit.avif) center/cover no-repeat,url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="25" text-anchor="middle" font-family="monospace" font-size="13" fill="rgba(255,255,255,0.42)">AG</text></svg>') center/cover no-repeat,var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.founder-lines{display:grid;gap:1px;font-family:var(--font-sans);letter-spacing:0;text-align:left}.founder-label{font-size:clamp(11px,10.58px + .11vw,12px);line-height:1.3;color:#ffffff75}.founder-name{font-size:clamp(13px,12.58px + .11vw,14px);line-height:1.3;color:#ffffffd6}.footer-studio{justify-content:space-between;align-items:center;gap:clamp(14px,13.16px + .22vw,16px) clamp(20px,16.62px + .89vw,28px);padding:clamp(18px,17.16px + .22vw,20px) var(--gutter) clamp(14px,8.93px + 1.33vw,26px);text-align:left}.footer-studio:before{content:"";position:absolute;top:-56px;right:0;bottom:calc(var(--wordmark-size) * -.8);left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#0c0c0e00 0,#0c0c0e94 56px,#0c0c0ea8 100px,#0c0c0e94 146px,#0c0c0e57)}.footer-meta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:clamp(6px,5.16px + .22vw,8px)}.footer-meta a{position:relative;border-bottom:0}.footer-meta a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:.34;transform-origin:right center;pointer-events:none;transition:opacity .2s}.footer-meta a:hover:after,.footer-meta a:focus-visible:after{opacity:.55;animation:link-wipe .62s var(--ease)}@keyframes link-wipe{0%{transform:scaleX(1);transform-origin:right center}48%{transform:scaleX(0);transform-origin:right center}52%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@media(prefers-reduced-motion:reduce){.footer-meta a:hover:after,.footer-meta a:focus-visible:after{animation:none}}.sound{display:inline-flex;align-items:center;gap:clamp(7px,6.16px + .22vw,9px);padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;cursor:pointer;transition:color .2s}.sound:hover{color:#ffffffd9}.sound-label{margin-right:calc(var(--track-mono) * -1)}.sound-icon{width:1.3em;height:1.3em;flex:none;overflow:visible;transition:transform .14s var(--ease)}.sound:active .sound-icon{transition:none;transform:scale(.9)}.sound-cone{fill:currentColor}.sound-wave,.sound-mute{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;transform-box:fill-box}.sound-wave{opacity:0;transform-origin:left center;transform:translate(-1.6px) scaleX(.5);transition:opacity .24s var(--ease),transform .42s var(--ease)}.sound.is-on .sound-wave{opacity:1;transform:none}.sound.is-on .sound-wave-2{transition-delay:70ms}.sound-mute{opacity:1;transform-origin:center;transition:opacity .2s var(--ease),transform .3s var(--ease)}.sound.is-on .sound-mute{opacity:0;transform:scale(.55)}:root{--wordmark-size:26.05vw}.billboard{position:relative;z-index:1;flex:none;overflow:hidden;pointer-events:none}.display{display:block;height:.8em;overflow:hidden;font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:var(--wordmark-size);line-height:1;letter-spacing:-.02em;white-space:nowrap;text-align:center;color:#6f6f76}@media(max-width:600px){.footer-studio{text-align:center}.footer-meta{justify-content:center}.founder-lines{text-align:center}.footer-studio .dot{display:inline}}
