*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#0f172a;background:#f8fafc;line-height:1.75}a{color:#4338ca} .container{width:min(1120px,92%);margin:auto}.top{background:#080d1b;color:#cbd5e1;font-size:13px}.top .container{display:flex;justify-content:space-between;padding:7px 0}.nav{position:sticky;top:0;z-index:10;background:#ffffffee;backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0}.navin{min-height:70px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:25px;font-weight:900;text-decoration:none;color:#0f172a}.logo b{color:#4f46e5}.links{display:flex;gap:22px}.links a{text-decoration:none;color:#0f172a;font-weight:700;font-size:14px}.hero{background:radial-gradient(circle at 75% 20%,#3730a3,#111827 50%,#070b18);color:#fff;padding:70px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.hero h1{font-size:clamp(42px,5vw,66px);line-height:1.05;margin:18px 0}.hero p{font-size:19px;color:#cbd5e1}.hero img{width:100%;max-width:340px;max-height:340px;height:auto;object-fit:contain;display:block;margin:0 auto;border-radius:22px;box-shadow:0 30px 80px #0008}.eyebrow{color:#67e8f9;font-weight:800}.btn{display:inline-block;padding:12px 20px;border-radius:11px;text-decoration:none;font-weight:800;margin:8px 8px 0 0}.primary{background:#22d3ee;color:#082f49}.secondary{border:1px solid #64748b;color:#fff}.buttons{margin-top:18px}section{padding:65px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 32px}.section-head h2{font-size:35px;line-height:1.2}.section-head p{color:#64748b}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:19px;padding:22px;box-shadow:0 10px 30px #0f172a0a}.card img{width:100%;border-radius:13px}.card h3{font-size:21px}.card p{color:#64748b}.dark{background:#0b1024;color:#fff}.dark .section-head p{color:#a5b4fc}.dark .card{background:#111827;border-color:#263249}.table-wrap{overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:18px}.table{width:100%;border-collapse:collapse;min-width:680px}.table th,.table td{padding:14px;border-bottom:1px solid #e2e8f0;text-align:left}.table th{background:#eef2ff}.quick{display:flex;gap:10px;flex-wrap:wrap}.quick a{background:#eef2ff;color:#3730a3;padding:9px 13px;border-radius:999px;text-decoration:none;font-weight:750;font-size:14px}.notice{border-left:4px solid #06b6d4;background:#ecfeff;padding:18px;border-radius:8px}.article{max-width:900px;margin:auto}.article h1{font-size:48px;line-height:1.1}.article h2{font-size:30px;margin-top:40px}.article img{max-width:100%;border-radius:20px}.steps .step{display:flex;gap:16px;margin:16px 0}.step:before{content:'✓';width:38px;height:38px;display:grid;place-items:center;flex:none;background:#4f46e5;color:#fff;border-radius:50%;font-weight:900}.faq{border-top:1px solid #e2e8f0}details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:12px 0;padding:16px}summary{font-weight:800;cursor:pointer}.footer{background:#070b18;color:#94a3b8;padding:48px 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer a{color:#cbd5e1;text-decoration:none}.crumb{padding:18px 0;color:#64748b;font-size:14px}.center{text-align:center}@media(max-width:800px){.hero-grid,.grid,.footer-grid{grid-template-columns:1fr}.links{display:none}.hero h1{font-size:44px}.top{display:none}}
/* Site identity sizing fix */
.nav .logo { display:flex; align-items:center; gap:10px; white-space:nowrap; }
.nav .logo img { width:40px; height:40px; max-width:40px; object-fit:cover; border-radius:8px; display:block; }
.hero img { width:100%; max-width:340px; max-height:340px; height:auto; object-fit:contain; display:block; margin:0 auto; border-radius:22px; }
@media (max-width:700px) {
  .nav .logo img { width:34px; height:34px; max-width:34px; }
  .hero img { max-width:260px; max-height:260px; }
}
.article-images{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.article-images figure{margin:0;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px;box-shadow:0 10px 30px #0f172a0a}.article-images img{width:100%;height:230px;object-fit:cover;border-radius:12px;display:block}.article-images figcaption{padding:10px 4px 2px;font-weight:700;color:#475569;font-size:14px}@media(max-width:650px){.article-images{grid-template-columns:1fr}.article-images img{height:auto;max-height:300px}}
