*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a;line-height:1.55}
a{color:#0b5cd5}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
header{position:sticky;top:0;background:#111;color:#fff;z-index:50}header .wrap{display:flex;align-items:center;gap:16px;padding:10px 20px;flex-wrap:wrap}
.logo{color:#fff;font-weight:800;text-decoration:none;font-size:1.1rem}nav{display:flex;gap:14px;flex-wrap:wrap;flex:1}nav a{color:#ddd;text-decoration:none;font-size:.9rem}
.btn{display:inline-block;background:#ff5a1f;color:#fff!important;font-weight:700;padding:12px 22px;border-radius:6px;text-decoration:none;border:0;font-size:1rem;cursor:pointer}.btn:hover{background:#e04812}
.hero{background:linear-gradient(135deg,#111,#2a2a2a);color:#fff;padding:56px 0}.hero h1{font-size:2.2rem;margin:0 0 12px;line-height:1.2}.hero p{font-size:1.15rem;color:#ddd;max-width:720px}
.trust{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.92rem}.trust li:before{content:"✓ ";color:#ff5a1f;font-weight:700}
section{padding:44px 0}section.alt{background:#f5f5f3}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.card{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:20px}.ctabar{background:#ff5a1f;color:#fff;padding:34px 0;text-align:center}.ctabar .btn{background:#111}
table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ddd;padding:10px;text-align:left}
.ph{background:#e9e9e9;border:2px dashed #aaa;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#777;border-radius:6px;font-size:.85rem;text-align:center}
.port img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
form label{display:block;font-weight:600;margin:10px 0 4px}form input,form select,form textarea{width:100%;padding:10px;border:1px solid #bbb;border-radius:5px;font:inherit}
footer{background:#111;color:#aaa;padding:30px 0;font-size:.9rem}footer a{color:#ddd}
#pop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99;align-items:center;justify-content:center}#pop .card{max-width:420px;position:relative}#pop .x{position:absolute;right:10px;top:6px;background:none;border:0;font-size:1.4rem;cursor:pointer}
#chatb{position:fixed;right:18px;bottom:18px;z-index:60;background:#111;color:#fff;border:0;border-radius:24px;padding:12px 18px;cursor:pointer}#chat{display:none;position:fixed;right:18px;bottom:70px;width:320px;max-width:92vw;z-index:60;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.2)}#chatlog{height:260px;overflow:auto;padding:10px;font-size:.9rem}#chat form{display:flex;border-top:1px solid #ddd}#chat input{flex:1;border:0;padding:10px}
.note{font-size:.85rem;color:#666}