body:has(.lg-shell),html:has(.lg-shell){background:#1A1511}.lg-shell{--lg-ink:#F6EEE3;--lg-mute:#BFAF9A;--lg-rim:rgba(255,255,255,.16);--lg-a:#D97706;--lg-b:#EE9A2E;--lg-spring:cubic-bezier(.34,1.56,.64,1);position:relative;min-height:100vh;min-height:100dvh;color:var(--lg-ink);background:#1A1511;color-scheme:dark;overflow-x:hidden;font:15px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.lg-pending{display:grid;place-items:center;color:#BFAF9A}.lg-shards{position:fixed;inset:0;width:100%;height:100%;display:block}.lg-vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 40%,rgba(10,7,5,.75))}.lg-shell a{color:inherit}.lg-top{position:fixed;z-index:3;top:calc(14px + env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));justify-content:space-between;gap:12px}.lg-brand,.lg-top{display:flex;align-items:center}.lg-brand{gap:8px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.lg-brand img{width:34px;height:34px;object-fit:contain}.lg-lang{display:flex;gap:2px;padding:3px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid var(--lg-rim)}.lg-lang a{display:grid;place-items:center;min-width:30px;height:28px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--lg-mute)!important;text-decoration:none}.lg-lang a[aria-current]{background:var(--lg-b);color:#1A1511!important}.lg-stage{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding-block:80px 40px}.lg-card{position:relative;width:min(940px,100%);height:min(560px,calc(100vh - 140px));min-height:500px;border-radius:30px;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid var(--lg-rim);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 40px 90px -30px rgba(0,0,0,.85)}.lg-card:before{content:"";pointer-events:none;background:radial-gradient(600px circle at var(--lx,70%) var(--ly,20%),rgba(255,255,255,.08),transparent 55%)}.lg-card:before,.lg-faces{position:absolute;inset:0}.lg-face{position:absolute;top:0;bottom:0;width:50%;padding:56px 52px;display:flex;flex-direction:column;justify-content:center}.lg-face-login{right:0}.lg-face-access{left:0}.lg-eyebrow{color:var(--lg-b);font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.lg-face h2{font-size:32px;letter-spacing:-.03em;line-height:1.1;margin:8px 0 26px;color:var(--lg-ink)}.lg-note{color:var(--lg-mute);font-size:13px;margin:16px 0 0}.lg-field{position:relative;margin:0 0 22px}.lg-field>svg{position:absolute;left:0;top:18px;width:18px;height:18px;stroke:var(--lg-mute);fill:none;stroke-width:1.7;transition:stroke .3s}.lg-shell .lg-field input{width:100%;border:0;border-bottom:1px solid var(--lg-rim);border-radius:0;background:transparent;color:var(--lg-ink);font-size:16px;padding:16px 36px 10px 30px;outline:0;box-shadow:none}.lg-shell .lg-field input:-webkit-autofill{-webkit-text-fill-color:var(--lg-ink);-webkit-transition:background-color 9999s;transition:background-color 9999s}.lg-field label{position:absolute;left:30px;top:16px;color:var(--lg-mute);pointer-events:none;transform-origin:left;transition:translate .35s var(--lg-spring),scale .35s var(--lg-spring),color .3s}.lg-field input:-webkit-autofill+label,.lg-field input:focus+label,.lg-field input:not(:placeholder-shown)+label{translate:0 -20px;scale:.78;color:var(--lg-b)}.lg-field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--lg-a),var(--lg-b));scale:0 1;transform-origin:left;transition:scale .45s var(--lg-spring)}.lg-field:focus-within:after{scale:1 1}.lg-field:focus-within>svg{stroke:var(--lg-b)}.lg-eye{position:absolute;right:0;top:10px;width:34px;height:34px;border:0;background:transparent;color:var(--lg-mute);border-radius:50%;display:grid;place-items:center;padding:0}.lg-eye svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.lg-eye[aria-pressed=true]{color:var(--lg-b)}.lg-btn{width:100%;height:50px;border:0;border-radius:999px;color:#1A1511;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 32px -12px var(--lg-a);will-change:scale}.lg-btn,.lg-btn:hover{background:linear-gradient(135deg,var(--lg-b),var(--lg-a))}.lg-btn:hover{filter:brightness(1.06)}.lg-btn:disabled{cursor:progress;filter:saturate(.8)}.lg-spin{width:18px;height:18px;border:2px solid rgba(26,21,17,.3);border-top-color:#1a1511;border-radius:50%;animation:lg-spin .8s linear infinite}@keyframes lg-spin{to{rotate:1turn}}.lg-msg{margin:0 0 16px;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45}.lg-msg-error{background:rgba(255,120,100,.12);border:1px solid rgba(255,120,100,.35);color:#ffb1a5}.lg-steps{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:10px;gap:10px}.lg-steps li{display:flex;gap:10px;color:var(--lg-mute);font-size:14px}.lg-steps b{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#1A1511;background:var(--lg-b)}.lg-mail{display:flex;align-items:center;gap:8px;margin:6px 0 4px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--lg-rim)}.lg-mail a{flex:1 1;min-width:0;text-decoration:none;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.lg-mail button{border:1px solid var(--lg-rim);background:transparent;color:var(--lg-ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.lg-slab{position:absolute;top:-1px;bottom:-1px;left:0;width:56%;z-index:2;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;will-change:transform;-webkit-clip-path:polygon(0 0,100% 0,89% 100%,0 100%);clip-path:polygon(0 0,100% 0,89% 100%,0 100%);background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 45%,rgba(217,119,6,.14));backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%)}.lg-slab:active{cursor:-webkit-grabbing;cursor:grabbing}.lg-slab-inner{position:absolute;inset:0;padding:56px 52px;display:grid}.lg-slab-view{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;max-width:330px}.lg-slab-view h1{font-size:44px;line-height:1;letter-spacing:-.04em;margin:10px 0 16px;color:var(--lg-ink);text-wrap:balance}.lg-slab-view h1 em{font-style:normal;background:linear-gradient(90deg,var(--lg-b),#F4D6B0);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-slab-view p{color:#DCCDB8;margin:0 0 24px}.lg-ghost{align-self:flex-start;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.06);color:var(--lg-ink);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;will-change:scale}.lg-hint{position:absolute;bottom:22px;left:52px;font-size:12px;color:var(--lg-mute)}.lg-shell :focus-visible{outline:2px solid var(--lg-b);outline-offset:2px}@media (max-width:760px){.lg-shell{overflow:visible}.lg-stage{display:block;padding-block:calc(70px + env(safe-area-inset-top,0px)) 40px}.lg-card{height:auto;min-height:0;border-radius:26px;display:flex;flex-direction:column}.lg-slab{order:-1;position:relative;width:100%;-webkit-clip-path:none;clip-path:none;cursor:default;touch-action:auto;border-bottom:1px solid rgba(255,255,255,.14)}.lg-slab-inner{position:relative;padding:28px 24px 24px}.lg-slab-view h1{font-size:34px}.lg-slab-view p{margin-bottom:18px}.lg-hint{display:none}.lg-faces{position:relative;overflow:hidden;touch-action:pan-y}.lg-track{display:flex;width:200%;will-change:transform}.lg-face{position:relative;width:50%;padding:28px 24px 30px}.lg-face-login{order:1}.lg-face-access{order:2}.lg-face h2{font-size:26px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.lg-shell *{transition:none!important;animation:none!important}}.lg-photo{position:fixed;inset:0;background-size:cover;background-position:50%}.lg-photo:after{content:"";position:absolute;inset:0;background:rgba(26,21,17,var(--lg-dim,.45))}.lg-stage,.lg-top{transition:opacity .35s ease}.lg-wait .lg-stage,.lg-wait .lg-top{opacity:0}