.xaigsa_page{box-sizing:border-box;min-height:100vh;font-family:var(--dd-font,system-ui, sans-serif);background:#fff;justify-content:center;padding:10px 20px;display:flex}.xaigsa_pageCenter{align-items:center}.xaigsa_col{flex-direction:column;gap:10px;width:100%;max-width:460px;display:flex}.xaigsa_mark{align-self:center;margin:2px 0 0}.xaigsa_frame{background:#fff;border:1px solid #e9ecef;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0c1e460d}.xaigsa_frameHead{background:#0c1e46;gap:4px;padding:14px 24px;display:grid}.xaigsa_frameEyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#c8d2e4;font-size:12px;font-weight:700}.xaigsa_frameTitle{color:#fff;letter-spacing:-.3px;margin:0;font-size:26px;font-weight:800}.xaigsa_frameBody{gap:12px;padding:16px 24px;display:grid}.xaigsa_frameBar{background:#0c1e46;gap:10px;padding:16px 24px;display:grid}.xaigsa_barDivider{align-items:center;gap:12px;display:flex}.xaigsa_barLine{background:#ffffff38;flex:1;height:1px}.xaigsa_barOr{letter-spacing:1.2px;color:#c8d2e4;font-size:11px;font-weight:700}.xaigsa_tile{letter-spacing:0;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:10px;font-size:14px;font-weight:800;display:inline-flex}.xaigsa_tileG{color:#4285f4}.xaigsa_tileY{color:#6001d2}.xaigsa_lead{color:#5b6472;margin:0;font-size:15px}.xaigsa_lead strong,.xaigsa_note strong{color:#1c3f82;font-weight:700}.xaigsa_note{color:#5b6472;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.xaigsa_card{background:#fff;border:1px solid #e9ecef;border-radius:12px;gap:16px;padding:22px;display:grid;box-shadow:0 2px 6px #0c1e460d}.xaigsa_cardText{color:#5b6472;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.xaigsa_link{font:inherit;color:#2a63b6;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.xaigsa_link:hover{color:#1c3f82}.xaigsa_check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.xaigsa_checkbox{accent-color:#3bae49;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.xaigsa_checkText{color:#1c3f82;font-size:14px;line-height:1.6}.xaigsa_cardFoot{color:#8a929e;border-top:1px solid #e9ecef;padding-top:12px;font-size:12px}.xaigsa_cardBare,.xaigsa_stack12{gap:12px;display:grid}.xaigsa_stack16{gap:16px;display:grid}.xaigsa_glow{isolation:isolate;transform:translateY(calc(var(--on,0) * -2px));transition:transform .14s,box-shadow .18s,opacity .2s;position:relative;overflow:hidden}.xaigsa_glow:active{transform:translateY(0)scale(.98)}.xaigsa_glow:after{content:"";z-index:-1;height:2px;transform:scaleX(var(--on,0));transform-origin:0;transition:transform .32s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0}.xaigsa_glow:before{content:"";z-index:-1;opacity:var(--on,0);transition:opacity .2s;position:absolute;inset:0}.xaigsa_btnBlue{width:100%;font:inherit;letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;background:#2a63b6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:15px 30px;font-size:14px;font-weight:700;display:flex}.xaigsa_btnBlue:hover{box-shadow:0 8px 18px #2a63b652}.xaigsa_btnBlue:after{background:#3bae49}.xaigsa_btnBlue:before{background:radial-gradient(150px 90px at var(--gx,50%) var(--gy,50%), #8cb4f0bf 0%, #5a8cd759 55%, transparent 100%)}.xaigsa_btnGreen{width:100%;font:inherit;letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;background:#3bae49;border:0;border-radius:8px;padding:16px 30px;font-size:14px;font-weight:700}.xaigsa_btnGreen:hover{box-shadow:0 8px 18px #2d883952}.xaigsa_btnGreen:after{background:#0c1e46}.xaigsa_btnGreen:before{background:radial-gradient(150px 90px at var(--gx,50%) var(--gy,50%), #2d8839 0%, #2d883980 55%, transparent 100%)}.xaigsa_btnGreen:disabled{opacity:.45;cursor:not-allowed}.xaigsa_btnGreen:disabled:hover{box-shadow:none}.xaigsa_two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.xaigsa_twoClose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.xaigsa_field{gap:6px;display:grid}.xaigsa_label{letter-spacing:.6px;text-transform:uppercase;color:#8a929e;font-size:11px;font-weight:700}.xaigsa_input{box-sizing:border-box;width:100%;font:inherit;color:#1c3f82;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.xaigsa_input:focus{border-color:#2a63b6;outline:none;box-shadow:0 0 0 3px #2a63b61f}.xaigsa_emailRow{align-items:center;gap:6px;display:flex}.xaigsa_tip{outline:none;display:inline-flex;position:relative}.xaigsa_tip:hover,.xaigsa_tip:focus{--tip:1}.xaigsa_tipMark{color:#2a63b6;box-sizing:border-box;cursor:help;border:1.5px solid #2a63b6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:800;display:inline-flex}.xaigsa_tipBubble{color:#c8d2e4;width:280px;opacity:var(--tip,0);transform:translateY(calc((1 - var(--tip,0)) * 6px));pointer-events:none;z-index:10;text-wrap:pretty;background:#0c1e46;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.55;transition:opacity .2s,transform .25s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:calc(100% + 10px);left:-12px;box-shadow:0 12px 28px #0c1e463d}.xaigsa_tipHead{letter-spacing:1px;text-transform:uppercase;color:#3bae49;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.xaigsa_tipBubble strong{color:#fff}.xaigsa_error{color:#c4453c;margin:0;font-size:14px;font-weight:700;line-height:1.6}.xaigsa_panelBack{z-index:50;background:#0c1e468c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.xaigsa_panelBack{align-items:center;padding:24px}}.xaigsa_panel{color:#1c3f82;background:#fff;border:1px solid #e9ecef;border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-height:92vh;display:flex;box-shadow:0 12px 28px #0c1e463d}@media (min-width:640px){.xaigsa_panel{border-radius:12px;max-width:720px;max-height:85vh}}.xaigsa_panelHead{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.xaigsa_panelTitle{color:#1c3f82;margin:0;font-size:16px;font-weight:800;line-height:1.3}.xaigsa_panelVersion{color:#8a929e;margin:4px 0 0;font-size:12px}.xaigsa_panelClose{font:inherit;color:#1c3f82;cursor:pointer;background:#f1f3f6;border:0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700}.xaigsa_panelClose:hover{background:#e9ecef}.xaigsa_panelBody{padding:18px 22px;overflow-y:auto}.xaigsa_panelText{white-space:pre-wrap;font:inherit;color:#5b6472;margin:0;font-size:14px;line-height:1.65}.xaigsa_panelFoot{border-top:1px solid #e9ecef;padding:14px 22px}
