*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#0d1117;color:#dfe6ee;line-height:1.55}a{color:inherit;text-decoration:none}svg{width:1.15em;height:1.15em;flex:none}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.sample{background:#ffb703;color:#111;font-size:12px;text-align:center;padding:6px 10px;font-weight:600}
.top{position:sticky;top:0;z-index:5;background:rgba(13,17,23,.9);backdrop-filter:blur(8px);border-bottom:1px solid #1f2733}.nav{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}
.logo{display:flex;align-items:center;gap:10px;font-family:'Archivo Black';font-size:20px;letter-spacing:.04em;color:#fff}.logo small{font-family:Inter;font-weight:800;font-size:10px;letter-spacing:.2em;color:#ffb703;margin-left:-4px}
.dot{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1e6fd9,#0b3d91);display:grid;place-items:center;font-size:18px;box-shadow:0 0 0 3px #ffb703}
.btn{display:inline-flex;align-items:center;gap:8px;background:#ffb703;color:#111;font-weight:800;padding:14px 22px;border-radius:999px;font-size:15px;transition:.2s}.btn:hover{transform:translateY(-2px);background:#ffc93c}
.btn.alt{background:#1b2430;color:#fff;box-shadow:inset 0 0 0 2px #2f3b4b}.btn.sm{padding:9px 16px;font-size:14px}
.hero{position:relative;overflow:hidden;padding:60px 0 70px;background:radial-gradient(circle at 85% 20%,rgba(30,111,217,.35),transparent 50%),radial-gradient(circle at 10% 90%,rgba(255,183,3,.12),transparent 45%)}
.hero .wrap{position:relative;z-index:2}.tag{display:inline-block;background:#1b2430;border-radius:999px;padding:6px 14px;font-size:13px;color:#ffb703;font-weight:600}
h1{font-family:'Archivo Black';font-size:clamp(38px,10vw,72px);line-height:1.02;margin:16px 0;color:#fff;text-transform:uppercase}h1 span{color:#4f9bff}
.lead{font-size:18px;max-width:520px;color:#b8c3cf;margin-bottom:26px}.cta{display:flex;flex-wrap:wrap;gap:12px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;max-width:520px}.stats div{background:#151c26;border-radius:20px;padding:14px;text-align:center}.stats b{display:block;font-family:'Archivo Black';font-size:20px;color:#fff}.stats span{font-size:12px;color:#8b98a8}
.ring{position:absolute;border-radius:50%;border:18px solid rgba(79,155,255,.12)}.r1{width:340px;height:340px;right:-120px;top:20px}.r2{width:180px;height:180px;right:40px;top:110px;border-color:rgba(255,183,3,.18)}
.block{padding:60px 20px}h2{font-family:'Archivo Black';font-size:30px;color:#fff;margin-bottom:22px;text-transform:uppercase}
.svc{display:grid;gap:14px}.s{background:#151c26;border-radius:24px;padding:22px;border:1px solid #1f2733}.n{width:44px;height:44px;border-radius:50%;background:#1e6fd9;color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:10px}.s h3{color:#fff;font-size:19px;margin-bottom:4px}.s p{color:#9fabb9}
.band{background:#111823}.muted{color:#7d8a99;margin:-12px 0 18px}.gal{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gi{aspect-ratio:4/3;border-radius:24px;background:repeating-radial-gradient(circle at 30% 30%,#1a2533 0 10px,#151e2a 10px 20px);display:flex;align-items:flex-end;padding:14px;font-weight:700;color:#ffb703;border:1px solid #233042}
.visit{background:linear-gradient(135deg,#132036,#0f1724);border-radius:32px;padding:28px;display:grid;gap:20px;border:1px solid #233042}.addr{display:flex;gap:8px;align-items:center;margin-bottom:14px}
.hrs{list-style:none}.hrs li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #223047}.hrs b{color:#fff}
footer{padding:36px 0 90px;border-top:1px solid #1f2733;font-size:14px;color:#8b98a8}footer .logo{margin-bottom:10px}.fine{font-size:12px;opacity:.7;margin-top:10px}
.float{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.4)}.float svg{width:28px;height:28px}
@media(min-width:760px){.svc{grid-template-columns:repeat(4,1fr)}.gal{grid-template-columns:repeat(4,1fr)}.visit{grid-template-columns:1.4fr 1fr;align-items:center}.hero{padding:100px 0}}
body{background:#0e1116}.hero{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/32px 32px,radial-gradient(circle at 85% 20%,rgba(30,111,217,.35),transparent 50%),#0e1116}
.code{font-family:ui-monospace,Menlo,monospace;color:#4f9bff;font-size:13px;letter-spacing:.1em;margin-bottom:6px}
.spec{border-radius:28px;overflow:hidden;border:1px solid #263241;background:linear-gradient(180deg,#151a22,#11161d)}
.row{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px 20px;border-bottom:1px solid #222c39;align-items:start}.row:last-child{border:0}
.row .k{width:44px;height:44px;border-radius:50%;background:#1e6fd9;display:grid;place-items:center;font-weight:800;color:#fff}.row h3{color:#fff;font-size:18px}.row p{color:#9fabb9;font-size:15px}
.row .chip{grid-column:2;justify-self:start;font-family:ui-monospace,monospace;font-size:11px;color:#ffb703;background:#1d1a10;border-radius:999px;padding:3px 10px}
.stats div{background:linear-gradient(180deg,#1a212b,#141a22);border:1px solid #263241}
@media(min-width:760px){.row{grid-template-columns:44px 1fr auto;align-items:center}.row .chip{grid-column:auto}}
:root{--wa:#ffb703;--won:#111;--wcard:#151a22;--wt:#dfe6ee;--wf:#1b2430;--wl:#2a3646;--wh:'Archivo Black',sans-serif}.wiz{border:1px solid #263241}