.bav4 .ct-hero{padding:96px 0 48px;text-align:center}.bav4 .ct-hero h1{font-size:60px;margin:0 auto 16px;max-width:720px}.bav4 .ct-hero-sub{font-size:18px;color:var(--ink-soft);max-width:580px;margin:0 auto;line-height:1.55}@media (max-width:1100px){.bav4 .ct-hero h1{font-size:40px}.bav4 .ct-hero-sub{font-size:16px}}.bav4 .ct-layout{display:grid;grid-template-columns:1fr 340px;gap:32px;max-width:1040px;margin:0 auto}@media (max-width:1100px){.bav4 .ct-layout{grid-template-columns:1fr;gap:24px}}.bav4 .ct-form{background:var(--bg-card);border:1px solid var(--rule);padding:36px}.bav4 .ct-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:640px){.bav4 .ct-row{grid-template-columns:1fr}}.bav4 .ct-field{display:flex;flex-direction:column}.bav4 .ct-field label{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.bav4 .ct-input{width:100%;padding:11px 14px;background:var(--bg);border:1px solid var(--rule);border-radius:0;color:var(--ink);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.bav4 .ct-input:focus{border-color:var(--ink);background:var(--bg-card)}.bav4 .ct-input::-moz-placeholder{color:var(--ink-faint)}.bav4 .ct-input::placeholder{color:var(--ink-faint)}.bav4 select.ct-input{cursor:pointer}.bav4 textarea.ct-input{min-height:140px;resize:vertical;line-height:1.5}.bav4 .ct-submit{width:100%;padding:14px;font-size:13px;font-weight:500;font-family:inherit;letter-spacing:-.005em;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:0;cursor:pointer;transition:background .15s ease}.bav4 .ct-submit:hover:not(:disabled){background:#000}.bav4[data-theme=dark] .ct-submit:hover:not(:disabled){background:var(--accent-bright);color:var(--bg-dark)}.bav4 .ct-submit:disabled{background:var(--bg-subtle);border-color:var(--rule);color:var(--ink-faint);cursor:not-allowed}.bav4 .ct-error{padding:12px 14px;background:rgba(161,61,45,.06);border:1px solid rgba(161,61,45,.25);color:var(--red);font-size:13px;margin-bottom:16px}.bav4 .ct-success{text-align:center;padding:48px 0}.bav4 .ct-success-icon{width:56px;height:56px;background:var(--accent);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 20px}.bav4 .ct-success h3{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.bav4 .ct-success p{font-size:14px;color:var(--ink-soft);line-height:1.55;margin-bottom:20px}.bav4 .ct-success-btn{display:inline-block;padding:10px 22px;background:transparent;border:1px solid var(--rule-strong);color:var(--ink);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s ease}.bav4 .ct-success-btn:hover{border-color:var(--ink);background:var(--bg-card)}.bav4 .ct-sidebar{display:flex;flex-direction:column;gap:16px}.bav4 .ct-info{background:var(--bg-card);border:1px solid var(--rule);padding:24px}.bav4 .ct-info h3{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:14px;letter-spacing:-.005em}.bav4 .ct-info-line{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-soft);padding:5px 0}.bav4 .ct-info-line span:first-child{color:var(--accent);display:inline-flex}.bav4 .ct-info p{font-size:13px;color:var(--ink-soft);line-height:1.55}.bav4 .ct-info-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-strong);transition:border-color .15s ease}.bav4 .ct-info-link:hover{border-bottom-color:var(--ink)}