body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#212121;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:clip}html{background-color:#101010;overscroll-behavior:none}::selection{background:#3b82f6;color:#101010}a{color:inherit;text-decoration:none}p{line-height:1.6}*{box-sizing:border-box}.bullet{background-color:var(--key-color,#000000);border-radius:50%}.pointer:hover{cursor:pointer}.img-responsive{width:100%;height:100%}.column{display:flex;flex-direction:column}.row{flex-direction:row}.flex,.row{display:flex}.align-center{align-items:center}.justify-center{justify-content:center}.text-center{text-align:center}.absolute-center-bottom{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);text-align:center}h1,h2,h3,h4,h5,h6{margin:0}:root{--key-color:#ff0090}.animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate.visible{opacity:1;transform:translateY(0)}.fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease-out forwards}.delay-0{animation-delay:0s}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.site{--bg:#0a0b0d;--surface:#131418;--surface-2:#1b1d22;--ink:#ededea;--muted:#8d919b;--line:#25272d;--accent:#ff6a59;--on-accent:#0a0b0d;--danger:#ff8a7a;--r:14px;--r-sm:10px;--ease:cubic-bezier(0.16,1,0.3,1);--font-display:var(--font-inter);--font-body:var(--font-inter);--font-mono:"Courier New",Courier;--gutter:clamp(16px,3.2vw,40px);--max:1440px;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;color-scheme:dark;-webkit-font-smoothing:antialiased}body:has(.site){background:#0a0b0d}:where(.site) h1,:where(.site) h2,:where(.site) h3{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-.04em;line-height:1;text-wrap:balance}:where(.site) p{line-height:1.55;margin:0}.site ::selection{background:var(--accent);color:var(--on-accent)}.site :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes site-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes site-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes site-clip-up{0%{-webkit-clip-path:inset(100% 0 0 0 round var(--r));clip-path:inset(100% 0 0 0 round var(--r));transform:scale(1.04)}to{-webkit-clip-path:inset(0 0 0 0 round var(--r));clip-path:inset(0 0 0 0 round var(--r));transform:none}}@keyframes site-word-light{0%{opacity:.16}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.site .reveal-load{animation:site-fade-up .9s var(--ease) both;animation-delay:var(--d,0s)}.site .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.site .line>span{display:block;animation:site-line-up 1s var(--ease) both;animation-delay:var(--d,0s)}@supports (animation-timeline:view()){.site .reveal{animation:site-fade-up linear both;animation-timeline:view();animation-range:entry 0 entry 40%}.site .reveal-clip{animation:site-clip-up linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.site .scrub-word{animation:site-word-light linear both;animation-timeline:view();animation-range:entry 70% cover 45%}}}@keyframes akFloat{0%,to{transform:translateY(-5px)}50%{transform:translateY(6px)}}.ak-float{animation-name:akFloat;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (min-width:960px){.ak-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.ak-hero-stage{display:block!important}}@media (prefers-reduced-motion:reduce){.ak-float{animation:none}}