:root{--bg-color:#0d0d12;--bg-secondary:#1a1a24;--text-primary:#fff;--text-secondary:#a1a1aa;--accent-color:#7b61ff;--accent-hover:#9b88ff;--play-btn-bg:#fff;--play-btn-text:#000;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--max-width:1200px;--padding-x:24px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--padding-x)}.heading-1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heading-2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.text-gradient{background:linear-gradient(135deg,var(--accent-color) 0,#e2b0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-panel{background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.05);border-radius:16px}.shimmer-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--play-btn-bg);color:var(--play-btn-text);font-weight:600;font-size:1.125rem;border-radius:100px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px 0 hsla(0,0%,100%,.1)}.shimmer-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.23)}.shimmer-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));transform:translateX(-100%);animation:shimmer 2.5s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(13,13,18,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.05);padding:16px 0}.Header_container__L4JQR{display:flex;align-items:center;justify-content:space-between}.Header_logo__j7oID{font-size:1.5rem;font-weight:800;display:flex;align-items:center;gap:8px;letter-spacing:-.02em}.Header_icon__JOAy9{font-size:1.5rem}.Header_actions__AFxTd{display:flex;align-items:center;gap:16px}.Footer_footer__UaG1g{border-top:1px solid hsla(0,0%,100%,.05);padding:64px 0 32px;margin-top:64px}.Footer_container__Z8cUU{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media (min-width:768px){.Footer_container__Z8cUU{grid-template-columns:1fr 2fr}}.Footer_brand___zP6t{display:flex;flex-direction:column;gap:16px}.Footer_logo__NsUJK{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.Footer_description__jfKNg{color:var(--text-secondary);font-size:.875rem;max-width:300px}.Footer_links__oDyjI{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (min-width:640px){.Footer_links__oDyjI{grid-template-columns:repeat(2,1fr)}}.Footer_column__BQljC{display:flex;flex-direction:column;gap:16px}.Footer_columnTitle__YcE5F{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:8px}.Footer_link__EWWOW{color:var(--text-secondary);font-size:.875rem;transition:color .2s ease}.Footer_link__EWWOW:hover{color:var(--accent-color)}.Footer_bottom__O5rKs{border-top:1px solid hsla(0,0%,100%,.05);margin-top:48px;padding-top:32px;text-align:center;color:var(--text-secondary);font-size:.875rem}.LanguageSwitcher_switcher__cRLXq{background-color:hsla(0,0%,100%,.1);color:var(--text-primary);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;font-family:inherit;font-size:.875rem;outline:none;cursor:pointer;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;padding:8px 32px 8px 12px}.LanguageSwitcher_switcher__cRLXq:hover{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.LanguageSwitcher_switcher__cRLXq option{background-color:var(--bg-secondary);color:var(--text-primary)}