@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;700;800&display=swap";.cbx-cover{--abyss:#0b1029;--purple:#6c40ca;--purple-l:#9580d4;--amber:#e8780c;--teal:#39c2b6;--cover-white:#f7f6fc;--display:"Manrope", "Noto Sans SC", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;color:var(--cover-white);font-family:var(--display);background:radial-gradient(90% 80% at 64% 36%,#182250 0%,#0d1330 48%,#080c22 100%);min-height:100vh;position:relative;overflow-x:hidden}.cbx-cover .net{z-index:1;width:100%;height:100%;display:block;position:fixed;inset:0}.cbx-cover .grain{z-index:2;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cbx-cover .vignette{z-index:2;pointer-events:none;background:linear-gradient(120deg,#080c22d1 0%,#080c2259 34%,#0000 60%),linear-gradient(#0000 58%,#080c22b8 100%);position:fixed;inset:0}.cbx-cover .top{z-index:5;justify-content:space-between;align-items:center;padding:28px 44px;display:flex;position:fixed;top:0;left:0;right:0}.cbx-cover .logo{opacity:0;width:auto;height:30px;animation:.9s .2s forwards cbx-cover-fade}.cbx-cover .lang{opacity:0;gap:2px;animation:.9s .5s forwards cbx-cover-fade;display:flex}.cbx-cover .lang button{color:#6e6892;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;transition:color .15s,background .15s}.cbx-cover .lang button:hover{color:#cfc9e8}.cbx-cover .lang button.on{color:#fff;background:#9580d42e}.cbx-cover .lang button:focus-visible{outline:2px solid var(--purple-l);outline-offset:2px;color:#fff}.cbx-cover .coord{z-index:4;font-family:var(--mono);letter-spacing:.12em;color:#5f5a85;text-align:right;opacity:0;font-size:11px;line-height:1.9;animation:1s 1.8s forwards cbx-cover-fade;position:fixed;bottom:40px;right:44px}.cbx-cover .coord b{color:#8e88b2;font-weight:500}.cbx-cover .scene{z-index:3;min-height:100vh;padding:0 44px;display:flex;position:relative}.cbx-cover .scene1{align-items:flex-end;padding-bottom:58px}.cbx-cover .scene2{text-align:center;justify-content:center;align-items:center}.cbx-cover .hero{max-width:820px}.cbx-cover .eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--purple-l);text-transform:uppercase;opacity:0;font-size:12.5px;animation:1s .7s forwards cbx-cover-fade}.cbx-cover .hl{letter-spacing:-.02em;opacity:0;max-width:18ch;margin:24px 0 0;font-size:clamp(30px,4.4vw,60px);font-weight:800;line-height:1.07;animation:1s cubic-bezier(.2,.7,.2,1) .85s forwards cbx-cover-rise;transform:translateY(24px)}.cbx-cover .sub{color:#cfc9e8;opacity:0;max-width:42ch;margin-top:22px;font-size:clamp(17px,1.9vw,21px);line-height:1.55;animation:1s 1.35s forwards cbx-cover-fade}.cbx-cover .sub .em{color:var(--cover-white);font-weight:700}.cbx-cover .turn{letter-spacing:-.01em;color:#b9abe8;opacity:0;margin-top:18px;font-size:clamp(18px,2.1vw,24px);font-weight:700;animation:1s 1.5s forwards cbx-cover-fade}.cbx-cover .cue{font-family:var(--mono);letter-spacing:.2em;color:#6e6892;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:8px;font-size:10.5px;animation:1s 2.1s forwards cbx-cover-fade;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cbx-cover .cue .ln{background:linear-gradient(var(--purple-l), transparent);width:1px;height:34px;animation:2s ease-in-out infinite cbx-cover-cue}@keyframes cbx-cover-cue{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.cbx-cover .slogan2{letter-spacing:-.035em;text-align:center;text-shadow:0 6px 50px #080c22d9;opacity:0;font-size:clamp(64px,12.5vw,176px);font-weight:800;line-height:.88;transition:opacity 1.1s,transform 1.1s;transform:translateY(28px)}.cbx-cover .slogan2 .dot{color:var(--amber)}.cbx-cover .slogan2.in{opacity:1;transform:none}@keyframes cbx-cover-fade{to{opacity:1}}@keyframes cbx-cover-rise{to{opacity:1;transform:none}}@media (width<=680px){.cbx-cover .top{padding:20px 22px}.cbx-cover .scene{padding:0 24px}.cbx-cover .scene1{padding-bottom:40px}.cbx-cover .coord{display:none}.cbx-cover .sub{max-width:94%}}@media (prefers-reduced-motion:reduce){.cbx-cover *,.cbx-cover :before,.cbx-cover :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cbx-cover .logo,.cbx-cover .lang,.cbx-cover .eyebrow,.cbx-cover .sub,.cbx-cover .turn,.cbx-cover .coord,.cbx-cover .cue{opacity:1}.cbx-cover .hl,.cbx-cover .slogan2{opacity:1;transform:none}}
