:root{--lenzi-navy-deep:#061e4e;--lenzi-navy:#0a347e;--lenzi-blue:#1479ff;--lenzi-cyan-border:#3fa9f5;--lenzi-lime:#c8ff18;--lenzi-purple:#7a2cf3;--lenzi-status-black:#0a0a0b;--lenzi-status-blue:#1479ff;--lenzi-status-purple:#7a2cf3;--lenzi-status-yellow:#ffd400;--lenzi-status-green:#2fd13b;--lenzi-status-orange:#ff7a00;--lenzi-status-red:#ff202a}.lenzi-landing{width:100%;max-width:none;min-height:100svh;margin:0;padding:clamp(12px,2vw,24px);overflow-x:clip;background:radial-gradient(circle at 50% 0,rgb(20 121 255/36%),transparent 42%),var(--lenzi-navy-deep);color:#fff}.lenzi-landing :where(h1,h2,p,strong){color:inherit}.lenzi-landing-shell{position:relative;isolation:isolate;width:min(1280px,100%);min-height:calc(100svh - clamp(24px, 4vw, 48px));margin:0 auto;overflow:hidden;border:2px solid var(--lenzi-cyan-border);border-radius:22px;background-color:var(--lenzi-navy-deep);background-image:linear-gradient(90deg,rgb(2 18 52/62%),rgb(4 31 82/38%) 48%,rgb(3 28 73/16%)),linear-gradient(180deg,rgb(2 20 58/5%) 46%,rgb(2 18 50/42%)),url(/branding/lenzi-landing-twilight.png);background-position:50%;background-size:cover;box-shadow:0 24px 80px rgb(0 7 31/52%),inset 0 0 80px rgb(20 121 255/13%)}.lenzi-landing-shell:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 22%,rgb(20 121 255/14%),transparent 34%),linear-gradient(90deg,rgb(0 11 40/14%),transparent 28% 68%,rgb(0 12 38/6%))}.lenzi-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(1030px,100%);min-height:inherit;margin:0 auto;padding:clamp(28px,4vh,48px) clamp(18px,3vw,34px) clamp(28px,4vh,42px);text-align:center}.lenzi-landing .lenzi-wordmark{width:min(360px,46.4vw);filter:drop-shadow(0 10px 16px rgb(0 0 0/52%)) drop-shadow(0 0 14px rgb(122 44 243/24%))}.lenzi-status-dots{display:flex;justify-content:center;align-items:center;gap:clamp(9px,1.25vw,14px)}.lenzi-status-dots--upper{margin-top:9px}.lenzi-status-dots--lower{margin-top:clamp(22px,3vh,32px)}.lenzi-status-dot{position:relative;display:block;width:clamp(22px,2vw,26px);height:clamp(22px,2vw,26px);flex:0 0 auto;border:1px solid rgb(255 255 255/58%);border-radius:50%;box-shadow:inset 0 -4px 7px rgb(0 0 0/24%),0 5px 10px rgb(0 0 0/48%),0 0 8px currentcolor}.lenzi-status-dot:after{position:absolute;top:13%;left:20%;width:48%;height:31%;border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255/72%),rgb(255 255 255/5%));content:"";transform:rotate(-18deg)}.lenzi-status-dot--black{color:var(--lenzi-status-black);background:var(--lenzi-status-black)}.lenzi-status-dot--blue{color:var(--lenzi-status-blue);background:var(--lenzi-status-blue)}.lenzi-status-dot--purple{color:var(--lenzi-status-purple);background:var(--lenzi-status-purple)}.lenzi-status-dot--yellow{color:var(--lenzi-status-yellow);background:var(--lenzi-status-yellow)}.lenzi-status-dot--green{color:var(--lenzi-status-green);background:var(--lenzi-status-green)}.lenzi-status-dot--orange{color:var(--lenzi-status-orange);background:var(--lenzi-status-orange)}.lenzi-status-dot--red{color:var(--lenzi-status-red);background:var(--lenzi-status-red)}.lenzi-landing h1{display:grid;margin:clamp(18px,2.5vh,28px) 0 0;font-size:clamp(42px,6vw,78px);font-weight:900;letter-spacing:.025em;line-height:.94;text-transform:uppercase;text-shadow:0 7px 20px rgb(0 0 0/55%)}.lenzi-landing h1 span{color:#fff}.lenzi-landing h1 strong{color:var(--lenzi-lime)}.lenzi-landing-tagline{margin:clamp(16px,2.5vh,24px) 0 0;color:#fff;font-size:clamp(21px,2.7vw,34px);font-weight:700;letter-spacing:-.02em;text-shadow:0 4px 12px rgb(0 0 0/65%)}.lenzi-company-onboarding-entry,.lenzi-company-onboarding-entry:visited{display:flex;align-items:center;justify-content:center;gap:20px;width:min(880px,100%);margin-top:clamp(22px,3vh,30px);padding:16px 24px;border:2px solid rgb(255 255 255/86%);border-radius:17px;color:#fff;text-decoration:none;background:linear-gradient(115deg,rgb(21 104 255/70%),rgb(102 45 238/67%),rgb(26 111 251/68%));box-shadow:inset 0 1px 0 rgb(255 255 255/28%),0 0 22px rgb(136 75 255/55%),0 13px 30px rgb(0 6 35/38%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .16s ease,filter .16s ease}.lenzi-company-onboarding-entry:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px)}.lenzi-company-onboarding-entry:focus-visible{outline:3px solid var(--lenzi-status-yellow);outline-offset:4px}.lenzi-company-onboarding-entry svg{width:54px;height:54px;flex:0 0 auto;filter:drop-shadow(0 4px 7px rgb(0 0 0/30%))}.lenzi-company-onboarding-entry span{display:grid;grid-gap:3px;gap:3px;text-align:left}.lenzi-company-onboarding-entry strong{font-size:clamp(23px,2.7vw,34px);line-height:1}.lenzi-company-onboarding-entry strong b{font-weight:500}.lenzi-company-onboarding-entry small{color:#fff;font-size:clamp(14px,1.45vw,18px)}.lenzi-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;margin-top:clamp(18px,2.4vh,26px);grid-gap:clamp(14px,1.7vw,20px);gap:clamp(14px,1.7vw,20px);color:#fff}.lenzi-audience-card{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:310px;padding:clamp(20px,2.2vw,28px) clamp(14px,1.8vw,20px) 18px;border:1.5px solid #59b8ff;border-radius:17px;background:linear-gradient(180deg,rgb(9 65 132/91%),rgb(4 34 82/94%));box-shadow:inset 0 1px 0 rgb(255 255 255/13%),0 14px 30px rgb(0 7 34/38%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lenzi-audience-card__icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 10px;color:#fff;filter:drop-shadow(0 4px 7px rgb(0 0 0/32%))}.lenzi-audience-card__icon svg{width:100%;height:100%}.lenzi-audience-card h2{margin:0;font-size:clamp(22px,2.1vw,29px);font-weight:500;line-height:1.08}.lenzi-audience-card h2 strong{font-weight:800}.lenzi-audience-card p{align-self:center;margin:18px 0;color:#fff;font-size:clamp(16px,1.7vw,21px);line-height:1.35}.lenzi-audience-card__action,.lenzi-audience-card__action:visited{display:grid;place-items:center;min-height:58px;padding:10px 12px;border:1px solid rgb(255 255 255/32%);border-radius:12px;color:#fff;font-size:clamp(17px,1.75vw,22px);font-weight:800;line-height:1.08;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255/22%),0 8px 16px rgb(0 0 0/30%);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.lenzi-audience-card--staff .lenzi-audience-card__action{background:linear-gradient(135deg,#086dff,#1457ef)}.lenzi-audience-card--borrower .lenzi-audience-card__action{background:linear-gradient(135deg,#2fd13b,#18ad29)}.lenzi-audience-card--partner .lenzi-audience-card__action{background:linear-gradient(135deg,#8e25ff,var(--lenzi-purple))}.lenzi-audience-card__action:hover{color:#fff;filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/28%),0 12px 20px rgb(0 0 0/38%)}.lenzi-audience-card__action:focus-visible{color:#fff;outline:3px solid var(--lenzi-status-yellow);outline-offset:4px}.lenzi-landing-closing{margin:clamp(18px,2.6vh,28px) 0 0;color:#fff;font-size:clamp(19px,2.3vw,28px);line-height:1.28;text-shadow:0 4px 12px rgb(0 0 0/70%)}@media (prefers-reduced-motion:no-preference){.lenzi-landing .lenzi-wordmark{animation:lenzi-landing-glow 8s ease-in-out infinite}}@keyframes lenzi-landing-glow{0%,to{filter:drop-shadow(0 10px 16px rgb(0 0 0/52%)) drop-shadow(0 0 10px rgb(122 44 243/20%))}50%{filter:drop-shadow(0 10px 16px rgb(0 0 0/52%)) drop-shadow(0 0 18px rgb(122 44 243/38%))}}@media (min-width:761px) and (max-height:950px){.lenzi-hero-content{padding-top:28px;padding-bottom:24px}.lenzi-landing .lenzi-wordmark{width:min(280px,38.4vw)}.lenzi-status-dots--upper{margin-top:5px}.lenzi-status-dot{width:22px;height:22px}.lenzi-landing h1{margin-top:13px;font-size:clamp(46px,5vw,64px)}.lenzi-landing-tagline{margin-top:12px;font-size:clamp(22px,2.2vw,29px)}.lenzi-company-onboarding-entry{margin-top:14px;padding:10px 20px}.lenzi-company-onboarding-entry svg{width:42px;height:42px}.lenzi-company-onboarding-entry strong{font-size:25px}.lenzi-company-onboarding-entry small{font-size:14px}.lenzi-audience-grid{margin-top:14px}.lenzi-audience-card{min-height:246px;padding:12px 18px}.lenzi-audience-card__icon{width:44px;height:44px;margin-bottom:4px}.lenzi-audience-card h2{font-size:25px}.lenzi-audience-card p{margin:8px 0;font-size:17px;line-height:1.25}.lenzi-audience-card__action{min-height:48px;font-size:18px}.lenzi-status-dots--lower{margin-top:17px}.lenzi-landing-closing{margin-top:12px}}@media (max-width:760px){.lenzi-landing{padding:8px}.lenzi-landing-shell{min-height:calc(100svh - 16px);border-radius:16px;background-position:60%}.lenzi-hero-content{padding:28px 14px 30px}.lenzi-landing .lenzi-wordmark{width:min(256px,70.4vw)}.lenzi-status-dots--upper{margin-top:7px}.lenzi-company-onboarding-entry{width:min(100%,430px);padding:15px}.lenzi-company-onboarding-entry svg{width:46px;height:46px}.lenzi-company-onboarding-entry strong{font-size:22px}.lenzi-company-onboarding-entry small{font-size:13px}.lenzi-audience-grid{grid-template-columns:1fr;width:min(100%,430px)}.lenzi-audience-card{min-height:286px;padding:22px 18px 18px}.lenzi-audience-card h2{font-size:26px}.lenzi-audience-card p{font-size:19px}.lenzi-audience-card__action{width:100%;font-size:20px}}@media (max-width:420px){.lenzi-landing h1{font-size:clamp(38px,12vw,50px)}.lenzi-landing-tagline{font-size:21px}.lenzi-status-dots{gap:9px}.lenzi-status-dot{width:22px;height:22px}.lenzi-landing-closing{font-size:19px}}.company-onboarding-page{--onboard-blue:#06368b;--onboard-deep:#031b4c;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,500px);grid-column-gap:clamp(24px,3vw,44px);column-gap:clamp(24px,3vw,44px);min-height:100svh;padding-right:clamp(18px,2vw,28px);overflow-x:clip;color:#fff;background:#03245f}.company-onboarding-brand{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;padding:clamp(24px,3vw,44px);background-image:linear-gradient(90deg,rgb(2 20 61/42%),rgb(2 27 74/16%)),url(/branding/lenzi-landing-twilight.png);background-position:50%;background-size:cover}.company-onboarding-brand:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 65%,rgb(3 27 76/70%))}.company-onboarding-brand__header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:8px}.company-onboarding-brand__header>div{flex:0 0 auto}.company-onboarding-brand__header nav{display:flex;gap:clamp(14px,1.8vw,28px);min-width:0;padding-top:20px}.company-onboarding-brand__header nav a{color:#fff;font-size:15px;font-weight:600;text-decoration:none;text-shadow:0 3px 9px rgb(0 0 0/52%)}.company-onboarding-brand__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:auto;max-width:770px;min-width:0}.company-onboarding-brand .lenzi-wordmark{width:min(210px,35vw)}.company-onboarding-brand .lenzi-status-dots{justify-content:flex-start;margin:-4px 0 0 24px;gap:8px}.company-onboarding-brand .lenzi-status-dot{width:15px;height:15px}.company-onboarding-brand h2{display:grid;margin:8px 0 0;font-size:clamp(42px,4.25vw,62px);font-weight:900;line-height:.9;text-transform:uppercase;text-shadow:0 5px 18px rgb(0 0 0/55%)}.company-onboarding-brand h2 span{color:#fff}.company-onboarding-brand h2 strong{color:#c8ff18}.company-onboarding-brand h3{margin:13px 0 0;color:#fff;font-size:clamp(21px,2vw,30px)}.company-onboarding-brand__content>p{margin:12px 0 0;color:#fff;font-size:clamp(15px,1.25vw,19px);line-height:1.4;text-shadow:0 3px 10px rgb(0 0 0/58%)}.company-onboarding-callout{display:flex;align-items:center;gap:18px;width:min(570px,100%);margin-top:14px;padding:12px 20px;border:1px solid #b9ff56;border-radius:16px;color:#071a4a;background:linear-gradient(135deg,rgb(247 255 231/98%),rgb(203 255 119/94%));box-shadow:0 12px 34px rgb(0 0 0/26%),0 0 24px rgb(200 255 24/24%)}.company-onboarding-callout svg{width:46px;height:46px;flex:0 0 auto}.company-onboarding-callout span{display:grid;grid-gap:3px;gap:3px}.company-onboarding-callout strong{font-size:25px}.company-onboarding-callout small{font-size:15px;line-height:1.35}.company-onboarding-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin-top:14px}.company-onboarding-audiences>a{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-width:0;min-height:148px;padding:12px 44px 12px 14px;border:1px solid #54b4ff;border-radius:13px;color:#fff;text-decoration:none;background:linear-gradient(155deg,rgb(8 67 139/91%),rgb(4 34 82/94%));box-shadow:0 10px 24px rgb(0 8 42/28%)}.company-onboarding-audiences svg{width:36px;height:36px;margin-bottom:5px}.company-onboarding-audiences strong{color:#fff;font-size:17px;line-height:1.05}.company-onboarding-audiences span{align-self:end;margin-top:8px;color:#fff;font-size:12px;line-height:1.35}.company-onboarding-audiences b{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #a7d5ff;border-radius:50%;font-size:18px;font-weight:500}.company-onboarding-audiences>a:hover{border-color:#fff;filter:brightness(1.08)}.company-onboarding-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:10px;border-top:1px solid rgb(89 184 255/72%)}.company-onboarding-benefits>div{display:flex;align-items:center;gap:11px;min-width:0;padding:0 13px;border-right:1px solid rgb(126 190 255/46%)}.company-onboarding-benefits>div:first-child{padding-left:0}.company-onboarding-benefits>div:last-child{padding-right:0;border-right:0}.company-onboarding-benefits i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:3px solid #afd8ff;border-radius:50%;color:#d9edff;font-size:22px;font-style:normal}.company-onboarding-benefits span{display:grid;grid-gap:3px;gap:3px}.company-onboarding-benefits strong{color:#fff;font-size:12px}.company-onboarding-benefits small{color:#d9e8ff;font-size:10px;line-height:1.35}.company-onboarding-panel{position:relative;z-index:2;align-self:center;justify-self:start;box-sizing:border-box;width:100%;max-width:500px;min-width:0;margin:18px 0;padding:18px;border:1px solid rgb(93 176 255/56%);border-radius:22px;background:linear-gradient(150deg,rgb(3 32 88/98%),rgb(4 49 127/98%));box-shadow:0 28px 70px rgb(0 8 36/48%),inset 0 1px 0 rgb(255 255 255/12%)}.company-onboarding-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 2px 10px}.company-onboarding-panel__header h1{margin:0;color:#fff;font-size:clamp(28px,2vw,36px);line-height:1.05}.company-onboarding-panel__header p{margin:4px 0 0;color:#fff;font-size:16px}.company-onboarding-panel__header>a{color:#fff;font-size:36px;font-weight:300;line-height:.8;text-decoration:none}.company-onboarding-card{padding:14px 16px 11px;border-radius:17px;color:#08276b;background:rgb(255 255 255/98%);box-shadow:0 18px 42px rgb(0 6 28/30%)}.company-onboarding-progress{text-align:center}.company-onboarding-progress>strong{color:#294b92;font-size:13px}.company-onboarding-progress__track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;width:72%;margin:8px auto 5px}.company-onboarding-progress__track:before{position:absolute;right:16%;left:16%;height:2px;content:"";background:#cad4e5}.company-onboarding-progress__track span{z-index:1;width:22px;height:22px;margin:auto;border:3px solid #bac7dc;border-radius:50%;background:#fff}.company-onboarding-progress__track span.is-active{border-color:#126dff;background:radial-gradient(circle,#79b6ff 15%,#126dff 66%);box-shadow:0 0 0 4px rgb(18 109 255/10%)}.company-onboarding-progress__labels{display:grid;grid-template-columns:repeat(3,1fr);color:#304f8d;font-size:12px}.company-onboarding-progress__labels .is-current{color:#075fff;font-weight:800}.company-onboarding-step{margin-top:12px}.company-type-list{display:grid;grid-gap:8px;gap:8px}.company-type-list button{display:grid;grid-template-columns:42px 1fr 30px;grid-gap:11px;gap:11px;align-items:center;width:100%;min-height:68px;padding:7px 12px;border:1px solid #d4dfef;border-radius:13px;color:#0a2d7e;text-align:left;background:#fff;box-shadow:0 7px 18px rgb(17 49 101/10%);cursor:pointer}.company-type-list button.is-selected,.company-type-list button:hover{border-color:#2d82ff;background:#f4f9ff;box-shadow:0 8px 22px rgb(20 103 235/17%)}.company-type-list svg{width:39px;height:39px}.company-type-list span{display:grid;grid-gap:4px;gap:4px}.company-type-list strong{color:#092a75;font-size:17px}.company-type-list small{color:#34548e;font-size:12px;line-height:1.3}.company-type-list b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#0c68f6;font-size:25px;font-weight:400;background:#eaf3ff}.company-onboarding-primary{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:44px;margin:13px auto 0;padding:8px 32px;border:0;border-radius:999px;color:#fff;font-size:17px;font-weight:800;background:linear-gradient(135deg,#2688ff,#045df0);box-shadow:0 9px 20px rgb(4 94 237/28%);cursor:pointer}.company-onboarding-primary:disabled{opacity:.45;cursor:not-allowed}.company-onboarding-step>.company-onboarding-primary{display:flex;min-width:240px}.company-onboarding-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.company-onboarding-section-title{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;margin-bottom:3px}.company-onboarding-section-title strong{color:#092b77;font-size:20px}.company-onboarding-section-title span{color:#4a6392;font-size:13px}.company-onboarding-form label,.company-onboarding-verify label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#0a2b70;font-size:12px;font-weight:800}.company-onboarding-form label>span{float:right;color:#7182a5;font-size:10px;font-weight:500}.company-onboarding-form input,.company-onboarding-form select,.company-onboarding-verify input{width:100%;min-width:0;height:42px;padding:8px 11px;border:1px solid #cbd8ea;border-radius:8px;color:#08235f;background:#fff;outline:none}.company-onboarding-form input:focus,.company-onboarding-form select:focus,.company-onboarding-verify input:focus{border-color:#1673ff;box-shadow:0 0 0 3px rgb(22 115 255/12%)}.company-onboarding-form .span-2{grid-column:1/-1}.company-onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:3px}.company-onboarding-actions>button:first-child{min-height:42px;padding:8px 16px;border:1px solid #c8d5e7;border-radius:999px;color:#23457f;background:#fff;cursor:pointer}.company-onboarding-actions .company-onboarding-primary{margin:0}.company-onboarding-signed-in{margin:0;padding:10px 12px;border-radius:8px;color:#23457f;font-size:12px;background:#eef6ff}.company-onboarding-signed-in span,.company-onboarding-signed-in strong{display:block}.company-onboarding-signed-in strong{margin-bottom:2px;color:#092b77;font-size:14px}.company-onboarding-signed-in span{margin-bottom:5px;font-weight:700}.company-onboarding-account-mismatch{padding:11px 12px;border:1px solid #f2c36b;border-radius:10px;color:#6d4100;background:#fff8e8}.company-onboarding-account-mismatch>strong{font-size:14px}.company-onboarding-account-mismatch p{margin:4px 0 9px;font-size:12px;line-height:1.4}.company-onboarding-account-mismatch>div{display:flex;flex-wrap:wrap;gap:8px}.company-onboarding-account-mismatch button{min-height:34px;padding:6px 11px;border:1px solid #b9cbe3;border-radius:999px;color:#0a397f;font-weight:700;background:#fff;cursor:pointer}.company-onboarding-account-mismatch button:first-child{border-color:#1673ff;color:#fff;background:#1673ff}.company-onboarding-message{margin:0;color:#b42318;font-size:12px;font-weight:700}.company-onboarding-verify{display:grid;width:min(360px,100%);margin-right:auto;margin-left:auto;text-align:center}.company-onboarding-verify .company-onboarding-primary{width:100%}.company-onboarding-card footer{margin-top:12px;padding-top:11px;border-top:1px solid #d5dfec;text-align:center}.company-onboarding-card footer a{color:#075fe6;font-size:14px;font-weight:700;text-decoration:none}@media (max-width:1150px){.company-onboarding-page{display:block;padding-right:0}.company-onboarding-brand{padding:42px}.company-onboarding-brand__header nav{display:none}.company-onboarding-panel{width:min(700px,calc(100% - 36px));max-width:700px;margin:24px auto}}@media (max-width:820px){.company-onboarding-page{display:block;min-height:100svh;padding:14px;background-image:linear-gradient(rgb(2 25 70/68%),rgb(2 27 76/82%)),url(/branding/lenzi-landing-twilight.png);background-position:50%;background-size:cover}.company-onboarding-brand{display:block;min-height:auto;padding:10px 12px 18px;text-align:center;background:none}.company-onboarding-audiences,.company-onboarding-benefits,.company-onboarding-brand h2,.company-onboarding-brand h3,.company-onboarding-brand:after,.company-onboarding-brand__content>p,.company-onboarding-callout{display:none}.company-onboarding-brand__header{display:block;margin:0}.company-onboarding-brand__content{width:100%}.company-onboarding-brand .lenzi-wordmark{width:min(220px,62vw);margin:0 auto 5px}.company-onboarding-brand .lenzi-status-dots{justify-content:center;margin:0}.company-onboarding-panel{width:min(600px,100%);max-width:600px;margin:0 auto;padding:18px}}@media (max-width:520px){.company-onboarding-page{padding:8px}.company-onboarding-panel{padding:14px 10px;border-radius:16px}.company-onboarding-panel__header{margin:0 5px 14px}.company-onboarding-panel__header h1{font-size:27px}.company-onboarding-panel__header p{font-size:14px}.company-onboarding-card{padding:18px 13px 14px}.company-onboarding-progress__track{width:92%}.company-type-list button{grid-template-columns:44px 1fr 28px;gap:10px;min-height:96px;padding:11px}.company-type-list svg{width:40px;height:40px}.company-type-list strong{font-size:17px}.company-type-list small{font-size:12px}.company-onboarding-form{grid-template-columns:1fr}.company-onboarding-form .span-2,.company-onboarding-section-title{grid-column:auto}.company-onboarding-actions{flex-direction:column-reverse}.company-onboarding-actions button{width:100%}}.company-onboarding-legal{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;border:1px solid #c9d7ed;border-radius:8px;padding:10px;background:#f8fbff}.company-onboarding-legal input{width:18px!important;min-width:18px;height:18px;margin:1px 0 0}.company-onboarding-legal span{color:#102a56;font-size:12px;line-height:1.4}.company-onboarding-disclaimer{margin:-3px 0 2px;color:#51627d;font-size:10px;line-height:1.35}.portal-experience{--portal-accent:#073f8c;--portal-accent-hover:#052f6a;position:relative;isolation:isolate;width:100%;max-width:none;margin:0;min-height:100svh;overflow-x:clip;display:grid;place-items:center;padding:28px 24px 34px;background:#06265f;color:#ffffff}.portal-experience:after,.portal-experience:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.portal-experience:before{background-position:50%;background-size:cover;background-repeat:no-repeat}.portal-experience:after{z-index:-1;background:linear-gradient(180deg,rgb(2 19 55/46%),rgb(4 36 88/34%) 46%,rgb(2 18 52/62%))}.portal-experience--staff:before{background-image:url(/branding/lenzi-staff-entry.webp)}.portal-experience--borrower:before{background-image:url(/branding/lenzi-borrower-entry.webp)}.portal-experience--partner:before{background-image:url(/branding/lenzi-partner-entry.webp)}.portal-experience--borrower{--portal-accent:#15803d;--portal-accent-hover:#116732}.portal-experience--borrower:after{background:linear-gradient(180deg,rgb(2 31 76/45%),rgb(7 58 109/28%) 48%,rgb(2 28 70/58%))}.portal-experience--partner{--portal-accent:#6d28d9;--portal-accent-hover:#5720b1}.portal-experience__back,.portal-experience__back:visited{position:absolute;z-index:2;top:22px;left:24px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;padding:0 16px;background:rgb(2 22 60/58%);color:#ffffff;font-weight:750;text-decoration:none;box-shadow:0 4px 18px rgb(0 0 0/20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-experience__back:focus-visible,.portal-experience__back:hover{background:rgb(7 63 140/92%);color:#ffffff}.portal-experience__back:focus-visible,.portal-experience__enter:focus-visible{outline:3px solid #ffd400;outline-offset:3px}.portal-experience__content{width:min(450px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.portal-experience__brand{display:flex;flex-direction:column;align-items:center;color:#ffffff;text-shadow:0 2px 14px rgb(0 0 0/64%)}.portal-experience__brand .lenzi-wordmark--medium{width:min(276px,74vw)}.portal-experience__brand .lenzi-status-dots{margin:8px 0 12px;gap:8px}.portal-experience__brand .lenzi-status-dot{width:17px;height:17px}.portal-experience__brand h1{margin:0;color:#ffffff;font-size:clamp(34px,4vw,48px);line-height:.98;letter-spacing:-.035em;text-transform:none}.portal-experience__brand p{margin:12px 0 0;color:#ffffff;font-size:17px;font-weight:620;line-height:1.42}.portal-experience__enter,.portal-experience__enter:visited{min-height:54px;width:min(380px,100%);display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:34px;border:1px solid rgb(255 255 255/70%);border-radius:10px;padding:12px 24px;background:var(--portal-accent);color:#ffffff;font-size:17px;font-weight:850;text-decoration:none;box-shadow:0 12px 30px rgb(0 0 0/28%)}.portal-experience__enter:focus-visible,.portal-experience__enter:hover{background:var(--portal-accent-hover);color:#ffffff}.portal-auth-card{width:min(430px,100%);margin-top:16px;border:1px solid rgb(214 224 237/92%);border-radius:18px;padding:18px 20px 14px;background:#ffffff;color:#14213d;box-shadow:0 22px 58px rgb(0 0 0/34%);text-shadow:none}.portal-auth-card__header h2{margin:0;color:#102547;font-size:23px;line-height:1.15}.portal-auth-card__header p{max-width:350px;margin:6px auto 10px;color:#526777;font-size:14px;line-height:1.4}.portal-auth-card__clerk,.portal-auth-card__clerk .cl-card,.portal-auth-card__clerk .cl-cardBox,.portal-auth-card__clerk .cl-rootBox{width:100%}.portal-auth-card__clerk .cl-card,.portal-auth-card__clerk .cl-cardBox{box-shadow:none}.portal-verification-form,.portal-verification-form form{display:grid;grid-gap:12px;gap:12px;color:#102547}.portal-verification-form form>p,.portal-verification-form>p{margin:0;color:#52627a;font-size:13px;line-height:1.45}.portal-verification-form label{display:grid;grid-gap:5px;gap:5px;color:#102547;font-size:13px;font-weight:800}.portal-verification-form input,.portal-verification-form select,.portal-verification-form textarea{width:100%;min-height:42px;border:1px solid #cbd8ea;border-radius:8px;padding:8px 11px;background:#ffffff;color:#102547;font:inherit}.portal-verification-form button{min-height:44px;border:0;border-radius:8px;background:#6d28d9;color:#ffffff;font:inherit;font-weight:800;cursor:pointer}.portal-experience--borrower .portal-verification-form button{background:#15803d}.portal-verification-form small{color:#52627a;font-size:11px;line-height:1.4}.portal-verification-form details{border-top:1px solid #d8e2f3;padding-top:10px}.portal-verification-form summary{color:#1748d8;font-size:12px;font-weight:800;cursor:pointer}.portal-experience__trust{margin:18px 0 0;color:#ffffff;font-size:14px;font-weight:700;line-height:1.4;text-shadow:0 2px 10px rgb(0 0 0/78%)}.portal-experience--start .portal-experience__content{width:min(620px,100%)}.portal-experience--start .portal-experience__brand .lenzi-wordmark--medium{width:min(320px,78vw)}.portal-experience--start .portal-experience__brand h1{font-size:clamp(42px,6vw,68px)}.portal-experience--start .portal-experience__brand p{font-size:clamp(18px,2vw,22px)}.portal-experience--start .portal-experience__trust{margin-top:38px}@media (max-height:820px) and (min-width:761px){.portal-experience{padding-block:20px}.portal-experience__brand .lenzi-wordmark--medium{width:220px}.portal-experience__brand .lenzi-status-dots{margin-block:4px 8px}.portal-experience__brand h1{font-size:35px}.portal-experience__brand p{margin-top:7px;font-size:15px;line-height:1.3}.portal-auth-card{margin-top:10px;padding:14px 20px 10px}.portal-auth-card__header p{margin-bottom:8px}.portal-experience__trust{margin-top:10px}}@media (max-width:760px){.portal-experience{min-height:100svh;place-items:start center;padding:64px 16px 18px}.portal-experience:before{background-position:50%}.portal-experience--borrower:before{background-position:42%}.portal-experience--partner:before{background-position:58%}.portal-experience__back{top:10px;left:16px;min-height:40px}.portal-experience__brand .lenzi-wordmark--medium{width:min(214px,62vw)}.portal-experience__brand .lenzi-status-dots{margin-block:2px 7px}.portal-experience__brand h1{font-size:31px}.portal-experience__brand p{margin-top:7px;font-size:14px;line-height:1.3}.portal-auth-card{width:100%;margin-top:11px;padding:16px 14px 10px}.portal-auth-card__header h2{font-size:20px}.portal-auth-card__header p{margin-block:4px 8px;font-size:13px}.portal-experience__trust{margin-top:10px;font-size:13px}}@media (max-width:420px){.portal-experience{padding-inline:16px}.portal-experience__content{width:100%}.portal-experience__brand .lenzi-status-dot{width:15px;height:15px}.portal-experience__brand h1{font-size:33px}.portal-auth-card__header h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.portal-experience *,.portal-experience :after,.portal-experience :before{scroll-behavior:auto!important}}.billing-shell{min-height:100vh;background:var(--color-primary);padding:32px}.billing-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 28px;max-width:920px}.billing-header>div{align-items:center;color:white;display:flex;gap:18px}.billing-card{background:white;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0/18%);margin:0 auto;max-width:720px;padding:40px}.billing-card h1{color:#102a43;margin:6px 0 10px}.billing-details{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.billing-details div{background:#f3f7fd;border:1px solid #ccdaf0;border-radius:10px;padding:14px}.billing-details dt{color:#52677d;font-size:12px;text-transform:uppercase}.billing-details dd{color:#102a43;font-weight:800;margin:4px 0 0}.billing-primary,.billing-secondary{border-radius:9px;display:inline-block;font-weight:800;padding:12px 20px;text-decoration:none}.billing-primary{background:#7d32f5;border:0;color:white;cursor:pointer}.billing-primary:focus-visible,.billing-primary:hover{background:#6420d0;color:white}.billing-secondary{border:1px solid #7d32f5;color:#5c1dca;margin-left:10px}.billing-help{color:#52677d;margin-top:20px}.billing-error{background:#fff0f1;border:1px solid #d7263d;border-radius:8px;color:#8f1020;padding:12px}.billing-plans{display:grid;grid-gap:14px;gap:14px;margin:24px 0}.billing-plans h2{margin:0}.billing-plan{border:1px solid #c8d6ea;border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:16px}.billing-plan label{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.billing-plan label span{display:grid;grid-gap:4px;gap:4px}.billing-plan small{color:#52677d;line-height:1.35}.billing-plan p{color:#40566e;margin:0}.billing-setup{background:#f5f0ff;border-radius:8px;padding:10px}.billing-trial-indicator{background:#efffc5;border-radius:999px;color:#243600!important;font-size:12px;font-weight:800;padding:7px 10px;text-decoration:none}@media (max-width:650px){.billing-shell{padding:20px 14px}.billing-card{padding:26px 20px}.billing-details{grid-template-columns:1fr}}.billing-card{color:#14213d;font-size:16px;line-height:1.5}.billing-card h1{font-size:clamp(28px,4vw,34px)}.billing-details dt,.billing-help,.billing-plan small{color:#40556f;font-size:14px}.billing-details dd,.billing-plan p{font-size:16px}.billing-primary,.billing-secondary{min-height:44px;font-size:15px}.billing-trial-indicator{font-size:14px}.ask-lenzi-launcher{position:fixed;right:24px;bottom:22px;z-index:30;display:inline-flex;align-items:center;min-height:46px;border:2px solid #dfff00;border-radius:999px;padding:0 18px 0 28px;background:linear-gradient(135deg,#8b42f5,#6825dc);color:#fff;font-weight:900;box-shadow:0 10px 30px rgb(4 25 88/35%);cursor:pointer}.ask-lenzi-launcher__label{display:inline-flex;align-items:center;gap:8px}.ask-lenzi-launcher:hover{background:#6422d6;color:#fff}.ask-lenzi-launcher:focus-visible,.ask-lenzi-panel a:focus-visible,.ask-lenzi-panel button:focus-visible,.ask-lenzi-panel input:focus-visible{outline:3px solid #dfff00;outline-offset:2px}.ask-lenzi-panel{position:fixed;right:22px;bottom:78px;z-index:35;width:min(420px,calc(100vw - 44px));max-height:min(720px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;border:2px solid #7c36f2;border-radius:18px;background:#fff;color:#10213e;box-shadow:0 22px 65px rgb(4 25 88/42%)}.ask-lenzi-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#082e87;color:#fff}.ask-lenzi-header div{display:grid;grid-gap:2px;gap:2px}.ask-lenzi-header strong{color:#dfff00;font-size:24px;line-height:1}.ask-lenzi-header span{font-size:13px;font-weight:800}.ask-lenzi-header button{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.ask-lenzi-intro,.ask-lenzi-privacy{margin:0;padding:12px 18px 0;font-size:14px;line-height:1.4}.ask-lenzi-privacy{color:#5b6577;font-size:12px}.ask-lenzi-messages{min-height:180px;flex:1 1;overflow-y:auto;padding:14px 18px}.ask-lenzi-suggestions{display:grid;grid-gap:8px;gap:8px}.ask-lenzi-suggestions button{padding:10px 12px;border:1px solid #bca3ff;border-radius:10px;background:#f5f0ff;color:#32117d;text-align:left;font-weight:750;cursor:pointer}.ask-lenzi-message{margin-bottom:12px;padding:10px 12px;border-radius:12px}.ask-lenzi-message>span{display:block;margin-bottom:4px;font-size:11px;font-weight:900;text-transform:uppercase}.ask-lenzi-message p{margin:0;white-space:pre-wrap;line-height:1.45}.ask-lenzi-message-user{margin-left:40px;background:#e8efff}.ask-lenzi-message-assistant{margin-right:18px;border-left:4px solid #7c36f2;background:#f7f5fc}.ask-lenzi-message nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.ask-lenzi-message a{border-radius:7px;padding:6px 8px;background:#082e87;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.ask-lenzi-loading{color:#4a2bb2;font-weight:750}.ask-lenzi-error{background:#fff0f2;color:#a3132b}.ask-lenzi-error,.ask-lenzi-issue-status{border-radius:8px;padding:9px;font-weight:750}.ask-lenzi-issue-status{background:#eef9f4;color:#075f43}.lenzi-assistant-avatar{position:relative;display:block;flex:0 0 auto;overflow:hidden;background:#fff}.lenzi-assistant-avatar__image{object-fit:cover;object-position:50% 20%}.lenzi-assistant-avatar--small{width:50px;height:50px;margin-left:-54px;margin-right:8px;border:2px solid #dfff00;border-radius:50%;box-shadow:0 6px 16px rgb(4 25 88/35%)}.lenzi-assistant-avatar--small .lenzi-assistant-avatar__image{transform:scale(1.65);transform-origin:50% 24%}.lenzi-assistant-avatar--large{width:220px;height:230px;margin:0 auto;background:transparent}.lenzi-assistant-avatar--large .lenzi-assistant-avatar__image{object-fit:contain;object-position:center bottom}.ask-lenzi-panel-avatar{flex:0 0 auto;padding:4px 18px 0;text-align:center}.ask-lenzi-form{padding:12px 18px;border-top:1px solid #d8dfec}.ask-lenzi-form label{display:block;margin-bottom:6px;font-weight:850}.ask-lenzi-form>div{display:flex;gap:8px}.ask-lenzi-form input{min-width:0;flex:1 1;border:1px solid #8292b0;border-radius:9px;padding:10px;color:#10213e}.ask-lenzi-form button{border:0;border-radius:9px;padding:10px 15px;background:#7c36f2;color:#fff;font-weight:900;cursor:pointer}.ask-lenzi-form button:disabled,.ask-lenzi-launcher:disabled{background:#726d7c;color:#fff;cursor:not-allowed}.ask-lenzi-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 14px;font-size:11px;color:#657087}.ask-lenzi-panel footer>div{display:flex;flex-wrap:wrap;gap:10px}.ask-lenzi-panel footer button{border:0;padding:0;background:transparent;color:#4a21b4;font-weight:800;cursor:pointer}.ask-lenzi-panel footer button:disabled{color:#7b8290;cursor:not-allowed}@media (min-width:1101px){body.ask-lenzi-open .borrower-workspace-main,body.ask-lenzi-open .partner-main,body.ask-lenzi-open .staff-workspace-main{margin-right:444px;transition:margin-right .18s ease}}@media (max-width:700px){.ask-lenzi-launcher{right:12px;bottom:12px}.ask-lenzi-panel{inset:12px 12px 70px;width:auto;max-height:none}.lenzi-assistant-avatar--large{width:150px;height:150px}.ask-lenzi-panel-avatar{padding-top:0}}@media (min-width:701px) and (max-width:1100px){.ask-lenzi-panel{right:16px;width:min(390px,calc(100vw - 32px))}.lenzi-assistant-avatar--large{width:180px;height:185px}}@media (max-height:760px){.ask-lenzi-messages{min-height:120px}.lenzi-assistant-avatar--large{width:150px;height:145px}}.ask-lenzi-launcher{min-height:48px;font-size:15px}.ask-lenzi-form,.ask-lenzi-form button,.ask-lenzi-form input,.ask-lenzi-header span,.ask-lenzi-intro,.ask-lenzi-message,.ask-lenzi-message a,.ask-lenzi-message>span,.ask-lenzi-panel footer,.ask-lenzi-panel footer button,.ask-lenzi-privacy,.ask-lenzi-suggestions button{font-size:14px;line-height:1.45}.ask-lenzi-panel footer,.ask-lenzi-privacy{color:#405169}.ask-lenzi-suggestions button{min-height:42px}.ask-lenzi-form button,.ask-lenzi-message a{min-height:40px}