.allocation-form{display:grid;gap:18px;width:100%}.allocation-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.allocation-form__group{display:grid;gap:18px}.allocation-form__field{display:grid;gap:7px}.allocation-form__field>label{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.35}.allocation-form__field>label span{margin-left:3px;color:#c73d4a}.allocation-form__field input,.allocation-form__field select{box-sizing:border-box;width:100%;height:52px;padding:0 15px;border:1px solid rgba(11,18,32,.18);border-radius:8px;outline:none;background-color:#fff;box-shadow:none;color:var(--ink);font:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.allocation-form__field select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%230A2138' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 8px;cursor:pointer}.allocation-form__field input:hover,.allocation-form__field select:hover{border-color:#0b12205c}.allocation-form__field input:focus,.allocation-form__field select:focus{border-color:var(--accent-2);background-color:#fff;box-shadow:0 0 0 3px #0ea5e91f}.allocation-form__field input[aria-invalid=true],.allocation-form__field select[aria-invalid=true]{border-color:#c73d4a}.allocation-form__reveal{animation:allocation-field-in .2s ease-out both}.allocation-form__checkbox-field{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--blue-border);border-radius:8px;background:linear-gradient(135deg,var(--blue-surface),rgba(255,255,255,.72))}.allocation-form__checkbox-field>label{display:flex;align-items:flex-start;gap:11px;cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.55}.allocation-form__checkbox-field input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--accent-2)}.allocation-form__checkbox-field input:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.allocation-form__error{margin:0;color:#b32635;font-size:12px;font-weight:500;line-height:1.4}.allocation-form__message{display:grid;gap:3px;margin:0;padding:12px 14px;border:1px solid rgba(179,38,53,.2);border-radius:8px;background:#b326350d;color:#94202d;font-size:13px;line-height:1.5}.allocation-form__message:focus{outline:none;box-shadow:0 0 0 3px #b326351a}.allocation-form__message strong{color:#761a25;font-size:13px;font-weight:650}.allocation-form__submit{display:inline-flex;min-height:56px;align-items:center;justify-content:center;width:100%;padding:0 24px;border:1px solid #0a2138;border-radius:8px;background:linear-gradient(135deg,#0a2138,#123a5a);box-shadow:0 12px 26px #0a21382e;color:#fff;cursor:pointer;font:inherit;font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:.01em;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.allocation-form__submit:hover:not(:disabled){border-color:#123a5a;background:linear-gradient(135deg,#123a5a,#0c4a6e);box-shadow:0 16px 32px #0a21383d;transform:translateY(-1px)}.allocation-form__submit:active:not(:disabled){box-shadow:0 8px 18px #0a21382e;transform:translateY(0)}.allocation-form__submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.allocation-form__submit:disabled{cursor:wait;opacity:.65}.allocation-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.allocation-success{display:flex;min-height:420px;flex-direction:column;justify-content:center;gap:18px;padding:32px 0}.allocation-success__eyebrow{margin:0;color:var(--accent-2);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.allocation-success h2{margin:0;font-family:var(--serif);font-size:clamp(36px,4vw,54px);font-weight:400;letter-spacing:-.02em;line-height:1}.allocation-success p:not(.allocation-success__eyebrow){max-width:520px;margin:0;color:var(--muted);font-size:15px}.allocation-success a{width:fit-content;color:var(--navy-2);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}@keyframes allocation-field-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.allocation-form__row{grid-template-columns:1fr;gap:18px}.allocation-form__field input,.allocation-form__field select{font-size:16px}.allocation-success{min-height:360px;padding:20px 0}}@media(prefers-reduced-motion:reduce){.allocation-form__reveal,.allocation-form__submit{animation:none;transition:none}}.allocation-nav-surface[data-astro-cid-qzfns3zb]{height:78px;background:#071a2d}.allocation-page[data-astro-cid-qzfns3zb]{min-height:calc(100vh - 78px);padding:clamp(72px,8vw,118px) 0 clamp(84px,10vw,140px);border-bottom:1px solid var(--border-2);background:radial-gradient(circle at 78% 10%,rgba(14,165,233,.08),transparent 30%),var(--bg)}.allocation-page__inner[data-astro-cid-qzfns3zb]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:clamp(64px,8vw,132px);align-items:start;width:min(100% - 128px,1360px);margin:0 auto}.allocation-copy[data-astro-cid-qzfns3zb]{display:grid;gap:26px;max-width:570px}.allocation-copy__eyebrow[data-astro-cid-qzfns3zb]{margin:0;color:var(--accent-2);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.allocation-copy[data-astro-cid-qzfns3zb] h1[data-astro-cid-qzfns3zb]{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(58px,5.3vw,80px);font-weight:400;letter-spacing:-.035em;line-height:.94}.allocation-copy__body[data-astro-cid-qzfns3zb]{display:grid;gap:19px;max-width:535px;color:var(--muted);font-size:15px;line-height:1.72}.allocation-copy__body[data-astro-cid-qzfns3zb] p[data-astro-cid-qzfns3zb]{margin:0}.allocation-copy__body[data-astro-cid-qzfns3zb] a[data-astro-cid-qzfns3zb]{color:var(--navy-2);font-weight:600;text-decoration:underline;text-decoration-color:#0759854d;text-underline-offset:4px}.allocation-form-shell[data-astro-cid-qzfns3zb]{position:relative;min-height:520px;padding:clamp(28px,3vw,42px);overflow:hidden;border:1px solid rgba(11,18,32,.1);border-radius:var(--radius-md);background:#ffffffeb;box-shadow:var(--shadow-surface)}@media(max-width:1000px){.allocation-page__inner[data-astro-cid-qzfns3zb]{width:min(100% - 64px,1360px);grid-template-columns:1fr;gap:54px}.allocation-copy[data-astro-cid-qzfns3zb],.allocation-copy__body[data-astro-cid-qzfns3zb]{max-width:680px}}@media(max-width:650px){.allocation-nav-surface[data-astro-cid-qzfns3zb]{height:64px}.allocation-page[data-astro-cid-qzfns3zb]{min-height:calc(100vh - 64px);padding:54px 0 80px}.allocation-page__inner[data-astro-cid-qzfns3zb]{width:min(100% - 32px,1360px);gap:38px}.allocation-copy[data-astro-cid-qzfns3zb]{gap:21px}.allocation-copy[data-astro-cid-qzfns3zb] h1[data-astro-cid-qzfns3zb]{font-size:clamp(48px,14vw,62px)}.allocation-copy__body[data-astro-cid-qzfns3zb]{gap:16px;font-size:14px;line-height:1.68}.allocation-form-shell[data-astro-cid-qzfns3zb]{min-height:0;padding:26px 20px;border-radius:var(--radius-sm)}}
