:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg: #0b0f14;--bg2: #0e141b;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .12);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .7);--muted2: rgba(255, 255, 255, .55);--accent: #53a9ff;--accent2: #7cf2d4;--shadow: 0 12px 40px rgba(0, 0, 0, .55);--radius: 16px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(1200px 600px at 15% 10%,rgba(83,169,255,.18),transparent 50%),radial-gradient(900px 500px at 85% 20%,rgba(124,242,212,.14),transparent 55%),linear-gradient(180deg,var(--bg),#070a0e 60%,#06080b);color:var(--text);font-family:var(--sans)}a{color:inherit;text-decoration:none}.page{min-height:100vh}.topbar{position:sticky;top:0;z-index:30;background:#0b0f14b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.topbar-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:36px;height:36px;border-radius:10px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#53a9ff40,#7cf2d424);box-shadow:0 10px 24px #00000059}.brand-mark span{position:absolute;inset:-40%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0px,rgba(255,255,255,.18) 1px,transparent 1px,transparent 10px);transform:rotate(20deg)}.brand-mark span:nth-child(2){transform:rotate(-20deg);opacity:.6}.brand-mark span:nth-child(3){transform:rotate(0);opacity:.35}.brand-name{font-weight:800;letter-spacing:.6px}.brand-sub{font-size:12px;color:var(--muted2);margin-top:2px}.nav{display:none;gap:10px}.nav button{background:transparent;color:var(--muted);border:1px solid transparent;padding:8px 10px;border-radius:10px;cursor:pointer}.nav button:hover{border-color:#ffffff1f;background:#ffffff0a;color:var(--text)}.actions{display:flex;align-items:center;gap:10px}.lang{font-family:var(--mono);font-size:12px;color:var(--muted);background:#ffffff08;border:1px solid rgba(255,255,255,.12);padding:10px 12px;border-radius:12px;cursor:pointer}.lang:hover{color:var(--text);border-color:#53a9ff59}.btn{border:1px solid rgba(255,255,255,.14);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:650;letter-spacing:.2px}.btn-primary{background:linear-gradient(135deg,#53a9ffe6,#7cf2d4b3);color:#061018;border-color:transparent;box-shadow:0 14px 34px #53a9ff2e}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{background:#ffffff05;color:var(--text)}.btn-ghost:hover{background:#ffffff0d}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 300px at 25% 10%,rgba(83,169,255,.1),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 1px,transparent 36px);opacity:.75;pointer-events:none}.hero-inner{padding:56px 0 54px;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;position:relative}.badge{display:inline-flex;gap:10px;align-items:center;color:var(--muted);border:1px solid rgba(255,255,255,.14);background:#ffffff08;padding:8px 12px;border-radius:999px;font-size:12px;font-family:var(--mono)}.dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle,var(--accent2),var(--accent));box-shadow:0 0 0 3px #53a9ff1f}.h1{margin:16px 0 10px;font-size:clamp(34px,4.2vw,54px);line-height:1.05;letter-spacing:-.6px}.h1-strong{font-weight:900}.h1-muted{font-weight:750;color:#ffffffd1}.sub{color:var(--muted);font-size:16px;line-height:1.65;max-width:56ch}.cta{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.stats{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat{padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.stat .k{font-size:12px;color:var(--muted2);font-family:var(--mono)}.stat .v{margin-top:6px;font-weight:750;font-size:14px}.panel{border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);overflow:hidden}.panel-head{padding:16px 16px 10px;display:flex;align-items:center;gap:12px}.panel-title{font-weight:800;letter-spacing:.2px}.panel-line{height:1px;flex:1;background:linear-gradient(90deg,rgba(83,169,255,.6),transparent);opacity:.6}.panel-grid{padding:6px 16px 16px;display:grid;gap:10px}.pill{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000024}.pill-title{font-weight:800}.pill-desc{color:var(--muted);font-size:13px;margin-top:2px}.i{width:18px;height:18px;fill:none;stroke:#ffffffd1;stroke-width:1.6}.panel-foot{padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);background:#0000001f}.mono{font-family:var(--mono);color:var(--muted);font-size:12px}.mono.small{font-size:12px;color:var(--muted2)}.section{padding:52px 0}.section-alt{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 55%);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.section-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.section-title h2{margin:0;font-size:22px;letter-spacing:.2px}.rule{height:1px;flex:1;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent)}.muted{color:var(--muted);margin-bottom:16px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-radius:var(--radius);background:#ffffff08;border:1px solid rgba(255,255,255,.12);padding:16px;box-shadow:0 12px 30px #0000004d}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title{font-weight:850;letter-spacing:.2px}.card-mark{width:44px;height:10px;border-radius:999px;background:linear-gradient(90deg,#53a9ffb3,#7cf2d480);opacity:.85}.card-desc{margin-top:10px;color:var(--muted);line-height:1.6;font-size:14px}.tags{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.tag{font-family:var(--mono);font-size:11px;color:#ffffffbd;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000024}.cap{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.cap-box{padding:18px;border-radius:var(--radius);background:#00000029;border:1px solid rgba(255,255,255,.12)}.cap-kicker{font-family:var(--mono);color:var(--muted2);font-size:12px}.cap-big{margin-top:10px;font-size:20px;font-weight:850;line-height:1.25}.cap-small{margin-top:10px;color:var(--muted);line-height:1.65}.bullets{list-style:none;padding:0;margin:0}.bullets li{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;margin-bottom:10px;color:var(--muted);line-height:1.55}.bullet-dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:radial-gradient(circle,var(--accent2),var(--accent));margin-right:10px;transform:translateY(-1px)}.about p{color:var(--muted);line-height:1.75;max-width:80ch}.about-bar{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000024}.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.form{margin-top:14px;display:grid;gap:12px}label span{display:block;font-size:12px;font-family:var(--mono);color:var(--muted2);margin-bottom:6px}input,textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text);outline:none}input:focus,textarea:focus{border-color:#53a9ff8c;box-shadow:0 0 0 3px #53a9ff1f}.fine{color:var(--muted2);font-size:12px;line-height:1.5}.contact-card{border-radius:var(--radius);background:#ffffff08;border:1px solid rgba(255,255,255,.12);padding:16px;box-shadow:0 12px 30px #0000004d}.contact-kicker{font-family:var(--mono);color:var(--muted2);font-size:12px;margin-bottom:10px}.contact-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.1)}.contact-row:last-of-type{border-bottom:none}.label{color:var(--muted2);font-family:var(--mono);font-size:12px}.value{color:var(--text);font-weight:700;text-align:right}.divider{height:1px;background:#ffffff1f;margin:12px 0}.footer{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.footer-inner{padding:0;display:flex;justify-content:space-between;gap:10px;color:var(--muted2);font-size:12px}.footer-right a{margin-left:12px;color:var(--muted2)}.footer-right a:hover{color:var(--text)}@media(min-width:900px){.nav{display:flex}}@media(max-width:980px){.hero-inner,.stats,.cards,.cards-3,.cap,.contact{grid-template-columns:1fr}}
