*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#14283e;font:15px/1.55 Inter,system-ui,Arial}a{color:#126fba}.wrap{width:min(1180px,92%);margin:auto}header{min-height:72px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 4%;gap:15px;position:sticky;top:0;z-index:5;box-shadow:0 3px 18px #18395d12}.logo{font-size:25px;font-weight:900;text-decoration:none;color:#122d4c}.logo span{color:#1688df}nav{display:flex;gap:17px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;font-weight:700;color:#40546a}.btn{background:#167bd0;color:white!important;border:0;border-radius:10px;padding:11px 17px;text-decoration:none;display:inline-block;font-weight:800;cursor:pointer}.hero{margin:25px 0;background:radial-gradient(circle at 85% 10%,#4a91d9,transparent 32%),linear-gradient(120deg,#102d4d,#164c7b 60%,#226eb0);color:white;border-radius:24px;padding:54px 5%}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.08;max-width:720px;margin:0 0 12px}.hero p{font-size:18px;color:#dceeff}.search{display:grid;grid-template-columns:2fr 1fr 1.3fr auto;gap:8px;background:#fff;padding:9px;border-radius:14px;margin-top:24px}.search input,.search select{min-width:0;padding:13px;border:1px solid #e1e8f0;border-radius:9px}.section{margin:34px 0}.section h2{font-size:25px;margin:0 0 16px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.tile,.card{background:white;border:1px solid #e5edf5;border-radius:15px;overflow:hidden;box-shadow:0 6px 22px #173b6010}.tile{padding:17px;text-decoration:none;color:inherit;display:block}.tile:hover{border-color:#90c5ef}.tile i{display:grid;place-items:center;background:#eaf4ff;color:#1474c4;width:42px;height:42px;border-radius:12px;margin-bottom:9px;font-style:normal;font-size:22px}.tile small,.muted{color:#738398}.card img{width:100%;height:170px;object-fit:cover;background:#eaf1f7}.pad{padding:15px}.card h3{margin:8px 0}.tag{display:inline-block;background:#eaf4ff;color:#126bb4;padding:4px 9px;border-radius:20px;font-size:12px;font-weight:800}.price{font-size:20px;font-weight:900;color:#176fba}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.full{grid-column:1/-1}label{font-weight:750;font-size:13px}input,select,textarea{width:100%;padding:12px;border:1px solid #d8e2ed;border-radius:9px;font:inherit;background:white}textarea{min-height:110px}.formbox{max-width:820px;margin:28px auto;background:white;border:1px solid #e4ebf2;border-radius:17px;padding:25px}.alert{padding:12px 15px;border-radius:10px}.ok{background:#e5f7ed;color:#16643b}.err{background:#fff0f0;color:#a22}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{background:white;border:1px solid #dfe8f1;padding:16px;border-radius:13px}.plan strong{font-size:25px;color:#1376c2}.tablebox{overflow:auto;background:white;border-radius:12px}table{border-collapse:collapse;width:100%;min-width:650px}th,td{padding:12px;text-align:left;border-bottom:1px solid #edf1f5}th{background:#f2f7fc}.actions{display:flex;gap:8px;flex-wrap:wrap}.empty{text-align:center;padding:35px;background:white;border-radius:14px}.foot{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:25px 0;flex-wrap:wrap}footer{background:#102d4d;color:#dceafa;margin-top:55px}.foot a{color:white}.detail{display:grid;grid-template-columns:1fr 1fr;gap:25px}.detail img{width:100%;border-radius:15px;margin-bottom:10px}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.search{grid-template-columns:1fr 1fr}.wide{grid-column:1/-1}.detail{grid-template-columns:1fr}}@media(max-width:560px){header{align-items:flex-start;flex-direction:column}nav{gap:11px;font-size:13px}.grid,.plans{grid-template-columns:1fr 1fr}.hero{padding:34px 20px}.search,.fields{grid-template-columns:1fr}.wide,.full{grid-column:auto}}