.ls-decor{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ls-decor>div{position:absolute}.ls-vignette{background:radial-gradient(60% 82% at 76% 44%, color-mix(in srgb, var(--brand-gold) 9%, transparent), transparent 72%), radial-gradient(78% 100% at 94% 3%, rgba(84,88,60,.18), transparent 62%), linear-gradient(105deg, #03191a 0%, #062526 48%, #0a2c2c 100%);top:0;bottom:0;left:0;right:0}.ls-grain{opacity:.035;mix-blend-mode:soft-light;background-image:radial-gradient(rgba(255,255,255,.72) .45px,transparent .7px),radial-gradient(rgba(0,0,0,.68) .45px,transparent .7px);background-position:0 0,1px 1px;background-size:3px 3px;top:0;bottom:0;left:0;right:0}.ls-halo{background:radial-gradient(33% 48% at 73% 44%, color-mix(in srgb, var(--brand-gold) 14%, transparent) 0%, color-mix(in srgb, var(--brand-gold) 5%, transparent) 48%, transparent 76%);top:0;bottom:0;left:0;right:0}.ls-wash{filter:blur(20px);background:radial-gradient(at 58% 30%,rgba(255,228,173,.13),rgba(249,188,96,.043) 42%,transparent 72%);width:min(44vw,48rem);height:min(48vw,52rem);top:-12rem;right:-8rem}.ls-card-section{isolation:isolate;position:relative}.ls-card-section:before{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(at 68% 26%,rgba(255,222,158,.23),rgba(249,188,96,.06) 44%,transparent 72%);border-radius:46%;width:min(86%,36rem);height:min(82%,48rem);position:absolute}.ls-card{isolation:isolate;background:radial-gradient(82% 38% at 94% 0%, rgba(255,226,171,.2), transparent 72%), linear-gradient(145deg, #fffdf7 0%, var(--brand-paper) 56%, #f5f0e7 100%);border-color:rgba(255,239,205,.88);position:relative;overflow:hidden;box-shadow:0 32px 80px -42px rgba(0,13,14,.78),0 7px 24px -18px rgba(255,224,163,.28)}.ls-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset -1px 1px rgba(255,247,225,.94),inset 14px -18px 34px rgba(77,63,40,.024)}.ls-card>*{z-index:1;position:relative}.ls-card :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid rgba(11,90,82,.82)}.ls-primary-action{box-shadow:0 10px 20px -14px rgba(0,71,68,.8)}.ls-secondary-action{background-color:rgba(255,255,255,.74)}@media (max-width:1023px){.ls-copy-section{-ms-flex-pack:start;justify-content:flex-start;min-height:0;padding-bottom:1.5rem}.ls-copy{padding-top:1.25rem;padding-bottom:0}.ls-copy h2{font-size:2.15rem;line-height:1.01}.ls-copy h2+p{margin-top:.85rem;font-size:.95rem;line-height:1.55}.ls-card-header{padding-top:1.5rem;padding-bottom:1rem}.ls-card-body{padding-top:1.35rem;padding-bottom:1.5rem}}@keyframes ls-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ls-breathe{0%{opacity:1}to{opacity:.92}}@media (prefers-reduced-motion:no-preference){.ls-card{animation:.44s cubic-bezier(.22,1,.36,1) both ls-rise}.ls-copy{animation:.48s cubic-bezier(.22,1,.36,1) .12s both ls-rise}.ls-benefit{animation:.36s cubic-bezier(.22,1,.36,1) both ls-rise}.ls-halo{animation:10s ease-in-out infinite alternate ls-breathe}.ls-benefit:first-child{animation-delay:.18s}.ls-benefit:nth-child(2){animation-delay:.22s}.ls-benefit:nth-child(3){animation-delay:.26s}}@media (min-width:1024px){.ls-copy h2{font-size:max(3.55rem,min(4.3vw,4.45rem))}}@media (prefers-reduced-motion:reduce){.login-scene :is(.ls-card,.ls-copy,.ls-benefit,.ls-halo){animation:none;transform:none}}@media (prefers-reduced-transparency:reduce){.ls-card{background:#fbf8ef}.ls-card-section:before,.ls-wash{filter:none}}@media (min-width:1024px) and (max-height:820px){.ls-card-section{padding-top:.5rem;padding-bottom:.5rem}.ls-copy-section{padding-top:1rem;padding-bottom:1rem}.ls-copy{padding-top:.5rem;padding-bottom:.5rem}.ls-copy h2{font-size:2.15rem;line-height:1.05}.ls-copy h2+p{margin-top:.75rem;font-size:.95rem;line-height:1.5}.ls-copy ol{margin-top:1.1rem}.ls-card-header{padding-top:1.1rem;padding-bottom:.85rem}.ls-card-header .mb-3{margin-bottom:.4rem}.ls-card-header h1{font-size:1.55rem}.ls-card-header p:last-child{margin-top:.375rem}.ls-card-body{padding-top:1rem;padding-bottom:1rem}.ls-card-body :is(input,button).h-11{height:2.5rem}.ls-card-body .space-y-4>*+*{margin-top:.7rem}.ls-card-body .space-y-2>*+*{margin-top:.35rem}.ls-card-body .my-5{margin-top:.7rem;margin-bottom:.7rem}.ls-card-body :is(.mt-3,.mt-4){margin-top:.55rem}.ls-card{border-radius:1.35rem}}
