@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_a7ed7c7c-module__N7-zZG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_a7ed7c7c-module__N7-zZG__variable{--font-folivo-auth-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_97b92b32-module__Jrt7Qq__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_97b92b32-module__Jrt7Qq__variable{--font-folivo-auth-serif:"Playfair Display","Playfair Display Fallback"}
.FolivoAuthLayout-module__2ezbuG__page{--cream:#f5f0e8;--ink:#1a1410;--accent:#c8502a;--gold:#d4a857;--muted:#7a6f65;--light-line:#e2dad0;background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--font-folivo-auth-sans),Arial,Helvetica,sans-serif;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.FolivoAuthLayout-module__2ezbuG__page,.FolivoAuthLayout-module__2ezbuG__page *{box-sizing:border-box}.FolivoAuthLayout-module__2ezbuG__page em{font-style:italic}.FolivoAuthLayout-module__2ezbuG__leftPanel{background:var(--ink);flex-direction:column;justify-content:space-between;min-height:100vh;padding:3rem 3.8rem;display:flex;position:relative;overflow:hidden}.FolivoAuthLayout-module__2ezbuG__leftGrid{opacity:.06;background-image:repeating-linear-gradient(0deg,#0000,#0000 39px,#fff 39px 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#fff 39px 40px);position:absolute;inset:0}.FolivoAuthLayout-module__2ezbuG__leftDeco,.FolivoAuthLayout-module__2ezbuG__leftDecoSecondary{border-radius:999px;position:absolute}.FolivoAuthLayout-module__2ezbuG__leftDeco{background:radial-gradient(circle,#c8502a2e 0%,#0000 70%);width:380px;height:380px;bottom:-80px;right:-80px}.FolivoAuthLayout-module__2ezbuG__leftDecoSecondary{background:radial-gradient(circle,#d4a8571a 0%,#0000 70%);width:260px;height:260px;top:-60px;left:-60px}.FolivoAuthLayout-module__2ezbuG__panelTop,.FolivoAuthLayout-module__2ezbuG__panelBottom{z-index:1;position:relative}.FolivoAuthLayout-module__2ezbuG__logo{color:var(--cream);font-family:var(--font-folivo-auth-serif),"Times New Roman",serif;letter-spacing:-.5px;margin-bottom:3.4rem;font-size:1.85rem;font-weight:900;text-decoration:none;display:inline-block}.FolivoAuthLayout-module__2ezbuG__logoAccent{color:var(--accent)}.FolivoAuthLayout-module__2ezbuG__panelHeadline{color:var(--cream);font-family:var(--font-folivo-auth-serif),"Times New Roman",serif;letter-spacing:-1.55px;margin:0 0 1.2rem;font-size:clamp(2.3rem,3.7vw,3.35rem);font-weight:900;line-height:1.1}.FolivoAuthLayout-module__2ezbuG__panelHeadline em{color:var(--accent)}.FolivoAuthLayout-module__2ezbuG__panelSub{color:#f5f0e873;max-width:340px;margin:0;font-size:.92rem;font-weight:300;line-height:1.72}.FolivoAuthLayout-module__2ezbuG__miniMockup{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;width:clamp(280px,24vw,340px);margin-bottom:2.6rem;animation:5s ease-in-out infinite FolivoAuthLayout-module__2ezbuG__float;overflow:hidden;box-shadow:0 24px 58px #0000002e}.FolivoAuthLayout-module__2ezbuG__miniBar{background:#ffffff0d;border-bottom:1px solid #ffffff12;align-items:center;gap:5px;padding:.56rem .82rem;display:flex}.FolivoAuthLayout-module__2ezbuG__miniDot{border-radius:50%;width:7px;height:7px}.FolivoAuthLayout-module__2ezbuG__miniDot:first-child{background:#ff5f5799}.FolivoAuthLayout-module__2ezbuG__miniDot:nth-child(2){background:#febc2e99}.FolivoAuthLayout-module__2ezbuG__miniDot:nth-child(3){background:#28c84099}.FolivoAuthLayout-module__2ezbuG__miniBody{padding:1.08rem}.FolivoAuthLayout-module__2ezbuG__miniAvatar{background:linear-gradient(135deg,var(--accent),var(--gold));border-radius:50%;width:44px;height:44px;margin-bottom:.68rem}.FolivoAuthLayout-module__2ezbuG__miniLine{background:#ffffff1f;border-radius:2px;height:7px;margin-bottom:5px}.FolivoAuthLayout-module__2ezbuG__miniLineWide{width:70%}.FolivoAuthLayout-module__2ezbuG__miniLineMedium{width:45%}.FolivoAuthLayout-module__2ezbuG__miniWorks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:.9rem;display:grid}.FolivoAuthLayout-module__2ezbuG__miniWork{border-radius:4px;height:50px}.FolivoAuthLayout-module__2ezbuG__miniWork:first-child{background:linear-gradient(135deg,#c8502a,#d4a857)}.FolivoAuthLayout-module__2ezbuG__miniWork:nth-child(2){background:linear-gradient(135deg,#2a2a3e,#4a3f38)}.FolivoAuthLayout-module__2ezbuG__miniWork:nth-child(3){background:linear-gradient(135deg,#4a3f38,#c8502a)}.FolivoAuthLayout-module__2ezbuG__miniWork:nth-child(4){background:linear-gradient(135deg,#d4a857,#c8502a)}.FolivoAuthLayout-module__2ezbuG__panelStats{gap:1.75rem;display:flex}.FolivoAuthLayout-module__2ezbuG__panelStat{flex-direction:column;gap:2px;display:flex}.FolivoAuthLayout-module__2ezbuG__panelStatNumber{color:var(--cream);font-family:var(--font-folivo-auth-serif),"Times New Roman",serif;font-size:1.35rem;font-weight:700;line-height:1}.FolivoAuthLayout-module__2ezbuG__panelStatLabel{color:#f5f0e866;letter-spacing:.05em;text-transform:uppercase;font-size:.69rem}.FolivoAuthLayout-module__2ezbuG__rightPanel{background:var(--cream);justify-content:center;align-items:center;min-height:100vh;padding:2.8rem 4rem;display:flex;position:relative}.FolivoAuthLayout-module__2ezbuG__rightPanel:before{content:"";opacity:.22;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 31px,#1a14101a 31px 32px),repeating-linear-gradient(90deg,#0000,#0000 31px,#1a14101a 31px 32px);position:absolute;inset:2rem;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 88%);mask-image:radial-gradient(circle,#000 42%,#0000 88%)}.FolivoAuthLayout-module__2ezbuG__rightPanel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff57,#0000 68%);position:absolute;inset:0}.FolivoAuthLayout-module__2ezbuG__authBox{z-index:1;width:100%;max-width:420px;position:relative}.FolivoAuthLayout-module__2ezbuG__authTabs{border-bottom:1px solid var(--light-line);margin-bottom:2.35rem;display:flex}.FolivoAuthLayout-module__2ezbuG__tabButton{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;flex:1;padding:.84rem 0;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.FolivoAuthLayout-module__2ezbuG__tabButton:after{content:"";background:var(--accent);height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.FolivoAuthLayout-module__2ezbuG__tabButton:hover,.FolivoAuthLayout-module__2ezbuG__tabButtonActive{color:var(--ink)}.FolivoAuthLayout-module__2ezbuG__tabButtonActive:after{transform:scaleX(1)}.FolivoAuthLayout-module__2ezbuG__formHeading{color:var(--ink);font-family:var(--font-folivo-auth-serif),"Times New Roman",serif;letter-spacing:-1px;margin:0 0 .4rem;font-size:1.92rem;font-weight:900}.FolivoAuthLayout-module__2ezbuG__formSub{max-width:360px;color:var(--muted);margin:0 0 1.95rem;font-size:.88rem;font-weight:300;line-height:1.6}.FolivoAuthLayout-module__2ezbuG__authForm{flex-direction:column;gap:1.18rem;animation:.35s FolivoAuthLayout-module__2ezbuG__fadeUp;display:flex}.FolivoAuthLayout-module__2ezbuG__field{flex-direction:column;gap:.45rem;display:flex}.FolivoAuthLayout-module__2ezbuG__fieldLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.FolivoAuthLayout-module__2ezbuG__fieldInput{border:1px solid var(--light-line);width:100%;color:var(--ink);font-family:var(--font-folivo-auth-sans),Arial,Helvetica,sans-serif;background:#fff;border-radius:2px;outline:none;padding:.84rem 1rem;font-size:.92rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.FolivoAuthLayout-module__2ezbuG__fieldInput::placeholder{color:#beb8b0}.FolivoAuthLayout-module__2ezbuG__fieldInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8502a14}.FolivoAuthLayout-module__2ezbuG__fieldInputError{border-color:var(--accent)}.FolivoAuthLayout-module__2ezbuG__feedbackError{color:#9f3d1f;background:#c8502a0f;border:1px solid #c8502a3d;border-radius:2px;padding:.8rem .9rem;font-size:.78rem;line-height:1.6}.FolivoAuthLayout-module__2ezbuG__feedbackSuccess{color:#556746;background:#76916914;border:1px solid #5d7a4f38;border-radius:2px;padding:.8rem .9rem;font-size:.78rem;line-height:1.6}.FolivoAuthLayout-module__2ezbuG__passwordHint{color:var(--muted);margin-top:-.5rem;font-size:.74rem;font-weight:300}.FolivoAuthLayout-module__2ezbuG__forgotRow{justify-content:flex-end;margin-top:-.5rem;display:flex}.FolivoAuthLayout-module__2ezbuG__forgotLink,.FolivoAuthLayout-module__2ezbuG__termsLink{color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}.FolivoAuthLayout-module__2ezbuG__forgotLink{border-bottom:1px solid #0000;font-size:.78rem}.FolivoAuthLayout-module__2ezbuG__forgotLink:hover{color:var(--accent);border-color:var(--accent)}.FolivoAuthLayout-module__2ezbuG__submitButton{background:var(--accent);width:100%;color:var(--cream);cursor:pointer;font-family:var(--font-folivo-auth-sans),Arial,Helvetica,sans-serif;letter-spacing:.03em;border:0;border-radius:2px;margin-top:.38rem;padding:.95rem 1.4rem;font-size:.92rem;font-weight:500;transition:background .25s,transform .2s}.FolivoAuthLayout-module__2ezbuG__submitButton:hover{background:var(--ink);transform:translateY(-2px)}.FolivoAuthLayout-module__2ezbuG__submitButton:active{transform:translateY(0)}.FolivoAuthLayout-module__2ezbuG__submitButton:disabled{cursor:wait;opacity:.8}.FolivoAuthLayout-module__2ezbuG__secondaryButton{border:1px solid var(--light-line);width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-folivo-auth-sans),Arial,Helvetica,sans-serif;letter-spacing:.03em;background:#fff;border-radius:2px;padding:.95rem 1.4rem;font-size:.92rem;font-weight:500;transition:border-color .25s,color .25s,transform .2s}.FolivoAuthLayout-module__2ezbuG__secondaryButton:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.FolivoAuthLayout-module__2ezbuG__secondaryButton:disabled{cursor:wait;opacity:.8}.FolivoAuthLayout-module__2ezbuG__choiceStack{flex-direction:column;gap:.85rem;display:flex}.FolivoAuthLayout-module__2ezbuG__divider{align-items:center;gap:1rem;margin:.2rem 0;display:flex}.FolivoAuthLayout-module__2ezbuG__divider:before,.FolivoAuthLayout-module__2ezbuG__divider:after{content:"";background:var(--light-line);flex:1;height:1px}.FolivoAuthLayout-module__2ezbuG__divider span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.FolivoAuthLayout-module__2ezbuG__switchRow{color:var(--muted);text-align:center;font-size:.85rem;font-weight:300}.FolivoAuthLayout-module__2ezbuG__switchLink{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:1px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.FolivoAuthLayout-module__2ezbuG__switchLink:hover,.FolivoAuthLayout-module__2ezbuG__termsLink:hover{color:var(--accent);border-color:var(--accent)}.FolivoAuthLayout-module__2ezbuG__termsText{color:var(--muted);text-align:center;font-size:.75rem;font-weight:300;line-height:1.6}.FolivoAuthLayout-module__2ezbuG__termsLink{border-bottom:1px solid var(--light-line);color:var(--ink)}.FolivoAuthLayout-module__2ezbuG__strengthBar{gap:4px;margin-top:-.5rem;display:flex}.FolivoAuthLayout-module__2ezbuG__strengthSegment{background:var(--light-line);border-radius:2px;flex:1;height:3px;transition:background .3s}.FolivoAuthLayout-module__2ezbuG__strengthWeak{background:#e74c3c}.FolivoAuthLayout-module__2ezbuG__strengthMedium{background:var(--gold)}.FolivoAuthLayout-module__2ezbuG__strengthStrong{background:#27ae60}.FolivoAuthLayout-module__2ezbuG__shake{animation:.4s FolivoAuthLayout-module__2ezbuG__shake}@keyframes FolivoAuthLayout-module__2ezbuG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes FolivoAuthLayout-module__2ezbuG__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes FolivoAuthLayout-module__2ezbuG__shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (max-width:768px){.FolivoAuthLayout-module__2ezbuG__page{grid-template-columns:1fr}.FolivoAuthLayout-module__2ezbuG__leftPanel{display:none}.FolivoAuthLayout-module__2ezbuG__rightPanel{padding:2rem 1.5rem}.FolivoAuthLayout-module__2ezbuG__rightPanel:before,.FolivoAuthLayout-module__2ezbuG__rightPanel:after{inset:.5rem}.FolivoAuthLayout-module__2ezbuG__authBox{max-width:100%}}@media (prefers-reduced-motion:reduce){.FolivoAuthLayout-module__2ezbuG__miniMockup,.FolivoAuthLayout-module__2ezbuG__authForm,.FolivoAuthLayout-module__2ezbuG__shake,.FolivoAuthLayout-module__2ezbuG__submitButton:hover{animation:none;transform:none}}
