@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.UYM6Fq_className{font-family:Sora,Sora Fallback;font-style:normal}.UYM6Fq_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7cd6c53027bc3e04-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/001744092adb3da8-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/651a9099e0099e2c-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0e5aecd7116b07b-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91fca0fdbccf81ff-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d4b605c61b941c57-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7cd6c53027bc3e04-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/001744092adb3da8-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/651a9099e0099e2c-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0e5aecd7116b07b-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91fca0fdbccf81ff-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d4b605c61b941c57-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7cd6c53027bc3e04-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/001744092adb3da8-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/651a9099e0099e2c-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0e5aecd7116b07b-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91fca0fdbccf81ff-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d4b605c61b941c57-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7cd6c53027bc3e04-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/001744092adb3da8-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/651a9099e0099e2c-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0e5aecd7116b07b-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91fca0fdbccf81ff-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4b605c61b941c57-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.l9GTqq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.l9GTqq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#f6f7fb;--surface:#fff;--ink:#12162b;--muted:#5b6280;--line:#dfe3f0;--a1:#5b4bff;--a2:#00a3c4;--a3:#e0338a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:var(--font-sora),"Segoe UI",system-ui,sans-serif;--body:var(--font-manrope),"Segoe UI",system-ui,sans-serif;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#090c1a;--surface:#121733;--ink:#eef1ff;--muted:#98a1c4;--line:#252c52;--a1:#8b7bff;--a2:#3dd9ff;--a3:#ff5ca8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#090c1a;--surface:#121733;--ink:#eef1ff;--muted:#98a1c4;--line:#252c52;--a1:#8b7bff;--a2:#3dd9ff;--a3:#ff5ca8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--bg);color:var(--ink);font:400 1rem/1.65 var(--body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--a2);outline-offset:3px;border-radius:6px}.wrap{max-width:70rem;margin:0 auto;padding:0 1.25rem}#bar{background:linear-gradient(90deg,var(--a1),var(--a2),var(--a3));transform-origin:0;z-index:60;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}nav{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:50;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(14px);border-radius:999px;gap:.25rem;padding:.35rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}nav a{color:var(--muted);border-radius:999px;padding:.45rem 1rem;font-size:.92rem;font-weight:600;transition:background .3s,color .3s}nav a:hover{background:var(--ink);color:var(--bg)}.hero{text-align:center;place-items:center;min-height:100svh;padding:6rem 1.25rem 4rem;display:grid;position:relative;overflow:hidden}.grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;background-size:56px 56px;animation:14s linear infinite pan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}@keyframes pan{to{background-position:56px 56px}}.blob{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.b1{background:var(--a1);width:34rem;height:34rem;animation:16s ease-in-out infinite f1;top:-6rem;left:-8rem}.b2{background:var(--a2);width:28rem;height:28rem;animation:19s ease-in-out infinite f2;top:20%;right:-6rem}.b3{background:var(--a3);width:24rem;height:24rem;animation:22s ease-in-out infinite reverse f1;bottom:-10rem;left:30%}@keyframes f1{50%{transform:translate(8rem,5rem)scale(1.2)}}@keyframes f2{50%{transform:translate(-7rem,6rem)scale(.85)}}.hero-in{z-index:2;position:relative}.hello{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:999px;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.95rem;font-weight:600;animation:.8s both rise;display:inline-block}.hello i{background:#22c55e;border-radius:50%;width:.55rem;height:.55rem;margin-right:.5rem;animation:1.6s infinite ping;display:inline-block}@keyframes ping{0%{box-shadow:0 0 #22c55e99}to{box-shadow:0 0 0 .7rem #22c55e00}}h1{font:800 clamp(4.5rem,18vw,12rem)/.95 var(--display);letter-spacing:-.05em;margin:0}.ch{background:linear-gradient(100deg,var(--a1),var(--a2),var(--a3),var(--a1));color:#0000;-webkit-text-fill-color:transparent;animation:.9s cubic-bezier(.2,.9,.2,1) both rise,6s linear infinite shine;animation-delay:calc(var(--i)*35ms + .2s),calc(var(--i)*-300ms);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(60%)rotate(6deg)}to{opacity:1;transform:none}}@keyframes shine{to{background-position:-300% 0}}.role{font:600 clamp(1.3rem,4vw,2.3rem)/1.3 var(--display);min-height:1.4em;margin:1.25rem 0 .5rem;animation:.9s .9s both rise}.caret{background:var(--a2);vertical-align:-.12em;width:3px;height:1em;margin-left:4px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sub{color:var(--muted);max-width:34rem;margin:0 auto 2rem;animation:.9s 1.1s both rise}.btns{flex-wrap:wrap;justify-content:center;gap:.8rem;animation:.9s 1.3s both rise;display:flex}.btn{border:1.5px solid var(--ink);border-radius:999px;padding:.85rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .3s;display:inline-block}.btn.main{background:linear-gradient(100deg,var(--a1),var(--a3));color:#fff;box-shadow:0 10px 30px -8px var(--a1);border-color:#0000}.scroll{border:2px solid var(--muted);z-index:2;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:1.5rem;left:50%}.scroll:after{content:"";background:var(--ink);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s infinite wheel;position:absolute;top:7px;left:50%}@keyframes wheel{to{opacity:0;transform:translateY(14px)}}section.p{padding:6rem 0 3rem}h2{font:800 clamp(2rem,5vw,3.4rem)/1.1 var(--display);letter-spacing:-.03em;margin:0 0 .75rem}.lead{color:var(--muted);max-width:34rem;margin:0 0 3rem}.cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.card{border:1px solid var(--line);background:var(--surface);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;border-radius:22px;transition:transform .25s ease-out,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.card:after{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--a1) 22%,transparent),transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:hover{border-color:var(--a1);box-shadow:0 24px 60px -24px var(--a1)}.card:hover:after{opacity:1}.art{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--a1) 18%,var(--surface)),var(--surface) 70%);border-bottom:1px solid var(--line)}.art svg{width:100%;height:auto;display:block}.body{padding:1.4rem 1.5rem 1.6rem}.body h3{font:700 1.3rem/1.25 var(--display);margin:0 0 .5rem}.body p{color:var(--muted);margin:0 0 1rem;font-size:.97rem}.tags{flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.tags li{background:color-mix(in srgb,var(--a1) 12%,transparent);color:var(--a1);border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:600}.gh{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;align-items:center;gap:.5rem;padding-bottom:2px;font-weight:700;transition:background-size .3s;display:inline-flex}.gh:hover{background-size:100% 2px}.gh svg{fill:currentColor;width:20px;height:20px}.ghs{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.ghs .gh{align-items:center;gap:.5rem;display:inline-flex}.marq{border-block:1px solid var(--line);margin-top:5rem;padding:1.1rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track{width:max-content;font:700 1.5rem var(--display);color:var(--muted);gap:3rem;animation:28s linear infinite mq;display:flex}.marq:hover .track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}footer{text-align:center;padding:7rem 1.25rem 4rem}footer h2{font-size:clamp(2.2rem,7vw,5rem)}footer p{color:var(--muted);max-width:30rem;margin:0 auto 2rem}.js .rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.9,.2,1);transition-delay:var(--d,0s);transform:translateY(40px)}.js .rv.in{opacity:1;transform:none}.cur,.ring{pointer-events:none;z-index:100;opacity:0;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}.cur{background:var(--a2);width:8px;height:8px;margin:-4px 0 0 -4px}.ring{border:2px solid var(--a1);mix-blend-mode:normal;width:38px;height:38px;margin:-19px 0 0 -19px;transition:opacity .3s,width .25s,height .25s,margin .25s,background .25s}.ring.big{background:color-mix(in srgb,var(--a1) 15%,transparent);width:70px;height:70px;margin:-35px 0 0 -35px}@media (hover:hover) and (pointer:fine){body,a,.btn{cursor:none}.on .cur,.on .ring{opacity:1}}.hero{text-align:left}.hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;width:100%;max-width:70rem;display:grid}h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,3.9rem);line-height:1.05}.word{white-space:nowrap;display:inline-block}.btns{justify-content:flex-start}.sub{margin-left:0;font-size:1.08rem}.stage{perspective:1200px;place-items:center;padding:2rem 3rem;animation:1s .6s both rise;display:grid}.sway{aspect-ratio:3/4;width:min(21rem,72vw);transform-style:preserve-3d;animation:10s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotateY(-12deg)rotateX(4deg)}50%{transform:rotateY(12deg)rotateX(-4deg)}}.tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .25s ease-out;position:relative}.frame,.plate,.halo{border-radius:28px;position:absolute;inset:0}.frame{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);overflow:hidden;transform:translateZ(0);box-shadow:0 40px 80px -30px #000a}.frame img{object-fit:cover;width:100%;height:100%;display:block}.gloss{background:linear-gradient(115deg,#0000 30%,#ffffff40 48%,#0000 66%) 0 0/250% 100%;background-position:var(--gx,100%) 0;mix-blend-mode:soft-light;position:absolute;inset:0}.plate{border:2px solid var(--a1);background:color-mix(in srgb,var(--a1) 10%,transparent);transform:translateZ(-45px)translate(22px,22px)}.halo{background:conic-gradient(from 0deg,var(--a1),var(--a2),var(--a3),var(--a1));filter:blur(34px);opacity:.65;animation:14s linear infinite halo;inset:-8%;transform:translateZ(-90px)}@keyframes halo{to{transform:translateZ(-90px)rotate(360deg)}}.orbit{border:2px dashed var(--a2);pointer-events:none;border-radius:50%;animation:14s linear infinite orb;position:absolute;inset:-14%;transform:translateZ(30px)rotateX(72deg)}@keyframes orb{to{transform:translateZ(30px)rotateX(72deg)rotate(360deg)}}.chip{font:700 .85rem var(--display);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);transform:translateZ(var(--z));animation:4s ease-in-out infinite bob;animation-delay:var(--dl);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;display:inline-flex;position:absolute;box-shadow:0 16px 30px -12px #0008}.chip i{border-radius:50%;width:.65rem;height:.65rem}@keyframes bob{50%{transform:scale(1.7)}}@media (max-width:860px){.hero-in{text-align:center;grid-template-columns:1fr;gap:1rem}.hero{text-align:center}.stage{order:-1;padding:1rem 2.2rem}.btns{justify-content:center}.sub{margin-inline:auto}.sway{width:min(15rem,60vw)}.chip{padding:.35rem .65rem;font-size:.72rem}}.carousel{position:relative}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-overflow-scrolling:touch;gap:1.5rem;margin:0 -1.25rem;padding:1.25rem 1.25rem 2rem;scroll-padding-inline:1.25rem;display:flex;position:relative;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail.drag{scroll-snap-type:none;cursor:grabbing}.rail.drag .card{pointer-events:none}.rail .card{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 min(24rem,82vw)}@media (min-width:900px){.rail .card{flex-basis:calc(50% - .75rem)}}@media (min-width:1280px){.rail .card{flex-basis:calc(33.3333% - 1rem)}}@media (hover:hover) and (pointer:fine){.rail,.cbtn{cursor:none}}.tk{fill:var(--line)}.mvk{fill:var(--a2);animation:6s ease-in-out infinite mvk}@keyframes mvk{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(0)}35%,50%{transform:translate(125px)}80%,92%{opacity:1;transform:translate(250px)}to{opacity:0;transform:translate(250px)}}.pr{fill:color-mix(in srgb,var(--a1) 22%,var(--surface));stroke:var(--a1);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite bob2}@keyframes bob2{50%{transform:translateY(-8px)}}.bk{transform-box:fill-box;animation:4.8s ease-in-out infinite lift;animation-delay:calc(var(--k)*.6s)}@keyframes lift{0%,20%,to{transform:translateY(0)}8%{transform:translateY(-16px)}}.hs{fill:var(--a3);opacity:.8;animation:3.2s linear infinite hs}@keyframes hs{to{transform:translate(337px)}}.cbtn{z-index:6;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(12px);width:52px;height:52px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s cubic-bezier(.2,.9,.2,1),background .25s,color .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.7);box-shadow:0 14px 30px -10px #0007}.cbtn.prev{left:.5rem}.cbtn.next{right:.5rem}.carousel:hover .cbtn,.cbtn:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.carousel .cbtn:hover{background:linear-gradient(100deg,var(--a1),var(--a3));color:#fff;border-color:#0000;transform:translateY(-50%)scale(1.12)}.cbtn svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (hover:none){.cbtn{display:none}}.contacts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;max-width:56rem;margin:2.5rem auto 0;display:grid}.ct{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:translate .3s,border-color .3s,box-shadow .3s,color .3s;display:flex;position:relative;overflow:hidden}.ct:before{content:"";background:linear-gradient(100deg,var(--a1),var(--a3));transition:transform .45s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0;transform:translate(-101%)}.ct>*{position:relative}.ct:hover{color:#fff;box-shadow:0 18px 40px -16px var(--a1);border-color:#0000;translate:0 -4px}.ct:hover:before{transform:none}.ct b{font:700 1rem var(--display);display:block}.ct small{color:var(--muted);overflow-wrap:anywhere;transition:color .3s;display:block}.ct:hover small{color:#ffffffd9}.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px;transition:transform .4s cubic-bezier(.2,.9,.2,1)}.ic.fill{fill:currentColor;stroke:none}.ct:hover .ic{transform:rotate(-12deg)scale(1.2)}@media (hover:hover) and (pointer:fine){.ct{cursor:none}}nav{transition:box-shadow .4s,border-color .4s,padding .3s;animation:.9s cubic-bezier(.2,.9,.2,1) .25s both navin}@keyframes navin{0%{opacity:0;translate:0 -90px;scale:.75}to{opacity:1;translate:0;scale:1}}nav.sc{border-color:color-mix(in srgb,var(--a1) 55%,var(--line));padding:.28rem;box-shadow:0 18px 40px -18px #000a}nav a{z-index:1;position:relative}nav a:hover{color:#fff;background:0 0;translate:0 -1px}nav a.act{color:#fff}.nvi{background:linear-gradient(100deg,var(--a1),var(--a3));width:0;box-shadow:0 8px 20px -8px var(--a1);opacity:0;z-index:0;border-radius:999px;transition:transform .45s cubic-bezier(.2,.9,.2,1),width .45s cubic-bezier(.2,.9,.2,1),opacity .3s;position:absolute;top:.28rem;bottom:.28rem;left:0}.net,.spot{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spot{background:radial-gradient(520px circle at var(--sx,50%) var(--sy,40%),color-mix(in srgb,var(--a2) 20%,transparent),transparent 60%)}.blob{transition:translate .7s ease-out}.b1{translate:calc(var(--px,0)*-36px) calc(var(--py,0)*-24px)}.b2{translate:calc(var(--px,0)*42px) calc(var(--py,0)*30px)}.b3{translate:calc(var(--px,0)*-22px) calc(var(--py,0)*38px)}.ch{transition:translate .3s cubic-bezier(.3,1.6,.4,1),rotate .3s}.ch:hover{translate:0 -14px;rotate:-7deg}.sym{z-index:1;font:700 1rem var(--display);color:var(--a2);opacity:0;pointer-events:none;animation:symf var(--t,12s) ease-in-out infinite;animation-delay:var(--dl,0s);position:absolute}@keyframes symf{0%{opacity:0;transform:translateY(30px)rotate(-8deg)}20%,70%{opacity:.4}to{opacity:0;transform:translateY(-150px)rotate(10deg)}}.btn.main{position:relative;overflow:hidden}.btn.main:after{content:"";background:linear-gradient(100deg,#0000,#fff7,#0000);width:40%;animation:3.4s ease-in-out infinite shn;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes shn{60%,to{left:140%}}nav a.logo{border-radius:50%;place-items:center;width:38px;height:38px;margin-right:.3rem;padding:0;animation:3.2s ease-out infinite lglow;display:grid}nav a.logo:hover{background:0 0}.logo svg{width:100%;height:100%;animation:1s cubic-bezier(.3,1.5,.4,1) .7s both lpop;display:block}.logo:hover svg{animation:.7s lwig}@keyframes lpop{0%{transform:scale(0)rotate(-140deg)}to{transform:none}}@keyframes lwig{25%{transform:rotate(-14deg)scale(1.12)}60%{transform:rotate(10deg)scale(1.12)}}@keyframes lglow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--a1) 55%,transparent)}70%,to{box-shadow:0 0 0 12px #0000}}.badge3d{aspect-ratio:1;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:50%;place-items:center;width:6.6rem;display:grid;position:absolute;bottom:-12%;right:-6%;transform:translateZ(140px);box-shadow:0 18px 36px -12px #0008}.rtxt{width:100%;height:100%;animation:14s linear infinite spinb;position:absolute;inset:0}.rtxt text{fill:var(--ink);font:700 15px var(--display)}.badge3d .lg{width:46%;height:46%;position:relative}@keyframes spinb{to{transform:rotate(360deg)}}.flogo{width:92px;height:92px;margin:0 auto 1.75rem;animation:4s ease-in-out infinite flt}.flogo svg{width:100%;height:100%;filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--a1) 55%,transparent));display:block}@keyframes flt{50%{transform:translateY(-10px)rotate(-4deg)}}@media (max-width:860px){.badge3d{width:4.6rem;bottom:-8%;right:-2%}}.nd{fill:var(--surface);stroke:var(--line);stroke-width:2px;animation:4s infinite lit}.n2{animation-delay:1.3s}.n3{animation-delay:2.6s}.n4{animation-delay:3.6s}@keyframes lit{0%,15%{stroke:var(--a2);fill:color-mix(in srgb,var(--a2) 25%,var(--surface))}30%,to{stroke:var(--line);fill:var(--surface)}}.lbl{fill:var(--ink);font:600 11px var(--body);text-anchor:middle}.pulse{fill:var(--a3);transform-box:fill-box;animation:4s linear infinite run}@keyframes run{0%{transform:translate(0)}to{transform:translate(300px)}}.bus{stroke:var(--a1);stroke-width:2px;stroke-dasharray:6 6;animation:1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-12px}}.scan{fill:var(--a2);opacity:.8;animation:2.4s ease-in-out infinite scan}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(96px)}}.q{fill:var(--ink);animation:2s infinite flick}@keyframes flick{50%{opacity:.15}}.ok{fill:#22c55e;transform-box:fill-box;transform-origin:50%;animation:2.4s infinite pop}@keyframes pop{0%,40%{transform:scale(0)}55%{transform:scale(1.2)}70%,to{transform:scale(1)}}.dA,.dB{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite bob}.dA{fill:var(--a1)}.dB{fill:var(--a3)}.bd{fill:none;stroke:var(--a2);stroke-width:3px;stroke-dasharray:300;animation:4s ease-in-out infinite draw}@keyframes draw{0%{stroke-dashoffset:300px}60%,to{stroke-dashoffset:0}}.ln{fill:var(--a2);transform-box:fill-box;transform-origin:0;animation:3.6s ease-in-out infinite type}.l2{fill:var(--a1);animation-delay:.5s}.l3{fill:var(--a3);animation-delay:1s}.l4{animation-delay:1.5s}@keyframes type{0%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.win{fill:var(--bg);stroke:var(--line);stroke-width:2px}.t{fill:var(--muted);font:600 11px var(--body)}.badge{fill:#22c55e;font:800 13px var(--body);animation:1.8s infinite flick}@media (max-width:760px){.cards{grid-template-columns:1fr}nav a{padding:.45rem .75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}.ch{-webkit-text-fill-color:var(--a1);color:var(--a1)}}
