body.founder-login{background:#fff9e6!important;color:#102139!important;margin:0!important}body.founder-login .ag-site-header,body.founder-login>.header{display:flex!important}body.founder-login .dg-main.dg-guest{max-width:1000px!important;width:100%!important;margin:0 auto!important;padding:0 0 30px!important}body.founder-login .founder-login-page{padding:5px 0 20px;background:radial-gradient(ellipse at center,#fffdf4,#fff8df);font-family:Georgia,'Times New Roman',serif}.founder-hero{display:block;width:100%;height:auto;border:1px solid #dec17a;border-radius:22px;box-sizing:border-box}.founder-panel{position:relative;margin:22px 24px 0;padding:30px 34px 22px;border:2px solid #cda347;border-radius:24px;background:#fffdf2;box-shadow:0 3px 12px #8b530018;overflow:hidden}.founder-panel:before,.founder-panel:after{content:"";position:absolute;width:110px;height:110px;top:-40px;border:1px solid #d9b25b;border-radius:50%;background:repeating-conic-gradient(from 0deg,#d8b66655 0deg 1deg,transparent 1deg 12deg);pointer-events:none}.founder-panel:before{left:-40px}.founder-panel:after{right:-40px}.founder-heading{display:flex;align-items:center;justify-content:center;gap:28px}.founder-cap{width:145px;height:145px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#a5000a,#790000);color:white;flex:none}.founder-cap svg{width:65%;height:65%}.founder-heading h1{font:700 52px/.98 Georgia,serif!important;color:#790000!important;margin:0 0 12px!important;letter-spacing:-1px}.founder-heading p{font:28px/1.2 Arial,sans-serif;color:#677178;margin:0}.founder-divider{display:flex;align-items:center;justify-content:center;gap:12px;color:#c69b38;font-size:25px;margin:12px auto;width:40%}.founder-divider:before,.founder-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#bc8e28)}.founder-divider:after{transform:rotate(180deg)}.founder-panel label{display:block;font:bold 29px/1.25 Georgia,serif;margin:14px 0;color:#11233d}.founder-input{display:flex;align-items:center;height:78px;border:2px solid #ced3dc;border-radius:13px;background:#fff;overflow:hidden;margin-top:6px;box-shadow:inset 0 1px 4px #16345a08}.founder-input-icon{display:grid;place-items:center;align-self:stretch;width:98px;flex:none;background:#f0f3f7;border-right:1px solid #c9d0da;color:#11243c}.founder-input-icon svg{width:36px;height:36px}.founder-input input{flex:1;min-width:0;width:100%;height:100%;padding:0 24px;border:0!important;outline:0;background:transparent;font:25px Arial,sans-serif;box-sizing:border-box;color:#142438}.founder-input:focus-within{border-color:#c5962a;box-shadow:0 0 0 3px #d5b86b22}.founder-input .password-visibility-toggle{flex:none!important}.founder-action{display:flex!important;align-items:center;justify-content:space-between;gap:18px;width:100%;box-sizing:border-box;border:2px solid #d2aa48!important;border-radius:20px!important;min-height:100px;padding:14px 28px!important;background:linear-gradient(#a10000,#770000)!important;color:#fff!important;box-shadow:0 3px 12px #b6832440;font:30px Georgia,serif!important;text-decoration:none!important;cursor:pointer}.founder-action>span:first-child{width:58px;flex:none}.founder-action svg{display:block;width:58px;height:58px}.founder-action>span:last-child{font:48px/1 Arial;flex:none}.founder-register{text-align:center;padding-top:18px}.founder-community{color:#8c0000;display:flex;align-items:center;justify-content:center;gap:25px}.founder-community:before,.founder-community:after{content:"";width:23%;height:1px;background:linear-gradient(90deg,transparent,#c99d39)}.founder-community svg{width:62px;height:48px}.founder-register h2{font:700 31px/1.15 Georgia,serif!important;color:#102139;margin:10px 0 18px}.founder-register h2 strong{font-size:39px;color:#790000}.founder-flourish{text-align:center;font:45px Georgia;color:#bf8e28;padding:8px 0}.founder-login-page:after{content:"";display:block;height:55px;border-top:5px solid #cda748;background:linear-gradient(#a10000,#730000);border-radius:50% 50% 0 0/30% 30% 0 0;margin-top:0}@media(max-width:600px){.founder-hero{border-radius:15px}.founder-panel{margin:10px 10px 0;padding:14px 14px 10px;border-radius:13px;border-width:1px}.founder-panel:before,.founder-panel:after{width:65px;height:65px;top:-25px}.founder-panel:before{left:-25px}.founder-panel:after{right:-25px}.founder-heading{gap:12px}.founder-cap{width:66px;height:66px}.founder-heading h1{font-size:25px!important;letter-spacing:-.3px;margin-bottom:6px!important}.founder-heading p{font-size:13px}.founder-divider{font-size:14px;margin:8px auto}.founder-panel label{font-size:17px;margin:8px 0}.founder-input{height:43px;border-radius:7px;border-width:1px;margin-top:4px}.founder-input-icon{width:44px}.founder-input-icon svg{width:23px;height:23px}.founder-input input{font-size:14px;padding:0 10px}.founder-action{min-height:48px;padding:7px 13px!important;gap:8px;border-radius:11px!important;font-size:15px!important}.founder-action>span:first-child{width:31px}.founder-action svg{width:31px;height:31px}.founder-action>span:last-child{font-size:30px}.founder-community svg{width:34px;height:28px}.founder-register h2{font-size:18px!important;margin:5px 0 9px}.founder-register h2 strong{font-size:23px}.founder-flourish{font-size:28px}.founder-login-page:after{height:27px}}

@media(min-width:901px){
body.founder-login .dg-main.dg-guest{max-width:1120px!important;padding:28px 24px!important;box-sizing:border-box!important;}
body.founder-login .founder-login-page{display:grid;grid-template-columns:1.1fr 1fr;gap:18px 28px;align-items:start;padding:0;background:transparent;}
body.founder-login .founder-hero{grid-column:1;grid-row:1 / span 2;align-self:center;border-radius:18px;width:100%!important;height:auto!important;}
body.founder-login .founder-panel{grid-column:2;margin:0!important;padding:22px 24px 20px!important;border-radius:18px!important;min-width:0;}
body.founder-login .founder-heading{gap:15px;justify-content:flex-start;}
body.founder-login .founder-cap{width:72px;height:72px;}
body.founder-login .founder-heading h1{font-size:29px!important;line-height:1.08!important;letter-spacing:-.5px!important;margin-bottom:8px!important;}
body.founder-login .founder-heading p{font-size:15px!important;line-height:1.35;}
body.founder-login .founder-divider{font-size:16px;margin:12px auto;}
body.founder-login .founder-panel label{font-size:18px;line-height:1.3;margin:12px 0;}
body.founder-login .founder-input{height:48px;border-radius:8px;border-width:1px;}
body.founder-login .founder-input-icon{width:47px;}
body.founder-login .founder-input-icon svg{width:23px;height:23px;}
body.founder-login .founder-input input{font-size:15px;padding:0 12px;}
body.founder-login .founder-action{font-size:17px!important;min-height:52px!important;padding:9px 14px!important;border-radius:11px!important;gap:10px;}
body.founder-login .founder-action>span:first-child{width:29px;}
body.founder-login .founder-action svg{width:29px;height:29px;}
body.founder-login .founder-action>span:last-child{font-size:30px;}
body.founder-login .founder-register{padding:14px 24px!important;}
body.founder-login .founder-community svg{width:36px;height:28px;}
body.founder-login .founder-register h2{font-size:20px!important;margin:6px 0 12px!important;}
body.founder-login .founder-register h2 strong{font-size:24px;}
body.founder-login .founder-flourish{grid-column:1 / -1;font-size:26px;padding:0;}
body.founder-login .founder-login-page:after{grid-column:1 / -1;height:20px;}
}

.founder-story-intro,.founder-benefits{display:none}
@media(min-width:901px){
body.founder-login{background:radial-gradient(ellipse at 12% 28%,#f6e6bd 0,transparent 48%),#fffaf0!important;}
body.founder-login .dg-main.dg-guest{padding-top:38px!important;padding-bottom:38px!important;}
body.founder-login .founder-login-page{grid-template-columns:1.12fr 1fr;gap:18px 38px;}
.founder-story{grid-column:1;grid-row:1 / span 2;align-self:center;min-width:0;}
.founder-story-intro{display:block;padding:0 8px 24px;}
.founder-eyebrow{font:700 10px/1.4 Arial,sans-serif;letter-spacing:2.4px;color:#9c751e;}
.founder-story-intro h2{font:700 42px/1.12 Georgia,serif;color:#790000;letter-spacing:-1px;margin:14px 0;}
.founder-story-intro p{font:15px/1.7 Arial,sans-serif;color:#746454;max-width:390px;margin:0;}
body.founder-login .founder-story .founder-hero{box-shadow:0 14px 35px #80531c20;border:3px solid #fff8e8;outline:1px solid #d9bd7c;border-radius:17px;}
.founder-benefits{display:flex;justify-content:space-between;gap:10px;padding:22px 4px 0;font:12px Arial,sans-serif;color:#72552d;}
.founder-benefits span:before{content:'✦';color:#b68a2c;margin-right:7px;}
body.founder-login .founder-panel{background:linear-gradient(145deg,#fffef9,#fff9e9);border:1px solid #d6b66d!important;box-shadow:0 12px 34px #65461912,inset 0 0 0 5px #fffdf6;}
body.founder-login .founder-panel:before,body.founder-login .founder-panel:after{opacity:.35;width:80px;height:80px;top:-42px;}
body.founder-login .founder-cap{box-shadow:0 5px 15px #8c000025;border:3px solid #fff4d7;}
body.founder-login .founder-heading h1{font-size:28px!important;}
body.founder-login .founder-action{background:linear-gradient(125deg,#a9000b,#790000)!important;box-shadow:0 5px 12px #8c00001c;transition:box-shadow .2s ease,filter .2s ease;}
body.founder-login .founder-action:hover{filter:brightness(1.08);box-shadow:0 8px 18px #8c000028;}
body.founder-login .founder-input{background:#fff!important;box-shadow:inset 0 1px 3px #18304606;}
body.founder-login .founder-register{background:#fffaf0;}
body.founder-login .founder-flourish{font-size:24px;opacity:.65;}
body.founder-login .founder-login-page:after{display:none;}
}
@media(prefers-reduced-motion:no-preference){@keyframes founder-enter{from{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.founder-story,.founder-panel{animation:founder-enter .45s ease-out both;}}
