.bap{--bap-navy:#002e5d;--bap-navy-deep:#001a3d;--bap-navy-mid:#163a66;--bap-red:#c21320;--bap-muted:#6b7785;--bap-hint:#9aa4b2;--bap-line:#dbe3ec;--bap-card:#fff;--bap-bg:#f3f5f8;--bap-check:#1a73e8;--bap-radius:20px;--bap-radius-sm:8px;--bap-shadow:0 14px 36px #001e4614;background:var(--bap-bg);color:var(--bap-navy);padding:36px 0 64px}.bap .row.bap-hero{flex-wrap:nowrap;align-items:stretch;gap:28px}.bap-visual{border-radius:var(--bap-radius);background:var(--bap-navy-deep);min-width:0;min-height:620px;box-shadow:var(--bap-shadow);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.bap-visual-img{object-fit:cover;object-position:72% center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bap-visual-shade{pointer-events:none;background:linear-gradient(90deg,#0010308c 0%,#00103047 46%,#0010301f 100%);position:absolute;inset:0}.bap-visual-copy{z-index:1;color:#fff;flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;width:100%;padding:11% 8% 4% 10%;display:flex;position:relative}.bap-visual-intro{min-width:210px;max-width:42%}.bap-visual-title{letter-spacing:.05em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:900;line-height:1.05;display:flex}.bap-visual-title span{display:block}.bap-accent{background:var(--bap-red);border-radius:2px;width:42px;height:4px;margin:10px 0 14px;display:block}.bap-visual-text{color:#ffffffeb;margin:0;font-size:15px;font-weight:400;line-height:1.6}.bap-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;margin:0;padding:0 12px 28px;list-style:none;display:grid;position:relative}.bap-stat{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex;position:relative}.bap-stat-rule{background:#ffffff59;width:1px;height:62px;position:absolute;top:4px;left:0}.bap-stat-icon{border:2px solid var(--bap-red);width:54px;height:54px;color:var(--bap-red);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.bap-stat-label{color:#fff;max-width:6.5em;font-size:13px;font-weight:700;line-height:1.3}.bap-form-card{border-radius:var(--bap-radius);background:var(--bap-card);min-width:0;box-shadow:var(--bap-shadow);flex:1 1 0;padding:36px 34px 30px}.bap-form-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.15}.bap-form{flex-direction:column;gap:14px;margin-top:6px;display:flex}.bap-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bap-field{min-width:0;display:block}.bap-field input,.bap-field textarea{border:1px solid var(--bap-line);border-radius:var(--bap-radius-sm);width:100%;color:var(--bap-navy);background:#fff;outline:none;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.bap-field textarea{resize:vertical;min-height:118px}.bap-field input::placeholder,.bap-field textarea::placeholder{color:var(--bap-hint)}.bap-field input:focus,.bap-field textarea:focus{border-color:#8aa4c4;box-shadow:0 0 0 3px #002e5d14}.bap-captcha-wrap{margin-top:2px}.bap-recaptcha{min-height:78px}.bap-recaptcha-err .bap-recaptcha{outline:2px solid var(--bap-red);outline-offset:2px;border-radius:4px}.bap-captcha{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;align-items:center;gap:10px;width:min(100%,304px);min-height:74px;padding:10px 12px 10px 14px;display:inline-flex;box-shadow:0 0 4px 1px #00000014}.bap-captcha-err{border-color:var(--bap-red)}.bap-captcha input{opacity:0;pointer-events:none;position:absolute}.bap-captcha-box{background:#fff;border:2px solid #c1c1c1;border-radius:2px;flex-shrink:0;width:24px;height:24px}.bap-captcha input:checked+.bap-captcha-box{background:#1a73e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3 8.2 6.4 11.5 13 4.5'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-color:#1a73e8}.bap-captcha-copy{color:#000;flex:auto;font-size:14px;font-weight:400}.bap-captcha-brand{color:#555;flex-direction:column;align-items:center;margin-left:auto;line-height:1.1;display:flex}.bap-captcha-logo{width:28px;height:28px}.bap-captcha-name{letter-spacing:.01em;margin-top:2px;font-size:9px;font-weight:600}.bap-captcha-links{color:#777;font-size:8px}.bap-captcha-msg{color:var(--bap-red);margin:8px 0 0;font-size:12px;font-weight:600}.bap-copy-check{color:var(--bap-navy);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.bap-copy-check input{opacity:0;pointer-events:none;position:absolute}.bap-copy-box{background:#fff;border:1.5px solid #8aa0b8;border-radius:3px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.bap-copy-check input:checked+.bap-copy-box{border-color:var(--bap-check);background:var(--bap-check) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3 8.2 6.4 11.5 13 4.5'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.bap-submit{border-radius:var(--bap-radius-sm);background:linear-gradient(180deg, #1e4a7a 0%, var(--bap-navy) 48%, #001a3d 100%);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;width:100%;min-height:50px;margin-top:4px;padding:12px 16px 14px;font-family:inherit;font-size:16px;font-weight:800;transition:filter .16s,transform .16s;position:relative;overflow:hidden}.bap-submit:after{content:"";background:var(--bap-red);height:3px;position:absolute;bottom:0;left:0;right:0}.bap-submit:hover:not(:disabled){filter:brightness(1.06)}.bap-submit:disabled{cursor:wait;opacity:.78}.bap-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin:36px 8px 0;padding:0;list-style:none;display:grid}.bap-feature{align-items:flex-start;gap:16px;min-width:0;display:flex}.bap-feature-icon{border:2px solid var(--bap-red);width:56px;height:56px;color:var(--bap-red);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.bap-feature-copy{min-width:0;padding-top:2px}.bap-feature-title{color:var(--bap-navy);margin:0 0 4px;font-size:16px;font-weight:800;line-height:1.25}.bap-feature-text{color:var(--bap-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:1099px){.bap{padding:24px 0 48px}.bap .row.bap-hero{flex-flow:column;align-items:stretch;gap:20px}.bap-visual,.bap-form-card{flex:none;width:100%}.bap-visual{min-height:420px}.bap-visual-copy{padding:10% 8% 7%}.bap-visual-intro{max-width:52%}.bap-features{grid-template-columns:1fr;gap:22px;margin:28px 0 0}}@media (max-width:720px){.bap-form-grid{grid-template-columns:1fr}.bap-form-card{padding:26px 18px 22px}.bap-visual{min-height:380px}.bap-visual-copy{padding:28px 20px 20px}.bap-visual-intro{min-width:0;max-width:70%}.bap-visual-title{font-size:26px}.bap-stat-icon,.bap-feature-icon{width:48px;height:48px;font-size:22px}.bap-stat-rule{height:52px}.bap-stat-label{font-size:11px}.bap-captcha{width:100%}}@media (max-width:480px){.bap-stats{gap:4px}.bap-visual-text{font-size:14px}.bap-copy-check{font-size:12px}}@media (prefers-reduced-motion:reduce){.bap-field input,.bap-field textarea,.bap-submit{transition:none}}
