.ct-sec{padding:clamp(48px,7vw,84px) 0}.ct-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:860px){.ct-grid{grid-template-columns:1fr;gap:34px}}.ct-aside h2{font-size:clamp(24px,3.4vw,30px);font-weight:700;margin-bottom:14px}.ct-aside .ct-lead{font-size:16.5px;color:var(--ink);margin-bottom:26px}.ct-who{list-style:none;flex-direction:column;margin:0 0 28px;padding:0}.ct-who,.ct-who li{display:flex;gap:12px}.ct-who li{align-items:flex-start;font-size:15px;color:var(--ink)}.ct-who li svg{flex-shrink:0;margin-top:2px}.ct-card{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:22px 24px;margin-top:8px}.ct-card h3{font-size:16px;font-weight:700;margin-bottom:6px}.ct-card p{font-size:14px;color:var(--muted)}.ct-card a{font-weight:600}.ct-formcard{background:#fff;border:1px solid var(--g200);border-radius:22px;box-shadow:0 16px 44px rgba(14,35,64,.08);padding:clamp(26px,4vw,40px)}.ct-formcard h2{font-size:22px;font-weight:700;margin-bottom:6px}.ct-formcard .ct-fsub{font-size:14.5px;color:var(--muted);margin-bottom:24px}.ct-field{margin-bottom:18px}.ct-field label{display:block;font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:7px}.ct-field label .ct-req{color:#c2453b}.ct-field label .ct-opt{color:var(--muted);font-weight:500}.ct-field input,.ct-field select,.ct-field textarea{width:100%;font-family:var(--body);font-size:15px;color:var(--navy);background:#fff;border:1.5px solid #e0e7eb;border-radius:12px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#9aabb9}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:var(--ocean);box-shadow:0 0 0 3px rgba(42,127,184,.15)}.ct-field textarea{min-height:130px;resize:vertical}.ct-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B7C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.ct-field select.ct-placeholder{color:#9aabb9}.ct-frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:520px){.ct-frow{grid-template-columns:1fr}}.ct-hint{font-size:12.5px;color:var(--muted);margin-top:6px}.ct-submit{width:100%;justify-content:center;margin-top:6px}.ct-note{font-size:12px;color:var(--muted);margin-top:16px;line-height:1.55}.ct-callout{display:flex;gap:12px;align-items:flex-start;background:#eaf3f9;border:1px solid #cfe4f1;border-radius:12px;padding:14px 16px;margin-bottom:24px}.ct-callout svg{flex-shrink:0;margin-top:1px}.ct-callout p{font-size:13.5px;color:var(--navy)}.ct-callout a{font-weight:600}.ct-alert{border-radius:12px;padding:14px 16px;font-size:14px;margin-bottom:18px;line-height:1.5}.ct-alert-success{background:#d8f3e9;border:1px solid #a9e3cd;color:#0b5c43}.ct-alert-error{background:#fdecea;border:1px solid #f3c7c2;color:#9a2a21}.ct-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}