.desc-page{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem 10rem}@media(min-width:769px){.desc-page{padding:0 4rem 12rem}}.desc-hero{padding:10rem 0 4rem;display:flex;flex-direction:column;gap:1.6rem}@media(min-width:769px){.desc-hero{padding:12rem 0 5rem}}.desc-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.desc-hero__eyebrow svg{font-size:1.1rem;opacity:.7}.desc-hero__title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:200;text-transform:uppercase;color:var(--color-text-main);line-height:1.1;letter-spacing:.1em;margin:0}.desc-hero__title .accent{background:linear-gradient(100deg,var(--color-text-main) 0,hsla(0,0%,100%,.5) 50%,var(--color-text-main) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text}.desc-hero__title .accent,[data-theme=light] .desc-hero__title .accent{-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}[data-theme=light] .desc-hero__title .accent{background:linear-gradient(100deg,#111,rgba(0,0,0,.4) 50%,#111);background-size:200% auto;-webkit-background-clip:text;background-clip:text}.desc-hero__sub{font-size:clamp(1.4rem,2vw,1.7rem);color:var(--color-text-muted);max-width:560px;line-height:1.6;margin:0}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.desc-stats{display:flex;align-items:stretch;margin-top:.8rem;background:var(--color-glass-bg);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:0;overflow-x:auto;overflow-y:hidden;width:100%}.desc-stats::-webkit-scrollbar{display:none}.desc-stats{-ms-overflow-style:none;scrollbar-width:none}@media(min-width:769px){.desc-stats{width:-moz-fit-content;width:fit-content}}.desc-stat{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem .5rem;flex:1 1}@media(min-width:769px){.desc-stat{padding:1.2rem 2.4rem;flex:none}}.desc-stat strong{font-size:2rem;font-weight:300;color:var(--color-text-main);line-height:1}.desc-stat span{font-size:.9rem;color:var(--color-text-muted);font-weight:300;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.desc-stat-divider{width:1px;height:40px;background:var(--color-glass-border);flex-shrink:0}.desc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:30vh;color:var(--color-text-muted)}.desc-loading p{font-size:1.4rem;color:var(--color-text-muted)}.desc-loading__icon{font-size:3rem;animation:spin .35s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.desc-grid-section{border-top:1px solid var(--color-glass-border);padding-top:3rem}.filesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem;width:100%}@media(min-width:769px){.filesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.ComingSoonCard{display:flex;flex-direction:column;width:100%;border-radius:18px;border:1px dashed hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;animation:fadeInSlideUp .5s ease-out both}[data-theme=light] .ComingSoonCard{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}.ComingSoonCard .cs-image{width:100%;height:210px;overflow:hidden;position:relative}.ComingSoonCard .cs-image img{width:100%;height:100%;object-fit:cover;filter:blur(6px) brightness(.3);transform:scale(1.06)}.ComingSoonCard .cs-image .cs-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ComingSoonCard .cs-image .cs-overlay .cs-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10rem;font-size:1.2rem;font-weight:700;color:hsla(0,0%,100%,.7);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ComingSoonCard .cs-image .cs-overlay .cs-badge svg{font-size:1rem;opacity:.8}.ComingSoonCard .cs-body{padding:1.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.8rem}.ComingSoonCard .cs-body h2{font-size:1.5rem;font-weight:700;color:var(--color-text-muted)}.ComingSoonCard .cs-body p{font-size:1.2rem;color:var(--color-text-muted);opacity:.55;line-height:1.4}.ComingSoonCard .cs-body .cs-action{display:inline-flex;align-items:center;gap:8px;padding:.65rem 1.4rem;width:-moz-fit-content;width:fit-content;margin-left:auto;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;background:transparent;font-size:1.2rem;font-weight:600;color:var(--color-text-muted);opacity:.45;cursor:default;pointer-events:none}.ComingSoonCard .cs-body .cs-action svg{font-size:1rem}.ComingSoonCard.elite-card-hover{transition:all .3s ease;border-color:rgba(229,184,66,.3)}.ComingSoonCard.elite-card-hover:hover{border-color:rgba(229,184,66,.8);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.4)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Skeleton{display:grid;place-items:center;width:100%;height:50%}.loading-icon{font-size:3rem;animation:spin .3s linear infinite;color:var(--color-text-muted)}