:root{--bg:#0a0c12;--ink:#eef1fb;--dim:#a8b0c8;--mint:#A8FFEF;--mag:#FF7CFF;--lime:#E8FF7A;--sh:0 20px 60px rgba(0, 0, 0, .45)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}.s-hd{position:fixed;inset:0 0 auto 0;height:64px;z-index:60;display:flex;align-items:center;gap:10px;padding:0 14px;background:linear-gradient(180deg,rgba(10,12,18,.86),rgba(10,12,18,.35));border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px) saturate(140%)}.s-brand{display:flex;align-items:center;gap:10px}.s-logo{width:36px;height:36px;filter:drop-shadow(0 0 16px rgba(168, 255, 239, .55))}.s-name{font-weight:900}.s-right{margin-left:auto;display:flex;align-items:center;gap:8px}.s-nav{display:none}.s-b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02);cursor:pointer}.s-b i,.s-b i:after,.s-b i:before{content:"";display:block;width:18px;height:2px;background:linear-gradient(90deg,var(--mint),var(--mag));border-radius:3px;position:relative;transition:.3s}.s-b i:before{position:absolute;top:-6px}.s-b i:after{position:absolute;top:6px}@media (min-width:1024px){.s-b{display:none}.s-nav{display:flex;gap:8px}.s-nav a{padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(168,255,239,.06),rgba(255,124,255,.06))}}.s-dr{position:fixed;inset:64px 12px auto 12px;background:rgba(12,14,20,.95);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;display:none;z-index:59}.s-dr a{display:block;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);margin-bottom:8px}main{min-height:100vh;padding-top:64px}.sec{max-width:1200px;margin:0 auto;padding:48px 18px}.h1{font-size:clamp(2rem, 4vw, 3rem);line-height:1;font-weight:900;background:linear-gradient(180deg,#fff,var(--dim));-webkit-background-clip:text;background-clip:text;color:transparent;margin:8px 0}.sub{color:var(--dim);max-width:70ch}.grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:980px){.grid{grid-template-columns:1fr 1fr}}.card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));padding:16px;box-shadow:var(--sh)}.form{display:grid;grid-template-columns:1fr;gap:10px}.input,textarea{appearance:none;background:#0e1119;border:1px solid rgba(255,255,255,.16);color:#fff;padding:12px 14px;border-radius:12px}.btn{cursor:pointer;border:1px solid rgba(255,255,255,.18);background:linear-gradient(90deg,rgba(168,255,239,.18),rgba(255,124,255,.18));color:#fff;padding:12px 16px;border-radius:12px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.btn[disabled]{opacity:.6;cursor:progress}.spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:transparent;animation:1s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.ft{border-top:1px solid rgba(255,255,255,.1);padding:24px 18px;margin-top:24px}.ftg{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:800px){.ftg{grid-template-columns:1.1fr .9fr}}.min a{display:inline-block;margin-right:10px;border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.02)}.back{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;place-items:center;z-index:70}.back.show{display:grid}.modal{width:min(92vw,520px);border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.5);transform:translateY(12px) scale(.98);opacity:0;transition:transform .4s,opacity .4s}.back.show .modal{transform:none;opacity:1}.badge{display:inline-block;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(90deg,rgba(168,255,239,.1),rgba(255,124,255,.1));font-weight:800;margin-bottom:8px}.note{color:var(--dim);margin-top:8px}.mailbtn{margin-left:8px}