@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_b755e8{font-family:inter,inter Fallback}.__variable_b755e8{--font-inter:"inter","inter Fallback"}@font-face{font-family:poppins;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:poppins;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:90.85%;descent-override:30.28%;line-gap-override:8.65%;size-adjust:115.57%}.__className_11901a{font-family:poppins,poppins Fallback}.__variable_11901a{--font-display:"poppins","poppins Fallback"}:root{--navy:#0a2482;--pink:#ff5c9d;--ink:#051241;--muted:#505979;--placeholder:#9ba0b3;--line:#e6e7ec;--line-strong:#c2c4d0;--link:#5c8cff;--bg:#f5f8ff;--danger:#d84432}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--navy);font-family:Inter,Segoe UI,sans-serif}.entry,body{min-height:100vh}.entry{display:grid;grid-template-columns:minmax(400px,30.2%) 1fr}.entry-panel{display:flex;justify-content:center;padding:clamp(56px,9.5vh,96px) 24px 40px;background:#fff}.entry-body{display:flex;flex-direction:column;align-items:center;width:336px;max-width:100%}.entry-logo{display:block;line-height:0}.entry-logo img{width:72px;height:43px}.entry h1{margin:12px 0 10px;color:var(--navy);font-size:24px;font-weight:700;line-height:1.3;text-align:center}.entry .hint{margin:0 0 40px;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.entry form{width:100%}.entry label{display:block;margin:16px 0 7px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.3}.entry .signed-in+label,.entry form>label:first-child{margin-top:0}.entry .signed-in{margin:0 0 16px;color:var(--muted);font-size:12px}.entry input,.entry select{width:100%;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.entry input::placeholder{color:var(--placeholder)}.entry select{padding-right:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23505979' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 5.25 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.entry select.placeholder{color:var(--placeholder)}.entry .pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.entry .pair select{min-width:0}.entry input:focus,.entry select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.entry .chips{margin:16px 0 0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px}.entry .chips legend{width:100%;margin:0 0 7px;padding:0;color:var(--muted);font-size:12px;line-height:1.3}.entry .chips .optional{color:var(--placeholder)}.entry .chip{display:inline-flex;align-items:center;margin:0;padding:0 12px;height:30px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entry .chip:hover{border-color:var(--line-strong)}.entry .chip.selected{border-color:var(--pink);background:#fff0f6;color:var(--navy)}.entry .chip.muted{color:var(--placeholder);cursor:default}.entry .chip input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.entry .chip:focus-within{outline:2px solid var(--navy);outline-offset:1px}.entry button{width:100%;height:40px;margin-top:32px;border:0;border-radius:4px;background:var(--pink);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.entry button:hover{background:#ff4a92}.entry button:disabled{opacity:.6;cursor:default}.entry .error{margin:8px 0 0;color:var(--danger);font-size:12px;line-height:1.4}.entry-help{display:flex;gap:16px;justify-content:center;margin:48px 0 0;font-size:12px}.entry-help a{color:var(--link);text-decoration:none}.entry-help a:hover{text-decoration:underline}.entry-cover{position:relative;overflow:hidden;background:url(/images/brand/login-illustration.webp) 100% 100%/cover no-repeat,linear-gradient(90deg,#e7ecff,#ffe7ff);container-type:size;--s:max(100cqw/1340,100cqh/928)}.entry-headline{position:absolute;top:13.8%;left:8.8%;margin:0;color:var(--navy);font-size:clamp(26px,2.08vw,40px);font-weight:300;line-height:1.32;letter-spacing:-.01em}.entry-headline strong{font-family:Georgia,Times New Roman,serif;font-weight:700}.entry-wivy{position:absolute;top:max(calc(100cqh - 631 * var(--s)),3%);left:0;width:calc(150 * var(--s));animation:wivy-fly 64s linear -14s infinite;will-change:transform}.entry-wivy-facing{animation:wivy-face 64s step-end -14s infinite}.entry-wivy img{display:block;width:100%;height:auto;animation:wivy-bob 2.8s ease-in-out infinite alternate}@keyframes wivy-fly{0%,to{transform:translateX(-100%)}43.75%,50%{transform:translateX(100cqw)}93.75%{transform:translateX(-100%)}}@keyframes wivy-face{0%,46.875%{transform:scaleX(1)}46.875%,96.875%{transform:scaleX(-1)}96.875%,to{transform:scaleX(1)}}@keyframes wivy-bob{0%{transform:translateY(-7%) rotate(-4deg)}to{transform:translateY(7%) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.entry-wivy,.entry-wivy img,.entry-wivy-facing{animation:none}.entry-wivy{left:calc(100cqw - 278 * var(--s))}}.crafting{width:100%;text-align:center}.crafting .orbit{position:relative;width:96px;height:96px;margin:28px auto 24px}.crafting .core{inset:30px;background:var(--navy);animation:crafting-pulse 1.6s ease-in-out infinite}.crafting .core,.crafting .ring{position:absolute;border-radius:50%}.crafting .ring{inset:0;border:2px solid var(--line)}.crafting .dot{position:absolute;inset:0;animation:crafting-spin 1.8s linear infinite}.crafting .dot:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--pink);box-shadow:0 0 12px var(--pink)}.crafting .dot.slow{animation-duration:3s;animation-direction:reverse;opacity:.5}.crafting h1{margin:0 0 6px;font-size:26px;transition:color .3s}.crafting.ready h1{color:var(--pink)}.crafting-subtitle{margin:0 0 28px;min-height:20px;color:var(--muted);font-size:14px}.crafting-steps{margin:0 0 24px;padding:0;list-style:none;text-align:left}.crafting-step{display:flex;align-items:center;gap:12px;padding:9px 0;color:var(--muted);font-size:14px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s,color .35s}.crafting-step.visible{opacity:1;transform:none}.crafting-step.active{color:var(--ink);font-weight:500}.crafting-step.done{color:var(--ink)}.crafting-icon{display:grid;flex:none;place-items:center;width:20px;height:20px;border:2px solid var(--line);border-radius:50%;transition:background .3s,border-color .3s}.crafting-step.active .crafting-icon{border-color:var(--pink);border-top-color:transparent;animation:crafting-spin .8s linear infinite}.crafting-step.done .crafting-icon{background:var(--pink);border-color:var(--pink);animation:none}.crafting-step.done .crafting-icon:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.crafting-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--line)}.crafting-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--navy),var(--pink));transition:width .5s ease}.crafting-percent{margin-top:8px;color:var(--muted);font-size:12px}.crafting-ticker{height:18px;margin-top:18px;overflow:hidden;color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11px;white-space:nowrap;text-overflow:ellipsis}@keyframes crafting-spin{to{transform:rotate(1turn)}}@keyframes crafting-pulse{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.crafting *,.crafting :after,.crafting :before{animation:none!important;transition:none!important}}@media (max-width:960px){.entry{grid-template-columns:1fr}.entry-panel{min-height:100vh;padding:48px 20px 32px}.entry-cover{display:none}}