.lgn-editorial,.lgn-immersive,.lgn-switch{--lgn-bg:#fafafc;--lgn-bg-subtle:#f3f4f8;--lgn-surface:#ffffff;--lgn-surface-raised:#f7f7fa;--lgn-border:#e8eaf1;--lgn-border-strong:#dadfe9;--lgn-fg:#2b3644;--lgn-fg-muted:#626e7e;--lgn-fg-subtle:#97a2b0;--lgn-primary:#c23a76;--lgn-primary-fg:#ffffff;--lgn-primary-muted:#fbeef4;--lgn-logo-ink:#5b5560;--lgn-plum:#16112e;--lgn-plum-2:#0c0919;--lgn-plum-3:#1f1840;--lgn-pink:#d95a8f;--lgn-teal:#4faeae;--lgn-orange:#e8975a;--lgn-radius:12px;--lgn-radius-xl:22px;--lgn-shadow-card:0 0 0 1px rgba(61,74,92,0.05),0 1px 2px rgba(61,74,92,0.05),0 6px 16px rgba(61,74,92,0.05);--lgn-shadow-modal:0 0 0 1px rgba(61,74,92,0.08),0 15px 35px rgba(43,54,68,0.14),0 5px 15px rgba(0,0,0,0.07);--lgn-focus:0 0 0 1px var(--lgn-primary),0 0 0 4px rgba(194,58,118,0.22);--lgn-ease:cubic-bezier(0.22,0.61,0.36,1)}.lgn-form{margin:0}.lgn-field{margin-bottom:16px}.lgn-field.lgn-field--pw .lgn-input{padding-right:50px}.lgn-label{display:block;margin-bottom:7px;font-size:13px;font-weight:500;color:var(--lgn-fg-muted)}.lgn-control{position:relative}.lgn-input{width:100%;min-height:48px;padding:0 14px;font-family:inherit;font-size:15px;color:var(--lgn-fg);background:var(--lgn-surface-raised);border:1px solid var(--lgn-border);border-radius:var(--lgn-radius);outline:none;transition:box-shadow .18s var(--lgn-ease),border-color .18s var(--lgn-ease),background-color .18s var(--lgn-ease)}.lgn-input::placeholder{color:var(--lgn-fg-subtle)}.lgn-input:hover{border-color:var(--lgn-border-strong)}.lgn-input:focus{background:var(--lgn-surface);border-color:transparent;box-shadow:var(--lgn-focus)}.lgn-pw-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--lgn-fg-subtle);border-radius:10px}.lgn-pw-toggle:hover{color:var(--lgn-fg-muted)}.lgn-pw-toggle:focus-visible{outline:none;box-shadow:var(--lgn-focus)}.lgn-pw-toggle svg{width:20px;height:20px;display:block}.lgn-submit{width:100%;min-height:48px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--lgn-primary-fg);background:var(--lgn-primary);border:none;border-radius:var(--lgn-radius);cursor:pointer;box-shadow:0 1px 2px rgba(122,43,88,.18),0 8px 22px rgba(194,58,118,.24);transition:transform .16s var(--lgn-ease),box-shadow .16s var(--lgn-ease),filter .16s var(--lgn-ease)}.lgn-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 2px 4px rgba(122,43,88,.2),0 14px 30px rgba(194,58,118,.34)}.lgn-submit:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.lgn-submit:focus-visible{outline:none;box-shadow:var(--lgn-focus),0 8px 22px rgba(194,58,118,.24)}.lgn-submit:disabled{opacity:.7;cursor:default}.lgn-note{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--lgn-border);font-size:12.5px;line-height:1.75;color:var(--lgn-fg-subtle)}.lgn-lockup{display:inline-flex;align-items:center;gap:14px}.lgn-lockup .lgn-mark{width:54px;height:54px;display:block;flex:none}.lgn-lockup .lgn-word{font-family:var(--font-logo);font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1;color:var(--lgn-logo-ink)}@keyframes lgn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lgn-editorial{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 20px;overflow-x:hidden;color:var(--lgn-fg);background:radial-gradient(1200px 620px at 50% -12%,var(--lgn-bg-subtle),rgba(243,244,248,0) 62%),radial-gradient(900px 500px at 100% 110%,var(--lgn-primary-muted),rgba(251,238,244,0) 55%),var(--lgn-bg)}.lgn-geo{inset:0;overflow:hidden;pointer-events:none;z-index:0}.lgn-geo,.lgn-gi{position:absolute}.lgn-gi{will-change:transform}.lgn-gi .lgn-shape{width:100%;height:100%}.lgn-capsule{border-radius:999px;border:2px solid var(--lgn-pink)}.lgn-ring{border-radius:50%;border:2px solid var(--lgn-teal)}.lgn-diamond{border:2px solid var(--lgn-orange);border-radius:6px}.lgn-fill-teal{border-radius:50%;background:var(--lgn-teal)}.lgn-fill-pink{border-radius:999px;background:var(--lgn-pink)}.lgn-fill-orange{border-radius:50%;background:var(--lgn-orange)}.lgn-gi-1{top:-46px;left:-56px;width:260px;height:112px;opacity:.16;animation:lgn-floatA 26s ease-in-out infinite}.lgn-gi-1 .lgn-shape{transform:rotate(-18deg)}.lgn-gi-2{top:70px;right:8%;width:148px;height:148px;opacity:.15;animation:lgn-floatB 30s ease-in-out infinite}.lgn-gi-3{top:38%;right:11%;width:74px;height:74px;opacity:.18;animation:lgn-floatA 22s ease-in-out infinite;animation-delay:-6s}.lgn-gi-3 .lgn-shape{transform:rotate(45deg)}.lgn-gi-4{bottom:-54px;left:6%;width:190px;height:190px;opacity:.08;animation:lgn-floatB 34s ease-in-out infinite}.lgn-gi-5{bottom:9%;right:-40px;width:150px;height:150px;opacity:.14;animation:lgn-floatA 28s ease-in-out infinite;animation-delay:-10s}.lgn-gi-5 .lgn-shape{transform:rotate(45deg)}.lgn-gi-6{top:24%;left:9%;width:150px;height:64px;opacity:.09;animation:lgn-floatB 24s ease-in-out infinite;animation-delay:-4s}.lgn-gi-6 .lgn-shape{transform:rotate(14deg)}.lgn-gi-7{bottom:20%;left:20%;width:16px;height:16px;opacity:.5;animation:lgn-floatA 20s ease-in-out infinite;animation-delay:-8s}.lgn-gi-8{top:16%;right:24%;width:12px;height:12px;opacity:.5;animation:lgn-floatB 21s ease-in-out infinite;animation-delay:-3s}@keyframes lgn-floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lgn-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.lgn-editorial .lgn-stage{position:relative;z-index:1;width:100%;max-width:452px;margin:0 auto;text-align:center}.lgn-editorial .lgn-lockup{animation:lgn-rise .7s .05s both}.lgn-tagline{margin:26px 0 0;font-size:clamp(26px,4.4vw,33px);font-weight:700;letter-spacing:-.015em;line-height:1.4;color:var(--lgn-fg);animation:lgn-rise .7s .14s both}.lgn-lead{margin:16px auto 0;max-width:400px;font-size:14.5px;line-height:1.85;color:var(--lgn-fg-muted);animation:lgn-rise .7s .22s both}.lgn-divider{display:flex;align-items:center;justify-content:center;gap:9px;margin:30px 0 26px;animation:lgn-rise .7s .3s both}.lgn-divider .lgn-rule{height:1px;width:44px;background:var(--lgn-border-strong)}.lgn-divider .lgn-d{width:7px;height:7px;border-radius:50%}.lgn-divider .lgn-d.p{background:var(--lgn-pink)}.lgn-divider .lgn-d.t{background:var(--lgn-teal)}.lgn-divider .lgn-d.o{background:var(--lgn-orange)}.lgn-card{background:var(--lgn-surface);border-radius:var(--lgn-radius-xl);box-shadow:var(--lgn-shadow-card);padding:34px 32px 30px;text-align:left;animation:lgn-rise .7s .38s both}.lgn-card-title{margin:0 0 22px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--lgn-fg)}.lgn-immersive{position:relative;min-height:100dvh;overflow:hidden;color:var(--lgn-fg);background:var(--lgn-plum-2)}.lgn-mesh{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(120% 120% at 15% 0,rgba(31,24,64,.9) 0,rgba(12,9,25,1) 60%),var(--lgn-plum-2)}.lgn-blob{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:screen;will-change:transform}.lgn-b1{width:52vw;height:52vw;left:-8vw;top:-10vh;background:radial-gradient(circle at 50% 50%,var(--lgn-pink) 0,rgba(217,90,143,0) 68%);opacity:.85;animation:lgn-drift1 24s var(--lgn-ease) infinite alternate}.lgn-b2{width:56vw;height:56vw;right:-12vw;bottom:-16vh;background:radial-gradient(circle at 50% 50%,var(--lgn-teal) 0,rgba(79,174,174,0) 68%);opacity:.8;animation:lgn-drift2 29s var(--lgn-ease) infinite alternate}.lgn-b3{width:44vw;height:44vw;left:-6vw;bottom:-14vh;background:radial-gradient(circle at 50% 50%,var(--lgn-orange) 0,rgba(232,151,90,0) 66%);opacity:.7;animation:lgn-drift3 26s var(--lgn-ease) infinite alternate}.lgn-b4{width:48vw;height:48vw;right:6vw;top:-8vh;background:radial-gradient(circle at 50% 50%,var(--lgn-primary) 0,rgba(194,58,118,0) 66%);opacity:.78;animation:lgn-drift4 22s var(--lgn-ease) infinite alternate}.lgn-b5{width:40vw;height:40vw;left:40vw;top:34vh;background:radial-gradient(circle at 50% 50%,var(--lgn-plum-3) 0,rgba(31,24,64,0) 70%);opacity:.9;animation:lgn-drift5 31s var(--lgn-ease) infinite alternate}@keyframes lgn-drift1{0%{transform:translate(0) scale(1)}to{transform:translate(9vw,7vh) scale(1.14)}}@keyframes lgn-drift2{0%{transform:translate(0) scale(1.05)}to{transform:translate(-8vw,-6vh) scale(1)}}@keyframes lgn-drift3{0%{transform:translate(0) scale(1)}to{transform:translate(10vw,-5vh) scale(1.12)}}@keyframes lgn-drift4{0%{transform:translate(0) scale(1.08)}to{transform:translate(-7vw,8vh) scale(1)}}@keyframes lgn-drift5{0%{transform:translate(-4vw,-3vh) scale(1)}to{transform:translate(6vw,5vh) scale(1.16)}}.lgn-ghost{position:absolute;opacity:.14;filter:blur(1px);will-change:transform;height:auto}.lgn-g1{width:min(46vw,440px);left:-6vw;top:8vh;animation:lgn-float1 34s ease-in-out infinite alternate}.lgn-g2{width:min(36vw,340px);right:-4vw;bottom:4vh;opacity:.1;animation:lgn-float2 40s ease-in-out infinite alternate}@keyframes lgn-float1{0%{transform:translate(0) rotate(-8deg)}to{transform:translate(4vw,-4vh) rotate(6deg)}}@keyframes lgn-float2{0%{transform:translate(0) rotate(10deg)}to{transform:translate(-5vw,3vh) rotate(-4deg)}}.lgn-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lgn-grain,.lgn-vignette{position:absolute;inset:0;pointer-events:none}.lgn-vignette{background:radial-gradient(130% 90% at 50% 42%,rgba(12,9,25,0) 42%,rgba(12,9,25,.55) 100%)}.lgn-immersive .lgn-stage{position:relative;z-index:1;min-height:100dvh;display:flex;align-items:center;padding:32px clamp(20px,5vw,64px)}.lgn-wrap{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:56px}.lgn-brand{flex:1 1 auto;max-width:540px;color:#fff}.lgn-brand .lgn-lockup{margin-bottom:34px;gap:14px}.lgn-brand .lgn-lockup .lgn-mark{width:46px;height:46px;filter:drop-shadow(0 6px 16px rgba(12,9,25,.5))}.lgn-brand .lgn-lockup .lgn-word{color:#fff;text-shadow:0 2px 18px rgba(12,9,25,.35)}.lgn-brand h1{font-size:clamp(30px,3.6vw,46px);line-height:1.18;font-weight:700;letter-spacing:-.02em;margin:0 0 20px;color:#fff;text-shadow:0 4px 30px rgba(12,9,25,.45)}.lgn-brand p{font-size:16px;line-height:1.85;margin:0 0 30px;max-width:440px;color:rgba(255,255,255,.82);text-shadow:0 2px 14px rgba(12,9,25,.4)}.lgn-chips{display:flex;flex-wrap:wrap;gap:10px}.lgn-chip{font-size:13px;font-weight:600;color:#fff;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lgn-glass{flex:0 0 auto;width:min(420px,100%);background:rgba(255,255,255,.74);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);border:1px solid rgba(255,255,255,.6);border-radius:var(--lgn-radius-xl);box-shadow:var(--lgn-shadow-modal),0 34px 90px rgba(12,9,25,.5);padding:40px 36px 34px;animation:lgn-card-in .8s var(--lgn-ease) both}.lgn-glass .lgn-lockup{margin-bottom:26px;gap:11px}.lgn-glass .lgn-lockup .lgn-mark{width:34px;height:34px}.lgn-glass .lgn-lockup .lgn-word{font-size:22px;color:var(--lgn-logo-ink)}.lgn-glass h2{font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px;color:var(--lgn-fg)}.lgn-glass .lgn-sub{font-size:14px;color:var(--lgn-fg-muted);margin:0 0 26px}.lgn-immersive .lgn-input{background:#fff;border-color:var(--lgn-border-strong)}.lgn-immersive .lgn-label{color:var(--lgn-fg);font-weight:600}.lgn-immersive .lgn-note{color:var(--lgn-fg-muted)}.lgn-reveal{animation:lgn-rise .7s var(--lgn-ease) both}@keyframes lgn-card-in{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lgn-switch{position:fixed;right:16px;bottom:16px;z-index:50;display:inline-flex;align-items:center;gap:3px;padding:5px 6px 5px 13px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(20,22,34,.1);box-shadow:0 8px 24px rgba(12,9,25,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans)}.lgn-switch-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--lgn-fg-subtle);margin-right:3px}.lgn-switch-opt{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;color:var(--lgn-fg-muted);text-decoration:none;transition:background-color .15s var(--lgn-ease),color .15s var(--lgn-ease)}.lgn-switch-opt:hover{color:var(--lgn-fg)}.lgn-switch-opt.is-active{background:var(--lgn-primary);color:var(--lgn-primary-fg)}@media (max-width:480px){.lgn-switch{right:50%;transform:translateX(50%)}}@media (max-width:1023px){.lgn-wrap{justify-content:center}.lgn-brand{display:none}.lgn-immersive .lgn-stage{padding:28px 18px}}@media (max-width:600px){.lgn-editorial{padding:36px 18px}.lgn-editorial .lgn-lockup .lgn-mark{width:46px;height:46px}.lgn-editorial .lgn-lockup .lgn-word{font-size:26px}.lgn-card{padding:28px 22px 26px}.lgn-gi-1,.lgn-gi-6{opacity:.1}}@media (max-width:400px){.lgn-glass{padding:32px 22px 28px}.lgn-glass h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.lgn-editorial *,.lgn-immersive *{animation:none;transition:none}}