:root{--color-page:#0b1120;--color-surface:#16203a;--color-surface-raised:#1e2a45;--color-text:#e6edf7;--color-muted:#94a3b8;--color-body:#cbd5e1;--color-accent:#60a5fa;--color-accent-2:#a78bfa;--color-accent-3:#f472b6;--radius:18px;--gradient-brand:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%);--buncss-light: ;--buncss-dark:initial;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-text-size-adjust:100%}body{position:relative;color:#cbd5e1;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:#0b1120;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.65}body:before{content:"";position:fixed;z-index:-2;animation:aurora 24s ease-in-out infinite alternate;background:radial-gradient(38rem 38rem at 18% 22%,#60a5fa2e,#0000 60%),radial-gradient(34rem 34rem at 82% 72%,#a78bfa29,#0000 62%);inset:-20%}body:after{content:"";position:fixed;z-index:-1;pointer-events:none;mask-image:radial-gradient(circle at 50% 0%,#000 0%,#0000 72%);background-image:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:68px 68px;inset:0}@keyframes aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}h1,h2,h3{color:#e6edf7;letter-spacing:-.022em;text-wrap:balance;font-weight:650;line-height:1.12}h1{font-size:clamp(2.5rem,1.47143rem + 3.42857vw,4rem);font-weight:700}h2{font-size:clamp(1.9rem,1.31714rem + 1.94286vw,2.75rem)}h3{letter-spacing:-.01em;font-size:1.3rem}p{text-wrap:pretty}img{display:block;max-width:100%;height:auto}a{color:#60a5fa;text-decoration-color:#60a5fa59;text-underline-offset:.25em;transition:color .25s cubic-bezier(.22,1,.36,1),text-decoration-color .25s cubic-bezier(.22,1,.36,1)}a:hover{color:#90c0fc;text-decoration-color:currentColor}a:focus-visible{outline:2px solid #60a5fa;outline-offset:3px;border-radius:8px}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid #60a5fa;outline-offset:3px;border-radius:8px}::selection{color:#fff;background:#a78bfa59}.container{width:100%;max-width:1180px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4vw,2.5rem);padding-inline-end:clamp(1.25rem,4vw,2.5rem)}.gradient-text{color:#0000;-webkit-text-fill-color:transparent;animation:gradient-flow 8s ease-in-out infinite;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%) 0 0/220% 220%;-webkit-background-clip:text;background-clip:text}@keyframes gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}.section-title{text-align:center;margin-bottom:.75rem}.section-title:after{content:"";display:block;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%);border-radius:999px;width:68px;height:3px;margin:1.15rem auto 0}.reveal{opacity:0;transform:translateY(22px)}.reveal.revealed{animation:reveal-in .7s cubic-bezier(.22,1,.36,1)forwards}@keyframes reveal-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.btn{position:relative;display:inline-flex;letter-spacing:-.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;border:1px solid #0000;border-radius:12px;justify-content:center;align-items: center;gap:.55rem;padding:.85rem 1.6rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1);font-size:.975rem;font-weight:600}.btn small{opacity:.7;font-size:.75rem;font-weight:500}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid #60a5fa;outline-offset:3px;border-radius:8px}.btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);box-shadow:0 18px 45px #60a5fa47,inset 0 1px #ffffff40}.btn-primary:after{content:"";position:absolute;background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);transition:transform .6s cubic-bezier(.22,1,.36,1);inset:0;transform:translate(-120%)}@media (hover:hover){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px #60a5fa6b,inset 0 1px #ffffff4d}.btn-primary:hover:after{transform:translate(120%)}}.btn-secondary{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa66}@media (hover:hover){.btn-secondary:hover{color:#a0c9fc;background:#60a5fa29;border-color:#60a5fab3;transform:translateY(-2px)}}.btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#94a3b81a;border-color:#94a3b82e}.btn:disabled:after{content:none}.btn:disabled:hover{transform:none}.header{position:sticky;z-index:100;backdrop-filter:blur(18px)saturate(160%);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#0b1120b8;top:0}.header:after{content:"";position:absolute;left:0;right:0;background:linear-gradient(90deg,#0000,#60a5fa73,#0000);height:1px;bottom:0}.nav-container{display:flex;justify-content:space-between;align-items: center;gap:1.5rem;width:100%;max-width:1180px;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:clamp(1.25rem,4vw,2.5rem);padding-inline-end:clamp(1.25rem,4vw,2.5rem)}.nav-logo a{letter-spacing:-.02em;text-decoration:none;white-space:nowrap;font-size:1.28rem;font-weight:700}.nav-menu{display:flex;list-style:none;align-items: center;gap:.35rem}@media (max-width:560px){.nav-menu{gap:.1rem}}.nav-link{position:relative;display:inline-block;color:#94a3b8;text-decoration:none;border-radius:999px;padding:.45rem .85rem;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1);font-size:.94rem;font-weight:500}@media (max-width:560px){.nav-link{padding-inline-start:.55rem;padding-inline-end:.55rem;font-size:.86rem}}.nav-link:hover{color:#e6edf7;background:#94a3b81a}@media (max-width:768px){.nav-container{flex-direction:column;gap:.5rem;padding-block-start:.85rem;padding-block-end:.85rem}.nav-logo a{font-size:1.15rem}}@media (max-width:560px){.nav-link-home{display:none}}.footer{position:relative;color:#94a3b8;text-align:center;padding-block-start:2.75rem;padding-block-end:2.75rem;font-size:.9rem}.footer:before{content:"";position:absolute;left:0;right:0;background:linear-gradient(90deg,#0000,#60a5fa73,#0000);height:1px;top:0}.footer p{margin:0}.hero{position:relative;overflow:hidden;padding-block-start:clamp(4rem,8vw,7rem);padding-block-end:clamp(4.5rem,9vw,8rem)}.hero:before{content:"";position:absolute;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#a78bfa29,#0000 62%);width:min(1100px,120%);top:-30%;left:50%;transform:translate(-50%)}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr)minmax(0,1fr);align-items: center;gap:clamp(2.5rem,5vw,4.5rem)}@media (max-width:960px){.hero .container{grid-template-columns:minmax(0,1fr);text-align:center}}.hero-content{animation:hero-in .9s cubic-bezier(.22,1,.36,1)both}@media (max-width:960px){.hero-content{display:flex;flex-direction:column;align-items: center}}@keyframes hero-in{0%{opacity:0;transform:translateY(26px)}}.hero-title{margin-bottom:1.15rem;font-size:clamp(2.5rem,1.74571rem + 2.51429vw,3.6rem)}.hero-subtitle{color:#cbd5e1;max-width:32ch;margin-bottom:2.25rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.hero-buttons{display:flex;flex-wrap:wrap;gap:.9rem}@media (max-width:960px){.hero-buttons{justify-content:center}}.hero-image{perspective:1400px}.app-preview{position:relative;display:block;cursor:zoom-in;animation:preview-in 1.1s cubic-bezier(.22,1,.36,1).15s both;background:0 0;border:0;border-radius:18px;width:100%;padding:0;transition:transform .5s cubic-bezier(.22,1,.36,1)}.app-preview:before{content:"";position:absolute;z-index:-1;filter:blur(12px);animation:float 9s ease-in-out infinite;background:radial-gradient(circle,#60a5fa3d,#0000 65%);border-radius:50%;inset:-14%}.app-preview:after{content:"";position:absolute;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff29 50%,#0000 62%);transition:opacity .5s cubic-bezier(.22,1,.36,1);inset:0}@media (hover:hover){.app-preview:hover{transform:translateY(-10px)rotateX(2deg)}.app-preview:hover:after{opacity:1}}@keyframes preview-in{0%{opacity:0;transform:translateY(34px)scale(.96)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.screenshot{border:1px solid #94a3b83d;border-radius:18px;width:100%;box-shadow:0 30px 70px #070b1699,inset 0 0 0 1px #ffffff0d}.features-overview{position:relative;padding-block-start:clamp(4.5rem,9vw,7.5rem);padding-block-end:clamp(4.5rem,9vw,7.5rem)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:3.25rem}.feature-card{background:linear-gradient(160deg,#ffffff0d 0%,#ffffff04 45%,#fff0 100%),#16203a;border:1px solid #94a3b824;border-radius:18px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 30px #070b1673,inset 0 1px #ffffff0f}@media (hover:hover){.feature-card:hover{transform:translateY(-6px)}}.feature-card{position:relative;text-align:center;overflow:hidden;padding:2.25rem 1.75rem}.feature-card:before{content:"";position:absolute;border-radius:inherit;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%);padding:1px;transition:opacity .35s cubic-bezier(.22,1,.36,1);inset:0}@media (hover:hover){.feature-card:hover{box-shadow:0 12px 30px #070b1673,0 0 40px #60a5fa24}.feature-card:hover:before{opacity:.75}.feature-card:hover .feature-icon{transform:translateY(-4px)rotate(-4deg);box-shadow:0 14px 30px #60a5fa4d}}.feature-card h3{margin-bottom:.5rem}.feature-card p{color:#94a3b8;margin:0;font-size:.95rem}.feature-icon{display:grid;background:linear-gradient(150deg,#60a5fa38,#a78bfa29);border:1px solid #60a5fa38;border-radius:18px;place-items: center;width:4rem;height:4rem;margin:0 auto 1.35rem;transition:transform .4s cubic-bezier(.34,1.36,.64,1),box-shadow .4s cubic-bezier(.22,1,.36,1);font-size:1.9rem;line-height:1;box-shadow:inset 0 1px #ffffff1f}.download-section{position:relative;position:relative;padding-block-start:clamp(4.5rem,9vw,7.5rem);padding-block-end:clamp(4.5rem,9vw,7.5rem)}.download-section:before{content:"";position:absolute;left:0;right:0;background:linear-gradient(90deg,#0000,#60a5fa73,#0000);height:1px;top:0}.release-status{display:flex;color:#60a5fa;background:#60a5fa17;border:1px solid #60a5fa40;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items: center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin:1.75rem auto 3.25rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:500}.release-status a{color:#a78bfa;text-decoration:none;font-weight:600}.release-status a:hover{text-decoration:underline}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem)}.download-card{background:linear-gradient(160deg,#ffffff12 0%,#ffffff04 45%,#fff0 100%),#16203a;border:1px solid #94a3b824;border-radius:18px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 30px #070b1673,inset 0 1px #ffffff0f}@media (hover:hover){.download-card:hover{transform:translateY(-6px)}}.download-card{position:relative;display:flex;text-align:center;overflow:hidden;flex-direction:column;padding:2.25rem 1.6rem 1.75rem}.download-card:before{content:"";position:absolute;left:0;right:0;opacity:.7;background:linear-gradient(90deg,#0000,#94a3b880,#0000);height:3px;transition:opacity .35s cubic-bezier(.22,1,.36,1);top:0}@media (hover:hover){.download-card:hover{border-color:#60a5fa66;box-shadow:0 12px 30px #070b1673,0 0 45px #60a5fa29}.download-card:hover:before{opacity:1}}.download-card h3{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:.5rem;margin-bottom:.4rem}.download-card p{color:#94a3b8;margin-bottom:1.25rem;font-size:.93rem}.platform-windows:before{background:linear-gradient(90deg,#0000,#38bdf8 30%,#73d1fa 50%,#38bdf8 70%,#0000)}.platform-macos:before{background:linear-gradient(90deg,#0000,#c084fc 30%,#dfc0fd 50%,#c084fc 70%,#0000)}.platform-linux:before{background:linear-gradient(90deg,#0000,#fbbf24 30%,#fcd160 50%,#fbbf24 70%,#0000)}.platform-freebsd:before{background:linear-gradient(90deg,#0000,#f87171 30%,#fbabab 50%,#f87171 70%,#0000)}.os-icon{display:flex;justify-content:center;margin-bottom:1.25rem;transition:transform .45s cubic-bezier(.34,1.36,.64,1)}.download-card:hover .os-icon{transform:translateY(-3px)scale(1.06)}.platform-icon{object-fit:contain;filter:drop-shadow(0 8px 16px #070b168c);width:62px;height:62px}.recommended-badge{color:#60a5fa;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#60a5fa24;border:1px solid #60a5fa66;border-radius:999px;padding:.2rem .6rem;font-size:.66rem;font-weight:600}.download-card.recommended{border-color:#60a5fa6b;box-shadow:0 12px 30px #070b1673,0 0 0 1px #60a5fa29,0 0 55px #60a5fa24}.version-info{font-variant-numeric:tabular-nums;background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;align-self: center;padding:.35rem .85rem;font-weight:500;color:#cbd5e1!important;margin-bottom:1.35rem!important;font-size:.8rem!important}.download-buttons{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.download-buttons .btn{white-space:normal;flex-wrap:wrap;gap:.15rem .5rem;width:100%;padding-inline-start:1rem;padding-inline-end:1rem;font-size:.92rem;line-height:1.35}.download-card.coming-soon{box-shadow:none;border-style:dashed}.download-card.coming-soon .platform-icon{filter:grayscale(.65)drop-shadow(0 8px 16px #070b1666);opacity:.75}@media (hover:hover){.download-card.coming-soon:hover{box-shadow:none;border-color:#94a3b833;transform:none}}.download-skeleton{box-shadow:none;animation:skeleton-pulse 1.6s ease-in-out infinite;border-style:dashed;min-height:340px}.download-skeleton:before{content:none}@media (hover:hover){.download-skeleton:hover{box-shadow:none;border-color:#94a3b824;transform:none}}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.6}}.modal{position:fixed;overflow:visible;background:0 0;border:0;max-width:min(1280px,94vw);max-height:94vh;margin:auto;padding:0}.modal::backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#070b16e6}.modal[open]{animation:modal-in .35s cubic-bezier(.22,1,.36,1)}.modal[open]::backdrop{animation:backdrop-in .35s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}}@keyframes backdrop-in{0%{opacity:0}}.modal-image{border:1px solid #94a3b83d;border-radius:18px;width:auto;max-width:100%;max-height:88vh;box-shadow:0 30px 70px #070b1699}.modal .close{position:absolute;display:grid;color:#e6edf7;cursor:pointer;background:#16203a;border:1px solid #94a3b83d;border-radius:50%;place-items: center;width:2.75rem;height:2.75rem;transition:background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);font-size:1.6rem;line-height:1;top:-1rem;right:-1rem;box-shadow:0 12px 30px #070b1673}.modal .close:hover{color:#0b1120;background:#60a5fa;transform:scale(1.06)}@media (max-width:560px){.modal .close{top:.5rem;right:.5rem}}
