:root{--navy:#14213d;--orange:#f28c1b;--grey:#f4f5f7;--ink:#2b2f38}*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--navy);line-height:1.2}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.sec{padding:64px 0}.alt{background:var(--grey)}header{position:-webkit-sticky;position:sticky;top:0;background:#fff;box-shadow:0 1px 6px #0001;z-index:10}header .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:12px}header img{height:46px;width:auto}nav{display:flex;gap:20px;align-items:center}.btn,nav{font-size:15px}.btn{display:inline-block;background:var(--orange);color:#fff;font-weight:700;padding:12px 22px;border:0;border-radius:8px;cursor:pointer}.btn.o{background:transparent;color:var(--navy);border:2px solid var(--navy)}.btn.g{background:#25d366}.hero{background:linear-gradient(120deg,#fff 55%,var(--grey));padding:72px 0}.hero h1{font-size:clamp(30px,5vw,52px);max-width:720px}.hero .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}.card{background:#fff;border-radius:12px;padding:22px;box-shadow:0 2px 12px #0001}.ph{aspect-ratio:4/3;border-radius:8px;background:#e6e9ef;display:grid;place-items:center;color:#6b7280;font-size:13px;text-align:center;padding:8px;margin-bottom:12px}.form{display:grid;grid-gap:12px;gap:12px}.form label{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.form input,.form textarea{padding:11px;border:1px solid #cdd2da;border-radius:8px;font:inherit}.chk{display:flex!important;gap:8px;align-items:center;font-weight:400!important}.chk input{width:auto}.err{color:#b42318}.crumb{font-size:13px;color:#6b7280;margin-bottom:12px}footer{background:var(--navy);color:#dfe3ec;padding:40px 0;font-size:14px}.wa{position:fixed;right:16px;bottom:16px;background:#25d366;color:#fff;border-radius:999px;padding:14px 18px;font-weight:700;box-shadow:0 4px 14px #0004;z-index:20}@media(max-width:700px){nav a.hide{display:none}}