.pf-login-v8{--pf-navy: #0a3d62;--pf-navy-soft: #14507c;--pf-cyan: #0bb0e8;--pf-cyan-dark: #0996c6;--pf-gray: #6b7c8c;--pf-gray-light: #93a4b3;--pf-sky-1: #eaf6fd;--pf-sky-2: #d3ecfa;--pf-line: #d8e3ec;--pf-field-bg: #f4f9fd;--pf-danger: #d64545;--pf-amber: #b7791f;--pf-radius: 8px;--pf-split: 55%;--pf-skew: 4vw;--pf-char-ratio: 365 / 870;--pf-font: "Inter", "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;position:relative;direction:ltr;block-size:100dvh;min-block-size:560px;overflow:hidden;background:#fff;color:var(--pf-navy);font-family:var(--pf-font);-webkit-font-smoothing:antialiased}.pf-login-v8 *,.pf-login-v8 *:before,.pf-login-v8 *:after{box-sizing:border-box}.pf-login-v8 .pf-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:3rem 3.5rem 6rem;background:linear-gradient(150deg,var(--pf-sky-1) 0%,var(--pf-sky-2) 100%);clip-path:polygon(0 0,calc(var(--pf-split) + var(--pf-skew) + 0px) 0,calc(var(--pf-split) - var(--pf-skew) + 0px) 100%,0 100%)}.pf-login-v8 .pf-seam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--pf-cyan);pointer-events:none}.pf-login-v8 .pf-seam--haze{opacity:.07;clip-path:polygon(calc(var(--pf-split) + var(--pf-skew) - 14px) 0,calc(var(--pf-split) + var(--pf-skew)) 0,calc(var(--pf-split) - var(--pf-skew)) 100%,calc(var(--pf-split) - var(--pf-skew) - 14px) 100%)}.pf-login-v8 .pf-seam--glow{opacity:.18;clip-path:polygon(calc(var(--pf-split) + var(--pf-skew) - 6px) 0,calc(var(--pf-split) + var(--pf-skew)) 0,calc(var(--pf-split) - var(--pf-skew)) 100%,calc(var(--pf-split) - var(--pf-skew) - 6px) 100%)}.pf-login-v8 .pf-seam--edge{opacity:.9;clip-path:polygon(calc(var(--pf-split) + var(--pf-skew) - 2px) 0,calc(var(--pf-split) + var(--pf-skew)) 0,calc(var(--pf-split) - var(--pf-skew)) 100%,calc(var(--pf-split) - var(--pf-skew) - 2px) 100%)}.pf-login-v8 .pf-marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.pf-login-v8 .pf-mark{position:absolute;display:block;color:var(--pf-navy);opacity:.09}.pf-login-v8 .pf-mark svg{display:block;inline-size:100%;block-size:auto}.pf-login-v8 .pf-mark--pin{color:#ef4444;opacity:.5}.pf-login-v8 .pf-mark--compass{inline-size:240px;inset-block-start:52%;inset-inline-start:-60px;opacity:.07}.pf-login-v8 .pf-hero__content{position:relative;z-index:3;max-inline-size:34ch}.pf-login-v8 .pf-brand{display:flex;align-items:center;gap:.75rem}.pf-login-v8 .pf-brand__mark{flex:none;inline-size:48px;block-size:48px;color:var(--pf-cyan)}.pf-login-v8 .pf-brand__name{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:var(--pf-navy)}.pf-login-v8 .pf-brand__sub{margin:2px 0 0;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-gray-light)}.pf-login-v8 .pf-headline{margin:3.5rem 0 0;font-size:clamp(2rem,3.2vw,2.875rem);font-weight:800;line-height:1.16;letter-spacing:-.02em}.pf-login-v8 .pf-headline span{display:block}.pf-login-v8 .pf-headline .pf-headline__b{color:var(--pf-cyan)}.pf-login-v8 .pf-lede{margin:1.25rem 0 0;max-inline-size:46ch;font-size:.9375rem;font-weight:400;line-height:1.65;color:var(--pf-gray)}.pf-login-v8 .pf-codes{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.75rem 0 0;font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:var(--pf-navy-soft)}.pf-login-v8 .pf-codes span{position:relative;opacity:.55}.pf-login-v8 .pf-codes span:not(:last-child):after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .2rem);inline-size:.9rem;border-block-start:1px dashed currentcolor;opacity:.6}.pf-login-v8 .pf-char{position:absolute;z-index:2;inset-block-end:0;inset-inline-end:44%;inline-size:26%;max-inline-size:300px;aspect-ratio:var(--pf-char-ratio)}.pf-login-v8 .pf-char img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;object-position:bottom center;opacity:0;transition:opacity 1.1s ease;filter:drop-shadow(0 18px 34px rgba(10,61,98,.16))}.pf-login-v8 .pf-char img.is-active{opacity:1}.pf-login-v8 .pf-char--placeholder{--pf-char-ratio: 1 / 1;inline-size:22%;max-inline-size:260px}.pf-login-v8 .pf-horizon{position:absolute;z-index:3;inset-inline:0;inset-block-end:0;block-size:90px;pointer-events:none}.pf-login-v8 .pf-cloud{position:absolute;display:block;inset-block-end:0;inset-inline-start:-20%;block-size:100%}.pf-login-v8 .pf-cloud--far{inline-size:175%;fill:#0bb0e829;animation:pf-drift 31s ease-in-out infinite alternate}.pf-login-v8 .pf-cloud--near{inline-size:132%;fill:#fff9;animation:pf-drift 19s ease-in-out infinite alternate-reverse}.pf-login-v8 .pf-departure{position:absolute;display:block;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.pf-login-v8 .pf-rwy{fill:var(--pf-navy);opacity:.09}.pf-login-v8 .pf-rwy__edge{fill:none;stroke:var(--pf-navy);stroke-width:1;opacity:.2}.pf-login-v8 .pf-rwy__centre{fill:none;stroke:var(--pf-cyan);stroke-width:2.5;stroke-dasharray:46 34;opacity:.45}.pf-login-v8 .pf-departure__track{fill:none;stroke:var(--pf-cyan);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 8;opacity:.4}.pf-login-v8 .pf-waypoint{fill:none;stroke:var(--pf-cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.pf-login-v8 .pf-plane path{fill:var(--pf-navy);opacity:.8}.pf-login-v8 .pf-plane__id{font-family:var(--pf-font);font-size:13.5px;font-weight:700;letter-spacing:.06em;fill:var(--pf-navy);opacity:.6}.pf-login-v8 .pf-plane__id--leg{font-size:11.5px;font-weight:600;opacity:.42}.pf-login-v8.pf-is-locked .pf-departure__track{stroke:#ef4444;stroke-dasharray:none;stroke-width:2.2;opacity:.75}.pf-login-v8.pf-is-locked .pf-plane path{fill:#ef4444;opacity:.9}.pf-login-v8.pf-is-locked .pf-plane__id{fill:#ef4444;opacity:.85}.pf-login-v8 .pf-tower{position:absolute;z-index:2;inset-block-end:11%;inset-inline-start:8%;inline-size:27px;color:var(--pf-navy);opacity:.5}.pf-login-v8 .pf-tower svg{display:block;inline-size:100%;block-size:auto}.pf-login-v8 .pf-tower__beacon{animation:pf-beacon 3.4s ease-in-out infinite}.pf-login-v8 .pf-traffic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.pf-login-v8 .pf-ac{position:absolute;inset-block-start:0;inset-inline-start:0;color:var(--pf-navy);opacity:0}.pf-login-v8 .pf-ac svg{display:block;inline-size:100%;block-size:auto}.pf-login-v8 .pf-ac--app{inline-size:26px;animation:pf-ac-app 26s linear infinite;animation-delay:-9s}.pf-login-v8 .pf-ac--app .pf-ac__glyph{transform:rotate(-9deg) scaleX(-1)}.pf-login-v8 .pf-ac--hi{inline-size:15px;animation:pf-ac-hi 38s linear infinite;animation-delay:-21s}.pf-login-v8 .pf-ac--hi .pf-ac__glyph{transform:rotate(-3deg)}.pf-login-v8 .pf-ac--mid{inline-size:19px;animation:pf-ac-mid 31s linear infinite;animation-delay:-14s}.pf-login-v8 .pf-ac--mid .pf-ac__glyph{transform:rotate(-3deg) scaleX(-1)}.pf-login-v8 .pf-ac--out{inline-size:22px;animation:pf-ac-out 23s linear infinite;animation-delay:-5s}.pf-login-v8 .pf-ac--out .pf-ac__glyph{transform:rotate(-16deg)}.pf-login-v8 .pf-ac__glyph{display:block}.pf-ac--hi .pf-login-v8 .pf-ac__glyph:after,.pf-ac--mid .pf-login-v8 .pf-ac__glyph:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:100%;inline-size:70px;block-size:1px;background:linear-gradient(to left,currentcolor,transparent);opacity:.45}.pf-login-v8 .pf-ac__id{position:absolute;inset-block-start:112%;inset-inline-start:50%;transform:translate(-50%);padding:2px 5px;border-radius:3px;background:#ffffffad;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.35;white-space:nowrap;text-align:center;color:var(--pf-navy)}.pf-login-v8 .pf-ac__id span{display:block}.pf-login-v8 .pf-ac__leg{font-weight:600;letter-spacing:.1em;opacity:.65}.pf-login-v8 .pf-pane{position:absolute;z-index:5;inset-block:0;inset-inline-end:0;inset-inline-start:calc(var(--pf-split) + var(--pf-skew));display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:#fff;overflow-y:auto}.pf-login-v8 .pf-form-wrap{inline-size:100%;max-inline-size:380px}.pf-login-v8 .pf-title{margin:0;font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--pf-navy)}.pf-login-v8 .pf-sub{margin:.625rem 0 2rem;font-size:.9375rem;line-height:1.6;color:var(--pf-gray)}.pf-login-v8 .pf-alert{margin:0 0 1.25rem;padding:.875rem 1rem;border-radius:var(--pf-radius);font-size:.8125rem;line-height:1.55}.pf-login-v8 .pf-alert--error{border:1px solid rgba(214,69,69,.28);background:#d6454512;color:#a83232}.pf-login-v8 .pf-alert--locked{border:1px solid rgba(239,68,68,.35);background:#ef444417;color:#a12222;font-weight:500}.pf-login-v8 .pf-alert--ok{border:1px solid rgba(11,176,232,.3);background:#0bb0e814;color:#0a6f95}.pf-login-v8 .pf-hint{margin:-.75rem 0 1.25rem;font-size:.75rem;font-weight:500}.pf-login-v8 .pf-hint--warn{color:var(--pf-amber)}.pf-login-v8 .pf-hint--danger{color:var(--pf-danger)}.pf-login-v8 .pf-field{margin-block-end:1.25rem}.pf-login-v8 .pf-field label{display:block;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--pf-navy)}.pf-login-v8 .pf-control{position:relative}.pf-login-v8 .pf-control__icon{position:absolute;inset-block-start:50%;inset-inline-start:14px;inline-size:18px;block-size:18px;transform:translateY(-50%);color:var(--pf-gray-light);pointer-events:none;transition:color .18s ease}.pf-login-v8 .pf-control input{inline-size:100%;block-size:48px;margin:0;padding:0 14px 0 44px;font:inherit;font-size:.9375rem;color:var(--pf-navy);background:var(--pf-field-bg);border:1px solid var(--pf-line);border-radius:var(--pf-radius);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pf-login-v8 .pf-control input::placeholder{color:#a9b8c5}.pf-login-v8 .pf-control input:focus{background:#fff;border-color:var(--pf-cyan);box-shadow:0 0 0 4px #0bb0e829}.pf-login-v8 .pf-control input:focus+.pf-control__icon,.pf-login-v8 .pf-control input:focus~.pf-control__icon{color:var(--pf-cyan)}.pf-login-v8 .pf-control input[aria-invalid=true]{border-color:#e05c5c;box-shadow:0 0 0 4px #e05c5c21}.pf-login-v8 .pf-control input:-webkit-autofill,.pf-login-v8 .pf-control input:-webkit-autofill:hover,.pf-login-v8 .pf-control input:-webkit-autofill:focus{background-clip:border-box!important;box-shadow:0 0 0 100px var(--pf-field-bg) inset;-webkit-text-fill-color:var(--pf-navy)}.pf-login-v8 .pf-control--pw input{padding-inline-end:46px}.pf-login-v8 .pf-reveal{position:absolute;inset-block-start:50%;inset-inline-end:6px;display:grid;place-items:center;inline-size:36px;block-size:36px;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--pf-gray-light);cursor:pointer;transition:color .18s ease,background .18s ease}.pf-login-v8 .pf-reveal:hover{color:var(--pf-cyan);background:#0bb0e814}.pf-login-v8 .pf-reveal:focus-visible{outline:2px solid var(--pf-cyan);outline-offset:1px}.pf-login-v8 .pf-reveal svg{inline-size:19px;block-size:19px}.pf-login-v8 .pf-error{display:none;margin:.375rem 0 0;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--pf-danger)}.pf-login-v8 .pf-error.is-visible{display:block}.pf-login-v8 .pf-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:-.25rem 0 1.5rem}.pf-login-v8 .pf-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--pf-gray);cursor:pointer}.pf-login-v8 .pf-check input{inline-size:16px;block-size:16px;margin:0;accent-color:var(--pf-cyan);cursor:pointer}.pf-login-v8 .pf-note{font-size:.75rem;line-height:1.4;text-align:end;color:var(--pf-gray-light)}.pf-login-v8 .pf-submit{display:flex;align-items:center;justify-content:center;gap:.5625rem;inline-size:100%;block-size:48px;margin:0;padding:0;font:inherit;font-size:.9375rem;font-weight:600;line-height:1;color:#fff;background:var(--pf-cyan);border:0;border-radius:var(--pf-radius);box-shadow:0 8px 18px -6px #0bb0e88c;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.pf-login-v8 .pf-submit:hover{background:var(--pf-cyan-dark);box-shadow:0 10px 22px -6px #0bb0e89e}.pf-login-v8 .pf-submit:active{transform:translateY(1px)}.pf-login-v8 .pf-submit:focus-visible{outline:2px solid var(--pf-navy);outline-offset:2px}.pf-login-v8 .pf-submit svg{inline-size:18px;block-size:18px}.pf-login-v8 .pf-submit.is-submitting{pointer-events:none;opacity:.72}.pf-login-v8 .pf-foot{margin:2rem 0 0;text-align:center;font-size:.75rem;line-height:1.6;color:var(--pf-gray-light)}.pf-login-v8 .pf-stub{position:relative;margin:1rem 0 0;padding:1rem 1.25rem .875rem;border-radius:var(--pf-radius);background:var(--pf-field-bg);text-align:center}.pf-login-v8 .pf-stub:before,.pf-login-v8 .pf-stub:after{content:"";position:absolute;inset-block-start:50%;inline-size:18px;block-size:18px;transform:translateY(-50%);border-radius:50%;background:#fff}.pf-login-v8 .pf-stub:before{inset-inline-start:-9px}.pf-login-v8 .pf-stub:after{inset-inline-end:-9px}.pf-login-v8 .pf-stub__bars{display:block;block-size:26px;opacity:.32;background-image:repeating-linear-gradient(90deg,var(--pf-navy) 0 1px,transparent 1px 3px,var(--pf-navy) 3px 5px,transparent 5px 9px,var(--pf-navy) 9px 10px,transparent 10px 14px)}.pf-login-v8 .pf-stub__meta{margin:.625rem 0 0;padding-block-start:.625rem;border-block-start:1px dashed rgba(10,61,98,.2);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;color:var(--pf-gray-light)}@media (max-width: 1200px){.pf-login-v8{--pf-skew: 3vw}.pf-login-v8 .pf-hero{padding:2.5rem 2.25rem 5.5rem}.pf-login-v8 .pf-char{inset-inline-end:46%;inline-size:22%}}@media (max-width: 700px){.pf-login-v8{block-size:auto;min-block-size:100dvh;overflow:visible;display:flex;flex-direction:column}.pf-login-v8 .pf-hero{position:relative;inset:auto;min-block-size:42vh;padding:2rem 1.5rem 4.5rem;clip-path:none}.pf-login-v8 .pf-seam,.pf-login-v8 .pf-marks,.pf-login-v8 .pf-traffic,.pf-login-v8 .pf-char{display:none}.pf-login-v8 .pf-hero__content{max-inline-size:none}.pf-login-v8 .pf-headline{margin-block-start:2rem;font-size:1.75rem}.pf-login-v8 .pf-lede{font-size:.875rem}.pf-login-v8 .pf-horizon{block-size:64px}.pf-login-v8 .pf-tower{inline-size:19px;inset-inline-start:6%}.pf-login-v8 .pf-pane{position:relative;inset:auto;flex:1;align-items:flex-start;padding:2.5rem 1.5rem 2rem;overflow:visible}.pf-login-v8 .pf-title{font-size:1.625rem}}@media (max-width: 420px){.pf-login-v8 .pf-lede,.pf-login-v8 .pf-codes{display:none}}@keyframes pf-ac-app{0%{transform:translate(48vw,6vh);opacity:0}10%,86%{opacity:.32}to{transform:translate(4vw,66vh);opacity:0}}@keyframes pf-ac-hi{0%{transform:translate(-8vw,13vh);opacity:0}12%,88%{opacity:.16}to{transform:translate(54vw,6vh);opacity:0}}@keyframes pf-ac-mid{0%{transform:translate(54vw,29vh);opacity:0}12%,88%{opacity:.2}to{transform:translate(-8vw,37vh);opacity:0}}@keyframes pf-ac-out{0%{transform:translate(2vw,62vh);opacity:0}12%,84%{opacity:.3}to{transform:translate(50vw,12vh);opacity:0}}@keyframes pf-beacon{0%,72%,to{opacity:.3}80%{opacity:1}}@keyframes pf-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}@media (prefers-reduced-motion: reduce){.pf-login-v8 .pf-cloud,.pf-login-v8 .pf-ac,.pf-login-v8 .pf-tower__beacon{animation:none}.pf-login-v8 .pf-ac--hi,.pf-login-v8 .pf-ac--mid,.pf-login-v8 .pf-ac--out{display:none}.pf-login-v8 .pf-ac--app{opacity:.32;transform:translate(30vw,30vh)}.pf-login-v8 .pf-char img{transition:none}}
