@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}[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-3d-layer{z-index:2;pointer-events:none;position:absolute;inset:0;transform:translateY(-4%)}@media (max-width:900px){.hero-3d-layer{opacity:.85;transform:translateY(-2%)}}#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-ads{color:#10b981;background:linear-gradient(135deg,#10b98114,#06d6a014)}.slogan-ads b{color:#0a0a0a}.slogan-ads:hover{background:linear-gradient(135deg,#10b98129,#06d6a029)}.slogan-iai{color:#2563eb;background:linear-gradient(135deg,#ec489912,#10b98112)}.slogan-iai b{color:#0a0a0a}.slogan-iai:hover{background:linear-gradient(135deg,#ec489924,#10b98124)}.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-ads .wm-prefix{color:#10b981!important;-webkit-text-fill-color:#10b981!important}.slogan-ads .wm-accent:before{background:#06d6a0!important}.slogan-ads .wm-accent:after{background:#10b981!important}.slogan-iai .wordmark-3d .wm-prefix,.slogan-iai .wordmark-3d .wm-mark{background:linear-gradient(120deg,#ec4899,#2563eb,#10b981)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.slogan-iai .wm-accent:before{background:#ec4899!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;will-change:transform;border-radius:14px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-primary:active,.btn-ghost:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-ghost{transition:none}.btn-primary:active,.btn-ghost:active{transform:none}}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--brand)0%,var(--accent)100%);box-shadow:0 10px 24px -6px color-mix(in srgb,var(--brand)45%,transparent),inset 0 1px 0 #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}}
.content-wall-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.content-wall-track{will-change:transform;gap:.75rem;width:max-content;display:flex}.content-wall-track.is-left{animation:26s linear infinite content-wall-left}.content-wall-track.is-right{animation:30s linear infinite content-wall-right}.content-wall-viewport:hover .content-wall-track{animation-play-state:paused}@keyframes content-wall-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes content-wall-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.content-wall-track.is-left,.content-wall-track.is-right{animation:none}}
#work .grid-cols-12 h3{margin-bottom:8px;line-height:1.2}#work .grid-cols-12 .text-sm.font-mono{display:inline-block}@media (max-width:767px){#work .grid-cols-12{padding:18px 20px 22px;position:relative;display:block!important}#work .grid-cols-12 .col-span-1{letter-spacing:.4em;opacity:.5;margin:0;font-size:11px;line-height:1;position:absolute;top:18px;right:20px}#work .grid-cols-12 .col-span-1:after{content:" / 06";opacity:.7}#work .grid-cols-12 .col-span-11,#work .grid-cols-12 [class*=md\:col-span-3]{margin-bottom:8px;padding-right:60px;display:block}#work .grid-cols-12 h3{margin:0 0 10px;font-size:22px;line-height:1}#work .grid-cols-12 .text-sm.font-mono{background:#e040fb14;border-radius:999px;margin-top:2px;padding:4px 10px;font-size:11.5px;display:inline-block}#work .grid-cols-12 [class*=md\:col-span-8]{margin-top:14px;display:block}}
details.faq-item{cursor:pointer;transition:background .32s}details.faq-item .faq-body{cursor:auto}details.faq-item summary{cursor:pointer;list-style:none}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary svg{flex-shrink:0;transition:transform .38s cubic-bezier(.16,1,.3,1)}details.faq-item[open] summary svg{transform:rotate(45deg)}details.faq-item .faq-body{opacity:0;will-change:max-height,opacity;max-height:0;margin-top:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s,margin-top .42s cubic-bezier(.22,1,.36,1);overflow:hidden}details.faq-item.is-opening .faq-body,details.faq-item[open].is-open .faq-body{opacity:1;margin-top:1rem}
.magnet{will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1);display:inline-block}.magnet-strong{transition:transform .26s cubic-bezier(.16,1,.3,1)}.spark{pointer-events:none;z-index:9999;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0%,#a855f7 55%,#0000 100%);border-radius:50%;width:6px;height:6px;animation:.72s cubic-bezier(.12,.7,.3,1) forwards spark-fly;position:fixed}@keyframes spark-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:var(--spark-end)scale(0)}}@media (prefers-reduced-motion:reduce){.magnet{transition:none!important}}
.wordmark-3d.footer-wordmark{line-height:1}
