.chero{padding:220px 0 90px}.chero h1{max-width:14ch}
.cwrap{padding-top:70px}.cgrid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}
.ccards{display:grid;gap:12px}.ccard{display:grid;grid-template-columns:52px 1fr auto;gap:18px;align-items:center;padding:22px;border-radius:18px;border:1px solid var(--line);background:#071629;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s}
.ccard:hover{transform:translateX(6px);border-color:rgba(156,196,234,.45)}.ccard .ic,.caddr .ic{width:52px;height:52px;border-radius:14px;background:rgba(79,143,203,.15);color:var(--sky);display:grid;place-items:center}.ccard .ic svg,.caddr .ic svg{width:24px;height:24px}
.ccard span,.caddr span{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.ccard b,.caddr b{font:700 20px var(--f-h)}.ccard i{width:20px;height:20px;color:var(--sky);transition:transform .3s}.ccard:hover i{transform:translateX(4px)}
.ccard.hi{background:linear-gradient(120deg,#00294A,#1c5285);border-color:transparent}.ccard.hi .ic{background:rgba(255,255,255,.12);color:#fff}
.caddr{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px;border-radius:18px;border:1px dashed var(--line)}.caddr p{margin:8px 0 0;color:var(--muted);line-height:1.6}
.cformwrap{background:#fff;color:#0D1B2A;border-radius:24px;padding:40px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.cformwrap h2{font-size:34px;font-weight:800}.cformwrap .muted{color:#4d5f73;margin:8px 0 24px}
#cform{display:grid;gap:14px}#cform label{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:#33475b}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cin{font:500 16px var(--f-b);padding:14px 16px;border-radius:12px;border:1px solid #cfdae6;background:#f6f9fc;color:#0D1B2A;width:100%;transition:border-color .2s,background .2s,box-shadow .2s}.cin:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(79,143,203,.15)}textarea.cin{resize:vertical}
.cstat{margin:0;font-size:14px}.cstat.err{color:#B4232F}.fine{margin:0;font-size:12.5px;color:#6b7c8f}.fine a{color:var(--navy)}
.cdone{text-align:center;padding:30px 10px}.cdone .tick{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:#e2f4ea;color:#1e7a4c;display:grid;place-items:center;animation:pop .5s cubic-bezier(.2,1.6,.4,1)}.cdone .tick svg{width:36px;height:36px}.cdone h3{font-size:28px;font-weight:800;margin-bottom:8px}.cdone p{color:#4d5f73;margin:0 0 24px}
@keyframes pop{from{transform:scale(.4);opacity:0}}
.map.wide iframe{min-height:440px}
@media (max-width:900px){.cgrid{grid-template-columns:1fr}.cformwrap{padding:26px}.row2{grid-template-columns:1fr}}
