:root{--n-950:#05070a;--n-900:#080b10;--n-850:#0b1015;--n-800:#0e141a;--n-700:#18222a;--n-600:#26333c;--n-400:#5c7079;--n-300:#8b9ea3;--n-100:#c7d5d7;--n-0:#eaf1f2;--teal-400:#34e7d2;--teal-500:#12b886;--teal-600:#0f766e;--warm:#ffcf7a;--silver:#cdd9e4;--violet:#b58cff;--success:#3ddc97;--warn:#ffcf7a;--error:#ff6b6b;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-8:64px;--font:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--bg:var(--n-950);--surface:var(--n-850);--surface-2:var(--n-800);--border:#8caaaf24;--border-strong:#8caaaf47;--text:var(--n-0);--text-muted:var(--n-300);--primary:#34e7d2;--emerald:var(--teal-500);--primary-ink:#04120f;--focus:#34e7d259;--glass:#090d129e;--glass-strong:#070a0fc7;--glass-blur:13px;--slepok-black:#04060a;--primary-06:color-mix(in srgb,var(--primary) 6%,transparent);--primary-12:color-mix(in srgb,var(--primary) 12%,transparent);--primary-28:color-mix(in srgb,var(--primary) 28%,transparent);--primary-50:color-mix(in srgb,var(--primary) 50%,transparent);--error-30:color-mix(in srgb,var(--error) 30%,transparent);--error-50:color-mix(in srgb,var(--error) 50%,transparent);--fs-display:clamp(40px,6vw,76px);--fs-h1:clamp(28px,4vw,40px);--fs-h2:clamp(22px,3vw,28px);--fs-h3:clamp(17px,2.4vw,20px);--shadow-primary:0 8px 24px #34e7d238;--shadow-modal:0 30px 80px #0009;--shadow-toast:0 12px 30px #0006;--shadow-menu:0 20px 50px #00000080;--shadow-cert:0 30px 80px #00000080;--shadow-hover:0 16px 40px #00000059}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;overflow-x:hidden}.surface-glass{background:var(--glass);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.wrap{max-width:1220px;margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.page-pad{padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.scroll-x{max-width:100%;overflow-x:auto}
::view-transition-old(root){animation:.16s both vt-out}::view-transition-new(root){animation:.24s both vt-in}@keyframes vt-out{to{opacity:0;filter:blur(4px)}}@keyframes vt-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry 4% cover 26%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hover-lift{transition:transform .18s,box-shadow .18s,border-color .18s}@media (prefers-reduced-motion:no-preference){.hover-lift:hover{box-shadow:var(--shadow-hover);border-color:#34e7d259;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.reveal{opacity:1!important;transform:none!important}}
.fx-aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-aurora:before,.fx-aurora:after{content:"";filter:blur(30px);will-change:transform;border-radius:50%;position:absolute}.fx-aurora:before{background:radial-gradient(circle,#12b88629,#0000 60%);width:60vw;height:60vw;animation:26s ease-in-out infinite alternate fx-drift-a;top:-22%;left:-12%}.fx-aurora:after{background:radial-gradient(#34e7d22e,#10786e14 45%,#0000 70%);width:82vw;height:60vw;animation:32s ease-in-out infinite alternate fx-drift-b;bottom:-30%;left:50%;transform:translate(-50%)}@keyframes fx-drift-a{0%{transform:translate(0)}to{transform:translate(7vw,5vh)}}@keyframes fx-drift-b{0%{opacity:.85;transform:translate(-50%)}to{opacity:1;transform:translate(-42%)}}.fx-aurora-rays{mix-blend-mode:screen;opacity:.42;will-change:transform, opacity;height:100%;position:absolute;bottom:0;left:-10%;right:-10%;-webkit-mask:linear-gradient(#0000 0%,#0006 26%,#000 58% 100%);mask:linear-gradient(#0000 0%,#0006 26%,#000 58% 100%)}.fx-rays-a{filter:blur(11px);background:repeating-linear-gradient(92deg,#0000 0 13px,#12b88642 21px,#0000 31px,#12b88624 40px,#0000 70px);animation:15s linear infinite fx-rays-a}.fx-rays-b{filter:blur(14px);background:repeating-linear-gradient(87deg,#0000 0 20px,#34e7d238 33px,#0000 52px,#34e7d21c 66px,#0000 96px);animation:22s linear infinite fx-rays-b}.fx-rays-c{filter:blur(18px);background:repeating-linear-gradient(90deg,#0000 0 30px,#7c5cff26 48px,#0000 74px,#7c5cff17 96px,#0000 124px);animation:28s linear infinite reverse fx-rays-c}@keyframes fx-rays-a{to{transform:translate(-70px)}}@keyframes fx-rays-b{to{transform:translate(96px)}}@keyframes fx-rays-c{to{transform:translate(-124px)}}.fx-aurora-canvas{width:100%;height:100%;display:none;position:absolute;inset:0}.fx-aurora--gl .fx-aurora-canvas{display:block}.fx-aurora--gl:before,.fx-aurora--gl:after,.fx-aurora--gl .fx-aurora-rays{display:none}@media (pointer:coarse){.fx-aurora:not(.fx-aurora--gl) .fx-aurora-rays{display:none}.fx-aurora:not(.fx-aurora--gl):before,.fx-aurora:not(.fx-aurora--gl):after{filter:blur(26px);will-change:auto;animation:none}}.fx-vignette{pointer-events:none;background:radial-gradient(circle at 50% 44%,#0000 40%,#00000080 86%,#000000b8 100%);position:absolute;inset:0}.fx-shimmer{background:linear-gradient(100deg, var(--text) 32%, var(--primary) 50%, var(--text) 68%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite fx-shimmer}@keyframes fx-shimmer{to{background-position:-220%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal-up,.reveal-scale,.reveal-blur,.reveal-stagger>*{animation:none;animation-timeline:view();animation-range:entry 3% cover 24%}.reveal-up{animation-name:fx-up}.reveal-scale{animation-name:fx-scale}.reveal-blur{animation-name:fx-blur}.reveal-stagger>*{animation-name:fx-up}}}@keyframes fx-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fx-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fx-blur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.fx-shine{position:relative;overflow:hidden}.fx-shine:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff21,#0000);width:45%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-18deg)}.fx-shine:hover:after{animation:.8s fx-shine-sweep}@keyframes fx-shine-sweep{0%{opacity:0;left:-70%}25%{opacity:1}to{opacity:0;left:135%}}@keyframes fx-marquee{to{transform:translate(-50%)}}.fx-steps{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.fx-steps>div{white-space:nowrap;will-change:transform;gap:60px;animation:48s linear infinite fx-marquee;display:inline-flex}.fx-steps-item{align-items:baseline;gap:12px;display:inline-flex}.fx-steps-item:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px var(--primary);border-radius:50%;align-self:center}.fx-steps-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:12px}.fx-steps-t{color:var(--text);font-size:15px;font-weight:600}.fx-steps-d{color:var(--text-muted);font-size:13px}.fx-progress{z-index:1000;transform-origin:0;background:linear-gradient(90deg, var(--emerald), var(--primary));height:2px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #34e7d280}.fx-atom{width:72px;height:72px;position:relative}.fx-atom .fxa-nucleus{background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);box-shadow:0 0 14px #34e7d2cc}.fx-atom .fxa-orbit{border:1px solid #34e7d240;border-radius:50%;position:absolute}.fx-atom .fxa-orbit:after{content:"";background:var(--warm);width:6px;height:6px;box-shadow:0 0 8px var(--warm);border-radius:50%;position:absolute;top:-3px;left:calc(50% - 3px)}.fx-atom .fxa-o1{animation:3s linear infinite fx-spin;inset:0}.fx-atom .fxa-o2{animation:4.5s linear infinite reverse fx-spin;inset:11px}.fx-atom .fxa-o3{animation:6s linear infinite fx-spin;inset:22px}@keyframes fx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fx-aurora:before,.fx-aurora:after,.fx-aurora-rays,.fx-steps>div,.fx-atom .fxa-o1,.fx-atom .fxa-o2,.fx-atom .fxa-o3{animation:none}.fx-shimmer{color:var(--text);-webkit-text-fill-color:currentColor;animation:none}.fx-shine:hover:after{animation:none}}
