@font-face{font-family:"serif";src:url(../media/DMSerifDisplay_normal-s.p.1djctenx_0un1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/DMSerifDisplay_italic-s.p.1o-entq8jj3yi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.serif_f0df42a3-module__wSiPSW__className{font-family:"serif",serif Fallback}.serif_f0df42a3-module__wSiPSW__variable{--lg-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/Manrope_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.sans_e270edb7-module__vxgeeq__className{font-family:sans,sans Fallback}.sans_e270edb7-module__vxgeeq__variable{--lg-sans:"sans", "sans Fallback"}
.lg-root{--ink:#060b20;--night:#0a1330;--navy:#223a5f;--mint:#59e3b5;--lav:#a891ff;--grad:linear-gradient(100deg,#a891ff,#59e3b5);color:#fff;min-height:100svh;font-family:var(--lg-sans), system-ui, sans-serif;background:radial-gradient(120% 90% at 50% 0%, #11204a 0%, var(--night) 45%, var(--ink) 100%);grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.lg-root *,.lg-root :before,.lg-root :after{box-sizing:border-box}.lg-serif{font-family:var(--lg-serif), "Times New Roman", serif;font-weight:400}.lg-grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.lg-orb{filter:blur(90px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.lg-orb--a{background:var(--lav);opacity:.5;width:46vw;max-width:700px;height:46vw;max-height:700px;animation:22s ease-in-out infinite lg-drift;top:-16%;left:-12%}.lg-orb--b{background:var(--navy);opacity:.9;width:36vw;max-width:560px;height:36vw;max-height:560px;animation:26s ease-in-out infinite reverse lg-drift;top:20%;right:-10%}.lg-orb--c{background:var(--mint);opacity:.28;width:28vw;max-width:440px;height:28vw;max-height:440px;animation:30s ease-in-out infinite lg-drift;bottom:-12%;left:30%}@keyframes lg-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(5vw,4vh)scale(1.12)}66%{transform:translate(-4vw,6vh)scale(.94)}}.lg-grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 40% 40%,#000 15%,#0000 75%);mask-image:radial-gradient(80% 70% at 40% 40%,#000 15%,#0000 75%)}.lg-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.lg-brand{z-index:1;flex-direction:column;justify-content:center;gap:clamp(12px,2.4vh,26px);min-height:0;padding:clamp(24px,4vh,64px) clamp(32px,5vw,80px);display:flex;position:relative}.lg-logo{align-self:flex-start;width:auto;height:34px}.lg-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--mint);align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.lg-eyebrow i{background:var(--grad);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite lg-pulse;box-shadow:0 0 0 4px #59e3b526}@keyframes lg-pulse{50%{box-shadow:0 0 0 9px #59e3b500}}.lg-title{letter-spacing:-.02em;margin:0;font-size:clamp(38px,min(5.4vw,9.5vh),88px);line-height:.98}.lg-lead{color:#ffffffb3;max-width:46ch;margin:0;font-size:18px;line-height:1.6}.lg-shot{border:1px solid #ffffff24;border-radius:16px;width:min(560px,100%);margin-top:4px;animation:8s ease-in-out infinite lg-bob;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(8deg)rotateX(2deg);box-shadow:0 50px 110px -30px #000c,0 0 100px -20px #a891ff66}.lg-shot img{object-fit:cover;object-position:top left;width:100%;height:min(30vh,260px);display:block}@keyframes lg-bob{50%{transform:perspective(1400px)rotateY(8deg)rotateX(2deg)translateY(-12px)}}.lg-side{z-index:1;place-items:center;min-height:0;padding:32px clamp(20px,4vw,64px);display:grid;position:relative;overflow-y:auto}.lg-card{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff0f;border:1px solid #ffffff29;border-radius:30px;width:100%;max-width:440px;padding:clamp(28px,3.4vw,44px);box-shadow:0 50px 120px -40px #000c}.lg-mark{width:auto;height:30px;margin-bottom:26px;display:none}.lg-h{margin:0;font-size:38px;line-height:1.05}.lg-sub{color:#ffffff9e;margin:10px 0 26px;font-size:15px}.lg-field{gap:8px;margin-bottom:18px;display:grid}.lg-field>span{letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:800}.lg-input{position:relative}.lg-input svg.lg-ico{color:#fff6;pointer-events:none;transition:color .3s;position:absolute;top:50%;left:16px;translate:0 -50%}.lg-input input{width:100%;height:54px;font:inherit;color:#fff;background:#060b208c;border:1px solid #ffffff24;border-radius:16px;outline:none;padding:0 48px 0 46px;font-size:16px;transition:border-color .3s,box-shadow .3s}.lg-input input:focus{border-color:var(--lav);box-shadow:0 0 0 4px #a891ff2e}.lg-input:focus-within svg.lg-ico{color:var(--mint)}.lg-input input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:#fff}.lg-input input:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 100px #0c1636!important}.lg-input input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 100px #0c1636!important}.lg-input input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 100px #0c1636!important}.lg-input input:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 100px #0c1636!important}.lg-input input:autofill{color:#fff}.lg-eye{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.lg-eye:hover{color:#fff;background:#ffffff14}.lg-error{color:#ffb3bd;background:#ff5a6e1f;border:1px solid #ff5a6e59;border-radius:14px;margin:0 0 16px;padding:12px 16px;font-size:14px}.lg-btn{cursor:pointer;width:100%;height:58px;font:inherit;color:var(--ink);background:var(--grad);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:800;transition:box-shadow .5s,transform .4s,filter .4s;display:inline-flex;position:relative;box-shadow:0 10px 40px -10px #a891ff99}.lg-btn:hover:not(:disabled){filter:saturate(1.15);transform:translateY(-2px);box-shadow:0 16px 60px -8px #59e3b5a6}.lg-btn:disabled{opacity:.7;cursor:progress}.lg-foot{text-align:center;color:#ffffff73;margin:22px 0 0;font-size:13px}.lg-back{color:#fff9;margin-top:18px;font-size:14px;text-decoration:none;display:inline-block}.lg-back:hover{color:var(--mint)}.lg-spin{animation:1s linear infinite lg-rot}@keyframes lg-rot{to{transform:rotate(360deg)}}.lg-in{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) forwards lg-up;transform:translateY(26px)}@keyframes lg-up{to{opacity:1;transform:none}}.lg-loading{color:#fff9;background:#060b20;place-items:center;min-height:100svh;font-size:14px;display:grid}@media (min-width:901px){.lg-root{height:100svh}}@media (min-width:901px) and (max-height:760px){.lg-lead{display:none}.lg-logo{height:28px}}@media (max-width:900px){.lg-root{grid-template-columns:1fr}.lg-brand{display:none}.lg-mark{display:block}.lg-side{padding-block:28px}.lg-h{font-size:34px}}@media (prefers-reduced-motion:reduce){.lg-root *,.lg-root :before{animation-duration:1ms!important;animation-iteration-count:1!important}}
