/* Shares Manrope, DM Sans and the palette of ARC Solar's public website. */
html{background:#f3f1e8}body{font-family:'DM Sans Variable',sans-serif!important;background:#f3f1e8!important;color:#102724!important}body *{box-sizing:border-box}body header{padding:22px 5vw!important;min-height:91px;border-bottom:1px solid #10272420!important;background:#f3f1e8}body header img{width:124px!important;height:47px!important}body header a:last-child{font-family:'DM Sans Variable',sans-serif;font-size:12px!important;border:1px solid #10272430;border-radius:999px;padding:10px 18px}body main{grid-template-columns:1.15fr 1fr!important;min-height:calc(100svh - 92px)!important}body .intro{display:flex;flex-direction:column;justify-content:flex-end;min-height:600px;padding:7vw 6vw!important;background:#102724!important;isolation:isolate;position:relative}body .intro:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/site-assets/hero-atardecer-v14.webp') center/cover no-repeat}body .intro:after{content:''!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:-1;background:linear-gradient(180deg,#10272412 0%,#10272460 32%,#102724e8 100%)!important}body .intro h1{font-family:'Manrope Variable',sans-serif!important;font-size:clamp(42px,4.7vw,72px)!important;font-weight:400!important;letter-spacing:-.06em!important;line-height:1.07!important;margin-bottom:24px!important;max-width:650px;color:#f3f1e8}body .eyebrow{font-family:'DM Sans Variable',sans-serif!important;font-weight:500;letter-spacing:.16em!important;font-size:9px!important}body .intro .eyebrow{color:#d4e6bf!important;margin-bottom:22px!important}body .intro p{font-size:14px!important;color:#e0e6d8!important;max-width:355px!important;line-height:1.75}body .form-area{padding:65px 6vw!important;background:#f3f1e8}body .form-card{max-width:380px!important;width:100%}body .form-card h2{font-family:'Manrope Variable',sans-serif!important;font-size:clamp(35px,3.3vw,48px)!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:1.1!important;margin:0 0 18px!important}body .form-card .eyebrow{color:#5c745a!important;margin-bottom:21px!important}body .subtitle{font-size:14px!important;color:#657268!important;line-height:1.7!important;margin-bottom:34px!important}body label{font-size:12px!important;font-weight:500;margin-bottom:10px!important;color:#405546}body input[type=password]{font-family:'DM Sans Variable',sans-serif!important;border:1px solid #10272438!important;border-radius:12px!important;background:#fff9!important;padding:15px 16px!important;min-height:53px;color:#102724;transition:border-color .2s,box-shadow .2s}body input[type=password]:focus{border-color:#63805b!important;box-shadow:0 0 0 4px #63805b13}body button[type=submit]{font-family:'DM Sans Variable',sans-serif!important;border-radius:999px!important;background:#102724!important;font-size:13px!important;padding:17px 23px!important;min-height:53px;transition:background .2s,transform .2s}body button[type=submit]:hover{background:#25473c!important;transform:translateY(-1px)}body .note{font-family:'DM Sans Variable',sans-serif!important;font-size:10px!important;letter-spacing:.02em;color:#6a7769!important;margin-top:36px!important;line-height:1.6}body .login-alert{border-radius:11px;font-size:12px!important}body a:focus-visible,body button:focus-visible,body input:focus-visible{outline:2px solid #648758!important;outline-offset:4px!important}
@media(max-width:750px){body header{padding:16px 6vw!important;min-height:78px}body header img{width:108px!important;height:43px!important}body header a:last-child{font-size:10px!important;padding:8px 12px}body main{display:flex!important;flex-direction:column;min-height:calc(100svh - 78px)!important}body .intro{min-height:245px!important;padding:32px 7vw 28px!important;justify-content:flex-end}body .intro h1{font-size:38px!important;margin-bottom:10px!important}body .intro h1 br{display:none}body .intro .eyebrow{margin-bottom:15px!important;font-size:8px!important}body .intro p{font-size:12px!important;max-width:350px!important;margin:0!important;line-height:1.6!important}body .intro:before{background-position:center 60%}body .form-area{padding:35px 7vw 45px!important;flex:1}body .form-card{max-width:480px!important}body .form-card h2{font-size:36px!important}body .subtitle{font-size:13px!important;margin-bottom:24px!important}body .form-card .eyebrow{margin-bottom:15px!important;font-size:8px!important}body .note{margin-top:26px!important;padding-top:18px!important}}
@media(prefers-reduced-motion:reduce){body *,body *:before,body *:after{transition:none!important;animation:none!important}}











@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/site-assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/site-assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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}
