@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/portal/pt-sans-regular.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/portal/pt-sans-bold.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/portal/pt-serif-regular.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/portal/pt-serif-bold.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/portal/pt-serif-italic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fcfbf7;--sand:#f4efe4;--white:#fff;--navy:#10194f;--ink-2:#3b4373;--amber:#ffb300;--amber-ink:#7a4e00;--whatsapp:#25d366;--whatsapp-fill:#0f7a3f;--whatsapp-fill-hover:#0b6e39;--muted:#5a6190;--child-0:#10194f;--child-1:#b07a00;--child-2:#2f6f73;--child-3:#6b3a5b;--font-display:"PT Serif", Georgia, serif;--font-body:"PT Sans", system-ui, sans-serif;--fs-100:14px;--fs-200:16px;--fs-300:19px;--fs-400:22px;--fs-500:26px;--fs-600:30px;--lh:1.65;--radius:16px;--pill:999px;--shadow:0 8px 24px #10194f1a;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--nav-h:64px;--header-h:64px;--measure:680px;--ocean:#004884;--ocean-soft:#e7f1f9;--sky:#9cd8e4;--amber-soft:#fff4dc;--shadow-lift:0 16px 40px #10194f29;--fs-700:31px}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/portal/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/portal/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/portal/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--cream:#f6f6f4;--white:#fff;--sand:#efeeea;--sand-2:#e7e6e1;--line:#1b1b1f14;--navy:#262a3d;--ink-2:#55555c;--ink-3:#6b6b73;--muted:#6b6b73;--amber:#e8a33d;--amber-ink:#8f5300;--amber-soft:#fcf1df;--ocean:#23336e;--ocean-soft:#efeeea;--sky:#55555c;--child-0:#c98763;--child-1:#6fa58e;--child-2:#a88bc4;--child-3:#d2a24c;--child-0-soft:#f8e6da;--child-0-ink:#8a4626;--child-1-soft:#e2f0e9;--child-1-ink:#2c5f4c;--child-2-soft:#eee6f6;--child-2-ink:#5b3f78;--child-3-soft:#f6ecda;--child-3-ink:#7a5114;--font-display:"Onest", system-ui, -apple-system, sans-serif;--font-body:"Onest", system-ui, -apple-system, sans-serif;--lh:1.55;--radius:24px;--radius-lg:30px;--shadow:0 1px 2px #1414190a, 0 6px 20px #1414190d;--shadow-lift:0 1px 2px #1414190d, 0 18px 40px #281e141a;--glass-bg:#ffffff9e;--glass-bg-dark:#1c1c206b;--glass-blur:blur(24px) saturate(180%);--glass-edge:inset 0 1px 1px #ffffffd9, inset 0 -1px 1px #ffffff40;--glass-shadow:0 6px 22px #0f0f141a, 0 1px 2px #0f0f140f;--ink-strong:#1b1b1f;--accent:#23336e;--accent-soft:#eceff7;--accent-soft-2:#e1e6f2;--gold:#ffc21f;--gold-hi:#ffd452;--gold-press:#f5b300;--gold-ink:#1f1a0e;--gold-glow:0 1px 0 #ffffff8c inset, 0 6px 18px #ffb80052}.LoginScreen-module__iWacyW__page{background:var(--cream);min-height:100dvh;color:var(--navy);font-family:var(--font-body);font-size:16px;line-height:var(--lh);padding:max(14px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-x:clip}.LoginScreen-module__iWacyW__top{justify-content:space-between;align-items:center;width:100%;max-width:1040px;margin:0 auto;display:flex}.LoginScreen-module__iWacyW__brandMark{align-items:center;gap:10px;display:inline-flex}.LoginScreen-module__iWacyW__mark{background:var(--white);border-radius:50%;width:40px;height:40px;display:block;box-shadow:0 1px 2px #1414190f,0 4px 12px #1414190f}.LoginScreen-module__iWacyW__wordmark{letter-spacing:-.01em;color:var(--ink-strong);font-size:16px;font-weight:700}.LoginScreen-module__iWacyW__main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:440px;margin:0 auto;padding-top:28px;display:flex}.LoginScreen-module__iWacyW__left,.LoginScreen-module__iWacyW__right{display:contents}.LoginScreen-module__iWacyW__hero{order:1}.LoginScreen-module__iWacyW__card{order:2}.LoginScreen-module__iWacyW__inside{order:3}.LoginScreen-module__iWacyW__newFamily{order:4}.LoginScreen-module__iWacyW__mainStep .LoginScreen-module__iWacyW__hero,.LoginScreen-module__iWacyW__mainStep .LoginScreen-module__iWacyW__inside{display:none}@media (min-width:900px){.LoginScreen-module__iWacyW__main{grid-template-columns:1fr 440px;align-content:center;align-items:center;gap:48px;max-width:1040px;padding:40px 0 24px;display:grid}.LoginScreen-module__iWacyW__left,.LoginScreen-module__iWacyW__right{flex-direction:column;display:flex}.LoginScreen-module__iWacyW__left{isolation:isolate;color:#fff;background:linear-gradient(160deg,#1e2a5c 0%,#141b3d 100%);border-radius:32px;justify-content:center;align-self:center;gap:32px;min-height:480px;padding:48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #141b3d38}.LoginScreen-module__iWacyW__left .LoginScreen-module__iWacyW__heading{color:#fff}.LoginScreen-module__iWacyW__left .LoginScreen-module__iWacyW__intro{color:#ffffffbd}.LoginScreen-module__iWacyW__left .LoginScreen-module__iWacyW__insideTitle{color:#ffffff8c}.LoginScreen-module__iWacyW__left .LoginScreen-module__iWacyW__item{border-top-color:#ffffff1a}.LoginScreen-module__iWacyW__left .LoginScreen-module__iWacyW__itemLabel{color:#fff}.LoginScreen-module__iWacyW__left .LoginScreen-module__iWacyW__itemIcon{color:var(--gold);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.LoginScreen-module__iWacyW__left .LoginScreen-module__iWacyW__soon{color:var(--gold-hi);background:#ffc21f29}.LoginScreen-module__iWacyW__right{gap:16px}.LoginScreen-module__iWacyW__mainStep .LoginScreen-module__iWacyW__hero,.LoginScreen-module__iWacyW__mainStep .LoginScreen-module__iWacyW__inside{display:block}}.LoginScreen-module__iWacyW__heading{letter-spacing:-.03em;color:var(--ink-strong);margin:0;font-size:clamp(30px,7.6vw,34px);font-weight:700;line-height:1.1}.LoginScreen-module__iWacyW__intro{color:var(--ink-2);margin:8px 0 0;font-size:16px;line-height:1.5}@media (min-width:900px){.LoginScreen-module__iWacyW__heading{max-width:12ch;font-size:44px;line-height:1.05}.LoginScreen-module__iWacyW__intro{max-width:34ch;font-size:17px}}.LoginScreen-module__iWacyW__insideTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12.5px;font-weight:700}.LoginScreen-module__iWacyW__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LoginScreen-module__iWacyW__item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.LoginScreen-module__iWacyW__item:first-child{border-top:0}.LoginScreen-module__iWacyW__itemIcon{background:var(--white);width:34px;height:34px;color:var(--amber-ink);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #1414190f}.LoginScreen-module__iWacyW__itemLabel{color:var(--ink-strong);flex:1;font-weight:600}.LoginScreen-module__iWacyW__soon{color:var(--ink-3);border-radius:var(--pill);background:#1b1b1f0f;flex:none;padding:2px 9px;font-size:11.5px;font-weight:600}.LoginScreen-module__iWacyW__card{background:var(--white);border-radius:24px;flex-direction:column;gap:10px;padding:26px 22px 22px;display:flex;box-shadow:0 1px 2px #1414190a,0 12px 32px #14141912}@media (min-width:900px){.LoginScreen-module__iWacyW__card{padding:36px 34px 30px}}.LoginScreen-module__iWacyW__cardTitle{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:21px;font-weight:700}.LoginScreen-module__iWacyW__cardSub{color:var(--ink-2);margin:0 0 8px;font-size:14.5px;line-height:1.5}.LoginScreen-module__iWacyW__label{color:var(--ink-strong);margin-top:4px;font-size:13.5px;font-weight:600}.LoginScreen-module__iWacyW__input{font:inherit;background:var(--white);min-height:52px;color:var(--ink-strong);border:1.5px solid #e2e1dc;border-radius:14px;padding:0 16px;font-size:16.5px;transition:border-color .14s,box-shadow .14s}.LoginScreen-module__iWacyW__input::placeholder{color:#a3a3aa}.LoginScreen-module__iWacyW__input:hover{border-color:#cfcec8}.LoginScreen-module__iWacyW__input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.LoginScreen-module__iWacyW__gold{min-height:52px;font:inherit;cursor:pointer;background:var(--gold);color:var(--gold-ink);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:0 22px;font-size:16px;font-weight:700;transition:background .14s,transform .1s,opacity .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 4px 12px #ffb80040}.LoginScreen-module__iWacyW__gold:active{transform:scale(.99)}.LoginScreen-module__iWacyW__gold:disabled{opacity:.6;cursor:default}@media (hover:hover){.LoginScreen-module__iWacyW__gold:not(:disabled):hover{background:var(--gold-press)}}.LoginScreen-module__iWacyW__spin{border:2.5px solid #1f1a0e40;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite LoginScreen-module__iWacyW__spin}@keyframes LoginScreen-module__iWacyW__spin{to{transform:rotate(360deg)}}.LoginScreen-module__iWacyW__secure{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.LoginScreen-module__iWacyW__mailIcon{background:var(--amber-soft);width:56px;height:56px;color:var(--amber-ink);border-radius:16px;align-self:center;place-items:center;margin-bottom:4px;display:grid}.LoginScreen-module__iWacyW__cardHeading{text-align:center;letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:22px;font-weight:700}.LoginScreen-module__iWacyW__sentMessage{text-align:center;color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.LoginScreen-module__iWacyW__sentEmail{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:700}.LoginScreen-module__iWacyW__codeForm{flex-direction:column;gap:10px;margin-top:10px;display:flex}.LoginScreen-module__iWacyW__codeInput{letter-spacing:.4em;text-align:center;background:var(--white);min-height:60px;color:var(--ink-strong);border:1.5px solid #e2e1dc;border-radius:14px;padding:0 0 0 .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:600}.LoginScreen-module__iWacyW__codeInput::placeholder{color:#262a3d33}.LoginScreen-module__iWacyW__codeInput:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.LoginScreen-module__iWacyW__secondaryActions{flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.LoginScreen-module__iWacyW__hint{text-align:center;color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.5}.LoginScreen-module__iWacyW__backLink{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;font-weight:600}.LoginScreen-module__iWacyW__notRecognised{text-align:center;flex-direction:column;gap:6px;display:flex}.LoginScreen-module__iWacyW__notRecognisedHeading{letter-spacing:-.02em;color:var(--ink-strong);font-size:21px;font-weight:700}.LoginScreen-module__iWacyW__notRecognisedBody{color:var(--ink-2);margin:0;font-size:15px}.LoginScreen-module__iWacyW__stack{flex-direction:column;gap:10px;margin-top:12px;display:flex}.LoginScreen-module__iWacyW__newFamily{text-align:center;color:var(--ink-3);margin:0;font-size:14px}.LoginScreen-module__iWacyW__newFamilyLink{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.LoginScreen-module__iWacyW__newFamilyLink:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.LoginScreen-module__iWacyW__spin{animation:none}}
