@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_3e72e36d-module__2luixG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_3e72e36d-module__2luixG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_de0b448-module__o3U4mq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_de0b448-module__o3U4mq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@keyframes ann-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ann-fade-slide{0%{opacity:0;filter:blur(2px);transform:translate(20px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes ann-pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #7c3aedb3}50%{opacity:.6;transform:scale(1.25);box-shadow:0 0 0 4px #7c3aed00}}@keyframes ann-slide-down{0%{opacity:0;filter:blur(10px);transform:translateY(-100%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ann-top-glow-move{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ann-bar__top-glow{z-index:10;pointer-events:none;background:linear-gradient(90deg,#7c3aed00 0%,#7c3aed66 25%,#fff9 50%,#7c3aed66 75%,#7c3aed00 100%) 0 0/200% 100%;height:1px;animation:8s linear infinite ann-top-glow-move;position:absolute;top:0;left:0;right:0}[data-theme=light] .ann-bar__top-glow{background:linear-gradient(90deg,#7c3aed00 0%,#7c3aed80 25%,#09090b4d 50%,#7c3aed80 75%,#7c3aed00 100%)}.ann-bar__divider{background:#ffffff14;flex-shrink:0;width:1px;height:14px}[data-theme=light] .ann-bar__divider{background:#00000014}@media (max-width:768px){.ann-bar__divider{display:none}}.ann-bar{z-index:300;-webkit-backdrop-filter:none;width:100%;min-height:44px;box-shadow:none;background:0 0;border-bottom:1px solid #0000;justify-content:center;align-items:center;padding:6px 24px;animation:.9s cubic-bezier(.16,1,.3,1) both ann-slide-down;display:flex;position:relative;overflow:hidden}.ann-bar:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff05 50%,#0000 70%) 0 0/200% 100%;animation:4s linear infinite ann-shimmer;position:absolute;inset:0}[data-theme=light] .ann-bar{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}[data-theme=light] .ann-bar:before{background:linear-gradient(105deg,#0000 30%,#00000004 50%,#0000 70%) 0 0/200% 100%}.ann-bar__ticker{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1000px;margin:0 auto;display:flex}.ann-bar__left{flex:180px;justify-content:flex-start;align-items:center;display:flex}.ann-bar__center{text-align:center;flex:2 auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.ann-bar__right{flex:230px;justify-content:flex-end;align-items:center;gap:16px;display:flex}.ann-bar__pulse-dot{background-color:#7c3aed;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s ease-in-out infinite ann-pulse-dot;display:inline-block;box-shadow:0 0 8px #7c3aedcc}.ann-bar__pill{letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#09090b 0%,#16161a 100%);border:1px solid #ffffff1f;border-radius:100px;flex-shrink:0;align-items:center;padding:5px 14px;font-size:.65rem;font-weight:800;transition:border-color .3s,box-shadow .3s,transform .2s;display:inline-flex;box-shadow:0 4px 12px #00000040}.ann-bar__pill:hover{border-color:#7c3aed66;transform:translateY(-.5px);box-shadow:0 0 12px #7c3aed26}[data-theme=light] .ann-bar__pill{color:#09090b;background:linear-gradient(135deg,#fff 0%,#f4f4f5 100%);border-color:#0000001a;box-shadow:0 4px 10px #0000000d}[data-theme=light] .ann-bar__pill:hover{border-color:#7c3aed4d;box-shadow:0 0 12px #7c3aed1a}.ann-bar__content{align-items:center;gap:7px;animation:.45s cubic-bezier(.16,1,.3,1) both ann-fade-slide;display:flex}.ann-bar__icon{color:var(--text-primary);flex-shrink:0;align-items:center;display:flex}[data-theme=light] .ann-bar__icon{color:#000}.ann-bar__text{color:#ffffffb8;white-space:nowrap;font-size:.76rem;font-weight:500;line-height:1.4}[data-theme=light] .ann-bar__text{color:#0009}.ann-bar__highlight{color:#fff;letter-spacing:-.01em;font-weight:800}[data-theme=light] .ann-bar__highlight{color:#000}.ann-bar__dots{flex-shrink:0;align-items:center;gap:6px;display:flex}.ann-bar__dot{cursor:pointer;background:#ffffff26;border:none;border-radius:100px;flex-shrink:0;width:14px;height:3px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1)}[data-theme=light] .ann-bar__dot{background:#0000001a}.ann-bar__dot:hover{background:#8b5cf68c;width:18px}[data-theme=light] .ann-bar__dot:hover{background:#0003}.ann-bar__dot--active{background:var(--text-primary);width:28px;box-shadow:0 1px 4px #7c3aed14}[data-theme=light] .ann-bar__dot--active{background:#000;box-shadow:0 1px 3px #00000026}.ann-bar__cta{letter-spacing:.03em;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #7c3aed14;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:5px 14px;font-size:.68rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=light] .ann-bar__cta{color:#000;background:#00000005;border-color:#0000001a}.ann-bar__cta-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.ann-bar__cta-icon{color:var(--success);opacity:.85;transition:opacity .3s,transform .3s}.ann-bar__cta:hover .ann-bar__cta-icon{opacity:1;transform:rotate(-10deg)scale(1.1)}.ann-bar__cta:hover{background:#ffffff0f;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 15px #0003}.ann-bar__cta:hover .ann-bar__cta-arrow{transform:translate(3px)}[data-theme=light] .ann-bar__cta:hover{background:#0000000d;border-color:#00000040;box-shadow:0 4px 12px #0000000d}.ann-bar__close{cursor:pointer;color:#ffffff4d;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ann-bar__close:hover{color:#fffc;background:#ffffff14}[data-theme=light] .ann-bar__close{color:#0000004d}[data-theme=light] .ann-bar__close:hover{color:#000000b3;background:#0000000f}@media (max-width:768px){.ann-bar{padding:0 40px 0 12px}.ann-bar__ticker{gap:8px}.ann-bar__pill{display:none}.ann-bar__text{font-size:.7rem}.ann-bar__cta{display:none}}@media (max-width:520px){.ann-bar__text{white-space:normal;text-align:center;font-size:.65rem}.ann-bar__dots{display:none}}:root{--background:#000;--foreground:#f5f5f5;--card:#0c0c0e;--card-hover:#121215;--border:#1f1f23;--border-hover:#2e2e33;--text-primary:#fff;--text-secondary:#8e8e93;--text-muted:#5c5c60;--accent:#7c3aed;--accent-text:#fff;--accent-hover:#a78bfa;--accent-secondary:#121215;--accent-secondary-border:#222227;--accent-secondary-hover:#1c1c21;--success:#7c3aed;--success-glow:#7c3aed26;--glow-color:#7c3aed1a;--font-family:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-outfit), -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-jetbrains-mono), monospace;--grid-color:#7c3aed0a;--logo-filter:invert(1);--header-bg:#030303b3;--footer-bg:#020202;--sub-card:#09090b;--display-bg:#ffffff05;--demo-bg:linear-gradient(180deg, #030303 0%, #08080a 100%)}[data-theme=light]{--background:#fff;--foreground:#09090b;--card:#fafafa;--card-hover:#f4f4f5;--border:#e4e4e7;--border-hover:#d4d4d8;--text-primary:#09090b;--text-secondary:#3f3f46;--text-muted:#5c5c62;--accent:#7c3aed;--accent-text:#fff;--accent-hover:#6d28d9;--accent-secondary:#fff;--accent-secondary-border:#e4e4e7;--accent-secondary-hover:#f4f4f5;--success:#7c3aed;--success-glow:#7c3aed26;--glow-color:#7c3aed08;--grid-color:#7c3aed08;--logo-filter:none;--header-bg:#ffffffbf;--footer-bg:#fafafa;--sub-card:#fff;--display-bg:#00000008;--demo-bg:linear-gradient(180deg, #fff 0%, #fafafa 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--background);height:100%}body{font-family:var(--font-family);color:var(--foreground);background-color:var(--background);background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:top;background-size:50px 50px;background-attachment:fixed;flex-direction:column;min-height:100%;line-height:1.6;transition:background-color .3s,color .3s,border-color .3s;display:flex;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;opacity:.8;background:radial-gradient(circle at 20% 30%,#7c3aed0f 0%,#0000 40%),radial-gradient(circle at 80% 70%,#6366f10d 0%,#0000 40%);animation:15s ease-in-out infinite alternate body-glow;position:fixed;inset:0}[data-theme=light] body:before{background:radial-gradient(circle at 20% 30%,#7c3aed05 0%,#0000 45%),radial-gradient(circle at 80% 70%,#7c3aed04 0%,#0000 45%)}@keyframes body-glow{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,-2%)scale(1.05)}to{transform:translate(-2%,3%)scale(.98)}}h1,h2,h3,h4,h5,h6,.section-title,.hero-title,.platforms-title,.hdr__logo-name{font-family:var(--font-display)}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}button,input,select{background:0 0;border:none;outline:none;font-family:inherit}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#1f1f23;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2e2e33}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.hdr{z-index:200;-webkit-backdrop-filter:none;margin-top:0;height:64px;box-shadow:none;background:0 0;border-bottom:1px solid #0000;border-radius:0;align-items:center;margin-inline:0;transition:height .5s cubic-bezier(.16,1,.3,1),margin-top .5s cubic-bezier(.16,1,.3,1),margin-inline .5s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),background .4s,border-color .4s,box-shadow .4s;display:flex;position:sticky;top:0;left:0;right:0}.hdr:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#7c3aed99,#fffc,#7c3aed99,#0000) 0 0/200% 100%;height:1px;transition:opacity .4s;animation:4s linear infinite hdr-shimmer;position:absolute;bottom:-1px;left:10%;right:10%}[data-theme=light] .hdr:after{background:linear-gradient(90deg,#0000,#7c3aed66,#7c3aedcc,#7c3aed66,#0000)}@keyframes hdr-shimmer{0%{background-position:-200%}to{background-position:200%}}[data-theme=light] .hdr{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.hdr--scrolled{margin-top:10px;-webkit-backdrop-filter:blur(40px)saturate(200%);background:#0a0a0ce6;border-color:#7c3aed14;border-radius:10px;height:54px;margin-inline:max(80px,50% - 480px);box-shadow:0 2px 4px #0003,0 12px 32px #00000073,inset 0 1px #ffffff0f}.hdr--scrolled:after{opacity:.7}[data-theme=light] .hdr--scrolled{background:#ffffffeb;border-color:#0000001a;box-shadow:0 2px 4px #0000000d,0 12px 32px #0000001a,inset 0 1px #7c3aed08}.hdr__shimmer{display:none}.hdr__inner{align-items:center;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;transition:padding .5s cubic-bezier(.16,1,.3,1);display:flex}.hdr--scrolled .hdr__inner{max-width:none}.hdr__logo{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;transition:opacity .2s,gap .4s cubic-bezier(.16,1,.3,1);display:flex}.hdr__logo:hover{opacity:.82}.hdr__logo-ring{background:#ffffff0d;border:1px solid #7c3aed14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),border-radius .4s,border-color .25s,background .25s;display:flex;overflow:hidden}[data-theme=light] .hdr__logo-ring{background:#7c3aed08;border-color:#00000014}.hdr__logo:hover .hdr__logo-ring{background:#ffffff17;border-color:#ffffff2e}[data-theme=light] .hdr__logo:hover .hdr__logo-ring{background:#00000012;border-color:#00000024}.hdr__logo-img,.logo-img{filter:var(--logo-filter);display:block}.hdr__logo-name{letter-spacing:-.03em;color:var(--text-primary);font-size:1.08rem;font-weight:700;line-height:1;transition:font-size .4s cubic-bezier(.16,1,.3,1),opacity .3s}.hdr__logo-dot{color:var(--text-secondary);font-weight:500}.hdr--scrolled .hdr__logo-ring{border-radius:8px;width:30px;height:30px}.hdr--scrolled .hdr__logo-name{font-size:.9rem}.hdr--scrolled .hdr__nav-link{padding:4px 13px;font-size:.72rem}.hdr--scrolled .hdr__icon-btn-inner{width:28px;height:28px}.hdr__nav{align-items:center;margin:0 auto;display:flex;position:relative}.hdr__nav-indicator{display:none}.hdr__nav-link{letter-spacing:.055em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:6px 18px;font-size:.76rem;font-weight:500;text-decoration:none;transition:color .22s,padding .4s cubic-bezier(.16,1,.3,1),font-size .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.hdr__nav-item-wrapper+.hdr__nav-item-wrapper .hdr__nav-link:before{content:"";pointer-events:none;background:#7c3aed14;width:1px;height:60%;position:absolute;top:20%;left:0}[data-theme=light] .hdr__nav-item-wrapper+.hdr__nav-item-wrapper .hdr__nav-link:before{background:#0000001a}.hdr__nav-link:hover{color:var(--text-primary)}.hdr__nav-link--active{color:var(--text-primary);font-weight:700}.hdr__nav-link--active:after{content:"";background:var(--text-primary);border-radius:100px;width:20px;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fff9}[data-theme=light] .hdr__nav-link--active:after{background:var(--text-primary);box-shadow:0 0 6px #0003}.hdr__nav-link:hover:not(.hdr__nav-link--active):after{content:"";background:#ffffff40;border-radius:100px;width:8px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}[data-theme=light] .hdr__nav-link:hover:not(.hdr__nav-link--active):after{background:#00000026}.hdr__nav-link--cta{color:var(--text-secondary);font-weight:600}.hdr__nav-link--cta:hover{color:var(--text-primary)}.hdr__nav-link--cta:after,.hdr__nav-link--cta.hdr__nav-link--active:after{display:none!important}.hdr__nav-link-ext{opacity:.55;flex-shrink:0;transition:opacity .2s,transform .2s}.hdr__nav-link--cta:hover .hdr__nav-link-ext{opacity:1;transform:translate(1px,-1px)}.hdr__nav-link-chevron{opacity:.55;flex-shrink:0;margin-left:4px;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1)}.hdr__nav-item-wrapper:hover .hdr__nav-link-chevron{opacity:1;transform:rotate(180deg)}.hdr__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.hdr__icon-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.hdr__icon-btn:hover{color:var(--text-primary)}.hdr__icon-btn-inner{background:#ffffff0a;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .22s,border-color .22s,transform .22s;display:inline-flex}.hdr__icon-btn:hover .hdr__icon-btn-inner{background:#ffffff17;border-color:#ffffff24;transform:scale(1.08)}[data-theme=light] .hdr__icon-btn-inner{background:#7c3aed08;border-color:#00000014}[data-theme=light] .hdr__icon-btn:hover .hdr__icon-btn-inner{background:#00000014;border-color:#00000024}.hdr__icon-btn-inner--sm{width:28px;height:28px}.hdr__cta{cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hdr__cta-glow{border-radius:inherit;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 50%,#7c3aed 100%);transition:opacity .25s;position:absolute;inset:0}.hdr__cta:hover .hdr__cta-glow{opacity:.88}.hdr__cta:after{content:"";border-radius:inherit;pointer-events:none;opacity:1;background:linear-gradient(#ffffff21 0%,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.hdr__cta-label{z-index:1;letter-spacing:.01em;color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.hdr__cta-icon{opacity:.8;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s}.hdr__cta:hover .hdr__cta-icon{opacity:1;transform:translate(2px,-2px)}.hdr__cta:active .hdr__cta-label{transform:scale(.97)}.hdr__cta:active{box-shadow:0 0 0 3px #7c3aed40}.hdr__cta--full{justify-content:center;width:100%}.hdr__hamburger{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:4px;transition:color .2s;display:none}.hdr__hamburger:hover{color:var(--text-primary)}.hdr__mobile-backdrop{z-index:190;-webkit-backdrop-filter:blur();pointer-events:none;background:0 0;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:none;position:fixed;inset:0}.hdr__mobile-backdrop--open{-webkit-backdrop-filter:blur(8px);pointer-events:all;background:#0000008c}.hdr__mobile-drawer{z-index:210;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0c0c0ebf;border-left:1px solid #ffffff14;flex-direction:column;width:min(320px,85vw);padding:0;transition:transform .38s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 64px #00000080}[data-theme=light] .hdr__mobile-drawer{background:#ffffffbf;border-left-color:#00000014;box-shadow:-24px 0 64px #00000014}.hdr__mobile-drawer--open{transform:translate(0)}.hdr__mobile-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.hdr__mobile-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:700}.hdr__mobile-list{flex-direction:column;flex:1;gap:2px;padding:12px;list-style:none;display:flex;overflow-y:auto}.hdr__mobile-submenu{flex-direction:column;gap:2px;margin-top:4px;margin-bottom:8px;padding-left:20px;list-style:none;display:flex}.hdr__mobile-sublink{color:var(--text-muted);border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:background .2s,color .2s;display:block}.hdr__mobile-sublink:hover{color:var(--text-primary);background:#ffffff08}[data-theme=light] .hdr__mobile-sublink:hover{background:#00000008}.hdr__mobile-link{color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.hdr__mobile-link:hover{color:var(--text-primary);background:#ffffff0d}[data-theme=light] .hdr__mobile-link:hover{background:#7c3aed08}.hdr__mobile-link--active{color:var(--text-primary);background:#ffffff12}[data-theme=light] .hdr__mobile-link--active{background:#0000000f}.hdr__mobile-active-dot{background:#7c3aed;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #7c3aed99}.hdr__mobile-footer{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:16px 16px 28px;display:flex}.hdr__mobile-theme-row{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .2s,border-color .2s;display:flex}.hdr__mobile-theme-row:hover{border-color:var(--border-hover);color:var(--text-primary);background:#ffffff0a}[data-theme=light] .hdr__mobile-theme-row:hover{background:#7c3aed08}.hdr__mobile-theme-label{font-size:.82rem;font-weight:500}.hdr__nav-item-wrapper{align-items:center;display:inline-flex;position:relative}.hdr__nav-item-wrapper.has-megamenu{position:relative}.hdr__megamenu{-webkit-backdrop-filter:blur(24px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;z-index:220;background:#0a0a0cf0;border:1px solid #ffffff14;border-radius:16px;width:640px;padding:24px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 15px 35px -5px #0009,0 25px 50px -12px #000c,inset 0 1px #ffffff0d}[data-theme=light] .hdr__megamenu{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#fffc;border-color:#00000014;box-shadow:0 15px 35px -5px #00000014,0 25px 50px -12px #0000001f,inset 0 1px #ffffffe6}.hdr__megamenu.hdr__megamenu--single{width:320px;padding:16px}.megamenu-grid.megamenu-grid--single{grid-template-columns:1fr;gap:8px}.hdr__nav-item-wrapper:hover .hdr__megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.hdr__megamenu:before{content:"";background:0 0;height:20px;position:absolute;top:-20px;left:0;right:0}.megamenu-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.megamenu-col{flex-direction:column;gap:8px;display:flex}.megamenu-title{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding-left:12px;font-size:.68rem;font-weight:700}.megamenu-item{background:0 0;border-radius:12px;align-items:flex-start;gap:14px;padding:10px 12px;text-decoration:none;transition:background .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex}.megamenu-item:hover{background:#ffffff0a;transform:translateY(-1px)}[data-theme=light] .megamenu-item:hover{background:#7c3aed08}.megamenu-item-icon{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.megamenu-item:hover .megamenu-item-icon{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}[data-theme=light] .megamenu-item-icon{background:#7c3aed08;border-color:#0000000f}[data-theme=light] .megamenu-item:hover .megamenu-item-icon{background:#00000012;border-color:#0000001f}.megamenu-item-text{flex-direction:column;gap:3px;display:flex}.megamenu-item-text h6{font-family:var(--font-outfit), sans-serif;color:var(--text-primary);margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.megamenu-item-text p{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.35}@media (max-width:860px){.hdr__nav{display:none}.hdr__hamburger{display:inline-flex}.hdr__mobile-backdrop,.hdr__mobile-drawer{display:flex}}@media (max-width:520px){.hdr__cta .hdr__cta-label{padding:7px 10px;font-size:0}.hdr__cta .hdr__cta-label .hdr__cta-icon{opacity:1;margin:0;font-size:1rem}}.btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{z-index:1;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:1px solid #0000;border-radius:100px;position:relative;overflow:hidden;box-shadow:0 4px 20px #7c3aed59;color:#fff!important}[data-theme=light] .btn-primary{background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:1px solid #0000;box-shadow:0 4px 18px #7c3aed40;color:#fff!important}.btn-primary:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:150%;height:100%;animation:6s ease-in-out infinite btn-shimmer;position:absolute;top:0;left:-150%;transform:skew(-20deg)}[data-theme=light] .btn-primary:after{background:linear-gradient(90deg,#0000 0%,#00000014 50%,#0000 100%)}@keyframes btn-shimmer{0%{left:-150%}20%{left:150%}to{left:150%}}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed40;border-color:var(--accent)!important;color:var(--accent)!important;background:0 0!important}[data-theme=light] .btn-primary:hover{box-shadow:0 8px 20px #7c3aed1f;border-color:var(--accent)!important;color:var(--accent)!important;background:0 0!important}.btn-primary:hover:after{opacity:0}.btn:active{transform:translateY(0)scale(.97)!important}.btn-secondary{background:var(--accent-secondary);border:1px solid var(--accent-secondary-border);color:var(--text-primary)}.btn-secondary:hover{transform:translateY(-1px);border-color:var(--accent)!important;color:var(--accent)!important;background:0 0!important}.btn-secondary:active{transform:translateY(0)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0d}.hero{text-align:center;z-index:1;margin-top:-108px;padding-top:268px;padding-bottom:80px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(90px);background:radial-gradient(at 0 0,#7c3aed38 0%,#6366f10a 50%,#0000 75%);width:60vw;height:800px;position:absolute;top:-50px;left:-10%}.hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(90px);background:radial-gradient(at 100% 0,#7c3aed38 0%,#6366f10a 50%,#0000 75%);width:60vw;height:800px;position:absolute;top:-50px;right:-10%}[data-theme=light] .hero:before{background:radial-gradient(at 0 0,#7c3aed14 0%,#6366f105 50%,#0000 75%)}[data-theme=light] .hero:after{background:radial-gradient(at 100% 0,#7c3aed14 0%,#6366f105 50%,#0000 75%)}.hero-blur-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-blob{filter:blur(15px);opacity:.85;border-radius:50%;width:380px;height:380px;transition:opacity .5s;position:absolute;background:0 0!important}.hero-blob--purple{border:8px solid #7c3aedd9;animation:25s linear infinite rotate-blob-1;top:-50px;left:calc(50% - 190px)}.hero-blob--indigo{border:8px solid #6366f1bf;animation:30s linear infinite rotate-blob-2;top:50px;right:calc(50% - 350px)}[data-theme=light] .hero-blob--purple{border-color:#7c3aed73}[data-theme=light] .hero-blob--indigo{border-color:#6366f159}@keyframes rotate-blob-1{0%{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(120px,-60px)rotate(120deg)scale(1.15)}66%{transform:translate(-60px,120px)rotate(240deg)scale(.85)}to{transform:translate(0)rotate(360deg)scale(1)}}@keyframes rotate-blob-2{0%{transform:translate(0)rotate(360deg)scale(1)}33%{transform:translate(-120px,90px)rotate(240deg)scale(.9)}66%{transform:translate(90px,-90px)rotate(120deg)scale(1.1)}to{transform:translate(0)rotate(0)scale(1)}}.hero-tag{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff08;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.8rem;font-weight:500;animation:.8s fade-in;display:inline-flex}.hero-tag-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 6px var(--success);border-radius:50%}.hero-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 60%,#b8a2e7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:800px;margin:0 auto 20px;font-size:4rem;font-weight:800;line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) slide-up}[data-theme=light] .hero-title{background:linear-gradient(135deg,#09090b 60%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 36px;font-size:1.25rem;font-weight:400;animation:1s cubic-bezier(.16,1,.3,1) slide-up}.hero-ctas{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;animation:1.2s cubic-bezier(.16,1,.3,1) slide-up;display:flex}.hero-trust-badges{color:var(--text-secondary);justify-content:center;align-items:center;gap:24px;margin-bottom:64px;font-size:.85rem;font-weight:500;animation:1.3s cubic-bezier(.16,1,.3,1) slide-up;display:flex}.trust-badge-item{align-items:center;gap:8px;display:flex}.badge-icon{color:var(--text-muted)}.trust-divider{color:var(--border);font-weight:300}.trust-platforms{align-items:center;gap:8px;display:flex}.platform-icon{width:28px;height:28px;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=light] .platform-icon{background:#00000008;border-color:#0000000d}.platform-icon:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}[data-theme=light] .platform-icon:hover{background:#0000000f;border-color:#0000001f}@media (max-width:768px){.hero-trust-badges{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-bottom:48px;padding:0 16px}.hero-trust-badges .trust-divider{display:none}}.hero-devices-showcase{max-width:1080px;margin:140px auto 60px;padding-right:140px;animation:1.4s cubic-bezier(.16,1,.3,1) slide-up;position:relative}.showcase-fade-overlay{pointer-events:none;z-index:20;background:linear-gradient(#03030300 0%,#030303 100%);width:110%;height:280px;transition:background .3s;position:absolute;bottom:-45px;left:-5%}[data-theme=light] .showcase-fade-overlay{background:linear-gradient(#fff0 0%,#fff 100%)!important}.hero-platforms-row{text-align:center;margin-top:80px;margin-bottom:20px;animation:1.5s cubic-bezier(.16,1,.3,1) slide-up}.platforms-title{letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:36px;font-size:.95rem;font-weight:600;transition:color .3s}[data-theme=light] .platforms-title{color:#000}.platforms-list{justify-content:center;align-items:center;gap:56px;display:flex}.platform-item{color:#fff;cursor:pointer;flex-direction:column;align-items:center;gap:12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=light] .platform-item{color:#000}.platform-logo{color:#fff;transition:all .25s cubic-bezier(.16,1,.3,1)}[data-theme=light] .platform-logo{color:#000}.platform-name{opacity:.85;font-size:.9rem;font-weight:600;transition:opacity .25s,color .25s}.platform-item:hover{transform:translateY(-4px)}.platform-item:hover .platform-name{opacity:1}.platform-item:hover .platform-logo{filter:drop-shadow(0 0 8px #8b5cf68c);transform:scale(1.12)}[data-theme=light] .platform-item:hover .platform-logo{filter:drop-shadow(0 0 8px #0003)}@media (max-width:768px){.hero-platforms-row{margin-top:40px}.platforms-list{flex-wrap:wrap;gap:24px 32px;padding:0 16px}.platform-item{width:calc(33.33% - 22px)}}.desktop-mockup{border:1px solid var(--border);box-shadow:0 25px 50px -12px #00000080, 0 0 40px var(--glow-color);background:#0f0f11;border-radius:12px;padding:0;transition:transform .8s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .8s;overflow:hidden}.desktop-mockup:hover{border-color:#ffffff26;transform:translateY(-8px)scale(1.005);box-shadow:0 35px 70px -15px #000000d9,0 0 50px #ffffff05,0 0 30px #7c3aed0d}.mockup-header{border-bottom:1px solid var(--border);background:#141416;align-items:center;gap:8px;height:38px;padding:0 16px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mockup-dot{border-radius:50%;width:10px;height:10px}.mockup-dot.red{background:#ff5f56}.mockup-dot.yellow{background:#ffbd2e}.mockup-dot.green{background:#27c93f}.mockup-address{border:1px solid var(--border);width:280px;color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#09090b;border-radius:6px;padding:3px 12px;font-family:inherit;font-size:.7rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.mockup-desktop-img{border-bottom-right-radius:11px;border-bottom-left-radius:11px;width:100%;height:auto;display:block}.mobile-mockup{z-index:10;width:300px;height:600px;color:var(--foreground);background:#09090b;border:5.5px solid #000;border-radius:46px;outline:2.5px solid #4e4e50;flex-direction:column;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s,outline-color .4s;display:flex;position:absolute;bottom:-40px;right:0;overflow:hidden;box-shadow:0 30px 60px #000c,0 0 20px #ffffff08}.mobile-mockup:hover{outline-color:#7c3aed66;transform:translateY(-12px)rotate(1deg)scale(1.02);box-shadow:0 40px 80px -20px #000000e6,0 0 30px #7c3aed1f}.iphone-island{z-index:15;background:#000;position:absolute;left:50%;transform:translate(-50%);border-radius:10px!important;width:82px!important;height:20px!important;top:13px!important}.iphone-camera-lens{opacity:.8;background:#111b30;border:1px solid #1c2a42;border-radius:50%;width:4.5px;height:4.5px;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:inset 0 0 2px #fff6}.iphone-status-bar{z-index:12;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex;padding:17px 16px 4px!important}.status-bar-icons{align-items:center;gap:4px;display:flex}.iphone-screen{background:var(--background);flex-direction:column;flex-grow:1;gap:12px;margin:0;padding:0 12px 16px;transition:background-color .3s;display:flex;position:relative;overflow-y:auto}.iphone-app-header{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:6px;display:flex}.iphone-app-title{letter-spacing:-.01em;color:var(--text-primary);font-size:1.05rem;font-weight:700}.iphone-settings-btn{color:var(--text-secondary);cursor:pointer}.iphone-card{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;gap:10px;padding:12px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000d}.iphone-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.iphone-card-left{align-items:center;gap:8px;display:flex}.iphone-icon-badge{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.iphone-issuer-details{flex-direction:column;display:flex}.iphone-issuer{color:var(--text-primary);font-size:.75rem;font-weight:700;line-height:1.2}.iphone-account{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.65rem;overflow:hidden}.iphone-card-bottom{justify-content:space-between;align-items:flex-end;margin-top:2px;display:flex}.iphone-code{letter-spacing:.02em;color:var(--text-primary);font-family:monospace;font-size:1.5rem;font-weight:700}.iphone-next-info{color:var(--text-muted);flex-direction:column;align-items:flex-end;font-size:.6rem;line-height:1.2;display:flex}.mobile-home-bar{z-index:12;background:#ffffff4d;border-radius:2px;width:60px;height:3px;margin:0 auto 6px}.iphone-screen{color:#f5f5f5!important;background:#030303!important}.iphone-app-title{color:#fff!important}.iphone-settings-btn{color:#8e8e93!important}.iphone-card{color:#f5f5f5!important;background:#0c0c0e!important;border-color:#1f1f23!important}.iphone-issuer{color:#fff!important}.iphone-account{color:#8e8e93!important}.iphone-code{color:#fff!important}.iphone-next-info{color:#8e8e93!important}.iphone-status-bar{color:#f5f5f5!important}.iphone-timer-text{color:#fff!important}[data-theme=light] .mobile-mockup{background:#f4f4f5!important;outline-color:#d4d4d8!important;box-shadow:0 15px 35px #0000000f!important}[data-theme=light] .mobile-mockup:hover{outline-color:#7c3aed66!important;box-shadow:0 30px 60px #00000014,0 0 25px #7c3aed1a!important}[data-theme=light] .mobile-home-bar{background:#0003!important}[data-theme=light] .desktop-mockup{background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 20px 40px #0000000f!important}[data-theme=light] .desktop-mockup:hover{border-color:#00000026!important;box-shadow:0 30px 60px #00000014,0 0 25px #7c3aed0d!important}[data-theme=light] .mockup-header{background:#f4f4f5!important;border-color:#e4e4e7!important}[data-theme=light] .mockup-address{color:#71717a!important;background:#fff!important;border-color:#e4e4e7!important}[data-theme=light] .iphone-screen{color:#09090b!important;background:#f4f4f5!important}[data-theme=light] .iphone-app-title{color:#09090b!important}[data-theme=light] .iphone-settings-btn{color:#71717a!important}[data-theme=light] .iphone-card{color:#09090b!important;background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 4px 12px #00000005!important}[data-theme=light] .iphone-issuer{color:#09090b!important}[data-theme=light] .iphone-account{color:#71717a!important}[data-theme=light] .iphone-code{color:#09090b!important}[data-theme=light] .iphone-next-info{color:#71717a!important}[data-theme=light] .iphone-timer-text,[data-theme=light] .iphone-status-bar{color:#09090b!important}.mobile-mockup,.mobile-home-bar,.desktop-mockup,.iphone-screen,.iphone-card,.iphone-app-title,.iphone-settings-btn,.iphone-issuer,.iphone-account,.iphone-code,.iphone-next-info,.iphone-status-bar,.iphone-timer-text{transition:all .35s cubic-bezier(.4,0,.2,1)!important}@media (max-width:768px){.hero-devices-showcase{max-width:100%;margin-bottom:80px;padding-right:0}.mobile-mockup{transform-origin:100% 100%;bottom:-60px;right:10px;transform:scale(.7)}.mobile-mockup:hover{transform:translateY(-8px)scale(.72)}}.section{border-top:1px solid var(--border);padding:100px 0}.section-header{text-align:center;margin-bottom:64px}.section-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:16px;font-size:2.25rem;font-weight:700}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.feature-card{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:12px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-card:hover{background:var(--card-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 30px #0006,0 0 20px #ffffff03}.feature-icon{border:1px solid var(--border);width:48px;height:48px;color:var(--text-primary);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:24px;transition:border-color .3s;display:flex}.feature-card:hover .feature-icon{border-color:#ffffff26}.feature-title{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:600}.feature-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}#demo{background:var(--demo-bg)}.demo-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.demo-showcase{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 20px 40px #0000004d}.demo-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.demo-title-bar{align-items:center;gap:12px;display:flex}.demo-icon-badge{background:var(--text-primary);width:32px;height:32px;color:var(--background);border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.demo-app-name{font-size:1rem;font-weight:700}.token-list{flex-direction:column;gap:16px;display:flex}.token-item{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.token-item:hover{border-color:var(--accent);background:#ffffff0d;transform:translateY(-2px);box-shadow:0 8px 24px #00000040,0 0 15px #7c3aed14}.token-details{flex-direction:column;gap:4px;min-width:0;display:flex}.token-issuer{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.token-account{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.token-action{flex-shrink:0;align-items:center;gap:20px;display:flex}.token-code{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-primary);white-space:nowrap;font-size:1.8rem;font-weight:700;transition:color .3s}.token-code.expiring{color:#ff453a}.copy-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.copy-btn:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.copy-toast{color:var(--success);background:#0c0c0ef2;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:600;animation:.2s fade-in;display:flex;position:absolute;inset:0}.timer-container{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.timer-circle-svg{width:28px;height:28px;transform:rotate(-90deg)}.timer-circle-bg{fill:none;stroke:#ffffff0d;stroke-width:3px}.timer-circle-val{fill:none;stroke:var(--text-primary);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.timer-circle-val.expiring{stroke:#ff453a}.timer-text{color:var(--text-secondary);font-size:.7rem;font-weight:700;position:absolute}.timer-text.expiring{color:#ff453a}.password-widget{background:var(--sub-card);border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:24px}.widget-title{align-items:center;gap:8px;margin-bottom:16px;font-size:1rem;font-weight:600;display:flex}.widget-display-container{background:var(--display-bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.widget-display{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;flex-grow:1;font-size:1.15rem;font-weight:600;overflow-x:auto}.widget-refresh{cursor:pointer;color:var(--text-secondary);transition:color .2s,transform .2s}.widget-refresh:hover{color:var(--text-primary);transform:rotate(45deg)}.widget-controls{flex-direction:column;gap:12px;display:flex}.length-control{flex-direction:column;gap:6px;display:flex}.length-labels{color:var(--text-secondary);justify-content:space-between;font-size:.8rem;display:flex}.length-slider{-webkit-appearance:none;background:var(--border);border-radius:2px;outline:none;width:100%;height:4px}.length-slider::-webkit-slider-thumb{appearance:none;background:var(--text-primary);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .1s}.length-slider::-webkit-slider-thumb:hover{transform:scale(1.25)}.checkbox-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.checkbox-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex}.checkbox-label input[type=checkbox]{appearance:none;border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.checkbox-label input[type=checkbox]:checked{background:var(--text-primary);border-color:var(--text-primary)}.checkbox-label input[type=checkbox]:checked:after{content:"";border:solid var(--background);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-label input[type=checkbox]:hover{border-color:var(--border-hover);background:#ffffff0d}.checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.downloads-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.download-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;height:250px;padding:32px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.download-card:hover{background:var(--card-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 10px 25px #0000004d}.download-icon{border:1px solid var(--border);width:56px;height:56px;color:var(--text-primary);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.5rem;transition:border-color .3s;display:flex}.download-card:hover .download-icon{border-color:#ffffff26}.download-platform{color:var(--text-primary);margin-bottom:4px;font-size:1.15rem;font-weight:600}.download-version{color:var(--text-muted);margin-bottom:20px;font-size:.8rem}.download-btn{width:100%}.footer{border-top:1px solid var(--border);background:var(--footer-bg);padding:64px 0 32px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:48px;margin-bottom:48px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-desc{color:var(--text-secondary);max-width:280px;font-size:.9rem}.footer-links-col{flex-direction:column;gap:16px;display:flex}.footer-links-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-size:.85rem;font-weight:700}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);font-size:.9rem}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:32px;font-size:.8rem;display:flex}@keyframes pulse-glow{0%{box-shadow:0 0 4px var(--text-primary)}to{box-shadow:0 0 12px var(--text-primary)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-title{font-size:3.25rem}.features-grid,.downloads-grid{grid-template-columns:repeat(2,1fr)}.demo-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.header{height:64px}.nav-tabs-wrapper{display:none}.hero{margin-top:-108px;padding-top:228px;padding-bottom:60px}.hero-title{font-size:2.5rem}.features-grid,.downloads-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}.glow-card{-webkit-backdrop-filter:blur(12px);background:#080710a6;border:1px solid #8b5cf614;border-radius:16px;transition:border-color .3s,background-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.glow-card:hover{background:#0d0b1ccc;border-color:#8b5cf673;transform:translateY(-5px);box-shadow:0 15px 35px #00000073,0 0 30px #7c3aed2e}[data-theme=light] .glow-card{background:#ffffffa6;border-color:#7c3aed1f}[data-theme=light] .glow-card:hover{background:#ffffffd9;border-color:#7c3aed73;box-shadow:0 15px 35px #7c3aed26,0 0 25px #7c3aed14}.glow-card-border{border-radius:inherit;background:radial-gradient(400px circle at var(--x,0px) var(--y,0px), #8b5cf6bf, transparent 45%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:3;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=light] .glow-card-border{background:radial-gradient(400px circle at var(--x,0px) var(--y,0px), #7c3aed7a, transparent 45%)}.glow-card-bg{background:radial-gradient(650px circle at var(--x,0px) var(--y,0px), #7c3aed26, #7c3aed0a 40%, transparent 70%);pointer-events:none;opacity:0;z-index:1;transition:opacity .4s;position:absolute;inset:0}[data-theme=light] .glow-card-bg{background:radial-gradient(650px circle at var(--x,0px) var(--y,0px), #7c3aed0f, #7c3aed05 40%, transparent 70%)}.glow-card:hover .glow-card-border,.glow-card:hover .glow-card-bg{opacity:1}.glow-card-content{z-index:2;width:100%;height:100%;position:relative}.glow-card.feature-card,.glow-card.download-card,.glow-card.bento-card{box-shadow:none;padding:0}.glow-card.feature-card .glow-card-content{padding:32px}.glow-card.download-card .glow-card-content{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:32px 24px;display:flex}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0003}.testimonial-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.stats-strip{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:32px 48px;display:flex;box-shadow:0 4px 30px #0003}.stat-item{flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.stat-item+.stat-item{border-left:1px solid var(--border)}.stat-icon-wrapper{border:1px solid var(--border);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}[data-theme=light] .stat-icon-wrapper{background:#00000008}.stat-details{text-align:left;flex-direction:column;display:flex}.stat-value{color:var(--text-primary);font-size:1.4rem;font-weight:750;line-height:1.2}.stat-label{color:var(--text-secondary);font-size:.82rem}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;gap:24px}.stats-strip{flex-direction:column;gap:24px;padding:24px}.stat-item{width:100%}.stat-item+.stat-item{border-left:none;border-top:1px solid var(--border);padding-top:20px}}.faq-item{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.faq-item:hover:not(.faq-item--open){transform:translateY(-2px);box-shadow:0 6px 20px #00000026;background:var(--card-hover)!important;border-color:var(--border-hover)!important}[data-theme=light] .faq-item:hover:not(.faq-item--open){box-shadow:0 6px 20px #7c3aed08}.faq-item--open{box-shadow:0 12px 30px #0006,0 0 20px #7c3aed0d;border-color:var(--accent)!important;background:#7c3aed05!important}[data-theme=light] .faq-item--open{box-shadow:0 12px 30px #7c3aed0a;border-color:var(--accent)!important;background:#7c3aed03!important}.faq-trigger:hover,.faq-item--open .faq-icon{color:var(--text-primary)!important}.noise-overlay{content:"";opacity:.035;z-index:9999;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}.page-transition-wrapper{opacity:0;flex-direction:column;width:100%;min-height:100vh;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(12px)}.page-transition-wrapper.entered{opacity:1;transform:translateY(0)}.animate-fade-in{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) forwards fade-in}.delay-5{animation-delay:.75s}.typing-cursor{color:var(--text-primary);margin-left:4px;display:inline-block;font-family:system-ui,-apple-system,sans-serif!important;font-weight:200!important}.typing-cursor.blinking{animation:.8s step-end infinite blink-cursor}@keyframes blink-cursor{0%,to{color:#0000}50%{color:var(--text-primary)}}.showcase-float-wrapper{width:100%;height:100%;animation:7s ease-in-out infinite float-showcase;position:relative}@keyframes float-showcase{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.security-badge-dot{background-color:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);vertical-align:middle;border-radius:50%;animation:1.8s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;box-shadow:0 0 12px var(--success);transform:scale(1.1)}}.password-widget{transition:all .4s cubic-bezier(.16,1,.3,1)}.password-widget.strength-weak{box-shadow:0 0 25px #ff453a12;border-color:#ff453a73!important}.password-widget.strength-medium{box-shadow:0 0 25px #ff9f0a14;border-color:#ff9f0a80!important}.password-widget.strength-strong{box-shadow:0 0 25px #7c3aed1f;border-color:#7c3aed80!important}.strength-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:3px 8px;font-size:.7rem;font-weight:700;transition:all .4s}.strength-badge.strength-weak{color:#ff453a;background:#ff453a1a}.strength-badge.strength-medium{color:#ff9f0a;background:#ff9f0a1a}.strength-badge.strength-strong{color:var(--success);background:#7c3aed1a}.sparkles-container{pointer-events:none;z-index:10;position:absolute;inset:0}.sparkle{color:#7c3aed;opacity:0;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1;position:absolute}.sparkle--1{animation:.6s cubic-bezier(.25,1,.5,1) forwards sparkle-explode-1;top:0;left:20%}.sparkle--2{animation:.6s cubic-bezier(.25,1,.5,1) forwards sparkle-explode-2;top:0;right:20%}.sparkle--3{animation:.6s cubic-bezier(.25,1,.5,1) forwards sparkle-explode-3;bottom:-4px;left:50%}@keyframes sparkle-explode-1{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-16px,-20px)scale(1.2)}}@keyframes sparkle-explode-2{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(16px,-18px)scale(1.2)}}@keyframes sparkle-explode-3{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:1}to{opacity:0;transform:translateY(20px)scale(1.2)}}.token-code.token-code--copied{text-shadow:0 0 10px #7c3aedcc;animation:.8s ease-out neon-flash;color:#7c3aed!important}@keyframes neon-flash{0%,to{transform:scale(1)}30%{text-shadow:0 0 16px #7c3aed;transform:scale(1.05)}}.copy-btn.copy-btn--copied,.btn.copy-btn--copied{animation:.5s cubic-bezier(.25,1.5,.5,1) elastic-bounce;color:#7c3aed!important;border-color:#7c3aed80!important}@keyframes elastic-bounce{0%{transform:scale(1)}30%{transform:scale(.8)}60%{transform:scale(1.2)}to{transform:scale(1)}}.security-flow-section{position:relative;overflow:hidden}.security-flow-layout{margin-top:40px;padding-bottom:20px;position:relative}.flow-connector-line{background:var(--border);z-index:1;pointer-events:none;height:2px;position:absolute;top:130px;left:15%;right:15%}.flow-connector-progress{background:linear-gradient(90deg, var(--border) 0%, #7c3aed 50%, var(--border) 100%);background-size:200% 100%;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);animation:2s linear infinite flow-line-shimmer}@keyframes flow-line-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flow-steps-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:30px;display:grid;position:relative}.flow-step-card-wrapper{cursor:pointer;outline:none}.flow-step-card{text-align:center;flex-direction:column;align-items:center;height:100%;padding:36px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex}.flow-step-card:hover{transform:translateY(-4px)}.flow-step-card--active{box-shadow:0 0 25px #7c3aed14;border-color:#7c3aed4d!important}[data-theme=light] .flow-step-card--active{box-shadow:0 0 25px #7c3aed0d;border-color:#7c3aed66!important}.flow-step-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0a;border-radius:100px;margin-bottom:20px;padding:3px 9px;font-size:.65rem;font-weight:700;transition:all .4s}[data-theme=light] .flow-step-badge{background:#00000008}.flow-step-card--active .flow-step-badge{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d}.flow-step-icon-container{z-index:3;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex;position:relative}.flow-step-icon{border:1px solid var(--border);width:58px;height:58px;color:var(--text-secondary);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=light] .flow-step-icon{background:#00000005}.flow-step-card--active .flow-step-icon{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed;animation:2s ease-in-out infinite pulse-icon;transform:scale(1.08);box-shadow:0 0 15px #7c3aed4d}@keyframes pulse-icon{0%,to{box-shadow:0 0 12px #7c3aed33}50%{box-shadow:0 0 20px #7c3aed73}}.flow-step-title{color:var(--text-primary);font-size:1.15rem;font-weight:700;font-family:var(--font-display);margin-bottom:4px}.flow-step-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:14px;font-size:.72rem;font-weight:600}.flow-step-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.5}@media (max-width:860px){.flow-connector-line{display:none}.flow-steps-grid{grid-template-columns:1fr;gap:20px}.flow-step-card{padding:24px 20px}}.bento-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.bento-card{flex-direction:column;min-height:320px;display:flex}.bento-card-large{grid-column:span 2}.bento-content{flex-direction:column;justify-content:space-between;gap:24px;height:100%;padding:32px;display:flex}.bento-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;width:max-content;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-block}[data-theme=light] .bento-badge{background:#00000008;border-color:#0000000f}.bento-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:1.35rem;font-weight:700}.bento-desc{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.bento-visual{background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px;flex-grow:1;justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex;position:relative;overflow:hidden}[data-theme=light] .bento-visual{background:#00000003;border-color:#00000008}.crypto-visualizer{flex-direction:column;gap:12px}.crypto-display{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:280px;padding:10px 16px;display:flex;box-shadow:inset 0 2px 8px #00000080}[data-theme=light] .crypto-display{background:#ffffffe6;border-color:#00000014;box-shadow:inset 0 2px 4px #00000008}.crypto-lock{color:var(--text-secondary);transition:transform .3s,color .3s}.crypto-lock.unlocked{color:#7c3aed;transform:rotate(-15deg)scale(1.1)}.crypto-text-display{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-primary);font-size:.92rem;font-weight:600}.crypto-indicators{gap:8px;display:flex}.indicator-pill{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:3px 8px;font-size:.68rem}.indicator-pill.green{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed26}.offline-visualizer{flex-direction:column;gap:16px}.offline-radar{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.radar-icon{color:var(--text-secondary);z-index:2}.radar-circle{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;animation:3s linear infinite radar-pulse;position:absolute}[data-theme=light] .radar-circle{border-color:#0000000d}.circle-1{width:100%;height:100%;animation-delay:0s}.circle-2{width:140%;height:140%;animation-delay:1s}.circle-3{width:180%;height:180%;animation-delay:2s}@keyframes radar-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.offline-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.pulse-dot{background-color:#7c3aed;border-radius:50%;width:6px;height:6px;animation:1.5s infinite alternate pulse-dot-anim;box-shadow:0 0 10px #7c3aed}@keyframes pulse-dot-anim{0%{opacity:.4}to{opacity:1}}.password-visualizer{flex-direction:column;gap:12px}.mini-pwd-box{text-align:center;width:100%;font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;background:#00000040;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;min-height:35px;padding:8px 12px;font-size:.85rem;display:flex}[data-theme=light] .mini-pwd-box{background:#00000005;border-color:#0000000f}.mini-pwd-actions{gap:8px;width:100%;display:flex}.mini-pwd-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:.72rem;transition:all .2s;display:flex}.mini-pwd-btn:hover{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff26}[data-theme=light] .mini-pwd-btn{background:#00000005;border-color:#00000014}[data-theme=light] .mini-pwd-btn:hover{background:#0000000d;border-color:#0000001f}.mini-pwd-btn.primary{background:var(--foreground);color:var(--background);border:none;font-weight:600}.mini-pwd-btn.primary:hover{opacity:.9}.mini-pwd-btn.primary.success{color:#fff;background:#7c3aed}.audit-visualizer{text-align:left;background:#020202;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0}[data-theme=light] .audit-visualizer{background:#fafafa;border-color:#00000014}.terminal-header{font-size:.68rem;font-family:var(--font-mono);color:var(--text-muted);background:#ffffff05;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:6px 12px;display:flex}[data-theme=light] .terminal-header{background:#00000003;border-bottom-color:#7c3aed08}.terminal-icon{color:var(--text-muted)}.terminal-body{font-family:var(--font-mono);flex-direction:column;gap:4px;padding:12px;font-size:.72rem;line-height:1.6;display:flex}.log-line{word-break:break-all}.log-line.success{color:var(--text-secondary)}.log-line.success .log-tag{color:#7c3aed;font-weight:600}.log-line.info{color:var(--text-muted)}.log-line.info .log-tag{color:#007aff;font-weight:600}@media (max-width:900px){.bento-grid{grid-template-columns:1fr;gap:16px}.bento-card-large{grid-column:span 1}.bento-content{padding:24px}}.comparison-sec{border-bottom:1px solid var(--border);padding-bottom:96px}.comp-table-container{-webkit-backdrop-filter:blur(12px);background:#0c0c0e66;border:1px solid #ffffff0f;border-radius:18px;margin-top:48px;overflow-x:auto;box-shadow:0 20px 40px #0000004d}[data-theme=light] .comp-table-container{background:#ffffff8c;border-color:#00000014;box-shadow:0 20px 40px #7c3aed08}.comp-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.comp-table th,.comp-table td{border-bottom:1px solid #ffffff0a;padding:18px 24px;font-size:.9rem}[data-theme=light] .comp-table th,[data-theme=light] .comp-table td{border-bottom-color:#7c3aed08}.comp-table tr:last-child td{border-bottom:none}.comp-table th{font-weight:700;font-family:var(--font-display);color:var(--text-primary);background:#ffffff03;font-size:.95rem}[data-theme=light] .comp-table th{background:#00000004}.comp-table tbody tr{transition:background-color .25s}.comp-table tbody tr:hover{background:#ffffff05}[data-theme=light] .comp-table tbody tr:hover{background:#00000003}.comp-row-title{color:var(--text-primary);flex-direction:column;gap:4px;font-weight:600;display:flex}.comp-row-subtitle{color:var(--text-muted);font-size:.74rem;font-weight:400}.col-tokyo{background:#ffffff05;font-weight:600}[data-theme=light] .col-tokyo{background:#00000003}.comp-badge{border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.comp-badge.yes{color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed33}.comp-badge.no{color:#ff453a;background:#ff453a1a;border:1px solid #ff453a33}.comp-badge.partial{color:#ff9f0a;background:#ff9f0a1a;border:1px solid #ff9f0a33}.comp-badge.discontinued{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff0f}[data-theme=light] .comp-badge.discontinued{background:#00000008;border-color:#0000000f}.col-tokyo-header{color:var(--text-primary);font-weight:800;position:relative}.col-tokyo-header:after{content:"";background:var(--text-primary);width:100%;height:2px;position:absolute;bottom:0;left:0}.guide-sec{border-bottom:1px solid var(--border);padding-bottom:96px}.guide-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.guide-tab-btn{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;border-radius:12px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.guide-tab-btn:hover{border-color:var(--tab-accent);color:var(--text-primary);background:var(--tab-bg-light)}.guide-tab-btn.active{background:var(--tab-accent);border-color:var(--tab-accent);color:#fff;box-shadow:0 8px 20px #00000026}[data-theme=light] .guide-tab-btn.active{color:#000}[data-theme=light] .guide-tab-btn[style*="--tab-accent: #24292f"].active,[data-theme=light] .guide-tab-btn[style*="--tab-accent: #171a21"].active{color:#fff}.guide-board{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin-top:48px;display:grid}.guide-steps-column{flex-direction:column;gap:28px;display:flex}.guide-board-title{color:var(--text-primary);font-size:1.6rem;font-weight:700;font-family:var(--font-display)}.guide-steps-list{flex-direction:column;gap:20px;display:flex}.guide-step-item{align-items:flex-start;gap:16px;display:flex}.guide-step-number{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:flex;box-shadow:0 4px 10px #0003}[data-theme=light] .guide-step-number{color:#000}[style*="background: #24292f"] .guide-step-number,[style*="background: #171a21"] .guide-step-number{color:#fff!important}.guide-step-text{color:var(--text-secondary);padding-top:2px;font-size:.92rem;line-height:1.6}.guide-interactive-column{justify-content:center;display:flex}.simulated-device{-webkit-backdrop-filter:blur(24px);background:#0c0c0ecc;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:320px;padding:16px;overflow:hidden;box-shadow:0 30px 60px #00000080,inset 0 1px 1px #ffffff0d}[data-theme=light] .simulated-device{background:#ffffffd9;border-color:#0000001a;box-shadow:0 30px 60px #00000014,inset 0 1px 1px #fffc}.device-header{color:var(--text-muted);border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;font-size:.72rem;font-weight:600;display:flex;position:relative}[data-theme=light] .device-header{border-bottom-color:#0000000d}.device-timer{background:#ffffff14;border-radius:2px;width:50px;height:4px;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}[data-theme=light] .device-timer{background:#00000014}.device-timer-bar{border-radius:2px;height:100%;transition:width 1s linear}.sim-token-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;margin-bottom:24px;padding:18px}[data-theme=light] .sim-token-card{background:#00000005;border-color:#0000000d}.sim-token-name{color:var(--text-primary);margin-bottom:2px;font-size:.95rem;font-weight:700}.sim-token-user{color:var(--text-muted);font-size:.74rem}.sim-timer-num{color:var(--text-muted);font-size:.74rem;font-weight:600}.sim-token-code{font-family:var(--font-mono);letter-spacing:.03em;margin-top:14px;font-size:1.7rem;font-weight:700}.sim-form{flex-direction:column;gap:10px;display:flex}.sim-label{color:var(--text-secondary);font-size:.76rem;font-weight:600}.sim-input-group{gap:8px;display:flex}.sim-input{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.05em;background:#0000004d;border:1px solid #ffffff14;border-radius:10px;flex-grow:1;width:60%;padding:10px 14px;font-size:.88rem;transition:all .25s}[data-theme=light] .sim-input{background:#ffffffe6;border-color:#0000001f}.sim-input:focus{border-color:var(--text-primary)}.sim-input.error{background:#ff453a0d;border-color:#ff453a}.sim-input.success{background:#7c3aed0d;border-color:#7c3aed}.sim-submit-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .2s,transform .2s;display:flex}.sim-submit-btn:hover{opacity:.9}.sim-submit-btn:disabled{opacity:.6;cursor:default}.sim-success-alert{color:#7c3aed;align-items:center;gap:8px;margin-top:6px;font-size:.74rem;font-weight:600;animation:.3s ease-out fade-in-up;display:flex}.sim-error-alert{color:#ff453a;margin-top:6px;font-size:.74rem;font-weight:600;animation:.3s ease-in-out shake-anim}@keyframes fade-in-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-anim{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes sparkle-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}.sparkle-active{animation:1.5s ease-in-out infinite sparkle-pulse}@media (max-width:900px){.guide-board{grid-template-columns:1fr;gap:40px}.guide-interactive-column{order:-1}.guide-board-title{text-align:center;font-size:1.4rem}}.works-sec{border-bottom:1px solid var(--border);padding-bottom:96px}.works-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.works-card{flex-direction:column;min-height:420px;display:flex}.works-card-content{flex-direction:column;justify-content:space-between;gap:28px;height:100%;padding:32px;display:flex}.works-step-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:12px;font-size:.72rem;font-weight:600;display:inline-block}.works-step-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:1.25rem;font-weight:700}.works-step-desc{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.works-visual{background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px;flex-grow:1;justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex;position:relative;overflow:hidden}[data-theme=light] .works-visual{background:#00000003;border-color:#00000008}.works-visual-1{flex-direction:column;gap:20px}.works-app-icon-container{justify-content:center;align-items:center;display:flex}.works-app-icon-wrapper{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:12px;position:relative;box-shadow:0 10px 25px #0000004d}[data-theme=light] .works-app-icon-wrapper{background:#fff;border-color:#00000014;box-shadow:0 10px 25px #7c3aed08}.works-logo-img{filter:var(--logo-filter);display:block}.works-download-badge{background:var(--text-primary);width:20px;height:20px;color:var(--background);box-shadow:0 0 10px var(--pulse-color);--pulse-color:#fff6;border-radius:50%;justify-content:center;align-items:center;animation:1.8s infinite download-pulse;display:flex;position:absolute;top:-6px;right:-6px}[data-theme=light] .works-download-badge{--pulse-color:#09090b33}@keyframes download-pulse{0%{box-shadow:0 0 0 0 var(--pulse-color);transform:scale(1)}70%{transform:scale(1.08);box-shadow:0 0 0 8px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.works-platform-mini-grid{gap:8px;display:flex}.platform-mini-badge{width:32px;height:32px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;display:flex}[data-theme=light] .platform-mini-badge{background:#00000005;border-color:#0000000f}.works-qr-container{padding:8px;display:inline-block;position:relative}.works-qr-svg{color:var(--text-primary);opacity:.85;display:block}.works-qr-scan-line{background:linear-gradient(90deg, transparent, var(--text-primary), transparent);width:100%;height:3px;box-shadow:0 0 8px var(--text-primary);animation:2.5s ease-in-out infinite sweep-laser;position:absolute;left:0}@keyframes sweep-laser{0%{top:0%}50%{top:100%}to{top:0%}}.works-auth-input-panel{text-align:center;background:#00000059;border:1px solid #ffffff0d;border-radius:12px;width:100%;max-width:250px;padding:16px;box-shadow:0 10px 20px #0000004d}[data-theme=light] .works-auth-input-panel{background:#fff;border-color:#00000014;box-shadow:0 10px 20px #7c3aed08}.auth-panel-title{color:var(--text-primary);margin-bottom:2px;font-size:.74rem;font-weight:700}.auth-panel-subtitle{color:var(--text-muted);margin-bottom:12px;font-size:.62rem}.auth-code-inputs{justify-content:center;gap:6px;display:flex}.code-box{width:26px;height:32px;font-family:var(--font-mono);color:var(--text-primary);background:#ffffff05;border:1px solid #7c3aed14;border-radius:6px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}[data-theme=light] .code-box{background:#00000003;border-color:#0000001f}.code-box.active-filled{border-color:#ffffff40}[data-theme=light] .code-box.active-filled{border-color:#00000040}.code-box.cursor-pulse{border-color:var(--text-primary);position:relative}.code-box.cursor-pulse:after{content:"";background:var(--text-primary);width:1.5px;height:16px;animation:1s infinite typing-cursor;position:absolute}@keyframes typing-cursor{0%,to{opacity:0}50%{opacity:1}}@media (max-width:900px){.works-grid{grid-template-columns:1fr;gap:20px}.works-card{min-height:auto}.works-card-content{gap:20px;padding:24px}}.perf-sec{border-bottom:1px solid var(--border);padding-bottom:96px}.perf-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:48px;display:grid}.perf-info-column{flex-direction:column;gap:24px;display:flex}.perf-column-title{color:var(--text-primary);font-size:1.6rem;font-weight:700;font-family:var(--font-display)}.perf-column-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.perf-stats-grid{flex-direction:column;gap:20px;margin-top:12px;display:flex}.perf-stat-card{align-items:flex-start;gap:16px;display:flex}.perf-stat-icon-wrapper{border:1px solid var(--border);width:38px;height:38px;color:var(--text-primary);background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .perf-stat-icon-wrapper{background:#00000005}.perf-stat-title{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:700}.perf-stat-desc{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.perf-visual-column{justify-content:center;display:flex}.perf-sim-container{flex-direction:column;width:100%;max-width:420px;min-height:340px;display:flex}.perf-sim-container.glow-card{box-shadow:none;padding:0}.sim-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;border-radius:16px 16px 0 0;align-items:center;gap:6px;padding:12px 18px;display:flex}[data-theme=light] .sim-header{background:#00000003;border-bottom-color:#7c3aed08}.sim-dot{border-radius:50%;width:10px;height:10px}.sim-dot.red{background:#ff453a}.sim-dot.yellow{background:#ff9f0a}.sim-dot.green{background:#7c3aed}.sim-title{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);margin-left:8px}.sim-body{flex-direction:column;flex-grow:1;justify-content:space-between;gap:28px;padding:24px;display:flex}.sim-row{flex-direction:column;gap:8px;display:flex}.sim-row-meta{justify-content:space-between;align-items:center;display:flex}.sim-app-name{color:var(--text-secondary);font-size:.88rem}.sim-app-name.font-bold{color:var(--text-primary);font-weight:700}.sim-latency-value{font-family:var(--font-mono);color:var(--text-primary);font-size:.88rem;font-weight:700}.progress-track{background:#ffffff0a;border:1px solid #ffffff05;border-radius:5px;width:100%;height:10px;position:relative;overflow:hidden}[data-theme=light] .progress-track{background:#7c3aed08;border-color:#00000003}.progress-bar{border-radius:5px;height:100%;transition:width 50ms linear}.tokyo-bar{background:var(--text-primary);box-shadow:0 0 10px #ffffff26}[data-theme=light] .tokyo-bar{box-shadow:0 0 10px #0000000d}.cloud-bar{background:#ff453a}.sim-status-label{font-size:.72rem;font-weight:600}.tokyo-status{color:var(--text-primary)}.cloud-status{color:var(--text-muted)}.sim-controls{align-items:center;gap:12px;margin-top:12px;display:flex}.sim-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;width:max-content;padding:8px 16px;font-size:.82rem;font-weight:600;display:flex}.sim-btn-reset{cursor:pointer;border-radius:10px;align-items:center;gap:6px;width:max-content;padding:8px 16px;font-size:.82rem;display:flex}.sim-running-indicator{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.sim-spinner{animation:1.2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:900px){.perf-layout{grid-template-columns:1fr;gap:40px}.perf-column-title{font-size:1.4rem}}.hdr__icon-btn--stealth-active{color:var(--accent)!important}.hdr__icon-btn--stealth-active .hdr__icon-btn-inner{box-shadow:0 0 12px #fff3;background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}[data-theme=light] .hdr__icon-btn--stealth-active .hdr__icon-btn-inner{box-shadow:0 0 12px #0000001f}[data-stealth=true] .hdr__mobile-theme-row:last-of-type{border-color:var(--accent)!important}[data-stealth=true] .hdr__mobile-theme-row:last-of-type .hdr__icon-btn-inner{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}[data-stealth=true] .sensitive-data{filter:blur(8px)saturate(70%);-webkit-user-select:none;user-select:none;cursor:pointer;transition:filter .3s cubic-bezier(.25,.8,.25,1)}[data-stealth=true] .sensitive-data:hover{filter:blur()saturate();-webkit-user-select:text;user-select:text}.ceo-spotlight-card{background:#09090b66!important;border-color:#ffffff0f!important;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff0d!important}.ceo-spotlight-card:hover{border-color:#ffffff1f!important;box-shadow:0 40px 80px #0000008c,inset 0 1px #ffffff14!important}[data-theme=light] .ceo-spotlight-card{background:#ffffff8c!important;border-color:#0000000f!important;box-shadow:0 30px 60px #00000008,inset 0 1px #fffc!important}[data-theme=light] .ceo-spotlight-card:hover{border-color:#0000001f!important;box-shadow:0 40px 80px #0000000d,inset 0 1px #ffffffe6!important}.ceo-avatar-polaroid{background:#0f0f11!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.ceo-avatar-polaroid:hover{border-color:var(--text-primary)!important;transform:rotate(0)scale(1.04)!important;box-shadow:0 20px 40px #00000040!important}[data-theme=light] .ceo-avatar-polaroid{background:#fff!important;box-shadow:0 12px 32px #0000000f!important}[data-theme=light] .ceo-avatar-polaroid:hover{box-shadow:0 20px 40px #0000001f!important}.polaroid-tape{transition:all .4s cubic-bezier(.16,1,.3,1);background:#ffffff14!important;border-color:#ffffff1f!important}[data-theme=light] .polaroid-tape{background:#09090b0d!important;border-color:#09090b14!important}.ceo-avatar-polaroid:hover .polaroid-tape{background:#ffffff1f!important;transform:translate(-50%)rotate(-2deg)scale(1.05)!important}[data-theme=light] .ceo-avatar-polaroid:hover .polaroid-tape{background:#09090b14!important}.ceo-quote-container{border-left:3px solid var(--border)!important;transition:border-color .4s cubic-bezier(.16,1,.3,1)!important}.ceo-spotlight-card:hover .ceo-quote-container{border-left-color:var(--text-primary)!important}.ceo-quote-text{background:linear-gradient(135deg, var(--text-primary) 30%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.aurora-blob-1{animation:8s ease-in-out infinite aurora-float}.aurora-blob-2{animation:10s ease-in-out infinite aurora-float-reverse}@keyframes aurora-float{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-20px)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes aurora-float-reverse{0%{transform:translate(0)scale(1)}50%{transform:translate(-20px,20px)scale(.92)}to{transform:translate(0)scale(1)}}:root{--sites-noah:#7c3aed;--sites-noah-glow:#7c3aed2e;--sites-auth:#34d399;--sites-auth-glow:#34d3992e;--sites-weather:#38bdf8;--sites-weather-glow:#38bdf82e;--sites-tarefas:#fb923c;--sites-tarefas-glow:#fb923c2e;--sites-cronometro:#8b5cf6;--sites-cronometro-glow:#8b5cf62e}.our-sites{padding:120px 0 128px;position:relative;overflow:hidden}.our-sites__bg-blob{filter:blur(120px);pointer-events:none;opacity:.12;border-radius:50%;position:absolute}.our-sites__bg-blob--1{background:radial-gradient(circle,#7c3aed,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite aurora-float;top:-80px;left:-100px}.our-sites__bg-blob--2{background:radial-gradient(circle,#8b5cf6,#0000 70%);width:420px;height:420px;animation:14s ease-in-out infinite aurora-float-reverse;bottom:-60px;right:-80px}.our-sites__header{text-align:center;margin-bottom:64px}.our-sites__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;margin-bottom:20px;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-block}[data-theme=light] .our-sites__eyebrow{background:#7c3aed08;border-color:#00000014}.our-sites__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.15}.our-sites__title-accent{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.our-sites__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1rem;line-height:1.7}.our-sites__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.our-sites__grid .site-card:nth-child(4){grid-column:1/2;width:100%;margin-left:auto}.our-sites__grid .site-card:nth-child(5){grid-column:2/3;width:100%}.site-card{background:var(--card);border:1px solid var(--border);color:inherit;cursor:pointer;border-radius:18px;flex-direction:column;gap:0;padding:24px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.site-card__glow{border-radius:inherit;background:radial-gradient(circle at 30% 30%, var(--card-glow,#7c3aed1f), transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.site-card:hover{border-color:var(--card-color,#fff3);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-color,#7c3aed) 20%, transparent), 0 20px 40px -10px #0006, 0 0 60px -20px var(--card-glow,#7c3aed40);transform:translateY(-6px)scale(1.01)}.site-card:hover .site-card__glow{opacity:1}.site-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.site-card__icon-wrap{background:color-mix(in srgb, var(--card-color,#7c3aed) 12%, transparent);border:1px solid color-mix(in srgb, var(--card-color,#7c3aed) 22%, transparent);width:46px;height:46px;color:var(--card-color,#7c3aed);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.site-card:hover .site-card__icon-wrap{background:color-mix(in srgb, var(--card-color,#7c3aed) 20%, transparent);border-color:color-mix(in srgb, var(--card-color,#7c3aed) 38%, transparent);transform:scale(1.06)rotate(-3deg)}.site-card__ext{color:var(--text-muted);opacity:0;flex-shrink:0;margin-top:4px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);transform:translate(-4px,4px)}.site-card:hover .site-card__ext{opacity:1;transform:translate(0)}.site-card__body{flex-direction:column;flex:1;gap:4px;margin-bottom:20px;display:flex}.site-card__label{letter-spacing:.13em;text-transform:uppercase;color:var(--card-color,#7c3aed);opacity:.8;font-size:.68rem;font-weight:700}.site-card__name{letter-spacing:-.02em;color:var(--text-primary);margin-top:2px;font-size:1.15rem;font-weight:750;line-height:1.25}.site-card__desc{color:var(--text-secondary);margin-top:8px;font-size:.85rem;line-height:1.65}.site-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:16px;transition:border-color .3s;display:flex}.site-card:hover .site-card__footer{border-color:color-mix(in srgb, var(--card-color,#7c3aed) 20%, var(--border))}.site-card__url{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:80%;transition:color .25s;overflow:hidden}.site-card:hover .site-card__url{color:var(--card-color,#7c3aed)}.site-card__arrow{color:var(--text-muted);flex-shrink:0;font-size:1rem;transition:color .25s,transform .3s cubic-bezier(.16,1,.3,1)}.site-card:hover .site-card__arrow{color:var(--card-color,#7c3aed);transform:translate(4px)}@media (max-width:900px){.our-sites__grid{grid-template-columns:repeat(2,1fr)}.our-sites__grid .site-card:nth-child(4),.our-sites__grid .site-card:nth-child(5){grid-column:auto;width:100%;margin-left:0}.our-sites__grid .site-card:nth-child(5){grid-column:auto}}@media (max-width:560px){.our-sites{padding:80px 0 90px}.our-sites__header{margin-bottom:40px}.our-sites__grid{grid-template-columns:1fr}.our-sites__grid .site-card:nth-child(n){grid-column:auto;margin-left:0}}.discord-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040406bf;justify-content:center;align-items:center;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) both discord-fade-in;display:flex;position:fixed;inset:0}[data-theme=light] .discord-modal-overlay{background:#0f0f1473}.discord-modal-card{background:#111218d9;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:480px;padding:32px;animation:.4s cubic-bezier(.34,1.56,.64,1) both discord-scale-up;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #000c,0 0 50px -10px #ffffff0d}[data-theme=light] .discord-modal-card{background:#fffffff2;border-color:#00000014;box-shadow:0 30px 60px -15px #00000026,0 0 40px -10px #0000000d}.discord-modal-card:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);width:160px;height:160px;position:absolute;top:-80px;right:-80px}[data-theme=light] .discord-modal-card:before{background:radial-gradient(circle,#7c3aed08 0%,#0000 70%)}.discord-modal-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}[data-theme=light] .discord-modal-close{background:#00000008;border-color:#0000000f}.discord-modal-close:hover{color:var(--text-primary);background:#7c3aed14;transform:rotate(90deg)}[data-theme=light] .discord-modal-close:hover{background:#00000014}.discord-modal-title{letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:10px;margin-bottom:12px;font-size:1.5rem;font-weight:800;display:flex}.discord-modal-icon-wrap{color:#fff;background:#111115;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 0 15px #0000004d}[data-theme=light] .discord-modal-icon-wrap{background:#000;box-shadow:0 0 15px #00000026}.discord-modal-desc{color:var(--text-secondary);margin-bottom:24px;font-size:.92rem;line-height:1.6}.discord-steps{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.discord-step-item{align-items:flex-start;gap:14px;display:flex}.discord-step-number{width:24px;height:24px;color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}[data-theme=light] .discord-step-number{color:#000;background:#0000000d;border-color:#0000001a}.discord-step-text{color:var(--text-primary);font-size:.88rem;font-weight:500;line-height:1.5}.discord-step-text span{color:var(--text-secondary);margin-top:2px;font-size:.82rem;display:block}.discord-username-container{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;margin-top:8px;padding:16px 20px;transition:all .3s;display:flex;position:relative}[data-theme=light] .discord-username-container{background:#00000005;border-color:#0000000f}.discord-username-container:hover{background:#ffffff0a;border-color:#fff3}[data-theme=light] .discord-username-container:hover{background:#7c3aed08;border-color:#0003}.discord-user-info{align-items:center;gap:12px;display:flex}.discord-avatar-placeholder{color:#fff;background:#111115;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0003}[data-theme=light] .discord-avatar-placeholder{background:#000;box-shadow:0 4px 12px #0000001a}.discord-avatar-img{object-fit:cover;border:1px solid #7c3aed14;border-radius:50%;width:36px;height:36px;box-shadow:0 4px 12px #0003}[data-theme=light] .discord-avatar-img{border-color:#00000014;box-shadow:0 4px 12px #0000001a}.discord-user-details{flex-direction:column;display:flex}.discord-username-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem;font-weight:700}.discord-username-val{font-family:var(--font-mono);color:var(--text-primary);font-size:1.05rem;font-weight:700}.discord-copy-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}[data-theme=light] .discord-copy-btn{color:#000000b3;background:#00000005;border-color:#0000001a}.discord-copy-btn:hover{background:var(--text-primary);color:var(--background);border-color:var(--text-primary);box-shadow:0 4px 12px #0000001a}.discord-copy-btn.copied{background:var(--success-glow);color:var(--success);border-color:#7c3aed4d}.discord-launch-btn{color:#fff;cursor:pointer;text-align:center;background:#111115;border:1px solid #7c3aed14;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 10px 20px -5px #0006}[data-theme=light] .discord-launch-btn{color:#fff;background:#000;border:none;box-shadow:0 10px 20px -5px #00000026}.discord-launch-btn:hover{background:#22222b;transform:translateY(-2px)}[data-theme=light] .discord-launch-btn:hover{background:#1a1a1a}.discord-launch-btn:active{transform:translateY(0)}@keyframes discord-fade-in{0%{opacity:0}to{opacity:1}}@keyframes discord-scale-up{0%{opacity:0;transform:scale(.9)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}.cta-section{position:relative;overflow:hidden}.cta-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.cta-card-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:800px;margin:0 auto;display:flex}.cta-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:800}.cta-title{letter-spacing:-.03em;color:var(--text-primary);max-width:650px;font-size:2.25rem;font-weight:800;line-height:1.25}.cta-desc{color:var(--text-secondary);max-width:600px;margin-bottom:8px;font-size:1.05rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:8px;display:flex}.btn-cta-primary{border:1px solid #0000;border-radius:9999px;padding:12px 28px;font-weight:700;box-shadow:0 4px 12px #00000014;background:var(--foreground)!important;color:var(--background)!important}.btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026;border-color:var(--foreground)!important;color:var(--foreground)!important;background:0 0!important}[data-theme=light] .btn-cta-primary:hover{box-shadow:0 8px 20px #0000001f}.btn-cta-secondary{border-radius:9999px;padding:12px 28px;font-weight:700}.cta-footer-text{color:var(--text-muted);font-size:.85rem;font-weight:500}.animate-slide-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards slide-up}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.delay-4{animation-delay:.6s}
