.sc{--bg:#06110f;--bg-2:#08171a;--panel:#0c1f21;--line:#00c88c24;--line-2:#ffffff14;--signal:#00c88c;--signal-bright:#4fe3b2;--flag:#ff6a3d;--ink:#eaf3f0;--steel:#8fa5a2;--midnight:#06110f;--radius:14px}.sc *{box-sizing:border-box;margin:0;padding:0}.sc{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-weight:400;line-height:1.6;overflow-x:clip}.sc a{color:inherit;text-decoration:none}.sc ::selection{background:var(--signal);color:var(--midnight)}.sc :focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.sc .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.sc .eyebrow{font-family:var(--font-mono),"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--signal);font-size:11px}.sc .gridbg{pointer-events:none;background-image:linear-gradient(90deg,#00c88c0e 1px,#0000 1px),linear-gradient(#00c88c0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 0,#000 40%,#0000 100%)}.sc header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);background:#06110fd1;position:sticky;top:0}.sc .nav{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.sc .logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:22px;font-weight:700;display:flex}.sc .logo .dot{background:var(--signal);width:9px;height:9px;box-shadow:0 0 14px var(--signal);border-radius:50%}.sc .navlinks{color:var(--steel);gap:38px;font-size:14.5px;display:flex}.sc .navlinks a{transition:color .18s}.sc .navlinks a:hover{color:var(--ink)}.sc .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}.sc .btn-primary{background:var(--signal);color:#04231a;box-shadow:0 0 #00c88c00}.sc .btn-primary:hover{background:var(--signal-bright);transform:translateY(-1px);box-shadow:0 8px 30px #00c88c47}.sc .btn-ghost{color:var(--ink);background:0 0;border-color:#ffffff29}.sc .btn-ghost:hover{border-color:var(--signal);color:var(--signal)}.sc .btn-lg{padding:16px 30px;font-size:15.5px}.sc .nav-actions{align-items:center;gap:10px;display:flex}.sc .link-btn{color:var(--steel);border-radius:999px;padding:11px 16px;font-size:14.5px;font-weight:500;transition:color .18s,background .18s}.sc .link-btn:hover{color:var(--ink);background:#ffffff0d}.sc .lang{position:relative}.sc .lang-btn{cursor:pointer;color:var(--steel);background:0 0;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .18s;display:inline-flex}.sc .lang-btn:hover,.sc .lang[data-open=true] .lang-btn{color:var(--ink);border-color:var(--line);background:#00c88c0f}.sc .lang-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sc .lang-btn .chev{stroke-width:2.4px;width:11px;height:11px;transition:transform .2s}.sc .lang[data-open=true] .chev{transform:rotate(180deg)}.sc .lang-menu{border:1px solid var(--line-2);opacity:0;visibility:hidden;z-index:60;background:#0b1d1f;border-radius:12px;min-width:186px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 20px 50px -12px #000000d9}.sc .lang[data-open=true] .lang-menu{opacity:1;visibility:visible;transform:none}.sc .lang-menu button{cursor:pointer;width:100%;color:var(--steel);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;display:flex}.sc .lang-menu button:hover{color:var(--ink);background:#00c88c17}.sc .lang-menu button[aria-selected=true]{color:var(--signal-bright)}.sc .lang-menu .code{font-family:var(--font-mono),"IBM Plex Mono",monospace;opacity:.65;letter-spacing:.06em;font-size:11px}.sc .lang-menu .opt{align-items:center;gap:11px;display:flex}.sc .flag{border-radius:2.5px;flex-shrink:0;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #ffffff29}.sc section{position:relative}.sc h2{letter-spacing:-.028em;margin-bottom:18px;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:700;line-height:1.12}.sc .card{border:1px solid var(--line-2);background:linear-gradient(165deg,#00c88c0e,#0000 62%),#ffffff04;border-radius:18px;padding:28px}.sc .card-glow{border-color:var(--line);box-shadow:0 40px 90px -45px #000000e6,0 0 60px -30px #00c88c73}.sc .field{margin-bottom:18px;display:block}.sc .field:last-of-type{margin-bottom:0}.sc .field-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.sc .label{font-family:var(--font-mono),"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--steel);font-size:10.5px;display:block}.sc .field>.label{margin-bottom:9px}.sc .input{width:100%;color:var(--ink);border:1px solid var(--line-2);background:#ffffff08;border-radius:11px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .18s,background .18s,box-shadow .18s}.sc .input::placeholder{color:var(--steel);opacity:.75}.sc .input:focus{border-color:var(--signal);background:#00c88c0d;outline:none;box-shadow:0 0 0 3px #00c88c1f}.sc .input:disabled{opacity:.5;cursor:not-allowed}.sc .btn-block{justify-content:center;width:100%}.sc .tlink{color:var(--ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #00c88c73;text-decoration:underline #00c88c73;transition:text-decoration-color .18s}.sc .tlink:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.sc .qlink{color:var(--steel);font-size:12px;transition:color .18s}.sc .qlink:hover{color:var(--signal)}.sc .alert{color:#ffb49a;background:#ff6a3d17;border:1px solid #ff6a3d52;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.sc .alert svg{width:16px;height:16px;stroke:var(--flag);fill:none;stroke-width:2px;stroke-linecap:round;flex-shrink:0;margin-top:2px}.sc .spin{border:2px solid #04231a4d;border-top-color:#04231a;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.6s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc .alert-ok{color:#a8ebd2;background:#00c88c14;border-color:#00c88c4d}.sc .alert-ok svg{stroke:var(--signal)}.sc .alert strong{color:var(--ink);font-weight:600}
