@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07090d;color:#eef2f7;font-family:Inter,system-ui,sans-serif;min-height:100vh}.bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 15%,rgba(77,255,173,.09),transparent 28%),radial-gradient(circle at 15% 80%,rgba(80,120,255,.07),transparent 30%)}header{height:78px;border-bottom:1px solid #171c24;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,30px);position:relative;z-index:2;background:rgba(7,9,13,.72);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:-.6px;font-size:18px}.brand>span:last-child>span{color:#61f5ac}.logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#61f5ac;color:#06100b;font-weight:900;box-shadow:0 0 25px #61f5ac33}nav{display:flex;gap:7px}nav a{color:#858d9b;text-decoration:none;font-size:13px;padding:10px 13px;border-radius:9px;transition:.2s}nav a:hover,nav a.active{color:#eef2f7;background:#11161e}.hero,.page{max-width:1120px;margin:auto;padding:100px 30px 70px}.eyebrow{font-size:11px;letter-spacing:2.5px;color:#61f5ac;font-weight:700;margin-bottom:20px}.hero h1,.page h1{font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-4px;margin:0 0 27px;max-width:850px}.hero h1 em,.page h1 em{font-style:normal;color:#798391}.hero p,.lead{color:#9099a8;max-width:680px;font-size:17px;line-height:1.7}.actions{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.btn{display:inline-block;text-decoration:none;color:#eaf0f5;border:1px solid #252d38;border-radius:10px;padding:13px 18px;font-size:13px;font-weight:600}.btn.primary{background:#61f5ac;color:#06100b;border-color:#61f5ac}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards{margin-top:15px}.cards article,.panel{background:linear-gradient(145deg,#0d1117,#0a0d12);border:1px solid #1b222c;border-radius:15px;padding:25px}.icon{font-size:11px;letter-spacing:1px;color:#61f5ac;margin-bottom:45px;font-weight:700}.cards h3,.panel h2{margin:0 0 10px}.cards p,.panel p{color:#8993a2;line-height:1.65;font-size:13px}.cards a{color:#61f5ac;text-decoration:none;font-size:12px}.notice{margin-top:18px;border:1px solid #1c3329;background:#0b1511;border-radius:15px;padding:22px;display:flex;gap:16px;align-items:flex-start}.pulse{width:9px;height:9px;border-radius:50%;background:#61f5ac;box-shadow:0 0 15px #61f5ac;flex:none;margin-top:5px}.notice b{font-size:13px}.notice p{color:#7e8b85;font-size:12px;margin:6px 0 0;line-height:1.6}.steps{display:grid;gap:12px;margin-top:50px}.step{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:27px;border:1px solid #1a2029;background:#0b0f14;border-radius:14px}.step>b{font-size:12px;color:#61f5ac}.step h3{margin:0 0 8px}.step p{color:#8993a2;font-size:13px;line-height:1.65;margin:0 0 14px}code{display:block;background:#06080b;border:1px solid #1b222a;border-radius:8px;padding:12px;color:#a9f8cd;font:12px ui-monospace,SFMono-Regular,monospace;line-height:1.7;white-space:pre-wrap}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:50px}.tag{font-size:10px;letter-spacing:2px;color:#61f5ac;font-weight:700}.panel h2{margin-top:18px}.warn{border-left:2px solid #e6b45c;padding-left:12px}.checklist{display:grid;gap:9px;margin-top:50px;max-width:800px}.checklist label{padding:19px 20px;background:#0b0f14;border:1px solid #1b222c;border-radius:11px;color:#aab2be;font-size:13px;cursor:pointer;transition:.2s}.checklist label:hover{border-color:#344050}.checklist input{accent-color:#61f5ac;margin-right:13px}footer{border-top:1px solid #171c24;padding:25px max(5vw,30px);display:flex;justify-content:space-between;color:#4f5865;font-size:10px;letter-spacing:.5px;text-transform:uppercase}@media(max-width:800px){header{height:auto;min-height:70px;align-items:flex-start;padding:17px 20px;gap:15px;flex-direction:column}nav{overflow:auto;width:100%}.hero,.page{padding:70px 20px 50px}.hero h1,.page h1{letter-spacing:-2.5px}.grid,.twocol{grid-template-columns:1fr}.step{grid-template-columns:35px 1fr}footer{padding:22px 20px;gap:20px;flex-direction:column}}
