@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Outfit:wght@400;500;600;700&display=swap";:root{--portal-navy: #002a52;--portal-blue: #00498c;--portal-blue-mid: #0a6bb8;--portal-sky: #7eb8e8;--portal-sand: #d4a574;--portal-ink: #0c1b2a;--portal-font-display: "Fraunces", "Times New Roman", serif;--portal-font-body: "Outfit", system-ui, sans-serif;--portal-ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body.portal-body{margin:0;min-height:100%;min-height:100dvh;font-family:var(--portal-font-body);color:var(--portal-ink);background:var(--portal-navy);-webkit-font-smoothing:antialiased}#qb-portal-root{min-height:100vh;min-height:100dvh}.portal{position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;overflow:hidden}@media (min-width: 960px){.portal{grid-template-columns:minmax(0,1.2fr) minmax(22rem,28rem)}}.portal-visual{position:relative;min-height:44vh;isolation:isolate;overflow:hidden}@media (min-width: 960px){.portal-visual{min-height:100vh;min-height:100dvh}}.portal-visual__media{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);animation:portal-kenburns 28s var(--portal-ease) infinite alternate;will-change:transform}.portal-visual__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#002a5294,#00498c52 42%,#001428b8),radial-gradient(ellipse 70% 55% at 18% 28%,rgba(126,184,232,.35),transparent 58%)}.portal-visual__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.portal-flight{position:absolute;top:6%;right:4%;bottom:22%;left:4%;z-index:1;pointer-events:none;opacity:.9}.portal-flight .trail{fill:none;stroke:#ffffff6b;stroke-width:1.6;stroke-dasharray:7 11;stroke-linecap:round;animation:portal-dash 16s linear infinite}.portal-flight .plane{offset-path:path("M36,210 C170,36 310,270 510,88 C610,22 710,118 770,155");offset-rotate:auto;animation:portal-fly 13s var(--portal-ease) infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}@media (max-width: 959px){.portal-flight{top:2%;right:0;bottom:38%;left:0}.portal-flight .plane{offset-path:path("M18,118 C110,28 210,155 330,58 C390,18 450,88 490,108")}}.portal-clouds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.portal-cloud{position:absolute;border-radius:999px;background:#ffffff1f;filter:blur(1px);animation:portal-drift linear infinite}.portal-cloud--a{width:140px;height:36px;top:18%;left:-10%;animation-duration:42s}.portal-cloud--b{width:90px;height:24px;top:32%;left:-8%;animation-duration:56s;animation-delay:-12s;opacity:.7}.portal-cloud--c{width:180px;height:42px;top:55%;left:-15%;animation-duration:68s;animation-delay:-20s;opacity:.55}.portal-brand{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;height:100%;padding:clamp(1.4rem,4vw,3.4rem);padding-bottom:clamp(1.6rem,5vh,3rem);color:#fff}@media (min-width: 960px){.portal-brand{justify-content:center;padding-inline-end:4rem;max-width:42rem}}.portal-brand__mark{display:inline-flex;align-items:center;opacity:0;animation:portal-rise .9s var(--portal-ease) .12s forwards}.portal-brand__logo{height:clamp(2.4rem,5.5vw,3.4rem);width:auto;filter:brightness(0) invert(1)}.portal-brand__name{margin:0;font-family:var(--portal-font-display);font-weight:600;font-size:clamp(2.7rem,8vw,5.4rem);line-height:.95;letter-spacing:-.03em;opacity:0;animation:portal-rise 1s var(--portal-ease) .26s forwards}.portal-brand__tag{margin:0;max-width:30ch;font-size:clamp(1rem,2.1vw,1.2rem);line-height:1.45;color:#ffffffe0;opacity:0;animation:portal-rise 1s var(--portal-ease) .4s forwards}.portal-brand__meta{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:.35rem;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb8;opacity:0;animation:portal-rise 1s var(--portal-ease) .52s forwards}.portal-brand__meta span{display:inline-flex;align-items:center;gap:.4rem}.portal-brand__dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--portal-sand);box-shadow:0 0 12px #d4a574b3}.portal-panel{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,2.4rem);background:linear-gradient(165deg,#f7fafc,#edf2f7 48%,#e0e9f1)}@media (max-width: 959px){.portal-panel{margin-top:-1.4rem;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -16px 48px #00142847}}@media (min-width: 960px){.portal-panel{box-shadow:-24px 0 64px #00142847}}.portal-panel__inner{width:100%;max-width:24rem;margin-inline:auto;opacity:0;animation:portal-rise .85s var(--portal-ease) .32s forwards}.portal-panel__eyebrow{margin:0 0 .3rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-blue)}.portal-panel__title{margin:0 0 .35rem;font-family:var(--portal-font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;color:var(--portal-navy)}.portal-panel__lead{margin:0 0 1.35rem;font-size:.9375rem;line-height:1.5;color:#0c1b2a9e}.portal-form{display:flex;flex-direction:column;gap:1rem}.portal-field{display:flex;flex-direction:column;gap:.4rem}.portal-field label{font-size:.8125rem;font-weight:600;color:#0c1b2abf}.portal-field__control{position:relative}.portal-field__control input{width:100%;height:3rem;padding:0 2.75rem 0 1rem;border:1px solid rgba(0,73,140,.18);border-radius:.85rem;background:#fff;font:inherit;font-size:.9375rem;color:var(--portal-ink);transition:border-color .2s ease,box-shadow .2s ease}.portal-field__control input::-moz-placeholder{color:#0c1b2a61}.portal-field__control input::placeholder{color:#0c1b2a61}.portal-field__control input:focus{outline:none;border-color:var(--portal-blue);box-shadow:0 0 0 3px #00498c2e}.portal-field__icon{position:absolute;inset-inline-end:.9rem;top:50%;transform:translateY(-50%);width:1.15rem;height:1.15rem;color:#00498c73;pointer-events:none}.portal-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.portal-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#0c1b2ab3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-check input{width:1rem;height:1rem;accent-color:var(--portal-blue);cursor:pointer}.portal-link{font-size:.875rem;font-weight:500;color:var(--portal-blue);text-decoration:none;transition:color .2s ease;cursor:pointer}.portal-link:hover{color:var(--portal-navy);text-decoration:underline}.portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:3.1rem;margin-top:.2rem;border:0;border-radius:.9rem;background:linear-gradient(135deg,var(--portal-blue) 0%,var(--portal-navy) 100%);color:#fff;font:inherit;font-size:.975rem;font-weight:600;cursor:pointer;box-shadow:0 12px 28px #00498c47;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.portal-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #00498c59}.portal-btn:disabled{opacity:.65;cursor:not-allowed}.portal-btn__spinner{width:1.1rem;height:1.1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:portal-spin .7s linear infinite}.portal-google{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;height:3rem;border:1px solid rgba(0,73,140,.16);border-radius:.9rem;background:#fff;color:var(--portal-ink);font:inherit;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.portal-google:hover{background:#f7fafc;border-color:#00498c52}.portal-google svg{width:1.25rem;height:1.25rem;flex-shrink:0}.portal-divider{display:flex;align-items:center;gap:.75rem;margin:.1rem 0;color:#0c1b2a66;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.portal-divider:before,.portal-divider:after{content:"";flex:1;height:1px;background:#00498c24}.portal-alert{margin:0 0 .25rem;padding:.75rem .9rem;border-radius:.75rem;background:#c6282814;border:1px solid rgba(198,40,40,.22);color:#c62828;font-size:.875rem;line-height:1.4}.portal-alert--success{background:#00498c14;border-color:#00498c38;color:var(--portal-navy)}.portal-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 480px){.portal-grid-2{grid-template-columns:1fr 1fr}}.portal-panel__inner--register{max-width:26rem}.portal--register .portal-panel{justify-content:flex-start;padding-block:clamp(1rem,3vh,2rem);overflow-y:auto}.portal-phone .react-international-phone-input-container{width:100%}.portal-phone .react-international-phone-input-container .react-international-phone-input{width:100%;height:3rem;border-radius:0 .85rem .85rem 0!important;border:1px solid rgba(0,73,140,.18)!important;font:inherit!important;font-size:.9375rem!important}.portal-phone .react-international-phone-country-selector-button{height:3rem!important;border-radius:.85rem 0 0 .85rem!important;border:1px solid rgba(0,73,140,.18)!important;border-inline-end:0!important;background:#fff!important}.portal-hint{margin:.35rem 0 0;font-size:.8rem;color:#0c1b2a94;line-height:1.4}.portal-check--block{align-items:flex-start;line-height:1.4}.portal-alert ul{margin:0;padding-inline-start:1.1rem}.portal-footer{margin-top:1.3rem;font-size:.875rem;color:#0c1b2a9e;text-align:center}.portal-footer a{color:var(--portal-blue);font-weight:600;text-decoration:none;cursor:pointer}.portal-footer a:hover{text-decoration:underline}.portal-lang{display:flex;justify-content:center;gap:.5rem;margin-top:1.2rem}.portal-lang button{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;padding:0 .65rem;border-radius:999px;border:1px solid rgba(0,73,140,.16);background:#fff;color:var(--portal-blue);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.portal-lang button:hover,.portal-lang button.is-active{background:var(--portal-blue);color:#fff;border-color:var(--portal-blue)}.portal-copy{margin-top:1.4rem;text-align:center;font-size:.7rem;color:#0c1b2a66}@keyframes portal-kenburns{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.16) translate3d(-2%,-1.5%,0)}}@keyframes portal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-dash{to{stroke-dashoffset:-320}}@keyframes portal-fly{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes portal-drift{0%{transform:translate(0)}to{transform:translate(120vw)}}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.portal-visual__media,.portal-flight .trail,.portal-flight .plane,.portal-cloud,.portal-brand__mark,.portal-brand__name,.portal-brand__tag,.portal-brand__meta,.portal-panel__inner,.portal-btn__spinner{animation:none!important}.portal-brand__mark,.portal-brand__name,.portal-brand__tag,.portal-brand__meta,.portal-panel__inner{opacity:1;transform:none}.portal-visual__media{transform:none}}
