:root{--amber:#d97706;--slate:#a8a29e;--light:#1a1a1a;--card:#222;--border:#333;--white:#fff;--bg:#0a0a0a;--r:8px;--mw:1080px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;color:var(--slate);line-height:1.6;background:var(--bg)}.c{max-width:var(--mw);margin:0 auto;padding:0 1.5rem}.sh{position:sticky;top:0;z-index:50;background:rgba(10,10,10,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.nb{display:flex;align-items:center;justify-content:space-between;height:64px}.lg{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:800;color:var(--white);text-decoration:none}.lg img{width:44px;height:44px;border-radius:10px;object-fit:cover}.lg span{color:var(--amber);font-size:.95rem;font-weight:600}nav a{margin-left:1.5rem;text-decoration:none;color:var(--slate);font-weight:500;font-size:.95rem}nav a:hover,nav a.on{color:var(--amber)}.btn{display:inline-block;padding:.8rem 1.6rem;border-radius:var(--r);font-weight:600;text-decoration:none;font-size:1rem}.bp{background:var(--amber);color:var(--white)}.bp:hover{opacity:.9}.bo{border:2px solid var(--amber);color:var(--amber)}.bo:hover{background:var(--amber);color:var(--white)}.hero{text-align:center;padding:5rem 1.5rem 4rem;background:linear-gradient(180deg,#1a1a1a,#0a0a0a)}.hero h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;max-width:720px;margin:0 auto 1.2rem;color:var(--white)}.hero p{font-size:1.15rem;max-width:580px;margin:0 auto 2rem}.ha{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.sec{padding:4rem 0}.sec h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;text-align:center;margin-bottom:.6rem;color:var(--white)}.sec .ld{text-align:center;max-width:560px;margin:0 auto 3rem}.gr{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.cd{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:2rem}.cd .ic{width:48px;height:48px;border-radius:12px;background:#2e2e2e;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem}.cd h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--white)}.cd p{font-size:.95rem}.st{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;text-align:center}.st .n{font-size:2.4rem;font-weight:800;color:var(--amber)}.st .l{font-size:.9rem}.ct{background:#000;color:var(--white);text-align:center;padding:3.5rem 1.5rem}.ct h2{margin-bottom:.8rem}.ct p{opacity:.85;margin-bottom:1.6rem}.ph{background:var(--light);padding:3.5rem 1.5rem;text-align:center}.ph h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--white)}.ph p{margin-top:.6rem;max-width:540px;margin-left:auto;margin-right:auto}.cn{max-width:720px;margin:0 auto;padding:3rem 1.5rem}.cn h2{margin:2rem 0 .8rem;font-size:1.5rem;color:var(--white)}.cn p{margin-bottom:1rem}.cn ul{padding-left:1.2rem;margin-bottom:1rem}.cn strong{color:var(--white)}.fm{max-width:560px;margin:0 auto;padding:3rem 1.5rem}.fm .f{margin-bottom:1.2rem}.fm label{display:block;font-weight:600;margin-bottom:.4rem;font-size:.9rem;color:var(--white)}.fm input,.fm textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--card);color:var(--white)}.fm input::placeholder,.fm textarea::placeholder{color:#666}.fm input:focus,.fm textarea:focus{outline:none;border-color:var(--amber)}.fm textarea{min-height:140px;resize:vertical}.sf{background:#000;color:#888;padding:2.5rem 0;font-size:.9rem}.sf .c{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.sf a{color:#aaa;text-decoration:none}.sf a:hover{color:var(--white)}.social{display:flex;flex-direction:row;align-items:center;gap:.6rem;justify-content:center;margin-top:1.2rem;flex-wrap:wrap}.social .fl{font-size:.85rem;color:#aaa;margin:0}.social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#1a1a1a;border:1px solid #333;transition:transform .2s,background .2s}.social a:hover{transform:scale(1.1);background:#222}.social svg{width:20px;height:20px}@media(max-width:640px){nav a{margin-left:.9rem;font-size:.88rem}.nb{height:56px}.lg{font-size:1.1rem}.lg img{width:38px;height:38px}}