:root{--bg:#f7fafc;--card:#fff;--accent:#0f62fe;--link:#4f8fe6;--muted:#6b7280;--radius:10px;--max:1000px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}*{box-sizing:border-box}a{color:var(--accent);cursor:pointer;text-decoration:none}a:visited{color:var(--link)}a:hover{text-decoration:underline}body{background:linear-gradient(180deg, #fbfdff 0%, var(--bg) 100%);color:#0b1220;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;margin:0;padding:32px;display:flex}.wrap{width:100%;max-width:var(--max)}header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.logo{background:linear-gradient(135deg, var(--accent), #6ad0ff);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex;box-shadow:0 6px 18px #0f62fe24}nav a{color:var(--link);margin-left:16px;font-size:15px;text-decoration:none}main{grid-template-columns:1fr;gap:20px;display:grid}.hero{background:var(--card);border-radius:var(--radius);flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:0 6px 20px #0b12200f}.hero h1{margin:0;font-size:26px}.hero p{color:var(--muted);margin:0}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{background:var(--card);border-radius:12px;padding:18px;box-shadow:0 6px 18px #0b12200a}.card h3{margin:0 0 8px}.contact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-list a{color:var(--link);word-break:break-all;text-decoration:none}footer{color:var(--muted);text-align:center;margin-top:18px;font-size:14px}footer a{color:var(--link);text-decoration:none}form{flex-direction:column;gap:10px;display:flex}form>label:nth-child(2){display:none}input,textarea{border:1px solid #e6eaf0;border-radius:8px;width:100%;padding:10px;font-size:14px}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 14px}@media (width>=720px){header{margin-bottom:40px}.hero{flex-direction:row;justify-content:space-between;align-items:center}.hero .copy{max-width:60%}}
