.client-entry{color:#f3f1e9;background:#111315;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100dvh;font-family:Inter,system-ui,sans-serif;display:grid}.client-entry *{box-sizing:border-box}.client-entry a{color:inherit}.client-entry-story{background:linear-gradient(#0c0e0f3d,#0c0e0f14 35%,#111315 100%),url(/landing/login-family-variada.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px clamp(38px,5vw,86px);display:flex;position:relative;overflow:hidden}.client-entry-story:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#111315);position:absolute;inset:0}.client-entry-story>*{z-index:1;position:relative}.client-entry-brand{align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.client-entry-brand img{object-fit:contain;width:55px;height:55px}.client-entry-brand strong{letter-spacing:-.6px;font:600 20px/1.1 system-ui,sans-serif}.client-entry-brand strong span{color:#d9c49b}.client-entry-brand small{letter-spacing:.17em;color:#c9b99a;margin-top:5px;font:500 8px/1 system-ui,sans-serif;display:block}.client-entry-copy{max-width:510px;margin:auto 0 44px}.client-entry-kicker{color:#ddc99f;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.client-entry-copy h2{letter-spacing:-.04em;margin:18px 0 20px;font:clamp(42px,4.2vw,67px)/1.05 Georgia,serif}.client-entry-copy h2 em{color:#d6c294;font-weight:400}.client-entry-copy p{color:#d6d4cf;max-width:400px;font-size:15px;line-height:1.7}.client-entry-foot{color:#b0aca4;font-size:11px}.client-entry-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:45px clamp(26px,5vw,76px);display:flex;position:relative}.client-entry-mobile-brand{display:none}.client-entry-inner{width:100%;max-width:390px}.client-entry-overline{letter-spacing:.16em;color:#cbb890;text-transform:uppercase;font-size:10px;font-weight:700}.client-entry-inner h1{letter-spacing:-.025em;color:#f7f4ed;margin:15px 0 10px;font:clamp(35px,3vw,43px)/1.1 Georgia,serif}.client-entry-intro{color:#a8a9a7;margin:0 0 28px;font-size:14px;line-height:1.65}.client-entry-form{gap:18px;display:grid}.client-entry-field{gap:8px;display:grid}.client-entry-field label{color:#deddd7;font-size:12px;font-weight:600}.client-entry-field input{color:#f5f3ed;background:#1e2020;border:1px solid #42443f;border-radius:9px;outline:none;width:100%;height:50px;padding:0 14px;font-size:15px}.client-entry-field input:focus-visible{border-color:#d6c49d;box-shadow:0 0 0 3px #c7b38430}.client-entry-field input::placeholder{color:#7f827d}.client-entry-primary{color:#181916;cursor:pointer;background:#e5d8ba;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:14px;font-weight:700;display:flex}.client-entry-primary:hover{background:#f0e5cd}.client-entry-primary:disabled{opacity:.6}.client-entry-actions{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.client-entry-link{color:#d4c19c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.client-entry-notice{color:#f4e5c4;background:#312c20;border:1px solid #66593d;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.client-entry-terms{color:#aaa9a2;font-size:12px;line-height:1.6}.client-entry-switch{color:#aaa9a2;border-top:1px solid #383936;justify-content:space-between;align-items:center;gap:10px;margin-top:30px;padding-top:23px;font-size:13px;display:flex}.client-entry-switch a{color:#e7d6b2;font-weight:600;text-decoration:none}.client-entry-bottom{color:#92938e;margin-top:35px;font-size:11px;line-height:1.6}.client-entry-bottom a{text-underline-offset:3px;text-decoration:underline}.client-entry-update{color:#aaa9a2;margin-top:14px;font-size:10px}.client-entry-update button{color:#ddd!important;background:0 0!important;border-color:#535550!important}.client-entry :focus-visible{outline-offset:3px;outline:2px solid #e0cda6}@media (width<=800px){.client-entry{display:block}.client-entry-story{display:none}.client-entry-panel{justify-content:flex-start;min-height:100dvh;padding:28px 24px 35px}.client-entry-mobile-brand{width:100%;max-width:390px;margin-bottom:clamp(52px,12vh,100px);display:flex}.client-entry-inner{margin:0 auto}.client-entry-inner h1{font-size:38px}.client-entry-switch{margin-top:28px}.client-entry-bottom{margin-top:27px}}@media (height<=750px) and (width>=801px){.client-entry-panel{padding-top:24px;padding-bottom:24px}.client-entry-copy{margin:60px 0 20px}.client-entry-intro{margin-bottom:20px}.client-entry-form{gap:13px}.client-entry-switch,.client-entry-bottom{margin-top:20px}}@media (width>=801px){.client-entry-story>.client-entry-brand{text-shadow:0 2px 18px #000;align-self:center;gap:16px}.client-entry-story>.client-entry-brand img{width:86px;height:86px}.client-entry-story>.client-entry-brand strong{font-size:29px}.client-entry-story>.client-entry-brand small{letter-spacing:.18em;font-size:9px}}.professional-entry-story{background-image:linear-gradient(#0c0e0f3d,#0c0e0f14 35%,#111315 100%),url(/landing/advisor-login.jpg)}@media (width<=800px){.client-entry-panel{isolation:isolate;padding-top:calc(24px + env(safe-area-inset-top,0px))}.client-entry-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#11131557 0%,#11131521 35%,#111315 98%),url(/landing/login-family-variada.jpg) 50% 35%/cover no-repeat;height:390px;position:absolute;top:0;left:0;right:0}.professional-entry .client-entry-panel:before{background-image:linear-gradient(#11131557 0%,#11131521 35%,#111315 98%),url(/landing/advisor-login.jpg);background-position:50%,50% 49%}.client-entry-mobile-brand{filter:drop-shadow(0 2px 10px #000);justify-content:center;margin-bottom:clamp(185px,24vh,225px)}.client-entry-mobile-brand .client-entry-brand img{width:66px;height:66px}.client-entry-mobile-brand .client-entry-brand strong{font-size:22px}.client-entry-inner h1{text-shadow:0 2px 12px #111315}}
