@font-face{font-family:DachiLynx;src:url(/fonts/dachi_lynx.otf)format("opentype");font-display:swap}.landing-page{color:#0a0a0a;--font-mono:"JetBrains Mono","Noto Sans Georgian",monospace}html.is-loading{overflow:hidden}html.is-loading #hero{opacity:0;filter:blur(8px)}html.hero-ready #hero{opacity:1;filter:blur();transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}html.is-loading .hero-extras{opacity:0}html:not(.is-loading) .hero-extras{opacity:1;transition:opacity .7s}html.is-loading .glass-nav,html.is-loading .landing-page>:not(#hero),html.is-loading footer{opacity:0}html:not(.is-loading) .glass-nav,html:not(.is-loading) .landing-page>:not(#hero),html:not(.is-loading) footer{opacity:1;transition:opacity .7s}@media (prefers-reduced-motion:reduce){html.is-loading #hero,html.is-loading .hero-extras,html.is-loading .glass-nav,html.is-loading .landing-page>:not(#hero),html.is-loading footer{opacity:1!important;filter:none!important}}[data-split-text]{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.split-word{white-space:nowrap;display:inline-block}.split-char{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards split-rise;display:inline-block;transform:translateY(.55em)}@keyframes split-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.split-char{opacity:1!important;animation:none!important;transform:none!important}}#hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:80px;padding-bottom:40px;display:flex}.grainient-canvas{z-index:0;pointer-events:none;opacity:.42;filter:saturate(.85);width:100%;height:100%;display:block;position:absolute;inset:0}.grainient-canvas--static{opacity:.3;filter:saturate(.9);background:radial-gradient(120% 110% at 50% 0,#ff9ffc 0%,#b497cf 45%,#5227ff 100%)}#hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff59 0%,#ffffff8c 100%);position:absolute;inset:0}.grainient-fade{z-index:1;pointer-events:none;background:linear-gradient(#fff0 0%,#fff 90%);height:220px;position:absolute;bottom:-1px;left:0;right:0}#hero h1,#hero p,#hero .wordmark-3d,#hero a{text-shadow:0 1px 2px #ffffff8c}.hero-wordmark{will-change:opacity;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.hero-wordmark.scrolled{opacity:0}.hero-tagline{text-align:center;opacity:.88;will-change:opacity;margin-top:16px;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.hero-tagline.scrolled{opacity:0}.hero-tagline .ht-text{font-family:var(--font-bricolage),"Bricolage Grotesque",var(--font-noto-georgian),"Noto Sans Georgian",sans-serif;letter-spacing:-.01em;color:#0a0a0a;font-size:clamp(1.05rem,2.4vw,1.65rem);font-style:italic;font-weight:600}.hero-tagline .ht-works{background:linear-gradient(90deg,#e040fb,#ff6b00);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-tagline .ht-rule{background:linear-gradient(90deg,#e040fb 0%,#ff6b00 100%);border-radius:1px;width:46px;height:2px;margin:12px auto 0;display:block}@media (min-width:768px){.hero-tagline{margin-top:20px}}.hero-extras{opacity:1}.typewriter{text-align:center;letter-spacing:normal;font-feature-settings:"kern" 1,"liga" 1;white-space:nowrap;margin:32px auto 0;font-weight:700;display:block}@media (min-width:768px){.typewriter{margin-top:48px}}.tw-text{letter-spacing:.06em}.tw-caret{color:#7c3aed;margin-left:2px;font-weight:400;animation:.8s steps(2,end) infinite tw-blink;display:inline-block}@keyframes tw-blink{50%{opacity:0}}.slogan-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #7c3aed2e;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:14px;display:inline-flex;box-shadow:0 8px 28px -10px #7c3aed2e,inset 0 0 0 1px #ffffff80}@media (max-width:640px){.slogan-bar{gap:6px;padding:8px}}.slogan-sep{opacity:.55;background:linear-gradient(135deg,#7c3aed,#e040fb);border-radius:1px;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.slogan-sep-strong{opacity:.85;background:linear-gradient(135deg,#ff6b00,#7c3aed);width:8px;height:8px}.slogan-pill{font-family:var(--font-noto-georgian),"Noto Sans Georgian",var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.005em;white-space:nowrap;background:#0000000a;border-radius:999px;padding:4px 12px;font-weight:600;transition:background .24s,transform .24s;display:inline-block}.slogan-pill:hover{transform:translateY(-1px)}.slogan-pill b{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.03em;font-weight:900}.slogan-content{color:#ec4899;background:linear-gradient(135deg,#ec489914,#f43f5e14)}.slogan-content b{color:#0a0a0a}.slogan-content:hover{background:linear-gradient(135deg,#ec489929,#f43f5e29)}.slogan-staff{color:#2563eb;background:linear-gradient(135deg,#2563eb14,#06b6d414)}.slogan-staff b{color:#0a0a0a}.slogan-staff:hover{background:linear-gradient(135deg,#2563eb29,#06b6d429)}.slogan-iai{color:#10b981;background:linear-gradient(135deg,#10b98114,#06d6a014)}.slogan-iai b{color:#0a0a0a}.slogan-iai:hover{background:linear-gradient(135deg,#10b98129,#06d6a029)}.slogan-pill .wordmark-3d{vertical-align:baseline;font-size:1em;display:inline-flex;line-height:.92!important}.slogan-pill .wordmark-3d .wm-mark{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important}.slogan-content .wm-prefix{color:#ec4899!important;-webkit-text-fill-color:#ec4899!important}.slogan-content .wm-accent:before{background:#f43f5e!important}.slogan-content .wm-accent:after{background:#ec4899!important}.slogan-staff .wm-prefix{color:#2563eb!important;-webkit-text-fill-color:#2563eb!important}.slogan-staff .wm-accent:before{background:#06b6d4!important}.slogan-staff .wm-accent:after{background:#2563eb!important}.slogan-iai .wm-prefix{color:#10b981!important;-webkit-text-fill-color:#10b981!important}.slogan-iai .wm-accent:before{background:#06d6a0!important}.slogan-iai .wm-accent:after{background:#10b981!important}.slogan-together{border:1px solid #7c3aed40;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex;color:#0a0a0a!important;background:linear-gradient(135deg,#7c3aed1f,#ff6b001f)!important}.slogan-together .wordmark-3d{font-size:1.05em;transform:translateY(.5px);line-height:.92!important}.slogan-together .wm-prefix{color:#7c3aed!important;-webkit-text-fill-color:#7c3aed!important}.slogan-together .wm-mark{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important}.slogan-together .wm-accent:before{background:#e040fb!important}.slogan-together .wm-accent:after{background:#ff6b00!important}.slogan-together:hover{background:linear-gradient(135deg,#7c3aed38,#ff6b0038)!important}@media (max-width:640px){.slogan-bar{border-radius:22px;flex-direction:column;gap:6px;padding:10px 12px}.slogan-sep{display:none}.slogan-pill{text-align:center;width:100%;padding:6px 12px}.slogan-together{justify-content:center}}.btn-primary,.btn-ghost{font-family:var(--font-bricolage),"Bricolage Grotesque",var(--font-noto-georgian),"Noto Sans Georgian",sans-serif;letter-spacing:-.005em;border-radius:14px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#e040fb 100%);box-shadow:0 10px 24px -6px #7c3aed73,inset 0 1px #ffffff2e}.btn-ghost{color:#0a0a0a;background:#ffffffb3;border:1.5px solid #0000001f;box-shadow:0 2px 6px #0000000a}.btn-ghost svg{color:#7c3aed}@media (prefers-reduced-motion:reduce){.split-char{opacity:1!important;animation:none!important;transform:none!important}}
