*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#0f172a;background:linear-gradient(#f0f9ff,#fff,#ecfdf5)}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 22px}.hdr{position:sticky;top:0;z-index:9;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid #dbeafe}.brand{text-align:center;padding:16px 10px 8px;font-size:clamp(28px,4vw,46px);font-weight:900}.brand a{text-decoration:none;background:linear-gradient(90deg,#10b981,#06b6d4,#3b82f6,#8b5cf6);color:transparent;background-clip:text}.nav{display:flex;justify-content:center;gap:4px;padding:0 10px 12px;flex-wrap:wrap}.nav a{text-decoration:none;font-weight:800;font-size:14px;padding:9px 11px;border-radius:12px}.nav a:hover{background:#e0f2fe}.hero,.sec{padding:68px 0}.grid2{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.hero h1{font-size:clamp(42px,6vw,74px);line-height:1.03;letter-spacing:-.055em;margin:18px 0}.grad{background:linear-gradient(90deg,#059669,#0284c7,#4f46e5);color:transparent;background-clip:text}.lead{font-size:19px;line-height:1.75;color:#475569}.pill{display:inline-block;background:#fff;border:1px solid #a7f3d0;border-radius:99px;padding:8px 13px;font-weight:800}.btn{display:inline-block;text-decoration:none;padding:13px 18px;border-radius:15px;font-weight:900;border:1px solid #bae6fd;background:#fff;margin:5px}.primary{background:linear-gradient(90deg,#34d399,#38bdf8,#818cf8)}.map{min-height:420px;border-radius:30px;background:linear-gradient(145deg,#d1fae5,#bae6fd,#c7d2fe);box-shadow:0 35px 90px -45px #0369a1;position:relative;overflow:hidden}.map:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff88 1px,transparent 1px),linear-gradient(90deg,#ffffff88 1px,transparent 1px);background-size:42px 42px;transform:rotate(-7deg) scale(1.2)}.map b{position:absolute;left:28px;right:28px;bottom:26px;background:#ffffffe8;padding:18px;border-radius:18px}.alt{background:#ffffffb8;border-block:1px solid #e0f2fe}.sec h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.sub{max-width:780px;color:#64748b;font-size:17px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card{background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:22px}.card p{color:#64748b;line-height:1.65}.card a{font-weight:900;color:#0369a1}.blogimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:17px}.article{max-width:820px;margin:auto}.article h1{font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-.045em}.article h2{font-size:30px;margin-top:40px}.article p,.article li{font-size:17px;line-height:1.82;color:#334155}.article img{width:100%;border-radius:24px;margin:24px 0}.meta,.crumb{color:#64748b;font-weight:700}.crumb{font-size:13px;padding-top:24px}.tag{display:inline-block;background:#e0f2fe;border-radius:99px;padding:6px 10px;margin:3px;font-size:12px;font-weight:800}.faq details{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:18px;margin:10px 0}.foot{background:#0f172a;color:#e2e8f0;padding:46px 0}.foot a{color:#bae6fd}.fg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}@media(max-width:850px){.grid2,.cards,.fg{grid-template-columns:1fr}.nav{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.nav a{white-space:nowrap}.brand{text-align:left;padding-left:22px}.map{min-height:300px}}