.pix-auth{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#143d69;background:#d9f3ff;font-family:inherit;overflow:auto;overscroll-behavior:contain}.pix-auth::backdrop{background:#032b5bcc}.auth-is-open{overflow:hidden}.pa-world{position:fixed;inset:0;z-index:-1;background:linear-gradient(145deg,#086dddce,#41baffb0 40%,#d2f0fff0 90%),url('./assets/sky-harbor.webp') center/cover no-repeat;pointer-events:none}.pa-layout{max-width:1240px;margin:auto;padding:24px 38px 40px}.pa-header{display:flex;align-items:center;gap:24px;color:white}.pa-header>a{display:block;width:137px;height:72px}.pa-header img{width:100%;height:100%;object-fit:contain}.pa-header>span{flex:1;font-size:10px;letter-spacing:2.3px;font-weight:900}.pa-header>button{width:42px;height:42px;border-radius:14px;border:2px solid #bceeff;background:#0473b95e;color:white;display:grid;place-items:center}.pa-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0}.pa-icon svg,.pa-icon img{height:100%;width:100%;object-fit:contain}.pa-sponsor{display:flex;align-items:center;gap:13px;padding:14px 20px;border:2px solid white;background:#f9feffed;border-radius:19px;box-shadow:0 5px #197ac82c;margin:16px 0 27px}.pa-sponsor>.pa-icon{width:43px;height:43px}.pa-sponsor>div{flex:1;display:grid;gap:5px;min-width:0}.pa-sponsor small{font-size:8px;font-weight:900;letter-spacing:1.6px;color:#7c9eb8}.pa-sponsor strong{font-size:21px;color:#215781;overflow-wrap:anywhere}.pa-sponsor code{font:inherit;font-size:10px;letter-spacing:.8px;font-weight:900;color:#4e91bd;background:#e8f5ff;border:1px solid #c1e2f6;padding:8px 11px;border-radius:10px}.pa-columns{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:start}.pa-story{padding:24px 0;position:sticky;top:30px;min-width:0}.pa-eyebrow{font-size:10px;letter-spacing:2px;font-weight:900;color:#dff7ff}.pa-story h1{font-size:62px;line-height:1.03;letter-spacing:-1.7px;font-weight:1000;color:white;text-shadow:0 5px #187db633;margin:17px 0 20px}.pa-story h1>span{color:#ffe464}.pa-story>p{font-size:14px;line-height:1.8;color:#e4f8ff;max-width:380px}.pa-plane-scene{height:320px;position:relative;isolation:isolate;margin-top:15px}.pa-plane-scene>img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 18px 7px #0759962a);transform:rotate(-6deg)}.pa-plane-scene>i{position:absolute;inset:25% 10% 0;background:radial-gradient(ellipse,#e7fbff70,transparent 70%);border:2px solid #d8f5ff62;border-radius:50%;transform:rotate(-12deg)}.pa-promises{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #d2f4ff82;padding-top:20px;margin-top:20px}.pa-promises>span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:900;letter-spacing:.4px;color:#e8faff}.pa-promises .pa-icon{width:30px;height:30px}.pa-form-card{border:3px solid white;border-radius:30px;background:linear-gradient(140deg,#fffefcfa,#eaf7fffa);padding:29px;box-shadow:0 8px 0 #92c6e277,0 23px 40px #03569625;min-width:0}.pa-tabs{display:flex;padding:4px;gap:4px;border:1px solid #cce5f6;background:#e7f3fc;border-radius:14px;margin-bottom:28px}.pa-tabs>button{flex:1;padding:12px 8px;border-radius:10px;background:none;color:#779cb8;font:inherit;font-size:11px;font-weight:900;letter-spacing:1px}.pa-tabs>button.is-active{background:#1988e2;color:white;box-shadow:0 3px #0b68bba1}.pa-form-heading>small{font-size:8px;letter-spacing:1.6px;font-weight:900;color:#77a0bf;line-height:1.6}.pa-form-heading h2{font-size:32px;line-height:1.07;letter-spacing:-.7px;margin:11px 0 12px;font-weight:1000}.pa-form-heading h2>span{color:#f2bd29}.pa-form-heading p{font-size:12px;color:#7998af;line-height:1.7;margin:0 0 23px}.pa-provider-note{display:flex;align-items:start;gap:9px;padding:13px;background:#eaf5ff;border:1px solid #c9e4f7;border-radius:13px;color:#7097b4;margin:0 0 22px}.pa-provider-note>.pa-icon{width:19px;height:19px;color:#3697d8}.pa-provider-note>p{font-size:10px;line-height:1.7;margin:0}.pa-session-note{display:flex;align-items:center;gap:7px;background:#dff8ed;color:#419b86;border:1px solid #bce7d8;font-size:8px;font-weight:900;letter-spacing:.5px;padding:10px 12px;border-radius:12px;margin-bottom:22px}.pa-session-note>.pa-icon{width:17px;height:17px}.pa-field{display:grid;gap:8px;font-size:12px;font-weight:800;color:#3d6688;min-width:0;margin:0 0 17px}.pa-field input,.pa-field select{font:inherit;font-size:15px;color:#17466f;background:#fbfdff;border:1px solid #c9dfef;border-radius:12px;padding:13px 14px;min-height:49px;width:100%;min-width:0;outline-offset:3px}.pa-field input::placeholder{color:#99b1c3;font-weight:500;font-size:12px}.pa-field input:disabled{background:#edf3f7;color:#9aafbc;cursor:not-allowed}.pa-field input[readonly]{background:#eaf5fb;color:#5484a7}.pa-pair,.pa-password-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px;min-width:0}#paLoginForm>.pa-password-pair{grid-template-columns:1fr}.pa-primary,.pa-native{width:100%;min-height:53px;padding:13px 15px;display:flex;align-items:center;justify-content:center;gap:9px;border:2px solid #fff19c;background:linear-gradient(#ffe87c,#ffd239);border-radius:16px;box-shadow:0 5px #e7b128;color:#16416d;font:inherit;font-size:12px;font-weight:1000;letter-spacing:.5px;text-decoration:none;margin-top:10px}.pa-primary>.pa-icon:last-child,.pa-native>.pa-icon:last-child{width:19px;height:19px}.pa-primary:disabled{background:linear-gradient(#f7e9af,#ead498);box-shadow:0 4px #c4ae72;color:#977f3d;opacity:.85;cursor:not-allowed}.pa-native{margin:15px 0 23px;background:#e3f4ff;border:1px solid #b8ddf5;box-shadow:0 3px #b9d9eb;color:#237ec1;font-size:11px}.pa-switch-copy{text-align:center;font-size:11px;color:#88a3b8;line-height:1.8;margin-top:25px}.pa-switch-copy>button{color:#1c8adb;background:none;font:inherit;font-weight:1000;font-size:11px;padding:5px}.pa-bottom-note{text-align:center;font-size:7px;letter-spacing:1px;font-weight:900;color:#8babbf;line-height:1.7;margin:27px 0 0}.pa-section{border-top:1px solid #d0e5f3;padding-top:22px;margin-top:23px}.pa-section h3{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 21px}.pa-section h3>b{font-size:10px;font-weight:900;color:#2584c8;background:#dff1ff;border:1px solid #bfdff4;border-radius:9px;padding:7px}.pa-password-info{font-size:9px;line-height:1.7;color:#92aabb;margin:0 0 11px}.pa-sex{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.pa-sex>legend{font-size:12px;font-weight:800;color:#3d6688;padding:0;margin-bottom:12px}.pa-sex>label{position:relative;border:2px solid #cde3f5;border-radius:22px;padding:11px;background:#f0f8fe;display:grid;gap:10px;text-align:center;cursor:pointer;min-width:0}.pa-sex input{position:absolute;top:10px;right:10px;width:17px;height:17px;accent-color:#258edd}.pa-sex img{width:100%;aspect-ratio:1;object-fit:contain;display:block;border-radius:50%}.pa-sex>label>span{font-size:14px;font-weight:900;color:#366f9a}.pa-sex>label:has(input:checked){background:#fff9de;border-color:#ffdc45;box-shadow:0 4px #e7bd46}.pa-sex>label:focus-within{outline:3px solid #278fd7;outline-offset:3px}.pa-small{font-size:9px;line-height:1.8;color:#7f9db3;margin:0 0 18px}.pa-ownership{display:flex;align-items:start;gap:9px;padding:13px;background:#e9f7ff;border-radius:12px;border:1px solid #cee8f7;margin:19px 0 12px;color:#5682a3;font-size:10px;line-height:1.7}.pa-ownership input{width:18px;height:18px;flex-shrink:0;accent-color:#1687d6;margin-top:2px}.pa-notice{padding:13px 16px;background:#dff8ed;border:1px solid #b2e2cf;color:#328776;border-radius:12px;font-size:11px;line-height:1.7}.pa-notice.is-error{background:#fff1da;border-color:#ebce93;color:#9a7434}.pix-auth :focus-visible{outline:3px solid #f7b919;outline-offset:4px}
@media(max-width:850px){.pa-columns{grid-template-columns:1fr;gap:14px;max-width:620px;margin:auto}.pa-story{position:relative;top:auto;text-align:center;padding:6px 0 4px}.pa-story h1{font-size:34px;margin:10px 0}.pa-story h1 br{display:none}.pa-story>p{font-size:11px;max-width:310px;margin:0 auto}.pa-plane-scene{height:170px;max-width:290px;margin:0 auto}.pa-promises{display:none}.pa-eyebrow{font-size:8px;letter-spacing:1.5px}.pa-sponsor{max-width:620px;margin:14px auto 20px}.pa-layout{padding:18px 17px 28px}.pa-header{gap:12px;max-width:620px;margin:auto}.pa-header>a{width:101px;height:52px}.pa-header>span{font-size:8px;letter-spacing:1.4px}.pa-header>button{width:36px;height:36px;border-radius:12px}.pa-form-card{border-radius:25px;padding:24px}.pa-form-heading h2{font-size:29px}.pa-provider-note p{font-size:10px}.pa-form-heading p{font-size:11px}.pa-sponsor strong{font-size:18px}.pa-sponsor code{font-size:8px;padding:7px}.pa-sponsor small{font-size:7px}.pa-sponsor>.pa-icon{width:36px;height:36px}}
@media(max-width:450px){.pa-layout{padding:15px 14px 25px}.pa-header>a{width:91px;height:49px}.pa-header>span{font-size:7px;letter-spacing:1px}.pa-header>button{width:32px;height:34px}.pa-header .pa-icon{width:19px;height:19px}.pa-sponsor{padding:12px 13px;gap:9px;margin:13px 0 18px;border-radius:16px}.pa-sponsor strong{font-size:17px}.pa-sponsor code{font-size:7px;max-width:30%;overflow-wrap:anywhere}.pa-columns{gap:12px}.pa-story h1{font-size:30px;letter-spacing:-1px}.pa-plane-scene{height:141px;max-width:250px}.pa-story>p{font-size:10px;max-width:290px;line-height:1.6}.pa-form-card{padding:22px 18px;border-radius:25px}.pa-tabs{margin-bottom:22px}.pa-tabs>button{font-size:10px;padding:11px}.pa-form-heading h2{font-size:29px}.pa-form-heading>small{font-size:7px;letter-spacing:1px}.pa-form-heading p{font-size:10px;line-height:1.7}.pa-pair,.pa-password-pair{grid-template-columns:1fr;gap:0}.pa-field{font-size:11px;margin-bottom:16px}.pa-field input,.pa-field select{font-size:16px;padding:12px 13px}.pa-field input::placeholder{font-size:11px}.pa-primary,.pa-native{font-size:10px;letter-spacing:.2px;gap:8px}.pa-primary>.pa-icon,.pa-native>.pa-icon{width:20px;height:20px}.pa-section h3{font-size:17px}.pa-sex{gap:12px}.pa-sex>label{border-radius:18px;padding:9px}.pa-sex>label>span{font-size:12px}.pa-provider-note{padding:12px;gap:8px}.pa-provider-note p{font-size:9px}.pa-bottom-note{font-size:6px}.pa-ownership{font-size:9px}.pa-small{font-size:8px;line-height:1.9}}
