:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{background-color:#121218;min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}body{background-color:#f5f5fb}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{min-height:100vh}.app{color:#f5f5f7;background:radial-gradient(circle at top,#2a2a3a,#121218 55%);flex-direction:column;gap:2rem;min-height:100vh;padding:2.5rem clamp(1.5rem,3vw,4rem);display:flex;position:relative;overflow:hidden}.app:before{content:"";z-index:0;background:radial-gradient(circle at 20% 40%,#646cff33,#0000 50%),radial-gradient(circle at 80% 30%,#8b90ff2e,#0000 45%),radial-gradient(circle at 50% 80%,#63d2ff1f,#0000 55%);height:420px;position:absolute;inset:-20% -10% auto}.app:after{content:"";opacity:.35;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.app__header{text-align:center;z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12121899;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;top:1.5rem}.app__brand{text-align:left;justify-content:center;align-items:center;gap:1rem;display:flex}.app__logo{color:#fff;letter-spacing:.1em;background:#646cff;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.app__brand h1{margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.app__brand p{color:#c7c8d4;margin:.25rem 0 0}.app__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12121899;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.app__nav a{color:inherit;background:#ffffff0f;border:1px solid #0000;border-radius:999px;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.app__nav a.active{background:#646cff2e;border-color:#646cff}.app__main{z-index:1;background:#ffffff0a;border-radius:24px;flex:1;padding:clamp(1.5rem,3vw,2.5rem);position:relative;box-shadow:0 20px 50px #00000040}.app__main h2{margin-top:0}.app__footer{color:#a6a8b5;z-index:1;justify-content:center;font-size:.9rem;display:flex;position:relative}.section{flex-direction:column;gap:1.75rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#8b90ff;font-size:.75rem;font-weight:600}.lead{color:#c7c8d4;font-size:1.1rem}.hero{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:center;gap:2rem;display:grid}.hero__visual{flex-direction:column;gap:1.5rem;display:flex}.hero__image{background:linear-gradient(140deg,#646cff59,#1212181a),radial-gradient(circle at 20% 20%,#ffffff1f,#0000 55%),radial-gradient(circle at 80% 20%,#8b90ff33,#0000 45%),radial-gradient(circle at 50% 80%,#63d2ff33,#0000 45%);border:1px solid #ffffff1f;border-radius:24px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000059}.hero__image img{object-fit:cover;width:100%;height:100%;display:block}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hero__card{background:#646cff1f;border:1px solid #646cff59;border-radius:20px;padding:1.5rem}.hero__card ul{color:#d9d9e6;margin:1rem 0 0;padding-left:1.2rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.cta-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.cta-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem;display:flex}.cta-card.highlight{background:linear-gradient(135deg,#646cff3d,#1212181a);border-color:#646cff66;box-shadow:0 18px 40px #646cff33}.carousel{flex-direction:column;gap:1.5rem;display:flex}.carousel__header{flex-direction:column;gap:.75rem;display:flex}.carousel__track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:1rem;padding:.5rem 3.5rem;display:grid;position:relative;overflow-x:auto}.carousel__track::-webkit-scrollbar{height:6px}.carousel__track::-webkit-scrollbar-thumb{background:#646cff59;border-radius:999px}.carousel__item{scroll-snap-align:start;min-height:160px;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:1rem;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.carousel__item img{object-fit:cover;border:1px solid #ffffff14;border-radius:14px;width:100%;height:140px}.carousel__item:hover{border-color:#646cff59;transform:translateY(-4px);box-shadow:0 18px 30px #00000059}.cta{color:#8b90ff;margin-top:.5rem;font-weight:600;display:inline-flex}.carousel__arrow{z-index:1;opacity:0;align-self:center;transition:opacity .2s,transform .2s;position:sticky;top:0;transform:scale(.95)}.carousel__track:hover .carousel__arrow,.carousel__arrow:focus-visible{opacity:1;transform:scale(1)}.carousel__arrow--left{left:0}.carousel__arrow--right{right:0}.card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:1.5rem}.primary,.ghost{border:none;border-radius:999px;padding:.7rem 1.4rem;font-weight:600}.icon{place-items:center;width:42px;height:42px;padding:0;font-size:1.4rem;line-height:1;display:grid}.primary{color:#fff;background:linear-gradient(135deg,#646cff,#8b90ff);box-shadow:0 12px 30px #646cff59}.ghost{color:#f5f5f7;background:0 0;border:1px solid #fff3}
