
:root{--bs-navy:#071f6d;--bs-blue:#1554e8;--bs-cyan:#08b9d6;--bs-muted:#536681;--bs-line:#dce5f2}*{box-sizing:border-box}body{margin:0;color:#17294e;background:#f3f6fc;font:16px/1.65 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--bs-blue);text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--bs-cyan);outline-offset:4px}.bs-shell{min-height:100svh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr)}.bs-story{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#071641,#092e80);color:#fff;padding:50px clamp(30px,5vw,85px);display:flex;flex-direction:column;justify-content:center}.bs-brand{position:relative;display:block;background:#fff;border-radius:14px;padding:8px 14px;width:264px;max-width:100%;margin-bottom:65px}.bs-brand img,.bs-mobile-brand img{display:block;width:100%;height:auto;object-fit:contain}.bs-eyebrow{display:block;color:var(--bs-blue);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.bs-story .bs-eyebrow{color:#a7e8f4}.bs-story h2{font-size:clamp(42px,4.8vw,72px);line-height:1.12;letter-spacing:-.045em;margin:22px 0;color:#fff;font-weight:800}.bs-story h2 span{color:#7cdbef}.bs-story p{color:#c7d8f3;max-width:430px;font-size:17px}.bs-story-note{font-size:13px;color:#b7d1f0;margin-top:36px}.bs-orbit{position:absolute;z-index:-1;width:500px;height:500px;border:1px solid #ffffff16;border-radius:50%;right:-290px;bottom:-170px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03}.bs-main{padding:50px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.bs-panel{width:100%;max-width:510px;background:#fff;border:1px solid var(--bs-line);border-radius:24px;padding:clamp(24px,3vw,42px);box-shadow:0 18px 60px #071f6d08;animation:bs-enter .4s ease both}.bs-panel h1{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.035em;margin:14px 0;color:#132650;font-weight:800}.bs-intro{color:var(--bs-muted);margin:0 0 26px}.bs-panel label{display:block;font-size:14px;font-weight:700;margin:18px 0 7px}.bs-panel input:not([type=hidden]){display:block;width:100%;min-height:50px;border:1px solid #cbd8eb;border-radius:10px;background:#fcfdff;color:#17294e;padding:12px 14px}.bs-panel input:focus{outline:3px solid #1554e81c;border-color:var(--bs-blue)}.bs-panel input[aria-invalid=true]{border-color:#b42338}.bs-primary,.bs-secondary{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:10px;min-height:50px;padding:12px 17px;font-weight:700;border:1px solid var(--bs-blue);margin-top:22px;transition:transform .18s,box-shadow .18s}.bs-primary{background:var(--bs-blue);color:#fff;box-shadow:0 8px 20px #1554e81c}.bs-primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px #1554e82b}.bs-secondary{justify-content:center;background:#fff;color:var(--bs-navy);border-color:var(--bs-line)}button:disabled{opacity:.65;cursor:wait}.bs-note{font-size:14px;color:var(--bs-muted)}.bs-field-error{font-size:13px;color:#a32639;margin:5px 0}.bs-field-error:empty{display:none}.bs-alert{padding:14px 16px;border:1px solid #b9dfd2;background:#eef9f4;color:#176346;border-radius:12px;font-size:14px;margin:20px 0}.bs-error{background:#fff3f4;border-color:#f0c4cd;color:#a32639}.bs-alert ul{padding-left:20px;margin:6px 0}.bs-password{position:relative}.bs-password input{padding-right:78px!important}.bs-toggle{position:absolute;right:8px;top:6px;min-height:38px;padding:5px 9px;background:#eef3ff;border:0;border-radius:7px;color:var(--bs-navy);font-size:13px;font-weight:700}.bs-toggle[hidden]{display:none}.bs-back{display:inline-block;font-size:14px;font-weight:650;margin-top:12px}.bs-help{border-top:1px solid var(--bs-line);padding-top:22px;margin:26px 0 0;font-size:13px;color:var(--bs-muted);overflow-wrap:anywhere}.bs-email{background:#f3f7ff;border:1px solid var(--bs-line);padding:16px;border-radius:12px}.bs-email span{display:block;font-size:13px;color:var(--bs-muted)}.bs-email strong{display:block;overflow-wrap:anywhere}.bs-divider{border-top:1px solid var(--bs-line);margin-top:26px}.bs-main footer{max-width:510px;text-align:center;font-size:12px;color:var(--bs-muted);margin-top:26px}.bs-mobile-brand{display:none}.bs-skip{position:absolute;top:8px;left:8px;z-index:10;background:#fff;padding:10px 15px;transform:translateY(-160%)}.bs-skip:focus{transform:none}@keyframes bs-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.bs-shell{grid-template-columns:1fr}.bs-story{display:none}.bs-main{min-height:100svh;padding:30px 16px}.bs-mobile-brand{display:block;width:220px;margin-bottom:24px}.bs-panel{max-width:520px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
