@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");.st-weblib{--st-page:#0b121f;--st-fg:#eef5fc;--st-body:#9fb2c6;--st-tint:#38e6ff;--st-accent-text:#00aaef;--st-violet-fg:#b7a6ff;--st-on-accent:#04202e;--st-card:linear-gradient(180deg,#0e1626,#0b1120);--st-card-brd:hsla(0,0%,100%,.08);background:radial-gradient(1000px 480px at 85% -5%,rgba(0,170,239,.1),transparent 60%),var(--st-page);font-family:Poppins,system-ui,sans-serif;padding:104px 6vw;position:relative}.st-weblib *{box-sizing:border-box}.st-weblib__line{background:linear-gradient(90deg,transparent,rgba(0,170,239,.55),transparent);height:1px;left:0;position:absolute;right:0;top:0}.st-weblib__inner{margin:0 auto;max-width:1336px}.st-weblib__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:44px}.st-weblib__kicker{color:var(--st-tint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.st-weblib__title{color:var(--st-fg);font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.st-weblib__grad{background:linear-gradient(100deg,#00aaef,#38e6ff,#00aaef);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent}.st-weblib__intro{color:var(--st-body);font-size:16px;line-height:1.6;margin:16px 0 0;max-width:600px}.st-weblib__viewall{color:var(--st-violet-fg);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.st-weblib__viewall:hover{color:var(--st-tint)}.st-weblib__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.st-weblib__card{background:var(--st-card);border:1px solid var(--st-card-brd);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.st-weblib__card:hover{border-color:rgba(0,170,239,.5);box-shadow:0 22px 44px rgba(0,170,239,.16);transform:translateY(-6px)}.st-weblib__thumb{aspect-ratio:16/9;background-color:#0e1626;background-image:linear-gradient(135deg,rgba(0,170,239,.35),rgba(139,108,255,.35));background-position:50%;background-size:cover;position:relative;text-decoration:none}.st-weblib__play,.st-weblib__thumb{align-items:center;display:flex;justify-content:center}.st-weblib__play{backdrop-filter:blur(4px);background:rgba(7,11,20,.55);border:1.5px solid hsla(0,0%,100%,.7);border-radius:50%;height:58px;transition:transform .3s ease,background .3s ease;width:58px}.st-weblib__card:hover .st-weblib__play{background:rgba(0,170,239,.55);transform:scale(1.08)}.st-weblib__tri{border-color:transparent transparent transparent #fff;border-style:solid;border-width:9px 0 9px 15px;display:block;height:0;margin-left:4px;width:0}.st-weblib__body{display:flex;flex:1;flex-direction:column;padding:24px 24px 26px}.st-weblib__vtitle{color:var(--st-fg);font-size:18px;font-weight:600;line-height:1.34;margin:0 0 12px}.st-weblib__desc{color:var(--st-body);font-size:14px;line-height:1.55;margin:0 0 20px}.st-weblib__btn{align-self:flex-start;background:linear-gradient(100deg,#00aaef,#38e6ff);border-radius:999px;color:var(--st-on-accent);font-size:14px;font-weight:600;margin-top:auto;padding:12px 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.st-weblib__btn:hover{box-shadow:0 0 26px rgba(0,170,239,.4);transform:translateY(-2px)}@media (max-width:640px){.st-weblib{padding:64px 6vw}}.st-weblib{scroll-margin-top:calc(var(--scroll-offset, 96px) + 24px)}@media (max-width:640px){.st-weblib{padding:52px 6vw}.st-weblib__title{font-size:clamp(24px,6.2vw,46px);line-height:1.2}.st-weblib__intro{font-size:15.5px}.st-weblib__grid{grid-template-columns:1fr}.st-weblib__body{padding:20px 20px 22px}.st-weblib__vtitle{font-size:17px}.st-weblib__desc{font-size:13.5px}.st-weblib__btn{display:block;text-align:center}.st-weblib,.st-weblib *{min-width:0}.st-weblib img{height:auto;max-width:100%}}